From fe7789ad5f4b1afd2990414bb20df4a3d3527fe5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=8E=9F=E9=97=AF?= Date: Tue, 23 Jan 2018 17:17:16 +0800 Subject: [PATCH 001/158] =?UTF-8?q?3840=20=E6=8F=90=E7=A4=BA=E8=AF=AD=20&?= =?UTF-8?q?=20=E7=A7=81=E4=BF=A1=E5=AF=B9=E8=AF=9D=E6=A1=86=E5=B0=BA?= =?UTF-8?q?=E5=AF=B8=20&=20Gif=20=E5=9B=BE=E7=89=87=E4=BF=9D=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS/Controllers/FileViewController.m | 20 +++++++++--------- .../Vendor/MJPhotoBrowser/MJPhotoToolbar.m | 21 ++++++++++++------- 2 files changed, 23 insertions(+), 18 deletions(-) diff --git a/Coding_iOS/Controllers/FileViewController.m b/Coding_iOS/Controllers/FileViewController.m index dc7bd87d2..911c65d1e 100644 --- a/Coding_iOS/Controllers/FileViewController.m +++ b/Coding_iOS/Controllers/FileViewController.m @@ -440,18 +440,18 @@ - (void)openByOtherApp{ } - (void)saveCurImg{ - SEL selectorToCall = @selector(imageWasSavedSuccessfully:didFinishSavingWithError:contextInfo:); - - UIImage *image = [UIImage imageWithData:[NSData dataWithContentsOfURL:self.fileUrl]]; - if (!image) { - [NSObject showHudTipStr:@"提取图片失败"]; - return; - } - UIImageWriteToSavedPhotosAlbum(image, self, selectorToCall, NULL); + __weak typeof(self) weakSelf = self; + [[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{ + [[PHAssetCreationRequest creationRequestForAsset] addResourceWithType:PHAssetResourceTypePhoto fileURL:weakSelf.fileUrl options:nil]; + } completionHandler:^(BOOL success, NSError * _Nullable error) { + dispatch_async(dispatch_get_main_queue(), ^{ + [weakSelf saveImageHappenedError:error]; + }); + }]; } -- (void) imageWasSavedSuccessfully:(UIImage *)paramImage didFinishSavingWithError:(NSError *)paramError contextInfo:(void *)paramContextInfo{ - if (paramError == nil){ +- (void)saveImageHappenedError:(NSError *)error{ + if (error == nil){ [NSObject showHudTipStr:@"成功保存到相册"]; } else { [NSObject showHudTipStr:@"保存失败"]; diff --git a/Coding_iOS/Vendor/MJPhotoBrowser/MJPhotoToolbar.m b/Coding_iOS/Vendor/MJPhotoBrowser/MJPhotoToolbar.m index 0909bcd6f..808350edb 100755 --- a/Coding_iOS/Vendor/MJPhotoBrowser/MJPhotoToolbar.m +++ b/Coding_iOS/Vendor/MJPhotoBrowser/MJPhotoToolbar.m @@ -55,16 +55,21 @@ - (void)setPhotos:(NSArray *)photos [self addSubview:_saveImageBtn]; } -- (void)saveImage -{ - dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ - MJPhoto *photo = _photos[_currentPhotoIndex]; - UIImageWriteToSavedPhotosAlbum(photo.image, self, @selector(image:didFinishSavingWithError:contextInfo:), nil); - }); +- (void)saveImage{ + MJPhoto *curP = _photos[_currentPhotoIndex]; + NSString *dataP = [SDWebImageManager.sharedManager.imageCache defaultCachePathForKey:curP.url.absoluteString]; + NSData *imageD = [NSData dataWithContentsOfFile:dataP]; + __weak typeof(self) weakSelf = self; + [[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{ + [[PHAssetCreationRequest creationRequestForAsset] addResourceWithType:PHAssetResourceTypePhoto data:imageD options:nil]; + } completionHandler:^(BOOL success, NSError * _Nullable error) { + dispatch_async(dispatch_get_main_queue(), ^{ + [weakSelf saveImageHappenedError:error]; + }); + }]; } -- (void)image:(UIImage *)image didFinishSavingWithError:(NSError *)error contextInfo:(void *)contextInfo -{ +- (void)saveImageHappenedError:(NSError *)error{ if (error) { [MBProgressHUD showSuccess:@"保存失败" toView:nil]; } else { From 55a121654ed7cc05c6b20b8c6d448bbd5d5b0dde Mon Sep 17 00:00:00 2001 From: Easeeeeeeeee Date: Fri, 26 Jan 2018 17:51:11 +0800 Subject: [PATCH 002/158] =?UTF-8?q?=E7=99=BB=E5=BD=95=E6=B3=A8=E5=86=8C?= =?UTF-8?q?=E6=94=B9=20UI=20&=20=E5=8F=98=E6=80=81=E8=93=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS.xcodeproj/project.pbxproj | 6 + Coding_iOS/.DS_Store | Bin 14340 -> 14340 bytes Coding_iOS/AppDelegate.m | 14 +- Coding_iOS/Coding_iOS-Prefix.pch.example | 4 + .../Controllers/AddReviewerViewController.m | 2 +- .../CountryCodeListViewController.m | 10 +- Coding_iOS/Controllers/DynamicCommentCell.m | 2 +- .../Login/ActivateViewController.m | 2 +- .../Login/CannotLoginViewController.m | 229 +++++++------ .../Login/IntroductionViewController.m | 6 +- .../Controllers/Login/LoginViewController.m | 284 ++++++++-------- .../Login/PasswordViewController.m | 2 +- .../Login/RegisterViewController.m | 307 +++++++++++------- .../MeSetting/SettingEmailViewController.m | 4 + .../MeSetting/SettingPasswordViewController.m | 4 + .../MeSetting/SettingPhoneViewController.m | 9 +- .../NewProject/NewProjectTypeViewController.m | 5 - .../Controllers/ProjectViewController.m | 36 +- Coding_iOS/Controllers/ReviewCell.m | 4 +- .../Controllers/ReviewerListController.m | 8 +- .../BaseNavigationController.m | 2 +- .../RootControllers/Me_RootViewController.m | 2 +- .../MyTask_RootViewController.m | 39 +-- .../Shop/ExchangeGoodsViewController.m | 2 +- .../Controllers/Topic/CSHotTopicPagesVC.m | 2 +- .../Controllers/TopicDetailViewController.m | 8 +- .../TweetSendLocationViewController.m | 4 +- .../WikiHistoryListViewController.m | 2 +- .../Ease_2FA/Views/Cell/OTPTableViewCell.m | 2 +- Coding_iOS/Images/login/login_wechat@2x.png | Bin 1131 -> 1857 bytes Coding_iOS/Images/login/login_wechat@3x.png | Bin 1827 -> 2937 bytes Coding_iOS/Models/CodingTip.m | 2 +- .../Util/Manager/FunctionIntroManager.m | 2 +- Coding_iOS/Util/Manager/RewardTipManager.m | 4 +- .../Util/OC_Category/UIBarButtonItem+Common.m | 2 +- .../Util/OC_Category/UIButton+Bootstrap.h | 3 +- .../Util/OC_Category/UIButton+Bootstrap.m | 22 +- Coding_iOS/Util/OC_Category/UIButton+Common.m | 2 +- .../Util/OC_Category/UINavigationBar+Common.h | 14 + .../Util/OC_Category/UINavigationBar+Common.m | 41 +++ .../OC_Category/UIViewController+Swizzle.m | 4 +- .../AGEmojiKeyboard/AGEmojiKeyBoardView.m | 2 +- .../RDVTabBarController/RDVTabBarItem.m | 2 +- .../SVWebViewController/SVWebViewController.m | 4 +- .../XTSegmentControl/XTSegmentControl.m | 6 +- Coding_iOS/Views/CCell/SkillCCell.m | 2 +- Coding_iOS/Views/CCell/TagCCell.m | 2 +- Coding_iOS/Views/Cell/CodingTipCell.m | 2 +- Coding_iOS/Views/Cell/ConversationCell.m | 2 +- Coding_iOS/Views/Cell/CountryCodeCell.m | 4 +- Coding_iOS/Views/Cell/EaseUserInfoCell.m | 4 +- Coding_iOS/Views/Cell/FileListFileCell.m | 2 +- Coding_iOS/Views/Cell/FileVersionCell.m | 2 +- .../Views/Cell/InputOnlyTextPlainCell.m | 8 +- Coding_iOS/Views/Cell/Input_OnlyText_Cell.h | 2 +- Coding_iOS/Views/Cell/Input_OnlyText_Cell.m | 81 +++-- Coding_iOS/Views/Cell/Login2FATipCell.m | 16 +- Coding_iOS/Views/Cell/MRPRCommentCell.m | 2 +- Coding_iOS/Views/Cell/MRPRTopCell.m | 2 +- Coding_iOS/Views/Cell/MRReviewerCell.m | 4 +- Coding_iOS/Views/Cell/PointRecordCell.m | 4 +- Coding_iOS/Views/Cell/PointTopCell.m | 2 +- .../Views/Cell/ProjectAboutMeListCell.m | 4 +- .../Views/Cell/ProjectAboutOthersListCell.m | 10 +- Coding_iOS/Views/Cell/ProjectItemsCell.m | 4 +- Coding_iOS/Views/Cell/ProjectListCell.m | 6 +- Coding_iOS/Views/Cell/ProjectPublicListCell.m | 12 +- Coding_iOS/Views/Cell/ScreenCell.m | 2 +- Coding_iOS/Views/Cell/ShopOderCell.m | 8 +- Coding_iOS/Views/Cell/TagColorDisplayCell.m | 2 +- Coding_iOS/Views/Cell/TaskCommentCell.m | 2 +- Coding_iOS/Views/Cell/TaskDescriptionCell.m | 2 +- .../Views/Cell/TaskResourceReferenceCell.m | 2 +- Coding_iOS/Views/Cell/TaskSelectionCell.m | 2 +- Coding_iOS/Views/Cell/TextCheckMarkCell.m | 2 +- Coding_iOS/Views/Cell/TopicAnswerCell.m | 2 +- .../Views/Cell/TopicAnswerCommentMoreCell.m | 2 +- Coding_iOS/Views/Cell/TopicCommentCell.m | 4 +- Coding_iOS/Views/Cell/TweetCell.m | 4 +- Coding_iOS/Views/Cell/TweetDetailCell.m | 4 +- Coding_iOS/Views/Cell/TweetSendLocationCell.m | 2 +- Coding_iOS/Views/Cell/TweetSendTextCell.m | 2 +- Coding_iOS/Views/Cell/WikiHistoryCell.m | 2 +- Coding_iOS/Views/Cell/WikiMenuListCell.m | 4 +- Coding_iOS/Views/CodeBranchTagButton.m | 12 +- Coding_iOS/Views/CodingShareView.m | 2 +- Coding_iOS/Views/DynamicActivityCell.m | 2 +- Coding_iOS/Views/EAFliterMenu.m | 4 +- Coding_iOS/Views/EaseInputTipsView.m | 6 +- Coding_iOS/Views/MartFunctionTipView.m | 2 +- Coding_iOS/Views/PhoneCodeButton.m | 12 +- Coding_iOS/Views/PopFliterMenu.m | 4 +- Coding_iOS/Views/ProjectTagLabel.m | 2 +- Coding_iOS/Views/ProjectTagsView.m | 6 +- Coding_iOS/Views/Search/TopicHotkeyView.m | 2 +- Coding_iOS/Views/ShopGoodsInfoView.m | 4 +- Coding_iOS/Views/WikiHeaderView.m | 2 +- 97 files changed, 752 insertions(+), 644 deletions(-) create mode 100644 Coding_iOS/Util/OC_Category/UINavigationBar+Common.h create mode 100644 Coding_iOS/Util/OC_Category/UINavigationBar+Common.m diff --git a/Coding_iOS.xcodeproj/project.pbxproj b/Coding_iOS.xcodeproj/project.pbxproj index 9ccdba173..d11667ad6 100644 --- a/Coding_iOS.xcodeproj/project.pbxproj +++ b/Coding_iOS.xcodeproj/project.pbxproj @@ -1255,6 +1255,7 @@ B1890C482015D92600F52ABA /* WikiEditViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1890C432015D92500F52ABA /* WikiEditViewController.m */; }; B1890C492015D92600F52ABA /* WikiHistoryListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1890C442015D92500F52ABA /* WikiHistoryListViewController.m */; }; B1890C4A2015D92600F52ABA /* WikiViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1890C472015D92600F52ABA /* WikiViewController.m */; }; + B1890C4D2019B29900F52ABA /* UINavigationBar+Common.m in Sources */ = {isa = PBXBuildFile; fileRef = B1890C4B2019B29800F52ABA /* UINavigationBar+Common.m */; }; B19D4EE11F690F5E00C598F3 /* file_activity_icon_rename@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B19D4EDF1F690F5E00C598F3 /* file_activity_icon_rename@2x.png */; }; B19D4EE21F690F5E00C598F3 /* file_activity_icon_rename@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B19D4EE01F690F5E00C598F3 /* file_activity_icon_rename@3x.png */; }; B19D4EEA1F6FAA6000C598F3 /* AboutPointViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B19D4EE81F6FAA6000C598F3 /* AboutPointViewController.m */; }; @@ -3308,6 +3309,8 @@ B1890C452015D92600F52ABA /* WikiViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WikiViewController.h; sourceTree = ""; }; B1890C462015D92600F52ABA /* WikiEditViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WikiEditViewController.h; sourceTree = ""; }; B1890C472015D92600F52ABA /* WikiViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WikiViewController.m; sourceTree = ""; }; + B1890C4B2019B29800F52ABA /* UINavigationBar+Common.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UINavigationBar+Common.m"; sourceTree = ""; }; + B1890C4C2019B29800F52ABA /* UINavigationBar+Common.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UINavigationBar+Common.h"; sourceTree = ""; }; B19D4EDF1F690F5E00C598F3 /* file_activity_icon_rename@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "file_activity_icon_rename@2x.png"; sourceTree = ""; }; B19D4EE01F690F5E00C598F3 /* file_activity_icon_rename@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "file_activity_icon_rename@3x.png"; sourceTree = ""; }; B19D4EE71F6FAA6000C598F3 /* AboutPointViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AboutPointViewController.h; sourceTree = ""; }; @@ -4861,6 +4864,8 @@ 4E2527191C327FAE0032A7F4 /* UIViewController+BackButtonHandler.m */, B12B64801FFC73A900ACFDCC /* PHAsset+Common.h */, B12B64811FFC73A900ACFDCC /* PHAsset+Common.m */, + B1890C4C2019B29800F52ABA /* UINavigationBar+Common.h */, + B1890C4B2019B29800F52ABA /* UINavigationBar+Common.m */, ); path = OC_Category; sourceTree = ""; @@ -7963,6 +7968,7 @@ 09A058891E0AA9AE00C1CA3F /* ActivityMonScrollView.m in Sources */, 8E1C3DEF19E7D58A00EF3032 /* ActionSheetStringPicker.m in Sources */, 8EF643B919FF7E2900F7EEB0 /* LeftImage_LRTextCell.m in Sources */, + B1890C4D2019B29900F52ABA /* UINavigationBar+Common.m in Sources */, 926C043E1C01A212004937D8 /* ShopOrderListView.m in Sources */, 8E1C3DF119E7D58A00EF3032 /* SWActionSheet.m in Sources */, 4E1A22821AB1729700CFC14F /* ProjectInfoCell.m in Sources */, diff --git a/Coding_iOS/.DS_Store b/Coding_iOS/.DS_Store index 91835549f6b5d83bbc2a8f68f5f66faeacc401af..0728b80b37ca051e47b618bba646b28b469d5638 100644 GIT binary patch delta 35 rcmZoEXeromT4-{Eavqm>b+w6wj)I|u<>a5rvXeVRR5rH=H>dyr@hA+K delta 35 rcmZoEXeromT4-_rQy!Oib+wVDj)I|u<>XULvXeVRR5rH=H>dyr 0? @"重置密码": @"找回密码"; + [headerV addSubview:headerL]; + [headerL mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.offset(kPaddingLeftWidth); + make.bottom.offset(0); + make.height.mas_equalTo(42); + }]; return headerV; } - (UIView *)customFooterView{ UIView *footerV = [[UIView alloc] initWithFrame:CGRectMake(0, 0, kScreen_Width, 150)]; - _footerBtn = [UIButton buttonWithStyle:StrapSuccessStyle andTitle:[self footerBtnTitle] andFrame:CGRectMake(kLoginPaddingLeftWidth, 20, kScreen_Width-kLoginPaddingLeftWidth*2, 45) target:self action:@selector(footerBtnClicked:)]; + _footerBtn = [UIButton buttonWithStyle:StrapSuccessStyle andTitle:[self footerBtnTitle] andFrame:CGRectMake(kLoginPaddingLeftWidth, 20, kScreen_Width-kLoginPaddingLeftWidth*2, 50) target:self action:@selector(footerBtnClicked:)]; [footerV addSubview:_footerBtn]; - if (_stepIndex == 0) { - RAC(self, footerBtn.enabled) = [RACSignal combineLatest:@[RACObserve(self, userStr)] - reduce:^id(NSString *userStr){ - return @([userStr isEmail] || [userStr isPhoneNo]); + if (_medthodType == CannotLoginMethodEamil) { + RAC(self, footerBtn.enabled) = [RACSignal combineLatest:@[RACObserve(self, userStr), + RACObserve(self, j_captcha)] + reduce:^id(NSString *userStr, NSString *j_captcha){ + return @([userStr isEmail] && j_captcha.length > 0); }]; }else{ - if (_medthodType == CannotLoginMethodPhone) { + if (_stepIndex == 0) { + RAC(self, footerBtn.enabled) = [RACSignal combineLatest:@[RACObserve(self, userStr), + RACObserve(self, phoneCode)] + reduce:^id(NSString *userStr, NSString *phoneCode){ + return @([userStr isPhoneNo] && phoneCode.length > 0); + }]; + }else{ RAC(self, footerBtn.enabled) = [RACSignal combineLatest:@[RACObserve(self, userStr), RACObserve(self, phoneCode), RACObserve(self, password), @@ -133,93 +146,108 @@ - (UIView *)customFooterView{ reduce:^id(NSString *userStr, NSString *phoneCode, NSString *password, NSString *confirm_password){ return @([userStr isPhoneNo] && phoneCode.length > 0 && password.length > 0 && confirm_password.length > 0); }]; - }else{ - RAC(self, footerBtn.enabled) = [RACSignal combineLatest:@[RACObserve(self, userStr), - RACObserve(self, j_captcha)] - reduce:^id(NSString *userStr, NSString *j_captcha){ - return @([userStr isEmail] && j_captcha.length > 0); - }]; } } + if (_medthodType == CannotLoginMethodPhone && _stepIndex <= 0) { + UIButton *emailBtn = ({ + UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 120, 30)]; + [button.titleLabel setFont:[UIFont systemFontOfSize:15]]; + [button setTitleColor:kColorDark2 forState:UIControlStateNormal]; + [button setTitle:@"使用邮箱找回" forState:UIControlStateNormal]; + [footerV addSubview:button]; + [button mas_makeConstraints:^(MASConstraintMaker *make) { + make.size.mas_equalTo(CGSizeMake(120, 30)); + make.top.equalTo(_footerBtn.mas_bottom).offset(30); + make.centerX.equalTo(footerV); + }]; + button; + }); + __weak typeof(self) weakSelf = self; + [emailBtn bk_addEventHandler:^(id sender) { + CannotLoginViewController *vc = [CannotLoginViewController vcWithMethodType:CannotLoginMethodEamil stepIndex:0 userStr:nil]; + [weakSelf.navigationController pushViewController:vc animated:YES]; + } forControlEvents:UIControlEventTouchUpInside]; + } return footerV; } - (NSString *)footerBtnTitle{ NSString *curStr = @""; - if (_stepIndex == 0) { - curStr = @"下一步"; + if (_medthodType == CannotLoginMethodEamil) { + curStr = @"发送重置密码邮件"; }else{ - curStr = _medthodType == CannotLoginMethodPhone? @"重置密码": @"发送重置密码邮件"; + curStr = _stepIndex == 0? @"下一步": @"完成"; } return curStr; } #pragma mark - Table view data source - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ - return _stepIndex == 0? 1: _medthodType == CannotLoginMethodPhone? 4: 2; + return 2; } - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ NSString *cellIdentifier; - if (indexPath.row == 0) { - cellIdentifier = kCellIdentifier_Input_OnlyText_Cell_Text; + if (_medthodType == CannotLoginMethodEamil) { + cellIdentifier = indexPath.row == 0? kCellIdentifier_Input_OnlyText_Cell_Text: kCellIdentifier_Input_OnlyText_Cell_Captcha; + }else if (_stepIndex <= 0){ + cellIdentifier = indexPath.row == 0? kCellIdentifier_Input_OnlyText_Cell_Text: self.phoneCodeCellIdentifier; }else{ - if (_medthodType == CannotLoginMethodPhone) { - if (indexPath.row == 3) { - cellIdentifier = self.phoneCodeCellIdentifier; - }else{ - cellIdentifier = kCellIdentifier_Input_OnlyText_Cell_Text; - } - }else{ - cellIdentifier = kCellIdentifier_Input_OnlyText_Cell_Captcha; - } + cellIdentifier = kCellIdentifier_Input_OnlyText_Cell_Text; } Input_OnlyText_Cell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier forIndexPath:indexPath]; + cell.isBottomLineShow = YES; __weak typeof(self) weakSelf = self; - if (indexPath.row == 0) { - [cell setPlaceholder:(_stepIndex == 0? @" 手机/邮箱": _medthodType == CannotLoginMethodPhone? @" 手机号": @" 邮箱") value:self.userStr]; - cell.textField.keyboardType = (_stepIndex == 0? UIKeyboardTypeDefault: _medthodType == CannotLoginMethodPhone? UIKeyboardTypeNumberPad: UIKeyboardTypeEmailAddress); - cell.textValueChangedBlock = ^(NSString *valueStr){ - weakSelf.userStr = valueStr; - }; - }else{ - if (_medthodType == CannotLoginMethodPhone) { - if (indexPath.row == 1){ - cell.textField.secureTextEntry = YES; - [cell setPlaceholder:@" 设置密码" value:self.password]; - cell.textValueChangedBlock = ^(NSString *valueStr){ - weakSelf.password = valueStr; - }; - }else if (indexPath.row == 2){ - cell.textField.secureTextEntry = YES; - [cell setPlaceholder:@" 重复密码" value:self.confirm_password]; - cell.textValueChangedBlock = ^(NSString *valueStr){ - weakSelf.confirm_password = valueStr; - }; - }else{ - cell.textField.keyboardType = UIKeyboardTypeNumberPad; - [cell setPlaceholder:@" 手机验证码" value:self.phoneCode]; - cell.textValueChangedBlock = ^(NSString *valueStr){ - weakSelf.phoneCode = valueStr; - }; - cell.phoneCodeBtnClckedBlock = ^(PhoneCodeButton *btn){ - [weakSelf phoneCodeBtnClicked:btn withCaptcha:nil]; - }; - } + if (_medthodType == CannotLoginMethodEamil) { + if (indexPath.row == 0) { + [cell setPlaceholder:@" 电子邮箱" value:self.userStr]; + cell.textField.keyboardType = UIKeyboardTypeEmailAddress; + cell.textValueChangedBlock = ^(NSString *valueStr){ + weakSelf.userStr = valueStr; + }; }else{ [cell setPlaceholder:@" 验证码" value:self.j_captcha]; cell.textValueChangedBlock = ^(NSString *valueStr){ weakSelf.j_captcha = valueStr; }; } + }else if (_stepIndex <= 0){ + if (indexPath.row == 0) { + [cell setPlaceholder:@" 手机号码" value:self.userStr]; + cell.textField.keyboardType = UIKeyboardTypeNumberPad; + cell.textValueChangedBlock = ^(NSString *valueStr){ + weakSelf.userStr = valueStr; + }; + }else{ + cell.textField.keyboardType = UIKeyboardTypeNumberPad; + [cell setPlaceholder:@" 验证码" value:self.phoneCode]; + cell.textValueChangedBlock = ^(NSString *valueStr){ + weakSelf.phoneCode = valueStr; + }; + cell.phoneCodeBtnClckedBlock = ^(PhoneCodeButton *btn){ + [weakSelf phoneCodeBtnClicked:btn withCaptcha:nil]; + }; + } + }else{ + if (indexPath.row == 0) { + cell.textField.secureTextEntry = YES; + [cell setPlaceholder:@" 设置密码" value:self.password]; + cell.textValueChangedBlock = ^(NSString *valueStr){ + weakSelf.password = valueStr; + }; + }else{ + cell.textField.secureTextEntry = YES; + [cell setPlaceholder:@" 重复密码" value:self.confirm_password]; + cell.textValueChangedBlock = ^(NSString *valueStr){ + weakSelf.confirm_password = valueStr; + }; + } } - - [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kLoginPaddingLeftWidth]; return cell; } - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ - return 44.0; + return 65.0; } #pragma mark Btn Clicked @@ -298,38 +326,51 @@ - (void)p_showCaptchaAlert:(PhoneCodeButton *)sender{ - (void)footerBtnClicked:(id)sender{ - if (_stepIndex == 0) { - CannotLoginViewController *vc = [CannotLoginViewController vcWithMethodType:[_userStr isPhoneNo]? CannotLoginMethodPhone: CannotLoginMethodEamil stepIndex:1 userStr:_userStr]; - [self.navigationController pushViewController:vc animated:YES]; - }else{ - if (_medthodType == CannotLoginMethodPhone) { - if (![_password isEqualToString:_confirm_password]) { - [NSObject showHudTipStr:@"两次输入密码不一致"]; - return; + __weak typeof(self) weakSelf = self; + if (_medthodType == CannotLoginMethodEamil) { + [self.footerBtn startQueryAnimate]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:@"api/account/password/forget" withParams:@{@"account": _userStr, @"j_captcha": _j_captcha} withMethodType:Post andBlock:^(id data, NSError *error) { + [weakSelf.footerBtn stopQueryAnimate]; + if (data) { + [NSObject showHudTipStr:@"重置密码邮件已经发送,请尽快去邮箱查看"]; + [weakSelf.navigationController popToRootViewControllerAnimated:YES]; + }else{ + [weakSelf.myTableView reloadData];//主要是为了 刷新一下图片验证码 } - [self.footerBtn startQueryAnimate]; - NSMutableDictionary *params = @{@"account": _userStr, - @"password": [_password sha1Str], - @"confirm": [_confirm_password sha1Str], - @"code": _phoneCode}.mutableCopy; - params[@"j_captcha"] = _j_captcha; - [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:@"api/account/password/reset" withParams:params withMethodType:Post andBlock:^(id data, NSError *error) { - [self.footerBtn stopQueryAnimate]; - if (data) { - [NSObject showHudTipStr:@"密码设置成功"]; - [self.navigationController popToRootViewControllerAnimated:YES]; - } - }]; - }else{ - [self.footerBtn startQueryAnimate]; - [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:@"api/account/password/forget" withParams:@{@"account": _userStr, @"j_captcha": _j_captcha} withMethodType:Post andBlock:^(id data, NSError *error) { - [self.footerBtn stopQueryAnimate]; - if (data) { - [NSObject showHudTipStr:@"重置密码邮件已经发送,请尽快去邮箱查看"]; - [self.navigationController popToRootViewControllerAnimated:YES]; - } - }]; + }]; + }else if (_stepIndex == 0){ + [self.footerBtn startQueryAnimate]; + NSDictionary *params = @{@"phone": _userStr, + @"code": _phoneCode, + @"phoneCountryCode": @"+86", + @"type": @"reset"}; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:@"api/account/phone/code/check" withParams:params withMethodType:Post andBlock:^(id data, NSError *error) { + [self.footerBtn stopQueryAnimate]; + if (!error) { + //通过校验 + CannotLoginViewController *vc = [CannotLoginViewController vcWithMethodType:CannotLoginMethodPhone stepIndex:1 userStr:_userStr]; + vc.phoneCode = weakSelf.phoneCode; + [weakSelf.navigationController pushViewController:vc animated:YES]; + } + }]; + }else{ + if (![_password isEqualToString:_confirm_password]) { + [NSObject showHudTipStr:@"两次输入密码不一致"]; + return; } + [self.footerBtn startQueryAnimate]; + NSMutableDictionary *params = @{@"account": _userStr, + @"password": [_password sha1Str], + @"confirm": [_confirm_password sha1Str], + @"code": _phoneCode}.mutableCopy; + params[@"j_captcha"] = _j_captcha; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:@"api/account/password/reset" withParams:params withMethodType:Post andBlock:^(id data, NSError *error) { + [weakSelf.footerBtn stopQueryAnimate]; + if (data) { + [NSObject showHudTipStr:@"密码设置成功"]; + [weakSelf.navigationController popToRootViewControllerAnimated:YES]; + } + }]; } } diff --git a/Coding_iOS/Controllers/Login/IntroductionViewController.m b/Coding_iOS/Controllers/Login/IntroductionViewController.m index 8a19704d9..dd892297a 100644 --- a/Coding_iOS/Controllers/Login/IntroductionViewController.m +++ b/Coding_iOS/Controllers/Login/IntroductionViewController.m @@ -152,7 +152,7 @@ - (void)configureViews{ - (void)configureButtonsAndPageControl{ // Button - UIColor *darkColor = kColorBrandGreen; + UIColor *darkColor = kColorBrandBlue; CGFloat buttonWidth = kScreen_Width * 0.4; CGFloat buttonHeight = kScaleFrom_iPhone5_Desgin(38); CGFloat paddingToCenter = kScaleFrom_iPhone5_Desgin(10); @@ -283,14 +283,14 @@ - (void)configureTipAndTitleViewAnimations{ #pragma mark Action - (void)registerBtnClicked{ RegisterViewController *vc = [RegisterViewController vcWithMethodType:RegisterMethodPhone registerObj:nil]; - UINavigationController *nav = [[BaseNavigationController alloc] initWithRootViewController:vc]; + UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:vc]; [self presentViewController:nav animated:YES completion:nil]; } - (void)loginBtnClicked{ LoginViewController *vc = [[LoginViewController alloc] init]; vc.showDismissButton = YES; - UINavigationController *nav = [[BaseNavigationController alloc] initWithRootViewController:vc]; + UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:vc]; [self presentViewController:nav animated:YES completion:nil]; } diff --git a/Coding_iOS/Controllers/Login/LoginViewController.m b/Coding_iOS/Controllers/Login/LoginViewController.m index aed897e72..83be5b223 100644 --- a/Coding_iOS/Controllers/Login/LoginViewController.m +++ b/Coding_iOS/Controllers/Login/LoginViewController.m @@ -35,7 +35,7 @@ @interface LoginViewController () @property (assign, nonatomic) BOOL captchaNeeded; @property (strong, nonatomic) UIButton *loginBtn, *buttonFor2FA, *underLoginBtn; @property (strong, nonatomic) UIActivityIndicatorView *activityIndicator; -@property (strong, nonatomic) UIImageView *iconUserView, *bgBlurredView; +//@property (strong, nonatomic) UIImageView *iconUserView, *bgBlurredView; @property (strong, nonatomic) EaseInputTipsView *inputTipsView; @property (strong, nonatomic) UIButton *dismissButton; @@ -62,6 +62,8 @@ - (void)viewDidLoad self.myLogin = [[Login alloc] init]; self.myLogin.email = [Login preUserEmail]; _captchaNeeded = NO; + self.view.backgroundColor = kColorWhite; + [self.navigationController.navigationBar setupClearBGStyle]; // 添加myTableView _myTableView = ({ @@ -70,13 +72,13 @@ - (void)viewDidLoad [tableView registerClass:[Input_OnlyText_Cell class] forCellReuseIdentifier:kCellIdentifier_Input_OnlyText_Cell_Text]; [tableView registerClass:[Input_OnlyText_Cell class] forCellReuseIdentifier:kCellIdentifier_Input_OnlyText_Cell_Captcha]; - tableView.backgroundView = self.bgBlurredView; +// tableView.backgroundView = self.bgBlurredView; tableView.dataSource = self; tableView.delegate = self; tableView.separatorStyle = UITableViewCellSeparatorStyleNone; [self.view addSubview:tableView]; [tableView mas_makeConstraints:^(MASConstraintMaker *make) { - make.edges.equalTo(self.view); + make.edges.equalTo(self.view).insets(UIEdgeInsetsMake(kSafeArea_Top, 0, 0, 0)); }]; tableView.estimatedRowHeight = 0; tableView.estimatedSectionHeaderHeight = 0; @@ -91,19 +93,19 @@ - (void)viewDidLoad [self buttonFor2FA]; [self refreshCaptchaNeeded]; - [self refreshIconUserImage]; +// [self refreshIconUserImage]; } - (UIButton *)buttonFor2FA{ if (!_buttonFor2FA) { _buttonFor2FA = ({ - UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(kScreen_Width - 100, kSafeArea_Top, 90, 50)]; - [button.titleLabel setFont:[UIFont systemFontOfSize:13]]; - [button setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; - [button setTitleColor:[UIColor colorWithWhite:1.0 alpha:0.5] forState:UIControlStateHighlighted]; - + UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(kScreen_Width - 115, kSafeArea_Top, 100, 50)]; + [button.titleLabel setFont:[UIFont systemFontOfSize:15]]; + [button setTitleColor:kColorBrandBlue forState:UIControlStateNormal]; + [button setTitleColor:[UIColor colorWithHexString:@"0x0060FF" andAlpha:.5] forState:UIControlStateHighlighted]; + button.tintColor = kColorBrandBlue; [button setTitle:@" 两步验证" forState:UIControlStateNormal]; - [button setImage:[UIImage imageNamed:@"twoFABtn_Nav"] forState:UIControlStateNormal]; + [button setImage:[[UIImage imageNamed:@"twoFABtn_Nav"] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate] forState:UIControlStateNormal]; button; }); [_buttonFor2FA addTarget:self action:@selector(goTo2FAVC) forControlEvents:UIControlEventTouchUpInside]; @@ -119,29 +121,29 @@ - (void)setCaptchaNeeded:(BOOL)captchaNeeded{ } } -- (UIImageView *)bgBlurredView{ - if (!_bgBlurredView) { - //背景图片 - UIImageView *bgView = [[UIImageView alloc] initWithFrame:kScreen_Bounds]; - bgView.contentMode = UIViewContentModeScaleAspectFill; - UIImage *bgImage = [[StartImagesManager shareManager] curImage].image; - - CGSize bgImageSize = bgImage.size, bgViewSize = bgView.frame.size; - if (bgImageSize.width > bgViewSize.width && bgImageSize.height > bgViewSize.height) { - bgImage = [bgImage scaleToSize:bgViewSize usingMode:NYXResizeModeAspectFill]; - } - bgImage = [bgImage applyLightEffectAtFrame:CGRectMake(0, 0, bgImage.size.width, bgImage.size.height)]; - bgView.image = bgImage; - //黑色遮罩 - UIColor *blackColor = [UIColor blackColor]; - [bgView addGradientLayerWithColors:@[(id)[blackColor colorWithAlphaComponent:0.3].CGColor, - (id)[blackColor colorWithAlphaComponent:0.3].CGColor] - locations:nil - startPoint:CGPointMake(0.5, 0.0) endPoint:CGPointMake(0.5, 1.0)]; - _bgBlurredView = bgView; - } - return _bgBlurredView; -} +//- (UIImageView *)bgBlurredView{ +// if (!_bgBlurredView) { +// //背景图片 +// UIImageView *bgView = [[UIImageView alloc] initWithFrame:kScreen_Bounds]; +// bgView.contentMode = UIViewContentModeScaleAspectFill; +// UIImage *bgImage = [[StartImagesManager shareManager] curImage].image; +// +// CGSize bgImageSize = bgImage.size, bgViewSize = bgView.frame.size; +// if (bgImageSize.width > bgViewSize.width && bgImageSize.height > bgViewSize.height) { +// bgImage = [bgImage scaleToSize:bgViewSize usingMode:NYXResizeModeAspectFill]; +// } +// bgImage = [bgImage applyLightEffectAtFrame:CGRectMake(0, 0, bgImage.size.width, bgImage.size.height)]; +// bgView.image = bgImage; +// //黑色遮罩 +// UIColor *blackColor = [UIColor blackColor]; +// [bgView addGradientLayerWithColors:@[(id)[blackColor colorWithAlphaComponent:0.3].CGColor, +// (id)[blackColor colorWithAlphaComponent:0.3].CGColor] +// locations:nil +// startPoint:CGPointMake(0.5, 0.0) endPoint:CGPointMake(0.5, 1.0)]; +// _bgBlurredView = bgView; +// } +// return _bgBlurredView; +//} - (void)refreshCaptchaNeeded{ @@ -173,11 +175,11 @@ - (void)viewDidAppear:(BOOL)animated{ tipsView.selectedStringBlock = ^(NSString *valueStr){ [weakSelf.view endEditing:YES]; weakSelf.myLogin.email = valueStr; - [weakSelf refreshIconUserImage]; +// [weakSelf refreshIconUserImage]; [weakSelf.myTableView reloadData]; }; UITableViewCell *cell = [_myTableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0]]; - [tipsView setY:CGRectGetMaxY(cell.frame) - 0.5]; + [tipsView setY:CGRectGetMaxY(cell.frame)]; [_myTableView addSubview:tipsView]; tipsView; @@ -194,7 +196,8 @@ - (void)showdismissButton:(BOOL)willShow{ self.dismissButton.hidden = !willShow; if (!self.dismissButton && willShow) { self.dismissButton = [[UIButton alloc] initWithFrame:CGRectMake(0, kSafeArea_Top, 50, 50)]; - [self.dismissButton setImage:[UIImage imageNamed:@"dismissBtn_Nav"] forState:UIControlStateNormal]; + self.dismissButton.tintColor = kColorBrandBlue; + [self.dismissButton setImage:[[UIImage imageNamed:@"back_green_Nav"] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate] forState:UIControlStateNormal]; [self.dismissButton addTarget:self action:@selector(dismissButtonClicked) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:self.dismissButton]; } @@ -216,13 +219,12 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N { if (self.is2FAUI && indexPath.row == 0) { Login2FATipCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_Login2FATipCell forIndexPath:indexPath]; - cell.tipLabel.text = @" 您的账户开启了两步验证,请输入动态验证码登录 "; return cell; } Input_OnlyText_Cell *cell = [tableView dequeueReusableCellWithIdentifier:(indexPath.row > 1? kCellIdentifier_Input_OnlyText_Cell_Captcha: kCellIdentifier_Input_OnlyText_Cell_Text) forIndexPath:indexPath]; - cell.isForLoginVC = YES; - +// cell.isForLoginVC = YES; + cell.isBottomLineShow = YES; __weak typeof(self) weakSelf = self; if (self.is2FAUI) { cell.textField.keyboardType = UIKeyboardTypeNumberPad; @@ -233,12 +235,12 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N }else{ if (indexPath.row == 0) { cell.textField.keyboardType = UIKeyboardTypeEmailAddress; - [cell setPlaceholder:@" 手机号码/电子邮箱/个性后缀" value:self.myLogin.email]; + [cell setPlaceholder:@" 手机 / 邮箱 / 用户名" value:self.myLogin.email]; cell.textValueChangedBlock = ^(NSString *valueStr){ weakSelf.inputTipsView.valueStr = valueStr; weakSelf.inputTipsView.active = YES; weakSelf.myLogin.email = valueStr; - [weakSelf refreshIconUserImage]; +// [weakSelf refreshIconUserImage]; }; cell.editDidBeginBlock = ^(NSString *valueStr){ weakSelf.inputTipsView.valueStr = valueStr; @@ -263,51 +265,42 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N return cell; } -- (void)refreshIconUserImage{ - NSString *textStr = self.myLogin.email; - if (textStr) { - User *curUser = [Login userWithGlobaykeyOrEmail:textStr]; - if (curUser && curUser.avatar) { - [self.iconUserView sd_setImageWithURL:[curUser.avatar urlImageWithCodePathResizeToView:self.iconUserView] placeholderImage:[UIImage imageNamed:@"icon_user_monkey"]]; - return; - } +- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ + if (self.is2FAUI && indexPath.row == 0) { + return 40; } - [self.iconUserView setImage:[UIImage imageNamed:@"icon_user_monkey"]]; + return 65; } +//- (void)refreshIconUserImage{ +// NSString *textStr = self.myLogin.email; +// if (textStr) { +// User *curUser = [Login userWithGlobaykeyOrEmail:textStr]; +// if (curUser && curUser.avatar) { +// [self.iconUserView sd_setImageWithURL:[curUser.avatar urlImageWithCodePathResizeToView:self.iconUserView] placeholderImage:[UIImage imageNamed:@"icon_user_monkey"]]; +// return; +// } +// } +// [self.iconUserView setImage:[UIImage imageNamed:@"icon_user_monkey"]]; +//} + #pragma mark - Table view Header Footer - (UIView *)customHeaderView{ - CGFloat iconUserViewWidth; - if (kDevice_Is_iPhone6Plus) { - iconUserViewWidth = 100; - }else if (kDevice_Is_iPhone6){ - iconUserViewWidth = 90; - }else{ - iconUserViewWidth = 75; - } - - UIView *headerV = [[UIView alloc] initWithFrame:CGRectMake(0, 0, kScreen_Width, kScreen_Height/3)]; - - _iconUserView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, iconUserViewWidth, iconUserViewWidth)]; - _iconUserView.contentMode = UIViewContentModeScaleAspectFit; - _iconUserView.layer.masksToBounds = YES; - _iconUserView.layer.cornerRadius = _iconUserView.frame.size.width/2; - _iconUserView.layer.borderWidth = 2; - _iconUserView.layer.borderColor = [UIColor whiteColor].CGColor; - - [headerV addSubview:_iconUserView]; - [_iconUserView mas_makeConstraints:^(MASConstraintMaker *make) { - make.size.mas_equalTo(CGSizeMake(iconUserViewWidth, iconUserViewWidth)); - make.centerX.equalTo(headerV); - make.centerY.equalTo(headerV).offset(30); + UIView *headerV = [[UIView alloc] initWithFrame:CGRectMake(0, 0, kScreen_Width, 110)]; + UILabel *headerL = [UILabel labelWithFont:[UIFont systemFontOfSize:30] textColor:kColorDark2]; + headerL.text = self.is2FAUI? @"两步验证": @"登录"; + [headerV addSubview:headerL]; + [headerL mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.offset(kPaddingLeftWidth); + make.bottom.offset(0); + make.height.mas_equalTo(42); }]; - [_iconUserView setImage:[UIImage imageNamed:@"icon_user_monkey"]]; return headerV; } - (UIView *)customFooterView{ - UIView *footerV = [[UIView alloc] initWithFrame:CGRectMake(0, 0, kScreen_Width, 150)]; - _loginBtn = [UIButton buttonWithStyle:StrapSuccessStyle andTitle:@"登录" andFrame:CGRectMake(kLoginPaddingLeftWidth, 20, kScreen_Width-kLoginPaddingLeftWidth*2, 45) target:self action:@selector(sendLogin)]; + UIView *footerV = [[UIView alloc] initWithFrame:CGRectMake(0, 0, kScreen_Width, 200)]; + _loginBtn = [UIButton buttonWithStyle:StrapSuccessStyle andTitle:@"登录" andFrame:CGRectMake(kLoginPaddingLeftWidth, 55, kScreen_Width-kLoginPaddingLeftWidth*2, 50) target:self action:@selector(sendLogin)]; [footerV addSubview:_loginBtn]; RAC(self, loginBtn.enabled) = [RACSignal combineLatest:@[RACObserve(self, myLogin.email), RACObserve(self, myLogin.password), @@ -334,15 +327,14 @@ - (UIView *)customFooterView{ _underLoginBtn = ({ UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 100, 30)]; [button.titleLabel setFont:[UIFont systemFontOfSize:14]]; - [button setTitleColor:[UIColor colorWithWhite:1.0 alpha:0.5] forState:UIControlStateNormal]; - [button setTitleColor:[UIColor colorWithWhite:0.5 alpha:0.5] forState:UIControlStateHighlighted]; - - [button setTitle:@" 使用微信登录" forState:UIControlStateNormal]; + [button setTitleColor:kColorDark2 forState:UIControlStateNormal]; + button.tintColor = kColorDark2; + [button setTitle:@" 微信登录" forState:UIControlStateNormal]; [button setImage:[UIImage imageNamed:@"login_wechat"] forState:UIControlStateNormal]; [footerV addSubview:button]; [button mas_makeConstraints:^(MASConstraintMaker *make) { - make.size.mas_equalTo(CGSizeMake(120, 30)); + make.size.mas_equalTo(CGSizeMake(100, 30)); make.centerX.equalTo(footerV); make.top.equalTo(_loginBtn.mas_bottom).offset(20); }]; @@ -350,59 +342,52 @@ - (UIView *)customFooterView{ }); [_underLoginBtn addTarget:self action:@selector(underLoginBtnClicked:) forControlEvents:UIControlEventTouchUpInside]; + UIButton *cannotLoginBtn = ({ + UIButton *button = [UIButton new]; + [button.titleLabel setFont:[UIFont systemFontOfSize:14]]; + [button setTitleColor:kColorDark4 forState:UIControlStateNormal]; + + [button setTitle:@"忘记密码?" forState:UIControlStateNormal]; + [footerV addSubview:button]; + [button mas_makeConstraints:^(MASConstraintMaker *make) { + make.size.mas_equalTo(CGSizeMake(90, 30)); + make.top.offset(15); + make.right.offset(-kPaddingLeftWidth); + }]; + button; + }); + [cannotLoginBtn addTarget:self action:@selector(cannotLoginBtnClicked:) forControlEvents:UIControlEventTouchUpInside]; + return footerV; } #pragma mark BottomView - (void)configBottomView{ if (!_bottomView) { - _bottomView = [[UIView alloc] initWithFrame:CGRectMake(0, kScreen_Height - 55 - kSafeArea_Bottom, kScreen_Width, 55)]; - _bottomView.backgroundColor = [UIColor clearColor]; - - UIButton *cannotLoginBtn = ({ - UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 100, 30)]; - [button.titleLabel setFont:[UIFont systemFontOfSize:14]]; - [button setTitleColor:[UIColor colorWithWhite:1.0 alpha:0.5] forState:UIControlStateNormal]; - [button setTitleColor:[UIColor colorWithWhite:0.5 alpha:0.5] forState:UIControlStateHighlighted]; - - [button setTitle:@"找回密码" forState:UIControlStateNormal]; - [_bottomView addSubview:button]; - [button mas_makeConstraints:^(MASConstraintMaker *make) { - make.size.mas_equalTo(CGSizeMake(90, 30)); - make.top.equalTo(_bottomView); - make.right.equalTo(_bottomView.mas_centerX); - }]; - button; - }); - [cannotLoginBtn addTarget:self action:@selector(cannotLoginBtnClicked:) forControlEvents:UIControlEventTouchUpInside]; + _bottomView = [UIView new]; UIButton *registerBtn = ({ UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 100, 30)]; - [button.titleLabel setFont:[UIFont systemFontOfSize:14]]; - [button setTitleColor:[UIColor colorWithWhite:1.0 alpha:0.5] forState:UIControlStateNormal]; - [button setTitleColor:[UIColor colorWithWhite:0.5 alpha:0.5] forState:UIControlStateHighlighted]; + [button.titleLabel setFont:[UIFont systemFontOfSize:15]]; + [button setTitleColor:kColorDark2 forState:UIControlStateNormal]; - [button setTitle:@"注册账号" forState:UIControlStateNormal]; + [button setTitle:@"注册新账号" forState:UIControlStateNormal]; [_bottomView addSubview:button]; [button mas_makeConstraints:^(MASConstraintMaker *make) { - make.size.mas_equalTo(CGSizeMake(90, 30)); + make.size.mas_equalTo(CGSizeMake(100, 30)); make.top.equalTo(_bottomView); - make.left.equalTo(_bottomView.mas_centerX); + make.centerX.equalTo(_bottomView); }]; button; }); [registerBtn addTarget:self action:@selector(goRegisterVC:) forControlEvents:UIControlEventTouchUpInside]; - UIView *lineV = [UIView new]; - lineV.backgroundColor = [UIColor whiteColor]; - [_bottomView addSubview:lineV]; - [lineV mas_makeConstraints:^(MASConstraintMaker *make) { - make.centerX.equalTo(_bottomView); - make.centerY.equalTo(cannotLoginBtn); - make.size.mas_equalTo(CGSizeMake(1.0, 15)); - }]; - [self.view addSubview:_bottomView]; + [_bottomView mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.right.equalTo(self.view); + make.bottom.offset(-kSafeArea_Bottom); + make.height.mas_equalTo(55); + }]; } } @@ -492,20 +477,28 @@ - (void)sendActivateEmail{ } - (IBAction)cannotLoginBtnClicked:(id)sender { - UIViewController *vc = [CannotLoginViewController vcWithMethodType:0 stepIndex:0 userStr:(([self.myLogin.email isPhoneNo] || [self.myLogin.email isEmail])? self.myLogin.email: nil)]; + CannotLoginViewController *vc = [CannotLoginViewController vcWithMethodType:CannotLoginMethodPhone stepIndex:0 userStr:([self.myLogin.email isPhoneNo]? self.myLogin.email: nil)]; [self.navigationController pushViewController:vc animated:YES]; } - (IBAction)goRegisterVC:(id)sender { - RegisterViewController *vc = [RegisterViewController vcWithMethodType:RegisterMethodPhone registerObj:nil]; - [self.navigationController pushViewController:vc animated:YES]; + if (self.navigationController.viewControllers.count > 1) { + [self.navigationController popToRootViewControllerAnimated:YES]; + }else{ + RegisterViewController *vc = [RegisterViewController vcWithMethodType:RegisterMethodPhone registerObj:nil]; + [self.navigationController pushViewController:vc animated:YES]; + } } - (void)dismissButtonClicked{ if (self.is2FAUI) { self.is2FAUI = NO; }else{ - [self dismissViewControllerAnimated:YES completion:nil]; + if (self.navigationController.viewControllers.count > 1) { + [self.navigationController popViewControllerAnimated:YES]; + }else{ + [self dismissViewControllerAnimated:YES completion:nil]; + } } } @@ -520,18 +513,15 @@ - (void)changeUITo2FAWithGK:(NSString *)global_key{ - (void)setIs2FAUI:(BOOL)is2FAUI{ _is2FAUI = is2FAUI; + UILabel *headerL = self.myTableView.tableHeaderView.subviews.firstObject; + headerL.text = self.is2FAUI? @"两步验证": @"登录"; if (!_is2FAUI) { self.otpCode = nil; - [self.dismissButton setImage:[UIImage imageNamed:@"dismissBtn_Nav"] forState:UIControlStateNormal]; - }else{ - [self.dismissButton setImage:[UIImage imageNamed:@"backBtn_Nav"] forState:UIControlStateNormal]; - } - if (_is2FAUI) { - [_underLoginBtn setTitle:@"关闭两步验证" forState:UIControlStateNormal]; - [_underLoginBtn setImage:nil forState:UIControlStateNormal]; + [_buttonFor2FA setTitle:@" 两步验证" forState:UIControlStateNormal]; + [_buttonFor2FA setImage:[[UIImage imageNamed:@"twoFABtn_Nav"] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate] forState:UIControlStateNormal]; }else{ - [_underLoginBtn setTitle:@" 使用微信登录" forState:UIControlStateNormal]; - [_underLoginBtn setImage:[UIImage imageNamed:@"login_wechat"] forState:UIControlStateNormal]; + [_buttonFor2FA setTitle:@"关闭两步验证" forState:UIControlStateNormal]; + [_buttonFor2FA setImage:nil forState:UIControlStateNormal]; } [self.myTableView reloadSections:[NSIndexSet indexSetWithIndex:0] withRowAnimation:_is2FAUI? UITableViewRowAnimationLeft: UITableViewRowAnimationRight]; } @@ -547,12 +537,6 @@ - (NSString *)loginTipFor2FA{ } - (void)goTo2FAVC{ - OTPListViewController *vc = [OTPListViewController new]; - [self.navigationController pushViewController:vc animated:YES]; -} - -#pragma mark thridPlatform -- (void)underLoginBtnClicked:(UIButton *)sender { if (_is2FAUI) { Close2FAViewController *vc = [Close2FAViewController vcWithPhone:self.myLogin.email sucessBlock:^(UIViewController *vc) { self.is2FAUI = NO; @@ -560,19 +544,25 @@ - (void)underLoginBtnClicked:(UIButton *)sender { }]; [self.navigationController pushViewController:vc animated:YES]; }else{ - UMSocialPlatformType platformType = UMSocialPlatformType_WechatSession; - if (platformType != UMSocialPlatformType_UnKnown) { - __weak typeof(self) weakSelf = self; - [[UMSocialManager defaultManager] getUserInfoWithPlatform:platformType currentViewController:self completion:^(id result, NSError *error) { - UMSocialResponse *resp = result; - if (!error) { - [weakSelf p_thridPlatformLogin:resp]; - }else if (error){ - [NSObject showHudTipStr:@"授权失败"]; - DebugLog(@"%@", error); - } - }]; - } + OTPListViewController *vc = [OTPListViewController new]; + [self.navigationController pushViewController:vc animated:YES]; + } +} + +#pragma mark thridPlatform +- (void)underLoginBtnClicked:(UIButton *)sender { + UMSocialPlatformType platformType = UMSocialPlatformType_WechatSession; + if (platformType != UMSocialPlatformType_UnKnown) { + __weak typeof(self) weakSelf = self; + [[UMSocialManager defaultManager] getUserInfoWithPlatform:platformType currentViewController:self completion:^(id result, NSError *error) { + UMSocialResponse *resp = result; + if (!error) { + [weakSelf p_thridPlatformLogin:resp]; + }else if (error){ + [NSObject showHudTipStr:@"授权失败"]; + DebugLog(@"%@", error); + } + }]; } } diff --git a/Coding_iOS/Controllers/Login/PasswordViewController.m b/Coding_iOS/Controllers/Login/PasswordViewController.m index c39bf0065..c8530329b 100644 --- a/Coding_iOS/Controllers/Login/PasswordViewController.m +++ b/Coding_iOS/Controllers/Login/PasswordViewController.m @@ -136,7 +136,7 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N } - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ - return 44.0; + return 50; } #pragma mark Btn Clicked diff --git a/Coding_iOS/Controllers/Login/RegisterViewController.m b/Coding_iOS/Controllers/Login/RegisterViewController.m index 0937f3140..db3cf9eed 100755 --- a/Coding_iOS/Controllers/Login/RegisterViewController.m +++ b/Coding_iOS/Controllers/Login/RegisterViewController.m @@ -17,6 +17,7 @@ #import "CannotLoginViewController.h" #import "EaseInputTipsView.h" #import "CountryCodeListViewController.h" +#import "LoginViewController.h" @interface RegisterViewController () @property (nonatomic, assign) RegisterMethodType medthodType; @@ -32,6 +33,8 @@ @interface RegisterViewController () 1) { + [weakSelf.navigationController popToRootViewControllerAnimated:YES]; + }else{ + LoginViewController *vc = [[LoginViewController alloc] init]; + vc.showDismissButton = YES; + [weakSelf.navigationController pushViewController:vc animated:YES]; + } + } forControlEvents:UIControlEventTouchUpInside]; button; }); - [bottomView addSubview:bottomBtn]; [bottomBtn mas_makeConstraints:^(MASConstraintMaker *make) { - make.edges.equalTo(bottomView).insets(UIEdgeInsetsMake(0, 0, 30, 0)); + make.left.top.right.equalTo(bottomView); + make.height.mas_equalTo(25); }]; - [self.view addSubview:bottomView]; [bottomView mas_makeConstraints:^(MASConstraintMaker *make) { make.left.right.bottom.equalTo(self.view); - make.height.mas_equalTo(50); + make.height.mas_equalTo(50 + kSafeArea_Bottom); }]; } @@ -170,22 +193,21 @@ - (void)changeMethodType{ } } - (UIView *)customHeaderView{ - UIView *headerV = [[UIView alloc] initWithFrame:CGRectMake(0, 0, kScreen_Width, 0.15*kScreen_Height)]; - headerV.backgroundColor = [UIColor clearColor]; - UILabel *headerLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, kScreen_Width, 50)]; - headerLabel.backgroundColor = [UIColor clearColor]; - headerLabel.font = [UIFont boldSystemFontOfSize:18]; - headerLabel.textColor = kColor222; - headerLabel.textAlignment = NSTextAlignmentCenter; - headerLabel.text = @"加入Coding,体验云端开发之美!"; - [headerLabel setCenter:headerV.center]; - [headerV addSubview:headerLabel]; + UIView *headerV = [[UIView alloc] initWithFrame:CGRectMake(0, 0, kScreen_Width, 60)]; + UILabel *headerL = [UILabel labelWithFont:[UIFont systemFontOfSize:30] textColor:kColorDark2]; + headerL.text = self.step > 0? @"设置密码": @"注册"; + [headerV addSubview:headerL]; + [headerL mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.offset(kPaddingLeftWidth); + make.bottom.offset(0); + make.height.mas_equalTo(42); + }]; return headerV; } - (UIView *)customFooterView{ UIView *footerV = [[UIView alloc] initWithFrame:CGRectMake(0, 0, kScreen_Width, 150)]; //button - _footerBtn = [UIButton buttonWithStyle:StrapSuccessStyle andTitle:@"注册" andFrame:CGRectMake(kLoginPaddingLeftWidth, 20, kScreen_Width-kLoginPaddingLeftWidth*2, 45) target:self action:@selector(sendRegister)]; + _footerBtn = [UIButton buttonWithStyle:StrapSuccessStyle andTitle:self.step > 0? @"注册": @"下一步" andFrame:CGRectMake(kLoginPaddingLeftWidth, 20, kScreen_Width-kLoginPaddingLeftWidth*2, 50) target:self action:@selector(sendRegister)]; [footerV addSubview:_footerBtn]; __weak typeof(self) weakSelf = self; @@ -193,6 +215,7 @@ - (UIView *)customFooterView{ RACObserve(self, myRegister.phone), RACObserve(self, myRegister.email), RACObserve(self, myRegister.password), + RACObserve(self, myRegister.confirm_password), RACObserve(self, myRegister.code), RACObserve(self, myRegister.j_captcha), RACObserve(self, captchaNeeded)] @@ -200,33 +223,47 @@ - (UIView *)customFooterView{ NSString *phone, NSString *email, NSString *password, + NSString *confirm_password, NSString *code, NSString *j_captcha, NSNumber *captchaNeeded){ - BOOL enabled = (global_key.length > 0 && - password.length > 0 && - (!captchaNeeded.boolValue || j_captcha.length > 0) && - ((weakSelf.medthodType == RegisterMethodEamil && email.length > 0) || - (weakSelf.medthodType == RegisterMethodPhone && phone.length > 0 && code.length > 0))); + BOOL enabled; + if (weakSelf.medthodType == RegisterMethodEamil) { + enabled = (global_key.length > 0 && + password.length > 0 && + (!captchaNeeded.boolValue || j_captcha.length > 0) && + email.length > 0); + }else if (weakSelf.step > 0){ + enabled = (global_key.length > 0 && + password.length > 0 && + confirm_password.length > 0 && +// [confirm_password isEqualToString:password] && + (!captchaNeeded.boolValue || j_captcha.length > 0) && + (phone.length > 0 && code.length > 0)); + }else{ + enabled = (global_key.length > 0 && + (!captchaNeeded.boolValue || j_captcha.length > 0) && + (phone.length > 0 && code.length > 0)); + } return @(enabled); }]; //label UITTTAttributedLabel *lineLabel = ({ UITTTAttributedLabel *label = [[UITTTAttributedLabel alloc] init]; label.textAlignment = NSTextAlignmentCenter; - label.font = [UIFont systemFontOfSize:12]; - label.textColor = kColor999; + label.font = [UIFont systemFontOfSize:14]; + label.textColor = kColorDark2; label.numberOfLines = 0; label.linkAttributes = kLinkAttributes; label.activeLinkAttributes = kLinkAttributesActive; label.delegate = self; label; }); - NSString *tipStr = @"注册 Coding 账号表示您已同意《Coding 服务条款》"; + NSString *tipStr = @"点击注册,即同意《Coding 服务条款》"; lineLabel.text = tipStr; [lineLabel addLinkToTransitInformation:@{@"actionStr" : @"gotoServiceTermsVC"} withRange:[tipStr rangeOfString:@"《Coding 服务条款》"]]; CGRect footerBtnFrame = _footerBtn.frame; - lineLabel.frame = CGRectMake(CGRectGetMinX(footerBtnFrame), CGRectGetMaxY(footerBtnFrame) +12, CGRectGetWidth(footerBtnFrame), 12); + lineLabel.frame = CGRectMake(CGRectGetMinX(footerBtnFrame), CGRectGetMaxY(footerBtnFrame) +15, CGRectGetWidth(footerBtnFrame), 15); [footerV addSubview:lineLabel]; return footerV; @@ -234,7 +271,7 @@ - (UIView *)customFooterView{ #pragma mark - Table view data source - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ - NSInteger num = _medthodType == RegisterMethodEamil? 3: 4; + NSInteger num = _medthodType == RegisterMethodEamil? 3: _step > 0? 2: 3; return _captchaNeeded? num +1 : num; } @@ -245,13 +282,17 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N indexPath.row == 2? kCellIdentifier_Input_OnlyText_Cell_Password: kCellIdentifier_Input_OnlyText_Cell_Text); }else{ - cellIdentifier = (indexPath.row == 4? kCellIdentifier_Input_OnlyText_Cell_Captcha: - indexPath.row == 3? self.phoneCodeCellIdentifier: - indexPath.row == 2? kCellIdentifier_Input_OnlyText_Cell_Password: - indexPath.row == 1? kCellIdentifier_Input_OnlyText_Cell_Phone: - kCellIdentifier_Input_OnlyText_Cell_Text); + if (_step > 0) { + cellIdentifier = (indexPath.row == 2? kCellIdentifier_Input_OnlyText_Cell_Captcha: + kCellIdentifier_Input_OnlyText_Cell_Text); + }else{ + cellIdentifier = (indexPath.row == 2? self.phoneCodeCellIdentifier: + indexPath.row == 1? kCellIdentifier_Input_OnlyText_Cell_Phone: + kCellIdentifier_Input_OnlyText_Cell_Text); + } } Input_OnlyText_Cell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier forIndexPath:indexPath]; + cell.isBottomLineShow = YES; __weak typeof(self) weakSelf = self; if (_medthodType == RegisterMethodEamil) { @@ -283,53 +324,58 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N }; } }else{ - if (indexPath.row == 0) { - [cell setPlaceholder:@" 用户名(个性后缀)" value:self.myRegister.global_key]; - cell.textValueChangedBlock = ^(NSString *valueStr){ - weakSelf.myRegister.global_key = valueStr; - }; - }else if (indexPath.row == 1){ - if (!_countryCodeDict) { - _countryCodeDict = @{@"country": @"China", - @"country_code": @"86", - @"iso_code": @"cn"}; + if (_step > 0) { + if (indexPath.row == 0){ + [cell setPlaceholder:@" 设置密码" value:self.myRegister.password]; + cell.textField.secureTextEntry = YES; + cell.textValueChangedBlock = ^(NSString *valueStr){ + weakSelf.myRegister.password = valueStr; + }; + }else if (indexPath.row == 1){ + [cell setPlaceholder:@" 重复密码" value:self.myRegister.password]; + cell.textField.secureTextEntry = YES; + cell.textValueChangedBlock = ^(NSString *valueStr){ + weakSelf.myRegister.confirm_password = valueStr; + }; + }else{ + [cell setPlaceholder:@" 验证码" value:self.myRegister.j_captcha]; + cell.textValueChangedBlock = ^(NSString *valueStr){ + weakSelf.myRegister.j_captcha = valueStr; + }; } - cell.textField.keyboardType = UIKeyboardTypeNumberPad; - [cell setPlaceholder:@" 手机号" value:self.myRegister.phone]; - cell.countryCodeL.text = [NSString stringWithFormat:@"+%@", _countryCodeDict[@"country_code"]]; - cell.countryCodeBtnClickedBlock = ^(){ - [weakSelf goToCountryCodeVC]; - }; - cell.textValueChangedBlock = ^(NSString *valueStr){ - weakSelf.myRegister.phone = valueStr; - }; - }else if (indexPath.row == 2){ - [cell setPlaceholder:@" 设置密码" value:self.myRegister.password]; - cell.textValueChangedBlock = ^(NSString *valueStr){ - weakSelf.myRegister.password = valueStr; - }; - }else if (indexPath.row == 3){ - cell.textField.keyboardType = UIKeyboardTypeNumberPad; - [cell setPlaceholder:@" 手机验证码" value:self.myRegister.code]; - cell.textValueChangedBlock = ^(NSString *valueStr){ - weakSelf.myRegister.code = valueStr; - }; - cell.phoneCodeBtnClckedBlock = ^(PhoneCodeButton *btn){ - [weakSelf phoneCodeBtnClicked:btn withCaptcha:nil]; - }; }else{ - [cell setPlaceholder:@" 验证码" value:self.myRegister.j_captcha]; - cell.textValueChangedBlock = ^(NSString *valueStr){ - weakSelf.myRegister.j_captcha = valueStr; - }; + if (indexPath.row == 0) { + [cell setPlaceholder:@" 用户名(个性后缀)" value:self.myRegister.global_key]; + cell.textValueChangedBlock = ^(NSString *valueStr){ + weakSelf.myRegister.global_key = valueStr; + }; + }else if (indexPath.row == 1){ + cell.textField.keyboardType = UIKeyboardTypeNumberPad; + [cell setPlaceholder:@" 手机号码" value:self.myRegister.phone]; + cell.countryCodeL.text = [NSString stringWithFormat:@"+%@", _countryCodeDict[@"country_code"]]; + cell.countryCodeBtnClickedBlock = ^(){ + [weakSelf goToCountryCodeVC]; + }; + cell.textValueChangedBlock = ^(NSString *valueStr){ + weakSelf.myRegister.phone = valueStr; + }; + }else if (indexPath.row == 2){ + cell.textField.keyboardType = UIKeyboardTypeNumberPad; + [cell setPlaceholder:@" 手机验证码" value:self.myRegister.code]; + cell.textValueChangedBlock = ^(NSString *valueStr){ + weakSelf.myRegister.code = valueStr; + }; + cell.phoneCodeBtnClckedBlock = ^(PhoneCodeButton *btn){ + [weakSelf phoneCodeBtnClicked:btn withCaptcha:nil]; + }; + } } } - [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kLoginPaddingLeftWidth]; return cell; } - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ - return 44.0; + return 65.0; } #pragma mark TTTAttributedLabelDelegate @@ -344,7 +390,7 @@ - (void)phoneCodeBtnClicked:(PhoneCodeButton *)sender withCaptcha:(NSString *)ca } sender.enabled = NO; NSMutableDictionary *params = @{@"phone": _myRegister.phone, - @"phoneCountryCode": [NSString stringWithFormat:@"+%@", _countryCodeDict[@"country_code"]]}.mutableCopy; + @"phoneCountryCode": [NSString stringWithFormat:@"+%@", _countryCodeDict[@"country_code"]]}.mutableCopy; if (captcha.length > 0) { params[@"j_captcha"] = captcha; } @@ -411,40 +457,75 @@ - (void)p_showCaptchaAlert:(PhoneCodeButton *)sender{ } - (void)sendRegister{ + NSString *tipStr = nil; if (![_myRegister.global_key isGK]) { - [NSObject showHudTipStr:@"个性后缀仅支持英文字母、数字、横线(-)以及下划线(_)"]; + tipStr = @"用户名仅支持英文字母、数字、横线(-)以及下划线(_)"; + }else if (_step > 0 && ![_myRegister.confirm_password isEqualToString:_myRegister.password]){ + tipStr = @"密码输入不一致"; + } + if (tipStr) { + [NSObject showHudTipStr:tipStr]; return; } __weak typeof(self) weakSelf = self; - NSMutableDictionary *params = @{@"channel": [Register channel], - @"global_key": _myRegister.global_key, - @"password": [_myRegister.password sha1Str], - @"confirm": [_myRegister.password sha1Str]}.mutableCopy; - if (_medthodType == RegisterMethodEamil) { - params[@"email"] = _myRegister.email; - }else{ - params[@"phone"] = _myRegister.phone; - params[@"code"] = _myRegister.code; - params[@"country"] = _countryCodeDict[@"iso_code"]; - params[@"phoneCountryCode"] = [NSString stringWithFormat:@"+%@", _countryCodeDict[@"country_code"]]; - } - if (_captchaNeeded) { - params[@"j_captcha"] = _myRegister.j_captcha; - } - [self.footerBtn startQueryAnimate]; - [[Coding_NetAPIManager sharedManager] request_Register_V2_WithParams:params andBlock:^(id data, NSError *error) { - [weakSelf.footerBtn stopQueryAnimate]; - if (data) { - [self.view endEditing:YES]; - [Login setPreUserEmail:self.myRegister.global_key];//记住登录账号 - [((AppDelegate *)[UIApplication sharedApplication].delegate) setupTabViewController]; - if (weakSelf.medthodType == RegisterMethodEamil) { - kTipAlert(@"欢迎注册 Coding,请尽快去邮箱查收邮件并激活账号。如若在收件箱中未看到激活邮件,请留意一下垃圾邮件箱(T_T)。"); + if (_medthodType == RegisterMethodPhone && _step <= 0) { + [self.footerBtn startQueryAnimate]; + NSDictionary *gkP = @{@"key": _myRegister.global_key}; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:@"api/user/check" withParams:gkP withMethodType:Get andBlock:^(id data, NSError *error) { + if (!error && [data[@"data"] boolValue]) {//用户名还未被注册 + NSDictionary *phoneCodeP = @{@"phone": _myRegister.phone, + @"verifyCode": _myRegister.code, + @"phoneCountryCode": [NSString stringWithFormat:@"+%@", _countryCodeDict[@"country_code"]], + }; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:@"api/account/register/check-verify-code" withParams:phoneCodeP withMethodType:Post andBlock:^(id data, NSError *error) { + [weakSelf.footerBtn stopQueryAnimate]; + if (!error) { + //手机验证码通过校验 + RegisterViewController *vc = [RegisterViewController new]; + vc.medthodType = RegisterMethodPhone; + vc.myRegister = weakSelf.myRegister; + vc.step = 1; + [weakSelf.navigationController pushViewController:vc animated:YES]; + } + }]; + }else{ + [weakSelf.footerBtn stopQueryAnimate]; + if (!error) { + [NSObject showHudTipStr:@"用户名已存在"]; + } } + }]; + }else{ + NSMutableDictionary *params = @{@"channel": [Register channel], + @"global_key": _myRegister.global_key, + @"password": [_myRegister.password sha1Str], + @"confirm": [_myRegister.password sha1Str]}.mutableCopy; + if (_medthodType == RegisterMethodEamil) { + params[@"email"] = _myRegister.email; }else{ - [weakSelf refreshCaptchaNeeded]; + params[@"phone"] = _myRegister.phone; + params[@"code"] = _myRegister.code; + params[@"country"] = _countryCodeDict[@"iso_code"]; + params[@"phoneCountryCode"] = [NSString stringWithFormat:@"+%@", _countryCodeDict[@"country_code"]]; } - }]; + if (_captchaNeeded) { + params[@"j_captcha"] = _myRegister.j_captcha; + } + [self.footerBtn startQueryAnimate]; + [[Coding_NetAPIManager sharedManager] request_Register_V2_WithParams:params andBlock:^(id data, NSError *error) { + [weakSelf.footerBtn stopQueryAnimate]; + if (data) { + [self.view endEditing:YES]; + [Login setPreUserEmail:self.myRegister.global_key];//记住登录账号 + [((AppDelegate *)[UIApplication sharedApplication].delegate) setupTabViewController]; + if (weakSelf.medthodType == RegisterMethodEamil) { + kTipAlert(@"欢迎注册 Coding,请尽快去邮箱查收邮件并激活账号。如若在收件箱中未看到激活邮件,请留意一下垃圾邮件箱(T_T)。"); + } + }else{ + [weakSelf refreshCaptchaNeeded]; + } + }]; + } } #pragma mark VC diff --git a/Coding_iOS/Controllers/MeSetting/SettingEmailViewController.m b/Coding_iOS/Controllers/MeSetting/SettingEmailViewController.m index 336f97b12..a95aafcac 100644 --- a/Coding_iOS/Controllers/MeSetting/SettingEmailViewController.m +++ b/Coding_iOS/Controllers/MeSetting/SettingEmailViewController.m @@ -113,6 +113,10 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N return cell; } +- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ + return 50; +} + - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ UIView *headerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, kScreen_Width, 20)]; headerView.backgroundColor = kColorTableSectionBg; diff --git a/Coding_iOS/Controllers/MeSetting/SettingPasswordViewController.m b/Coding_iOS/Controllers/MeSetting/SettingPasswordViewController.m index 74645e154..fce3a9a6b 100755 --- a/Coding_iOS/Controllers/MeSetting/SettingPasswordViewController.m +++ b/Coding_iOS/Controllers/MeSetting/SettingPasswordViewController.m @@ -105,6 +105,10 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; return cell; } +- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ + return 50; +} + - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ UIView *headerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, kScreen_Width, 20)]; headerView.backgroundColor = kColorTableSectionBg; diff --git a/Coding_iOS/Controllers/MeSetting/SettingPhoneViewController.m b/Coding_iOS/Controllers/MeSetting/SettingPhoneViewController.m index 6df812211..829cec721 100644 --- a/Coding_iOS/Controllers/MeSetting/SettingPhoneViewController.m +++ b/Coding_iOS/Controllers/MeSetting/SettingPhoneViewController.m @@ -69,10 +69,6 @@ - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger return 3; } -- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ - return 44.0; -} - - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ NSString *identifier = (indexPath.row == 0? kCellIdentifier_Input_OnlyText_Cell_Phone: indexPath.row == 1? self.phoneCodeCellIdentifier: @@ -109,6 +105,11 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; return cell; } + +- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ + return 50; +} + - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ UIView *headerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, kScreen_Width, 20)]; headerView.backgroundColor = kColorTableSectionBg; diff --git a/Coding_iOS/Controllers/NewProject/NewProjectTypeViewController.m b/Coding_iOS/Controllers/NewProject/NewProjectTypeViewController.m index 7d08ec7a3..73a5d09b2 100644 --- a/Coding_iOS/Controllers/NewProject/NewProjectTypeViewController.m +++ b/Coding_iOS/Controllers/NewProject/NewProjectTypeViewController.m @@ -25,11 +25,6 @@ - (void)viewDidLoad { self.tableView.backgroundColor = kColorTableSectionBg; // 添加右上角按钮 -// UIButton *submitButton = [UIButton buttonWithType:UIButtonTypeInfoLight]; -// [submitButton addTarget:self action:@selector(showHelpView) forControlEvents:UIControlEventTouchUpInside]; -// UIBarButtonItem *submitButtonItem = [[UIBarButtonItem alloc] initWithCustomView:submitButton]; -// self.navigationItem.rightBarButtonItem = submitButtonItem; - [self.navigationItem setRightBarButtonItem:[[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"info_Nav"] style:UIBarButtonItemStylePlain target:self action:@selector(showHelpView)] animated:NO]; } diff --git a/Coding_iOS/Controllers/ProjectViewController.m b/Coding_iOS/Controllers/ProjectViewController.m index 450ea03bf..3bb516fee 100644 --- a/Coding_iOS/Controllers/ProjectViewController.m +++ b/Coding_iOS/Controllers/ProjectViewController.m @@ -161,13 +161,13 @@ - (void)viewDidLoad ]; _screenView.selectBlock = ^(NSString *keyword, NSString *status, NSString *label) { - [((UIButton *)weakSelf.screenBar.customView) setImage:[UIImage imageNamed:@"task_filter_nav_checked"] forState:UIControlStateNormal]; weakSelf.keyword = keyword; weakSelf.status = status; weakSelf.label = label; if (keyword == nil && status == nil && label == nil) { - [((UIButton *)weakSelf.screenBar.customView) setImage:[UIImage imageNamed:@"task_filter_nav_unchecked"] forState:UIControlStateNormal]; - + weakSelf.screenBar.image = [[UIImage imageNamed:@"task_filter_nav_unchecked"] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]; + }else{ + weakSelf.screenBar.image = [[UIImage imageNamed:@"task_filter_nav_checked"] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]; } UIView *curView = [weakSelf getCurContentView]; if (![curView isKindOfClass:[ProjectTasksView class]]) { @@ -250,7 +250,7 @@ - (void)configRightBarButtonItemWithViewType:(ProjectViewType)viewType{ } if (ProjectViewTypeTasks == viewType) { - UIBarButtonItem *screenBar = [self HDCustomNavButtonWithTitle:nil imageName:@"task_filter_nav_unchecked" target:self action:@selector(screenItemClicked:)]; + UIBarButtonItem *screenBar = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"task_filter_nav_unchecked"] style:UIBarButtonItemStylePlain target:self action:@selector(screenItemClicked:)]; self.navigationItem.rightBarButtonItems = @[navRightBtn, screenBar]; _screenBar = screenBar; } else { @@ -662,34 +662,6 @@ - (void)goToCommitsVC{ [self.navigationController pushViewController:vc animated:YES]; } - - -- (UIBarButtonItem *)HDCustomNavButtonWithTitle:(NSString *)title imageName:(NSString *)imageName target:(id)targe action:(SEL)action { - UIButton *itemButtom = [UIButton buttonWithType:UIButtonTypeCustom]; - UIImage *image = [UIImage imageNamed:imageName]; - [itemButtom setImage:image forState:UIControlStateNormal]; - itemButtom.titleLabel.font = [UIFont systemFontOfSize: 16]; - [itemButtom setTitle:title forState:UIControlStateNormal]; - [itemButtom setTitleEdgeInsets:UIEdgeInsetsMake(0, 5, 0, -5)]; - UIColor *color = [UINavigationBar appearance].titleTextAttributes[NSForegroundColorAttributeName]; - if (color == nil) { - color = [UIColor blackColor]; - } - [itemButtom setTitleColor:color forState:UIControlStateNormal]; - itemButtom.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft; - [itemButtom addTarget:targe action:action - forControlEvents:UIControlEventTouchUpInside]; - if (title == nil && imageName != nil) { - [itemButtom setFrame:CGRectMake(0, 0, image.size.width, image.size.height)]; - } else { - [itemButtom setFrame:CGRectMake(0, 0, 80, 40)]; - } - - UIBarButtonItem *barButtonItem = [[UIBarButtonItem alloc] - initWithCustomView:itemButtom]; - return barButtonItem; -} - - (void)screenItemClicked:(UIBarButtonItem *)sender { [_myFliterMenu dismissMenu]; [_screenView showOrHide]; diff --git a/Coding_iOS/Controllers/ReviewCell.m b/Coding_iOS/Controllers/ReviewCell.m index 6d6a131b6..720e4aa67 100644 --- a/Coding_iOS/Controllers/ReviewCell.m +++ b/Coding_iOS/Controllers/ReviewCell.m @@ -25,7 +25,7 @@ - (void)initCellWithReviewer:(User*)reviewer self.userState.text = @"+1"; [self.reviewIcon setHidden:NO]; self.reviewIcon.image = [UIImage imageNamed:@"PointLikeHead"]; - self.userState.textColor = kColorBrandGreen; + self.userState.textColor = kColorBrandBlue; } else { [self.reviewIcon setHidden:YES]; self.userState.text = @"未评审"; @@ -43,7 +43,7 @@ - (void)initCellWithVolunteerReviewers:(User*)reviewer self.userName.text = reviewer.name; if([likeValue isEqual:@100]) { self.userState.text = @"+1"; - self.userState.textColor = kColorBrandGreen; + self.userState.textColor = kColorBrandBlue; } } diff --git a/Coding_iOS/Controllers/ReviewerListController.m b/Coding_iOS/Controllers/ReviewerListController.m index 7b09b7a82..9b8effb4e 100644 --- a/Coding_iOS/Controllers/ReviewerListController.m +++ b/Coding_iOS/Controllers/ReviewerListController.m @@ -43,13 +43,7 @@ -(void)viewDidLoad { -(void)viewWillAppear:(BOOL)animated { if(self.isPublisher) { - UIImage* backImage = [UIImage imageNamed:@"addBtn_Nav"]; - CGRect backframe = CGRectMake(0,0,19,19); - UIButton* addReviewerButton= [[UIButton alloc] initWithFrame:backframe]; - [addReviewerButton setBackgroundImage:backImage forState:UIControlStateNormal]; - [addReviewerButton addTarget:self action:@selector(selectRightAction:) forControlEvents:UIControlEventTouchUpInside]; - UIBarButtonItem* leftBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:addReviewerButton]; - self.navigationItem.rightBarButtonItem = leftBarButtonItem; + self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"addBtn_Nav"] style:UIBarButtonItemStylePlain target:self action:@selector(selectRightAction:)]; } self.delReviewerPath = [NSString stringWithFormat:@"/api/user/%@/project/%@/git/merge/%@/del_reviewer",_curMRPR.des_owner_name, _curMRPR.des_project_name,self.curMRPR.iid]; [self updateData]; diff --git a/Coding_iOS/Controllers/RootControllers/BaseNavigationController.m b/Coding_iOS/Controllers/RootControllers/BaseNavigationController.m index e5d86f76d..52cf4684a 100644 --- a/Coding_iOS/Controllers/RootControllers/BaseNavigationController.m +++ b/Coding_iOS/Controllers/RootControllers/BaseNavigationController.m @@ -24,7 +24,7 @@ - (void)viewWillAppear:(BOOL)animated{ [self hideBorderInView:self.navigationBar]; //添新 if (!_navLineV) { - _navLineV = [[UIView alloc]initWithFrame:CGRectMake(0, 44, kScreen_Width, 1.0/ [UIScreen mainScreen].scale)]; + _navLineV = [[UIView alloc]initWithFrame:CGRectMake(0, 44, kScreen_Width, kLine_MinHeight)]; _navLineV.backgroundColor = kColorD8DDE4; [self.navigationBar addSubview:_navLineV]; } diff --git a/Coding_iOS/Controllers/RootControllers/Me_RootViewController.m b/Coding_iOS/Controllers/RootControllers/Me_RootViewController.m index f4af9d0bc..fd6c8742a 100755 --- a/Coding_iOS/Controllers/RootControllers/Me_RootViewController.m +++ b/Coding_iOS/Controllers/RootControllers/Me_RootViewController.m @@ -207,7 +207,7 @@ - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPa } - (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{ - return 1.0/[UIScreen mainScreen].scale; + return kLine_MinHeight; } - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ return 15; diff --git a/Coding_iOS/Controllers/RootControllers/MyTask_RootViewController.m b/Coding_iOS/Controllers/RootControllers/MyTask_RootViewController.m index 098f591d5..40f64b7bd 100755 --- a/Coding_iOS/Controllers/RootControllers/MyTask_RootViewController.m +++ b/Coding_iOS/Controllers/RootControllers/MyTask_RootViewController.m @@ -81,9 +81,8 @@ - (void)viewDidLoad icarousel; }); - // UIBarButtonItem *addBar = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"addBtn_Nav"] style:UIBarButtonItemStylePlain target:self action:@selector(addItemClicked:)]; - UIBarButtonItem *addBar = [self HDCustomNavButtonWithTitle:nil imageName:@"addBtn_Nav" target:self action:@selector(addItemClicked:)]; - UIBarButtonItem *screenBar = [self HDCustomNavButtonWithTitle:nil imageName:@"task_filter_nav_unchecked" target:self action:@selector(screenItemClicked:)]; + UIBarButtonItem *addBar = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"addBtn_Nav"] style:UIBarButtonItemStylePlain target:self action:@selector(addItemClicked:)]; + UIBarButtonItem *screenBar = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"task_filter_nav_unchecked"] style:UIBarButtonItemStylePlain target:self action:@selector(screenItemClicked:)]; self.navigationItem.rightBarButtonItems = @[addBar, screenBar]; //初始化过滤目录 @@ -109,13 +108,13 @@ - (void)viewDidLoad [NSString stringWithFormat:@"已完成的(0)"] ]; _screenView.selectBlock = ^(NSString *keyword, NSString *status, NSString *label) { - [((UIButton *)screenBar.customView) setImage:[UIImage imageNamed:@"task_filter_nav_checked"] forState:UIControlStateNormal]; weakSelf.keyword = keyword; weakSelf.status = status; weakSelf.label = label; if (keyword == nil && status == nil && label == nil) { - [((UIButton *)screenBar.customView) setImage:[UIImage imageNamed:@"task_filter_nav_unchecked"] forState:UIControlStateNormal]; - + screenBar.image = [[UIImage imageNamed:@"task_filter_nav_unchecked"] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]; + }else{ + screenBar.image = [[UIImage imageNamed:@"task_filter_nav_checked"] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]; } ProjectTaskListView *listView = (ProjectTaskListView *)weakSelf.myCarousel.currentItemView; [weakSelf assignmentWithlistView:listView]; @@ -358,34 +357,6 @@ -(void)fliterClicked:(id)sender{ }else { [_myFliterMenu showMenuAtView:kKeyWindow]; } - - -} - -- (UIBarButtonItem *)HDCustomNavButtonWithTitle:(NSString *)title imageName:(NSString *)imageName target:(id)targe action:(SEL)action { - UIButton *itemButtom = [UIButton buttonWithType:UIButtonTypeCustom]; - UIImage *image = [UIImage imageNamed:imageName]; - [itemButtom setImage:image forState:UIControlStateNormal]; - itemButtom.titleLabel.font = [UIFont systemFontOfSize: 16]; - [itemButtom setTitle:title forState:UIControlStateNormal]; - [itemButtom setTitleEdgeInsets:UIEdgeInsetsMake(0, 5, 0, -5)]; - UIColor *color = [UINavigationBar appearance].titleTextAttributes[NSForegroundColorAttributeName]; - if (color == nil) { - color = [UIColor blackColor]; - } - [itemButtom setTitleColor:color forState:UIControlStateNormal]; - itemButtom.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft; - [itemButtom addTarget:targe action:action - forControlEvents:UIControlEventTouchUpInside]; - if (title == nil && imageName != nil) { - [itemButtom setFrame:CGRectMake(0, 0, image.size.width, image.size.height)]; - } else { - [itemButtom setFrame:CGRectMake(0, 0, 80, 40)]; - } - - UIBarButtonItem *barButtonItem = [[UIBarButtonItem alloc] - initWithCustomView:itemButtom]; - return barButtonItem; } - (void)assignmentWithlistView:(ProjectTaskListView *)listView { diff --git a/Coding_iOS/Controllers/Shop/ExchangeGoodsViewController.m b/Coding_iOS/Controllers/Shop/ExchangeGoodsViewController.m index ca74dbf95..b078d6d31 100644 --- a/Coding_iOS/Controllers/Shop/ExchangeGoodsViewController.m +++ b/Coding_iOS/Controllers/Shop/ExchangeGoodsViewController.m @@ -262,7 +262,7 @@ - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPa - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section { - return section == 0? 50: 1.0/[UIScreen mainScreen].scale; + return section == 0? 50: kLine_MinHeight; } - (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{ diff --git a/Coding_iOS/Controllers/Topic/CSHotTopicPagesVC.m b/Coding_iOS/Controllers/Topic/CSHotTopicPagesVC.m index 2fd064d29..6ac8d4c27 100644 --- a/Coding_iOS/Controllers/Topic/CSHotTopicPagesVC.m +++ b/Coding_iOS/Controllers/Topic/CSHotTopicPagesVC.m @@ -63,7 +63,7 @@ - (void)searchItemClicked:(id)sender{ searchBar.delegate = self; [searchBar sizeToFit]; [searchBar setPlaceholder:@"搜索冒泡、用户名、话题"]; - [searchBar setTintColor:kColorBrandGreen]; + [searchBar setTintColor:kColorBrandBlue]; [searchBar setTranslucent:NO]; [searchBar insertBGColor:kColorNavBG]; UIView *bgV = [[UIView alloc] initWithFrame:CGRectMake(0, -kSafeArea_Top, kScreen_Width, kSafeArea_Top)]; diff --git a/Coding_iOS/Controllers/TopicDetailViewController.m b/Coding_iOS/Controllers/TopicDetailViewController.m index 66d2522a1..53d1f9487 100755 --- a/Coding_iOS/Controllers/TopicDetailViewController.m +++ b/Coding_iOS/Controllers/TopicDetailViewController.m @@ -263,11 +263,11 @@ - (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView #pragma mark Table header footer - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ - return section == 0? 1.0/[UIScreen mainScreen].scale: _curTopic.watchers.count > 0? 142: 88; + return section == 0? kLine_MinHeight: _curTopic.watchers.count > 0? 142: 88; } - (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{ - return section == 0? 10: 1.0/[UIScreen mainScreen].scale; + return section == 0? 10: kLine_MinHeight; } - (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section{ @@ -547,7 +547,7 @@ - (instancetype)init _tipL = [UILabel new]; _tipL.textColor = kColor999; _tipL.font = [UIFont systemFontOfSize:12]; - [_tipL setAttrStrWithStr:@"尚未添加任何关注者,去添加" diffColorStr:@"去添加" diffColor:kColorBrandGreen]; + [_tipL setAttrStrWithStr:@"尚未添加任何关注者,去添加" diffColorStr:@"去添加" diffColor:kColorBrandBlue]; _tipL.userInteractionEnabled = YES; [_tipL bk_whenTapped:^{ if (weakSelf.goToUserBlock) { @@ -594,7 +594,7 @@ - (instancetype)init if (!_deleteBtn) { _deleteBtn = [UIButton buttonWithType:UIButtonTypeCustom]; [_deleteBtn setTitle:@"删除" forState:UIControlStateNormal]; - [_deleteBtn setTitleColor:kColorBrandGreen forState:UIControlStateNormal]; + [_deleteBtn setTitleColor:kColorBrandBlue forState:UIControlStateNormal]; [_deleteBtn setTitleColor:[UIColor darkGrayColor] forState:UIControlStateHighlighted]; _deleteBtn.titleLabel.font = [UIFont boldSystemFontOfSize:12]; [_deleteBtn bk_addEventHandler:^(id sender) { diff --git a/Coding_iOS/Controllers/TweetSendLocationViewController.m b/Coding_iOS/Controllers/TweetSendLocationViewController.m index b9a56d373..b63ed2535 100644 --- a/Coding_iOS/Controllers/TweetSendLocationViewController.m +++ b/Coding_iOS/Controllers/TweetSendLocationViewController.m @@ -725,14 +725,14 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N cell.detailTextLabel.font = [UIFont systemFontOfSize:12.0]; cell.detailTextLabel.textColor = kColor999; } - cell.tintColor = kColorBrandGreen; + cell.tintColor = kColorBrandBlue; //如果为自定义数据 if([self.locationArray[indexPath.row][@"cellType"] isEqualToString:@"defualt"]) { switch (indexPath.row) { case 0: cell.textLabel.text = self.locationArray[indexPath.row][@"title"]; - cell.textLabel.textColor = kColorBrandGreen; + cell.textLabel.textColor = kColorBrandBlue; if ([self.locationArray[indexPath.row][@"checkmark"] isEqualToString:@"YES"]) { cell.accessoryType = UITableViewCellAccessoryCheckmark; }else { diff --git a/Coding_iOS/Controllers/WikiHistoryListViewController.m b/Coding_iOS/Controllers/WikiHistoryListViewController.m index 3fa926e91..469761de8 100644 --- a/Coding_iOS/Controllers/WikiHistoryListViewController.m +++ b/Coding_iOS/Controllers/WikiHistoryListViewController.m @@ -82,7 +82,7 @@ - (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger } - (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{ - return 1.0/[UIScreen mainScreen].scale; + return kLine_MinHeight; } - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ diff --git a/Coding_iOS/Ease_2FA/Views/Cell/OTPTableViewCell.m b/Coding_iOS/Ease_2FA/Views/Cell/OTPTableViewCell.m index 2b37dc572..8f9db1f20 100644 --- a/Coding_iOS/Ease_2FA/Views/Cell/OTPTableViewCell.m +++ b/Coding_iOS/Ease_2FA/Views/Cell/OTPTableViewCell.m @@ -61,7 +61,7 @@ - (void)updateUI{ if (!_passwordLabel) { _passwordLabel = [UILabel new]; _passwordLabel.font = [UIFont systemFontOfSize:50]; - _passwordLabel.textColor = kColorBrandGreen; + _passwordLabel.textColor = kColorBrandBlue; [self.contentView addSubview:_passwordLabel]; [_passwordLabel mas_makeConstraints:^(MASConstraintMaker *make) { make.centerY.equalTo(self.contentView); diff --git a/Coding_iOS/Images/login/login_wechat@2x.png b/Coding_iOS/Images/login/login_wechat@2x.png index 14bfb0d222c2bd084b3cbe49405e3120f2d4c783..47767ac187821f870715206e229dc499c756241e 100644 GIT binary patch literal 1857 zcmV-H2fp};P)Px*`$e5S!-+*RTRGGPTvKhZA#Jduq}w~ZYvcKXiIs6_y`G5jUWUg@sUXM zp9T%`2Lnb-#780$5=qry10;f=#YcgyP*Jc?XlYB@Lc#JVg|gjtyL0`fFym}@W;?Tm z7?Mu1xp&U_&bjxTd+s@R?lLy`40>SD1A`v8mpnjrC!3$2Fa33@B@2SHWWjQYSP~N~ zL6As*Ell&EPB=mSze6+;%p5< z>>M%vl|*cNZH24Bj;vK|zlJ!bEr{#9-mw`TenAKkW>v8vj>v}<+seb~y}FY}E*WA% zBnCAk*^&DUqGc<7BSO?~D28xsXPm#*Q11HH5D)@UGLuPm=B$MQ+rS@Uh8X}oiV3kK zK5^90xihBzQe9mw2B51~)XZv=vd(EQWkeRou5l z!IRxdQjeYvyx+T?Cz$Bg8_~-Ph8OIyf?Y+(lA%4CA?}WjWpG`DsT#qe<)-!m$K;v4 zsd!vw?i7^q7lYu_QXDxSjh(V^n1UIbk-Z4D$Z$1O9kOihNEKt&YN3_l%-)Nm#nWa$ zKRVG(gjB2_&HP2cfKG&Lj2?o4uQNs^V4h=K{)Y={ml=t(m9EWtoYlVGka8H3VO20R z9C;7|+c=jBW#R1+f-gYG&OnGJ!Km9sS6qPZCKSwrL}5SFmls!B8S6ho9NFy%t==%O zB4`Vv98HLQ5*-!3$=&74C7-+=d&pr)2eHEvN$ct=jvNYx*9=K^WM2j_J{UMO9$k=# zmPJN~opyJ2??i~@g`x+E|Y-P!WN$E+cnCMOe%+;8f2bmZr2 z1za;kQARPtK1T66ZJ^i&i4NA67qxmWd!I5(=Qw`-s3Me>@}sYf0S_Ts%d#brTH0BS9;(&NqiB!+O7iZw#3xLd1=(pi7fS47 zVMV%`971kZcROqI`MR6o*~xuz%9*c6?m5)fRprKK#m2sT^&L2;+7B>9VboWY9AFZk z9m?jHBBGlW9XLbb*b(FrBH*L0FB%31zw8iVlqzFrh{D9mxQK;Kf-xslu!UBfD*gHD zEu4t5fFBS9-$>!A0#id2Kz-%mW_b2<6>OoU)JgMt&ucgcp0|J>7=(m&8VPF1?NPK1 zWo1;!=T5$j3sxhnsOldhSd9t_8iQlArYHEk@*EY6rL0B?eIFa32AgyOO6vq{xKyN5 zrE({t*h)T`lmhrSaQl(EG+9;0oot09?N;>#HAMExOOW~`JWkUfn&vJWG z*3dZ1y^8Gmg^CVphzbg|efZJYNnW3)7NO|(nH#D;RSubSUqj{Zeis#1HoGcsyR9wz z^*kfK3WBy*(`+zAMsq|=w4&4R>9;8Pp+k7N*4k7ZH+-~mE0LI=L{`fT#E}PAT&2j|N^)JHo_?_+qs@%@ zUkuStJR>9b{!T6)lm#DwYa$t0z9}*-sky4Kuv@_?MOpUxHlYBo!bSM%hDz6Vz5G4b v$Cc|ee4D&|&rN)A!h;?d^uVA83_b8Kiik)*afg(~00000NkvXXu0mjfeu`|* literal 1131 zcmV-x1eE)UP)Px(B}qgdi@l}+8QG~URO*o@?<|Z;|bmZnwmQz+FVKZ^Cgm`ceoi|MGVj_ z+h?@6+S@?iRI6($I8<8(DhneiHuQI)o<}0=YjsP~Ncj=`momfe{-0~BlQ^32HS8e-3(Q!Sp<7N+}wh#73khBAw233hJmaFc% zN|NZ^@kpeq+xX9c!ARWPe+8cSMe_cr3MJD7aI+{QzPfLZy(_|7<_CxKbA-3e^GfL? z`Z|)#+$T`Bf#c?gw7&*kPcHr^_9?I*XiYc1grq8^!wpcCXw7W`kAb(rk6-}AL^Jm# zh!;)pK&*EQ{%dew0INW34VFo#hqa{cf#N882Z{~w34zX7aFl*M_2;ufG2R?yqOa(; zG}3pM4M2Qe0cWj?uPBJi^_p>XJJ$u~8+luh*>Eo>_*#>x?I{&g+N0U^L)SRa8Lk-{ zv&z%TIl?;nVxpr|_sy83V(Rl~1A(e_#_9s4R`MaAJ-xjhS>0uTH2*xC*Df_>iqzh1=?_#3~SO)A7ggp>dP002ovPDHLkV1o0~7MB13 diff --git a/Coding_iOS/Images/login/login_wechat@3x.png b/Coding_iOS/Images/login/login_wechat@3x.png index 5769d8c881587ce3192e8360ed49aa777c18f899..dbacdedfe9ac20d5e122a5fec4cc57dbe7fbe808 100644 GIT binary patch literal 2937 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 literal 1827 zcmV+;2i*9HP)Px*-AP12RA>e5np>z8?x-cMRbQ~UkbUbD`uS+mxjz4qSc9P51W z-}8One3zM7vu4ejwR`mnrE?v$GUF51P42KccQi3VdBUm?yU)nBk>Z2d4VxJ{XYB3d3iqul0%jB$>RDM(a!9(&{ z+n|X&>1L{tMdVG7!}0>B_PFjJ%4L}VC~q!sE~;9SjFzmN$QrfYjxHr8&M9pycmk%( ziX-cCLwF1X?|>!X0uapvm0e8q?{oFhrK-(x9X#^Y-XIvBHpVhAJmpMV&U3cx&mFV{ zi*JRW;|54>Jhwu!E|UVdb@AmZoIyicE57l#yC%b_ad+nTmgQ| zv-=O|>E4}SJ8)?oiWv>-BEfEOGt?koTysMRJ|HK-w>f&LcY|aVvFt7kY5)#>EvJMv z&M0Oi$_^&Eg*#L!F4_v17~T@|?^7 zmuiGlSxubkF*uHHjz|9;x`#db(b01`UP?EoTH_bAAim(K>W6N$N3UgSlt-Ukg=pQY zo)#L_DwscwP*0gG^`=z{2LB$TaEH;UM6F(F7oz$TpdQ+gNgNt2ZeXanZ8w-s9V^^> z+14(vc_Bi-(5=gnw^ck^j^)%hN6iQgk1tnq67)npe@1|bFc`c9&H|f`AS?u>?+EWG z5b!oTOBG%_x)I($wI~U)vr3}8>P@xek!`Ya5wRUPZ1>>La-0R?B7ap@8(k-o{_IKm z2fDwrE{SGa!c~|-#M$EL@Q>SYahwE;7QnBzWW&ydac8+EWrYH-lgu9T+2+LgI7hD#I;E)WAbkN{U2N;BCF?2X zJ9v5$eR6ax!4!PPFttRG zGA_$gP9)wLUxSIM3Iz1SfbRRY*rs&h##Znt8KtAZMvuRGXt5JATqNtWB{S~`&yr(F z;zczk|1>95?P?Nh*!6^}O0`E1^dR$0@Cw)rbUdmjmnP%=Kr}xvRAbFZ{Cs00_C)I$ zf$lW|g%82drgEe7!B+1N!(;TPJPhK-Q1bP|08bU57Aw3`M@;od*c zl!nmR=K?OL_O!E21K@QO>w9PMh0^!YDLS7&eLWvUQ=alluoZ;RQH<^Z(ZWPI4eSM>bW`b0T8`T7 zeu#XFrRxe-&+7HyeXxQ1_J|rm+jJsop6xnq)BSva`jeF9h@cJmTo!tnVmp0oehTPg zwZ0wC13!YY^Z|}H28{rQd&*`h;rA6jBf$``x`cm-OFKqSfaGW;H4s!R35imtjlP-a ze!mpx?*yGi>q(>otPVnyaT@8mC9{&z z$ir$V&|o|R%D%^bO=oqLx=Uv@aFa3}mevq`)^yxs4aut=?;`}B%$v+dS{G*E?D7AF4Lc2ACfQaj9!vsD;N{pux1<5nCW0AXf%CBKs~3s zFVR5#kKsYE5oq%tO4@Pxc35M(Z*LpaGCHnTO??j6e_!>E-$Okk@P8PAe*uS4g^Ws8 R^ico+002ovPDHLkV1gSoacKYm diff --git a/Coding_iOS/Models/CodingTip.m b/Coding_iOS/Models/CodingTip.m index 51f9780ef..fef1ff411 100644 --- a/Coding_iOS/Models/CodingTip.m +++ b/Coding_iOS/Models/CodingTip.m @@ -95,7 +95,7 @@ + (NSDictionary *)p_color_dict{ @"TweetComment" : @"0xFB8638", @"TweetLike" : @"0xFF5847", @"User" : @"0x496AB3", - @"UserFollow" : @"0x2EBE76", + @"UserFollow" : @"0x0060FF", @"ProjectTopicCommentVote": @"", }; }); diff --git a/Coding_iOS/Util/Manager/FunctionIntroManager.m b/Coding_iOS/Util/Manager/FunctionIntroManager.m index 090b369af..b92e36a38 100644 --- a/Coding_iOS/Util/Manager/FunctionIntroManager.m +++ b/Coding_iOS/Util/Manager/FunctionIntroManager.m @@ -110,7 +110,7 @@ - (UIButton *)p_useImmediatelyButton{ UIButton *button = [UIButton new]; [button addTarget:self action:@selector(dismissIntroView) forControlEvents:UIControlEventTouchUpInside]; button.titleLabel.font = [UIFont boldSystemFontOfSize:20]; - button.backgroundColor = kColorBrandGreen; + button.backgroundColor = kColorBrandBlue; [button setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; [button setTitleColor:[UIColor lightTextColor] forState:UIControlStateHighlighted]; [button setTitle:@"立即体验" forState:UIControlStateNormal]; diff --git a/Coding_iOS/Util/Manager/RewardTipManager.m b/Coding_iOS/Util/Manager/RewardTipManager.m index bc801d4af..eaf3bc23c 100644 --- a/Coding_iOS/Util/Manager/RewardTipManager.m +++ b/Coding_iOS/Util/Manager/RewardTipManager.m @@ -119,12 +119,12 @@ - (instancetype)init{ [hLineV mas_makeConstraints:^(MASConstraintMaker *make) { make.bottom.equalTo(_closeBtn.mas_top); make.left.right.equalTo(_contentView); - make.height.mas_equalTo(1.0/[UIScreen mainScreen].scale); + make.height.mas_equalTo(kLine_MinHeight); }]; [vLineV mas_makeConstraints:^(MASConstraintMaker *make) { make.centerX.equalTo(_contentView); make.top.bottom.equalTo(_closeBtn); - make.width.mas_equalTo(1.0/[UIScreen mainScreen].scale); + make.width.mas_equalTo(kLine_MinHeight); }]; //关联事件 [_bgView bk_whenTapped:^{ diff --git a/Coding_iOS/Util/OC_Category/UIBarButtonItem+Common.m b/Coding_iOS/Util/OC_Category/UIBarButtonItem+Common.m index b63b975ba..5abab6b6c 100755 --- a/Coding_iOS/Util/OC_Category/UIBarButtonItem+Common.m +++ b/Coding_iOS/Util/OC_Category/UIBarButtonItem+Common.m @@ -11,7 +11,7 @@ @implementation UIBarButtonItem (Common) + (UIBarButtonItem *)itemWithBtnTitle:(NSString *)title target:(id)obj action:(SEL)selector{ UIBarButtonItem *buttonItem = [[UIBarButtonItem alloc] initWithTitle:title style:UIBarButtonItemStylePlain target:obj action:selector]; - [buttonItem setTitleTextAttributes:@{NSForegroundColorAttributeName: [UIColor lightGrayColor]} forState:UIControlStateDisabled]; + [buttonItem setTitleTextAttributes:@{NSForegroundColorAttributeName: [UIColor colorWithHexString:@"0x0060FF" andAlpha:.5]} forState:UIControlStateDisabled]; return buttonItem; } diff --git a/Coding_iOS/Util/OC_Category/UIButton+Bootstrap.h b/Coding_iOS/Util/OC_Category/UIButton+Bootstrap.h index 08a541704..a0a9a1206 100755 --- a/Coding_iOS/Util/OC_Category/UIButton+Bootstrap.h +++ b/Coding_iOS/Util/OC_Category/UIButton+Bootstrap.h @@ -16,7 +16,8 @@ typedef enum { StrapSuccessStyle, StrapInfoStyle, StrapWarningStyle, - StrapDangerStyle + StrapDangerStyle, + StrapBlueStyle } StrapButtonStyle; @interface UIButton (Bootstrap) diff --git a/Coding_iOS/Util/OC_Category/UIButton+Bootstrap.m b/Coding_iOS/Util/OC_Category/UIButton+Bootstrap.m index 054443bbc..4f7752510 100755 --- a/Coding_iOS/Util/OC_Category/UIButton+Bootstrap.m +++ b/Coding_iOS/Util/OC_Category/UIButton+Bootstrap.m @@ -20,8 +20,8 @@ -(void)bootstrapStyle{ -(void)defaultStyle{ [self bootstrapStyle]; - [self setTitleColor:kColorBrandGreen forState:UIControlStateNormal]; - [self setTitleColor:kColorBrandGreen forState:UIControlStateHighlighted]; + [self setTitleColor:kColorBrandBlue forState:UIControlStateNormal]; + [self setTitleColor:kColorBrandBlue forState:UIControlStateHighlighted]; self.backgroundColor = [UIColor whiteColor]; self.layer.borderColor = [[UIColor colorWithRed:204/255.0 green:204/255.0 blue:204/255.0 alpha:1] CGColor]; [self setBackgroundImage:[self buttonImageFromColor:[UIColor colorWithRed:235/255.0 green:235/255.0 blue:235/255.0 alpha:1]] forState:UIControlStateHighlighted]; @@ -29,21 +29,21 @@ -(void)defaultStyle{ -(void)primaryStyle{ [self bootstrapStyle]; - self.backgroundColor = kColorBrandGreen; - self.layer.borderColor = [kColorBrandGreen CGColor]; + self.backgroundColor = kColorBrandBlue; + self.layer.borderColor = [kColorBrandBlue CGColor]; [self setBackgroundImage:[self buttonImageFromColor:[UIColor colorWithHexString:@"0x28a464"]] forState:UIControlStateHighlighted]; } -(void)successStyle{ - [self bootstrapStyle]; - self.layer.borderColor = [[UIColor clearColor] CGColor]; - [self setBackgroundImage:[self buttonImageFromColor:kColorBrandGreen] forState:UIControlStateNormal]; - [self setBackgroundImage:[self buttonImageFromColor:[UIColor colorWithHexString:@"0x3bbc79" andAlpha:0.5]] forState:UIControlStateDisabled]; - [self setBackgroundImage:[self buttonImageFromColor:[UIColor colorWithHexString:@"0x32a067"]] forState:UIControlStateHighlighted]; + [self setAdjustsImageWhenHighlighted:NO]; + [self setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; + [self.titleLabel setFont:[UIFont systemFontOfSize:MIN(17, self.titleLabel.font.pointSize) weight:UIFontWeightMedium]]; + [self setBackgroundImage:[self buttonImageFromColor:kColorBrandBlue] forState:UIControlStateNormal]; + [self setBackgroundImage:[self buttonImageFromColor:[UIColor colorWithHexString:@"0x0060FF" andAlpha:0.5]] forState:UIControlStateDisabled]; + [self setBackgroundImage:[self buttonImageFromColor:[UIColor colorWithHexString:@"0x0060FF"]] forState:UIControlStateHighlighted]; [self setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; [self setTitleColor:[UIColor colorWithWhite:1.0 alpha:0.5] forState:UIControlStateDisabled]; [self setTitleColor:[UIColor whiteColor] forState:UIControlStateHighlighted]; - } -(void)infoStyle{ @@ -104,7 +104,7 @@ + (UIButton *)buttonWithStyle:(StrapButtonStyle)style andTitle:(NSString *)title UIButton *btn = [[UIButton alloc] initWithFrame:rect]; [btn setTitle:title forState:UIControlStateNormal]; [btn addTarget:target action:selector forControlEvents:UIControlEventTouchUpInside]; - const SEL selArray[] = {@selector(bootstrapStyle), @selector(defaultManager), @selector(primaryStyle), @selector(successStyle), @selector(infoStyle), @selector(warningStyle), @selector(dangerStyle)}; + const SEL selArray[] = {@selector(bootstrapStyle), @selector(defaultManager), @selector(primaryStyle), @selector(successStyle), @selector(infoStyle), @selector(warningStyle), @selector(dangerStyle), @selector(blueStyle)}; if ([btn respondsToSelector:selArray[style]]) { #pragma clang diagnostic push #pragma clang diagnostic ignored "-Warc-performSelector-leaks" diff --git a/Coding_iOS/Util/OC_Category/UIButton+Common.m b/Coding_iOS/Util/OC_Category/UIButton+Common.m index d4d1ddb38..eef641148 100755 --- a/Coding_iOS/Util/OC_Category/UIButton+Common.m +++ b/Coding_iOS/Util/OC_Category/UIButton+Common.m @@ -32,7 +32,7 @@ + (UIButton *)buttonWithTitle:(NSString *)title titleColor:(UIColor *)color{ return btn; } + (UIButton *)buttonWithTitle_ForNav:(NSString *)title{ - return [UIButton buttonWithTitle:title titleColor:kColorBrandGreen]; + return [UIButton buttonWithTitle:title titleColor:kColorBrandBlue]; } + (UIButton *)buttonWithUserStyle{ UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom]; diff --git a/Coding_iOS/Util/OC_Category/UINavigationBar+Common.h b/Coding_iOS/Util/OC_Category/UINavigationBar+Common.h new file mode 100644 index 000000000..79f72cac7 --- /dev/null +++ b/Coding_iOS/Util/OC_Category/UINavigationBar+Common.h @@ -0,0 +1,14 @@ +// +// UINavigationBar+Common.h +// CodingMart +// +// Created by Ease on 16/3/22. +// Copyright © 2016年 net.coding. All rights reserved. +// + +#import + +@interface UINavigationBar (Common) +- (void)setupBrandStyle; +- (void)setupClearBGStyle; +@end diff --git a/Coding_iOS/Util/OC_Category/UINavigationBar+Common.m b/Coding_iOS/Util/OC_Category/UINavigationBar+Common.m new file mode 100644 index 000000000..1029a62f3 --- /dev/null +++ b/Coding_iOS/Util/OC_Category/UINavigationBar+Common.m @@ -0,0 +1,41 @@ +// +// UINavigationBar+Common.m +// CodingMart +// +// Created by Ease on 16/3/22. +// Copyright © 2016年 net.coding. All rights reserved. +// + +#import "UINavigationBar+Common.h" + +@implementation UINavigationBar (Common) +- (void)setupBrandStyle{ + self.translucent = NO; + [self setBackgroundImage:nil forBarMetrics:UIBarMetricsDefault]; + [self setShadowImage:nil]; + self.barTintColor = kColorBrandBlue; + [self p_hideBorderInView:self]; +} +- (void)setupClearBGStyle{ +// self.translucent = YES; +// [self setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault]; +// [self setShadowImage:[UIImage new]]; +// self.barTintColor = [UIColor clearColor]; + [self setBackgroundImage:[UIImage imageWithColor:kColorWhite] forBarMetrics:UIBarMetricsDefault]; + [self p_hideBorderInView:self]; +} + +- (BOOL)p_hideBorderInView:(UIView *)view{ + if ([view isKindOfClass:[UIImageView class]] + && view.frame.size.height <= 1) { + view.hidden = YES; + return YES; + } + for (UIView *subView in view.subviews) { + if ([self p_hideBorderInView:subView]) { + return YES; + } + } + return NO; +} +@end diff --git a/Coding_iOS/Util/OC_Category/UIViewController+Swizzle.m b/Coding_iOS/Util/OC_Category/UIViewController+Swizzle.m index 4830f56e1..b66c36e2c 100755 --- a/Coding_iOS/Util/OC_Category/UIViewController+Swizzle.m +++ b/Coding_iOS/Util/OC_Category/UIViewController+Swizzle.m @@ -44,7 +44,7 @@ - (UIBarButtonItem *)backButton{ if ([[UIBarButtonItem appearance] respondsToSelector:@selector(setTitleTextAttributes:forState:)]){ textAttributes = @{ NSFontAttributeName: [UIFont systemFontOfSize:kBackButtonFontSize], - NSForegroundColorAttributeName: kColorBrandGreen, + NSForegroundColorAttributeName: kColorBrandBlue, }; [[UIBarButtonItem appearance] setTitleTextAttributes:textAttributes forState:UIControlStateNormal]; @@ -53,7 +53,7 @@ - (UIBarButtonItem *)backButton{ [[UIBarButtonItem appearance] setTitleTextAttributes:@{NSFontAttributeName: [UIFont systemFontOfSize:kBackButtonFontSize]} forState:UIControlStateHighlighted]; } UIBarButtonItem *temporaryBarButtonItem = [[UIBarButtonItem alloc] init]; - temporaryBarButtonItem.title = @"返回"; + temporaryBarButtonItem.title = @""; temporaryBarButtonItem.target = self; temporaryBarButtonItem.action = @selector(goBack_Swizzle); return temporaryBarButtonItem; diff --git a/Coding_iOS/Vendor/AGEmojiKeyboard/AGEmojiKeyBoardView.m b/Coding_iOS/Vendor/AGEmojiKeyboard/AGEmojiKeyBoardView.m index 1e690f423..06cb1bdde 100755 --- a/Coding_iOS/Vendor/AGEmojiKeyboard/AGEmojiKeyBoardView.m +++ b/Coding_iOS/Vendor/AGEmojiKeyboard/AGEmojiKeyBoardView.m @@ -483,7 +483,7 @@ - (void)configScrollView{ } - (void)configSendButton{ self.sendButton = [[UIButton alloc] initWithFrame:CGRectMake(CGRectGetWidth(self.frame) -self.buttonWidth, 0, self.buttonWidth, CGRectGetHeight(self.frame))]; - [self.sendButton setBackgroundColor:kColorBrandGreen]; + [self.sendButton setBackgroundColor:kColorBrandBlue]; self.sendButton.titleLabel.font = [UIFont systemFontOfSize:17]; [self.sendButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; [self.sendButton setTitle:@"发送" forState:UIControlStateNormal]; diff --git a/Coding_iOS/Vendor/RDVTabBarController/RDVTabBarItem.m b/Coding_iOS/Vendor/RDVTabBarController/RDVTabBarItem.m index b1bd30ae2..f45aef6bd 100755 --- a/Coding_iOS/Vendor/RDVTabBarController/RDVTabBarItem.m +++ b/Coding_iOS/Vendor/RDVTabBarController/RDVTabBarItem.m @@ -73,7 +73,7 @@ - (void)commonInitialization { }; _selectedTitleAttributes = @{ NSFontAttributeName: [UIFont systemFontOfSize:10], - NSForegroundColorAttributeName: kColorBrandGreen, + NSForegroundColorAttributeName: kColorBrandBlue, }; _badgeBackgroundColor = [UIColor colorWithHexString:@"0xf75388"]; diff --git a/Coding_iOS/Vendor/SVWebViewController/SVWebViewController.m b/Coding_iOS/Vendor/SVWebViewController/SVWebViewController.m index ad7933902..9c4769ab0 100644 --- a/Coding_iOS/Vendor/SVWebViewController/SVWebViewController.m +++ b/Coding_iOS/Vendor/SVWebViewController/SVWebViewController.m @@ -194,7 +194,7 @@ - (void)updateToolbarItems { UIToolbar *toolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0.0f, 0.0f, toolbarWidth, 44.0f)]; toolbar.items = items; toolbar.barStyle = self.navigationController.navigationBar.barStyle; - toolbar.tintColor = kColorBrandGreen; + toolbar.tintColor = kColorBrandBlue; self.navigationItem.rightBarButtonItems = items.reverseObjectEnumerator.allObjects; } @@ -212,7 +212,7 @@ - (void)updateToolbarItems { nil]; self.navigationController.toolbar.barStyle = self.navigationController.navigationBar.barStyle; - self.navigationController.toolbar.tintColor = kColorBrandGreen; + self.navigationController.toolbar.tintColor = kColorBrandBlue; self.toolbarItems = items; } } diff --git a/Coding_iOS/Vendor/XTSegmentControl/XTSegmentControl.m b/Coding_iOS/Vendor/XTSegmentControl/XTSegmentControl.m index 7232bef61..c48d2dae7 100755 --- a/Coding_iOS/Vendor/XTSegmentControl/XTSegmentControl.m +++ b/Coding_iOS/Vendor/XTSegmentControl/XTSegmentControl.m @@ -118,7 +118,7 @@ - (void)setSelected:(BOOL)selected case XTSegmentControlItemTypeTitleAndIcon: { if (_titleLabel) { - [_titleLabel setTextColor:(selected ? kColorBrandGreen:kColor222)]; + [_titleLabel setTextColor:(selected ? kColorBrandBlue:kColor222)]; } if (_titleIconView) { [_titleIconView setImage:[UIImage imageNamed: selected ? @"tag_list_down" : @"tag_list_up"]]; @@ -128,7 +128,7 @@ - (void)setSelected:(BOOL)selected default: { if (_titleLabel) { - [_titleLabel setTextColor:(selected ? kColorBrandGreen:kColor222)]; + [_titleLabel setTextColor:(selected ? kColorBrandBlue:kColor222)]; } } break; @@ -379,7 +379,7 @@ - (void)addRedLine CGRectGetWidth(rect) - 2 * XTSegmentControlHspace, XTSegmentControlLineHeight); _lineView = [[UIView alloc] initWithFrame:lineRect]; - _lineView.backgroundColor = kColorBrandGreen; + _lineView.backgroundColor = kColorBrandBlue; _lineView.layer.cornerRadius = 1.5; _lineView.layer.masksToBounds = YES; [_contentView addSubview:_lineView]; diff --git a/Coding_iOS/Views/CCell/SkillCCell.m b/Coding_iOS/Views/CCell/SkillCCell.m index dd744c8f2..1db398dd4 100644 --- a/Coding_iOS/Views/CCell/SkillCCell.m +++ b/Coding_iOS/Views/CCell/SkillCCell.m @@ -23,7 +23,7 @@ - (void)setCurSkill:(CodingSkill *)curSkill{ return; } if (!_contentLabel) { - self.contentView.backgroundColor = kColorBrandGreen; + self.contentView.backgroundColor = kColorBrandBlue; self.contentView.layer.cornerRadius = 2.0; self.layer.cornerRadius = 2.0; _contentLabel = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:kColorWhite]; diff --git a/Coding_iOS/Views/CCell/TagCCell.m b/Coding_iOS/Views/CCell/TagCCell.m index 440c66f53..cebf621a7 100755 --- a/Coding_iOS/Views/CCell/TagCCell.m +++ b/Coding_iOS/Views/CCell/TagCCell.m @@ -41,7 +41,7 @@ - (void)setCurTag:(Tag *)curTag{ - (void)setHasBeenSelected:(BOOL)hasBeenSelected{ _hasBeenSelected = hasBeenSelected; if (_hasBeenSelected) { - self.backgroundColor = kColorBrandGreen; + self.backgroundColor = kColorBrandBlue; _contentLabel.textColor = [UIColor whiteColor]; }else{ self.backgroundColor = [UIColor whiteColor]; diff --git a/Coding_iOS/Views/Cell/CodingTipCell.m b/Coding_iOS/Views/Cell/CodingTipCell.m index 59fcb4e01..d36fc37fc 100755 --- a/Coding_iOS/Views/Cell/CodingTipCell.m +++ b/Coding_iOS/Views/Cell/CodingTipCell.m @@ -122,7 +122,7 @@ - (void)setCurTip:(CodingTip *)curTip{ // NSString *username_first = pinyin.length > 0? [[pinyin substringToIndex:1] uppercaseString]: @"C"; // _ownerL.text = username_first; //owner姓名 - [self.ownerNameBtn setTitleColor:[UIColor colorWithHexString:curTip.user_item.type != HtmlMediaItemType_CustomLink? @"0x2EBE76": @"0x222222"] forState:UIControlStateNormal]; + [self.ownerNameBtn setTitleColor:[UIColor colorWithHexString:curTip.user_item.type != HtmlMediaItemType_CustomLink? @"0x0060FF": @"0x222222"] forState:UIControlStateNormal]; [self.ownerNameBtn setUserTitle:userName font:[UIFont systemFontOfSize:17] maxWidth:(kCodingTipCell_WidthContent -80)]; //时间 // _timeLabel.text = _curTip.target_type; diff --git a/Coding_iOS/Views/Cell/ConversationCell.m b/Coding_iOS/Views/Cell/ConversationCell.m index 8ee0a471a..b541421d3 100755 --- a/Coding_iOS/Views/Cell/ConversationCell.m +++ b/Coding_iOS/Views/Cell/ConversationCell.m @@ -70,7 +70,7 @@ - (void)layoutSubviews{ if ([_curPriMsg isVoice]) { [textMsg setString:@"[语音]"]; if (_curPriMsg.played.intValue == 0) { - _msg.textColor = kColorBrandGreen; + _msg.textColor = kColorBrandBlue; } } _msg.text = textMsg; diff --git a/Coding_iOS/Views/Cell/CountryCodeCell.m b/Coding_iOS/Views/Cell/CountryCodeCell.m index 3fe7293e4..38f057d1f 100644 --- a/Coding_iOS/Views/Cell/CountryCodeCell.m +++ b/Coding_iOS/Views/Cell/CountryCodeCell.m @@ -22,7 +22,7 @@ - (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSStr _leftL = ({ UILabel *label = [UILabel new]; label.font = [UIFont systemFontOfSize:15]; - label.textColor = kColor222; + label.textColor = kColorDark2; [self.contentView addSubview:label]; [label mas_makeConstraints:^(MASConstraintMaker *make) { make.left.equalTo(self.contentView).offset(kPaddingLeftWidth); @@ -33,7 +33,7 @@ - (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSStr _rightL = ({ UILabel *label = [UILabel new]; label.font = [UIFont systemFontOfSize:15]; - label.textColor = kColor999; + label.textColor = [UIColor colorWithHexString:@"0x136BFB"]; [self.contentView addSubview:label]; [label mas_makeConstraints:^(MASConstraintMaker *make) { make.right.equalTo(self.contentView).offset(-kPaddingLeftWidth); diff --git a/Coding_iOS/Views/Cell/EaseUserInfoCell.m b/Coding_iOS/Views/Cell/EaseUserInfoCell.m index 5d7cbc15c..9211c2eda 100644 --- a/Coding_iOS/Views/Cell/EaseUserInfoCell.m +++ b/Coding_iOS/Views/Cell/EaseUserInfoCell.m @@ -150,7 +150,7 @@ - (void)creatView { _addFollowsButton = [[UIButton alloc] init]; - [_addFollowsButton setTitleColor:[UIColor colorWithRGBHex:0x2ebe76] forState:UIControlStateNormal]; + [_addFollowsButton setTitleColor:[UIColor colorWithRGBHex:0x0060FF] forState:UIControlStateNormal]; _addFollowsButton.titleLabel.font = [UIFont systemFontOfSize:13]; _addFollowsButton.borderWidth = 1; _addFollowsButton.borderColor = [UIColor colorWithRGBHex:0xd8dde4]; @@ -254,7 +254,7 @@ - (void)setUser:(User *)user { }else{ addFollowsButtonImageName = @"user_info_addAttention"; addFollowsButtonTitle = @" 关注"; - [_addFollowsButton setTitleColor:[UIColor colorWithRGBHex:0x2ebe76] forState:UIControlStateNormal]; + [_addFollowsButton setTitleColor:[UIColor colorWithRGBHex:0x0060FF] forState:UIControlStateNormal]; } [_addFollowsButton setImage:[UIImage imageNamed:addFollowsButtonImageName] forState:UIControlStateNormal]; [_addFollowsButton setTitle:addFollowsButtonTitle forState:UIControlStateNormal]; diff --git a/Coding_iOS/Views/Cell/FileListFileCell.m b/Coding_iOS/Views/Cell/FileListFileCell.m index c67812c6b..3ae69e000 100755 --- a/Coding_iOS/Views/Cell/FileListFileCell.m +++ b/Coding_iOS/Views/Cell/FileListFileCell.m @@ -73,7 +73,7 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus _progressView.delegate = self; _progressView.font = [UIFont fontWithName:@"Futura-CondensedExtraBold" size:12]; [_progressView setTrackTintColor:[UIColor colorWithHexString:@"0xe6e6e6"]]; - _progressView.popUpViewAnimatedColors = @[kColorBrandGreen]; + _progressView.popUpViewAnimatedColors = @[kColorBrandBlue]; _progressView.hidden = YES; [self.contentView addSubview:self.progressView]; } diff --git a/Coding_iOS/Views/Cell/FileVersionCell.m b/Coding_iOS/Views/Cell/FileVersionCell.m index c90ecccd9..4adc15a67 100644 --- a/Coding_iOS/Views/Cell/FileVersionCell.m +++ b/Coding_iOS/Views/Cell/FileVersionCell.m @@ -63,7 +63,7 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus _progressView.delegate = self; _progressView.font = [UIFont fontWithName:@"Futura-CondensedExtraBold" size:12]; [_progressView setTrackTintColor:[UIColor colorWithHexString:@"0xe6e6e6"]]; - _progressView.popUpViewAnimatedColors = @[kColorBrandGreen]; + _progressView.popUpViewAnimatedColors = @[kColorBrandBlue]; _progressView.hidden = YES; [self.contentView addSubview:self.progressView]; } diff --git a/Coding_iOS/Views/Cell/InputOnlyTextPlainCell.m b/Coding_iOS/Views/Cell/InputOnlyTextPlainCell.m index 6fedddfd2..615946ba8 100755 --- a/Coding_iOS/Views/Cell/InputOnlyTextPlainCell.m +++ b/Coding_iOS/Views/Cell/InputOnlyTextPlainCell.m @@ -22,13 +22,19 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus // Initialization code self.selectionStyle = UITableViewCellSelectionStyleNone; if (!_textField) { - _textField = [[UITextField alloc] initWithFrame:CGRectMake(kPaddingLeftWidth, 7.0, kScreen_Width-kPaddingLeftWidth*2, 30)]; + _textField = [UITextField new]; _textField.backgroundColor = [UIColor clearColor]; _textField.borderStyle = UITextBorderStyleNone; _textField.font = [UIFont systemFontOfSize:16]; [_textField addTarget:self action:@selector(textValueChanged:) forControlEvents:UIControlEventEditingChanged]; _textField.clearButtonMode = UITextFieldViewModeWhileEditing; [self.contentView addSubview:_textField]; + [_textField mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.offset(kPaddingLeftWidth); + make.right.offset(-kPaddingLeftWidth); + make.centerY.equalTo(self.contentView); + make.height.mas_equalTo(30); + }]; } } return self; diff --git a/Coding_iOS/Views/Cell/Input_OnlyText_Cell.h b/Coding_iOS/Views/Cell/Input_OnlyText_Cell.h index 20cf3268c..c39388912 100644 --- a/Coding_iOS/Views/Cell/Input_OnlyText_Cell.h +++ b/Coding_iOS/Views/Cell/Input_OnlyText_Cell.h @@ -21,7 +21,7 @@ @property (strong, nonatomic, readonly) PhoneCodeButton *verify_codeBtn; -@property (assign, nonatomic) BOOL isForLoginVC; +@property (assign, nonatomic) BOOL isBottomLineShow; @property (nonatomic,copy) void(^textValueChangedBlock)(NSString *); @property (nonatomic,copy) void(^editDidBeginBlock)(NSString *); diff --git a/Coding_iOS/Views/Cell/Input_OnlyText_Cell.m b/Coding_iOS/Views/Cell/Input_OnlyText_Cell.m index 318232c06..9d8c25b35 100755 --- a/Coding_iOS/Views/Cell/Input_OnlyText_Cell.m +++ b/Coding_iOS/Views/Cell/Input_OnlyText_Cell.m @@ -26,6 +26,11 @@ + (NSString *)randomCellIdentifierOfPhoneCodeType{ return [NSString stringWithFormat:@"%@_%ld", kCellIdentifier_Input_OnlyText_Cell_PhoneCode_Prefix, random()]; } +- (void)setIsBottomLineShow:(BOOL)isBottomLineShow{ + _isBottomLineShow = isBottomLineShow; + _lineView.hidden = !_isBottomLineShow; +} + - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier { self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; @@ -34,16 +39,16 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus self.selectionStyle = UITableViewCellSelectionStyleNone; if (!_textField) { _textField = [UITextField new]; - [_textField setFont:[UIFont systemFontOfSize:17]]; + [_textField setFont:[UIFont systemFontOfSize:15]]; [_textField addTarget:self action:@selector(editDidBegin:) forControlEvents:UIControlEventEditingDidBegin]; [_textField addTarget:self action:@selector(textValueChanged:) forControlEvents:UIControlEventEditingChanged]; [_textField addTarget:self action:@selector(editDidEnd:) forControlEvents:UIControlEventEditingDidEnd]; [self.contentView addSubview:_textField]; [_textField mas_makeConstraints:^(MASConstraintMaker *make) { - make.height.mas_equalTo(20); + make.height.mas_equalTo(21); make.left.equalTo(self.contentView).offset(kLoginPaddingLeftWidth); make.right.equalTo(self.contentView).offset(-kLoginPaddingLeftWidth); - make.centerY.equalTo(self.contentView); + make.bottom.offset(-15); }]; } @@ -59,6 +64,11 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus [weakSelf refreshCaptchaImage]; }]; [self.contentView addSubview:_captchaView]; + [_captchaView mas_makeConstraints:^(MASConstraintMaker *make) { + make.size.mas_equalTo(CGSizeMake(60, 25)); + make.right.offset(-kPaddingLeftWidth); + make.bottom.offset(-15); + }]; } if (!_activityIndicator) { _activityIndicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray]; @@ -82,12 +92,17 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus _verify_codeBtn = [[PhoneCodeButton alloc] initWithFrame:CGRectMake(kScreen_Width - 80 - kLoginPaddingLeftWidth, (44-25)/2, 80, 25)]; [_verify_codeBtn addTarget:self action:@selector(phoneCodeButtonClicked:) forControlEvents:UIControlEventTouchUpInside]; [self.contentView addSubview:_verify_codeBtn]; + [_verify_codeBtn mas_makeConstraints:^(MASConstraintMaker *make) { + make.size.mas_equalTo(CGSizeMake(80, 25)); + make.right.offset(-kPaddingLeftWidth); + make.bottom.offset(-15); + }]; } }else if ([reuseIdentifier isEqualToString:kCellIdentifier_Input_OnlyText_Cell_Phone]){ _countryCodeL = ({ UILabel *label = [UILabel new]; - label.font = [UIFont systemFontOfSize:17]; - label.textColor = kColorBrandGreen; + label.font = [UIFont systemFontOfSize:15]; + label.textColor = kColorBrandBlue; [self.contentView addSubview:label]; [label mas_makeConstraints:^(MASConstraintMaker *make) { make.left.equalTo(self.contentView).offset(kPaddingLeftWidth); @@ -131,7 +146,8 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus } - (void)prepareForReuse{ - self.isForLoginVC = NO; + [super prepareForReuse]; + if (![self.reuseIdentifier isEqualToString:kCellIdentifier_Input_OnlyText_Cell_Password]) { self.textField.secureTextEntry = NO; } @@ -145,7 +161,7 @@ - (void)prepareForReuse{ } - (void)setPlaceholder:(NSString *)phStr value:(NSString *)valueStr{ - self.textField.attributedPlaceholder = [[NSAttributedString alloc] initWithString:phStr? phStr: @"" attributes:@{NSForegroundColorAttributeName: [UIColor colorWithHexString:_isForLoginVC? @"0xffffff": @"0x999999" andAlpha:_isForLoginVC? 0.5: 1.0]}]; + self.textField.attributedPlaceholder = [[NSAttributedString alloc] initWithString:phStr? phStr: @"" attributes:@{NSForegroundColorAttributeName: kColorDarkA}]; self.textField.text = valueStr; } @@ -170,36 +186,20 @@ - (void)countryCodeBtnClicked:(id)sender{ - (void)layoutSubviews { [super layoutSubviews]; - if (_isForLoginVC) { - if (!_clearBtn) { - _clearBtn = [UIButton new]; - _clearBtn.contentHorizontalAlignment = UIControlContentHorizontalAlignmentRight; - [_clearBtn setImage:[UIImage imageNamed:@"text_clear_btn"] forState:UIControlStateNormal]; - [_clearBtn addTarget:self action:@selector(clearBtnClicked:) forControlEvents:UIControlEventTouchUpInside]; - [self.contentView addSubview:_clearBtn]; - [_clearBtn mas_makeConstraints:^(MASConstraintMaker *make) { - make.size.mas_equalTo(CGSizeMake(30, 30)); - make.right.equalTo(self.contentView).offset(-kLoginPaddingLeftWidth); - make.centerY.equalTo(self.contentView); - }]; - } - if (!_lineView) { - _lineView = [UIView new]; - _lineView.backgroundColor = [UIColor colorWithHexString:@"0xffffff" andAlpha:0.5]; - [self.contentView addSubview:_lineView]; - [_lineView mas_makeConstraints:^(MASConstraintMaker *make) { - make.height.mas_equalTo(0.5); - make.left.equalTo(self.contentView).offset(kLoginPaddingLeftWidth); - make.right.equalTo(self.contentView).offset(-kLoginPaddingLeftWidth); - make.bottom.equalTo(self.contentView); - }]; - } + if (!_lineView && _isBottomLineShow) { + _lineView = [UIView new]; + _lineView.backgroundColor = kColorDarkA; + [self.contentView addSubview:_lineView]; + [_lineView mas_makeConstraints:^(MASConstraintMaker *make) { + make.height.mas_equalTo(kLine_MinHeight); + make.left.equalTo(self.contentView).offset(kLoginPaddingLeftWidth); + make.right.equalTo(self.contentView).offset(-kLoginPaddingLeftWidth); + make.bottom.equalTo(self.contentView); + }]; } - - self.backgroundColor = _isForLoginVC? [UIColor clearColor]: [UIColor whiteColor]; - self.textField.clearButtonMode = _isForLoginVC? UITextFieldViewModeNever: UITextFieldViewModeWhileEditing; - self.textField.textColor = _isForLoginVC? [UIColor whiteColor]: kColor222; - self.lineView.hidden = !_isForLoginVC; + self.backgroundColor = [UIColor whiteColor]; + self.textField.clearButtonMode = UITextFieldViewModeWhileEditing; + self.textField.textColor = kColorDark2; self.clearBtn.hidden = YES; UIView *rightElement; @@ -221,7 +221,6 @@ - (void)layoutSubviews { [_textField mas_updateConstraints:^(MASConstraintMaker *make) { CGFloat offset = rightElement? (CGRectGetMinX(rightElement.frame) - kScreen_Width - 10): -kLoginPaddingLeftWidth; - offset -= self.isForLoginVC? 30: 0; make.right.equalTo(self.contentView).offset(offset); }]; } @@ -246,8 +245,7 @@ - (void)refreshCaptchaImage{ #pragma mark TextField - (void)editDidBegin:(id)sender { - self.lineView.backgroundColor = [UIColor whiteColor]; - self.clearBtn.hidden = _isForLoginVC? self.textField.text.length <= 0: YES; + self.lineView.backgroundColor = kColorBrandBlue; if (self.editDidBeginBlock) { self.editDidBeginBlock(self.textField.text); @@ -255,17 +253,14 @@ - (void)editDidBegin:(id)sender { } - (void)editDidEnd:(id)sender { - self.lineView.backgroundColor = [UIColor colorWithHexString:@"0xffffff" andAlpha:0.5]; + self.lineView.backgroundColor = kColorDarkA; self.clearBtn.hidden = YES; - if (self.editDidEndBlock) { self.editDidEndBlock(self.textField.text); } } - (void)textValueChanged:(id)sender { - self.clearBtn.hidden = _isForLoginVC? self.textField.text.length <= 0: YES; - if (self.textValueChangedBlock) { self.textValueChangedBlock(self.textField.text); } diff --git a/Coding_iOS/Views/Cell/Login2FATipCell.m b/Coding_iOS/Views/Cell/Login2FATipCell.m index acd38ebeb..b70b47a97 100644 --- a/Coding_iOS/Views/Cell/Login2FATipCell.m +++ b/Coding_iOS/Views/Cell/Login2FATipCell.m @@ -9,6 +9,7 @@ #import "Login2FATipCell.h" @implementation Login2FATipCell + - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier { self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; @@ -17,19 +18,16 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus self.backgroundColor = [UIColor clearColor]; self.userInteractionEnabled = NO; if (!_tipLabel) { - _tipLabel = [UILabel new]; - _tipLabel.layer.masksToBounds = YES; - _tipLabel.layer.cornerRadius = 2.0; - - _tipLabel.backgroundColor = [[UIColor whiteColor] colorWithAlphaComponent:0.2]; - _tipLabel.font = [UIFont systemFontOfSize:16]; + _tipLabel = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:kColorDark2]; _tipLabel.minimumScaleFactor = 0.5; _tipLabel.adjustsFontSizeToFitWidth = YES; - - _tipLabel.textColor = [UIColor whiteColor]; + _tipLabel.text = @"您的账户开启了两步验证,请输入动态验证码登录"; [self.contentView addSubview:_tipLabel]; [_tipLabel mas_makeConstraints:^(MASConstraintMaker *make) { - make.edges.equalTo(self.contentView).insets(UIEdgeInsetsMake(10, kLoginPaddingLeftWidth, 0, kLoginPaddingLeftWidth)); + make.left.offset(kLoginPaddingLeftWidth); + make.right.offset(-kPaddingLeftWidth); + make.top.offset(10); + make.height.mas_equalTo(20); }]; } } diff --git a/Coding_iOS/Views/Cell/MRPRCommentCell.m b/Coding_iOS/Views/Cell/MRPRCommentCell.m index 5c2fe3d6c..b2972f73a 100644 --- a/Coding_iOS/Views/Cell/MRPRCommentCell.m +++ b/Coding_iOS/Views/Cell/MRPRCommentCell.m @@ -65,7 +65,7 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus } } if (!_detailBtn) { - _detailBtn = [UIButton buttonWithTitle:@"查看详情" titleColor:kColorBrandGreen]; + _detailBtn = [UIButton buttonWithTitle:@"查看详情" titleColor:kColorBrandBlue]; _detailBtn.titleLabel.font = [UIFont systemFontOfSize:12]; [_detailBtn addTarget:self action:@selector(goToDetail) forControlEvents:UIControlEventTouchUpInside]; [self.contentView addSubview:_detailBtn]; diff --git a/Coding_iOS/Views/Cell/MRPRTopCell.m b/Coding_iOS/Views/Cell/MRPRTopCell.m index 318e538aa..c49833b1b 100644 --- a/Coding_iOS/Views/Cell/MRPRTopCell.m +++ b/Coding_iOS/Views/Cell/MRPRTopCell.m @@ -267,7 +267,7 @@ - (void)setStatus:(MRPRStatus)status userName:(NSString *)userName actionDate:(N case MRPRStatusAccepted: imageStr = @"mrpr_icon_accepted"; contentStr = @"合并"; - lineColorStr = @"0x2EBE76"; + lineColorStr = @"0x0060FF"; break; case MRPRStatusRefused: imageStr = @"mrpr_icon_refaused"; diff --git a/Coding_iOS/Views/Cell/MRReviewerCell.m b/Coding_iOS/Views/Cell/MRReviewerCell.m index 77411cfc2..f48e5f98c 100644 --- a/Coding_iOS/Views/Cell/MRReviewerCell.m +++ b/Coding_iOS/Views/Cell/MRReviewerCell.m @@ -121,11 +121,11 @@ - (void)setImageStr:(NSString *)imgStr self.selectionStyle = UITableViewCellSelectionStyleNone; if([hasLikeMr isEqual:@1]) { self.rightLabel.text = @"+1"; - [self.rightLabel setTextColor:kColorBrandGreen]; + [self.rightLabel setTextColor:kColorBrandBlue]; [self.likeImgView setHidden:NO]; self.likeImgView.image = [UIImage imageNamed:@"EPointLikeHead"]; } else { - [self.rightLabel setTextColor:kColorBrandGreen]; + [self.rightLabel setTextColor:kColorBrandBlue]; self.rightLabel.text = @"撤销 +1"; [self.likeImgView setHidden:YES]; } diff --git a/Coding_iOS/Views/Cell/PointRecordCell.m b/Coding_iOS/Views/Cell/PointRecordCell.m index fa7dd4af1..321c63f76 100644 --- a/Coding_iOS/Views/Cell/PointRecordCell.m +++ b/Coding_iOS/Views/Cell/PointRecordCell.m @@ -31,7 +31,7 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus [self.contentView addSubview:_pointsLeftL]; } if (!_pointsChangeL) { - _pointsChangeL = [UILabel labelWithFont:[UIFont systemFontOfSize:15] textColor:kColorBrandGreen]; + _pointsChangeL = [UILabel labelWithFont:[UIFont systemFontOfSize:15] textColor:kColorBrandBlue]; [self.contentView addSubview:_pointsChangeL]; } [_usageL mas_makeConstraints:^(MASConstraintMaker *make) { @@ -65,7 +65,7 @@ - (void)setCurRecord:(PointRecord *)curRecord{ _usageL.text = _curRecord.usage; _timeL.text = [_curRecord.created_at stringWithFormat:@"yyyy-MM-dd HH:mm:ss"]; _pointsLeftL.text = [NSString stringWithFormat:@"余额:%.2f", _curRecord.points_left.floatValue]; - _pointsChangeL.textColor = [UIColor colorWithHexString:_curRecord.action.intValue == 1? @"0x2EBE76": @"0xFB8638"]; + _pointsChangeL.textColor = [UIColor colorWithHexString:_curRecord.action.intValue == 1? @"0x0060FF": @"0xFB8638"]; _pointsChangeL.text = [NSString stringWithFormat:@"%@%.2f", _curRecord.action.intValue == 1? @"+": @"-", _curRecord.points_change.floatValue]; } + (CGFloat)cellHeight{ diff --git a/Coding_iOS/Views/Cell/PointTopCell.m b/Coding_iOS/Views/Cell/PointTopCell.m index 8bd7880b7..0e3154d13 100644 --- a/Coding_iOS/Views/Cell/PointTopCell.m +++ b/Coding_iOS/Views/Cell/PointTopCell.m @@ -20,7 +20,7 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus self.selectionStyle = UITableViewCellSelectionStyleNone; if (!_valueL) { _valueL = [UILabel new]; - _valueL.textColor = kColorBrandGreen; + _valueL.textColor = kColorBrandBlue; _valueL.font = [UIFont systemFontOfSize:50]; _valueL.textAlignment = NSTextAlignmentCenter; [self.contentView addSubview:_valueL]; diff --git a/Coding_iOS/Views/Cell/ProjectAboutMeListCell.m b/Coding_iOS/Views/Cell/ProjectAboutMeListCell.m index 7ddd99157..7519bc10f 100644 --- a/Coding_iOS/Views/Cell/ProjectAboutMeListCell.m +++ b/Coding_iOS/Views/Cell/ProjectAboutMeListCell.m @@ -174,9 +174,9 @@ - (void)setProject:(Project *)project hasSWButtons:(BOOL)hasSWButtons hasBadgeTi - (NSArray *)rightButtons{ NSMutableArray *rightUtilityButtons = [NSMutableArray new]; - [rightUtilityButtons sw_addUtilityButtonWithColor:_project.pin.boolValue? kColorTableSectionBg: kColorBrandGreen + [rightUtilityButtons sw_addUtilityButtonWithColor:_project.pin.boolValue? kColorTableSectionBg: kColorBrandBlue title:_project.pin.boolValue?@"取消常用":@"设置常用" - titleColor:_project.pin.boolValue? kColorBrandGreen: [UIColor whiteColor]]; + titleColor:_project.pin.boolValue? kColorBrandBlue: [UIColor whiteColor]]; return rightUtilityButtons; } diff --git a/Coding_iOS/Views/Cell/ProjectAboutOthersListCell.m b/Coding_iOS/Views/Cell/ProjectAboutOthersListCell.m index 78942af0f..26d5e04d4 100644 --- a/Coding_iOS/Views/Cell/ProjectAboutOthersListCell.m +++ b/Coding_iOS/Views/Cell/ProjectAboutOthersListCell.m @@ -197,15 +197,9 @@ - (void)setProject:(Project *)project hasSWButtons:(BOOL)hasSWButtons hasBadgeTi - (NSArray *)rightButtons{ NSMutableArray *rightUtilityButtons = [NSMutableArray new]; - // [rightUtilityButtons sw_addUtilityButtonWithColor:[UIColor colorWithHexString:_project.pin.boolValue? @"0xe6e6e6": @"0x2EBE76"] - // icon:[UIImage imageNamed:_project.pin.boolValue? @"icon_project_cell_pin": @"icon_project_cell_nopin"]]; - [rightUtilityButtons sw_addUtilityButtonWithColor:_project.pin.boolValue? kColorTableSectionBg: kColorBrandGreen + [rightUtilityButtons sw_addUtilityButtonWithColor:_project.pin.boolValue? kColorTableSectionBg: kColorBrandBlue title:_project.pin.boolValue?@"取消常用":@"设置常用" - titleColor:_project.pin.boolValue? kColorBrandGreen: [UIColor whiteColor]]; - -// [rightUtilityButtons sw_addUtilityButtonWithColor:[UIColor colorWithHexString:_project.pin.boolValue? @"0xeeeeee": @"0x2EBE76"] -// title:_project.pin.boolValue?@"取消常用":@"设置常用" titleColor:[UIColor colorWithHexString:_project.pin.boolValue?@"0x2EBE76":@"0xffffff"]]; - + titleColor:_project.pin.boolValue? kColorBrandBlue: [UIColor whiteColor]]; return rightUtilityButtons; } diff --git a/Coding_iOS/Views/Cell/ProjectItemsCell.m b/Coding_iOS/Views/Cell/ProjectItemsCell.m index c85e9907b..64b127e96 100644 --- a/Coding_iOS/Views/Cell/ProjectItemsCell.m +++ b/Coding_iOS/Views/Cell/ProjectItemsCell.m @@ -32,7 +32,7 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus itemsNumInLine = 3; itemsIconList = @[@"icon-bolt", @"icon-tasks", @"icon-comments", @"icon-folder-open", @"icon-code", @"icon-user"]; - itemsColorList = @[@"0x2EBE76", @"0x25c2d5", @"0x3899d0", @"0xf8b327", @"0xee8c35", @"0xe7683d"]; + itemsColorList = @[@"0x0060FF", @"0x25c2d5", @"0x3899d0", @"0xf8b327", @"0xee8c35", @"0xe7683d"]; itemsTitleList = @[@"动态", @"任务", @"讨论", @"文件", @"代码", @"成员"]; }else if ([reuseIdentifier isEqualToString:kCellIdentifier_ProjectItemsCell_Public]){ @@ -40,7 +40,7 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus itemsNumInLine = 4; itemsIconList = @[@"icon-bolt", @"icon-comments", @"icon-code", @"icon-user"]; - itemsColorList = @[@"0x2EBE76", @"0x3899d0", @"0xee8c35", @"0xe7683d"]; + itemsColorList = @[@"0x0060FF", @"0x3899d0", @"0xee8c35", @"0xe7683d"]; itemsTitleList = @[@"动态", @"讨论", @"代码", @"成员"]; } diff --git a/Coding_iOS/Views/Cell/ProjectListCell.m b/Coding_iOS/Views/Cell/ProjectListCell.m index 700e602b6..be08c6a65 100755 --- a/Coding_iOS/Views/Cell/ProjectListCell.m +++ b/Coding_iOS/Views/Cell/ProjectListCell.m @@ -112,11 +112,11 @@ - (void)setProject:(Project *)project hasSWButtons:(BOOL)hasSWButtons hasBadgeTi - (NSArray *)rightButtons{ NSMutableArray *rightUtilityButtons = [NSMutableArray new]; -// [rightUtilityButtons sw_addUtilityButtonWithColor:[UIColor colorWithHexString:_project.pin.boolValue? @"0xe6e6e6": @"0x2EBE76"] +// [rightUtilityButtons sw_addUtilityButtonWithColor:[UIColor colorWithHexString:_project.pin.boolValue? @"0xe6e6e6": @"0x0060FF"] // icon:[UIImage imageNamed:_project.pin.boolValue? @"icon_project_cell_pin": @"icon_project_cell_nopin"]]; - [rightUtilityButtons sw_addUtilityButtonWithColor:[UIColor colorWithHexString:_project.pin.boolValue? @"0xe6e6e6": @"0x2EBE76"] - title:_project.pin.boolValue?@"取消常用":@"设置常用" titleColor:[UIColor colorWithHexString:_project.pin.boolValue?@"0x2EBE76":@"0xffffff"]]; + [rightUtilityButtons sw_addUtilityButtonWithColor:[UIColor colorWithHexString:_project.pin.boolValue? @"0xe6e6e6": @"0x0060FF"] + title:_project.pin.boolValue?@"取消常用":@"设置常用" titleColor:[UIColor colorWithHexString:_project.pin.boolValue?@"0x0060FF":@"0xffffff"]]; return rightUtilityButtons; } diff --git a/Coding_iOS/Views/Cell/ProjectPublicListCell.m b/Coding_iOS/Views/Cell/ProjectPublicListCell.m index b165df447..d596f2883 100644 --- a/Coding_iOS/Views/Cell/ProjectPublicListCell.m +++ b/Coding_iOS/Views/Cell/ProjectPublicListCell.m @@ -187,7 +187,7 @@ - (void)setProject:(Project *)project hasSWButtons:(BOOL)hasSWButtons hasBadgeTi _forkL.text = _project.fork_count.stringValue; NSString *titleStr=[NSString stringWithFormat:@"%@ 最后更新于 %@",_project.owner_user_name,[_project.updated_at stringDisplay_HHmm]]; - _ownerTitleLabel.attributedText = [NSString getAttributeFromText:titleStr emphasize:_project.owner_user_name emphasizeColor:kColorBrandGreen]; + _ownerTitleLabel.attributedText = [NSString getAttributeFromText:titleStr emphasize:_project.owner_user_name emphasizeColor:kColorBrandBlue]; //hasSWButtons @@ -216,15 +216,9 @@ - (void)setProject:(Project *)project hasSWButtons:(BOOL)hasSWButtons hasBadgeTi - (NSArray *)rightButtons{ NSMutableArray *rightUtilityButtons = [NSMutableArray new]; - // [rightUtilityButtons sw_addUtilityButtonWithColor:[UIColor colorWithHexString:_project.pin.boolValue? @"0xe6e6e6": @"0x2EBE76"] - // icon:[UIImage imageNamed:_project.pin.boolValue? @"icon_project_cell_pin": @"icon_project_cell_nopin"]]; - [rightUtilityButtons sw_addUtilityButtonWithColor:_project.pin.boolValue? kColorTableSectionBg: kColorBrandGreen + [rightUtilityButtons sw_addUtilityButtonWithColor:_project.pin.boolValue? kColorTableSectionBg: kColorBrandBlue title:_project.pin.boolValue?@"取消常用":@"设置常用" - titleColor:_project.pin.boolValue? kColorBrandGreen: [UIColor whiteColor]]; - -// [rightUtilityButtons sw_addUtilityButtonWithColor:[UIColor colorWithHexString:_project.pin.boolValue? @"0xeeeeee": @"0x2EBE76"] -// title:_project.pin.boolValue?@"取消常用":@"设置常用" titleColor:[UIColor colorWithHexString:_project.pin.boolValue?@"0x2EBE76":@"0xffffff"]]; - + titleColor:_project.pin.boolValue? kColorBrandBlue: [UIColor whiteColor]]; return rightUtilityButtons; } diff --git a/Coding_iOS/Views/Cell/ScreenCell.m b/Coding_iOS/Views/Cell/ScreenCell.m index c291cd7fb..dc052c67e 100644 --- a/Coding_iOS/Views/Cell/ScreenCell.m +++ b/Coding_iOS/Views/Cell/ScreenCell.m @@ -60,7 +60,7 @@ - (void)creatView { } - (void)setIsSel:(BOOL)isSel { - _titleLab.textColor=isSel?kColorBrandGreen:kColor222; + _titleLab.textColor=isSel?kColorBrandBlue:kColor222; _selImageView.hidden = !isSel; } diff --git a/Coding_iOS/Views/Cell/ShopOderCell.m b/Coding_iOS/Views/Cell/ShopOderCell.m index 62d9123b1..14c9836d8 100644 --- a/Coding_iOS/Views/Cell/ShopOderCell.m +++ b/Coding_iOS/Views/Cell/ShopOderCell.m @@ -81,7 +81,7 @@ - (void)setUpContentView make.top.offset(44); make.left.equalTo(_orderNumLabel); make.right.equalTo(_superView); - make.height.mas_equalTo(1.0/[UIScreen mainScreen].scale); + make.height.mas_equalTo(kLine_MinHeight); }]; UIView *_goodsInfoView = [[UIView alloc] init]; @@ -110,7 +110,7 @@ - (void)setUpContentView _countLabel.font = FONT(15); _countLabel.backgroundColor = [UIColor clearColor]; _countLabel.text = @"ⅹ1"; - _countLabel.textColor = kColorBrandGreen; + _countLabel.textColor = kColorBrandBlue; [_goodsInfoView addSubview:_countLabel]; _codingCoinView = [UIButton buttonWithType:UIButtonTypeCustom]; @@ -150,7 +150,7 @@ - (void)setUpContentView make.top.equalTo(_goodsInfoView.mas_bottom).offset(88); make.left.equalTo(_orderNumLabel); make.right.equalTo(_superView); - make.height.mas_equalTo(1.0/[UIScreen mainScreen].scale); + make.height.mas_equalTo(kLine_MinHeight); }]; // 码币抵扣 @@ -397,7 +397,7 @@ - (void)setUpContentView make.top.equalTo(_addressLabel.mas_bottom).offset(15); make.left.equalTo(_orderNumLabel); make.right.equalTo(_superView); - make.height.mas_equalTo(1.0/[UIScreen mainScreen].scale); + make.height.mas_equalTo(kLine_MinHeight); }]; __weak typeof(self) weakSelf = self; diff --git a/Coding_iOS/Views/Cell/TagColorDisplayCell.m b/Coding_iOS/Views/Cell/TagColorDisplayCell.m index 85b615a3e..c0103a7c5 100644 --- a/Coding_iOS/Views/Cell/TagColorDisplayCell.m +++ b/Coding_iOS/Views/Cell/TagColorDisplayCell.m @@ -14,7 +14,7 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; if (self) { // Initialization code - self.tintColor = kColorBrandGreen; + self.tintColor = kColorBrandBlue; if (!_colorView) { _colorView = [[UIView alloc] initWithFrame:CGRectMake(kPaddingLeftWidth, 12, 20, 20)]; _colorView.layer.masksToBounds = YES; diff --git a/Coding_iOS/Views/Cell/TaskCommentCell.m b/Coding_iOS/Views/Cell/TaskCommentCell.m index 9a84212db..ee3611e48 100755 --- a/Coding_iOS/Views/Cell/TaskCommentCell.m +++ b/Coding_iOS/Views/Cell/TaskCommentCell.m @@ -93,7 +93,7 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus make.edges.equalTo(self.contentView).insets(UIEdgeInsetsMake(7, 33 + 15* 2 - 9, 7, 15)); }]; if (!_detailBtn) { - _detailBtn = [UIButton buttonWithTitle:@"查看详情" titleColor:kColorBrandGreen]; + _detailBtn = [UIButton buttonWithTitle:@"查看详情" titleColor:kColorBrandBlue]; _detailBtn.titleLabel.font = [UIFont systemFontOfSize:12]; [_detailBtn addTarget:self action:@selector(goToDetail) forControlEvents:UIControlEventTouchUpInside]; [self.contentView addSubview:_detailBtn]; diff --git a/Coding_iOS/Views/Cell/TaskDescriptionCell.m b/Coding_iOS/Views/Cell/TaskDescriptionCell.m index 1f923542f..707e7f500 100644 --- a/Coding_iOS/Views/Cell/TaskDescriptionCell.m +++ b/Coding_iOS/Views/Cell/TaskDescriptionCell.m @@ -39,7 +39,7 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus - (void)setTitleStr:(NSString *)title andSpecail:(BOOL)isSpecail{ [_button setTitle:title forState:UIControlStateNormal]; - [_button setTitleColor:isSpecail? kColorBrandGreen: kColorDark4 forState:UIControlStateNormal]; + [_button setTitleColor:isSpecail? kColorBrandBlue: kColorDark4 forState:UIControlStateNormal]; } - (void)buttonClicked:(id)sender{ diff --git a/Coding_iOS/Views/Cell/TaskResourceReferenceCell.m b/Coding_iOS/Views/Cell/TaskResourceReferenceCell.m index 0ba93c798..78c884db1 100644 --- a/Coding_iOS/Views/Cell/TaskResourceReferenceCell.m +++ b/Coding_iOS/Views/Cell/TaskResourceReferenceCell.m @@ -28,7 +28,7 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus if (!_codeL) { _codeL = ({ UILabel *label = [UILabel new]; - label.textColor = kColorBrandGreen; + label.textColor = kColorBrandBlue; label.font = [UIFont systemFontOfSize:15]; label; }); diff --git a/Coding_iOS/Views/Cell/TaskSelectionCell.m b/Coding_iOS/Views/Cell/TaskSelectionCell.m index 7d6e7bdc8..fc7ba29ac 100644 --- a/Coding_iOS/Views/Cell/TaskSelectionCell.m +++ b/Coding_iOS/Views/Cell/TaskSelectionCell.m @@ -58,7 +58,7 @@ - (void)creatView { } - (void)setIsSel:(BOOL)isSel { - _titleLab.textColor=isSel?kColorBrandGreen:kColor222; + _titleLab.textColor=isSel?kColorBrandBlue:kColor222; _selImageView.hidden = !isSel; } diff --git a/Coding_iOS/Views/Cell/TextCheckMarkCell.m b/Coding_iOS/Views/Cell/TextCheckMarkCell.m index 2c27d0fa8..138b51b14 100644 --- a/Coding_iOS/Views/Cell/TextCheckMarkCell.m +++ b/Coding_iOS/Views/Cell/TextCheckMarkCell.m @@ -18,7 +18,7 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; if (self) { // Initialization code - self.tintColor = kColorBrandGreen; + self.tintColor = kColorBrandBlue; self.backgroundColor = kColorTableBG; if (!_contentL) { diff --git a/Coding_iOS/Views/Cell/TopicAnswerCell.m b/Coding_iOS/Views/Cell/TopicAnswerCell.m index 79ddbdda8..3f6424a7b 100644 --- a/Coding_iOS/Views/Cell/TopicAnswerCell.m +++ b/Coding_iOS/Views/Cell/TopicAnswerCell.m @@ -44,7 +44,7 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus [topLineV mas_makeConstraints:^(MASConstraintMaker *make) { make.top.right.equalTo(self.contentView); make.left.equalTo(self.contentView).offset(kPaddingLeftWidth); - make.height.mas_equalTo(1.0/[UIScreen mainScreen].scale); + make.height.mas_equalTo(kLine_MinHeight); }]; } } diff --git a/Coding_iOS/Views/Cell/TopicAnswerCommentMoreCell.m b/Coding_iOS/Views/Cell/TopicAnswerCommentMoreCell.m index 8e7234781..262f4a803 100644 --- a/Coding_iOS/Views/Cell/TopicAnswerCommentMoreCell.m +++ b/Coding_iOS/Views/Cell/TopicAnswerCommentMoreCell.m @@ -19,7 +19,7 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus if (self) { // Initialization code if (!_contentLabel) { - _contentLabel = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:kColorBrandGreen]; + _contentLabel = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:kColorBrandBlue]; [self.contentView addSubview:_contentLabel]; } [_contentLabel mas_makeConstraints:^(MASConstraintMaker *make) { diff --git a/Coding_iOS/Views/Cell/TopicCommentCell.m b/Coding_iOS/Views/Cell/TopicCommentCell.m index 140fbc845..790c7d5b4 100755 --- a/Coding_iOS/Views/Cell/TopicCommentCell.m +++ b/Coding_iOS/Views/Cell/TopicCommentCell.m @@ -103,7 +103,7 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus } } if (!_detailBtn) { - _detailBtn = [UIButton buttonWithTitle:@"查看详情" titleColor:kColorBrandGreen]; + _detailBtn = [UIButton buttonWithTitle:@"查看详情" titleColor:kColorBrandBlue]; _detailBtn.titleLabel.font = [UIFont systemFontOfSize:12]; [_detailBtn addTarget:self action:@selector(goToDetail) forControlEvents:UIControlEventTouchUpInside]; [self.contentView addSubview:_detailBtn]; @@ -133,7 +133,7 @@ - (void)voteBtnClicked{ } - (void)setVoteCount:(NSNumber *)voteCount isVoted:(BOOL)isVoted{ - [_voteBtn setBackgroundColor:[UIColor colorWithHexString:isVoted? @"0x2EBE76": @"0xFFFFFF"]]; + [_voteBtn setBackgroundColor:[UIColor colorWithHexString:isVoted? @"0x0060FF": @"0xFFFFFF"]]; [_voteBtn setTitleColor:[UIColor colorWithHexString:isVoted? @"0xFFFFFF": @"0x666666"] forState:UIControlStateNormal]; [_voteBtn setTitle:[NSString stringWithFormat:@"+%@", voteCount] forState:UIControlStateNormal]; } diff --git a/Coding_iOS/Views/Cell/TweetCell.m b/Coding_iOS/Views/Cell/TweetCell.m index c9302dd24..1ec2722d9 100755 --- a/Coding_iOS/Views/Cell/TweetCell.m +++ b/Coding_iOS/Views/Cell/TweetCell.m @@ -128,7 +128,7 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus self.deleteBtn = [UIButton buttonWithType:UIButtonTypeCustom]; self.deleteBtn.frame = CGRectMake(kScreen_Width - kPaddingLeftWidth- 2*kTweetCell_LikeComment_Width -5, 0, kTweetCell_LikeComment_Width, kTweetCell_LikeComment_Height); [self.deleteBtn setTitle:@"删除" forState:UIControlStateNormal]; - [self.deleteBtn setTitleColor:kColorBrandGreen forState:UIControlStateNormal]; + [self.deleteBtn setTitleColor:kColorBrandBlue forState:UIControlStateNormal]; [self.deleteBtn setTitleColor:[UIColor darkGrayColor] forState:UIControlStateHighlighted]; self.deleteBtn.titleLabel.font = [UIFont boldSystemFontOfSize:12]; [self.deleteBtn addTarget:self action:@selector(deleteBtnClicked:) forControlEvents:UIControlEventTouchUpInside]; @@ -142,7 +142,7 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus self.locaitonBtn.frame = CGRectMake(kTweetCell_PadingLeft, 0, kScreen_Width - kTweetCell_PadingLeft - kPaddingLeftWidth, 15); self.locaitonBtn.titleLabel.adjustsFontSizeToFitWidth = NO; self.locaitonBtn.titleLabel.font = [UIFont boldSystemFontOfSize:12]; - [self.locaitonBtn setTitleColor:kColorBrandGreen forState:UIControlStateNormal]; + [self.locaitonBtn setTitleColor:kColorBrandBlue forState:UIControlStateNormal]; [self.locaitonBtn addTarget:self action:@selector(locationBtnClicked:) forControlEvents:UIControlEventTouchUpInside]; [self.contentView addSubview:self.locaitonBtn]; } diff --git a/Coding_iOS/Views/Cell/TweetDetailCell.m b/Coding_iOS/Views/Cell/TweetDetailCell.m index d34bba706..9708887fc 100755 --- a/Coding_iOS/Views/Cell/TweetDetailCell.m +++ b/Coding_iOS/Views/Cell/TweetDetailCell.m @@ -102,7 +102,7 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus self.deleteBtn = [UIButton buttonWithType:UIButtonTypeCustom]; self.deleteBtn.frame = CGRectMake(kScreen_Width - kPaddingLeftWidth- 2*kTweetDetailCell_LikeComment_Width- 5 , 0, kTweetDetailCell_LikeComment_Width, kTweetDetailCell_LikeComment_Height); [self.deleteBtn setTitle:@"删除" forState:UIControlStateNormal]; - [self.deleteBtn setTitleColor:kColorBrandGreen forState:UIControlStateNormal]; + [self.deleteBtn setTitleColor:kColorBrandBlue forState:UIControlStateNormal]; [self.deleteBtn setTitleColor:[UIColor darkGrayColor] forState:UIControlStateHighlighted]; self.deleteBtn.titleLabel.font = [UIFont boldSystemFontOfSize:12]; [self.deleteBtn addTarget:self action:@selector(deleteBtnClicked:) forControlEvents:UIControlEventTouchUpInside]; @@ -117,7 +117,7 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus self.locaitonBtn.frame = CGRectMake(kPaddingLeftWidth, 0, (kScreen_Width - 2*kPaddingLeftWidth), 15); self.locaitonBtn.titleLabel.font = [UIFont boldSystemFontOfSize:12]; - [self.locaitonBtn setTitleColor:kColorBrandGreen forState:UIControlStateNormal]; + [self.locaitonBtn setTitleColor:kColorBrandBlue forState:UIControlStateNormal]; [self.locaitonBtn addTarget:self action:@selector(locationBtnClicked:) forControlEvents:UIControlEventTouchUpInside]; [self.contentView addSubview:self.locaitonBtn]; } diff --git a/Coding_iOS/Views/Cell/TweetSendLocationCell.m b/Coding_iOS/Views/Cell/TweetSendLocationCell.m index 7ab67fc00..80d12fa91 100644 --- a/Coding_iOS/Views/Cell/TweetSendLocationCell.m +++ b/Coding_iOS/Views/Cell/TweetSendLocationCell.m @@ -53,7 +53,7 @@ - (void)setLocation:(NSString *)locationStr{ if (locationStr.length > 0) { [self.iconImageView setImage:[UIImage imageNamed:@"icon_locationed"]]; self.locationL.text = locationStr; - self.locationL.textColor = kColorBrandGreen; + self.locationL.textColor = kColorBrandBlue; }else{ [self.iconImageView setImage:[UIImage imageNamed:@"icon_not_locationed"]]; self.locationL.text = @"所在位置"; diff --git a/Coding_iOS/Views/Cell/TweetSendTextCell.m b/Coding_iOS/Views/Cell/TweetSendTextCell.m index d2d16b80d..816b1a3fd 100755 --- a/Coding_iOS/Views/Cell/TweetSendTextCell.m +++ b/Coding_iOS/Views/Cell/TweetSendTextCell.m @@ -155,7 +155,7 @@ - (UIButton *)locationButtonWithStr:(NSString *)locationStr{ [_locationButton setWidth:MIN(kScreen_Width - 30, 35+ [titleStr getWidthWithFont:_locationButton.titleLabel.font constrainedToSize:CGSizeMake(CGFLOAT_MAX, 20)])]; - [_locationButton setTitleColor:[UIColor colorWithHexString:locationStr.length > 0? @"0x2EBE76": @"0x999999"] forState:UIControlStateNormal]; + [_locationButton setTitleColor:[UIColor colorWithHexString:locationStr.length > 0? @"0x0060FF": @"0x999999"] forState:UIControlStateNormal]; [_locationButton setImage:[UIImage imageNamed:locationStr.length > 0? @"icon_locationed": @"icon_not_locationed"] forState:UIControlStateNormal]; [_locationButton setTitle:titleStr forState:UIControlStateNormal]; return _locationButton; diff --git a/Coding_iOS/Views/Cell/WikiHistoryCell.m b/Coding_iOS/Views/Cell/WikiHistoryCell.m index 752ae523e..a4768548e 100644 --- a/Coding_iOS/Views/Cell/WikiHistoryCell.m +++ b/Coding_iOS/Views/Cell/WikiHistoryCell.m @@ -49,7 +49,7 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus make.centerY.equalTo(_versionL); }]; [lineV mas_makeConstraints:^(MASConstraintMaker *make) { - make.height.mas_equalTo(1.0/[UIScreen mainScreen].scale); + make.height.mas_equalTo(kLine_MinHeight); make.top.equalTo(self.contentView).offset(44); make.left.equalTo(_versionL); make.right.equalTo(self.contentView); diff --git a/Coding_iOS/Views/Cell/WikiMenuListCell.m b/Coding_iOS/Views/Cell/WikiMenuListCell.m index 3b79365aa..e1003d1ac 100644 --- a/Coding_iOS/Views/Cell/WikiMenuListCell.m +++ b/Coding_iOS/Views/Cell/WikiMenuListCell.m @@ -34,7 +34,7 @@ - (void)setupLineV{ make.left.equalTo(self.contentView).offset(left); make.right.equalTo(self.contentView); make.top.mas_equalTo(kWikiMenuListCell_PerWikiHeight - 1); - make.height.mas_equalTo(1.0/[UIScreen mainScreen].scale); + make.height.mas_equalTo(kLine_MinHeight); }]; } } @@ -55,7 +55,7 @@ - (void)setupTitleL{ make.left.equalTo(self.contentView).offset(left); }]; _titleL.text = _curWiki.title; - _titleL.textColor = (_selectedWiki.iid && [_curWiki.iid isEqualToNumber:_selectedWiki.iid])? kColorBrandGreen: kColorDark3; + _titleL.textColor = (_selectedWiki.iid && [_curWiki.iid isEqualToNumber:_selectedWiki.iid])? kColorBrandBlue: kColorDark3; } - (void)setupExpandBtn{ diff --git a/Coding_iOS/Views/CodeBranchTagButton.m b/Coding_iOS/Views/CodeBranchTagButton.m index 27c1ac437..5d4e7c2b7 100644 --- a/Coding_iOS/Views/CodeBranchTagButton.m +++ b/Coding_iOS/Views/CodeBranchTagButton.m @@ -109,7 +109,7 @@ - (UISegmentedControl *)mySegmentedControl{ if (!_mySegmentedControl) { _mySegmentedControl = ({ UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:@[@"分支", @"标签"]]; - segmentedControl.tintColor = kColorBrandGreen; + segmentedControl.tintColor = kColorBrandBlue; [segmentedControl setTitleTextAttributes:@{ NSFontAttributeName: [UIFont systemFontOfSize:13], NSForegroundColorAttributeName: [UIColor whiteColor] @@ -117,7 +117,7 @@ - (UISegmentedControl *)mySegmentedControl{ forState:UIControlStateSelected]; [segmentedControl setTitleTextAttributes:@{ NSFontAttributeName: [UIFont systemFontOfSize:13], - NSForegroundColorAttributeName: kColorBrandGreen + NSForegroundColorAttributeName: kColorBrandBlue } forState:UIControlStateNormal]; [segmentedControl addTarget:self action:@selector(segmentedControlSelected:) forControlEvents:UIControlEventValueChanged]; segmentedControl; @@ -140,7 +140,7 @@ - (void)loadUIElement{ self.mySegmentedControl.frame = CGRectMake(12, (kCodeBranchTagButton_NavHeight - 30)/2, kScreen_Width - 2*12, 30); { - UIView *lineV = [[UIView alloc] initWithFrame:CGRectMake(0, kCodeBranchTagButton_NavHeight, kScreen_Width, 1.0/[UIScreen mainScreen].scale)]; + UIView *lineV = [[UIView alloc] initWithFrame:CGRectMake(0, kCodeBranchTagButton_NavHeight, kScreen_Width, kLine_MinHeight)]; lineV.backgroundColor = kColorDDD; [self.myContentView addSubview:lineV]; } @@ -268,13 +268,13 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_BranchTag forIndexPath:indexPath]; cell.textLabel.font = [UIFont systemFontOfSize:15]; cell.backgroundColor = [UIColor whiteColor]; - cell.tintColor = kColorBrandGreen; + cell.tintColor = kColorBrandBlue; CodeBranchOrTag *curBranchOrTag = [self.dataList objectAtIndex:indexPath.row]; cell.textLabel.text = curBranchOrTag.name; if ([curBranchOrTag.name isEqualToString:self.titleStr]) { - cell.textLabel.textColor = kColorBrandGreen; + cell.textLabel.textColor = kColorBrandBlue; cell.accessoryType = UITableViewCellAccessoryCheckmark; }else{ cell.textLabel.textColor = [UIColor blackColor]; @@ -283,7 +283,7 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N static NSInteger lineTag = 11011; if (![cell.contentView viewWithTag:lineTag]) { - CGFloat lineH = 1.0/[UIScreen mainScreen].scale; + CGFloat lineH = kLine_MinHeight; UIView *lineV = [[UIView alloc] initWithFrame:CGRectMake(15, 44 - lineH, kScreen_Width, lineH)]; lineV.tag = lineTag; lineV.backgroundColor = kColorDDD; diff --git a/Coding_iOS/Views/CodingShareView.m b/Coding_iOS/Views/CodingShareView.m index 8579a32b1..6b085631b 100644 --- a/Coding_iOS/Views/CodingShareView.m +++ b/Coding_iOS/Views/CodingShareView.m @@ -82,7 +82,7 @@ - (instancetype)init button.titleLabel.font = [UIFont systemFontOfSize:15]; [button setTitle:@"取消" forState:UIControlStateNormal]; [button setTitleColor:[UIColor colorWithHexString:@"0x808080"] forState:UIControlStateNormal]; - [button setTitleColor:kColorBrandGreen forState:UIControlStateHighlighted]; + [button setTitleColor:kColorBrandBlue forState:UIControlStateHighlighted]; [button addTarget:self action:@selector(p_dismiss) forControlEvents:UIControlEventTouchUpInside]; button; }); diff --git a/Coding_iOS/Views/DynamicActivityCell.m b/Coding_iOS/Views/DynamicActivityCell.m index 61e80586c..a4d38d0c1 100644 --- a/Coding_iOS/Views/DynamicActivityCell.m +++ b/Coding_iOS/Views/DynamicActivityCell.m @@ -58,7 +58,7 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus make.edges.equalTo(self.contentView).insets(UIEdgeInsetsMake(50, 60, 5, 20)); }]; [_tipLabel setBackgroundColor:[UIColor colorWithHexString:@"0xF0F0F0"]]; - [_tipLabel setTextColor:kColorBrandGreen]; + [_tipLabel setTextColor:kColorBrandBlue]; _tipLabel.font = [UIFont fontWithName:@"Helvetica" size:12]; } return self; diff --git a/Coding_iOS/Views/EAFliterMenu.m b/Coding_iOS/Views/EAFliterMenu.m index ef70e99cf..7a3505520 100644 --- a/Coding_iOS/Views/EAFliterMenu.m +++ b/Coding_iOS/Views/EAFliterMenu.m @@ -117,10 +117,10 @@ - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPa - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"UITableViewCell" forIndexPath:indexPath]; cell.backgroundColor=[UIColor clearColor]; - cell.tintColor = kColorBrandGreen; + cell.tintColor = kColorBrandBlue; [cell.contentView.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)]; - UILabel *titleL = [UILabel labelWithFont:[UIFont systemFontOfSize:15] textColor:indexPath.row == _selectIndex? kColorBrandGreen: kColor222]; + UILabel *titleL = [UILabel labelWithFont:[UIFont systemFontOfSize:15] textColor:indexPath.row == _selectIndex? kColorBrandBlue: kColor222]; titleL.text = _items[indexPath.row]; [cell.contentView addSubview:titleL]; [titleL mas_makeConstraints:^(MASConstraintMaker *make) { diff --git a/Coding_iOS/Views/EaseInputTipsView.m b/Coding_iOS/Views/EaseInputTipsView.m index 9fcb116c1..45dce8018 100644 --- a/Coding_iOS/Views/EaseInputTipsView.m +++ b/Coding_iOS/Views/EaseInputTipsView.m @@ -25,7 +25,7 @@ + (instancetype)tipsViewWithType:(EaseInputTipsViewType)type{ } - (instancetype)initWithTipsType:(EaseInputTipsViewType)type{ - CGFloat padingWith = type == EaseInputTipsViewTypeLogin? kLoginPaddingLeftWidth: 0.0; + CGFloat padingWith = 0.0; self = [super initWithFrame:CGRectMake(padingWith, 0, kScreen_Width-2*padingWith, 120)]; if (self) { [self addRoundingCorners:UIRectCornerBottomLeft | UIRectCornerBottomRight cornerRadii:CGSizeMake(2, 2)]; @@ -64,7 +64,7 @@ - (void)setActive:(BOOL)active{ } - (void)setValueStr:(NSString *)valueStr{ - _valueStr = valueStr; + _valueStr = [valueStr lowercaseString]; if (_valueStr.length <= 0) { self.dataList = nil; }else if ([_valueStr rangeOfString:@"@"].location == NSNotFound) { @@ -143,7 +143,7 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N } UILabel *label = (UILabel *)[cell.contentView viewWithTag:labelTag]; - label.textColor = [UIColor colorWithHexString:_type == EaseInputTipsViewTypeLogin? @"0x222222": @"0x666666"]; + label.textColor = kColorDark7; label.text = [_dataList objectAtIndex:indexPath.row]; return cell; } diff --git a/Coding_iOS/Views/MartFunctionTipView.m b/Coding_iOS/Views/MartFunctionTipView.m index d1189939c..08056d5b9 100644 --- a/Coding_iOS/Views/MartFunctionTipView.m +++ b/Coding_iOS/Views/MartFunctionTipView.m @@ -102,7 +102,7 @@ + (AMPopTip *)showText:(NSString *)text direction:(AMPopTipDirection)direction b popTip.padding = 10; popTip.dismissHandler = dismissHandler; // popTip.popoverColor = [UIColor colorWithHexString:@"0x262728" andAlpha:0.8]; - popTip.popoverColor = kColorBrandGreen; + popTip.popoverColor = kColorBrandBlue; popTip.bubbleOffset = bubbleOffset; [popTip showText:text direction:direction maxWidth:kScreen_Width - 30 inView:view fromFrame:frame duration:0]; return popTip; diff --git a/Coding_iOS/Views/PhoneCodeButton.m b/Coding_iOS/Views/PhoneCodeButton.m index 5a3ed156e..08a100864 100644 --- a/Coding_iOS/Views/PhoneCodeButton.m +++ b/Coding_iOS/Views/PhoneCodeButton.m @@ -11,7 +11,7 @@ @interface PhoneCodeButton () @property (nonatomic, strong, readwrite) NSTimer *timer; @property (assign, nonatomic) NSTimeInterval durationToValidity; -@property (strong, nonatomic) UIView *lineView; +//@property (strong, nonatomic) UIView *lineView; @end @implementation PhoneCodeButton @@ -20,19 +20,19 @@ - (instancetype)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self) { - self.titleLabel.font = [UIFont systemFontOfSize:14]; + self.titleLabel.font = [UIFont systemFontOfSize:15]; self.enabled = YES; - _lineView = [[UIView alloc] initWithFrame:CGRectMake(-10, 5, 0.5, CGRectGetHeight(frame) - 2*5)]; - _lineView.backgroundColor = [UIColor colorWithHexString:@"0xD8D8D8"]; - [self addSubview:_lineView]; +// _lineView = [[UIView alloc] initWithFrame:CGRectMake(-10, 5, 0.5, CGRectGetHeight(frame) - 2*5)]; +// _lineView.backgroundColor = [UIColor colorWithHexString:@"0xD8D8D8"]; +// [self addSubview:_lineView]; } return self; } - (void)setEnabled:(BOOL)enabled{ [super setEnabled:enabled]; - UIColor *foreColor = enabled? kColorBrandGreen: kColorCCC; + UIColor *foreColor = enabled? kColorDark2: kColorDarkA; [self setTitleColor:foreColor forState:UIControlStateNormal]; if (enabled) { [self setTitle:@"发送验证码" forState:UIControlStateNormal]; diff --git a/Coding_iOS/Views/PopFliterMenu.m b/Coding_iOS/Views/PopFliterMenu.m index b364321b4..610b46710 100644 --- a/Coding_iOS/Views/PopFliterMenu.m +++ b/Coding_iOS/Views/PopFliterMenu.m @@ -220,7 +220,7 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N titleLab.font=[UIFont systemFontOfSize:15]; [cell.contentView addSubview:titleLab]; if (indexPath.section==0) { - titleLab.textColor=(indexPath.row==_selectNum)?kColorBrandGreen:kColor222; + titleLab.textColor=(indexPath.row==_selectNum)?kColorBrandBlue:kColor222; titleLab.text=[self formatTitleStr:[_items objectAtIndex:indexPath.row]]; }else if (indexPath.section==1) { if(indexPath.row==0){ @@ -230,7 +230,7 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N [cell.contentView addSubview:seperatorLine]; cell.selectionStyle=UITableViewCellSelectionStyleNone; }else{ - titleLab.textColor=(indexPath.row+kfirstRowNum==_selectNum)?kColorBrandGreen:kColor222; + titleLab.textColor=(indexPath.row+kfirstRowNum==_selectNum)?kColorBrandBlue:kColor222; titleLab.text=[self formatTitleStr:[_items objectAtIndex:3+indexPath.row-1]]; } }else diff --git a/Coding_iOS/Views/ProjectTagLabel.m b/Coding_iOS/Views/ProjectTagLabel.m index 93b2c11e3..9e075a8b8 100644 --- a/Coding_iOS/Views/ProjectTagLabel.m +++ b/Coding_iOS/Views/ProjectTagLabel.m @@ -48,7 +48,7 @@ - (void)setup{ [self setSize:CGSizeZero]; return; } - UIColor *tagColor = self.curTag.color.length > 1? [UIColor colorWithHexString:[self.curTag.color stringByReplacingOccurrencesOfString:@"#" withString:@"0x"]]: kColorBrandGreen; + UIColor *tagColor = self.curTag.color.length > 1? [UIColor colorWithHexString:[self.curTag.color stringByReplacingOccurrencesOfString:@"#" withString:@"0x"]]: kColorBrandBlue; self.layer.backgroundColor = tagColor.CGColor; self.textColor = [tagColor isDark]? [UIColor whiteColor]: [UIColor blackColor]; diff --git a/Coding_iOS/Views/ProjectTagsView.m b/Coding_iOS/Views/ProjectTagsView.m index ca58708d1..855074a24 100644 --- a/Coding_iOS/Views/ProjectTagsView.m +++ b/Coding_iOS/Views/ProjectTagsView.m @@ -172,8 +172,8 @@ - (void)p_refreshAddButtonHasTags:(BOOL)hasTags{ _addTagButton.layer.borderWidth = 0.f; _addTagButton.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft; _addTagButton.titleLabel.font = [UIFont systemFontOfSize:15]; - [_addTagButton setTitleColor:kColorBrandGreen forState:UIControlStateNormal]; - [_addTagButton setTitleColor:[UIColor colorWithHexString:@"0x2EBE76" andAlpha:0.5] forState:UIControlStateHighlighted]; + [_addTagButton setTitleColor:kColorBrandBlue forState:UIControlStateNormal]; + [_addTagButton setTitleColor:[UIColor colorWithHexString:@"0x0060FF" andAlpha:0.5] forState:UIControlStateHighlighted]; [_addTagButton setSize:CGSizeMake(kScreen_Width - 2*kPaddingLeftWidth, kProjectTagsViewLabel_Height_Content)]; [_addTagButton setTitle:buttonTitle forState:UIControlStateNormal]; @@ -224,7 +224,7 @@ - (void)setup{ [self setSize:CGSizeZero]; return; } - UIColor *tagColor = self.curTag.color.length > 1? [UIColor colorWithHexString:[self.curTag.color stringByReplacingOccurrencesOfString:@"#" withString:@"0x"]]: kColorBrandGreen; + UIColor *tagColor = self.curTag.color.length > 1? [UIColor colorWithHexString:[self.curTag.color stringByReplacingOccurrencesOfString:@"#" withString:@"0x"]]: kColorBrandBlue; self.layer.backgroundColor = tagColor.CGColor; self.textColor = [tagColor isDark]? [UIColor whiteColor]: [UIColor blackColor]; diff --git a/Coding_iOS/Views/Search/TopicHotkeyView.m b/Coding_iOS/Views/Search/TopicHotkeyView.m index 1c77760ed..e8dd594e0 100644 --- a/Coding_iOS/Views/Search/TopicHotkeyView.m +++ b/Coding_iOS/Views/Search/TopicHotkeyView.m @@ -8,7 +8,7 @@ #import "TopicHotkeyView.h" -#define kFirst_Hotkey_Color @"0x2EBE76" +#define kFirst_Hotkey_Color @"0x0060FF" #define kOther_Hotkey_Text_Color @"0x222222" #define kOther_HotKey_Border_Color @"0xb5b5b5" diff --git a/Coding_iOS/Views/ShopGoodsInfoView.m b/Coding_iOS/Views/ShopGoodsInfoView.m index 66c7f651a..3c9c88bbd 100644 --- a/Coding_iOS/Views/ShopGoodsInfoView.m +++ b/Coding_iOS/Views/ShopGoodsInfoView.m @@ -63,7 +63,7 @@ - (void)setUpContentView _countLabel.font = FONT(15); _countLabel.backgroundColor = [UIColor clearColor]; _countLabel.text = @"ⅹ1"; - _countLabel.textColor = kColorBrandGreen; + _countLabel.textColor = kColorBrandBlue; [superView addSubview:_countLabel]; _codingCoinView = [UIButton buttonWithType:UIButtonTypeCustom]; @@ -124,7 +124,7 @@ - (void)setUpContentView bottomLineView.backgroundColor = kColorDDD; [superView addSubview:bottomLineView]; [bottomLineView mas_makeConstraints:^(MASConstraintMaker *make) { - make.height.mas_equalTo(1.0/[UIScreen mainScreen].scale); + make.height.mas_equalTo(kLine_MinHeight); make.left.right.bottom.equalTo(superView); }]; diff --git a/Coding_iOS/Views/WikiHeaderView.m b/Coding_iOS/Views/WikiHeaderView.m index 97ef6c072..5d24da03d 100644 --- a/Coding_iOS/Views/WikiHeaderView.m +++ b/Coding_iOS/Views/WikiHeaderView.m @@ -46,7 +46,7 @@ - (instancetype)init{ UIView *lineV = [UIView lineViewWithPointYY:0]; [self addSubview:lineV]; [lineV mas_makeConstraints:^(MASConstraintMaker *make) { - make.height.mas_equalTo(1.0/[UIScreen mainScreen].scale); + make.height.mas_equalTo(kLine_MinHeight); make.right.left.equalTo(_titleL); make.bottom.equalTo(self); }]; From c7576459b0a5ee400bad9a563c2897fe6b70bcfa Mon Sep 17 00:00:00 2001 From: Easeeeeeeeee Date: Fri, 2 Feb 2018 16:34:21 +0800 Subject: [PATCH 003/158] =?UTF-8?q?5.0=20=E6=9C=AA=E6=94=B6=E5=B0=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS.xcodeproj/project.pbxproj | 38 ++- Coding_iOS/AppDelegate.m | 11 +- .../Controllers/EATerminalViewController.h | 33 +++ .../Controllers/EATerminalViewController.m | 278 ++++++++++++++++++ .../Controllers/ProjectViewController.m | 2 +- .../MyTask_RootViewController.m | 2 +- .../Project_RootViewController.m | 21 ++ .../TweetSendLocationViewController.m | 1 - Coding_iOS/Controllers/WebViewController.m | 4 +- .../Contents.json | 2 +- .../ic-nav-screening@2x.png | Bin 2014 -> 2108 bytes .../ic-nav-screening@3x.png | Bin 0 -> 3376 bytes .../icon-Bar-screening@3x.png | Bin 3213 -> 0 bytes Coding_iOS/Images/button_terminal@2x.png | Bin 0 -> 15364 bytes Coding_iOS/Images/button_terminal@3x.png | Bin 0 -> 25973 bytes .../Images/intro_pages/intro_page0_ip4@2x.png | Bin 43820 -> 53563 bytes .../Images/intro_pages/intro_page0_ip5@2x.png | Bin 41505 -> 55583 bytes .../intro_pages/intro_page0_ip6+@3x.png | Bin 105307 -> 130737 bytes .../Images/intro_pages/intro_page0_ip6@2x.png | Bin 50998 -> 70388 bytes .../Images/intro_pages/intro_page0_ipX@2x.png | Bin 0 -> 133374 bytes .../Images/intro_pages/intro_page1_ip4@2x.png | Bin 62441 -> 51644 bytes .../Images/intro_pages/intro_page1_ip5@2x.png | Bin 63055 -> 53263 bytes .../intro_pages/intro_page1_ip6+@3x.png | Bin 155147 -> 134380 bytes .../Images/intro_pages/intro_page1_ip6@2x.png | Bin 76161 -> 67161 bytes .../Images/intro_pages/intro_page1_ipX@2x.png | Bin 0 -> 124451 bytes .../Images/intro_pages/intro_page2_ip4@2x.png | Bin 96728 -> 0 bytes .../Images/intro_pages/intro_page2_ip5@2x.png | Bin 95353 -> 0 bytes .../intro_pages/intro_page2_ip6+@3x.png | Bin 229313 -> 0 bytes .../Images/intro_pages/intro_page2_ip6@2x.png | Bin 115275 -> 0 bytes .../intro_pages/intro_page_selected@2x.png | Bin 263 -> 100 bytes .../intro_pages/intro_page_selected@3x.png | Bin 370 -> 111 bytes .../intro_pages/intro_page_unselected@2x.png | Bin 333 -> 100 bytes .../intro_pages/intro_page_unselected@3x.png | Bin 494 -> 112 bytes Coding_iOS/Images/tabbar/me_selected@2x.png | Bin 864 -> 856 bytes Coding_iOS/Images/tabbar/me_selected@3x.png | Bin 1417 -> 1376 bytes .../tabbar/privatemessage_selected@2x.png | Bin 805 -> 802 bytes .../tabbar/privatemessage_selected@3x.png | Bin 1170 -> 1173 bytes .../Images/tabbar/project_normal@2x.png | Bin 631 -> 643 bytes .../Images/tabbar/project_normal@3x.png | Bin 915 -> 935 bytes .../Images/tabbar/project_selected@2x.png | Bin 631 -> 636 bytes .../Images/tabbar/project_selected@3x.png | Bin 918 -> 914 bytes Coding_iOS/Images/tabbar/task_selected@2x.png | Bin 822 -> 809 bytes Coding_iOS/Images/tabbar/task_selected@3x.png | Bin 1132 -> 1132 bytes .../Images/tabbar/tweet_selected@2x.png | Bin 1461 -> 1390 bytes .../Images/tabbar/tweet_selected@3x.png | Bin 2188 -> 2064 bytes Coding_iOS/Resources/diff-ios.html | 2 +- Coding_iOS/Util/Common/UIBadgeView.m | 2 +- .../Util/Manager/FunctionIntroManager.m | 57 ++-- .../Util/OC_Category/UIButton+Bootstrap.m | 2 +- .../Util/OC_Category/UITableViewCell+Common.m | 1 + Coding_iOS/Util/OC_Category/UIView+Common.m | 2 +- .../OC_Category/UIViewController+Swizzle.m | 5 +- .../RDVTabBarController/RDVTabBarItem.m | 2 +- .../SVWebViewController/SVWebViewController.m | 6 +- .../XTSegmentControl/XTSegmentControl.m | 9 +- Coding_iOS/Views/Cell/CodingTipCell.m | 2 +- Coding_iOS/Views/Cell/FileListUploadCell.m | 2 +- Coding_iOS/Views/Cell/ProjectPublicListCell.m | 2 +- Coding_iOS/Views/Cell/ScreenCell.m | 7 +- Coding_iOS/Views/Cell/TagColorDisplayCell.m | 1 - Coding_iOS/Views/Cell/TaskSelectionCell.m | 7 +- Coding_iOS/Views/Cell/TextCheckMarkCell.m | 1 - Coding_iOS/Views/CodeBranchTagButton.m | 1 - Coding_iOS/Views/EAFliterMenu.m | 3 +- 64 files changed, 429 insertions(+), 77 deletions(-) create mode 100644 Coding_iOS/Controllers/EATerminalViewController.h create mode 100644 Coding_iOS/Controllers/EATerminalViewController.m create mode 100644 Coding_iOS/Images.xcassets/task_filter/task_filter_nav_checked.imageset/ic-nav-screening@3x.png delete mode 100644 Coding_iOS/Images.xcassets/task_filter/task_filter_nav_checked.imageset/icon-Bar-screening@3x.png create mode 100644 Coding_iOS/Images/button_terminal@2x.png create mode 100644 Coding_iOS/Images/button_terminal@3x.png create mode 100644 Coding_iOS/Images/intro_pages/intro_page0_ipX@2x.png create mode 100644 Coding_iOS/Images/intro_pages/intro_page1_ipX@2x.png delete mode 100644 Coding_iOS/Images/intro_pages/intro_page2_ip4@2x.png delete mode 100644 Coding_iOS/Images/intro_pages/intro_page2_ip5@2x.png delete mode 100644 Coding_iOS/Images/intro_pages/intro_page2_ip6+@3x.png delete mode 100644 Coding_iOS/Images/intro_pages/intro_page2_ip6@2x.png diff --git a/Coding_iOS.xcodeproj/project.pbxproj b/Coding_iOS.xcodeproj/project.pbxproj index d11667ad6..cffaa7581 100644 --- a/Coding_iOS.xcodeproj/project.pbxproj +++ b/Coding_iOS.xcodeproj/project.pbxproj @@ -639,10 +639,6 @@ 4EAECBC61C44CB860096CA74 /* member_cell_edit_type@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAECBC01C44CB860096CA74 /* member_cell_edit_type@2x.png */; }; 4EAECBC71C44CB860096CA74 /* member_cell_edit_type@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAECBC11C44CB860096CA74 /* member_cell_edit_type@3x.png */; }; 4EB0C2001A807ED00042FC4F /* NSURL+Common.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EB0C1FF1A807ED00042FC4F /* NSURL+Common.m */; }; - 4EB119F81D953AE200A36341 /* intro_page2_ip4@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB119F41D953AE200A36341 /* intro_page2_ip4@2x.png */; }; - 4EB119F91D953AE200A36341 /* intro_page2_ip5@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB119F51D953AE200A36341 /* intro_page2_ip5@2x.png */; }; - 4EB119FA1D953AE200A36341 /* intro_page2_ip6@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB119F61D953AE200A36341 /* intro_page2_ip6@2x.png */; }; - 4EB119FB1D953AE200A36341 /* intro_page2_ip6+@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB119F71D953AE200A36341 /* intro_page2_ip6+@3x.png */; }; 4EB52F0F1C74691B00B5EBEA /* password_look@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F0B1C74691B00B5EBEA /* password_look@2x.png */; }; 4EB52F101C74691B00B5EBEA /* password_look@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F0C1C74691B00B5EBEA /* password_look@3x.png */; }; 4EB52F111C74691B00B5EBEA /* password_unlook@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F0D1C74691B00B5EBEA /* password_unlook@2x.png */; }; @@ -1168,6 +1164,8 @@ 927AFF531BFF6DAD00AAE593 /* shop_nar_history_icon@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 927AFF4B1BFF6DAD00AAE593 /* shop_nar_history_icon@3x.png */; }; 927AFF581BFF755200AAE593 /* ExchangeGoodsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 927AFF571BFF755200AAE593 /* ExchangeGoodsViewController.m */; }; 927AFF5B1BFF772A00AAE593 /* ShopOrderTextFieldCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 927AFF5A1BFF772A00AAE593 /* ShopOrderTextFieldCell.m */; }; + B11DC7C020245728004E76A9 /* button_terminal@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B11DC7BE20245727004E76A9 /* button_terminal@2x.png */; }; + B11DC7C120245728004E76A9 /* button_terminal@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B11DC7BF20245728004E76A9 /* button_terminal@3x.png */; }; B1280CED200EFDC600DEDF78 /* file_changeType_RENAME@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CE8200EFDC600DEDF78 /* file_changeType_RENAME@3x.png */; }; B1280CEE200EFDC600DEDF78 /* file_changeType_ADD@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CE9200EFDC600DEDF78 /* file_changeType_ADD@3x.png */; }; B1280CEF200EFDC600DEDF78 /* file_changeType_COPY@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CEA200EFDC600DEDF78 /* file_changeType_COPY@3x.png */; }; @@ -1236,6 +1234,9 @@ B14689C11EE100B200B01371 /* vip_4_45@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689B11EE100B200B01371 /* vip_4_45@3x.png */; }; B14689C21EE100B200B01371 /* vip_4_75@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689B21EE100B200B01371 /* vip_4_75@2x.png */; }; B14689C31EE100B200B01371 /* vip_4_75@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689B31EE100B200B01371 /* vip_4_75@3x.png */; }; + B1816063202063440022B4C6 /* EATerminalViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1816062202063440022B4C6 /* EATerminalViewController.m */; }; + B181606620231F120022B4C6 /* intro_page0_ipX@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B181606420231F120022B4C6 /* intro_page0_ipX@2x.png */; }; + B181606720231F120022B4C6 /* intro_page1_ipX@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B181606520231F120022B4C6 /* intro_page1_ipX@2x.png */; }; B1890C142015D71E00F52ABA /* wiki.html in Resources */ = {isa = PBXBuildFile; fileRef = B1890C132015D71E00F52ABA /* wiki.html */; }; B1890C292015D82600F52ABA /* wiki_menu_0@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1890C1E2015D82600F52ABA /* wiki_menu_0@2x.png */; }; B1890C2A2015D82600F52ABA /* wiki_menu_2@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1890C1F2015D82600F52ABA /* wiki_menu_2@3x.png */; }; @@ -2397,10 +2398,6 @@ 4EAECBC11C44CB860096CA74 /* member_cell_edit_type@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "member_cell_edit_type@3x.png"; sourceTree = ""; }; 4EB0C1FE1A807ED00042FC4F /* NSURL+Common.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSURL+Common.h"; sourceTree = ""; }; 4EB0C1FF1A807ED00042FC4F /* NSURL+Common.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSURL+Common.m"; sourceTree = ""; }; - 4EB119F41D953AE200A36341 /* intro_page2_ip4@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page2_ip4@2x.png"; sourceTree = ""; }; - 4EB119F51D953AE200A36341 /* intro_page2_ip5@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page2_ip5@2x.png"; sourceTree = ""; }; - 4EB119F61D953AE200A36341 /* intro_page2_ip6@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page2_ip6@2x.png"; sourceTree = ""; }; - 4EB119F71D953AE200A36341 /* intro_page2_ip6+@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page2_ip6+@3x.png"; sourceTree = ""; }; 4EB52F0B1C74691B00B5EBEA /* password_look@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "password_look@2x.png"; sourceTree = ""; }; 4EB52F0C1C74691B00B5EBEA /* password_look@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "password_look@3x.png"; sourceTree = ""; }; 4EB52F0D1C74691B00B5EBEA /* password_unlook@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "password_unlook@2x.png"; sourceTree = ""; }; @@ -3189,6 +3186,8 @@ 927AFF571BFF755200AAE593 /* ExchangeGoodsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ExchangeGoodsViewController.m; sourceTree = ""; }; 927AFF591BFF772A00AAE593 /* ShopOrderTextFieldCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ShopOrderTextFieldCell.h; sourceTree = ""; }; 927AFF5A1BFF772A00AAE593 /* ShopOrderTextFieldCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ShopOrderTextFieldCell.m; sourceTree = ""; }; + B11DC7BE20245727004E76A9 /* button_terminal@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "button_terminal@2x.png"; sourceTree = ""; }; + B11DC7BF20245728004E76A9 /* button_terminal@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "button_terminal@3x.png"; sourceTree = ""; }; B1280CE8200EFDC600DEDF78 /* file_changeType_RENAME@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "file_changeType_RENAME@3x.png"; sourceTree = ""; }; B1280CE9200EFDC600DEDF78 /* file_changeType_ADD@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "file_changeType_ADD@3x.png"; sourceTree = ""; }; B1280CEA200EFDC600DEDF78 /* file_changeType_COPY@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "file_changeType_COPY@3x.png"; sourceTree = ""; }; @@ -3282,6 +3281,10 @@ B14689B11EE100B200B01371 /* vip_4_45@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "vip_4_45@3x.png"; sourceTree = ""; }; B14689B21EE100B200B01371 /* vip_4_75@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "vip_4_75@2x.png"; sourceTree = ""; }; B14689B31EE100B200B01371 /* vip_4_75@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "vip_4_75@3x.png"; sourceTree = ""; }; + B1816061202063440022B4C6 /* EATerminalViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EATerminalViewController.h; sourceTree = ""; }; + B1816062202063440022B4C6 /* EATerminalViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = EATerminalViewController.m; sourceTree = ""; }; + B181606420231F120022B4C6 /* intro_page0_ipX@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page0_ipX@2x.png"; sourceTree = ""; }; + B181606520231F120022B4C6 /* intro_page1_ipX@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page1_ipX@2x.png"; sourceTree = ""; }; B1890C132015D71E00F52ABA /* wiki.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = wiki.html; sourceTree = ""; }; B1890C1E2015D82600F52ABA /* wiki_menu_0@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "wiki_menu_0@2x.png"; sourceTree = ""; }; B1890C1F2015D82600F52ABA /* wiki_menu_2@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "wiki_menu_2@3x.png"; sourceTree = ""; }; @@ -3715,14 +3718,12 @@ 4E0022A31B7362EF005308DE /* intro_page0_ip5@2x.png */, 4E0022A41B7362EF005308DE /* intro_page0_ip6+@3x.png */, 4E0022A51B7362EF005308DE /* intro_page0_ip6@2x.png */, + B181606420231F120022B4C6 /* intro_page0_ipX@2x.png */, 4E6B070D1BA3D9B5007D6027 /* intro_page1_ip4@2x.png */, 4E6B070E1BA3D9B5007D6027 /* intro_page1_ip5@2x.png */, 4E6B070F1BA3D9B5007D6027 /* intro_page1_ip6@2x.png */, 4E6B07101BA3D9B5007D6027 /* intro_page1_ip6+@3x.png */, - 4EB119F41D953AE200A36341 /* intro_page2_ip4@2x.png */, - 4EB119F51D953AE200A36341 /* intro_page2_ip5@2x.png */, - 4EB119F61D953AE200A36341 /* intro_page2_ip6@2x.png */, - 4EB119F71D953AE200A36341 /* intro_page2_ip6+@3x.png */, + B181606520231F120022B4C6 /* intro_page1_ipX@2x.png */, ); path = intro_pages; sourceTree = ""; @@ -5608,6 +5609,8 @@ B1890C442015D92500F52ABA /* WikiHistoryListViewController.m */, B1890C452015D92600F52ABA /* WikiViewController.h */, B1890C472015D92600F52ABA /* WikiViewController.m */, + B1816061202063440022B4C6 /* EATerminalViewController.h */, + B1816062202063440022B4C6 /* EATerminalViewController.m */, ); path = Controllers; sourceTree = ""; @@ -5824,6 +5827,8 @@ B12B64221FF33DFF00ACFDCC /* button_tip_close@3x.png */, B12B64231FF33DFF00ACFDCC /* upgrade_success@2x.png */, B12B64241FF33E0000ACFDCC /* upgrade_success@3x.png */, + B11DC7BE20245727004E76A9 /* button_terminal@2x.png */, + B11DC7BF20245728004E76A9 /* button_terminal@3x.png */, ); path = Images; sourceTree = ""; @@ -6920,7 +6925,6 @@ 8EA6D19919E240C40076D59C /* tipIcon_ProjectTopic@2x.png in Resources */, 4ED673261A8E127100DF2D1A /* SVWebViewControllerActivityReport@2x.png in Resources */, B1890C312015D82600F52ABA /* wiki_menu_icon_share@2x.png in Resources */, - 4EB119FB1D953AE200A36341 /* intro_page2_ip6+@3x.png in Resources */, 8EA6D14A19E240C40076D59C /* InfoPlist.strings in Resources */, 4E6383C31B3265DC00D98648 /* mrpr_icon_accepted@2x.png in Resources */, 4EAAD0271E540551008AA957 /* mrpr_icon_status_refused@2x.png in Resources */, @@ -7093,6 +7097,7 @@ 13972E291CA6157C00489EBA /* ReviewerListController.xib in Resources */, B1C871B21EB2D9F0003DACF0 /* file_activity_icon_create@3x.png in Resources */, 8EA6D19619E240C40076D59C /* tipIcon_MergeRequestComment@2x.png in Resources */, + B181606720231F120022B4C6 /* intro_page1_ipX@2x.png in Resources */, 4E6383BC1B32640900D98648 /* private_message_send_fail@2x.png in Resources */, 8E97CE631A0A3424006F9AD7 /* keyboard_at@2x.png in Resources */, 8E97CEA41A0C7E26006F9AD7 /* coding_emoji_13@2x.png in Resources */, @@ -7160,7 +7165,6 @@ 4E9423EB1E69401B0095F1CD /* blankpage_image_Task@3x.png in Resources */, 0A782FDE1AB5B78B00E96661 /* TweetSendCreateLocationCell.xib in Resources */, 8E8F7B3219EF6306006BA8BD /* btn_privateMsg_white@2x.png in Resources */, - 4EB119F81D953AE200A36341 /* intro_page2_ip4@2x.png in Resources */, 8E97CEBB1A0C7E26006F9AD7 /* coding_emoji_36@2x.png in Resources */, 4E996C041ABBF56A00C704F1 /* n_btn_followed_yes@2x.png in Resources */, 4EAE06901B784E9200179F4B /* store_icon@2x.png in Resources */, @@ -7219,7 +7223,6 @@ 4EAAD0821E55AC6E008AA957 /* icon_code_image@2x.png in Resources */, B1BCB88B1FCD0A6D0098B87B /* icon_file_xls_big@2x.png in Resources */, 4ED4B4921D82646100EED8C6 /* user_info_topic@3x.png in Resources */, - 4EB119F91D953AE200A36341 /* intro_page2_ip5@2x.png in Resources */, 4ED618211C3BD79B0017946C /* task_activity_icon_remove_watcher@2x.png in Resources */, 927AFF521BFF6DAD00AAE593 /* shop_nar_history_icon@2x.png in Resources */, 4E6383AD1B3262D300D98648 /* taskPriority3_small@2x.png in Resources */, @@ -7266,7 +7269,6 @@ B12B64181FF0E4CB00ACFDCC /* skill_delete@2x.png in Resources */, B1C871831EB18599003DACF0 /* calendar_0xF56061@2x.png in Resources */, D0C447A81C02A3C700DC1C4B /* project_selected@2x.png in Resources */, - 4EB119FA1D953AE200A36341 /* intro_page2_ip6@2x.png in Resources */, 8EA6D19C19E240C40076D59C /* tipIcon_QcTask@2x.png in Resources */, 4E095A841B6B24DE008DC439 /* time_clock_icon@2x.png in Resources */, 4EB52F211C76BA3B00B5EBEA /* tag_button_randomColor@2x.png in Resources */, @@ -7304,6 +7306,7 @@ B12B64271FF33E0100ACFDCC /* button_red_close@2x.png in Resources */, 4E9423F51E69401B0095F1CD /* blankpage_image_Wiki@3x.png in Resources */, 4EE1A23E1B5F3834004284F1 /* project_tag_icon@2x.png in Resources */, + B11DC7C120245728004E76A9 /* button_terminal@3x.png in Resources */, B1890C2C2015D82600F52ABA /* wiki_menu_0@3x.png in Resources */, 133DAA651CC13A30004D8501 /* PR_update_title@3x.png in Resources */, B1C871AC1EB2D9E6003DACF0 /* task_activity_icon_update@3x.png in Resources */, @@ -7532,11 +7535,13 @@ 7E8E597F1B6F91C40083CA02 /* bubble_left_play_0@2x.png in Resources */, B1C871581EB0884A003DACF0 /* little_phone_icon@3x.png in Resources */, 4E96E7E11A1B537E0037C098 /* icon_file_ppt@2x.png in Resources */, + B181606620231F120022B4C6 /* intro_page0_ipX@2x.png in Resources */, 4E2F6A6E1C43CA4B00A25502 /* member_type_75@2x.png in Resources */, D0C448141C02F76600DC1C4B /* icon_search_searchbar@2x.png in Resources */, 4EC480111C2A909D005F1772 /* register_step_ed@2x.png in Resources */, D0C447E01C02DB8900DC1C4B /* project_normal@3x.png in Resources */, B1890C142015D71E00F52ABA /* wiki.html in Resources */, + B11DC7C020245728004E76A9 /* button_terminal@2x.png in Resources */, D0C447A51C02A3C700DC1C4B /* privatemessage_normal@2x.png in Resources */, 8EA6D19819E240C40076D59C /* tipIcon_ProjectMember@2x.png in Resources */, B19D4EE11F690F5E00C598F3 /* file_activity_icon_rename@2x.png in Resources */, @@ -8085,6 +8090,7 @@ 4EBD7FAF1CE4827A00B3AF49 /* CountryCodeListViewController.m in Sources */, D09AA5B71BFDA38D008CA9EB /* AllSearchDisplayVC.m in Sources */, 0A27A05D1AB5A13B00067833 /* TweetSendLocationDetailViewController.m in Sources */, + B1816063202063440022B4C6 /* EATerminalViewController.m in Sources */, 0AB591B01AB6D6BE0076C454 /* TweetSendMapAnnotation.m in Sources */, 4ECF70491B185BCC000280FF /* MRPR.m in Sources */, 09A058921E0AA9FC00C1CA3F /* EaseUserInfoCell.m in Sources */, diff --git a/Coding_iOS/AppDelegate.m b/Coding_iOS/AppDelegate.m index 403211d73..5b12491f5 100644 --- a/Coding_iOS/AppDelegate.m +++ b/Coding_iOS/AppDelegate.m @@ -243,8 +243,9 @@ - (void)setupLoginViewController{ } - (void)setupIntroductionViewController{ - IntroductionViewController *introductionVC = [[IntroductionViewController alloc] init]; - [self.window setRootViewController:introductionVC]; + [self setupLoginViewController];//猥琐换 +// IntroductionViewController *introductionVC = [[IntroductionViewController alloc] init]; +// [self.window setRootViewController:introductionVC]; } - (void)setupTabViewController{ @@ -258,7 +259,7 @@ - (void)customizeInterface { //设置Nav的背景色和title色 UINavigationBar *navigationBarAppearance = [UINavigationBar appearance]; [navigationBarAppearance setBackgroundImage:[UIImage imageWithColor:[NSObject baseURLStrIsProduction]? kColorNavBG: kColorActionYellow] forBarMetrics:UIBarMetricsDefault]; - [navigationBarAppearance setTintColor:kColorBrandBlue];//返回按钮的箭头颜色 + [navigationBarAppearance setTintColor:kColorLightBlue];//返回按钮的箭头颜色 NSDictionary *textAttributes = @{ NSFontAttributeName: [UIFont systemFontOfSize:kNavTitleFontSize], NSForegroundColorAttributeName: kColorNavTitle, @@ -267,8 +268,8 @@ - (void)customizeInterface { navigationBarAppearance.backIndicatorImage = [UIImage imageNamed:@"back_green_Nav"]; navigationBarAppearance.backIndicatorTransitionMaskImage = [UIImage imageNamed:@"back_green_Nav"]; - [[UITextField appearance] setTintColor:kColorBrandBlue];//设置UITextField的光标颜色 - [[UITextView appearance] setTintColor:kColorBrandBlue];//设置UITextView的光标颜色 + [[UITextField appearance] setTintColor:kColorLightBlue];//设置UITextField的光标颜色 + [[UITextView appearance] setTintColor:kColorLightBlue];//设置UITextView的光标颜色 [[UISearchBar appearance] setBackgroundImage:[UIImage imageWithColor:kColorTableSectionBg] forBarPosition:0 barMetrics:UIBarMetricsDefault]; } diff --git a/Coding_iOS/Controllers/EATerminalViewController.h b/Coding_iOS/Controllers/EATerminalViewController.h new file mode 100644 index 000000000..414581582 --- /dev/null +++ b/Coding_iOS/Controllers/EATerminalViewController.h @@ -0,0 +1,33 @@ +// +// EATerminalViewController.h +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/1/30. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "WebViewController.h" + +@interface EATerminalViewController : WebViewController + ++ (instancetype)terminalVC; + +@end + +@interface EATerminalButton : UIButton + +@property (strong, nonatomic) NSString *name; +@property (assign, nonatomic) BOOL isChoosed; + ++ (instancetype)terminalButtonWithName:(NSString *)name; ++ (instancetype)smallTerminalButtonWithName:(NSString *)name choosed:(BOOL)isChoosed; + +@end + +@interface EATerminalPopView : UIView + +@property (assign, nonatomic) NSInteger choosedIndex; +@property (assign, nonatomic, readonly) NSArray *choosedList; +@property (copy, nonatomic) void(^choosedIndexBlock)(NSArray *choosedList); + +@end diff --git a/Coding_iOS/Controllers/EATerminalViewController.m b/Coding_iOS/Controllers/EATerminalViewController.m new file mode 100644 index 000000000..a299d117b --- /dev/null +++ b/Coding_iOS/Controllers/EATerminalViewController.m @@ -0,0 +1,278 @@ +// +// EATerminalViewController.m +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/1/30. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "EATerminalViewController.h" + +@interface EATerminalViewController () + +@property (strong, nonatomic) UIWindow *myToolWindow; +@property (strong, nonatomic) UIView *myToolBar; +@property (strong, nonatomic) EATerminalPopView *myPopView; + +@property (strong, nonatomic) NSArray *buttonList; +@end + +@implementation EATerminalViewController + ++ (instancetype)terminalVC{ + static NSInteger index = 0; + NSURL *curUrl = [NSURL URLWithString:(index % 2 == 0)? @"http://ide.xiayule.net/login": @"http://192.168.0.212:8060/"]; + index++; + return [[self alloc] initWithURL:curUrl]; +} + +- (void)setTitle:(NSString *)title{ + [super setTitle:@"Terminal"]; +} + +- (void)viewDidLoad { + [super viewDidLoad]; + // Do any additional setup after loading the view. + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardChange:) name:UIKeyboardWillChangeFrameNotification object:nil]; + [self.navigationItem setRightBarButtonItem:nil animated:NO]; + [self updateButtonList]; +} + +- (void)viewWillAppear:(BOOL)animated{ + [super viewWillAppear:animated]; + [self.navigationController setToolbarHidden:YES animated:animated]; +} +//- (void)viewDidAppear:(BOOL)animated{ +// [super viewDidAppear:animated]; +// self.myToolWindow.hidden = NO; +//} +// +//- (void)viewWillDisappear:(BOOL)animated{ +// [super viewWillDisappear:animated]; +// self.myToolWindow.hidden = YES; +//} + +- (void)dealloc{ + [[NSNotificationCenter defaultCenter] removeObserver:self]; + self.myToolWindow.hidden = YES; + self.myToolWindow = nil; + self.myToolBar = nil; + [self.myPopView removeFromSuperview]; + self.myPopView = nil; +} + +- (UIWindow *)myToolWindow{ + if (!_myToolWindow) { + _myToolWindow = ({ + UIWindow *toolWindow = [[UIWindow alloc] initWithFrame:CGRectMake(0, kScreen_Height, kScreen_Width, 44)]; + toolWindow.backgroundColor = [UIColor clearColor]; +// toolWindow.userInteractionEnabled = NO; + toolWindow.windowLevel = UIWindowLevelStatusBar; + toolWindow.hidden = NO; + toolWindow; + }); + } + return _myToolWindow; +} + +- (UIView *)myToolBar{ + if (!_myToolBar) { + _myToolBar = ({ + UIView *toolBar = [[UIView alloc] initWithFrame:self.myToolWindow.bounds]; + toolBar.backgroundColor = kColorWhite; + [self.myToolWindow addSubview:toolBar]; + toolBar; + }); + } + return _myToolBar; +} + +- (EATerminalPopView *)myPopView{ + if (!_myPopView) { + _myPopView = [EATerminalPopView new]; + _myPopView.frame = CGRectMake(kScreen_Width - _myPopView.width - 5, kScreen_Height, _myPopView.width, _myPopView.height); + _myPopView.hidden = YES; + [kKeyWindow addSubview:_myPopView]; + __weak typeof(self) weakSelf = self; + _myPopView.choosedIndexBlock = ^(NSArray *choosedList) { + [weakSelf updateButtonList]; + }; + } + return _myPopView; +} + +- (void)updateButtonList{ + NSMutableArray *buttonList = @[@"esc", @"ctrl", @"alt", @"->"].mutableCopy; + [buttonList addObjectsFromArray:self.myPopView.choosedList]; + [buttonList addObject:@"..."]; + self.buttonList = buttonList.copy; +} + +- (void)setButtonList:(NSArray *)buttonList{ + _buttonList = buttonList; + NSInteger buttonCount = MAX(1, _buttonList.count); + CGFloat lineW = 1.0; + CGFloat buttonW = (kScreen_Width - lineW * (buttonCount - 1))/ buttonCount; + if (_buttonList.count == self.myToolBar.subviews.count) { + for (EATerminalButton *button in self.myToolBar.subviews) { + NSInteger index = (NSInteger)((button.x)/ (buttonW + lineW)); + button.name = _buttonList[index]; + } + }else{ + [self.myToolBar.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)]; + for (NSInteger index = 0; index < _buttonList.count; index++) { + EATerminalButton *button = [EATerminalButton terminalButtonWithName:_buttonList[index]]; + button.frame = CGRectMake(index * (buttonW + lineW), 0, buttonW, self.myToolBar.height); + [button addTarget:self action:@selector(terminalButtonClicked:) forControlEvents:UIControlEventTouchUpInside]; + [self.myToolBar addSubview:button]; + } + } +} + +- (void)terminalButtonClicked:(EATerminalButton *)sender{ + DebugLog(@"%@", sender.name); + if ([sender.name isEqualToString:@"..."]) { + self.myPopView.hidden = !self.myPopView.hidden; + }else{ + + } +} + +#pragma mark - KeyBoard Notification Handlers +- (void)keyboardChange:(NSNotification*)aNotification{ + NSDictionary* userInfo = [aNotification userInfo]; + NSTimeInterval animationDuration = [[userInfo objectForKey:UIKeyboardAnimationDurationUserInfoKey] doubleValue]; + UIViewAnimationCurve animationCurve = [[userInfo objectForKey:UIKeyboardAnimationCurveUserInfoKey] intValue]; + CGRect keyboardEndFrame = [[userInfo objectForKey:UIKeyboardFrameEndUserInfoKey] CGRectValue]; + [UIView animateWithDuration:animationDuration delay:0.0f options:[UIView animationOptionsForCurve:animationCurve] animations:^{ + CGFloat keyboardY = keyboardEndFrame.origin.y; + CGFloat footerToolBarY = keyboardY - ((keyboardY < kScreen_Height)? CGRectGetHeight(self.myToolWindow.frame): 0); + footerToolBarY += 44;//盖住原本的那个bar + self.myToolWindow.y = footerToolBarY; + self.myPopView.y = footerToolBarY - self.myPopView.height - 5; + if (keyboardY >= kScreen_Height) { + self.myPopView.hidden = YES; + } + } completion:^(BOOL finished) { + }]; +} + +@end + +#define kEATerminalButton_SelectMark @"" + +@implementation EATerminalButton + + ++ (instancetype)terminalButtonWithName:(NSString *)name{ + EATerminalButton *button = [EATerminalButton new]; + button.titleLabel.font = [UIFont systemFontOfSize:15]; + [button setTitleColor:kColorDark2 forState:UIControlStateNormal]; + + button.backgroundColor = [UIColor colorWithHexString:@"0xBBC2CA"]; + button.name = name; + return button; +} + ++ (instancetype)smallTerminalButtonWithName:(NSString *)name choosed:(BOOL)isChoosed{ + EATerminalButton *button = [EATerminalButton new]; + button.titleLabel.font = [UIFont systemFontOfSize:12]; + [button setTitleColor:kColorDark2 forState:UIControlStateNormal]; + + button.name = name; + button.isChoosed = isChoosed; + button.enabled = [name isEqualToString:kEATerminalButton_SelectMark]; + return button; +} + + +- (void)setName:(NSString *)name{ + _name = name; + [self setTitle:_name forState:UIControlStateNormal]; +} + +- (void)setIsChoosed:(BOOL)isChoosed{ + _isChoosed = isChoosed; + if ([_name isEqualToString:kEATerminalButton_SelectMark]) { + self.backgroundColor = [UIColor clearColor]; + [self setImage:[UIImage imageNamed:_isChoosed? @"checkbox_checked": @"checkbox_unchecked"] forState:UIControlStateNormal]; + }else{ + self.backgroundColor = _isChoosed? [UIColor colorWithHexString:@"0xA7B0BD"]: kColorWhite; + } +} + +@end + +#define kEATerminalPopView_ChoosedIndex @"EATerminalPopView_ChoosedIndex" + +@interface EATerminalPopView () + +@end + +@implementation EATerminalPopView + +- (instancetype)init +{ + self = [super init]; + if (self) { + self.backgroundColor = [UIColor colorWithHexString:@"0xD4D6DD"]; + CGFloat buttonW = 33; + CGFloat buttonH = 31; + CGFloat lineW = 2; + CGFloat paddingW = 4; + NSArray *buttonA = self.p_buttonA; + NSInteger choosedIndex = self.choosedIndex; + __weak typeof(self) weakSelf = self; + for (NSInteger row = 0; row < buttonA.count; row++) { + NSArray *buttonInRow = buttonA[row]; + for (NSInteger col = 0; col < buttonInRow.count; col++) { + EATerminalButton *button = [EATerminalButton smallTerminalButtonWithName:buttonInRow[col] choosed:(row == choosedIndex)]; + button.frame = CGRectMake(paddingW + (lineW + buttonW)* col, paddingW + (lineW + buttonH)* row, buttonW, buttonH); + [self addSubview:button]; + if ([buttonInRow[col] isEqualToString:kEATerminalButton_SelectMark]) { + [button bk_addEventHandler:^(EATerminalButton *sender) { + NSInteger rowIndex = (NSInteger)((sender.y - paddingW) / (buttonH + lineW)); + weakSelf.choosedIndex = rowIndex; + } forControlEvents:UIControlEventTouchUpInside]; + } + } + } + self.frame = CGRectMake(0, 0, paddingW * 2 - lineW + (lineW + buttonW)* [buttonA.firstObject count], paddingW * 2 - lineW + (lineW + buttonH)* buttonA.count); + } + return self; +} + +- (NSArray *)p_buttonA{ + return @[@[kEATerminalButton_SelectMark, @"/", @"-", @"|", @"@"], + @[kEATerminalButton_SelectMark, @"~", @".", @":", @";"], + @[kEATerminalButton_SelectMark, @"U", @"D", @"L", @"R"]]; +} + +- (NSArray *)choosedList{ + NSMutableArray *choosedList = [self.p_buttonA[self.choosedIndex] mutableCopy]; + [choosedList removeObject:kEATerminalButton_SelectMark]; + return choosedList.copy; +} + +- (NSInteger)choosedIndex{ + NSNumber *index = [[NSUserDefaults standardUserDefaults] objectForKey:kEATerminalPopView_ChoosedIndex]; + return index? MIN(index.integerValue, self.p_buttonA.count - 1): 2; +} + +- (void)setChoosedIndex:(NSInteger)choosedIndex{ + [[NSUserDefaults standardUserDefaults] setObject:@(choosedIndex) forKey:kEATerminalPopView_ChoosedIndex]; + [[NSUserDefaults standardUserDefaults] synchronize]; + + CGFloat buttonH = 31; + CGFloat lineW = 2; + CGFloat paddingW = 4; + for (EATerminalButton *button in self.subviews) { + NSInteger buttonRow = (NSInteger)((button.y - paddingW) / (buttonH + lineW)); + button.isChoosed = (buttonRow == choosedIndex); + } + if (_choosedIndexBlock) { + _choosedIndexBlock(self.choosedList); + } +} + +@end diff --git a/Coding_iOS/Controllers/ProjectViewController.m b/Coding_iOS/Controllers/ProjectViewController.m index 3bb516fee..5fa4e4266 100644 --- a/Coding_iOS/Controllers/ProjectViewController.m +++ b/Coding_iOS/Controllers/ProjectViewController.m @@ -167,7 +167,7 @@ - (void)viewDidLoad if (keyword == nil && status == nil && label == nil) { weakSelf.screenBar.image = [[UIImage imageNamed:@"task_filter_nav_unchecked"] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]; }else{ - weakSelf.screenBar.image = [[UIImage imageNamed:@"task_filter_nav_checked"] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]; + weakSelf.screenBar.image = [[UIImage imageNamed:@"task_filter_nav_checked"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; } UIView *curView = [weakSelf getCurContentView]; if (![curView isKindOfClass:[ProjectTasksView class]]) { diff --git a/Coding_iOS/Controllers/RootControllers/MyTask_RootViewController.m b/Coding_iOS/Controllers/RootControllers/MyTask_RootViewController.m index 40f64b7bd..8442c5382 100755 --- a/Coding_iOS/Controllers/RootControllers/MyTask_RootViewController.m +++ b/Coding_iOS/Controllers/RootControllers/MyTask_RootViewController.m @@ -114,7 +114,7 @@ - (void)viewDidLoad if (keyword == nil && status == nil && label == nil) { screenBar.image = [[UIImage imageNamed:@"task_filter_nav_unchecked"] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]; }else{ - screenBar.image = [[UIImage imageNamed:@"task_filter_nav_checked"] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]; + screenBar.image = [[UIImage imageNamed:@"task_filter_nav_checked"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; } ProjectTaskListView *listView = (ProjectTaskListView *)weakSelf.myCarousel.currentItemView; [weakSelf assignmentWithlistView:listView]; diff --git a/Coding_iOS/Controllers/RootControllers/Project_RootViewController.m b/Coding_iOS/Controllers/RootControllers/Project_RootViewController.m index 7351c4d97..9c32ab679 100644 --- a/Coding_iOS/Controllers/RootControllers/Project_RootViewController.m +++ b/Coding_iOS/Controllers/RootControllers/Project_RootViewController.m @@ -31,6 +31,7 @@ #import "OTPListViewController.h" #import "WebViewController.h" #import "ProjectToChooseListViewController.h" +#import "EATerminalViewController.h" @interface Project_RootViewController () @property (strong, nonatomic) NSMutableDictionary *myProjectsDict; @@ -143,6 +144,26 @@ - (void)viewDidLoad{ [self setupNavBtn]; self.icarouselScrollEnabled = NO; [[StartImagesManager shareManager] handleStartLink];//如果 start_image 有对应的 link 的话,需要进入到相应的 web 页面 + [self setupTerminalButton]; +} + +- (void)setupTerminalButton{ + UIButton *terminalB = [UIButton new]; + terminalB.backgroundColor = [UIColor clearColor]; + [terminalB setImage:[UIImage imageNamed:@"button_terminal"] forState:UIControlStateNormal]; + + __weak typeof(self) weakSelf = self; + [terminalB bk_addEventHandler:^(id sender) { + EATerminalViewController *vc = [EATerminalViewController terminalVC]; + [weakSelf.navigationController pushViewController:vc animated:YES]; + } forControlEvents:UIControlEventTouchUpInside]; + + [self.view addSubview:terminalB]; + [terminalB mas_makeConstraints:^(MASConstraintMaker *make) { + make.right.offset(0); + make.bottom.offset(-weakSelf.rdv_tabBarController.tabBar.height); + make.size.mas_equalTo(CGSizeMake(80, 80)); + }]; } - (void)viewWillAppear:(BOOL)animated{ diff --git a/Coding_iOS/Controllers/TweetSendLocationViewController.m b/Coding_iOS/Controllers/TweetSendLocationViewController.m index b63ed2535..46265a35b 100644 --- a/Coding_iOS/Controllers/TweetSendLocationViewController.m +++ b/Coding_iOS/Controllers/TweetSendLocationViewController.m @@ -725,7 +725,6 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N cell.detailTextLabel.font = [UIFont systemFontOfSize:12.0]; cell.detailTextLabel.textColor = kColor999; } - cell.tintColor = kColorBrandBlue; //如果为自定义数据 if([self.locationArray[indexPath.row][@"cellType"] isEqualToString:@"defualt"]) { diff --git a/Coding_iOS/Controllers/WebViewController.m b/Coding_iOS/Controllers/WebViewController.m index 2249d09c0..d3b8afd88 100644 --- a/Coding_iOS/Controllers/WebViewController.m +++ b/Coding_iOS/Controllers/WebViewController.m @@ -76,8 +76,8 @@ - (void)viewDidLoad{ CGRect barFrame = CGRectMake(0, navigaitonBarBounds.size.height - progressBarHeight, navigaitonBarBounds.size.width, progressBarHeight); _progressView = [[NJKWebViewProgressView alloc] initWithFrame:barFrame]; _progressView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleTopMargin; - _progressView.progressBarView.backgroundColor = [UIColor colorWithHexString:@"0x3abd79"]; - + _progressView.progressBarView.backgroundColor = kColorLightBlue; + [self.navigationItem setRightBarButtonItem:[[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"moreBtn_Nav"] style:UIBarButtonItemStylePlain target:self action:@selector(shareItemClicked)] animated:YES]; } diff --git a/Coding_iOS/Images.xcassets/task_filter/task_filter_nav_checked.imageset/Contents.json b/Coding_iOS/Images.xcassets/task_filter/task_filter_nav_checked.imageset/Contents.json index 705383ca5..8087b052e 100644 --- a/Coding_iOS/Images.xcassets/task_filter/task_filter_nav_checked.imageset/Contents.json +++ b/Coding_iOS/Images.xcassets/task_filter/task_filter_nav_checked.imageset/Contents.json @@ -11,7 +11,7 @@ }, { "idiom" : "universal", - "filename" : "icon-Bar-screening@3x.png", + "filename" : "ic-nav-screening@3x.png", "scale" : "3x" } ], diff --git a/Coding_iOS/Images.xcassets/task_filter/task_filter_nav_checked.imageset/ic-nav-screening@2x.png b/Coding_iOS/Images.xcassets/task_filter/task_filter_nav_checked.imageset/ic-nav-screening@2x.png index 4ee8647911a58c8f3b91748e5f5e9c8911aa0b2b..b39a58015f3842beffda3aeaf035958956493704 100644 GIT binary patch delta 2082 zcmV+-2;KMI54;eNF@N?+L_t(|0qvV>Y!yWmfY03B+uj!2f-Mb{m$9LQ@DPDuC@6+U z42X#kc^M=ap(IjJ0^%PdP5h&x0&<%ON(=^hnFu7H5eOneBSDcs5FwBh$|C{=3Qb>k zcgJ(K>~`;am%F8Ro0$ae%$YN1W+=nKG$02uzE zz^`NcI_Gf32XG*eo3)QkJ#)7;&)(n6o|^Zx8n%^81FkIr2G4WOWjj4!j48n3cVNEt z*>f)JvQ@^8l9zNEb_^H;n))e1D@~={2(t=&(#q^v=Z___(`iN^-#J5SR8D@*0p3Z} zVW)WrXkC^(e1AEc`GXp(Y^MOocMa>>&{V$@IG+@&lPSv>JCGfCVkVn*>RzNR&jWl2 zuL|J}jO?7NX~xbW#L`HJxcGQC&}aK_H0QP3XKSTo#Bqwy z>on5%>)B73R$HzrM=gDMY*8l3V~y3>yCV>{Dvym=WPe4Lx;+VyHp!{(^CFomR${BxN#Wl&%Sb$GHYACsx^n zryKDgK#oVA2?9Z*t%p=N3IY?hfiHhpw6+w$#bN`<{id3ETnj-<)iO{nes9W>MzAg3 z8-a}9NYt^6XI28sD%4e2W>?4@{~h>xjBP98&(&p8(Ku7al}3HBP_OJWWws*N7ViPX zJAaHsoue&>dgF+x!sKimZ5u)AJ4FYpZ;)}LYy{p?2hE4(fo3UV{iuYp?g3qT+rr2L_}Dt~$o!2DgzV%mdh9C>qrSmgBOR%wY&d7)8RJ(nrg%3P7;PI=lVXd`%-0! zrou)%!tG_NL5y9+d8F)CQ2sfVenkcM1#c^#sGP5$^|wyRh2!@}LTTRdSn5%-(0`dV zz?<)YfA|OFzk+)61TGj00Yddrx{d^R{YiJouFrv*1{-X{qZV`C8!x>PcT*Uarj0INxbBltv!Gs}1@O8M210#cOd|boCN3*O zPLL#NlQm6odTv241`y)8$UN86trzPvBcFJrFF+oC>Y{anv$3GiO96T@(5@q~^=U`c zs|0FK`T~qaD~?QuC_Ouw=BGF+k1W>bJhC0*T?`pbUx17rKeh$mT^Q7sijL`@GfwVw z>Fsoj6KxHr2i&UY7wBX&&VS1+Dwn^T?57_SfF)kShoZ)0M0EWbQ79ymLQi;&*8Jo!FUJpFOyYlXXV zQNIt$@kHC0Ut6E}qPzx`4+L_u_I8>lzO<3Pd`3No*N4RhDB4KlA%F1P$nA`gPw;RA zZNV}<4H?3!d1|Os{MRBDYLmGaOWP4hT_jgd1^#1rcNwQWA#H1nm6_&8`oz)gTVRYl zvkYU?YJ>7_GwpK3b%6S53>_%oA%U&7COM5MC=acU_J?g*)|K$gZvL%Gd9(cz&NN+L zMD)`byYQ&3Nls(R3xDMI@n1R2Cw9_BJn7klZs9B^Wt`}`4$w*Ec62K$n0C9;zfuA= z9p}JH$;+^6+=H~V>2V1mZpklK!d%0){M2Hu14M(aoW?|U>t?0AtKSf5ppUVc2y!dV zgBNhYs7F}$Fn$tc+c0m+lI~Km#9=nd71KuR{}b6!SRQ)Glz+JtaeWSSsa+|XDOjw` z#si5hI7gTpK?HvDR#57JurbS>;Q9!3r&+06xm_u5$IjvAyA2lZ44>@36f#n`-e#fG z0;Dd|>Whc93vk5Y^D4&i6JK?4J;g^%7TC(AP5Kof`A~9<^){# zM9^`ctUuLoa(|%kSRk=$J_+C8d@29rW_7M_q&4o~D9g>BB(=qRwZ7X)s_00;b%1zD z;QFX`)T2boN#0i{DjF}(b%3q!T-ddE6?T}M4sKcW8=MYnkEmD>5CjAPK|l}?1Ox#= zKoAfF1OY)n5D)|e0YN|z5CjAPK|l}?1Ox#=KoAfF1RDWCz!L=i2V#tr(odfaUjP6A M07*qoM6N<$f^wzkk^lez delta 1987 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 ZR^5Ik@fjN~%Afy&&eRYNB^r1<{ugZO3?Tpj diff --git a/Coding_iOS/Images/button_terminal@2x.png b/Coding_iOS/Images/button_terminal@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..247cd35cf17fb37d9e75917d9797df25318623b6 GIT binary patch literal 15364 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 literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/intro_pages/intro_page0_ip4@2x.png b/Coding_iOS/Images/intro_pages/intro_page0_ip4@2x.png index a0a6a944a82e7f0192a968e9e36caa01c9a3a193..c845e23ae4c7a4bbaa60cae4b64c7a6fc2041ef7 100644 GIT binary patch literal 53563 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 SJvl7QPf=b?uHwB#=>G%E9Guqx literal 43820 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 z

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

)BYZH~j}kz^9u) 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 literal 62441 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:Lgz2XxB{7G@ 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

aNVcy);E)hFs+a4^H;>j+1h*g1REOfpPWHN zFVs?qBOXs7UPjz3^S&Hh$jn{3jicd!kU=k8=2j~ErYI``G8w;DVq&1T=`t$Ohy9i34>BC3K4@v6Hqer)H0UGBzT`iT&2jSUnIg6^PA|Hy6 z_7pI1JHT_$2o-5RNnKn-lyI(7xdL?R5eV)}4_awC)>INdyWJ#dxlL(Lq0R7?K9< zdjn7(F0KZ5YQYb%m%-P>gRI(&rI6D2?7Yn4-f%0zGx&^8e@F53Bj9|nSa)YWmPNs*9pe4{O=sO&FEudq2*jeNC+07F_w#IMGXdLo zq(%K>57@O;ih)QUCS`s?F0<*BXDEg3zHFVI#S1_C2QaWg98PfApkGHRSD2+@aj

^^!b1_~3}T*MDH6*N2-v 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%0D|n~VHm4J$>^US9`Yw@vy>3D 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 QV?Gk; zjgOC?y7}_Xgni1-i;HOG;hw50VN_mENB64|e=$c8rX`72)KA~0AsL6)ly6-OQ!VA{ z8I2YO z^yRB{vGsLDGBdKIvP6DmoRj^<#X9E|skhx_XfOSs);IIvu!EwCMU8n;U9R+aF36*= z9#F|MTNEp3^)?NJeIlwIUR5qpHVjW34@%s{gPVi2a{A1|=H<3zo8T(?To3wJ%f$od zX;WAixKozX`)HrZrWv;{O!p5GF3fvcesEyBG`w)x|Kf=hcQs;7I}~ByFjkE++It>V zxIQnHJxN}#f;Y)JIxTD`E*abB0;Klz$bLwdlwn)|I&|{`B>`PF&x}Z#&TYPSqI|Bp z?PS~XP(*}HP)LYoEQX&q;faPqj|JI%Qu51pfU%E4@Di(S)t-PkqOZ!oj(sP+C9Ve} z*nKH_>&CmKve!TZ)u1!VDya7<^>H`KOD=iKc$viT{Z#$gH@PoiesNr{ zM+Y9VsxaQznS!!dGC--y5=_gy_Tljnc}ZvZUaHV6KQ0qM7kIQ zzKu|qCm{G92_eMbhw3u)TOX_-53~2lENG_M91J*z`f%1i2)A~7nUsHW z0wQoKFCeM#!YYzfbm=X)ce7ZzQwk(#!-qHtG%2fSqU|1o#WI}AzLDTlRU~i!pjVVo z5$-@B6cWtW!CLbkQQub!S>kuZvk0R)i@F}LS(>RH%ÚT!X{{6KETdyaDz6E&k< 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 Pad@ki*d}m@4 literal 76161 zcmeFZ^;eYLA2kfas30jIDJ2Nf-7VcnHz?iREg~WzNJ*nGATdJ@J%Az&(hMhEaY^_xQ&K`+d+yHHWmXLi4-S6}TFwHyK&Pe+vok`sWJ~r32R}A@A00U;g$1AX z!g^~Mqp$$D|9$*dga6)x|CYgjQ1BlT{)dGBA>n^W_#YDfzk`IgtTyN7ANq+g$jA2< z(0GJSEh~(WVBJi95EK97sI6A6>+@W|OP2+!;nS)glr@0NJ+amz0{(v$5%v2;aism|?$RTWEsb&3CNREIadSHjA+(Ya}m7FisDw=(f+EHtd1CkZEb zZ(7z`6Cy^;&ZO#fE5SSwTY`nA*K>upbGsi6_{cqZL5n|()ylzN!- zoE5%i(ikRquyEI~hn{TQ(?EliFqbSvoWC>nzOpp~@T*2!{EjZEI7r_8h(r z5OX5~=&2PT$k7ev=Q`>c`Cs#;!%xP(Da5jVvC+rW*rw$LB7Bg z)g_0!O_C^k!YmtM%4h@e%UgL`;NAD|`MO;lH=xmb%d+X(4(w2Hxxse7#{Qwy4WBcf zF-oowQ;Q2Vr4&LS$!tegxqeyi^MQ@0jq4Vx&36$y*LsCfPH6TzBpN}%;OfmwN_$K>$DcBKF)X&0ZQv4AMJ?${h>A8XYN#>tfjuC4pxh9wWlW zlBBhP*I!Fy+W`>8zi;}atW3;9Hv|hWf2aACQ!lla+TjwUVMU|)rdjRfZTf+SZATql zp-ZP4kC>lmyz{?L(F`M}se7)MCqt4FU&QgIFQm!>#c*}Ie1D(ZkA}=VntP6!#i%YN z0Pv79^)CQ`d!{GX`ctgFe(2FV`6CIq4Kmnr_TQ8ndb-r_`ol65DMhf2w&^~O zjKNNAZEY8lQ7%Zhg|!`F^lK7K;bP576LHVVyU27d%a4zHx_gNjGHEph!*fQW2aUj6 z)T5OHcEyHm23+&5uC4*lItOEyh}*EEHpu3+;ZXmWQD2cH1JNnHI+XK+y?m%cVmC)6*af+R#6OTgBu+l<;h7rBiefRO;=zC14D`bSWK@p$2h>#ZZy%pB4R4TI{LnwVE^xq7&>li-FP zoBU4dS@#ggh9tQ#@-kS5U6q_Ff;Pf^!=$d>2SFl%dfF8K;7&2Xf=_Z#V-1(FhNnpI zYw2W5cZWM&rW1e5orG*IrAY>3xc3_-UE(Ru3{|No3v>x87wRb;yyTCQ#goZWda7hM z0-1ldrZU#wnM6WVGNUZbwqe(!=Saw2PR_7R!(Ga5R1DGFTak6i=uOux!w z{1H%A8y0DJ2)(n;)?8!4TS+iCt)s`luah!nu~Kt4Dq%%yJ#Hc9Wmu}iF&ss8SX!7|W=V&lhOGxb!~el+2OusYcl@pSKaajL zoGpkhDLfrYq-!-(5t{R2wnFIHNZS-cc?OmJ0URThhaKM77W4z@Vd2=anMEZIU#q@U4X13$<`;qQ|e zJXew{QURcD!d6qr&a7E2aZqP3i4}ZjAGFN*ZS8A{rGB)^Q2p(h5fv_wtvQ1e04w)P zp>U6dV|D1h{Q9<5sJ^xJgqM?Z^GN6LtHsdZNL7qMX26zVYjVC%&+-*Z5Wzc5v*`nRvRXZ2mT7t0JG=lOvhv;04^250x?BL3_#ZfJQ*Nc-;E{XV^k z*JM4X!JD~&Jlc;*xd)##(|2i*MEZDpUnMlUj~vd|H%YaM)>eG2U&+~p->se&-lNQy zPAKR;q&@g&8dWjV$iyo03Jcp=iEt2?UsO{2?^B;{XM)rjV1v1)j4WABZg%|Vq$HS7 zhWa8Su?o6|*bEU^Rfxi*}+^GjF+mDAwd6%hhO{>#+`0-54D94OY>wP+k-QT)? zYD!$u;LZB;ODtXU@k+?F0}roFtSmUfyuo^sK3AJ)_2R{A9>EmTJ9Y3{q`w>2xfb4v zN+ahuU*`ooE#QEZ(aST7Wrv`+ONKrDE=fu_F?OLsle9+C*HTLb)?_#pBd;ph{&A|APwKeX7<8u*CY;fhhKkhE2EX6!a@`RRm2x(>_h z8pjXS?_unz0ZG|1p{y2MkPTKg*2B!yw*do5IpMN;nq>`sK$;dNW0fLtK|x9MoC#NI z;e4&DdwSa+Dc1uo8qb5FlW&J@q+Pybd-Z%$3N{-UnxJyWjn%~pxR9zp6wGxK)U0&d z>5j->SM<0@loZi?u;*_o@?>l{hq1`tAT8nO zyMl1E2Ji^EMEx%>xUt{Cx&PSy3QKl3k}sVB`w62L(mkpR^gx-_t1vseMSvu^Lt7h{ zENjbVBmg*ru4h|c?Ix|ck3xKO*#W9^jXwUEno4UFj<<5(QPYazyIm@Tjyrbn*F&Kb z_j!4FVQVd}mxS0rWi1SFO}XTqh%ob=MYn0@3DK*84jU})2OVr?8~L#b=ReblQ)t+e z@{ZaI@MaV(0s+yz0ra&P$vWrZ5o>4jC3LeVBXTLyE7E()(=7bXyeqJZZE$F)Fe^T9 ztDrM^`H7s35C$w%iVN5`QNRx(UXg!)J}QP=1}?hy&NlU59HCG_v#x^CdbLi4V&MWg z8fDhGYGu_~heQgpF2fG=NmY}t9ZT9WO)bo>wIiH&@X-NB+)B3mtsgC-*dnXeR&T3S z=z}*nc|+%h)G4dh*fC^03bTpg8VD#M8oS0G9EPm#w0xt>m)sDyt@T8MYp;^eGf`#9 zJ*+-0p%dj()5T$AyIXpc)s~&k{?5Ty$8%wKf@t32&D*yx=w3~5%y1lL6;QwWLM%$l zbW8(Kc!}9?-e;(%&a?6vM5E8n&Z2EtP%$SevU4I#q^+tpuux48uG@JF5pz%HEXKX> z2SKY7fRM?G#&#qnMMqkp^)+D8L8Ml|q124$ZgFaAYFxv!hXzBXDX<}|-Fj*1#bf}5 zC(VUY!2((8_Ev0KK5-J!iaDc?x3~FKKGP??NE0X!NJR%~ecHf$aIN=G^EQMYdhF%E+@KShsM!%!Vx&O^3YM zyyqnC>$q^%DeW)2P2{Pnzb^}#;J%fh*qa-R=h@|RA_rQuEkpf+>#1HFr5AUD=)54I zkli8cJAp+AfeL2z}1K4`A_?9`*b{{i^0;xl@G|HLr5 zCcNqR7A%t@WDq3cqABO89KIHR#CEYie`T~oU!Oqzn%37fpfV%l>A`8l)>L-c{mCF_ zH3wgBXw17zsD=5dj3j^Rbwo^P4K;=s*J1@~oqKPl2m@)Jq#Wmw#lBh{iB35Wc!yH{ zJ>Qgsa+Qs^QS|c(+kZ-0L)Osr8TCE=3@4SQ5}H#ft$_nLk+&Kp3`rjIRl*6a!TWbS z{mcK2*GOt&ViHul2|TI_j_|8=H(id14vSzVCwf3ss#l)tR~3-?=kbr)v*6Bh6EjJ6 z)Mp*-!ykUAkKJjlVSj>u9>TKd(tUf8J;w{(`U2|jx}5OF)@01iwVdM=SNc<#cVc5f zg#rO9NfXuiMX*Qb6_$2e4i0PCeka1&n!Rsl`~Dce`}a0sGxEsK5>hHZ3OP6Oz9EUE z;|O#HUg80YnK27c!e2`*PEqdq$|{R4H>j!h07pTuB$}%?Tc3@2qU;tlF<dG>W~6Q@xX0y#nBhiqxjSq7E}5Ui&=YX3k+fVD;jw!`sOMJofN=$ zW-Fi$#MU^f_@ychlo~BexjcRte8$IC9PA`)916w(CyX07fu}-<#(m=p^v@6zW-j|l zSb#;+mG^LN=j0eUe87Z2V;_-XRyPw_%MsamwlYl1Z}VDh2z4;q8}S1t@1t&Y zCXI0BB3q>kzjmjcG#6ejau59XZ)LT{mKcr_FjUXx`4bpNw&r0{kDs1prWNiF*i7_H z?2H=k37=G-UwugOxNlN{?}svrbYS!<*$T1W;@+e1Af3HNRIR zu-{Jo28=49C8ePK6})mro{J)XO5)ozOd9$P`Aqs^Tl|MK`c3lS2hOHT4F&NO%j>eE($&@;||fU-msHkD6^U? zn#XKmA#vfAj~V5;L~3iQM93>v$_i-8vo;y#ztfS|6$Npn8+jZ3Ejzpyhl{z79$^DR zc;ym8kM^RTG1@pdWI__zCXc>&v;hyouOq(Z=M(=!!^z@-;S1;=$qm(QGx0M?Gp`x! z-D~RCS~64P3ewIHCCDE?c}QARY{W3{Xk0Npdr#Eke)!nT{;yvLt4`YoKCvZ}euXo( z;UBcCb8ur{p`G22I@Kp6##{OIREA6E@2p2wN(E_l(9CI=XDssn?qBR*;y?X? zMQtq@5RyFMn^91IhB$AZzWGP;AzgVq^}>lLrYjaOIXS5hx42jf42DEb$5x-V%RZpk z%6fO~bY|A;el&VLZsEM>MCWXI?#c5=)-mMIgl|?s_rp%1bgbx~WSFkIU4pp}hlh{5 zyDHYUJaXv0dd%z8%F0S@vHirj?p5}kWPYk_`kxjq{|@4upTsCnnXvD0{;U*P$3vg4 zz!VjQ(M?W8thcKeb@WS$4 zK)o;W&$U9~o-54in%&w=)J(<9*vt{uNR3+G6W1KI57ADmBh?@Xjn(hyc(U>t>{;G#bfSH+Ta3x)hC*770k?q{p7IGcCZ;lt-BF$d#un%q>3A>u@lX3V{AZ;GG?Hdlx z`WY&_rLp%<^J&hV>Fj+p(PlX69O5zQYmr4X@P>rS8QbiIa_cpFm?)4wbiZ~3Bakf{ z`QBPCiqZEuX?208^Dq+L+3uivm4#IT57$KsxZ{W@cTF-W~rNW~W-^D&6Ithc>?XT@0umA^7wnr{H4hAI4 z8OJUF6R#wwlS>aX?)G;&M!Be~@C_=a2gr2jI(zE!%UwX3zR$=Ik#ij@mzP00?;AoB z8ykjL#2iKoq|c?CT$?mMPNv;R-51ery7nd0ZS7!W-MdoDt8fpGKY0h1&5cHGLrtWsUc8()B`h=N2#ok z0wxm@9zC<|G<=6zI;(9~>aet`HsrYE>M;Z zre7-_8q&aM9C~XjPtggDWX;3=;Fylu3svs?O13@3XFJwCS1XOmN>);$IT!)rsChj( ztKJ0;+BT>^_Q!&GFf-}@Uz#x*JsYYTf@{^zxL;$L#oC+ zz6Vfv4!ra3T=_FxwTTfXZ-k!rOy|`qHcpr^9K+i;e@QVv@f}g=<9E{BcCl|d+2_z_ zLW}^>4xczINJr+|nyzBFEtwC|&G3dDY86?H48%06T2T-I@KvoSfD(_3i~KN!?{8y* z(cf3_2RsBbNk_<%r{UEHVxhh*$0kDAvqG{03MJXn=!OB%I@1p1c}(WnmS0N**$a=OiieF z@MJhhTERooJS3p&Y}$8Om5^44*oeag{afD7+j}ce=$-ZbMQCRyjNFcQH0(vLR)q5c zx}F(;Yr!Jtx}wC=9@T~VSD2LhrW-^ik4D|hw;0RFW`*3;9x;gdZtb{ox^8AYC|+gA zG!?eyl;8OlKVWJ8@F0h>X_uz2c7w_Nqx9o>VTSo?OB_FUOSqgF!*y7FQMkMNh|@}V z&r{>C#F3ZX$}ygoxmf2ku#A zRKrQ^2H;!--h{evrB``jUEo;98M~H%+(JSK<8aEo#NIw1FJbs3B5G!7+B#50o_SCn z@8;#^=4Nx*ka3&j8CHCC4ezuXJ(j$b z@IdQ*bJUX8bBEG*ZJKK3 zz|@xWnXOWyF|7OONA!I6C%pH1M*_tRSRO5#6sIkt;eXoy#`5l~wd6?um@yT|nA5ka z+^?%zK}`IbsJ)uI($6}O^%9~XB$E=spFcrCaeR_*)WnS=4BlP%3=O1W0hqbujI*CW z!agmvMp=A(i?6|X|Dg!xKcuWb<~@VlIyqkz21%a2H$Ju6Gji?J6}*$CX>gU8w|s>m z;%Nx4ww%2jn=b0FU6$ta@EFvBN85=GqY_ZXJ?bRmi!SCqBGc;)d&IX5*Ff zMS@!%Qw{baGEQ!;>YMc6AAta^d3VRtjJN!Ce4=To@u_v%FB?P)v=1-_gtl#-BOLbkJ zRlF|*sPt!LSmIhf)e=F}p&MK;zUqXnk-6i| z!w=4IqDsr1U7M(-jXHVF9L)mF;%K=^dyXoa?}&{n?s$WGLoIJRaIb8Bhzff)+`jDC z5@XU~IN)h35IjeeBgX>Dv_fzb-(iWCCBNdWVc{2wI!OE=>1j0utjl zs7V_gpt4TUeeM_KYVDWa4EU-kLfNYJOKM|FbLtbyhc=AOvQ&gHkyOpaf+4NLysz^I zWj?l+c=J%dlW2K~A$X{TUtFWzAVSVy@5UV&s zJAh2JS1Y?Zv%`up5Cdo3~+?}9FlS`j`GvQ3+j!04c=N_TQDls ztN7{==j~=3fME>$*>+VjS9+ZRS>x2N+1S|jY^yaoS3kssAt0$lPuauMlC&p;1O+F@ z2r3t(jX2T46BkOXZ%!!jdj@|eTWY;9WFO=!;(SnP!Bag`G0nE&&6T0P5qK~sIcf09 z4UrPHi3V+MLhoxmmw&gEhtbX_B#}^AVw)jUnhx26$pADBeR^-`q%mtBuSr=nBOy@t zkhvYYHNB*NKD;O71P>2=+OSs(x=;-F%L&;7cZ|giWp$i^PSZGrCA331d&X?5bS6sr z4&h3Bnha)fBRt*Q4OG1}M6wZC-+MqGjE?m>^HT!cgUWwS<*lzncJ zUSrVx$}}sHw^etp3S%AmNc z&$PIOu1;CKXp<2^S(}za4M1m{xmdr^1B&Ne?Okfjmvl~Ckq%4Kg(e*Or3_(^~CjoxahjTowXz;Cz5 zwxztkR1)O{Lb+bBI2|Ep_s@1F{l6`?1qN!l+?wq59nMGRilxkC&see@YNe=kkQxrP zdw{p@^7iK7L;PHH%6iM|T6U>gq9kL!-~wN24j-InRw>ciSs9Vk+#!d)$KaB_4vv+LvO<~T zKFx{WZP?KX54JgcYw@ZRo1+@8fBPvLyhEYdpKwf1c(750fQB2z3shNe`&&%87Se(q z>5B*YuD3u0=%j`lzeGg9=?F{w$9bOTTkuFhi11tPLd!lcxMd5;UYm?s*P})2VYUzS zj}>=~vSFxCJN2i_rY05;o>o^^fpeUEYFI%QdAWk$ zik>3)g`HKN-%b}J^{~qyR_0rT_#+&KSQNx_>L&#Yh7-+352x8}Rxihut^2IY%R~f+WiyamMRi}i; zC>NsEzq*W^+q2~H^m~5{cmK_^P5rrWqI{fAm~ zPfw3AS%YXiYc4Mr_lwfeg6zk$KRH2$`?1ifO#*!lIYz3P)lF$LL~f+#SqL#$5G)Dq zjxagH0V7+p9sp2T8=f1h5&e@zoARUMJ`k&6JAr#Xr(m|u|6c+U_5uhB;>U##1y6U` zx5rV>nCj>hO7I(URUhC!EEerq8?V)Luy}j%=JA5PTx*f71w1RRauEayy49B%(9v1K zhDmq`#!gGQ{99<$(09weih`EO%O!vLp=;VJn^bG_%7@Lt&|{hjUua%EB`aHf*rjt` z5_g;?#w_XQNM94;;e#~?F}jIg@SVR|caRt#Mhx$#(>=B%`&?G7_9D$lC}UTPd@iW5 z2?~0+JFn8Z71EK2?-Bb7XVE^={9#OUTJkEyztkVD!_fH0+zeGvfxI6coH%LPD%B~Z zD$M)(XR|kJv>G{33Rv}8p%)M2)v^~*5nW8lz$GZh5ELTk9=)oO2N-cda)$~HCT%zs ztr4HTf}R(J2cUA~Uf#7Ta(OS#{!V{*fP@pTr^)d-RT#q4_*>&@gA`0z!JL??w{=*$ z4V4>mHf=9Y$&{3a^iu&`32Gi;L zb5+Vpbcv)OWoCb?+xzgUJN6z@aTDASEl!qfzLT`=OMXhH}1J@q}! zJxF2J@a6mJNR4rmlWAc%Y;!i%7L6YZI@F9@8090}&>CF~A%gn`H8*-7JR;l6BPL(AEPqgjKX zFY$frO4&qjUbYpvZ`8oxH>#}ptv7#HyYJDMo??4>fTGb@4E1W|3*a`~sLig?G`g!1 zxDU$6XbOQuo;RZCd-A2w4-7}c^F0@C7sKX$whoMH=9;jO=jG(obie5+*yfB9RREp22mJ^O12=#CKe)t8Z|8tEt9M6BpAzyff`WL-RQo~xa8cKONN zKOdcKLPctaW+}kL4`;{M+cYXSafF*tg2F?srGYIwh0JjZPw*aATGg5e#qd3Qd*AOb z%JzR0vzTV!FZncj+KZ%3i{i+bURzeA^6u-=gOFrTJM%_)o3VfLRIrBw_nH67gsV1Z z1>B;~Rtb$h_4L;=_wfow9F+EK_B37h(jTtA&H1sX%T*B$vRCcTF)laAnN8DbV=www zhXnbHY$x0iLay#$y`sDfXLWwe_aVt}-*D079)6N-5GIhvdoCW(_kcd^?@yz21+&xGk{NJ6Jg@%Ln+A8NOGA)fNbw&m@Q6yym@gJKeX>R?%9$@f zlRxap0O{g7*37HVEcQnH^5<@nN|8a*@ICR!Q*P6QE*pH3X5xU`RJ0awqtbV8EWzrG z)fTbOnwzxGF?z~{Hyb!SI$}wk^xHa3lQqDBtu&17w~hX2q`u;Jwd|=r|Dnw~UXM}h zkt1n}F^pzAE-}$c(+G0N=0xP6lc7HLS$8A5%ZD`?wbGm3^&x-YzLB95%uj*WIv5rF ze)s(|sG5zp_om3ud9|Cqk3vSGCX`+(;AXo63LW&9NcQt^lggx_Jw^MJ4#=dy`S<*t z`ak*gq+rz&`zTWIkpJ(JG&5HZq=p9nAWvn#Mb`HvKU*~RUtBFzUHzr*@wcVm^c=Cg zvgP)ns|yeFtQHxmtI9wJN5|?q9Bl2StluXkY&E_Kz=I}D&BKQ00y2_ATYyy6;dFJ^ z!@up{fd9Z?QuTd?EPkNWPRoV!e@UwEvveUe21b=K6bCgx*D6dYV8H^ zp%n&PS1MBgQr7>7@#1V$5oyQ)%3&@_Jd;eadO$QoE}|B>a+#dpk!<&~4l2j;MD!%% zy)}=qlmBu~rK`D<>;Hsw%(bqYBt&YvKlj)giv?^?>lDg(dwK8_(r*cPmbrx-!d;`R z@Ehx8(f>Cq26o1F4#)3J%WhK7`uy`5F=U5Sv?&JRFJa~Fdc!+KI|XblP+tA<>J@7bt#y>ap$T7P2M z>{S^Gni&0Rbn$RRq9wbr(bdu^e`>EZ?a^L+gMJIYtf&kHp33(?a`>RJs`0nf{KZQ> z!(uo9#%kdrUCqq*5r9Ale1s|&h?0M`GHG5qCP?#gE7Cu|p}Zs@kYGiXkARk7xbsQ~6 z+x5)mB4=k$7&L|esb3pg&8=z;94sy}g_{bak{2NUMgFg=(+=2#$3k7QnskLc_LiIP zz{GxUB+`RnBHO~>6$a9{0G3ZzUM(4V5Y6CWI|tWK?o=f%n&SsPzm?bY4GtC$*`10H zujH%@1VbPKr*COFU!$q|NfCzyB8(MY)k_tG$2xq4!D-ReUo;l?5#- z9VR#%??m5Q(f+Yy4zu9#THUdE{Fjw}ID{Eai95{A)1j`MJ{$T|gZb9a`3-->?wMLP zo^U|u^VHcP-OmS+l1`Mda*P|*nH&&c%7H8vy9YyfAS5r3tfAc74)e~?lER<*+Elx{G%t!kQW~SPqceSqc%=`%d@k~F5(o_2=73w{$*x8ym5lY;+U+mIs+bwS#LUIN^ z?pk=D5KvoR$(iS4)&E31%>*}G^`q;rZt$Niv_?!ODLdIqbIv@F!wuD=H492&M0 z$$!;EYPNj0bWmR!{FL0^H-U!@HME5qoxXl{S8ED);;^rqJN^+S92^?qy>lX1_9t05 zx0lbO8cqcJKwvxfa`Nv#I3GzzY>D^znfMo?x#+eyh|L053W1}vGqvy0d9Jk%_#hh@#Q0-gl|0`>4%L5GN)V zC_ZQLxVs5zrQp+YEJ|QK@N&H7p9c#iBsRTraG)Tf)tBV6>zOz5-j#2|#6RlkJR0UR zZ9)UpO9WY0fbF1HwIZ^zo>a>)e`{d_4PirbVTZYbC?b4G5t&2P!V6=Xng`I3KJT$m0FIh^j!FM0P3Z zmsbTaHMYM?40#Uzeg0Z^K0NQWnvP1!YXzu*J``jf>I!A})H8DVo5!*54_)=Ruc~V~ zVc$}S*0}4CSNaD%jAj>&emQlLlJ4Et5iZNp9hBskMM5WCx*M_%LBf(UQFo!Xdjtgn zL}lfz!h!Zs69#AHrTW{fahcK7oP1jO((MXRj)0^~C}p)nNd>woU1fv%|hfSDbxgQsJ@sw4i(JoUthVfW0i#%_ z3%+nR7KG|6D5p3Ndq|pJW#<2N*>Z0@PFt9Z{E8ZPO|)|TP_CJ7FZRHWT$}=UZO&L| z4IA=l&qYgSfj1#WrV^w}oJOE6^PyPK<=V}S{jnR$e$G!MQ}cI{ z`$F%RdpC^;iADtZj;isys2hS@IWalwm6?iS_fR;8aD9WA<2&sxHP+|RwYB_YDIsrL zOypEPj}wc{m;EC!Ye>qYd$jX|dQNV_`j792o2uTjO)#Vjg~KCWW+g;==$>fEs9bx$EvOI67%t_@}9sFR%6Q%V)wmw~XvFAi@!RBm&=b$AIr%7l)g*lvn@! zwA1C_(IY&har&jsvn;JPDzV%>_7y@uj0u`N8R602x7I@Y8l)q+Xv;&sdvj_A5(wP= zof?UNx-JhWJ~!IEd4fK|#e{#1@$nEq z0eFgW4l7%jfZNd2`ZtV_L(86N9H<_8v*a-ZJ3uf0?gt$tqj6k*Z!c z$sY{deDfl0;F>vA)g(R$q0X{qBt>8Uef%R`(uaK~mVL!v@@(YkxYjxAm81k2>Pq?? z5GrFcLGERK?G)K7kIq&1D`l2v$vNsRRb;qV9^mKJUuS_wdQYzT^<~;;Vo*JsZ%1nB zc=I!44%&6vZbgJShcvvMb-$*2emtoSa(O{T&}=!X_?dVcUGS7B_CoRbYFy{dCa=at zB<3a3!6-g=m1I6=iCvgL0v)!b*FsT@)86&kuQ0yO8uIjxk`~41!CG7tts>8e95acI0q#0&uf2>Z&JLX9ciw~m)8>W-xq_P)09BC zxN`>0=6)Ba+DOqu>*w5H3;OHj1f!WDWEIKJ>RZiDFv?fHg<798a^c(3^zj-Z(eNd? z_B8}OiYDHdWm>*YviJ+R7OqBR#Jiz1V3l~uiJ1H(E`ry+JBR*p-v8otOUzpI2k{P} zx)g-7r&rlyh+zw{G&Q1AIAnV`+5^Y)4zXV1V&$_HLqS(K5HM@z7) zaSm}19S{@XkpBUCGQ5sS==8mCk`?->WKBGaM4mjso2^dhd)uU1RFKNUb3Su!1%0`z zWQtRYNt5BN4Rs{XGj;!b(si+-RVoUm$UKo~tH}S7YqY75|3bQW9tGAQ{xmhlbiPou zxoLkuzs@_P_2Yy)ElU&Gj0a_c9lC9(#dP27o4P`EFCAV|glwFIXB8g)Nk#9yByE?? z)MmT?-sz*{L6WkwEhksB3@j}xBYyw9ws5y8O!y1K)vl};3X{&xNVLk*EU{u*WGZnD zsatwlntIy?O$q>|R{!3^zEQ8WNJE>$f}T5n7vPrA2n3$R7heEl2hq_^LG-3>m*c(mmY&AroTB(Xp z`qLd|p){=*cXBeSLzG=yxMy*geI{}WrzJ?)#>08XfjTv;h}C?;2qoyK-Ph|oXRO-g zUkuzwF+y{!rf4|AlgS3i!AF*Nm0V!R*Y8qxKb}fHNf4WO94QmU&_EFst^NrZ?pgQuHMk6kRuD?-G%{`57#IVw) zjI`foPlEmp>vpUtbuv=knsDy;xmq6#$zUW>lk2@?9j)Z$7xHLrcY9CxHs2yg-?ewc zeQje$brl8ZJpZ-KjAiSUJ`TvImT@^sHE|<11dG=ey$}-lzOifXxA|@RwkkhO&0aY9 z=1EAGN4tqoud4E`g}3?UNOk@vU<^aXHC+p>;iiJ`@p$Cz;ZeuFJumG*?LkwBYfT3l z!vGgWksq^2Qi_frN!u=m#7~Ex*99brV`7g&H29VoYOF`;Z*HH{SP*u9m(QAtMM#-c z%n3jOJ`H%aT7l0gTw5M}GvOJ$M0X@kGh`lL;WPq|&Sm~eggJFK{BpH|4rL@;u*kPr zm(R58IgezRirtzh0s?kWlf1zPAxcD(*wRO|-=fZY-f-v@+t(&t@J_ru4NUSF4Z!u& z!!+q>ttE>!QNt+`^q<-8^Zi)%k64x1Qy(5++Ux{-fp~NKmz~DjCWvkkveJidC3+i^ zZ(iG8Uwv5aJ6Nir@2aj+m$MLp7z<)wNw9HPI@$T;g#=cei(|FYQB^qIjMb+&4U#EvIZGr?P=H?bCtk~*692_>j_C@=xy?o>tssPqjN2b1iVS$Qf(F!yivoho^0;mCfx==Sn>J-)m= zo1&o?@B zZ0A;W#~!;d9?fQkeQf|lN0~-$$7vieRAa+rW(r-6grvcaw=H)TvJKNN&{N{8#p;#< z>kPSYEr+!XZt1=NP2JZ0_X&*YQ!1{o`nEQaH!Es`z5*n)6W-g2#m&1{|HIk2* zajda4%c->A$1^hwH8H*Jn3M~aHkqL{gU@^_czCQt&1~6P+216W`F=)#9n#SI2q$^} zty=MAOA(BIvsyOGXDY@YuV>T2B$z|~rUh%MdWOX$%gA3t;!+&}S@hGCGdo?MaFl+Q z%)jnIyo>{r@@p{|-a=*_l^YG-H{Y*p>O6>HYRbCW*{UsUF``Sg6_BzMT@|141v+_0 z5I?5ON+_!@E!smTk&WP>mvqLVZ2n&>*$D_2{M!2f0T3rQJF|l{a zZy{W=>I68ijli5u9Nb&e!tu?ZX$wH`=rqN-quKO}SF-S55fHI!BS=%1tD-gWw!5ul zfV6ItJy(|;pIcs$ASr{vqwnv~jA>Wd^+wLnzdvdL%d?R-4Gu=&=IPFy!Of0^N7Hf? z$_5x(@&tSt@v;#}g*x%s5g9%6j7cK8`cd4so%G{h7Mf@_2041lU7u+Qkm>W+xI39> z&!sM;QcH-qT$tk`HZzV+0U}OpxfNDzMjRu9dU;>Jnlw*&H>@f&LZOx4 z5X^6kIb8!VOu1uk&|S-LFKhvdz}_{Hx4sU(5(r6RAc&Q2@%)83^H+dqS{=Z`3g;)c z{~eEDg+n4UIt9%Zc@1~kmtJH4*{9olaXfme32pRPGX3PRxt^zw0e*`&KjV74v0tN( z!!I}G6!#}oMA09I-{o>uE7>bg(|)E4uFIn>6oa+5KhLj1lmL&j2KGBc1)*C!^HW5}XOlhem0{yBrx+ai^F;80U8vuhHxCB4sSZGcik&YK! zTwK<)L~%R}qxQUMMd8)JJ!Bl)v>Yr|>D@{QV`m4Lh&N>QxqO&<>wNo4cAPawhIZy4 zNTu-RZlA2yq*;g`T1@)6uZ>)_jT-hr?XJW74SjI3oG4IvkEqS#qfa9DgA&m58WWRS zSy227=w`3<{L1Axv(Ifjf+<|obEabvqy232rB2wFvNGeTM_wE!h^{=voF-9^KH05c ze`>thi_CdS_=t}B(^Mu|>F{6LjDe=-be$JU=9~7JRv1>5>Zt^h@3@}5Sz8kg8!cFX zg(A(20hl9Je^}N#nHj`f6if%mD?A_2pkE@I=GbgwUh>Iyh82@FphcYEJOU>@2X+G4 z?XS%;AEh>P1{={j-}+Ew8cFX6tWVmPa_&C^Mi<~2s6S=4ZKmCc@#y)^#737qPs(C` z5~S@KTqgJfe0t3!&ma)$ulw$Ta`2QgeQ@(=G%x&mPvFPI*^+eIV2G`2-^p`Aoe=J{ zv(BYj+Y~+kEk@AtjQXXKPnMGTWd(C=QQetuXGlpURXj9+wcQo@+m(e63e^!E>IJx@ zse`K2p%f;T>;}{ep|)&RN*FuB4-%E}>pLRIOr+LJj6_YDu7zp3f8@I*;jF07RK&?d z|JyU1_XvVee=ZtWh`s&hcp6*5wYpTQMGodbnAVoytP?!b8vi|4OXk(`7h=-sOfqI{ zAPqUjP$Bs=GS8gCOYYGa&N*H%HD9PMBTJ_Kq8L6f5c%0E-9&^^xA-f;sS$_q{@U)B zELFk5;jOn-N;WmXvxk0HHXiRtnaap&qksdM4-aVgE+)TUncnj;AwjO7p+C`^uT~2S z!`6;Hbq;1->P3?yl~xT2)U3Ib;;vOV#Vwqad9!7&VGK3EBgu>&)UfjJ2IWMbLbRibBex&+Aan0 zf8*)+Tiv~4L!e-YF(w1H*|*E%(^O-Apkc~WZ9(H>%uk~pJ$SBHNAD^)+9g$SK&L@& zMQMqaLD^2aI`BSCzC#t9EF?62)X4U8m&@%GX7?!nSJtL$Y9HbXW#|^mk{qaZ^tG2EVxX$A5 zK|+Kv0N8VTO@z4^(2b5& zl3Z@#Y&sS2F~29(q}%kn=z);Gbb%Q{rgbUd&ePjjA~(@?JxS4&i0nx+0Bg& zT;m?QarNPHK|D)NvzF`076BbjU#RsCmr*985iiB8?L{b!-dS4NJHFW0uN|Izkp{ce zO!~nb2SdRK;g(>@SvWgu3Wr9#OLG$>6Kll}zsyS(8zp~UaU>!IwQt<1DN&hIrgM8> zd(`b!ISW;bv$Mj$tYq@TB(0!IxqW*X-Ts^%Ffgp{%Bm`xx?>BZ=LSlGQ;cI0vN>LnbD;W>;n&oY{+(q`oAcUg=s z#QR)#xk&^ae1ovBP{I(lWBE`=V~1~1Q~g-Wqvz7@t+BWLGe-;dT`&)+NWhg^s|Q5K zW?rG(CniBqXvwZ)fh5@C{R7W0n?_2z^(Gk0i+g_+nmh1wy4ds5)m14NNX{1TIWCfH z)(tB?kIV6RQ>?qc!OW#O;TL568hiY|{}pZ1eNNulJw~qq{Jp636n#wiEa2 z^5Q&ecN-M}E+l?2OZ!UK!2|Ud8QfqMtVv-2_RUMj#^)N)XdVq-er-McJX&NvX2Fr* z>jClEio&G9fE-?~ozAy-;Qvx|d}IAozD|-p&y=c}4qq*Rd<`pE)@^;%4l$Jk(bwBu zH`h;AnmNFZ1=Lnrset6dvftzKdX$`}(8MTc5A;LltxS zQFZ5<-%VW(m+#H7wb^Y^Q+(;5IZU~Ar!u3~0JSHQJJcj6iU8T9CCv4d>Go%J2sm4j zD%1Fgqz=D{+ijoE86fkxI55A?e?TG8PwF^hQb4v^hVJ~s`ReNukhOliP$7|v4Ybec zO_{DUy;m(gmV4x~njh0*Fc%>37@$HsY0Wjz8w6TnB_dGL9R0QkcT)oIQ;tlr91&i} z;0XS80!M)hRp{zx^KQEBm}kdjmQQ+?jrTmNFi^x}@2IJ#iUXL_4{DGVO2Dq~omO*pw7$Ph49?1!w)r);wfFLh-?{LvR=feItTr#VMGQD!8z z^;^R>2yDxr0@y!_v{;MtR)`+BwQetHr+#|^M{oE%5Mpb@p{4KKfA2mnJmpUcJS$&z zKMJg!$66#W*LnGE~RS!47(nBSlu_0bW~gx52m)hezVRJ%Y)B0Ilj~f(h ztq#%)=LOquV#;WCPTIQmUm85tJbuTKF`>ko-#1-xd<$Tr2Y(fack=RN8K9r*x(_FG zVC7kLOSr!_dUd~?tqzzS8VlHq@X&7(@V+qf&vGb`5IB^OPFS%Qoo&xlZq-3l0$N;DXK~vv)82x>@r@*D&}NPVC$E!Kog=W&TV z#zF(572-qO^FrLLw2uxc)o1CTsrawVT(Uo6$qFcjj~8lst;$9Mi$ z1%q>QFCHv5`0%jX0`E*`=WHN~*;j!2#rt3YFCfTrxH1ydd@x@7j`MwKrphKha?rC# zH43+B$^3J*zYnq<{X4rKq9H(W0$IF9#}&rK)8EtL*_v4owAj+tXdz9WR{@&_@@`M) z9HJH2-C+rAo~oi>a^I04eNb*sdiD(1^E?cG3V!$DFoCvmPmD%=dj6#CQt=XSIIX)t zw!7ODaMW~2F=nNeuGO}QeJztZ*W|ce>|uUCMfyDTP!#w)AGkWitl(HsG`%`l)@-YA zI*J0A7e83G)Pz2%HmctY3m+dNey176=9etB5%c<&-+IL4(|}@zm&4&xxTr7i60yAX zg&r4P@Onl~CoTJ=>pjc$4%o(BLD&e^W%c7qgS)W_<8r zQ=Vg!TDHe&0X6%*I%Ue}n#aXV+85h{#}7yIJ#!ewjutE2RY6RzPoDY^*D07Z{g)vpd!PK8KRzgAp&g%@&FFU|AGL{?&=7ari5`Sax% zm>?j_R;R?&w~z@k@*iGD3={V^5L`=pjF?s5^w_$GJxQs6)g+sw3YM)gvvC;z9xCC% zIDodLS5vOSiP1b#+kT#`ySk&R-AV1>E;>gs84A=MF}3Yl8boPrZl4uOj|$IrY)y5< zFSG+oDMZ}2lYvO!CYj>F!cVSHSI|c!;8Br{+X)5N>u*l{W9ODIWpX_3KXJFv#%#f529$E5}lu2 zvx-0D)>j$LMr)UVaci&R_1q{^EF2{56P3Y!;EXl(b-!nAJ;)=VsXNQF*cte$nc-mD zo<66y0(28Ly&qD9ub1hn{QG%N9X=e!qqxJ^R!#Gf9>3vNh6XBjwC$8^VeRuAaWnN? zb&S6TKRd?|a7{z>ef^Vf-$Z^eitJxu=OGtX7Oj(;9l|cru`ko5=0cEbQ+xMJk;gib zaz~eC`zHH_gT^`A=vHArf|aJ7L10X|ua#{kME8_T1|k5ugV7))rSw8A;)r5MNl9)L zviM^NIIV@gyhSWPq6L11XUEvQ0LJBAtobo3O)+wp+p&kioV3g0*MwvvU8UA|6%)5# z#htH@o%7MZns3*9^@O<*0JFY+96FwyHWJvDESP#3H_O?TAK!ilYPb(8{3@rDXlwdR zu&7FY`~!G>g7I8Kut!f#OXK_cBg0zGWK~vj?b(IBa;Ts{Ix{=Fs<^r?+r!4%A`!1W zN@Mitrm1sv$ZLXl_*YSN9Ll=zWPDo!Ele-Da{0_Qob!CBnVn|Vm_1r@wa68+>+7J1 zb#iiwZ?*wf!ax6N`xP^}RrBp7uM>jBOY->OPjBK$-(-&?$lnB)t|WxhheJ%?`-3j& z0jo9@H5r_0wFv)`10!($327`lAiw@|Fh}}w7BO!0JZm&-X+Mh&u)0c0X@Y%=Pf7Rx zgG|=mw z$&&U|EPPFODc5-=cYPgrB^_vX16lSQw%0SrtAw!U{$9I1aX3sO=yjIA%@z3q#MbMFA&w>X z*R|V@`KO_{ry;53hRZNu892qM9xcCcV8-FqZ8f%F51CHJkLTj;adB{(8I=}UYOW5Lj|kQ$HQ4Qe@&EUZl=Tgn9Ia{wJT?U` z`|V4Rwm7*>yKxo4lRzwnq^tAr*!x64wX5rNGu$=^COCj zzfNvo|CTv`V%oFO|DFQR050x$e;wG#Tui9|E0TSnvHhUi1$~o;F!tHt**J?j_&d+Kk`6Q!PV9F{gTcW~H|Rc|6Z{maB%d@rTqJnB98v z#r5N25u${TjXaVR?IbMc}x{uddf!A6w`pSnBfFcF_mAHVnJ-yLt-YqnBJQJ&F)6JA0YgGH)-=+2=w0l=Cd- z84xQ)HE-a1X$w5DENDq$bu1lz&i@~<;^M;=HA|QzRKIQ7H#%xpB ziO{WQL&;&8E66+hw7Gdtt2p~IGf$|szhy5+%iUl6_GeJtZoOxu)9+wr6*WpVI&;({ znd0e@hiewP<)%(!V&4^KO$pNkmOEa^ZwEXqYKbZQ;0L5jwWu3RCEfsCp82XQ_ynB} zyR_7G4o9PAKG&uGxYxbimhYYxCDt~++!53Xx8^T@At4s$<8LxvjP>he<1Z! zewsCUPBQ364LEyuKCBerV&o1mwOj5cBZMhCo*|CQrKI;EK#hhn`6;Y>f&mkL3#YDH z&F{$s*IxW)8u7?(ileCxtm}QZp;^C^YZO$`+aFIPZfd{qM=b9T%TB4tt4^lZra)zQ zG7c%Ye9S$egY12;u0g18bAFc46L{_J2CUi1wQP9Swzlan{+Gf2e)~8~ATCYN!_a+J z15+dcC$o$O$bZvC{j8MRo;DG0v|SfQlIG|!Hq|0;{Ds}z#xYNQ=51^h2Z^Fz z?CC*5ubDlFOwNhYUB8Xk)JG%?%UO=!AJL;j{98Svne>{LG~{C)S!RYo@6RVVF8pTL zceC)P`xGgQ)xwu`NCYh|7WhVOoLb@#ME^eiy|g^ymumEN02jXVcd&7oa$S7#ctE)7 ziYvR|v2-(@8h;0E>9g^JrI180;koM_YNSTF=3?DVrb|4i^Q7gdsA9A2assFtoQDdH zf}GFFwW_mgGr^ARqkhbe;o{c@SbOzGCDnc~PgJf#OoBUmg>or+a;Q2gswAHO0^&P0^US!Mwa!N<@d(&+cA%Dkg%492*nre07MY z`6E5;KhML~_vBdx1=gm-oI8Da9N7==i3`<-5yr(~#+0tzOUZ6Ie*X+BJ%qF6a4J*jWV3*YK2Cx4iA*y|f^!Eol3_ zcOBNp^JYoha&cOsLYBR+z7dqiQtMjL-Tlej$trGN=TFzV=;&ECZrX7c9rISj$ak0T zgW@C7RlywHSbCBC&Db55g6CI#a4y9PBh(ztW5Lyko6l|0%-Fp%+!5nMEt_c0yZEO< ze@Z9F1Z!viO-tToG36EO_MxvKGDw$J&5X*|Y~G%@O!D+0~$e$=RuM{1J=x&G^LtR73~iBmY9;Shh|i{Cjw*4C@guE`JhBWsn0 z_uX!SwPyoguKahVW#k^rsEOxeEXOn9aUgc&G1! zb!(pCcjH30OM9z6%Sy10`F*$5X|a~s{)WGQ$+RvUs-YOB@~_^%K1K`JPfg@p#!d}Z z^Lw=9SNR2=;(gpW8Ci2~Qb9X8IU$|bmBxglTwzeOJfiQU4KvBMfHP7k&QP?;JH{4l zRfU8E`s{4ch}=gJll104<96PKwU^W{*=v;t;MlYc%dQO(j;okKm*QAf&t%9@g&C(_ zjVcd)pM*0@B2kD@d7N?c5ns{Jja#4CTE=_L*p_BGv7R@)1aX_-oC=1#%-0`G-_kig z%5S#+RIu1Fj)-b@6_7imUXx0)T)h7}^|JNa5v97(nB?X_6?Wq?hVVh_z2c9&B<&E_ zC&jMr(aBTV=dIU?EP=hBR*otCTj5rT`C>`N={qM(V{Tf@O-=0(dk;(^@I;ysFG?0i zx7Ynw4=id^RT9KtZ8MhJ-yDr#ap6{S`|#AAG+i()J|AftFQN1Std~m{<N0v8+_D7LJbtA>vmX55b?ND5ewp5O~hEL^CjL zqZ`{|P6@TaY+9|kSp3Dc4$GK5fvusbVK-rTJ36u3&59L-UcpdC(L^c`jjd3D=~EQq9H=Y&D)a@_Y3b$(CJ?^OdPCVI;Jb94DHgfsM=?M@y9LP1vComUNn|T6&+>jAU+ZjAtjW)Um741&)1(O zg*~fQos0ql`|D2p6H$`lPO6$?zf-rWM!gnHvtUv3GA;H0-8D?6Uqd{H(6k@*;OR3%ZfT@$mK1jCZ82(9`z@Vw+l3)iNe=ub1*kl^82A;Q5( zo4d9Qa||}5x>x(3Y83bP*tIIEl}`5DKiJVpjZRaTUv0jciGr;@n5y7zOq?jttRWgv^4>hBS!UPCU?CSaR}7hP zU`17bH?bx&^0~)ueY)U}@^Huu^X1OL-;jiBWJ7t8o@1L8lPo!efaEfy$CTa^4cy`q}TMTErkF?FObPDrUzeB(ZVcd4qW?Rrg=`-XU6$ zQ#Fbfovr`nIM1?G6iVT@#3MYyXr72~hvI9Tky~|y8R=5&NwYGO;2!?pxfxYWX~-NV zfKh88;P{K%N8}iV&4sPlI^LYe>|p4f^TC&r<9s`EHH14i_D|fMEn@eVTXE$F>biL` z{uNE6zHR-RsM6lBFnLf^N$6P21@rE6SpciL^+GKNO)iBQJ*?m-oXa&*YoSYW8OVRP zEZr=QZh`xLG20$wF=#a{q*&@pY-HJON*`C5u-s>hM*CT`MSI6&VzX`$J@T_&3aARs zGdoNEcg8p5jrZ~47LP?^;uLbuC&O+NxvW2->?gMsdynj}BZgQDM9Hk!IEcttiG$~E z_%^d>I!1jq`f+*dWxWr=+`pI6ljB6|K(ZYOR1qC?`c*F*+|3)hb^M+UGJH?bJSh{+zV2 zfu1f)x~QcNR-c-hGAFJzX`UtOrQ8-~#qNNAFF~G_7g$WWLTFjzYaceQ0E_qY4X|lYz#zX z${(Ro()P1EgGe=*lNvFi*y4wG!amoXZYXPWHq|3AiZg|oS(|^0r+ubR{<<+i$c7%^ z8A>#Mbb{0L0#YdCQyElkyUSiI1RwASw6<6pW~$^>Vw&29(QI+9qjyCfwK7+aZNw1r zOn)brXrcS#Mvt!XEF=ol)8mmOhCxgED3BObw3;(=qGWEJtMGW^s3)Vq_8&7#X-iJLG#}I-MRR!e zNcm}|Q9pz^In7RUX-LDS1vgjUr9szyr5=O(03Q_8ig30$;YMxw6Ux0QkGVcJt&k%P z8Dd|lp)^i$gm={AaNQ<@c9MPCqs#Y|xlBW@!7gH2lo=5_>UldSSxB?IB{~NR`CS1>lOj7x*Q#qmz$U=D_(IHF5tfOQ{Lx>x~w^4HPt52@bR&JkcbKCUr({>?D=wE^!`Ry;YrgSxDmN zI_lCHuOB-#jj)%>eS5I7I84HO+qSoKD*3<9AtSXe0&_U0_F3c^;OjdtT}$K919WqN z1)7@}e={S~Z4Sv+yLP0&C&}Dki&eFHV}jG}Ann@&-+)uQ*2uVloOF>uLyw1F6M^JM z+DC$Pf%EViC#Nqg!@dl7i5wlPoR&Wvb3UR)d_OzpSp65XF?Igb)djUvpeU~~lWlrOsU*7Z;~je>QEuJG)9^A>L|jX(hcb z!lXZ$P}(3SICqh%cjPgZ-2|iF z(gTT=0FguX5j4jrJ6qZpNoMQ-3!zSQODYM5=QIInXqx@O=YU}R0KRT4p*dIA{=>l}#){Y_MD*N0I!efI0}2fFyO=F(IK`+vM!38hGJmxN($sSMdh5 z+ER&(^^smVWDHha!)rBU13^JsuropQR-bjw{AJa)+-yJ6 zIkbxKom?SdUp)W3DH}Ro1Y(tzrzf@Ok3;ukVppD-a{v0H006?AoEEg`4)MgNzZz;w z#Q{Jl)TL<G4s}BFgSNiRe_^7W?INccJXtN3GaYq!{_?c?Q zJ&IUu*F8Z;;@-vRDES?{5%!^FjAaYm*}a#>Kh&eL%97rmpv*0Kg^JTiY0^m**N z*FJU|CJ2jCkp1I^QK)2NZDtIQED(RacFFHN!rjBUiDvqA+Reiyx(`Bi;MVZP$ z4Kbv(%AM)SbH+LU2HMNx#x2dbdCd9*W&u@QhV->0QB`IaztYvOt5Z&skxyBS z{Sgo+ObQC(L0E`B(p&D|9|~g2R>n$qo;RsUb?g&}zL}a*VPofSad)!XjvGy8QJUwF z+^sAhvf8S-&2*h8eN2gLvg={sdGp_Dj(^9J3*v-TTEa>f^~*jHIUK^n*{0A&y!Wdw zoDJBXW-Lh<@S-=JB-xf#mZKL-4?~4h=R$+0y+TVMeY)gA{S#){A?ek%k>iO7YN?8T zN1|!SGcGt@wTGNQ9ukU;A}#4!FXg0(Ktu)wL)HcBWv^&!`vGAAI?I8Bacy>PPSdC> zuRbpG!FjLi-q#^xaVH%8*xZD`)OSi7cwH zUAN*MqMUYp$;^wAVX>si=WO9kr7&zHOuf1HK|R1+r!oIMO4!O} zM8?Hz9|-rJ``XCKMc3aVbx71&k>ca8f|r|)c;u29GAXG=#^~@LeiOUVZ~(9t3fl55$>dD?s*G}3 zBd7oedk|1Cg2&x^tAi4^k>-H|5fVb&Y*-_1NF+&cI%ev(Po#?nlG>=;CvABZD`R@l z`iL8?3G~6&d1A(G@7?Iv2;j;=!P+PUag1Aiw*a+)?L|a44GNGLrp+=ohEWY8N7x`9 zUP$Bhtt$1doy(?(M}@^u4Ti9U0v7`b0li-^wIt!Ty27m*zEQo{TjuNCdM< zkveEz4Z{o2pwyMApLck_m#E46NFA0!TU6-5tH)sT4jM3lH~bk(U`?Z<*vKj#2{8y2 z2}#><%{a;a^z;;jgp9l@B$)1%T02O&%D8kdyIGSm_|?0L-fNQ*dhD-&j9Pw+RUO#@ zEc3JKlA_o~szb^?e;5NW>j})%1%wtg%FP05`{~4jZS`(>YE#S1(%Bcxy6f+^)scf+ zi2*!|g97;%yRw zofYfNz=u*ny_6ZI_T*XelMbU>_jc69(;aBRySo-)p255CFB}AUld~)rt)Xo!?EIe2 zYijxs4OUmvd`=^EnHlg0|GD7jKFt75u6TFz(KDo5^haIVklQ3LrJj#mTFZxyASn31 zKcQH3ks}Jo*@SHdtbM2a*5D@<#|WZtX(3P$9B9zDEYC=bDaAPC-d>788#|j=(%MZ{ z&{(a~NdQU6e_NnT1_U*-;Js&ft8{Ge`19Ju6{+vTgmhD40U@ zf4&xSdaeJEw|_;c2qnqjrP(P)Q)1AE<f{dSFjBlH4!%+KCKDv#lLj^6?H(gCr!*5GoNXLu9i2>?}4!RZ*O z3%({*LzD@c{7Ewj2hIS!(HiSlKDQ*fEKur*lqAfY0E0b8lJShdwizjcm{!XL?eURXRpt8bwrq zG;O(@3f|jp5q(0-!}kc-R<&m6hY?P|+KS?gy8VrlZ=chSd8<=;aii+E%3(?vS3QzxJEB zP(cw5CyFzYHB7|jQ;bJUQH60bRgBXfTk7B@pn*y+auh56UKRZ(4UTx3LuoY!(299z zWo7r0@u0h*e-skZTUpTCOViM2GT6t@|7k5tB03$gjp$bqKxq#5US4+lf)8WayPG_O zvzY)MHtDMyT!q{V9BhvJ0b(RrDO$XI zgQ9|OYMP3|R=T^Nr0TMBp0ekSiW9b87r|hTeRq+soprD`oflb^gbm(_P~+dfVC$uf z7fF;AaZOdUO8dfEgaD=r;(`B@ixR3U*=y*kGjw!cVNGylhew{n^(72E#{cYS67HW* z#!^~q`A_CBp`NC&dMdV(vs}^nGMFrEg@|m12Aunom`zZ)<%>oI&#niEF#9Pj#pskc z`qN7LN|eSQV%egP%I$`QcK4>Pi++(s?gZ%cTh|PjH^AUtFLhrWVy}HP(2^(wti?!v4gqwlllPL4&taW%@q6$NnjO)EWu4=faaj5cbWD<)BY; zw)BIA)`l!X*qfP`wHejcXTT|k0mxOwmR7AMFts~Qr~Ai5oU>mg87|ap`~NtR!vhyR zNYntq36Ii#n?PX?sWeo;rFs6k*2R7c?W78l{(x_xZ4-@lVWwag({L1?FY7K*y*?Y9 zECy^`mjSF-2Czy-k*{LM+^ zZ^k*w+cdvOh=MuuN_9E2Cgdnq%n73ln->m`;X{411iHe;!5ui=k%*A81D!p=ssqe3rtm5>g73PnjeQoiom}VHx zEoP;mj^A1&D{m7F9zo#bZqSXl3Ry(^IKWWdZ(x~TRCSgrpP?>OM^VuV?+YgIOSrV? z)EGbP=nyXLF~du=E`d)fUBV9e{$`!r7g%0fZOWBN+R>gF7!~}%?Qf1=RX?CCRv5OZ zFLh$!Z}pjr+isQ`_eC8YDdT0-_Veh|(=#p+ahVlCIU*vMxr|T^{8+~EN-ocl$_yS> zAKpAko4Dw-Z##u)t=0pY$AmmokH5v|4tjJXZfuXTs-aUe_EMo14@f4H9(O}}xbsil zfRnUhNx-uOjFovJRq8g-8`?v!&o3|I!%JnP>zUSvc|bZC)nQR-f`Nko1+OmORi6k~ zxmmaBy=gaS=IQgk+(H5vg!_t8FlBmuy6JI*Ia;CG!RBeT7j>M&g-`F3r`wpEr>AG3 zo{55waE{i%=2kaxdwWdjxz}0L;OorwVR?1mgvjgDT4N)3yDqJ?^j6K60(5(8$8t@~ z65O{niFRSbGNya+TXhU!Cu`XB^`+_`Eb=OShDoC1#Fy!!$$(-CjnZ^k)@yPw7+n$( zUKvliV${#{0$CR$PsSGBm;ULHg?Wt{B+U}w7sPwHXF1V+>W&uq>)%qVmSuG4TV$VFVNZQ>)R&H6c zI~eS)CU`Lz(Mszc?Q(}M9g_(t*z^`c*+qUHM>TYlakTZ7_ON3l@o|BeLJBjr6w~~u zC3=L=enE=CE_k_&Zv)&#L5(Y?aD_K#DKwkbE<22>XVs&WcV^nXg_MuAZs7 zW{Ml8XXss?`k&&z+vx&i`{#Vup4S3|_X?4#>kHNBq^qTMOMXwIH#YS!53(k{|L?M% z5e3(5d@>)*aAYPXBxJB9a;+=ai5+&hdEdw<(WR2N{X?dtFdKF(NOi6yA||7WyRKcj z<2iK$cr#=)Y-8ncTx!Og{Y;JY?tn`{$CyFE2*qk{W3^PnI^1iWx&_Io$X z2$`12w(s)vp7K>C=$YGeZ@}=d>X49-b^KSDK*aFXY5KySgGdS#C3TzCU*-`@dp9Ru zb;oxPCiVp05}3*2(Mi9XBXC`DbKXvLP&ESWM;U^aJ-yF{1omnZsmDhXxAB)$(VV1g z=MClIdDh}gOwgluUV>d5I~z_jR(5ur^zV6^3YZ4>Vq;@f1zTJ{EGEujaS#a=*oZ73*Vi z(N%FN7v9I^y`$thHYQ}`4SiaS34E#tju>w*!v9@>cd%Zf>>6@~ti#iAY%F(@rnMi& zLZi4S$;O+e3D^@_>7?lHsk_tW2|DWkpB8{I-e>wG=KIXje^hGtk59S$tt?P#vkLfd z7Us+9?wdkyJ{AfZ7b7H{MXE6c}zvkz>K5OnDnQjmfAAzT;C4fC9G>)c7b zrae<7-5cycD}EL4SYc-;OAqhTl5U-%X`T@(*-BRU_lN&(Y8Wi1Mgx+>?1i_)|Lobr z94wBZ02_#hma5OU0Jp4n2p548F_aO#ei#_Oj*MdO7_a{c@CVcG1fz0s?#rdHDDcIh_N;mrm7u>_bVZsB%Nk2aC>kT{ z(kFby(jW{ciH}-q;iKXu8j$~?x@$7Y7h(&UBivGrCKvCG>m_o!@LjL@25`iwNhbRs zp&-G|SNYdRkLH}kdLo^N%NJ(r+3-cHA|>kL?7SHQ@WgVWh}Pr_Xc%G&;P#{bm*f-y z>eE2(mtR1B)cT{HpCM-iF=?Y{&2tX_ndoS3etzC--Z5Y`VRXkre+tBQ?z!rJ`^}EK z@EUMsyt|O{%{q49^aS)RVPw2E7+Y0XWe;lbH+<>VTz5#zx#gg zR-^XlQ2v>Vlb48)gvf5p@`3}qe-9YxZ7?+D%8LLlkJizoAHxo}2sh)gT|YPq>dHwh zePcugg|<1X9ONO;Om`eKaoR zy7LM`?4~9@7T)f9~YJST-aD)nicglG(tMOfVT%`hlS`(h?NM|B&h&K$##@ z+0?|6DIfa*Cf$UKhwDfP5yzse2Hu_Cmn;2zUIFap*MFoQv+;kohzE^z6NQYKa4acQK}^?FNt7v&u0~g7oHZ0qn7@DpO;- z7rTFA&?-P*-EVH0?(IEbmXdc}#+T}RYXj04cKFB;zfYa_v7b|ZtXb>8M6BVzamZo9 zjidayi(%Ehx!3B{HS*aOrEsGo6uN)3MhH~X7wKKBP;zS2VD)pd9T+Atyia<|5rWF$ zwTnI-`*!3H*VW4aKhXew67#>G5EPa7(3+ltZM6UCXDKjMnobQQ*L?lk-7Kqu`9I&y zfS_#kn^k`HH*#GeLi{%14gVOcufBOh@P!YsU0)QRQxEPCk_!p?O}!EI2Zv1RSv!VdhZ@U9g1M zx9O)5TC8ke6%eFA79~Pv;Hn(2)Nku_-JZ99&<+ydi@_+xh4C z(H*bp?iR>R&R(3bL(-8&!^i3j4jGqpkg&vw?!>Ru#GO za_JYXW)#yRa#73^)n`U&e7I?~d!3kD56BALgz(W7TJ%k9EQ<5%^KG=q(*`OUWHu;< zA25N9cy3*tnttH(wF$ULVY42rxP|Y%)8@L4>-R5v{jZ`3XH%n|91hdk)EWt4H9{r< zC;4)!{yVd2o{g43uW3xr=8!T6nTBr$$R%8h&0Ip<)XcAE{htU{5({Gazi&$9pzme6 z#*X?D?!I9IQES*_Mji41pqn#FDewVIo-t0Z6>x|dY?<>^S02z%{MZgJMPXW2CX0DW z2aK~c8?M?9oNC;HtzMA&Y}q1`yTTbk{^85nOGVD}SaAp;x1Dk?KR zobs@=M?e1F?`HJxiM)E}9kpE4blzG0477HeRSEG8V0un+kguW=lv)1flu~cX;6BP} z%OPP<>c5j|`HQ2~6Jkd|NK$rKF$r>bB#pswD1|^EHzv%o5<0PIw1{u6C7b*#>(oy= z(|u0I#LDW+{q*{?!lc3gL$b>CaJudT12|P*&Vjw@{RXq^sph{7>)qeY2k}n0y#*BU zX0<-|)8OIIySau}CDWNVB9(TBpZEJ2=Z|kU+baU9FcM4TaS?Pprj07{({Nt;)N|NQ)s1lY`sf@fA(?2*EXaS~F>nOoutBQg1b&)oi z^$e?Ajhut<@&I?*<{XuZJbeI;V<*@xE+5S z`LEyj36{OkdmU0x-Ye@S!CI1{^9|}`l&BvSN?OP(812W<3z0fw1w0<@n-=RJ^ZKp| zGVXw+V4cZoi+h``jm(Y;{9CZLkqNQ{YgOsfDGJ}4O)V^F*B`t!WqS;yr5O6ic;6S| zCKap&xMfMzkzZR?C5{3u@l47NSDbRbJ>6^K#QaPv}5#As9k5FP-Ak3^ftP_SP;+mN1$t!T(jCx zs8T5Yi=@8Wl+@~Fc`gZG?wm+?o=H#k=*Ab>#8%}YAc3b8)2J3i))SLYUfoUi-KN@ z)2r|GtX46TS~Th%Vnp_+#W%6?J4RWiAI^V}NfL-FP&8yjMavNNzrB>SBG&VA6_f?@ z57O~Re9A3tVNEnM1PQ!69#pORH|7ClITo9VLFx@_e7;gG5cl#%4_o;0$*DxVpYsG=lT-@%io{Pt6gWuqEdF-z~?5$2!pp zd(>jfKuo}GeS9F!A)}i+*#;qf{LZN$gpc(8B4PdZ;;7xU=28UL7yqLjE__nAloJ}X z6vA&tV@{&0;1BEYA9|a=>h(ITI_Wn>o4Kq|Pp>e7Obk&y*yI7oRKgKlR7Ab}t?$li zm2tyg015nMiUn#K-jgKy2o4LmH5n)@7%X#LbBw7nmO9`hJMLwHm;5R4%1!Io+ zufLwZe`L~?n@4sMi9aS z0?urK8{Y!dK({U3B*k`r22G0TC4{Dd=Ao1#hAh`m3+B(9du6UN3iRWD1v*7%sV2IS z-p<$=S8y%{o(7?MsW`be!8FARelE|GfLJt~BNFPz-2F=z;Sv1g&294|Y>qM*z$4gRs@Ck_7(Abmj4hOQY5 zvB2fhX{`BMQg`>q46p)K!G%)yTj^7&4i`a3Fcvms_wG(xIAwg~{|e5~XsMDx>=DTF z4`6qeoWPUjWXqhu#s>9XFQna?zcUxKd!%n=>w_b9q1oS2m0%cXijuOlHizFaL^}`t z(EmY4GGu6}RMSMhu~`m|IN=+s`K>r%?k2bWiyz&Ek3W7D0@h&(`-M8H{Gwe7RJ!t< zlIMzI348`3+7VLTaD}KLOnPC9i2MNO{^NTgSwS4jbj@4oQ?` zZFoHC=&lRZI`8ws=^6gpPPRz~@ffjVdqxba_oy|p{l$RewX}KLeAn~m*88@fHUmOL zDCP$@iX12K_*c*U$WVZJr_mx&k?92*?bS9Z3Sy>trDBJ;;YMe8u5aG=w66*Mo4y&( z)xS5T*a)vMPd)cDEQ`6;_qpz3eA~wo{Cq%b?Ec!2?%fQO7V)-fYFq#T3E$komms0U@ zmj1LeJ)@jIb4dm+wk3k{95{u=h=eAXVO&;GL!;7rRS4+rX?di3460a#>jV}p+QkEV zMP%)+78eon$$EhPM3BVS8|g+tx@W2ui2f;Iqefxaa#y3<&T@>&A3xM*vERcQ{r9_S z*o*uBkGi*htFmkUKw;B@bO=Z&-3`(krKF`Bq>+|plOif1sC1Wfcb9-D2uODb0@5XH znzJ_gJkR^RuJZ?+^UHnV_Kvk?&CHtk%&cN=B|BzfEJX$op@d!f_-Xg;LTgxMTjrTe z3$)wr$8^ubEk0l*HAW9Vq!wDIYQBlw;_uN0`AW#0bFN@y55+a!@|@Q#2$(39XTjWU z+f6GqTUqT-PM0{YH_u7pXItfxU`q!nxYKXGuCJczT_S(YQhM-{{X=>EHqM%6HWSdR*&816Lwsq1Iyeuj)s3o2gckel#&#fyHLI33E^Ro3C_0t?Y zzWq0nX6G-mpbtATBRWf!s!Ev=hn%oDfIYXO_=bGrv@yR&;!+aecwb4(H}xHVAl6G? zD=gLX%3JjO{JgW9HNb6~rs?!hL#GYqS@GP+$Vd;i#i5OvewqYa;6G)-f{UR;RA?}xd$vkwGOZVN19FOR&Pkv)A zJ#R_adeXb~lV;n9wv<#B4+{y}mqrUSkNmrVRfjwGrkY?E_B;@yu<|g_bC2ndYchfP zy(NY3m3RNv((yC8nA76YHd^93y!7#8K*1JR`^t9FeJ+#YR2i2Yy{(Lm14X<)rlAYO zjf=~;9hR;jyy{a%Y3RW7vZ<&k@9J}6E^DguLgVS!s`zCSPUQQpKQg)~4vA4=lrwma z<287&L<&F_r0_fGaf(QvS`5u3*qoA{uRLGd!G8HkPkp;H2Cdz?1_h4t}b z@7a}J9Y=p~{ua9&<{Cu?@DS_RI{F_}dUBFooFW8s*++hX!>_+!ulE+=%HHt03#2gD zp3V4Ea(eHBRi7%RSv!H3O|bLNBys)ek^#C;AnyI|H~HV>=H`CPOm1>*HWI`|NEj0G zAb}c5&d!uY%B#=j98nD_6X9n+?*sg_PJqbH?Gnd2rLoB$Ufu4++|!c@IkRnanTsGMJ>0#=ti>&p_%d|R&NsxE_73$y=10h{bHZ5FZlh zo?YSS-Z*?&!9YPi%I|kt`KVS&^}1K}oQFj*tUNa$ed-w5vpA;>+3S(5v`k7F#b znn_G5Hn(>#!weY5{joFXU)FBt4nt#VxFVkJT6UkH#6tNaJE(bk{VRNz6`!qCyX)e| z-2tvH=QL7%1+hK6j*IHU#rdruyzJfYqruUP|$tWt22DX5fw%XYg#<{NpUZ$9;hFarhtUZ-aX`VYGwE{a-(<; z``C&q!$qQ(P1qtGY>Xe(U0C?a>D3Fqqy@F6E@#tCMto%>quTSk^7&)#vcIJpW-G%DVVfPHe`Yp7q{d+fCCK%SmVK%4 znP=>j4M{+S5d`29(TxY?p%dM4U{yuE=4z7mSeod^5N1*GA`tgtY{=~kD8-;X?+_mQMS1Gle@;~3^=YQ$?L*ALYY%_Q& z#;wVAB7rdp0f7jbBKks4lojB)tLC(u{C;X;wUq)#dFr!y;W>M-j3b!D&g#5NfkW;) zKEvFG2Fq_>)@pM!9>46X|2-Y72c~~@@0|i8aVwMD{h^2mL=MC&NMND;VaK~n?-U|gUfJ3^ z*@s1f)`6Y-=o`kFf?_;z<8%0T7I}ctLcPgdmtco=I{c8=fSQ(A*{_2mM92JGIpNZ^UIenJnvZmUW1wgoC>|qukKG-R#;0 zm>{43e&nzdnd8Ca=vtv$g&3yf(E*h5C_oC|2Hi4A?4FMg40X*}^{H*_n;lZ@O%r zRx2(Ph1r_DFEkLv^Z@E#UNNIVIL;wLTJYQYuNc6slV8pAtEn)13Kf8oD)d?@^%YC@ zlhMYr#mj9bEg$dOpt-ooy4DfCkw)2sk+M&J#X^~Vwrs!k!Fwy^Hd%@R1;|DXKgb*< z25s%f%4*fmq`j?kl#j@_vP5KhmN{;eEFtoFnj(CjRm%ka%=_EVimIJg?MQ<_K;ZTh zV++pn`y9nAl$%bE-Pr-S#pgPbs%dyRbb~)o|IZ>F)8P}FRTYN4znqWxg-6X-VNfVd zrH`RQJG+Twl*`CRt~l*XzLV$1Si|uCPNzyCuTk|L8nDM&P$AKK=2TpzA#+-9Jr>NNtVs5 zMZqNwC3L6uj;^eU?Zr*SsW@#`^rlIi-SHH zRtC$YZSuqnC(mLztMiQ%c@lT!+0rU=hRRpmt>Kgif`5MOx8s=8HIvQ3)faYV2 ziHdzqxD!S?#KkT|$fVopCtXZkM-wJo4>RAL%&ti=UG39cKj|{#*$1_HN-3W6-uSzY z8{Bx)9|nI)i^Sf+mQOKDXp&j27!Hn4wN`$GSdxaGy@7$a2^J=YX>n5FXQ2QeCs??4 zXz(GF;9H|;7-?)nDpaa^!T)?atD!;f;tJkICN%3DTz@=m*R7!{&H&upE>I$fv%hm3 z>DJ&Ex=&!4QRXzW(|Y9*pR8ZuEhc-QtLK9DfB^LvOsgk{+YaLPh?kv?%fTaYyw-zs zXU1kc_0wF1_2*))JDQ7F5R9;60lV=x;Lu6$PsideF2C|wsT-~Wq*Zl$`q>NBpc9PHjOdYL=#5WH5hP1jG9Iyx}NQeo+^$uiIeRVfy7w z_cVI2)Ha&dh)RAlV+s~zo>on>T2kr!gShhMrcHe1qpzuQoYzTSgC#nC?kI{7(>DPy$Z{?``zMZ(O%$-O?y?3m}7W9q+{&>rT zb!oL1=#2H7C_`{VVfik1VN)KgJUiRGBp0i=%QcXx(3vYJE9fs_I*2RE9{A4d(r$vH+uEqb6?=>|`` zUzGh{bU%G7EqWR);MA)g)0|tNI@%HZj;LozK2)DY}@&P(Tz-9P}F}JHTcWoqReqHWTv#DF6 z;IP+zvst42hB2cMv8N;u2}EBhnWy(Q{CT#;MkLx)|8>csnFOjgt@MN+W z7}{kJy-Lg__&zEr`h;Wy3AqlR`CIk%PbSHVs-76OX>9*;uj{q3`00SF;~@jIT%N!v(%eu3QuTAEQA3m5qwCfRZN zgBWPi+-ft;XX!eg_&I7!&nZ~_=PP$Ney2=g)HMBV6VCgDBDt*9J$>SMD^l$asJhjI zjAEQ2uR76!87`{@*XH@@NldzpAu)5t#y!KV0y(OnY1<2 zZN&WGfe+(Z^L16z{1OU3=5snFt9Uwy>*59{bXmdLB{FkO$4~a4(j^WUga(d?w*ozE zHdSf4w0pI)YsLIFO4vengnzSuDP7D81co^r?|m}A7ZvJQf#LB*3Z!r%{oP{8_D{-x zfASk_hhlTwjrO@$TExkEXPG(Zg-yDknAK%u$uPFsW+E=PLqcPm7m1GTyibgv*4M zQBO9N!(U)?GVkLMH|>4GcEAkqzi^5F_*&Drs^_8GZOjJ%4K(*OBj52wpzVe_mwJxa zC;aXDNpZQ1e4BI`uW!{^saPB~@Vj|F6k=jx?6PulGB8+E>P|&ktyjVJa-`^hpr@&6 zJBh8QlDMLoAH?q}w8tBz+1HbYQEBViJ>Vr{uMK*h{!>)dznYl{~y# z)kTFQX4YM5L}Uj6+lH7~h3Gf-y{!JEjWoSiJrdL?b5iKqUt|HPYpLBsC97$B%Gpa$}uX=tv)|gM@-HLiT?eO-Y;h9R9$m)0VyE%mN^o+-zcJ}oC4-^=` zkB(ZzuWa!$q-*B95If$#qnoqwq+}4$ncxDFpL<@RJHqD{v_58!;vO7mfQf^P8>Z^F zpp_bX}ci4mqfX-BZ-3)q)(_e3Qg;2 z)vpb$y^t~8tqcedzU^f9DA4Mzdgs@lA~Hg%`O4uoXs8>HOgmrQUiv+vO4j7LJ8zAY z_ZtQp=WO-64u~Co^V^*`kddlZO+0wtY0jEzyO1nyHJ#}3=D5(^H6WmEvev<1Y{L`Q zUEL~w*Z<_lF>ae<^_XTqnb($UwnO=2Tp;hye`njZ$iIyco0=6_^U^O4Tj(>IQRKE4 z1fqxNO-RC?e{zZ;c@o6I3eI=Gl9~mF{=VP~o(1Q9W{oek;8QQ>+pHxVCw?-gowjxr zCJ~3{NnRGD!b~PEFCSU4lM+RV9lUw4nqVGwPV`6R_}?V+#Us zkB%2;kM_NMiO?ELi@ld^@KFnuOe<|9H;b!K2P@_76Euw(I5x;QryRT$n%8yRH^$!{ zS+y;5%caU{>DAHP-)K83al#_qM(i0KrsZBwA4{$jiyGA06I_F?LY4uKJz|rs9Eqa5 zODnNH%gX`&XykNHfArPjVDR?aeh>!Pq|oKZhKz(AyQ#d9GbS*b2|O7jS-Z7=e{aWCkXVK;T*dVJeO4x&qlMcy~Jqcwt@_32XPag_;j^k8VlL&S$NUGDk+F30C;W$C&T(vVxZB&lP< zDd9RibwB#+NY9HQ?6Qm@!69*8x)J6{x-C=HW14%J;om_?yGV>2;iB?h zTKu2VW6ziEDZ>5L@qJU0BZm)1S!7@brbEWuN0Ng@XE7ePd;kSH0r^dS7Cj{Q{h)b`-{X9>FD0n{pl@UN(dI-r zsMR+EGRS-y^eJx$=1WmN0j}v&MVVRb=$u0`bkE+S?m&k#T1ol+F1}!T? z&Z;A|FXh2-qFRiZ(piY01KbBuV+Gz|d8-)9oqs%Rid;+2>kofrW9JiT%k?z(vi(&m z{;rISsC85U{|cR;j!1dao)D&zVqgzH^-L~DARe^+DG(D}6dCt!tm?Wt$wx)IkM|dm zkar0lfYg`_DC(&{91!jHlspVzBiu$Sv#v6AmmP`>$w&JJ=u}9sSP{`vT__M3CS`gH zyhsDuVK7DqHIQ06N;$GQ(uelbs)<8DdZ|vx|A#|h+e!Ft_^yPeh>@g-{YP$-Ym!->TYn?QLswTA!Xe`m!S;VXE~ zB-|3LGfZR?hPi*0-A%IlVC2cZgjSm88;|ue#s|LyAXdjwVj!YwKgos>6nNLM9h-~r z*H%Q!1Hm|nZsN~(xu)@w{ZtkmuwQq<=27itX&(-dS#6>Y{XhkS-{{))^_ z_Kl7LS~V8nt15i`(X2<5L5}U}<#iGjM%rvK9-9fl&&LSLCYvb{;h6Vcoy!_4yFOYI zz~4UlrBjUs8Nug{!0E4*t5DqF_ucb20u$Fs=g|iV%IAx%ymx6#lqqtmk*IzHmF{4-tMAa}+ z3#9^kSPRLj00tslL=i+BL}%c8Y#yT|(LuJ0@L(Mm9$R{=st$r?I2d(ACN3165{LRLsgwPPTfiKJ z0)+1LFWnr64)r9XQ>o^& zwBubrcw@`gGQ477i$+Fz+u9HF3s5$1atE=70f~BjerqfUi6BFXm(rUZf`ji&2`u5d zBh0M|tcbU7B}NH1b)P0RqSMpTq6M+O0S~a0;yn1l3!$IBO&x4#MGDd~Adw-;iK;`W zTkrg1ul>sxb7TSMX$us^#Cu%89hoC*t@b`>0R1f7nHDp=UfYzxoIW8v#`>vr$wM7X z?~do_oq{CTwC{z{Yk&22;e0;ZEeQ9^7M<_mJy2q0O+#1e)swh{LFOm>{h|GSH-;m@ zg5Or!ho{hL#GIuv*db!8dy^XDkAaK`AZl12P1+QSL3B*~YSNS<7m5l&`{gJURQmhe z*kFY@huo2L3}pg)D5zb%wp?PLa-*X%5LyWQ~E2z5|YkqB;7A!cBo1Mvx%e z?CLv7rYgK3L6p^U2kMIsHuVha{__}82GR2*H55$Ec<@p8(=3nIm~I{(jubRBCS}P> z@~;b}1!xzkAsTPsTthF$BwLRwA7sJa*Dr_2byMymS2UL>iv6+X%>!m;C_?IQtj*&9 zng9^W`zBAD5q9K|%JJo)ARP;_GYa4Uq2CaD=FoP~{xLu_;K$NRoTXH1j5JP&n2hNM zFDG1~H*IJA@a~r6v>KYNo&rT&GRgBjvhEk!Z#-0w*dp8okk4dN?$?^3}&$D==STd zwTuMkPICa8&oy|_pl+y`mU->!AHF!5EQBjL;Yy$Xw%^0TjCt73Z?eXd6O+Y^0&%<- zD7NFcjy3s&H|WQYjwTjEMvVh3W=x1NUHek1plue*aRJ9`oAe~?d9)xxti3y*%pZq# zKfysY1eFPM0!GM>6d1~VPY)hkHhVi2tUSR*6?+`meU8?HO@OuSboDUIrR_qKU3xD4 z))geE67%MHJ*G@<%=$p2hn9xlvA8pRA+D?6yhE1ebkv$fl@*tekRM~+l`whJO+RX~ zKqvje-y&&-wX3q>g9vsVG(#3u=@O0l(X&yCBxGbcApfFaM6qKZpzNdud?InVwvV$* z;G6v?JZio42;kA_Dw{dqDLs>V#Oj{&ohYBB|{#qMI%`LtDnz^BN`%jMZ zBdS;NBF`gr_+p$Y!c6;^ZRx>BYUiU_QB1{qj=AtBNx;g~ZjKs75<3ydC)G{`G~L_~ zUbz`5DznAsh#oor5@zI!3t{ZY2PBA$f(3oMd1u$1Oxj}g&$!2ls`xt+o6dT3M$KOP znBAQ7TtxwU*oga}8N3iN!M!_ArluZXqt1e)!<^A2vK^4ymX=F~OkJ*ltXnC!{-79$ zkSU0^Dx?_G7sJZ{&CVOoS6n5=XMNKxL;X+1g5~}sQ9yRFBCzM>^8qP6d}mRFHiYAE zv4tabH?2i4XG^Ya7x#$}+`uJ~P(R*lH%E#>6JwNLCccY|46;s*LeB2*dybfR&G!9(+Sx9dMZYFv9m`SAvf<=7#zO zn0qbhJxB#9FZgK7fy9e)qS<1(b(saI3xLDYaX<0gEK*P~xa~SaXdfL@{vq&NK19Bx z#30I;l--PtH*QqKylvZ#`#IPXK_sXG#CJD-nCAf+L>lQ6ReaDWs*1?^M>kGB|JPaQ z<q2mKGF0I>qwalkFsNH3#S?(b#d`7wifq4TyFTSm@!>pk?Fbw|v~1DMQ}aPAAy zH|>a)BvtDb=@fCX;=dj>|H+BpK!`XI=In4}klq->_qn;29{kn8b(%oExi~e^8}7YX zod*a(CXdYT4n}P>tC*nY!bVQ)4fy{$ww1XeWZ8T_;J6&%3}Z=7#a{)pY&1Uxyi| z{|*%jeGZ25!IOKIEea_Vu4G_0vK@zyvXUA){6B*+0{4uqginjh2X?`pshaFY*?NvW z#Y@8bi-Q2)q6dWIwC(v+GDWaBrzQ9LT(7yuT8C)h4|@KFQLTZri*^#!$jh68*k<VW#ai^)H0~Sc5nKDN!TqIQXf3%z7)xW8I{=>_cKpu7nQ38V6 zrBEB2n&1&{EuDne*l6dsvxfcoWBr`elf2R%uA6iyN3gX3do>Vfk|4nL<%z{D@hJaZ8 z;RGN`a|99jU8<;F9jrNF^!uDP>5O;(eV$g05|FOuM}#&#U3GJ@H(cY~EQnib~0{SQCiOz{@@6`Ot!=SF4SFfjNu zCt_Ah13|X`4Fmkw-|A-TKPvn0)tLu~FPSH<(tpH7Wcwh1`5;(gf6#b;hZ`6UXwg*f zYD)1B58hCK7%Ui>{Ng{XkKj50AVq}sx>Hd`{`~XrH3K;JEl|kc#QNXCEt(-jVdriF z`u~{&8u%5B@NezK4flW%lYvZtCuo(x|9|Gdj7a>yYv=nv!}|XaX`_Ro8XD2t^7r4r z>%8anudY!e15Qp)w$4!4=Txs5#aW2q1OG|6^?TvL0<4iHxvpq4{dsoYWuAlm6GBzqX0rc@fp&4?4oo$-xsm%)j;jcdy1{kzV&BV)pJe$ZrAv z)W^4j^qFvpbKCD>#cqJow^N1GPXuomzTxpN;J*+D%6bvR(dC(yw(fI^8Q=rO|_jdC?>V=Hxq#Z+I(QFgJp3oXB zS}KbgtZe^(XNvd(0Nkx+sRG}y{^dug6#_p496TBOg;pcfU@4a`_g=pN4P1M-czscj zb%5vSX<66K{P!jKl0iz0bgdwe8A|C`FSP{<9VCMz#SY~6!8smUzCY<`rgr@N? zMa&`EJCeL<9uEHBj~>13JaTDRI>K$87} z0_p&r(In#EC}l%7oOSPx`fMlPPP)UtsnN+eM2rym7`ediv!?l@(#BhG1OqQc@C}sn z^~6+85%qtWd1x}i&jYdt`uh64uG5*rAp902El|n`O!(3r>N^;Jl}-&qxxmq}si zT6W(DZL<714^$=%~6 z253D^gKo2KBg!5G5@p8w+oGO3>3)DD2+-7laIC#~d^YW3 z`~pn{F#xf5cX=bEem2u~Y0$K->VFUoiZN{TMZL7IC>Ks%U7mtC^onht)_L$_6K>;T z4}*N*96bj5JMH(7M?dEGRa%c(x;){|8+GQ$=-h!uHo1Cv5Z_juoM>{|tJ5_kN8|9i z{jT@V_Xr$4LG;p>?b`{ZZC5@WRa*^)Di_@*7a=WAHCk}ex;BK4Dv`HeKshjh)N(Lq zzilM?wXvZ9LK;H$v-MBzdQ3ibufsq`%%a^56+rXRDxQt84t@VlE9f-OZnL(w9;SVC zIX`dga&@{EzLp*^@0eFpqjeXyRq?`8%kOk0UWPHcV&NKeIlu4Na-`kCcXae%r|sH* zKM2n^FnKiuS@GBVEDT)ycOL>7b99_nJMVV%ekl9MqAbav}LGzZL2#HEMcUy7|I- z36cK@Eh=l(|6Z2lj(jJoryHc(%+{iqP+A{G^=z79QlJG;&`~xKVWMJL;&}lY9VV@ zi}Zqcqq|wI^WJNrAandiSyv8ko6E{+gsiX)TsbD;aIO6QfyDZc^u#H2ykp=uil>;ogF1a;uSGLB0Rl_%x^ z{~?IMtKD_!B3J_Isn{S%UdVaLUUb69lgfI&;yCPB=xZr_2qgB`~h3y)Kd(@P$oQKvfA#EwoO9YSWq zi&B1oT!qGBvS-O?wSDwbzOp5`MlVDqA43>_04uXss(F{D^XqbePRQ942F&^-BpgAy{KvHpTOW^<`8BF1 zCfPj{KF&&_xcGYvz<@LH5KTcxh7)FV7-Uzw_QgU^Fwev-a&noE9^-BsOP3diq2l!Q z-cq!${=LOUMMYKighDnutUvP^VrOFx543K}iC~tc%##;jZ}l7McP2z_ zR$W|8cEUA&{?+pJ_lxuQarbb?hzWkT>g;70qv9z3BvH1{Jv};VI~yCUMKq)Ta&1&L z0Br*5jse(rT;wFT0EO#AkU~aKSyHSDNN-U+JiEld7vWJii7q;;1f^tbX&w8rQmcOF zn_$wD*Semro*ja~XblFID9uY$C&0X*ISHcivvg82Ugl&Q3FsKCHXVAl)wUzx{9#6M zBG?i0@OC40t;Oe_I!@qa$Ul$&K@C*oPoTURc1`OsApUgi_XNm{e!uSyLJIZb@Or}% zA?$CyXdR%Hd7E6;pUpwAaRt;4c@f>?_HU(F6vh04$OX1agvfzuL}P*;49N~dHk;2G zvN(p79PWjTRV$y};SyJcQu1h;zmDap%~Ri>K%hF8yyF*d>}Vz6Q~FVGBMR)HDiBH` zNBf?r)iH$*qx8hu_C!=Yu1Hw!O zvI5LEftgkiwcY7+d_4lDs6uelDJwZCNkmiNE;c#}k8+inaOblTO@i#N=ZtyN`|9HS zkJGr7cqoQr2s+hd554_H`Kz)+rOljA4^~{bP9X*ejoPjZ7JhD&vK*lIpsbLTqyy0N z-|jXl#DRSa1-YN}_*G8r_pC|g?qN9+jypWcb3|}6t=r$Fy(J!1tg-0RCk+$3Muaq! zQr2=$xcmK_hwZ+lL(A5T=SczBNoN9NRUA^zB{Yp26=(}#4T+LIJ3GtLbm6~a{|plq zhww;yRDH}wO^Z@V!tlw0qZ8o;1!Xqo%2bri=XfV{Z3-sJ#>#sC4f8OXAUM#2H~6WbU-TUP`Dv>$UgEcl z+?Hr%f4)RiRD38B^8cSM`E)_jR1R#(VMq{6+CXs8RLqDcZ4RvrsjRGo-kC$q{?uGD z!xWPjOG9$&e`hxR*wnjZ&B`+A11GQJrneYZ$UkpDyhe*SL9VY=`7z5*c@v+6w6K<* zs@}syx`@}}10%DH8$V(51|(eJ5C4Z&LAS8&3s-LI%sx%eH!Nf?BsM_2wJiRJrFSCn z-?9A}pu8y_hjrr;F1)JOOrc@Ly9I}%J5=LcA76R=?I}!d87F`Mb`^tQtAnNHfp%}|p z#hB%oI0~09l0NLC*?q61L>fYT=GqkKhp{*48v|~s$5OJC%uSBb-!y33kxznjRV&&DLBf4ma?02X2Bj-`W>h&V&6%C&^|*DEqcw=jv? z2m!Z+RQP^afS*@0Q9GzW~k68HLl9=cS0JgA{y|8}Czodiakt1hHantyq@wUz<(z6Sz^S7pOD= zVtXgHZheOHZ8-gK?rY@x%=ZSGjQU`Co>9U|_77tqCQ;~+Wa9Gr%-wQ!G`oyuzNWy| z`?gN=@cQWaa;}PA8C*;50-v+_ah-XLaqmW0*=x@WjTmBxCARbD7JCsZ>3?2CpesF- z$(4wX$F{&K$#S)zG-r!9ZeUa3GPY3-I}Me7erjw4Gu-}Bp5%V+_F&6lulB_Hev8Ar ztdpH&$iobJKoAC(p*w#U>zTYMk3-*4uXQg;ub=`=w{>lswk)%Tr~b3I8=fDcJ4#2Q zsH*G6$;MnM60*D~n>pq|SA@EunX`r^2e^b9BJQ2TE5kE{`Oo{57UdlV7h)ZI`B#ir z?yW5J3Mrh`Jh~ckKiZj-Or}=aonTlm(kV17=-QjeQ_?egYlnMu?Dk|ilX@7`)?r$?u@`3Fc4Y zMR2kMztUgr2wKZLcr@c0$tyJl_15^RzZ^w9YCRx5!kmicw9u-;`abQQqjAQXB}T+R zfo=5D|F;b5*FWp*O#4!G0gmE?MAw!FjOlI!QjG~x zkb}Yb|M)oHDvfNBacwKKwm>>;#Y^+IQK->&Zc zd9()-D&4qyUwrL$t%=!~>C*3l4sxzpjUHHZz{sHAy3{r5&#m5;UZzt6z8bz;-(7Yi zqI@p5T%!fuIl33B;o+0my?MPaxv7sIsJc?t9f{rSiO^sy!}5+DsX7Y{=S$cidK4b4 zuH%>!Gwo!lWs&BZa*6AQipKA@Pav;P3P?8nl81_`JW}unu4VNBD3n>^+VZ*}?7jO` zY|ABWRq$r(2AEoebh>lCQ(c3R>-GWBLR}#})IH=ayuaMwX8)2mTv> z+C-n1>^|?!{vXsxB0q599?LgAEinlv+e9bIQ^pd!dy%)8rfOU=(-J0l5v00+BiIIa z>X>ASexZEEA^LFnnpAn2G^ifhH^|m4_naokgEYZpv&ndh({LBB(OqtKSwTE!X%huc zGg5sv)KfhF?nmEE(LZFn#8i^B`YxsX^=Hixsj8hLF0R)><6=5Z>m={9#e+87tMc*4 zj-{3}Y2}Tj<31Pj7m}@RCfvU+uWRjhclwG+aHj1Shr~<8W_JUKA$nk?tu3Egh~Ba< za=)!U>wRr}8vVS6SISoLwD{s_Z$YnEnCLbJGalQYkEdduNHT0pnG2e5j&Qg}mwBBR zEY@8&h$kdH!)@G{hNs3Ea!fjgYQ0b<)05D(iJX_Z{{&`~vdb8Smv*rf&~cgGLU5AD zk!L&8B;}KK;EZu*n4>5Bq(OIocU(LBLQGO+A3GrW`71&yZku;EmQTKA5RaUR z$b{I}G@5n(vlmmfheiA5FEAuwY+fgao-Zb3{YWFm6StqWWLg*m6fAR2IS-oV-$X}%sJ9`vUfa2G_=?GwulWTdBO^k) zK3}B0vgNlI~sjB3z41*ZhPDQcGcuwP;9z-%UxjBg3OH|su^D$a)u=eNdy!0~* z*4TQdv+7msQav}g>KJF$VQbBfWSpxpd`_hRPns@&F2opn#Ujsy zPR~jC1zy%Guw`*LgW9pO<_RfAh}8BJJ)ntoXST}#ato@ zMPrW~!u3^Y5tlp(QSs}r5D$;nbMgHVn%bJJ8iJa!gC3Eo zt;FPl-S3f#0(pbij)p!YBHMg=cbL@!`F3O;4i)!9DDALz*w2Ng{o-aMx5o-`&sUGH zzFO27d|3bOQ^Kh2+*SW{q4oLUv>bbp%(1%QlUJI~`|LN~PzDvM|AU=Z^WqxosUMU> z9gYe%&dw?|XwnO8Uu(rThq;M((UPFzMW}w$UPi^mE(ujyds~dZt(o)@ohS8yWj9 z1u3ICh$`)4(l}&_Hp2D~s%a6bIFH5Xzo0Rlfz1_{xuAkgW58Um4_4VIxFcYhQkg%z zk=;)xJG&n)U1=*1bDyrc-J!b72zq%*Fpr6OCvlM*Jo27f{@0DlAVsVH+(Jqd`*|kU z900)8>qe+g!zgFH}Q$L85tY;U>!b*lH69QHH4!AI9yb${xa^@pW}$MEZf zvkyxHPKs0qmqy_p$)q^jzpA$96TU87-ih$Nj5e+HhM}K*+Nic3Y_iNNqY0P`pu8Gw zk3X}|w($5x^Zini+3C-|fv`Zoa{^5=6VmWhd-$Wcu#T|azN__%=LOHBhd0jL-}dRr zMK-TxNxzfev<}8id523#W>T>jxNM$W9D&$`$zL0g%E}8`( z_V#kPquBD8ck+!h*h^DNV@7Rt&S~F2yOLZOH(Qw$+|7oMop1To1##G`|KhzTkonh) zL<*|KIw@uef!;&DX8jf(CR%d!X|=T1RYA}F=bmWXW4HB#CwhE!BTDP*Bk?U+3p=N{ z^5Y}9vpFZ>_33Pz%-O{MQZqjc$$GZv)3h3P>Lb|UJK*%N^*&RWO7-ZcL{&Dr*yO7* z3aJ}HuPqOCu(x3Qe|fCM1h&kT>7P|xr^>1BY)nDGB?`iz=6Mf!FIkgq}=q=q~C>U-pZ5t-`IxQ6NLM|VxJ$|M2rc`)oG`;d)J!|gI_{sj*5)I-UiBB(saZ9 z>pT;jb-M`#%S>F^bH`3fCFy3yvr{?f(LD$ zDM(IFiEhg(@H4E=ZJb5N9h5&a?Q6UE$6dnIR11uRq47}KJh@7LGKY0^?Jq(<<4?tN zu;WT(M7Z{GWTRGt0}@_b_pnkfeV+Q5Ov^$3@9;rdlPF_Ei>LRM{`Wvh);%Z%P) z_n&V%FxEqt`=s)5f?h^Gjhpl+iQ~a8yY6%4W8``BPc*Aq4}3Qni}E>g(JR=IwC`>t zh08UCl*U2fiPz2`zOGv~In#7$9_nvC*Y=KAF()b4 z_=9|2(>LA^qI_tphLdfW1?e&5`{u*id`#RohCSj^{RDiC5}DHNIDc6}%=J3*B1YEN?J3y(CoZXv7yM}^H@>_N_8c6F8TwZhJqDjtT-xA&3k!jrEwjUB8T^*m z;SD1SrnSc6`k$4_MJracuNAi*mr(FP{>B~fnID1gk=vx2l3pi8*kzInNjZOs_hc{N z`!ZCsJ7nW%4vFrGup=Mwn{Uu}bg*jD<=goiQ2=QS?C&mIiNzY<@Qv;h8SxUitxpqQ z4lCs$F?%vGy-nM{Cle(x^qLgeW5tY@=8t=Y`RzWm$Bz_u=OyGx&)hY(jUvN~E}tRp zx(2jX*xE>3Xv;a*gDL_KK9)QGL<$6f_2-0Qj52uUR_`Qw)f^R?XuS|X-J@o>*muvV zCPLq>GnSX}X?#!z?cZ<2fG|aiQayV5w#2qcRb|fb$a&JO;Y(k|719Jj7lplUzTH}W zU5jijE5R5+U*wg+QwQhbrO}Q2G6HraQ$0tX6W*@A-i)I7TgX?A5AlB z{0V+)}=H!4$sgi8`m|yyVg*x|a=TkND7x zA8h8D9^_YaTokbru-EPn#(%As(qQe78dPHWX8;+7U;-<>?vbaF6OL#4@NDCz3zJmy zsJ_X*L25q+FZe3ci`*TfU}Y|m!XrY$0z88#3!HyGua*QpKin*0uz79!I!cR>E7f&I zzcW3ctZEzh2~=0JunrScFU$!cQSGoRuy`TycD48YmsA}A&jYoDF(K4ur=eO6bBLB`WzRl~be-ZqGm#dmYQCvQ_+R=;QFjDyR{(FU-=;$;Xfgpl^ zSveG<%ut)>y+*uOvlIR?FHhUG$8Y20t5n;O4h~`CUJIZ0;izp#_}VrmrEFzsg%+)5k6ZDT5$1nq?kSs3%hV_E(Hb&WlWV8@`y!2}8$PR2v0-6F-{W|I^-^hC|)=;lq_m zC0vC>Ny}9kLRn)NWGh>CS*Mb9F!o7?Nh)P)VeE{3XR^*%M+q5g_I+)L$uNW&Gsg3C z-}iO>pEu9D|BL5EUO2|VF=jsB&w8Hc_cN*W+G}L#t?nt8`+xVfyA&uxYn(r!>|*|{ zeq(?4?(jZJKGW72CGlx+lW>kngi^-njCTar(ZMNQiSsw=0K9mw%ba6}=}mn-v3pB6 zSO7_-kv}sKoX1;(6(6?-OEy0IL`SzB;V7;(?GExV_}in=HRPZ;Arw<_>L1kYK*(jl z&G?UNRtOwoXFVNOn!I*x>g*2Ii9c}j%jeG{Jt$UA^97FITno1TWlcEcg;k->p$hFG z>F=A573g(dpPk+{@J8+}*Ci$^4QB?u7<@OW@W5l3Gc>o<)-n1WclL{!3Xna@#-Z1n zJ^J1K`TqeU$1WO110Lc%ph#B=i>`suJ^GW=;AwIV+wtmCCmNrwZ$2D}fgheH&}%}+ z?`ljw+dLLG;lJ{bDn5L22VQH{aaAf{TQW5%VL54xMx^_rWZ~d{z)2vL06{K!Fd|ol z5dZpko4Zez|CjyOC1xJFW~(0pHt`EPX%{HlB&+!eoV71I&AxK`zOvJ&RMx?Bg!am zm;ANzVZ7MR3K8z;-x!8b{x9sDz6@m2B7=z$vD?UB>OR+V^%^e;{O#}jOIiFA;_XaY z`=m*j%`|Lym80^B)W7i)2Uw?kBmpGh`Qr^({_gdp?t9l>aL)A$?gU?c3UT&;EUv#o z1lDJ4$E2$NuNZRegHN;EYWD6;m#$E(u&~QDCW?3A$$EdsxfeGim&q^r-n_vlqXJBI zp*3+0r-UDE9se)hGzJW&cFFH_)!hcw>{qRj)o(u=w?BEDv2gLhC(xz|#YNasLJWHxT|sP5+6ue{A*V7yq2)zt#AUN&cARk2CyVPZX850L5GuEtS3! z@%Xr`#QS3Eiv7kvUDUzD>&MRLxh&o6Ai1<<18n>E8|uwB%yxe9rDoycw$R=oeYnW0 zDun^{lGoc7CT+J@jh?l(`tbkL(W<6@IppISpdv!4huX|KAhufE`D@4g>0GV1ui0Ch zi`rYW_`COTkpV$BrR2`<6?!aoCA0#q<3NaNyyA$K+^PL1nsEv_E?94+pgC%xV3t_y zt1*d1cbnz#p)yEZ#eL=EM`dBJ&(Z5WrVDzHGEOobi9AF>qBL=Vc=!KIb${i*Xu4yy za6i1~~CW<L<#t?DM5cXoZZgk1(J2%Dx87bp@HzUeUfu ztujuoi8^$Ti&SVjjcdcgD5YNv8VVf7=$0+hF;DM~nkHudi&`8wbSuQA7P?e1K)SKI zTDBre^6(wn>NIu~?cF+|za8v5Bu#-Zl&{L%*2a;{8>K1VrFM_2S3F*YWqz2r{9JYA z1VFC(3!kh05Brh6as1?fL{Ba)kRx7n@CL?ZFLhmvlX^`!ZBKneE^f^hoL_=H~d~Z~cSzA}dU$p{e zF5QPj(8=h12D`s9)(?#nE3a&|ebZw%l}pn_lwKghtzIwBW3D%M{r1P^G3#D-QLxn! zFIRLEu`kVfE596?tg82Ec9=@H-aGGD??3P+6-|zHihb;AB)fi4tv-gb7b0)hB{+AG zO@luLNu$3HVIDqJc8a?NFSS%8$D0Hx#E4%P<#71y(sz5$H)~w!!>!3ZwnE9eF?|K~ zntK6iUW?=I91itkGz-V0VvR~gR)h|$CP2^hn(w1dX7A~zoS`8bm5P{C=Zb7hUzrJK zJ46?J@g5KSU=4efC$=ia#zz=x$Y7e$v2)Qn%CTT)h)HdZ_v7Q|lrFlFL(dd$9a;E( zEltoPcdwMtUf#~?sb=;^QQl}zTRzoj4ld;vCD@(p`e5|R(NXb#B_&qkQ=#KM(5vqB zDu-u;KKY`Bg$E|qzeDG`!@&(kB^d`XuY9#h@!!7*5+>Eg`IXZ+_-jgn20fnLhE{FI z0LU#wg-{h4@9QRPrQY3~$Ud(9Mgzfu=eah<~&u4kwrR#}vE)cf+m!7MJ z9;4mh1w<;Fmu4zjj+69AS~-H~6+NizkV%O{Y0eRqQv60m!}{CPgD}C{S~XSznQnyx zJMnT2sg#$Ds%IR)-x~_$AJr#z5CdNcS~%~7TXm=LSq(|?Ss66k$R)@PKvVqbLqcm$ zg$hqK>UFcHIX%&9s+wa+?+mmmTj~bP;I&g^RgKHa^07)}&FrEH4 zFDjCvdy)CtrhPrJ@!4*>DkcPC@>W9lZ2qiu>>a-XK|KqkmhUI;oOSD#_{+W;bc+|c zzF)(e{S3r?CUxT!pvs*Ki_I49BfYqY1o;Y+hKD08?a7_z->4g2@D`G!wYJlDYb{<{ z8+%Tvu_D7`b@eWC<={UkU^xE+HT~TMa)qN)ScSX5)HYs+^wV>6(_fk(M=R)k^unV< z!Kblg;T(^|Jm;iDNu^UmA)4-0pP_6)to1(eB+Uy7aVjF}CzwR6TW&Y-qEzf5S1TyJ zLMkduC90Y$$nS+B{O{!YxB9){FV0Z)R0CovmQ+pKi*Lzh9 zl3GqYpxTf}SgZ=jhxDAqZFVvwtXgYyv{N0p5IM!?5O}QF#AlkSSKe;WRqM$M(GyoX zzJ|$qn6(IH`|%>Cg5LYSHKtfPcj;U*jBPqx70yMRm!|bsPx2zN-x(uoY(RXesjCHv zTPAU46PA0g=I-k-1!IaPy5lMT6b!@crdd}+#azdeOhpa0;43N;f~Tfxqa?T21S%hQ zq#l%nO+R+Z5AkQUoI+GLOh$uA5LhBs3ziv!op@WL>b3Z-WA_2|vsx9|tfYxtmoX;x zn67!;EzdkyDP`;Sd>Sl^i9||HM61;ZIz(c$n+fJz#uBC%j2g`|gWCPbi;Vbi!a&f6 zx#9Rtw8Fn2uMY3GUzLGFJbZ-X+@?~nTay90)XHH#gzAaGkOAbQ>*e5H(ybT zGu<+o1_7!8`t;Db3YSsWEzcjZZagrz6tEz~*~PrnaH8z3#F5^IEz6qXOBO^H5ffX2 zCi7xKRy#=*WjV;C7?-Lj3e7vWbKU+Yl{65Pv_$iEERG34f;yIFt1o1X-%_X!REwIv zDAzSyQ5Wg~pH9pBn-BAraBn}ebOYGHFrDq&0zxswZuY{vuCm4Zu=@FTU6K|T%+f66 zOy-1sQv?^o-(ha~w-PvhIx;#>t=#@q5jy>fTxW%&^x72F^F$X7MRCU+1#OFfL9D^l zZo8nvy#&3N9+nHq1kR3)Y8h9$GF{6-j%09k+NTFKYyqNVYtyZo6G>ckSf_1S@+%^y zsm2HTE6?OrT$}G|T5>k}_I+Gpe5z6g17f|p zV?#}TraiD0{lEo`_38EuYW$jUVOh-m$*p*s8zufNz7qry?|^Em>}1r0*R&M_@lncl zRR1lPmF&p+km>YDW)tU<6J2X0O`Bo=uV27J*3aM@%B<(`HJIhJcqo|M_BEme~6m2hq*)EOnXgsHTfmu0 zfhqd6sI2k?DLd+QB+tH<)b#;?J#(tucC!MAbH7Cc$C{W$*hG*mc{`CuX5v0IkqV2w zj(*(Tswu<tfscZ5&SC}x#@8;GKr;g%IQn>-6)~otf=Pk&`a%vn1N!&Zt+k4~8Uf*rhj|Rfr zyI!m*vTM0or_{SGs8;H#1zW3y*~3lGrAE6^A=yHo6ZHj?c4ng%)cEe80Norwm}k0{ zK6ifxDK|Y#+*7BLUy|>T2I4X>dvCdZqAoQ51^l~6;0%)jL`MEPeB#6p@H{0EW$a;U zZgf=C2gD7+iH;KCz4PVz4{hp>6$_M-*e2I+S8@d8*|Z;9*({n(lqnsMIvyL-QdU#Z?Y6x_2l zy?3AmGhma;D+=uh*3-%gltJpW?$RFms?ssE!xUiLXahKjRa)C~angj zUkXpe8YaIQY#OfD+Qc9IiPsh!teaGipybkaw%Q7Df^icE4h5&V<>D(EL#42DiilSI zZd814Y!SN4UR2zpH(A~%JwFwG?Od-WXpDsouS3UFO*l|#kCz_KwWt`_B`AK^+O zTS%IwnMw2{*gt8#89K;w_N>GhRO5HvdEP@GRAY{s8xNT=b#GdWHN@s$bD4QW`s}Rn zYY59nFzYsUw6LMP#NEMLZ*gXzyWbXJZ^(|nz|AKzer_QDi?pV=O{5qG% z{YtW`l)2G7KTFLBIW$g1)~#o4?q-`qzYOY3#7G?<-1bWPs?6mI zoBTC|w)6Wfi0+NifuN4JV+&-waQd!i8*YLI7XJQh!cqdEFuDNN?udwQ(ze4)*sFXfBxMi%!Br(BwW?73%V28BIC4+ToZ)Up zg*`LU?-9+c+4Ct-)2!Ucv4Zs5=F%sfk3M*8k=Oi-_ReOVuV3d{9nvkFSnTSA&1Cp{vAVp75f!s)Bb#k8Xyt!% zLCSt`2HqXHcvuujIBR6@8!nlxdnO8(+kCYw?$303euw|uA}*KYy6Upbb+`QJuUwbz zaDG|J^0n?MVy=BwwI%@y&M2d3Pvo+a@+wV#$1aU8sT| zVkp5+ALgXjt;HbrtN2Faa$Clf)CUyM7|a8W0fK4YbmpQV=Rw5LYE!A6bvoyGD%<@H z+2+)ot-=hUN$c^s?y=c$?$YI)wC}HX6y|k{!wbAzd4+CAw@Wpf2rgE1VI30VU;|f@ zZt4XnSg=KHTf*|}h{Lg9Qf$<&&~c11>TY5wul4+(r?tcNmL5&S1k{j~Pn(JSmnH#v z+6Bp%2VVR^o&T?c%Z8{!`kT0Rw_E!Yw(9Gq0KqA9fg)t;tu(cNc-nJetwDGYd-55lcN$o z8fmj0vz0CZV>kapMWi3xA7z_Dze!x|J$@vvAF^tGg|VAkon_b-|6Em zstAdI6ssRfGXJ4I@=bsO?6=cYHVPmRmv36_O^v9XVXK;gTrFj2R-q(%l*q6oFdeh# z5~EN6YZdCoJ3YL)Psqz;0)eE3G#$NuSn*wx{McZOqB85m!k+!h*ejA^(hIs6MD{; z=6oKly2Uz@K1!SrK^;W+<-ij++MLd1p1Kd3oaa&e$uhHogWd%wBrgqrg2h7l6*jK9 zBEsf6K8qTOIbX^Xf!vm;X39U!mr5TIAUY$SFN|JpL!NW3$6T*kCz~nA#q0|MR2j!^ zqz}??c^D7OAi63}_KQ0*ySOH?AnDNcuy;{C?=1?4`d%cBQ~qbbl*pqrvFJ1)LNAC z5?N4Lg}gb_trr;A;~M~-lMT~KIV)_L!-$8~Oq;okMtvG-XimkKeoal3cT=&&&FiG# z`nnjdA;H0ni(lE*l1252IO1qHcs7wFP2K%+Bh$KVn;}L9`G}Ub6V-_(;XRFY(qod>^@y49hvxBgAIJW^7I zNd8@`VxG(IdOkV0nzAP=*DWNDa2~73?6yUwQqHCd?7usNa}A*VoZmT}8WIkM%Y$-a zF{`D*juXD$2oM@0^<%(L-}pxMT*VI@NCiaQQN3~|0%&Q$G&u6jdivb(0mRg}mH(8c zSJ;4)2`mSB(|8%C3mR`s5tPiIz>ZWKiWeQ-MLVJ0usMRZ+oZ;xvRONuWCu9c;B8!u zi2%kyG3&3NHvxAS(wZ(XS0Zc;rLJ|ZkJ=6Q5jDltrC9-5^1-1BL9LTB@L6}?`Dp!W zF8nm}wHSmfa`W3!1L^ z3yT-w=DM?m$BjjoZy@^h^mTkd(iZt8;MY^pWL^~&s4>JeTtS*5ofaKuVBA%Rjsl^{$T?gP^CNn?U?xkg8ruLEqNQ_1|v3-Z5uco8Dg#%YG(1%3n0 zk4SPY@IvZNp4M%&2x58Svp0MCz!fTpMKFUN1xDs0^Z<&>!8_WO$12h1XYvth;rqfUMvmxoy3hZ(&Ji> zvYxWb4%av8wGMt0+U9Zm_1H7SW1ju(UY-~0VEY%~s(3L72cOD#+V|qYneN$yI&1xQ$QPlT@P74h@C*kC z(vK>Vy4$`<{dqvY&L{v%ubPV{o+ok<7l{!%vaZtN1F2DxXm7=*gCp1CM*Tygs@_0F zDNPW|*10o12~O6WD)C-~ij!&SLdp$I-4yH+zo^{S=#W)`#Mobi;2+N#KnO5)Ad>aF zofJ)zA#peI6n(DUyW5JV2u_LAs~F-Ev0bx2i{*n)j(J;lsdlZhC3G$eP9<94*q<1D zJA0vY_VIm+Mg_gfm(L-=yXrLdij)@3uVG^S_?dlN(E02^R3+tIA0~R`!}Js5@SbXh zzPKntXM*)>zlRsX9M}2n$d^2^OsNu_CyDbLSl+?Oi$XYdv*tPwN)mX>{7CKAKIe{+CTeotO;|aZs}}#yxT4Ya9=u&H_IXLOnjaTQK|Et)pAM`?{TuxOHG6<4NN89`5@a(}Tvu z$HbQKwi@+SMoVt;nDH@FoAd$xv2geS4vmZI4`S^K?{9lCcXG~y)-!sF($uSX$ zmw;9IG9Kx31_>(bh-jk=rlm&FX4Qrh_oy8BY3H#buJ7UIrnw^WRl_>ur^;Pd-58Co zbz$q!7AMfQxs9C`sKX_(;45n4;98zYa3i;?eq`pD?SC2XB`jank;d;=Y)a`C+z%aUEseXfAQ0O;a9Xcw7H1Rz4|>>@Tdp z*2rz<(be}2L&SF*PqdPF6iUCJKv@GwPXCAfI$(_PYXcPR#}FFK$Gcj{$7u{BCvu#U zdw8mh4rh-s(mx2*;$-b_Xfq6A$DOR2Rw;5Z<9}I{TxuOw7}?Zk)yWsmy~SmEB30Hj zCfpn)-j!PQa$U>;Z>$r*P{wu$K_ojcdh`R?SC&%`iEUm#RLAFRveXVqpdQ47p_Ha! zEAi7FhQgDjIrR@dbN+gMFqq`Mm5cNipVicz6TJiFz&I+D!ap|MyK`40$C7np(`5U6J5i+-Z`9w(4z91!r zTQ_eaU%hI0Tuc~*x}lbyJho&10D%`4d(?>3U+mR@_Z%m>h4-8&DaQK@n<;2g&lyy8 zu;1DiQ!Z@CG{7?{V~b#31ebv+(!WnAZ>xCE*#Tl7Q0rZ?9&W6&7{pnH&^KZ#dFA1+ zfGMMjp<~&JvX2%F87FD03kEHy3P^t=&e%gaPXH>8SWwz}~pPjx+^{dM>p zJU(DgxK@=G)hu zDz_822c;=(gV)u59ykEvxTm3J${r*)A-M+89f+&=e!OcB=5W77=prU4=&phZRSqAz zD1EmL1hMyxo~w{ILA%CspQV@~kN!IDpnTO%*YzdXHNN$_rwaBt_ZBOsI9DmlCfnDP zu0X0-NfyJ2B#R`XxNDOuhEC?;O`c`VEtV`I!u&q=O_8{~O9`KaecU3q8%B1c&Xi$} zdPGxx)HK}bkK@i`z{f$jiNqqUwxCJRP~_II(02b9#!Aqtm$86ejMtu^(6LrHA485&v-KIQzP`y+$E&ce`?gPtfL*KBwp|NR16q>;Y_yZr{ z4;9?{&2A$cV=-OS_P6~3caKL}G44$vmwzQ<@c)$Eu)SrFN!GcK@2~?An z%7ShnbAwJ@QC2y*&$}1aVx)QK%H0 zEHaN~le&I0QdN8()NRquDXVUGD)dG}|CYD7CJGjNx8KPT$Rg8X!5c8$T{Y=F6ECNy z-f2f_t~8XD=dBZzR*0!TDpdGI86uGWAM&YgPE8ZD~po&rkmo0W&u&v zLvAc^omqf|SKF>U(LpD0NTlS~sTOvTU|Ud*&XVe)bt!a_%QV_(;73*cin4M%zzi_r`sQHv<8<0OW0*|xM7 zKCoI;j~#I3JSpEPq`RjaT=c83647Q` zVGRvFzloL8*j&$-(`<4^^rz!s7dZn@h4 zU?Nain^4)jhgLu{?;P00$YRa0;^=p1?+$n$#KiBlH)g%mSTD*v>pmaheH*k>nZPZ< zT#!|3M@oO6EG9Yd^-GXD1r=~}E7PjfYWED@eizoYlr{{nTWNhU-ef2DBi3%#dZJ-Te|t15maI5sFBZQTbr3+m-Q06DO?N8i;-2!aWCxMLOc>9xlek^&1Z9 z#`*J&xG_BQcC?$oi5J7ZrIg8!CIOX?O6x-J$fTJ>PVHLKc;Nz-Is zq}*nij~WNqxWG0C4lxx!mY7FH`Q}Xy>W^Als?&Ao6(6ygkeA?I(vVWpcOhp)TGq;1 zdFC+bJJ8v6ZtlQIPaL>O;ScJx{q}fTaH9avP(TbAz1G@FPrp6vEtMSIQ{Q~^5c8ZnW0C>$J0$)}|MDD05QNa&t2a$V$#P)Yke8vl4%M%LSVaL?rh zxOvJB!&%};KkylTtV8TdY*#FI?BfnNFXgZe_E(ltmRlkIN_Edr=;{*J^`9 z{J;O$ko7El+|S7RAnREdQ9XOqfvbh_B<~KptZUyTQgj3cP8QJxsiWOUp-QV^9qfN6 zZgNl7+@(jAzg$o36Igz*@}p%odS`X>#fSl8b#{3K|Cq7^uMi{+-#~nXcRj#k@&H0Z zGr;&B$i1LNW@G-U#KVtcjGB3#1FYmNpEZxG7IeSKL8bZJV$?1uRNUiT*KWre>(j{7 z>8KqE$iuU_O1URZ=Y$YoNXC!C%4;;gqJ(vF822Fn&o;gIY#s4a>(lz{Gi#%ggqxTm zy!2^w8>9GPW32&C#1fv{1Wb6y(1-i9NDjG+BWTRbv{n7067m{z95gJ-Aqp3PJfz(L zRpq+8-i?K$r$ND2#_tB)2USh9Z*J9FEl0`@G-9hscN}n@$*eqU%pgOm9vUG}c>>lI zJqM~$qy&4^X3d8qCa~XcBQzE)qRpc%3T-RG#GGN;6%#8;_oQnp$cpL;SO@1Jl=*;d z-kHL8a$itcDx!!dZtwTZp@u_dTgJ$X!*PNci9MZV&(X51{PX=?gJA`LYreJ7v)SoZuHCpSN-zVdla+%3Y;1>3^nGn7$8ZR&jmQ|dX>QtvQWgbj~RFvw9HXd4y?T>f%zs3ct^vx4 zJ9chy`F31+@s!uC{!0B0}N^O_=T5NM6Vw2bNZ1?}zP zuLM5#&XqDKaNOkPr>wM_eYgLhFqw+YpGPY+#?EpMjxd%<=QAhLpA;3zuK#x9IT5)* z)@15=hFG33U^Q6%Hf27Oy*4yu0%orG|`{Rtd(LR_bgGv0+)K%Et3orNqy#61?_;xJ?aAMGgy^ z11=^1i>usTNc8>CSde3zBrEvJn6ZMjKyH2B4^hH_cq_^cl}s9E0Y=KE-MkISvJT! zS}xv|IYCst$~rpJ{d)TEiP>)R?I-61qLbBe79xyS+d+;is-)eu;2e+ot|@{xAL8-u z0@Up7GDQ z=hddPak7HaUED7tqY4Pjpmfuve8u}>TjXk}MMIYbC~;69;oWe?vARPJ8KSjQGtZW2 zRCe^cPdnCjlt}h-Xnf76LI}5vGv3^})cYP7ksGZKC!W?B0NT@!;@ zaT^;GB)plcNTeFz!Dc-o!OirTk0ss>0(B+RPncS=_o&I`!ym8>*Wzu1r8kpTq>1x7 zWvTwM?sSbW#QAPhpZK zDd~azo;cHrZc4u_Ctgct(~5`cX04MaI&`X7{_L)!WYJedtT2m_{TFbDQE0pHQ+e;9 zL%~L1nfvDuQpAFvE%hn#ADx4)!ZNr2}o>SbYp1GuQ1^8g3Wsqu(PNoaOoDdW|6O*;VOfh;C4xl-}F;>4#h< zQ-;XaN%+^CxSkY+6|)@Qu?Btiuyb*%`V|e;4OV0?ryIlei(IRqK`XCT?>5+oP;6&X zE_ho61=PuGvW&;U77|xLeMP_2rL7)xEg@_!^rH`-WZgihe%D9b8ScEeF|X~A7}$dj z!r)$8e8F#Vds#|Cbrsk5L#*PFDWSD8om*8!g33j-nZWnuxIUxJC((T4ZS0Mt*q--o zMe$lG`Ly&MIQ6Z-cGmVW91N>yA|`13l{km0)9k#%b2uEhA!1k0CoXn6*_zfcMmjdi8Ofx1H=*sl_wm3cULH8)q^#_D(5RrD~f;r}W(X`HV z&WU!|K&?J_p~5GT#Mb_Zn5B~g##ucnTF*PgEix?v4Wrfusn}h2ehKy}J%?sjHq@x` zLA_s(lZy8)D6cSXw}Nsc=OPW~?qo$X7O!?&cx;em=BW;y^(6}d`H}QY%dNg9vvBSq zoZ)Lw%MiCK9=-lzjx-`V4U4&kgVpp;=~LC5bCz*dz55F+ves`52q7&3(+*R8m;`Yc zN%*kh{_Rfoxr$}EL@B}^JkD`8WaHIMmMvTPnq}qJH-5>i%-4jgY_4BDvuC0s4#M(i|HUn~Z*jjj3cS5`&9U+zf>zd!flQi#6PZtsu78c3|c)c+ah8Vcu;qVcBTn z0;9uo>WsSumZD^)|0V_Hd?&IKhDF%;gnMZ-x#E~k`V7n(SSO`GtPO`ET7h}SPM>Mp zc+@?m+VM6jN0Ea1zWxk|Q&45+&nCDAo^#@2uL}TdAd1GspE=CdZD5 zeYAn-Z8hK6^a)t$=h4A5JgPg-BmbRN z|GVr_vqgC7rTcZ#GC*~dCVf#_QEHFxb1ROtK%NG+c$pkG-H6IFQ7f;wdR*y& zF?m^jD>=PqD&82fK|e6NYfl0fvH!yN2Y)h#!(UQnqKyR$hQ4>x zZd8LsN@HSCRVUGV@3?&t78eX1O(+)iX}~Z>q`*K^-I6*sP0v5=R$T2KKGn4=Z>)E9 z;HM`EuER|__*i=YdA?AkfGAHm4+Ra(X-J3LtWcSyX+cr(WtK&z*hi8M_ zb?JVK=N&4`(NgB^W(_j4S}nNX6<2ehS4RVN!C=#KxU-vOVJ#)qGlW;4l@GI$L_9za zwWmHMgt%qVIGHLsB^FTkbnu}F5p}d}ERMI({s>ZT)1xI-MfkvlT$>`(%!$wI*EJ|V z>FG_|sGQi1BZQEo9>2}Vy%S3ulqClMLAkN}_SUbl?W#fxiDfwp6=A3D} ztLT}u?v#_#u_a?Y<-O?7L2_#$*W67^x5q@awqPH-kG{pKujYl>s%$D7VjKKCP?Xlw!MUl16El1#ya%ppBW3G2o?V-Q zZ2?e@AVtrHv0ue0b{f{QE+#b_$k%ght5<-Cd|Fa;3UZ*`EO=#|*)q`YI&gm}7vD2O zhnP!P*jbDj>%ts`5B$ol|LC9wcbWJ_Wa=1G$>a?pJ$yUlzk6vin@<7hr8;NI#V3d&|gRai4jhTb_GV1UIlb<8lTMrgm_VW zpWSsfWYZ6MCJr4fiX9)H0oYo|UGH(96EeT;=eRl@kBn70lnZC+@~POlgAn<|f|rg~ z`ELY*p3e?PG-_6M4SscU+O3`CdVH&@T#&xmW@)yRVd&1kX8&{8SNOo!q7v*9l|-sj zNxrtDQ1z%$tIQ?1XH99eT6rk8?wBdGNiuzZ!+;_D5akV>(=SCTJ5(;%zGN6vU5`Z? zKRh>a3UPh?N=|R0BgXQ#rP)7n>i=`E=g*`6=(zrT`*)w)ACLIs41b*A|1Hk?V~s!7 z*ca*j@q<4$_~QqE!r)IT`2Ws?GkfD1YzGejUuvwOP@7`{Hy<`VKgf3U$D{utqp rC;W+mKT+@}3jRdF|9_(3Hs|4T8sC$rTO5h|W&56{fkx?_hcEsgZw7-F diff --git a/Coding_iOS/Images/intro_pages/intro_page1_ipX@2x.png b/Coding_iOS/Images/intro_pages/intro_page1_ipX@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..55c5cfa175d37324ff97a8f991d4e0a4c9f7f49d GIT binary patch literal 124451 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 literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/intro_pages/intro_page2_ip4@2x.png b/Coding_iOS/Images/intro_pages/intro_page2_ip4@2x.png deleted file mode 100644 index e2d5c12eafa28719f0958c40a87f10d03bb6db00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 96728 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

msYpta@rr_1-*4G1^Wcs(160LIK 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 IH{GB95AXNKLjV8( diff --git a/Coding_iOS/Images/intro_pages/intro_page2_ip5@2x.png b/Coding_iOS/Images/intro_pages/intro_page2_ip5@2x.png deleted file mode 100644 index 29b222998cee16bc096b9d71378f5086a06c1cc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 95353 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 z�&NRC~7-J#KMYKfQ;EHp8LTZgf0s?CD;)_+G-j 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

=<{ zvxOid;>gBB5*+O<5@` z&bLC@U#_llB>19yL4W1RhxE(rp!K(5Y~_OXyO6amk=~4A32>*c(q^r>>wHf})r0u6_~^l&m4 zangUrg3quQx1sW4GS6lZRE!EY$SxzQwf+j+ZYBba-p84S0g>lR*0B5mq5X#i-^*iP zqB_afp52@RL`M6Uj3rb-=!qZ*l$PItOVAmwwcYIQ0NX7@P`5yDgdmyG@dLsbPWP-X zpx7V0e0{(rcc3loa60jBB$*9qQM%m?ob*KgAbJD2-q`i`7Z*FgeGt4YLirMehQQ`k zY0BeLYK1axWC(s)GquZ^XF9o{D@=&OEv^NnZ+5@vJUgV2)?#xujxo4vi%K}4hgS^^ zuYWTKQj~2v`cmXD*5~i@W=5tPM9mh4kIK45q)ouUB|{HEsd-8eeSLCTb4Y7! zQ|i5oK_M(4^v{0mgcow|&VQx9c`tIMb@@hheQcf+1Qu*w4em(xN?yzqu>Fwx0-@BE zd^$~v5g;W4B@plhUMyrowkLWkg{4-sNWM8`@sCSCcZc~p)kK{Q0ulsrYhQZVYLgS% z5!5cNeguh;lf5rALWT9|YWl}E&u1`E?}e`)jpyIRsm6M;g#*<#_OtuT1y=^Y%Vsmd zxLK?<lH=z3yBm{>RavR_1Awn6$Pn6L~C7;zz zt-4cCW!4T+k}kTD6z4qRr1CuElJq8)jm*VO&3<_FZ=0N&GiMECl6i#K?iOBTR}liO zpG7W8Hq{9To`BSchVhx9Gpp0Pw>u-@B>)ptw5p{!P6)+OdY#s<%?ujF_2-rDj(RBj z4$0Q8EtQJq7s;pHkpeO!QYheLP71NxH3JSi`KK~L4H=JLjY8*k+?RXZ@%AjgSy}SZ zOTJYa3`DV-Du4|>c%*#p@OZuOU{QpckDdr32FlUG6V(#IcRJ!!V#n!P~*0QH>7Da$o-3q=SPEaww(MHm@M|l4RX~ z+rK`;HYY|fjim~|`>2-fT(ZZuCc(;>hk*)OAUxC^E=9!F2e25_M6YB4eXXYyx;czN1hvBny zVjY{urgTu|C2URBTJl8WMEFp{CD3a%#+sPCv=8G?jo0gH<�IaWdSS1;PfGemggh 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 JRN1=U_ybhF2QL5s diff --git a/Coding_iOS/Images/intro_pages/intro_page2_ip6+@3x.png b/Coding_iOS/Images/intro_pages/intro_page2_ip6+@3x.png deleted file mode 100644 index e272a062e48a8fce5b354e0708a5745ae7471450..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 229313 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%0Amf5_M2mg%6^FmiwrxSRu${I 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 Iv;S}Z54jdXhX4Qo diff --git a/Coding_iOS/Images/intro_pages/intro_page2_ip6@2x.png b/Coding_iOS/Images/intro_pages/intro_page2_ip6@2x.png deleted file mode 100644 index 7704819f740fb12eb7deb72d174e18c55aaf1ae5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 115275 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%0DwJNFiks_iP+?oJ#)q< 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℞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ι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 EpUOrH)c^nh diff --git a/Coding_iOS/Images/intro_pages/intro_page_selected@2x.png b/Coding_iOS/Images/intro_pages/intro_page_selected@2x.png index cb9f927546f4d24642fb0bf42552c4192bed262a..85d5618af37b9c8b6f90ee8e128100f3c0066625 100644 GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0vp^GC<76!3HERIQ+{5QjEnx?oJHr&dIz4a^yT+978lj xlT$o?|DWI3*U;Hl*0@$`>x5T|e%}>X8REY)6|m`P?EtD|@O1TaS?83{1OT@Y9B2Rl literal 263 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&kmUKs7M+SzC{oH>NS%Lh0o-U3d z8lt_E_VOMw5NQ3Yr{l;z#iir`gJAN7kH#WReTD&S93_fV8v9f|`0TYEyOO5t*id`^ z{@gd!Z7bVWJ(^{^J!)2OW1C-Cia>Ex%VTARrEGrNk7q~JbZx%t)?=&8$9AyFPIhnW zRO^Ii?kOjfc0RY({rX_#tw{V4+FKEYehPFQwHwsYg!*T=LDZ8~K4 z-B*Eoo0jM2Zr@+e9b@(5&Z%iHY&JQ%s<8G^QL^a+Ef LtDnm{r-UW|h^%U= diff --git a/Coding_iOS/Images/intro_pages/intro_page_selected@3x.png b/Coding_iOS/Images/intro_pages/intro_page_selected@3x.png index 59eecc5380e1d9a25a194d6376e3e7d1e177e279..19546fbf6e8721d3d23b0e1f9bb09380e53eefe8 100644 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0vp^T0qRn!3HEvLSj2W|;$~O63_zcv<;OXk; Jvd$@?2>=s7Aw>WH literal 370 zcmV-&0ge8NP)uXPtd386Le&UfiO|2 z>QojaqzW--C$X;noL-e8R5gwl=g$6qIsf_0^iNx?H+SURqaVtIGX2c|J1QPXu1BnsT@5KNlyol_go~F9umL;(b^z<}*wwQ2PQ2q07f7sG(3EE97uSDg?2{ux1_E#_g{0^>1fu!cXC Q%m4rY07*qoM6N<$f~m!w=>Px# diff --git a/Coding_iOS/Images/intro_pages/intro_page_unselected@2x.png b/Coding_iOS/Images/intro_pages/intro_page_unselected@2x.png index 77e323dbada56db42772c10c413d6aa002cfd664..4594a41183f7db40c168b39f629ae05ff44bb1a6 100644 GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0vp^GC<76!3HERIQ+{5QjEnx?oJHr&dIz4a^yT+978lj xlke1j{$I~##iV9+i*;Mp6{l707I&LP7&=}vFN%EJ-2zm};OXk;vd$@?2>_{l9O?i7 literal 333 zcmV-T0kZyyP)3L5fP(-3|1;jY|2&0(;a@V4sSOflWc+`Xfq`kRnxf|*hp zAg~&sTE?6Ao~8c(|8EvZf{Tq;Usjg?9kLCNAAc13_UrRSpe7kcMy50-kefjY7?~K$ z&=rHkL1G{|5F4Zx=p={-*%;XlfP}CCm>ftg&<4@~6C~&u7=Hc#<$y~oOb(4SbUr5an4vrJsvou}MVbjbbO<|D<*&{)X4;=+baQ-Qh|JYD@< J);T3K0RTp_A(a3C literal 494 zcmVyG}wu5S>{bjUiDB;{&6?7)bm8ZG1%OEp6;CC&wbS`53VFNl9bqw55{cyT%HqtOjXI%v<9Sn4a4sTKHaK=? zYBQ<*Y-au%IE5c%;)^h|mZzvxd}BJ5OyPkIA7bF(gW!ORSCdh#(Y$iUVR|7IKg=!9 zUIH+@Y7eiw6m(AoKWAcc%v>hD!?;-8r81oOnpUy=Pa;+nVjT3!T5FRC$0@H+9Se}X z6eR*|h$%UqXed+S(8C-%alr_~$3jENS-<;4h?5iQHiGZM16a{8Rddll7)t8avi$dt zV9nZ5`v6unlw5n&lCq+=W^wh zc3xGG`c0h0o_&ajb9q7mU==FimG)g&%d>MCQv<0t@l=x7=f+@FCIGrY5MFGz;H}I) z-%169XCnD+-^(Eeq6lV3ctT@lfgx@{8++8A$dk#w93#(0 zGUg4^e>+Js<$u^{#P9}5U$HqVB}4t!w8Svm#vkPGIgy=Y^vK|>8Eu(mp#YKZr#H-K(1TTP=<2do0Z)!{Cd8$ezv!++Hp{?0c2W>Km0<@hRlWLW4l zepso^$N*-hiAPOh=Fymg^q0_cx=|xT|MN2*>)Q+*lwvAThBOVQIJA2Qfu_)Xj{A_31QL1+xvl~ z?Q*uWQd!-8Jo~9LNbLshH?jRd8+>ne*y1C!@qd^oJl?qn-(8}(FRj=vjSGT>_hVBI z7YMd>nvt37c*Mr`Bc*fla}`ChFpR=u8%yw6>VNArBi7p60PlAE`R_?~Hfw4irPl0ZU2l}oWDUUyse6&HOY#k0XApj|cY7z2bh0nU zNV1WvIfJZ!oqr^$cDB)o;S3UeVt3XkT%pgjZNr4}exM@zAI=0jq#;eRzuH0g$)K)_QGz!hbf=u&6Zoa&(nu92$9vt$g;vYe zdVb?g+J88y-;qM|{v8~cm#z>jJc?n$R~$1fNUDxZG-oQt4Bpbl_R=Qa&X2@|h`DP^ z{(Nh@^`vLkAm`h)lWRfPr8+a`wf)(XP#@$ev6x*1!~VS{0L zAeP#-LJ$T^w5hE-X(bE6bymV#t{C diff --git a/Coding_iOS/Images/tabbar/me_selected@3x.png b/Coding_iOS/Images/tabbar/me_selected@3x.png index abecd02741797e1d93ba34eddbd2b6908236c2e4..6e7f5d47aead6a4371f94d2bb9c3ca3ed0c8c6cb 100644 GIT binary patch delta 1344 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 FV1nd08lC_E delta 1136 zcmV-$1dscb36cqrF@H=+L_t(|0qvVRXcS=($7k*lh$4#Mvk?SiA)dxl@rhaATALJt z7PgkbL`vSVgbv78iR>m0<^==0ulRK+OoUj0E`Y^<3F~eW&&lEQKz+i z%nx)nUL`;*V3kh23N$=`jtaw(4aEW$RlB-M#nr~ExXTR31eR&4Tu!y|%HC3=4V&OM za*6!sE2p{N%0Uey?U9#(3ngGWnDH5lpw8xPumCuaE{X zH|+F03>qVdUu3Y>^_|*2?G>+)$V?ESWqgJS-0>kN_oB?W=A4Vt68G|S2 zMj(Va5f#QWpYMc@r$^S*bE`^!Hju^qx`0g&y#p7x;dAWBdc23=J* z+PpTu1RQ^iP+(1ue>zXUQ#SdNMY2tKr^i2^3nQ2KX}G5Ev}3$tZ#a{Atq9OdAntnS z^z_y0QGbh_d}o>BmBxayWt#+@l2>a1z_Ag9wf5<$gEUXIas-5BYjs#XlJP}hd0z3P zq_}!xN$U}tvobH;g)lksoi0gYG3$jzN(?m3T0Fef9j!YS1rX~joGk2(6(~!G4qQo> z1SwHi2KESP5)Ffby2LumL$gA(N}*tqy2N0C!GA?U^~r`2)FlRs=F(WglGG&z%K*%l zZ3&rZlDfoT$&?oFC<=>ld=!?#Vh~`MYG)}d1_6etc9z0o5MY>UXDKWO0fwn|mcn8X zV3=xWDJ%v7hN*Uz!eS6$m}+M+V6mU^**8>5FJ2gPl>UWW%E%Q9Q+iYI8$D0F)v}=Z z41f3Kw-mPm3yL0%$Lh&5rv}o#gq|mMefUwZZrvPT{%J@Z#YqrbTLVY9+W4@jkGV-= zX-_T2)fE61+~OvQr9I+Jt}Zq#J27GcFO?=rZnhZM(`oUQwD+XuEI%6qIVwR3C;=XU zNUv;}eAg?w$B|n=Knn$iol9GIB?q@=Pk->iQvtnMhR^Hq_xsY3e&*j7=60m8AO$x? zi%Daow=t2z8rqf{q3*gb0nEm+@g!o^8Y5CzR#c)Xb)0_4j@K%1MmzE^#hGz1yq%H5 z8r*u}3qtZR{b-sBQkM0z{x(h!|9X5Phh@bMIT!CG63Iifii@?}&DvW(>t9dNL1}#( z0?UdW+;Q=)Nv2z=Q)(*Q+F5(+7qr-V{UW{3Dkrw}dH0%P5jxO=-Sk($GFq8BpH{w( zk+?6k_O&;egxiDLb3^6)b-xl&0!ly$C;=r96@kB!gCwVhJ%|TF@HTtL_t(&1?^c&PQyS9ok@#WcSj|925vwE8$J>eQWx|Da03nj zCny&HgeoCXRj{EdoSU{kN4aO)PF+{lH|W6#zLt^l5Qc- zrJQLpTZoLqbuym^m!*-QAa%m1`Y2vD5g~<(KuyVM2_tMa5xpli5U446+&*LzF%>Kq zH&@r@fW9PLKN94SN~Wyt&e*T#qP#)u4y$g1YVU4PgK zl)8>e93leu$bX+X(TUq+QO>f+7T8L4bZZ@xPqKCDwNVy~g$*)T<(z2mZ%i0_N5-e9%Rd%l?5 zK0K%L>G}H0+u+5nh{2dx(3S`*Z3c~OMGPjF1{ctjVsI)4P!JChpvq$id?vJ+aM>Vvt&NN&?hFF}ormLPc&Yk%|-| z3@d=5<_3VP<58?9oghc2+JKgqXp%>FP33DRJJtRWk*wnkJhc9}0 r5)$)y+Bw05w`Mj2HUl;T70tjm9gEgzWrt)<00000NkvXXu0mjfWjz?= delta 593 zcmV-X0!h3q)w$asXegKMi4B_FUgP4 zAEF|H;1yb^L<<|6XqDO`0l`#$#dzz^X~5#%?cH4Na>8B{n4NhuZ)SD|HbU6XX252^ zX5c?%Kqd+H)w=J)Ub`nu!u}*PaL^d z4Ns~4pu`~}@PCf{*%OVhOBUoTj?Bkas-Z_~n|zXOp*YowgW=mCgGug*?TytgiVMkM zMe?>M5P^{#63N@17zK=eArWMdSGgsUx5^Z`0hJdQM183y=I3T3LA<`bi@W=d=si70 z(vPdeZml>ZC@3OaU#`WCFS0(HNMsKgDYA)Bn^3z%{eS${dgw$|kFCePBh>5e#cgbd zX&JC9l2$-mTuX$TxwPzTMbgSF7neP?Cb8M+)e#Y8x7H*!J3XC_od^OPlw+p;r=9BGNbI{?W+GcUMX`3qcjLRY<|NB!-|Won z+u6OFyNsq6R?u@opZK(GT5`u?SC3)*PU@KNqZFC*4Ux3 z?%Y}XaqB_!-dgJ@%3wrQ z9Te6H8*<_&DQHAsVb`m2L}eQv{rqw=c%J=l*0~5QlbUC<3|8@f07mjx1Qx{fohm|^ z=@Z<1W?su&5PyMHg}Yv+j^0zMzap@_-UTY4uow+Tx@9u-l`7ip_giLIU$-XNb=Ke= znOwien;TwPuRy7_&td$y*N;-;4nf5lMGXbk(ssknW_wUGcAJyV_@J^P3&T3JT<_?6 z{~bK4@A*JbB8vP58N`KCMps3eLutLuDw%Y9>6^2ia z1Z!DyJs+Iw*GaHoU|Y&u?>Y?MZxSqO?&LGJsOwVxl3*>Wl2x~(uox|*uoM=907FzG zivg>_kR^-4qs9n6FPp2)1L|w0o0MaUbuk+6zB~Zdk9^4)QvdE#GL=KV^THbuI#{tjb8+6@eAU$((-JOljKpJ%tzalGTw^!2D>Ot z<9P0}5(P!Np@gGV(5bK(t)Q?J7J~poR3l4aF@Fd!L^ZM$7J~poROF#Fv?-da<=zBn zBCvv+qJees1Xf05%nEIa1~(9t28&|2Dl)in0C!qY{1J()P^M_6J1nScxJ1URDo@d5 z_wIBg_U^zm3(UHNbx;@2uJy%WzoNhpCTCtDYB-O4sq|!)OY<>0!ly$C;=s)1eAahPy$Oq Z;6H+NSE7TjZHfQ@002ovPDHLkV1jgEuU`NF delta 879 zcmV-#1Cacu2a^YoF@H@-L_t(|0qvVTZxcZfhIh?JKynWXh#;UyB5EoMI|T(%MCDMV z3I+K~&_I=RsvtXV0wMyL0|uW2pzk8EOxHXZa3wFGTgrV zOAA45P*7^?M{vH`YS+5Pt$P#Gh#3Ud#16y8Qa!5}yTU1FLQq+mMQNQ{t+(-_{m9>{ zuZ2J$nFYg2wbpC4Uf*)&-`gT!LBo(TD%o1Edbk$?g?}E0V5MB^E!XQE6h=q~!J5=s zF9fImI0Va2Y!g}Q^}`7LhG3z!Q^?u4j!VT0!5UX1WA~%57(Jx06c&R3L#mm@fOVRo zg{2j1&CS_sX6DibbN<{Ed|tos*Y5-K)IJb~JYV7?;4BCzPnMH6xilk(7Mbi#=u!|((@6R}HSF}hJ)rq~5r0_8J)-gN#RII2$efkhBN|#jP#P@6 zaV#2II6x~cka$EgE0sqyy%iSdJ6s}jR?LrR@@sb*5^HxhTHEFSTY!v{oCbM0EhmS* ziVQ=@bAlp;#ppDJrLY(T7*frwqG6%66T`2lR4QI5v;2L-d(qYvZ5*uixNad>zJh$h zHE3L>95a6GOO3<6xZ(bV%JY4pahhF5>Nt4KnW-TB`^^L{sWwjJK@ZwPB;Jn002ovPDHLk FV1m$ZoYVjS diff --git a/Coding_iOS/Images/tabbar/project_selected@2x.png b/Coding_iOS/Images/tabbar/project_selected@2x.png index a8b379ad5bdfe2363d6d58590ed625753a7ac2b8..ab659c01e11ead8390bd55c53ef6468bffbb2569 100644 GIT binary patch delta 598 zcmV-c0;&D?1pEY$F@H8mL_t(&1?^c&PQyS9ooQ&Zj_874xdKP%nj7>4u&9s_3&a^f zLP&^3xd5DieUHEy%5MSc0wFbRQ!@@ls@icTalW9*sI?Acwe7kH`J105h-g69e*;Nvm`RaMjtqn&}X=|?(~yjpe;$H%sKIX6;AU+Tu35Sn-eBhB$2Ak z2{sYa!m8=Xic~F7Q#}8M$eM{MrI$iJxHaeS`C2|vHjDE4OzNptyT2&U>NmS0Nl0L@ z_#WX(=OC-VmvPucmVwIt&nDtSaJzj3J8=o1tv?HTaewWT+Of|F?)4E&2kYHQET5y< zG?pFLh+Pq`!@Sm6B6($&i)$;w&0JpV*j=lP$v(ez)aHV{wMv@oGiB1KJhwT0i*mb#C+_eFB#ba>WZoOhq@&(MZ&I#3AkvzB~o<8P5#J=MD=VF zC|94xCr?R41w;01ZlE#Nv3-(6etNbX#&DjIN%WjBIU$LJ@7U^_9rkeSWW zkN~MX2uwTzs363E7+~wnKv@7WL4RWIP#LQF;`kCL0ohycd_UiJ_MPGi;g(~-G2j^Z zOAL5Xl3i)TF%Xy}5H_m5GG#Up3CBt4(XNn;$p#{%ShSn-r1zkE$OkeR zCsj$Lt`%qI%U9c_{%{CKN4B8aWy<&CT1%O;Qb;*TLSDPxDt-)n=!R-AEFfvkiR$HM z1G?0yiZ}`gd4ETK=LB4^M$jcw1v8PMZ;XL631gz|R6gG}@qv3uAZgBt`_&_y=0=MI zlC?RZLq!6~+MM76(OG6pPgf*kiR#k%H$VzHq?EokUlF^N4Y4pgM{OCCzkI%n{m!|# zdF_nJKGhny2^|IW}c f;23ZWWRihz1bM*Ic?4t;00000NkvXXu0mjf>{=4O diff --git a/Coding_iOS/Images/tabbar/project_selected@3x.png b/Coding_iOS/Images/tabbar/project_selected@3x.png index 03e1a8f395fa5c43d46b73151caf90195d133d0c..30ef6ce221a6a07737e145d40a5acfed6710eab3 100644 GIT binary patch delta 878 zcmV-!1Cjie2a*SnF@H=+L_t(|0qva4Zqq;z$9HYQskbB&@CNh&I7hrjC{j7lLt4}a z0I4dMAdW2(TtI^I8mL!Zpu7Q>rnjC*>|r-Nt4KnW-TC7=WvCSWD?6Orv7= zYb_z^yo?yE-ab7sCj04t4Nzn1mUE!ajY)@-Q~MXuoghM78ShbT2j$CDROGxuA*T_6 zHE((?_Na2@dtm)H`Rnq%W!ECG4CSwuDQx3?0_~N7W$e>7LRn^$AAFWQE8iD^)rL{8 zT*%NhYOe^akbiNpK37Qy)xS~%65s&o|_!N<-7XS3Cacq8ZCVV z<-Pssz|Fb+q}WZ4!v_LuW1HdRv~%t}Yv_Q%;Yl=`+pb4pF=|L*DJ%v7hNyZL1J(nEEG}y8 zKNrBhbMNNP(AP|NW$r^Pw?4k(V&P-=D(2x`GIib)f#u%Ey`7w-AFCGR2K0ySD05lS zxN3e?(|^k}!!$XoYFIhF?IhpJzni+2fz?!Lg!PKRqG|qet#)Vmi?!yrVrC+JmhX^# zKVxn3qf!TdNRMfj@31X@(Mpwjoc2 z#i#{^rLY(T7^3P~3X4I2A*!CGuowgwqB4`x$bXh-{O8^XGZ9#^Ez$Vz;t^OfeO6>k zG=2j?bFdK2Es^mX2mDS8#2gXNie-srvBSchp>McE`m8oD(TMNeamy?adBm0Ll0m+= z;@Tq847ov7d$ux#>` zn`d#8@@TBbwGrAhQ0%P8e!262tDtWABGyZvqah5(KFG5Q#p%!+!pXdD*}}fLogxtj zNt4KnW-TC7=Y9Kr{sY1H7+GM87YZO5g$7e1PQG#IM4^k-DnZjHwtOPe{EX2Pc zjY(lD+jw@@8SF#_ZM4dNpokW^MQm(Lu!vpk#26N1X} zEP6AKE!UfE-G1!tUI~FfJPU>uYpyr@X7!TWGw+Ik1%C}g@~BvIz2ohp+aXYBIRq=_ zTrZt(?xHY4auBSl=6WGG*>VV0Rdc;8jLiKfP91jE+}W3X4I2 zA*!CmfHldGg+(Xrgt>L@s=0P*&YU=W41O*v`0dY6^Zd(u^XSuSv*+5`;*npAz#>pL z&Rogen17QV^zzxHqv!t4%iQ|%Di9fl~Sqh6mfFY`$rLY(T7@{ICrGL>a(fH535oRK=Vq2o=d>0SU5{X&S zEz$T51OO`|0t>0QEHbolfOc9S_K3iWWr?P@!vfusA`-Joy+k9ucjv;!DlJb%bs!(7 zaT_Eu47o{^{P*7Nt4AQ}Sy0Ia4o5A3KaH~;_u07*qo IM6N<$g3S@86951J diff --git a/Coding_iOS/Images/tabbar/task_selected@2x.png b/Coding_iOS/Images/tabbar/task_selected@2x.png index 5b8cad03115ba3f638cddeb0658e2c970f159814..3a757a48d6749adf8ecc455a262905013c3062a2 100644 GIT binary patch delta 772 zcmV+f1N;282B`*+F@NJpL_t(&1?`xmcM88ILsg-Du!pkQHTW1#{60YwYDK;l=(My0_?J!zeiAaOJOEioYdRv)bu*)a$(UAJKVkqyso zSg_N{pB`->2!X+0K5fA+m%;gy7Su<`*IFu}77!nzc7H7Fp5^CAc#ov!Am0EA;?p9B z+4tVRO&-g+f2@3GhbsVM7re|)yl%t%vi~H0PlC8K)q?d*|CVvPC{YHPxn@Ik*qamQ zjx)IUxCLK+#GR!*DFVcDF2|<-=5my)8DnJK@5{HK974f=-p!2pYTl(gV4Ewp(C?dDF1P zF;RF=?F9tJ(DjTxg$rS#l_?7X!!8U2jmcn8j#sZL;aM*j1dYmIdJTbo3t1y*D0m^v z(k~8I&RFnqfkWd(yU>Ll^yRn1E76yVd*$Zu@O{1-c&4+tGCe4bxzIJD6VQO@%)ZPw zS&_~OpG-%aEGZ@uL_|BMEn?a+850TOIQFRczF4Jgmi>gSZN)^mB|-3v70+5lIiDw$ zl(1Wv7=2?5u4|v7&V37WW(=7Om<*TPNSO1zmtxKFAaQ|NSpRQeS@S)i)5g0!a)flT!WY1~Z`x z5Y30j1hNjsIAk7PHl_N}3@6(o|NsA&L^F#4n;5zp7$2KjY=2@f^@M1$JwnJ}ddm+R zkKiq}Ob=Ge{`&W)3mCfglteovvBSv7_#CMJAP2+$(vyx|PjH!q(<2~H{QURlA~4|# z;?hiK@ptUZtOlp;TOVVy7iZG?_3wB0Ao2vr?LyGhfz2NbI6d+on4GZc7+67^Zo=si zV2v#?ux`e*9e-aw#qAMHa|X4@s7D4{^pM?Xq=rY>nOGQV)q@$FMYI`Cf4Ij`esw9s z_kX|1GJ3$07RVEmbQ2hSC5#xjSlAitMKl?LrOe6l1W40>cm(DN3n5h$hXZSI6h0{& zx_bndCvJXu#<1quNmAU7qL$)3BF!PhkfrDfHgx*^-G2;Ee!N4m0GWf&6RGECGkpI` zROb@eNI08fkM!t7GidS3fDN=1Qe#LxKa1h+x0i4WU<^W@`1l9hyM!qxnWi{t$#M$A zEfr?tVVG^0#-Pk44i^J4XzdA*9TaEojybKn5oGxYET$a0E3GX24BhGkE%dq#^_ z8eGJpmw!&6j19^YlqM&5=m8lN=Mj)$owqlE&5V+<2Gbw{6f?_=a~aT!R9bifWFN&b z0x|>yK%PO58G3mFWIxqBg3B`?aS)(YOh8PhvPVFMVv8ACdje!HRq_bPAY=gY%-dgI z82lxS8LoeM%Fudq164CNvRyDXO*{fJe9pstV1Ep=h}JY!^9ZdSi_iQ~kKhZPfsn%) zBhV4Pfp8N}JMp;*r$>OM9mHwkz)9eA6Hbq?F|mLqad3Ao=8W Q01E&B07*qoM6N<$f|fC9OaK4? diff --git a/Coding_iOS/Images/tabbar/task_selected@3x.png b/Coding_iOS/Images/tabbar/task_selected@3x.png index eb6e819fa713cc67a367d4a09db0b53e69d386c8..6edc71e49392a1137856d44c6c545a2feec2cc0c 100644 GIT binary patch delta 1090 zcmV-I1ikz023^RT!ruc@)Pa!W5}b#L zX6MRChw$>XYg>Od|E$2mK*na~pGpbaml_p9ylicDcjg1kw*I9)>vKo{C}fEll?@cy zkW#ihf90Rd$DVEdLB3gmmFjvy7S(kDen*b#&??*dgB-8|OM++$GKkm1>T|WFw9i+6 zkbNt#R9{;aWPdPqJ*+-wV^tZ}KCC`We?Yw*SOLc3ewkqz+(CwA0L$n(OHKQt=D2@E zO8=mcqCtYJFt8N~Q2}CB3i)1ub1OOI+)&SblIj>4R&}3T1KQ($pyh%Gb9w)N z^na+a?SF<#LFv%yRtwlrtIrBs#u8Q#D2;}^l%g9D%h_;Ls24DN z)PZt$VI=9@A>hP)A0E6RujT?3)VM`Z2;F)&Jb&B12nr1%w81V1_HLmK!%+cM6jkq4Hh~Q1}w3BzJo1_TU5IkO54 z3qOZ8&>1^XYJ8;3!tcgoN5H^gYJ4PELO8b#Y{yPiZ6LTqaXNIt3zgt^;x&EVv($Iv z6s<9m!JW0qAvZzUX+g{^wPi!?L`dyOh!Kb|R}mC|+eHC|x=5L&jixfJ-#;wDKRXor zy*p}XNe(*Ksh~6iE|~xmU;<2l2`~XBzyz286JP>NU}Y2d3mEgQXTUeZrvLx|07*qo IM6N<$f|;4{(EtDd delta 1090 zcmV-I1ikz02EfNG&KL4DA#| z9?I&lMUa;c)=jAn6-3d&4jrP{J#;hCD2mNe?BG8t&2-haoZefSMaG?-@3s4OX7t<3 z%+9=d-}ip==FQCR3;=ydfCNZ@1W14cNPq-Lz-9raD!wn^&wm()*=9}C>VUy!&>-Xi zcvMnTb>lIs|C4N7)%C~APYIT2$ae_8;6T;Jpp3C#sjq5JGGMCfH|DH==Q}&~AJL=Y zL5WDbr}_E<-Ob5FRb9VXZc4DChn`tPzI+~_KEZ0sRjTVZOF#)04_0m#@ZWN)^%k2e zuRm^lMOfO(xPQ@N3$5123YyGVZEv;Sq*{x`im)uAx^y*RN$fbnlE9L>&f;ewRuR0= z#4igPGzMGvbwI8}EN2vDY>H{{o&mevQ**t8U-xO)#L!rkul$Ack(meLItg33)5|di z0Z-B zEWQsKOtxPdi}@IgX$T67kAPlGWo|7KJy{`=M`5}0tcPfPtO)X~j>C%8y1ZuyOJe^M z7GX&UNED@>C4rS8QPz<~tJiwr%*MS?n6(C8PxM1;UndOBjw{L4)mU|f+u>5_A>cQ| zQJm^^UVqq-od@+@ZSY%5`VXW<;I2IkjZk{aigWUze07ojHKkKmVwpkdGW_QkeKw_2 z*I`*f4NQ;0+sQ8}MbayC6_yp$w_j6m?%h3zC>XB z8h=KCUGpA+%M0%Hj0xKbl{PFa*nxtrv72J2L8TQ717-x$zuVoT^gNVbI_QD)snsE= zm(!ukpotsb76fQug<+J6Ed6V#RgUM4{&l_e~Ry+K%nB_SYDlzLXm zvH0WA5_P(-D6)O1o+X|ecb@=0V{H3SSo{y(JNVEpEXmkiOxCFXxy5th6~Xf_#beNz zO5IdOyjk1pYu$}`(*o7AL`C9F1o1|Kn;@)m6;Phc>|+=xQ5ULb=|M#gs|>U>YCE8v za{IeGVrbz#svQfZ8_<*lNPq-LfCNZ@1W14cNPq-LV0jDt1?wxjOt{1DBme*a07*qo IM6N<$f&y9x(*OVf diff --git a/Coding_iOS/Images/tabbar/tweet_selected@2x.png b/Coding_iOS/Images/tabbar/tweet_selected@2x.png index 4ac947e62fbe9e8f6cfec73f65e524dc072825a7..0e50e6fce718d2d81290333a7ca9c1144935198b 100644 GIT binary patch delta 1358 zcmV-U1+n_I3+@V#F@GpYL_t(&1?^dVXdFcpe{Xg#6q9N-mo`aj2!g0Bl~P2sU!mAy z4HOFgQ8cYZw1_mu))phw+CxFq29q{-RT2He7AsZKKZI(jSlX%qr3x*g28CFf4|5yq z2mLVF-RGM~vU_*gow>VBM7;UqZf4$lzxRIgW@cx00ZOGb0)M3uD2>2>X#_CJV2KE; zT3`i{b3YQ?Oh|P|cq0M0fYb+o7XauhB(uv(;nz|6j)X}4R+@Fmwp%&c4L~$cFF^bm z1*R%0MQ3jUuj<(ZYZXnTvc=wr4zv-_>|i$`62$W$;Mw7Q=7A6`rKn&c@uz7fU3T8* z4BV^qqM?9*hkwhejEDOZcv(X|N2MSlwc9B^@|XP)5!{i3nALI5e1!G~1YCO!z~FBH zy%xdoZwZc`B^cngzaYXlWrn$~e=lb#&yqKh*-z3O*S1gc0=`AZ*Vz{gsJ%YdjpGu$ z+fDHDQ5Ob(_ak9%Oc-|#c4FG!tEvl?f?u9UkZ>I5pnon2zioEi5C|KW3h3Ttz?y}A zqEv6YcGrRgm1Wz6weup9wA`J%CRT+3X3Mr6a-shsQx7OJXCS<@S-|E7j|^)s`^9qh z2bfIS?O9JM_B!KRXfc8FB|irYuUEfT&f`1x27r~faVC}sxV0wJwaZiOp*LOl_?$=D z0CUMu3V*wGyyTG)Cs8N~8OWs(fSy5sH%<^Nf6;-~!w!ttUeJQ4+H0ExRA1+X?V`QM zYlYXei2RccS{n|fFXi11-a19Fe!rVRMozQVMlU4RTUyy{uhT*HtirU>c_vI;sO)qP z!LBYh!~DU!5o%_6T|5CF@mj$(C6Te+gW$ekh=1ZFZ=WXke!!bzayM(d-M4-SR?XQ# zS)8B9BuprAPLEOX2IIbc5W+kGUm#ma*NI5MX^al)7OP)4=2sg7?c@d zrWdC#;s8$se+Ebs3Zb}CsiO* zE$3NrM&(0E#4HoXRUlI>7ib<+`B3g!5`Q4xJbH?c63bO!QzOS-D{0(>$ZyI*iZUb8 zRuHy_U`(k5t3R%%wf&AO`~TxDqbtF| z_X>V_?FW-}M3+B7Y`0QIN47|(T`&;|K5rY%y)tTl00ejGI1AF@b(a=IO+%?z!4KcO zrof9XA^|5UnlJZ#z*(;D48X#-d_KNUWkVG7$_{;?2$uB3Ju`+L$fEx$+9L z;rvTj^i?4;A~LXi$ndFp5Mst+s{;qdNEP{0)YQuM&1a%E1hG52Kc~$Ln@_Y&QIU}N zkrI)Byz4xVD4vt`pu*Wm3@2ls2FVNQk92DJ1E_k!X>p16@MnmO?;N}_97jrb8cqBk zdYbiP>C~r;h;&}Hl@^ih?B?xx8Na~j2O$oo_ldTsN$3zQ>6Av`|2_hL19T{jQQj0F Q-2eap07*qoM6N<$f;RDj#{d8T delta 1430 zcmV;H1!?;33bhN6F@JAKL_t(&1?^dVOdLfNf3vqxE(JuWAXteuD%wAQP^9+jxNFo} z6QijbW6-G4#Q2XfezcZ0_B64_0a_BH@!x8VrZs5Q#8^#_5|D;Uxr004wMvALT@INXc%V@{{|=_$I@(4bC+ZHaVuk6LZsa1&Y=+6Mgg7zN|%ca z5CfkjlJsE?&G?|j<(?GjvzSl9M9NyWKMk7Nh$QkC3l!Z(&LN?l0jKBF=stW)+(g#3 zd9(hS89#vOw10^ohVMau?3c6c&vjM0gM9CW9&r&_<#R8af#CN*p>iRlQL`?$1a_5d zfh^e$Bhy!5AT$Q8V<*9P@mCm`x?*r9gmlYk@JQEs?>U1(pb;~X)kkX!LP6ySVwVWu z!=W|Xp&%n?fvZY2I5_kReDwPv7@eNb?MUVi$tG2GJAXW*x>7)p1blQCH+4&)kh%{Q zLL~H#CW4Jfu%)O94z7L!s`KvBJup>o(NwMZ@e}TJT`3^g1blRtORlP&m`=~@3IX9v za1<(YZiP%a!_+%nl3`PRDNHDn(0ldIuut)LP${~wxBZ*2f_E2AtyQhH6^f#CVs(m% ze0TtMTYowfF3Ev4xp&}7+zq!ay)kT>y=$0iuk?NbN5+2B^)|`2w%h6H&=rda!l|XG zsykj1EPhCxhBLtt_-vpJ9_ws^-KV~W8BNiLCSj_1Rz3+gq-W_mjj9cLgChvdE?W&% z)86A?#biD)F#!H6XJK5x7M9MWYx~3Nesf#xNE)kkWe&m59+b$FG122Zq`$(y8Yb$R04Lq=9 z*x9SE-&wZ;?~B$>?uxL%5hCqL#vp|-3B1oE!El6#1e|qWA)B9s0$b~JTFzYYv404p z5D^9>19^!M;Fdv=pdvoF3W@}_XSyn1oDuOCCUV?W*N;i|5Rx%I2#G|A!v}Z74*y0^ zyJ%NoA`CF#^0whe=qK20i3W(r55GF@@o)6j$I>?@A`H04>HQW@+840gsj&nS_9dh# zu+jUfu>Ze~Lgm*Cw5+Ap1)A~&)_=q}KVHvAC7ML&YkpUK(|n6aJ8mKjyzJ*4H_<8O zOMDf+MT z3@f1(2@i(dOMTm3$CVNOpf=l=klt*WRJU!YOZZj6G9odPAuya~lPmBixPPHpQVIS` zD7EIt?s0h=F;#ZW*Dq}2Z;FysV-*R8Zz&N5h^6x#{KobclcQZkqVAsRy2H`z@#rm0 zt+@jzJ-qd0+=94g==|R~KF5Q#M&vDk3Nz%UVYEPrp kBzPoK_S6idW&q$Hb-|PpRu6EE-2eap07*qoM6N<$g1CsRX8-^I diff --git a/Coding_iOS/Images/tabbar/tweet_selected@3x.png b/Coding_iOS/Images/tabbar/tweet_selected@3x.png index eb9478119af458816e99be8b182748391f1f21de..4e724687a4d3d8cca7e1f84c546f6f958ee19871 100644 GIT binary patch delta 2038 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 diff --git a/Coding_iOS/Resources/diff-ios.html b/Coding_iOS/Resources/diff-ios.html index 067199a9e..850a46608 100644 --- a/Coding_iOS/Resources/diff-ios.html +++ b/Coding_iOS/Resources/diff-ios.html @@ -188,7 +188,7 @@ } .webview-detail a{ - color: #3bbd79; + color: #2D59A2; text-decoration: none; } diff --git a/Coding_iOS/Util/Common/UIBadgeView.m b/Coding_iOS/Util/Common/UIBadgeView.m index 4549e094c..581d2592c 100755 --- a/Coding_iOS/Util/Common/UIBadgeView.m +++ b/Coding_iOS/Util/Common/UIBadgeView.m @@ -85,7 +85,7 @@ - (id)init { - (void)commonInitialization { // Setup defaults [self setBackgroundColor:[UIColor clearColor]]; - _badgeBackgroundColor = [UIColor colorWithHexString:@"0xf75388"]; + _badgeBackgroundColor = [UIColor colorWithHexString:@"0xFF0000"]; _badgeTextColor = [UIColor whiteColor]; if (kDevice_Is_iPhone6 || kDevice_Is_iPhone6Plus) { _badgeTextFont = [UIFont boldSystemFontOfSize:12]; diff --git a/Coding_iOS/Util/Manager/FunctionIntroManager.m b/Coding_iOS/Util/Manager/FunctionIntroManager.m index b92e36a38..2ef0707dc 100644 --- a/Coding_iOS/Util/Manager/FunctionIntroManager.m +++ b/Coding_iOS/Util/Manager/FunctionIntroManager.m @@ -7,7 +7,8 @@ // #define kIntroPageKey @"intro_page_version" -#define kIntroPageNum 3 +#define kIntroPageNum 2 +#define kIntroShowSkipButton (NO) #import "FunctionIntroManager.h" #import "EAIntroView.h" @@ -32,7 +33,8 @@ + (BOOL)needToShowIntro{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString *preVersion = [defaults stringForKey:kIntroPageKey]; BOOL needToShow = ![preVersion isEqualToString:kVersionBuild_Coding]; - needToShow = NO;//不显示了 + needToShow = (needToShow && kIntroPageNum > 0); +// needToShow = NO;//不显示了 return needToShow; } @@ -42,6 +44,16 @@ + (void)markHasBeenShowed{ [defaults synchronize]; } ++ (NSString *)p_imageNameForIndex:(NSInteger)index{ + NSString *imageName = [NSString stringWithFormat:@"intro_page%ld", (long)index]; + imageName = [imageName stringByAppendingString:(kDevice_Is_iPhone6Plus? @"_ip6+": + kDevice_Is_iPhone6? @"_ip6": + kDevice_Is_iPhone5? @"_ip5": + kDevice_Is_iPhoneX? @"_ipX": + @"_ip4")]; + return imageName; +} + #pragma mark private M + (instancetype)shareManager{ @@ -68,7 +80,7 @@ - (instancetype)init _introView.scrollView.bounces = YES; _introView.skipButton = nil; _introView.delegate = self; - if (pages.count <= 1) { + if (pages.count <= 1 && kDevice_Is_iPhone4) { _introView.pageControl.hidden = YES; }else{ _introView.pageControl = [self p_pageControl]; @@ -81,6 +93,9 @@ - (instancetype)init - (UIPageControl *)p_pageControl{ UIImage *pageIndicatorImage = [UIImage imageNamed:@"intro_page_unselected"]; UIImage *currentPageIndicatorImage = [UIImage imageNamed:@"intro_page_selected"]; +// UIImage *pageIndicatorImage = [UIImage imageWithColor:[UIColor colorWithHexString:@"0x0060FF" andAlpha:.5] withFrame:CGRectMake(0, 0, 10, 3)]; +// UIImage *currentPageIndicatorImage = [UIImage imageWithColor:kColorBrandBlue withFrame:CGRectMake(0, 0, 20, 3)]; + if (!kDevice_Is_iPhone6 && !kDevice_Is_iPhone6Plus) { CGFloat desginWidth = 375.0;//iPhone6 的设计尺寸 CGFloat scaleFactor = kScreen_Width/desginWidth; @@ -109,12 +124,12 @@ - (UIButton *)p_skipButton{ - (UIButton *)p_useImmediatelyButton{ UIButton *button = [UIButton new]; [button addTarget:self action:@selector(dismissIntroView) forControlEvents:UIControlEventTouchUpInside]; - button.titleLabel.font = [UIFont boldSystemFontOfSize:20]; + button.titleLabel.font = [UIFont boldSystemFontOfSize:17]; button.backgroundColor = kColorBrandBlue; [button setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; [button setTitleColor:[UIColor lightTextColor] forState:UIControlStateHighlighted]; [button setTitle:@"立即体验" forState:UIControlStateNormal]; - [button doBorderWidth:0 color:nil cornerRadius:4.0]; +// [button doBorderWidth:0 color:nil cornerRadius:4.0]; return button; } @@ -123,11 +138,7 @@ - (void)dismissIntroView{ } - (EAIntroPage *)p_pageWithIndex:(NSInteger)index{ - NSString *imageName = [NSString stringWithFormat:@"intro_page%ld", (long)index]; - imageName = [imageName stringByAppendingString:(kDevice_Is_iPhone6Plus? @"_ip6+": - kDevice_Is_iPhone6? @"_ip6": - kDevice_Is_iPhone5? @"_ip5": - @"_ip4")]; + NSString *imageName = [self.class p_imageNameForIndex:index]; UIImageView *imageView = [UIImageView new]; imageView.userInteractionEnabled = YES; imageView.contentMode = UIViewContentModeScaleAspectFill; @@ -135,20 +146,22 @@ - (EAIntroPage *)p_pageWithIndex:(NSInteger)index{ imageView.image = [UIImage imageNamed:imageName]; imageView.backgroundColor = imageView.image? [UIColor clearColor]: [UIColor randomColor]; if (index < kIntroPageNum - 1) { - UIButton *button = [self p_skipButton]; - [imageView addSubview:button]; - [button mas_makeConstraints:^(MASConstraintMaker *make) { - make.size.mas_equalTo(CGSizeMake(60, 30)); - make.top.equalTo(imageView).offset(30); - make.right.equalTo(imageView).offset(-20); - }]; + if (kIntroShowSkipButton) { + UIButton *button = [self p_skipButton]; + [imageView addSubview:button]; + [button mas_makeConstraints:^(MASConstraintMaker *make) { + make.size.mas_equalTo(CGSizeMake(60, 30)); + make.top.equalTo(imageView).offset(10 + kSafeArea_Top); + make.right.equalTo(imageView).offset(-20); + }]; + } }else{ UIButton *button = [self p_useImmediatelyButton]; [imageView addSubview:button]; [button mas_makeConstraints:^(MASConstraintMaker *make) { - make.size.mas_equalTo(CGSizeMake(200, 44)); + make.size.mas_equalTo(CGSizeMake(200, (kDevice_Is_iPhone4 || kDevice_Is_iPhone5)? 50: 55)); make.centerX.equalTo(imageView); - make.bottom.equalTo(imageView).offset(kDevice_Is_iPhone4? -30: -40); + make.bottom.equalTo(imageView).offset(-kSafeArea_Bottom + (kDevice_Is_iPhone4? -50: kDevice_Is_iPhone5? -90: kDevice_Is_iPhone6? -110: -120)); }]; } EAIntroPage *page = [EAIntroPage pageWithCustomView:imageView]; @@ -157,13 +170,13 @@ - (EAIntroPage *)p_pageWithIndex:(NSInteger)index{ #pragma mark EAIntroDelegate - (void)intro:(EAIntroView *)introView pageStartScrolling:(EAIntroPage *)page withIndex:(NSUInteger)pageIndex{ - introView.pageControl.hidden = (pageIndex >= kIntroPageNum - 2); + introView.pageControl.hidden = (pageIndex >= kIntroPageNum - 2 && kDevice_Is_iPhone4); } - (void)intro:(EAIntroView *)introView pageAppeared:(EAIntroPage *)page withIndex:(NSUInteger)pageIndex{ - introView.pageControl.hidden = (pageIndex == kIntroPageNum - 1); + introView.pageControl.hidden = (pageIndex == kIntroPageNum - 1 && kDevice_Is_iPhone4); } - (void)intro:(EAIntroView *)introView pageEndScrolling:(EAIntroPage *)page withIndex:(NSUInteger)pageIndex{ - introView.pageControl.hidden = (pageIndex == kIntroPageNum - 1); + introView.pageControl.hidden = (pageIndex == kIntroPageNum - 1 && kDevice_Is_iPhone4); } @end diff --git a/Coding_iOS/Util/OC_Category/UIButton+Bootstrap.m b/Coding_iOS/Util/OC_Category/UIButton+Bootstrap.m index 4f7752510..e49dcf320 100755 --- a/Coding_iOS/Util/OC_Category/UIButton+Bootstrap.m +++ b/Coding_iOS/Util/OC_Category/UIButton+Bootstrap.m @@ -40,7 +40,7 @@ -(void)successStyle{ [self.titleLabel setFont:[UIFont systemFontOfSize:MIN(17, self.titleLabel.font.pointSize) weight:UIFontWeightMedium]]; [self setBackgroundImage:[self buttonImageFromColor:kColorBrandBlue] forState:UIControlStateNormal]; [self setBackgroundImage:[self buttonImageFromColor:[UIColor colorWithHexString:@"0x0060FF" andAlpha:0.5]] forState:UIControlStateDisabled]; - [self setBackgroundImage:[self buttonImageFromColor:[UIColor colorWithHexString:@"0x0060FF"]] forState:UIControlStateHighlighted]; + [self setBackgroundImage:[self buttonImageFromColor:[UIColor colorWithHexString:@"0x0060FF" andAlpha:.8]] forState:UIControlStateHighlighted]; [self setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; [self setTitleColor:[UIColor colorWithWhite:1.0 alpha:0.5] forState:UIControlStateDisabled]; [self setTitleColor:[UIColor whiteColor] forState:UIControlStateHighlighted]; diff --git a/Coding_iOS/Util/OC_Category/UITableViewCell+Common.m b/Coding_iOS/Util/OC_Category/UITableViewCell+Common.m index bbed6a248..82754853e 100644 --- a/Coding_iOS/Util/OC_Category/UITableViewCell+Common.m +++ b/Coding_iOS/Util/OC_Category/UITableViewCell+Common.m @@ -11,6 +11,7 @@ @implementation UITableViewCell (Common) - (void)customSetAccessoryType:(UITableViewCellAccessoryType)type{ + self.tintColor = kColorLightBlue; NSInteger accessoryTag = 1234; if (type == UITableViewCellAccessoryDisclosureIndicator) { if (self.accessoryView.tag != accessoryTag) { diff --git a/Coding_iOS/Util/OC_Category/UIView+Common.m b/Coding_iOS/Util/OC_Category/UIView+Common.m index abe66e331..5e85f176c 100755 --- a/Coding_iOS/Util/OC_Category/UIView+Common.m +++ b/Coding_iOS/Util/OC_Category/UIView+Common.m @@ -107,7 +107,7 @@ - (void)addBadgePoint:(NSInteger)pointRadius withPointPosition:(CGPoint)point { UIView *badgeView = [[UIView alloc]init]; badgeView.tag = kTagBadgePointView; badgeView.layer.cornerRadius = pointRadius; - badgeView.backgroundColor = [UIColor colorWithHexString:@"0xf75388"]; + badgeView.backgroundColor = [UIColor colorWithHexString:@"0xFF0000"]; badgeView.frame = CGRectMake(0, 0, 2 * pointRadius, 2 * pointRadius); badgeView.center = point; [self addSubview:badgeView]; diff --git a/Coding_iOS/Util/OC_Category/UIViewController+Swizzle.m b/Coding_iOS/Util/OC_Category/UIViewController+Swizzle.m index b66c36e2c..22352c509 100755 --- a/Coding_iOS/Util/OC_Category/UIViewController+Swizzle.m +++ b/Coding_iOS/Util/OC_Category/UIViewController+Swizzle.m @@ -44,13 +44,12 @@ - (UIBarButtonItem *)backButton{ if ([[UIBarButtonItem appearance] respondsToSelector:@selector(setTitleTextAttributes:forState:)]){ textAttributes = @{ NSFontAttributeName: [UIFont systemFontOfSize:kBackButtonFontSize], - NSForegroundColorAttributeName: kColorBrandBlue, + NSForegroundColorAttributeName: kColorLightBlue, }; [[UIBarButtonItem appearance] setTitleTextAttributes:textAttributes forState:UIControlStateNormal]; - [[UIBarButtonItem appearance] setTitleTextAttributes:@{NSFontAttributeName: [UIFont systemFontOfSize:kBackButtonFontSize]} forState:UIControlStateDisabled]; - [[UIBarButtonItem appearance] setTitleTextAttributes:@{NSFontAttributeName: [UIFont systemFontOfSize:kBackButtonFontSize]} forState:UIControlStateHighlighted]; + [[UIBarButtonItem appearance] setTitleTextAttributes:@{NSFontAttributeName: [UIFont systemFontOfSize:kBackButtonFontSize]} forState:UIControlStateDisabled | UIControlStateHighlighted]; } UIBarButtonItem *temporaryBarButtonItem = [[UIBarButtonItem alloc] init]; temporaryBarButtonItem.title = @""; diff --git a/Coding_iOS/Vendor/RDVTabBarController/RDVTabBarItem.m b/Coding_iOS/Vendor/RDVTabBarController/RDVTabBarItem.m index f45aef6bd..d14aa9d97 100755 --- a/Coding_iOS/Vendor/RDVTabBarController/RDVTabBarItem.m +++ b/Coding_iOS/Vendor/RDVTabBarController/RDVTabBarItem.m @@ -76,7 +76,7 @@ - (void)commonInitialization { NSForegroundColorAttributeName: kColorBrandBlue, }; - _badgeBackgroundColor = [UIColor colorWithHexString:@"0xf75388"]; + _badgeBackgroundColor = [UIColor colorWithHexString:@"0xFF0000"]; _badgeTextColor = [UIColor whiteColor]; if (kDevice_Is_iPhone6 || kDevice_Is_iPhone6Plus) { _badgeTextFont = [UIFont systemFontOfSize:12]; diff --git a/Coding_iOS/Vendor/SVWebViewController/SVWebViewController.m b/Coding_iOS/Vendor/SVWebViewController/SVWebViewController.m index 9c4769ab0..2243e7136 100644 --- a/Coding_iOS/Vendor/SVWebViewController/SVWebViewController.m +++ b/Coding_iOS/Vendor/SVWebViewController/SVWebViewController.m @@ -168,10 +168,10 @@ - (UIBarButtonItem *)actionBarButtonItem { #pragma mark - Toolbar - (void)updateToolbarItems { - self.backBarButtonItem.enabled = self.self.webView.canGoBack; - self.forwardBarButtonItem.enabled = self.self.webView.canGoForward; + self.backBarButtonItem.enabled = self.webView.canGoBack; + self.forwardBarButtonItem.enabled = self.webView.canGoForward; - UIBarButtonItem *refreshStopBarButtonItem = self.self.webView.isLoading ? self.stopBarButtonItem : self.refreshBarButtonItem; + UIBarButtonItem *refreshStopBarButtonItem = self.webView.isLoading ? self.stopBarButtonItem : self.refreshBarButtonItem; UIBarButtonItem *fixedSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil]; UIBarButtonItem *flexibleSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil]; diff --git a/Coding_iOS/Vendor/XTSegmentControl/XTSegmentControl.m b/Coding_iOS/Vendor/XTSegmentControl/XTSegmentControl.m index c48d2dae7..757149395 100755 --- a/Coding_iOS/Vendor/XTSegmentControl/XTSegmentControl.m +++ b/Coding_iOS/Vendor/XTSegmentControl/XTSegmentControl.m @@ -22,6 +22,9 @@ #define XTSegmentControlIconSpace (4) +#define XTSegmentControl_SelectedColor kColorLightBlue + + typedef NS_ENUM(NSInteger, XTSegmentControlItemType) { XTSegmentControlItemTypeTitle = 0, @@ -118,7 +121,7 @@ - (void)setSelected:(BOOL)selected case XTSegmentControlItemTypeTitleAndIcon: { if (_titleLabel) { - [_titleLabel setTextColor:(selected ? kColorBrandBlue:kColor222)]; + [_titleLabel setTextColor:(selected ? XTSegmentControl_SelectedColor:kColor222)]; } if (_titleIconView) { [_titleIconView setImage:[UIImage imageNamed: selected ? @"tag_list_down" : @"tag_list_up"]]; @@ -128,7 +131,7 @@ - (void)setSelected:(BOOL)selected default: { if (_titleLabel) { - [_titleLabel setTextColor:(selected ? kColorBrandBlue:kColor222)]; + [_titleLabel setTextColor:(selected ? XTSegmentControl_SelectedColor:kColor222)]; } } break; @@ -379,7 +382,7 @@ - (void)addRedLine CGRectGetWidth(rect) - 2 * XTSegmentControlHspace, XTSegmentControlLineHeight); _lineView = [[UIView alloc] initWithFrame:lineRect]; - _lineView.backgroundColor = kColorBrandBlue; + _lineView.backgroundColor = XTSegmentControl_SelectedColor; _lineView.layer.cornerRadius = 1.5; _lineView.layer.masksToBounds = YES; [_contentView addSubview:_lineView]; diff --git a/Coding_iOS/Views/Cell/CodingTipCell.m b/Coding_iOS/Views/Cell/CodingTipCell.m index d36fc37fc..7bdf796ac 100755 --- a/Coding_iOS/Views/Cell/CodingTipCell.m +++ b/Coding_iOS/Views/Cell/CodingTipCell.m @@ -122,7 +122,7 @@ - (void)setCurTip:(CodingTip *)curTip{ // NSString *username_first = pinyin.length > 0? [[pinyin substringToIndex:1] uppercaseString]: @"C"; // _ownerL.text = username_first; //owner姓名 - [self.ownerNameBtn setTitleColor:[UIColor colorWithHexString:curTip.user_item.type != HtmlMediaItemType_CustomLink? @"0x0060FF": @"0x222222"] forState:UIControlStateNormal]; + [self.ownerNameBtn setTitleColor:[UIColor colorWithHexString:curTip.user_item.type != HtmlMediaItemType_CustomLink? @"0x136BFB": @"0x222222"] forState:UIControlStateNormal]; [self.ownerNameBtn setUserTitle:userName font:[UIFont systemFontOfSize:17] maxWidth:(kCodingTipCell_WidthContent -80)]; //时间 // _timeLabel.text = _curTip.target_type; diff --git a/Coding_iOS/Views/Cell/FileListUploadCell.m b/Coding_iOS/Views/Cell/FileListUploadCell.m index 69a17fbbf..fc1b6b3c1 100644 --- a/Coding_iOS/Views/Cell/FileListUploadCell.m +++ b/Coding_iOS/Views/Cell/FileListUploadCell.m @@ -59,7 +59,7 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus _progressView.delegate = self; _progressView.font = [UIFont fontWithName:@"Futura-CondensedExtraBold" size:12]; [_progressView setTrackTintColor:[UIColor colorWithHexString:@"0xd5d5d5"]]; - _progressView.popUpViewAnimatedColors = @[[UIColor colorWithHexString:@"0x3abd79"]]; + _progressView.popUpViewAnimatedColors = @[kColorLightBlue]; [self.progressView hidePopUpViewAnimated:NO]; [self.contentView addSubview:self.progressView]; } diff --git a/Coding_iOS/Views/Cell/ProjectPublicListCell.m b/Coding_iOS/Views/Cell/ProjectPublicListCell.m index d596f2883..8e86c8a53 100644 --- a/Coding_iOS/Views/Cell/ProjectPublicListCell.m +++ b/Coding_iOS/Views/Cell/ProjectPublicListCell.m @@ -187,7 +187,7 @@ - (void)setProject:(Project *)project hasSWButtons:(BOOL)hasSWButtons hasBadgeTi _forkL.text = _project.fork_count.stringValue; NSString *titleStr=[NSString stringWithFormat:@"%@ 最后更新于 %@",_project.owner_user_name,[_project.updated_at stringDisplay_HHmm]]; - _ownerTitleLabel.attributedText = [NSString getAttributeFromText:titleStr emphasize:_project.owner_user_name emphasizeColor:kColorBrandBlue]; + _ownerTitleLabel.attributedText = [NSString getAttributeFromText:titleStr emphasize:_project.owner_user_name emphasizeColor:kColorLinkBlue]; //hasSWButtons diff --git a/Coding_iOS/Views/Cell/ScreenCell.m b/Coding_iOS/Views/Cell/ScreenCell.m index dc052c67e..61133a82a 100644 --- a/Coding_iOS/Views/Cell/ScreenCell.m +++ b/Coding_iOS/Views/Cell/ScreenCell.m @@ -60,9 +60,10 @@ - (void)creatView { } - (void)setIsSel:(BOOL)isSel { - _titleLab.textColor=isSel?kColorBrandBlue:kColor222; - _selImageView.hidden = !isSel; - + _titleLab.textColor=isSel?kColorLightBlue:kColor222; +// _selImageView.hidden = !isSel; + _selImageView.hidden = YES; + self.accessoryType = isSel? UITableViewCellAccessoryCheckmark: UITableViewCellAccessoryNone; } - (void)setTitle:(NSString *)title { diff --git a/Coding_iOS/Views/Cell/TagColorDisplayCell.m b/Coding_iOS/Views/Cell/TagColorDisplayCell.m index c0103a7c5..1a405652a 100644 --- a/Coding_iOS/Views/Cell/TagColorDisplayCell.m +++ b/Coding_iOS/Views/Cell/TagColorDisplayCell.m @@ -14,7 +14,6 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; if (self) { // Initialization code - self.tintColor = kColorBrandBlue; if (!_colorView) { _colorView = [[UIView alloc] initWithFrame:CGRectMake(kPaddingLeftWidth, 12, 20, 20)]; _colorView.layer.masksToBounds = YES; diff --git a/Coding_iOS/Views/Cell/TaskSelectionCell.m b/Coding_iOS/Views/Cell/TaskSelectionCell.m index fc7ba29ac..4f37654ce 100644 --- a/Coding_iOS/Views/Cell/TaskSelectionCell.m +++ b/Coding_iOS/Views/Cell/TaskSelectionCell.m @@ -58,9 +58,10 @@ - (void)creatView { } - (void)setIsSel:(BOOL)isSel { - _titleLab.textColor=isSel?kColorBrandBlue:kColor222; - _selImageView.hidden = !isSel; - + _titleLab.textColor=isSel?kColorLightBlue:kColor222; +// _selImageView.hidden = !isSel; + _selImageView.hidden = YES; + self.accessoryType = isSel? UITableViewCellAccessoryCheckmark: UITableViewCellAccessoryNone; } - (void)setTitle:(NSString *)title { diff --git a/Coding_iOS/Views/Cell/TextCheckMarkCell.m b/Coding_iOS/Views/Cell/TextCheckMarkCell.m index 138b51b14..703e5f21d 100644 --- a/Coding_iOS/Views/Cell/TextCheckMarkCell.m +++ b/Coding_iOS/Views/Cell/TextCheckMarkCell.m @@ -18,7 +18,6 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; if (self) { // Initialization code - self.tintColor = kColorBrandBlue; self.backgroundColor = kColorTableBG; if (!_contentL) { diff --git a/Coding_iOS/Views/CodeBranchTagButton.m b/Coding_iOS/Views/CodeBranchTagButton.m index 5d4e7c2b7..e6d0f8ef0 100644 --- a/Coding_iOS/Views/CodeBranchTagButton.m +++ b/Coding_iOS/Views/CodeBranchTagButton.m @@ -268,7 +268,6 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_BranchTag forIndexPath:indexPath]; cell.textLabel.font = [UIFont systemFontOfSize:15]; cell.backgroundColor = [UIColor whiteColor]; - cell.tintColor = kColorBrandBlue; CodeBranchOrTag *curBranchOrTag = [self.dataList objectAtIndex:indexPath.row]; cell.textLabel.text = curBranchOrTag.name; diff --git a/Coding_iOS/Views/EAFliterMenu.m b/Coding_iOS/Views/EAFliterMenu.m index 7a3505520..062719967 100644 --- a/Coding_iOS/Views/EAFliterMenu.m +++ b/Coding_iOS/Views/EAFliterMenu.m @@ -117,10 +117,9 @@ - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPa - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"UITableViewCell" forIndexPath:indexPath]; cell.backgroundColor=[UIColor clearColor]; - cell.tintColor = kColorBrandBlue; [cell.contentView.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)]; - UILabel *titleL = [UILabel labelWithFont:[UIFont systemFontOfSize:15] textColor:indexPath.row == _selectIndex? kColorBrandBlue: kColor222]; + UILabel *titleL = [UILabel labelWithFont:[UIFont systemFontOfSize:15] textColor:indexPath.row == _selectIndex? kColorLightBlue: kColor222]; titleL.text = _items[indexPath.row]; [cell.contentView addSubview:titleL]; [titleL mas_makeConstraints:^(MASConstraintMaker *make) { From e050034438606d72e80a54772312052423596c9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=8E=9F=E9=97=AF?= Date: Tue, 6 Feb 2018 10:49:22 +0800 Subject: [PATCH 004/158] =?UTF-8?q?=E5=90=AF=E5=8A=A8=E9=A1=B5=20&=20?= =?UTF-8?q?=E5=BC=95=E5=AF=BC=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS.xcodeproj/project.pbxproj | 14 ++-- Coding_iOS/Images/logo_coding@2x.png | Bin 19822 -> 12272 bytes Coding_iOS/Images/logo_coding@3x.png | Bin 0 -> 20377 bytes Coding_iOS/Launch Screen.xib | 46 +++++++------ Coding_iOS/Views/EaseStartView.m | 98 +++++++++++++-------------- 5 files changed, 84 insertions(+), 74 deletions(-) create mode 100644 Coding_iOS/Images/logo_coding@3x.png diff --git a/Coding_iOS.xcodeproj/project.pbxproj b/Coding_iOS.xcodeproj/project.pbxproj index cffaa7581..19141088b 100644 --- a/Coding_iOS.xcodeproj/project.pbxproj +++ b/Coding_iOS.xcodeproj/project.pbxproj @@ -119,7 +119,6 @@ 4E07D30E1A4A9F45009EDDF2 /* btn_file_reDo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E07D30C1A4A9F45009EDDF2 /* btn_file_reDo@2x.png */; }; 4E07D3111A4D1484009EDDF2 /* EaseStartView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E07D3101A4D1484009EDDF2 /* EaseStartView.m */; }; 4E07D3151A4D3CA6009EDDF2 /* icon_user_monkey@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E07D3121A4D3CA6009EDDF2 /* icon_user_monkey@2x.png */; }; - 4E07D3161A4D3CA6009EDDF2 /* logo_coding@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E07D3131A4D3CA6009EDDF2 /* logo_coding@2x.png */; }; 4E0849801A918A7F00BD27F6 /* coding_emoji_38@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E08497A1A918A7F00BD27F6 /* coding_emoji_38@2x.png */; }; 4E0849811A918A7F00BD27F6 /* coding_emoji_39@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E08497B1A918A7F00BD27F6 /* coding_emoji_39@2x.png */; }; 4E0849821A918A7F00BD27F6 /* coding_emoji_40@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E08497C1A918A7F00BD27F6 /* coding_emoji_40@2x.png */; }; @@ -1164,6 +1163,8 @@ 927AFF531BFF6DAD00AAE593 /* shop_nar_history_icon@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 927AFF4B1BFF6DAD00AAE593 /* shop_nar_history_icon@3x.png */; }; 927AFF581BFF755200AAE593 /* ExchangeGoodsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 927AFF571BFF755200AAE593 /* ExchangeGoodsViewController.m */; }; 927AFF5B1BFF772A00AAE593 /* ShopOrderTextFieldCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 927AFF5A1BFF772A00AAE593 /* ShopOrderTextFieldCell.m */; }; + B10341292024633900853447 /* logo_coding@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B10341272024633800853447 /* logo_coding@2x.png */; }; + B103412A2024633900853447 /* logo_coding@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B10341282024633900853447 /* logo_coding@3x.png */; }; B11DC7C020245728004E76A9 /* button_terminal@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B11DC7BE20245727004E76A9 /* button_terminal@2x.png */; }; B11DC7C120245728004E76A9 /* button_terminal@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B11DC7BF20245728004E76A9 /* button_terminal@3x.png */; }; B1280CED200EFDC600DEDF78 /* file_changeType_RENAME@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CE8200EFDC600DEDF78 /* file_changeType_RENAME@3x.png */; }; @@ -1645,7 +1646,6 @@ 4E07D30F1A4D1484009EDDF2 /* EaseStartView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EaseStartView.h; sourceTree = ""; }; 4E07D3101A4D1484009EDDF2 /* EaseStartView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EaseStartView.m; sourceTree = ""; }; 4E07D3121A4D3CA6009EDDF2 /* icon_user_monkey@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_user_monkey@2x.png"; sourceTree = ""; }; - 4E07D3131A4D3CA6009EDDF2 /* logo_coding@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "logo_coding@2x.png"; sourceTree = ""; }; 4E08497A1A918A7F00BD27F6 /* coding_emoji_38@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "coding_emoji_38@2x.png"; sourceTree = ""; }; 4E08497B1A918A7F00BD27F6 /* coding_emoji_39@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "coding_emoji_39@2x.png"; sourceTree = ""; }; 4E08497C1A918A7F00BD27F6 /* coding_emoji_40@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "coding_emoji_40@2x.png"; sourceTree = ""; }; @@ -3186,6 +3186,8 @@ 927AFF571BFF755200AAE593 /* ExchangeGoodsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ExchangeGoodsViewController.m; sourceTree = ""; }; 927AFF591BFF772A00AAE593 /* ShopOrderTextFieldCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ShopOrderTextFieldCell.h; sourceTree = ""; }; 927AFF5A1BFF772A00AAE593 /* ShopOrderTextFieldCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ShopOrderTextFieldCell.m; sourceTree = ""; }; + B10341272024633800853447 /* logo_coding@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "logo_coding@2x.png"; sourceTree = ""; }; + B10341282024633900853447 /* logo_coding@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "logo_coding@3x.png"; sourceTree = ""; }; B11DC7BE20245727004E76A9 /* button_terminal@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "button_terminal@2x.png"; sourceTree = ""; }; B11DC7BF20245728004E76A9 /* button_terminal@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "button_terminal@3x.png"; sourceTree = ""; }; B1280CE8200EFDC600DEDF78 /* file_changeType_RENAME@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "file_changeType_RENAME@3x.png"; sourceTree = ""; }; @@ -5761,7 +5763,6 @@ 4E07D30B1A4A9F45009EDDF2 /* btn_file_cancel@2x.png */, 4E07D30C1A4A9F45009EDDF2 /* btn_file_reDo@2x.png */, 4E07D3121A4D3CA6009EDDF2 /* icon_user_monkey@2x.png */, - 4E07D3131A4D3CA6009EDDF2 /* logo_coding@2x.png */, 4EFE8DAE1B3960E6004B7559 /* logo_coding_top@2x.png */, 4E76D4DD1A5A7B4A0094A35E /* text_clear_btn@2x.png */, 4E03AC991A5BDDF9002B000B /* STARTIMAGE.jpg */, @@ -5829,6 +5830,8 @@ B12B64241FF33E0000ACFDCC /* upgrade_success@3x.png */, B11DC7BE20245727004E76A9 /* button_terminal@2x.png */, B11DC7BF20245728004E76A9 /* button_terminal@3x.png */, + B10341272024633800853447 /* logo_coding@2x.png */, + B10341282024633900853447 /* logo_coding@3x.png */, ); path = Images; sourceTree = ""; @@ -6954,7 +6957,6 @@ 4E095A161D9534CB00E63D9E /* intro_page_selected@3x.png in Resources */, 134116F01CB529E1005E6550 /* PR_more@2x.png in Resources */, 4E54C24C1D8FE19100A61023 /* user_info_edit@3x.png in Resources */, - 4E07D3161A4D3CA6009EDDF2 /* logo_coding@2x.png in Resources */, B1280CF1200EFDC600DEDF78 /* file_changeType_MODIFY@3x.png in Resources */, 4E96E7D91A1B537E0037C098 /* icon_file_apk@2x.png in Resources */, 4E996C021ABBF56A00C704F1 /* n_btn_followed_both@2x.png in Resources */, @@ -7060,6 +7062,7 @@ 927AFF4F1BFF6DAD00AAE593 /* shop_coding_coin_icon@3x.png in Resources */, 4EF17EDA1B3C3112003CDD2D /* intro_icon_5@3x.png in Resources */, B1C871BC1EB338FD003DACF0 /* project_tag_icon@3x.png in Resources */, + B10341292024633900853447 /* logo_coding@2x.png in Resources */, 4ED4B48D1D82646100EED8C6 /* user_info_project@2x.png in Resources */, D09E6ABC1BF829F2009D37F8 /* icon_project_cell_setNormal@2x.png in Resources */, D0C4480E1C02DCAC00DC1C4B /* search_Nav@3x.png in Resources */, @@ -7288,6 +7291,7 @@ 8EF6434119FE696B00F7EEB0 /* cell_checkmark@2x.png in Resources */, B1280D08200EFEA400DEDF78 /* PR_add_label@2x.png in Resources */, 4EF17ED61B3C3112003CDD2D /* intro_icon_3@3x.png in Resources */, + B103412A2024633900853447 /* logo_coding@3x.png in Resources */, B1280D09200EFEA400DEDF78 /* PR_del_reviewer@2x.png in Resources */, B1C871A51EB2D9E6003DACF0 /* task_activity_icon_reassign@3x.png in Resources */, 8EA6D17319E240C40076D59C /* placeholder_coding_square_150@2x.png in Resources */, @@ -8543,7 +8547,6 @@ baseConfigurationReference = 34E37865A7DAAE68AEF68258 /* Pods-Coding_iOS.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; CODE_SIGN_ENTITLEMENTS = Coding_iOS/Coding_iOS.entitlements; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; @@ -8588,7 +8591,6 @@ baseConfigurationReference = 2FD5D8DD0689696D28A6D49E /* Pods-Coding_iOS.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; CODE_SIGN_ENTITLEMENTS = Coding_iOS/Coding_iOS.entitlements; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; diff --git a/Coding_iOS/Images/logo_coding@2x.png b/Coding_iOS/Images/logo_coding@2x.png index 6e6340f365df7ed41cda20cab596ca4c28e46223..ae5ee73a8f4b5213f0f53ccbf39a8ce069b9e7a0 100644 GIT binary patch literal 12272 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 A4FCWD literal 19822 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%0DTNB`lY%v~|JdG#m&o&Ex- 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 i5rD@Ag9N-T!~X+(E0W=Vdl|C;0000 - + + + + + - - - + + + + - + - - + + - - + + + + + + - + - - - - + + + - + - + - + + - + diff --git a/Coding_iOS/Views/EaseStartView.m b/Coding_iOS/Views/EaseStartView.m index 4a43538af..6ad71b574 100644 --- a/Coding_iOS/Views/EaseStartView.m +++ b/Coding_iOS/Views/EaseStartView.m @@ -10,94 +10,94 @@ #import #import "StartImagesManager.h" +#import "WebViewController.h" + @interface EaseStartView () @property (strong, nonatomic) UIImageView *bgImageView, *logoIconView; -@property (strong, nonatomic) UILabel *descriptionStrLabel; +@property (strong, nonatomic) StartImage *st; @end @implementation EaseStartView + (instancetype)startView{ - UIImage *logoIcon = [UIImage imageNamed:@"logo_coding_top"]; StartImage *st = [[StartImagesManager shareManager] randomImage]; - return [[self alloc] initWithBgImage:st.image logoIcon:logoIcon descriptionStr:st.descriptionStr]; + return [[self alloc] initWithStartImage:st]; } -- (instancetype)initWithBgImage:(UIImage *)bgImage logoIcon:(UIImage *)logoIcon descriptionStr:(NSString *)descriptionStr{ +- (instancetype)initWithStartImage:(StartImage *)st{ self = [super initWithFrame:kScreen_Bounds]; if (self) { //add custom code - UIColor *blackColor = [UIColor blackColor]; - self.backgroundColor = blackColor; + UIColor *bgColor = [UIColor whiteColor]; + self.backgroundColor = bgColor; - _bgImageView = [[UIImageView alloc] initWithFrame:kScreen_Bounds]; - _bgImageView.contentMode = UIViewContentModeScaleAspectFill; + _bgImageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, kScreen_Width, kScreen_Height - 110 - kSafeArea_Bottom)]; + _bgImageView.clipsToBounds = YES; _bgImageView.alpha = 0.0; + _bgImageView.contentMode = UIViewContentModeScaleAspectFill; [self addSubview:_bgImageView]; - if (![NSDate isDuringMidAutumn]) { - [self addGradientLayerWithColors:@[(id)[blackColor colorWithAlphaComponent:0.4].CGColor, (id)[blackColor colorWithAlphaComponent:0.0].CGColor] locations:nil startPoint:CGPointMake(0.5, 0.0) endPoint:CGPointMake(0.5, 0.4)]; - } _logoIconView = [[UIImageView alloc] init]; - _logoIconView.contentMode = UIViewContentModeScaleAspectFit; + _logoIconView.contentMode = UIViewContentModeScaleAspectFill; + _logoIconView.image = [UIImage imageNamed:@"logo_coding"]; [self addSubview:_logoIconView]; - _descriptionStrLabel = [[UILabel alloc] init]; - _descriptionStrLabel.font = [UIFont systemFontOfSize:10]; - _descriptionStrLabel.textColor = [UIColor colorWithWhite:1.0 alpha:0.5]; - _descriptionStrLabel.textAlignment = NSTextAlignmentCenter; - _descriptionStrLabel.alpha = 0.0; - [self addSubview:_descriptionStrLabel]; - - [_descriptionStrLabel mas_makeConstraints:^(MASConstraintMaker *make) { - make.centerX.equalTo(@[self, _logoIconView]); - make.height.mas_equalTo(10); - make.bottom.equalTo(self.mas_bottom).offset(-15); - make.left.equalTo(self.mas_left).offset(20); - make.right.equalTo(self.mas_right).offset(-20); - }]; - [_logoIconView mas_makeConstraints:^(MASConstraintMaker *make) { make.centerX.equalTo(self); - make.top.mas_equalTo(kScreen_Height/7); - make.width.mas_equalTo(kScreen_Width *2/3); - make.height.mas_equalTo(kScreen_Width/4 *2/3); + make.centerY.equalTo(self.mas_bottom).offset(-55 - kSafeArea_Bottom); + make.size.mas_equalTo(CGSizeMake(65, 65)); }]; - [self configWithBgImage:bgImage logoIcon:logoIcon descriptionStr:descriptionStr]; + __weak typeof(self) weakSelf = self; + _bgImageView.userInteractionEnabled = YES; + [_bgImageView bk_whenTapped:^{ + [weakSelf bgImageViewTapped]; + }]; + + self.st = st; } return self; } -- (void)configWithBgImage:(UIImage *)bgImage logoIcon:(UIImage *)logoIcon descriptionStr:(NSString *)descriptionStr{ - bgImage = [bgImage scaleToSize:[_bgImageView doubleSizeOfFrame] usingMode:NYXResizeModeAspectFill]; +- (void)setSt:(StartImage *)st{ + _st = st; + UIImage *bgImage = [st.image scaleToSize:[_bgImageView doubleSizeOfFrame] usingMode:NYXResizeModeAspectFill]; self.bgImageView.image = bgImage; - self.logoIconView.image = logoIcon; - self.descriptionStrLabel.text = descriptionStr; - [self updateConstraintsIfNeeded]; +// [self.bgImageView sd_setImageWithURL:[NSURL URLWithString:self.st.url]]; +} + +- (void)bgImageViewTapped{ + if ([BaseViewController presentingVC].navigationController.viewControllers.count <= 1) { + NSString *linkStr = self.st.group.link; + if ([linkStr hasPrefix:[NSObject baseURLStr]]) { +// [BaseViewController presentLinkStr:linkStr]; + UIViewController *vc = [BaseViewController analyseVCFromLinkStr:linkStr] ?: [WebViewController webVCWithUrlStr:linkStr]; + [BaseViewController goToVC:vc]; + } + } } - (void)startAnimationWithCompletionBlock:(void(^)(EaseStartView *easeStartView))completionHandler{ [kKeyWindow addSubview:self]; [kKeyWindow bringSubviewToFront:self]; _bgImageView.alpha = 0.0; - _descriptionStrLabel.alpha = 0.0; @weakify(self); - [UIView animateWithDuration:2.0 animations:^{ + [UIView animateWithDuration:1.0 animations:^{ @strongify(self); self.bgImageView.alpha = 1.0; - self.descriptionStrLabel.alpha = 1.0; } completion:^(BOOL finished) { - [UIView animateWithDuration:0.6 delay:0.3 options:UIViewAnimationOptionCurveEaseIn animations:^{ - @strongify(self); - [self setX:-kScreen_Width]; - } completion:^(BOOL finished) { - @strongify(self); - [self removeFromSuperview]; - if (completionHandler) { - completionHandler(self); - } - }]; + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(3.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ + [UIView animateWithDuration:0.6 delay:.0 options:UIViewAnimationOptionCurveEaseIn animations:^{ + @strongify(self); + [self setX:-kScreen_Width]; + } completion:^(BOOL finished) { + @strongify(self); + [self removeFromSuperview]; + if (completionHandler) { + completionHandler(self); + } + }]; + }); }]; } From b18c18a7dc30b5c072acf4ca4d1921a5fbabb7d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=8E=9F=E9=97=AF?= Date: Tue, 6 Feb 2018 11:36:53 +0800 Subject: [PATCH 005/158] Terminal - UI --- Coding_iOS.xcodeproj/project.pbxproj | 48 +++++++++++++++ .../Controllers/EATerminalViewController.m | 58 +++++++++++++----- .../terminal_box_selected@2x.png | Bin 0 -> 956 bytes .../terminal_box_selected@3x.png | Bin 0 -> 1409 bytes .../terminal_box_unselected@2x.png | Bin 0 -> 1082 bytes .../terminal_box_unselected@3x.png | Bin 0 -> 1699 bytes .../Images/terminal_icon/terminal_more@2x.png | Bin 0 -> 297 bytes .../Images/terminal_icon/terminal_more@3x.png | Bin 0 -> 441 bytes .../Images/terminal_icon/terminal_tail@2x.png | Bin 0 -> 374 bytes .../Images/terminal_icon/terminal_tail@3x.png | Bin 0 -> 459 bytes .../terminal_icon/terminal_triangle@2x.png | Bin 0 -> 461 bytes .../terminal_icon/terminal_triangle@3x.png | Bin 0 -> 609 bytes 12 files changed, 91 insertions(+), 15 deletions(-) create mode 100644 Coding_iOS/Images/terminal_icon/terminal_box_selected@2x.png create mode 100644 Coding_iOS/Images/terminal_icon/terminal_box_selected@3x.png create mode 100644 Coding_iOS/Images/terminal_icon/terminal_box_unselected@2x.png create mode 100644 Coding_iOS/Images/terminal_icon/terminal_box_unselected@3x.png create mode 100644 Coding_iOS/Images/terminal_icon/terminal_more@2x.png create mode 100644 Coding_iOS/Images/terminal_icon/terminal_more@3x.png create mode 100644 Coding_iOS/Images/terminal_icon/terminal_tail@2x.png create mode 100644 Coding_iOS/Images/terminal_icon/terminal_tail@3x.png create mode 100644 Coding_iOS/Images/terminal_icon/terminal_triangle@2x.png create mode 100644 Coding_iOS/Images/terminal_icon/terminal_triangle@3x.png diff --git a/Coding_iOS.xcodeproj/project.pbxproj b/Coding_iOS.xcodeproj/project.pbxproj index 19141088b..892127538 100644 --- a/Coding_iOS.xcodeproj/project.pbxproj +++ b/Coding_iOS.xcodeproj/project.pbxproj @@ -1270,6 +1270,16 @@ B19D4EFB1F7247BA00C598F3 /* AlipaySDK.bundle in Resources */ = {isa = PBXBuildFile; fileRef = B19D4EF91F7247BA00C598F3 /* AlipaySDK.bundle */; }; B19D4EFC1F7247BA00C598F3 /* AlipaySDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B19D4EFA1F7247BA00C598F3 /* AlipaySDK.framework */; }; B19D4EFE1F724CDC00C598F3 /* CoreMotion.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B19D4EFD1F724CDC00C598F3 /* CoreMotion.framework */; }; + B1AB5C9A202953E50075A669 /* terminal_tail@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5C90202953E40075A669 /* terminal_tail@2x.png */; }; + B1AB5C9B202953E50075A669 /* terminal_box_unselected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5C91202953E40075A669 /* terminal_box_unselected@2x.png */; }; + B1AB5C9C202953E50075A669 /* terminal_box_unselected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5C92202953E40075A669 /* terminal_box_unselected@3x.png */; }; + B1AB5C9D202953E50075A669 /* terminal_tail@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5C93202953E40075A669 /* terminal_tail@3x.png */; }; + B1AB5C9E202953E50075A669 /* terminal_more@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5C94202953E40075A669 /* terminal_more@3x.png */; }; + B1AB5C9F202953E50075A669 /* terminal_more@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5C95202953E40075A669 /* terminal_more@2x.png */; }; + B1AB5CA0202953E50075A669 /* terminal_triangle@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5C96202953E40075A669 /* terminal_triangle@3x.png */; }; + B1AB5CA1202953E50075A669 /* terminal_box_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5C97202953E40075A669 /* terminal_box_selected@3x.png */; }; + B1AB5CA2202953E50075A669 /* terminal_triangle@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5C98202953E40075A669 /* terminal_triangle@2x.png */; }; + B1AB5CA3202953E50075A669 /* terminal_box_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5C99202953E40075A669 /* terminal_box_selected@2x.png */; }; B1BCB87D1FCD006C0098B87B /* icon_file_doc_big@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB8701FCD006A0098B87B /* icon_file_doc_big@2x.png */; }; B1BCB87E1FCD006C0098B87B /* icon_file_zip_big@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB8711FCD006B0098B87B /* icon_file_zip_big@2x.png */; }; B1BCB87F1FCD006C0098B87B /* icon_file_pdf_big@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB8721FCD006B0098B87B /* icon_file_pdf_big@2x.png */; }; @@ -3331,6 +3341,16 @@ B19D4EF91F7247BA00C598F3 /* AlipaySDK.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = AlipaySDK.bundle; sourceTree = ""; }; B19D4EFA1F7247BA00C598F3 /* AlipaySDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = AlipaySDK.framework; sourceTree = ""; }; B19D4EFD1F724CDC00C598F3 /* CoreMotion.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMotion.framework; path = System/Library/Frameworks/CoreMotion.framework; sourceTree = SDKROOT; }; + B1AB5C90202953E40075A669 /* terminal_tail@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "terminal_tail@2x.png"; sourceTree = ""; }; + B1AB5C91202953E40075A669 /* terminal_box_unselected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "terminal_box_unselected@2x.png"; sourceTree = ""; }; + B1AB5C92202953E40075A669 /* terminal_box_unselected@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "terminal_box_unselected@3x.png"; sourceTree = ""; }; + B1AB5C93202953E40075A669 /* terminal_tail@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "terminal_tail@3x.png"; sourceTree = ""; }; + B1AB5C94202953E40075A669 /* terminal_more@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "terminal_more@3x.png"; sourceTree = ""; }; + B1AB5C95202953E40075A669 /* terminal_more@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "terminal_more@2x.png"; sourceTree = ""; }; + B1AB5C96202953E40075A669 /* terminal_triangle@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "terminal_triangle@3x.png"; sourceTree = ""; }; + B1AB5C97202953E40075A669 /* terminal_box_selected@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "terminal_box_selected@3x.png"; sourceTree = ""; }; + B1AB5C98202953E40075A669 /* terminal_triangle@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "terminal_triangle@2x.png"; sourceTree = ""; }; + B1AB5C99202953E40075A669 /* terminal_box_selected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "terminal_box_selected@2x.png"; sourceTree = ""; }; B1B2BDB01F79E74000645EAD /* net_route.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = net_route.h; sourceTree = ""; }; B1BCB8701FCD006A0098B87B /* icon_file_doc_big@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_file_doc_big@2x.png"; sourceTree = ""; }; B1BCB8711FCD006B0098B87B /* icon_file_zip_big@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_file_zip_big@2x.png"; sourceTree = ""; }; @@ -5664,6 +5684,7 @@ 8EA6CF5D19E240C40076D59C /* Images */ = { isa = PBXGroup; children = ( + B1AB5C8F202953E40075A669 /* terminal_icon */, B1890C1D2015D82600F52ABA /* wiki */, B1890C262015D82600F52ABA /* wiki_menu_icon */, B1280CF2200EFEA400DEDF78 /* PR_Activity */, @@ -6783,6 +6804,23 @@ path = AlipaySDK; sourceTree = ""; }; + B1AB5C8F202953E40075A669 /* terminal_icon */ = { + isa = PBXGroup; + children = ( + B1AB5C90202953E40075A669 /* terminal_tail@2x.png */, + B1AB5C91202953E40075A669 /* terminal_box_unselected@2x.png */, + B1AB5C92202953E40075A669 /* terminal_box_unselected@3x.png */, + B1AB5C93202953E40075A669 /* terminal_tail@3x.png */, + B1AB5C94202953E40075A669 /* terminal_more@3x.png */, + B1AB5C95202953E40075A669 /* terminal_more@2x.png */, + B1AB5C96202953E40075A669 /* terminal_triangle@3x.png */, + B1AB5C97202953E40075A669 /* terminal_box_selected@3x.png */, + B1AB5C98202953E40075A669 /* terminal_triangle@2x.png */, + B1AB5C99202953E40075A669 /* terminal_box_selected@2x.png */, + ); + path = terminal_icon; + sourceTree = ""; + }; B1BCB8941FCE93830098B87B /* pay */ = { isa = PBXGroup; children = ( @@ -7056,6 +7094,7 @@ 4E4972E91BB5446900F3AC15 /* tips_menu_icon_status@2x.png in Resources */, D0C447AA1C02A3C700DC1C4B /* task_selected@2x.png in Resources */, B1C871361EADF155003DACF0 /* project_item_code@3x.png in Resources */, + B1AB5C9A202953E50075A669 /* terminal_tail@2x.png in Resources */, 4E9113AA1A1CB19900AC9431 /* icon_file_state_goon@2x.png in Resources */, B1280D04200EFEA400DEDF78 /* PR_add_reviewer@2x.png in Resources */, 13FB5D3B1CA17A6400EE127C /* PR_push@3x.png in Resources */, @@ -7086,6 +7125,7 @@ 4E4972E81BB5446900F3AC15 /* tips_menu_icon_mkread@2x.png in Resources */, 8E97CEA61A0C7E26006F9AD7 /* coding_emoji_15@2x.png in Resources */, 4E80E92F1DFFF06E00DE1BC6 /* shortcut_task@2x.png in Resources */, + B1AB5CA2202953E50075A669 /* terminal_triangle@2x.png in Resources */, B1C871711EB1832B003DACF0 /* topic_comment_icon@3x.png in Resources */, 8EA6D17819E240C40076D59C /* placeholder_monkey_round_40@2x.png in Resources */, 1319D10B1CA81FE100729F82 /* PR_merge@2x.png in Resources */, @@ -7102,6 +7142,7 @@ 8EA6D19619E240C40076D59C /* tipIcon_MergeRequestComment@2x.png in Resources */, B181606720231F120022B4C6 /* intro_page1_ipX@2x.png in Resources */, 4E6383BC1B32640900D98648 /* private_message_send_fail@2x.png in Resources */, + B1AB5C9B202953E50075A669 /* terminal_box_unselected@2x.png in Resources */, 8E97CE631A0A3424006F9AD7 /* keyboard_at@2x.png in Resources */, 8E97CEA41A0C7E26006F9AD7 /* coding_emoji_13@2x.png in Resources */, 4E9423F41E69401B0095F1CD /* blankpage_image_Wiki@2x.png in Resources */, @@ -7191,6 +7232,7 @@ 4E2BF3D21B96CDF800A5A0A8 /* share_btn_qq@2x.png in Resources */, 13FB5D4C1CA17A6400EE127C /* PR_review@2x.png in Resources */, D0C447C11C02DB5400DC1C4B /* pop_Message@2x.png in Resources */, + B1AB5CA3202953E50075A669 /* terminal_box_selected@2x.png in Resources */, D09E6AC41BF84AE5009D37F8 /* git_icon_watch@2x.png in Resources */, B1BCB87F1FCD006C0098B87B /* icon_file_pdf_big@2x.png in Resources */, 4E07D3151A4D3CA6009EDDF2 /* icon_user_monkey@2x.png in Resources */, @@ -7345,10 +7387,13 @@ D0C447CD1C02DB6700DC1C4B /* pop_Message@3x.png in Resources */, 4E63840B1B33F9B400D98648 /* comment_bg@2x.png in Resources */, 4EB52F2E1C77138A00B5EBEA /* button_scan@2x.png in Resources */, + B1AB5CA0202953E50075A669 /* terminal_triangle@3x.png in Resources */, 4E59D32B1D3E106D008C914B /* tweetsBtn_Nav@2x.png in Resources */, 8E97CEA31A0C7E26006F9AD7 /* coding_emoji_12@2x.png in Resources */, + B1AB5C9C202953E50075A669 /* terminal_box_unselected@3x.png in Resources */, 4EF17EE81B3C3112003CDD2D /* intro_icon_6@2x.png in Resources */, 4EF17ED11B3C3112003CDD2D /* intro_icon_1@2x.png in Resources */, + B1AB5C9D202953E50075A669 /* terminal_tail@3x.png in Resources */, D0C447E21C02DB8900DC1C4B /* task_normal@3x.png in Resources */, B14689BA1EE100B200B01371 /* vip_3_75@2x.png in Resources */, 4E0BD8841B6C7F0A0061CAA6 /* mock_hotTopiclist.geojson in Resources */, @@ -7388,6 +7433,7 @@ D0C448081C02DCAC00DC1C4B /* addBtn_Nav@3x.png in Resources */, B14689BB1EE100B200B01371 /* vip_3_75@3x.png in Resources */, D0C4480C1C02DCAC00DC1C4B /* info_Nav@3x.png in Resources */, + B1AB5C9F202953E50075A669 /* terminal_more@2x.png in Resources */, D0C447E31C02DB8900DC1C4B /* task_selected@3x.png in Resources */, 4E9423E71E69401B0095F1CD /* blankpage_image_Project@3x.png in Resources */, 8E97CE641A0A3424006F9AD7 /* keyboard_emotion@2x.png in Resources */, @@ -7590,6 +7636,7 @@ 4E6383BA1B32640900D98648 /* messageRight_bg_img@2x.png in Resources */, B1C871901EB1E608003DACF0 /* nav_page_selected@3x.png in Resources */, 4E9113AC1A1CB19900AC9431 /* icon_file_state_pause@2x.png in Resources */, + B1AB5C9E202953E50075A669 /* terminal_more@3x.png in Resources */, B1C8718D1EB1E608003DACF0 /* btn_setFrequent@3x.png in Resources */, D0C447E41C02DB8900DC1C4B /* tweet_normal@3x.png in Resources */, 8B3516551B6CF69E0049BC45 /* icon_search_clock@2x.png in Resources */, @@ -7748,6 +7795,7 @@ 4E2DB33D1BA6A1FC002F27C4 /* coding_emoji_gif_08@2x.png in Resources */, D09E6ABA1BF829A1009D37F8 /* icon_project_private@2x.png in Resources */, D0C447FA1C02DCA200DC1C4B /* search_Nav@2x.png in Resources */, + B1AB5CA1202953E50075A669 /* terminal_box_selected@3x.png in Resources */, 4EED9DD11B53BBCF000E5827 /* twoFABtn_Nav@2x.png in Resources */, D0C447E11C02DB8900DC1C4B /* project_selected@3x.png in Resources */, B1C871A41EB2D9E6003DACF0 /* task_activity_icon_MergeRequestBean@3x.png in Resources */, diff --git a/Coding_iOS/Controllers/EATerminalViewController.m b/Coding_iOS/Controllers/EATerminalViewController.m index a299d117b..b6f056ea6 100644 --- a/Coding_iOS/Controllers/EATerminalViewController.m +++ b/Coding_iOS/Controllers/EATerminalViewController.m @@ -42,15 +42,6 @@ - (void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated]; [self.navigationController setToolbarHidden:YES animated:animated]; } -//- (void)viewDidAppear:(BOOL)animated{ -// [super viewDidAppear:animated]; -// self.myToolWindow.hidden = NO; -//} -// -//- (void)viewWillDisappear:(BOOL)animated{ -// [super viewWillDisappear:animated]; -// self.myToolWindow.hidden = YES; -//} - (void)dealloc{ [[NSNotificationCenter defaultCenter] removeObserver:self]; @@ -66,7 +57,6 @@ - (UIWindow *)myToolWindow{ _myToolWindow = ({ UIWindow *toolWindow = [[UIWindow alloc] initWithFrame:CGRectMake(0, kScreen_Height, kScreen_Width, 44)]; toolWindow.backgroundColor = [UIColor clearColor]; -// toolWindow.userInteractionEnabled = NO; toolWindow.windowLevel = UIWindowLevelStatusBar; toolWindow.hidden = NO; toolWindow; @@ -161,11 +151,16 @@ - (void)keyboardChange:(NSNotification*)aNotification{ #define kEATerminalButton_SelectMark @"" +@interface EATerminalButton () +@property (assign, nonatomic) BOOL isSmall; +@end + @implementation EATerminalButton + (instancetype)terminalButtonWithName:(NSString *)name{ EATerminalButton *button = [EATerminalButton new]; + button.isSmall = NO; button.titleLabel.font = [UIFont systemFontOfSize:15]; [button setTitleColor:kColorDark2 forState:UIControlStateNormal]; @@ -176,6 +171,7 @@ + (instancetype)terminalButtonWithName:(NSString *)name{ + (instancetype)smallTerminalButtonWithName:(NSString *)name choosed:(BOOL)isChoosed{ EATerminalButton *button = [EATerminalButton new]; + button.isSmall = YES; button.titleLabel.font = [UIFont systemFontOfSize:12]; [button setTitleColor:kColorDark2 forState:UIControlStateNormal]; @@ -185,17 +181,39 @@ + (instancetype)smallTerminalButtonWithName:(NSString *)name choosed:(BOOL)isCho return button; } ++ (NSDictionary *)p_buttonImageDict{ + return @{@"->": @"terminal_tail", + @"...": @"terminal_more", + @"U": @"▲", + @"D": @"▼", + @"L": @"◀", + @"R": @"▶", + }; +} - (void)setName:(NSString *)name{ _name = name; - [self setTitle:_name forState:UIControlStateNormal]; + NSString *imageName = [self.class p_buttonImageDict][name]; + UIImage *buttonImage = [UIImage imageNamed:imageName]; + if (buttonImage) { + [self setImage:buttonImage forState:UIControlStateNormal]; + [self setTitle:nil forState:UIControlStateNormal]; + }else if (imageName){ + self.titleLabel.font = [UIFont systemFontOfSize:_isSmall? 12: 18]; + [self setImage:nil forState:UIControlStateNormal]; + [self setTitle:imageName forState:UIControlStateNormal]; + }else{ + self.titleLabel.font = [UIFont systemFontOfSize:_isSmall? 12: 15]; + [self setImage:nil forState:UIControlStateNormal]; + [self setTitle:_name forState:UIControlStateNormal]; + } } - (void)setIsChoosed:(BOOL)isChoosed{ _isChoosed = isChoosed; if ([_name isEqualToString:kEATerminalButton_SelectMark]) { self.backgroundColor = [UIColor clearColor]; - [self setImage:[UIImage imageNamed:_isChoosed? @"checkbox_checked": @"checkbox_unchecked"] forState:UIControlStateNormal]; + [self setImage:[UIImage imageNamed:_isChoosed? @"terminal_box_selected": @"terminal_box_unselected"] forState:UIControlStateNormal]; }else{ self.backgroundColor = _isChoosed? [UIColor colorWithHexString:@"0xA7B0BD"]: kColorWhite; } @@ -238,6 +256,14 @@ - (instancetype)init } } self.frame = CGRectMake(0, 0, paddingW * 2 - lineW + (lineW + buttonW)* [buttonA.firstObject count], paddingW * 2 - lineW + (lineW + buttonH)* buttonA.count); + + UIImageView *arrowV = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"terminal_triangle"]]; + [self addSubview:arrowV]; + [arrowV mas_makeConstraints:^(MASConstraintMaker *make) { + make.size.mas_equalTo(CGSizeMake(15, 8)); + make.top.equalTo(self.mas_bottom); + make.right.offset(-(paddingW + (buttonW - 15)/ 2)); + }]; } return self; } @@ -266,9 +292,11 @@ - (void)setChoosedIndex:(NSInteger)choosedIndex{ CGFloat buttonH = 31; CGFloat lineW = 2; CGFloat paddingW = 4; - for (EATerminalButton *button in self.subviews) { - NSInteger buttonRow = (NSInteger)((button.y - paddingW) / (buttonH + lineW)); - button.isChoosed = (buttonRow == choosedIndex); + for (UIView *subV in self.subviews) { + if ([subV isKindOfClass:[EATerminalButton class]]) { + NSInteger buttonRow = (NSInteger)((subV.y - paddingW) / (buttonH + lineW)); + ((EATerminalButton *)subV).isChoosed = (buttonRow == choosedIndex); + } } if (_choosedIndexBlock) { _choosedIndexBlock(self.choosedList); diff --git a/Coding_iOS/Images/terminal_icon/terminal_box_selected@2x.png b/Coding_iOS/Images/terminal_icon/terminal_box_selected@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..4e834bb24e0f4f7a7c5e691b9cd924f373696fe1 GIT binary patch literal 956 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 z

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 XzuIC<-l}9fb@EVC)>JBeW*PK9Uxr$0 diff --git a/Coding_iOS/Images/intro_pages/intro_page0_ip6@2x.png b/Coding_iOS/Images/intro_pages/intro_page0_ip6@2x.png index f6fbac0a0c93c43b9e6b01d752ac876b691d7e08..79dcaa3a63b45eddbce617bd4d427f6838307732 100644 GIT binary patch literal 70400 zcmeEu=T}qR_BDheh%^;Yy3$0Nbm=H6AOg}mq4y%aga8pKQl&_*g7n@YKv0n0Tj;$* z=%EBi-gxhGf8XB!;Q1292xFXc_C9OPwbtBo=IcildD6SIcX4oVNEH>{sN>)O4sdV? zM2HBn-}J!+|Ng;sQpol81yns>l&{MyOuzf=O~Q4^CxX`p7BN>C ztBw$h8b#0eg+Zs26uA9D#$Jl`;)5jTOv%$oq6YvX=0Kc(KmOf=f8*faH24<^{zbxn zk?>z6{1*xTMZ$lP@LweS7YYAG!v8-Ke)|Ym>r(b$)eJ7;21Grq6n2&Il*7Trr;x>d ztiCqUT3qdQQKNhgkxd{VI#46b_x|s{D8kAEbp|+%Lb5#c-D6(w5DCEoM{l&U3I7*v zvTOLh^wL%K!E^K3prmO;*Kj=;b1>iaz0;Ve6Ba0iE>R$*{CgAZoglLSxi00tXWX7J zzWf;_cz&{R)63lPz#wrC+A|~c(Dy%e7be7juRO95ATywhUCe*psBFoDM*_C$W0_PN zG$7?eA*ri>I^cE@CSW=ibCfAyX$6#OqDmVM0Lssz?? ziAI#)=dXb4Bz+_n+V?YmRKHbSy)MJG)n@Q$*WV#jwuP8tehm@+k?EgB7qX3PjC>VM z&A*TyPdL-(k~1_3i?x2_3iQ2LR4u?R% zqu^Z5*5p~9+IkN^D1aGJka0J;(77YU@^10NIbv|F2|vA=G*EO_QVr$ z2Xj(yc_?M~=p7#WtbUIK*Fz6c<$@4JUIV!58z5!7* zM?ip8;(jk*;Vi7{j@-N%t?14%)6^0n8GUEv0+eNI0cz*ae-ALoD*MTq-J2}pzoBVQ zQ|TnjGv8vGwD>$#FDW?0<#e*(kl)uGp$TU{nF@dbig3n$&E$EACCu}{}}gc^Dy z7OGtl`QrU|4Rc-sSv+6iPB(+= zVIiI+`@9)*{on>8wc8iM(ii(vV$Qz;vJR?l_EJD+iX~K2@5jv(Ca1$5@qlHqnZEfsd~_btTSl>Er9^zKmQ61{hk)ijxO``bi!;1u(c{+za- zHkG)3IHe#m_P|K|%1NJeKA^i?>fGA84R)N8w76qehqm_~uCZq4BcG46z zb3-w*(0{U)N5|xRf5z&XQEmy|zG&>+tVG=b_vnHbdUy58_kZoCS6f>jmbkV6>Lk&U z?4^u4@d+GHnA=6ZSX=VD$n?8f+IPOG(K-}ATf0L$4TO(cYTMYrJi4nd7R&W}@8GBE z1(pj8`r*Em{0GAHOx9LK-Hrrwkc_1$x%0 z1UY)lsGm^KU_-C5@t!8&p9FUhS>u8IjnzVqppp_7EZ~M9{WibDjYm^7BReo{}pyq^)=zMOtkM6ci}=3!1HDD{nFmz&D$u-IL#NF1FOv6dJ~dr|TZhW02{`kY{(d4{JUUF;kEOv`xG~8!@y~d{Zb*@;#)MbAz<}dQPq8 z)z*(1UD`z_hFPfn2qPndML3`DTnFW!pIK zW>0c*w_mwa@rYn;YPCn z%nP0)2>0J-c}kq1ENN;I46oD8+a$fxCb{WmQ@P4xRdnrRh&vQ!9k-3ISM*e@eq3Gg zJD0Dbv36JqSya%$#S*vR+Dv%9R%`zOAuq90qmHBrJgbub8XK1fogEe_hhAswS{`BJ ziUJ!~9a;)U;@mxgH7(cc?`~6XGSIR-6Nf{#xz~?K?%&k@(7t^}aNdr(zl`@bSsn-5 z7CcM!zTsr7xL!kjeqY|rUh;guT7HS7j>Iq4_7d%oVte{N|2&{~%6~5?PBM;iq?(b) zRLS-IZqJHY|3IOkWsmmb{e8#u7vFgWA-V&iC9+_QjFA1Gm)5YGzMWo1T5Q-rcXNc_*nt%P zFn?lpw5T=j9%D8SqE|SgYG(LFdDC@ADoKi5why*@8r;kJCSSohS9nP37Mwm24(K45Xi>a%KRN63R|yx|IALT?7=)&_LMX}1;G zJ|yWg4%4&WSnTU8Yah~x;Trcp&{AH}?uRaRuaO*~bQX@-Z$o=}6sSRS_o_S`Sb8&j zCtxtshhIBJXBu7Y6mRLOsUg$EU#`uWps6l-jg*xDsCCwSHWdnNl9c?3Ylar!myV5Q zrMH3P4^0`dJEUR)FX~22j#|zVmgsg>mYc!pG+KXBnI%FyC)&bRN0TPsIZM4(Oxq^i z`@TwHU|0R9$alPGLFOpee_)$g1cVoWUpF@-THdzx-K5+4F<|fswnHF8;)_|a;(?Yq z_sADRLzMID@_2==@va$WfBUNmdVVF&EB7)Ei0zvUfamYPj4)mnIzie$ed~0;;sC0s zr+sFtB|$^_R9wJ7-)a z?3DS9*?#`w*${Hxq_49#!z$RPWEqs%F&I&wV*7PfMT$~3dxOM=MHTUC_9ClZn!895 z$Lej0G^ZAfU@z<41T3|Vs8c)JRt8yB#w8z7Eh}U&O;_yuw7%T{Vgx${=XSCx=r-^M zQBBj>fkE4R7E*W>5yqhz;;FO1cnu42Y!-_TuuxzCr&DRx_7U^vZ)oFm=)!$>fX`KT z&Ek`;&-iOquOYT@+ivRZ3x`bz+Z}03#u<(M9j%2W@=~I;c&XObY5J)~gvW=F#=Km? zj%3NYAJIIzk+L7Kq0GM#Jsc!#Z9@LA3ed9sOvoHXyM$jJk#v>#Xd2Iv_&;z)u>_!< zR;8(!FM%a6nNDg3yuxHHwulL5;@zOz{h`_y>cF+oCv&w!7cW8mZs^b}gd|e8galaZ zp#srJ;|C*i6t%6-yHxAf?^PAx-?lEx=7`M2b_ri>cVs71*!W|MSQgR>&st5h-yMBV?0mq}{)T@cdfnGMZHT0qK#;#fK<;h*b8f{uU`J zRU9>Ei@O7BbNj0U`#k-6a6RkZpoT@^Ob zh(5X5Ii#=cK4Th))u}}y$wwP^gvL0Ed3e@DH+v(Yi-G}EJJod0hwZ3NmfVXmFO73N zY)$4XL*7TCeamvKL6Fihx&SY`jBb(q?^3!vb@M9vQyo-4tBsAER@tXa-gC<_qW~oE zlnx|l$7pX8{ZS68#kFwm&cNx?c5uD&8M(P_GgaGTxv0M{lJ!hjc?m3}Z32f7S=rbC zbC=k3LQqC_e9!OE&XzULsXsmQD9ybq^wQ^NrpgiN!5|^g8%^v;rZ&|1Y(JCS;^r}i z;sS1OSwGeI!q~pmC&mxc*HC>HLFIZm1lXZ1@kQZ57rE=iM*$$kChwXWi$LjY*5}6f zm%6tPUFq@d?%E_JzoKmhBE$R&mXsdYm6L*bXK{_?ZL8kpqax5|E@j<3CG`)Jmq3my z1fH0gX_5<+%#?4#UQohQ0ZxUEamXE6;T9ePW(p&0*tmn&>d(MG#}4Y@mWGmq-T@{U zzhL_O;fY6#T%Cy&(;k7rM8a~D6)J%hOQCf{Z{C}%5Z1&Hp3?{c(b*NfsBi@u9iD<> zg2i3W2Sq45F_i!Yq*Rk~_&uhPx9JQ>^zbLH%&RrHhjxGFclE92BkeCAx#T>9b=VD9 zD5S9WKXZ8SV|^Fb-$}5cUDVzLF0;n2PjXF$xWDFX8lz=Gev`xAekc4zjI0IzrlSbd z_9AYFF{X3^$1m1X%YOEV(?hfW?opeyoefQDKB0Gs(!h_X6Px9n($Mdoqg(W(V=%mW zl4Bo5&N&^W%@g0xpgjF~Bs-jtBebgem*X@JDh}3Fh z26xBxpq+0nY;ux}dD=0iX#LYy*2M!R^p_*I)Aw;K&i0xh zwgG`a+Cdy96%$bh*M1F+$WXdMPlb{a04R)w?u({Pf@m@0bXtjrRJz7Qz@^tV-`fDT z_R!p}`ZB#`DAH=~zJ}9i$QQbaSGkU-DpSvdNC_@)Aqz5OP(DS2vOT%xU~Mn1#x1)* zzRAwREOpQFcqb+)_WHXFZMWS~&DEaXUY-g`XHR0AqPi0k@?rS3$4qVK&?o)adL5yc zG&oCz{D6!nY5UbPB@-T=^c(vqEN1K>I?YOKS)kAEujkgv=yqsUQ4 zJMfTJ6w?U@W3#r|QFpwVpq3m|>>1j`4*Te&@s;ejIA`hYnn!2n@$3@1L$czgu2p%+ z(awZi5?()h*s7eWBS|OnbJQ`v8d4>wYgAPf+ zAg8QO%I1V~xq0Y_R(^T0a6XALD*$BP+^1Pr$)TH+YzJvg!icXYg}2oA$mm>UD&Q^x z-2!N61r_sSc1*YR_@9h4<0qzBsiVc43`2FBLwTRi;PZ1C&lDC&5~^uy^H4pEAsK_AJR{IIh+5!>*$~^QPc{u^5KEJ{=$OA zhYIT&M93XK^HI@!zw=kjwAhx+rmzc?qD*vv)*xYPcV6IH8rFM|lBUu@e1N9=SzAu* zFs@p5#f}2~Q+065j2+tX(P80~d zF#H2Z`=6`8@juXYI(~QERFT~4ZF7w@Mx%SJoRez9%0Hh!@o5qL!SmZB_v>suf=01Ay(@#E zU#Cjz*;`u*q49+8%D=ZhVF)mZIg3&!WoY2s!vkDT=O<{v+pe9>5MHQ{SLgW}tin8s zAyajZE!-DNopz0Wxg(N=;AQKPJJQDGWJn?%lV9SeniV~*D5a~OPZy5S2;s^kdzxed z8OQivzBeu_Q?CrRGcY%X(V%lBPN-wc!07S;G)H>gb$4!2TiU3Vr5TZ>4LQ3ggcQA4}>#=Y;_!SyaR;Uq-5)Pt=>a;bS=DUjl2~7pv`jX5qQ&*9of_!#7pzO^R@?06^=fDU zRS$FD16%krjmy?sini6Tm1bAY{40xia+uguc z5W&MKye-`}VqBcFp!GC!ePEJPR7wQs1Y+N==YEqd_IExk8m^L~el)G;pTo0%v6Ezf zlpps^DSR+Qe|Q%>ojbxn3kN7wX}>h<(&n~Cmi~#4f390s7IPx{f!wEIj?KFJ zawJMT9WCHc-t#>;LPYUSgTd-5s7Q_DhlJ1AY+nd&fx-n67}4QtqJbCB!={8CD}$7M z@v6Mv*MSDmuG%q8yURb2)!qmCr{z_*k>sBd9Rm2NN`cFZh9~r*+>l5Mu~|FHuNRz* zc%W=ONrKC4h*afo?4)6hZ6#CjB%f+{aG$#gpR&D48b?Am=6v>8C6%OOFw5AEtytTRe$TbKyqvF;!xFHnwm&wS_+* zq$qAu{o`p?uWfwJeaRl*%kdTc>1&kax2xvMp{mxXVSAdP`}k&jSaPLROx^(k(1L*D z-6zpy#G`RqQteBA;dwvVd%x)#(E>oFd15N81b*Zmg6pcYY@1I>JyBu93Wu!_|Iup9H zwt*Pg086O-2j?{?t%P8ZY$TSSgUvpv+A~NLq>xZ4P%44Zunb{N-{F*qr|J-xg9Ue@V$!koZLID zrZxRp@)rXBrEQtRL~jhR^M#{npR*c(hrjZUF>^p56HtuIFTQz16I-G1jJgOIBYf~z z)nw%>?KDh#l*PGsoa_8kj&-}+#dqXpr~HrO_a_|0^)Wz_%t$;hyZkFnM=dXV(Z?k* zph3L2>4ZAc+fM|b@TI}~=6Xdf&u z7;~n>w5j(hqw&vWbvM_vO?Es5ji6FXADw!5X#MR)XSz%WN%}3uX}Byk{Hr2I4~wh< z^sD>fjz;$C!-r%d2-sM@BONDS#Wz<+ORpxwHpKXN$2R+#hvFF7?dQA6;n!pna&v!1 z_;SV=LlqPc<^IGbaBihnYP<*f8%bks`fs~Qrq!&;B?g+AgwGW5T0Gh1cYG5NP-NgQGM_Wril#oZX!V)!6}Bt(h&t1q z_4*SZ%L!GLeD^`#RjY~gY{gF=N+PsYhe zk9EBJHl8BzWIC*RfbTAZJumw=86XOGDdt&<6!m!C1-2Vst54A^6Ytlx>fXlyB0h}k zRlVXJMD}H%Fn$-86;%pN2A(_01u{{B|BHDRs4h5PdfQb5@Nel1d0s=E(7h`nhlS-&0xfjh(*nIgL`kH|Jci*2_HwU($83y$E(5rc z0DyXQI`1Bpc=oNv6S|Ju_SiT)VgkU^dXrk7c_~XMd3ri?fzOw)UwV)f1|#96KK2&J zC`mB$N5JCp?TTxf-=%e$p?j@-{w~E1gFxDRF$42Nqh5pbr;d#iRP(8BPODs)Xnu%W zEdxRITc}`$-Y&KM{)OuAnIuQbLTvRhPP*6MK|M0HdwKbetY8!W{8Q~THH4bwNTd8- zvZUPlH{R;^csGosN4cwOJbi2-J!R(FeNomIQygs! z+d+)|Zh};9s;`P1`WDz~j6q7_;r;6;fjQ?tp$H=XXMlQ?8`h-3OJ@-MuKY1j;&H)k~)N6MUU~Im{t9TqI^g1SD9(o zAuTuF)$@KGY_4dr0>wBMPyW1*huaIWI?POdmqjgCn{xsOo$(v__D*L~m%YH@{FXa} z=lKbL+K49DD4-bg-D2E+%CMiZp9wufm8a-LdZz*=9;`ljQPq-1PXbXO67mXcIH>5I zd3xHm^ux%j<^BbDx`SV|Hb!-GHsJkkH0H{ai-#)-gcg@WU!C=z6wH+;3aUJ25xM;w zF{P=!5|;rAw^;mqXt6nf>4|25uE#0y#b+reQ^d;MpJw^3@ZjFaq?69U0DkhLDX(#A@ZD1@@ZB10FZ6YN zQVxVXor?!D!&(uquI3)hxE^M}`;&7+c6L#r-%8s8ENAN%sMpQAhX*6XQE7+FU_i$q`_?)3&A|4P{YNRhf?tJVdgVXbA5y#lXq(qXr*Cq zow*g)ueSJ%l!9!uHRdXiy*qC_Z+YGYxp|%kbQxWp!H3e`Pp?kwX$|J@;QPL$SWVL z`9$P3^XI>Xz)W3}p18KO-T1+IRtVLyGZrQ)`P%7b0nYE=4Mru);b33uO`&L2W-d%j zUZCB1ApWhm`Um~sZc%CwYw_a+fqOo1r+Db*f*E&w$$&)N;Vr}L3;&<~hZCUCqE<;& z0g={+t_z8`jr#1FUaje$_7$#9nF2T#BtqwSP5auOBD&k4vgqsBbMt^b22RfNsNXi3 zV#nNvZ)uFoocnYU_~+mF*y!G=VXNy~!*C};>`@iCmwo34Dfd?)vTJ?BeK(*i3FtNu z{}Kh(jgZABcuKk4u--o=R)T!;o>xrZvsQ$@+N|xy1LzYkNgv3uDA(4j zZ<;+>LM_13)1hMIq;%d!8_(*bd{GF0O1-9!b@$5@57p+Id<=(cH(Tyc$FvYUKSjOZ zb927Lt0nGpkBFJJ){|d9^J}8^_b?J`8mD1pYbTZ(OVOx2J;4^r5u$xlLs^liW-MK? z+ey#N4*1IlyT@YEd_S)&F0rvo3IP1PjUA$7AK+taZv#z_D}uyGTmOl?(8>t^+~kXO zdq*|cX%T0ajtAqJi+Myj^mVxi(+KsYE$T{#Hmu~}g>cKp?Ay&XaWC@v-x-Sr=cJ9w zlAK0)gMISrWj?^((2AjN{k)e=hTtn!MaA-kcHqiMPx;M{KL33|U@Vhsq7IeO=z#*~ zc0iDKI^qqcZ}jx{R-QE`y7~YO?1?@=Sk#^u7B$F8L0ZG($X))P7Uo90(xQDb@)`hQ z8EQG_#lM_o=YGZf9*~27x$viYx8!?uLnSwVbEi$XQC<*qUd%jPP3%VLndf+vNApau zYm^VHaf9*ph6MbW6DoWSdL5u^qgSAjmwl+!Tp%}F>aQDj+IG&+TH5j&eKlWlk|ipg zuvZ}o^!FI@u9`!vx`J4BAPtU7JQcPw=X`CKWAK=ThIpyBcR@za*=E+jHItYctE97x zn}jolDP`?NxBC6PWHo4(IHa}tQP!F=Hin#azM#Ian-F+1d^PR0>Q(9F<}i4JTPqU*n7c8Y+HXB&RTj>m_1 ztnG@;-dXhhz1LbKAw!BNdRK1&G~q+IS65s~*dtluN^@jBRlmzlIbYT|xfy8K7~`~7 zD(e51rR|(JERFfSgnj%7F8kz%^nO8&@ill6h5T7HT7;RmsFalEx@ynI;h|E+kk;~WpnZMJlyd2zs0j#GK$H{XJy@r2 z-1@j9eoX6}w8hA9_H9>cDV^SUL(A?p{XxJ7`R0eVTp-&mjqlPoJEa}#EUh%>XGa$f z-sG(TJDRsYx8p+^EJ*Nask8sInzGb~;o*+o-8U%FpI!^tuEn#mcMO@&T2MwiB28r~ zUxsAeFCh!z2Qi+RT*6Z?2;m;a4$$3o1WLsah)rm>P2a_Vou1q6-~4H!QdG>t-yl>;8RXh za-rx(Ae5LgvW{!Iu-at#rmxY3kqhi*_C`ILz$|M~MG z4*xtgDO?Qy$5Ru9@An@`V^O#ro}$TA{EJ<&f|bf-|N+9;ldM@Zc;P zyJ1s7)IzgT4L+7)ZKR1nP}+P6d~#iTbsbxuaxx7Z7Pw2N_IetcY`i83Oan=QXw7c6 zcfHSo^c!S$tZvf@WWvklX&Kwly|nSIjdQFFJe&9U9bbh;SHN(lo{j*pGaS$IQ`ftL z9N)e{q`q;5{2egEh9v=Nl+UoMLFZh+C53JQ=FXbYA9Zr_8-6(n*Oqisz^?-E#fi2gB)xgb)A&>`*)TWDJ{W| z9sET1WimwEe>2STwJk0ms36|ikgxXsnBu^m{DR@>f=-`hBd{YfBjvp#?961iNf{O% zsC1~~V?6ic5PSnzdZ3)^`Yq(H2i+!LnS{n(+P!g4_(YM0$4E+F(VVF@)21gBgxcEk zZOF{;`+@_AV{W*1`AK181<|IQ#*4zkYvF|Nu6XYr`59$N6-@<6CR4};QhWImQWVN# zN9Nf$kAS4|6SJDA4rA3@v+Cz9I5P5s`O+ScW4#Z%U9Tu?q5vTkM%Tz&RS6?Xa{Pr5 zj9=i~TCtbV<1|yKaAkRZ@)If3N##%EdFE~3|L*io@K)^}4Rht4<08goOU%ooJ0dKV zOqI(I0BR3L4)ZS%A@j)fhilh`40)6UP^nDdR6|-c>#6ZUwO3ntn{q?0|Kg(2s&p}` zx>*{e4#FtGl}B~djpi!pAydrQeJ0gOal0pP(n?0+2P|cU^^pkI^m`8)0o`|tYVbnuQ+M# zxQ`*Vh!?fbek^(W-4D6j;QA^3&ZSSP!(p-ugkQoq7W5xQZNEfyIqGr#@rQ%B2LHQ; z&dG}!yZ5dqMW$|LP6nkN9mX#DH)v0BUHXMckGE_ConKz+aB)#Hk)JyyE?Mv$*NfRD zE5~WLw_icJzlxo|6ttdk9!v>4~`xe9eR!pRWK*8tzLn!Q!7x^;;VnbB68y48tj;C z-_wV~j-l*MHeuS`&Xkia6Ru97QtFHBl43p~M=Q%u7kqwWm9r%IJ$0M6w9AL1PyG*o zlkPs;La6~!tkicFJ=u$<54 zR2@%0B@sJ?SAf}FZNgkcm6z`4y=$3`QOMl#Pz~nuTwKh`cb_JFB3Zon;(5>pRh_dA^I)G*#(l3Ut{Qq?o%y`Sun>esh(z`w#pQxV}+S zpRLG^9G8)Bf9AJ`$M1zG1?Qc(a{6xwy9{D9_m}*9s~hG81|ai9W(vdX zUwk#o(5i=!FAuVVrB-+!Q@vxBgnY!N*7H%OW%Efug(=Nio@+l0c1NE|U@Sr!xQ-N2szuG!swsfzclY*Kq4=6;8cMT~EL3sOfj~ESwS2R2N>r z_cK%%=?={s7W&I2BqvSM*kKDSUTRMa*h8`&z^Tt^Y>b?Vlj7ZEv+HHCXKyA&b$}Z) z1m0oP@-v~3{So7p3y!+@0!En*B3dWBy@xTUSd{=8QOAxLy?uKy=CxE>_nPKIs!%U_ zGQ4_?Zg;6Xz(cnUyfe3i&y~Aqsroo;8>L!HGWZ7Z+N~kvas}zc)YXRqfRJY4uG$gE zyXkR%c;9X0wRiOgZ8)U4=D;&nQ5`K zn>Qu-QON$N_Bkw7@8oj)L1bL}8rxV4RXYq_baoH1X6z<#FQ!At-@t7J(o~_76h$%a z;AWzDq>4%}8Znp)qT*lh)`>aIG-QkSKnjr_;RQKT_f>zy13k06s&{$$w&g%S?ZL8r zY$fwwEjrF`hukYv&R(M$-NHx7+e3dIN|8;bvkoXx&Lj$iR z1PN%JJX0&%Ut-KMd-w*{H7fHvood5;5|iD|Vyko|XyCd?>M3EnkQ~kX%zcD> z?)iQSX2g5smHP7=^2p9u#G=PUU$ic-+R>+Us>d0FL zdB+>S)~OV0H+)`R+~xJ@mo&YN!wQ<*FDR!CHjx{p6qWd!6{4U$>*$QXaOQ zEc~=R39G;07>ir~CC@iPb5&4d0Wj_NO_lE0{jKXK3uUII(Puu?RmN$WKqY zn1X3Nvge>F5Fg}+IKT>fRjr$9(SG)C}-A?a#x>4}# zmo2-xg_mizGfgWypJLTOD6F`mIT{b+E6e0f3fiD0%c|$-y;W5aslRiuB(T|9_ZgZA zH!^_va8;C_(uq11uN5prl#K#+GqKw1UFwX`hf;`ZrG57lJG4?aY4f{|Ye)UqXmsD3 zrvqmO28)>MZ*pv33tF$gHn(5&00WKYfw9CrmxNW9|iLhWa5r3UHgsV1#^{xg? zrTQ`t;`-)cc;asXy|k34w>Os8coIDO{*;T9Ha-A!d%4jE-Z8$iWcRPOrDnnMeZuX0 zx+z=-YPS}xgzeBQ$))M}>62A3%qeK-(X!_wE_+F@-WQ1sqR%WlOZ93>rx4j14W`yu zJ;qP8wz-_uL5~mSb2h;n-xXo25YMcpPwZAF!m*qa&`Oxu4gZiQQJgCUh_HvF(I!9BcqqE?ynyT&Y#j6n# zduiN?wx4}vy9iUCa`n(xEli>(#;)qscjSt;a2$QjW*n4lSjmltS zjc1l$-as&j%<-{`)cc{f#-YJ}`AA1!8~B*pDckjA@JWm~d1p8^7gi2H4YDn@OCu0F*`z{(h}`xDvvW|*;BxFyF#-YqE>bFu?&`@@uH62A3Gqp1(p zihn6y&qLkndp}#I{R}0e@rfja^&tDBbCo8l%nu!^z5`JmF0`xZFFfE9`1W8vF3 z9?)Z9^I=`AiN>65&?S|1gk9Nqlp{lWF7Ng4d7s^hqWT?Y?q-8-mdpa^{rQeFb2qH_ zq|!I^Y#e8aFB9NrViGgaB;qADMG;eDJ={7YG$4&yNGeqxL6x%ZINM27wZZ%DVY#~Fs3o+!;?$-5UPfTg@~k|YFw?PS_tmV zs)WY+IgM9~PEFQHC-$>YEx*0?5@D--Fm3KL`Cv`g1 zx4D-Lq%?i3_lK!Pk7hn?{Q(}>d>#NVcXW%3cjypy_osf(AoK~==&?5?E+1F)yyJ*b z2iY`rC-=o9mxeu$(Iojc zjR27}hNZtA$FC;OnixGx$jT!I&nJe@6QhjxiXNeK4}qIBJ^WY?(4xJPK-NVc%V{sS%2G?JbEhC=`NvN@_5?V zeSysJq`ZG5WhLQ!%#Gz&wHLtLbY3qQ1~03}7JPzGF)(!A8+&29`NvrC!Ph4g?*ln1 zN z*yJpm2V&OaTfe38@^N!OMb5&m`Xl!-CxM?jK=2MBc-m+L`L(6eHxPr=y{i4q#=&uN z_3`48(#BP0=~9f!?sH(zH^un4VhMLf|IH@a*#b=<_2BSqn3vA^iZyBUCjT=!h&Jo8 zb8^%+=iW0Ruu$zqxJ^!3OXW}ox$@yi(cB?&MVX7sa8uQHEp-8txr6H{6&|3 zEMU({h$(s3NWSk-s9ZT9#khjLFmOJJRe)p;gU z+Ar(@P38GKRT;-SymZD?dOXuH)ZAIwtB_{fQpK~C5q7UYyF{J)Kh9FwcBiF`T^A)C z@R)l;vHuGQQXowJ9vPt&|MmAXA2 zyJEh}#OH=0%k`bXpZ1P~meB#Hb01UOw_Z+JkoKO zI2+Jt;04L#6;MpQBof5>%47jV4s-R64ce!h5WG7o*n^>$im9IIOuY@fx#nJ)^4RPJb=rcS z|zXKj=69713ESF5-{7FMPIhq%9lNhsKWHnb?>-$9AcViu&Pr9Wn#S;@zr_Jf1f0Iss{bI`)4Dog)A@V&s#Kis zM=zKB+R1#Tigck9lgG1C8f~aekW16T>aq8q4Oe?|nuhuxAXZLcBZ0cC!4Qu;n z*y_&+^=gpZZ(5dn}R%A|zPfr#q?J<1hG+$q^H0&I} zyOj!SYkRkc*sG6Qtjfx(-MN2a`!Yl2vGA_KmFIEXw~J$E8-#@GI+0%GkpbqZqSCM{ zg16pshv;qz5kiaG?|+`>cUUtM9i)r*n5_~CZAi3x(FQM`+*O8#^5{1;1t4kjy|%d& zA0tZmice2tS;&$S)*tGfER504-Jr+ZEPH;n+H;eni>)4Ybeekg#2uC((#96yO^a5K z$O)XV-01(Tu+i8pr01!RGQb6Ik7gk}*K|877m6<;GfT+T%-QEnos(43Z{Z7Ar?pzq+)ia6V87wCDWAxa(l7eV#K zveN%&E{~$fjsdZZOtVQ7)boIyqo)RZ70*YAeZ30Ls-z9#1?$SD=@nN!bToO1PL|f! zEyPa3IyUM=7mKSr6)=mlce7Z{|lb;q#l z@GRr~Z)GF+xcc*Hf!*aU+$KF8lK`A*zHjcp5I*5h*ts2 zevLM}L386PM&j{$k3PAd_)D3sWEdHOn{RRGKQKk?zoV2GDF#v<4)+RR4^p~WwUmub#_qG&87H&xmkT29<#A@W~)J9gc6SR%#V z_XQk4AQEtKP)`=59S3#>evSziQx~j#Z@`EXsxMf(v;I zz~e`)ye=PxmEz&28kT8u?Akb(Q$eQQAU;3tZt~sdp`_dFL3faGDh%Xt^^c3<5?3c; z&7QNu3N`Bw`;sih>@7xB(=3K&7p&rxwS8N<R3bb!uQxrVZB>BgFd*3i{ zIrIOq_tp!Yp+s&+{34STo^-h;JR=wTMeFhaY3R62{AgU zbrsl6bKUg4Fm7toNr0H_eIg;$wlyk}_Z&cajZm$q*;5gOgpThKG~*EdZ+-6ov&i~E<>fK6rMcfF?!euEDA;m zo-tpWt$(Tb>Q;mKHTR5Ns&qUvo_PkvPK#MYM1OS}=0ugc&|rSP?OLPkH(TswkC)c6 z*XWeR{trPtp0odK;LdXuAnU|#80E@BW%ZK{l)4WYgkRnCkl(Xj;7A9e=4 z_piRv>PNX4vsU|O^_80@tYIG)6hxNg8Rj`cm2=voqMw^?)@hBnQTIFYjH8$meCeOh zgQ<3B74mcp1hvPX7nqwgjn>C@m6i)j>WOsE@W-(K&yps9x|RmQ=FpGK4^_cBEXe85 z_ob`5a<2RJPCWRAIl1B$@(Ce2Dq*gCo~-EJIi+M`u1U+U2lGub+zK(0#s_8e!*4E& zuZFW0=4fr7&$!DU;(>w?y5}1{uI%otTcK7g(2vI6%oF`Sd+RNwI7*jBtp|HEX3!K4#dtM1PKWJmu`i<%BoZ_cqn{B>#mJ zC*a9>3fvXvxRSo0m%gvS4@wA!5+#xaLR>TZt$p`c%9pQtnpl*EcwyK{+4%xQ`$aSx zNjgB+p;33il1=SOb7Sphn_SB%#o?i*O^}DtzvxBb>B63QYR1n*5CicR$B3Pn%p6IM4*)M;cbBbdc7V zUX)f`KeLTq{%rhNU^*)|ZU!1_SSG!15NQ&E^?H++4E+p704Gh#XZlYjf#d0Gl7b)A z-Q;~nlPi~K8x|Wa%G?!8i>n~9RAL$J?ttBmX;OPScj*dnNTD(cep}fK;3RQZAYf41jy1oyr>&g)(j)Q% zGHT4W{6@vpOEx9ShsQLnqunFKE5z@8YV**#cVaY;{xym|mBELAS?k?(?V(u4wI;6riTiJO(-_f=cmZ1=EI=yv%RNy&5ci=gQyEVBNtQWqbZjwtf>#r1C@-HOx1%b6I+5fJ;1OWXiayMuY&E{ zz<>hfLo7@yN1@-(%$?-j!}n~)F6m}%{AmR_S7b2aT&+Os|4p(SAb1e5)vfQrZ}}j+ z30nlP3B8Kjo#0as|8qkVOcv| zzXMI-totx%pjf0hCXRuXzU9Nt@VB4W_yQ6QWt3?6V(HgRye#4H*z&#Ya?ytZIBHFFZZ6xhFFH%!1{ zGI0HX{J1OLCZx46^j0(bL|ZVGuaquHhFybAPbs;|cmi2dKaIcC+cCz=Q$}~#W?9j< zEKRRxpP>xrNQiaruCjXnU}ljy@e}0gB)RG0NhNT^MAo2Ob0Yw@7*Zu}z(2&l_22aZ z(h8&iy+biJXib~RrtjqfI#_aW6aKj@$n=#KoSK2Ocbce9|MPXZpg#J+%IlBw{BA@9 zyVc?EN{?cP4V?>L5oYcisPuGNp+qScZdyl|jmCBE^-nL0IH^pDuCe|P(LTot&vgC+ zLQ|if6le1JOntLn{kU2pElH#C9_7)1X{Clu2rl?6q7ngG)*-XEqL#7F`9VH~>j~p* zyE4X?r4~QJp8Ma&Jy8HGo zrHj3v#x?x^TI+&L>Of_40JP)a19TVeBRJ!k!iwN`cY<@=68 z`h+b=H=l^A?8H~Gk8JAN7oIF$WakwJnPtxJ|Gc~YaNcN%#;70` zT|^IVO?uF?-Vi=}icC}Z7o+O)1MquO_7>mKDRlu@wz1NB^Q-y<&Ag!HBig`fHVX>x z)wEE)eW;JqFG|ea98QfZys0XEXkKv#`{Vza89wgLBd^XkT6|BRDt+*n1Nm*f|3v1h zLL$_pdN&`UHT8P`S-qp*OO+;*fjTRYG0=MOEKMzZ*vuig&ho9lT$hM7;lGaEkqEoC zu_3%g)V~diK+5&pe4}ZCT5Iw#5!RBY1bxm`xp}d^&lC{ePW3z4SqxC6W zH=m4OoRyg7u`_q$sR%KDl0CL%CxOXF!jA~mCG-Q~5Rev5>oA9o5?ZwV!+-}D#ebkq z4ghucQzKQwSuI*9hnVt((TJ{tI7Tyw{a$rN9Zxr*6bsD%rSb>$3y5|i8gY!4rg=o`Yd@=)W{<~scn-(#P$`U*Xs)oEjseX^eX=%~B8U&@wToJ;haEu3A=UR#kH z+^3jJ(6}Ron>aM&56yVoKV&PE*3aAIwJjFBHncQ)zRY|+n&veM^V-Q7Z+bi737y{& z#Dc}u*daLPnrvEh^VP!htBEz;LQ4{D1cqMJO<{ zcURe{T__o4bD+4+8Xm91ystL|=lnYxdN5hG%V*yhJZj(F_D#}^4rb+OY;pTu;HEU_ zAm7dd8;nqcYHFry@s&oP%ZXq>(nIuW=>ApCcLK!J)YN!;Tg~AHLm_^ZZCaq_~#q82C?aX-F+B@f~j$P-6(gcpWt)ogs(Z8Yq{RAc_hTp zm+pw3AO%G}t^OB0tv5WgYC#i+L3Z(udy!kzMvM9x%?QyKYWhKaeC+l|#-*NHM9VN2TDP0FS2Mdr1}kLtfY zm+Q$Vdj#Xwo|kxK!Kd-bmy2?nGa1mU!ZNDSlj_gAc#YkP3Ikd*n?Jhz)vpVc0`uB8 z=i@V~nN&Ar$B`#yRXoRBpr{nfyD6O6cg0 zzqP|(&rq8T*zde*_PYJ^PJ)A)l!d{%_gCcft(#!USyg#QFmYutln{A?jGbX5YSD{A z(eo{}cz+{=CE(pj@lBmy##cjz+T_vzb&u0Hb$ z*^&>mjogtVFZ%BM*Q1_j0uByb7=tZ^&4-7o9EWSl+sfZ~?Q=*ST&vd`=&8MU>*+{#@uMYcV%B*%*vFY%4M&v3|28d98= zM3tI0DERIVCsv=|aWP?K7YNpBZhIYhCMw`0{fVgm<9oF7`2Z))cHI;YHpHag%k=L8 zCH~PY?CDl@3SG&lh z|3a$OM_6xKN;L7`JE>UymVB6^84CV!@rJcf*|nuQTpl@#DUZnvDLcK|VTRqbYd>m$ zlV#ZVB0k1})}g}BBxR9y+~z3juBx^6$H9P`OAd?XP*#~rZ!D?pSI35ARC>Mm`&H@W zeMh0chUvr4@7U^Fx`(E|z349lhvf>RR$%AB<6$G|=^%3HAzx$xnO1n*_cv!L&_ zg9D+XH(D6C01f@qj^`=KP)<9U7UdaDn76-nOWA@J*MpB)gcd37jEkIP9y*17btJpP zIjB!imZ>(SDCE9Ida>w-j#pXA5!c81?k)bBq1%d@uG^ytfAcD{JWr#g+~2oSIl2wwdoe99b7gSi%`iDN|bH2*hNWGR|jRfp_?N%$rCdU0%A z@G^e(eMgPZ21)*lsJCtj`CUAF{Km2GxRz@4iOqDG@q>@#=V}k+joLgiCZEjQ1R;63 zgSN1_gAkg6ddWger$sS$Tbbf9Ayu%sGK-kSGF++Cq_T)*-j)j}67Ii@XU6$AYU~Le8u(PpAaI3x3dl(Mi?K}&C{+X!EriT)-BI>W_$B* z24wp}^C!CBu{8HO-k`6c9ZW%@8mR+ry-}sSNq|U6Pe*{F+_q*r{ni|_*sIr2pke!x zR^rQ&c9Uf7Gk%Z|*EKF<+Ko)0{PvRB?Y84&`3)wR`3ht}%kPwqKaT`LTqQyAX9!Q3 z3E4i7ydRQVYGb+Y7S^#Bf3k~l<-5n~1gW+kqnyWFbI$!b4&?ybdty4!We^QX2uAnE z7{jAoe!aKt92xQFMZ4o|5vKyiCcRDH0%V(Zj9Kv^K~XWUxB)2#)#GH7-;gi&!ZlT!}psuqoSBX(zIF2^Q+EbiD>S~^_OI^`lLNdM_4r&t zIT3aO*7Z5b#^!6w8GYE#$uegH6$k%%+swfz7d@A z`zDL*uZ;ZGoJpCbrQHW2Mhs!Y@gyOr;ACwIM1}AQ&Sh!7@AsH|l*9Bq*Lo$v=--{i z^wE%sgNDsKE&q<6Mkm2hvXq^ri)DP-Ht~e~wYlfp%gQb_p}Hj;p^2@5g0aRuAr1TSG zL%Mc1{;i9t0R5~<1=b3%7O7&Qq9N;SobMQy zIGbByY$SHCy1~ja?l%MPHqL2Qk>$Dp8HU)9A4!99e;wr-U?b~a9utP?;^`asXg2mc zy-g<`1_ioOr?r5B(KHSY7Sk!1S-8+Kv0P|;;g5fXNLzv8CVE*SU(uDRGN0qPr^I5B zGq@o&VhcXu;?&Ymk-R>*?oREVJA2E$jLoe&z9C8Uvl1bM_KTPDpZA8f{=u)CPPt=l zB)7PWxNlL$#*ehQdAg-pe60>KAxCC#Er*%Nfi-K-;K-nt61|$0CzXQWV_wdgq z5Vd&0Tb_zJPFs^ge{?9He(3}t0G{uUA~zIn3S1qMI<=ne94eoN3F! z(2^xpwHKRt!q>U~BFiUtOdKnCMEgSLXV_?WOIXl9(0U^m$h$F)(%AXtcP3_;k*7F2 zq91YdxXzC*&Fw(dGTeP`s(n-YH*%RfWqI?@C-IjFj*7vASfHfC+o<<{5c5YZpgRvD zY4T}m3Y!+?{gFN_@tqx=9zzE-@T)%hyBT;eOs1F&-XKBA^?rt-svIG@el{>MRt zWdio(r8$Dt##`wahycs`?8!7k0&AwUX7@miyW&T~aIPM_Dy()6E)(rVg@w}PS?rD@ z+316FSDia?QU3t;r*L20E~(y++(0B9Us#8RN?at%FGz!YRafHbB&xmcJcYOs9r=V^*`!@> zENC|eL}${Kc7%#>g6MGner!G9A{vsVdy%D`_$GlOCSo?FbW@ziM{%;y8uv_CS!R_x zs(G+m;)~-0Q8&V)sxY%b`VhKdKT7L=v!wn&s$vvDK0B~h;k@bVT9ZaUA_3 zk6GRVH77Xvb|q{^zP(W6X&wxOg59dG(j<2HCpNxFb`kyQTsa(iO!ANQi~)1@-uGt~ zCS~yc)lDpB9e%4K%nWg;(*t@~wFdHvr0B0Q-l9hKPQ?$`!3-H_DC%0gRqZs6FwAKWnpU4M44EEzRjDeJfPo z6GWvm4&=Ed)VHX~@}$T9Syqq0uqhwfXe}v064rdnJ*ITbGiZi^t1G~J76y47bs=ut zGH{me{;^`g9^8LyZ65kZ`MNtd4o1;>pL%m>4C=hgdeSn|KyICjDcJr z?B!>j-?vt*+^N$|@y|YYf;Qz4FSR+p#^OL)I~k1JI*?bqo{}d>uWkNDjTWq>azwhu zTFs1af`Nf={GxiM6|)*-q%#5TZ_5Hm11x!gxC#EaiO@hGWet}RYZ92lt!XJI)F=nG z4NhRGdK^wG`D|Uupq?h69Z4AIl90IzkBGZ25!_1h8*HwxkTESt56sKDS5A1uajg*# z&k$A?b3ZVcD3OmH>R59P1xGUm6dhE z^`xl2Qi(zGa^A^@`gnyVn^@MwImqPgLfl;~G3j2XFzB_Bw=6o`ht>QZAl@1``Rf(& zew)1hp(E!gWd2g)3ybJrzZz$!R*;z@#{7^mmvnIMtPGZoMQu*OcNtL78{F)95&_;ABix_d>v$vgtu5k>#kK> zzoh#c;!hL-0cn4)VpH8Q4F3~yph1CRj&H^>HI7lyCueSfUGW0EQpR_HFw^nm?37xv zFRx}5=`?Um>!8pR<*bZe-1m+Iw4hQyf4k~Vs|-fiwBhZRBt*wlX@V2FNr;ZpXL~Ee zx7RyHuDU5k8X^l#v}25QU* z^kQ95zYUNeskpB8`c%q>KLgTc08&t!XcNZ& zC+1+`wgTn(C*uI>+q}uW5+j+PqEVi$a zX1}YYAzZiXD4(;BBPt#=(fY9Dk!pFW}m!0KiJfC_VeAe3&__ zrr(!?G4ih78=CyquKH1U|A96p zWQz2RK_oWIYA{yKs7FiPC!IQxp!t+@;dTlkluMQUw~>oQLw^JH{*^&Rx(lP9uhww= z+L%+8A$z1mhcnLZ7qmXjCO=W5asRF}(>{QJO3A$ddN%dgwDphVqwf{k@^?5+zJ~4pp>xt00U{CMHmKj zgg`W4f1>+q1c$)m+5+8*9{zCz|Exr41ONaSB-3>9{xy^PPdi(H1wG6*c@_T8FaC+& z%s~8((B#m2_Fp0O{!#g@?@KM)De3aO(z#Us{%D=Yu=ePfFSbyi@|IOB4%lZGiZ8Z>{U9N!xA96!WaH*P#pQupS-+-$3 zlVa<=$V#fC)No7du7!zHG_CXI*%egFA1H!U+!Ury5`i75=8)9PwCWi~)^YmUpOia0 z1GgZ(q*mNw>?txTBZ{(uS3aPBQB85+$2uyBQ0(yIrf}+9#)^@%RJTd0Km0x*J$Wh} zDz?b58k?X1f|?o!N8STRu;usVhxTuN7Y7cqjar@8Xm_*C zo9xRd!}F*Vw+__>|1-sfx(Uf$elI!sO=wQ8o&HW}3jkt zrmk_|S+JmKxuqRgFX9>B4o$yYHtaB)){_>9-mXYaXqJYd`x_MdTVTAX%wMYM5=7^)FeaIhf}Oy%Kdum`na55JHN^LBD?u29d5^h z6aK+_>b9qbguDA5zgUHo{PG=!&(j_RaHr#{D%Ou-x1f=$_^X1{(9xFN9eJVE||FJjBuPN3@ zKAVxx*N2CTej^RjZ63pWQhQi(`{v^kAxTo1Ks1q_lT86g)SHz1rdSz@rSajEBr7JQ zT=CJh+1J5D8u=pHo zqX5bJk))Ab*v9OMgr*N^zPkNghMPlQRpAS$b0r_jQOBz989$AS_Qnp()aH8}+;r9W zY->(@@N@FBusI&s%bd`dnV;bTg)Ixyx6gFnwgBgqQuJxd^K13g&)%cy=z4(@^W<-& z*ms_ATF$gjJmXkFw(>$6;$^g2e$Xv8>=rN7fADq(HCp(5{SfTKOK#!Z%WlXzjBKcIj5^Bs6(zJ?A{z=Vb{>|olfQ2j2U89*rXs{aY z>|SrJB!26sSgBKLDjG!Ye^^wM~m8c=9_OtY#)B07<)Z^>d8mIj@>axK%vedC#c z!Duf(BcpwSd*)h=8ril}X%1RNeuTbqWMm{h&`ILLDWUjNOuvg>)IngASBeGKM3fpe zX}=9L^J;E7R$_T8_JPQSvWV!_b{ZwiO{M_Zx5EHu?^Zzx_`L*oQ|@thOY$=AifG8; zsD?df<}-t|chbB=c~9Tmf_^Jee{Sh6q^iylP3>+$vur-i$k{m>*^uc!OxRj8Nn9%G z*;21)n&Z4#`_eNA$oBw${?@q+ff>Gen)_69Wid8llM?&RhUu4AGfhM}S5N7&Ty?L+ z`s}x4yRT0Qk-ufWz7WmBx-JWePCK_qnDAMOE~n&%%~t-rq2m*R_lIY$Jcd%=X_Q+P zL=>c~>#E#eWgXnbMcLr1MOZ^^tJTyun2jN2)SB5_mpij-H>c5yAkPoyl|8X{A@3Vf z7uxIe-OB1clfzN95pFI-4lCu_9aSrYl|o`C*IpW7Vc~iT zSe6QF241a49Y$E}-Vu@q>d!yle`OuP?P)*#)Q7Gk9F~JI)}Vix3AZl0gyUnwsa|7W z>UtF~*Px%%OYTn1{*Vm2T6D0O`q zMn~s0@@m2Br}jlnXmUQyZ0|1f0$Z(;zK?sT>`V6zU4P}KM&p zQ`rL7-LwmH^cWqSP|P89j17euG)&F3lec+PiRu!S4xau(tgA~bIUFR#N2;Gy)wAoV zb(DMPzj|wAT-xsX+K@Oc9-C$rr^ge16U5aMKyBeV>wDf6Wzn^}`TYy;c(ftoM6|#~ zOKZ0g_p+3;YsAAr7+;R-8pN+j2hqIj{bMOU4#ws^l4BhJPVTR*Y`HMq)Y-iQKliTZ z;=$e}&`o2;-<6q1a-sxT>fG9VQ9LYQGd?}35*zd+#{@>HwNZn3=ov!)X$QCDiVQ&k58I9UcYN-4W{q-Cc_1Z5Th z?R^3yhFUgJEZbiT<1)`}@r_`5Wn~1mSpYc)Zr2!%M?B{yRkrAyt@9j^I7WMI5FBrF zes)gf{ZuEsqEe{{r`lyih%`yjD4isBcE~2$Xa*`1LykIxOmI@X9CX04rL_&rO&+6e zMj)HCHt@3Q!qO6+o7wKEqK86F%G{xwAxE@GrR>+6pBJ@mT1^Y8E#11;Xdu-%DK+le z<=a;9=Jxx=-_&CXKvvkhdZD@)qc+>xFp$z<_fWjvJ&sQF5vc2#(uZAhst}_$Onyt4!)mwK~qFE1~El z31ScB*`N!$GWng+He@d8l?EZJ7SfnmDa?1B4`>QrT|mvVq+QQ6jR(W1B#Z{TM8sT! zw51^s;1HozPFoDf56-Ez4mmN}>q{m*ww<#_eg~A1WM9X;T_w9#dvjQ!urOsC1 zemhLj^gAR1P?XD#cNp%mi=&;j8B`06r|ci_7O#vbwkx_FFNpbFWV`7gl_9Ht^UOM& zaq9Bq1G`>O#6bBk3({@PZ<6+cSdggY^*h2;@txc(I~gDnF_xo+N8(6vg%3%-Gm3f zDeKQA`}g>M7m1I~M=g)D&bHU^Hg5#OC=c!l^Q|p@=qEVR3W>k9l1M*@(0Qtqwfp+8 zV`D>@G2!bBD0vq%vI0k?JAR|fqxJ!Tyqb6?Z-wL_q~`hTvfCEp#yhX8Z=(!EDjBy^ zJVgwM`D~85L{6s3Yc>(*&Ku8Rfulz?!&ZW_``G2@5t+zz&(P94;vx68c#|r24I;pM z0u7{2^xeuYRz7O&bOxj88sa@}c8HzyL=m)7VKTa`vg5L|27Alo%L=b$T{-v2-6?FB z41-@M%uWriQH>G6ppbp6InddM#=)$#45ZL6*9rNCATnN3C6m7i!1ix^E zolWn-#9Qoj7pbBYnX)pY8SOdG?YWcR->xMr^>eK9RQ?W3Fx@iZ>i34`m3 z4EwN6)a$m1T|W^iDbIEj3+IJ*W{vvx9WAPuoroCbGQPs&!G}5mqBpKE6mWlJ9$?nm zZ)a2pZ2^qRkPI-75?@OucQQ2P2GcC!?|tYCQ2M#kTbkMff;gW_XBF>(LwTFe%;$7O zEBmYcgxB!=-ULc>Z*7_~4X-lryBjIZ`JoN$ep})6JS^w_9kF>N>UvdbtJkKb7H-mS!Ho0_L6La(B+v6>D3zGHlia@FLzENSjIE8cTud^NcIc z$Ei*R6A_}LfT}4*jmSkcLI`i1GLYlm$d0N*?}H@odTYVpYprg6iyry23Wz-pFjDr# zG(9-SMS5+JXvv0VT5U~1yi+!p@5msFOaFq%VI57(2Up1?)Su(|n6t`&;yvVWJ_H%0 zFiaXK?zgr!nwsET(qgo(>l5UMGJXfxV*KH%QhB0W;Jsi0U@!~MKkjzf*@l#e4hFjO zrT7}de?OedfxlbL=2k(i-?3dM;i_h!aJ+M%2p_ZPjM%D;!ad`HtK*`+(ZjQLN@4F| z$m?8o8Y#Jjdevd2!@;=guKWU%L%)(j(NX1{VXe(2yJXLI!4C!%E14S$eHHHp!tUXt zA8&ohu0F{|*dad(JW<0$RzcM;RG{d^I-MsR0$}Q?jBSPJn$3%|8O4msw)_B)?k+duh!$Kyj774J58N$j@Ilbq456|ub->BlO!S(2rn+hM;*1iU1dmF zZL$mF#Yex!BBp0zjK3*9;N9m9=*2kIHG2B4h6?*r{D8<99mDm0lD-vTbGPCk+~I1enE4t_^WzW{ z{K06>Gyyc{DCNG)Eaqr=(_UW-Aw!aJ+v=6~AW_1p3Z;APf4W3irei(LbSbZm!L zXKLExRnLhDM!gUC)tj86O|B5&^X@8o%ttQyM9K_jy5&r(mP9u1r48&TTj^`RqhB zM`K}+fhBFj%hx14A$IRtgC=&z^#pFqGD(jDeczaNlR>ejyc%iU8u|8uSV>tx`zP3q z->cC@PvqpB7COK=pBhw~(!?e$n>vb%HhmR%V<>Soxf`T;IQinRTw+zKBNfY^YBdXu zpbU5mRde92^Pj+8xj*a7W^qy3ay=5Ue4eVJ(aLo610sR4K=cH!bES!FQS6q%C1|YEu3@3LKaGMyN4!zS!WWy)AFnlu#;z^1WGG9zaG8w zLDx6->Q50It&b*e;-B_c@IR4!eZ&|YjdV7rMuoZGIS{?UzK|Np!j&(-ON%$NRz8z^ z79$uiVa>ozSnClTXzP!3E65pC92~ll(Y(DkJeJtfVzfbAeP)c~4#O|8o4%Z?hPJ~i zmeiL6FftN3I)QV?R}-6NL`NfIodL9BXld_Dq^of1zy;5vO)fq?2eD5vRA8}8yu(jn ztMDwZw6ydm_cg3*1QgsKc=Ghh9 zdA76hzc0yb{~%;%{*xuPuO{ZhMIYq=YN3%EP=bSglR9gSQGE2zPJV-(&p||Db-%8A zrI6+UNq3I8Tb)fGEOzC)Z>P$vYbHr-GjibXzt3s=f$%zBygxhBcfSqX8#-(A^EUeE zr2gK~GoGnK{?s|f3Il=uGK0ozJ{j^w6EbW6M?fN6xAv~p65HFr&j8ys#qoNM;GkY# z$)eITxjb2Hy;8umP)yVKcQe1>@UuYCMltGH8)h2pR@iCi!^gflK#GSI*A&^YOasd>Ls=%B7|tu6MAv@^Pt!n`v)=}G940+wVz5}U}n4Z zd}Lb$yX;T@js8f+~vqeEo=DV4*A zmx8*VybWyhyg2P>e>c`kle!`TF=cmJ+|UO8}9I-fOmKteA^gu{YhI2Tbw;_EgR zq;nB6W*XQK!Z!v++qdOp$4NqGii3>98sD?p*?Jsmo}8Z{Hj_veF16G`M#Ww6K~MuPia59nU_*p9$4Py*P)ElO76kTi2`V%JK|l+9JH&n*eyGi zar*NS`|v%7tL8Z;tB{c7Q(|1(5Q9{audi`YcVZ|k$W~2m(K-(z-M)+C)yOw-@*tR`*lGC;+&Q~M*>)ANb!SA33(Z+}dEs@TOdEUeQu{ebQ_c+quL5-NX zzGzU#rR{*iR**qz(vQtL!1OA#EU4~6e*-%>hkUgc%E=Rs8mPGC4mpXiZd(Gk{^3X* z%?JY@!gvYo9+rk0CYe?X*?_zw88h=AFYo0)w^^X_mA>b{#!fCG$bpnvUqn{7|f z_P~75;3)&Ge(iA1aY9ii!?H~?V0+LM?8|xJ+N)tL_R2#2xI6CaTMk!ZB1;uvSER7>b_1H9^H_LfDH4#?j%;ow_wip`Jx#&e?^qT%VESy1(+ z+19-+Pi;|mg2wCAgoZ}M7f~Z(xK$YBKu$-G)!F2huCsH}a(p zc3|AHA?_K~mx^lEC-w0&RA*i$h7*+0N^s6YIzd2@>;sR+Pb;m4&@{m9orq&ypZpS% zzo>*3jlf6Q6+vU3%c1~%Zh&GLOozphtXGrt+L@4ZU2KB`NN-* zkuM$7C9r1ZZP=L5JLAIXMqQLOQpp3&(eWcAjazef;lztTK1;YI# z0DF0*mx%93(=x;>5>g#p5;KXB2$O-c(yfL_>0kqw-`Z!?cPcehO0k}840aJ5WH;|T zxf{G)Z+s@VaW;dO6aR`T5oI zSXUO;%&f3a9{d-bN#cS#_Q;5*5 zqG8-6a7hFGEl-McTb#fHf5(Yi9b%RHS(<@PgCXX4zR-k=3smY#K)#O*a26A3b6Wp? zazbbwfSSG)661^wQMZ(3E*?^6qxx)ZK2B*qeyBY%vE72?lnv)qH|0qw4n;99e|cNA zvQi!)EqctWLv$D04LIet?7F;2xgD0AVf)25=i%q*TPyRO%P(fz1UzW~pILQzF4*Su z7T~!*w`BancYurXUY3~{@(OV6l-;0ddLdv~I%Yz-VC&?An4`qx6Y5z_mxl zYWQ`L|6_6|fpahxhvjg}masxi z+Z1@hZf}<<^7(z}KJZE9vI-LXmQCtY6@FQu;D+7NXA+=*fe1B<)g`i78=hn?fZAnK zch_5zZgns~;A2;Ok*ezZ6#?0q43kJ=`g57K?|Q(ohU#qJyE#`)ZNJIdX+J;4dQk#NRx|5GnJ0(G{^iht;Z8T{w@MJv5%peT>z$+DG~&5qiym>jH!ewi^B9lW zeYbQ9^K5v{vV;$Y5V5)8jV5mjO6VxZ3r78V%XYf_h(s^ z6_PB6d2>ZnjEI}%7*VneSOS@pGBIX&H(Fav`)A;YaaXX zN#dDs_2IpPZi0j6jFt;C7A?I8S0=BWmNXsqZ#weq81n7P$AqA1Ve)n^)W%z4rx$Bb z^|sm8D)=J@HtWEOsK!&eB7vSxJWiG5#3nN&B^;xPyh z)*7bnn;9O?IBfHmu8cuN_XpIJe${D1ynuKnpsW}LH^~sT zW;}t-_-U`~cURsC*X53SG?&DHO@0YgJPtk|DPk8|X+h&?a%_q^N>`7W;GHT$`1Sr-~TG3#k@2Cq-)IIKXCcI1qicK;YOdp`J zQFR;DLfhP3Tksyh!{S)xr$46D>pE$TO0upGrxHr{6stVL*M5gR{iDo4cwFjGGlF~O zvS%N>f{Pl;s8+(QW*tfk6+xxo6y_7(Bunw{DJjTEBEhFJ$D*a zzO>7tg)y)#ufUF_(y=wziX5reKMxKFT`68dF`QBlc6GFN9>grsPu!sZ1hd*+j6%xy zG(ty{y*+y)?;PmFiI%tTs(Dgc^Wg$rv&Z0l3nT-rfn&)j{k(X!R*d2TKI${J6ZGnx znPV-PuF%vSyhH`?9&_|1`=M;e=Na>T_+SB;%E^<$~X4oW^VroJ@(KM-Egjp0#nA9vs$Sh%caL-;St9qxBtEz5XM^b-|-GyhvNRNOq zE|oY;mmvpcZn<~wF?KtEr~BAk=Zy3DOv;r^D&~)e*yI{@ z`c`WM>j$+bYWekU?>@VjdZ#-TwqXS$-CUOXc>UEWtqJQx05n;F_+r|Bt=*erK}} z|Hkhs+ER2-MbT+gQMGEssG`HD+9RS>dv6l4TGVc9@4fdX2&%RB3W1YIPTwa96c&m&g=a?$LoBZuk)A6I&VEG!R=-ysQ&LAehAg=E)ZlWMYnf@ z@{o5)eN>%(GH$(Z-{LzT&_i*5FmwoaZkT;R!e7s9L3*}|ysar;S~QsbyuZvKDZCQu z9QNG*G-=oUnQO0^`Q!PDriGGsSO14;^z1HhT&b^3D^gRg8P27DYXvCwQ!*Ijw3vX5%tbCMgf`W-tU&B73$Z-i`i&xJ5v2EYveGCnS}y2eSXKoBEGlUF>3NXnW3&inxH3xylgMWY1-h$2w&i1?HS<&As5`9eKXlfME3We~5s7%I9QM zP^A~7)QIZP^&;$v>n6p?})_=)x{yzaB3+7n~qEbXO-L@S&5V<=p_=HEk z&@6tiEFw$;?4r9R0LkB2HrP!)9^-{rn}ko_J@jmCz_v3*DDxLowyF1k-#DZLUt@ z#mY<}gOq-%!}i*83_T%7MY~d2%%=GK1sR3*)VA5WE!xOP;5l>d%Q>nm zhPeSeWq%Q>XSe3Yt^)iJ5%q`3=kM0;e51idSNii`l*2w}$TAa=5K%;?Mf}?4IA_@J zssoU-?{fH!2YvvV5P)#LbgqFtq`1JfjGti&CRj>tZL-f7^RSZKz>&p%tyh_KC>2Ef23;)DyUpSZ?? zL8`7|=YPZKF%UafLo)RMVxnA*AN+*2VwNbNxZ%ehg0&f0bW{7wtpr;wfE zvZqSMy*7rcSEC2p^=m3%>y(=8|Bt}<-zUJN|Bv3hq@qZ;I|1-pYhWO7j{O2A2 z3km;u!v8$sf1dFF!xLJ*^}km?RkkQT4M$g9z4Px>J5U19+%DG%hu-s(v#0Fsq;$Ap zs$O|NIJEX+M1ooH{x0X!mYea`rnbFc$0|LnS7&My|c>CFQJOvtG)?B(~+#8gn}AF2KfoSVmnnooV8D zx#CzAk-)xY&`CUqpey%Pyc+4Ixh zHZ9p<0`uinh6U6kMF)yCdOj63Qe^2I#!rQW>a zMH^%g-3ZT5C0D0boD)K}jP0zmmxa!!_CKj-@W7hP0U?QZJQT4}NgjQjlxI1m-{J%D zC8e9FRXlgcm_5{8APZZ^=NSrMP;vPF47#gMz4?n#(3SoAzRsyjkGYf8vv1`Hjo8?3 zL+t=**a&cg`Iu^SC~_(3=cmTI?ca?1uI~&plr%}Y?y6!Kg`(omtFAi0R@1l4$(I?w z$~je%&yvt{xvai;L1_Im1o1g+Dkx;BqmFB3?;>Vovin2kyA@X(1q(|{SsjuT<8SH% zuElY;Uz7rqM@*`5wa!7t7aeOjNGCe>gXVU3hl$iu1$APc#tWGTEqfSkSy99L%RA>) zeRmzuGQ#{^=L9C|^oSKldQHjF*#nah23-k88Xt8C#*bCV-Fu#D+4Q#%;HE<1SU*z+>FlJ+nK+1YNg-PE~q z`Titfm~hI0?n7=)Z_>m(A8e;yzeNGz%o9O8Lt14@^R+n;1F@f}0`-mlT zLzHA;>1=A<)SNfgLK{!8m@P@sa@Ag_Lt_`OVaZH%5lcw}2hRt|@4XWY9=OK|A<2gk zTdk=57>}PHTJHY_ta?I)@?!yNi|K4{7q zO;62fAJZwzQxT2l*RS7WYraoV$n>$4e$ml<_USB>tRpjcVmuAVTzUeMl$)`_uR+&% zK3y=it~thws+6K`tsk(~Oj0G8J^Oz)K%c^?MwoY@wdeq zD{$1~92ax}d;;ty$#WHeL>^~=X>VDf0xoJ|BM+{>dN>SInLEiCIIT!k@}3Ck{SD02 z^4J2+v=8aN)=_er7alMlm0I1A&t7GfNSVhC|81{fPzl3VP*Ct*zFJ=KC|#G@_xjP` zsDm>>Pe^t+EKAt4;}Pu3>`L*6@kggY1&EwqfEGz;ZxL`~O#qyWLh6qevws|A&B5_e z+~fxd3gcUP5SD`BVI)M0J)+TJ>>+ufz{^Ty#q#Y&-4}{M)m~Q4PBmlFx1$m#>T)10 z^S8Wkyr~F#3U~tv#@mMvFreVz`FEFVc;2~#H+Ut*R`@IV46Y1(O^qMi7c1tZ-{-hU zM|x@wYkD^V|G!84f0bJHD|{aENF0x=6+V=oPCzrj zBI(Y$8>P(fgkL(BKPj2CML;2b8AsWXX=4ix+3vANZdf|xGsglM6z2Oq8~eza*iEv( zX!Jl{x7WXN3m>Ug9^d>|J@4g}{bm8jX=S$0vZ#CaNs_cR3SPb&@uV6;muj)YQLzKn z(4^nORVImdwkyME0~ln>$$cd##N0~jLPB?vU!>w$L8W`t%C$sA#WM!_^~Yg(y0_WG zTkSZQm?p(lbKuXE%dro0Gp9Tt#_*Q7iy7{}5`{zZ0YTI!uQq8_&k0ep( z_V-NQFXQ3dv%8;`>53{gJZ!I?=%5@LB43jEOGV9)S9&%-9{^e{j)2Pxgl!f|Q1o26 zP3G1KfV1kFQq6>FNAs*m@k)sDkpm?_OHv)Lv}I<7&Krf;d~c zC{l-?Q#`I9V2%gIWW`kkpkmOLg?xAWt23oGoQ$=BvBeLzc&`DQLV)z-?u(2bl>hZU z&vUr1J5Raai2e0^xd!9p>@CsMzc0)2>+kFkvLI(+JGT@@i2?jNjaKjroaN;l7(=eY zb*1#>^;_+tFu|rlj@(RX#BW1V3foS49^?t=w*K(9?iyoplrM=+ArJ#}gxL z7)u+{tWH0IZXoH8*_lrL$2{kCZ$sUt$En3&gO3IQW95OOnY8zbS*pD*v^#832!`*O zb75$vJdx23hsDs|o~1FkG9$K#(+GD(a7@6|tgd(UeKcBuG!!4CGUsu8A@k2xnU5YA zRT)hV8Ylch1DCCvg05ALhQ%N8z)$X@{}6ZLB0BbwHBWO!2(m$7hl4d<68^1JR99qh z1j*W|V%LY9_-^LZhu=+JmoYQFIP_*%CO`8yWEO={5Y`s6z#TVQY3-kRt1GF)e2dnp zF@lU&&y*El<=trOcVw>yss1M2WCKkj*YC#ChzHG)LBwikh=5H<64F#r_1S8 zIzfu1Hj72)(JgC9$RBuN4}rOG?zRu-6LmB-)rv&xwpr|RWwlaTzw5$3y!5MuJS*!Y z-D%75GgF<*9%Zi=uHSNe0abN#%%tu`#JR&aZ_`kwyD5RLlt&M`sH)nEvzTIzynWwV zq$f_*h4ChtohT}EADAxqb9L?aS@GK$8myD!tFaku`yf5G;j{gbY?f8n$%Llb6NIQU zj*UCv(WIb|JXYpM|K+!XUsZrXjP!Ar!`N>4S}ax6up-x+FTk05^#bVGMaz8z2Ewm7 z1r?3mnv*U5O`h~x(LJjb&2(7B!!&n=21V$vUF)U7x@hj1IOzl|O}vwAH>CjZ*Q?puy<9;BpXUN{*&1{?Uk z>Q6uTI3d^ICPR2P$RiQ`_;V|Yp$HOYVBYWB>X}6*sXJ*aGt%C?e0R9&AO1~#wn}P> z%j--}0Y6iad2cCH%W+L$u-f@$huEO1h3$wsTb|d*U6bAu+=$L}Af0du^JLl%n$5pP z3C`O(ySANd{%OIdbU{~~B_AIWM-Kb$_G-~>zFeyqyBc&G2ROAr=9R`L0tDY! zpN$XK(yq(h)drro=wnF~&;+zp`1sJDj=KD7iv6Y=&Z#aw^1;~ffkMa7GSYp|8fg*0bH)vsJ(zt{bqpD>14WchQVymJ>U(Y|r5CwTtufoQiB!0j!SBs`F z&duh6o1Ict-%W(;s6DfBJJmc$DY4SSp>J%s@7a3hJZfRv9y-8$ucYfc2z22O#-SZb zU{l_AB+~!2=VOX}r+>RA+YNF}nvWLy$ zcDXa`Q#Vht?b*_ph|{_Ytr)A-sHS%o)=^&~Te>FGre}6l22qofwUR#vPgFLmbKzFF zHQ#+;=WRM#LR`5BX8G3s@Z*H3j{4K&jy*%@CK2A`FpwsvCC)-u?j@cS?&BC@jipC5 z8d4%4)t%yEjfsR zr?gQ|^xe%vW36^K+cO{(TkI7!w%C^Nqe%a}1Z%ODMN=-7fi#E;JvUZcN_ut7v+T)hu{%RQ%T?Na8?bdUe=%8Rqu z>?fz-Vk0V*m$JCf*d=)Dj<4cSUzul@ivfD#@FXJY7QP}{`aE~q2Lk#kTh*oW$cd*= zi@(i2v24Ri{h(_!{+nq1%J5fqq%bd38>`>Xc|2NBzCpJ^2tFD}~kn}*S?BI;lZwx>_sAkA!aie>Y4s7!R5M~#ZxJ$*8f z0iF&QMuc}Z@{SFyE$K_RTbOM-!P!M4q5H?B$)m^(<@JKA(wXU>=_5~`F02n6-7WNQ zfqM=O+OSpKJjj};_VyvyH%{y61z7<7#|U65+aSAB?A)`m(YT79CD;5uIqkl0`4wc| zkvFICeJ=&I$W-_FI!trHn=ZaDh}i!(xUl=P*~&o=Q{AgRxZ>$%_}H&g%oMoZX4wUa z^^%c>$R>bu<_mFm($t94mFp6D?%q6%DVm(pIh-3}*eFzQdgxR#-p`l*J z4o$zW$aWN-L)&{@p za9?~(W+K)0>2}RnscG03WOivY9rK(de)U)uPPEo!YmC4^P!U)GXC1IaEt6pr4Jf{# zpN;DlD4Xe2VP4Wb9jGE?3l!Ib^E$OZ8cTGoiwZn_ZR?muO&Bx1B^4=&h}u#%?F&T~ zJUA1XRTTaByEZC8`vH_Gbz$$w=kGo|N^fC5m3NfV_mlu`S2QyX5MQ}OYjM?+FJni0?}@T~9&;_}2GU2iYJ_^?P@{?P zL9p-(s3AyYj+Eqj>K0s2xRPJ|?ycgg(L$?n$L{eqloj1NYGd?@7=1W`H^-o?uAthG zAX8+Uzi64r?wl>_asd!`dbCM zs$t7r!^Y-H0p&ZRDXo&a-_~FZq9(w`#xPzcH*69yPGw6LaI>n7Vk#{ykaLv3m+_(^ z%)pQ-URh2*rh+T6k$BQ-@#BgIS9Jfwhu_*Pj0IDgQec~nTPzD6LnnicmsT4rs``q+ zQU-#}jd=okD*vRHc1Qw<7wxqMi?E9GxaOMSckC^!DOQ3lX@jpmtj;WW9=nw`;!>XG zK^IU1Qxg0wzJzKtPYsE)ve$P}6T9-xaO^YIsO6|Gf626d3AXB7=_x(W9JEhZ_aK_^ z=2jZrzzRe|=n_nVU)JZwdz|>Q4{!barRr{4F?H~zY1(9zB-WBl93MN2jjiuex3pgy zP&E^d*O{@M9d+vBA)cyGZSx5e*P?gV)e8TSx!#QR{peUp`u(u!Djs;F|M*Mc&btUE zv@|@Hcs5Y#&glTn3>eHgYilfw^!QLSyKY96(g)o?NFJaY5=b{~c|GT|t5x1XrmO53 zuSqQwxv|*z(W9%=1Vb#84Rm}P(+vkON zQPSX{&&`{HmiC9bF%D;?DWG*|Ml@~3+fY-IRbB!gwwx__&5AVo12gdW0125RRbJF0 zcf3JbeJmE+c!%5LY|dm0(?53kdl<|%8i@9>j(qu#zkop7#RSCRrB{2`Egk%Qn5Uny zQIqOxjTP_O4}<65`lH@au}9zo1$YKBp^FQLH81)+0-Xg;Gu;)d3~NdegX&rM#oDtq)ub@ss-!VyjM&CYLViO*gmpi8X&UFWxq6#ph+RL-d_! z>G;ZZuD!G+XL2FMA2vo2XMs5GjcI z=WIsGG2V60(RJ)`tdUuZY0YWEavFo+1c_g@uL98Ys$;%DLEKo3UXr}dqt(WxuAA}g zJDbr;W@9h!wzK9fvBbKky3-|g4wk@KNka&IWgLgbC*D)MXR74T)O1xNeSPJVl<*C+_4$bpF%&%x=5_DkR%<=78$GGO>hdE zy!iOZvborGeo>~lB))LAow#MS5%E^%QOSKjIcDa&+IeBVej=Ry8>(_Ht`?N7Ya!qX z?W;F@%rW4mh=_W_Ii$e#nas3Bkh9m+@QF_pCq{h{t=ld3$YtCtUi0jAu-lns+TLr# zAD%bq!b`t5RRrq^@Ujt$HrjYj~`)t!KdN;EH%oQsuMz% zK3_g#1kdh#a8YX1+E5-uB0P0;k}ZBkLJxrZ%lL;skjFOAPiifcMOjm4`A#jYOIHJ3LJXf@7@!1`I_RkuC78eXRRve?-3 z@rHs58mB}BVauNI=hMw4ao#OtMS`%{Wn?*o4LMtC7|xhDxU(}%Ls?h!k3UIgQC}uM z?tiramKQF&DqX04=Y?XZsWm%JBx@bSOb#`IAwAMm#$kq#bZ`>>_CW{d?2Ctwcs@PqFQ>yQF_t(Vl9cc$nBrj!%EqT0=wcLx4i&oMT%&oKDK{s5glI{hwa(mtU8f~T#C@+)$sL9ej(KyF zO5+noQ01Q3;%ixUY(876&xdCXe2CI-i+Z=qdj#^+(!*JttBCdP@O)aP=Y}q?=bbuB z1n5m=?Tjn{y_;)OgH)Gi>h}cyiI0+tzxk9ay9*oTmdfFgdyW0hfqTo}k%LKrre^np zYmhW}3hee+5$_URJy?@9EnCjVt|mNy=#^zf?SHTn+fX=G=@C>zV9pzu4!a7 znDv=^XqZybgTph2bo$1}_@2> zAnE1C<o89_Il1RRKb|Y0_ zB$3C`*W%JmDOss0uv4b$8O5tgW)8VPo2<8u zSb3}T!)V4y#qbC>ORm^HNb;vOR&m=vDtzK^KJKovjc!e1)6)@19dNiqRIrzA6(}NP zU)w97e&qtW-KEPsmaQ+_2`=eh+N}==XS(Xywm-5ox~-x=I2O=tTznJqt|$mAyuZFk z!@+cM$+uK*aU%`$$P#6$zmg|KhsQhK>Y!({YfyoW7P!?!_{W==NyRg>zTae2ZG*n8f~g(vu+r8`r; zALmA?c9A7?)aH!O%m&09sM3RJ=trFp7$1~Af#J$QMg@4BN&?zA(aeFL(h z<;UK{;d`bZ;}z99?w_k)%6$gXDF_u%e(*hAoL{(3v+W*oE1a1$mIXxj{LyFON2=yt zr0o6!^T}}juuY8sW$hy5N~ap4q$Vt!!-EP(P7>kW{nRfFfJDithXLF%D$kxY73>Tw z_HlQ`N{;Q?{Qg9y_cH4Tm$|#Db7?Y|Tkp&r5AoX!dg1UBf8|SORt@K&*e!_Abn|Gh z0`GY~YRe3`GR*I;e#QG0i4>FG!UmtA7_$C$M(2t@T_1?lc~+3J)S2eY98M3UmGcaxehi)VTwj5{v*hHXb;huW+s?r2%eF zarzTfpq$i|h6|aj((%{Fd53+xU5d(mGr}7|2Ffc`f%^yxLIceFLrvr$VutM86b-HO z2(42GZBtQgo^ns8$*VdeMx!IYa%{yh`N@j@-PV(rSX(s(_l8p(7LVaqiEYq&0x8q3 z@)8*JO-M8wc`03u6UVW|Ib$nU*3j-f#o?xLzW%C$|NL>n(jTL~$Vt(7*F3u&4Z1cO z)+Ns8=rO=2u;W|&PnD3mvHaW>I5&Do9JQ~-QCG|2|M3Y2o)xsomb|pxB`xbPhr|We zc{JRY(3B@_-w_Z@Jgao5S-hb3fS#D&08xF0uW3Tl^*}z^_Zf{X*FHfg`g`M6B>T>j za0+%lxw+X&{>GC81sY6p1#c0xD@3hZno`fmeM7q<@G4 zDfU19M!*qj)S3dcTX`?U=Vi`8jbaq!mq7x$l8DmMK1Ib!!|F)TBe%hl2z${ARf^sL zq*u37k~^+uD9V=egI$s=*kYJ5ZY*By8C#Onv>)w8{14G~ifPUtU?q9dULM3-rOb-6 zy05MV`Bz6+w^8gn8@DdHQ(Ewdyk>FT8d^i$E-)}R;Fl$)tPi*3U7r zVXrT)I>bl}XBD@{c{~9v@h@7-}S$8Qg>3$Ubn%TOg%`1s-eNE2<5q5j=r=)DR z6{SChBX0H0dym|G7riX<9B=QvcW)eQ5U5@kNn|ZoUhgro+wlG1mlRSLXjYgjAQWH8A_VyiQrC?9VP(1$noHUs=N9F+0?BdY^ee~G94xiG!zb|Ax7X8SDaq@#DIOf`PBWb1>fV+k6i>XQny&6r4<+$58A86bdfD2DEH2ug>gK3nixPSWb`**H+ zAN>_gR+u!3S64LzTs}u=S0$;`o?U`_XENxbU5)VZaX9-W{N@TrDmn7+*^WP-gRnOL z_>aaRkyOYmd-BzQc73-KkWH%gzh_Se@N@My!v9{j#Zv&Ospst}HsP|dgeYM4a^C+n z3rXC?to)*>Id3%9SbUIAbLW66A&Sxl6)wEI~vW*#>XuOLVcucSgqNKC>lsxYPz z16OC@nCF)znx6a%LQn((*%b5AOJ2%4HhNwEcQ&+aBY{%cU|CvB0W za{R`Kz6rugenU*#QP5QtGIYIbk;&jZ`Z@dY=!R+wK2wi;{M_qhr&#IK@TZ*NPnS-n z7ysw=bqfyX#6Kk8ivc{KowiB&+jV;UjrN@Wf+;QH<{w;Lp;WVJnQ{AZ?6j!wji7iQ z%5^rZee)q_Ha^v9`k)RqL49+A(7D9x2!@~^Og?mIu9WNe8OqilJdKeYJN6(!Y4b}& z`dlwgJjaJW+Yx-vmj1fl<-EGI(_@YiH%2BaiF`HNAJ6Y|U-B^Bh`h-4P<^diENBuV zcnn(YcF_$FGM-H&G{0D1q4(bet26)B}f6T`a%Z1ZL>{qgAqq!0*aDgFBj4{BTup5lO z(w~|HO!(;t!D?ztfI6a+QsB0xA5fu;0#MJJs zeiLb#OPc(6&^qj+Fa8fMlp`N{%Q7goyM%9~CDo$wUVV#2jbd3nd{y;(d;Lf%*ipX~ z`eb5x=T*%rqKEYwWlwJo-E4mvRd?7CgK}ThzYb|w?8199^uOP&Nnx+^&A0UGGoKn= z!5tSM=_c0?)0Ph5)n=2xNFI(pZ%cJ||2udwmD#KT7Is=>2n0QSDL3z`HN`=lLsrZ@ z`Xd|09f}!C*Ohipd`+p`=m%;kJOk1+Ra~~=fbX+D*9cK@0eSIzTOO7+5z`vt{pp*- zF7JSC(6++oiC({QPvG5QcmL_=_f`xLwx>czqI7Y|Sryd|Gf}Gj+S#xQHSjg*Vn4gU zO7lQ-_>rDV^SYkl&8r$mGAvz|v%BhBb1f}TOilavP6ca8fmg&Ugl?R$?kz8Bs+jdD z+n=_$iT2 z2w6hx(^?VC4f+r_x}Qtu1i=O7?v;^VNXm`#)Qk2>`VHS23k_Rx!dB|;pHF+xG8-_o z*bBnm3))|PN|ig$Xp)}mK_xCGY^ly}>tMZcQ&#sJ-K+_*;0u;?)h_5ltG? zr|V)FNt)xE`C}W-EgQMNcalf(7&K{@S5f#h!6URxV!2HdM?_+n>>KK8hXV2Pz|Ge6 zYlCA>Z5y9aq94w2ylwS%ZvLGpVx;~F*~{du8++@w@Aq<}veP#sUhm|$h%+(+TRvk| z$^Ed#Ubi|sAd{4lS=*kv4Te1yRT3AeN7$v7rfy89G1dR(B)m0+Y{Ole%3zsIBcrg~ zfFofYl}OxJ+H#fv;EqjT0QO`KBU3w`UapaE6F0ZF+(1<`xXC9|Y}AW{b#EwhY~r+6 z6yQ~OCp=&Nug!Jwdn`#lmBG#%TO}CQvZLKI=10si?ok81(@a=>He9E>Xg?_ZP3e2J zhW8y(XBYGpI}KwiW@}kgHy7=?^&B?d^f#B_yf#%h^YEVhEi)Qhl3m`XCF5|-)1_F| zz9;9Z`-v0-3y;iieWU~8*H@bT^iQxLz7}j2=1o|0Et$yXuo`z6owaO--z~doi({QX zQ0Iiq3}B|Tp@cEJC3fIH{YS|D&j#no&;NhU!4wCTQUvRSDXiJPjOE`a_m8~slwDis z0O&SMUQZCQ`a%9Byoaw zAYosP#s1)?!`c*+mTlW1^rrTndBkcj>ILTdd1JeE5xcGk;K2{)0ti;sOJo_XIa`IT zKV23BO^|jw+qcFYPRg;ZD_-Wg2e!lv_fsO8G@}rlHf%FoA(T&lM{;+hK3>Py$o;VL z5)(A?-UFpAam%R{VH*Bc(Z1N&sAhXFw~FnG>!t+jDEBXErvVgAV<3Elb<{D!hrNAx z82$E>v#W0FEw(+}NW^i-4I8Y?DrD7X`cLJS!4vIXkL>#5R|Mpy7oF3(1U+y{m)#+5F z%HGzpqugQNS_zi9q2tSs0KMWWAKxuJDzn@EYU)v>`Y=s5*_T$tqXZKCW&egk@_s_vACb{y}ezVc&{E8S2sBR#-Bd3j!y4d>&@`SK-BQg zqf2p7MdRvq>6?ebwXW1n8le7*hL1uitgtl1``Mm(LiWDAR=}K~YQv>3Jqa=%_BG zKrSQvMB*yV8FI6QU@x8v4hMAO!@TLV-$}zwj=Gm8(jLr$>y|`fTg7ogW?kW1^A36- zfv0C2G;;f0nCd@p21DI37tJrFk4$xV7U#>67H3tc!IpGzOu6$0WD8 z#e&yamRI$rjVg#;Uxz52UOS0LeP8a@t>5Vn@-{PQlGV3qT9ta%T-&wy*x_RN#Jn_M zZm;)ch+Vtr-#9x<^^u5Gr%l~Qxr(KI9x7$0VM~M1Cn)#2bF*9n%yK9FVyPTp7PI+I zH{ITDPR2R7D%rDq$J=2)VAHQ}Fcgchs^#&g~g-oZ<8Qzt;^lTOe~@zWXur(Fe{#q#Fm3 zf|H^GyQVu`1a#rD(ZS#128!L1pZukd>q!Xt4&@fMpjr5{Bk0DDHE;}6IIn7Vr5USoNN%tXilnuE^?vDvoosH=v=icrNi(qbXagwl0VnFKy#uHGH zoZCVYf{vD&fgS!gpf|BRx3A^^+^$kMhvzZvwRP#Ka)*gs*jy=|N~v>oKHpq!`}%OqZdsB)Jv(O7hiFtfz; zVQrzs*6%Oj@jJU&y;fWGrFjI|qO7csE!Ob6277Ip*}?cGpW64slY#{)v6X@bgZ#zo zJ;%AP-sTl$maX3pEM*f0Q%TvHc<4MhUOVnIw=-n|x?`CDCcu62&hiFD;AKm{rLSo8 zFRl1802oQ+B)0B4E2zWvJ(*8z`=a1cNx+{!vt6~mY(jt6ovJNx zx}2)!sY80CLM@)9L?-zmG?Ewvy9*WPCD5}0TQAF_L0%jM^0&E@G|n)IEw86<25zsNOR z;n5}CxA~mRSku(nLHnlp$4$O;UuofgB2xzFRJ4aZ;+!F}j_v8Y5KfJ|hsALB)xBuf z-q$&v@?msi(s@wIU?3!AOUyEWf8izdd-Ov&2SLIO)qhr12RmihtK`Vj--huh)=#XD&*M2(pq`g zphwYFw9A7DrL&zoX_bn!#s%FhHBq;PkjqIg4`u~O_ihPq)e!D%=owq; zb_d;Bvy3ci%QKzAXKxw(XR@Dva@1SawtC!XGr&wh)bVR7=?s*4Ds%~IX=$dFfPD*P zvWt^XQvy2YHtR~+Yw|G#u3xxE`x<9akBWvSYTd>nhA^g4GV9u^Tk*wHw=j8ryOaFx zRTSzucRjfySa|prEduIOlmXjT5x%2^F!p>5w2>du{{dA+!SjKwXFA0!+EGo{ozc$M= zTRX&n&Nf~HfR?g*fVUHs;WlVwr)`kd$*rAvL;>PaT4hZmhB8N`FD}{J^M&nV$a%9n zLu(gax4z#Zd1!4tTx|2T8{QsSev%@*w>UY8XWNQjb8_3OgJf87`+m1U_uNxvZ?ys2 zZRqX`x1--{isaTVPq8j)f(r1>eKU=VKBT3k8x9dRQ(4O*OIDf-;DoIduJG8Po=>Mw z(wtmsc3RBGnn&HHznHsJ5>ED^nOn#9GWl#_c^9K1JbtX>ntpgbt;FUY~9?8oR%=EEQFG0`>F9kpdvAi#w|F>!m;oI*=wPp_+K3@zUiy9^mG;fcB} zNQe%M6+Y9nw6mWjRPAbnjaN%J9-(t~J6p8mu7QwcVopeW#JC`pM}I15fqMiFz*$t5 ze5j!@w<#=R6@Ps$e3LgP714QI!+>w}!Ywm8_t(8w!j05!GADSWG-Zob;OjO&?H#mR zzWM5~Y9s|wAXPnPBiE(EyJKZBEG3Es!Yxoy}OI0lUtj3+NV{$tQtQL z6rOcRpi4MOzG``af`tOg^UexewHEd{0`F6jai8gFL9xS!{=?;FX^$n@<~olhvlQ-@ zzf0b_PaPAet&5gHC$Rw+7QKTZ+Q)sTom+(JqQ;}ok9Fe@HUvdu_aQM!+x(^Gl$%Kt zd9N7!C3RaiYI}Q6RgY)bPs{MnKC3;?tZCfaH^7MZ$5zc#^wkzW-kNkuvg#N=5+Y3m zs;igUm!++^V-uQrJHTeoUyBRFR<0D0<7dmg7sQJnTgb#4M$}5Q|xJ@e-NW8#eBt zqg-|lD^4C5QF8O!E7ms}n%FiLIuFbcUPqoYLW{I9KPGdM>g)?zNA%!PGELNA)i#Xx9zTw=NPi=o!XrL2P&c~${+7D+dfI^!pUFVVpTD&pp-fNLbNn)u3V#k+ z`yTU9oh%g?w8&5FkDC0J%|p?`qhLFRSQVj>T|^nyPH)fH)zHdU&PUith1VN9%XSd20rt>nkrJLO_S1ixk<)b+|7{ET~Hii)eYQgeN`Z`9RBGY7> zD%f@@l3ra0m=6H}z-M?ZS@YgEb(5%6D6-abb=A$%k*A~p3J}T(nBJ;AHyn=l4gpoY#RH7eALk*UEby_TR<2|k^{>{zT zTN*WE?|wla8BDu|V{BW(O$@(($6o=poPGUCPTs#MaC@Mnc)Nq`Eww)pRO+pSP2%$& zlCo)^N!*lwPStvAAW=wjY!5DU{h?Y+y8WGIy^)L@t4fe>~MN zL?0^lqESf`TBIAI%K5F)yU%NFS5{z2q({FdN?XHP#>8bZ>994Ks>Yc@5I2pMvjz#W zvIXn8>F@J*IIN()KN>d9QQHR06SKKm@{w%5zRE<|7x97sEp zpUjLX4hE`rLwQoRHA?6h*WKH|DP?}PzFLa(w=DSv^!BHU&R;`pdh~;DymNVnnhcm8 zEHuGmX(;8$$Pf*{vao=O z#@&O;_wUNSt~(zz-vE}M&qwl-Owj8^XVaLLmm5w+%SbLv?FStA*xO>~$Hd#1QI}%s zHS>mr$LThP9sAzo!P@dhJ38Lip%0Rg)NxU^4F^3l`L5ykn%}2Aq|uw8axE>d2wP@r zv8;|gj^Q8*>jfuc@Ia_{aNcKkUA4aQl?3nL8r<1SEQ$$&$H@q*b0kr9BG`(9MLeN% zCl={?KkzRzb<^i(D;&NBEMluZo1H#$Po*0eVCiCGXGU8|>SFU@NdaBq4JJ~JT&wnJ zT}{bMa9(rh???H%18H@m6Xo(_m&y$s?6oni(Is!sfGT-~Pwlqo0&)6tK2|HCXKhZr z$W$DN9I^JqiTEWIUr=^L3BbIFzX8;n?>U(xupE?0FoVDA)4t$ReCy+Mf4oMGn`mJh zmeH-r{X>T=;V80iw%iXx6*fTlB6iiXPo~5P?EiN~iy_AcWVxBdN~?T}F=w3Tu3PIr zB3`*1psi_69$pJD|yQye;m zhT_`1kCa7(A6a+k-P~h<=eIIGq@Wr%R{EA^BgO@X04;-hWI4HCbnLy0ooX3vaIqZ( zg=?3Si;fZYwG-hfFDTF}Hys)w9=<;4#^v^tq+-+dK&e|F2b^S;TMySE@g>P6ZRC~X zy<{mU)4@^u`m`oW)I+Tf7&}Cr7wW9(H%kGcD*uy={Qk7Uv`KSc4W0&x$r7EX2afHF zO^))XH+EB?dzu${3=!eS`exQf+l5AnKjxX4p8kUdJ$!wy!bjAS)TjE|z)(}%XiVKW zH#yjNb5P6a;NvOcnKo$NBLOw*(th}BUASP~zN}=^tXyMo1a5E^q$5m0TsK`qZ9FHI z{o^gadD>XN#$3*QkWu<}@rZ%=tzwB9vG#x3yY_#k`}ZGi6iFw!<7V!PLOCQkpF)!4 z6cV#;iaAX+vy731oI7clLx?rQh>^`m2X4fKk<(T=Z!w3>vKgQG{te&9{geH$U*C_% z^?qH?>vcV^=ktBdaB7RKo$h1XaZOGJ`p5NAo6YT_ZEtH@zPZiwBsKq{@>uCqDD2={z2@T_w77ES+2eT2*F6z7l z0pJpMRl7KzZo%?Y=NbZcV+Mdz4S$NGjQ9>2*@o+uI6F*Of@!&VU zJ|a`45j9-~XvknHu>o6xJD*3x9^MCZZyp@vHp7?X_9+<8K!+qy;O5V6Y3CxX%zhsY zO#j@xs;{#SQ++&v4LZM-8~c7_bZJ_^S%dSxV?Z;c$LrJyG>!*#W1}Fg=UX`80%kf9m6~CimXytt5wc?ZXk1F;))WA zF@H@qoaVE^)*b7P9$&S{2IritgHX)84WN#SPua+3$0C21FF7Qrd+qnc)UAQTnHE$o zM@>6-BW-0u_RjiZ?Ac{igB%Z$-`-jjACcwIG8b|wQ7zcCGh<$)bOcsWcr7n|gR#8x*q%S`pXM>mPh~CKlg{QdK7%Oezj+Jgl)Xa zk+HARqFfd9OAu!@clPvbImQ7HDyYdq``L&jNf<_!pu!jRiUm!gm{RtWiUV4+h9Ks+ zSY~Jr;=}YaGJNC*EpdI{x5zct&uTOJ^og+RbnD7C)EWn#Ijp z;M3wF;44YyPYph_sBTr|ozDQJ{_$BlzE@3nghtE{j3!vhA2_8h1Hz7c*B=wBTK}xS zP$(!DO+{7Kw)RGOwc{PaWiO01#*R!CT-8B-d3k@>vhB9ipt8%W$W+%evBl7R;q%Q} z-*2FExSE_`jqFh$x{iaRLvpAdpB)9L=!Pr~XSXx2vEad8)BcGs@D?>;R{X~Y0#TKY zrv;7``{+JLkSn472?|HXTdb0^1d;Z0t!Nsiu3Qve_PV){=HYs<72j}v{SYDU!_p7` z@O-^ML_0ik`7L7)ujLoUmlxcM+5+?5&CulL)zGpPvQd-op&}Q_4m!r7wa~)U7^`=f8 z!iA8czLEaaW-l@6Q#l&_OE=3q@-*?-`L*!5zk!T^R&ccsf`pLeH~qHJy>xN^3tFo_ zoio_2c`)U>4Iw)^NV{4jlD*0b#+rc`k>z**q$W|U%AT;SXP;SwWJB> zUVB{M)e4qf1jdK3qx8qD6^F{v=dsKtSJW{K$Kc zE_;6>>ff&?7oI9jg_LKK8Ck2SY2(D&h7bV! zj`+!EQXZB7;W^EOvF0)go}KzpAG{Km>Q~$Co2NHf)YMzVm!$?cf* zzRWuSHi#cGwJiJ5iN!+EB|ihvXimw50w(nwwcS9G5nbGb04mq?ODnqvvay{R%##)4 zl(St5dd_B}4D3}$Qci7%L-o6(MhX(#+xbJ{5Jr$iXXtga4sjQlLj}OYoNr$j=yaL! zw;?%rh}vjjWBMmj0PaeKLs>i{z4Vm8~9qm zeR^t zG;~c*Y9&8ONb>fH2;Fh#Tq?lF>9C*7e{GNsi~ zz?mm2y4KHpYl_Bvr#he#i&+1dEx$vLO4(8AP&x?p^3ZB(Z=SgTJ36=-xsi2oW%HKR zbfx6^#>+AdE!OHmv%*zwe`W0w_4a*FU%^bJZwp@bgx0j(=g_c+-kUexTyq07M1-Yj z1opZtvO=mGDKS27bTn3MNW8mcj^V8R%g#H*dA!)aW6ifk&B$8hcgkfh`23lFHtU>D zr|>TWU7u8gc3;JN6L~V?VRjm~aB1tc&np5v-<>Rroa^rKDSh=jRy<8&0i&uSr+Ax(jmzawBk$a8eGo5Ymxrb+6U_XmAo?mi6CCUj}IWVJXIn zo$XTpw(db}4ygYV*c#e!Ih=&}26yl{8K}8iS?G|HMKW7+A>P&8?G6rThVvvLjRR!4 z)mQ*tIGy0FLYj_)7A36B1OpM7dWYSsSN%3ACMz*v*yy%quQ)*8$@Bjj%t#>nkmvZ5 zho|#A#s9g3#yLgG8h&gTB&%lLZEc?8uV-BIMz($yDOaf9a6n486hKfdvY5T60Z0g< z04@|LyfPCiamU=A6NPS;KYWbi5zfgPhjE(v%a`!}tNU%qKjW@VHTZTYA-?_S27r@*wQJ*9F7Xc#; zFSxCq>4EJt0B`dz(DS3jt>7b1_ZX{{`^iInz7k?}KCTbH*~xk{Wh(W*bj!7I%;FhdZ*wh~aTQl!j=5$jtFTjDmG1RYhjru|rEhW08ua3Fnwn#y z2I8oRH=aQ{%BwgI(lh2w*B#Qj_gSo|XkRK{Nsv1=fd*C|ADU3HpY{g5`F>?yW=3qf zJTB}Re5f=cy=k(oK!T1|E|{;2U(C~2?mnvIt`Q?ZuX`JPTh0%3*t~B zCQwc9dsZI~NbXbO-1@=|hw&Aq8~v=T_;BD|!Lg^;`l2}>jP$BKP4Y^^Y{PKu*YF^Y-7^;s`R zMP5bwmF8DzG1RP)VTaIPbnl-RZRgJ%r@F;@TyE!9KQ3JD`{6I!cMkPjE*;>W70wu3 zTRmJ)2V_TxMR1s38kLLmh4kjtUQgl9O+pGMnQ?KZUN{Gwx!Bzh=>=*5&G94bL$bQH z=sHTb)&hovH!Er3KolM?o1zAZ6P3D^IbgvH<4F>W!_Oy{V_pR3y`Ove;fyt99NTXs z#{HB`1>H?JD`y$|tufhM_V!Hov^L)HT9!i?VXZYc+MsIW)`zmuPlsQ&^o=`yDDPjW zn-bOJJPbCES{;Fyk(a-s_ZfJ16F;SOB>CRYluz=9Wnj1Lh%`^}qO4EIt@0V=(^EHw zb>MtiNuhio?q)MU)3P6bkoHbxcRSY8t8PBWo3t>>k01K7tel4C4<^LD=J;W>@=OG_ zxs9?miXmU&1AC2QzMx=XeDGb6&|vlN%&SpV>TP11I;3(aM{YDWFy+j8ST*~2Py0_} zEM?fTFU|Z0U@zx_-VJ&bcQ#EbUDowM%oCi$@M6`lS=z&O_X-w$wEhZQS2KIIzF#l0 zti^=qX4)9MSkDEnH?)kKvezbWI6luonBmb)oxL{<5TDafRqO6&ulT->q{ac#v5#|q zCu&oW8nbZHKY86O4arSg0xb2*THjx+I(?Z*ZFYArWh{2`Hn(3e<0}&uy6P>+utUqv zS_g>D3E)Q7;8FIj(#Cjd;qghFMNRtdwujt ze$PI9aKv*`n#MOARlR+0I2*0%XB(D=etU3idH518dP1KA2Jq`#p1h)3_~ zxmE9T;X_DaV?myyM#(Z2#tGolc4Kj8zT&MdTuSfJu8RvmjBm*jvBTAG#>?7lHr&y&o+NIlVV(`J&d-J!4 znUyLFe{w>LN-=>g&uA^GG$!B)`~GvcrV!UBk@$x=7z5Z!Dx-1KBxk?%^-0IfKlxf3 z=h8?cSt|486xg;n=4q>Fq9gGrANye%&^=Et-m_J8a}9=n^Bc6V{KD5jo7g)kp-r;D zq7?TshTQ>wCIx7R&4q^=T7qgedAitE#1B%INqJ1XtB31tX@L`10GG3-xU3Hj7A>xe zAQ(&g(UoSursXwgDMN0D(?I(lbq@T(I8=MRk#w}>PJ2hL@|Yt2$(2>!2=^5Apg-Ap ztT*F)L0=25)ychyd!)tPY)ey0+tFTF)USv#c75L#QP*cZKqN&|505~W`)>h55O1W- zNDjBXnC=VCd3zHs1PXn8kgjb>@BbOhcK&t(v28T`&(1-1OqtZKT?bR`ZLF^SXAj+Z z(0}-bcY?hW?Ee%}b`IRmf!jH7|6K{+$+w+++sU_`eETokh8@h=!JHk;*}q@@ z^B*>fCwA9L+1);d?5Ywajabwy%AT0$%=EMjG)x7t`(IEPqR_#y=N zFn5OM1^@nFduc1a!Kxak-^0R^#ZrFz`n^9k9Qq)bavL>pyarFqQmG=7RmT>4tA*E% z>sIrjk*Z7{X4qf^Fm7;~rEWJW*E2Tmu3PFfphDyuX}nh#qkK9TBG-(=;#WIx3#_x0 zt6fy{O@@xSo@C4epgFJ%`&EiGw_M57SON+h0_HHRe=q;;!M}3wuNwRd1^*)9zexBm z68?*X|03bPNcb-j{)>eFBH_PC`2Pb5WxwM0$7St*_DrOVlzl_E@TgYrJs~z8nJgCO zLZD-zc9%3{={jsjz}A4(Emg|Ll%n|e3Fa|4U8j{;2JOs7=CFsOpd#~nob;dn8CA(n zSaa;WZyi$$j41SNJO0S9)*;xmoy%iCw}cO`WC%O`XAsa9#osXu8>3ipCvhj<3y6)I7SlIU5b;R zDunnDrOEb;&qr7WHM$sIP3*TID8t*BmRY_y;NV@nZF~Cb{y&S_C-9bV+E6RngRBX$ z*NqRqqx0ruH0h9J$aZ0g&!(56-aH#ClQu5-zM^dR`vAz)HLPD82ky#|h zs+%>NHOM&m^{x&*3g_^H0oFa&Zb(SR?Y*}o~&W4Aq?(SaNu zkgepiD~tUzG#M4BN>Qy{X}}Kc_?{5(jSOa|pD-W1NK4THQZtN`ts{Ds3Ay+FABn&- zYLG=%KPY}&6i|@pbUUA#)Hq=J{_dNvZK+^kVNp6H(1tG3$ALTOgvbU}bdZUFxn|_1 zJ`V}pR%#Q;sP(##UQBH=HsSTlIVqz_pOyleU%k)iWdBnVMFBBG z*}_I;3XSAnl=kOk?WR|r=ryx1^Q)+prV4Pxc^l9xJll7=rlFCWmn%5~jMlhAp1oMq z*EE0tD@h}o`-EKQHf1V0iRr~ZTei9BA4>SmFQq=g%Tx|qUsXM#r~Z$mfaZ8DpkYS! zJ~NCE-FmfWM8umr+!|28+34OQCyId6PV>PX7m4j_?$8%p3@LX2QVjb5^O4fv!*~zt9`# z()XftuFzZ&!zU-5X-rh*>{3R_v+sa&@|}rNK^KuPwA(hFd7eEp^841j^&Y_527RR* z8JA7rd0&s2j1${cJ&r;s^7VfY5rl<3^J>({bHYX6=XzZxA@;GSO&)r7WuquhBi_lO zY4~uiA%6vUBP>j+13Ucbf0Pw`@aZl{TTu6N z&wnK^OcqA=5{?`br_WzG9qfEg6!T6bq%&~F9i3quvd9NHqDNOCpa;m$J(l2xitiZ~ zH`#tWkN2i3V-Q8NT`0eUMSGy#PEb}}=7`l0cPW*g8?1!+pyoW=%P*`2rpv0Bw}hOv%wH-bl{Qr8W{8>drJeG1 zLdK~@vef$Hq>9Ep0k7o?%TZ8L=~c~K^h~6RrfNbu8 z-~UBP*>Br~qq$Pc@CC2kAle0qeKo&QtIO8$OIoT4sZBhwgI;Su&aFI6_HWp}Ho#I! zaOpsvBiF~OlHBe#3jx(vC!p=rdbn0fL-G4Vfq=eI z;@Wh10=7>W$Y9LV z#=>NI{<|*@=Qt7_A@)_4gFv3oYR0EFj)$4)>AQpcC&x5CH%)(DjTYODWo}0ez2>3> zJtM#XPnZ%pL9e#OlwBQSg?LBjR5Y{GxN#=7{iFR0ZpB3mCSk0VbHqW@6OkEPDv5*N ze}0$*>Uwmx{drIm5mg};r{*_g4<&tA+7dfKz?O-b{8Sae`Rny>T|d?An26yT`mMGN z=_g(c`JQ!-6#pv8RuH(}ZZ@SMD`B5)rw@W6it zmMtxBM-K`$9h=Ns?N#88NLIYQnMmj?nQ%N2*{fF>dA^nEi2kC86G~ofv}C@g$94b@ zG%n-X+s?gZR1+tYU?r2oMunt4z{Y#@x{DC*3cfY#x!yL)%d~`a>>tej`7HT0krz#$ z>+mVDlmwb=sI|dJy+-8N>tOubt0^6I9is?ga%v;do=7Tjo_vO85d7F$^ zQEMhG=o%WEn{heTAseTe?S_NlGhN<0Jyiz6=@g#|)}D0nWrnHO3y(psFh*e$Z_JX6 zfZhFN_1bq3iV(`N(#2>%k1ehFDFBa5$q4l0RQ-06^3)mqU`uadn<+fwB%stZ;%xT? zO}1ZIETe>WJnf44KoIz*!4dzgP~2(swk2k3OoMvxZbOb#+65rE{j=g-OI1jQ_vC~y zr+pJ|lJD6%@UiF$(0Xh;Sb841)A_7zL0SQ0bO8a= zsV`-zcgSU#Gw_BvbH%HtVMb52Zz6)r@$d4ri-S!vpSDnua2?T3_d6ydxqOvto_Kzn z&gTO+*H5U7?YT$lD-^VD(-Xrv0rTmt3BJ?zh5LM18P*9jtUU654dxcNC%H|4)NXss zQD6)zfj-L+teSbv879Rnx;MY&c6Q(Cd#Il}9dy9p%T_T}-TuI{>ictPSWM4;O5zZ( zrN|!l>WrWHLz!l2-k(T{80t8tgAu;>lY_M zMB-g$KGhY?abiLi`9_tRI`nu2of%1f&0x`(yx(E@q7fq_z2q+k5;Vpxs8b}oV`+?W zyW6-Le7*OcIextFpc3SCVC9VTii07pz9HZ2kU5xPe+W9g=G>lw5y3&6Hu(M_YEs`5 zw1VK3UBt#m?VaJ!$t?AA@T2a#H*^VgoLvKQ8P*s@eUFdK_DRz36eVuE=hsHHejX!a zl)PDuOqy;hUJ!1+pYw22ely~Rm$)?^14_wQ-H?p+WmCG^aTNdjbo^ zdQ)?sE3~e9J6(|8mN3NqRy=9z#nYab0Cy^F?{xxZ&ep2X61)T7bW6>6^qz*vw&VNe zg-pA;yxgaUH)qhUYS#w2NxV;76}#4Tr$_5u@UDv0*Q~Ze!0Xs70IM=h*=r8p-s}KBM#g%f3AVB zOHR8!LK5QSwes6)qT=u_)IlCE51zr$w^QBkLdySSBWZm6 zh4sm=VKU?D$Dn3H42})wq~8aOcQHP*!uOxja_B!3?jSKqdv?mhUwwb+(K@btx*~H8 zzEE`@t67T%kV|H+tn}`~oeU(v%jxO;OU!YRR34^u^pnc@I^-aHkg4`4($nRTIb}VX z4sTdCPO-1`^}bwk#W*}J&$-mlN`vS+sQddHm&VOl7-BZ^H9yPbEhe(q>AW|l_wg+u z97GWHcs*IN`eKqAX$Bf69-~;Ndt@brGsgW5grX#dUjU96=qfm9*C`G&Xnk;kWcwP% zv(AKl&VD$e7jH(3w*y^$>Y_Prk(}qG3xX$xJ&DibM|<|yrZ|!@I-IAAR=~)#A2 z{_})~*gHW&Hctyu8|6<}YqYpQUtqE{nX;5SDY1`6s{Mvy$W7Zk+G@ zURv9_Fj_04M&5gV_-p}EHNil0Pwh|R`^b6*Xff!~PXm{_m^!tzYti~e-dXAk8ra(B z27+G2uq>U;&1_A@0APH3MJ2d1rcbSSN?Oas@kytcx!nq?>T1Rz4XPQSSN;WEq=R9Q zX)9H5HzS1KTfyf63{nzAwsEVMZN@OkM*d28w^Ql1?^G@04#%8@_zO9V9utYC_nZgq zF~D~2+~wMIC7?)p1}=||!<+68aXY&PbIl93t9lzEXf3AeS@w|D0t7K~>4oM!1ka5) zS9)mum^UYvHH5o}-6vhNASPP#{ycRHH0s5TyQ1`=X0&nDjR`4l}$Fpi3gYFM4qy z26-bh7tjRz`1OYXmr~En_xrNK?L5ZJWX2c>b`GIvJj1n}{*9csF?o8=A83JgPNA=y z`1P2PuQ!!!!6z*InXud}SUn897TG}XR>k5sM_s}_h=b@V$LeV*c0{MCJ5 zippyzF?Arrxm1H`=0m1Qwd|bpy9p)kRl99{mU3ISENV|v8}6SaDJ(%xxsxl&Kj&a} z#kWye%X17%rYXaCJxjP6mgkXN86J}68+F`NJ-}Uk|4wuM;nC@QR;Mlfr7R0ZqO!Z% zEA9La%mkpDiL!qG(Gcn!Ya78gYzQ^*BNf+T!=M43w?_Mo> zoM{kVg9?_57JjLq=dC_W2tS>R`P#O%yZiOA8P_Z;UHWh6Gb*#v8tA)^wTf-TmGi*5 zYwuZJ{u(Kx%R*ypGxG!orpslaE}31`v?sB+OdU+dPuFP-GVOhN`O+j*({A6S$(I{0 zngxj@mAv{UR!#YQ)7;&Ayn@7QKzZv5Hywt5Tgbj3Cv$)5F zN{PN?cz85o^<Nh7iN-U{y0Z?DsdE=ZXuj0;KDIy~#DD(F^oas=4Dl)POxYYJ_4`LGXeBf&SWgPs_R zy*X!F=ZbIeLDmHn5jtA|5%#K7z+n6l#&SD+(7%sl16Z23$n5}6AZJ`YLt!J{FFtcf zKYN*3z%nvzPTY2Fv_7)!w}hh+M#|L}J;z&Z)s&&D`J!`fGPEwj_dql0v5pVXZQv=c z%c~5%I{a0p1z|Vi9&wS@JqZ!o^!B056&?abMwHw#9lo07?y?wDf+~i2d-yf-f9>as3tbGbPBQ61)tU* z3=kfPJvh|}-aUQV71?O12BV&ohVLyg>|B3%+G5Hs&R!M~N)tCvPB8!g-jJR^PSWB< zu9S5!{z6ORd??~TpnYSpUVeq7tt3V%ifR?N=~nnXnt`HYY8IMBSMfnw@g!nOig|M3u&_KI8w5cai#d0X2U9|Cw-n*gao4 z+#8L0pODOsM|Nx_*Pm7xxqkfyrS0pKEAH|=aX~F#e{2Jq-S<1bb&ehFw2D2O?pmEO zVys+0l!<8ZfV{s0wECxo@to#} zh*WD0mne$`qTN>^BdMQ{f2%6j?Y$II%Q>5xj#n*jFhxs}*$Aj5_(z}mi6Q*OB?g_S zStcuRRIzZSgT6RewtwRTykzjZC zzq&f~J|6j8JDs`P{HEulT{Zwo`L&Jaw8%E@EAd0Rv? z;wOQ>qbM8pS17@R2?bI}$1}N`@8XVY+1>etC;Rt%1vk#*VpuP2G~D<^6pw%cXF*1C zH`x5p6uoMo^ara&N>KBI$qhzPCz4<9v5gk!I2|xSnzBHBmvIQ-kK30*I^^)wQb>O* z%i&0Wj&KkQnG7i0cyv?JwPnI(c=1@mi6Y+SvtOStgR7of#6{qC0ms*0l5P7l>d=8a zR%BtGf_Jd7Q_+I<^vA0O2w!UQ%|@&=<8n@`j3Pa#Cp&M6 zXXI8leTVQpq`mV=iaQ@>m7m!B-r$)YI!OI=Y3B4RYF9ls7Fp}ql`(C-slQRpxbUmX zMg_p_OMKYP0Rb6E+Ac}$Scm~MnyY}v3WfrHkbsMY(Egilq~#NwF?LyZH{O7FxImOJE1FG1n3F>J=fQgP}V4WUzZ`Lvn1Als>S;-o@Q zi1$OP#`8Mzv1&E{(^(#-33=c?4FGvq(r28i*nJj$q;?$c+jIEP$kkFgYU^-?kNZM*I8B0^&GsnD zb9OSSp-Fff?|88IdOl?W?%M)*?`9o(K%6ee+<}Q`E(5*lsX4yHV&dCJy@Fj73%KVQ z8uvhbS);BgW^2jnz$%_Tt zT+J!$@KRFqP@2ddpWgnUVzWGcd~%_0mX_}a{xWiZZq_OSIj`TuGOxKSPn9lw zw@1#eWeRaUb9MvBy?1$WuHV=;a3<1G+8`)M(2L2=GjckR%+zAS{tnN`7ngQkC-v2$ z-uM{*>H(a1uTGjApBnK}LN|59g?7meBMm!Pn^O6Y)JQE}ZIQAqjf2pBd7@D-QB;fAz6xbbdv> z^9E?)ziq-Gwd<2*diSa|t)_M-P@0ttfYF$WaIQ}I2lc&OjQ*fo?9kxZS4V35Z**9z zjY++q(D=W=$mLsXhVC-cLKab2bwTIcb%S!R_`Nx0rs>AJQ-p1k-OSWA+UUrJzF9|b ztQb(ebAz70GlgkilHr5$lRkI@6g>{rk$}`T8+_{0rNNE>P zKD#TW$!Kc`;#wtJcZvwYc$IkXGGl37=AgMJ?)?0)_Z{93Or|s85nErqGiZ)%0T;Y} zUp%&;qktcK^&sWP70fn@1g2y``pH(>5Qi*An_lw%pMB0#If`6{@< znd@01|FzUCTtmh8s~oojpYW_ z3UUlr;hn=mXYI-5p$WF8+*?wSFK0?Sq< zoglQrvn>jNFAmx^hMZV~G$gcC6`g!)9IqWUI}bhQE9XZv`0i>(e_^3psMdWxGoZib zCbE2t6uM@aAt64V_kX@6aDXe*V>g(ma3Sn_HL}A1a=>IL@=KKsc@)CB%r3O&XfP7$ z12IUt#EDUxF>Fz;8a*90y+#Ko^nz=Y!i|x;YQ@}sl!MPI-QGx>UTzfU2-K$O--XsF zMj$_HjaEzaCNC=E2DbVOipPku=XZ~!q;n3I5to~a zQBX^_>ezcCO0#+SS?y2t0bxKBjD|a?YFJ}viE3KVXFRJj;QO~e7S?!=6uya9yQR1; z;R|v__{55ujbQ;d_clyAbP0DKQ6S2@jx(SCHQdU53K>O}u#hYxJxL_^NU3{8_~c*? z)nUn?5jDV{L7>&qW~gvp!=kJf%lMLBjR%#(u$OrKr`gl1k!t+`vITaOXR1 zZSAd?MK7D-LK(nYq-;t!5`<^q73l7fdk8wmZOZD5C{WK)ZeJ>pNLP%CIH+_go z!q4X`0$?^n{lOv3nvYi3QQd@D!AFW&CcYmOi}uO(a+ZWzbR}d82XD<CGaBNTv4yL0xuwR~F5Ih^v1kwB`7K`n*E;+UOuVZ=S{c!ge{jp>)89qJ0EKo_?;aN^L@RLxqQ3ozsd8&Z|RBW>AC0? z_gI)wWT~pXX4CDPMO?Mqu4=MC;EM6xBYD?mA>tXTwk2*+$*mfe2$BuP(c}X2GU@S?A{}rn!`);mRj@v}J3A_#2Gtm53sjYs#I< zYf3wC_OC}nfCyyfpC<4(&CrmWk05R?7(Qo2|)%9yr`C4to%hJO~GwUSIVX~AMLPJZo;4>bz z(n(intK6MbK<)2<+UQs2YoTCLbKqMO&zR7T*XDSa&*|=BF!^+heW*r)I_-bJNA}22 z(no<_7eD3cwq8Q8eN^9bGsXO@Uo?p{L7T-i=4w+SlamDe+6|%8jAcf~jR#-zO#O=K zg)a$O5Tu<+-ME2~OF|XfdNRmc+`?MhNThY%d1~EWpG!8a;$Zehy*41)6nY7mz4>IZ|PiB}`Tb zPj6qXf@a@seCpv*)~RhxJY}-h-f>(XW1Lfe<3qXCn&qv-fF|0JZShmygCJnBNUVAJ zn#B34r4x8Ct%8Ry!nA3ddw#e##`UX?1}zux7Ufo;IIpzKt}3Qkfm*nr9tO(%3Wd9M z@D#FlXgwY~<;X=q;I-UvwI}5{U5v;=o1VuQB(?smGBw7Gp{)3zPoec7_Kbc@bFit^ zA*q8UnCT0ac_%4={PPc4A)MPr977TNO6j*l>;v*OPW;^OBr1cQMYqN|dHJbznQS6z zjAho?L^Da13vXZd+-!>@D$L9`{i%T}Vup6GZ0lx4v<2PDr z0=()zJlKZ_CZL3Vw3(ErD*?8!CK4bULwwBcmpRevj*M&QKK5^rmevn9}pY zf_o(cvfUN7+?PD3wp1DVb~XE=F!*TrVat9J(=cCEE}LVi58WlVDdVD!rpatV$j-=# z>0$K#4{iy1&TtfvozedORHr9>=w6+tKYG0OH;8Gdijl#l9$8Y_Bqs%eWG0b5_)Cy} zi+Qa}%QE=}Cx~^t{g4;$vX$e-Yi0$U-*}f0_S&71+1kz$NwL;mhiKD^k8LZ$*3nwR zw<@oEXX1!k7YjWhS7FWDW~f`%kSC5o!Z$%bfd&o%X@Z5-2%pwsxuwbw1MSn!69!28 z5AC}vIQL23yv!FmFvK7<@V9@>^1+5@5Ss?b55B?;#vH?h4EpDM0<!`a|PCJn3JUraO6)`!ihqMCn*{66!OmRG7(t6Jl|sjj7w_Y>;2{+ zR@F54g`TIy*8)KoW8GJxYK{rj?jbd)I=kVI%P}FkPa=CUY3yAd`ds7Oe4liWFR!(C zkl4rQh2poVza~_hWjk)QGnYYwmborrbk3526|QKikyvBWpdi=v%QbC~TZg!Zt`gTr z%IOW$aVD&xJy0-$lSh%{VY{5kl6-$=1)ZT_6J+Cteh;XsSVRfn4lRf0Yn^U3~2*80r*Et;j+WF8d45mqxii(Ui6Air?uzX%n-Y2*Ca< zNL?k7rsB69?cpVru|m>P!ms@C}d8AiRORZy%+3i+txD; z_$Z>r-up5M54n^UErw_H)IupYH3+C4Eh*(wt0l(Dai6@r?}n3@>R?>_jmhlh5`FFO~QWrJxgLzbF@v|klA!dQarU+ReIw$xq*3eEC9I!HpYFY zb|)7L-=R<%?qVFI8u**h?X_nFr4xMJMFW8IHvq=W(5M<24n+dpl0BE|tXM};#IfX_ zzkE?9pW~k#?iu80s6kBm1(!-uekJ_LaYZ_^)w(6JjBte9Aqq2ms=uySaXL}`=Pt$) z%AWrWZ}*?!VQ7G0?8B>>Sf;C7ciQBSpPttbOhzfT^ahn|27VzX?lJIyk|yK``z!{D z=f)u-P{jff>diVgee-lH&^_pbgV&OVzpgRXz7mn?)vre8kci1VutsC&b}@b)k;LIA zci%%jpKvrj3rR5F2>RiuN;0ka-L>bo#>d_%B-wK5Fjw5Cj6_^V*hl92Lq62?;`iN^ zCSq>peFmAVY|@smOcf>0*o(>MI6>b$EW$*$(^{47*6q4?9>BZb8$@6#W*#0tE*h=h zBP*LJzRb0t-Nt=ulpU}eKV#8G+ke}>(zI65GQ4@LULwY{U&jdz{Bj@Dayhv%K7oaE zPGA5sHLhjcO=aa1T7CsT|Ha2!{*>s*>zDI>a@ym({z6xJJkZ=Ti_4`3bBW9P8Qmz^ z$&gFZ`^{2Sfr`mBPa2nTU{29b<|y=_co(wbJI19LqCdsVU%f398z+b?FB990Bpw&& zAc%9rLL|*XCWwu44V-Wtgleercf>8erq!xm-n{Y%Y1>m0K5y=Cqq8K8xS zn*d&-^Tp)V8}nAz=nm~SEad9mUmQX#2eV&)a@`&-jTR4NaTVgfySyv$QqQ zZHQ#Yi&q{TdQN1Bd)xHj*3cCivMX#KuM~S8IA_g_j1ywiq z+6&!6nVMH$LhK_R-Uy4#p=8d+q-~w2F3Pt9PbW4~9cefCrm@!CkHA`blG2R7q0eO| z%=TUUZeL~<6zzqb;%ZQP!H4V)Pt3Cf(Sd3F+f51m`Hb}Wwix%xc*n;jwQic4MZb=| z+3`Mmwdhy^gj~rVQ|{y!R9}c(|MrmU`o)fU?sHCauiE#LSK-0O`&LiBXkxE^DZI`J zyhzrGMRSN(FK_3R_|!9o(KSs;p(QK0~(~+IjS#$B8ffsc1T> zLs+MN%;k5Wu2-kTfwrew0;1rcB(cG5Yd*%2URbh6RXO09-_UhKPy9jgrlkN2Sqp}m z^b|xAuzXun*=EsW->||7dTK_s|4Eh-{{udt|cyp@v<*LpKd60s^8T<1U(}(0HOA?83kmGYja&1So_|RfBiwGB!o#l z16~Fy7%$8_G^LlbXih?o|8KPap2d!?Zfa5UhK(+Yi^EZ9z!D|YR5eSAB% zv(QS1Nmj1o5Qk>quf-J-u;pO!z?J=mN?zh5KKL~Ab5%3y4vPs)?N1Cd7KTH!FvfTr zpwwLOot9(ndSm)WosZJMH&)1kbEENm$dSK%HEq@gF?Tba$c5rZ34(G ztwdbxi{yWBr3nugHeNWtjw?6Z>d>J13>Y{_@)>sUI2$Bq?c>VLX)E;Zeze%I3#f^E zr8P|re0u2C@#O??DAnUV@}$0No^s181OxBa-UjoJ@I>~NCBN~&CuUk#AMtYj36nJi zIbbS|v|)Ic>=?g{u20M1;bI}=CzH}1vxanN6}iyLy*V!OKf?9KsAZVyQvS_pyDg$! z%RZbpUC1#BHKMy+EcC0>6un<<^{2L}gG5gOGLkDKJ$KFopvjC{3g2NQKJI}*r9Y&c z<0CWsDF0MZ!KhvpMw>?Swd%HufNdoGE2&mOvUbfQ2#!DoqxUhK<$YUAOCmDn>ZY)m zK`v&^JlPjGLF>mq7}tpxi!0$k{^j9K4Yil=a1+v0PxY|S`!}^-4GBR9LoX#sW-fgW z!XtM&jEtqxw_t)*^ z{@;|xtuSXy?SS0R4_KHW4~w8qnQxs4?pe@&^vgp*Al@_ij3$gimU#|SPUIJ~eZly4 zFn8#G-vVG@SCGr+__m;-Mtnp&M|7??qu5Xj3<-|bdVE7Wa7W;!ryHw_?!ieY;Mvx2 z8wufDI4ID~3apSm_Sp!nwE9)v%jJUB1z1|!mAM{;$eRh9Cr@l?yMUVdK?n+0EiF>` zeNyM;4zu_iyEm28p1?Jut6br^X=i3!z z)p$E@LP0RKI6othseR75V&_7-@YAj|r?hmSO~K&D1a%Q)UyS3aM7g=g)53QE29^`dsf$Rqo}XTm6=z(BHkc(#ocl!{et+k_P;hqH zapHsK6%eW>4JrxwY3llwN@dtsBO35)kr?qq^w_EAHbXCL9z<0XzvnUv@aJrF82amN z1p63ww_M@2iG8L<>bbXw_31rdCxsU^UEu^VhhXX~Ob0+fo^Pb>5fDP+NR36EEf6OM zodoWM+mq8(@ov)z*x`YBX9m;$?ceT=%TUB4z**X4va}<{Q9J$eqc|8CmBXtu2Hb0Y zJrD5jH07RNG|zCr^X<`TB8u${)&ahpz6&mFR>*#uLSypBeC4R^p8t$onA_vBZMW|- zZ!pa1I;{(5RQE4%%nPxQZ}fB@e-xIO%rz+|hu+nqKsnUDodgJidda_~ue=;-due(m zt-V5eHPftAwCgk#;}jPqp|x7L>rxsf&dx5*0Z|?17q9=2xJ$&&HsrS1JRZ?t{3>EK zS7E3J^PMccsXkSA&(a2#*RTlsZFl%7PvZQ590dxhv`wsd_cK2U8G1G({v+n$l-&FK zSN-%=BMAzhD|clFO)u62O`og3;@-Nh)_eShDA+)g$Bnh$!!2OGUOq38YT+CYLp#86 zb6bD;b1;Ew94ysIFlCUS;1Ft?CHv{{(yJa+{vFf>zEU5 zGP;)cGTJu616_7-G9_}5o?n^qIg z5vbDNpq7H$Nyk@rPE&1NpL;;76Sa|tdM9bxrqaKRrXJX7uxd8h7&>IJwZGMT7ix7Z z96Bt)++tptGF&^naO=}{ENngD|F?daeas`1ZIV~cY>qQWdZysb)0KezU!{$EV7?B; z0oL5&wnr2ciJUC34X7uMm&5!~|HMRO~ht9eA+1*Sqc z!HbJB)G%9={Ljg@QZ+?}*3arLk@t{dc*xJAM*ID0H_A?>&$IQ*Y5q1P&Be~A-O8bd zGM`0=m0UEBpc@^Lr`wf`_ptCXwV26qf>ns&cOyKezCz4 zTNUb8$OS<5qGArZ?)LV?1f>WQfSELO+sIz6-qPHU&v|^pl%4AQv*mAd(tX_9^pQJu zx~9YAfXuk|nyP%Ng*2BmF+rMPq?_nS)RIntenrBf$u?rK&RX3m+NC*ST%)J-w?=xFD@)KVg(aIcp6=n8%+~D73QnN z?EUM><&4*FVD0hL);o^=vs0e2Zy1)2Ub-xlOnzaS8!Is5SD!}7y4nLMauc7KZnX_s)3w z2u)P9sEd2Mxk_m5G;c{!Y@dFT@b)gUXx7X?y?yqmO(l04K-x% z*VpR-2Dk2wHs6EGw;B_H!U5BkQW}Je%W>x}fyirE6(TeEb2<%KIhGqfvISP~qy9~N z%$2fxSOK-es|vRBJ*@z|eL{MA#Y@Wr!hBI>d1*)g`Ov%_Qw(BwA*)Ya7cy>EJD>7} zOOeSkFW~@u-vJ>}4L}_nNs!c%eqmXAm0~>I!Oh`A?RH?$6I``C`M_F7!snJ<6s&L) zt;L8FN8z9v##t>oE}jj!Mjk9zxvxd+A$>!j*_K9xQe$JX9=`#uZh0n5Bbu-y?5x%%feV z?JYiY$HlB&dOn|>DSUl33C#OvhoZWlqBeFz);qMWSlB<{@+x~d^muTk3aA~mmp z9B~M@9%rH-vDOs9sZ{D(dr3E|GpFTn?cji*ntfv&U}@UMn6g-^av6Q4UW&4IJd;7hNUYzl@~arN_*zO zL7ZZ>8u~-3Dv737@+Z&;Nu8#0=u-z`?!A*+U352Xo)r9+`(ajWeMUb_!gDQt*xkwJ zc^?j@^N1N64~~TFF*a@OCKt8oUwnK}k!I;U6)7&2x+7#J^-4W>oqCitOcod8E8Pn- z$hpLkQcwSS$ostMgNFup0W8n%X7}Uk)zwb$2~p2s#pz3S^phMZr!On7_Sp8I2QSe- z_AmH4q0GR*-`0z*ZL;EigGu+RP@wFW6@KS|u#d)(#R0&(cP;3v1W4g_$}A8vomy1a z_E7v(DogOdL}xik(#m88RdPDM)Nu=`&V6G5V;=q6Xspa!Z9NbVF&Z*YXT>`g>nbB_1TYkh4kjO^Hf6omOZGCBMNcruC>nA!eaw0)ZC-m= z?X!&ZZIsX{tgvW%p9)Vt>k0fUSP2n9`EQ>kDh^IEx@?VrJE_u^c^DJ)O?aD-?j8W{ zRz>Y;!NNFX-D17vM>mv;o7*qH1UEYH0BZ_w!eRbtE2Lp1A8eKp-rsmmH})F$`blw~ zxE^C($D3YQ>5Em!oMEU%WN}DB{s6~4>W2Td!`fgpk`tDazdDPPxmYPP^=@AM0J$P` z^%bP2a(%2X<>aK&W*I1@ZPu*w?!vWf^)BvUWIL|O44g}Pdjz8c)BHJn8n6o%#L*WP za?1{#)(Do%X?aIf;SwS`jHL5_zqk6x5kRaW2AF%HAs1fF_)o7d83BhTluvZwT`J3$ zhd3mWa(S)x{-TJ5c|@e2WL6N$+|0Q69O+{`1YgmZUh*Nj5z1CCj-~aawhuGl-M5PV0TNa5t7UBJ_C8 ze%9$A71BcuUR~<6BNmi6Px)FAFH94D8@%$_nvF+TEj6^RVoszJa>6OF^?9`+6@Q#Q zXmo0$TEb?pNf@aH+l8693C2d^G}-^(Qa-=MaKBO1%N!M9(r3E~zHJ^!mJ6;kK?)O- z_k)}(3>WJg7lrNRLZv<64{8GsjJRIBs95cHZ5oM7Q%mwve-I*A-cZwksNHVSHVZv^ z9TqW`wc0rHqHWCgE`A#!tz*i}^iLZk7D$0$asWc^08dKCkw}F|C<5#tY(cwt5Q+EK z26>f38LMW_@t8=HyPO*D%FW5CjNT8fo}pQy%m4f6h0yCT>I;tb8UPN_;}bQD1MNC-eBLr)8Kg7lw8=P+3c3{k9x zXLHd@Sxq-yeD)xuDzialXy3%EaooPVd?XhVWP6%g*)SLPSYT2#udF+`_Y132<>`dM zO_dQu;oY#w#^|m^+*-#4oZ=pyTkZv-SK@zd`D7s3qn#cCLJJ+dM_Lv)C!&qEq*+Hl zq|^5ZfhhV?!=%~9d~c`ZA3Yse8?*dSh*`*<0vDJ16A|y~(X38c@p?f12nwb~4AbQ~ z)Dznrh&yf=W?HQ*KO5Y88VM^e4n2hCw@DuF1UmvR3D$l)`z|-cKHW_F!|;zd|G@NR zCPX~7Wh;=?Q&={qNuz&U*>bA{#MhA^O^O+3;t^kM18P-XcqpoVSwlO&sk9ZguYz0# z*O-B3_IZM~8YapVlBYbLnU5PI$LT=Je_OHsyKh4BVO0WuapV)VL6f`P_nySS4&RJL z-MSwW?RC}SHuEN{3ll*|nh`fNvIu;RDZxCAS1dB0Tc}<5-^T(lO@*@Vr0hK>)GXBp z%k%R^uVTq*S7|Oa2KPAx&lgFzzo$tj*G3yb*HKxYP#sREt}VA1>>HD~fU)Mqa?XhR zNc#0v7=DkedeCMg^7enN=uQ}R1Q7Ic9tXcM^mII4{o}OyP<__L?#O{mAI+*c8-;6t zf>|C!_1y^T$dbeb)o>4AsO#NU)t@oc75>#C*G^%Z=NiOy2L6YXWaChV5b=M4;*Gbv z$;hDiPFWNCbhyT41rkXzd!uQpev|t9#&jb+H;)BORWL%*q*j4-H&86|^?n{&N&U%J zRz=cX-jDaslX!DTlaYpdNr^kZ60M#Wers0s{eSGet(%7LiM@F{~p!Yn(E5%RW?irB$yPKcQfUe{! z^{1_y)QzyPJlx4e*ZnQ)cj?qG&&?R{70Yut?XhSCCSo{ODT+gn z>VVgmUA4w9OQ_NtqLKW7#RL%2=>Pe83)epd8hgh?Y7iQeRrnUzauT8TGp)?qz?dJl1P)O1@BK2Gl=9Zdo zxdnaBOE<1y;1p1#gmQQRzAl;`qES9`(`V?dtb7c(5Zy*!eD)j-SXdzH#Wjr~k- z(ahFrn50h?hIzM0hBFC@qZRcVgPL-|0D$_71(^K+Bse*x=hb-q@^YML>POIY;wDj4 zon=IkDa*3di5Yt#**Qkr<|}Pa@iq6RWXT*x@b_qHNWuf$jq|PDhB}|kSFGcjTs6^; zR{U{NO%a|K;Bn6399(%#wM^)&;# zY^oKSMu`9?-UP!g_rkoNeI!w};;VBHVzkA_@5;GO>5z z(plImwsnc=<#|ITNLVzxZB@FdVBzyQXX~1dpc<2@;u2BA-iEPT9#LouvmaT#j=dM5 zLDKhD2MTUVp=UXxvvlv)?K8egO!ODI8RI%KSCZp?s7Q*2jTB&Of^m$Db#b}~yi zdjAuCA;cQ`51X!Y(>aX+YBD;WYkK6{R5{(VCr!2M!R+yLhIP{ysN6UGxL7KSbz$A{ zSMHa~`#nEGKvgYw{*$5gR0~-Q29~6oZ?P%}o;La>Jv7fHy7q`g%V~j+sJ?laqzVSv z&+s5ePMM}`u%+;5d6)L`!~9Z&S;|3EwEyn0Nghdw8Zq)Yb~-#K!VR(!ifNzq1* z;0Hm|l>g1|ZaUBsljW+`@Wg9>)Q4LTOkXMC11kA?&kxzcKFnseE1#Vgng)#*=Y2C_ z>-pj$@3)PoJ^n-30=?iqA?tSRTXWWwXPniusc%^P%--kd0diLRiHC~V9XbE*I@_jN z?0OadfccP^%jD)(@J?V>zHJ+4(z2M{_T+qrgY-i6B!7#@+yPzj)37kV|8}046*wnP z%v@6^@hzGT4czY-s=^U09Yc#ra+8=P0ZnxmUi;5n_POVNa~l$ut#Tf3HebY!=&HVt z^@a2uD+?fhWX!}(w8z`a{O^bWfeE-1o>7Uf1MfqKAAXC=`>xfuMpD>er`vm1ed3vY z(YOz;sQCCXc3)7mx3{1JA~-8pE^nzCKgII7M%nIA`jx8*N5?VvV|Mm@t&Q(I9w{nu zGZ(Px?Y%BquZsa(MxR%mjDrhPVtw5Csp_w? zApJC|+!mL}F;IsDeRg$(sgh!S5eo}%kgdr0RDK8kMu(W5l;_tb^R)qa#!_&6pQuuK z6ix#(n#T{A z#R?zzR64eNWp+uf?y~lNUttPUM?)gBUu5+^`p-oQ-ThXmb^9rI`6;0*ENHEGG>X@~ zs zVSwR3icjeC_CX>Vmzbf;JC<<799LMW#)ElIR>No)5k?(vSev6rw{A-{T}=C>!EO@J z8c8G(Ps$TFV*~UN{yCwcs7)E3$k&ricR&iy>WRMyd-$pHXGvGDYcL_31iBD z>@X~QhjmKoD@wQ9KxN$PSNnJy8wyZ3W@VIrn#hW>k?&#N7R8)FE z#ZY%RElRp4mthb|V`DMc6CnBUU#zwI4sZ~H$sZJRS*_BOt4D*uN9J?sxD~hO@{KyK z;nB|;WaoTo2pI<3nwk-Tp@b`Zx1`1 zeaol$cG{iddkyM8?H$y#wY7^4JPH$%(PD0lHk9Ox3#rw!jPZNfjsFw%Ne3b~q(nXc z6Pwill=GqPVB?6qPbN}&gP7rRjx6CT^r5?c=8$Im9ZR3b)*cMeYCxteLDIx@MLp(SRh5hZDfJw zJIu-RC)CZY*ax*qFH_eU-P)`YAv{e>!!yvPtg`KRk?4E-LJK#xk|5OH2aA)THT@p| zkpqYthh<|Ay}j@`7mv~;WIsyqf7+vNk;sZ)3YCR3r%nIqNbgBJM8w-cP0p95p50dnU{G zw`Q?OgBRB0pUa)ECK9UfFcn5Of8b`xJGU{*%V5+p=8AagWLegb!9#F%9KVw`GvCV? zV3py`miIM$@Fd%1qD0T^%L#aWnU(kfFTxjVUKJix6m~d%Rct~-S$R-?;{$)+LK3FSt@cx9`N7f%((s~J`O==fwH#I#fls`(q z@9MW4hG{pq`f=x{3Xa!26*S?eGBse$T-GCw$K2;e)A|;T-`9|d|9BYRV{59dU}%VB zPV!;W37HVuyPc^{{TcTclX!+-Ynx+0D{zn8dw&bX+7M1=G=+VEtXZB4`;BJkwQt)o zih%7sK#o-zK$D}C^mwYw&pyJ=RrcMC=k`!O#->4oZ;v>&d`*9iB8y@N$i<8ABF9zj z78#e?9gga91s)a_7P;p4@5yW8Lse!zy!mT1Ll*eA`T?L02F@rt_ z30ywq@wr1gsaE|04#+Dy8Mr*-tE_uyX~RIj?a{l_Y$SL2(A>vC*o5iF;Tl0x=@eT< zhmSh~zSgIK4qwf?BMQ!})DqxiU9SakNo43)4jUrv>>KdEui7O8Ab@!>n(KaqCL}29 z9JF~@_jG8UIG^8ivzfTjgvQf1UYcavf(cd|!uh)(Gv}KqLEj+EICD#Q34(bSk?v{v zO0yxiQ7+qdYr^2V-KBGeYmvaTP`hnUxO&h{eCXCoROmlpG=v0*)B=u#A3rrJl!t;2 z-fOCu@mA#!*zXGN#6HfDd)S*G5KEd;khaHEXIwE+ogML3`gmk$UbX$4D1XX6a`c#P z%C%wC=tVx@6Ev=Z!$$c7bQM2D#GWn1&AqvnQFL$S?>a8t!h7Aon;fcG$@vYDp7KP= zh62sRv&DXhZBbRcj23q6Z?QW%m;ZDpLyjZD$e<^|t?Gkc)S*S-MC5pol%=#Btoq1* zO?cnKm=hB0nR8@*3Qav+^`yd+3!hB=tHBsr4U{ov+&j~yfD5FC(I$0|1;&=P8miVR z$IQckzP_cyM-n_X%T$E4oB0q+?BE+I6`^KqxdwC2X^9gNtIto-)=U9%LC zmRHU~Bffiw+wyF6z!!b|@!EpLK`Qm%fR_!dnz~TgGYAQ^Q9~LADUYn%BrCV_jqe*$ zx71^_DzDoJJwS$1au|%(WlE0Na6 zkD!_IG={f~`56QDHpnVrgOFMu!jn?M!N2KmEszWB6s&)HR7~7w%Fi}Jyr<)Twc4t# zw~$$cG-xWAPaO6ZOuS@T$Xi)R)UY2DFLSyhONK;=Tqa>PCmfmuen(h1OB>BncL=tP zTnhVN;`H>Igm*a6<)5!D2%u8${e7zhLSb2JAI&^#5PlNXB>AHKF5bZ@df^M{8pyuV z!X@^AIaj`~cZ_L{)~?jAj^VwZLpOT9A0V=ez!J#$oHxxG zqtTddjCj1u+6UCbu0^RQrAB=**AjUM~Xh0Uq{yr z5bw=)<>M}-ME*u#8N$t18(E(w@ZHd%;K11p22u6#+h;lkxCs0iJ8X{r>LQuI=df3ts^*k zAs>DZ%rv@{H0?$ZxHuD)PRaI9;=2ey!BcvF#c%w0^IMH5P0ZN`K6>L}&tYfwCr5yS^N&cqGgOk^8K&5#fY<)%rZ)|x|1-vet3ZVJbIT~% zB0?F`PX$5nL^MH6gbWuH+gkqvZC%}@q7_?JNCJi{Ih`9@Cs-=Y`@I@XAyvp{r%680eOBbr!oE#Gf@ray#Zjfp>PTz< zoV#UES!(H`P*PoxJcH4Ks`##V&Rc2BhiP%IOwn3(jn`vztP^z@F}(RIZKbw<;&dZ- z>jSVywM*NCvucQL;Oz^{fYREE5>sNR=GDVD_jSlAKR#g0T3NUmeER*!^eW5%BWYmg zl;rcng5#1(pHdpU?fAZ)KQwp}OKSps7L>P*B4#4NM zOVXqa-P4o(dCv5~mPQv5iK|_IxG=J#Qa~%O9K8WZFNOxo9p2Eylc{#Ca)fn9#^rRg8{m<~3Y4v9-eZJl3Cu zFws>W9E>U_Tw|K6{ZsVqKZGp+1n(+--#mS79 zX5PkX%WrD6Cgj)B0^cS~VgU}uDTa$4nqmWo9Wa_}+M~YlKRb6XIPMiWq>KrX3OX6k z!GvAA`c6MK1n30Bl-uF`J?)AV%(c{dF8ULkp>mDB9D-;>yHGg5!#-?@Km;lE@`&LZ3BKB78chUOn6gB`fX z>)ktqi!2aa9KFND<&&TVi>sb>SW~9|jcW?bWeQrNYK=m>tczlJT&+g#@oizSPUL+x2Nw7msf*^k0SiwT59QVJd0h8oSF|D ztz52V^MC8*%+bIu-MLkGSM9l#vhT#(26_nqp`t_#edCN>mdW6+?qGb;`7sOvl)LPJ zz7bE+-*Qna1fLMRTg5Hrd^0r4_k*AXZcAW4ylGa#CGo!IOoeR|y#*tz#b4(44SyGo zSBXK5Zz|iR0k4FYrvFccc{S%xCXy1R*r08t#M>6s(rlVz)TvNm(^6iP2dxx1dp*$= zr8Dmqv}&UVZ^yf=J0R!-Tzj!Uo?Iam;5CsHwdK2G z2=BXVLlei^O*UUm2+ey9HoP(A`zn%V$H_R8CR4T*m3qM6x^0j~S}_C&sjMrWldOjh z{>lplgz^ACv6=-e1Cwc#aD(1rMDZMDf{Xv4GdHiB+`!xv(vrk<$M>rKPGa|J7I&*W zbIz&gjd|j|0xTsylvAFR{-3S@a|RH+Pe)C@jE&*DxJY*=D5(Dwj^>V$9{@drpAYTK z*biEa5y#9VNYqTIZ-g=W<3mkPCjTlMho%Bf+FNIUxQXu(%)1w?;E1z1$7|1XuKMz$*a+2k>vdw(&~WJY-1oKZYpIxfg(-(;H^0P$aVJqqAfu~g3P6C@;=Wm>Aw#+ z_|tvaAf4=3hP$r>qbpL#O;_WdqrDGC2c;oO@^jslwJVzkzuItX93Xp4qIn7$W^*U3 zS5zjy#8U|%+H|_mjQ`^r?*aOxO+zNL`5tw*5m%O3mOFR$XeY(4mCs3S`7w>cq{%hVQOG^&1WTzc}?Es$8xXZP24zn-zv8z>%Gpl@l}_Wk5R0ma+d3Z zuF7`#Hh!Z}`IFvbwuZdO%`vBj!-!|Ioo&(v9TQ&R&~`ZwzFiiCk@6tPLfOL~U`w~t z0wL>8mFh#5Fc`E&V(i zS17bz;lJy<`=X^qOB}3rlVXoIg987bm?$RLNGRp8xTAu+d6aRVYP zufl#kp=J(LSAwXWcW^y{yP1tV+=)a`Cpn5s5S~!bPzbidDoZN*UQmJBwcsOxb=Xb8 z)hv>i-Tk(SJwrQUQ8#_Nui}uQWH&J_&Abe00h3jmgno&YOuzr}j-GIZSV)9Q_q2H{ z@g6H#mzZCwP)6wEZ+T?1u5(s+Ba4j{5}D_iQ!|~Q2D2r$GiXl?!lV-E-?oxnAUUA zr@7KMhZIJ*C}^y z2}*!Ek)bf#fFnt4t{a=h?Hxn5n_I48=f`ubywyIR9OOMtIiHd@tgYryE^@VSXEg`H zZwChEjt;e_Q~K$={$s6+kAZygCY_keb1(c0cA(K^yBJ5jho+je#moJg^iOPOcf0z7gR;y9hlFbY` zU&f`uhayeakuI?wG`49=tRI+Y7sbkSUwHN8!P1UjVIjVK=RzsY5z;c$`3d0sI5|Km zOvzSmcuDkX$O41L3#Qh+-P7>zwBW$`h0T=UG#M!ueWAw_X%RZ+)RVS3Hu#MgLNFhu z7c@nLTGE#}tT!46*nmktSwGp6_Lb&wPKBIANe)s&ZQ+By$K294no~x5o}Wc@iY*E4 zy%Kkz`Wr}y{GS48W}8ZXK)fHJzjgvv1}W^pD1(2&#JQ3CE4U?q{q7{qte8L6oN0Cs z=GXR`vVU)>NIzZ%{5rV{+Tx!kXem1#HvU^3y@qcAz*0!QSbjvq^`hI6rV1{)Bk5Qe z-11SD=`5DA7#L(^3G_F-$O2>ttbw;4jSCj2v z_F4T{ieQx*In83!Y>#pgzsCNJzq?WbV12H^LKJ%Or&D&!O3y~3;RzCbqcZw^oS=Jna{B4?|Kc6`KgH^QDl8L302(W=Gw&67 z0$KDJ+u)h_67~9j>?|_?A)4JcWPQqvPk4gw$M=Cg9`&n0!w`y-=yI)*|xNGch z#Qmx51yg&O-!lomJ9md#-7C|YMS{wp(Cu!oZFzxs(ySXjrtV~W9bM22-2q;CBb9ok z&w8tRt*ZxisX)Rv%Vl+it=Tz%>B5wXph}uGra5S7uQc?$ebv#Iq|BuQ_)wcLs8Uts zmfU3_Yt=E0lmY7Tx|Y-ein`&mJsGi?Ys`?s^UMr{EuuJnL9j|*R!ce?Lhk_MDve>_ zOpCZE2cz~yt%`?z!G26U`YN>g)aP=&Xs$KPDx(3zuBW`im#B@;?s3+qi)9_ zdGug6wxjEuA!6;DkIOcpA1-<5ivCpdolvGvOy}h(HxM)i{jx@hviZL?Y3Brfa#?Gt z@hFAW7pEAwluVi-Jk1alT6RN^Vt1w=mvC>)9fQ`+#<;pn+dv3u!G9`9euTnz7e&Zt zebxGkhLyxh&y#OrBuT5Z2qw_B;XO=|LZOno6+Ei=h=gfdj)!2A!pz3_aLPpwTpr(v ze|+Sywx-Ec-=?)?0z7xp->1)ViahZ4lA3RcYLqVIo{dprUdyA?p(;3}2+Bxmc zy0&l+De;3Q_VQaC@!*8|ZnCMzgPYiRPDS_Zcyx3RyuBpAd;FSxpK zlYHu-;Kb?J(2!Zi+g&xEXLH8-&%kkbaf69?Zlrs~Y0UJKG5oPDsR6mfJpsk&w)1zu zH<|>08RiYV39r2Q?`AOI>ChjpsR&?dZ;pbgD;!! zkz3u|+_NAn5C$H z%=?u~MX z{M?trl<`A+JR>66m-FLZ^t`~F?4;6KgEyZd4N!4fcRqZORW5`d|Lk5#6-+a|undk( zQ6&>$s;buy_1N37nQ58tiK;Rb7#~WmCy>9oRL4r*Ark6!;_mf63=>Qk@mEqMC8>fbv z#Q_hzs=ZT=T|MlJBVCzfBWrab{CxLYCy1C`{BbKK{y1u9w4L7T%bnN{UHEUni2a?* zu#og0>3+CG8%{^~c~av0)Jt5LHh7oqVEpwH$l5xn=~TOOHuXcrYO%r-vc@vNmQYR8 z4dI~JoG`G%!|kLq->@4eTsXNpx1+lilEZTE_U0pxt4&KaN=V0h#7q|4w^r*_4ahE9 zRwJfETp#ks-h9x$Q=i+@i$A=Qp4hLFN$waC!Z1`iQ4@T($-B(YfYiO~Xn1>tPpaJk zg^2kudnJO_EQrUOTX7w|Q&{-|H?vfkD$I0U6!@&g+UV7}+Q(yo=IJu@K{!=Q7=q;W z<0LqBnOrWlnDed?Kvx8ffTdwYwMCysL|cY=L(m^1Y;REU}eSw*sj zh8dm=4OP#a??Msw0l9`T+1CCs(RftWc#LvI)&v(qa|9;+VKOy|DF|(>3Fb^uAw$WuwL=*NE-ZwWT8J9?Sd00m8H5*jE(R39@LtC0E zlTv?fos&h{EhaW&zdx#s8IaO+(*;x4y5%6~ep6{%+QBOQV)=$zFTY*V?M_s)t+@*_ zQ0Skw=&nUM%*QdhNNkHy`8-^`(-Jc9#8dEFhx=f`mV~tkB#GZ+P}tLbL2JrG3mVpR z=Psgx?-D{hK2XGzusE06{5%a&@k&^i*ipB7cz#%@bDpc65u%iPL#cceO*P6qV=UOy z_)7EXeW#EXWL#AgqOrbdwm4oFW_a?FuY5z>ls)5Jk=8I8?Bte#3AThS%^aOU16JS_ z*((K6UX=;qF7DF}&t##&K>k2CLHgVq|2*;?CK4I3nuW$Q&ZRa63E9?-IcfQ?nph#0 z^0ecF-z;Ys=1Du&BK0o7Dwj7Rdz1y$qDQTkdA5t1<`&DfzavhJg(Mu;bn9ccH;P6~EnI^j zp^f|0X}++jKq(VglJjW-;+0Fk2B98M^v!ecU{oi10;RlEgI}ICU>u`Hm;|DzjgkI( z_)v=XG}Cq+w`A0sn9{+MG3gqT?6|KUxjriA#}%u5473ZOb@_T;wzgQ3O>>C|&K7=4 zDGVMGhsCaGliIn=SvqqgcFV9p)x|gYSFe0oH9J|)?9*Q~nke<@y2JVC3@WLX{pSTb zf#DI!Nt&zuc`r5kzx$GcPy%&Y@?*)RLH|;1%*@tnfd)?_;mM2GBEE0}$PdH&&U+8? zT4dw-%$uv$yh-UppZ(-Wk@x59qcSA}1s-r9zFxCo*DP76|6K-wgwBz7i&pPJ> z%`ZVl^FzsQo$A z^4ERFlXSqBrqOcykGTVJ-T_MTrzvw5l%(-WN8blJ^Y{}200|VYX4QtAK9Tz~LbQ{X z!>yOeH!$t9dL;=xnfAAXEA{3ByuzST;2ipV+ufw#Y7V|}2lH03t4|dc`Z}Me@HWER z`jij&afqejvwk-N6D}c&QL@!I>9PfeaJ0>=e1noneE-FOjuqKhx9;&xjB?=7TQK>o z_W6gi-znFP!3j(m{C>Z`*IxHgJa<@VP!%TwG4GrY^pFN7ZDu&Um&Jy@A1J?j?1|qz zkd_wJnaaJ9f-8Sz6^(oxx?lZfR72a;WxUBid_J%oD*94F%HXQo$9emeS6xQ1N80uw zP%jNjhOHko#%=_H%jPV1eWV}v>qMLFj!#TWSZ@@6rr8yY3qI5AD6LLFoUFa=-uQY| zCPKp6}u)j+audEUK^%bp};hO z=VX&g>lxm8qhCnfF&2$f`}neLp!9p&UIL$9dXgp96jc;8;8KJ=TH2PiCcf+?uI`d&@!F*F`azIz^3;1K50Zd$Xn&G zYz2!8f{%QU;4?Oovt>oNDjqk3~rrB3F{PfOZ*k#83Ho|8ryPuMbUHv9ax6I**HfM@hO&1 znTw1VpkGkvF8}=g&X{G#R()fwnJK}A>6z|j?r?kG%u=A;S-`lSOp)BfnypuZ2;fez z@+Tz1e$~HMybA@suXd9k+Z9RwluXfc@C$qAE5h=9f_uhfw?wb|vDIu!ECzX-DC0x# zfjRLZqj+FGpRvoI(ScXP6j2PB+Ryc{`!~z&7uE8&hb89M^NU3&0?)kzV9#>szqLf# zvrXQe)pv>gIWOJb28xu*uHkE1@i7)E(&|{(d^&dRsyyL%y&Wu4@$*;>Tek!;D4xyk zJPp0m+#AtA3orUCMLVe!2x`AXj?4SO010QJUL??9M-20Z1f{jg+2*H~z}6eZHbOz; zHLV2DYJ3Qvw@RW|DXd)aWuJur&Q}K|9z(AEU5gOQ{%O)KTp{5#WD@)YcDfvm$o6_l zMpL{Xak#uubpIfL|B62x{c=5QJ9g`ERID04#VL;{ElDic=p4!vtm$g3k&D~f3Y3x@ zJL7BswSkPet2I@a1)DS3^~tNdi$V(VA+BS$_*%DJWe9Sbm%byIxRos;v&MctN5+dv#8_zRM%ZJ;9Az^{E{#*X;XblSZLp?4B~ z?G?cuV|TA^k}lOS$@THM<*Q{BSC~t<#ukc|TIMyO=1ivtw6`VP5;@?5iSa3gzLIgP zFK0n*bJ`gp7lI^hpsSfjSz?peJCL@q&Mq=6O3?Pe-t{}aWZWG&WIUkl=7CU623%z| z{v3BFFacFYX0T6D+pa%l`_qYc`qf^qbdDG0Mr9au%`7Tbee*T^kh!U@mrFbh-vMm zWlxv_5B^bY-uLH3Gdr8FVu}lZzDFug1a>pgQpwS0c~PEt zjLfL(sE*f8A_(*}JgM;zJLUBxF}i%Meq}9)bZ=m^HIPmME9-N4tc|$eb5oONjhX+s zk;IosMzBQXYj6)xP1iAfnajyfh}~-=-n0HtEl)W)fy>Z|y8$+3+ud>jes%=2>_{ zV+^}Q89GGFdUv--?1^`lbcqI&03l2V#bM1(HKE$@!t_DB<{xT1l6FQF56u#_K!X-9 zduwj4=AGW3lsD%PS+L{@G8Yd6SywnZ2KfR#x!SjMYf~xRH!zdV#(99|Bvg&e@UQgCLUAcfAS###E4X^2S4gv3UH0tH{TX4QPcJC{x=VUg! z>TdXE1#?;7?Y9KTC%jVbMW}! ztpomf0mP4r&U3x9`H|OcNPRNli6Nn2^#JMH;DVNG79|*`>&u1%Ut(*{{bB{VQUx-i zcsyzk9W)L<%Y@?ItO>8IJQo(7e}Eak_0`#vjA@W~Pk!9kF?zvNklqd8y1#R=AMg7; z^4uYEN(8DkA-65~fVL z&O@O!Nkw?-+QPj_3Q!RsOHf}>Q1Ao$8nfL}wTfv~+vmV*rYhxi zt(zwuJ^hVjofFPcnC*$JIKU{Rea8+U?DzMYy}l+)Wo)t|Z(#PyW@u;I&+}*(6WuT@OPGd)1c?On?^5M1SJDpAM41iP|JQA zUc9BC*^8p9-1$8hE7*~%NPquYw(C4_Bp_J~B1RE>*Rh^>O?LswmZkB&Zjn%sW*@MF zR-IGi(*&>-_hWOM7jCcz1dzYe@_NE9=V&`x^TgP5Ig+%lWB2xL37~6+r>Nu8@|=3Z zJH#F<>kc>xQ6(8Lumtpn$tk_+Q;i&pXC5l^%L8ww?WAhMuOGZ3()LX&g1(BrSUVzE z8)eP7O*Zj+Y%oBYT}7K1C3R*+zGxcSJQ+PQDfbw%sOx60Y19Y`lnB@jc|2n2VCE!F z2C2W^=L6u-PU1c4$oPEeFx(SgKbU~fL1w~XE&!>i+kF>lLd}S4ub9+I*d=wd6rx{4 zzREBKE{c`H16)G;uDs$REsQxtEYi7Dp;wQRf-fJ?e6M-9z+pyh1ah$g=lZ5LnVqd7 z9{7o|m)0O|c0Z_4-t9PhR54UJbS-g4iJcj|*}zp<`i|ES%pE_rL7$oy&|g6{%TT+^ z$cLy;-0}|s%gc?msnzJnsa}>`Srj!yXdoMT?us!E6vk&;>`=XEe(YDb_v*CAxFvRs zWW0OEL~lY1nHP%dy@IlO$Q`C14Gjfkto4&ln}o{?TS^_n1( z2@R^!x;oS{KH9ONNm0!NDy#A%LMXOM>g}5JB<^+ON{8BUZp)_bNrbmlbQ6Dus*9Tu zdb{zlxHe>ZK(4WozjN0L6;)*7Vbe#|P@+xCocqX6UrBlf?>i8^Sn=faz#W{ z=89I?;PGLys?>&;b$NiME;!rFS$8z4o@>*^sM<+DT^1t1#tSvvAwqM<=t@nF_SU5r zb5r&Hxv9-4X2^0+jD8V}=I?a}zMQh|bwAmT0OBfB=@PO)K6$K@7gV_+565p9?3%;f z?AdJ^X<$6Bdv9XV;_eZ!rYzKS?i?cj3+QEYmNJn)e|evRL`zt3`-b55f}RdyW9FDw zK9^6+jCcMy9)nV&A(w4SgOXr?>#}<8{dYYZ;t#fLtzV#)@g2r)i#ApO3>K(|);H9aX!!52kCN>OSXo~W5% z{Igw~taRLj`FWQTHr27Z%2HiY1fL&ZO_^3NF;EjdxdC{Pu8}!mf3`fW>zEh0u7FE# zv-y+zosPGctXX_-dI3geq-K0wz38qRVnW~h!$0F>ps09tClnNy(bhpib;Sy+fW=L$ z;xj0EM=%CYXr;flwSR6EVc~NY!k+-iOLY>rKh~nB4;2OazfSn&5O>1VYgbKNw2(yv z>E6^WR2fCm?L7-3R2=YbOysfj*8!1b@3W#JDFoqhZH(r-AU#85+85>BUp!MuOB}pw zf~9Y^S|ZSAMxRxSEQ6)i==F`Q#`5X|cz`wxB8+#`CXaH_8{nPHZ~{D}tEYlCAc=QQ z?7+j58O;au01{LUVk770C^CsD)&;eq$G;*Ta&OWGmTNz~ah0`)^{D zbn!|gHeq!_InQJ#mqqBPv@;n0^NWF}z`$JAX%X5x5;Mo5*e+7Pa)a)%vomSjR(gcK zceEt_07{(|_E6mGoNXgH=T)^86@JMdreO02FSAy!q$1d|Z^y}8wk2fk1jU^p@GJzZ z3B+%M?*QPB8RHpR^9&K(KL3D%sri;8)F>v+&jL>4=Vvv1wz_(cZWyuDSwI%yqiX{K z{KXp|bDFkU(s9E8_1n)g(bkNd-BslfvWeEDck2oI zcKZj%tcA22)*iJ^dM7xajN^fPk48zOXdSF%>^b!*UErbvz3dakibVA~ooz|kgCL2P zXq2_b*Nw^kcW&Y3Q-CDfM?xjR?4Yf%Yw{)p(C}K|${!(y1(~k9@oJ$x@^bUgC#L<9 zpUBMl+}ZysDcHQg)b0pkAikSgADnV=&Q!6Mecw5Le2Z^h>Nvo%Y*rS@clgTWx}5`| z8Eb2rzWK=A5?+;e#7J}ejL%+Es=a;WGlE0i7gUB|#u=;Gw8`m!;9oM~M($jtRe0O=|WAMN_a>6)EAXfhu z92@aS8rIayWHO(q9ZUb+c2bwCvZ1l;p@jx;NlE=f;WY_A{KhVQY0aMqnZQMl@ih?1 z)7LzOA(xNLzROqcRztdWiMP>vv5vR*Y*HCdKxf6D`kA6jGno%dYn1fuR=>pcX@CZD zq~ER^Nq=221a4eNt6$Ja`Q5m)Oy~#dLlX?dJMcta@=3y%zKI-NSt5jEhJ^v*lWt#Y zzOWw=|Dov_b~!^=uCp<&?2Q*Qq1hkr^USuk{vn~ik%VqFiK^9Lwdco9Fg|o5KE67R zA$d97bw?$%vyYX3{CXhuc*F5j9m#ghap7E8dG*~%fDaSX8Ci(mm~d*&>vafpA7E@6 z-I|25TtKQ~7WcAFk?@3%paHd~lCVYgt6|d`Y~1ja-s6^*P=?d*fiJ!2OX;g_LUg~J zR3eoxenYVKCM^1b|9d#-6*(&b^r<@{N>{B>sbe9{7V7oK!3;(+B@wVLDgu3K5;_jS zk557dBVIatv#{aIAf&5}V;RUDQ(CjumFD)pFtk708M+2@ow@U6)}kN3LBxt{Ow~3- z{uvxfQ@B<~pSk-rUT)153y$a9WAE?St_=+a)(!>+c>F<5%{VX%>+JZm%wp!Cr z4-Fpj=)r!M5pcn5TRAU~s@)Uami$u^19emDK@;O~-PRTFL}JHnE9DTv=3HE*=TNWe zXlo`hq}id5k|3m>E6Fu?d+;r#@3%qgz#oxhro+O5LcynPWgNmI+#;Evxf`}uP)eX% zvtZI!yyk`qy{fSIbw+K>=CG}-IUxGk?AO*f<|98f2vx?)$F|5As=iLj-?ubPaODd) z;qYd;NBuv83PN!h!2h@*tv!mb>4Z=>d5YzhQISa##i&FFb{h6P>2PjjD zuE(z9N!K#8=lYmZTK}?qstFlI1V2<=4F@>tOe{SdP%dKAmwk=_;$Y|q+1_>~_A+se zU@i8et(G=w$ynvv5Wv!YH@;j~;Ncol<5h9_ZHmn(Z$q}2$k7UGTqjeRCp+)}V_4)* zhbKWS8od#0cvXLT5#8c$=(z9ak@LQe3{`er1Jr7SENz0|ejl`EIV2aCh1=4EDguz4 z+PQb5V4m>AOq~my4p4lNRx4X6&Fn@j)r#K~uKNXh;0ot$R}|6l&B`*WejkP%uUZ-P znHefFJc**BtrrR`$$U}lEy0UE`cw@vy+rrw|Im}=@#+eI&+7_D*)AeO2jihD0Ys>} z<8@b}RgG^y36Bg~;`cGSdR)}ol6w(8bv)a)lZawVtq`(z*-yv7Gi_r2^F5B~7*nWZGNl(EA)LsWmj)>$CNvA@xr{;Ci~uPk3N% z^*w)#M@!bGF-|FZd_D^jtIJvtrcE7m>}n!Kb4Mb_m(AW5#B-C(jp7(v%`E-83 zS?l@2%7TP-XYV~T*UY}=nz-zATC1n?4;Z$D)%$;baf3#!V6IKM3k*)~=mz=D?A9)} zXh8r%pJ-s>`Ko%NRaUv#F8GZEPX(JV8XtE;xH)C}>^-sT56Gc)s1le`?n@deS6J=M z7U&iHLrGNall`^z5|`G~-?8~sFXt9OPyuLLR*FF!q)T_)K3<{~C$=f@1&;d8n*kwF z85islYiRd}R8eoz-eVKo>Ki<$yFN3!Wdno71RNO8-F3u^?^TfScaY_eN5`x;9^St7 zpS~W-DPTUy9Aq#3F}y9MYo&3HWuC2L>tn;Tjhi))f)Zz<&y%67^E`ha1C(jY=@9Gx zQVanUK(gytg4Mb)0r+CQa;TAhtIvZMHGARJUst~gOSa(uzOx0OZIEo5{R;Ia>43F6 z@#XtE&7EZ}-}~5rcqU4@5Z!tHzuldT04NNoxt`yz6NK`58|z%ue}+*?1^fQ<Yd zr>Tuq4qq~jK9{xD#z8;Zb*{X_JaH{&)8d8NL*D-N_GOxV zR~dSB#9;d9kB8!vM1ux@aGjY$PyMQXl7CUKh)vmkWZhp?Up^jy2&DOf!cXi42d$4H z5GjPqS9GH8HWs<)e;K{}`S;=PK_Kf@`x0Hv1t4dr<=>8xYbzz;1>qp=R-wl+8UC6n zx3ICDVO{pFqRjK*Xr#UDWS*#QXIL9#kz>W+_@ngx$*LNA(!zgs^EHrXN~^~Fr9RKF z6)OK(8(Eq4u)kNiaIzQxJ=(;tCyc8CC^1#Fy3f<31{TIGAXla&5>HItd7V+?nSkZu z2PS|4=i(dR=gMU3MW6W#{j>nIU8cYJ|z7B_(q?-f?O=$Nm-za$mJ~8I&7~1 zTmMS|_%yke`&aa652& zIy!)a{Ndryt@#1MJuefj^YT6Ouipy))nM{eId{GsXk|g5bH@OVyipD6#YQ~1{w{tje#Z&K)~Y2^eCq6{UZV(@)8>R56l5zPZx~ zT6KLY!?|?AJgbyGbNUa_cjq~_#0e?K=kVmFJ0ySIl#TXb^l@sHvY++!g}B~%mK??T zfwF}5;wo2y3z0)#!F>Mlv}_vg??371H-LJh6^a4!=Bl=)@M9zs7ykLCT{NOH_s7yK zDXEIh2~)Kl%xQlo?J6BLGhCCBLsN4`JWP4swdgXu z?yjt|s)SL8p}jh6OV2z0vsO*LB359-{1Ep|DX-6*yEX7rQLJhAwX^&l6r8)xp2`J` zI>@2bk++%?W@Fy3CO*yNgjW-r%!8m*fb>FT{`1iv0C`KX^SD^X!J zrw=R4W{WTK|LM;`c+N@>gVUPkgX&fCU1>4vP2}IXE{z3`4251i`i60PCb!3ocFt(p zFDQ*Q=vF=3Ss>RYInlfOQ_?-lZkP!42E(@GqLIXelq~+y6dRry4UiZ?!lLRqty#vwJt7Vvo8iUic*Y3S|@lYyDv8#!T%X zZc~14ZmaWITqXT}dSzGp+bxx@Wc?yq2-Lup_0*^?!D@1*pRyFo$BKwZSt zNq6qLPr*~hbM)bah#Rr-gG(~_6XrkFr%8h%ZdES7 zqO@?9?ruWN8TWPATeKBSz`2oD-p>1LT6?`w4_Ab#0x_s#Z5HWUG(Z&v1yp-Lm~T3? zz>Q<+q|ybW!aB|e+)vhyH$@!3D%5<*?{P_gtI9r=efNZ(T}G@MH!4Ev8cZ}L*Q0fl z%YGyHe+auBmj;R?H=j*>l9qSwEfi?J=Tk}kke3|-&DtggeP%Gdb)=d@9`OkZ^F8SW z<|vi(gf&}_SSXRyhRCU)+mPG?8oF#K?|BV zr@21A$i_FctvpFPvX_nCcetJqNxGt#T>faF-x&FN3I4W6b-PF6ZPnrzZX*3-t3UplbcZ9B6xgMt>V@ z9+@tJv|gYPCN$pL%2@WEuG`B%8lKjbwKMj0jR%e$Ma*ktG;7ywyjcIBXhTU2&LdIL zrYfwgOAiD{u4<-WC1>UZE)=eMC$O_uEgk++TG_@M9(*+9Y>WYXYmj0oASPg;Z1DVC zFmLdjKK0b)ax#+d~5{WTH3u4k(6podD4jH zI?vE6dtc>0MQV&#V}~s1(MF8ot_t8@y$>&PP8_p?9XB+KF3W$%pWK-{>VdOqnae^9 znfDP8tOxrivaykMuRnwmaq5>yOB&QpzIylZ|QlXR8*Tp{M@>*nit~DKR(PhZRc_nW7;3aKG6Hcnk-4OC~({K zpVkZK&nQ+hvhWKTE&m{qBgPe*3+}C^+ZN_vKt2l#5nj4=hY)=k#x;nD-p#b4D(P-CHm&O!CyL~;R|O1khu2+r+CCpBQA7GvT1HJU`w-sI z0)%R*PG#G*&OGBE({?@zMWlxLhAlTo6peaar%V8u#nJlNSe>4bDUrTf#DSgu%seQ7 z`aH$$Il!DVDA=8bGgvF?@g`i|l9X*9nR;4EjhW?CpzP51^_~!?g(c`_)TPL|p>cqpqM#u0bb8X|*Z3hzDdV!w;qqkEo)~#bMCIn}E#GxdQkrn7nMFtw>`@9!VmeDo zVn2g?ne%@1FU!>gDn`*~+^^nK0dDkZP^5O8qQ!N}D_2|#ibpx-3&;M1GjJU8oE|m} zk@g4~d;6@RF;0Y-k#Kz=!it1Kdzq<;rx7ObJnsG(se3jIvv1P8c!dt_#t{Xg4%X>Zwl+y+ z3Bk-B`0q#yJB=gU1NLKVG_IMPldE8#mY#k77#NCS6!@ZF+pp5$&WtQ4l;1WnJzO9( zaL7yt$wbH$IXznaLSD=KT^z%E^CsZ+J8_6{&&cUkgS(<>sP; zL)QgQ^|{tQ_pUV!t$ynb=(SoT0T*5SHiWXQchK{n2JHii*?%SeX2 z99V>W*7buh@`n|Ab_@q8DfHKd&zW}7&$BTE+UD%QD<%U{(19lOL17qn%yfSC$izC9 zR=A#c`|Gl6yS!z6I zR5e^8U)!idnV$>Q?=_wJOsn9&*s~ty{Kl!8(LiKIza~}BrHnuG&+Yh<>*8gtwBute ztQXDBod^0=4o|T|Kj06ao*OmeKqf*`(CXqYYm9AuwKOe8w(5snsYe4mJ-4fO%&TA3 zE9gyIS&tIYiOUsfxF2GIE3-j?`GM?>xhpW(ZdrjI8i&wf z##|XGTBoqx!^V*HT`j1!RenE_c$_4S8I zrlg4T7V3mrd%wg%(zatJMr15QG*+R58B*?tx6JfB`hND#w@*o`BeQE3EyfkW^HtwN z)@F`@=6}?pwl{Q=sm=s{;fm)Q`-a!7$u8q}1$M^I#TKs4ks<1$t&BH061ZazdPW}DaKIp^Q*lm6p`ccbE?fW z5!Qn(l(n(<+~`PoH4+vzx9@;c!iArrzS5|T4@ztX<|E}E+~T&3CO^P^s&XZ^nT$OP zpZ1@ZBD>f%J4JfS7Z!q}HOxqwm9J%c&U7wcm;o2Et#?(<;%Al6{H0IBhOpLr^G9w% zu#1Mf*E3kR|Dx$MwK*F^i6O5U5(dq#?5yT=SmpZFSkjk!u3J6W4{>+TpCDCL-i}wK zIq7>dI*^h(Xl|WPeU$%Z?Vqqbas_AyXZ2Z+2*ObA{b}re+Lfe-&!#T?GaR0eiQ>5^%<3U@IO-^M9diA2#wO^pGcO~uuzRw&JB8CUhEzH&{Hb1Ee=WU| zj3~cka_`B(!l1i@aCNc*5jn-tuyp=8eVaL zvnjyf&JBMgYJZ-v#{FC)f6CtxeRh*wMt>X#=-Bh<>yiSGGi9sO)M>Prb)D|e@x`m( zrLb4LGIocSmS6eh_Xys3OQ(+%TG#e8zU0n_Qa=0i*-Gi+H_fjMH#Kk2F5bO(pY2z{ z=4L+vcM7VOZT7aY^|qZ^HYzzezpxXzuqy)9l#Gc8bFWSOmFk~brT76<8S z&Uk1ktC<(h>fXWplhO5G`UQO11AZ_&rG#2p6{$6w)l?Hk)`-Lvhd%Rr2cETjO!wCm z0*6UXZZ>SuP~K5tt?5$liLT;#Awk>zyiCJZXUAS=1rH_N9r;-r_FD)Rx7tRwmsIQ4 zE2*zK{Mxepi&epDut`X4|AXhi0e34)u$=ZFkg43GW$WPz`j@_hObB{@o;oNI%)sdUO0evUd9pEyug+RjVXH zD_EP((MynH_Pq+?UC%Up1}rMzz~{Lb*}rR`o^uw5hW@k&cbNXO>{VY1P^Cxc6YT@Y zX+&gh0DsTAXz3X}p^=hy#=WS5;q37qo?mG6#j}}3{E?D^-)Pj7;3Crygia;>lHH1r zChi=3R$bd4qDR6_=eo`}z|(upjD1^QK8syh?JH`W2H_iYWXB`RbaE8x(M#i_3xOja z$nc`5*%I!n$FFZrN~xCZXMN&9FX^I}QmZjJaaU?FdAI4$`PAuZ(eQu;NMTsC?s8ad&!?bijiU(a{qjGp09 z5j3!Vpo@2GUV0&G@TF17#DRcoQ^|pFHDeW%I7@@W^ z9pPbFG-?dZQf2DJ#J6rwbkZeaRg<)b0*>pNE&s z8E*Tmx7F5n1^ix`a4CD9^z|EyHC!aWGSqV>Zqj-j4lZS$Gtg#!$PRs;FpZ zs+A1@t_h{g8%0=a3LhJ~PT-xH^njBPpZa36?cPiY4jg)CLw;CwJNiHwZfKipZDfQ_ zj~k#Ev+%1hE|$U)$NbmP{sLg3o3XaXKR(Z8o@{bF%ok5o&7HR1*=^Te|1#{nvIuUq zq+x7%y+*v5?m4rB zM*XaKTW@u$txxmOPqafLXN9>Zt^avk+L?pPXNGS4M)ApX(DF(YzFy#+wiXSYbELq;wU)AQS#Uwx7aKl-VkH#aR=}L4=DK1&kHnzS zsDaB>dWZ~)!*o5acvq^o-d`z4>mnAUnGZcKf_QQ7_zI*z!_A~g z#EsIdX@gIA=CSEH15^43)|K=gqg6%rX|s;1pXGF_@oF58CALeK!UA6&ESdF9cED+5 z8qYPCihBjwL^LX-rv?8{3t;4=X;?>NI!SNF0bNWwp}@wne?R2Z*-;lWuC*^b%sidf zoi*qm&5GkznD{I-M$~q{51e54^Biqs0}6_%v5G46ms);Zt~K8(szaC1{$yx!^yk}R z&B@MlMGR5pOY7*X$D;Ua{JnW`Bb*MH`_O08#cRipn&#k(bCoVB13ew_(d5d0zy5IR ze6n-ObcFFJZlbgs)&a?2Yru?C>6g&REaso{-hG{UiX3oL+cD`XX6v6$?K=sldta`> zBw^aTAzAA#*-Ct_!}1rr@{F=PFTnIvn5_lVch1kCEv@8l(2{>EOv zZik~v4FD(=lhRU?%;_m;*LeZQC)>+2;CWB;dysl&j^bS|sfHmX_XO?v#e#=UlFsJv zD#K~halh&|kf-GpzV8Hxm{P>kuBbULZ3MIc8Fc`MlGC_^v9g3cjZe;g!aB%)C z_ln+KtHgOfHkWwksG_z+PU>xq_OS%&AmAmNzaZ@OhjK=H&DFy_KM{Nu+ah*vuln~& zrbN~dNrX$6FOP$2z3GW>Tl~*}ziuO9M9)93#xGUtjC0ERys~hzYbo(qSd=d*O)8q} zA>sLnT@OmG>0MRKPNVz6(!e6naQc3 z&uGh9(y|j_(_O-BiY;;MQ*%;StjKDV2qoGX>tT&V%N?HgBwteqXqY;vAd8>$ny*LI z%{4qjwTlAB#wGamQ5J+`lS81rGo(u;{?6sC-ZX30*OXdBUs>1_(S?EziAQ=mQRux7h2JpM*zwVpqowHfOU@W4u}3uKck_Dz^9lSu8^VrQb+R1;y zJQ+KAXTL7Md0#7*LqyA}sjFK_;L1b+a3H4Rv*Nghn5g=-7Qt8yI&sC8JUXUrq=55+ zJ&0uT5fpBfZx+RfteSIXo6L8CUpX&FO;lErV@$TjiFZc4^y{1Ar)L-Bm$jflW%LC& z$C8loa^AMUXBP}Pd-WxuNKQXb^;skVx@N(SUD)h8Z+H1nmQ}$rzdZh@C3X;^VT{2d z=St@mpB{bqmb9LKzEDGXjpf~&o!!+1c;Jw>N4FkWQdoE3@Pc52ITF9N@8in9p4i~ z{brcvJ=5A|S*yeSzH%j5t$$JR8y9nla^iP$?H6Y|wbdPgnZk0zSC`iCUHjf2%zfNF znhWHP2j(L;DAY^#13aLui$nDTelu$n-q_*F@}}CJtQU5t9%Zl08=c41m#`~@7@xqv zCSQ45P%uahCoha^Evp^&iCxwyY6HPug%E2ffk9r1F|ydR@NPqq5=vi2Xx5mAY}i&+ zVAU7RY@Hw45EdnR9LGKd8tmPYx)4eDQ@Hvmqn=me@YAyV?DC~caqaBG&L19j|L{@w zk|rEm^?!~-ASVc5VV!xWfd|puEY)!FsFMoU44{^x_?CwG&O2;7@|=l0#q8_0WWWI{ zpkaP92~Ry@9CBRvTJ)(9-{~F`6}aYy$=oMVNZko zo-@``m(=mS<2-|h>ePV|ualP5Zqy(f<343%v9H4$JCU#<9a%%1i(gx8?a4KX_F2{n zzo;0;rnHZLo+l=-VN1Kg7eb-WBWfJq1Rvh1Ew8*h@XhT&U{npf5awL*7F6Bh;J2PS zC`V|czaDC(IzN~4Yb?6W>;BMw++QybbrV3N(<3A(gs6JMN#Vr&R;jiNK9C^ZYs1I- zAzhM%I(&L)t}vc9-(dpw6lDsZe@vPpNv~jMl%)LMY74UW| zupH}p$*QbrZQYrU8_XeP@=#yyS6yL7hUT);}>Ut~#QA{5!E3e??wyO;V1;l_FA$d(Z` z)8cqSDobT|e8}fsB*bp;NoWDJ5cm$hZ|d!f=XWj9$iTRI8B1e*aHZkF2CJfs=V$$~ zQE5`k7_pS_HBhe&rnqFyS~96WXy-#=y95ubB|$`8id0)C2NEHv@JYh8W|zUxdu(RS zo!Xf#99B1cAC#?Bw1KNuCfR%+{2zw8bEnKNK_<<2`?34o-0scig#0Cs+E zb2wyMD^Sk^F|?>-6efb~edtpD%f!WeU?OK2^lIz7+Boyg2)fLzL!5XrW*ep`rl*K)%gdOpdM^>(v3>SXM1J6*5CK&t%oObR=c(U2Y?(aQEL1!iChC}-Dzdmc*2E0a z)2(=-)?G>cBX;ayPv0|yPH@7rI%oOK)6>n+s8_>6QvW*T^RP34<^%=K1^V|d8$6L- zU9klBMp5jSjIOPa+We##kKxX>G+@kU5sAE38qSxT*sFN_oLyaM<6sNss^=S;vl9lQ z18g}qiy!k|k%q3tj7jYm2klDd!Uo+8c=uJ`v6(=SQ-7TP6`wyrMZ`Ek2~a|~v-9)p zTan#ODzQh2OVY<8C=^=*=ewK@X86lN-647Y@IHDQ&GkNK-=NXtVe%zX$xE9IFUDr+ zgSdX@6vx9BJ>`1d&zx7lw*O4&%612G2U$$g)YS|LQG0rpumdhzSm zi2=jz%v2d$^z(Yw37hlQ%`O~n=>;898-X7-gi8w!Mm?$3&82~3R^6B%$IvYYmN{}`UJ=8jjnF_&i%VzPs;;t<}9f=URm#rD(l+( zQaR_;$?@Ivz~#Z$cE<|^-1u4R;@NV;tCIgTEZlggIB)uhiR$XaHsz1v`TJC+2-b2F zZ9)QZ3lA}I!Tl&s>qj!lwI;)#hu()mb=&{$`R#$vmuPw26CMRo7wEaraoZ0bj=bmt zE0C0i3CmR!GjUJZ9*&4WRqC6qXT?E=GLHgGjG5;yiT9^E!+2#T)R;+2xNm`s!-MLy4{=M;anbdd)=|+cYBtdGtVQy$CpJsedJ+j75fb*SG&;$oYqnY3LRFAH$!t_igoj49?5*EN| zLZiCaj@0?bwMg3;$Cpg0S7v2WO|$eMKH4fb?!ie4bdNGooz;UOs?}KS$2sSFy z*wTXJIngLvdGEyH%NOp20K;Xh7|{-{4bQlGlpivEltxT(IAJ_||CAFx=3%m}TH+#s zTG?C{$~dhXd9r<1w?4U7&!K0=HWej|k5Q*?-zt?MC)N(~|6|Bs09>vd^5%B%2KX(2 zOBpXfVO^fAyTL1qwsMd7ECXfri6CBLLr7O~mqS!pt7TbzvoS_-AWEEtu;1Evc+iJLlLB?r`KGen*ptR{H>hH9h>%2^|NM zu-AruuFye-UGYc9GK!sad(jmESLyWt)IJVM_{7=j6*gIXL7E=+IgaDD?iYy5DwwhJ z5J%IKCt7FU8OF`^fm?PSC4`dsXR!i;Z4mbl7;`8oXr0O_jsP>7N~SHae%@KoWae_3 zSg^S@*yu;Krf-8eHos+>d*z*?NAva{WGvjf(;72vs?VmTJI$6>*ygE?nya+&U5KV) zy@@ulo$H%JC!mqiZN@Try`>`zIt!&@y+4sJoc%>-2N6hH@3|HcUY8bssc5?^eal4} zNgKWRt|>6J#>>o^6z5B2-imwBkrZ4m1i<-ZU_WP1#s1P=S$-58{ps&GodnHu0UaDs zuq@yES)bS69U#FFV%_)A)m|={N_eg%(Q#bQg&Jk?%=eov!`Z~!`}eqZ$zoC&*`z#1 zKiH3|J>L59lbx>jlm~W^?vKW8xlRYg65m1R=^7C^b<6vH-$(+FV8aYf&PI3+)x%Bp zYd%DcjH#(8VV}axPrX+a-^yOOqiZ9(f2EOA6F~D?sbv@;pbBb29WMX_*c`RfN-6t84 zwiEDm*pU`7j|vs8THIXu-c^nLv?-Q(>f@2|PbXh+9RLyQ2cq+?Ol(q8u$dH^jzsbJ z7l$8BcmAzIodGVd;6z1{c;Gtvps3meMvtpftis#LZ2;X!+O$c zr1LD>rM6X@53|SOpQvZg5xHMULwIW|Hwx=PC%&DQNh#0X)zD9jrmbSDU1s(`O_Rqw z)oLUI_l0X7*LPkQ)}fQZ9v#PDUV~^7xPXcn7XYYc{o_q&DV&*;6$F8(*Lhab9(&u! zLMKb}^JHSoM52jiZH%g2n{EPq%MopdPGS`A?h~q&X#c{GRam$+U`+m!(ITa1?c@Zr z9?B;MJ^D>8`8>qTlHA}IW;k~EWjeqGtnL$RBI-9?E02&}^2UvpHuaRU%1LaGx3Q`l z7P&kbOnSM`O$<$MZfbuHyTA-b)LK2YmDF9Jf{f{dLo0mG1_K>XiTc&-Fc+Q~7K)<8 z_9y42_O&COe$s20OVfcq+!5?s?W@Axiy+`=sq*7)yv@q@rjn8rv(sRAa^WR@%5sE= zmpe}VtWHp3Z{i=b1Z$6Qc`3u|JZhbRD%hpkqfZ{qCN5Ca$UeggVPgYEi2B+X&@Zct zNq3(w!b7p^m!(Xmr*S_BXE;;EB1lByZ)U??;IC?O~36*O6 zhw%_(nMH)Tm%yP#&BG%{_o#Ml;VB%*5-yZ7_zVKa2q_l#$B-H353kyV2D$YA7@88c z=3EVtq?#&sy!pjgL23$_Hxzzog;_wC*!+ZWK7PQG8eB=^wt+96W`!T@JYjy2w71Tb zmQ*d!R3h0Lz2T4yl}|9rPk)ym=1sm(^(v}f(j4I^nmU7-POmgwf7Rde9qS9x;4E14 zd4QNP#LINM9~u_vYo9FT7g#5rkyq7%Z|+fIbEoribpJbh#NycDCisq2!W1PBzMm`JO4pq|Ni)QApkr7|Kl*Mf23IG zie5u-nMz^)!IwdbwilBJitH8m)6`nM-e)pju55MxMiS@Yw0ojzenT%W9EAC58S;!eNi_uI;{ zI!8_<;a@RJFA=vMpGT5 zy{mx{woP$C^i#G2(9QZB3R^ZmMtK>RZ3G>}(s-9OMxp807bT{Pu117Rsbg1{-D7XL zT42q&c+w@UeolmA4Gd4(hlab^O_rr&Zi|tF%(=R=4DAk_4Iy?16OQ`&G^(+;#LTfV zb}Gx08Uhuv9o2IUG2hFNFju2!%Mj1FyFEybl_IC=v){9`3?_?a-CR$N_Z zErgJ}neM+Hj_weio)(bz=>HbXZ73yD^E;`|M`8gnMEs7tIm>ZBPT%36#vdc;-|yOt z=DvpduHG!bD{r@w8-ZuDys`E-kby;-%se6|64+C44NV#}sH@1WvRD1Bs?^65Ft+;@ zx4cR{_TUF|cue}%hu#nFH*cCM;gW7^$wR&bRGqxQWfj$mO$e@hioGf={x(aZ67LdZkW?0D~yD22CHWk&>E|DmA>ii&Vr$i z?Xk0mpxTFKi&ID|@&cZLT^iCf1heNp!zWcprtdaEB%ESp9%i%LER#*C~ns5gVwR3HQaw@G&(YBH} z0qu3NRoO-k{?~Vl*goAkYSZBbxv;3)P&atfj&ocm*2zv|JbGn&Q~yD}vU9(;8vLa1 z<{5L<5b>R)n%7#l=%&nuonGZKY zkCu#8nRVo>9E%xgA*s|&Bq$)g&iz~AJXy^n}xRJSC7D-__~zWGO?BHIV12*t}bX8RoQI{tcW_p^dF6C zP>kxXy1o&ZnYma?g%^O|bgEPZ}y zh@jp-)deKC9#4Sch0uP^(0xj}t3&4o0Li9LDMH{UPmcH%HUr6>VVT6`ZJ~Ybn4|5v zJ{Pjy`OcJJ+bm8!dGdOGBu@Uep#HjBODV?rNkx%5B6QgO0AwkUw zQ<8AN#K(m$8q*yMJ>9MM$-6wS}B(X~Sh&HSb0f&Sh>6PzOWPsHCq1m+=4ql~5{uor0Y^+hilMlmVhSv`M}!%(vV7+GwvoFXjBZ zzfO?1#UZWL@kfVndUE{f;b)5WEIbl=%K1(E^}SAdBd6pgk#Vla4r4!`NMxS$f2DHI z?Dwuvt=v{Wu4HDGCu9AsW!+CBBRR~9)3UCEgp6i(MIPY2y;oBxv}zQbOYe?&PvhtWrs}0o zn4kIQdsJ`J>jeR(J!FZvo79WlBbQPG@AV3ih1OP&fX=?*s?LXu>|&d7X{#Z~l0rGx z2@xLr=v2#w((_nZ8MP@hLt)o^zXlTjx7p5`{D~@6=E0Qmxvrkf$_J{MWxrTzVp+r* zQHRe60YXQ2Z;H9xgvP`?EN9VamGbzzuUpB1*j#({WSzAXy4i zL*BU|qK`O;3;5Dlu)QxwucQ)_QR+gzJK6cvvFjV8OHS5*;$x*k? zyjjitqPT{wX1KQxq^8t0_A zi&5jXgrR5@+x1xKKi2B_q>>4}>4Ko0r82K73XN}feDtGPZW+DZj#}2oJ{b@;TmDky zme3iGHp{q9@Lq~q>K@C|IR)vQKgbzA>8ggPZ}9uwgrIL(C8QI!V((P9dE{fKv3>VMq2wcr zO2T2+QIVg?Y|93--BeH3-&C)iUwIl6dGI>o?qSMXB@J!Sya{)w$ekjNvFJJL%^5dj zEu!(~^dHu`Rq1HoAMrlSOR|L*EkPYtRRK3q4bolvrjhohD@{&Ms~ZiV0e*-fZf+usa2wU(mk;PoSXrV?q!+}tc#0< zgT^}SH-Ki8G9kbljQ2?2rTB1>w}Ru!7^GE{Wr9y8H#{Wl{nBdy9em{~x0im$TME%H zzMH?;@>@l{flKYZ*x0UbGQ$s?gg~!SSLDgtm0amlz8Xm>m!qK_*S@i8X)8k5x1BD8 zj^Y(iD_qjGbuD^Kn5tgTWPc)j7zTEoq_WdZySXN_o=G>UH=TKc=l_<`)OA?HxYp>4 zWxnCoPt!VPEAh9+` zk$m6yVhGVXQosmtcZk#!s5F^r9D-vUa~rhh@Z2@Z`mqFcH#w+l;b+$OFV0`MQGA2AlmG=Hfb%KK5Cx?u<(_7Cre{g9@Z~zE zh$iLuxOjILK0*BJ@aa`=I%Nxjm)%BU#hk+|6 zy($4^Zo@N$qie(7q$_2MB@V=okUrD7!1^kt;r5?Gn8~nD7pnRejWGR>X;zNDy|$69 z7z#h$s{xq}l|J)@cDQGh3%FFLVKPdIwU3qUtLvop8k#p!1LyK7CFo~nqrKev3UZo! z58jScE~>_VMVF@5LB1o04ZM@&n}r)>;_E!i_5Xm4)nE_IKfR>%9Nn9hQ^pQ^%V|&D zYGBr8v_8v$&hEyH0|#Ri!`go5adQ|nTVxzDBku-@xvZR5))xdn!Ugv6s7)BQ?>V#3 zcntMcyx}3MonOr0QsFq=x*4~hGGaS+!5+E!L86ea&s9Tdk%A?kLQLZegFj37(rT^FVa4fTBB8Vg(q{=$X6?&QVUb-2thjhu;mpEryt) zW5JF;-hP8)K+c5KF5I7GJ4dbEP~4>%@X(x*@oZ00`K$aFEpd>K&(#9JID0~{;!0H! zsvuxddy`rKfv6=3l5aBe%8wYOY&K}L6N)yuxe21C<$D&9cm~iW1la68vy4bVj`U`*q;K5pTZFq z1u*0M-wg^)Fj;`{rETtX5@O2=S**ns;Y%(4o;B9UDp?4|6)*m+!X%pq?y$t_66SYk zHpoe(z3s|0*dfrjW8%z6HxDN7(n;Y)-ka(W)6w1#_}E` zUn=|#8SZbQQ)sEQy5fT!>FpjXYwRMmR3|=6U*mYMz2!I=BJC~#!rESY^5_1+N>_Vi zKBHbMfqrE%#s?GKcC^}wN=yASm|wMdSGISBShpNj(wUZG*X)mS`UuB?>*_p~lV4ug zP1r4QgcgMP6=!pz{hxJ4V+0oU8tsiAKVid`q}ey082`4+QWe#e-j)qbf}-N z$Ny@2N>-2rd`<@sn>rW6V^j7QnU_!jQfot9;~hM&*9)^x%xl*SPF%k6Z+6GPAmsI2 zmpiNiRzUAqUD3JVBgsYFUs@}=20rpwhu5pvxupTz(%{LRrg|5-x&X@`&D>3b7`Kk= z>cZ+9VoT3KSDptOt(9}sIqBBC&um!T8CR)EwE4rfo8Q);C`VFt&kO{&4^lO)_!vD| zSZq|~yZ7m+sBxZ+#O9J0vg9HKSGhTse=5RU!Tb48k&hP}yY5D4xdHa>18Ne7o23T{ zp;h(JPg4uJD9}KiV~2`2{xo_~09~f}3N^s`J?;0`5`VZe!|3jbET%QFPU72rz8EJm ztCoD-Z#0j4)`$pv{3eM9ud1=vqV;AGW!0=xeKmRzs>nw7{Yy90Q^IkFJ@xVwSXvPI z&2oo*#P#U9rRE>g|FSsTWgR~j-mOLyC@I=!_@fth95zCli?_g&tOhW)&MPR ziJ2OjNp@`+cFoDicOQp+i{ba7rbQ|!C{gxR?_`71@0N7yTp9^V(W19JO<+*U z+9(J{oPZJ|j7&PE#}hoZ8c=-<4x8>)x0w`lEB-ImHfQ7x=^YLZi=O?A25<>eraJ9*ceRQ|Z zZE$@3cEte6T63~kaKEgqh%JAGr+j2U$;{ifxWTV60Gv{kxjo%4;L`lo-+{=YlXV7TZ!FCq*|RTW z8>3__V@%A#V9a;={QCV1KChSepYS~QeLeSm-Pd)$LH2grwFcIMBYI8;wRUPe+v^@{ zc#8Bk`p8q04R#Y|?OatiJ-^ayi50q?Se?q(yhdWY|Ld~F(}J$@rn_1i9vW!}b-N*? zj9ay67mc))Apt#&b#Y~c!gj_~9G8j$awo4Xh==uD+U!%@Gq@+z(lSj8tPA!SFWg7< zt^XMvq5qbCaI~R8hOPFR+Hy(4c{!!5vc;htQ`@^AF%dL>KA(K9U{>SeuJlqBXk;&_ zU&MAU5Ar@sBpC5xasnAR#Qm*j~LoA3V>;%|Q&4^d@X$z5nhg@LSz zwE13pZNINCK@Q?BA2&r3RK})w84HiIRYhon__m)>az^VgU>z%ger!|G#9!@$piCFAh)p1`fxYp`XV9@wM><Ca!IL~lpnjgHS6K6qcMEi zu!1z`hH3%3hNrZUk%&@NUe*Sa=Z^jBmk$536vu`US2v1Tr>7#B)D5&AaY@?WfoNRO zp2h@2bMv`i{c+HvP~7NMzke7&LSsW3SfFhYi~B@{u%)1K-=A{yV9kyoSv~8egZGj} zVsJOav-NOJNGU8D9ig2u^Y?%ZSs7oVFvnc!FYf(Z^HC=xsZ{)xX0b`r*&HB~W!!P= znyIXWp5NET_d4Cr;77N?bxyz$Kn*8<&*ILpUop`YAk=V@N0&Ly9YN3m1TzLlL#K*I zvhyjjuq*Xo)Wu+APG3Z|(%4g+;nM8;EAcl{8%FKT4gVfB))6)>b#GsPM_u2tov@}Ot{YdF+tFbu=}x`rtCM>al;kt^A<=hW+bZ!2a)%K^zxW>{-%Y z{5+M%)gy$w6&`5_7iFdCFh;i?N|1MJPKHe@rMz7R$mP4E?sdG#kn~1=E-BfwF&11k z)!Mslwlq3B5urWYDH~_>_w#)EfjK1A6{-uenEFrV5k09ALEA;p&@8?@L*GB z&J`${HTw8*>skKc&Y6++>VC1lvoz-Z{&gsFUt`td z-|QPrj|mZEgW}HzFZ|9+7EuI9@%rb)h3ZRF!tUn#auo!jl|wHkFD6`BUMFVQq-UeNJ$apo8#)&VxRHPHwQLFci-cY8;+ zLmL`rk=YY!7Tl6A^ z@hM?rlGEK61q03OXHQ${nPF2F3!|IJ-j&nm8*_JzcI%4%NysUIk~N_engaG=Jsi(`T-dj>-c-7Qmd@GV$eml2F9JQWzn#}E|` z`PJ9+zMJ|v;Jb$uETG}G{jwzLY@{Wbr~R+qi(!#FJ)73tRxKhFcKc0=xPECulet!a zFGzd$SF3`?m6m(4l`TVl4y-A1|Nf|EvEpiwzS_k3#bxt&Q@yL+U#BwUwVFJWnyjy{ zK_o*$h9fv)b1KZS(=CZzao?O#EuG*7vA0W(*K!GW^Nd>Z?k6s*uXFh-i{EVCA2z64 z?stWT7d{(hb^NU9iwCercfL)c31S?rU5y3xrC|%({7_doDQ@@ZONG-`melZ?02AMk zV3K~?mRkA4&12l|EbM^}@Df}=MaT27z8%b{*beLqtdx|wZc?)cuHbAex3p#6Ex~HhovsI>Lhi<)@w^@Jj6xC|C zJKe#N+W)Z??d87KiG;^zB$4@$=|Lh^u+<;ot%^l1u#ApA*$Wx;=f~!lLI$~N0U(LR zy>nR?FO&{>eAqi^uFp=l51d?|PQaHiLl>gdKWy`xi43$Z<4zzuF? zhd3HV&ikOoHLx+ItEc&rCL&5Lj_lDtuo7DFGYv}4>Y>qrQQ#+71nEWQ?!37~wW4P@1P_pSGd|Mpu?z(_NJQO3!3(GUeZ7L`v45}00l z7`gtlk0rceg3Q?sRKs7rinEXY(HW?VvIg1RT7smWL3H6)q*6P^Df_i9xXg-adS*#P z_K%W#7xaC;sLp6w*cF^|r9MqV@XG91LjQkAPjmAddMS^lH5Xi27C(nK#y z;Cc57cey-qx2kwHmCSy{TgNHRohT>hOVnW^@Z$;g%8u9eL@{$2Dxoh5at|DJx-;VB zwcx6p?woMkr*Z5*o1a?&8&cvV@t_?2m4i(7lbFB(g%{TvJ11mY_Oc&1ug!~fH-g>h z?EOGgC62gu#2VmqfW+~FK^QY)taWU1f`JxxkV_k09R4kelt7xe9$$CoQO+^cE4zF) zZi1n{d9TW&|IaIk#a8>DpG>+XBEPOIYCI~6$QUCNzk#i&&YK2Y=3nI56tp@d`*n=t|tHCwA_BS_LppBXB)@Fc|-1t&?3HLOveO|+JOrBFef<8?(b9_YJ%jw9J zczBY3#3J_zs8USs1KLSy3dSw4uKXve5IZ~W!A>8HNc?h3@3pKQ&hNqPM-k-p^+gX= zcGr(-r4gDJUx8F5$fi|xs3kTbGb|Y`#|XdG?^ph4AWYp5O9F&%GV#-Oy^S#M#K0)( z5{BeebBWMDhb~1&;=m>>*@YV~XE4m|fG+=6Z$v@_72pmbgEXKYmsv|Ct#` zs3Er8KG4{k8pA($)*+sn;!=JTg=xw4XM_>axenWzDZUUoPq`w>VTCsjD3R|zD`s8p ztBv7Ow7P0Cb&#?V-W1~mF;3H61rgVBV28M7)h`dyhvJj+l0FWc<}D0Wu;Z6ziow-; z@S&^x?9kkJc4Oe?x|Ud9{i^>|*=FpkXvm2hHp!_N*5bAel`r*z0xb2w{T*kA^CbTGK3xlUCcY3L!a=EYW-cVG5wF>lp6@vZ zcrLk4f~3(n{g9WEim*6L(=J~FVrV>sMdF87kAcXox@vk$TX_ZE#$>wQ4ywgSROjJ( z>0T;bA9}EFP}Prq`(J~-1D8F2*m*Uf&F;@(8+bS0q;7>$>ECZM=NV6`pBLX6C>BuH zY$%r0GhDe+tn)Lwyy}56T}Z8tagFqjX`C+C>fGiv{k8M6Hr3uqoD)GS{sAg=g!p)6<==-wHAB%yl>MdPp^$) z|4VemKx;dGd+$L<;ZJcv=UVr{q`>RiHMP5Un>YGh7D(akqQ-aLMJST?v|8BluiiRX z4j%yRU0Ux+3)9`O!R^^#l!VfV$o-&hkr3jWpAq7MV*~y7O@*%$V%oc{Da_9=^P^@l zMVzI->U5WMzw$Aky5hZSXS!pUb8WOifF|5-ECyGhdS+rDk zvnFStaAh%qn2<~Rb^nauxO&={@H;8j1nAm0lg6D=h^GV}3uchN;U#l0VQ(Q8gZ5PR zPrw^sEcp(J{#$`^r(dL{LWKyTBbtk*7Hj*p%=t608QeQq;rp%TT`>OmMmP5vPsSo6 zAu{VA8nTiFELfE*&Xl>ZgcK+I~Ben%^4 zET;iNH%+T@;?Vv{|9p>v;^?2Z{!4B1B-mvqY>*1;P){S;oZhGTkWXb$DzDEk`-*kt zt)%5hVc1>$8|8Zg2=SRI5@uICK~rilnrjdOaQ!)$OZugE@~<3yHDksQJU}Q>h+?w{ zu2yL@Jo!IcZNL6Hv&Q}JeY5Pn=0J$dX~0?pQ0@8Q7CVO$p*u?@#{`i#gSDd-B0ZV z!*<_2Cjwq2Q`i4iUa_gFI(a9-&(gG2j@+{k#0b;qZmQK)t!)6y0eo)E-ymf6UeN8e zw9{mW%?*HO1AjRVM0SbrMm*C`evjOxFPY}3GcK))e5=yCDLy0IxHr*ojINNjcl(j` z4H9C&wNy8)|B3w(be0g%-sf}ZJBEsLvlqlDk67DD+Yr_9oTItrZ0DofUEg*E*0b?K zY#sVB4f*APdSBlHm4*fRhUK3(`>navbo0O52Mf4mX3|Q% z7F~{%Jlk;PwZALhX!+-|Ue!_t#HY=xiC#+%u}g$iz&{O*jH!W5p+qq%L+~EFei}Ka zA$PCExqade15KQEqQdK51o?Tb@Z#t_n~PCanBEpcN&d59^xNfRd83GCV6*66!Ivd! z?<%q21gFxS33fACHPHPbhlRKW=X3+yU{O{oTIa{B%Jr|F8W;+N;*J~R81_atM`uO+D{mF9pQc^w=Hg=Z@NGKKMC8+WB>pF diff --git a/Coding_iOS/Images/intro_pages/intro_page0_ipX@2x.png b/Coding_iOS/Images/intro_pages/intro_page0_ipX@2x.png deleted file mode 100644 index ca7fdfb821f7033d10936fac3640a6b3808f7ee9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133374 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

)BYZH~j}kz^9u) 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 diff --git a/Coding_iOS/Images/intro_pages/intro_page1_ip5@2x.png b/Coding_iOS/Images/intro_pages/intro_page1_ip5@2x.png deleted file mode 100644 index 67a7c342f40718b79334c3a44de55b1ab26c10ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53263 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:Lgz2XxB{7G@ zr$O!rdaedKPVgA?wW|x*M3RMxyoDaGL^&1(q6?xCyT1tV?lwK4!RYFTDobEWENCX| zTP%vs3tYIMx+qC@U1j$p@8RYIVyM590?tPDY=f>Rqvh&`^1a{4H&Cq+oo}{{3v=6A z8+<*NXt@TvPglNLk-|5}3jBt`882V^!QkW*6nizGAJYd$iO%M{Vg!$Lk3x-(7?ZQ? zKFu^VXZ_^oD4q%Zn#ORnA?B`Wb^})Nq>v zko&xD;sL#5-*H)D2tivuKVq{EmU~EK*hs-S>HC<1S4YbgdGpX;H39V=quE@QuKFE6 zY|oRXBltA^ruMg)^}Pi!k4N-9kyh4JG8xKNJv38;S(=%QCKH2itFkyUTZLt zsh-h=E+(aDlktvt?PQC;@O**&qZa;OxHs;axY{C{U52MoBrZ6h`i^{jr^?V>W?gho z<(RuV<~DfNZ$P)?UCezsIWzqO*urc=-_pRTx$H5-!=93gD%%v??r+t`#j7lm$jwoS zOKNa;gu2|Z>J#&o`DW``AIrK4O8vy^sWK;L`(_KEx)`Kg(f<17|85WIC5H7Ed$na3 zOA4zNaGB++Q2`@p`}?y(3yXSyD_*Z#o*YN03xxK^pYP(>#*Zs!*VQ|DS2z}ZJ!FMoK^kb?`EQUswYx{)qaB;c2kZTd4aQ=K(vVu{Q0|n2eK8Ln2Q; zIqsp~dPi{Chm}ogRMf8VM3OiaE!w{C8Z@1)V93qQ=voZ2h}b=pFn^%>0FlM>3Uaa$ zO!DZ@w%Dd-5|hXaJKQYkmB>q9WaLykE0CeJNd+n!x$tDrks0?hVaL-%Zq3J2w4Sq3 zRVgJdvJd_sE&=5RiDsOIomsjV z|4?s1eY_fLWzvN(pG{)CK0P zz>|j#p%&4wS+6d=Hq0gp*&fthO%TY-2lGan>g7{)`px3+3hT?{f%KW>iaGfo?#)f> zW*L8{4cz^LAN*ouD6V^Vw#_I1^$wwLaR@U(nC%#fq+y$E#OLFUi38V*LQ1kqPb$sP z!S%khj~(Xv2d?6#ntj0owQv@2%O;p>Wk!P`@F92=(IsS19d%H%YXf#w}J zaAq~cNhHi{biz$*7}1mXKHlJ%hl48QZ1{fUVtE|Cs&95Mx(d`-44UKO1JvV*y*A(e zIo)0rc%GPBHC!aL(3L(^yG{mOaw5&CGAU6Zz z+2d?68*Y5fRX!6^Ks4mJ&}VSS0vC@CT1G>oCt?`=GJE0Xf{mi>&>t%(ONTr>wC zn}+A!zPmOp+npbPC6@_6fsnlErIF(NOPL9|8=}fN?-4$IubHQUX1n=iw_luQN6 zdz5VFpQLrzc(c=P2v&(F=BRAo>Njhu_Vyp!93WJ-J2!HtTcRE}-qj@CEayJ$sA@!Z zJx*3wnJF|0Pcgo&Y@FM2kgpD@xgX(YZ)a~u%G}`|(!>b+_M!BxV84^=RDNIXBh@Gj|XT5kK>tr!e8mdfs9+`)~pIs8xj_S)JnG z)2mb;C~0B380cXn#iMzYLrG~*M-J@Bf$*5cmt!eLR8Wn(aB#`#H)p{Y)d*|IX2C|E z;J#9mr~87qXaRW9xKDA=u->UuSMI!$NV8d%pNOY#o3Ej7W{_Nl<)EK8(vBAmGJIBY z?s8PC@8^6{Uu4(|W?#>c&9o^TSl8*PE2h}nCkkJ@`83YxBP52AkpQi&tR`#`xWhi=C$M-J*OB(B5TD^#>64PwV8W5+6vV1?%wE9(zZ ze#HscAF{CcgOhZzB*|hGRaofqhmnr)UU z6j*qm8l9zd;5gmUD-v~Gu*+@-VqvzGW$1Li&tPEsWiD+mX)sGpk{H7nB5trHZ#aH> z!+gs_IdXSc-(JW<|C~*{;B@eM!sFI$wCt6fOE<+28$8}3ZOy9I@%!;>1qG3I|2{3$ zQ$mG;p#+Vahp-bDplfD@a#XAOOf2!}~n9T1=_b%OrKCU%OTi;)$dy8nFia4`0!B;jt&VI;IU#dc(r>(^2 z={_~x{vU?8}Yx~(s=xjq_yQD*5DRcOlR)s*~@s z?4T*-X!6L*0Eqbze{wG>u2EGvI`aF09j+tdr|U$%M(9bQEXUX#9S}TXHK;r<1d-Za zz@6Y2ye7oF?poIwQ}H*$LQ6X8fsx~j`dA>mg84I2ZYi{P>Y zGE-RWh1)*>A;PizMW37Vz4a3sjFhgefUo@C*DfCv>0Kz429FM~zbrUl?G+fRrq)M<1(vcAU7fhDSo$BDT@01!2`6q}7k2ptT~z zJ_2>dtqc&YL$m3D-Gm|fU58Fz1H+1*ge@Y&1k&@!zx1M!a5GuJ8linW#PH&ZJDCdl z@Lr?7cGu#hCcQh)WqZSI1bxf2vpIwly&@Z`bjEOAsr;%&XaMCkzuTu?L(8ycqeoPW z71~ospTNLwRPnY$ogWyS;}RYX)G5m-@wy!F7Hl&!R@9FM)S1$#69hi1S}E+ zZ$-{;ibMQB_cfO=gSddEWq?QZo#T6#$6lT;=sb-cz?|R>bK&h%liTiX8zF0+J`O&u z<7>;~Za!$e8rdT~kK+|UCbUMQJoNbO*64GB9KV#axP&u= zSiBM^<`$4T+8JFAY!C1#_tMm9GxlU5wP3d8a!|z;F@CH2?zy9gwquFzgf4|9P(A6$_kU{$zRKhL9m8xXCj%B2Ocv@9m3V)9G;r>V3F>WG&Uzvg$$FcHAzC z*-P$f>S!^P=Zw)#yX?{P`8|jdLJ0Jfx^X`FsP*Jp9m$p3*7^G}2$_(ox`EyfqpkA} zEziBFkxp(%Abz_bBiLB;iBX{g&(-3W;=kX2GC34a+I>J8osn4zD7}zrxg(jN=^3uo zLoQ`CmB|{z?%8JPRCgtcy{8LNg zo>;9wID##1SycK+<;Y#3;e;|%d)?^6%&u@0ffwlgtEB_T>clEQK1QSp3=w|sp=5uYbKvnEBa|Cl9`2+a}u znY_>YaIMt?&tXl6KU90sEy8&=&Mwd6oR)<8%7n-GN}~*W5B{r>>7G=1Ik2x5liDXP zAWYhMTt79=egv)Dy+!brlS8zwtsZxLcYnb+3g&7Jyn}~!F~7C9;|xx$Cj=P zp(J-&J*-zyTEz!kKf?66|}{*ggFPb#dtH2rYu+ z`q}+yXb(?0w^2{rNsspanCf=p{zu=eshkp(m%2BW?ky|LAfWs5SDMd@4L;m!3Jq;M2Pf+|&;HT7-F9QO4yWicBCg(H7yk{bU3z%YlG5Jr+y|6-)8r|zA39NE8u^h`A%b;f?hGV&qn`2XTp9NI zb5Uci{%}p0dZbh>NK)CAs6Pfotpy>JMYsw|qoc{Kr)|BCguSIf)-dOZoN-$oY0`Kk zy1}ot&BTitC!FGtEiS8y?xdr|2f22#>+3mZpy2P?=KUn6}7Lpyc&ss zEP=_Yk^83>KoYy*(5dCo8RyZV4svdl@yuRNs$pXXJ!0RVNZWY1lZHYSe{I}JXY?IG zEAH{WwrsJgXJy@tiqS1Oz zC!X;n*6FJ?@C`V_EhVEjyDTIfZPEyW`)~h^V z7F=E?WIi4noMz+4rW)5m7gY*Y4aPTafr6(-sT90%hjzh~=oI^eWI$s_ar7BSnP`Ch zE${wXJfZ$ju_&xMW5uW6sC%zHh?vNY#d@-_OEURFiX%2G3D1j}V17hnijGH9=hbuMsByi#m=#Zc5$HC1RPjX4CTyGVw3^m;`+hitB(|gi#?deAR+{*SC zu93G(7f!`uNyb|D0LW(@xZ!scx%XM&aLVlFcK~?%*f!7a5;x^MG%_Os8fjjWp^h17 zr7K(}I>7_r5W|ndp2S=%3U6?EyS-iP^TJQmS~wXMp^5=?SNW3AZLoEJe3yqQWh2O_Up8EdY-MqNN;fF9k|WOjh6a94INzJo{&Gv;foijoG16XqKJ4O zm%9V=8wcsEmJu&rU}M$8!)06$%g3RfxKrtPH<#4idDQUTg0hk#LWRLJpV$hYBpexK z8|EPFj4rFbS(i`<+8H`OVfgGwbx4HfYge$~DsG0c){_L(yg6xZnH6veta4c0z_Z_c z&~r6ps2`J_F>cwz^@Cf^v?o$-6`c8yD&zg$+z5o=LL0bbXNBn1f&%~4GCH} zY&H7pVZU(Jb!cy1Z>PIOL4Ygg$yUo$ zjM=C(hh$%)-YgrsbRdDaZ5reb7Y&mBrRIeNYS%nC@se0e=}k#8$EFkr8eCRsJl6LE zF`;e^g59PHzAlg!r=R)+l`ta0QJo9ym})aU6W7kru#C_mjUi3r(h=2rJ}#nQap?k( zhi+Jf+5>FMwiQ)!<*7OLsuopb0@r>wx&`ZzrqFE+(wpEFTG^BdX64KA^w)44toy=D zJfEU5;fcR12sk?Txc`Nh98*?vira!aYTX4fZnQ6ZK8{qX)z%T!nj_Q3c0C5V^F&F? zdG|+INyDxU@wpc~!ZXSUs1;2N@3m#`(YU^m3d#b!<{&1JlF8&AY9D7mrb1W%L(k_j7=-s8v-_W9 zxP7r-4&O|2A=fb4bh|l=E35Ov%3B_;yG{DPV~mmeHHvXahC%n0G`D}KdX7r7e{d@D zGRBSSmd}TGGeWC2r>k|wU`kCkmY$?GJ59XKWf9YwD?aQxYFZi2(2>*LBPVqR*VC~ zl)M|Ge|0-)*PEBDd@4veTWVFcE`c{`wrOOUd-_u328R-YE2&G&SgT13=mD&)z7)=_ zeA+gm(R;k%4ILs0ArwKiA8r!x8GoFzP9pTqv^3F+31v-bib-RC}S zhMHt}u?iiJNcF#k&~V2da=@^v=KE?9hJCsWfydO;GY1F!{{2RbYFFNLT%~vMU%e(D z)ivuhiWmRY8&~O5-1Ui)0@)I%g)HdYKfa*1YIiBC_o03l-_py9WedOn95og@5I9s) zI)KdM6^b)TnwvEgCzsM|M)gsjxx(+};HpmOMMO3uwZYHq{gL;q1sqX_z50YkXU3Oe zBj(L(HGU5tHulO7uO_8Fsv1tp07x#La*V33ii{<%CBluluzYcK4~FRV6f}VFoG!~d z*$Pb`r6#3a_j_~lDK#oPRS~wKwk+-S#b0_C9ctEvG*k?u4^kn8@~| z&6?V|B$BWLJMu16Cu1gzJ(~7+ErsiKVky1So#airEn1%^ZE9WrUQ& zA$De++s5)gB(dwaV_tKq-t(pv-mW9lrMYgh{12Jz|0?y!rGU(R<_uej;oUp;|CeYH ze>g^eI7WXsMt{Kce|5|If4-SdG;mxp(;51QnPPA5s(-`n)3dYZm@izr{piodpNH_r x68@mz4+{RE;13G^px_S*{-EIh0}6Ix&QyF|kbFUK$^7l68tR(etpwBt)`T6~Jt*}V47JJ`&?zv{Jxn^$uefmU=_TsgRXU?3VReyL- z`^*{g(KBZ#vneS^-~7{^CP(^p)?HgoBvWZm5c zc7un9mxs6fZcP^VV3^#M=aVnaQY(-L7>xV9)_RsXv(Rj__Ne5=9!N{@&D+=7A8u%W zR$t?Lr{ar}kQLjN_44FL@z$a=O9LP*{9^8F)pHqJwU(Z^OrkVDIonw>a!LknrB`SE zzWHl}zn<_H1%FZS7X^P&@D~MtQScW9e^Kxk1%FZS7X^P&@D~MtQScW9e^Kxk1%FZS z7X|$e!fBqn}QF`ukHJbBqbv3lST)#T0lQvtbJ}rzxwOTHqD8Ms0 za1j`jamR7rla_~er=)p@XTkf4>dn^OP`p9>=NI?Kh@i1b?!X0~8*s=!UEzr7CAGN$ z#2oLf=!=5s|4G`c%w%Ma%~KM#ZmwI25OAuZ3WG?u3gCCHw$ zH;j{c?O=BkaRwM!3?@f??J=yzo56_dEGul|xNiNB(NTZmHZPT<=+;Vx0U^Db!KsH2 z3+rWFO-bj49=e~c_)oWw)H@pl`{`@56LBKr(})ELR(TQ_6{TygJj&ypS^uhSG%8A+ zYXxLBk9bzLbJf962|y^i?2W`B8jaW`jWGK1{Aez(Fdx4a_VHcpa5xp?wNll?2EJ_8 zB6qEWDG!ZUYRSZDOH-37MQb?NBa2w{<-woELC~d}q-Q2`PPxH&Z1kY_ye>^w6;n9g zwgXkQW$K^bUQ3}RcHa4UyIHB0=0a5Sz2TJ!?g*#`&Pc5dXj2_U<|?};1Mpwg$qQe( zAwfr{b$O_zvoh7v!RhfP)_HH=MW@pjC@sa}#q{4DvB!60UwbQY>Ew>jxYv7Z4kpgd zSZp+lE-dYcHYOlnJ8&dBhz3Jrvxh|IjI1Cw)<$4Xm_14`7`iW`VN#HhX;tGGd!D7s zx-0#X!qGxynCo=u&Ls*jjj7LW8x4M{LSqaK<`{;ez{9b&U-{o1LkmuBcI-qnIj@w^ zPZw(?PCY7=jJOl8xaKv1(Sit3G(}HvyXaBnf+>)tk+9_kp=RY;A&*{B-ttc%@pFYK zGkO85H_f1V?%5&UQFB~1TKHb+JUVI=tA8q&YUps=+|tzaXfVI7$YwYini#^+Y~yZ^y_*~AKqHtCe5-@2F=l&I>ese#b&5;Z z^8T-&7sC%}eMqb{sv1p1{P=OA<1sv~9X%PKMRX-h9^!#eOhPc#%)Zyaw+X z3;A!wZ2yxhG*{5L{RzX)0- zpUtzg1Uld!MSiL;SlU1e*UKC4rvh((F9$hQJQ4vQC6HtX^$lIuDNJ=ZB&2FX0+bCCdZ6m4yn*Z|O@<9Av&kMfw=Q=WFfDpx&2lCF-VXdw7O)LsK zOY6U;BLuz|gAEPPE>)E}YLovrgaGY$5|LVgohUm`PP z?~Kck%vB84c9xs|MxSvx+Gh|Ozk7Wfi$4 z#AF$+5$El&Il_=53c`c-)IrfnTw+ym6B7^DIcM7T=1-r^YW~26wS$o91sZ*r- z2O)rchOKuG#M?@(aXX7Ka^>9qdu0tYU7FDNMgzVA=;eE85ivkP(UM4CG&g$xTLmqd zhoMqo=?|5JnuPR`_uuuXN_9>3J$322&9ayb6M5tm+ z=!@L`?%QyMHX|Znd_^HJFX}}*+{rG9m}a+EY2qIJ?K?d7mf9(}J^aOI{v_0SU32A> zXa{?`%C^@8oRRk@GOd>CQTS$ZW;hdaxWyd3e+C^!ecj{bSKV{2sP*2CCD!{$J)tPE zV%>3lGLWm8jXywve*?3>yJ2NDVmmWta8tl*d{>d(x+}TlS;2!1bo7f{NJM%MnKL9! zR%nbfJQ*kd<8G(jlcW17L}W#44}y;NDY>{^QTvQpDZcJk?u#ecKBvj8QG{`Ry5Wen zOwWPtGz^H$lf~T4nfNy-s?vESl;l_(@a=_&CdL>*q^<`AS|&WaEiW2WDOioT0uROYWVVbA#c=Lc1A!b2B|0U-kzzPE8qUdYlLSoOdEm zJZ?L+@e_2x)m6E7!r37-6oy-0*$QNHs+ui~ZZzWSO*lU!Lk2S37DV1da>jE5XTTC( zK=H64K0m0~mm%@_1glCg$dF@0cMhE_mKVBqFoBSXiCW2H_3Bh|j!;M(Y-vP)Yjbg+ zdEm)S@1Bz0{g~cSOM?ZGT8nHH7vCE!rM7>gY6JD|<4lpDy*S8%UG=1IhhGW*Yt z7!af_>y=U##k{VqJ}ARCM0cu#N-5O6OkNB`XFsOHL4alNkY7$wnQP z%3AMK{8BwCZk^-z+SLfXy}%OG-2kDB$?OtfyVk5*%iCTWm~X&$;*936$jL`3DD^5% zKb2F;jeQvBB)Cl~ZRb6|9d35;t7AQa%k0wIR*RX-hB!k6%ZKO}A5DsYRE^*+^QCk?Aw+_ZfF*4=cw~_jYFDoIZyk$7vWaECqjvnndD>Lh_gtGLFA2seZ z8N?b%D}k5{DOQuKjKgm#vF}HID*m$Qb@U9VlAxS2J$5Jvp0H22(F=SBD3}?R%)wGO2ss+Oh?SEM&~|Hm;Wt}|?*%pu`bA9+ zf+d%eyp9(w5=&mXmMig_J}OlnM=i*kpaOlcpUW%HLZcE13bYWdzNx29qB**z%82jF z&?TjU)uq^lgx1;8SH>Wq_!)fw;XBdC!F%J`xjST@uXrCktxz{$t1o&plo%G~f~w>7 z@pLd!TuJj#@ljv6ut7(sz4)T^b|zAhh}w!(tIVzMUVsGQy}D(m=H`Khp!&SgREvk( zpM^g(y{$kI`z0|)d&S21dG%`0t!dfP9xG`&vGidEr{x~=^<4dm@DmU6pxnlvqhUA= zzDkqW+3lZr}!FcQ@mNL>?ixd?9cHQgU(Xv zh+M7A%kZ6kB3*^}xeRXcE6G zH1>{e#?iMsWY%ZhsLgd`rQGKGks!Wxp!lI#tFSBA0qx=NMYBnmD8QAgIks+aAlIFV zW}R&@2O?g+W8=g{{|>}TI}WxDx?lb|-2?M&%9cex85gWY06+ST9*7yZsVG;;{= zxg2#NW0^{Y13n6wQ3>nh&DE)bX*gF~s+4VJ1%3g)*+*?Z(clWKjHjlB_~)rGaUi>42c2I@B25fako7f!4^Zxa-~mVIcPzxbQo{p4{W zyw0^@Lr6X@$VY9n3}-LCknlq5#0X!cAK$&_z5L#$seg+l{62L;XuQBs2y93&ERLFy zKZd@xC*=~Iw10!k@`hT7>oi-~*XlyFZWfZE-&^BoeMKw8Y7THK@DAPfp$kns-RN!~ z>j7cOJ$I;XJH`E_B)DE)b*H9C8TKuJ>&R95U}kl-40S{6VN;QX1RB3j>vwt0%fXhW z)_LXKEUm-Vso6oM=DqM<5d3QN{(38YZ-h}pqWz$KR?XqfbXi;Lt5m_tF32@_z-lYD&&&+%m`&Q! zW(Z_4(xoxT&%@9E+o~}pEv!M|-FZx(%T}W*E^EwHjN0EL`}&(bJb*P$ za00=0Kn?VU{LVj_J>jls@#n9dn(c%tGe%{T2oOSnLsRG+(YGwI^R?p~gsA!gv2X`n z6KpS>gN3QdlwwMGay9h4^uO)~h)NwG_~z!!n8KqyGcOPNF+JLjYfPX(8KG6B_O^1o z*J>NUgtd$iYT~DGrqH+`Xbsg*Xx^Rrl(*7E{6a-ogD?C{>he_WwD#M`Ra@pcAz$bCMPLnQ>C*~Q zsE$>X#xIxW0R@h6-E9*tY|~^HQN4Zpu3*=!g%Pw<4R&=sp9nA3;>aw3q}C!7sYz9o<8uWnL<^H1aYdd#baXT&DmtpWk~$#|I|?$bWc6P1F|GVupL>Hi z)oP~Y#F>8adY(S8w8pkVzo+mbcE{{y=n#$s=IBvH76re>2aIL9T6EYJ`8NIrAaO|G z#HJ$aWR}ywkw)1XvXijHI!LB-L+fDVb%IsV8=ZmOm0H!5u!LDy$Mx=rLD5WLryKIl zcv}Z-Jvk>}b#YX@OVnkE9hNHPR5mx}HeHVu<06;}_M7zb(CQx?we_->VHCFit#pEA z{B(1frBnCrk0?_U`ey&AnRYi%6bLuMFdr6Dblkmf4mcCOcj`s{>g8p;T_@`Sx$7Iih6V)83x$C1^m{ z&=p8gEc+g$P&tisxD35VC8%4qwww z9GihPh^!}7^k@rA3)Xkm=tt(b8L){}CI}i|V(v2I)B`wQ424a>o=byz(rf1m1Dw!8 zwVL!h_2i>Yd+7QXd!N)wghGN0Rq04F~GKg?Mt=vYBOuKmrVR8#-D(RNvpa))W)|v7u1?Bpf{0RphH} zI3;9C4OA`5?=~4V7xK3s&#sIp=(L!&-sHTx~f?Sood{&tLD9=3p9GRLd+XJ;bs-g>GuxZMOu{&}653Z(IF zyx{m%2N448N-j+*MoQJ4K=ZNy{sS+w-4%`t-%ir zT+lboENtKjX1`ox0s%V(X8|>7YFb0DT(ii^gS&1u-y$sSpVRG0UV~WTdkyEpaJX)& z=9=nWQ$puOL_LlV!;W&%&+gsrYyc%KB!E^*R-OHKSg;+)vK_La3zC6e8x=41pXfAQ zQ1CPw@oO*yYR|X`5yqra_NuelyZ=pgia~@O-N+2lu$ByIu>SrFJGTCQ0Om+lYQ?of zEwr?!_c%2vM6#uNuLcua3@haEFF;#*o@Ch|Wrlf$310@G<;%Yb^N%Yd4%%)@9~R=G zk)fY`xP71AZhKrQm5J_a6=-hCO9*As7!DaqP5p^pxl zaZv~&V4!W%!WsQUEN@%yC1xYtbJcF@EBO9U{ln|ad5TB%tS@VCt)j0;Bb^982;KBC za(5vZ=})uwuUR968YH7_;j8awi*FXb^}&(~;)0LrhhG+^89ZJBUxN(Yg=>Upsr5no zhTlAA(h+Uv^?akhL%eo*4W9v)l21@T15=_WUb#EcZ+;9hbSW;HFi|MnR<8Z(AL(;KFZJ{t{E#V!_Dq8$r-TPG!=?$ zMo%0x@BocJR<3;LH)DDtEiZH#9lr7v=}cutIMDJ1B+~}VuhnwVpaNKTfFw!S)RdXv z)Bd^51y#;#D7Hu#)8ZH#;zn=Y4A^9Ol${SHD52BRW7qq4XQ$_iQz`hfS&2qTvX!E! znv#CZb32xkz&WBFv>JHN(T=0zHxsdZJ_*lR5eC+H>F6L!9JlrclT5bTbHvxAUhlB;}X7(rA zt7#?kUWvVH%rplkfGt(=m`Gm3JH9f*4f6k94O*jA$Ll?g9b23bRd6TqxYgN=;C8bB zpaOe|7yTfDb&PX57P2s5njdvyc~J5z=}}mxhTW;%vmzSdIu1p?E@0o5*!u#3W+372 z6*t>gX1Uo6Wi6$MuQLv+nkJfjXh3Qsq+Bq!mt(Tw2;tBa+bYo1B{`14U^^HFV<0$= z0J_rn>BTd^JG|T3gv_yzN2_Zts&$Lr zHfxv-4qSfZYFf!=VXzy^`l#mK?7)8QP;xs=QyHel9OkkBz}S>p>C1SV7S3@4_N94jW^h=pXyK#Zg2>~bJpDYKS;gATDHsfQJ-p_^p1+XL$KL8Bl}=wa zb=AiNi^Q({1c1?c_=GVRXTbb|_oHjDi5C{$?awZRNgg0eUTAA+h? z6uRs!B|Y6+LhZDlyAC}(92|G#5HfN^Bv0H52XZakN(E3U$_a4cMstjO!ydU2{FC%zhEu@23J z?cTrepzrWj+uZ_CYcD8%2#Og$Sd0nN6(C5QN1?c+#o57~JgN21{fs-OuCGZ8k3rTf zUyy)}BTZqe4p^~TiE8-&iX*Cec+q_p&t zA>(*i^Y)6_d*sX%cX9SaU((7Tb6G(tHYXy}kdsSbYALtstsUWwajS>r&y=M4N&u-Y zfj67g5!(hm32+!pg56_Y0mHdevn8oWL|O-f3{h4{y-;V!N}`Dt+g?$Bu^0O`{%0?z zliz3QfPd&j4?8{q79uQqeFg$23SX8wPN#uTQNnG!u&twBof|+(u(-PSuz)1eJC7Uv zgV^wnleA**>bKvjw2lE#bKa2{@F3VXF!!~FeIO_^rf4P=wJprCU`Ve&{d6} zm-KH$uVUoeyeHUL-qaucoLzrR^DtnmWN3RvbY8-KR&BKi`w`W3IB3?tJ`kHRXDz!I zsy<>ThJ?0+-iAv}Dezu9DT6-gnH$h7u~yW`JUH?HwyH)<1a)4aarM4Nj)e~b`{WrA z*e_ZMWDiTGmE_Pci*;(430hB%fe4qwU|_#gQ;%Ok*kGc&Z_yS8U{ZP~EpQW23;k4^ z&b9aJD)zjvLRPJ+{3`PGM=uQSsW<+6o{C=ytLL~C!e#yvA#{WBnxC9a75kgae5MjW zLj5|EX=)FD{CfF`n8 zA{8!gU27F1I1M=JgA2_kbgd=Clwo3KSF%)h>C76|gR%S*MAfR9Ha`_0FuM<9=x!Yb zQCP^qCh2pG=dDUgIvS3Bv7$y!KzgRJ1(^gpgZ1q)wsM;>e4EQCI))xmzu(HX%;n^4 zansHX)Nki{qqJW|!+4;~wR*K@i5c-ySN*K_u)NVawh$rh&Te0CB~~U~Y7|#Hv9wkTveC2tJ9$k?KJNz1#~>W7r~F=up#(>$F+9 zH_Qy5W(OK~dKPd62qb&fa~Zacbi_NTTB@3`O2T(}a!h)<$Q+%ej#OQbYT>l4hs(p= z7YT~aro*>={R4VTV!~q51C;q9pm{3JflCEVsZadwYlVle9I*~}{qq6xR^yGaaX*7l zRI-ymxTPgQEDo?V!6<6FKU?%cC4VeH0v*||j^Dem=^71N6)&av{_k{?lkAQ5(N&F+ zQ%Rh{%-n;xwLIxp^SgD|8{7y-^H*|-+Vox0$#a4jX~JjQIp5MEF|Adxv!n{l^+~1f zi=R5kroQ_HO)2qR@l1;0R>76o&-SVsRbbcVNmXH~hV`7>T(vvFV~3P0==~IJJTp72 zlf%r8wqqpOULtSrFVG9o$0!_lWG*fjKGiUmnqJuJ31dR;!!9~_fk9nxsXU;ne;R8C zR;@K*9YkYma^#}n+xGfydX4xFZHx3F$4lgB65v&@&O3nYk+bXBkc`(L)J9c+&O7M2 zrpyyf&!7BdIc=t2_HRMBld?q}yR>RNhI4k%FFdsE%u11nmCc9<%HK~q)SYT`0AZ<*z7=YuMG zo9Vmh6^~Zen$s)gSvy?M2ZK_t&IS5)u^rv2+YDiO9znbB-sutX>2Why{aRo=7mHAG zJg;hL%9;{6%E{*@txbUBlIbpbyp|VBOpjkXGKWc0IqtQQBrIOTF?Sxd(=;+k9l7HC zI(Tj6?Qc?l<&FDoCc3eF?2_M#xK;OO4wx)IMIMD@=ohXv6=}MP&e?0gt7TcFDukI? zvFsnXDVvd{=kw}t9@j(fy%+j}ffqWd*7keirsP-m9A-rk96w1JdFVS~HSk-{Vcl8= zJhAI`{p?qC(}kl$0W1!iG+CdCXqxNZ`~D7tNSaBAiTPwPzxFz50rxnq ze9o6kxyOsDz=fNFiQ9AcdPEFS@b_t$3`er)G z6Hp=RI;)rxk+jJwMzbrPsTDf-g^Eu)9Z z&r=J^ZOp%3->IrnDH(9L9;6)}d$xeQmDf<}Ov{?3EjpPH;9<&Y`CORB4*!Uz26Jt~ z+3>k560OIjC0(*L3Jmn5w>g-dy(xO)wd83DJ?bwKB>5q(q9CPPh)JV1(m(y~mC;dwm~X;^gOAHz zohU9mHTAL50!bi z9#h{h7}$DQwppXWD0rfxO6`4RNtp$m@jC2qTY8U{6pZ%eZN%^ug&t6 z?l1X8)s;na(IIZGPBp!wW6XL0GqwzqVmZM`Rn0`j+S43r(epk0eJ@FFN&>tqMmotl zfk~?T?z`sQrTl$O+-?O(;@j>}>Kgjj!K!C@1yfUcrQ!gFhX8vzc|kw1`E7-~O&JHo z_Oi9sT1B5Q&Pe5Cf!reZ$nK1WQI1=kNHb@GGR~Juk4^ntvx@Q4hjGp(D0CmO4ca@%@m$e|0`r8ohWn!Jr5^fjwk*E8;q(gV-_**;=1(XN+AJ7RDSD-4IP($*!JmT7w-dcK@cD{JmRl3c z=&*_Xd|iUL7o|2K?d-pqo>4SKd5T@%pf2KFwtbx4*;AiW%F+)C?=Oct+F>hPp9S>; zjYebW?0mL`=1`v=TwYvsn7W=i4V4&ZRdb3YANS>5m{EdpH%W6Hc~%98Mf~&lO+ilJ zOsY+Ia_!@#9Eoth%T>#3cK8Xi556+&o__@AF5dE1Gb83XM5tj|9B(1e{#43s)>q1M z#E-K9{`7@aCjZU#X!|+{a3(e8WGi}y0vq+7i#~d?5WB$~?6f0#CJ{+ktla2w6u#0d z*>k8{HMNU+_={Go(7FdL?LXO|MP1vq=;KrswX_we8kA5q-m=v2^rD8Ivn{$}U~VFo zUQNMfE3=E2<;c&}a&w_@&PVfvk%oP0oP~U(MKC)s{;^678T~g+dV|{11prjj(OHmL zLw0wg{F#v;l{nZ{x4%2G67(a#5xoyQ+&-{r21t%GCJ35dYSXf%B&;e*vU{(a@)W+R zg}>7W3c6t9XV&ZS^LA*+F0V13tDZOOMs|L-=rYV9)?mMa{~_TRQ060)_*oH${MCbKxugE-1#cw5Tw`X@|1s-Z0A1nhw;kDicrILfl9468d8TqVt;=)Z zsCpfx<43i6Bb!xCt|zrWNlyAhfUDz4Ug*^)WeNDBKf@l8GC_j#p2SUDb4uz(!`>Be zj&^?HSjscCVieuX)bcj!X+P*isGz#>8O1;U3*d}CP`?bdNq70n#j#xvO6LfHC?~l! zlO1nO<1f=TYdzs6d3w7ZMD{XNAafb&$->c>`qL-GQ<0vq!SCb!)6me!Ks8qT)x~yc zajG4l3FT+fXf;$FhMj#1jlJ)@OH);MNo>J`Y->L{72G{T>u(O-6$2iDJ#Jnd;Ps zAVjy_!$Q{U9yKQl>!*8JyO}PZK7aaemS~RhK4!zg(OpT9`>gZ2!~v zdsDUi=X8pD4nha38SQKyd{0`LJd>W%$*wV+bJ2+{UMgn|Nxgi#$ZMP@M15NF=4uxu z3;t(j|9X@nF0D(#(LzlE$nG$w}}dV6zoXI=K>cd#GPd12*qA-S}LY3D~hQ&U0=WpBKw zv{N4mKrqa%UI}&+rLUEV^um_ z@Y~|)u7{xjoSBN1qMiRnIJX3SIqlkul#=`IiAt8rd^(-@AdQ(~|6wS@Y|;w~bB^{I zdEY0sG?`Xba)PH{U;GpZD}@cgihUh*svyrS@k3E!D!>vV+{sB%fnv;>59=d3j~kN~ zJtHZWM0Bk3pOi(5LhL9f8osh0d8pN>H?9;oBg3!bRu8ur!r2;}SF3&%G=FnQQ9TKg z`@Fpbtr`X0Pk;LGuNr5`GoJL{5=dl@wsUflg;nIZfU2KI?-_k^CsFj#(TLXdmd!Ai z@g1?Lr%gfs3QG*}VWn#kjX)YW2h8R&4h^6iUSIJv@c$w~SH&SG%+d`}TgwdgCg?q3 zXYs^{st?gcME@RN9#J`Kb|1#@_&4c%)d;)z(!Ex`?v7k#e#J}@Osb_E3SIx`aRvI) zNHAfFp--17_kO`r({N$xB|V8@kN~h~PAht=zTPF%*n1<8Bd9WLoPTVs;>mfKX4Ykw z+8Xw8e3S8rL!!b!d`QoVsL-AZ*Q47ir|IE%?6tTKaP9udN6JXPAXe`Jh`H6qn}md> zpMb6vwaQ8+da7)>_4oN_@0ph6-YSPx=oS`#%(;=~w-Q+_LV=-hDCi1bufu3y`3N&j z?=K95aPaSq${OH+0qMNugA!q=ve=hcyZl<8sn|g%2u*%*up+9xaVGJLekv~ zjf?&fKFS(e04<;rH@w>|kwy-$MBsl#Vh6Y#Puqe(QX>3i4rzm{LnT;ecuhM~jOPGaX|$t%j)O znivn>p}<%)Lg6Xc z3rKUuRgJ-23*D``P4By)q1UOqLa(DEa_T7#J_22XqQeVHKkwe=J#~0qhc3h~O zFrP55Z)euPPYMi&soGTRdbj&4Sl6{q0u%Q17|%J!n;V-b;HSo}qhMSQn{r&8V32X# z+kulPOCF}zxEq?i;|2a>X$fjMxCF+|(H+a@7~1q63RqD~7}X$HQwxFITMwTqXZLdI zK~2llH6ekv+V~k09o5KI+I?nA8!RJ#A(h_~Vcg!RI!)P(Wif!dMwiSbUdgyKtY9I4 zuS>z~C5WZ&9|~oHa4LWcE?cBfZ3Bv1ls_gNG@*^fcruAA9A27#7Gld}P%M*P^X;jx zIw`NbcZ9B}F{3pId3HWO{!uB=FQOHttfJao(Tbs0tn%@-jZuAc!7p{>U06?@lV*~r zT{EZ_;HU=1+a;V$?Ap`ozxoDA-ROABikP6)1Qu0Y{c!|+?s$^Evb=)66ZQK2Qa_xs zR??UAYC&rK9@$mZ@N>i83{}NFM%; z$A3C3y(tCu-7LvGPkm-RdAN`+?wX|Iu(j+!cyP6GVdl>DMg@?$8rXFO7c^~+8lg=`Mvc6m8Kbt( zi?T|%a}$OK2G~=8Mz!@Vo3kk{-)Y5~!~~XVv3V)HgC&a+ayQlyIMaiAfzd~1##6sDNG{FV2_8`wyywxi(G$&MV8GMbBWy|LX+ z&bRA|q0$N$SA+$bI|w^-F8yxO))lRxmrCbWVM7*|;e^WcCV6TE*vngKmxG<<0luh8 zsp+YZL`sZ?lU~`lz0BNe;Z3>h)Hl*ArTZkGFP=6~$ts zD4` z_Vt3bPdvaJNy@qZr{D6bF^S3hrLIg-PQ8n_gT}_X3J_at0bHoIyE*Jc^`k?#K-G^h zt52xI{Zz-!c|DFoIRmw~V2ScG#Y5{gbCn>!`@v6D73h?^m`%TsAH(0~LE3#*iB{o? zicoEL=E<(vsfdQ7mqd+bu?>vop1+&Bw5HRz0*JVqEEb1lvBQ+h;*NQ6qX-LwE!(W* z!>yA@L2{91-N}u+j&C9a*$0M(0=sGxlh0o7E+UQk`eP_xQdjQ_qOJSRRoLTJ6de@ZkcuD3VB(fP* z%$8eyN(4#yS#bTHj?Ab091q*5tKK4Eb^aU%+XF$6;NQA{*-3Lt{b)sb$%vF z$934c(%%G*(KK#we`O{EHWIb z$Azf5+u_}+?PfGrLS2m6SN&CJu`3bHVki{a%J<%mfjfu~hv z!zahh$M_Znx+6WPav7{9Qh22h0;+ZSxuT=$XXgTkuZqCg6?SXHUvz{hXWVpR#k7KW z!oXKuP%Z=A(%1(baxNQjZhka50fDBLRZcJ%z6#uRzP{#CA8{}s#Yzq0r*HaT8AxT$>Ump1+} z4J<0+suOI7ER{wzO1a9v^9^z~bcx-q8otim@OHQ-_8(#D>h*Y^sP;^P+a5yy+Xx)W zCtvvdi5a85y7zrKh(GiF0_zI!!21A-uY^*0lUbi7ZLk^z$eb3&r1*P8Ci){GBH7vR3i{#&SVaQe?Q#}6ko|2geErf= zuCc50VV1|Fv}++OhNIy|i&QLBKZy6ao@!TEmM6vd?Xy*nxSh;dEZ>}k&9ct#yRxtB z4@%Rv2iHqfgpg3q&!38IIMn_hO3 z1f9pOX`LF+!5lJ`V*k#knj^5GOMLaD{q3Nt6jEB?taePM7V2(b#=@WVv%(c+)%U^k zv(0u!W=6%EBRk5Kcb{Atd4Gpx3pHg`kQ_Z|mS00LG1O4_62`Xx6-BR<^0u47h9lK0 zTLT8;)OG@frAf{jc|T}TE3{<9E8w)0BY89HcQUbw#MNso26*L8DH-3a+Kt7ziZC6s z-aEaCSL1f{XI~>pSek@xNh3p+L@5(PR6_P0(^OV#%a)qsgD;hLymo3mFA%NX@7C#| z@uc$(MxxGeu*z^}xWGOOVBKsrZCDU4@V)xif^qDD1a0-is+fD9_=Yzj4D54q;NrSr z)_$Bh@2)cXkA6qq_C<-^H07~;!9n5Yv_Kw;vD;hKv{zaegl`MV?5*Pno7H2ljWxTP z{51_eXxZz{Y%VOa3L5D~7cIHH(9~wTC~B7fP9RjJ3;*;@uralxYf81${@rNaW$zYY ztl_@yWt&uFj%Kz(7eejwVju45gz3ed67ztYOiK}VcX))_Q@XA)CtBT%5l-xvTy@%@4#gFavG>;lE{dO#g__re_5 zVOM9yk-kvZx6ci%b9Ob8z~A-LUC>RugF=pVy!#+bZMT`~e@F)z^D`>VEqld(9DP`` z$xMhau56QD(C=V$hIHn!xF3>R_O`We*W%1#CPn8*OEV4?T%krq>u zuu`${jD~Sj6wiF_UewIzfh3J-cmEc1V@n#EwzuyGxgd2D zL4B5(;h7Fm2G-1JVMefM;FV1G_&HYjf*4ihC5y3qiHx}CWDdYRHZ?g%-CtF=h9HIt zR1K+^B)OkGa%f}BCuE|Qy|X&$=2>|y9no(|M*=fyT(bbRkB0+L1kGn3-6IjRN9@7h z8uHccg;ADmo~q1`JB@6QmAD`%Lim78=xmOwpbg#S@B1N@%fm%c!A^s#P(@~> zO+nI;H1pw}C!@U(3f%X3W>7ohL^1O|9zj?md;^5F-M3+6h$@j z_CzU1f`g)=1$O;q7R4(i{+35?TFoA1V79-=lgp4>m;-hjn`VR~1QIit=X(7#JGCPU ze(6EZ12b1(3QN#yA;|8vRd6AL7x9)g@lbBy$x*sA#=q}49UhQ>g&^r066`J=7YxVr z=uD8~m8AXe9<}Aw_;xAOL9JyYpgVIA0zCL9zyVX9k|-p_Z@1cDGEoaSJE=GzK~goli;ykpVIeh#x&zz&P`SuAgwUGZ!Bp#%yOXyq$Qv@vrLs)*aER4Z8Pc!$?+HS$S)<)sah&Bal2Vw<=qSR?1b2aJq=9GBFzcTfKbq zdZ^6L5h}67h7^DNPt$(>3Gvax?U-ZgXGqeEr6xEWf9u7hDn&BLy<6R#MG#OgZhbD` z2E|>^<)XKiS-;R4!e4y!A%l4tCD$2(?JDSni~=o6SjRb8UU~aSgaU_^M)!GgI1E7? z5w|^9LXe$b8%FuOW>oe+h1Kj6Q|qTg?pvzqXp!7ZM2=*2Hu{($+w=d&>SvjgysTwh zt*Y@Gto>2~VZ!!=X}4{PKm}`yKn6{wN58*w0G2O`#C@afme^LntojvBhE*32R6=kf^ zWUf*R89X20*P0oN787wZag~Cym9vOL?ZiiI-;`+5X1I)tH>OfBEfK%2eDy}KtUd=(9fcfp;+M?VM|dTQWZPVdyOCC%ldJB4TzpOv_&H* z+}^!FxxzjSC{A!}-Zfl^K7-kRTv;WcSxCS4OLp4&@lm{B<<~DZBq!d^e5C{=8h-uv zKW`$vITR96)MOhLGzfgusp;p%ZnR(5{TY@tm|*f%CbE1Qtabx9e8}+~7M%rzDWWa( zj8g<-=8$enXEu&0%)Tb6oSL|)d+$`NIfY3OllNrujIdz%HpVWcPDm43K{{TVQUX&r zGc1lDI^6gcKS)!>8dA&iE7lq5#x~-Y=Sd<%VI(p%Qq|*oI(vG8xW=28tDM#QBR}`< zM@xmHWi7SQk%h`IR+S|hIGB8_)Tt=5-!WhkdL0S1T&-MA!z)-<^G!gtn$El1tga8- zoa#G1%}tX+x^mXD+W(}q1Zoum|!F9 z1xkqE*8b6$a^hRpaDc=36SREo#@_gGOI#`Zl~StK=~(w~2Y-;=cuph5I)NHs6OU|{ zjpN0@#iC(_d4|2v(pJ0?vqb>~_N#Jb#|9W76P_5>oA4_x!oH)rXr&tYOIFrl{ba|} z$p#yYf=+h*4_+H@Ua8ted8lX`1U{fCuUG7zhPjJp4OJAdt)cM&da#LwlU&H&$^ zuMzg+&}dadJjxw(i$5H^TgBki!C&38D(+6uuw)QIJCLFlsjMbJx~$R^@qgKoHG+(o zS-*8A@}q6@x)+P@Gv75$-%IyE+^=bw?ze`~`hCZt{nmDd&6dB6Fx8Gcd;0d`&3e^& zzURuHZ|p+Wmb=HtXRa}DSNo~C%gTz$%5H%!ua5iQw=7{wt$7JnJQVRRFsfdelZkG- zg88`Dm;x~JD6_ol+BEPqL$0s%N$W0n%oE*xo$B2gs+X6~UUW>}F0aDuBX*lZshi*Iv{4#F3cA6;=C7(m@bIZkW0)p zyan(ok@3ERliw`QSu30Ae)x*~e_q_T&N7XW^)naA-yn_Cw<$fXku6PePc}2(8veu| zg<^TfWcYnjto2bCg#^^tCtzD#j-RxyAP?SG6XAl#m;QfV+>9(mtJ=oD?l4U}>Ch1n zuXu_cHVbYBVZA7W_WS!l|>)h&} z8ULR}lGbd_Px%;F1#>6_HT=U$bGIGINJVjfdxV!#RFfO7{HUxW<A<;)H>%dc=4c?5jn+oeEFyIR3j5_LIbmnxsQ$gKd;7&>t_=CZXt)*Z&ha_ zpPLti%c^>)2CZ8^dYE$00B-lm%-mfqIoNS{+Rf3s>Rx(>usAI_438*&a%_Y9>1RS= zACJhZ1OI2!NP9REMXo>-T52R@g4R&+Nwn4bnGy{K-pm?u8Zz%1lh#y|%=)R=R|B}0(${0&a zmR8~E-YTX4rg=GfFqJbBna}wD@%0u!Rkcyuup%fSQUcNqN{C8>bV+x29lE;(1Zfc@ z58d4yx;qZt-QC@M8{hwX=YQ1sX7(`bfw}j6uXU|!C6L$=*S!7K7P^sJW1QCswXShmPI%a9LZ)bSyw~Chg)d6ReDNRx;?PZ!qnrVE@(<+aPB)>&X9#njt zh(7VV%J*X8lRi?e(W3fkz{HH~sRZ34H}u`aD}f*gT{b zB*08lWy}Xh)}%57C3If~8y;nn#s}Ph1ZsGU_!U3wWOznHZ>r?7B>SXQQBeYIAEAN; zQ*Javr_A>5zc2?V=Dk-=igdtW%b20)2fGy6w=cw)LRLWGq&#Lpl+W&V^0Ka;;ghN~S2pn5Tl)DZ0>ozk@A)phvqJt8 z6JZ^&l>KVeT8bru1=}yDnQ0+Y$gUlx5Z;1?_)7~-A4UA2s;`t%hs(7&+muOB)C5k2 z#%n!0cX}$niK<@kE8omK>A+3+ANJ1k9PR7abh%)jYu?HxQ_UWtPBRo^`tWL$^GKlr z4FMBBS}tqOmd-as{cZVs)Gn7Ai3CwC15`oez(VHLt5y8+)4R8TIz(nN`^~=6VJh%YFc` zt`TZ+<7i-qNi|T5{;z0>y~>F{*f(!SIXBnMkV~n?ZklhS6fmQ$$*8t=A-~o?;G}U0Py?cA}2mnI-f>VX@_VPB&NADj(O#pP}k$oR3uXystSWa zyjB`wXS1peI6AMW!J$4~e!8z&;*IrLa0vS%I#rpoYx=fUXdV~c)dURPfnKZsH|zcf zD`BKwIa6$V{3>3q@-lfv4QYiOZ)f>@Om5fXH#R$Tndq}z*F8$l}PZ8{ev zWoMhe7>`n=sDCo8J)1f490W^#QK)F22c2rCIJS9Iqrcc!J~eg5-9I%7_y#ptN_vek z(ioZxlU)di8sZG6Ga29Zg7PWMbjU!qg#Y5pa#AqnM!X_HnZ_|6J)}_U44EmS*IxBX z^bvS)!c7-Dxr>x*;{TDv|G4DhJlKv9Jf%9j5TU!1V;lOR>OdVXVLLezi3Gj`+a1O2 zHd`bl3s7)(@K=-up^y$BF_i_r%z5^pA^5^8g+h6ZMNE|DQ-FFLs3& z*Z4IefI&K&Hg0YnCOZmm7)Q%{faQI-9#hUn8s8Y|;V8(C$cG+{oD<@zOmLc{nH2ZogogoRmef>M{}DGf0PYRU`>0+Hge8XgV4sUO42V`KOBtSM@D;zM%s9@BaN5}Ku zD-hOeD`-M#KCyD`Y2@&$W^exRtV|Qs8F@Yi>)HH6KU=y>f!$H*p|avP-!1G+SgZD$ zbycLw3pKVlvqFj&p{`Y!244X;U zV~mRkN2HK7M42L;2;%>$iFLX=L0s2dF^Xu>KZG{b(gI$)l)jRvXJc27c*rCeHq(!f0z$9qtS9ZArAI)WY3#&I1If8uA4|LGGs0Y3 zlnjJ<+K>N}Tc?)&7uQ0KRMORXCa-N;12JpSx-H+RSY0 zzoZngB?Y-hSu`yw*Rt`L5qPA3N&A|5pF?tGzS5{>!BH%jFeZto^;>6rc#SXq&>V34 z>FX19k;;v3hHY+D6kYJfCtO()i8Y3i%rl-Qa`D4&EL906U_aAVw3c{@?Bqed6b1CY z8i>T4XvC){B$Yro76$Wl!P5V=kS+XQTn)s6yfAb-ir@qVRmlNFePp?@z6$Y?kT%pQ zadDQt5>mBOhb3>5X&5i+@aUWCbl*J5K*CmA0K;PtuOd4gg zVR%VZDF#EnNXC-_ec_| zZY#k2tP5>fTF?fLs>D0=!F=cZjK#rZ_R^BU|B<9|gaN#DaN1bJ{JHNhPhctEYiZI| z6->&d)JeO>zhHs~Pv^5Sn@G+-ld>w~!|#|{u5>8Fvcl~!m(k3={0cdv=_^}tB7chB zg%1-v6vZ|W$MI*F@D%+J%}6Ots6Ptxp|vJn^(QivU3gAg`=&Mmt6+Ei)d~>x68pdprqcNkGFSfgWd9)!RPg_x&VKJ+ znphcMXNI_X>jj9c6z6GweV=lDERXs0Vz$*aqDDX3vi8+_P5e3>zt@K9MA3Di>pPT3 zf$#tVdHz}7;y3C22Y|$EUO7Rw(;I6&4~)8Ma0=6m(%^>NY!Dm^yb%|pyn6)_fnn|@`2WK6OexML73#P@l*vAnzQ!6!ukal>H%A2GUR z&!Yc@X~2ucl-L+tnd9*fWQ&edEYMOzaty#^4aS(C;_aEnj;IUSu&jj4PBide_Sl51 zIT(Xo#x}0wQ~O&4?VpRxGB=(i|>Mz%4aIZj!Xbaw1_v|^S$jeU7h}qeE-LEw2M$< zK67utgp8dN)jJPfJXNiz?1K3yd2>>s_gc693bq>RVxuwRGUgEw?_~&RY>TJq!j+T& z(#rX-P@ow-rd(T4YHW&74yWK(t}*I}cEvh_txs#V;U=ioD)?=(8bMX@s~M&(RRd$snNF2Q}1@?ofFJchC?RGmZ)RSw(Q7|-y2u& zWxnt?h)p&x?98bjRk0vG)dvLnoQ>+y*?oBdM4-b7BXEckb8ys-`tej7DyVSu1)76i zDLF8hD;k{;ggnW5cEmeNZ4SvbCu6~0a4^qOt+;2hJp%l5@)vY?tZoI{p+BVXcv~C| z&uBJjbuzAiR5;pYwveN}KAE$IJr!&ZwnsP%tpO1r7C^D&1~AylS0T$qhD91`%?^hE zwM(DEUwT#r&2Lxh{>7Aln-hZ_m0)Bw7}~y(XX9wE37$ro8sf?@`i=>fnHsGa^*8U= zK4YqYc735P>)Dsvz4gPSDQvX@ys}rSVAEB}dsWkQlfUWxOY$IUOnicE9_+J?8os!I zp>==5K`0DvJ`~=#Mst}latT@xEG1|oKFfQ$KuDhDH6s;0<2?+O51ZA=|Qxb@6R=X zN4y1=?bosnq&7y`{B-0zQ=-jK8s|KOWq#hqNY+%XXbHsNnA9C?%XsM!ZDQ7U((DJ` zietHVa$S}EYd|>s_9=*9t@7z#Oa^#oR4)hQT+e*=X?yBya~6x#&@Qa6>6w*Q=2PYC z+ZM%Ey(8&}>*tF4wzFbmbBw6Nz(fsrwPLN8-vG%dAl?tC1hSwf3(i=4>&^LFk)I-( z+TikBU?~o&>%#P#mE@7)g><0LhoHv1Gy+UBiv;zELPj4EXSI$U=LPqs$0j$+j~?^+ z55SUYI&ReJe2-xwsgx2wLzxyNFe+tiFIj8;XMM9=6v zkHt>w&mqL#M4e-~1~m>0h_drY7pR4r$JGg~^G*DGX`R|*t+4v|B_^XtkG zoH^v5(_yY@j<19&-j|B^YjgruoUOx@ZZHje( zw|4L+>)|!+-6_qv?4c@e893d#qHEQ_)PcE8p>09=A@*3D`S0}>7j~K{`^e zX#S)J?)S@eYGeONP#d$ta^D+s;pl)p(6&V$prb3k{+cb5Hw%c-8+E z45pKLF`wmeVuvs0QKvOCG4fgYq(1+NOf;->1ez5KiNxE^?Dn@3(rwLnlSH*4p&n+d z$zHmg_$4{}vBD#tgg+ti7hy`T!j~6lt$kGJpYLc<5Vj>};LPn>S1zf(218)SVESKv z$_0!3LWOvY5N3T_g>)k+5gAB11GYO^3yTlueo*M;`1k3Fy@E-eC=GU>C~?v9vbFb^ z3TgR_`bljSu0B74DmUUB$mkt`T-5KNO9rDggTTZiYnFnKiKoF!0gGR-i0_`NmSYaT zXf^mV6$O$>s;5=H5M${xW(8=2gTv-@8O{%BB@n-chIng~MSoW^wKcPh_Z3eOeKSw7 zfW_Ox;nUp;L5{ExSgs90>iTHXay4z}jdEdn4+Q6u#WdR2Ym<3oySmc}iAg?2~JPI&tU= z@;8$tfS4J1bL1#$?~PmRouf;c;%`$79KT34n4$x{iqk!{ z8S97SB!kYFUw-rkPdxX6mRQ=hF@G_eug+P)=bdo@Jb`WWxH1qloqqt*IoCI=mVamC zJTODBK(XPIqAx^Er+Zzwh?l`Oe;j{@xxU53iglVk3y4=)8o;V;a4>h2eQMT{r|wQb z#8B)Clq6>A-PnE?#s9G0bb(~^R_dgj^7HsygJLnCZ=gWT**=+>Q=^$y7(CTrp{ybc z8@P}ghZ!xPj0V+icnn9-U_w1F2&*wI0YCItxI-Qm+?2i>pQZ4AC&U`pRKlKtvR1_)-$KSs2i}nGU(L&Yq z7lbv=ESe9AX@yl-nqkb7%>GuWi+w{lUhK1?A%|EmVb2j(*Et`~cBd#>F^U1Zkq&$0 ze{zZbzjGX*MQwyjk4Z!a-Tr^sIk~hIEMOJmDh8z&^2|tldOmKT z@Q|8HD{%RoHHq&;_Wj1g><^O738WJU?6Y=Bi;?6Wy9*maz$OvD0`Nq9LYno5b9%h> znv+O&PmA;1)15_T1QP^NF|5`tUmcga>h9IOKuG5R zXm0ENTQ&Dz(Dy1Q8*JdMXk>gc!+(gt^xUk2g7NDtyvH+UyExhm=@sJQ>N!b*kWd=q zy~XuKbC(W)g^Gg!VeXOgX#Slc0p7!h2mE~Oc~0qhL62!}H7`?H%4G03sGlSqhf`tz zUyOxd$H-df8$ZLW)CpgT2L|>!zF*KI7ds?=y%L$d>UB2AMBAJ^S$98kJaoUVy%fDO zkB>CI+3@(&zJNa1TaB7;vvzkmvKB;Vx8FFyJtoqF!2{WBohD~#jWb!8Wo|SLv1z6o z5Q{nP~#sjtrc-?b(#bUvMo}f{(YpUK-BP!_e!-f*6ftTyme~DS$zA3MnE25ANV_D@^I^$rN>I06eU*@cCkVnBSZg%* z(jv72m+(9Wl&7V2^xp$YGbqx1qql0_0%HDt?d{@fn zx2c7mf;V_XM*?>u z{9~h3^z3Y%wnx&q!1QD80C4L>Nsh(mH7@n_Fuh}_Ddku06RwgY`w>Mqo39skHAf6`9v zgPG4fC|)Qe5=^k`u=%FV!*%!Qhdwk8SrDUbUY%)9pAkPB4UHQ zs9fcW`-(^9tX495043E=k43QqQ?8X%$IFdy=scR&CpyB7fA^2t>bNP z^e2w3_ZW1y7_Vt=#a0oK!kflJb|!i{&PquQEqEn+s~^QlOyp&wVA7L-1^I!H3OoVkJr@4p)8|(b550&cy5Gti zojK!ya&aUO0@%5i&SL+g$Z`o^cQ!mTI3}+y$BX=;u1Xd+G_)OWTH?FnVWabqX6G^T zhWWWA%^rtiQ~P5YCIcu$@afW@qaq(G8Uz3DcL6*;C7tZ4a(T$L^RFpf{jy>wKT3a7 zMe){Ztj>6-eCslpVSP8~TI2&w@9AT8kXRh3!Nl0hw*rpMN+GlSLSYgCEdHzw`>zKUS26 zMab8v7izdY6ti3lb&uO2%`K2*mbK$3nU42j@3ANIoddHCWv<+uM`?$Zdbj!)kuRby zO2IZ_{6il=YvSddes;c0Gu?11@{@cCu-??Vzxj1;rg^B|JAGEF2E66EG5I{mdyQIs zR5oBBBpd?>!sF3||H!x=ZvpF=tTD)|W7%|f+yHAUpQ`eFe_A3iO4?d-| zS;nENIXMIb^8`T2rTbqYB5+_FA??1yp--;sW^)zx&wVYkX$siZO{WbB#OUz%tibtD zwY{2(j1!WCy(fes#4A9&-Fs>I6y|?P?tg#j5`ZBx(uFlmj*^lsO9gwEq~gAbb!l7t zddiicXdZic*UH&R3G_Iau_1qYugBAu0HIgL|1)d%hyHN{w1+Q6!Z}?NO{+7PaYmV> zbby3=2JnHz4M1BNW~0fZR13p+E=A(`&lN=xVrC#5EvYX4J$>+p_CI+y86J49ud{yT zcpI3O9$QmkJUtT(;R$ZR>s7guSKIQ60WCKxEe27V%heflrlWTIcn7fhpu zL77x-gQrIupiV!jU$0Q-){iekKN^jAJUP*5Q#OyiCTMe414K-V@OwP#e;DO|e-iT} z+%oG1)2h|XVh-c8L1iXdbmMZG?O#7^p$32Q1{=3J^GqAXLppGaLVRIAJ#vb;`|&Kx zU&nfaPzB3p0zJQaVKN31pBS})a>kXX2`TuLW@;6V;k{&l!^W0BqXOk6L?6{Rjh ztoMk)N#TKzKRx{;jAEL)l7zZ*BWWt0LQLLPZuGVPBBlk?I|hrJ@v z)=c2?x6FJ)B5BH+J2`$gNw&Q3jguUhO9Mt#k6PEp{{YeBt+p_{*$hO(&*L`IHozKt zEEl&Bhd@FrICPznjdyysTcS}3@Y*z9h03tHOrM>Gsc4O?;r0CIk>~4X4ch_y5Lm zzd_;P)wC`FHaI=}C}f0GotOe*C(FOWD<7jOHXcJ;lpY$s8hpm|j*m@l0|`MN5wMil z_=iTK+e=TTMwE0*8y=c=3So=btDeHanaQACgv$rLduOsbh9R!kVKNR zA1Ay<6W>e#?fAb)*7a*sQL9i-6rCFB0qj}d>nvT(vvx|6CbV|d=A~VDO2H4}m*F^% zYU;3EfBz3PX@7?&e%BJSl%`X(4sU2u01Eu5F~YoHrl{OHG^!EA63lj3{9d;3a|G$7 zRY~0c6Fo}sw}+86KXTL8RdS6vQSHc?^=d)wEVFGNLAId{=gUClXCm?YUe6~dI)v9a zfb|FVr7iRQYfl5{F)XHqv|WiP&d`v?Oq00#1C?UqS~{Qt6x$Gk`;A4(YR6h#iX&JU z{fjBE(D3z8($aLrJ=~=t)v1OoLY9t^*kHr#3Qmb9-xwU3t zi>U3fJfU5a?qvg;l{1tc|D;ZV@{?~sOmBsDX}$Sl_%4PFkd~sE>M7iGoHa(f2#+9> zt=)u0T;CUlOwo$mVW&pQPmb&Oj!ys<@Br$LQ62-oI7q!qgK*CtsbRnVo*Tf|}qw#Q)BbJJJd@{Wa`2awQ=agPDt-`T0U{teWO`rBSh2iqf z_#Gs5VTm8(1vA;UDP6qZk4~a=nxo4pcqWF*-OFc{b72eLSS7;xgsy*f9=5x(Z#&4* z?6H27L)fpT_N?8aM!k6MHOYiBSs^Lq_*2|h0GYpKg)tDtjP`Oo4fmO5BfaS47LT4u zy6M*M7juZVF%a$QbtIxkotB=*VOQCAJ&M+kE=hW%Ct%iT6HRY5A8EiwU65aT>T{M1 zS*gy7BuG}i#U3LIYX7bvb$>-djWKd+#4wAF%7V5G0T^K^OY-bEXoz~gxM$n*k?_0M zK>gO3%I`UM4GQTrQ8u;)H95;TCGM+{yt2pg)eQoVzUx}z3g=H`$IokBSjU_8ob@Q* zjufB%+&jB*btT2?IO8Y`ndM$Qbc!xc_`S14p8itIPmbg2b6I4i&2a#nLT9qe+&5;o zSm>y$*vvx@pPN>`*NAl=O=+L7dmK?ANTR;@^~p=@{Q*^b5H`z7*#=#BQ3HO|aRvVG zarSQbQ|_Gl*Yr^aessz;k_`mDESZm)fUEac%qjMY+{gn5Du)I7lu3{v1Om<7s68)F zQWoo%`TVM)Q;r*b%R@2xItpiJ=Xo}oMT ze`7>oky&`@=K`%^%BXR{E&V^gxV+O?%X_XJ*j29+DxOfjGZb27*S6<&C>+ z3}Jo_(hKEO$K7<<8O@^@vvc2hm?x%@zg34Y3JZnY@@GncG2B(!oPGT4(?Jp&^tyPz z_FfwV%gRg)ttG#Lxu3jfYs~C+GWh7cY&TWsEY^k}AZaq5PuV4;Cj4;h=Tfn)pnp{w z`AM$>KbFnCkgZUq{$zn@tv5R2E{-J}bi>3f{F&o(G~D&)Ov%J|WTT%wh4bllsD(FN zb8^ZDdCE*rU9lG&K9!==^k`#yY_jv^RH`eOmEo2nSJd~@aIGtYv2v}qe4f0bZ-=MBQfcGbj@E{e z!^T-arbJGWalNRlb&~A-BwNsUPh2C5^P@n2Bx>MpyIe$0kM)X;1sdqzajS(q33Pv8 zHV)81b5D4v(}cQb2(6W78n-s8Av45l6F5aVJy)=s?=G`_8T8K9M!$Ew%Wyx5zD84H zgR9D2BS)j4PQFN8vO4l7W*$pVK3tx`xi`~#70m(}YFJZ2fCp27R(EletxEZ=DO1CYZ%j#TxZJ8r$;lKNE{rO-{ysiw zxmO<~W*N*t_B7S%L=PfD!#NJB$L;u&Ig;J!yL)=VYxnCF`#Bqne!X2%p1Le*yc(xj zt#{;#23tA}F4Xbc@2@!`o_-c8cMW|Z?Um~&5g!{f~^JVpIk8OtNnCQpO$&U7* zsP2d#jjt!RQO5(YHEg1AxIAXbx90L1)!nvKY%bg%j_zCh`sb+#4LZJdJKq(`pfPx4 zrpacA_Ix$H?)@ojA31J*&M-mY;(U-WuzIdW2&I~&ta(0VQB<}4`Dy?;`b&2>#qz86 z`xlLD0-7TSUQqCI&_~p#4>z~&HeD$%+7e99^UbPHQ^5wAft|FqKX?|>R9*N6xv6{V zZq9zWvDDri7Y^rp7>wL+Cd+)<96`A1NFN@|mK1c}S>l=>Y^8T%NE#f!IRx1pM1FV0 za&R~-`OesEQb3BtNDey}6clkQEyoJ(OymY8rNgb1ykzuQJ7R|~?^SN)KJx0YYlN)&Fcb$a9-G!Pd0qMV7eJJnY#trjB@ zn?_MwlkhYK-yQg{_DWNR>kprmbE+Lyx%S@9#JagMnA^*=qP6L~{ZP{YI1-GBbXjc? zKf|zG*MsT}z~9e$y3gk599>LB`>Y;|Sw!k^hX%8~`gmJdd%qmxUV>W^J#G%}rNEy3 z6>gwC0zwXXJJrCSr#vE9uJceiXB~N)ZW>}ZH?ea`wtAGc{|gZlA1Tcr!HufwVDR91 zFF_?2fA(g}TD!Gsf(L(Rx~UXlRg|)$*1QCMM{%n{g1(_u1@5r~K-vb|~B+OA&z-xs*q0>Lg`%lb|HbER=9}b3l2u8(|qj z;USML1>|MtAG|QdqI*l*#WED8W$O*^wmn8VuJ}dMBuu>@1?bGqKnv}?dk5tsvRL}`@#qvoRedDDJ z(9I&AI>G8`@fCyJPpmMV2-8zoWZyeo3Bl9?GeblC?WMEkj|aH%?&JhUNlxAG=G4%z zf{WYma#bv|wrra@x5o=8plZxNB@?E50^CE-CxygU6Pv;htG!U1G{B?Vdl}gCQPw^7 z{qa|_{B(1w6&94w3imD5wZwL`UM0D$zmH{cOaY8pYu-Np^-HgnTBZoq?fdUAy=g35 zNpEbIk4B=pW9#D==un*;AeTk$@%J`+QyQcK%vA^tcVqgoA8e~jTztMb#;a-*)HITL zR2ZvDXx5#uvMuFaK*68~_3rJvP}98tGcjA{E-jNYxXRJ79cGa`)f?Q(c8i2EGC1e{we5)VDWP&#=gRKolr+VWRnx#*UeO zv2-JnN7+r+v+KU-f)FI|Ye{dTcTfw|o329BXL~SP15wY$(l6emQLFh@XC+L}wtnmw zvXfuWHICNTK)@utPNzxLC5=>4rXIU2TV~?y)ifqdS4b=mkxxM;Rs0e3ythMQMpwdM zn)p;FJ_N&GNO_s$WUuck@08FJk7W#Gax}&ZH@;F+v(Ie}`bM#|GC{O;*0OCrnB^I} z@!9f7b!8t>X;|!L-*Ve(!u@cYjNG-GJ>b6KlyZtck^pT6ovvH8R7O82{hOy&!^2j6 zS4RS?j{!@5T}0%=tWyBK&7#P=I~kfO^HddczAy!XH@3oB#!r3-B_2wnhQBq_?bF!#F;LWR`W^Amr|Loc@5Rl z$WgfZIQOL9nET!+8|bMY_upYQK6%QUp;|$0-FaOURCpuE?(Ya`(ilc`HsZ&Jlu0(q zDgtk5{|-NU%XO`t{rUK^VE71Y!uoqs23Xy3paVcK zQeQIV5whA6G$78X(AUuWBA&)^);?t7qDSnYi_?({co9}^yjxF+=85Gs%IQ{?`umy6 z?;4Tgg?DP}Ig_U&#WKghfA&0m0f|$W-PEHXBa*sKfKx^zhXuPBFnRk;tjJ8!i z(r~$Av)PeA>5O+-E%MAhyh?F<*z=Exa%RXJ_=siA&vhxvb$v>q2mO9&XBcmvT6b+@ z_7t0?Moz=Yob;7j(!)VxQLo;QI#g?vs-RFDPEAeEvuDm4Niz{r3plnRF&m+^t+z++ zcCj^nx{Z(~7 zDK0(w)DNKAya#8xP&=buLvASJQTJ~3!zMNnaVD|F8(q+z(UDsD)keO0N_kD6@57fT zLp$EJ4If&f>pRs$%>9_=T?JV%SMhgxGPnC(`bZ>J!9Q(xi_<%YGXlFY3k|T^@`W|= zBIzj!D0$tAZO3dZgpt&VEO&_@RlZJFhk0ZelFxLyqDthVx~?4ENM>wL%p&q*uUyltlgfD^%?LQ8KkIFzyY#CJ=1-0BL`tp(f#R z*5{M+1GEd})a7|1xhUKt%z-_xyik8Of;M(;Pd9pvldej?r1~c<#0?LA_n*Y>U3)(! znr>-C+edOuc)YRJa)l;--p`#B`bl>`!k#nm@rc8bAEo7elgq0Ihf<)Qu&V*H(it2* zpOuhok%Bs^UGKL%Dj|`lXl2{RVhDSED1tK4oC?(ZheN(%ERxSTwBNl(fI)>Pb|TK4 zkP&u_q?EuD9Uw!Ah}LoypLe-Xd8gEmz^)MnW;@PqWt?==W1#TvZ9Hsjw$9QjRi69o zjsSn_tuh;w%8qKA?2EU7tl@FAANX_wfi_6`@cDh}J&S<9Sth?$aX+}w^8;z-xIK&d zu8RGn^--u5#W&x{XBYP@IxkC97&i8-+?d<2PJ+w^xK31Me#jygLqn@FA`auOk+X?@5!Q-yX`T5oJ zOI%_skIQ={&0ZD5PR9Vw%P>jJd{*_tT?U`kpWhRuoKTcA38wDE$plB)=Sj}2#CX%$$cJYirOwXrTzvtKDAHHOSMW0+S-qNaHEwZ4Ig6p5}2-M|F;o2=k(F|;+H|p)G9FwUd=#ZRG?xbOK zpn}sxh#VNXX1+3@_@g>&-dd>xa-#8Di>6C@_)Np6U$%EoHc6twp9`mGxQMkf5lmdt zl$Z3aKu~IbN}YO7jeTMCi-XlYK~nFJMguC$)Q()@bw|@PwH-kzH*N4VAe__s%Oxjg zlMms!s}BiAMR&H>Hf%@R7kaAm8V;($5u-4AOV8cce6)o9%^Y6glW5OhuKq}@Wz3(I zUtLA-1Q0K2TPfynzKtCXnDgScjvr zJrJ^!;%%Rs!_G@70}bFX+x`-l+dO%}g-%7sh`7Bw0&6&O=?_5Z9rLAde<=nmq3f~( z+x29to@Riu&Vkz@_q#%mn*h=LS8V13 zH(eOD;E9Ap-L)CmSk+0*vfz+0aa##eav!3)b|&~p-SxU=YoSX3e$lCW&CoS1$@y48 z1gp{V>Nv7Pv|rQCtY{w+=g@gm_*tDnf;q6dsE}Z%*Yx5X3$|BEKKx8r%k}8pjjIHA za4fb`aIw#Ai*i1zs?`I33yd2HvyvSzo^D!-*<@9_ex?9{rP09W@e=7)w*36?_S5Ub zTC2Wy{=QaTvp-=bI-9lH93tj^I^XJ9vOW-Fv@Jk*XXf}0*yJrYN>ihg|#98&b z44t&mXMqm~Q!KJQirY!tG6YAHX84%9TZJ=8VH@`xZ-*!}i4rRpWQzy7;SOw$r?M7Y zE`k(zY3l+o+)}+&<@QaEYE7`{HPxx*XQ|eI6_b`39PR+6FCNnySvH8-7%i#VJKf<7 zS&uske5-LwjhLPaK?Ct5Lg*Uog#F{$;x3wc8{?c*9Z(2VM+bv{exDwR>7=q`72PMY zauOZ4wBl@wrYmy8$I>!aJGH(oFSbJOO+_wD8klt}zbgIMd~18z&ZbPRvXg5P*&}LP zu~`Nu@+>@Z^P_(rgbc1QAO}P%VW8QjSJpz|G4MHi;2`5iN0v>Fwc42)Qev|831Ur? z;3pZCayNGYMNwt>eG@Ot1iJPh17lh5@N>rH$y6E4gIi9CjuIWcdwu-*ujG;I$TY(G zG=kza@;#dfL3KJFJA6gf^a?$Z??{SEXMUD?2F2~aXd|c&)O&1Q5i`ICKbXgtXqMqr z5zH8;4jSlw$!5;m#+R>Ps&{WUerCB^Q*y3^j* z+SQEa~_l&0do=aPwOjeb>&Q$EY6tF+h>2krp>Ljw&JPq?dd8(9j zkU(}GrDb%)o=WYZBt=fzRG+Wxm%=Rabi0cX0b8PKV`>?Ddv6qo8o>X z<_!3-0bX8}`}sS|>z&a8G+Xuj4(?8=fU&w(^WtHb+Z+y3bk-)^g9;@FTKHp2T-V)I zIoH@5ACgjSQmh$zGLHzRyjCJ|M<*|rr|RZQ=ivONW2AxC8H#(`2;a$~@WKTdErxlt z+x?Feauq|1DFYnz-YHNw(n!#SoEgsfTDQKF3lAa+z#6ZzzVo*L!?rXG@fzyS;b^7` zARMqOw~vipI$A|aM0+;|Uo)`H-=6+R6kAl&k_p8jAs882qZSFVtvs7S8Np!FnGf=02ry zf^3BswVFS%p$Ls{X8$O|3sEHxGEx@yq_n5)P|A_+I4qvHYL_clnb4m3p$E-fBc0BI zYHS_MFS+nn#Ghd6+XyyyQm7ren+Dw_Jj>%#)5iS%D4RJj9O=x?#RXO)PePANnDR5Y zMzLG&q#SiHg5K?c>-nh1MB!A$1){4-LLCZ%K8#nu%2?c7ou_sF*r6->1J)%sgGvx{ z7P61V4NI`X7rL3DR62|XrBB8`fJv7vW9;yH!l4z^9Hj+ok!#yqeJTC2Uf10vuVDeW zkQK>Iow!7&>-Q0_wflFk9Q@fxn;PBufAob1h}wok_+45;np$WgKe$D<>#wcPvd#(W0wF7xTNTE6}cfg=aO^Mp-wTX0Dwm^ zTGmr!eSM1vFYgt$f+z27Wx~5lXK|_&WQ!DgQ&ucr45nI;-7FpKH_LS0j-l_2%vFSS zHMPX=o_wOZ?!}~(j7=jZ&eKmF7B7<~y$93Lqu^Kqrzm55kE^T6`=klGjT5#}n77Hb zvG(mOEQ*B|i!S#blW8`cM+y|gS>euRdS5a2O*j|{$^2F8H|$GxZ2AS@l^R#uDFoZG zurT*H#H@sA14uXwa&$jT>#E4uSs2x=k=rnp-=;1)lRew`#m07gGI>=>3pdoKzS)p} zJuCV%r(E)kK<`x^WOJA&!s8MNop4t)AQ9zg!69?B zpyWUkbJ{^szsxmb5+t(9{p!jpTfGpc{x0hJN*GfeX+GNhT12<^%)1uPkQA7k5Yn#4 zeMZ}-`SuKVoMk!gM3~>-LZ<}zAhQJq|65fTH?3l>x`@fvMp_2$z8?^ud-2>$d2bcd z?59X$Y>w9lRW@M1XjmJ&i!?2)5nIHaDpio<{qS({y^eSz$vr{*|Iqc8L2-52!Y~jB zmY~5kXmAJ`+$GSs26t`THMqNbaCZ&v-VmI|B|vZsZeKHV@4Qp@;j217PIXo9vzO~$ zJC(Qho&TuG31%j$3>w1QPL@6&w+?O$)P>KG0xBjZD2tkVvx;$RcKhO#9EGEo+bn~F zuHNZruK(eUAE#%?_FUd>j!8ztxJZ&B-8yMU(wbkTY=W4ktgQN9se0lFktu`(vl_-# zCv_47Uo6oYvZa@bI}+9-KAU4Xkl5oK<@R8LhDIY!pQsrdJ47-7y70;GapNGO&K;S) zo^)WbA#RjlB3g5eq6P3depvIEj|-l-M#0Oj!0RnPOMqB&$% z%lKMS(9fa`Jx9X3j~ZX2CYn2_rJk7*FD)WdbsAg>;0yBAsQeM@Sg=ysEoWnyG+5;- zMYrL8R_xwoZfF+v4NSvYBxT$H&<1cdr#K(XbVbzle5_4?SZJhWL+S|~{e9O^Y$w$U zX@FTT*TE((!<<|EV6k50!7P3y>DMFz2kYq_AQiG@ds-ASUHLK-R~Qpx{LK>UE-pg^WjF}O&FP7?&#w+{&9p>aV)5*0E2(1X zvB;yoql_$Fo4%hzn(REp$K%SzBjWE&fKpBQ&&ND{ERrg##d>f+ZpeJ}mCxnl;PqN$ zj1Om!*rDha7;+-5+7vDBo$%5Vk>;q!iKodxcMI}%@zvv6n=qBO{**=QBnY0C3<@I3+2oC>@Y(fF4Gd~o#> z$?dmn)HuY$RvS0Go2g!V`;%~3Aq6FxYWYJ*C5O;cQsT>giuIH>0}(-g2oHQ&7gL9u z2xIFF_U+RWx>S*Dl3=fF%yu1YC^OInez}}+%sci7$0?R5pRtx};Lh8hfYz0QRx__d zPWn!Z3sW1X%4RgFy1K?<7XQn`FQu*bpyDfdT|Dz;j@Z4^dlm=7V%}wunthKt(uYaAqamGdG z`wuRBbi3oK=CMxt3BG+=LjG!0m!1bvilW5x2OfTML7tdk+%5XpUqJ%6?e|wjER_b3 zmWt`*!~)Ok@UUkPL54EDT`~9pazTiZ{9ci@GnhiADkfb zEaYdh_0Y8iRwFX)H~U!xTo)J^bn0bf=U9ePLj9mFhQ#-Az&dVwM7Q*z_g%)x*;~d> zV_8j-LEh|Rt7HXv0vE+=cctkqGPw_bwjRq6aEQrH1cyz`Fa+u z*=9DVMXQu508U}Y$1FIJN*-wzpc)y&bJ%|J$Ub8fIu9eT?wH|`D}ce7i0zDG_vz*@ zmnJcvEpOHG?2bGi*UUBx0-frXZS>p@Z8d$Rm0~JYu1FZEC@39JuQQfP@UWP*NHp$Z ze*`v>O7Eq5RWVnV*NAewE7vXx;^fycK5h#{*LHILMZ~^oz?aI&$*Vj2;hKm~q9x0R z#WN|x>%epewczXuA-Sc_=21C@0Ta&J)t2Wn+{(t2U!em(b^-X;kN>EBEE_@fdF9W~ zGi$s$uQsOmd|lqUGq8AsCh3i^FG92Kn_Z8264Q|rjxf8B_d86pw25cg0~Pm!8jN=E zCxs||ay+|@6R^WXCQMr7(J1&wD~O2nmB;g72;hFM7HIMxyNJE^c&2X0)V525J6Tex z_1R64VM{zJ|0F4HhL7O$FeLinS~iLfI*P0nc=0S+-yRm>O+Ak@{oWPW8TCo^k9{xv=OkVUxelu4X!5|lC5a#q9~$RhCuThY zx|HAF`uW)8q<(=(Cok1NXK+W~iI(I3h4|(-VS0lVHebXpg}l*=imHufWX0z9fQ*{O z&0;cCSvbRKK78+a4ET9+T>We7q{*pI!5=x7feD2$L-B!;hghOn)Ou;h6S8exavG(^ z`g${PpZeSeNoaOZWYYGi+QonQ)?ANzLu6_ol?A3?V&^W|H5A6wYWudmJNSZ8=yv0PZ%B(U=ocwE!AsN45)}E8 z{iPr#88K=(vuP?q57afwrsco3%lF`@yUT+Gi{-7hpHb=t@H0zdIl$wLTW4Bw(OyuR z@gM@J>byDUI|T*mb5nZ{>#VNNN0UN%7_uQ;7Da!pHX_}QrV(lSkIxx@jr3{Iv1t|= zM$U<@;EkF!%7>V%&?T|^MBErZzzl2DDVP}XSVzuHftW_bkb#qAsk*0UYdkH-B*~@W zCVvTA-J=%FA+qigBnuha;4xf6wEe?**k^UK;*AtZ2MM3t@xz+!p52+|XT=IQpl=Mg zPMX{U|5`oAlLpHqzBBL~S!py^OXo3_>+JFE{Hzh2-FRH$A>{#C&|&GXq;@V|-CUU> zbWR2eYDxJ`oct{Y_BeW&OTbFU+hxFB)(p%vg`47=B^cqObtQD^Z$0lLFpLX>%m?|UYDG2l(%4kgo3Vx!dV&i^p65-+!>A0Z zNLOap_{@UDvQ^FhQY=c}(kIHq{lt+@iJuqP^9Sk%q(#TYDwKhP@Y$IO7lThCWAsY$ zf??vF5=s;S?`9g`RdyDYMqlNsC!{&jep_TMh0E2sQrwAl!J@|y6QC7aelsX~VKw>5 zYM57o;hLk2$D!6Qp8%3m;h8T>F_YfqXs~iBit-NUkdYUl1^37TT7nt(7ivwWcr;>< zUdsP9*Bz(QBL%Bf)_}tXix+0z9A{*~x40!a2)oHM-yP zjfa?k%x6^th`%JKeTURgVQm*wni1%=szu+n-*rfNGBb_9G0lC|cbj|enQpICWA9Mq zZ4$7N&j?#1d!J-6X8~M@*0)U77l>d}Bl-2Sois@kY#%j>R%<3+l%reco{3m!W8<=; zK@EloW$L4B#2*pynI8G-WJ?vR-e9Z`>RBI$g@isJXkFCdxG5z{vJ`5pu|{22hN}1? zR|^m?C(y8x2PMv)5NRsbM3oh2NPA>|h-|k+S(zT5eylec+S6Wapz<0$*Yn2)-RJT(V z#p5jJq9@SA%Qtq<_hyup;>)KH7+*`@6SpG#>2kT~>TSz%r>?jW64Y^EgMCB15m^A!?$@<7U2;*(u3IPJcz58Q$Ol~X6HXV2ulmn$<)>!Y zyUdkABl>biPYyM#46WTGCfXG*AjO{SqV&A`K66pth!zDwPWS27 zG>`Xb2w7*ErM;zWhydHWEs6^(WHPZ#IbwQr#|SpY3K~yZA?6*ahRKxZ#cg0CBk&-k zAptMPIuBA3aa;)k!F)tGj)xSW8-QFLcf-1?G@Ij;wZ}BtwJF10=1e!hDTCBfL~JA_ zyb?s1Rb`fGY$JU>Nc#;WVTZ6mE6uQ`NJGgUZyN8uk?pU1?Iqk~f^MMkxBc`{A3002 zzF|uyJ0^52%T`2IxpL3thuc-?z(U91%r=-x3@V&pTwv%P&2X@fn@n6c@SKvog~NK0 z>e=hwrRr$NA0IDg-cnN0msHz)?UaNm?j6&w<7l4@M*o>i9@S9lT5wHhA4iDQkQO0B z)}rOhcob4!846|({3qL^ho!QqR3s~XBy@vx%MFufeZQfgwc+aTmUEvQ1U?0tnnc1P zQNMJCU;MOHX_bV68K6wgJ_4Q35s*kUle!bps17`#d*`88a=`9N7(j(sHj-99pJt1v zPv^0R7c!g$G;*%tlG#Sr8~<9T?$5UBZX`dR3nu9_Gw1;~Qj>TLt0IHWa_+M)HfQt| znpWHz>dgtvKl(fOQQmJ=<)m?KeDbp`HJUd(_CkwJ!tk!&3$H6Zw`d=wGYSDE4dn93~E#CIi9eaNW0o^DRC^_yXIZ0*vG=|Fw4y`tkul3ji>oD zWRP3*8v^&Ets;iY{U@ZkdUx%GQXphBlEFaPqFS9>$L)G36;($2(@&SdMT;D6{<8ry zCRHMA=SMeqsj`7vAI5!UCME$??g3*6Ljhw(`7@@~9x=A*!&maBF z?IKNafo5BMu!;u!aJe>7%nKuz?6Us@0Liw{!R6xn zEpRH2QfYcWI`}?C)tHXkHMhiN*}B$+h#T!jsH|h$ZU%2{UrD2|t{|)nsKYg6502wd z5H9>sbv>GCM~9$Vh3*8v@|9t5;8qK@JxW*}+{h>Q(yw?vJY6J3)6nBjdOHJsnSxdzNzW}1Z~;a)QP0I3663LpC5soKe(nx{Fo*D z2U2}2G0EH>O=2S>GdS14nfWLnGtC~%uzjdi6ZK||gj%BHGBvU!2o^(^&!^C2POCf@ zY~hrwP2J#l0$@MZJfND5V8*s2t{2i0KJ4Kn=9;t(Zgzzv*6nv{DvW!^wm+MGTu$aJ z3E%JV!*u~1s3fW4TUJ+p2m#vqv{%c)UwEC*tgrpP$kum@Z4?5=30DXy4RpV}jKEv!7`kb{wOFBCER|qGs`zNK!@|j9Ci6nZN zrz`=7V*4VoScs36do$C#lmD;t8k{CW!MbjU$ZZ3e#a*94O!c>0b>O{qVZ@C$Qqc0G zcN7@GI;?hEjYI9I%X;)pF^4~{LnTs~c#578&UUXfNiI3DO1W$MR$Z>A&rc1T(wu|> z+;1i|x6`0q`n9OJh{`u{Ixw(8(yCLW3+TVqD-*k&y15;+n*tu{o^Uc5AGiN{CYwxX zQtW0qId$B)Ij^s{@P5=r*(ZIE&rOnI*QQgh0JmDV#9{W+_!)Kw0T8{QyvRIpJ z-~hPLs;|q)qimhOI1HBkJaI@xs69(c+I|=f#Kl)Erqy{Sch4x3y;zZPdq%{jmC&JSk~AX_u&13FFN| z=9`TA-}{-KAa!5%C>m zpQ{<7Ob5BB;6D#{rkHHKHab%j)R5TwDpTP1_D7!)NOJKabZyemEi0ufptJDnJxYZE zN?Nhk%lQ$p^e&l4f4io<76Lv{nAK`jMAlpL_a7HCu32ym%hxiLrsqZD(-h2DKiwz> zAaYpA53UB#Du2+Gq#rE)Bqb-Onl~}W zBC}kA@*B$o@Z&qYo8|OcU^=D}gFB-U-QxuN^$-Im|A&>tzk~(^pZ{dp?QdK3b7)pq zs>2kMq887~K&ntG>V_vCN29KI{{d@}9W;8Snbe*0fK#f1rfeY*I zZ2k#ytcr~ftzGAl>!J1Iz-dDI!*N~;PVP5HjVAr@8q(S$AK7pq$mHJcVSTA&3R0z` zs-s!`H9(7YXzji)@$(3rtvKS1XBou@e%rL5-)ZX6B--_i*&192$E4dnX%zD)HAvyG zCszGjM*Jks*m6HggrVo1-6r~$_iqLLw~kfK;ELZnJHt%)x+nDnK@>9OzBi_5RXVpf za#-IDo>A1(>V&KxPni3IO&$Mt7QjzUh7sp_L95o?K=hY9PQ(HA99G$n$6%I=-)&0* zm_CQi&vh=uQ1&V+Bmzo}^M8@@g)oFq+Hv;6{7Cny!$=WmvE`Lv^GiIxhyBpoP!fWz z@txv9gpLy=MTAvE*!u`RG`T-cILUBW^SD?&JUkvVF}VUAK2!0WG`g&Lb#h)lkALC( zc|zNG#dFf?W14eeyx3eo`4g;!&A3_Xc8rC3u#hz%L_37kdA^7*iGe(+qr?9O&wA+C z;k}ReFzDm0R>N~2*;C?|i@kw^6Wm%Y+f7n=de~JDQyMr1bPz)!*bO|A{ph`4*@PG2 zuYep=?LcxRfAl{8$#OXxMwd%FL2H8 zwcQ`+co#v#ot1GP^gi8eWifK3k%?}!V_>Yl!u>ZF_o1I<#)^)I@0PJ zI*xj*GnA-M^0=KZR>n4q)K4yV@H2)NoY&%PU~jSsJW$3=t{go1r5DA=a*^fz0eu1NL- z`5|P8>RX2OHf|D`zGfFBBy#vWnm&DDgxB=}-WZ2}t##h|o9*NeLPB_=4={nx;imG{ z8$Y}$ZPAcvk5zDdE=N5cxn~nDFzBdjLL4;v3l7yO5)CRS%ZhgF;bxrxjd%rEt>Ko4MiiSJRm@oNt(anIc=EdaMZ`@l8 zUVY!>wZ3kn{tHqFuzd%naBCE+PI8#FUDy*5aOpMIXt4lnnIGThpL!du3HY4Z1pNfN zF~1*}b?XXed{6Hx(B)a9>G->8`FF0zCFApFQYaYG>ULPh2W2vjr3_BB>0DzH;7QB^ z$qO$3{e%T|c}TC;EsJb1aw^2Dg+?ZFc&I2|OO@RWVC4-)+NqJF!oW#EVFTgZz|4Ef zuwTFS{5@o?+xvo&!L+xXtRp@9-s$Bt%%m`z&exj{sC$%8@qb5p*x%s8^Y}s`eE;_& zSc7pRDAFlO&*2bM8#!3vCux<@v{euG>e~c`*g)g6*mDK;=!c1aM(&m`=e5%bl!6l0 z)Ysu0Ebe$gCOsGLEG%K$8|FOuDwImNeK4as$je9$svEXapdf#~!mC8Wi;ZeNIuK zHK6pj&l8heP0AM|ep5v^7MqB2dd!*Bz>>E}t)$qgqjj731NAW=)O&#wA6BqSOmDB1 z?oSD|?o8VDsOryeF>sJ|eGk!GeN^7?T`$6OFN`#3*0FvPhyM5Xe90)P&)c!s44d%i z8&gxP?86Ki3TqaWomg|zOPVff*>4pLYe@a7g=n>4&>*907WH=^AY=R9KR=+x2~fQ3 zc?iolI7>_TJorDj{Ke^uHJaoAj}D6HN*Z#=oSag2oJP4LEsL{{KgK9xL0iNyi=mT* zu_a;{8V!>2{||}(^YZ-}q1@G`z*4a^i!y*+S{~Dq)5VGd+@0`-&4gD=LK`ZULGWci zr@8tguaQ6k#!|In(tKDLo<7^0|4*?6MiFR6%3r+(EVh&jWTRh9z#~RVh6-rxX?ITf z^1mGRpU*=f+=L0Lso?;@GkP8orPWl`gI(iaYJon$ut zzvPEt_LR=|z2!WCaU@`-?7T@%*ay zMzh|$wtSYtMoR<;5vCE)u?Z}v;pISOUbPvk-l=*FENMN~Z{yy4q5oA&|M|CIS2k=* zYir5Rl2mF_`k6k;nWu2g?uGKmtnWvkEyk$?8>-DNb_4s%r^uinQ~hQB{D+bMBh!$V z7)IX;P5kCEVE2HA%G_qsI#te+)fpfye>H;s(v}F2{Q2%S7Ak;4KnH8=f7S2*+X56U zQi`CVNS@18V_acFV_7kyRB3MdAKNK0QO@Ql_sJY(b=aOjcI`3jSHKtSI)TN<$5$3) zyCjKVWu8};5az2wumjs@4c>3|Pir?m^Y7zwUd3KrCe!)^mHq>k<~LF# zM1F)@4N{n1`R`4Jpps#alX9WOpq{kMQn9sjdwb%Qt&~(Qfjz0b-ph^`;CdZj+wlqP z;?iO!E|4s@e~Tr{z9%0v)31bJE1H8wzxd$o#nQQoxDH<8A*g?qU*CNfl<){9ug7bW z$E*UJ$8EBpujVuE>`^=Apjr6^yiwH0=&EaCt|Bmb|G%c=zZj*1@)vk=*kP+5)quVn z3=Lkcb7J^1a%KHtt5*GIzxsFN0E{G?W9=AtUtvr`j2(nmmVp!f(XOo}VcbLi zV_3C;)qDNxEj1Q2NE&r=v#(v*<%b^HxJv|Vi6BJ!>3$&xo4=++brBt_#nKDX&pv2; z3$LpdKV%&7OEa_Hm$d+_hHeaSYm(yrVAhg&bk|_1VnYz5l6`~G@+wC1<$g#9a)d%g zRHT2kY)Py|oS@oF$D4@SpjzphRqo@UK>MWpqC@`wETSPy=8jHk8nu zusl}OD1D`Q(g8)j=BE$mXBzqzq`x?!o1?Bk@D;DHFci!iQc`3Bvt{-Mt$27tFqIH^ zAznEiI9qtOXfz31DHzcR-8I12@ewKq#F-3(`9JpUzpbh-85yZTTKj%6Wh1x;pUz?~ z)P9U3uL=*DQ{#h>!OxGrg1#8vf2sb!L79I0-~aoc_fAZC9uC!c$IojJ;14wj8r;SF-@c;Fp?rNY&?aS8M2(?FEdYnJ`QPyCwQCKg zOf)+B7t$*7@4x6-iKHjP!xRFVQ+j_x>ZVkM|SV|MU9(+nxztA@psXks@2_vzr*k0?HTF zZ4B!;YOIx(*wI(j127FaD`K1(EqRt1>Rf1;A(xYPHOdQ#ZdWPbhw*dZtL>+bBR|SaORe~|40J1q4!5Nu(LQ%KN}ol$6pC*YO3kY zbtlVgJ^Uy-U%A#|e?AUxf%hUy5$r~bp=QBAc$d;up2t`c)iC%R4D@2!x*pwoLyW-V z_upXr>;1!fU-Vwfy&wXnnG19`fGE4hA39r*3UYZ^v*Ts4zxQj;^U5f9 zhI;0tqRAbs*Of)^UbHEKLTKN`G=;RNo&k!-jD2J^(s{tMi(8_)IUm-(i2t@a|9*cP zF6bs!5@uOmT%ub%WX59mZnn#+@l^Z+W(_DUAIVzl&tb&7xq2l+PJTY(f+7=Q+cObL z-&4*t_se8UMMq&Q1TKiW{qiYhFZz3P@UioHKXupq59um7_TsItf+%LU<1zV&) zU}?)nX1@UfSnE!q)f`qCAh#egY|tBrTSo#wa6+*YVk=Unhc0K4OPiBR!A@3}u*q~x zB-q&k&(=O^yI8OrJsA`bf40r~P1faHbdpQq@)xxHseJ`yMb;p8j;l|{Zd)I>t&3q_ z5ppA#%ihuoS`FB4^~!!HmH<(?sJTMAn6R59TP8}2qK_7gl6zsTp(OFNH%e#1QdySPxHor-MK6xAV9(2m7oBi{9lHr10UXfQy z$Q;;HeeQrqVPGB#hwj!la+!H`tN@scl;8VMQon-QR8{E`Br4#aeXT`v~$)|r_iH(Zcl zyaLkiFhQUSO+VQozqw|e27H(%Hn4E@CN^xSkg>3BrA?ox!CF0|%zWEp`R1GwRmf#xIEqwvtz<(2p06Ud!@NrWi<==aSmj4sT_nABFfR6_H>R50nQc++@BjHbkEqW<8uJli za*Yw*t^AWAA-Z1?6PMNc9h{#DoWkA)`b;xDaeir;#%3Cgq;|%fcQeQ3k777q7)aPt z@tqO75a|`fdQ&mmO`(+LL$34)9UhS4Y(ervpRuxIKx@+es^PSC5x>l&Mh+h@8oQD|vRO*pH z2}rUj&;`V7_zx`(395;FZKYBMPMCFeDaq2^!%IEPWYlmP4qP)~ISiB%LACCNEK&D1 z>P_7)y8(#4f`t&vXZ-cuH&*I)Gf+K-IhYV1^^Y3b1^g>GB7xku2COygrkX~74^pq+3xnqtQKANl z2e9^NX3UlQ{o3)D4xusfh0uy#un+AOCT5;NJmhsS#hUB;$}sM`&{qrkEv5`{6RcD` zGN05n*bvtWZGq(4mrHL%wm ze`*aq7qEPU1+MisFs+9i+7u9@BdR`~!Oz`8 zpjlA^Q*T>wPnl(BakY>4m`X|4Azn61-Q~Wl9ZIwZf4mgJ% zw~S-ZtP6!sFJbvIO}HM2rkdjI3hPVu5*#8hlF359k`QwIlI4hSVffW@~-(g|Igdn6+&=SvpePv7UP<&Ue!M%j) zSRB}Mu9iuHXuwFZ#uRk0y4n_n8+lvkaii7V=Q<{0p&ybjJRFA{I{jL#;E9=1-3trJ z!#3kqnkxb#vDna;DEdRU8bfK)wXty&%j%RFBs@8`1A;dpQCfv-CFMBmE5Mz9)w}j` zk%MGm?Ws&G4n;2CiR=Am7Y`5&Q74&{);aAEo-j*$Cj3$J6>_>6( zUNH`W3K+P2)@+f)tc&XPH9x4x(iq*lObKw-6wueym5@_ZFcN${6at!X+O!k2Y!yY) zA>x(e^=NnX3Lip}+#c2J>9D%-Vkk4x2@UKu1`Yw2WfGX{yfL60_n- zufYfsQWhh0)51>5#=dgn94Y*u{;{4umvwDqAeg+Z1qjpl}<4b3SnQnlsa zz6Lg`5yB=0Z--d(UP#6g50bGIa~87Weg(Q1OPG72mTcl4+}g7|B*<8jvjvEY=P9}^ zrzLe%dlym4(PXw^utI`LDsS~dxh1Ur+t(+-fdqZ}(4P(xyt3B$ao3S!;!|AMusAQScZ6!Uf05iX-+g$fjfkV7$cH z8Nf`fR$U-xqqR~Qhnvy$lnYL~$fOyY3ufOCDRT&9wfAJ6gphptKXQpkk>Bb4^eXJS zlsFaBznW{AZ`R`p0h~DazKo7A=-rX=YvyR%jd5bWcnLXy9j~B>IRG(&NFd5Njd%Eu zWsro_YBD)y z|Goi5k5I(WV%tQNeR>_iCbwB*2Y6C5G&eh$8eXC=gLVoBp;|}tyOh@yz)iZKiWB8g z&05wt#q3uQqlR!=tE?(9Rt>{|aC(ScoKE&dOFKLyO_=b4=WXMDsn_uAj7VrZ1pNUi z(6vUP(F_^(3wL@so5iy5(Sp?#dV$V^G;oX4+-7x7MjEFVIAan3w1eCmxof^r{!c7J zeyJ4`gl&98<&j?zF_x)OoCeDL=HQ{yG@$GG76JDK*l;(V&9i3DGpl_D1ta!SToQBB zuv2^m-!XhJtw-%VDrzb<@>FMY<^Avbh-NS*t#;+Ns4QSPzqDMu>hDkx$_kjT>pj7Gz!K>F8^0&IHK~ zQ7&nmIN_upo>-wxV^AQ}+mjb2dBvZ>&4rEPJ(iSa!L;NU$A80tJt->A3aFh;6f1Z` z?e)72!GY-LsNQG;qhjz4!UrD6LjB%>cHXaGidhhb)j3@XQnKUd!DHem9Z4N^2Sv@B z&@V&`QEjHt+AnKZtY&n^ki~|~kogKuzBnR(lX0nEOJBYrx9vNVs5Tj}PyJ-lh9KN! zW=`8&a+bzFv`{ESB4)nz&Sk!SJ@J;xUjhvm=0)Iq!y}ab87xBi${@;Qv-=N35LL8> zrWc1;VH5!r1s^1gElbR!um_#uk}WiR9WO^_>-8Vs9)-iB;Uc}P7FZVH@Y-tc5JJ8? z&xA_gp~_>=_mwh?e@!3IkGG?@WWPqr=jJ^rQp}j#`m?>OGqPU%2MH!n4q`VqbVV|t zU$L7;iCtOuM`Gj>k((@A7O6Y*j-W-{Zi(g7q2u3Xldja(8M)xDg4)hx!$8K_jcUX|k1&t&QxV_@^3JUy- zb7>I+RVbAB0Ag&Az~X>?6(391n9J)|)FGpVlcl+JK_H~}V^`Abt?%ZGF664B8%Kh* z|N3L^ibT;-t4q4~oxJmB{*#2*VSZ@l34W!{ zs0GLC$PY|(lY4OZ=_SVp^Txa?yt<#ogNXjEfWjiWZbG-ro4l^pXT`Sr7PuoDSSNpt z&0#NbiKhc6sZ`=z%O1+3Bmc!jz z%t+vm;>(hYIVgYsrRa+({=yt&FlkO~`n#0fpfVDPBd&9(-1E)p-p=q`o{XW6a zv*qIX;2I{g5^At@!=uC|n{%1|sooJzWo6plg$`IpGR!H<)J4pTx+tXr-qeMj zQjOr-xM9BgYSoDQEX9<|_~ga>tint3;Vp3x#R~?`Yqws?ZehNH*Zg&#ti67sIJzhe z_qc>_K&C{X=p7%7`VadG$|9~`W-GP*B+BUbuk^ppxsuBg%%mm~J1ZSY7z{sV^ZjEs z{h@guqxA05OWE!E%?Gm+Nw9!Q0m9Xi_2Wk;qGr?Ront;zG_OMhi^n^h;=@$1vPZw% zr)D?HXzxdrK03PM$2yXtIi~E)<}>pnWv@{_<;zilE6#w=3s=*0_eaUr!ROREe!r3! z=}E4au75n5{au(e7%VJJYggF@sIYHdifia9^@HM8Z!WPg6=V;7`^qf@u zSWg`BE%%gX^!|v6=yzT7C31FtcMl+&fy8KcM)UE7d$O8IgJy4-611`^xOJ_03i;6;V z-|kmCq_PsylYGhUP%!bx{>$IFqyE)?LchJW8(o zl)dX-p9k|ly6ZuZRL5YGvoI~ZStBU9k^%`H404bNtK}(qn^wy`I1rgz*jkx~PVJ>& zV^M%FvfuYuzc)XBjRuARF(_XhYURc;I}vw~^lOY&D_PATVC{%!xI@D=a)4*~8f#d{ z7u=7uECf#8VL<S=*Rxred;sx;S*MPciClb_b9MP*lkIN^Y@ z#F7Tb3IrIb%l6Xf=a_yIP0Gv$$@>tb%@divhxC{rz<%9r2V7=97CQVs-M^Gwl}r5- zg;{)iH(GKr^yWSz=|S*MLTB%Fk?fP7_Ixbjuv**eAoxOcl6dNT>WIk%(j>_gV5R@ElyE&sT!B8+8 z@6xb&&EruWr;TO9v62_!iGi@!{?5>!0r;dUxPZ=&b3t#vo$kXhY(m2ZeSQ((+x@L& zhyb5|72K>&X#eZ36P>!(O|diDSjI$7OLuuli_9tcW9!!d=&jZLr{8ggKlC)(NiFDcklPbnBbGK3H4zUx6C<;x}b;>`}9gC6+y%ry1p zS)UCgtlq^5o|Qc+&O{?Se|w!F(l5iiy7NM9pM2?Nmu*ca;G)%W|rlX@Pnrt9ySI&ut@oc6iz99KkG>TxtW$#E@M}iw?gJfE#DE7F;oF;HJHmXa?TI; zz;80rf-)%XA26BZ6S8+DNg>$~2=DAqKxO=^#X}u-k&!Ds&1Z-#J@ZCd`F1V)2htN= zX0HqNt@KYGF}H$7?Bg}N&5dsil?)(GPY80nN?Hld|Hs#2E{3J$>JtLVc>`vE8c78# z>1hPsVwr=4V{}1L_UVt(S_PC8;d9PND~aC|GC_KH&QHeftH+ zVJCwF8w3mO%n}kwDBibJUZfQT1gLJs*p>(TNuKxX!?t?bzDvwW>5Bs~)CMM3Z?4 z6`MET-eOFtp=n~ddW%n8b`mc37k`8n=iXpsH>0g;6tyQO>$j6(h2jbUlE!eYdc0?$ zFzyp++LqnrlPW+T|`Pe;~WSnKm94K-f5-EGblNG^AbtQ-W^Y@Nkk|xQcHJOHIIJYRyK4t>fZ2PND zX^cb@S6lmEadm1VXrKS0(rQ#M?C~$)p|gnT#eI>6GP;)t@$_YgZ=HO;b{UKmDR19Q z!bMNu8S#1WsG5#GJ&fk=g(9=o0ll@$kzUHJZ8Swep@PC ze0YZA(bpa;&MX&fc6=vE|08NTs({hicYoE(oy?50b1-1e+ThHQ0pdl-89aWpPT0#o zUMWKKI1X=V*HniJNb4rb^`FOYa%I3APTB3TU{R$Pyx=CIQ4|x@_ug z?^uS@_bFV#c8cFR;p()I^(uVPQpDEHyXw~Le1Z!*JCIi-#VFX%ei&dgzV%{JtNO?a zJ`~sq4pz$jPX0zi?zlv|cRjC-6fksEb69VSy-d7$c~wo|}*GssQ=ecp(DypkN{$1z`F zd><2?c6CUp_pJo2n_*}aB`T3=w(!b1etjJMck*og)WW0_&(!5??b*(|I%3voyYpFH ze$FLr`0zvSS%fAsM)i^lW^Aw)C!HTb)8C)M=8jXM7C#St4p%ZO%9R%zPOO#h7KMvs zKW~zKyU)v3`cW{e1Uboa8?`Hog?ja%vtcc<+6g=2wtcrH`(?b(cn+x6eH^_S3l_~V7K z_U^3>zQ6tNKSQ4_S_1q%=K@N0u1AaiX0EEaj9kMS|Ge5c(UQc!Akz+~jhaw!*#;dh z&aT7ukZUSXS0~ky>z78dvP3R*TWTeqD}3&;oQ^t!=fV>gPos4c8ix!}sr-g^c8?v7 z?NJ3T=#)RN(UtoB1kgQe*6f?#&Lx*TP7|sPUiw$hr=D6iJWQI-&eAqN<>|BzqdMMh zScT8DJO928U9|MhnzZcnS8D}!oGp2Eif{96FY3y}h2QvJ;x|luAvp>E>G>YK8+!!g zZyw5^lr-nt6jhe<|di`+t);T1NIfS z%-ilmeuOnB0`Iwk2jcdSwBwFRyJr`dSOSLL@yEBrTycv64&1=42^pTm3s6E!c!v$n z^x{{-x(c7iz-hJ3*hsFY3t4bC+Op%(7T&^HU;ls@{3LTFJ2pvHrFnKBHZ< zkGSDvkH)6_OJ>X&gKxZm9TEVC4scy1qOvr$6l8}0V6$lBKu^`sa}b3cA2d+7TOsPq z1Jcis7f_&SHkk{dEXOMnBPa5Igql~#)8=OYNVK2HSF|@rlNR zl*sb{=4Fz-RjXT_6FZWXPNxBw zq~QT;toZ$em(W2rXrDc;Y6TrI62$^c2CG!iBiIpK!oXqQ*KYnly52e}uBB=CO^^c# zNpMJTcM0z9?mD>J;O-LK-60TMgAEP|?rwtycL)&NzRml*-@WHK=iaqgtlt(-bG4F(!usqTnPBspGGq-q za+@s)%;31vo6)$BEg&splK6yH?>lUK?b-9Dl(7gSol{=l&MG;<+vrGn>Cdn=tByau zF-vo#rUu)}8EJ7#mPU$e^%&G)nYfRBet*)h=&>S^H@gRC@l?vFwpm5emba+_T0qY| zd+&kmd#HQOkkf|f7BkQ{Cu}5iB)_5(C6?bhrf_@ZB!4Me9A!7ql#87sj^Qn5FwbW; zImY6)<8HmdZ1oiGNr44E6U;JV_8P3KD)Q5rVMDE7TohTn_29KT@eZ@;LV5$I0~duH zQVyeqLZuEk*DR%$IHL)n!3_)FlQ<;@}&(0fi*Q*^zF37#)l5NLSIGgfQj|_&d)0s9w-P@ir^{|eOUNYGkzhJB=`x@ls#bwB!q`J1lj0)^_I)zI*zvD&!6P zp?)B>xAWz@rr+SGRm^Vd%F%oSYlwIxH~^oZh1`vSU4yV|>n@c^Y}^ z{+@hXKx5m+F`f(JeF$UK`deq*Ip~mGskbvnxp8{}!I}!v?S8Pc>)M}AXnc6cw5Xwn z8{OHNE>3W-^|n&FCw1u3tI9l|i*C?-v{klfr@V8gX+A@c_Pc~LNWX_$;y!a+S&7>u#v0Mf2-sq1$q$iq zNP&=ASv&8h%FXC_fxyxK79UZ&!p!<<3xTSaWCUclbbN>*XOyZ-sRG%8<6SCztwxgX z*xlZS`>*#LHHEfZX9`bP}4-0HWa zpuyL=?b5X7NuHrOU zU{AwYGN-NQb=i977MZPn`djb@MB_H|J~4F4ad>-|$6*tu^0@s3pH| zVC>!#Q(&8`F`4ngPXwT#y7iuOOCz4dhyYnpEMpH^vZTR zP4ZfgK3#N>2DE2(y4CcF%di=HjFCm!sJX33%yL{r_*SW2@q#$d9Uv<=^f5~VSgq;@ zyuq85HG7jF8#bSgCc4ueHLnGaRIj_#F)xtcug2_WYO9W&Lp-#viv;|YV0Qg))W~Vu z*S+3tA<8)t5ZbyC@|I0FtH-yU#jOcFc@^zfsTdZvQZo$Rsdh!YGHPxDf^tVO%N}<% zMbTnwJJy}@KscjoKXdq6XP3xhNOHpamM)QO!}F^lF5A3ib+dLynn@indsZTs*{%oSsZS0MxOLy4dr@j(dT8u-hL(}X5Q+{x$2803ex#jZxD&M%51e%=|p}9=3p6VO*)m!5op-}a8b#T=iIcaBKkdBYF!CSt!6vlV{UOtdEIoW2#^{3 zf#QEimGed(Gp< z&a<(Pw_YWg6RHw3+`3h~KF(|-$vhk+-T*zC&bwpf?epFl=<%*AYE*9wMx<@an>sDX z#oNU+shq!Oy!BnjqV7eTkat9v-YA1oGdt0=raE~Svnt;gFVwCi5A~L7Od27@4{f}4{p?VqXw^b(h-s9|leR>5-U;qVsm`Pwl#VQ99Cw=ilbxJ= zD!s}cFmas2R{_;TM5oPrQl8D$E0+!Dpcqfzn(=%MI%xTV?xDYL*Dy8Yb=zLp?dLXK zciEw715A^54KiRnzf%n>^cLw!z9^?Y2b{16^9 z5m)e>jdR(?w|3htOk{WX+L$`@jrckhWpQ;Lth_;a;t!GWbed4GFH~AGHikvvk8JTy zMh?g7MsoOfGWlJTLjqrgCD-Z3?49#Yf%PoExXOdX#3tw+{ov4Lwgi4s8dfAdCbEcy z%q!}s9M4P;_^YEm#s9eAU|_Z2IS?%^U`To^gb4d zjPN1;aH&T?Q^j~2a56YM<1j$wnmw$;_|DZ1TCEz^JWrxTe|Tu`<=MF5d2t zyltaGD}$bz)ToA@1rR_ljMo*dJ|>=%%*x#+kC}wz?OgZ9T^e~#TW{tiPF!CW) z=c;uN%2kG}Vn-gcCDAj0^?8?^n#)gaX;C}%ixabUzhUB*d(E*ru@Lu;hB)_K80Y?) z15+1cnjn?!#S}@MmsWsQHWZwDK96%^(xI{WrP8<43AJU@f3vOv4k~GTSAU$aS>?;i zg_pfX8GSSgV{3sx>4-2|6_?u6iI8sLtXd(|T};do6Fxz+{`bKM+Npekcg&pLwTwC8 z8~ymKp58e-q<8f)HvET9x;wPOmin~Hl)30bK?+}EG(rVV$XqkcWmtJ)V!Tx%d8+cY zrFC|iZV8H+pseHPICikF>wvrS_^XYUe&v2Ldj<0Z1jR>l=i%!PLItno)&5M{-5}^o z?T~=%M9LRjyH{E7km{)GOTRVRYE>e4b`G)V?Mg`~e=){y)@9+vXQtY6JleASA}T6F z3eUk7w~U#Lfy=ktWb$XdE2S^)lgn9Hw0CILLpqn`vHsNvtr%s!R2HwB|HDMaC7))! z-d(e(H#g+z<5OvMLLZXsLFw!4Ol{}jxdIB93loxC>R}_y6S6?fz3zsSve(-HGvD)y z*6YYap}9Knj|&nw9>2|aumje&gZD%rj~;Xy32U}7eO+ne5H4FcLvkoZiR56CAidiW zk0?CO;onlMa6I3|m3W5GY8R*bL#0sAI)63W?b>CY5@Z9<>E8KvNqz72E#5xo(`TAz zh0_#zf<~p9FP?h>C*8NS3P|Kc=`X073 z>qEmUeGLafHb)##nN$de(GQ9Y8oPSoJE_6a-4NuI>Vm?^cC6Dyd}Kh?Ub4s^-kQ7( z7n~>X4rPlZ$@Doni$HNX)>gpGWM5F@S_w(@`C8@Xc&(byW4&}fz=ubB=)g9Z>P}>P zogzz-I9!vsi>jSTP_5XlE@AP_AT9`IUg@(KUEIJq(c>d5F@MoXe+y%uBvm!7 zuTrY!R6)p~z$(-QIyd|ol&2I5EFgwS24_;pGk4Gq`#yySfy}=p!3p@P% zrxnAj-7ee5ZUs3lKMcpYRcUa9cNF%ceer;8D@O9f+|n+H2+c*FXJVE`$Dj2tk~eu_ zoCcnbXxB<^Q3?)($8r{ji+;$EubIEzDfOKk+Rm#M|D;SW%JqrWz*o>*jhIzmAs0A$ zY}I_*c`=mA6?3#s7_@E7 zdWHn0pAo|pT{kQ#mHDa}2qJ5~1LZ>{W;BKA!N{u8#xfkFWl}u)=H;P(rcc_w9bxaE zS++z?S;y<>G#*$07C>bFWFR*?wzgg& zn~amxbZ$zx{chPV+B`9f{d70rC$Mqc{N5S2y3)ZF6B`qgEemJtx2{5XxiMw9+PwJ& zqduBjQLsjNJvy+fsb2-X`@bvzUb*m-IWv{6$g6zHfy}bZ2V*Rd;zA!vMg)E@X=ZtyfEN(dQ2G8}6A*(}w_}m5pGd_B#93)GnSx%J= zbJ`hV7CiZ}=64Yv-QeiK?lSv}kf92>K$f)9f$&{ zpyQ6xw8oY;lP{O%>BjB7Xtj$E@0O#@?sv3linIMA)q8sM?7aqGL{o!8tYw=M+56)x zh&lfmcgLn}p(+*yYB=R)EzBFgiOwa%y&$%$xE6RPX=jX-!3q1Vu4;)M#gKaRvI&1U;uy-GU$j9-j*JQF@#piiH-$iN$_-Fg1W zybA5K`YG`AGK@5R&%m+NsI>RMikdw?2jY`!oT@FQE+OyIEwWMLk?>u?kbHMPv0vC` z>$B^7{uw9Hrf5(5o0ji~1a%g3dadC~8B!@`6!5xm0k}3yqYy_H-6*NdA^SUDgH^)$ zN<9ex^aS~<8}RGDG6D|ZU49U|K00ExUGeYEc7dbmbo=3So+2!02VbuAnpDrIqAK)1^{o8>~u+gug&tzfQ_?XtREGPVvX-vt(`BR-vjS=> zlHI{{;xj*bWUgtGJSi9Wyv=3Q353PwvzZ-p6Nqk@<s-hUCb**Uqd8GchBJC+==83q?X<19M{@D)u7zVFSH#iRhHmu`Aj+9&()<13 z`4OxvGj7Dtf8xRFH%A8gBPx;Ed%BAj6L{Emw%S8Nwt}%aI};&qvYFU#O?AmaR6k^Gh+AFu6-dS_yNQG45eE)C zvapx;IM+Yp>#NTmt-5iH4`mION2@=~`b82AJY@QM7KSR}`(e{6aQyYDGc=fAM?y(M zXCy`?rf_WY1Cw!Wx$SW>hu7-iGJ;G@D$VJNuQYf!=OA6a(~yj}UFjnoOhcRG;8}4t zkrmFc*@J>{UHEZ^16FcnONcgYhRDp&ooIZ0a*Jnd(aW2i1&GhbpdOC0^`)O;&(Y`Wnx z--*wmo;SK31Ms*RL;r}ma9aKh(G(ZPW$aKgq5eTqnQi2vcSu=^jfCnJagu~+c3kDQ zYb@pSV_A-}^LFCx>18Atd<@~9jqoA6r>h*624A#P@E%olQ})Ayq+T2;RF2J(Q$cAt zGlGen1?S)tbj9|8lCRU4G~(iJY4>m*e5+4zCJXfV9bw>dL~tW7jWZ-@x`eYOfhn-+~G4YN+x!oKkuR4KaRp z1HR{VBBCu~NZ6C-g-z*sUw^-Xu|xwp?=rqlRQ`Tb@9jxBE_KtJFv?P@3f}?JX7*#6 zz0k+5erURU_ALrHXrT2=bH#@UsPX=Ktj)AaOL77B;O*B4)ykFTIw$y6x}-nrR|4|9 z()B2egc(I{s<;=@>=RSmnFpnoA9}i|*jM37PB||v%Jj~C9XS-5H@Cj=nSQ?hwbwY| zySjhGeuDY!D7(w9L&S7^ydm<@HZeGCOH=>x!-Nb1s_$|NZhDyE*`(CjN&=PzB3QE4 zVpx!O*o2@xD}%8d;gBt9bk~UChjc~tE0B5*)Jg=sGc{7}o3`%GhW|$v^4A^;32Izo zs)=N@YV$f5NO~1z0G7R({wKl%ANh8CV`r^bb^6RrYbI}byvE8CLfOMg&?jU9Upuj` zz|n@r9{S3s+xDuA9OwYSG+#2gjE4JAkd}o2r6npH#Nbb+^`XJ}*=CLD?1Zs^E8Z;f zZYFYmZYftrI`yzchSIuR8|zW#bry$FRzuKHw-g-5{uOHV0pD&jvhF}_;oirqhT29zoaG6JT9gp4>CuE*H1a}!ncdrqUt?F`@ z9)>+m@25QTSNRW~o#&k7`p6C7Tj;4r%53N8JZ;I0p#UegNF!tANWm$oWxJN^^zA?M z@6xE$KO9C;6_fn^}iIpkDu9*Q=YC~)nQhMIE$HOANMGgowx~lw%l_8qq(S=ibr(iqD^EYgYUT4`6T5{j`Ix1 zZdka#U>*uk^hu@h_F~x<#-))yPg;*RZzKIZ>v`=w0(d>>m@nQwK~3pgx^Ribm!W?( z$HUZmt+sgAJ>;c~M}f;UAn28wci^VZ&FALeZg;tcT?rAt>Ew?RMwmv$RqY9)%(iia z_yI*`$0Xx*A)SvABvJxz3u-QAj4hVNtLJAAc%4 zw$8mya#C8zxn9;8=|?s$o1o~Nt0b!yYu?|0c+=mHJ7HK@HnhGwU%MA z1asM{X&g_UiQR8EFVPJX(*`+BpOeT4)RN^3(wtt1;e4kUIc=1?VwgEvHh(Y6ae~+?VNp)sJ0!rYbeC=w zc+IZ(5j$2+EqaUyt=^DQ$1FN5G94r&MsLwFW!PvCm^^Ta_?gwQgHlSDp7Bhm(SpwGVOgEH&#_f9SBxR zFRk?r$Z5O7P^FMeRe5jp-?BDxc8gO2dl~5m`=NGIZh5Yui*EKN2c+bS*wZc5GazK2 z@|Vh~#6aS%t;wSNpa`a1^MalTuonY4^Tb_%{fUZjP9p4OYJHQmX>;mjJ0yhE#@wS` zWy(lN*V6J~74RM%I(91_Y7qmQnrt73kAX13RJuNtbo|^1-o^vM7v8NLmbND!zv6l_ z9id6rr_Fd<;e`#k^IB9P7!h7FPgoXzJ`>f>WBgb4eer;EYQ zN=$Ud2-E{DUBK2?$CLkZyDx6n_my7N%WzE9iOD|qhgYPoF`*&wrDK{lh{GYcffsYl zNh)#LZuzh+ILM*DUUsIz4vnt9tR11_me$kX%Tlyc_X0}FWYy4&`=0(%*A_k(DLd|R zdO6W4He%|FpY+V@`DC)>tPqZ%OP*&Z!mA0F&+~*v%j0#Y;60Eg>IUD-Y)~vakIT{J zAD`|6Ri|A{Q3U5RZ2He~XsD1zjC8K#jOv!2X&sl{T;&$k3P;kfJH>8ZAxl@&rwJ8{*|rI4%$c^�@^T)0W4z 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 Q(A%l2Wpuyt-jnD51&~syjL#s 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 Pad@ki*d}m@4 diff --git a/Coding_iOS/Images/intro_pages/intro_page1_ipX@2x.png b/Coding_iOS/Images/intro_pages/intro_page1_ipX@2x.png deleted file mode 100644 index 55c5cfa175d37324ff97a8f991d4e0a4c9f7f49d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 124451 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 diff --git a/Coding_iOS/Util/Manager/FunctionIntroManager.m b/Coding_iOS/Util/Manager/FunctionIntroManager.m index 2ef0707dc..417dbfa8c 100644 --- a/Coding_iOS/Util/Manager/FunctionIntroManager.m +++ b/Coding_iOS/Util/Manager/FunctionIntroManager.m @@ -7,8 +7,9 @@ // #define kIntroPageKey @"intro_page_version" -#define kIntroPageNum 2 +#define kIntroPageNum 1 #define kIntroShowSkipButton (NO) +#define kIntroShowUseImmediatelyButton (YES) #import "FunctionIntroManager.h" #import "EAIntroView.h" @@ -34,7 +35,7 @@ + (BOOL)needToShowIntro{ NSString *preVersion = [defaults stringForKey:kIntroPageKey]; BOOL needToShow = ![preVersion isEqualToString:kVersionBuild_Coding]; needToShow = (needToShow && kIntroPageNum > 0); -// needToShow = NO;//不显示了 +// needToShow = YES;//For Test return needToShow; } @@ -80,7 +81,7 @@ - (instancetype)init _introView.scrollView.bounces = YES; _introView.skipButton = nil; _introView.delegate = self; - if (pages.count <= 1 && kDevice_Is_iPhone4) { + if (pages.count <= 1) { _introView.pageControl.hidden = YES; }else{ _introView.pageControl = [self p_pageControl]; @@ -156,13 +157,15 @@ - (EAIntroPage *)p_pageWithIndex:(NSInteger)index{ }]; } }else{ - UIButton *button = [self p_useImmediatelyButton]; - [imageView addSubview:button]; - [button mas_makeConstraints:^(MASConstraintMaker *make) { - make.size.mas_equalTo(CGSizeMake(200, (kDevice_Is_iPhone4 || kDevice_Is_iPhone5)? 50: 55)); - make.centerX.equalTo(imageView); - make.bottom.equalTo(imageView).offset(-kSafeArea_Bottom + (kDevice_Is_iPhone4? -50: kDevice_Is_iPhone5? -90: kDevice_Is_iPhone6? -110: -120)); - }]; + if (kIntroShowUseImmediatelyButton) { + UIButton *button = [self p_useImmediatelyButton]; + [imageView addSubview:button]; + [button mas_makeConstraints:^(MASConstraintMaker *make) { + make.size.mas_equalTo(CGSizeMake(200, (kDevice_Is_iPhone4 || kDevice_Is_iPhone5)? 50: 55)); + make.centerX.equalTo(imageView); + make.bottom.equalTo(imageView).offset(kDevice_Is_iPhone4? -40: kDevice_Is_iPhone5? -65: kDevice_Is_iPhone6? -70: kDevice_Is_iPhone6Plus? -90: -120); + }]; + } } EAIntroPage *page = [EAIntroPage pageWithCustomView:imageView]; return page; From 08c2c8634a67e7763190bcafe6e1aed3fcc59429 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=8E=9F=E9=97=AF?= Date: Tue, 6 Feb 2018 15:56:41 +0800 Subject: [PATCH 007/158] =?UTF-8?q?=E5=BC=95=E5=AF=BC=E9=A1=B5=20-=20?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Images/intro_pages/intro_page0_ipX@3x.png | Bin 0 -> 138013 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Coding_iOS/Images/intro_pages/intro_page0_ipX@3x.png diff --git a/Coding_iOS/Images/intro_pages/intro_page0_ipX@3x.png b/Coding_iOS/Images/intro_pages/intro_page0_ipX@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..79c891b3db7e22326a7cd6a82adf7eeb86faf039 GIT binary patch literal 138013 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 z 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 S^1SFCTqOlH`HEK`L;oL+viq_C literal 0 HcmV?d00001 From a3bd0fd7c8003996a8701ea66ba3e8f5111fe936 Mon Sep 17 00:00:00 2001 From: Easeeeeeeeee Date: Thu, 8 Feb 2018 14:15:35 +0800 Subject: [PATCH 008/158] =?UTF-8?q?=E6=8D=A2=E5=9B=BE=E7=89=87=20&=20?= =?UTF-8?q?=E5=B0=81=E6=8E=89=E5=85=A5=E5=8F=A3=20terminal?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS/Coding_iOS-Info.plist | 4 ++-- .../Project_RootViewController.m | 2 +- Coding_iOS/Images/task/taskPriority0@2x.png | Bin 435 -> 335 bytes Coding_iOS/Images/task/taskPriority0@3x.png | Bin 578 -> 548 bytes .../Images/task/taskPriority0_small@2x.png | Bin 385 -> 327 bytes .../Images/task/taskPriority0_small@3x.png | Bin 567 -> 512 bytes Coding_iOS/Images/task/taskPriority1@2x.png | Bin 581 -> 366 bytes Coding_iOS/Images/task/taskPriority1@3x.png | Bin 910 -> 627 bytes .../Images/task/taskPriority1_small@2x.png | Bin 541 -> 380 bytes .../Images/task/taskPriority1_small@3x.png | Bin 800 -> 597 bytes Coding_iOS/Images/task/taskPriority2@2x.png | Bin 594 -> 369 bytes Coding_iOS/Images/task/taskPriority2@3x.png | Bin 780 -> 640 bytes .../Images/task/taskPriority2_small@2x.png | Bin 554 -> 345 bytes .../Images/task/taskPriority2_small@3x.png | Bin 817 -> 594 bytes Coding_iOS/Images/task/taskPriority3@2x.png | Bin 622 -> 283 bytes Coding_iOS/Images/task/taskPriority3@3x.png | Bin 867 -> 447 bytes .../Images/task/taskPriority3_small@2x.png | Bin 413 -> 267 bytes .../Images/task/taskPriority3_small@3x.png | Bin 591 -> 412 bytes Coding_iOS/Resources/webview | 2 +- 19 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Coding_iOS/Coding_iOS-Info.plist b/Coding_iOS/Coding_iOS-Info.plist index 96dcd5f9a..4ce7e44a2 100644 --- a/Coding_iOS/Coding_iOS-Info.plist +++ b/Coding_iOS/Coding_iOS-Info.plist @@ -17,7 +17,7 @@ CFBundlePackageType APPL CFBundleShortVersionString - 4.9.8 + 5.0 CFBundleSignature ???? CFBundleURLTypes @@ -37,7 +37,7 @@ CFBundleVersion - 4.9.8.201801041500 + 5.0.201802061600 ITSAppUsesNonExemptEncryption LSApplicationQueriesSchemes diff --git a/Coding_iOS/Controllers/RootControllers/Project_RootViewController.m b/Coding_iOS/Controllers/RootControllers/Project_RootViewController.m index 9c32ab679..fa5ec34a4 100644 --- a/Coding_iOS/Controllers/RootControllers/Project_RootViewController.m +++ b/Coding_iOS/Controllers/RootControllers/Project_RootViewController.m @@ -144,7 +144,7 @@ - (void)viewDidLoad{ [self setupNavBtn]; self.icarouselScrollEnabled = NO; [[StartImagesManager shareManager] handleStartLink];//如果 start_image 有对应的 link 的话,需要进入到相应的 web 页面 - [self setupTerminalButton]; +// [self setupTerminalButton]; } - (void)setupTerminalButton{ diff --git a/Coding_iOS/Images/task/taskPriority0@2x.png b/Coding_iOS/Images/task/taskPriority0@2x.png index da95767388bf413b30c9840bd272fb1e55cd0ff1..1ffe1e5f9130ac612678b168737db731adc354b4 100644 GIT binary patch delta 295 zcmV+?0oeYt1J44GF@Fh3L_t(o3GJ9c4uUWcMW^U7)U}CgUF*_|a40XLOZTolfnGx@ z6KEilGL@tgg83|9+WEA`f5Pj#LZ?!U9P4CJ1LoDh32$0VI19gtH?R1O6Xj=jas{S;y}X4?V5*Ny7YV&nDPx zQBXN#H1u2R!#sF`z+4H8sjU%zbjSVfsx7uxTQkv*s;#v}LA6}fudP|=lgFAybBbKj tFmD4sgMU4TtswPNK*F3L00MI&@CDQjcvEU1;cNf^002ovPDHLkV1gysg1P_z delta 396 zcmV;70dxM(028*h7m9VMnEFqq$G0F`|@hF zqKOaLxvlZ##o$i5M_a!w6-N$cnd!LJeZu%@9jC9_`XXJn*?(=!dc;g8O(q>_>pKmn zZT;P@8P;ZRgpF`Sz*-^#l6`4}vm=cTG{O;(>`Nn@9cgr+5srXlUmD@;NTUP)A7SU{ zDf~zuKZm$&*4B3t#;ZL{z-&>_xXozT*VczRHXDI8fzD4=Wy!sl_lFzk`_!9^MrUsl zJ#D>ccs6@H_7d;xsB)lGsJLw^7O002ovP6b4+LSTY@h`mh! diff --git a/Coding_iOS/Images/task/taskPriority0@3x.png b/Coding_iOS/Images/task/taskPriority0@3x.png index ccb8d11488f6cfaeb8f74f78b7bf635e68fe5a26..4d72a4762c90fe28f327f0e2f4fb0f249e3ae767 100644 GIT binary patch delta 509 zcmX@avV>)VVf{T%7srqa#<#P4{SG_uw5BiW65a6hIop=oaqUIiQ5!Xc=CpkC$<1#_ z;Ert+F?N&GoL4wY!i>4i^ZF9U=2lL)6srKD) zVU6r()2si~uKs#->D3HJfs3yHCX~#~Zl4O`$<*!HUoEaM>ph^LC!bu1y!T$xT()#`%JC*-zPB}So+0)fa z7Cp_Fb>@_^uKVRrXSOAkwXA=!GWNmmTf0k_edSns)zJUUoUq5gzgNA^ex82MTFy3V zzHGd1^*rm{u~Bn#ngtvfSU_mOWQP6!eAxZZeA;qselS^1x+yKFb%lok2s~Z=T-G@yGywn)c<(F# delta 540 zcmZ3&a)@PuVf`OZ7srqa#<#OJ`Y|~Qw3X|LYi~9E#p2X^?bxBNA8d!BC6XIE?KnTN z9XoX>BAfRIi(B;4$#-@fZroYOzvE(>;eWN1^7MQ)WBLEQBCloGI2ssW=)ioA30HUD zf4+75#Sf=`&o!|2lZnq?^3`v#r5(lx}D?=;)zY)zH2#y;oo-* zObTDJd0ZU?16tG=Tr=ce2nMi-EaY?$oW)+nBEsmJ!4%N)tWk~;sA3j_$im76?g*vz zNNSI~7j@L1we-!YoQJ`;f}RDZU5?j|*yoE4+LLD%qz*zua= zG~<==H7U%eWVUw9iLrf^yY{-3_ba}>9kf_KE7w}Sm;F`{lcg-iG@%WDNX z@j1rWHk@>yc4y9<&Yg#VnwI1+P2A6CtSX|ttgtR@%h~wjV(vz!jWgnJy_!G6!6W%k zoovY4InUBhS(FP$%Xo^ME&5eD)1jlkB$n&7cZ^d+nwiclEcRsd-rYEo%=i4bj8_g zGu5vCSf_n>lf!K@$KzZ6u08jxm3>=h@K1>!*Pl2_wD2K zKZW#K=QVlXE>d6Kml^%2=+%sEs_*6|9{O|nTHCy180_ff0mes5gqU Xx>PtiU5Y6Nh75zJtDnm{r-UW|z}Suc literal 385 zcmeAS@N?(olHy`uVBq!ia0vp^N+8U^1|+TAxeoy;#^NA%Cx&(BWL^T<)}AhoArYK! zrytBZYsnVmD%*HhBwPmMfXF3?v`UGnq5-r|15i2l`ZdkIb7rmUUa;0$ZljVm@+ZXP-aHZ4jmDK;|btZ>ix+zWMP(Se6LK%t5E_AEvk6r$` zc>B-UKhFR8BR4mLWqx~w;kD>rhwi`5@}1jxo%8tDX&vr|O?sz1DrG9)e}4U5Qv*4> z;N{A{uU=s_4w@#qw>~AMXQ$qxRaTdi>^AT0cZ(MPbM@>y2hSvq@T3_H3+=7;3FgKo zu$=vqZMot~>oPq9BS~Hz-T+44fP-^BT)4(++|*`KzrcM#qO7Rz+>9eu89&r5X0`p^ bT_zsC^NPVL^`2S4FlF#`^>bP0l+XkKRjsHw diff --git a/Coding_iOS/Images/task/taskPriority0_small@3x.png b/Coding_iOS/Images/task/taskPriority0_small@3x.png index 28c521d7a15de70e8c41e3bf98e853a3d4b273cb..5d2a76e37d49b4ef602c864fd18debfb969d9a57 100644 GIT binary patch literal 512 zcmeAS@N?(olHy`uVBq!ia0vp^P9V&|1|%PcFuVX#jKx9jP7LeL$-D%zcX_%vhEy=V zo#p6v*g(Klwk4vJUuNN}sSVK!HZ-yp2vsdx<<9Ueb|dG!Rnu}_N9+2itiE(w?c4V= zM=Jl8Dp@KPI502?G%&CzFfej}m^0=dc%ZrSrce0&-EX7U6y}#M6R^t@J3aks)(^|D z?csUZansi}27lprSUYRkah3%)6_W8#5 zyB%E2?_3L=8g@J){-|c|yO_}PCgL4o7mKej7XG-(z}WGLzel-%rB8$NLB}NaY?i(Q zf~t%%fu9n34+vT;QfW~3l3OEa!Q?)LrNHIn;jL~whd)G4<95s}?fDuy=hCxtp*n2v+Y$EmcE;MdshGJvqqMR`s=pT*lY#b z7F1IgR_JxQxNmE$LZ7Jp@Px$@kvBMRA>e5TER{NF%X?yj36K=A%W<@gYn}3e~TC6!2<~-1O-_H6Bc)fG!tlN zOGBoWv=@e%zU_PSx*O6Z*%SlLWTa=JV=E(y3DwOD8)B1b2HE!tn)NE&wi-4NHAfO# zD(2;F0K@TAk?VJF;Q8@RedhvcEPKyjSE&#rJ{*6-$1LMCY->KSteCHCsU+^K7 z4=gJt-{h2^icNVnp$JTKO!-q_Suu2h{}4wpp}G{EiOvXgAZ{~(COa(=opEZL04O>m z&}642qBBly697eL1e)x$M0CcfZ33X^j6jo}mWa+cwM_uTI+G^)vMEpbn&z1Dr@-pj z{$07%tkE@8eBIFJ)r2DOfn~+uAvvBc)6ws?q0=ruJokZ3Y~GyV+46j`g2q+VN(dD% ziM0|#$%P!V+bm?_I&M*nt}7wrtejb|bHMj4_<8J*#Imme^WrZ8ukRxmj3!FMeXj#g z4?ReeMCEjW4=n4b1)Q0W`tYxf))Bt8=w7tWiv*k^-DV*Z*Ks>5F~2__Gt)FHkh1^)002ovPDHLk FV1izx{vrSX diff --git a/Coding_iOS/Images/task/taskPriority1@2x.png b/Coding_iOS/Images/task/taskPriority1@2x.png index 81032cc57f8b2d73d4597a3641cf707eca003290..067782980ec5e8eea038724b95a1ede388b163f3 100644 GIT binary patch delta 326 zcmV-M0lEIg1nvTmF@GpYL_t(o3GJ9c4#FT1MWK2Ob#3BW*ShRQdMGcVOZTolfnLKR zKW&wQCDe>HHJ^^Dz_i|DpZC2!V&9T<8;2{Wm)O9 zo)o*yQdB?fI@no<*;zeDyl`?s2(!jC`n$M33r-9d8nejE!+&&pr)69))`FTaKzDpzxFTn>35b8k|~(`|1ZL!~;oy1V%>S Y0YUd+Oh($07*qoM6N<$f^mwI?EnA( delta 543 zcmV+)0^t4b0>uQ7F@OI_L_t(o3GJA%P69y?hIbAQB}PhPp~l99Xm4ySc>uMrhSJif zu+r{&8+`#wOA~8sY)rJUMPm@|V4NRaylmJbB&&&Lu3%@`e|P@w7z#h1rdMf&U8c4Ig+iD;Op)Y{#y2Y=Ngce%*G$gD9dhS>~> zU}UXG53?d&`P2-8>#=TBWI)Egl1s$AIz@|pjr9@-*CYQl!_z$e`nVeYY2->+2|EO| zBpe{YyGl4XQfEOW>;MVgRl>oMItwac2T1U)5)O{kS@53`CVI?m@F^Eh42jHGFL7`^ zk`@xi(O!=DFn{q>Dn+e{E^}YvXb;mc8$~9#K9@>EC142@URCklMJ1z$BZ$lKd_w0( zFLvUjw%z8+^XuJ6zhElK&dx?qJ#u;t^WkZ&-+S-K4=9zJvWyK^E3`gGm;3!mW^Zop zYj39Ck+GCW^vu=e#m%{`EefKyIlcc9S+C!e-E?J7v43o<3gecxot$sGQPvcrqBk+j zN}F2Rd7X`C)!TVq!y^IF_hq3_wv)Uq^H>kcUY#A7RWI|rhRd{eCZuAy;RCf4C4oA& zx!iVXp?=0f7nJ4Aq@avCc6GKttKQD@)-VL9W0VGBY`|B)7{`M;#;ZmQL%#aOIG$Pc hpR@E+2^jos0v|V)*GZb)@B9D&002ovPDHLkV1iLm2qgdj diff --git a/Coding_iOS/Images/task/taskPriority1@3x.png b/Coding_iOS/Images/task/taskPriority1@3x.png index 01552fea5e102687eded4aaa552780c2a7835516..571c5bf267458b814d55c91f96fee669b536b1fb 100644 GIT binary patch delta 590 zcmV-U0V+45QXgsv1+^R&kYJ&u2Xu8g1QJ2JxRlv zfE!fpwq?~yac5FY>|_FoL9*IDOHsxzo>BbqFf2wX3=jYT5C8!X009sHfujiMuGvPZ zKIJ^obw?LXRYq4zg}&(CdMuZw|F&5db&OFaQ6@X@4bss_M}Mi)YyIZs!a0Qx3hD4Rwp_5#`Oi`x}@#}ZLdTQs?{;Mj#eiG#I>-)8$sJE z8DoSxCR&{k5PLWHTOR_%_LBn$fbhS>a0DCyNB9Kb2%iVe2si?c@Cm>XJ`bD`a0DFT z6M!Rp9ylZ52!A-jCjdwIJa9(95paZ00FLl^;EaGH;0T`p9O3i88F7RoUVN6tOwxp9 zuB3$=Npo|gSjv$!DYw)@9PwPH@1n&nY8mLn)az&!txibC%#8L*eI7-l2jBVSQ@T2h zi)1kS$X7a7daQL(Z*h5c8?8>Km&ald009sHfqzbbe}Dcu4eAKx&f7U%wofvnm^*Jj zyAV*7{UCS~+}2~;c{?Ehc1%d)I7*$6f0ot> zb_0BuH1~NewoY&#NSgaxilrP$lX6`x1caOaXW|eLnXr3F6PA?{p9$scCz7=4n(AE2 zk+f=Fbw?g@Mx@&!_UphKvRbu%4z!6vy?>J{t!bG8Zy>F@!8N4V~H&e*|}E zp<_aq4yO4ODIU7nYe|Os8?>eER8ri@&@3JUokI%^w&Qz!?`#F>qQg44Ru*Tl6XtWgu2X_m7H8z8qn{_xm6avp1Lv4XHJ$O4U^EA(4$h$v9X(BN5K*A2 zI>{{4;^r8$j(-q2b<*Nyu31kTpB6WBU3G5|uH?HE6A;U{DIf%dy|Bd*;s|ksO+XxB z^N>A493hUd35X+X9Bg7Fl0da)QL-q)9ggC+`Adawk$Q~h%5J%Vq#1S?R*(1ae z;s~37IKt-Py+;I*n%Jp}R$AOOmScc{QztEc(>hw;8-Iif)KDi`CBRRsy`ljnbm{~p zEJR07*Bb;M2H_JjI+06iABTfCpUl{*Iv)nPuA`10HyefM==pk|n9&KdXNS8gg6;SW zRYnL}gUheO(_MwI4S=Jp5N<-p)Rejq5CTFVNg(rPi7(!*&!*FQSgDNR==GnZpl|!+ zWW4@QU4PcsRC&C!Q!iY{8w9qywHaP^>7%)iwA};!G@=u@y%5SB7<4Xt0en9@t6lv5 z+oc=t)8SS6k^-GQRlVB%d!0v{o42l`=Uvv7Rb>nTV2@_alUK`fkK&yAYE{1OX9!d$ z9gJT>T#_!udC0Bn=y`cLB3=%Y$vM3_W^i@!tAC^>hSlnZ&oYUZ1I*4fgexJcurt;$ z-0)c@dFhz<_xfeYdqTV%3dFhzCULY2>#~wK#(lBBO)aDJ-XIbz~+4e-C zM`Tu_JmaD^$9ApiDxHLx`ns{;FR+*5;x@z;ThzIMj4>@VZq zN_pw%8zxr04yTuQ^>;-26HAW}5CTF#2nc~Bf&awKkHpP=bNv7S002ovPDHLkV1n*< BoV5S| diff --git a/Coding_iOS/Images/task/taskPriority1_small@2x.png b/Coding_iOS/Images/task/taskPriority1_small@2x.png index f08a27b7dc25cb056c8c58ba4e940f4d8698489c..e3816a87fa62962663a71cf850ffc949eac8657a 100644 GIT binary patch literal 380 zcmV-?0fYXDP)Px$Hc3Q5R9Fe^mq8AKFc3wjgk$IlT)TG*2f;JxMcf(ptn~z*gW3Tq!vrb~7!vZE zC^PM!_WME_hX?}%KmY_lU`+yM>fx3sciKyKISl_B zI|zfYB7j#y0a-i+;l+`v4MA7|Sv=h|;kUpgV=+x+41L#R+!MJ(uE|*IbRI*vaK&tf zKWDv>&-qU~8>merX131nizf(dg+NT#oVg#(O(l=fuK7_uv$px9P}e+F*BsYDpED7{l@&=6G<(dzj-vk(->V8>`1W2!H?xfB*<= alfVa4yPx$*GWV{R9Fe^S3OGuK@fd=cZrIq7)9};Nu}5*7WRS|{1djZ_m|k|FYqUbU}LWc zRpLn1)WT6HPO zbEgPS*mZ)*X1p4P8A@neClEx4E^ZY8XKxdjC>zPpj`;N4QSVk3X5qT#?<#`J&d9e9 z|L_FDa}YbSupgj&ehkPsZDAPU`lcaQA3^I6qA14h&W7>_!Sz>{6{4$qpyVNzst^ex zq}53`XuZ6_aRg{}CK5zQt1}2LLxhS5Sy-D=MF;FmukWNvo)y7mh&Tt^h{I5+B3xIg zqUMBkSzW9sHAodwgH)k8;Z_uvoe`=e=R{qRbcqVB+_5aSW+o zd^^k0@34V@t8B}zS8^6kSG5_pJEUIL^YRxu7xIrW#AOv){-5v8+9kN^i?X8i z{d%>J$*)|xoF6zcsW_mZ>FO7*EP3N3;rVCwAKRlgYqxNF{*pbv`E1qQ-hJC<*RFYz z_5S$eqb0X^q-O74c>9jS!hJ&by&ui>jDMI_{Y8Ld^}5$FYciUTKg)ZiW*)G@o@st4 zyF}5Y`lGvMZEB`HL0U|Pd*zB!vkyGisR=LRJk{&j+DIKo=g4|IL7$-3Ub zKR>U$ZOgp1nX~5cXYO?noWP%{VYd8gQw4kHM7A8ppA*VnMoiJaQukn{ci2x4(Rs;b zb33xs`*(j#`M2|K$tTxz`PH{hIv8F#GVRIob{3BY5b6`Y@RuW9zHsr0AfX$|8>ZHM zbQ7$s(R=&x=k;Et=f|F@MgNvtC~(PF@ml@a*b60dJ8JIFf9dUEleQ?c{6fU;8;Q}s z(=w+{c;*^qweNMb>JnxT@8fIxYdnnWJ)^l7J&_83xRUi^Q>4<`^vk9X16*z`bU!~4 z;_P*T-7{{~@mX13F1mi_<*sJG>nz%tKnJ@wKT7b;@vN(YI1r6wQ~kjFKYeagiF?-$ QU^-#&boFyt=akR{0P{fxi~s-t literal 800 zcmV+*1K<3KP)Px%+DSw~RA>e5TFq_~F%TYStMn(OrBzS@98xLb096YQfRH%AftTnL^kH}e-hmSw zkPr_5m4E{ZB8RGph+0~j{;3<|S-_gj+7rhqt0nSWGXBQj&U_ww6YWMwWiTaHni3s} zj3B0{-JEeLOzwOG+3tZ@y8&XO;X=`K_7D5eKRt)Vg;`ixs%YHB8J9a!O#J*M#P2@q z+|i?Th_;{UG3R`0?Lwz_sHfDc*Wq6CmL7AC50^bN*byoOlgDpAg4}6ybtExdRVoC* zPVWaC9QFShmlxCO8WYP_$B0w#Xa9^2wSRPM#`Of{_;PtMmod$ueQCk<1mz6mfDW~9 z!}Wv-xU3kO;D7Lgn4)$mbS88rhZP9hEQdw*N)bBawQM<%LT7SVWUmyVGhWM<11WSS zheh^E5jx|wY&noZXL49%uN0v(UdxsPiS3M-iHs%Ka5}jp%$K&|SHU%B{Bvc|tkWFY z7tNaXZO+o-oH2B*V#euYUoJ0ZvjO;QnOgMlE{M%F3K@NTNRH2zsnx5?u(~|@;khqY zxV$;TXUnqv9Ymw*B!mjUXUoSY=TMoSbrLcO*GUXbP-LIoW<@UCR9g^ZT9qPTZk;*3 z0QptDt5KihS{x6O_bvE2u8qs(UjtrTLj2+l#IN4#I-;i!AliBiQ0A!v_4k4=?Jn$g z_cix+Z58e`YETkFVTVf;x>z-65wGs8R8hX*(6;1RaG{;Yei4)r}E-BxtpcX z>;Ugt!-D?a&9bx8h%eXew;6uVs56voEv6&sl75fyK;u5g?ZI{AD!6W9OqmLZvD>VG e^|B>Rm6%_NLous+F*A7p0000w`SvjV zeMSI5H0!r6$cAld4=z`tN3hfM^7r0_!+w|aZ&HW9*J7}kZhva)W3cd*vFV=^a7K*F zNf_|AS(7jcD+2r^6p-pu60VL^8IrI9QhiFo)sZSg5>`N}Pf55sQf2s;gz-}u+ZYFl zXOSL1p3zIjrhg9MP7GlRGmNcPr1yT+A!r2KG+F-E`CKP~-zG4tm7%`YTDK|H&uVJ{ zW6Qs^wl>O!WJ5Vg)z(bCs;!MuTTA-qq&4f(i>~JcjJ%2*T#|>g^~k-*!OX*pzIPr* c0)I^43G^UjtcG<*hX4Qo07*qoM6N<$f6V}EVg=^wZ*j=3Z(QHMn4 z$HXvp4qrXOicm*C^CF{4|H{Ccu9GFy&{}Gf+K< z&rF%W)|LL1gn#j9uaEdJy=ydrUUACLv%Y#f+9Nc=1_4$2e_qKdBajfNd{re|C#{%o z_MmQtlYKtkdvvk$)ei>Jx_`P#{HLhZUteEx`a1*5?%~Yv?e#%_5Rtz5iiM=z;>8I* z-5wT&_SIipT+cky@Ik#IX7v|o&rPpPtgdpQKd$Ngmw$-ghF#s!3lWFJ)JE`>c2VF| zudkd!Y_3ZG62x5%s{X3iu=*XPw2S<4&KWpa#N5mlE9I;%Ej;xinLj9(+I~zp12=i$ zNOvCUn@doLKn;CdW}4_pLfjQ5uGG&?Egy-}1!Y|mfin8I%pd2SJq!W*61N&P0+sbI v<}rNr=q6*d2G(K&uKtC_h7m9Vzf9mAsBhjm?RpV300000NkvXXu0mjf4&V|M diff --git a/Coding_iOS/Images/task/taskPriority2@3x.png b/Coding_iOS/Images/task/taskPriority2@3x.png index 90362cf5175cd622d2abcd4ad6c904135577ba5c..9bb381d956b227a40ce71f502d73b710741f76d1 100644 GIT binary patch delta 602 zcmeBSYhayVSa0R&;uuoF_;!}B-(drR*0(EOaozY-%zSFw^@Vqu!gPXG&T0ALlbhd= zz#ZEtV$4_g+SASV%`DfWn?LFyzyL!JG?=VRZfTeX6-kotU)cTW?=e)^uV^Gh~vJI(I+deWpPit5`w%?M(@F3kKW zs^YLTSj_MkN2O1Jt)arMxDP7tnO**-GjlXNxSwFb)YqVF!D!L+*`dEd`2mL?L*E0N z3qXcNlW;vyhW`r(P{{+92OQ^^ZLzEED>$N^9=TS<_r@_5O}9%C0o4mzB|Nj;e|hyN z$NgdXTBDf}8#Kwr%J{8K6zg^2;-oace2?eGtC*#}UA8k>u3e&XvUprhEBs zS@$X`Zr%TQKa5OM*{E24z_FO+>#{J3Lxw(p-OLNbc?YZOE6g{g4 zmn{$SPc-?z&t!U%if`B5%yXR9jcSvg-JkxbP0l+XkKL_rT^ delta 743 zcmV(1&jueF@MHML_t(|0qvTxZ__{&#^1AoCtAUTU|^=53o~M1irC85WaJM( zpo$@t=!p0S*xGDmt2%W+%rLiMg#p0?YCENoAMegK@!3}F7rYdGCnY(*yLs1m46YxdvOA9_0h%#oAmT7;$7dVe0@zKFa0>hK$L7xf1kP9D<5n5)m5G!7n8Xj zr-o?zEIBpniCXF|b{iBgd|hN%i8Tj0$)lF8JcY2D-^3Qj>?o ztY--jjWfKG9e)5KyKMjg5a9}jBj5-)A|wDuggmfEz!7jnNC1uqd0>x#BjAXT02~qW zz#aidz!4z$ddXEiR2Qp`EJo~(VBRYx@O9yFCDs(^C=W+c)qlfe)?=UFBJg)_2a6Q%;Bnsz!Cu_}29`v!1d(T!R1zfB*>85OBM!spwm5 zeEIavkc1xlflSBO4qogrvwOF(b?GwC$IoAen$PP|9mfyv-!tnmfpFrdn{N;G=fua}^oaTB(Sx3c(%MI_aMO z_@g`Nr)?RUhMzo7*3CW3WY06UJkALz1eZwx_>Zef-?zDN%VGkNEr*$(d;SNhr)Gbb zN*-VIn=Y%|QN^C7Jn3@Cols1}vwW!(ql@Y`5MYZkUGX*>2;CTUzCFGB^ODweUHZ0p zd{HgWQ|)8Qqf1luxFu08;+Cz`+PYw~%uty?xG`?W{~wRf*49Bs5C8!X009sH0T3t= Z_yd?#H{1G{TAKg>002ovPDHLkV1l?aW48bR diff --git a/Coding_iOS/Images/task/taskPriority2_small@2x.png b/Coding_iOS/Images/task/taskPriority2_small@2x.png index a6992b4a7bc5ad71fdb555e18c4dd0cee173c6cf..0edc7782c671012edbc4f123c41a4cbe24879c35 100644 GIT binary patch literal 345 zcmV-f0jBPx$6G=otR9Fe^mr)LaFbsybokLIH0et5T4uZENz8aqK0&ovpktL;BmtoK-{v-`; z_pfWdkcAq92LwO>1VG>?2#m&5-ul@}t?67{)84D**7ao9wo~iLbF55gF*WMf4)glp zHy&f!Tpcw!j?a45nxQzKqV?n%P9_p@XqF`0ms|K6_ZPa*EG4Px$#J;xi%WpK#?hpE~&M z4dmBswXM~xLP&%P9jiGt>T5by>uT)v2MS6tS)u`}5N*9Q=!KY8dq=z@rUPc~d&E0p zI$-9$N4z7Z17>dR5jH=a@pPO`4uQU=W0N;AUdg6(oJ|T~6%rlS!4_sf#iK@D=jX61 zkNzH#0Q%Nz%efjVVg5OxtQd~gt1&pGq}JyI;uPuSofHu4Zvm5Ib}^1TdP_dPbY+dz z#W{pw@%I;d-CK4 zf_VJ^R3dQkYe@tNQts#*U3u--cLV_gJ+Vmy2~zIp^$J30k%(^b07*qoM6N<$g4U+;tN;K2 diff --git a/Coding_iOS/Images/task/taskPriority2_small@3x.png b/Coding_iOS/Images/task/taskPriority2_small@3x.png index 835e0c0191fdcd1af6269ad54c651bbeefab09fc..54d257191ff845e531c8fc2019e2ca1ea13695bf 100644 GIT binary patch literal 594 zcmeAS@N?(olHy`uVBq!ia0vp^P9V&|1|%PcFuVX#jKx9jP7LeL$-HD>VB+y~aSW+o zd^^iG?~s8&t8B=|r2F4EI<&X$b)A}*;ArVtrFKN{*1O2k$LB)kX*kOrIpV?kGSX?= z{O9UFCFX<`a^$EuFrlD=N~TcH6B36){@j21dCnt~OY2o$_|KAm>s7P;w#DCj?{Do9 zT3tEgY5T6;SntY4pSWV4^!?VxwW(_gw#sKMu4O%>cI?Hcu4%Kya8q$@>4wG-=kt7-Y4a~nZ#r?ZP}q!R;y$$| z1&;sSsjeH8A_V6#Xdn9gK<;2yf@=lS8jkbL)hyagq7OMYDB1A86I{a))}nr(>w}Hg z_YQygclm8531SmuFIDXe4gLCN!nI->#VJic7&cC1JHxce`PS0fz&!!Kn$k4`pSlKD zcwYSK7IHdsaqau`&rh${i9hZ2n;pJ&&XO&Pj6w=P)L6t+wJf2;yWRGh&;hyR-k$T8 z8b+tW`MXX$F3#;gpKYPB$o!J6NYdl&Ji8XxiaK>{yk?&ewA%G@qF>zS!oNq(o|_+` zT4Fo#TI_biP0q7!Zr>Z~qPx%>q$gGRA>e5TFq_~F%TZdRr-_C(kdtc4yhDz07T&d5E2JC@De-$55pty4xHeC zgm?g`1RPKhIaEzV)Y8)QPu&>L3On9id$O#h)e_kkd%l@(?9XFwtKBdm8_Y?o&54d! zMi5igYA)ninArINqCWz*bq(0PP9BPm@!{?tj$wRy4y!ARu(8(AIbDO9VxpI?A^PxD z^ZBE@z+XJmHZ}0!e(CMPV05U{x0_etPWOhkZ3FVo;I5iNFhTVGGl-qOEms2b;bKKh zA((hD`UM9^9dc3cI}VlE>Um*|B9H-lU; zF5Ki!#Kbi9*oCVAQj7}vU-}@Xs+9_r36&{f2f{HcVUr6@5h_z?+e#pX%9OClg{BCV zDYR`RkV0ij*yKV}gvu1!wh~C8G9_$sp(#RT3T;~nB(gGWfm@g0!p&e;j0-opHD+Iy z3s+n_>#vt}+bS;6vu-P4+YBG>+Uk-mC0uFPaTQF9+3oG)PY334QF2aY4@0O2G&Y`iqI8zADnM;hhxGImy zV^-yb+twDu*mk7~SiZ`fUV!*6ztzb8pPL6aiY9>HYOv4K=+A%`mk_;r2hp34Iv0QX z0QmFA0Ck!Q9^8riX~MVu5O#K v@MuvLQIq8pqoOO`lgF&$YtJliuEhKSRMszpbx$G+00000NkvXXu0mjfa)N(< diff --git a/Coding_iOS/Images/task/taskPriority3@2x.png b/Coding_iOS/Images/task/taskPriority3@2x.png index 2af2d8e5473935c7f5984c610bb7d597a9d4cbf5..7daa90ffaee287d5b6ebbf59649422813fb5bbbf 100644 GIT binary patch delta 243 zcmV%hr42Q%QE_tJvT}K{y<#3HV9EqnhNT z>Q~il{nfZzKc6T&HaX(UQNO=euP4w{y*EDYgFy8JWTTZ0_jJ>x>Rq5E+5O*|er28d tX6vi_aGX-ooz*P~ojmFw00KWGumIu3h2k^9i$DMX002ovPDHLkV1j*0a6$k8 delta 585 zcmV-P0=E5|0`3HmFn;vIhu3xdKv@3xJfA(1c>8*_nB~=VUgk(b&c-uQow;4Ga>!qQ1WfqXhC2);n4`E~rO{K5*cDVe6NP0RXx00000NkvXXu0mjfSdbwf diff --git a/Coding_iOS/Images/task/taskPriority3@3x.png b/Coding_iOS/Images/task/taskPriority3@3x.png index 9a4cbb4654ba1473fab54f0507cee6de6c17b709..785f2114fbeb13a69840be84fe54fd5f1bdb5847 100644 GIT binary patch delta 409 zcmaFNwx4-|K|N!or;B4q1>@UUiCIjJJgvu@uPW`}YCOJ4w!g;QmL`vVS{g)9XvpC0r9<()Vma6COI+o)X7B6L9T zRI@b`P+qk`c?x^^5gzw9Q=h&(`SgsL=T52Vla)R{$ci~PtJXblb9OWzX{9xAXrBG=O~9$kbR9>h|P9<~}RqqPw4e z$#^Yqc(CVd(TA4@UhV>V#Bb~W`)c{8=Wk(Dx@*Gv%WUpE|2IZ^_6J;Geso;s44U=l wJX+_r?|L%t>UkcODNevp16#q!q0*@Q#6^g$>7G}6AOjG1y85}Sb4q9e06M_AJOBUy delta 832 zcmV-G1Hb&g1LFpeFnM zIM2@4zK_4Qmq&yP1V8`;KmY_n2`J51Xyd)uPVv>nxRNeJ{(lDzfUvXJkDkp@M&oC1 zDBJ!-#HLIZ=Ban(3{fwVX-7JGX)_(FZx1Nb*N7K7kLYQ7_`sTaa(y@EzeR%(2;*1p z%09*~-x?sjtLMsCNTDm8q5gWGw7zBfG`n4Pd-(I0lj9 z=11eGO0zaPEPt_5ks$`N>ctuY(IE8BA5T*M@MB)1N}wwp{?|t<(j1~=UaTPy4WdDB zW~%|hP8~o1gu9C22si?ca0$Q>E)VPxa0DFT5`ZII9@rz`2spwe07tkyut&fVaD+<$ zj&ONkkANfK2$ujH;qt&90Y|_QE&({g<$*n-ts~Tt{eLb>eyWRkjVgh5x+EUSC>mc(H~+bjD0?nbU+gA0^x766sIb2+$EY1oy{aOv@Yr)E(k?ErXklR^6Y#-$h- zQAa0bcg!+EiVj(>$9?~A*w!?Q)>5~CXS69vL72XTTm zgXu!b94nSeNVlaWG8z`m zs_on8l*_>p>$7XOoJhk%6bLyTWMkCw;U!_dT$WhO$x-N-vB^@CFJEnRWMech=S#$H zm^sNnP7WIny5%DXYMM9d>bTl#IuQua6a+v31V8`;KmY_B0)GMO^%P`g{>sz<0000< KMNUMnLSTZ|Q-;d` diff --git a/Coding_iOS/Images/task/taskPriority3_small@2x.png b/Coding_iOS/Images/task/taskPriority3_small@2x.png index d4c0740f535c3282dd9c760d807cc1e69e8f7be0..341ca8e10c3a3d74e385ab84f6309763bed8af06 100644 GIT binary patch literal 267 zcmeAS@N?(olHy`uVBq!ia0vp^Iv~u!1|;QLq8Nb`V{wqX6T`Z5GB1Igqn<8~ArYK! zr!(?38*sS3&RhO{f8*}<#op5=%-?8w$|!ptr=S4K{I%Pb7C1042{arKVA&QVHhJqw z8PmD4;#YsZ%J0o9Ter!L^JZaGdXRg{b+^B!-Zisl%RbKz`@5`f^KFwqugzH!Ik*|y zS{OXd73cJY4%P)Px$S4l)cR9Fe^moZKRF$_h&XTwSq(7**a0f;joR$PL1={X4AtFo$#95B`=T~%hj{p(e@*H$> zWXVucXF9?V{{0jF?E~Fy0Qw_J>P!%ZNFnp|Ev<4-=4n5za!=-IpH~w^3dYJSh<3U< zQXSC_=(^5GbwoR$>pCOV5$%Ak%^9JCy+J4Q;o~-udourz&IEB+3((;{_;9ye=yQj< zq>k!yV(@j7m{+4Tqm<@z0$q>(VHE+IvtwX)Zo?GR(wf|S-}Al!`lpLcn5MG}a-q%H$#E>7Xs>*xy2X3>>6 zCjx-e(z<*`xJ$VIX#KWfHXp3vD5$eRHf=`z&8}wD?xNW@`4h`6^q{PA00000NkvXX Hu0mjfzp1nK diff --git a/Coding_iOS/Images/task/taskPriority3_small@3x.png b/Coding_iOS/Images/task/taskPriority3_small@3x.png index bc6e2e7a299cc612811a3494e7430470730d9501..dae574723aa1a3ca1ed78a70508ae086d6d74db0 100644 GIT binary patch literal 412 zcmeAS@N?(olHy`uVBq!ia0vp^P9V&|1|%PcFuVX#jKx9jP7LeL$-D%z!#rIaLn;{G z&I;sfG7xZCEk94zrtKbYe`9oW=WU*iXU!bG%>2@vSiZTok5yCiV0>RDfS9FIm`TwnVAROsKdw|mMS-7j&_xo@Gs@UZ@m1(W*&4u1ys3b{3c zKz0R_#i7p$y$1v>4hbI+oX4Kc(g&m%`aak!%06;bo+VXmnQf(`mIOmfKGLIn%9l@xN4TgWN(7kt4o7PMJzND=n6OJs0{l qNvb=wNB$-_9FT&9q0wIT1Iyj_YzwB`jt&L}H-o3EpUXO@geCxO2%yLS literal 591 zcmV-V0Px%2}wjjRA>e5T0u%fF%X@YQgA6K>Z*mVM64b_1Q)vS5}v@rcm(g@N*98704<2C zie0HFxD-l5OtJ{6P3Ff?Cb1-&PG<6&_vYpQmi{uS1}w-}S`ZyZMio=4o2?jPa_|Cj z^a-rH25hGj1F>r;v5jKH`6Y-=FPiFnE{K7nFyDkjb$Kj7pNe#CX}BC78T=e@E_tTrc{@zGu0V_4%A~t z(Bz~osxwJ#BLG!r2%4O7vdP;-;Vj$9^e zP>g*2LYt4(v6_BUtd7;1ut70wa|IQH)v=m>Q>>2Fny^7Ju-pcHu>)h%qSV~vRXsQ| zVZ&k+Q+?OsN4ry;_1xUern0k>9N4(;X8N;2T|?#wV2;dcGM`OU*f=phk_G0_V^$zv dl+r?p`2nHHEn6N^4b=bu002ovPDHLkV1o4O3%CFP diff --git a/Coding_iOS/Resources/webview b/Coding_iOS/Resources/webview index c9928307c..948fe316a 160000 --- a/Coding_iOS/Resources/webview +++ b/Coding_iOS/Resources/webview @@ -1 +1 @@ -Subproject commit c9928307c9be9854264f54795fdb172fea46d643 +Subproject commit 948fe316adb1897813e2eccf01d44c77ba4b5b2a From 633a7cb14a6383d739a6a1b86c6b8c4a7948d0bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=8E=9F=E9=97=AF?= Date: Thu, 8 Feb 2018 16:16:34 +0800 Subject: [PATCH 009/158] =?UTF-8?q?=E5=90=AF=E5=8A=A8=E5=8A=A8=E7=94=BB=20?= =?UTF-8?q?-=20=E7=AD=96=E7=95=A5=E6=94=B9=E5=8A=A8=EF=BC=9A=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=BD=93=E6=AC=A1=E8=AF=B7=E6=B1=82=EF=BC=8C=E5=BD=93?= =?UTF-8?q?=E6=AC=A1=E5=B1=95=E7=A4=BA=E3=80=82=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS/AppDelegate.m | 2 +- .../Project_RootViewController.m | 2 +- Coding_iOS/Util/Manager/StartImagesManager.h | 4 +- Coding_iOS/Util/Manager/StartImagesManager.m | 17 +++-- Coding_iOS/Views/EaseStartView.h | 2 +- Coding_iOS/Views/EaseStartView.m | 71 ++++++++++--------- 6 files changed, 56 insertions(+), 42 deletions(-) diff --git a/Coding_iOS/AppDelegate.m b/Coding_iOS/AppDelegate.m index 5b12491f5..a614b049a 100644 --- a/Coding_iOS/AppDelegate.m +++ b/Coding_iOS/AppDelegate.m @@ -98,7 +98,7 @@ - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:( [self.window makeKeyAndVisible]; [FunctionIntroManager showIntroPage]; - EaseStartView *startView = [EaseStartView startView]; + EaseStartView *startView = [EaseStartView new]; @weakify(self); [startView startAnimationWithCompletionBlock:^(EaseStartView *easeStartView) { @strongify(self); diff --git a/Coding_iOS/Controllers/RootControllers/Project_RootViewController.m b/Coding_iOS/Controllers/RootControllers/Project_RootViewController.m index fa5ec34a4..5e3934c70 100644 --- a/Coding_iOS/Controllers/RootControllers/Project_RootViewController.m +++ b/Coding_iOS/Controllers/RootControllers/Project_RootViewController.m @@ -143,7 +143,7 @@ - (void)viewDidLoad{ } [self setupNavBtn]; self.icarouselScrollEnabled = NO; - [[StartImagesManager shareManager] handleStartLink];//如果 start_image 有对应的 link 的话,需要进入到相应的 web 页面 +// [[StartImagesManager shareManager] handleStartLink];//如果 start_image 有对应的 link 的话,需要进入到相应的 web 页面 // [self setupTerminalButton]; } diff --git a/Coding_iOS/Util/Manager/StartImagesManager.h b/Coding_iOS/Util/Manager/StartImagesManager.h index 5cf5b52cb..5a7d283a8 100644 --- a/Coding_iOS/Util/Manager/StartImagesManager.h +++ b/Coding_iOS/Util/Manager/StartImagesManager.h @@ -19,6 +19,8 @@ - (void)handleStartLink; - (void)refreshImagesPlist; +- (void)refreshImagesBlock:(void(^)(NSArray *images, NSError *error))bk; + - (void)startDownloadImages; @end @@ -37,4 +39,4 @@ @interface Group : NSObject @property (strong, nonatomic) NSString *name, *author, *link; -@end \ No newline at end of file +@end diff --git a/Coding_iOS/Util/Manager/StartImagesManager.m b/Coding_iOS/Util/Manager/StartImagesManager.m index 6e47b8fab..780b3ffc0 100644 --- a/Coding_iOS/Util/Manager/StartImagesManager.m +++ b/Coding_iOS/Util/Manager/StartImagesManager.m @@ -144,24 +144,29 @@ - (void)loadStartImages{ } - (void)refreshImagesPlist{ + [self refreshImagesBlock:nil]; +} + +- (void)refreshImagesBlock:(void(^)(NSArray *images, NSError *error))bk{ NSString *aPath = @"api/wallpaper/wallpapers"; NSDictionary *params = @{@"type" : @"3"}; - [[CodingNetAPIClient sharedJsonClient] GET:aPath parameters:params success:^(AFHTTPRequestOperation *operation, id responseObject) { - DebugLog(@"\n===========response===========\n%@:\n%@", aPath, responseObject); - id error = [self handleResponse:responseObject]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:aPath withParams:params withMethodType:Get autoShowError:NO andBlock:^(id data, NSError *error) { + NSArray *resultA = nil; if (!error) { - NSArray *resultA = [responseObject valueForKey:@"data"]; + resultA = data[@"data"]; if ([self createFolder:[self downloadPath]]) { if ([resultA writeToFile:[self pathOfSTPlist] atomically:YES]) { [[StartImagesManager shareManager] startDownloadImages]; } } } - } failure:^(AFHTTPRequestOperation *operation, NSError *error) { - DebugLog(@"\n===========response===========\n%@:\n%@", aPath, error); + if (bk) { + bk([NSObject arrayFromJSON:resultA ofObjects:@"StartImage"], error); + } }]; } + - (void)startDownloadImages{ if (![AFNetworkReachabilityManager sharedManager].reachableViaWiFi) { diff --git a/Coding_iOS/Views/EaseStartView.h b/Coding_iOS/Views/EaseStartView.h index cfc6d7a78..f7fac1e8d 100644 --- a/Coding_iOS/Views/EaseStartView.h +++ b/Coding_iOS/Views/EaseStartView.h @@ -9,7 +9,7 @@ #import @interface EaseStartView : UIView -+ (instancetype)startView; - (void)startAnimationWithCompletionBlock:(void(^)(EaseStartView *easeStartView))completionHandler; + @end diff --git a/Coding_iOS/Views/EaseStartView.m b/Coding_iOS/Views/EaseStartView.m index 6ad71b574..651ececdb 100644 --- a/Coding_iOS/Views/EaseStartView.m +++ b/Coding_iOS/Views/EaseStartView.m @@ -19,14 +19,10 @@ @interface EaseStartView () @implementation EaseStartView -+ (instancetype)startView{ - StartImage *st = [[StartImagesManager shareManager] randomImage]; - return [[self alloc] initWithStartImage:st]; -} - -- (instancetype)initWithStartImage:(StartImage *)st{ - self = [super initWithFrame:kScreen_Bounds]; +- (instancetype)init{ + self = [super init]; if (self) { + self.frame = kScreen_Bounds; //add custom code UIColor *bgColor = [UIColor whiteColor]; self.backgroundColor = bgColor; @@ -36,7 +32,7 @@ - (instancetype)initWithStartImage:(StartImage *)st{ _bgImageView.alpha = 0.0; _bgImageView.contentMode = UIViewContentModeScaleAspectFill; [self addSubview:_bgImageView]; - + _logoIconView = [[UIImageView alloc] init]; _logoIconView.contentMode = UIViewContentModeScaleAspectFill; _logoIconView.image = [UIImage imageNamed:@"logo_coding"]; @@ -52,53 +48,64 @@ - (instancetype)initWithStartImage:(StartImage *)st{ [_bgImageView bk_whenTapped:^{ [weakSelf bgImageViewTapped]; }]; - - self.st = st; } return self; } - (void)setSt:(StartImage *)st{ _st = st; - UIImage *bgImage = [st.image scaleToSize:[_bgImageView doubleSizeOfFrame] usingMode:NYXResizeModeAspectFill]; - self.bgImageView.image = bgImage; -// [self.bgImageView sd_setImageWithURL:[NSURL URLWithString:self.st.url]]; + [self.bgImageView sd_setImageWithURL:[NSURL URLWithString:self.st.url]]; + DebugLog(@"setSt : ---- %@", st.url); } - (void)bgImageViewTapped{ if ([BaseViewController presentingVC].navigationController.viewControllers.count <= 1) { NSString *linkStr = self.st.group.link; - if ([linkStr hasPrefix:[NSObject baseURLStr]]) { -// [BaseViewController presentLinkStr:linkStr]; - UIViewController *vc = [BaseViewController analyseVCFromLinkStr:linkStr] ?: [WebViewController webVCWithUrlStr:linkStr]; - [BaseViewController goToVC:vc]; - } + UIViewController *vc = [BaseViewController analyseVCFromLinkStr:linkStr] ?: [WebViewController webVCWithUrlStr:linkStr]; + [BaseViewController goToVC:vc]; } } - (void)startAnimationWithCompletionBlock:(void(^)(EaseStartView *easeStartView))completionHandler{ + __weak typeof(self) weakSelf = self; + //加载数据 st + [[StartImagesManager shareManager] refreshImagesBlock:^(NSArray *images, NSError *error) { + if (images.count > 0) { + NSInteger index = arc4random() % images.count; + weakSelf.st = images[index]; + } + }]; + [kKeyWindow addSubview:self]; [kKeyWindow bringSubviewToFront:self]; _bgImageView.alpha = 0.0; - - @weakify(self); + [UIView animateWithDuration:1.0 animations:^{ - @strongify(self); - self.bgImageView.alpha = 1.0; + weakSelf.bgImageView.alpha = 1.0; } completion:^(BOOL finished) { - dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(3.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ - [UIView animateWithDuration:0.6 delay:.0 options:UIViewAnimationOptionCurveEaseIn animations:^{ - @strongify(self); - [self setX:-kScreen_Width]; + if (!weakSelf.st) {//此时若 st 还未加载到,则省去展示停顿时间 + [UIView animateWithDuration:.3 delay:.0 options:UIViewAnimationOptionCurveEaseIn animations:^{ + weakSelf.alpha = .0; } completion:^(BOOL finished) { - @strongify(self); - [self removeFromSuperview]; - if (completionHandler) { - completionHandler(self); - } + [weakSelf p_animationCompletedWithBlock:completionHandler]; }]; - }); + }else{//若 st 数据已加载,停留展示,然后消失 + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(3.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ + [UIView animateWithDuration:0.6 delay:.0 options:UIViewAnimationOptionCurveEaseIn animations:^{ + weakSelf.x = -kScreen_Width; + } completion:^(BOOL finished) { + [weakSelf p_animationCompletedWithBlock:completionHandler]; + }]; + }); + } }]; } +- (void)p_animationCompletedWithBlock:(void(^)(EaseStartView *easeStartView))completionHandler{ + [self removeFromSuperview]; + if (completionHandler) { + completionHandler(self); + } +} + @end From 71d50c4239ecbe17efd99160e1493b6c1590d8f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=8E=9F=E9=97=AF?= Date: Fri, 9 Feb 2018 12:08:38 +0800 Subject: [PATCH 010/158] =?UTF-8?q?Wiki=20=E6=94=B9=E5=9B=9E=20=E8=AE=A8?= =?UTF-8?q?=E8=AE=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../NProjectViewController.m | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m b/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m index 4e5e6d8ae..1ed436ea0 100644 --- a/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m +++ b/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m @@ -207,7 +207,8 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N if (_myProject.is_public.boolValue) { [cell setImageStr:@"project_item_member" andTitle:@"成员"]; }else{ - [cell setImageStr:@"project_item_wiki" andTitle:@"Wiki"]; + [cell setImageStr:@"project_item_topic" andTitle:@"讨论"]; +// [cell setImageStr:@"project_item_wiki" andTitle:@"Wiki"]; } break; case 4: @@ -300,16 +301,16 @@ - (void)goToIndex:(NSInteger)index{ } }]; } - if (index == 3 && _myProject.is_public && !_myProject.is_public.boolValue) { - WikiViewController *vc = [WikiViewController new]; - vc.myProject = self.myProject; - [self.navigationController pushViewController:vc animated:YES]; - }else{ +// if (index == 3 && _myProject.is_public && !_myProject.is_public.boolValue) { +// WikiViewController *vc = [WikiViewController new]; +// vc.myProject = self.myProject; +// [self.navigationController pushViewController:vc animated:YES]; +// }else{ ProjectViewController *vc = [[ProjectViewController alloc] init]; vc.myProject = self.myProject; vc.curIndex = index; [self.navigationController pushViewController:vc animated:YES]; - } +// } } - (void)gotoPro:(Project *)project{ NProjectViewController *vc = [[NProjectViewController alloc] init]; From b64c978dc3e3df4cc6f2548bedbee1d68d004b86 Mon Sep 17 00:00:00 2001 From: Easeeeeeeeee Date: Fri, 9 Feb 2018 16:41:21 +0800 Subject: [PATCH 011/158] =?UTF-8?q?=E6=8D=A2=E6=8D=A2=E5=9B=BE=EF=BC=8C?= =?UTF-8?q?=E4=BF=AE=E4=B8=8B=20bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS.xcodeproj/project.pbxproj | 72 +++++++++++------- Coding_iOS/.DS_Store | Bin 14340 -> 14340 bytes Coding_iOS/Coding_iOS-Info.plist | 2 +- .../Controllers/EditTopicViewController.m | 3 +- .../FileActivitiesViewController.m | 20 ----- .../Controllers/TopicDetailViewController.m | 3 +- .../tag/tag_list_s.imageset/tag_list_s@2x.png | Bin 1400 -> 896 bytes .../button_file_activity@2x.png | Bin 941 -> 807 bytes .../button_file_activity@3x.png | Bin 0 -> 1383 bytes .../button_file_comment@2x.png | Bin 522 -> 0 bytes .../button_file_createFolder_enable@2x.png | Bin 336 -> 298 bytes .../button_file_createFolder_enable@3x.png | Bin 0 -> 474 bytes .../button_file_createFolder_unable@2x.png | Bin 334 -> 296 bytes .../button_file_createFolder_unable@3x.png | Bin 0 -> 486 bytes .../button_file_denete_enable@2x.png | Bin 862 -> 499 bytes .../button_file_denete_enable@3x.png | Bin 0 -> 796 bytes .../button_file_denete_unable@2x.png | Bin 860 -> 501 bytes .../button_file_denete_unable@3x.png | Bin 0 -> 795 bytes .../button_file_download_enable@2x.png | Bin 638 -> 499 bytes .../button_file_download_enable@3x.png | Bin 0 -> 673 bytes .../button_file_download_unable@2x.png | Bin 643 -> 513 bytes .../button_file_download_unable@3x.png | Bin 0 -> 695 bytes .../button_file_history@2x.png | Bin 959 -> 872 bytes .../button_file_history@3x.png | Bin 0 -> 1419 bytes .../button_file_move_enable@2x.png | Bin 479 -> 804 bytes .../button_file_move_enable@3x.png | Bin 0 -> 1196 bytes .../button_file_move_unable@2x.png | Bin 482 -> 796 bytes .../button_file_move_unable@3x.png | Bin 0 -> 1221 bytes .../button_file_upload_enable@2x.png | Bin 570 -> 439 bytes .../button_file_upload_enable@3x.png | Bin 0 -> 624 bytes .../icon_file_state_download@2x.png | Bin 2220 -> 0 bytes .../icon_file_state_goon@2x.png | Bin 2714 -> 0 bytes .../icon_file_state_look@2x.png | Bin 2129 -> 0 bytes .../icon_file_state_pause@2x.png | Bin 2183 -> 0 bytes Coding_iOS/Images/icon_locationed@2x.png | Bin 1673 -> 1231 bytes Coding_iOS/Images/project_tag_btn@2x.png | Bin 956 -> 952 bytes Coding_iOS/Images/project_tag_btn@3x.png | Bin 1395 -> 1378 bytes Coding_iOS/Views/Cell/FileListFileCell.m | 26 ++++--- Coding_iOS/Views/Cell/FileVersionCell.m | 24 ++++-- 39 files changed, 82 insertions(+), 68 deletions(-) create mode 100644 Coding_iOS/Images/button_file_manage/button_file_activity@3x.png delete mode 100644 Coding_iOS/Images/button_file_manage/button_file_comment@2x.png create mode 100644 Coding_iOS/Images/button_file_manage/button_file_createFolder_enable@3x.png create mode 100644 Coding_iOS/Images/button_file_manage/button_file_createFolder_unable@3x.png create mode 100644 Coding_iOS/Images/button_file_manage/button_file_denete_enable@3x.png create mode 100644 Coding_iOS/Images/button_file_manage/button_file_denete_unable@3x.png create mode 100644 Coding_iOS/Images/button_file_manage/button_file_download_enable@3x.png create mode 100644 Coding_iOS/Images/button_file_manage/button_file_download_unable@3x.png create mode 100644 Coding_iOS/Images/button_file_manage/button_file_history@3x.png create mode 100644 Coding_iOS/Images/button_file_manage/button_file_move_enable@3x.png create mode 100644 Coding_iOS/Images/button_file_manage/button_file_move_unable@3x.png create mode 100644 Coding_iOS/Images/button_file_manage/button_file_upload_enable@3x.png delete mode 100755 Coding_iOS/Images/icon_file_state/icon_file_state_download@2x.png delete mode 100755 Coding_iOS/Images/icon_file_state/icon_file_state_goon@2x.png delete mode 100755 Coding_iOS/Images/icon_file_state/icon_file_state_look@2x.png delete mode 100755 Coding_iOS/Images/icon_file_state/icon_file_state_pause@2x.png diff --git a/Coding_iOS.xcodeproj/project.pbxproj b/Coding_iOS.xcodeproj/project.pbxproj index c41bcfe29..644ba13c7 100644 --- a/Coding_iOS.xcodeproj/project.pbxproj +++ b/Coding_iOS.xcodeproj/project.pbxproj @@ -460,10 +460,6 @@ 4E90F89E1AF709C100B44F03 /* topic-ios.html in Resources */ = {isa = PBXBuildFile; fileRef = 4E90F89A1AF709C100B44F03 /* topic-ios.html */; }; 4E9113A21A1C426000AC9431 /* ASPopUpView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E91139F1A1C426000AC9431 /* ASPopUpView.m */; }; 4E9113A31A1C426000AC9431 /* ASProgressPopUpView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E9113A11A1C426000AC9431 /* ASProgressPopUpView.m */; }; - 4E9113A91A1CB19900AC9431 /* icon_file_state_download@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9113A51A1CB19900AC9431 /* icon_file_state_download@2x.png */; }; - 4E9113AA1A1CB19900AC9431 /* icon_file_state_goon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9113A61A1CB19900AC9431 /* icon_file_state_goon@2x.png */; }; - 4E9113AB1A1CB19900AC9431 /* icon_file_state_look@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9113A71A1CB19900AC9431 /* icon_file_state_look@2x.png */; }; - 4E9113AC1A1CB19900AC9431 /* icon_file_state_pause@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9113A81A1CB19900AC9431 /* icon_file_state_pause@2x.png */; }; 4E93F2331B84243D00017916 /* KxMenu.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E93F2321B84243D00017916 /* KxMenu.m */; }; 4E93F23A1B84356500017916 /* file_menu_icon_delete@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E93F2351B84356500017916 /* file_menu_icon_delete@2x.png */; }; 4E93F23B1B84356500017916 /* file_menu_icon_edit@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E93F2361B84356500017916 /* file_menu_icon_edit@2x.png */; }; @@ -625,7 +621,6 @@ 4EAE06C11B7B51AF00179F4B /* file_activity_icon_move_file@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAE06BD1B7B51AF00179F4B /* file_activity_icon_move_file@2x.png */; }; 4EAE06C21B7B51AF00179F4B /* file_activity_icon_update_file@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAE06BE1B7B51AF00179F4B /* file_activity_icon_update_file@2x.png */; }; 4EAE06C31B7B51AF00179F4B /* file_activity_icon_upload_file@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAE06BF1B7B51AF00179F4B /* file_activity_icon_upload_file@2x.png */; }; - 4EAE06C51B7B587200179F4B /* button_file_comment@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAE06C41B7B587200179F4B /* button_file_comment@2x.png */; }; 4EAE06C81B7C9EFF00179F4B /* FileVersionCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EAE06C71B7C9EFF00179F4B /* FileVersionCell.m */; }; 4EAECBC21C44CB860096CA74 /* member_cell_edit_alias@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAECBBC1C44CB860096CA74 /* member_cell_edit_alias@2x.png */; }; 4EAECBC31C44CB860096CA74 /* member_cell_edit_alias@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAECBBD1C44CB860096CA74 /* member_cell_edit_alias@3x.png */; }; @@ -1275,6 +1270,17 @@ B1AB5CA2202953E50075A669 /* terminal_triangle@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5C98202953E40075A669 /* terminal_triangle@2x.png */; }; B1AB5CA3202953E50075A669 /* terminal_box_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5C99202953E40075A669 /* terminal_box_selected@2x.png */; }; B1AB5CA52029849B0075A669 /* intro_page0_ipX@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CA42029849A0075A669 /* intro_page0_ipX@3x.png */; }; + B1AB5CB1202D7D500075A669 /* button_file_createFolder_enable@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CA6202D7D4D0075A669 /* button_file_createFolder_enable@3x.png */; }; + B1AB5CB2202D7D500075A669 /* button_file_denete_enable@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CA7202D7D4E0075A669 /* button_file_denete_enable@3x.png */; }; + B1AB5CB3202D7D500075A669 /* button_file_download_enable@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CA8202D7D4E0075A669 /* button_file_download_enable@3x.png */; }; + B1AB5CB4202D7D500075A669 /* button_file_upload_enable@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CA9202D7D4E0075A669 /* button_file_upload_enable@3x.png */; }; + B1AB5CB5202D7D500075A669 /* button_file_history@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CAA202D7D4E0075A669 /* button_file_history@3x.png */; }; + B1AB5CB6202D7D500075A669 /* button_file_activity@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CAB202D7D4F0075A669 /* button_file_activity@3x.png */; }; + B1AB5CB7202D7D500075A669 /* button_file_denete_unable@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CAC202D7D4F0075A669 /* button_file_denete_unable@3x.png */; }; + B1AB5CB8202D7D500075A669 /* button_file_download_unable@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CAD202D7D4F0075A669 /* button_file_download_unable@3x.png */; }; + B1AB5CB9202D7D500075A669 /* button_file_move_enable@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CAE202D7D4F0075A669 /* button_file_move_enable@3x.png */; }; + B1AB5CBA202D7D500075A669 /* button_file_move_unable@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CAF202D7D4F0075A669 /* button_file_move_unable@3x.png */; }; + B1AB5CBB202D7D500075A669 /* button_file_createFolder_unable@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CB0202D7D500075A669 /* button_file_createFolder_unable@3x.png */; }; B1BCB87D1FCD006C0098B87B /* icon_file_doc_big@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB8701FCD006A0098B87B /* icon_file_doc_big@2x.png */; }; B1BCB87E1FCD006C0098B87B /* icon_file_zip_big@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB8711FCD006B0098B87B /* icon_file_zip_big@2x.png */; }; B1BCB87F1FCD006C0098B87B /* icon_file_pdf_big@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB8721FCD006B0098B87B /* icon_file_pdf_big@2x.png */; }; @@ -2162,10 +2168,6 @@ 4E91139F1A1C426000AC9431 /* ASPopUpView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ASPopUpView.m; sourceTree = ""; }; 4E9113A01A1C426000AC9431 /* ASProgressPopUpView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASProgressPopUpView.h; sourceTree = ""; }; 4E9113A11A1C426000AC9431 /* ASProgressPopUpView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ASProgressPopUpView.m; sourceTree = ""; }; - 4E9113A51A1CB19900AC9431 /* icon_file_state_download@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_file_state_download@2x.png"; sourceTree = ""; }; - 4E9113A61A1CB19900AC9431 /* icon_file_state_goon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_file_state_goon@2x.png"; sourceTree = ""; }; - 4E9113A71A1CB19900AC9431 /* icon_file_state_look@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_file_state_look@2x.png"; sourceTree = ""; }; - 4E9113A81A1CB19900AC9431 /* icon_file_state_pause@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_file_state_pause@2x.png"; sourceTree = ""; }; 4E93F2311B84243D00017916 /* KxMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KxMenu.h; sourceTree = ""; }; 4E93F2321B84243D00017916 /* KxMenu.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KxMenu.m; sourceTree = ""; }; 4E93F2351B84356500017916 /* file_menu_icon_delete@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "file_menu_icon_delete@2x.png"; sourceTree = ""; }; @@ -2388,7 +2390,6 @@ 4EAE06BD1B7B51AF00179F4B /* file_activity_icon_move_file@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "file_activity_icon_move_file@2x.png"; sourceTree = ""; }; 4EAE06BE1B7B51AF00179F4B /* file_activity_icon_update_file@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "file_activity_icon_update_file@2x.png"; sourceTree = ""; }; 4EAE06BF1B7B51AF00179F4B /* file_activity_icon_upload_file@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "file_activity_icon_upload_file@2x.png"; sourceTree = ""; }; - 4EAE06C41B7B587200179F4B /* button_file_comment@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "button_file_comment@2x.png"; sourceTree = ""; }; 4EAE06C61B7C9EFF00179F4B /* FileVersionCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FileVersionCell.h; sourceTree = ""; }; 4EAE06C71B7C9EFF00179F4B /* FileVersionCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FileVersionCell.m; sourceTree = ""; }; 4EAECBBC1C44CB860096CA74 /* member_cell_edit_alias@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "member_cell_edit_alias@2x.png"; sourceTree = ""; }; @@ -3341,6 +3342,17 @@ B1AB5C98202953E40075A669 /* terminal_triangle@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "terminal_triangle@2x.png"; sourceTree = ""; }; B1AB5C99202953E40075A669 /* terminal_box_selected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "terminal_box_selected@2x.png"; sourceTree = ""; }; B1AB5CA42029849A0075A669 /* intro_page0_ipX@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page0_ipX@3x.png"; sourceTree = ""; }; + B1AB5CA6202D7D4D0075A669 /* button_file_createFolder_enable@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "button_file_createFolder_enable@3x.png"; sourceTree = ""; }; + B1AB5CA7202D7D4E0075A669 /* button_file_denete_enable@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "button_file_denete_enable@3x.png"; sourceTree = ""; }; + B1AB5CA8202D7D4E0075A669 /* button_file_download_enable@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "button_file_download_enable@3x.png"; sourceTree = ""; }; + B1AB5CA9202D7D4E0075A669 /* button_file_upload_enable@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "button_file_upload_enable@3x.png"; sourceTree = ""; }; + B1AB5CAA202D7D4E0075A669 /* button_file_history@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "button_file_history@3x.png"; sourceTree = ""; }; + B1AB5CAB202D7D4F0075A669 /* button_file_activity@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "button_file_activity@3x.png"; sourceTree = ""; }; + B1AB5CAC202D7D4F0075A669 /* button_file_denete_unable@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "button_file_denete_unable@3x.png"; sourceTree = ""; }; + B1AB5CAD202D7D4F0075A669 /* button_file_download_unable@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "button_file_download_unable@3x.png"; sourceTree = ""; }; + B1AB5CAE202D7D4F0075A669 /* button_file_move_enable@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "button_file_move_enable@3x.png"; sourceTree = ""; }; + B1AB5CAF202D7D4F0075A669 /* button_file_move_unable@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "button_file_move_unable@3x.png"; sourceTree = ""; }; + B1AB5CB0202D7D500075A669 /* button_file_createFolder_unable@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "button_file_createFolder_unable@3x.png"; sourceTree = ""; }; B1B2BDB01F79E74000645EAD /* net_route.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = net_route.h; sourceTree = ""; }; B1BCB8701FCD006A0098B87B /* icon_file_doc_big@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_file_doc_big@2x.png"; sourceTree = ""; }; B1BCB8711FCD006B0098B87B /* icon_file_zip_big@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_file_zip_big@2x.png"; sourceTree = ""; }; @@ -4166,7 +4178,17 @@ 4E66EE201A28226000DA1B3E /* button_file_manage */ = { isa = PBXGroup; children = ( - 4EAE06C41B7B587200179F4B /* button_file_comment@2x.png */, + B1AB5CAB202D7D4F0075A669 /* button_file_activity@3x.png */, + B1AB5CA6202D7D4D0075A669 /* button_file_createFolder_enable@3x.png */, + B1AB5CB0202D7D500075A669 /* button_file_createFolder_unable@3x.png */, + B1AB5CA7202D7D4E0075A669 /* button_file_denete_enable@3x.png */, + B1AB5CAC202D7D4F0075A669 /* button_file_denete_unable@3x.png */, + B1AB5CA8202D7D4E0075A669 /* button_file_download_enable@3x.png */, + B1AB5CAD202D7D4F0075A669 /* button_file_download_unable@3x.png */, + B1AB5CAA202D7D4E0075A669 /* button_file_history@3x.png */, + B1AB5CAE202D7D4F0075A669 /* button_file_move_enable@3x.png */, + B1AB5CAF202D7D4F0075A669 /* button_file_move_unable@3x.png */, + B1AB5CA9202D7D4E0075A669 /* button_file_upload_enable@3x.png */, 4E66EE211A28226000DA1B3E /* button_file_createFolder_enable@2x.png */, 4E66EE221A28226000DA1B3E /* button_file_denete_enable@2x.png */, 4E66EE231A28226000DA1B3E /* button_file_denete_unable@2x.png */, @@ -4447,17 +4469,6 @@ path = ASProgressPopUpView; sourceTree = ""; }; - 4E9113A41A1CB19900AC9431 /* icon_file_state */ = { - isa = PBXGroup; - children = ( - 4E9113A51A1CB19900AC9431 /* icon_file_state_download@2x.png */, - 4E9113A61A1CB19900AC9431 /* icon_file_state_goon@2x.png */, - 4E9113A71A1CB19900AC9431 /* icon_file_state_look@2x.png */, - 4E9113A81A1CB19900AC9431 /* icon_file_state_pause@2x.png */, - ); - path = icon_file_state; - sourceTree = ""; - }; 4E93F2301B84243D00017916 /* KxMenu */ = { isa = PBXGroup; children = ( @@ -5706,7 +5717,6 @@ 4E996BF91ABBF56A00C704F1 /* userInfo */, 4E66EE201A28226000DA1B3E /* button_file_manage */, 4EC5AD8E1A258DF8006FA97C /* icon_file_cell_edit */, - 4E9113A41A1CB19900AC9431 /* icon_file_state */, 4E96E7C91A1B537E0037C098 /* icon_file */, 8E97CE731A0C7E26006F9AD7 /* emotion_monkey */, 4E2DB33B1BA6A1FC002F27C4 /* emotion_monkey_gif */, @@ -6958,10 +6968,12 @@ 8E8F7B3419EF6306006BA8BD /* btn_project_added@2x.png in Resources */, 8EA6D16B19E240C40076D59C /* nav_tweet_all@2x.png in Resources */, 4EACB43F1A2C448F0097ABB3 /* button_file_createFolder_unable@2x.png in Resources */, + B1AB5CB7202D7D500075A669 /* button_file_denete_unable@3x.png in Resources */, B1C871B61EB2D9F0003DACF0 /* file_activity_icon_upload_file@3x.png in Resources */, B12B64791FFB61AD00ACFDCC /* QBImagePicker.storyboard in Resources */, 4EED9DCD1B539366000E5827 /* taskProject@2x.png in Resources */, 4EF17ED91B3C3112003CDD2D /* intro_icon_5@2x.png in Resources */, + B1AB5CB4202D7D500075A669 /* button_file_upload_enable@3x.png in Resources */, 4EB52F221C76BA3B00B5EBEA /* tag_button_randomColor@3x.png in Resources */, 4ED4B48A1D82646100EED8C6 /* user_info_help@3x.png in Resources */, 4E6383B81B32640900D98648 /* messageComment@2x.png in Resources */, @@ -7080,7 +7092,6 @@ D0C447AA1C02A3C700DC1C4B /* task_selected@2x.png in Resources */, B1C871361EADF155003DACF0 /* project_item_code@3x.png in Resources */, B1AB5C9A202953E50075A669 /* terminal_tail@2x.png in Resources */, - 4E9113AA1A1CB19900AC9431 /* icon_file_state_goon@2x.png in Resources */, B1280D04200EFEA400DEDF78 /* PR_add_reviewer@2x.png in Resources */, 13FB5D3B1CA17A6400EE127C /* PR_push@3x.png in Resources */, 927AFF4F1BFF6DAD00AAE593 /* shop_coding_coin_icon@3x.png in Resources */, @@ -7088,6 +7099,7 @@ B1C871BC1EB338FD003DACF0 /* project_tag_icon@3x.png in Resources */, B10341292024633900853447 /* logo_coding@2x.png in Resources */, 4ED4B48D1D82646100EED8C6 /* user_info_project@2x.png in Resources */, + B1AB5CBB202D7D500075A669 /* button_file_createFolder_unable@3x.png in Resources */, D09E6ABC1BF829F2009D37F8 /* icon_project_cell_setNormal@2x.png in Resources */, D0C4480E1C02DCAC00DC1C4B /* search_Nav@3x.png in Resources */, 8E97CE671A0A3424006F9AD7 /* keyboard_emotion_monkey@2x.png in Resources */, @@ -7150,7 +7162,10 @@ 4E96E7E21A1B537E0037C098 /* icon_file_psd@2x.png in Resources */, 8EA6D18019E240C40076D59C /* sex_man_icon@2x.png in Resources */, 4EC461B31B39360F00D08970 /* file_changeType_DELETE@2x.png in Resources */, + B1AB5CBA202D7D500075A669 /* button_file_move_unable@3x.png in Resources */, + B1AB5CB5202D7D500075A669 /* button_file_history@3x.png in Resources */, 4E80E92D1DFFF06E00DE1BC6 /* shortcut_2FA@2x.png in Resources */, + B1AB5CB3202D7D500075A669 /* button_file_download_enable@3x.png in Resources */, B1BCB8881FCD006C0098B87B /* icon_file_ai_big@2x.png in Resources */, 4EBDC27B1BC501C00037EB66 /* tipIcon_ProjectPayment@2x.png in Resources */, 4E6B07161BA4045E007D6027 /* MIDAUTUMNIMAGE.jpg in Resources */, @@ -7246,6 +7261,7 @@ 4EB52F601C7C5C4F00B5EBEA /* task_resource_reference_ProjectTopic@2x.png in Resources */, 4E90F89C1AF709C100B44F03 /* code.html in Resources */, 4E6383FE1B33C18700D98648 /* task_activity_icon_update@2x.png in Resources */, + B1AB5CB6202D7D500075A669 /* button_file_activity@3x.png in Resources */, 4E0849831A918A7F00BD27F6 /* coding_emoji_41@2x.png in Resources */, B1C8713B1EADF155003DACF0 /* project_item_task@3x.png in Resources */, 4EAAD0821E55AC6E008AA957 /* icon_code_image@2x.png in Resources */, @@ -7364,9 +7380,7 @@ B1BCB8831FCD006C0098B87B /* icon_file_md_big@2x.png in Resources */, 8EA6D16819E240C40076D59C /* nav_project_member@2x.png in Resources */, 4E9423E21E69401B0095F1CD /* blankpage_image_MessageList@2x.png in Resources */, - 4E9113A91A1CB19900AC9431 /* icon_file_state_download@2x.png in Resources */, 4EB52F121C74691B00B5EBEA /* password_unlook@3x.png in Resources */, - 4E9113AB1A1CB19900AC9431 /* icon_file_state_look@2x.png in Resources */, D0C447CD1C02DB6700DC1C4B /* pop_Message@3x.png in Resources */, 4E63840B1B33F9B400D98648 /* comment_bg@2x.png in Resources */, 4EB52F2E1C77138A00B5EBEA /* button_scan@2x.png in Resources */, @@ -7496,6 +7510,7 @@ 4E0BD8851B6C7F0A0061CAA6 /* mock_topicAdlist.geojson in Resources */, 8EA6D17419E240C40076D59C /* placeholder_coding_square_55@2x.png in Resources */, D0C447CE1C02DB6700DC1C4B /* pop_Project@3x.png in Resources */, + B1AB5CB8202D7D500075A669 /* button_file_download_unable@3x.png in Resources */, 4E80E95C1E02911E00DE1BC6 /* search_icon_task@2x.png in Resources */, D0C4480D1C02DCAC00DC1C4B /* moreBtn_Nav@3x.png in Resources */, B14689B41EE100B200B01371 /* vip_3_30@2x.png in Resources */, @@ -7533,6 +7548,7 @@ 4E2DB34C1BA6AEB4002F27C4 /* coding_emoji_gif_07@2x.png in Resources */, B1C8717D1EB18599003DACF0 /* calendar_0x59A2FF@2x.png in Resources */, B19D4EE21F690F5E00C598F3 /* file_activity_icon_rename@3x.png in Resources */, + B1AB5CB2202D7D500075A669 /* button_file_denete_enable@3x.png in Resources */, 8E97CEB71A0C7E26006F9AD7 /* coding_emoji_32@2x.png in Resources */, 8E97CEA71A0C7E26006F9AD7 /* coding_emoji_16@2x.png in Resources */, 4EAAD05C1E544006008AA957 /* icon_triangle@3x.png in Resources */, @@ -7582,6 +7598,7 @@ 4E80E95A1E02911E00DE1BC6 /* search_icon_project@2x.png in Resources */, 4EAAD02B1E5405B4008AA957 /* mrpr_icon_status_cancel@2x.png in Resources */, 4EAAD02C1E5405B4008AA957 /* mrpr_icon_status_cancel@3x.png in Resources */, + B1AB5CB1202D7D500075A669 /* button_file_createFolder_enable@3x.png in Resources */, 13FB5D471CA17A6400EE127C /* PR_mergeChanges@2x.png in Resources */, 8E97CEAB1A0C7E26006F9AD7 /* coding_emoji_20@2x.png in Resources */, 8EA6D1AA19E240C40076D59C /* Images.xcassets in Resources */, @@ -7617,7 +7634,6 @@ 4EAECBC21C44CB860096CA74 /* member_cell_edit_alias@2x.png in Resources */, 4E6383BA1B32640900D98648 /* messageRight_bg_img@2x.png in Resources */, B1C871901EB1E608003DACF0 /* nav_page_selected@3x.png in Resources */, - 4E9113AC1A1CB19900AC9431 /* icon_file_state_pause@2x.png in Resources */, B1AB5C9E202953E50075A669 /* terminal_more@3x.png in Resources */, B1C8718D1EB1E608003DACF0 /* btn_setFrequent@3x.png in Resources */, D0C447E41C02DB8900DC1C4B /* tweet_normal@3x.png in Resources */, @@ -7744,7 +7760,6 @@ 4E9423EE1E69401B0095F1CD /* blankpage_image_Tip@2x.png in Resources */, 8E97CE621A0A3424006F9AD7 /* keyboard_add_camera@2x.png in Resources */, D0C447E91C02DBC200DC1C4B /* btn_fliter_down@3x.png in Resources */, - 4EAE06C51B7B587200179F4B /* button_file_comment@2x.png in Resources */, 4ED4B4891D82646100EED8C6 /* user_info_help@2x.png in Resources */, 4E217F131A70EDC700F6DF88 /* SVWebViewControllerActivitySafari-iPad.png in Resources */, 4EAAD05B1E544006008AA957 /* icon_triangle@2x.png in Resources */, @@ -7756,6 +7771,7 @@ 4EAAD09D1E5D8558008AA957 /* mrpr_icon_arrow@2x.png in Resources */, B14689B91EE100B200B01371 /* vip_3_45@3x.png in Resources */, 8EA6D18219E240C40076D59C /* splitlineImg@2x.png in Resources */, + B1AB5CB9202D7D500075A669 /* button_file_move_enable@3x.png in Resources */, B1890C292015D82600F52ABA /* wiki_menu_0@2x.png in Resources */, 4E80E9501E02911E00DE1BC6 /* search_icon_topic@2x.png in Resources */, 4E2BF3BC1B957D4F00A5A0A8 /* file_activity_icon_delete_history@2x.png in Resources */, diff --git a/Coding_iOS/.DS_Store b/Coding_iOS/.DS_Store index 0728b80b37ca051e47b618bba646b28b469d5638..bcc9fa05bad5f547f4f79473d603d37146a99ced 100644 GIT binary patch delta 42 rcmZoEXern*L7l_Q!c<4W%)oT>4D}_9Ofw8N+i3>z!9^#}P|pDXAZZMZ delta 42 rcmZoEXern*L7l_W&|F8s%*cH64D}_9O#K3z?KFe<;G&afsOJCx9fJ&L diff --git a/Coding_iOS/Coding_iOS-Info.plist b/Coding_iOS/Coding_iOS-Info.plist index 4ce7e44a2..1966f066c 100644 --- a/Coding_iOS/Coding_iOS-Info.plist +++ b/Coding_iOS/Coding_iOS-Info.plist @@ -37,7 +37,7 @@ CFBundleVersion - 5.0.201802061600 + 5.0.201802091630 ITSAppUsesNonExemptEncryption LSApplicationQueriesSchemes diff --git a/Coding_iOS/Controllers/EditTopicViewController.m b/Coding_iOS/Controllers/EditTopicViewController.m index fdba0c4e1..7e8206692 100755 --- a/Coding_iOS/Controllers/EditTopicViewController.m +++ b/Coding_iOS/Controllers/EditTopicViewController.m @@ -282,7 +282,8 @@ - (void)loadPreview - (void)addtitleBtnClick { EditLabelViewController *vc = [[EditLabelViewController alloc] init]; - vc.curProject = _curProTopic.project; +// vc.curProject = _curProTopic.project; + vc.curProject = _curProTopic.project ?: ({Project *p = [Project new]; p.id = _curProTopic.project_id; p;}); vc.orignalTags = _curProTopic.mdLabels; @weakify(self); vc.tagsSelectedBlock = ^(EditLabelViewController *vc, NSMutableArray *selectedTags){ diff --git a/Coding_iOS/Controllers/FileActivitiesViewController.m b/Coding_iOS/Controllers/FileActivitiesViewController.m index 1f0d7423f..725b460fb 100644 --- a/Coding_iOS/Controllers/FileActivitiesViewController.m +++ b/Coding_iOS/Controllers/FileActivitiesViewController.m @@ -68,26 +68,6 @@ - (void)viewDidLoad _myRefreshControl = [[ODRefreshControl alloc] initInScrollView:self.myTableView]; [_myRefreshControl addTarget:self action:@selector(refresh) forControlEvents:UIControlEventValueChanged]; -// _myToolBar = ({ -// EaseToolBarItem *item = [EaseToolBarItem easeToolBarItemWithTitle:@" 发表评论..." image:@"button_file_comment" disableImage:nil]; -// -// NSDictionary *attributes = @{NSFontAttributeName : [UIFont systemFontOfSize:15], -// NSForegroundColorAttributeName : [UIColor colorWithHexString:@"0xB5B5B5"]}; -// [item setAttributes:attributes forUIControlState:UIControlStateNormal]; -// -// EaseToolBar *toolBar = [EaseToolBar easeToolBarWithItems:@[item]]; -// toolBar.delegate = self; -// [self.view addSubview:toolBar]; -// [toolBar mas_makeConstraints:^(MASConstraintMaker *make) { -// make.bottom.equalTo(self.view.mas_bottom); -// make.size.mas_equalTo(toolBar.frame.size); -// }]; -// toolBar; -// }); -// UIEdgeInsets contentInsets = UIEdgeInsetsMake(0.0, 0.0,CGRectGetHeight(self.myToolBar.frame), 0.0); -// self.myTableView.contentInset = contentInsets; -// self.myTableView.scrollIndicatorInsets = contentInsets; - [self refresh]; } diff --git a/Coding_iOS/Controllers/TopicDetailViewController.m b/Coding_iOS/Controllers/TopicDetailViewController.m index 53d1f9487..8a0238e30 100755 --- a/Coding_iOS/Controllers/TopicDetailViewController.m +++ b/Coding_iOS/Controllers/TopicDetailViewController.m @@ -126,7 +126,8 @@ - (void)viewDidAppear:(BOOL)animated - (void)addtitleBtnClick { EditLabelViewController *vc = [[EditLabelViewController alloc] init]; - vc.curProject = self.curTopic.project; +// vc.curProject = self.curTopic.project; + vc.curProject = self.curTopic.project ?: ({Project *p = [Project new]; p.id = self.curTopic.project_id; p;}); vc.orignalTags = self.curTopic.mdLabels; @weakify(self); vc.tagsSelectedBlock = ^(EditLabelViewController *vc, NSMutableArray *selectedTags){ diff --git a/Coding_iOS/Images.xcassets/tag/tag_list_s.imageset/tag_list_s@2x.png b/Coding_iOS/Images.xcassets/tag/tag_list_s.imageset/tag_list_s@2x.png index 940c1b8fca20646463a6ca0c8df53a643f8f638b..230816346bfce57e1f7e8ebb461d6509948fffa2 100644 GIT binary patch delta 873 zcmV-v1D5>w3V;WYB!2;OQb$4nuFf3k0009zNklsB z6ScDC0oH(W`wiDqZFW&uK;9OjvKNu%#eOp1k>xzwDyYey++`EQ1(3FK0gSO}Iq0~| zeUUFJZ6$A_mD+@N;Q1qlkPK1Pkdb>^1l9M&Jk%*d4Bf-Y8N{eW?TL=nyyci?D=w&U zAnFpR^F74ugyTJ8!SdYl3hJH~Bv0EUSh|c%OjU>FQGe&K5!-B?KSP0^^_vA3z^T-H zX#z8&UvgSJF1`_n87i<>|Jo#|(U;mS(WWJ7K)J0)6t|$RK;|JOw9gdI*cjS0Xu=9O zn7fTf6C>D#c>uYa6vyF-ytFuAe9!P$tCa%j2b9`w8F5tR8N~Dh!yQ=sqgO}}g&-HB zZO5pEZy_l#=sq()6Lu8*ky5 z(L&51V(uC-NSKwgUwg?+&$wrcfc`o>cqMfd*WA%9|{y*h>kY9GNzmmIWzatAV38KEJg z7=+A6l<);IzB6Imx7BsNpp6Vv3S=;-)Otdas8$dYb`xR*PNub5X3?`G*c|6rsdh6# zxqO%r?d06IRKm=~*cUY$KfN|C{W5=1n)gpZTFP8|D4jrH-mQ+xd{bhnj@V>Fq%`{c zU19|VXYRTLpdt9;O8$k}BjQ00000NkvXXu0mjfD%YG` literal 1400 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k1|%Oc%$NbBBuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFso#SM3hAM`dB6B=jtVb)aX^@765fKFxc2v6eK2Rr0UTq__OB&@Hb09I0xZL0)vRD^GUf^&XRs)DJWv2L<~p`n7AnVzAE zshOFfj)IYap^?4;5Si&3npl~dSs9rtK!Fm_wxX0Ys~{IQs9ivwtx`rwNr9EVetCJh zUb(Seeo?xx^|#0uTKVr7^KE~&-IMVSR9nfZANAQKal@=Hr> zm4GgVcp$o0y!L2NKW( z>+top^2{qPNz6-5^>ndS0-B+hnVDkcWMS-NY2@PU;%wk(Xy|I<8Iua(|ZvxVP8I1ahrjG@s+2GV@SoV zH#2-STmnUor}v0xdIrr>iNCpFvXGbaA`Q(=6VA7$wD%s;@a$Qp!kIaN)yz5gguB?~ zh)6~0Y-vSRZlCl2U+KiDAGOJUH+R|2uh~`q&4d4cKezMw9P2RO%Q_RctTA*pbWW4d zvX>3aJMwRye9&W9L8?zoH-`8Yh3^-6C*cZ7> zHYlimhUtR6jcOZCevvT>b-O+{p^-O2>Hn;inX{}6yAoG2pE0!UowbB}jghg^72Yon ziIRz?URM&Q&FGwBZZ@}!^VNaXJu`0|b@$n}&Ox_gqUDonjrA24d5z3At1L=?tcbL` z{8jet3HGVS7cle+*9EY?J8ZbUrHW@4o9M-gfS$j<1#R2*u}ClkNEGk*_i(l!s4Vn! L^>bP0l+XkK>g)Ki diff --git a/Coding_iOS/Images/button_file_manage/button_file_activity@2x.png b/Coding_iOS/Images/button_file_manage/button_file_activity@2x.png index 81126cb8f1c5922683739bfa4d2d9871c0532df6..f4d2dbb752b9732503d22cb6f54caa9d9ee9e785 100644 GIT binary patch literal 807 zcmV+?1K9kDP)Px%;Ymb6R9Fe+SFvu?KoFg=eP3`n5FsfL64XdUf&x*|P#uDb4}gLkT_g%h3Z!&6 z4L?8y%2hN}h=NE&N*yGW27=&{5}LC;%&fiZS=-0?PJt`3jb~XT|`hec&t` z&>PSdf}{@_-Tcx!kkA_&*2pQA>gyFUKteRISN5uY5z;ieAQ zdz{?PGI%MrAb^LX7tvcizcffUi0C;J37nnJ#PL?=y3@s1D{|UBaGq=e7as#ow88)@ zmWYlegvD3eB(}j&Mvs78H8m&b+toLB^8#*%maUDS#+PF#6I3xAfjr6RdyZrI=Gu84 zIgf#3>npiLu&nL~m<(sF{FKu^?ZBz!6Ge$p+#I(?V>tpQy}Bhvkn46*!;dAYycm%c z^4#t;zRKaQ(x!^tM`PYyH4wkL+hJlQ<)qY+Vw5{z3rjI!lZ;(B^Hbf9S}cWC5||Z% z->|I<{jQ~aw_7CvDXD6h^s4l#DBH^?butP01ON|=-!C}l`6GR|dU*z>fJB!z%0uCjDpk$1&7c_HN?ERA%w3MB z@n~C)YXlbFkjR@Yv?a4!`@fn}?+{vWc}fE*Jsc;|9c`aUHf?#h*3^vJIJGliC-ie+ lKPH-l$p7Nktcr2^^gk+cYXBajiUI%t002ovPDHLkV1gy)ZjAr{ literal 941 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 literal 336 zcmV-W0k8gvP)Px$3Q0skR9Fe^mfZ=$Kn%x|!!guR{J}TW?*ss5sWdcP+LVytz0EyQ|P(&mI7(oG$c+JjYnys(#6-@}S zT#o?63LWn5i{mAg%|9^>{&;+)vUB*T$9u_0mE#4bq6hHt0-f82y{Y=RCVJwqo^gHH ze~?Sy{IlEM$9Ioak)<|IFzz;>Z34CMji3?K642(`KlnWaPx$lu1NERA>e5Sj$ZVF%b1c3k@X7ffneA1}K1VNdhMtpa9YnEpP~I1F&N7Y_R09 zoFL7N#YUPOvX1RHpZC_$z74@Y&VY&mP@#{2ueW%)?}tZ3xS=f&@MXE^Hm_UwJOU9< zcVgrT;QnKH_{MM-0*<@l_bSfO`2GY;v@{c;{s3V(FrRO$&E@OTahnDZugZe3GFR@A z{BF{Kq!1~_8;~+*g>wb0n3TqG1*FVb;amYLCZ%y)0V#7!kB8J+UOAH^{{`Td_gmw-+nQf zQ>^~^!aN^SASF7dt2gl9YPkZgfRX{fg_H!U;jVz1LS+C~KuMq)?h2?WR0e3GK+R9o z=9IOM@HPz;u8A_0PRgQqioxDWSOq256yI<_GT>xYqublOTP5%~&VU^QKdx+D*pjy! QSpWb407*qoM6N<$f>Ex}UjP6A literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/button_file_manage/button_file_createFolder_unable@2x.png b/Coding_iOS/Images/button_file_manage/button_file_createFolder_unable@2x.png index 0a1efac7ff5afc1d70c52c28ac34ef92ca99bc5d..b50fce0b67672fc50543d23b92f22a8ec0d6aa86 100644 GIT binary patch literal 296 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}k33x*Ln1hn z6C_?XOuWNjQSfWk^ZoTan;m{hO3n-JO+JNdOir)dWDTU47ApdY54#wmwl#N!S8%$o5KwfV zH*w-aLt$a(UCk@Ml})It5NXg7i;CvkB#^?sM##C4p~F~!L5}G_f+sU8|5{nbP0S&+ zhu<_VXPm*X@yk8o@c+uIOSfH6JFQc}p&;$%|7``cn{$E*i<@)98vzHsZ4+-U5lc$3 rW(Zlzq+7>yNWpBSSpTZ_Rt5&G9s@hg-AkH)zGd)q^>bP0l+XkK(Y9$X literal 334 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEjKx9jP7LeL$-D%zIXqn)Ln1ie zPIKfsWFX)=`IX_7trxaF3Mzc+c*XdoYl-p>k(lo+RlL&1S2Dz8*(Og3``Nnfvd{lB z&$k)`awh!jHT~!yp^}Ig(uX#>Gw0$hsh z+j!@P)Px$ph-kQRA>e5SW8aBFc7t?idETGRc}yo0ruR3YqZ^fVAX5Td$8vMfg4naEnRg{ zcLq9=$90fAvE?95HcrO#eJ_dfVvHV&KraMrujr28wslvZ`;TWxevdBJxtHnn&12Kp zLq~|%JQhd(5%~4}{sh}gclLpG1vb1|pH118QMOE8qNA}t$a^Lev-$hd^CANnesg^1B67aRT-#-Jk?bO2#H#&GEfV7s;dkT z617%kAdY-YPsD8T=oD)a213<@4aICJjduC6zY<+esdiLN`1gPWI7-#&WWkhFYEJc6 c1PUQ=0^1@>%@GZ?z5oCK07*qoM6N<$f*PXQF8}}l literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/button_file_manage/button_file_denete_enable@2x.png b/Coding_iOS/Images/button_file_manage/button_file_denete_enable@2x.png index 4b965da232172ac131e73c3429d449daf5bae80b..954e6a15d39af205addb8e05d66cb53ec023cc5c 100644 GIT binary patch literal 499 zcmVPx$tw}^dR9Fe^SHVsKK@4rzMe$(dYWyJY{(*|Si5?{A-TeT-c*3m25AhGYdC|lV zAY3&bWI?xfNGjv(!iJ4~VcyK%031e>I1IFX%xX zli=`q(TmHb6bVm^Wl3*T24=Eo0;3~9I_1mzee{DW->2~?$DK^f*lX8pcuPM5=Vv$w z!#$$(LhV@{+v?TzjlO@IUys#w=L!&gwA5=EeNt-bAWFCS&3Lih2>?_ii7&~Qo;R20 zmpD^86EG9!WfugB3KSJ6Do|A5|5Sim?nn9l=Wgafbdff{#F^5$A0W@)g>+a~0OUjV z=h)&m7Z%%@K)Kz1;-pX#O=!KQ19(IO6DUNSfz}w-s pe#dV+(eh_f6^6o6mPx&7)eAyR9Fe^S3PJHQ4pSadtvuZh=Rr-SP3ekU?Ezlodz2%{Xr~pxW+1t1jIrK zsno(Iki>Yoq*fa%5pB~*8X+QxC`v$(n8X;~-kEzl&O5Vro4w24?QRGb`(STp-hAK8 zx3ljaZvoPgtOJ;g4j_B4Uj%T6IL|=>sOIAz0>qC%csDmS@hnM=L;_2_c8?3{l_xAH zL<<#QoU^71uY<96ebFwk8BU?PzmYhN*D;N0#%*`5p@TFqu&p$|c$v`M9-0JkFS&Fp z6tfmYfscS_E)0t#epxy5DUOV+_;DG(qitt?;ROMm(T^WGs1=~jZs$P=TySLRDznbk znE(y1n8h9U1Gds`R=YuQ~tfhzS`1a~P{nA|XD!z->+{|~Ea2iuiK`FvMdh+`(vG!~1${XD%)%2J**4Pyq! z$LIaAD0b`)YH#pT@GVcsV9SAC*xsnlsN7WE!mAS&qa7vt@q=KF1p31a=cR(5QGtrBlm zJQbLKvI6}HE0;{K_An#07NWjGnvnx7;WphYK$=&>&2qp zV+%AVCT96V;u2p)LE-|Ajs5V7Yn#7q&g&Qmyi&z_!HD-n2iDx=;bz)Ewag5&hpxpj^1kr{&mP=aY4Za@{-Y9x_m4U5uU3VuI+C@-c|q zYx3*29@(4!;+t;Ulz&$DF?hG1plkU3pdBjEw5)0AlzuX4XN|~5cy4QV%}-(=E|``% z9hM^W731jWA{fHv?W7czBu-4{Lg*2FUU=us=7vEI{9-qrk>i_@%07*qoM6N<$f(`ACV*mgE diff --git a/Coding_iOS/Images/button_file_manage/button_file_denete_enable@3x.png b/Coding_iOS/Images/button_file_manage/button_file_denete_enable@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..51e5526b60633236d078ce8d2051893d7db2f7dc GIT binary patch literal 796 zcmV+%1LOROP)Px%)=5M`RA>e5S-ox(K@gsC&PxELKqx&GyZ}W+O%YP^SA#@s2P<79I+}DSCB~MW zSD+*^5;aQ110ZPN0YF6j#%t$>*<9??op*g+t=HtlZR6XS*>C2X*&k~cVMa|>tJgyc zpCQ5xB08soMZ_Kvye$RrM7-#{)7jX{&~|{%zQ3`4Gd!kO1R!+!v>Uc_o{o&Cn!@NeMYg*aa`Zlgz)N7|{i*xogcnFV!QzdVKV-EvPLaLGT_>zCy~ z@*zmKBAn=O!FKzL4%gORhmn>!5s-b^qMeS{s8N zRbx!U0$Y0>MpEWPK)3DcWJ8xaolZ8ipXS$zz%&kg+Y|(RXE+PLs6bYReCvw}_|9+^ zeo=v}4Efd<74V(mEc~JZSsC)JFDl?W!&&%61+p^aTmOGoAiCyG=9usOe%D2v+~owuSj+?f4(1-H*`YBOBLPub*q-#a!0cPx$uSrBfR9Fe^SIthsKoFj(km$k4V~CuMy$T2KzJYo$(SwP4_XQB+3-BN&$dwur zy-@UEds|xU5l^JGA3-OK$#d{n156mersp3F04{-OZ35tc%U zh|AN)p0$AT=K2$-9mc7$Ws1w_*fZ{dcKdne`+`lbQ9v)~S8a&mHI1z1{Y&93=-1S7 z)z|)bZ(IHcU$d4~U>ZK(A3w|P#)`Px&7D+@wR9Fe^Sj|rpQ4pWmwg?*0M1h!?m>BsGj2sYc1fvZSFM9MN#v{hN7vn(> zoYaGNW8xp6UOXA&N7aM`w3?7WiPXqJ6F))`5JF*h-#D-EaJyTV?mmN;eaYs{y!p+{ zZ|BW!`xYP?dKExDcYxo+x5& zB9f?Kz=>m>txw&yN_C@BU^$#^!;Qa@lXz*9m~y_Au6ZgrJp64_ej$IBw`_}l5ZXxu zm;EuzRz$cBfM0yEL^HU#?tZGRe$I)DI~6JC3saA{fqMA%-KNm`@{LpwZ*KBDCpqp+ z72dYBmvvBMVD8|8}z^rNV{TLUngOg7G{bv1i>P#RW%voD6S)BG$dEJ$*xWTStx zucFHf>A_s7fpFR{re}*wz5l;fwt|(?di_3EXIpkhq80|aTUvfO{fcd3*oVQuOzJ@M zq|+8e4qZV>&N9tWA?(MCGa{4A4}Nzc`!55CM;_to%yg`*@DiY3EHOF#lIAF z#e_snpYzr}m7Km8+PHTcSM&z3?QUfYI)^4GfD+DR{EArBowCHZu};6WN|PAt#iVXE3Q}yeKcN z5v+nSbE{T1=^QYIFG2nU^ykFHv4ss+(nO)Fp2<*x1YLFBq&tVxCT0I*h#yP8Fwg}t zlunEzIYcD)1Y}v<3A?VJIH}0000Px%)k#D_RA>e5SxaxzKoFj>-Bco6stSoCr-qb6g;a2agdi%1&?B!i+zNky8<*br z1LTi@ibRQ2Box!Cs0SJz2RI=PycIwtiI-U;H;J?B?P{|M7WT#7nQy=OW@guk)(B&| z8o|rO5PEk3@C-0EEu=-<17J^G^lqO&UD_04G>xc<7s4BxyBETc-3JB*As}Hygbq5m zTs<}aDB;o`8Yl21Xw7w4*kk}RI?*Zcmnn2AXZ`YPoq0(tZfw6f(*513Gh{WY;Grbo zpBy9nKn82*c`IHd9@r%kpPh?Ak>p;6ZWo-W^4XC-q?94l9I|Ao_CpEKfZhePmXg-2 zjFI7*$2S6BOS~P_i()3kBm9iS7p7LEuhI493*pjQs+^F{8AtNEarqv|^p*JpJd^SV zL2I@RVVyWGa-R6drMg)9DB{({i#U=tqXbC&J=*wJVp9I&!g^i4cdo{^!MiSgaIWmx zbO|jBh@)-@?A)Y_m(cXhW(kO1yCPd0PvjHXV*CN_W(gc1fNe;gfb9ya`11~^DrDQA zcffXqRs4AeR28!A&pTkd!Ycl}1F8zy_U9e2U11e}-T_sGZ2SN74$v`ovch!g)lS;> z$GZ6aiSh^24m=p4MjW;EL8HEOe1E3o$>><+FgQ2c81nO=zb6qSrU-aT5({+kGM+)Z zQ3AeS{zPQg1_{%ib@6FjvCnh~#XJ+cYbUU^_1@Zdw4I#~+Q<9a349N~)ohjf^RKUI zr+UJ$`g?$}`r~IUn4O+^xUg_^ExbMXwLvsMLq*e(57u^#O9=!?5{hlc6L zG(rrQ{CQWzCKX7TwL}vpVN25@O@M?3lMpM3Db*rP01LR9`nNz5Y20S6foqZRN)xD_ zEWZQSxjxAxBJtqfh_pyDAWZtzc-}h3_QE^#*`)%ACF>iTHY~+>MZ%gcx~u2><8RXx Z{s9`0%`@HOz0m*w002ovPDHLkV1k*~eX{@n literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/button_file_manage/button_file_download_enable@2x.png b/Coding_iOS/Images/button_file_manage/button_file_download_enable@2x.png index 60aa3512fd45ee3571de3876685d8871f9baed9c..e42cbeef5da831f5294155ca3ab5af8565449ad9 100644 GIT binary patch literal 499 zcmVPx$tw}^dR7ef&ls!(vFcin1Q%mgt6YYY8#KO$Lgt!D7m8ir4+A?s0j!Y~qHvkDX zE&wB9-~{c0#K%JELI+ZuJp2!G8z70}l(Ci)zr2tCFMf7HRA5vOc?(y8Qu17jYVFTs z4%9s^*sk@?Kn_LIK;pLX*=Bbj@sbhcm~DKv*%@dPw8a-dTZf$EiCu(E4DsLY;;=_wzLv_ai-S}ZJsI}ByM!i!A zS`$C$6VvrrGr;oRM{0+eHld_{#+8ui{6C=3fEF|(ZOuRzy|R>jA%s7BbuP^dH88z| zlFc*k-2@&uOqI8@IHP3{A_1KN}WhWR)Y9A8Lo?0_KC}gXIQhL-WI&fXPrdm@^Os pD=oFFr!H(g+HXC1^=;<6e*tkX{P^6tc#8l4002ovPDHLkV1g)S+Pwe( literal 638 zcmV-^0)hRBP)Px%I7vi7R9Fe^md{HYK@`W|izWzqkXDSRg5b#?h2GjrlQw#g-b6tUdh$Q;q6>vw zOp26JdTdWU7fM0IQxa1Odi9`py~U$oXtV2%Z!Cjb^-X3oOQ1LdVRmQU`@T=UGt3Tv zYt8}Z!2j(4CWW7?tS(- zOa>m2d;JQEAfKpb+ddIMTL@jg1Jt==GUpsLaY+~B9MrjEGUpsLaY+~RFdV$>X(e{) zxb3F=$lu%Ody4t$#%DlW1OfZK{kU9tUTWMM9CPqx{p}P6{#Vi-MFE?8h4On&f?eWV z&6}kQz$$?b2oN*=g{T$|yeubVI$rqcJ;flXk@hpv9t=@zP5&ygmkSo~Zb30_3n}3O zUsUN2KaT2$e|&a}uz>YfrCrL}jtT*E4#~kGq~28vn1Hg3NBZUgVdo}X zKHY`vxy;at@r{K;{7`>g^7za)7uIhR#a1@kH)jIL716_$*SI`2&N`?9Y#^`Ug0OOX z&(Z3TbM4_I1G_mDpz0TnikU{^_jfvS-l(y^Jszjixa9lcVPyO)oleaJ5>CKSWSmYG zb2yo23@C$nNI0eG$Weh!+QLm+I9W3mpiIy}%4xR6bxsMz29$|$Av=YWwK@Wf18DTW>bE@yWst6^a}oi6s5pY#GCk*1PFMQe-o}f3&715>F;~Pn&?N`1 Y08~f(sW+FXL;wH)07*qoM6N<$fPx%TS-JgR9Fe^m%ne*KorOC*#^2bh#)aAb}N4a$_N`BU~3Ukx0ab9YT{NAVviUZ zs+I)?y0v4Z{tIF2A5e)@ZMRYqzur5?k(=B(=jTf#B;Syn->>`Rn|nT;5dX;lSDdvF zgI+&s2*eFl6Y$_gHE4H37`Rv?a8ZP6^!kG)qSzVNL(!5pPd+!twgM9>ZrPO?iK`(# zJePMbAz)qJI)@xz)b2*-F4;v9i?R0GbIIe)dcGiKvX}f9uWa}U5d>3CI zSlx72KH{S*9R8AGy-wHhJg@Pm<9}9rG(y}=J84b{lt=|8eXgHPkRy&deJ9Q2>lR-G zY!+k;D%AFjK>-hSpmE^*l$`~sm_}?0R5ng1H}1(IVQnCZiJF?Y6ex9f#q-}R3f2~q zn36Y7{MSoj>h49r=7CJVamJt|@4R8Tki>Qmbe^z9Ahn?LfGrA1Oqr*KS|A!8p}6O;mMVJDA1%B4X+#N<gFfv#cmKoWyBCmJ7)S<-it!ECiYdwkTv_ zP#ahmkWN6eU|m5v15IGB#b6gBc&`e3xW6odR@Sjdakk?QBKxs3SP_Kv00000NkvXX Hu0mjfabqOJ literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/button_file_manage/button_file_download_unable@2x.png b/Coding_iOS/Images/button_file_manage/button_file_download_unable@2x.png index 972de57e7bd8239275eabf359d485e506476ebd2..5da7a155e37ed448df62299d88f6b0c12169b09d 100644 GIT binary patch literal 513 zcmV+c0{;DpP)Px$yGcYrR9Fe^ma$61Kp4lrON4fCc5^7$rHg}D6$i;1xLHu}0mS!k_Z1X$^99=C zB5ie!&y#hnV|r`k9L`99Ro~U_I~1VeHLz)C=A!Hg zcP_kz0+=*UA`Ze#Y~ILjhiD3Xx(Xj@N3z7CRoUQ3NUeZivP)!#=Muo=bcuZM+yaXw z^24Px%JxN4CR9Fe^mcMIMK@i7h-sM8zt_Uh7RUpCU?ioQ56FZZTLehyvQkcsBz|LL} z5fMwR{0BskV3j+SKz?0{M3QF{!E~_{b0OZ{8)pNH&r4>r@Ah#Z?lyBbZ|1unzHiw# z0DgG~yaWHX1DF;5;%YPp6hCLd9{~pQx5i4#S!f4Yh*XJs0OD7yb&&ur#Xv8z&{Z0l z0QPR}o&$n{h9aUN{o6HW0_X~1>i2*qcWj<{2W?z3)p!R@?$|u@4%)b6s`)=0%mqPa zLr1%t{E@%I!fYtc(2nkB&HLZR>8_~^*~>DB47A8XNQvqi5FXqX5dO^t_7B?a*n zS8LI2AiB@fNfCgi59)`NmCs)XBq7`Ur;RUH7_Q3NR~fD!5uYs8cE#aB1U#`JLD>~j z!8Mw3h2hR8^^bxh@ra0k6W2@c0pVRzh)1f9Atg9KdOUTl{OzxO5`RQMww?xy<+~gg z67~GHPeQihm`{SdBsfHPHhCj_D0iMQu!bT28Yq_T*g#5~7~#gk2U4HTiw^1n7f1!y zY{rZ2XYSZJ3pm9f9!?FY3C*PBsYcyJ$iTw9`J~yr4xc)*S z4{6|3pEaN=HbCz2+5B@=Ak-1C?h2P0&8dh58v{Whwb(83%E@+FL!YP@K09B(c zqzjxApbexeoHL*aG7C7Rf95@?icCx2lYD=?)pcqBn6$j-bWc~}ht=q2b$#b@S2pvT dcn7-Vz;8l%84jf_rWODI002ovPDHLkV1oT^A#wl! diff --git a/Coding_iOS/Images/button_file_manage/button_file_download_unable@3x.png b/Coding_iOS/Images/button_file_manage/button_file_download_unable@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..754396b218365502a23e609dce54baf18c488984 GIT binary patch literal 695 zcmV;o0!aOdP)Px%aY;l$RA>e5nY~UMK@i7hFc>7LpnxK{a{+V|)T9d?JOD&Nc?XaXpRy1yL4hDO z=}1S~xF?6?&S~7328v(Ntd(yj~Ne$34OH*>e=I|ID)hCcLP6AeTC zcIO3NHvaoRA6lBPeMEecjyEjrkp0oGXpew)W4`y**pTY)#l}Pq*{OU(`l2~CjcJRr z4|o9}f)7b4rm^H2m%bMO7a^`T0l+nLQg)#NQkiu16Dr`EIVrnP0jW&7`Uw?q&7727 zsDM-^UHya#xMohuE>u7&ldgWWXJR5MUDtnaDTkXtSR#aPGZS-13k%qB4dP;Vb3^6U zL!_ReX&nKd)!T>D<)yh3M0}3>(*S8`)IMzXslJM)yKH8uVWQ! zwAqd>Rqz##pZMMBt!XHC4BBz0*3 zyxYu9mRE~{uocgmOgo_lz=XWp6akS%eA*6Z1SkSRLOknC1@H+WC4L})4+u%|tk3%Y z0S^4^-35dMna|7go zkPt5d-~u5fUJM`$grs;;02>Ht@!|k)LHH2w1)vYnyz3q!&}Z%w;8|sIWZ(AZ0o#NY dGEh(k{sH8th~`+JWv&1K002ovPDHLkV1merGtdA4 literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/button_file_manage/button_file_history@2x.png b/Coding_iOS/Images/button_file_manage/button_file_history@2x.png index fc1c046c14c9b43580ee6739394ac1f93e00f78e..06036ebdebbccbca12ed10441b05cfff8598bb6f 100644 GIT binary patch literal 872 zcmV-u1DE`XP)Px&B1uF+R9Fe^SG`XZQ4pWmebosC;b{Dz6HK%-mMUtrMPp$nl@tPMWvmR1#89c+ zS?FJ2VT8&Af})njP7?$xq88o}j3AA>JI*Y;y?MKww|kUGLf(A-W_I3VW&qghKbW@w zKET1lReiTPEt_a4kG|e6-uYwJ?r>t8=*>fqU;z*XDZooPf@_ z=EXP!d|m4FFR$FkwPv1PS|MNFEI0$sqld$2%n`50bjq*Lv5a+TEcpPz63n#D@|gWM`8G0-#G_= zSL!f>|0<&elQX`)jbMh8IN6XRq3@sA>0!E8z^^?Oe7Q()2`Gt*4`0`pMgshZW9){+ zQb`5MH>sb3V9_e%M9&PgD!aDVv|I;8!Ge|{nErI1NGd>KH0T=Re7nH~M||bcYRs)h zrX>JL0@C3el?Trpz8xlmk&3~XNdj?u)j>S}t!CSzQy7^TI)S9OZ%4u|_|{fX<&?p& z^F!G*Z4k<)5Lq529#Y{F&yIaj&F#Y6m^!*g{*VCj%=iu9_a#>VJk@k0T7v_c&r8=U zC^&Pi>^X~Bu}u=#8mY=H3QsAn7+LbKaszYzq&0x(u;dSkEJ=Wi;$|Je741}nu214R zfw{zghU*zW#9yKl8_^{RpzqCSW4^C*ac|ec0`zJH7a5$t65~7Ha*gRB(OIY@f%-%I z94`}ABPS0Q>Frung#J-AFF5{0;=}Z6#Y`tW6G;NGkT)5fu}rm19xS^_VytZLGWG=T zUiY?X9Y4F0?PeT1$T^v07+HH+9zNE>Sy?8m%${*?m-fmXPMS<@95<}4-7}Mb0OelE z5Wn&r4%aH?WxENuZ(timX8N%n|AK5X`b}hl5FLyFo@C?&1Upth`?p-nxeENU4{4tw ybjt)RSiG>rJ453i6W()v?)C~S{{M6DR^Tt0+cj|rT9YyW0000(VP)Px&c}YY;R9Fe^SG`YEK@gwWyF)I536^N=1ZxBv54^)@DH;nqsiaT}D?SoquFyL| zMWGh*7g!jfGJ$ZQKqDVDh?P-V4V<|EcW<3}xUlct+k5XF*u9rrc4l|xx4)hJm^pyx ziy{z3Ad0|$jR4k*er<8I%{qX)7Rp;F;gUpXWh|1nN&YS*&WZ#~ed*4Bt#=L^FRXJ% zVdN^UYFvWs4dRP{1qm>;-aEDy#NKTaID+ZG{KgPrJ{iaROWk9?{A|^@P=cxD$Qj8Y%z+RCq9JkR z944Fj$1?X(jOW~#yg)EZ^g-2EtF5`kd?DysuIOhD5f_tj=nJ|{hsOh^rIg)AMCeR{#I7J0r{)$D z`*EEdZQE8Da!iO9!ajib?T8>sh*tztq-P%9c&|PC7(ks25+p3#+%Jz1H zwV)5i6QbSkois;qztX3J@u9Dm9OKx&u8YGDy<-j!#Ym7dgu@=iJBMD6;=-t!!voVu zkkglLFXFM!x?Yd$#&FN!g=r+Ha;tJ`I*9*Na=on^!##%=uJ1eOL?6TsO&z|1b880BSEg`l#$&^>w!ZLp)99{cd1gm zN0Fq~`B6Ex!()dw&N0@E1fd}|?J$>clOJ10UkGI_li!et{q&xyGe^8QPhmfgnV^gW zS5q%Gx!BYlIq`FD)%(K8>*=u%#42~}gE=BMb*xuQMuKcgOC55on5vRe8KzG{@=m(( zxey{pk$cH

?{F&8Vd&iT<-mb9KI-ELL6RcBsyVEHJ%1i84}h0;t_O~}BUTPb~U zhTun-%K4(te4&SZ2{K~PlAmtr55(BOYC88ZG!uhE%`>QcxTb4{HFwk( hMIeem6oFHWz+c#aGNenvNVNa}002ovPDHLkV1ir?$O-@e diff --git a/Coding_iOS/Images/button_file_manage/button_file_history@3x.png b/Coding_iOS/Images/button_file_manage/button_file_history@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..7c467fe76074798dff912bfec3cf56ce04a927f8 GIT binary patch literal 1419 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 Y0;{TkDlZVag8%>k07*qoM6N<$g5}285&!@I diff --git a/Coding_iOS/Images/button_file_manage/button_file_move_unable@3x.png b/Coding_iOS/Images/button_file_manage/button_file_move_unable@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..c6abe86b20b0d65d1a410fbc55f78f86cd63688c GIT binary patch literal 1221 zcmV;$1UmbPP)Px(e@R3^RA>e5SzTxpR}{WyX1A_M8xRU27(r@CH+c~2B)e29>~0@gXp2w~D}8Dy z6%ijQjS#gDMT%+hr6Ty~52#Rz?}hBPin1HiLQ1n~*?`oDKVTd12cx@lkLPa4&g63M z?#yH|E|P&{?>*<-bH4B1duGneWo+eInSmwE0JIvNAD>L24F`eY03uu8%06s80K0_@ z#=*p6S*yP!`)^7hUz+*~5x-{)O?hDSeXtD!4rT_E$KA2D1nM(igRAWUegQJr5W{Wm zl`s}m@~_x7?FC*SL~|aOgH}s`_PphowNFdNr6oWK+uc5}9V9ZYn4|L8GT_LDHSr&M zdU~FE9O2unQmL$(nXL{X$8TE=)~;QPmkbRL$_np&?X(b;mPNK>tm+o)i zZZuSeUS$Qu7?#Sj6zx@c41n=nX7J6!wEdJ|WP5kt3ju8oxE-}>ub-Z#S_zcf5s?oU zO68xf&CINB0ReV5mD=>kD`45~#S#E`0H(Q< z5}xup*rj}W26N?a6oJ0OnE8Ij>Yea6ayTAK?KR|W1q2|D7seF_pKh-Fy z<){FcU~R{{VSyL!Lt6oQD2>p4UHfze15RcJlKYpEu=0F}ekdz2F>$w(>YM|r073@L z7|ss%?F$>c@ZEF;3O8;f*!{V*Fl4VMikXcY=jv_gU$wgS8H4}kC}}(0Dk|!#i10bp zM}gnU-2PN;?Fx*JSKi?Fp8UyeUa0?3TgX&SL@h&Q^j>=FZ`{wR|By&usfs1b zv;C@82X6W-^yf{^GV-j<$Xa0dA))vG@|Q zCf9bW?+;RozsN5A3P}68jz}eo45~Vio`Bk(iSL#gRj6XGaeNaHA6>mV56VdRzd2j| z+RJ$DccJBYQ}Y7Ii;cT})2;yB!)LrWi`quUr6nLv2BQY&C7z5+OMs3wN2my}y*Q1| zh7S4axSWVu0^%f49BZ}@2?7r=Px$aY;l$R9Fe^mCa7WFbv1-ls&=vCh!38B1r7QVZbx=%8A3a6GBM53!Ek%VUq@z ziE@D>Dr4MNgNC8T6ILovePj`2^*ez+0O+HC3 z?0blWW_fWBTAw;+5g#to#c-ry?Om<4E#u>koTmrB945&l4gN9mh$VxH~i0C+;cPtwR2_{{sQ zHz5c5^LYAY--7nu7b8(FTLE9-zt#~TRv=a&Rv=bjKn3t+e_dDYy|;@c22cp+=Fj;` hqqMuI#h5?^egM|7?P*kY(5?Ug002ovPDHLkV1lQ7zIXrt literal 570 zcmV-A0>%A_P)Px$^hrcPR9Fe^n7vNJFc8P@+?19sonT``41ib|n4n)0VuDBL#86%UijX=WT4tzV zWMxBQ0fzKrW@h98KuCyEghZReY2_#lqz$o$B00;QFL&o({;`uN0Q%4hXa)Ya0;mc< zRV(H#%Q{BHR)iwkX7sbfKwpo_2ZDA3~;NKIl7gFlm_&|2_RLFQhb7S#R; z(1CMxw>JYamUo40;uj>`Q2`kk&<`#`v^g1}ACHqpwtS`nG7#V}I5S(h8&JGaj-~)Ct?!Y+8e@NbHi?{JKyd5DoNI5?!Jw52oCy)Djz3OLsPx%DoI2^RA>e5m^)6xKoEv^Vh4dlmyk9W2sB)SM@0*C6dVDh6eJ~3QP7dJRP=BJ z8sGwvcqu3~MS{$%(MV>!w%6WS9@3_n>|PE&xN5HiTig(=09oP*#03N!K#_P?5G(+u;$1*k z1C$ld4PgaPRXis|WdK|8To9E2xWscnlm_4yZwpbQ04CN*Jiv8kteiFZ;2YrsQ0B<= z*DM$Vn2KMh2OF9^@l?FV3}FONM*QO`yk`N(HExJP050(aMG*K}aYJ*eEpwc50Zhb8 zA+oA@l~)DIz4LRyItN51fT?&Xq>Oli;eyZtxE9X|kplQB@mvrofYHP3P`!*$GHKYgg&u!>WWPpcVr$CDZ0H>UVI4u0tvwi;pgt;o@@`wIMg1wH`~31Vp@1uaGZ0000< KMNUMnLSTaC+Y0dj literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/icon_file_state/icon_file_state_download@2x.png b/Coding_iOS/Images/icon_file_state/icon_file_state_download@2x.png deleted file mode 100755 index ccafb375b87639aa06578bd432c880581453b738..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2220 zcmaJ@dpK148lDohN!sn&Bx(#Hn){4thKacv)ku>vh#E5s^DviY)-)QGkW6iM>DVet zcCyosTyl)uDz>5$D#A(Xk%VZwBqx=##-?-r=g@S5<0)Wv(vJe37B@u)HJU}4YzqbK! zgTV|O#lC!y&)q^1$|NX(9)pUK$RRci=H?zH7YHK&5FP@AiKSG;yNa6#xL8C*_z}4n zuABjci#ZwvuwCQrE7U{?$s&aNMz~uP1qvVmKmj~T5-C+uqNs?OxD@EDccT&T83-6b zMf@d-&-H;bWC{RIL=llf3=Rt?kx^J8kwn6+hvP6<0vdxwWAR8VnL;2?Fc|pkgMhLr zM4=QOlRcXYx=|6~ASkDx(Q36CrN*OViZC>mOeUi-I5ZB2gb+yOekmx3LQ0jka}k(; zQm7EiL9t8<*GCkD$W$N|0V(~f1c{u>{Tf)RoNW};GIW$cj>e)eXo*B$*9=+-@__%! z_$FHEyI&5Vd4N);QV5}Wgxb!Lq2B#{B0UgNLt)Bm^l!0;v#~@$A3lQWy$A0Lm1;GFjx@ z^nAi)piCJqlfxN|nQ6ftxdNeBs&}r_H+WVrpb+l^L~Mmj0-xy+Mf?pFEIbqALL@R= zFf4+;0y3VB+kmGL85kOq#$=HYvs}?Ps-NXD|1TE}i9zef`#_ z0V%Ze3TV0g%17qGV1|}nOqy?0=i74;k=p@_yK6$tD^^w9a^bf%)V~=p6zu(}9clmI z%C_YWYbv>1!blCl#$F^iG>_;_=QM}2$K%he^jdW6tP#eD6t^B>jx^M*@50F?rT3mC zr%7tG)zgVpT=eA}dQ2#GY$W+x?FT5b}w ztj7Ucs%;T2HOmS4J|r|BY#K1lYe<| z)*hGBn=&?9SJ?ORTtj~hBGW*Sxx9ABtsw1r;Achq2ctC+5iz83tGl`AvRSisS-#owyq^c`kA51ERml4LT31hD?2KPFot%D_QaL#oyL&^8E8F^BcI~>( zz^X8XR##fIv9TxLTvFa~6!kqdkp86RP}UxkxUNah(zKYHJ4Y>Ag97hQCG^L(1h1&G zK8wjZvAEMQhdo1ksw-bYCI+O~1m#8;SfAIMZnpxB{xBZYm5Yz>kNocy^Mnd?#8Z zE*WY$k~FsVL2+Jh_0tH2pMsjq4h{As4D@{5-Z*~yo_T+Ev7bfi&PJ=e9V_h{M~8ck zlZZ{~Bv;~9t0&E69=pjW9!`t2oalc|7<#Ho3WruZNT`o%nl8BbU-7lOI~4QQB>Kx_ z>vwDZ1m<5$U3*;{SxYV7X|4RdvUZ_iB-4CPcRgFa@xYJOCiT|C%1X1qT<75X1h#?%C1)@CD!$glAd=?i+Q@#Bg6 zY<&uo=mO`>$sHvXH_zvD>=|NPWAI3*p{gV`#(-B{ma6Lx)X7;ks&-Yn&h+)=NmctD z&11`8A6}NNW0`-f^_E>3qpZQE;p^3{lvGWjxgE#OgKy-(6ks`7Uxvz7=a<=JB74S$ z4G0)wP4Z7S4{}aC?@&9wpdL;#{DQBoI7r%Kphnp5qeBoniU--4$K8@AxMUKtW zw*H$kI`%!izRL(Ppi>Qv1?6om5B&E-4^K_ADsFJ3MAY*sH`}(guIOY;wCN5YuxEyKHw?i^%>t>SgqPN!Qw2EP2-fR*mKbn-2Qin2VP*_`L|%FmyZ z#P4g%-n`4Fqiqtst{?UO^d{qy`T3VToSThH=vk22L|WK+74rs#_Ru*mDZgr+HDcy^ zXN5`Eg3@GI*IIUt1;4WDV%Z;C{6f#fNuI{cUkp=g5x05nho|-b4_+*9<~91Bxc>kE CB&-tv diff --git a/Coding_iOS/Images/icon_file_state/icon_file_state_goon@2x.png b/Coding_iOS/Images/icon_file_state/icon_file_state_goon@2x.png deleted file mode 100755 index d5c7206cd0dad8ab416709553e548c486f6307a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2714 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 diff --git a/Coding_iOS/Images/icon_file_state/icon_file_state_look@2x.png b/Coding_iOS/Images/icon_file_state/icon_file_state_look@2x.png deleted file mode 100755 index 304752bcbe12e2bc173b1e92baf46c0b240fc699..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2129 zcmaJ?dpMM78=tJE} zT0{yhQQJliu{m!!3`^`(a!Al^W4|(cR#=T@Lcb=ZmwTxX&7ig zAP_B@GnEcnAMnMhtAXEvEv*F5>=ZkCi#_;3;s}NifKXWcKmbbPGJ*j*z+gp&Hv={h z$VPLHr?=SKXdn>G;gMle_a4BY92OboMQ}m8 z2pj-5$5|!>JY=q(Oj#(C$b#9~LT#iZFaQ@2GoVs#7*9l!l3}ZHN#I)PM!}$~5OF9O z_ED6#iyPE|F9e_jBmu!hV=+)GA`(L&SXp7=P%IjQN1-t&3=V-IlJIyE8Vy~0VBl#& zRuG9!by_v2yu~Xer=Cz6ziRr*! zGCqqIc}5BV6de%pB|;|Hk06tEGFZF6KS&7#)sU!sri2Ud#55`y26~Vz4vT~%;_!G3 z4r7VKQZX1uygd<5v8E6xj`o)J6iX~&olE11#0(x2Sm$#7;-deSOL7nb3^8Bm$>)cy zch8N@7xP7Iz5wdru-YxCxeJ5I;VGRK$^x(H1%#Yq0Lw|p=R#L2MB;o#g(HrNwj>Z7 zEYXg5Wd=l?6V@6>AvmBZR0`G63bw{&eJ1-gF7^L%QJ@%(TYOagG6bUXfJUWwO8X|VxonT%FB;Ro$^Vv{+2`dEhA=yk+Z1G#($`xq zxj$^_sp1aT(7+DNySEe>AAj%WxUAUIAFwN}8Wk(KZ4qU*DR*+{lUmcR7riTnR`QFqaWzXul z{pVsb*JMzWwxPh>%3{Cbgqt7T@(2r6@bD*-S6B4i4RuEu1J21iM(q&Ko%NzhpY9Ck zIyf3$MxT&$}_!O2$O_&*A})#4R`C>JrDm=HMPLEdGO`Phws^^ql@B9 zf%$;(8*T6>fT4GZb|&u{@RFBsyr!5o_ha9I;Fl_I0#N=r?yWhclA1@l3(FGHgy@t{ z=*y}LHY^f&I*^(x5Kt? zXO>Ps96ou($s+O0J=l3@aC&~;i!Zfzd(0J2)%^B6@wcnnAyaT!Y}Y<`a-+}5-sOf3 zbM`}sB1B((is=sfdP%BB)RJcK&f28pqxy2=OGV-8k!`Li=Wvmy5l`VkDe69{#`~TM z8lPwxq;!_w9-N?AH?#dx&*i%2Ay=Y9TGXbH6HWPbs-Zu?>(2TlOsei~^b!B7t~!xo z{9&o&ht1hWZN*_FQM?z?S$A4~99g`-q!G(0E!}cpPsOdD^5Ro;i;8GxlkT>tCYhPt zsU{8=_}5f^H{T>{Ro5#_&~|-lPp>H6vXYx}f7hkPXRqa3H8=Wf*pJhgG5mRCbJsp= zr-22Mo8c=9{g9lxg$FG*cqquy3(&T(*Q5@t&G_nc<7=c)!WP|R+GU^>h8aF zd_jA-aL2atdOu=r*;f03vf1N}+hGTbZ)#oG^r11fzow{;KP10iyfsEIF-TwLkZ5)= zEB9vUcFmpdXM=OfT+++KHy9XQ`!#g9pd*eh*VE4%&$T?#RCZLsR)pnLr5nvCJWf3e zC(h%0a)hm(*ciX+c1)LRb`Pu1@B%x+>s?{OS^3HGF^5Fq-g z)*c5hJtW}Gx6W`)#-i9dy=vBRUE}DvC4ISP20e4RAVUQ~IsEYw>o|jVxV!aWI!&`M zRP$<<>87q8mG(ap4NWrQIsfP1BEgG diff --git a/Coding_iOS/Images/icon_file_state/icon_file_state_pause@2x.png b/Coding_iOS/Images/icon_file_state/icon_file_state_pause@2x.png deleted file mode 100755 index 11b1be4d30e163227da3b45663850b611660d9a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2183 zcmaJ@X;f3!77j#cH4PBZ;s6+e@Q6yrn}noHAqf~IG9!kngydqfAVZUjL=?x0jEYsk z32Om;iUxgxAQcf5O#>?81c+#jD5wRhOp1W-hJt-Re7$Skd(PSG`}Y3!aMrpRA}fAP{K&5^fm03gMUXwI%$0Y<-gkFLNMXG!(9khmu8V5W$ux<3KE5E?NtQfg;KJ z9}J)u0)cdwMMOiic)$n`&3XkS(t0Q~ zE>j-3phm2gsUVqBfi-y)#VL~@Zyc=juN34ef#9=ag=Vr)aLI^Tk%~wrkce`*DX$5% z1_}fJmhnZjCStt`B!+<+Ws+J9_aokAiVWB8p97hIuo@OuDNd4u3W(43#=#bXL?&TT znN$EEQ)zT6g-a&$0DmUH_GHu8Jb$`Bn@*ukarp`jBvOdMDX#2qF7S_B7Do+=Af-A& zsZ5;eUWil)DK%213d`Y4bPMY)5Q$|9lM!z!@T6W)En5dl0@O-5cA`Qo*%wsss9X}A zM&r;)JiwFzlNvzrq_Sxo5}V8B@))>DuH*~ZPjb2cmrI1j5KZmSFIc$LJtq?BEJVKo>}+q| z_W}&rZgEYIUVa}>8Qw+Buj)50ZmlvDR1J5QmNh*}_<8!l(3Z!3=Cg2CS*`AIR`_}( zkq2aWx*HD)Hm<}OtuYpvhcB8>zZ71df>~5npU=sZEHhJBg95{jZ5LXP90!=rDhb}o z7Rf8e2{F23=~3K8g|jT?a3Nj=)zxXJXl2#GWdpl#jIoN>2uEF;cw|J%_xjXkHgcjo zD*sL@s^#7bns4*F>K%ONNAZJ*3%8GN^m@=CSrQ_6Vm@ATfAx~yEvt89LX}p7yJ>t8;G2ni1F3v97bPf&og&WAe{8 z+>oPX8&+Ek?i!Km$_{Y~-7jsq;bsm!+>k#vKee%IbnjWicXYq!##ZJ4F|a)P*%{-T z-Ci}n*|m7RU(h-D@oY-BN^jwGx@J^!Eu%dode%C5Lp*RE6P+7VuYX%V*<`nIo}cgk|{;V$Eb&ZY(tWuA+n+4#UAK&tpa9?bCRXlXFxdsdblRSZ;+ zx84!v7yVc|P$}!YfqJ@MX-xEaahao$GoevK=Rf*o{zijF9q|M;IA#NmS&G%C;SoTqZr0qD%P z^ciUMd0QWbuy$oFr4WI8o^$50ZhRdfZO@iSWK65wHSWKsHUD<>6%XBuH1nh19@S*g z?0ZNKNGIUiSXaN~L81JyMsl~QZ|f~!@9dtl)uHxpi!rI~Ep;9Pez6CR?i!L^DL;b1 zJ7PQShkI>M(i2WW`r-ZU@~wX+8(V%DdJ;KXP^JdF5Xi5AsAZ4 zNYX`G)raK-JS=og3yKZLKW(4;Q%=Aw)C|}2OPlWUklmGS*@;2=xRaIH;`KH~Zr6h@ z*IpjLqRJdlfn|0_fWpxCe!zL^%P~|-RJhnO_?yZnPIp;>_p_G<;(OHcV(Kcv{rR(v zIvnh+d~4}ff8@Dj z-XAE*(nwzeFokMd` zrez~}Mq$iM>%1Zh?(_NUvfT-bkr(BN<^tSnZfsXqj?q=2rC!Hh>=|9N#SGCJjB%MQ Se(7!cHQ@7>b4&eWxBVA7-ix6C diff --git a/Coding_iOS/Images/icon_locationed@2x.png b/Coding_iOS/Images/icon_locationed@2x.png index 92501da8695ee84f7592ebe1eb6659d76b53cf68..c11b28c4d67df70bd3e9592ff1ad73a6fe4e841a 100644 GIT binary patch delta 1211 zcmV;s1VsCZ4bKUXB!2;OQb$4nuFf3k000DuNkl9(E6h8O8nKzvlrt<@g z6pW&nppmEvE(CR<(Zr=1OtirmA=OT?E=UxO(Iy&PfD0^4f5O5I7DZjk!eF8ZUDyQ# zVu&a)5o#*!%usFV%=@{1=goW5*Y`6Wj5}X4bMO7mcfRw^xqp9;=>PVJRuk^n^>;p@ zX)h3oCy3;|Bt#z0I!Sp&lDG`)n*~EZHb2_&M=P4k22Q_JPAkdww}qnYhG5bbl>~7) zSq~t(NYGj*SQYpYb8haP$|sqMgM~It1E*i9-KWOrOJsQ`A()hOz>>ySmEq)XUbW6$ zH#VqR>=}sdseiwO{M9t**~*A^&dc-mBLio8s+*OVat1;xq?89s*QVa0!sO`oY7?ea; zs@3Y2xg#s4{M?uy;4v1_J`RdZKPvfxX1ixnBAw#-et*dE9ha5aL#3m+S!YZ$MeR_w zP`e$O?_sSuqMfeIZ37wS3e~%%P%dD#UM(5Zn`pFa-X&)W`oludm|Y1MM9Z0B{+}-w z<3BXup2_xXY}G|%zK#rQb7>^;Q^SUi;vG2s7a^=5zyWVidvy!?0-P?3=nZ{gKDQvN zYq`&u0)HEG8hUtP*08ly+R?zBPN3A-laJbEFb%Bc#YahYJcm&pmH4<^)b_g;lyN`G zx*nPJJDgG1My#R64`L}j-oTtrNXFte*sjeCw_jaC7PP58woWX;d0<&z+gO8BXRrpQ zU>eD6tRsv6A%W=@WK~+E)O%8j`pT5*J$@T0ihqqYI39u!wpPjm+1-%9a#G?rgw?LN z>tK<29B;2=cL^*-exZP*kB zE`JF+DM;LbqO61Pw?djvvdzoozN=wLYs_y884oDPzcVZ!0mG z!(8^kSuj`{iH}G5VNo`D_CdSx&F=5W zjO_rp_$^7@*tb?p&}W^!l}uD%wlRmf?9(hLYcvlG0+$?z!<(404XWrk3Mi~ff`4ty zVXi$*to~m-*}mEs_NC19RrmSz7-JiD!ZE)sYP@X5u474`-id532&wGN6sp}W&V9xt z$@BPdc-h65Ys1PG>60ofY>W%_48AxzP1AUaiK-eq0g>yvG`G$c+kT03_8D#}F#9^6 zKPPc9)W0|dC8bG^m51Y}ecDZjEi{+fRpIX{DJ?E3-?1s~-)vA<>tD6V9CNL=e6aX~ Z`~xl8waL1F%6b3*002ovPDHLkV1fm;Q)&PJ literal 1673 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+m^Cs(B1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxR5#hc$WX!DQqR!T z)ZE-iN5ROz&_v(BP~Xs4*U-|+#Kg+LKmiJrfVLH-q*(>IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8E%gnI^o@*kfhu&1EAvVcD|GXUm0>2hq!uR^WfqiV=I1GZOiWD5 zFD$Tv3bSNU;+l1ennz|zM-B0$V)JVzP|XC=H|jx7ncO3BHWAB;NpiyW)Z+ZoqGVvir744~DzI`cN=+=uFAB-e&w+(vKt_H^esM;Afr7I$IMft0d=ry1 z^FV@{U|qhxR-SpqC5d^-sh%#jN*Q ziwjQkpn6kqy2a2Hr(S)aWAs7Mixk~3Az&H;G2w|9$bl#S)I4CCF9Ig+?!)KaFfcHE z_jGX#skn7!y0=GYph(;Mt!l23fhqb`Tr*WPMI$1a7cax`bfr{jUE95{uV;zq2|_y6&1~_4=*Z@&k<@T-y>qtC(zj_E|B4P0KLPb7{eb?U|Vu|KuO~H+QwMZDa0Y zkMp~hSe(65lOGsvpW*txd->sF?JDi5Ri8trnI!RCQ=He7IH7rR;Qa`}Mb7e1^Tlp5 zmi(^SWh{99K+uHaHx}GiP*%9*{3^f9W9_cpp+`d#_HnKBs=a&Z<083G!&&Pu8LYgg zC|UmNd-mIT$1^9d-_Lo-eyhUV?tL3~a1}52783c$^+E3WVZZvmC%p`_U-$KiZ~ZC3 zcr&p>ypf;rZ(Qm#ww|X}R{zrW866h5-8aSc*CN0A>Dx|J9ouHjTJDq_>$h-Lf2-D& zB}eui=vs2X^Y(;ig=RZ?FEb{DR=d|uz4UQA)6ZAD&NZ%^?#Lea$SNze{XmxPRJje& z$$6h^N?Ib1OGed)tvp?5G3ngK_W7(G;a;Dk{``?LPtu%o$uq>fQF*(co!_n{ok6*4 zdGD}`)>PI>U7Y31TEU{Xyvpk7>jf1Fv$^8`8mqiC5sg{6H|e_klIa>r-anJ)8bmwl zv^FGf%Jg)x(%U%et_|DPGV}J1YbCEzgN-k)_TTsHw%N2^myd>x_iWCtl$B^b6`^vs zWABu3=H2(Uu)oQ;$9Gk4?yHm~3p-r%)P2-%FiSCoNSTy{?waVS7^Z!hRne_Qbzg>e zNI=`nf(In?N)-TY1VoO9i_g;$&V-JaW}xYzpWegm)k*>T>A ox&O2O`%O3=QjvaXzopr09Mk0IsgCw diff --git a/Coding_iOS/Images/project_tag_btn@2x.png b/Coding_iOS/Images/project_tag_btn@2x.png index ca83f17ba49cc676e051d95a021e6d8245b39c14..214ec8af20ca678faa1f7eb3f7e9d87f83d66f76 100644 GIT binary patch delta 917 zcmV;G18V%d2e=22F@JJNL_t(o3GJ6lNK{c6fd6xSjEZJ6(+EX`Epk)jCa}k%7mAwM z16-6w;UW@g5kWzVXw#;BlNwaC=%JQ@lnO0e6lB>ZXk}onMjGZigEQicckbVRuAJj| z=icUCr)lMZ%YV*){>R6E9`{~=jkdM|Ob%OSJl@(Jx0%Aa7=JK70!9EKMEyAc3?Y|D zlIfu|D09UrEu{XKnuE!snv9W0M}l~Jl6MtFx#cPrLY#mfs@k`kFtBggm9NQI5o2Bn z(RVBvR5He{`HSlZ;qr8eV?PVSRS;xbEasi57@Q`Up?qK@2r^KeWwo(la4H`d3BnM= zRw)obr%gMGh=2XGS!b+lq>jUs)DJ_)_fn~I*pVQ}*l)8BL1=nfJ01y^w5!3=E0OTb z9z+;6+nL7g{y?2;7zx63%mzVx7VRsal!=CRr;?DoD#vym1}FVBb+6o1MuN~D$pT@3 zv*uihU?trruxQp>jN9D6tb#!H($Hmg#GJt2n`!_C6@O;E&A81MsC(_CG7?0A?4<$5 z4*PnN_keC)o`^2Jy(FI6B(+pC1}6w+M8vQ(BIWAM+Pl=MK+#(p!zAe=^lY=4 (O z{!X3!c^1ZY@mN_+Rz%m7tUZ!p%`38Q2p)$j)9Tw5(aTfIDh;rNmoT$OXCd@@2?=-h{Hf^p^3gn zJ_)CMC5J%JFU0yw!WiB^_rjF#z;P-RL3 zLf6l$4?IJedaM5WDk38B%3!paj`jzk5|Z}BGN69W2?Y1a4}?bu*2L-G_ZTI)1dWGuN*NkFe1!EAR&q!%+#ZpAHn200000NkvXXu0mjfrpdZ2 delta 921 zcmV;K17`fV2fPQ6F@JVRL_t(o3GJ6nNK{c2$Ip3c;|wa4A@sEgYEukRf_;$=p{SKb z;G#5wHnk~;K+#3aMw)5aPTIBTLoEZTY@-$mmJT{Wixi8%NmI0skr{OKozB(Xb>_`` z;~S@G<%7q)=iL7}=Qn5WyYmKM<7d)y-sIWjZB4;hFJw6iU%QhIPCKDXoXt$xfg6;zpmM4BN3e$nF>8krZcM`7~c{8 z^k4MF23&4FS1_da>uuh^r;~w^AV?V35f#)DeF0}zLw^xJvJSo9$X7be1a7S8Z- zzujcriu>h`T|3Xe+H+&xNGv;osuJIk)d*XP5F%4$U_4;j83_Uz>Q~@jx7FHdm=RTc z8y|me^nW!;kf9TIrWvCn4dr7}@&+y!FeTmY?C1pvBAg03E^}7~qXp@h3z#1eYOki2 z3@v{Q$gs=(QvpXQpQrDToG>nG2cxHZ5;lN3;cBq4!s29+agO2Fa(@GX)U>34eq5P7C-~BOj1U3S`x3`4WN%k$}mz z+spVTpkE70bzFu}luJXdCi#TQBYv&qMg8u)a5(%Lhz_r%O|&i{N<5FEb(TRy&tm7v5y8iLy}7~240k3u7y$vO)c9SVCwd5BCk-Nk1kBvR zY=0-emmC%LT9{0)p?0i8>*2iEG^;B3Qs|1_yTrdxaf+F`R4+JQfE0TMi{L=jZ$00000NkvXXu0mjfF}kL# diff --git a/Coding_iOS/Images/project_tag_btn@3x.png b/Coding_iOS/Images/project_tag_btn@3x.png index 0c26bbf08b5bc1d689e9842232cd7c029c61fa97..05f7ed28adf9cb3d72929ff800b58157c018bcda 100644 GIT binary patch delta 1346 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 Date: Mon, 26 Feb 2018 10:59:10 +0800 Subject: [PATCH 012/158] =?UTF-8?q?=E6=89=8B=E6=9C=BA=E6=9C=AA=E5=AE=89?= =?UTF-8?q?=E8=A3=85=E5=BE=AE=E4=BF=A1=E6=97=B6=EF=BC=8C=E9=9A=90=E8=97=8F?= =?UTF-8?q?=E5=BE=AE=E4=BF=A1=E7=99=BB=E5=BD=95=E7=9A=84=E6=8C=89=E9=92=AE?= =?UTF-8?q?=20-=20=E5=BE=AE=E4=BF=A1=E8=B2=8C=E4=BC=BC=E5=8F=96=E6=B6=88?= =?UTF-8?q?=E4=BA=86=E7=94=A8=E6=89=8B=E6=9C=BA=E5=8F=B7=E7=A0=81=E6=8E=88?= =?UTF-8?q?=E6=9D=83=E7=99=BB=E5=BD=95=E7=9A=84=E6=96=B9=E5=BC=8F=E4=BA=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS/Coding_iOS-Info.plist | 2 +- Coding_iOS/Controllers/Login/LoginViewController.m | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/Coding_iOS/Coding_iOS-Info.plist b/Coding_iOS/Coding_iOS-Info.plist index 1966f066c..786d34af1 100644 --- a/Coding_iOS/Coding_iOS-Info.plist +++ b/Coding_iOS/Coding_iOS-Info.plist @@ -37,7 +37,7 @@ CFBundleVersion - 5.0.201802091630 + 5.0.201802130930 ITSAppUsesNonExemptEncryption LSApplicationQueriesSchemes diff --git a/Coding_iOS/Controllers/Login/LoginViewController.m b/Coding_iOS/Controllers/Login/LoginViewController.m index 83be5b223..a51962a9f 100644 --- a/Coding_iOS/Controllers/Login/LoginViewController.m +++ b/Coding_iOS/Controllers/Login/LoginViewController.m @@ -342,6 +342,8 @@ - (UIView *)customFooterView{ }); [_underLoginBtn addTarget:self action:@selector(underLoginBtnClicked:) forControlEvents:UIControlEventTouchUpInside]; + _underLoginBtn.hidden = ![self p_canOpenWeiXin]; + UIButton *cannotLoginBtn = ({ UIButton *button = [UIButton new]; [button.titleLabel setFont:[UIFont systemFontOfSize:14]]; @@ -586,4 +588,13 @@ - (void)p_thridPlatformLogin:(UMSocialResponse *)resp{ }]; } +#pragma mark - app url +- (BOOL)p_canOpenWeiXin{ + return [self p_canOpen:@"weixin://"]; +} + +- (BOOL)p_canOpen:(NSString*)url{ + return [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:url]]; +} + @end From fffafc6e1cd25ea1d910f0557d25744cc8955f69 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=8E=9F=E9=97=AF?= Date: Tue, 27 Feb 2018 17:43:57 +0800 Subject: [PATCH 013/158] =?UTF-8?q?=E5=8A=A0=E4=B8=A4=E4=B8=AA=E5=AE=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS/Coding_iOS-Prefix.pch.example | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Coding_iOS/Coding_iOS-Prefix.pch.example b/Coding_iOS/Coding_iOS-Prefix.pch.example index ec4dbe08c..80fd1a93e 100644 --- a/Coding_iOS/Coding_iOS-Prefix.pch.example +++ b/Coding_iOS/Coding_iOS-Prefix.pch.example @@ -148,6 +148,8 @@ #define kColorBrandBlue [UIColor colorWithHexString:@"0x0060FF"] #define kColorBrandRed [UIColor colorWithHexString:@"0xF56061"] #define kColorBrandOrange [UIColor colorWithHexString:@"0xF68435"] +#define kColorLightBlue [UIColor colorWithHexString:@"0x136BFB"] +#define kColorLinkBlue [UIColor colorWithHexString:@"0x2D59A2"] #pragma mark New Color #define kColorDark2 [UIColor colorWithHexString:@"0x272C33"] From 80db8699e13f5f7171c2637d9a3f93074fcecfe2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=8E=9F=E9=97=AF?= Date: Wed, 7 Mar 2018 15:06:19 +0800 Subject: [PATCH 014/158] version 5.1 --- Coding_iOS.xcodeproj/project.pbxproj | 9 +- Coding_iOS/Coding_iOS-Info.plist | 4 +- Coding_iOS/Controllers/CodeViewController.m | 17 ++- .../Login/CannotLoginViewController.m | 2 + .../MeSetting/SettingViewController.m | 10 +- .../Controllers/ProjectListViewController.h | 2 +- .../Controllers/ProjectListViewController.m | 2 +- .../RootControllers/Me_RootViewController.m | 85 ++++++++---- Coding_iOS/Images/button_tip_close@2x.png | Bin 497 -> 415 bytes Coding_iOS/Images/button_tip_close@3x.png | Bin 749 -> 559 bytes Coding_iOS/Images/button_tip_notice@2x.png | Bin 0 -> 1598 bytes Coding_iOS/Images/button_tip_notice@3x.png | Bin 0 -> 2394 bytes Coding_iOS/Models/CodeFile.h | 1 + Coding_iOS/Models/CodeFile.m | 8 ++ Coding_iOS/Models/Projects.h | 2 + Coding_iOS/Models/Projects.m | 4 + Coding_iOS/Models/User.h | 6 +- Coding_iOS/Models/User.m | 19 +++ Coding_iOS/Models/UserServiceInfo.h | 5 +- Coding_iOS/Models/UserServiceInfo.m | 8 ++ .../Util/Manager/Coding_NetAPIManager.h | 1 + .../Util/Manager/Coding_NetAPIManager.m | 13 ++ Coding_iOS/Views/Cell/MeRootServiceCell.m | 56 ++++---- Coding_iOS/Views/Cell/MeRootUserCell.m | 55 +++++--- Coding_iOS/Views/Cell/ProjectListCell.m | 2 +- Coding_iOS/Views/Cell/ShopOderCell.m | 17 ++- Coding_iOS/Views/ShopGoodsInfoView.m | 18 ++- .../Views/TableListView/ProjectListView.m | 122 ++++++++++++++++-- Podfile | 2 +- Podfile.lock | 5 +- 30 files changed, 376 insertions(+), 99 deletions(-) create mode 100644 Coding_iOS/Images/button_tip_notice@2x.png create mode 100644 Coding_iOS/Images/button_tip_notice@3x.png diff --git a/Coding_iOS.xcodeproj/project.pbxproj b/Coding_iOS.xcodeproj/project.pbxproj index 644ba13c7..914c2c080 100644 --- a/Coding_iOS.xcodeproj/project.pbxproj +++ b/Coding_iOS.xcodeproj/project.pbxproj @@ -1388,6 +1388,8 @@ B1C871BB1EB338FD003DACF0 /* project_tag_btn@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871B81EB338FD003DACF0 /* project_tag_btn@3x.png */; }; B1C871BC1EB338FD003DACF0 /* project_tag_icon@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871B91EB338FD003DACF0 /* project_tag_icon@3x.png */; }; B1C871BE1EB33B37003DACF0 /* task_icon_arrow@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871BD1EB33B37003DACF0 /* task_icon_arrow@3x.png */; }; + B1CB8DD22047F1D200872197 /* button_tip_notice@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1CB8DD02047F1D000872197 /* button_tip_notice@2x.png */; }; + B1CB8DD32047F1D200872197 /* button_tip_notice@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1CB8DD12047F1D100872197 /* button_tip_notice@3x.png */; }; B93D904B1ACBA3110057A6EE /* ProjectDeleteAlertControllerVisualStyle.m in Sources */ = {isa = PBXBuildFile; fileRef = B93D904A1ACBA3110057A6EE /* ProjectDeleteAlertControllerVisualStyle.m */; }; B94C1B691AC945D30000C271 /* NewProjectViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B94C1B681AC945D30000C271 /* NewProjectViewController.m */; }; B94C1B6B1AC945FB0000C271 /* NewProject.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B94C1B6A1AC945FB0000C271 /* NewProject.storyboard */; }; @@ -3464,6 +3466,8 @@ B1C871B81EB338FD003DACF0 /* project_tag_btn@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "project_tag_btn@3x.png"; sourceTree = ""; }; B1C871B91EB338FD003DACF0 /* project_tag_icon@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "project_tag_icon@3x.png"; sourceTree = ""; }; B1C871BD1EB33B37003DACF0 /* task_icon_arrow@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "task_icon_arrow@3x.png"; sourceTree = ""; }; + B1CB8DD02047F1D000872197 /* button_tip_notice@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "button_tip_notice@2x.png"; sourceTree = ""; }; + B1CB8DD12047F1D100872197 /* button_tip_notice@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "button_tip_notice@3x.png"; sourceTree = ""; }; B93D90491ACBA3110057A6EE /* ProjectDeleteAlertControllerVisualStyle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ProjectDeleteAlertControllerVisualStyle.h; sourceTree = ""; }; B93D904A1ACBA3110057A6EE /* ProjectDeleteAlertControllerVisualStyle.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ProjectDeleteAlertControllerVisualStyle.m; sourceTree = ""; }; B94C1B671AC945D30000C271 /* NewProjectViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NewProjectViewController.h; sourceTree = ""; }; @@ -5842,6 +5846,8 @@ B12B64201FF33DFE00ACFDCC /* button_red_close@3x.png */, B12B64251FF33E0000ACFDCC /* button_tip_close@2x.png */, B12B64221FF33DFF00ACFDCC /* button_tip_close@3x.png */, + B1CB8DD02047F1D000872197 /* button_tip_notice@2x.png */, + B1CB8DD12047F1D100872197 /* button_tip_notice@3x.png */, B12B64231FF33DFF00ACFDCC /* upgrade_success@2x.png */, B12B64241FF33E0000ACFDCC /* upgrade_success@3x.png */, B11DC7BE20245727004E76A9 /* button_terminal@2x.png */, @@ -7212,8 +7218,10 @@ 4E996C041ABBF56A00C704F1 /* n_btn_followed_yes@2x.png in Resources */, 4EAE06901B784E9200179F4B /* store_icon@2x.png in Resources */, B14689C31EE100B200B01371 /* vip_4_75@3x.png in Resources */, + B1CB8DD22047F1D200872197 /* button_tip_notice@2x.png in Resources */, 4EF818161B049C89005F974B /* addPictureBgImage@2x.png in Resources */, 13FB5D501CA17A6400EE127C /* PRReviewer@3x.png in Resources */, + B1CB8DD32047F1D200872197 /* button_tip_notice@3x.png in Resources */, 4EB52F0F1C74691B00B5EBEA /* password_look@2x.png in Resources */, 4ED673281A8E12F900DF2D1A /* SVWebViewControllerActivityReport-iPad@2x.png in Resources */, 13FB5D4B1CA17A6400EE127C /* PointLikeHead@3x.png in Resources */, @@ -7847,7 +7855,6 @@ "${PODS_ROOT}/UMengUShare/UShareSDK/SocialLibraries/QQ/QQSDK/TencentOpenApi_IOS_Bundle.bundle", "${PODS_ROOT}/UMengUShare/UShareSDK/SocialLibraries/Sina/SinaSDK/WeiboSDK.bundle", "${PODS_ROOT}/evernote-cloud-sdk-ios/ENSDKResources.bundle", - "${PODS_ROOT}/iVersion/iVersion/iVersion.bundle", ); name = "[CP] Copy Pods Resources"; outputPaths = ( diff --git a/Coding_iOS/Coding_iOS-Info.plist b/Coding_iOS/Coding_iOS-Info.plist index 786d34af1..a28339db4 100644 --- a/Coding_iOS/Coding_iOS-Info.plist +++ b/Coding_iOS/Coding_iOS-Info.plist @@ -17,7 +17,7 @@ CFBundlePackageType APPL CFBundleShortVersionString - 5.0 + 5.1 CFBundleSignature ???? CFBundleURLTypes @@ -37,7 +37,7 @@ CFBundleVersion - 5.0.201802130930 + 5.1.201803071530 ITSAppUsesNonExemptEncryption LSApplicationQueriesSchemes diff --git a/Coding_iOS/Controllers/CodeViewController.m b/Coding_iOS/Controllers/CodeViewController.m index e03e1e5b8..00b80023b 100755 --- a/Coding_iOS/Controllers/CodeViewController.m +++ b/Coding_iOS/Controllers/CodeViewController.m @@ -161,7 +161,7 @@ - (void)rightNavBtnClicked{ [actionTitles removeObjectAtIndex:0]; } __weak typeof(self) weakSelf = self; - [[UIActionSheet bk_actionSheetCustomWithTitle:nil buttonTitles:actionTitles destructiveTitle:nil cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { + [[UIActionSheet bk_actionSheetCustomWithTitle:nil buttonTitles:actionTitles destructiveTitle:@"删除文件" cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { [weakSelf actionSheetClicked:sheet index:index]; }] showInView:self.view]; } @@ -176,9 +176,24 @@ - (void)actionSheetClicked:(UIActionSheet *)sheet index:(NSInteger)index{ [self goToCommitsVC]; }else if (index == 2){ [self popOut]; + }else if (index == 3){ + [self deleteBtnClicked]; } } +- (void)deleteBtnClicked{ + [NSObject showHUDQueryStr:@"正在删除..."]; + [[Coding_NetAPIManager sharedManager] request_DeleteCodeFile:_myCodeFile withPro:_myProject andBlock:^(id data, NSError *error) { + [NSObject hideHUDQuery]; + if (data) { +// if (self.savedSucessBlock) { +// self.savedSucessBlock(); +// } + [self.navigationController popViewControllerAnimated:YES]; + } + }]; +} + - (void)goToEditVC{ __weak typeof(self) weakSelf = self; diff --git a/Coding_iOS/Controllers/Login/CannotLoginViewController.m b/Coding_iOS/Controllers/Login/CannotLoginViewController.m index d7b0cc60e..862e02e97 100644 --- a/Coding_iOS/Controllers/Login/CannotLoginViewController.m +++ b/Coding_iOS/Controllers/Login/CannotLoginViewController.m @@ -89,6 +89,8 @@ - (void)changeBaseURLTip{ NSString *newBaseURLStr = alertCtrl.textFields[0].text; if ([newBaseURLStr.uppercaseString isEqualToString:@"S"]) { newBaseURLStr = @"http://coding.codingprod.net/"; + }else if ([newBaseURLStr.uppercaseString isEqualToString:@"T"]){ + newBaseURLStr = @"http://coding.t.codingprod.net/"; } [NSObject changeBaseURLStrTo:newBaseURLStr]; }]; diff --git a/Coding_iOS/Controllers/MeSetting/SettingViewController.m b/Coding_iOS/Controllers/MeSetting/SettingViewController.m index 0fdee2120..4aa94805c 100755 --- a/Coding_iOS/Controllers/MeSetting/SettingViewController.m +++ b/Coding_iOS/Controllers/MeSetting/SettingViewController.m @@ -68,7 +68,15 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N }else{ cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_TitleValueMore forIndexPath:indexPath]; - [(TitleValueMoreCell *)cell setTitleStr:@"清除缓存" valueStr:[self p_diskCacheSizeStr]]; + [(TitleValueMoreCell *)cell setTitleStr:@"清除缓存" valueStr:@"--"]; + __weak typeof(self) weakSelf = self; + __weak typeof(cell) weakCell = cell; + dispatch_async(dispatch_get_global_queue(0, 0), ^{ + NSString *diskCacheSizeStr = [weakSelf p_diskCacheSizeStr]; + dispatch_async(dispatch_get_main_queue(), ^{ + ((UILabel *)[weakCell valueForKey:@"valueLabel"]).text = diskCacheSizeStr; + }); + }); } [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; return cell; diff --git a/Coding_iOS/Controllers/ProjectListViewController.h b/Coding_iOS/Controllers/ProjectListViewController.h index be18813ae..f3984913a 100644 --- a/Coding_iOS/Controllers/ProjectListViewController.h +++ b/Coding_iOS/Controllers/ProjectListViewController.h @@ -11,5 +11,5 @@ @interface ProjectListViewController : Project_RootViewController @property (strong, nonatomic) User *curUser; -@property (assign, nonatomic) BOOL isFromMeRoot; +@property (assign, nonatomic) BOOL isFromMeRoot, isForPrivateProjects; @end diff --git a/Coding_iOS/Controllers/ProjectListViewController.m b/Coding_iOS/Controllers/ProjectListViewController.m index 9811e839d..a00ebf89e 100644 --- a/Coding_iOS/Controllers/ProjectListViewController.m +++ b/Coding_iOS/Controllers/ProjectListViewController.m @@ -46,7 +46,7 @@ - (void)configSegmentItems{ } - (Projects *)projectsWithIndex:(NSUInteger)index{ - return [Projects projectsWithType:_isFromMeRoot? ProjectsTypeCreated:(index + ProjectsTypeTaProject) andUser:self.curUser]; + return [Projects projectsWithType:_isFromMeRoot? _isForPrivateProjects? ProjectsTypeCreatedPrivate: ProjectsTypeCreatedPublic:(index + ProjectsTypeTaProject) andUser:self.curUser]; } @end diff --git a/Coding_iOS/Controllers/RootControllers/Me_RootViewController.m b/Coding_iOS/Controllers/RootControllers/Me_RootViewController.m index fd6c8742a..afa97f4f5 100755 --- a/Coding_iOS/Controllers/RootControllers/Me_RootViewController.m +++ b/Coding_iOS/Controllers/RootControllers/Me_RootViewController.m @@ -104,10 +104,14 @@ - (void)refresh{ }]; } +- (BOOL)p_isHeaderNeedToShow{ + + return (!_isHeaderClosed && (_curUser.canUpgradeByCompleteUserInfo || _curUser.willExpired)); +} - (void)configHeader{ - BOOL isHeaderNeedToShow = !_isHeaderClosed && !_curUser.isUserInfoCompleted && _curUser.vip.integerValue < 2; - UIView *headerV = [[UIView alloc] initWithFrame:CGRectMake(0, 0, kScreen_Width, !isHeaderNeedToShow? 1: 44)]; - headerV.backgroundColor = !isHeaderNeedToShow? [UIColor clearColor]: [UIColor colorWithHexString:@"0xF7F4D6"]; + BOOL isHeaderNeedToShow = [self p_isHeaderNeedToShow]; + UIView *headerV = [[UIView alloc] initWithFrame:CGRectMake(0, 0, kScreen_Width, !isHeaderNeedToShow? 1: 40)]; + headerV.backgroundColor = !isHeaderNeedToShow? [UIColor clearColor]: [UIColor colorWithHexString:@"0xECF9FF"]; if (isHeaderNeedToShow) { __weak typeof(self) weakSelf = self; UIButton *closeBtn = [UIButton new]; @@ -121,25 +125,35 @@ - (void)configHeader{ make.top.bottom.right.equalTo(headerV); make.width.equalTo(closeBtn.mas_height); }]; - UILabel *tipL = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:[UIColor colorWithHexString:@"0x836E33"]]; + UIImageView *noticeV = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"button_tip_notice"]]; + noticeV.contentMode = UIViewContentModeCenter; + [headerV addSubview:noticeV]; + [noticeV mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.bottom.left.equalTo(headerV); + make.width.equalTo(noticeV.mas_height); + }]; + UILabel *tipL = [UILabel labelWithFont:[UIFont systemFontOfSize:15] textColor:[UIColor colorWithHexString:@"0x136BFB"]]; tipL.adjustsFontSizeToFitWidth = YES; tipL.minimumScaleFactor = .5; tipL.userInteractionEnabled = YES; - NSMutableAttributedString *attrStr = [[NSMutableAttributedString alloc] initWithString:@"完善个人信息,即可升级成为银牌会员。去完善"]; - [attrStr addAttribute:NSUnderlineStyleAttributeName value:@(NSUnderlineStyleSingle) range:[attrStr.string rangeOfString:@"去完善"]]; - tipL.attributedText = attrStr; + tipL.text = _curUser.canUpgradeByCompleteUserInfo? @"完善个人信息,即可升级银牌会员": [NSString stringWithFormat:@"会员过期将自动降级到%@", _curUser.isUserInfoCompleted? @"银牌会员": @"普通会员"]; [tipL bk_whenTapped:^{ - SettingMineInfoViewController *vc = [SettingMineInfoViewController new]; - [weakSelf.navigationController pushViewController:vc animated:YES]; + if (weakSelf.curUser.canUpgradeByCompleteUserInfo) { + SettingMineInfoViewController *vc = [SettingMineInfoViewController new]; + [weakSelf.navigationController pushViewController:vc animated:YES]; + }else{ + kTipAlert(@"请前往 Coding 网页版进行升级操作"); + } }]; [headerV addSubview:tipL]; [tipL mas_makeConstraints:^(MASConstraintMaker *make) { make.centerY.equalTo(headerV); - make.left.equalTo(headerV).offset(15); + make.left.equalTo(noticeV.mas_right); make.right.equalTo(closeBtn.mas_left); }]; } self.myTableView.tableHeaderView = headerV; + [self.myTableView reloadData]; } #pragma mark Table M @@ -166,10 +180,10 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N cell.curServiceInfo = _curServiceInfo; ESWeak(self, weakSelf); cell.leftBlock = ^(){ - [weakSelf goToProjects]; + [weakSelf goToProjectsForPrivate:YES]; }; cell.rightBlock = ^(){ - [weakSelf goToTeams]; + [weakSelf goToProjectsForPrivate:NO]; }; [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:0]; return cell; @@ -182,15 +196,28 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N indexPath.row == 1? [cell setTitle:@"帮助与反馈" icon:@"user_info_help"]: indexPath.row == 2? [cell setTitle:@"设置" icon:@"user_info_setup"]: [cell setTitle:@"关于我们" icon:@"user_info_about"]); - if (indexPath.section == 1 && indexPath.row == 1 && [[FunctionTipsManager shareManager] needToTip:kFunctionTipStr_Me_Shop]) { -// cell.accessoryType = UITableViewCellAccessoryNone; - CGFloat pointX = kScreen_Width - 40; - CGFloat pointY = [UserInfoIconCell cellHeight]/2; - [cell.contentView addBadgeTip:kBadgeTipStr withCenterPosition:CGPointMake(pointX, pointY)]; - }else{ -// cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; - [cell.contentView removeBadgeTips]; + + NSInteger pointTag = 101; + [cell.contentView removeViewWithTag:pointTag]; + if (indexPath.section == 1 && indexPath.row == 0) { + UILabel *pointL = [UILabel labelWithFont:[UIFont systemFontOfSize:13] textColor:kColorLightBlue]; + pointL.text = [NSString stringWithFormat:@"%@ 码币", _curServiceInfo.point_left ?: @"--"]; + pointL.tag = pointTag; + [cell.contentView addSubview:pointL]; + [pointL mas_makeConstraints:^(MASConstraintMaker *make) { + make.centerY.equalTo(cell.contentView); + make.right.offset(-kPaddingLeftWidth); + }]; } +// if (indexPath.section == 1 && indexPath.row == 1 && [[FunctionTipsManager shareManager] needToTip:kFunctionTipStr_Me_Shop]) { +//// cell.accessoryType = UITableViewCellAccessoryNone; +// CGFloat pointX = kScreen_Width - 40; +// CGFloat pointY = [UserInfoIconCell cellHeight]/2; +// [cell.contentView addBadgeTip:kBadgeTipStr withCenterPosition:CGPointMake(pointX, pointY)]; +// }else{ +//// cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; +// [cell.contentView removeBadgeTips]; +// } [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; return cell; } @@ -210,7 +237,7 @@ - (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSIntege return kLine_MinHeight; } - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ - return 15; + return (section == 0 && [self p_isHeaderNeedToShow])? kLine_MinHeight: 15; } - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ @@ -284,16 +311,24 @@ - (void)goToAbout{ [self.navigationController pushViewController:[AboutViewController new] animated:YES]; } -- (void)goToProjects{ +- (void)goToProjectsForPrivate:(BOOL)isForPrivateProjects{ ProjectListViewController *vc = [[ProjectListViewController alloc] init]; vc.curUser = _curUser; vc.isFromMeRoot = YES; + vc.isForPrivateProjects = isForPrivateProjects; [self.navigationController pushViewController:vc animated:YES]; } -- (void)goToTeams{ - [self.navigationController pushViewController:[TeamListViewController new] animated:YES]; -} +//- (void)goToProjects{ +// ProjectListViewController *vc = [[ProjectListViewController alloc] init]; +// vc.curUser = _curUser; +// vc.isFromMeRoot = YES; +// [self.navigationController pushViewController:vc animated:YES]; +//} +// +//- (void)goToTeams{ +// [self.navigationController pushViewController:[TeamListViewController new] animated:YES]; +//} - (void)goToMeDisplay{ MeDisplayViewController *vc = [MeDisplayViewController new]; diff --git a/Coding_iOS/Images/button_tip_close@2x.png b/Coding_iOS/Images/button_tip_close@2x.png index e4636bc962ef6eb71c094e4d6cd539b3b6a917d8..14536abd3db71e810c8150221c9050f8bdd87dec 100644 GIT binary patch delta 375 zcmV--0f_$b1D^wsF@IS}L_t(o3GJ5a4Z<)Cgxv=#uowJ+9T3wXc7Q*y7b}$VxR&&h z24u&PK**6$)z-fIdTCOKY*+%8fF)oF{6_-w&2=%~UYFXZfd;g=IvJ-Bf;G_*wM9zC8Oi{(0_S2%hKkdXW1J1~EzYaDVq%4h4aIf8xrr@qma#R7r$cJpr)4)MX4G57jWFuP@ifM&{8@!F$Re#~APH>!F zR<+OYBU9|dVQ^Xj_!EmH1m`~fpYBQDlBg->0B~wJuwp=ov847LtOzj1Fs5e+%LddK zX?j_J8UvR`tcGx-e*R^O{6b)bx7(20D;;{GBND(*E0;<~%VGVNfF)oFSOSR>cmNL5 V7o*-T<_iD-002ovPDHLkV1h5tscZlM delta 458 zcmV;*0X6=g1MvfpF@LK`L_t(o3GJ4#O2j}AhG)`fVWFUJVPWsV6;^_+K7(-0m4by> z2$nVnK7+P`m4y)dD|`zDEiAOjnxAD^5;Do`?m-lGn{3#bf4=_B!PJCGgt z(+;qP?)K{Fpd!8`;^p?{+S$qM{!5eBj=5VLZ@hp0ToYB(f`4d!dj9a#j%nZ5al@k` zx-rJ=8&l2RKE5AOXgI4GfgI#Q!x-AN58RCDx>ErX70*7|OhO?Y9FduL9bWpmJW~PU zwbrk<^fG!#0j{)~UQwE<_8^j_LOWaQhti&m$!UYC0Yf2I0f(AFfLh2^!9@WML1GL03jelro%yBbq*qMtdZoP z?4Em^bQhxmyW!l|X5=Q3;Bb_{yHSssJ~;Qu)5N$z`t?e7dxCzEoTWqumAu607*qoM6N<$f?ZVH A761SM diff --git a/Coding_iOS/Images/button_tip_close@3x.png b/Coding_iOS/Images/button_tip_close@3x.png index d95e04494d1ca4d5fb836f5a4eac4b5504fdc73a..610cd906908057eafae868b442c7e255ad37f50a 100644 GIT binary patch delta 522 zcmV+l0`>jv1+N5^*z@Q8aa$)@EOf{LIUon*fE|YRT^30j*rBw`!0%G4k#eW#D5Sh@PT49d6yJN7l z&{@FRwGhHr=(@X)$M9^QdBg;EY54}N_w!YE^STM&_SxK6)L{q>aBD!C&;Y;m?(_&O zj9r(&qSm4g8{|Ym)tzSLt^x))qcBEJYf?3^H#8F#wYmU%L9=09foq{#z`6sMLbrmY z0Ovxtgrxz`g@0}hO9egzjqBU3X}W`=?AD-Vhug2TCESf;UBo!-&TKquYiju|(t#ng z584VqYz6zTl?pS@$Dmung0JZ2foTjox0bZG!~2%9-BupmkJcD09u&aXqxxH#g0-h2 zbH;eDILdc82P9{#2fRCQ2|&r5Qg~P3n!;=5=D@oFdw&${k>e1&3$SOQp1JnHR|7K& zWaKpXDqv<|tlY)Gtb(i)hzyM);FEvV!o0=9t_)jI+kbDhieI&)D=7OMOKx@l`-Yf3 zIdeiwt;y0nUQ$mABo|w1C9*n|19CtP$N@PZ2jqYpkOOky6dm{jKd_h4fp1{s00000 MNkvXXt^-0~f+mCbM*si- delta 713 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 M07*qoM6N<$g4Fh>?f?J) literal 0 HcmV?d00001 diff --git a/Coding_iOS/Models/CodeFile.h b/Coding_iOS/Models/CodeFile.h index 369dc3604..d3d7af069 100755 --- a/Coding_iOS/Models/CodeFile.h +++ b/Coding_iOS/Models/CodeFile.h @@ -23,6 +23,7 @@ + (CodeFile *)codeFileToCommitWithRef:(NSString *)ref andPath:(NSString *)path name:(NSString *)name data:(NSString *)data message:(NSString *)message headCommit:(Commit *)headCommit; - (NSDictionary *)toEditParams; +- (NSDictionary *)toDeleteParams; - (NSDictionary *)toCreateParams; @end diff --git a/Coding_iOS/Models/CodeFile.m b/Coding_iOS/Models/CodeFile.m index e1a03988d..8fefc9bd1 100755 --- a/Coding_iOS/Models/CodeFile.m +++ b/Coding_iOS/Models/CodeFile.m @@ -72,6 +72,14 @@ - (NSDictionary *)toEditParams{ params[@"lastCommitSha"] = self.headCommit.commitId; return params; } + +- (NSDictionary *)toDeleteParams{ + NSMutableDictionary *params = @{}.mutableCopy; + params[@"message"] = [NSString stringWithFormat:@"delete: %@", self.file.name]; + params[@"lastCommitSha"] = self.headCommit.commitId; + return params; +} + - (NSDictionary *)toCreateParams{ NSMutableDictionary *params = @{}.mutableCopy; params[@"title"] = self.editName; diff --git a/Coding_iOS/Models/Projects.h b/Coding_iOS/Models/Projects.h index 199fe53a6..c9ab9dc40 100755 --- a/Coding_iOS/Models/Projects.h +++ b/Coding_iOS/Models/Projects.h @@ -27,6 +27,8 @@ typedef NS_ENUM(NSInteger, ProjectsType) { ProjectsTypeAll = 0, ProjectsTypeCreated, + ProjectsTypeCreatedPrivate, + ProjectsTypeCreatedPublic, ProjectsTypeJoined, ProjectsTypeWatched, ProjectsTypeStared, diff --git a/Coding_iOS/Models/Projects.m b/Coding_iOS/Models/Projects.m index 21774a0e1..306aae0b7 100755 --- a/Coding_iOS/Models/Projects.m +++ b/Coding_iOS/Models/Projects.m @@ -45,6 +45,8 @@ - (NSString *)typeStr{ typeStr = @"joined"; break; case ProjectsTypeCreated: + case ProjectsTypeCreatedPrivate: + case ProjectsTypeCreatedPublic: typeStr = @"created"; break; case ProjectsTypeTaProject: @@ -102,6 +104,8 @@ - (void)configWithProjects:(Projects *)responsePros{ NSArray *projectList = responsePros.list; if (self.type == ProjectsTypeToChoose) { projectList = [projectList filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"is_public == %d", NO]]; + }else if (self.type == ProjectsTypeCreatedPrivate || self.type == ProjectsTypeCreatedPublic){ + projectList = [projectList filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"is_public == %d", (self.type == ProjectsTypeCreatedPublic)]]; } if (!projectList) { return; diff --git a/Coding_iOS/Models/User.h b/Coding_iOS/Models/User.h index 7efd00bc9..e6f42d977 100755 --- a/Coding_iOS/Models/User.h +++ b/Coding_iOS/Models/User.h @@ -18,13 +18,13 @@ @property (readwrite, nonatomic, strong) NSString *curPassword, *resetPassword, *resetPasswordConfirm, *phone, *introduction, *phone_country_code, *country, *school; @property (readwrite, nonatomic, strong) NSNumber *id, *sex, *follow, *followed, *fans_count, *follows_count, *tweets_count, *status, *points_left, *email_validation, *is_phone_validated, *vip, *degree, *job; -@property (readwrite, nonatomic, strong) NSDate *created_at, *last_logined_at, *last_activity_at, *updated_at; +@property (readwrite, nonatomic, strong) NSDate *created_at, *last_logined_at, *last_activity_at, *updated_at, *vip_expired_at; @property (strong, nonatomic) NSArray *skills; -@property (strong, nonatomic, readonly) NSString *skills_str, *degree_str; +@property (strong, nonatomic, readonly) NSString *skills_str, *degree_str, *vipName; -@property (assign, nonatomic, readonly) BOOL isUserInfoCompleted; +@property (assign, nonatomic, readonly) BOOL isUserInfoCompleted, canUpgradeByCompleteUserInfo, willExpired; + (User *)userWithGlobalKey:(NSString *)global_key; diff --git a/Coding_iOS/Models/User.m b/Coding_iOS/Models/User.m index 2e62f33ab..39b66cc52 100755 --- a/Coding_iOS/Models/User.m +++ b/Coding_iOS/Models/User.m @@ -172,6 +172,15 @@ - (NSString *)pinyinName{ return _pinyinName; } +- (NSString *)vipName{ + NSDictionary *vipDict = @{@1: @"普通会员", + @2: @"白银会员", + @3: @"黄金会员", + @4: @"钻石会员", + }; + return vipDict[_vip]; +} + - (NSString *)toUpdateInfoPath{ return @"api/user/updateInfo"; } @@ -215,6 +224,16 @@ - (BOOL)isUserInfoCompleted{ return YES; } +- (BOOL)canUpgradeByCompleteUserInfo{ + return (!self.isUserInfoCompleted && self.vip.integerValue < 2); +} + +- (BOOL)willExpired{ + NSTimeInterval timeInterval = [self.vip_expired_at timeIntervalSinceDate:[NSDate date]]; + return (self.vip.integerValue >= 3 && (timeInterval < 3 * 24 * 60 * 60 && timeInterval >= 0)); +} + + - (NSString *)changePasswordTips{ NSString *tipStr = nil; if (!self.curPassword || self.curPassword.length <= 0){ diff --git a/Coding_iOS/Models/UserServiceInfo.h b/Coding_iOS/Models/UserServiceInfo.h index 8475e3a79..8d70264f6 100644 --- a/Coding_iOS/Models/UserServiceInfo.h +++ b/Coding_iOS/Models/UserServiceInfo.h @@ -9,5 +9,8 @@ #import @interface UserServiceInfo : NSObject -@property (strong, nonatomic) NSNumber *balance, *point_left, *private, *public, *team, *total_memory, *used_memory; +@property (strong, nonatomic) NSNumber *balance, *point_left, *private, *public, *team; +//, *total_memory, *used_memory; + +@property (strong, nonatomic) NSString *private_project_quota, *public_project_quota; @end diff --git a/Coding_iOS/Models/UserServiceInfo.m b/Coding_iOS/Models/UserServiceInfo.m index 4a6422393..9cc83c3e8 100644 --- a/Coding_iOS/Models/UserServiceInfo.m +++ b/Coding_iOS/Models/UserServiceInfo.m @@ -10,4 +10,12 @@ @implementation UserServiceInfo +- (void)setPublic_project_quota:(NSString *)public_project_quota{ + _public_project_quota = [public_project_quota isKindOfClass:[NSNumber class]]? ((NSNumber *)public_project_quota).stringValue: public_project_quota; +} + +- (void)setPrivate_project_quota:(NSString *)private_project_quota{ + _private_project_quota = [private_project_quota isKindOfClass:[NSNumber class]]? ((NSNumber *)private_project_quota).stringValue: private_project_quota; +} + @end diff --git a/Coding_iOS/Util/Manager/Coding_NetAPIManager.h b/Coding_iOS/Util/Manager/Coding_NetAPIManager.h index 0cf25ddff..abb089075 100755 --- a/Coding_iOS/Util/Manager/Coding_NetAPIManager.h +++ b/Coding_iOS/Util/Manager/Coding_NetAPIManager.h @@ -152,6 +152,7 @@ typedef NS_ENUM(NSInteger, PurposeType) { - (void)request_CodeTree:(CodeTree *)codeTree withPro:(Project *)project codeTreeBlock:(void (^)(id codeTreeData, NSError *codeTreeError))block; - (void)request_CodeFile:(CodeFile *)codeFile withPro:(Project *)project andBlock:(void (^)(id data, NSError *error))block; - (void)request_EditCodeFile:(CodeFile *)codeFile withPro:(Project *)project andBlock:(void (^)(id data, NSError *error))block; +- (void)request_DeleteCodeFile:(CodeFile *)codeFile withPro:(Project *)project andBlock:(void (^)(id data, NSError *error))block; - (void)request_CodeBranchOrTagWithPath:(NSString *)path withPro:(Project *)project andBlock:(void (^)(id data, NSError *error))block; - (void)request_Commits:(Commits *)curCommits withPro:(Project *)project andBlock:(void (^)(id data, NSError *error))block; - (void)request_UploadAssets:(NSArray *)assets inCodeTree:(CodeTree *)codeTree withPro:(Project *)project andBlock:(void (^)(id data, NSError *error))block progerssBlock:(void (^)(CGFloat progressValue))progressBlock; diff --git a/Coding_iOS/Util/Manager/Coding_NetAPIManager.m b/Coding_iOS/Util/Manager/Coding_NetAPIManager.m index 6156e3e1b..9f15a5e8a 100644 --- a/Coding_iOS/Util/Manager/Coding_NetAPIManager.m +++ b/Coding_iOS/Util/Manager/Coding_NetAPIManager.m @@ -1286,6 +1286,19 @@ - (void)request_EditCodeFile:(CodeFile *)codeFile withPro:(Project *)project and }]; } +- (void)request_DeleteCodeFile:(CodeFile *)codeFile withPro:(Project *)project andBlock:(void (^)(id data, NSError *error))block{ + NSString *filePath = [NSString stringWithFormat:@"api/user/%@/project/%@/git/delete/%@", project.owner_user_name, project.name, [NSString handelRef:codeFile.ref path:codeFile.path]]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:filePath withParams:[codeFile toDeleteParams] withMethodType:Post andBlock:^(id data, NSError *error) { + if (data) { + [MobClick event:kUmeng_Event_Request_Get label:@"代码文件_删除"]; + + block(data, nil);//{"code":0} + }else{ + block(nil, error); + } + }]; +} + - (void)request_CodeBranchOrTagWithPath:(NSString *)path withPro:(Project *)project andBlock:(void (^)(id data, NSError *error))block{ [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:[project toBranchOrTagPath:path] withParams:nil withMethodType:Get andBlock:^(id data, NSError *error) { if (data) { diff --git a/Coding_iOS/Views/Cell/MeRootServiceCell.m b/Coding_iOS/Views/Cell/MeRootServiceCell.m index 474ccc61a..c43d882b6 100644 --- a/Coding_iOS/Views/Cell/MeRootServiceCell.m +++ b/Coding_iOS/Views/Cell/MeRootServiceCell.m @@ -9,7 +9,7 @@ #import "MeRootServiceCell.h" @interface MeRootServiceCell () -@property (strong, nonatomic) UILabel *proL, *proTL, *teamL, *teamTL; +@property (strong, nonatomic) UILabel *leftL, *leftTL, *rightL, *rightTL; @property (strong, nonatomic) UIView *lineV; @property (strong, nonatomic) UIButton *leftBtn, *rightBtn; @end @@ -20,23 +20,23 @@ - (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSStr self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; if (self) { self.selectionStyle = UITableViewCellSelectionStyleNone; - if (!_proL) { - _proL = [UILabel labelWithFont:[UIFont boldSystemFontOfSize:20] textColor:[UIColor colorWithHexString:@"0x4F565F"]]; - [self.contentView addSubview:_proL]; + if (!_leftL) { + _leftL = [UILabel labelWithFont:[UIFont systemFontOfSize:16] textColor:[UIColor colorWithHexString:@"0x323A45"]]; + [self.contentView addSubview:_leftL]; } - if (!_proTL) { - _proTL = [UILabel labelWithSystemFontSize:12 textColorHexString:@"0x76808E"]; - _proTL.text = @"项目"; - [self.contentView addSubview:_proTL]; + if (!_leftTL) { + _leftTL = [UILabel labelWithSystemFontSize:12 textColorHexString:@"0x76808E"]; + _leftTL.text = @"私有"; + [self.contentView addSubview:_leftTL]; } - if (!_teamL) { - _teamL = [UILabel labelWithFont:[UIFont boldSystemFontOfSize:20] textColor:[UIColor colorWithHexString:@"0x4F565F"]]; - [self.contentView addSubview:_teamL]; + if (!_rightL) { + _rightL = [UILabel labelWithFont:[UIFont systemFontOfSize:16] textColor:[UIColor colorWithHexString:@"0x323A45"]]; + [self.contentView addSubview:_rightL]; } - if (!_teamTL) { - _teamTL = [UILabel labelWithSystemFontSize:12 textColorHexString:@"0x76808E"]; - _teamTL.text = @"团队"; - [self.contentView addSubview:_teamTL]; + if (!_rightTL) { + _rightTL = [UILabel labelWithSystemFontSize:12 textColorHexString:@"0x76808E"]; + _rightTL.text = @"公有"; + [self.contentView addSubview:_rightTL]; } if (!_lineV) { _lineV = [UIView new]; @@ -74,19 +74,21 @@ - (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSStr make.top.bottom.right.equalTo(self.contentView); make.left.equalTo(_lineV.mas_right); }]; - [_proL mas_makeConstraints:^(MASConstraintMaker *make) { - make.centerY.equalTo(_lineV); - make.baseline.equalTo(@[_proTL, _teamL, _teamTL]); - make.right.equalTo(self.contentView.mas_right).multipliedBy(1.0/4); + [_leftL mas_makeConstraints:^(MASConstraintMaker *make) { + make.centerX.equalTo(_leftBtn); + make.top.equalTo(_leftBtn).offset(15); }]; - [_proTL mas_makeConstraints:^(MASConstraintMaker *make) { - make.left.equalTo(_proL.mas_right).offset(5); + [_leftTL mas_makeConstraints:^(MASConstraintMaker *make) { + make.centerX.equalTo(_leftBtn); + make.bottom.equalTo(_leftBtn).offset(-15); }]; - [_teamL mas_makeConstraints:^(MASConstraintMaker *make) { - make.right.equalTo(self.contentView.mas_right).multipliedBy(3.0/4); + [_rightL mas_makeConstraints:^(MASConstraintMaker *make) { + make.centerX.equalTo(_rightBtn); + make.top.equalTo(_rightBtn).offset(15); }]; - [_teamTL mas_makeConstraints:^(MASConstraintMaker *make) { - make.left.mas_equalTo(_teamL.mas_right).offset(5); + [_rightTL mas_makeConstraints:^(MASConstraintMaker *make) { + make.centerX.equalTo(_rightBtn); + make.bottom.equalTo(_rightBtn).offset(-15); }]; } return self; @@ -94,8 +96,8 @@ - (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSStr - (void)setCurServiceInfo:(UserServiceInfo *)curServiceInfo{ _curServiceInfo = curServiceInfo; - _proL.text = _curServiceInfo? [NSString stringWithFormat:@"%ld", _curServiceInfo.private.integerValue + _curServiceInfo.public.integerValue]: @"--"; - _teamL.text = _curServiceInfo? _curServiceInfo.team.stringValue: @"--"; + _leftL.text = [NSString stringWithFormat:@"%@ / %@", _curServiceInfo.private ?: @"--", _curServiceInfo.private_project_quota ?: @"--"]; + _rightL.text = [NSString stringWithFormat:@"%@ / %@", _curServiceInfo.public ?: @"--", _curServiceInfo.public_project_quota ?: @"--"]; } + (CGFloat)cellHeight{ diff --git a/Coding_iOS/Views/Cell/MeRootUserCell.m b/Coding_iOS/Views/Cell/MeRootUserCell.m index 5f7ec1aaa..4e19162e0 100644 --- a/Coding_iOS/Views/Cell/MeRootUserCell.m +++ b/Coding_iOS/Views/Cell/MeRootUserCell.m @@ -10,7 +10,7 @@ @interface MeRootUserCell () @property (strong, nonatomic) UIImageView *userV, *vipV; -@property (strong, nonatomic) UILabel *userL, *gkL; +@property (strong, nonatomic) UILabel *userL, *vipL, *expirationL; @end @implementation MeRootUserCell @@ -24,38 +24,54 @@ - (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSStr [_userV doBorderWidth:0.5 color:nil cornerRadius:25]; [self.contentView addSubview:_userV]; } + if (!_vipV) { + _vipV = [UIImageView new]; + [self.contentView addSubview:_vipV]; + } if (!_userL) { _userL = [UILabel labelWithSystemFontSize:16 textColorHexString:@"0x1E2D42"]; [self.contentView addSubview:_userL]; } - if (!_gkL) { - _gkL = [UILabel labelWithFont:[UIFont systemFontOfSize:13] textColor:[UIColor colorWithHexString:@"0x1E2D42" andAlpha:0.6]]; - [self.contentView addSubview:_gkL]; + if (!_vipL) { + _vipL = [UILabel labelWithFont:[UIFont systemFontOfSize:12] textColor:kColorDark7]; + _vipL.textAlignment = NSTextAlignmentCenter; + _vipL.backgroundColor = kColorD8DDE4; + _vipL.cornerRadius = 2; + _vipL.masksToBounds = YES; + [self.contentView addSubview:_vipL]; + } + if (!_expirationL) { + _expirationL = [UILabel labelWithFont:[UIFont systemFontOfSize:13] textColor:kColorDark7]; + _expirationL.minimumScaleFactor = .5; + _expirationL.adjustsFontSizeToFitWidth = YES; + [self.contentView addSubview:_expirationL]; } [_userV mas_makeConstraints:^(MASConstraintMaker *make) { make.left.equalTo(self.contentView).offset(kPaddingLeftWidth); make.size.mas_equalTo(CGSizeMake(50, 50)); make.centerY.equalTo(self.contentView); }]; + [_vipV mas_makeConstraints:^(MASConstraintMaker *make) { + make.right.bottom.equalTo(_userV); + make.size.mas_equalTo(CGSizeMake(18, 18)); + }]; [_userL mas_makeConstraints:^(MASConstraintMaker *make) { make.top.equalTo(_userV); make.left.equalTo(_userV.mas_right).offset(15); make.right.equalTo(self.contentView).offset(-kPaddingLeftWidth); make.height.mas_equalTo(20); }]; - [_gkL mas_makeConstraints:^(MASConstraintMaker *make) { + [_vipL mas_makeConstraints:^(MASConstraintMaker *make) { + make.size.mas_equalTo(CGSizeMake(60, 20)); + make.left.equalTo(_userL); make.top.equalTo(_userL.mas_bottom).offset(10); - make.left.right.equalTo(_userL); - make.height.mas_equalTo(20); }]; - if (!_vipV) { - _vipV = [UIImageView new]; - [self.contentView addSubview:_vipV]; - [_vipV mas_makeConstraints:^(MASConstraintMaker *make) { - make.right.bottom.equalTo(_userV); - make.size.mas_equalTo(CGSizeMake(18, 18)); - }]; - } + [_expirationL mas_makeConstraints:^(MASConstraintMaker *make) { + make.centerY.equalTo(_vipL); + make.left.equalTo(_vipL.mas_right).offset(8); + make.right.equalTo(_userL); + }]; + } return self; } @@ -65,8 +81,15 @@ - (void)setCurUser:(User *)curUser{ [_userV sd_setImageWithURL:[_curUser.avatar urlImageWithCodePathResize:50* 2]]; _userL.text = _curUser.name; - _gkL.text = [NSString stringWithFormat:@"个性后缀:%@", _curUser.global_key]; _vipV.image = [UIImage imageNamed:[NSString stringWithFormat:@"vip_%@_45", _curUser.vip]]; + _vipL.text = _curUser.vipName; + NSString *expirationStr = [_curUser.vip_expired_at string_yyyy_MM_dd]; + + if (_curUser.vip.integerValue > 2) { + [_expirationL setAttrStrWithStr:[NSString stringWithFormat:@"到期时间:%@",expirationStr] diffColorStr:expirationStr diffColor:_curUser.willExpired? [UIColor colorWithHexString:@"0xF23524"]: kColorDark7]; + }else{ + _expirationL.hidden = YES; + } } + (CGFloat)cellHeight{ diff --git a/Coding_iOS/Views/Cell/ProjectListCell.m b/Coding_iOS/Views/Cell/ProjectListCell.m index be08c6a65..86fba3c58 100755 --- a/Coding_iOS/Views/Cell/ProjectListCell.m +++ b/Coding_iOS/Views/Cell/ProjectListCell.m @@ -89,7 +89,7 @@ - (void)setProject:(Project *)project hasSWButtons:(BOOL)hasSWButtons hasBadgeTi //hasSWButtons [self setRightUtilityButtons:hasSWButtons? [self rightButtons]: nil - WithButtonWidth:[[self class] cellHeight]]; + WithButtonWidth:135]; //hasBadgeTip if (hasBadgeTip) { diff --git a/Coding_iOS/Views/Cell/ShopOderCell.m b/Coding_iOS/Views/Cell/ShopOderCell.m index 14c9836d8..ba7901dc2 100644 --- a/Coding_iOS/Views/Cell/ShopOderCell.m +++ b/Coding_iOS/Views/Cell/ShopOderCell.m @@ -120,6 +120,8 @@ - (void)setUpContentView [_codingCoinView.titleLabel setFont:[UIFont systemFontOfSize:14.0]]; [_goodsInfoView addSubview:_codingCoinView]; + _priceLabel = [UILabel labelWithFont:[UIFont systemFontOfSize:15] textColor:kColorBrandOrange]; + [_goodsInfoView addSubview:_priceLabel]; [_coverView mas_makeConstraints:^(MASConstraintMaker *make) { make.width.height.mas_equalTo(80); @@ -143,6 +145,11 @@ - (void)setUpContentView make.left.equalTo(_titleLabel); }]; + [_priceLabel mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.equalTo(_titleLabel); + make.bottom.equalTo(_coverView); + }]; + UIView *lineView2 = [UIView new]; lineView2.backgroundColor = kColorDDD; [_superView addSubview:lineView2]; @@ -443,11 +450,17 @@ - (void)setUpContentView - (void)configViewWithModel:(ShopOrder *)order { - _titleLabel.text = order.giftName; +// _titleLabel.text = order.giftName; + _titleLabel.text = [order.giftName componentsSeparatedByCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"¥¥"]].firstObject; [_coverView sd_setImageWithURL:[order.giftImage urlImageWithCodePathResize:90 * 2]]; NSString *points_cost = [NSString stringWithFormat:@" %@ 码币",[order.pointsCost stringValue]]; [_codingCoinView setTitle:points_cost forState:UIControlStateNormal]; - + CGFloat price = order.pointsCost.floatValue * 50; + if (price - ((int)price) < .1) { + _priceLabel.text = [NSString stringWithFormat:@"¥%.0f", price]; + }else{ + _priceLabel.text = [NSString stringWithFormat:@"¥%.1f", price]; + } _orderNumLabel.text = [NSString stringWithFormat:@"订单编号:%@", order.orderNo]; NSString *remarkStr = order.remark ?: @""; if (order.optionName.length > 0) { diff --git a/Coding_iOS/Views/ShopGoodsInfoView.m b/Coding_iOS/Views/ShopGoodsInfoView.m index 3c9c88bbd..08fe50ba3 100644 --- a/Coding_iOS/Views/ShopGoodsInfoView.m +++ b/Coding_iOS/Views/ShopGoodsInfoView.m @@ -73,6 +73,8 @@ - (void)setUpContentView [_codingCoinView.titleLabel setFont:[UIFont systemFontOfSize:14.0]]; [superView addSubview:_codingCoinView]; + _priceLabel = [UILabel labelWithFont:[UIFont systemFontOfSize:15] textColor:kColorBrandOrange]; + [superView addSubview:_priceLabel]; [_coverView mas_makeConstraints:^(MASConstraintMaker *make) { make.top.equalTo(superView).offset(15); @@ -98,6 +100,11 @@ - (void)setUpContentView make.left.equalTo(_titleLabel.mas_left); }]; + [_priceLabel mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.equalTo(_titleLabel); + make.bottom.equalTo(_coverView); + }]; + DashesLineView *lineView = [[DashesLineView alloc] init]; lineView.lineColor = kColorDDD; lineView.backgroundColor = [UIColor clearColor]; @@ -132,13 +139,16 @@ - (void)setUpContentView - (void)configViewWithModel:(ShopGoods *)model { - _titleLabel.text = model.name; + _titleLabel.text = [model.name componentsSeparatedByCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"¥¥"]].firstObject; NSString *points_cost = [NSString stringWithFormat:@" %@ 码币",[model.points_cost stringValue]]; [_codingCoinView setTitle:points_cost forState:UIControlStateNormal]; - - + CGFloat price = model.points_cost.floatValue * 50; + if (price - ((int)price) < .1) { + _priceLabel.text = [NSString stringWithFormat:@"¥%.0f", price]; + }else{ + _priceLabel.text = [NSString stringWithFormat:@"¥%.1f", price]; + } [_coverView sd_setImageWithURL:[model.image urlImageWithCodePathResize:90* 2] placeholderImage:nil]; - HtmlMedia *mHtml = [[HtmlMedia alloc] initWithString:model.description_mine showType:MediaShowTypeNone]; [_descLabel ea_setText:mHtml.contentDisplay lineSpacing:5]; // _descLabel.text = mHtml.contentDisplay; diff --git a/Coding_iOS/Views/TableListView/ProjectListView.m b/Coding_iOS/Views/TableListView/ProjectListView.m index c2a7d6a9f..8497a6f19 100755 --- a/Coding_iOS/Views/TableListView/ProjectListView.m +++ b/Coding_iOS/Views/TableListView/ProjectListView.m @@ -29,6 +29,8 @@ @interface ProjectListView () @property (strong, nonatomic) UISearchBar *mySearchBar; @property (copy, nonatomic) void(^searchBlock)(); @property (copy, nonatomic) void(^scanBlock)(); + +@property (assign, nonatomic) BOOL isHeaderClosed, isNewerVersionAvailable; @end @implementation ProjectListView static NSString *const kTitleKey = @"kTitleKey"; @@ -122,6 +124,7 @@ -(void)setUseNewStyle:(BOOL)useNewStyle{ }]; } [_myTableView reloadData]; + [self p_checkIfNewVersionTip]; } - (void)setSearchBlock:(void(^)())searchBlock andScanBlock:(void(^)())scanBlock{ @@ -156,14 +159,22 @@ - (void)setupDataList{ } [_dataList removeAllObjects]; if (_myProjects.type < ProjectsTypeToChoose) { - NSArray *pinList = _myProjects.pinList, *noPinList = _myProjects.noPinList; - if (pinList.count > 0) { - [_dataList addObject:@{kTitleKey : @"常用项目", - kValueKey : pinList}]; - } - if (noPinList.count > 0) { - [_dataList addObject:@{kTitleKey : @"一般项目", - kValueKey : noPinList}]; +// NSArray *pinList = _myProjects.pinList, *noPinList = _myProjects.noPinList; +// if (pinList.count > 0) { +// [_dataList addObject:@{kTitleKey : @"常用项目", +// kValueKey : pinList}]; +// } +// if (noPinList.count > 0) { +// [_dataList addObject:@{kTitleKey : @"一般项目", +// kValueKey : noPinList}]; +// } + NSMutableArray *list = _myProjects.list.mutableCopy; + if (list.count > 0) { + [list sortUsingComparator:^NSComparisonResult(Project *obj1, Project *obj2) { + return (obj1.pin.integerValue < obj2.pin.integerValue); + }]; + [_dataList addObject:@{kTitleKey : @"全部项目", + kValueKey : list}]; } }else{ NSMutableArray *list = [self updateFilteredContentForSearchString:self.mySearchBar.text]; @@ -188,6 +199,50 @@ - (NSArray *)valueForSection:(NSUInteger)section{ } return nil; } + +- (void)setIsNewerVersionAvailable:(BOOL)isNewerVersionAvailable{ + _isNewerVersionAvailable = isNewerVersionAvailable; + [self.myTableView reloadData]; +} + +- (void)setIsHeaderClosed:(BOOL)isHeaderClosed{ + _isHeaderClosed = isHeaderClosed; + [self.myTableView reloadData]; +} + +- (void)p_checkIfNewVersionTip{ + if ([self p_needToCheckIfNewVersion]) { + NSString *appStoreCountry = [(NSLocale *)[NSLocale currentLocale] objectForKey:NSLocaleCountryCode]; + if ([appStoreCountry isEqualToString:@"150"]){ + appStoreCountry = @"eu"; + }else if ([[appStoreCountry stringByReplacingOccurrencesOfString:@"[A-Za-z]{2}" withString:@"" options:NSRegularExpressionSearch range:NSMakeRange(0, 2)] length]){ + appStoreCountry = @"us"; + } + __weak typeof(self) weakSelf = self; + NSURLSessionTask *task = [[NSURLSession sharedSession] dataTaskWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://itunes.apple.com/%@/lookup?id=%@", appStoreCountry, @(923676989)]] completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) { + if (!error && data) { + NSDictionary *result = [[NSJSONSerialization JSONObjectWithData:data options:(NSJSONReadingOptions)0 error:&error][@"results"] lastObject]; + NSString *latestVersion = result[@"version"]; + NSString *minimumSupportedOSVersion = result[@"minimumOsVersion"]; + if (latestVersion && minimumSupportedOSVersion) { + BOOL osVersionSupported = ([[UIDevice currentDevice].systemVersion compare:minimumSupportedOSVersion options:NSNumericSearch] != NSOrderedAscending); + BOOL isNewerVersionAvailable = ([kVersion_Coding compare:latestVersion options:NSNumericSearch] == NSOrderedAscending); + weakSelf.isNewerVersionAvailable = (osVersionSupported && isNewerVersionAvailable); + } + } + }]; + [task resume]; + } +} + +- (BOOL)p_needToCheckIfNewVersion{ + return (!_isHeaderClosed && (_useNewStyle && _myProjects.type == ProjectsTypeAll) && !self.isNewerVersionAvailable); +} + +- (BOOL)p_needToShowVersionTip{ + return (!_isHeaderClosed && (_useNewStyle && _myProjects.type == ProjectsTypeAll) && self.isNewerVersionAvailable); +} + - (void)refreshUI{ [_myTableView reloadData]; [self refreshFirst]; @@ -198,6 +253,8 @@ - (void)refreshToQueryData{ - (void)refresh{ if (!_myProjects.isLoading) { [self sendRequest]; + + [self p_checkIfNewVersionTip]; } } - (void)refreshFirst{ @@ -240,6 +297,8 @@ - (void)sendRequest{ blankPageType = EaseBlankPageTypeProject_ALL; break; case ProjectsTypeCreated: + case ProjectsTypeCreatedPrivate: + case ProjectsTypeCreatedPublic: blankPageType = EaseBlankPageTypeProject_CREATE; break; case ProjectsTypeJoined: @@ -275,6 +334,53 @@ - (void)sendRequest{ - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ return [_dataList count]; } + +- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ + return [self p_needToShowVersionTip]? 40: 0; +} + +- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ + if ([self p_needToShowVersionTip]) { + UIView *headerV = [[UIView alloc] initWithFrame:CGRectMake(0, 0, kScreen_Width, 40)]; + headerV.backgroundColor = [UIColor colorWithHexString:@"0xECF9FF"]; + __weak typeof(self) weakSelf = self; + UIButton *closeBtn = [UIButton new]; + [closeBtn setImage:[UIImage imageNamed:@"button_tip_close"] forState:UIControlStateNormal]; + [closeBtn bk_addEventHandler:^(id sender) { + weakSelf.isHeaderClosed = YES; + } forControlEvents:UIControlEventTouchUpInside]; + [headerV addSubview:closeBtn]; + [closeBtn mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.bottom.right.equalTo(headerV); + make.width.equalTo(closeBtn.mas_height); + }]; + UIImageView *noticeV = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"button_tip_notice"]]; + noticeV.contentMode = UIViewContentModeCenter; + [headerV addSubview:noticeV]; + [noticeV mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.bottom.left.equalTo(headerV); + make.width.equalTo(noticeV.mas_height); + }]; + UILabel *tipL = [UILabel labelWithFont:[UIFont systemFontOfSize:15] textColor:[UIColor colorWithHexString:@"0x136BFB"]]; + tipL.adjustsFontSizeToFitWidth = YES; + tipL.minimumScaleFactor = .5; + tipL.userInteractionEnabled = YES; + tipL.text = @"立即升级最新 Coding 客户端"; + [tipL bk_whenTapped:^{ + [[UIApplication sharedApplication] openURL:[NSURL URLWithString:kAppUrl]]; + }]; + [headerV addSubview:tipL]; + [tipL mas_makeConstraints:^(MASConstraintMaker *make) { + make.centerY.equalTo(headerV); + make.left.equalTo(noticeV.mas_right); + make.right.equalTo(closeBtn.mas_left); + }]; + return headerV; + }else{ + return nil; + } +} + - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ return [[self valueForSection:section] count]; } diff --git a/Podfile b/Podfile index 00aee0b1a..a47acd568 100755 --- a/Podfile +++ b/Podfile @@ -22,7 +22,7 @@ pod 'APParallaxHeader', '0.1.6' pod 'SDCAlertView', '2.5.2' pod 'MarqueeLabel', '2.5.0' pod 'TMCache', '2.1.0' -pod 'iVersion', '1.11.4' +#pod 'iVersion', '1.11.4' pod 'JazzHands', '2.0.0' pod 'SSKeychain', '1.2.3' #pod 'evernote-cloud-sdk-ios', :git => 'https://github.com/evernote/evernote-cloud-sdk-ios.git', :branch => 'ios7' diff --git a/Podfile.lock b/Podfile.lock index 85dc29eca..2bf52f96b 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -19,7 +19,6 @@ PODS: - FLEX (2.1.1) - FontAwesome+iOS (0.0.1) - hpple (0.2.0) - - iVersion (1.11.4) - JazzHands (2.0.0) - MarqueeLabel (2.5.0) - Masonry (0.5.3) @@ -97,7 +96,6 @@ DEPENDENCIES: - FLEX (~> 2.0) - FontAwesome+iOS (from `https://github.com/alexdrone/ios-fontawesome`) - hpple (= 0.2.0) - - iVersion (= 1.11.4) - JazzHands (= 2.0.0) - MarqueeLabel (= 2.5.0) - Masonry (= 0.5.3) @@ -136,7 +134,6 @@ SPEC CHECKSUMS: FLEX: 27b768fcae23a313a1eb115076d429180ca9b472 FontAwesome+iOS: c6d3bbd2856b9633028d316d56133d45fb6a6cb0 hpple: 3b765f96fc2cd56ad1a49aef6f7be5cb2aa64b57 - iVersion: 2b6ffe708672cb494ba3cab150a94800c2892e81 JazzHands: 00002e9b1284e7fc1ac6555012e81b8942477242 MarqueeLabel: 6b8ff6915c0536c5099ac30992b7d72f9807df20 Masonry: 9f515466afe48632562342a40a1c224071a1a022 @@ -160,6 +157,6 @@ SPEC CHECKSUMS: UMengAnalytics: ef8d45f94c0e5771dc364cf6a5731d9d3b101da2 UMengUShare: a5711c54e640b04e3048e931d2b88d50f9cfa55c -PODFILE CHECKSUM: 4ee97689be0c1a13b93a1681fbd940450789ff64 +PODFILE CHECKSUM: 4e7599df566b810cb65e8505f699da5ada302db4 COCOAPODS: 1.3.1 From d9be46837e9b5afc87d5f2208c4a3ac0679265c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=8E=9F=E9=97=AF?= Date: Thu, 8 Mar 2018 15:04:01 +0800 Subject: [PATCH 015/158] =?UTF-8?q?=E5=8A=9F=E8=83=BD=E4=BB=8B=E7=BB=8D?= =?UTF-8?q?=E9=A1=B5=EF=BC=8C=E9=9C=80=E8=A6=81=E8=B7=9F=20kVersion=5FCodi?= =?UTF-8?q?ng=20=E6=AF=94=E5=AF=B9=E4=B8=80=E4=B8=8B=E3=80=82=E3=80=82?= =?UTF-8?q?=E4=B8=8D=E7=84=B6=E6=80=BB=E6=98=AF=E5=AE=B9=E6=98=93=E5=BF=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS/Util/Manager/FunctionIntroManager.m | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Coding_iOS/Util/Manager/FunctionIntroManager.m b/Coding_iOS/Util/Manager/FunctionIntroManager.m index 417dbfa8c..a2d915864 100644 --- a/Coding_iOS/Util/Manager/FunctionIntroManager.m +++ b/Coding_iOS/Util/Manager/FunctionIntroManager.m @@ -33,9 +33,7 @@ + (void)showIntroPage{ + (BOOL)needToShowIntro{ NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString *preVersion = [defaults stringForKey:kIntroPageKey]; - BOOL needToShow = ![preVersion isEqualToString:kVersionBuild_Coding]; - needToShow = (needToShow && kIntroPageNum > 0); -// needToShow = YES;//For Test + BOOL needToShow = ([kVersion_Coding isEqualToString:@"5.0"] && kIntroPageNum > 0 && ![preVersion isEqualToString:kVersionBuild_Coding]); return needToShow; } From ea1da52c91c3b610651460fda430cc686950e3ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=8E=9F=E9=97=AF?= Date: Thu, 8 Mar 2018 16:02:10 +0800 Subject: [PATCH 016/158] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E5=88=A0=E9=99=A4?= =?UTF-8?q?=E7=A1=AE=E8=AE=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS/Coding_iOS-Info.plist | 2 +- Coding_iOS/Controllers/CodeViewController.m | 15 ++++++++++++--- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/Coding_iOS/Coding_iOS-Info.plist b/Coding_iOS/Coding_iOS-Info.plist index a28339db4..08aefefa5 100644 --- a/Coding_iOS/Coding_iOS-Info.plist +++ b/Coding_iOS/Coding_iOS-Info.plist @@ -37,7 +37,7 @@ CFBundleVersion - 5.1.201803071530 + 5.1.201803081630 ITSAppUsesNonExemptEncryption LSApplicationQueriesSchemes diff --git a/Coding_iOS/Controllers/CodeViewController.m b/Coding_iOS/Controllers/CodeViewController.m index 00b80023b..396f65b70 100755 --- a/Coding_iOS/Controllers/CodeViewController.m +++ b/Coding_iOS/Controllers/CodeViewController.m @@ -182,13 +182,22 @@ - (void)actionSheetClicked:(UIActionSheet *)sheet index:(NSInteger)index{ } - (void)deleteBtnClicked{ + __weak typeof(self) weakSelf = self; + [[UIActionSheet bk_actionSheetCustomWithTitle:[NSString stringWithFormat:@"确定要删除文件 %@ 吗?", _myCodeFile.file.name] buttonTitles:nil destructiveTitle:@"确认删除" cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { + if (index == 0) { + [weakSelf sendDeleteRequst]; + } + }] showInView:self.view]; +} + +- (void)sendDeleteRequst{ [NSObject showHUDQueryStr:@"正在删除..."]; [[Coding_NetAPIManager sharedManager] request_DeleteCodeFile:_myCodeFile withPro:_myProject andBlock:^(id data, NSError *error) { [NSObject hideHUDQuery]; if (data) { -// if (self.savedSucessBlock) { -// self.savedSucessBlock(); -// } + // if (self.savedSucessBlock) { + // self.savedSucessBlock(); + // } [self.navigationController popViewControllerAnimated:YES]; } }]; From cde202a0a8955672d5508436c7e83cadc00e2cf8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=8E=9F=E9=97=AF?= Date: Thu, 8 Mar 2018 17:47:05 +0800 Subject: [PATCH 017/158] UI fix --- Coding_iOS.xcodeproj/project.pbxproj | 8 ++++++++ Coding_iOS/.DS_Store | Bin 14340 -> 14340 bytes Coding_iOS/Coding_iOS-Info.plist | 2 +- .../Controllers/TopicDetailViewController.m | 2 ++ .../Contents.json | 4 ++-- .../follow@2x.png | Bin 0 -> 293 bytes .../follow@3x.png | Bin 0 -> 495 bytes ...45\212\240\345\205\263\346\263\250@2x.png" | Bin 191 -> 0 bytes ...45\212\240\345\205\263\346\263\250@3x.png" | Bin 373 -> 0 bytes .../Images/topic_add_watcher_btn@2x.png | Bin 2740 -> 333 bytes .../Images/topic_add_watcher_btn@3x.png | Bin 0 -> 478 bytes Coding_iOS/Images/tweet_comment_btn@2x.png | Bin 1759 -> 690 bytes Coding_iOS/Images/tweet_comment_btn@3x.png | Bin 0 -> 1011 bytes Coding_iOS/Models/User.m | 6 +++--- 14 files changed, 16 insertions(+), 6 deletions(-) create mode 100644 Coding_iOS/Images.xcassets/userInfo/user_info_addAttention.imageset/follow@2x.png create mode 100644 Coding_iOS/Images.xcassets/userInfo/user_info_addAttention.imageset/follow@3x.png delete mode 100644 "Coding_iOS/Images.xcassets/userInfo/user_info_addAttention.imageset/\346\267\273\345\212\240\345\205\263\346\263\250@2x.png" delete mode 100644 "Coding_iOS/Images.xcassets/userInfo/user_info_addAttention.imageset/\346\267\273\345\212\240\345\205\263\346\263\250@3x.png" create mode 100644 Coding_iOS/Images/topic_add_watcher_btn@3x.png create mode 100644 Coding_iOS/Images/tweet_comment_btn@3x.png diff --git a/Coding_iOS.xcodeproj/project.pbxproj b/Coding_iOS.xcodeproj/project.pbxproj index 914c2c080..88d7eaf9c 100644 --- a/Coding_iOS.xcodeproj/project.pbxproj +++ b/Coding_iOS.xcodeproj/project.pbxproj @@ -1227,6 +1227,8 @@ B14689C21EE100B200B01371 /* vip_4_75@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689B21EE100B200B01371 /* vip_4_75@2x.png */; }; B14689C31EE100B200B01371 /* vip_4_75@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689B31EE100B200B01371 /* vip_4_75@3x.png */; }; B1816063202063440022B4C6 /* EATerminalViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1816062202063440022B4C6 /* EATerminalViewController.m */; }; + B184166920513CA100207666 /* topic_add_watcher_btn@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B184166720513CA000207666 /* topic_add_watcher_btn@3x.png */; }; + B184166A20513CA100207666 /* tweet_comment_btn@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B184166820513CA000207666 /* tweet_comment_btn@3x.png */; }; B1890C142015D71E00F52ABA /* wiki.html in Resources */ = {isa = PBXBuildFile; fileRef = B1890C132015D71E00F52ABA /* wiki.html */; }; B1890C292015D82600F52ABA /* wiki_menu_0@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1890C1E2015D82600F52ABA /* wiki_menu_0@2x.png */; }; B1890C2A2015D82600F52ABA /* wiki_menu_2@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1890C1F2015D82600F52ABA /* wiki_menu_2@3x.png */; }; @@ -3289,6 +3291,8 @@ B14689B31EE100B200B01371 /* vip_4_75@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "vip_4_75@3x.png"; sourceTree = ""; }; B1816061202063440022B4C6 /* EATerminalViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EATerminalViewController.h; sourceTree = ""; }; B1816062202063440022B4C6 /* EATerminalViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = EATerminalViewController.m; sourceTree = ""; }; + B184166720513CA000207666 /* topic_add_watcher_btn@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "topic_add_watcher_btn@3x.png"; sourceTree = ""; }; + B184166820513CA000207666 /* tweet_comment_btn@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "tweet_comment_btn@3x.png"; sourceTree = ""; }; B1890C132015D71E00F52ABA /* wiki.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = wiki.html; sourceTree = ""; }; B1890C1E2015D82600F52ABA /* wiki_menu_0@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "wiki_menu_0@2x.png"; sourceTree = ""; }; B1890C1F2015D82600F52ABA /* wiki_menu_2@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "wiki_menu_2@3x.png"; sourceTree = ""; }; @@ -5737,6 +5741,8 @@ 4E1A228C1AB19D1F00CFC14F /* git_btn_icons */, 7E8E59781B6F91C40083CA02 /* bubble */, 8EA6CF5F19E240C40076D59C /* btn_delete_tweetimage@2x.png */, + B184166720513CA000207666 /* topic_add_watcher_btn@3x.png */, + B184166820513CA000207666 /* tweet_comment_btn@3x.png */, B1C871871EB1E608003DACF0 /* btn_setFrequent@3x.png */, B1C871881EB1E608003DACF0 /* cell_checkmark@3x.png */, B1C871891EB1E608003DACF0 /* icon_add_comment@3x.png */, @@ -7521,6 +7527,7 @@ B1AB5CB8202D7D500075A669 /* button_file_download_unable@3x.png in Resources */, 4E80E95C1E02911E00DE1BC6 /* search_icon_task@2x.png in Resources */, D0C4480D1C02DCAC00DC1C4B /* moreBtn_Nav@3x.png in Resources */, + B184166A20513CA100207666 /* tweet_comment_btn@3x.png in Resources */, B14689B41EE100B200B01371 /* vip_3_30@2x.png in Resources */, B1280D01200EFEA400DEDF78 /* PR_del_label@3x.png in Resources */, 4E9423EC1E69401B0095F1CD /* blankpage_image_Team@2x.png in Resources */, @@ -7717,6 +7724,7 @@ 4E6383EA1B32791600D98648 /* checkbox_unchecked@2x.png in Resources */, B1BCB8801FCD006C0098B87B /* icon_file_psd_big@2x.png in Resources */, 8EA6D19119E240C40076D59C /* timeline_icon_read@2x.png in Resources */, + B184166920513CA100207666 /* topic_add_watcher_btn@3x.png in Resources */, 8E97CEB21A0C7E26006F9AD7 /* coding_emoji_27@2x.png in Resources */, B12B64751FFB61AD00ACFDCC /* QBImagePicker.strings in Resources */, B1BCB87E1FCD006C0098B87B /* icon_file_zip_big@2x.png in Resources */, diff --git a/Coding_iOS/.DS_Store b/Coding_iOS/.DS_Store index bcc9fa05bad5f547f4f79473d603d37146a99ced..726ea59edc3c44fd279fd7453e094e2b138f3c3c 100644 GIT binary patch delta 235 zcmZoEXern*L0!bsz*tAY)U;Mdq1w{SKu5vQ(A0P`tBUF5o9d2CLei7pi--%w3-A|b z CFBundleVersion - 5.1.201803081630 + 5.1.201803081800 ITSAppUsesNonExemptEncryption LSApplicationQueriesSchemes diff --git a/Coding_iOS/Controllers/TopicDetailViewController.m b/Coding_iOS/Controllers/TopicDetailViewController.m index 8a0238e30..0503e19cc 100755 --- a/Coding_iOS/Controllers/TopicDetailViewController.m +++ b/Coding_iOS/Controllers/TopicDetailViewController.m @@ -559,6 +559,7 @@ - (instancetype)init } if (!_addBtn) { _addBtn = [UIButton buttonWithType:UIButtonTypeCustom]; + _addBtn.contentHorizontalAlignment = UIControlContentHorizontalAlignmentRight; [_addBtn setImage:[UIImage imageNamed:@"topic_add_watcher_btn"] forState:UIControlStateNormal]; [_addBtn bk_addEventHandler:^(id sender) { if (weakSelf.goToUserBlock) { @@ -584,6 +585,7 @@ - (instancetype)init } if (!_commentBtn) { _commentBtn = [UIButton buttonWithType:UIButtonTypeCustom]; + _commentBtn.contentHorizontalAlignment = UIControlContentHorizontalAlignmentRight; [_commentBtn setImage:[UIImage imageNamed:@"tweet_comment_btn"] forState:UIControlStateNormal]; [_commentBtn bk_addEventHandler:^(id sender) { if (weakSelf.commentBlock) { diff --git a/Coding_iOS/Images.xcassets/userInfo/user_info_addAttention.imageset/Contents.json b/Coding_iOS/Images.xcassets/userInfo/user_info_addAttention.imageset/Contents.json index 6faaccce1..5c01e2cd0 100644 --- a/Coding_iOS/Images.xcassets/userInfo/user_info_addAttention.imageset/Contents.json +++ b/Coding_iOS/Images.xcassets/userInfo/user_info_addAttention.imageset/Contents.json @@ -6,12 +6,12 @@ }, { "idiom" : "universal", - "filename" : "添加关注@2x.png", + "filename" : "follow@2x.png", "scale" : "2x" }, { "idiom" : "universal", - "filename" : "添加关注@3x.png", + "filename" : "follow@3x.png", "scale" : "3x" } ], diff --git a/Coding_iOS/Images.xcassets/userInfo/user_info_addAttention.imageset/follow@2x.png b/Coding_iOS/Images.xcassets/userInfo/user_info_addAttention.imageset/follow@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..f797868984aaf711e0f05b70b434701a66ef794f GIT binary patch literal 293 zcmV+=0owkFP)Px#-$_J4R9Fe^l|d4MFbqW#loL4Y4HaZ^0(G3^T`{0i81Slc3!eFb5rqh)P z3(}!Yejk$rK<(cNpcFu{e{6ez8VD#`P}Lsut0Yz?Ib_b*-aJHny?IYx`@(A>J5w)t;7@`FHOZBuQ>Ea^re+&v|zC zJpq9Hq%xixZfH+{!32!U-59^d#tbbtj`+5#UH5UD`#BfI@(8#JQ?FHk5>NsW1hAP( rG@@~d1=y~}BHlx05~Ge12qZ875eqXeq=Z&*00000NkvXXu0mjfW)pP4 literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images.xcassets/userInfo/user_info_addAttention.imageset/follow@3x.png b/Coding_iOS/Images.xcassets/userInfo/user_info_addAttention.imageset/follow@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..adfc1348e00521c6225b617102b84e4df579652b GIT binary patch literal 495 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC#^NA%Cx&(BWL^T-2uZ1Re?I?i2=-N$+_Io_<}ttAOtthy1~Zcf*#yxi5dn zq&4|PpMUJ?gk2Bi%ybR6N8Enixp>yAGjTB>5)5%IeI-G^c?x>ijT%l`dWby;!2 z%jcPz(@z;@%KJv1RKLFV%}*EBC0*0c=CkTV2?ie!@klw)7ogO5^0aSb3YRdW4`bhf zU7Xx?1^X19_%G{XGC6v;ZTH8;i7!qkb}OfH{U}>*vv{J&td)IM7jDMfSh;(=>p+>S6ci|hu8#e5RHjTZ$Zcp2TEd}5E<6123% z*-ZS@y|R-lPfN$n$qPJi;=~X6yG30;4qW)fe@H}<>59*Gfdfx31hV(E9mwG5X=6}b n`zSX=Kdx|U*y2Z9co-Q@9}ra8UN*A<=m-W+S3j3^P6KP)Px$FG)l}RA>e5nV}BCFc5}UQuZQ%#UODgtQ_&;wIXV@sCBuTw^MCc=sc$qfp?cNCO4VNv1>tBpM+B4hVrJ%fJB=jgSBb zgg}#J-~fq6NPq)Epvf|`cOV*Q{4nC*=gGE(1f|qR*UMvSD2g0#la$1J{1gU$C^AiI zZ`6Pr16}8-ASul|pxacv=n+b7o~mshXB+mu54R#ULjK5sAk1Y&1OIjk4!{8>0X#xX zfb4KMz(&YS00)==+2L@2jgXn3hy!7s2rKi9$?zhdnA{i`zL6!XLj(a3U=!#8ZRI}e T_Fv|`00000NkvXXu0mjfL9dzX diff --git a/Coding_iOS/Images/topic_add_watcher_btn@2x.png b/Coding_iOS/Images/topic_add_watcher_btn@2x.png index 9b44afb4c0fac2c5b9bb2001731714a5a886dc8a..463efe2a4952d15721342347e2643bbee40625b1 100644 GIT binary patch literal 333 zcmV-T0kZyyP)Px$2T4RhR9FdP{0{^Sg9tDUBDa8@GU^~gF~UMf0U`N!AHOi%xc?liOhZwML5QE5 zkQTi16h|4zF+YC(2ICv|pW(HP7)gp91ab@vAhTg&q|y{Sh*S#+sULOFXb2Gs0YdVl zX=pTr2!#M4c}Dd15Ug&ZMyZR>at?M@1`S0?VBN=qq6{NZ!|Em!RW#s$JPfOpk&VZ2 z5VGVzurVA23PwMzKXv>g=sM${tx&?X{|TKB zLRSOu;p^RX0D#F$PfOh_kZwDR`5!YBPv7pW2Li#tkJJripJ}*Sp#5)@*tIEvSO?w+Hi-+})Xr5Q^%m>Z;WjCd8|U{~t#BEf(MTWw$c$ z5!_+*llf4l$JAHuFEx?q2I$P=1(iPOX|U6S6FMnJ7!Lb{MssTg|3aT$Gm&==Pt~rt zrj_f{*mrmH+QJEY{*OluGsRY@NRopgNl~-s<&IV7u>konqC~wj2tI)JecN;GYWo0Mb-4}P=P1~3% zHj$|Jrk$UL431w5Cv^I-S~vZ(my7Ug9i=_lpHo zNJ-7Xipvl=ws9tIN94MhXhg6%6EpKXID~dC+x=V>cm6x=`1tt#P?pkW{^CDPfU{*q zH`&*v1;X2BobfuBtH}3qY@=E1KK5up9kWC5jTjLOYLE zq0HFeie<;Fl1P-RK3kTgp0jIlZ5RwB=9b&a*Ng!Tyc`YMq;y_}ISMEBGsuw_yP}A) z`~^FDeO$)nRaMflad#Z|;EfvkfgGNw$owd{w&>A!NvrVgbvb#@xmzDwwNa?=Hp$bO z8(fgU+5%;4DZXt*3 zCl?GmLGxblEVeX>s z&28iL^ajainJHgOQ|qr1e+FqM7r%t&7)R9$Z}$m#1pz~bxSinn4vXy0 z8JlGQv#SL*PAxUAcl9t_LDvcE5uI{8d4rh>&Uq1PoH!t}7yXi<{;#r0w526uOk{9{ zdW0P@D4LR5f<#YB`6#EICAwuZ%*e@&X?z5NOS*IZDnn+3_FBzz(#z@#X@*<+9uN{WEILh6U&Ni>NHZ`2jg6cBy440^Q?d zZTr3MqJ2tO??QfE3V`!W01vY+&ir+|qdO*G! z_6!&oWEd25$^g*3%<(ORvHSJ-ts+~#@;#@N?WB5A;uU0XgHOOmg4+R3wu^YJ&Jz0Y zNW#{?vd8jXK0ZF|;QEhA?Kr(W#?j2=oem`g#V~(KicGTK2~c0%t}Q`3xJVOMEs_(& ztNFkI-gwE0Db(7K9@3&WTz}b}hpHJp53=iw@EH#=zR;NzsZNj4vIv$Tm@YFy_KxYp z^)VP~bRf0b5qxaVa#6C(VmLSMexMlraxRk^sBjBaM8@Mp$3RMf;hBflz``8OVaS~R&r|)(g zK7qfsjhU|d!MST&(2d;!9Ltu?Vqy)Gt*=u_Ta@ev-|nLI62oT@C=)iORApx+TmF|3 zIYeOyS!OhAKy^Fw=xH+U#y7jxub4Uv%opPV7dk={GSu!BwyD=x`lTdZl$T@D+IY2c z{ZayE^D20Y+V!nluM}fmZ%h6(z)^!YL@cFQ>eEo_62!L6XMY;l8ViPUAjJu z8O~Kj749l*87%AR?`q6{xAtrM*|-*X=M-Nw8W6U){i9|n8Lyl0PB4TeYx72buJF7e ztNO0suGmLg!`Lj`{((fxUlM=co;$~Db>T@}@z7<9@5em@)J>6VP&t12922vG62rZ+ zy)BV`=jf&eyJ8MkhOt}6+Hd0C(!{zZ14kJ5O?zNNx}1?^h%qZuQ&ae6vcSvQxQ+Ik z!i!#b0#WTM$>#!AQpI9V3*3nEhGz}$KBlt93W*YqfR}}e5WHk nq53AbI*;J3|G@}~p2pnxi-j*SDmMPl4F%|F8)<#eunqeUPvvOB diff --git a/Coding_iOS/Images/topic_add_watcher_btn@3x.png b/Coding_iOS/Images/topic_add_watcher_btn@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..ed67503e235c9c73f40d8ec4c62671ef8894fc30 GIT binary patch literal 478 zcmV<40U`d0P)Px$m`OxIRA>e5T1`*FKoH#;KaN}oQKK>9jX&VsAMTw$;0@GB&=4*j)dO}25GXsE zzV38N^Y+wEclPajuia!O%@+9xEgVNJ-%SKpRw59 zq>2G^ViorXr;`{gol_zma}pkgrDL#kPKk8PNq88Rj=|D7CDJh`;bGX;I+kgDMX7wH zNR-;CjxwW+HD{+M;lD~;B{q87t$fP>*ERR%vK#J{N?d&v*FB25Hi_W;wMUg00@S1& zmDqXSO=|j(?@SwNm#Qx1-6Px%Y)M2xR9Fe^Ry}AGK@@&(b}_XnY%PQ%xvLVxT?#eaNqQT*AQma2jX#wj1hfh^ z#!AK7Lafr*NOEXIa}Y>%Cnf|z3p;HD6CwM2Z@o!wXXbYI%63~UKvLdhiMh^<_fpse>y+{d_bS%TsM48v9kN~-ezSs_Gt&Ii^d zK)45p`;o6i+y=la;V&HbScS_z;wv$FEPaQ5U(2BZUpH#yxh`C3wmQE8fTa*4{2uW} zX3tHX`6Bq;=I)#QgS{OfI3bvYEH-MD2QucivbxbZ1wgZZq5D61$rP^jx*~c*wZ zZnWj{i!@YlpD)Fi!2wJl&?6?CJR~5l^S-(hVxlD=IiDzxH0iDXEQt5P zTMyLLnd;c*^y!kB0}JBi+2hOfZoN9T%%b>dlx-VC(2fZ3e1CrCZ0TdRGKy$L1+uHa YA7X5n+x2NZJpcdz07*qoM6N<$g4H}eM*si- literal 1759 zcmV<51|a!~P)H zOG}GLcnJ};0VP!_5Ftnq6>TZ>N@JwaGy#h-U`r!Xi76DtL^1KThNvJ&->xsa{^nqt z-g?{JyK9rS%p`L=^E}VYJoEqWGcS9JB9lZwA|Mfv2uK7Z0uljbUG|iisn7De; zqD7r%c2;timBCQe@7uR;d`wKtsDbdWr>EziWy_ZRVeHH2^NsQQ{cDha*B=>>mIN7V zA?|cEWQg%C2}!Rld{onv5=B!c7#$vvxWpf0^aOWfcFqFKU4pWsCYntEr4h5_>8d=SU$7z z^74)dKae%>xQ7UugzPUNvzwfD4R0p9va+&;fc+G6J|@TzbI;DsZsoBH`ThI%?_VHf z6%`e?Ld+#{xlV?VV^c`>5kgg^@*{eXOdEcS-p#0hE-Z~boM-xCEBS*qR! z_?Ec1xJ|uA6bcFo>aaPAZgNdcjo5>1C(Av=c27gV5Ri5P!qXP6R0G(v{n-!|hw0}N zKn?5_x-BQDtCZI=P9D!UvFX6Z1u+Xa^{r(o^Xax;uQv<(9=&e&Iid(*(h1}-fV3wR z006iWoi~)uC^M2F^ek0lySuwf=w~i^v3F$0#>NUl4j?OssD`O~a>#{XKAESr~dAR!JfHTMDZ4Nqpg)8sl%aALIqi)DGi4sX&mX-!cDJPenJ$v>w?j&!yT&}%D%oV$nimjFF)a z6s}xvH^iPB0aV=5f8bQLW8AoLzUJoUnbaS#<0pjFr=+ADX=-YEl73zwV%BhnNv3Uv zRr`nuvFdm@>v@}BWuyL-y{H;+^^;Z&a}qh6P7cpq~-R@f)vTU%T24KlD<@pwGnLa6wxW1Gm4M#w29AIDp12HDpD^p%-1lpHc9 zu@9UMrL&UJb_zD%SlRW}k0?S|V#=7D$OE1r@*{HKTa{JkybyEAfzK;ewnn`rAvn=Z z=dP)>g)5AWMctt|IBRPsPGxTU(Wp=Ve8X(bq26Vb>vg9p7U;lN(r#TgRG;9`$lc?B z9sk6CHG@V74jd=XR#fGG{|5-?_*4riia-6tE9s}EzkWu@W;Jd1T)T9sQq$DOQJW?~ z#*HM#kO>4VBgErPT-QU<&v=+-z2bI1Q9rGS2pQbOA5^2G{DZ3hYxfQJ;jV(> zhc;)kn0MqEo3=q_;k+S14fTqM5Qx~J*CE3dAzib#-;l%*@QF z4g|HewXTee42~DQ7r>yQ`LK8!^P5L*jU_h2E-mVU(LtA=s##Xx_ZNs&j(Px&tw}^dRA>e5SxsmYK@@&(58F#11-H-Y zBGD3~H5Jzl3JFuK@B4eU2Fd>t1F;>`+v63z=UpU~#tG)Xt z#$gZ5`%$;yFTb;wDYGpuylrNF@w^Lz64oZ;Vyv(sW1=s7Q4)5$@oMj@GQTol`b~y> zsT-{aA-hQ*hKDx57O?p+=P;z!rge#Uo4$7Ug`9JHkODoS*M$jSc!x6n&$i(x>76Eh zZJdX?JCrgdD4co`(*+d-t|R7uDh3gK9X<`QI+7OX5L2;0(_e@4%~vt{+e7!{;ci|r zdQ?nY{)fHkWAq@##=}kvF>*r}qn4Ps>=*yh&@ZEICZcyR(aBHz@~0!Q;5;D_{AAJM@Ro#xwAx1= 3 && (timeInterval < 3 * 24 * 60 * 60 && timeInterval >= 0)); + return (self.vip.integerValue >= 3 && (timeInterval < 3 * 24 * 60 * 60)); } From ec66e358f20b91ba5fd3d36600f6c3aeb0c62492 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=8E=9F=E9=97=AF?= Date: Fri, 9 Mar 2018 16:44:51 +0800 Subject: [PATCH 018/158] =?UTF-8?q?=E3=80=90=E5=AE=8C=E5=96=84=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=EF=BC=8C=E5=8D=87=E7=BA=A7=E9=93=B6=E7=89=8C=E3=80=91?= =?UTF-8?q?=E4=B8=9A=E5=8A=A1=E6=9A=82=E5=81=9C=E3=80=82=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS/Coding_iOS-Info.plist | 2 +- .../Controllers/MeSetting/SettingMineInfoViewController.m | 2 +- Coding_iOS/Controllers/RootControllers/Me_RootViewController.m | 3 ++- Coding_iOS/Models/User.m | 3 ++- 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/Coding_iOS/Coding_iOS-Info.plist b/Coding_iOS/Coding_iOS-Info.plist index 3f421ad48..8325eebb1 100644 --- a/Coding_iOS/Coding_iOS-Info.plist +++ b/Coding_iOS/Coding_iOS-Info.plist @@ -37,7 +37,7 @@ CFBundleVersion - 5.1.201803081800 + 5.1.201803091700 ITSAppUsesNonExemptEncryption LSApplicationQueriesSchemes diff --git a/Coding_iOS/Controllers/MeSetting/SettingMineInfoViewController.m b/Coding_iOS/Controllers/MeSetting/SettingMineInfoViewController.m index fb07f6fd8..bfa4a879a 100755 --- a/Coding_iOS/Controllers/MeSetting/SettingMineInfoViewController.m +++ b/Coding_iOS/Controllers/MeSetting/SettingMineInfoViewController.m @@ -96,7 +96,7 @@ - (void)didReceiveMemoryWarning { } - (void)configHeader{ - BOOL isHeaderNeedToShow = !_isHeaderClosed && (!_curUser.is_phone_validated.boolValue || !_curUser.email_validation.boolValue) && _curUser.vip.integerValue < 2; + BOOL isHeaderNeedToShow = !_isHeaderClosed && (!_curUser.is_phone_validated.boolValue || !_curUser.email_validation.boolValue) && _curUser.canUpgradeByCompleteUserInfo; UIView *headerV = [[UIView alloc] initWithFrame:CGRectMake(0, 0, kScreen_Width, !isHeaderNeedToShow? 1: 44)]; headerV.backgroundColor = !isHeaderNeedToShow? [UIColor clearColor]: [UIColor colorWithHexString:@"0xF2DADA"]; if (isHeaderNeedToShow) { diff --git a/Coding_iOS/Controllers/RootControllers/Me_RootViewController.m b/Coding_iOS/Controllers/RootControllers/Me_RootViewController.m index afa97f4f5..20062a71d 100755 --- a/Coding_iOS/Controllers/RootControllers/Me_RootViewController.m +++ b/Coding_iOS/Controllers/RootControllers/Me_RootViewController.m @@ -136,7 +136,8 @@ - (void)configHeader{ tipL.adjustsFontSizeToFitWidth = YES; tipL.minimumScaleFactor = .5; tipL.userInteractionEnabled = YES; - tipL.text = _curUser.canUpgradeByCompleteUserInfo? @"完善个人信息,即可升级银牌会员": [NSString stringWithFormat:@"会员过期将自动降级到%@", _curUser.isUserInfoCompleted? @"银牌会员": @"普通会员"]; +// tipL.text = _curUser.canUpgradeByCompleteUserInfo? @"完善个人信息,即可升级银牌会员": [NSString stringWithFormat:@"会员过期将自动降级到%@", _curUser.isUserInfoCompleted? @"银牌会员": @"普通会员"]; + tipL.text = _curUser.canUpgradeByCompleteUserInfo? @"完善个人信息,即可升级银牌会员": @"会员过期后将会自动降级"; [tipL bk_whenTapped:^{ if (weakSelf.curUser.canUpgradeByCompleteUserInfo) { SettingMineInfoViewController *vc = [SettingMineInfoViewController new]; diff --git a/Coding_iOS/Models/User.m b/Coding_iOS/Models/User.m index bc8f6c825..b1febb7a1 100755 --- a/Coding_iOS/Models/User.m +++ b/Coding_iOS/Models/User.m @@ -225,7 +225,8 @@ - (BOOL)isUserInfoCompleted{ } - (BOOL)canUpgradeByCompleteUserInfo{ - return (!self.isUserInfoCompleted && self.vip.integerValue < 2); + return NO;// +// return (!self.isUserInfoCompleted && self.vip.integerValue < 2); } - (BOOL)willExpired{ From 580dd3645544f005d222ce821fb3801ef6d9ca0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=8E=9F=E9=97=AF?= Date: Sat, 17 Mar 2018 17:08:45 +0800 Subject: [PATCH 019/158] =?UTF-8?q?=E6=96=AD=E7=BD=91=E7=8A=B6=E6=80=81?= =?UTF-8?q?=E4=B8=8B=EF=BC=8C=E5=A6=82=E6=9E=9C=E6=9C=89=E7=BC=93=E5=AD=98?= =?UTF-8?q?=E7=9A=84=E8=AF=9D=EF=BC=8C=E4=B8=8D=E5=BC=B9=E6=96=AD=E7=BD=91?= =?UTF-8?q?=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS/.DS_Store | Bin 14340 -> 14340 bytes Coding_iOS/Util/Manager/CodingNetAPIClient.m | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/Coding_iOS/.DS_Store b/Coding_iOS/.DS_Store index 726ea59edc3c44fd279fd7453e094e2b138f3c3c..a9a51c619b8bb20a6b251d9a9e4e6d4f3d554ead 100644 GIT binary patch delta 77 zcmZoEXern*L7m;m$W%wc#B%a<_2$WMMT#c>QpuWpPC{t%ZBY}xDGXr1A;1`tmzXB;X!#D(Go_=_|0%RQ6x^8$)e%Q92TC-aL2 zOzzRhl8?v)3I=CZrADV0Wu^odBqnF(r7PQiU;qQo$rDw@qL%A`IUE9vA$f_pshr9V z0T5|r2X6?2frCMt!I2@DA%>xlp@CsK!(xW53bXmX;M`sS^gw|S9VoeKa@hBK}J diff --git a/Coding_iOS/Util/Manager/CodingNetAPIClient.m b/Coding_iOS/Util/Manager/CodingNetAPIClient.m index 82e9e1614..eb5c5d7e5 100755 --- a/Coding_iOS/Util/Manager/CodingNetAPIClient.m +++ b/Coding_iOS/Util/Manager/CodingNetAPIClient.m @@ -102,8 +102,8 @@ - (void)requestJsonDataWithPath:(NSString *)aPath } } failure:^(AFHTTPRequestOperation *operation, NSError *error) { DebugLog(@"\n===========response===========\n%@:\n%@\n%@", aPath, error, operation.responseString); - !autoShowError || [NSObject showError:error]; id responseObject = [NSObject loadResponseWithPath:localPath]; + !autoShowError || (error.code == NSURLErrorNotConnectedToInternet && responseObject != nil) || [NSObject showError:error]; block(responseObject, error); }]; break;} From dd9ef0cc303ef73b24eeeee2a0056bd753f7d5e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=8E=9F=E9=97=AF?= Date: Mon, 19 Mar 2018 09:58:04 +0800 Subject: [PATCH 020/158] =?UTF-8?q?fix=20-=20=E6=9D=83=E9=99=90=E8=AF=B7?= =?UTF-8?q?=E6=B1=82=E6=96=87=E6=A1=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS/Coding_iOS-Info.plist | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Coding_iOS/Coding_iOS-Info.plist b/Coding_iOS/Coding_iOS-Info.plist index 8325eebb1..5927b5889 100644 --- a/Coding_iOS/Coding_iOS-Info.plist +++ b/Coding_iOS/Coding_iOS-Info.plist @@ -83,15 +83,15 @@ NSCameraUsageDescription - 我们需要您的同意才能使用相机 + 需要扫描二维码或拍照,是否允许打开相机? NSLocationWhenInUseUsageDescription - 我们需要通过您的地理位置信息获取您周边的相关数据 + 需要通过定位获取您周边的地理位置信息,是否允许获取你的定位? NSMicrophoneUsageDescription - 我们需要您的同意才能使用麦克风 + 需要录制音频,是否允许打开麦克风? NSPhotoLibraryAddUsageDescription - 我们需要您的同意才能存储图片 + 需要存储图片到相册,是够允许向相册添加照片? NSPhotoLibraryUsageDescription - 我们需要您的同意才能读取您的照片 + 需要添加照片,是否允许访问相册? UIAppFonts FontAwesome.ttf From ac182aa8f3bfb4560408aa274ecdc98938d73579 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=8E=9F=E9=97=AF?= Date: Tue, 20 Mar 2018 14:48:45 +0800 Subject: [PATCH 021/158] https://coding.net/u/coding/p/Coding-iOS/topic/377114 --- Coding_iOS/Controllers/RootControllers/Me_RootViewController.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Coding_iOS/Controllers/RootControllers/Me_RootViewController.m b/Coding_iOS/Controllers/RootControllers/Me_RootViewController.m index 20062a71d..a2b1b02d5 100755 --- a/Coding_iOS/Controllers/RootControllers/Me_RootViewController.m +++ b/Coding_iOS/Controllers/RootControllers/Me_RootViewController.m @@ -202,7 +202,7 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N [cell.contentView removeViewWithTag:pointTag]; if (indexPath.section == 1 && indexPath.row == 0) { UILabel *pointL = [UILabel labelWithFont:[UIFont systemFontOfSize:13] textColor:kColorLightBlue]; - pointL.text = [NSString stringWithFormat:@"%@ 码币", _curServiceInfo.point_left ?: @"--"]; + pointL.text = _curServiceInfo.point_left? [NSString stringWithFormat:@"%.2f 码币", _curServiceInfo.point_left.floatValue]: @"-- 码币"; pointL.tag = pointTag; [cell.contentView addSubview:pointL]; [pointL mas_makeConstraints:^(MASConstraintMaker *make) { From 1f0c6d0195347230ea8bb937457c502d1fb98499 Mon Sep 17 00:00:00 2001 From: Easeeeeeeeee Date: Tue, 20 Mar 2018 14:53:58 +0800 Subject: [PATCH 022/158] =?UTF-8?q?.gitmodules=20=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitmodules | 3 - Coding_iOS.xcodeproj/project.pbxproj | 56 +- Coding_iOS/.DS_Store | Bin 14340 -> 18436 bytes Coding_iOS/Resources/.DS_Store | Bin 8196 -> 6148 bytes Coding_iOS/Resources/modules/bubble.html | 1688 ++++++++++++++++++ Coding_iOS/Resources/modules/code.html | 1222 +++++++++++++ Coding_iOS/Resources/modules/markdown.html | 1622 +++++++++++++++++ Coding_iOS/Resources/modules/topic-ios.html | 1677 +++++++++++++++++ Coding_iOS/Resources/{ => modules}/wiki.html | 0 Coding_iOS/Resources/webview | 1 - bootstrap | 1 - 11 files changed, 6237 insertions(+), 33 deletions(-) create mode 100644 Coding_iOS/Resources/modules/bubble.html create mode 100644 Coding_iOS/Resources/modules/code.html create mode 100644 Coding_iOS/Resources/modules/markdown.html create mode 100644 Coding_iOS/Resources/modules/topic-ios.html rename Coding_iOS/Resources/{ => modules}/wiki.html (100%) delete mode 160000 Coding_iOS/Resources/webview diff --git a/.gitmodules b/.gitmodules index 67b2b3e9a..e69de29bb 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +0,0 @@ -[submodule "Coding_iOS/Resources/webview"] - path = Coding_iOS/Resources/webview - url = git://git.coding.net/coding/CodingAppWebviewTemplate.git diff --git a/Coding_iOS.xcodeproj/project.pbxproj b/Coding_iOS.xcodeproj/project.pbxproj index 88d7eaf9c..f8d3a679d 100644 --- a/Coding_iOS.xcodeproj/project.pbxproj +++ b/Coding_iOS.xcodeproj/project.pbxproj @@ -454,10 +454,6 @@ 4E8D5D7D1B462ADB00B70936 /* OTPTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E8D5D7C1B462ADB00B70936 /* OTPTableViewCell.m */; }; 4E8F92DE1B67BE3C00033D8F /* icon_user_monkey_i6@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E8F92DB1B67BE3C00033D8F /* icon_user_monkey_i6@2x.png */; }; 4E8F92DF1B67BE3C00033D8F /* icon_user_monkey_i6p@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E8F92DC1B67BE3C00033D8F /* icon_user_monkey_i6p@3x.png */; }; - 4E90F89B1AF709C100B44F03 /* bubble.html in Resources */ = {isa = PBXBuildFile; fileRef = 4E90F8971AF709C100B44F03 /* bubble.html */; }; - 4E90F89C1AF709C100B44F03 /* code.html in Resources */ = {isa = PBXBuildFile; fileRef = 4E90F8981AF709C100B44F03 /* code.html */; }; - 4E90F89D1AF709C100B44F03 /* markdown.html in Resources */ = {isa = PBXBuildFile; fileRef = 4E90F8991AF709C100B44F03 /* markdown.html */; }; - 4E90F89E1AF709C100B44F03 /* topic-ios.html in Resources */ = {isa = PBXBuildFile; fileRef = 4E90F89A1AF709C100B44F03 /* topic-ios.html */; }; 4E9113A21A1C426000AC9431 /* ASPopUpView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E91139F1A1C426000AC9431 /* ASPopUpView.m */; }; 4E9113A31A1C426000AC9431 /* ASProgressPopUpView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E9113A11A1C426000AC9431 /* ASProgressPopUpView.m */; }; 4E93F2331B84243D00017916 /* KxMenu.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E93F2321B84243D00017916 /* KxMenu.m */; }; @@ -1226,10 +1222,14 @@ B14689C11EE100B200B01371 /* vip_4_45@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689B11EE100B200B01371 /* vip_4_45@3x.png */; }; B14689C21EE100B200B01371 /* vip_4_75@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689B21EE100B200B01371 /* vip_4_75@2x.png */; }; B14689C31EE100B200B01371 /* vip_4_75@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689B31EE100B200B01371 /* vip_4_75@3x.png */; }; + B177F5C52060E6B1006709C2 /* wiki.html in Resources */ = {isa = PBXBuildFile; fileRef = B177F5C02060E6B1006709C2 /* wiki.html */; }; + B177F5C62060E6B1006709C2 /* bubble.html in Resources */ = {isa = PBXBuildFile; fileRef = B177F5C12060E6B1006709C2 /* bubble.html */; }; + B177F5C72060E6B1006709C2 /* markdown.html in Resources */ = {isa = PBXBuildFile; fileRef = B177F5C22060E6B1006709C2 /* markdown.html */; }; + B177F5C82060E6B1006709C2 /* topic-ios.html in Resources */ = {isa = PBXBuildFile; fileRef = B177F5C32060E6B1006709C2 /* topic-ios.html */; }; + B177F5C92060E6B1006709C2 /* code.html in Resources */ = {isa = PBXBuildFile; fileRef = B177F5C42060E6B1006709C2 /* code.html */; }; B1816063202063440022B4C6 /* EATerminalViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1816062202063440022B4C6 /* EATerminalViewController.m */; }; B184166920513CA100207666 /* topic_add_watcher_btn@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B184166720513CA000207666 /* topic_add_watcher_btn@3x.png */; }; B184166A20513CA100207666 /* tweet_comment_btn@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B184166820513CA000207666 /* tweet_comment_btn@3x.png */; }; - B1890C142015D71E00F52ABA /* wiki.html in Resources */ = {isa = PBXBuildFile; fileRef = B1890C132015D71E00F52ABA /* wiki.html */; }; B1890C292015D82600F52ABA /* wiki_menu_0@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1890C1E2015D82600F52ABA /* wiki_menu_0@2x.png */; }; B1890C2A2015D82600F52ABA /* wiki_menu_2@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1890C1F2015D82600F52ABA /* wiki_menu_2@3x.png */; }; B1890C2B2015D82600F52ABA /* wiki_menu_2@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1890C202015D82600F52ABA /* wiki_menu_2@2x.png */; }; @@ -2164,10 +2164,6 @@ 4E8D5D7C1B462ADB00B70936 /* OTPTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTPTableViewCell.m; sourceTree = ""; }; 4E8F92DB1B67BE3C00033D8F /* icon_user_monkey_i6@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_user_monkey_i6@2x.png"; sourceTree = ""; }; 4E8F92DC1B67BE3C00033D8F /* icon_user_monkey_i6p@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_user_monkey_i6p@3x.png"; sourceTree = ""; }; - 4E90F8971AF709C100B44F03 /* bubble.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = bubble.html; path = webview/app/build/bubble.html; sourceTree = ""; }; - 4E90F8981AF709C100B44F03 /* code.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = code.html; path = webview/app/build/code.html; sourceTree = ""; }; - 4E90F8991AF709C100B44F03 /* markdown.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = markdown.html; path = webview/app/build/markdown.html; sourceTree = ""; }; - 4E90F89A1AF709C100B44F03 /* topic-ios.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = "topic-ios.html"; path = "webview/app/build/topic-ios.html"; sourceTree = ""; }; 4E91139E1A1C426000AC9431 /* ASPopUpView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASPopUpView.h; sourceTree = ""; }; 4E91139F1A1C426000AC9431 /* ASPopUpView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ASPopUpView.m; sourceTree = ""; }; 4E9113A01A1C426000AC9431 /* ASProgressPopUpView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASProgressPopUpView.h; sourceTree = ""; }; @@ -3289,11 +3285,15 @@ B14689B11EE100B200B01371 /* vip_4_45@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "vip_4_45@3x.png"; sourceTree = ""; }; B14689B21EE100B200B01371 /* vip_4_75@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "vip_4_75@2x.png"; sourceTree = ""; }; B14689B31EE100B200B01371 /* vip_4_75@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "vip_4_75@3x.png"; sourceTree = ""; }; + B177F5C02060E6B1006709C2 /* wiki.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = wiki.html; sourceTree = ""; }; + B177F5C12060E6B1006709C2 /* bubble.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = bubble.html; sourceTree = ""; }; + B177F5C22060E6B1006709C2 /* markdown.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = markdown.html; sourceTree = ""; }; + B177F5C32060E6B1006709C2 /* topic-ios.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "topic-ios.html"; sourceTree = ""; }; + B177F5C42060E6B1006709C2 /* code.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = code.html; sourceTree = ""; }; B1816061202063440022B4C6 /* EATerminalViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EATerminalViewController.h; sourceTree = ""; }; B1816062202063440022B4C6 /* EATerminalViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = EATerminalViewController.m; sourceTree = ""; }; B184166720513CA000207666 /* topic_add_watcher_btn@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "topic_add_watcher_btn@3x.png"; sourceTree = ""; }; B184166820513CA000207666 /* tweet_comment_btn@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "tweet_comment_btn@3x.png"; sourceTree = ""; }; - B1890C132015D71E00F52ABA /* wiki.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = wiki.html; sourceTree = ""; }; B1890C1E2015D82600F52ABA /* wiki_menu_0@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "wiki_menu_0@2x.png"; sourceTree = ""; }; B1890C1F2015D82600F52ABA /* wiki_menu_2@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "wiki_menu_2@3x.png"; sourceTree = ""; }; B1890C202015D82600F52ABA /* wiki_menu_2@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "wiki_menu_2@2x.png"; sourceTree = ""; }; @@ -4969,18 +4969,6 @@ path = XGPush; sourceTree = ""; }; - 4EE083DD1ADB739300CA342E /* modules */ = { - isa = PBXGroup; - children = ( - B1890C132015D71E00F52ABA /* wiki.html */, - 4E90F8971AF709C100B44F03 /* bubble.html */, - 4E90F8981AF709C100B44F03 /* code.html */, - 4E90F8991AF709C100B44F03 /* markdown.html */, - 4E90F89A1AF709C100B44F03 /* topic-ios.html */, - ); - name = modules; - sourceTree = ""; - }; 4EE1A2181B5D02CA004284F1 /* TableListView */ = { isa = PBXGroup; children = ( @@ -6130,7 +6118,7 @@ 8EA6CFFA19E240C40076D59C /* Resources */ = { isa = PBXGroup; children = ( - 4EE083DD1ADB739300CA342E /* modules */, + B177F5BF2060E6B1006709C2 /* modules */, 4EE083DB1ADB736800CA342E /* service_terms.html */, 4ECEF9F61D1BB7FB002A27D3 /* diff-ios.html */, 4EBD7FB01CE482A400B3AF49 /* country_code.plist */, @@ -6778,6 +6766,18 @@ path = vip; sourceTree = ""; }; + B177F5BF2060E6B1006709C2 /* modules */ = { + isa = PBXGroup; + children = ( + B177F5C02060E6B1006709C2 /* wiki.html */, + B177F5C12060E6B1006709C2 /* bubble.html */, + B177F5C22060E6B1006709C2 /* markdown.html */, + B177F5C32060E6B1006709C2 /* topic-ios.html */, + B177F5C42060E6B1006709C2 /* code.html */, + ); + path = modules; + sourceTree = ""; + }; B1890C1D2015D82600F52ABA /* wiki */ = { isa = PBXGroup; children = ( @@ -7064,6 +7064,7 @@ 4EACB4401A2C448F0097ABB3 /* button_file_download_unable@2x.png in Resources */, D09E6AC01BF82DC6009D37F8 /* btn_setFrequent@2x.png in Resources */, B1C871A61EB2D9E6003DACF0 /* task_activity_icon_remove_watcher@3x.png in Resources */, + B177F5C72060E6B1006709C2 /* markdown.html in Resources */, 4ECEF9F71D1BB7FB002A27D3 /* diff-ios.html in Resources */, 4EAC8B6A1BA01F190060B0FC /* little_phone_icon@2x.png in Resources */, 4E2BF3D41B96CDF800A5A0A8 /* share_btn_sina@2x.png in Resources */, @@ -7188,7 +7189,6 @@ D0C448151C02F76600DC1C4B /* icon_search_searchbar@3x.png in Resources */, 7E335D9F1B6F5E94003D0F3D /* keyboard_voice@2x.png in Resources */, 4E80E95B1E02911E00DE1BC6 /* search_icon_project@3x.png in Resources */, - 4E90F89B1AF709C100B44F03 /* bubble.html in Resources */, 4E5D13191C0EF48200985AEB /* button_close@3x.png in Resources */, 8E8F7B2D19EF6306006BA8BD /* btn_followed_not@2x.png in Resources */, 4EF17EE11B3C3112003CDD2D /* intro_tip_2@3x.png in Resources */, @@ -7273,7 +7273,6 @@ 8E97CEA01A0C7E26006F9AD7 /* coding_emoji_09@2x.png in Resources */, 0A06C2531AB9E57900AB3B03 /* map_annotation@2x.png in Resources */, 4EB52F601C7C5C4F00B5EBEA /* task_resource_reference_ProjectTopic@2x.png in Resources */, - 4E90F89C1AF709C100B44F03 /* code.html in Resources */, 4E6383FE1B33C18700D98648 /* task_activity_icon_update@2x.png in Resources */, B1AB5CB6202D7D500075A669 /* button_file_activity@3x.png in Resources */, 4E0849831A918A7F00BD27F6 /* coding_emoji_41@2x.png in Resources */, @@ -7317,7 +7316,6 @@ 4E2BF3D61B96CDF800A5A0A8 /* share_btn_wxtimeline@2x.png in Resources */, 4E96E7E51A1B537E0037C098 /* icon_file_zip@2x.png in Resources */, D0C447DC1C02DB8900DC1C4B /* me_normal@3x.png in Resources */, - 4E90F89E1AF709C100B44F03 /* topic-ios.html in Resources */, D0C447C21C02DB5400DC1C4B /* pop_Project@2x.png in Resources */, 4EF17EDF1B3C3112003CDD2D /* intro_tip_1@3x.png in Resources */, 4EFE8DAF1B3960E6004B7559 /* logo_coding_top@2x.png in Resources */, @@ -7368,6 +7366,7 @@ B11DC7C120245728004E76A9 /* button_terminal@3x.png in Resources */, B1890C2C2015D82600F52ABA /* wiki_menu_0@3x.png in Resources */, 133DAA651CC13A30004D8501 /* PR_update_title@3x.png in Resources */, + B177F5C52060E6B1006709C2 /* wiki.html in Resources */, B1C871AC1EB2D9E6003DACF0 /* task_activity_icon_update@3x.png in Resources */, 8EA6D19319E240C40076D59C /* timeline_line_read@2x.png in Resources */, D09E6AC61BF84AF9009D37F8 /* git_icon_fork@2x.png in Resources */, @@ -7498,6 +7497,7 @@ D0C447F81C02DCA200DC1C4B /* info_Nav@2x.png in Resources */, 4EF17ECE1B3C3112003CDD2D /* intro_dot_unselected@3x.png in Resources */, B1C871B51EB2D9F0003DACF0 /* file_activity_icon_update_file@3x.png in Resources */, + B177F5C62060E6B1006709C2 /* bubble.html in Resources */, 4E2DB34B1BA6AEB4002F27C4 /* coding_emoji_gif_06@2x.png in Resources */, 4EF17EDB1B3C3112003CDD2D /* intro_icon_6@3x.png in Resources */, 4E6383D41B32665700D98648 /* project_item_member@2x.png in Resources */, @@ -7583,6 +7583,7 @@ 4EACB4431A2C45300097ABB3 /* button_file_download_enable@2x.png in Resources */, 8E97CE691A0A3424006F9AD7 /* keyboard_page_selected@2x.png in Resources */, B1C8716C1EB182C7003DACF0 /* taskPriority3@3x.png in Resources */, + B177F5C92060E6B1006709C2 /* code.html in Resources */, B1C871B31EB2D9F0003DACF0 /* file_activity_icon_delete_history@3x.png in Resources */, 4E6383DB1B3266C200D98648 /* mrpr_icon_commit@2x.png in Resources */, D0C447C51C02DB5400DC1C4B /* pop_User@2x.png in Resources */, @@ -7603,7 +7604,6 @@ D0C448141C02F76600DC1C4B /* icon_search_searchbar@2x.png in Resources */, 4EC480111C2A909D005F1772 /* register_step_ed@2x.png in Resources */, D0C447E01C02DB8900DC1C4B /* project_normal@3x.png in Resources */, - B1890C142015D71E00F52ABA /* wiki.html in Resources */, B11DC7C020245728004E76A9 /* button_terminal@2x.png in Resources */, D0C447A51C02A3C700DC1C4B /* privatemessage_normal@2x.png in Resources */, 8EA6D19819E240C40076D59C /* tipIcon_ProjectMember@2x.png in Resources */, @@ -7756,7 +7756,6 @@ 13FB5D521CA17A6400EE127C /* PR_review_undo@3x.png in Resources */, B1C871681EB182C7003DACF0 /* taskPriority1@3x.png in Resources */, B1BCB89A1FCE93830098B87B /* alipay@3x.png in Resources */, - 4E90F89D1AF709C100B44F03 /* markdown.html in Resources */, 134116F11CB529E1005E6550 /* PR_more@3x.png in Resources */, 4E2BF3D51B96CDF800A5A0A8 /* share_btn_wxsession@2x.png in Resources */, 4E3DB53D1BFDD0F40062BA52 /* task_activity_icon_MergeRequestBean@2x.png in Resources */, @@ -7776,6 +7775,7 @@ 4E9423EE1E69401B0095F1CD /* blankpage_image_Tip@2x.png in Resources */, 8E97CE621A0A3424006F9AD7 /* keyboard_add_camera@2x.png in Resources */, D0C447E91C02DBC200DC1C4B /* btn_fliter_down@3x.png in Resources */, + B177F5C82060E6B1006709C2 /* topic-ios.html in Resources */, 4ED4B4891D82646100EED8C6 /* user_info_help@2x.png in Resources */, 4E217F131A70EDC700F6DF88 /* SVWebViewControllerActivitySafari-iPad.png in Resources */, 4EAAD05B1E544006008AA957 /* icon_triangle@2x.png in Resources */, diff --git a/Coding_iOS/.DS_Store b/Coding_iOS/.DS_Store index a9a51c619b8bb20a6b251d9a9e4e6d4f3d554ead..928134d37884d2f2842adda3dc736e210b1ec4d4 100644 GIT binary patch delta 497 zcmZoEXqmvM!oa}5=v10w$iUzLWO4v8h!)@h6738O3P9R`XQGO>s1Z z#s+8Pmj{<5mXsDdB^JdC$OLDmq$VX6g=eOeWQ3&Vx#pynrRMn;`6QO4P8JmLtd9n1 z2uLi+04m~8cF0fw8qdJM$-x;fAW>ayVqm1BU}9=qtD{hDZf*c%8=KYEa&mA;s=Ecn zl{WRwn!RM{vgL;kgLN@5GD2tuK`0HQjsO{)3_+kU1O`wkLlHwVh@DcrIY7vmW%C7% zIJSu;H)Yu%>K(X&v@3dyY!+mB%{-ak#E_9;vJH>43@`#fQRe~D1GF~)N+*Em$@x63 Kn>PrtGXnr#=xD(J delta 243 zcmZpfz}Qlt!oa}5=v10w$iQF#WO4v8h!)^sU|`~8U{C(CMl%!Lkqc3HAJBwgbTuTLm{f7m^w-ml4AB_k_=t%Si9@E zZWQnlaf4GYTxbj2_yahiA`bik^iXl<0#^=I`sTxlW2Ze;s1h@yncth4_j}L#v%Rag z0D#4M_!htj0OV*$bPmw8N0aAr^t3*+lP5&t1C${H0SU0_sK?uGSOu&CRspMkRlq9n zJSafVY}s;8c<$>{J6i>;0{=?|BPCQq+0~R#e*(zWa=v6@0?s*u8 zDXQHoo%Op2{7Cq8D*sTIX}qze8d(4b!Gn-GRr-)pABWFq77$NIyLi8M@dhCvuR6r^ zo*;oHWt8iXqKrcgBH$Dy+at#9j@*aHpTi3EHwlHxzDDt?5bb8-RhgYe-_{n*0E6Vq zDDOJ)0E%?o(Ex{$G(S()Er6=$%^^(qTL+1Z+F*2rgg zXG4YiAYm+4@n%<6QkE@LoWp65h$t$FlxJMTiyfzn%PD=M(;2Hy$18#|O0j2a(k-25 zNlMtmU$`E5K8t4KqR28)UG$Q~i&t5(DLrMhK*Z*2Ti|5NYZ-m-AFcCf;Y!<(e*kLR zN6wBps*mWf$H+Ojy_uhjMa=S}g_3d0!5O#+GcXS~;1+xh-@;GuGyDb*;cs|^19%Ky z$1`{y-^I)LA%27(V}KD>QQ%E%;^+8rviM-ZMuMxi_w9o(DqS%#H;8`oMPX`>4 z_5b@%e*gch)7p4e0jt1sqyY9$m8XjIf!Yt`?$0J`ZI{NUG-Q*0EscsolPbpvRXI** d%5mlElB?tt47N1V4mJBCK*?YytH6J%z+?K~J$(QG diff --git a/Coding_iOS/Resources/modules/bubble.html b/Coding_iOS/Resources/modules/bubble.html new file mode 100644 index 000000000..71bb09b8a --- /dev/null +++ b/Coding_iOS/Resources/modules/bubble.html @@ -0,0 +1,1688 @@ + + + + + + + + + + 冒泡详情 + + + + + + + +
${webview_content}
+ + + + + + + diff --git a/Coding_iOS/Resources/modules/code.html b/Coding_iOS/Resources/modules/code.html new file mode 100644 index 000000000..3b8a2433b --- /dev/null +++ b/Coding_iOS/Resources/modules/code.html @@ -0,0 +1,1222 @@ + + + + + + + + + + 代码预览 + + + + + + +
+ + + + + + \ No newline at end of file diff --git a/Coding_iOS/Resources/modules/markdown.html b/Coding_iOS/Resources/modules/markdown.html new file mode 100644 index 000000000..31cd00b66 --- /dev/null +++ b/Coding_iOS/Resources/modules/markdown.html @@ -0,0 +1,1622 @@ + + + + + + + + + + Markdown 预览 + + + + + + +
${webview_content}
+ + + + + + + diff --git a/Coding_iOS/Resources/modules/topic-ios.html b/Coding_iOS/Resources/modules/topic-ios.html new file mode 100644 index 000000000..597fe9173 --- /dev/null +++ b/Coding_iOS/Resources/modules/topic-ios.html @@ -0,0 +1,1677 @@ + + + + + + + + + + 讨论详情 + + + + + + + +
${webview_content}
+ + + + + + + diff --git a/Coding_iOS/Resources/wiki.html b/Coding_iOS/Resources/modules/wiki.html similarity index 100% rename from Coding_iOS/Resources/wiki.html rename to Coding_iOS/Resources/modules/wiki.html diff --git a/Coding_iOS/Resources/webview b/Coding_iOS/Resources/webview deleted file mode 160000 index 948fe316a..000000000 --- a/Coding_iOS/Resources/webview +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 948fe316adb1897813e2eccf01d44c77ba4b5b2a diff --git a/bootstrap b/bootstrap index 8bc218bce..6d994ee16 100755 --- a/bootstrap +++ b/bootstrap @@ -2,7 +2,6 @@ CMD_PATH=`dirname $0` cd $CMD_PATH cp Coding_iOS/Coding_iOS-Prefix.pch.example Coding_iOS/Coding_iOS-Prefix.pch -git submodule update --init --recursive pod install carthage update open Coding_iOS.xcworkspace From 347a76d4a70d614ab04a035e987ba3a2a81295f8 Mon Sep 17 00:00:00 2001 From: Easeeeeeeeee Date: Tue, 20 Mar 2018 15:08:02 +0800 Subject: [PATCH 023/158] =?UTF-8?q?=E9=87=91=E7=89=8C=E4=BC=9A=E5=91=98=20?= =?UTF-8?q?=E5=BA=94=E8=AF=A5=E6=94=B9=E4=B8=BA=20=E9=BB=84=E9=87=91?= =?UTF-8?q?=E4=BC=9A=E5=91=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS/Models/User.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Coding_iOS/Models/User.m b/Coding_iOS/Models/User.m index b1febb7a1..274248456 100755 --- a/Coding_iOS/Models/User.m +++ b/Coding_iOS/Models/User.m @@ -175,7 +175,7 @@ - (NSString *)pinyinName{ - (NSString *)vipName{ NSDictionary *vipDict = @{@1: @"普通会员", @2: @"银牌会员", - @3: @"金牌会员", + @3: @"黄金会员", @4: @"钻石会员", }; return vipDict[_vip]; From 7de88adf7091c28206c36f19620c08e29be3027b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=8E=9F=E9=97=AF?= Date: Tue, 20 Mar 2018 15:18:43 +0800 Subject: [PATCH 024/158] =?UTF-8?q?=E7=A7=81=E6=9C=89=E7=9A=84=E8=AE=A8?= =?UTF-8?q?=E8=AE=BA=E5=B0=B1=E6=8D=A2=E6=88=90=20wiki=EF=BC=8C=E5=85=AC?= =?UTF-8?q?=E5=BC=80=E8=AE=A8=E8=AE=BA=E4=BF=9D=E7=95=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../NProjectViewController.m | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m b/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m index 1ed436ea0..7bbc06a4a 100644 --- a/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m +++ b/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m @@ -207,8 +207,8 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N if (_myProject.is_public.boolValue) { [cell setImageStr:@"project_item_member" andTitle:@"成员"]; }else{ - [cell setImageStr:@"project_item_topic" andTitle:@"讨论"]; -// [cell setImageStr:@"project_item_wiki" andTitle:@"Wiki"]; +// [cell setImageStr:@"project_item_topic" andTitle:@"讨论"]; + [cell setImageStr:@"project_item_wiki" andTitle:@"Wiki"]; } break; case 4: @@ -301,16 +301,16 @@ - (void)goToIndex:(NSInteger)index{ } }]; } -// if (index == 3 && _myProject.is_public && !_myProject.is_public.boolValue) { -// WikiViewController *vc = [WikiViewController new]; -// vc.myProject = self.myProject; -// [self.navigationController pushViewController:vc animated:YES]; -// }else{ + if (index == 3 && _myProject.is_public && !_myProject.is_public.boolValue) { + WikiViewController *vc = [WikiViewController new]; + vc.myProject = self.myProject; + [self.navigationController pushViewController:vc animated:YES]; + }else{ ProjectViewController *vc = [[ProjectViewController alloc] init]; vc.myProject = self.myProject; vc.curIndex = index; [self.navigationController pushViewController:vc animated:YES]; -// } + } } - (void)gotoPro:(Project *)project{ NProjectViewController *vc = [[NProjectViewController alloc] init]; From 535b3d8997b1e4e75b8e0c6f6d46e143d4c5faed Mon Sep 17 00:00:00 2001 From: Easeeeeeeeee Date: Tue, 27 Mar 2018 15:32:16 +0800 Subject: [PATCH 025/158] =?UTF-8?q?=E5=88=86=E6=94=AF=E5=92=8C=E7=89=88?= =?UTF-8?q?=E6=9C=AC=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS.xcodeproj/project.pbxproj | 122 ++++++++ Coding_iOS/.DS_Store | Bin 18436 -> 18436 bytes .../Controllers/CodeListViewController.h | 3 + .../Controllers/CodeListViewController.m | 2 + .../EACodeBranchListViewController.h | 15 + .../EACodeBranchListViewController.m | 162 ++++++++++ .../EACodeReleaseListViewController.h | 15 + .../EACodeReleaseListViewController.m | 159 ++++++++++ .../Controllers/EACodeReleaseViewController.h | 14 + .../Controllers/EACodeReleaseViewController.m | 185 +++++++++++ .../EAEditCodeReleaseViewController.h | 15 + .../EAEditCodeReleaseViewController.m | 286 ++++++++++++++++++ .../NProjectViewController.m | 107 ++++--- .../Controllers/ProjectViewController.h | 1 + .../Controllers/ProjectViewController.m | 4 +- .../Project_RootViewController.m | 10 +- .../Images/icon_branch_protected@2x.png | Bin 0 -> 663 bytes .../Images/icon_branch_protected@3x.png | Bin 0 -> 941 bytes Coding_iOS/Images/icon_release_tag@2x.png | Bin 0 -> 549 bytes Coding_iOS/Images/icon_release_tag@3x.png | Bin 0 -> 775 bytes .../nproject_item/project_item_branch@2x.png | Bin 0 -> 922 bytes .../nproject_item/project_item_branch@3x.png | Bin 0 -> 1571 bytes .../nproject_item/project_item_tag@2x.png | Bin 0 -> 1077 bytes .../nproject_item/project_item_tag@3x.png | Bin 0 -> 1671 bytes Coding_iOS/Models/CodeBranchOrTag.h | 18 ++ Coding_iOS/Models/CodeBranchOrTag.m | 11 + Coding_iOS/Models/EABasePageModel.h | 20 ++ Coding_iOS/Models/EABasePageModel.m | 45 +++ Coding_iOS/Models/EACodeBranches.h | 26 ++ Coding_iOS/Models/EACodeBranches.m | 36 +++ Coding_iOS/Models/EACodeRelease.h | 46 +++ Coding_iOS/Models/EACodeRelease.m | 71 +++++ Coding_iOS/Models/EACodeReleases.h | 18 ++ Coding_iOS/Models/EACodeReleases.m | 29 ++ .../Util/Manager/Coding_NetAPIManager.h | 9 + .../Util/Manager/Coding_NetAPIManager.m | 106 +++++++ Coding_iOS/Views/Cell/EACodeBranchListCell.h | 15 + Coding_iOS/Views/Cell/EACodeBranchListCell.m | 54 ++++ .../Views/Cell/EACodeBranchListCell.xib | 131 ++++++++ ...EACodeReleaseAttachmentsOrReferencesCell.h | 25 ++ ...EACodeReleaseAttachmentsOrReferencesCell.m | 142 +++++++++ Coding_iOS/Views/Cell/EACodeReleaseBodyCell.h | 19 ++ Coding_iOS/Views/Cell/EACodeReleaseBodyCell.m | 115 +++++++ Coding_iOS/Views/Cell/EACodeReleaseListCell.h | 15 + Coding_iOS/Views/Cell/EACodeReleaseListCell.m | 44 +++ .../Views/Cell/EACodeReleaseListCell.xib | 122 ++++++++ Coding_iOS/Views/Cell/EACodeReleaseTopCell.h | 18 ++ Coding_iOS/Views/Cell/EACodeReleaseTopCell.m | 47 +++ .../Views/Cell/EACodeReleaseTopCell.xib | 145 +++++++++ Coding_iOS/Views/PopFliterMenu.m | 32 +- .../Views/TableListView/ProjectCodeListView.h | 2 + .../Views/TableListView/ProjectCodeListView.m | 4 +- 52 files changed, 2394 insertions(+), 71 deletions(-) create mode 100644 Coding_iOS/Controllers/EACodeBranchListViewController.h create mode 100644 Coding_iOS/Controllers/EACodeBranchListViewController.m create mode 100644 Coding_iOS/Controllers/EACodeReleaseListViewController.h create mode 100644 Coding_iOS/Controllers/EACodeReleaseListViewController.m create mode 100644 Coding_iOS/Controllers/EACodeReleaseViewController.h create mode 100644 Coding_iOS/Controllers/EACodeReleaseViewController.m create mode 100644 Coding_iOS/Controllers/EAEditCodeReleaseViewController.h create mode 100644 Coding_iOS/Controllers/EAEditCodeReleaseViewController.m create mode 100644 Coding_iOS/Images/icon_branch_protected@2x.png create mode 100644 Coding_iOS/Images/icon_branch_protected@3x.png create mode 100644 Coding_iOS/Images/icon_release_tag@2x.png create mode 100644 Coding_iOS/Images/icon_release_tag@3x.png create mode 100644 Coding_iOS/Images/nproject_item/project_item_branch@2x.png create mode 100644 Coding_iOS/Images/nproject_item/project_item_branch@3x.png create mode 100644 Coding_iOS/Images/nproject_item/project_item_tag@2x.png create mode 100644 Coding_iOS/Images/nproject_item/project_item_tag@3x.png create mode 100644 Coding_iOS/Models/EABasePageModel.h create mode 100644 Coding_iOS/Models/EABasePageModel.m create mode 100644 Coding_iOS/Models/EACodeBranches.h create mode 100644 Coding_iOS/Models/EACodeBranches.m create mode 100644 Coding_iOS/Models/EACodeRelease.h create mode 100644 Coding_iOS/Models/EACodeRelease.m create mode 100644 Coding_iOS/Models/EACodeReleases.h create mode 100644 Coding_iOS/Models/EACodeReleases.m create mode 100644 Coding_iOS/Views/Cell/EACodeBranchListCell.h create mode 100644 Coding_iOS/Views/Cell/EACodeBranchListCell.m create mode 100644 Coding_iOS/Views/Cell/EACodeBranchListCell.xib create mode 100644 Coding_iOS/Views/Cell/EACodeReleaseAttachmentsOrReferencesCell.h create mode 100644 Coding_iOS/Views/Cell/EACodeReleaseAttachmentsOrReferencesCell.m create mode 100644 Coding_iOS/Views/Cell/EACodeReleaseBodyCell.h create mode 100644 Coding_iOS/Views/Cell/EACodeReleaseBodyCell.m create mode 100644 Coding_iOS/Views/Cell/EACodeReleaseListCell.h create mode 100644 Coding_iOS/Views/Cell/EACodeReleaseListCell.m create mode 100644 Coding_iOS/Views/Cell/EACodeReleaseListCell.xib create mode 100644 Coding_iOS/Views/Cell/EACodeReleaseTopCell.h create mode 100644 Coding_iOS/Views/Cell/EACodeReleaseTopCell.m create mode 100644 Coding_iOS/Views/Cell/EACodeReleaseTopCell.xib diff --git a/Coding_iOS.xcodeproj/project.pbxproj b/Coding_iOS.xcodeproj/project.pbxproj index f8d3a679d..271d229f6 100644 --- a/Coding_iOS.xcodeproj/project.pbxproj +++ b/Coding_iOS.xcodeproj/project.pbxproj @@ -1228,6 +1228,30 @@ B177F5C82060E6B1006709C2 /* topic-ios.html in Resources */ = {isa = PBXBuildFile; fileRef = B177F5C32060E6B1006709C2 /* topic-ios.html */; }; B177F5C92060E6B1006709C2 /* code.html in Resources */ = {isa = PBXBuildFile; fileRef = B177F5C42060E6B1006709C2 /* code.html */; }; B1816063202063440022B4C6 /* EATerminalViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1816062202063440022B4C6 /* EATerminalViewController.m */; }; + B1817EB62063899400E9BAD1 /* EACodeBranchListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1817EB52063899400E9BAD1 /* EACodeBranchListViewController.m */; }; + B1817EB9206389F500E9BAD1 /* EACodeReleaseListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1817EB8206389F500E9BAD1 /* EACodeReleaseListViewController.m */; }; + B1817EBC2063936100E9BAD1 /* EACodeBranches.m in Sources */ = {isa = PBXBuildFile; fileRef = B1817EBB2063936100E9BAD1 /* EACodeBranches.m */; }; + B1817EBF2063951000E9BAD1 /* EABasePageModel.m in Sources */ = {isa = PBXBuildFile; fileRef = B1817EBE2063951000E9BAD1 /* EABasePageModel.m */; }; + B1817EC4206397E000E9BAD1 /* EACodeRelease.m in Sources */ = {isa = PBXBuildFile; fileRef = B1817EC3206397E000E9BAD1 /* EACodeRelease.m */; }; + B1817EC7206397F500E9BAD1 /* EACodeReleases.m in Sources */ = {isa = PBXBuildFile; fileRef = B1817EC6206397F500E9BAD1 /* EACodeReleases.m */; }; + B1817ECA20639E9500E9BAD1 /* EACodeReleaseListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B1817EC920639E9500E9BAD1 /* EACodeReleaseListCell.m */; }; + B1817ECD20639F0A00E9BAD1 /* EACodeBranchListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B1817ECC20639F0A00E9BAD1 /* EACodeBranchListCell.m */; }; + B1817EE42064F92C00E9BAD1 /* EACodeReleaseViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1817EE32064F92C00E9BAD1 /* EACodeReleaseViewController.m */; }; + B1817EE72064FC6100E9BAD1 /* EACodeReleaseTopCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B1817EE62064FC6100E9BAD1 /* EACodeReleaseTopCell.m */; }; + B1817EEA2064FC7300E9BAD1 /* EACodeReleaseBodyCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B1817EE92064FC7300E9BAD1 /* EACodeReleaseBodyCell.m */; }; + B1817EED2064FD9400E9BAD1 /* EACodeReleaseAttachmentsOrReferencesCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B1817EEC2064FD9400E9BAD1 /* EACodeReleaseAttachmentsOrReferencesCell.m */; }; + B1817EEF2068C7A100E9BAD1 /* EACodeBranchListCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B1817EEE2068C7A100E9BAD1 /* EACodeBranchListCell.xib */; }; + B1817EF12068F4B400E9BAD1 /* EACodeReleaseListCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B1817EF02068F4B400E9BAD1 /* EACodeReleaseListCell.xib */; }; + B1817EF62069186E00E9BAD1 /* project_item_tag@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1817EF22069186C00E9BAD1 /* project_item_tag@2x.png */; }; + B1817EF72069186E00E9BAD1 /* project_item_branch@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1817EF32069186C00E9BAD1 /* project_item_branch@2x.png */; }; + B1817EF82069186E00E9BAD1 /* project_item_branch@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1817EF42069186D00E9BAD1 /* project_item_branch@3x.png */; }; + B1817EF92069186E00E9BAD1 /* project_item_tag@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1817EF52069186E00E9BAD1 /* project_item_tag@3x.png */; }; + B1817EFC206918D200E9BAD1 /* icon_branch_protected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1817EFA206918D100E9BAD1 /* icon_branch_protected@3x.png */; }; + B1817EFD206918D200E9BAD1 /* icon_branch_protected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1817EFB206918D200E9BAD1 /* icon_branch_protected@2x.png */; }; + B1817F002069197D00E9BAD1 /* icon_release_tag@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1817EFE2069197C00E9BAD1 /* icon_release_tag@3x.png */; }; + B1817F012069197D00E9BAD1 /* icon_release_tag@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1817EFF2069197C00E9BAD1 /* icon_release_tag@2x.png */; }; + B1817F0320691B2700E9BAD1 /* EACodeReleaseTopCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B1817F0220691B2700E9BAD1 /* EACodeReleaseTopCell.xib */; }; + B1817F062069F67700E9BAD1 /* EAEditCodeReleaseViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1817F052069F67700E9BAD1 /* EAEditCodeReleaseViewController.m */; }; B184166920513CA100207666 /* topic_add_watcher_btn@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B184166720513CA000207666 /* topic_add_watcher_btn@3x.png */; }; B184166A20513CA100207666 /* tweet_comment_btn@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B184166820513CA000207666 /* tweet_comment_btn@3x.png */; }; B1890C292015D82600F52ABA /* wiki_menu_0@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1890C1E2015D82600F52ABA /* wiki_menu_0@2x.png */; }; @@ -3292,6 +3316,43 @@ B177F5C42060E6B1006709C2 /* code.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = code.html; sourceTree = ""; }; B1816061202063440022B4C6 /* EATerminalViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EATerminalViewController.h; sourceTree = ""; }; B1816062202063440022B4C6 /* EATerminalViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = EATerminalViewController.m; sourceTree = ""; }; + B1817EB42063899400E9BAD1 /* EACodeBranchListViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EACodeBranchListViewController.h; sourceTree = ""; }; + B1817EB52063899400E9BAD1 /* EACodeBranchListViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = EACodeBranchListViewController.m; sourceTree = ""; }; + B1817EB7206389F500E9BAD1 /* EACodeReleaseListViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EACodeReleaseListViewController.h; sourceTree = ""; }; + B1817EB8206389F500E9BAD1 /* EACodeReleaseListViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = EACodeReleaseListViewController.m; sourceTree = ""; }; + B1817EBA2063936100E9BAD1 /* EACodeBranches.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EACodeBranches.h; sourceTree = ""; }; + B1817EBB2063936100E9BAD1 /* EACodeBranches.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = EACodeBranches.m; sourceTree = ""; }; + B1817EBD2063951000E9BAD1 /* EABasePageModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EABasePageModel.h; sourceTree = ""; }; + B1817EBE2063951000E9BAD1 /* EABasePageModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = EABasePageModel.m; sourceTree = ""; }; + B1817EC2206397E000E9BAD1 /* EACodeRelease.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EACodeRelease.h; sourceTree = ""; }; + B1817EC3206397E000E9BAD1 /* EACodeRelease.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = EACodeRelease.m; sourceTree = ""; }; + B1817EC5206397F500E9BAD1 /* EACodeReleases.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EACodeReleases.h; sourceTree = ""; }; + B1817EC6206397F500E9BAD1 /* EACodeReleases.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = EACodeReleases.m; sourceTree = ""; }; + B1817EC820639E9500E9BAD1 /* EACodeReleaseListCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EACodeReleaseListCell.h; sourceTree = ""; }; + B1817EC920639E9500E9BAD1 /* EACodeReleaseListCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = EACodeReleaseListCell.m; sourceTree = ""; }; + B1817ECB20639F0A00E9BAD1 /* EACodeBranchListCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EACodeBranchListCell.h; sourceTree = ""; }; + B1817ECC20639F0A00E9BAD1 /* EACodeBranchListCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = EACodeBranchListCell.m; sourceTree = ""; }; + B1817EE22064F92C00E9BAD1 /* EACodeReleaseViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EACodeReleaseViewController.h; sourceTree = ""; }; + B1817EE32064F92C00E9BAD1 /* EACodeReleaseViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = EACodeReleaseViewController.m; sourceTree = ""; }; + B1817EE52064FC6100E9BAD1 /* EACodeReleaseTopCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EACodeReleaseTopCell.h; sourceTree = ""; }; + B1817EE62064FC6100E9BAD1 /* EACodeReleaseTopCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = EACodeReleaseTopCell.m; sourceTree = ""; }; + B1817EE82064FC7300E9BAD1 /* EACodeReleaseBodyCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EACodeReleaseBodyCell.h; sourceTree = ""; }; + B1817EE92064FC7300E9BAD1 /* EACodeReleaseBodyCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = EACodeReleaseBodyCell.m; sourceTree = ""; }; + B1817EEB2064FD9400E9BAD1 /* EACodeReleaseAttachmentsOrReferencesCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EACodeReleaseAttachmentsOrReferencesCell.h; sourceTree = ""; }; + B1817EEC2064FD9400E9BAD1 /* EACodeReleaseAttachmentsOrReferencesCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = EACodeReleaseAttachmentsOrReferencesCell.m; sourceTree = ""; }; + B1817EEE2068C7A100E9BAD1 /* EACodeBranchListCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = EACodeBranchListCell.xib; sourceTree = ""; }; + B1817EF02068F4B400E9BAD1 /* EACodeReleaseListCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = EACodeReleaseListCell.xib; sourceTree = ""; }; + B1817EF22069186C00E9BAD1 /* project_item_tag@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "project_item_tag@2x.png"; sourceTree = ""; }; + B1817EF32069186C00E9BAD1 /* project_item_branch@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "project_item_branch@2x.png"; sourceTree = ""; }; + B1817EF42069186D00E9BAD1 /* project_item_branch@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "project_item_branch@3x.png"; sourceTree = ""; }; + B1817EF52069186E00E9BAD1 /* project_item_tag@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "project_item_tag@3x.png"; sourceTree = ""; }; + B1817EFA206918D100E9BAD1 /* icon_branch_protected@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_branch_protected@3x.png"; sourceTree = ""; }; + B1817EFB206918D200E9BAD1 /* icon_branch_protected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_branch_protected@2x.png"; sourceTree = ""; }; + B1817EFE2069197C00E9BAD1 /* icon_release_tag@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_release_tag@3x.png"; sourceTree = ""; }; + B1817EFF2069197C00E9BAD1 /* icon_release_tag@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_release_tag@2x.png"; sourceTree = ""; }; + B1817F0220691B2700E9BAD1 /* EACodeReleaseTopCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = EACodeReleaseTopCell.xib; sourceTree = ""; }; + B1817F042069F67700E9BAD1 /* EAEditCodeReleaseViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EAEditCodeReleaseViewController.h; sourceTree = ""; }; + B1817F052069F67700E9BAD1 /* EAEditCodeReleaseViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = EAEditCodeReleaseViewController.m; sourceTree = ""; }; B184166720513CA000207666 /* topic_add_watcher_btn@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "topic_add_watcher_btn@3x.png"; sourceTree = ""; }; B184166820513CA000207666 /* tweet_comment_btn@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "tweet_comment_btn@3x.png"; sourceTree = ""; }; B1890C1E2015D82600F52ABA /* wiki_menu_0@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "wiki_menu_0@2x.png"; sourceTree = ""; }; @@ -4146,6 +4207,10 @@ 4E6383CF1B32665700D98648 /* project_item_task@2x.png */, 4E6383D01B32665700D98648 /* project_item_topic@2x.png */, B1C871551EAE003A003DACF0 /* project_item_topic@3x.png */, + B1817EF32069186C00E9BAD1 /* project_item_branch@2x.png */, + B1817EF42069186D00E9BAD1 /* project_item_branch@3x.png */, + B1817EF22069186C00E9BAD1 /* project_item_tag@2x.png */, + B1817EF52069186E00E9BAD1 /* project_item_tag@3x.png */, ); path = nproject_item; sourceTree = ""; @@ -5625,6 +5690,14 @@ B1890C472015D92600F52ABA /* WikiViewController.m */, B1816061202063440022B4C6 /* EATerminalViewController.h */, B1816062202063440022B4C6 /* EATerminalViewController.m */, + B1817EB42063899400E9BAD1 /* EACodeBranchListViewController.h */, + B1817EB52063899400E9BAD1 /* EACodeBranchListViewController.m */, + B1817EB7206389F500E9BAD1 /* EACodeReleaseListViewController.h */, + B1817EB8206389F500E9BAD1 /* EACodeReleaseListViewController.m */, + B1817EE22064F92C00E9BAD1 /* EACodeReleaseViewController.h */, + B1817EE32064F92C00E9BAD1 /* EACodeReleaseViewController.m */, + B1817F042069F67700E9BAD1 /* EAEditCodeReleaseViewController.h */, + B1817F052069F67700E9BAD1 /* EAEditCodeReleaseViewController.m */, ); path = Controllers; sourceTree = ""; @@ -5848,6 +5921,10 @@ B11DC7BF20245728004E76A9 /* button_terminal@3x.png */, B10341272024633800853447 /* logo_coding@2x.png */, B10341282024633900853447 /* logo_coding@3x.png */, + B1817EFB206918D200E9BAD1 /* icon_branch_protected@2x.png */, + B1817EFA206918D100E9BAD1 /* icon_branch_protected@3x.png */, + B1817EFF2069197C00E9BAD1 /* icon_release_tag@2x.png */, + B1817EFE2069197C00E9BAD1 /* icon_release_tag@3x.png */, ); path = Images; sourceTree = ""; @@ -6055,6 +6132,14 @@ 4E49693F1DCB0BCE0065028E /* FileShare.m */, 4E38CF601A7B7C99005536C0 /* CodeBranchOrTag.h */, 4E38CF611A7B7C99005536C0 /* CodeBranchOrTag.m */, + B1817EBD2063951000E9BAD1 /* EABasePageModel.h */, + B1817EBE2063951000E9BAD1 /* EABasePageModel.m */, + B1817EBA2063936100E9BAD1 /* EACodeBranches.h */, + B1817EBB2063936100E9BAD1 /* EACodeBranches.m */, + B1817EC2206397E000E9BAD1 /* EACodeRelease.h */, + B1817EC3206397E000E9BAD1 /* EACodeRelease.m */, + B1817EC5206397F500E9BAD1 /* EACodeReleases.h */, + B1817EC6206397F500E9BAD1 /* EACodeReleases.m */, 0A6E6BAB1AB08540004C0107 /* TweetSendLocation.h */, 0A6E6BAC1AB08540004C0107 /* TweetSendLocation.m */, 4ECF70441B18557E000280FF /* MRPRS.h */, @@ -6620,6 +6705,19 @@ B1890C3B2015D8C800F52ABA /* WikiHistoryCell.m */, B1890C392015D8C800F52ABA /* WikiMenuListCell.h */, B1890C3A2015D8C800F52ABA /* WikiMenuListCell.m */, + B1817ECB20639F0A00E9BAD1 /* EACodeBranchListCell.h */, + B1817ECC20639F0A00E9BAD1 /* EACodeBranchListCell.m */, + B1817EEE2068C7A100E9BAD1 /* EACodeBranchListCell.xib */, + B1817EC820639E9500E9BAD1 /* EACodeReleaseListCell.h */, + B1817EC920639E9500E9BAD1 /* EACodeReleaseListCell.m */, + B1817EF02068F4B400E9BAD1 /* EACodeReleaseListCell.xib */, + B1817EE52064FC6100E9BAD1 /* EACodeReleaseTopCell.h */, + B1817EE62064FC6100E9BAD1 /* EACodeReleaseTopCell.m */, + B1817F0220691B2700E9BAD1 /* EACodeReleaseTopCell.xib */, + B1817EE82064FC7300E9BAD1 /* EACodeReleaseBodyCell.h */, + B1817EE92064FC7300E9BAD1 /* EACodeReleaseBodyCell.m */, + B1817EEB2064FD9400E9BAD1 /* EACodeReleaseAttachmentsOrReferencesCell.h */, + B1817EEC2064FD9400E9BAD1 /* EACodeReleaseAttachmentsOrReferencesCell.m */, ); path = Cell; sourceTree = ""; @@ -7033,6 +7131,7 @@ B1C871A91EB2D9E6003DACF0 /* task_activity_icon_update_description@3x.png in Resources */, B14689BF1EE100B200B01371 /* vip_4_40@3x.png in Resources */, 8E97CE681A0A3424006F9AD7 /* keyboard_keyboard@2x.png in Resources */, + B1817F012069197D00E9BAD1 /* icon_release_tag@2x.png in Resources */, 8EA6D17919E240C40076D59C /* placeholder_monkey_round_48@2x.png in Resources */, 4EAAD0A51E5D8D90008AA957 /* PR_plus@2x.png in Resources */, 8EA6D1A819E240C40076D59C /* xtsegment_bordor_left@2x.png in Resources */, @@ -7058,7 +7157,9 @@ 4EB52F3C1C7C45E700B5EBEA /* taskResourceReference@3x.png in Resources */, 4EB52F1D1C76BA3B00B5EBEA /* tag_button_add@2x.png in Resources */, 4E59D32C1D3E106D008C914B /* tweetsBtn_Nav@3x.png in Resources */, + B1817EFD206918D200E9BAD1 /* icon_branch_protected@2x.png in Resources */, 4ED4B4851D82646100EED8C6 /* user_info_about@2x.png in Resources */, + B1817EFC206918D200E9BAD1 /* icon_branch_protected@3x.png in Resources */, 4EF17ED71B3C3112003CDD2D /* intro_icon_4@2x.png in Resources */, 4E6384031B33C8E900D98648 /* task_activity_icon_create@2x.png in Resources */, 4EACB4401A2C448F0097ABB3 /* button_file_download_unable@2x.png in Resources */, @@ -7084,6 +7185,7 @@ 4E8C51B01AC1081500B4C51F /* icon_recommended@2x.png in Resources */, 4E96E7DA1A1B537E0037C098 /* icon_file_doc@2x.png in Resources */, 4E09DCA61C156387001C9392 /* hot_topic_Nav@3x.png in Resources */, + B1817EF12068F4B400E9BAD1 /* EACodeReleaseListCell.xib in Resources */, 4ED4B4901D82646100EED8C6 /* user_info_setup@3x.png in Resources */, 4E4972DF1BB535B400F3AC15 /* tipIcon_ProjectTweet@2x.png in Resources */, 4E09DCA91C15662E001C9392 /* share_Nav@2x.png in Resources */, @@ -7299,6 +7401,7 @@ 8EA6D16919E240C40076D59C /* nav_project_task@2x.png in Resources */, B1C871851EB18599003DACF0 /* calendar_0xF68435@2x.png in Resources */, 4E2BF3D11B96CDF800A5A0A8 /* share_btn_evernote@2x.png in Resources */, + B1817EF72069186E00E9BAD1 /* project_item_branch@2x.png in Resources */, 13FB5D3A1CA17A6400EE127C /* PR_push@2x.png in Resources */, B14689C11EE100B200B01371 /* vip_4_45@3x.png in Resources */, 4E54C24E1D90E05400A61023 /* tipIcon_ProjectTopicCommentVote@2x.png in Resources */, @@ -7307,6 +7410,7 @@ B1C871861EB18599003DACF0 /* calendar_0xF68435@3x.png in Resources */, 4EAE06C01B7B51AF00179F4B /* file_activity_icon_create@2x.png in Resources */, 8EA6D18F19E240C40076D59C /* tasks_all@2x.png in Resources */, + B1817F0320691B2700E9BAD1 /* EACodeReleaseTopCell.xib in Resources */, 13FB5D451CA17A6400EE127C /* merge-request coding@2x.png in Resources */, B1280CEE200EFDC600DEDF78 /* file_changeType_ADD@3x.png in Resources */, B1C871821EB18599003DACF0 /* calendar_0xA9B3BE@3x.png in Resources */, @@ -7494,6 +7598,7 @@ 4EA679191A14BFA0001A0324 /* icon_file_folder_default@2x.png in Resources */, 4EAAD0561E542B2D008AA957 /* icon_code_file@3x.png in Resources */, 4E6383D61B32665700D98648 /* project_item_readme@2x.png in Resources */, + B1817EEF2068C7A100E9BAD1 /* EACodeBranchListCell.xib in Resources */, D0C447F81C02DCA200DC1C4B /* info_Nav@2x.png in Resources */, 4EF17ECE1B3C3112003CDD2D /* intro_dot_unselected@3x.png in Resources */, B1C871B51EB2D9F0003DACF0 /* file_activity_icon_update_file@3x.png in Resources */, @@ -7548,6 +7653,7 @@ 4E80E9571E02911E00DE1BC6 /* search_icon_user@3x.png in Resources */, 4EF17ED21B3C3112003CDD2D /* intro_icon_1@3x.png in Resources */, 4E9423DC1E69401B0095F1CD /* blankpage_image_Default@2x.png in Resources */, + B1817EF62069186E00E9BAD1 /* project_item_tag@2x.png in Resources */, 13FB5D4F1CA17A6400EE127C /* PRReviewer@2x.png in Resources */, B12B640F1FECB59000ACFDCC /* login_wechat@2x.png in Resources */, B1C871A31EB2D9E6003DACF0 /* task_activity_icon_finish@3x.png in Resources */, @@ -7596,6 +7702,7 @@ 4E80E9391E01218300DE1BC6 /* reward_tip_logo@3x.png in Resources */, 4E09DCAA1C15662E001C9392 /* share_Nav@3x.png in Resources */, 4E2BF3D01B96CDF800A5A0A8 /* share_btn_copylink@2x.png in Resources */, + B1817EF82069186E00E9BAD1 /* project_item_branch@3x.png in Resources */, 4EF17ED41B3C3112003CDD2D /* intro_icon_2@3x.png in Resources */, 7E8E597F1B6F91C40083CA02 /* bubble_left_play_0@2x.png in Resources */, B1C871581EB0884A003DACF0 /* little_phone_icon@3x.png in Resources */, @@ -7661,6 +7768,7 @@ B1C871911EB1E608003DACF0 /* nav_page_unselected@3x.png in Resources */, 8E97CE4A1A0A2E11006F9AD7 /* EmojisList.plist in Resources */, 8BDF9AB51B7474990093BF2C /* keyboard_topic@2x.png in Resources */, + B1817EF92069186E00E9BAD1 /* project_item_tag@3x.png in Resources */, 4EBFBD181AA85B8500E4B10E /* add_user_icon@2x.png in Resources */, 8E97CEA21A0C7E26006F9AD7 /* coding_emoji_11@2x.png in Resources */, 4E2DB3471BA6AEB4002F27C4 /* coding_emoji_gif_02@2x.png in Resources */, @@ -7713,6 +7821,7 @@ 4EFE8DAD1B394A0D004B7559 /* file_changeType_RENAME@2x.png in Resources */, 4E9423EF1E69401B0095F1CD /* blankpage_image_Tip@3x.png in Resources */, B9A00D7F1ACA3A05008BA008 /* ProjectSetting.storyboard in Resources */, + B1817F002069197D00E9BAD1 /* icon_release_tag@3x.png in Resources */, 8EA6D19219E240C40076D59C /* timeline_icon_unread@2x.png in Resources */, 4E54C24B1D8FE19100A61023 /* user_info_edit@2x.png in Resources */, B19D4EFB1F7247BA00C598F3 /* AlipaySDK.bundle in Resources */, @@ -7995,6 +8104,7 @@ 8EA6D1FC19E240C40076D59C /* MJPhotoView.m in Sources */, 8E59F10A1A021053009A905F /* CodeListViewController.m in Sources */, 4ECF702C1B1704C5000280FF /* NProjectItemCell.m in Sources */, + B1817EC7206397F500E9BAD1 /* EACodeReleases.m in Sources */, 4ED4B4AF1D82B28B00EED8C6 /* TeamMembersViewController.m in Sources */, 8E1C3DEC19E7D58A00EF3032 /* ActionSheetDatePicker.m in Sources */, 8EF643B619FF7E2900F7EEB0 /* Input_OnlyText_Cell.m in Sources */, @@ -8179,6 +8289,7 @@ 4E87656A1A22E5B40090CFB9 /* SWUtilityButtonView.m in Sources */, 7EB02FFC1B6E001300D2166C /* VoiceMedia.m in Sources */, 8EABE3C819F10D2400A17784 /* TaskComment.m in Sources */, + B1817EE72064FC6100E9BAD1 /* EACodeReleaseTopCell.m in Sources */, B1BCB88F1FCE61D60098B87B /* EAPayViewController.m in Sources */, 8E97CE471A0A2DF8006F9AD7 /* AGEmojiKeyBoardView.m in Sources */, 4E53EB521AFA03990034FE1C /* RKSwipeBetweenViewControllers.m in Sources */, @@ -8186,6 +8297,7 @@ 4E94C4FE1B4D2B9300EB668A /* GlowImageView.m in Sources */, 4E24B2681B43D33F004D7989 /* ProjectToChooseListViewController.m in Sources */, 4EA7F15B1A6D192B00A046BD /* SDWebImageCompat.m in Sources */, + B1817EEA2064FC7300E9BAD1 /* EACodeReleaseBodyCell.m in Sources */, 8EA6D13A19E240C40076D59C /* Project_RootViewController.m in Sources */, 4ECF70401B180740000280FF /* EaseGitButtonsView.m in Sources */, 8EF83F8A19E92AA500E86DE7 /* SettingTagsViewController.m in Sources */, @@ -8200,6 +8312,7 @@ 4E6BA2E81A1EE6AF005FD721 /* UIWebView+AFNetworking.m in Sources */, B1890C352015D87900F52ABA /* EAWiki.m in Sources */, B1890C382015D89A00F52ABA /* WikiMenuListView.m in Sources */, + B1817EC4206397E000E9BAD1 /* EACodeRelease.m in Sources */, 4E0B9A341BAC1CD100D57D54 /* ForkTreeViewController.m in Sources */, 4E4D6A7F1B1C6D1E00FD2E49 /* CommitContentCell.m in Sources */, 8EA6D13519E240C40076D59C /* ProjectViewController.m in Sources */, @@ -8218,7 +8331,9 @@ B12B64061FE900D400ACFDCC /* AMPopTip+Animation.m in Sources */, 8EF643C219FF7E2900F7EEB0 /* TaskCommentTopCell.m in Sources */, 4E4D6A611B1C65C100FD2E49 /* MRPRCommitsViewController.m in Sources */, + B1817EBF2063951000E9BAD1 /* EABasePageModel.m in Sources */, B1C871541EADF4D4003DACF0 /* UITableViewCell+Common.m in Sources */, + B1817ECA20639E9500E9BAD1 /* EACodeReleaseListCell.m in Sources */, 4E0BD86B1B6C7E3D0061CAA6 /* CSLikesVC.m in Sources */, 8EA6D14919E240C40076D59C /* UserOrProjectTweetsViewController.m in Sources */, 4E4D6AA01B1D89D400FD2E49 /* CommitDetail.m in Sources */, @@ -8254,6 +8369,7 @@ D0C448181C03187100DC1C4B /* TaskSearchCell.m in Sources */, 4E6BA2D91A1EE6AF005FD721 /* AFURLConnectionOperation.m in Sources */, 8EA6D1BB19E240C40076D59C /* ProjectTopic.m in Sources */, + B1817EB62063899400E9BAD1 /* EACodeBranchListViewController.m in Sources */, 4ED4B4A01D82962100EED8C6 /* TeamProjectsViewController.m in Sources */, 8EA6D13219E240C40076D59C /* RegisterViewController.m in Sources */, 923399661C00441700F29E04 /* ShopBanner.m in Sources */, @@ -8269,6 +8385,7 @@ 4E3068461E0B781A00AEE0CE /* NSData+gzip.m in Sources */, 4E8D5D5C1B45295D00B70936 /* NSString+OTPURLArguments.m in Sources */, D066BB3A1BF30EB9005AB5D6 /* ProjectSquareViewController.m in Sources */, + B1817EBC2063936100E9BAD1 /* EACodeBranches.m in Sources */, B1BCB8931FCE662A0098B87B /* NSLayoutConstraintLine.m in Sources */, 8E6F1C951A03BD6000BF79C8 /* ProjectMemberActivityListViewController.m in Sources */, 8EA6D13619E240C40076D59C /* BaseViewController.m in Sources */, @@ -8322,6 +8439,7 @@ 4EF3741C1BB1258600DDA662 /* LocalFileViewController.m in Sources */, 3A3878401AE295970078D5DE /* ResetLabelCell.m in Sources */, 4EA679201A15AB9F001A0324 /* FileListViewController.m in Sources */, + B1817ECD20639F0A00E9BAD1 /* EACodeBranchListCell.m in Sources */, 8EA6D14119E240C40076D59C /* ValueListViewController.m in Sources */, 4EB52F151C7599FC00B5EBEA /* ActivateViewController.m in Sources */, 4EAAD0141E5306F3008AA957 /* MRPRListViewController.m in Sources */, @@ -8374,6 +8492,7 @@ 4E5C06EE1AC4405300F427C5 /* PasswordViewController.m in Sources */, 927AFF441BFF61FF00AAE593 /* BaseCollectionCell.m in Sources */, 4E217F0E1A70EDC700F6DF88 /* SVWebViewController.m in Sources */, + B1817EE42064F92C00E9BAD1 /* EACodeReleaseViewController.m in Sources */, 4E6BA2DE1A1EE6AF005FD721 /* AFSecurityPolicy.m in Sources */, 4EA7F1631A6D192B00A046BD /* UIImage+MultiFormat.m in Sources */, 8EF643AE19FF7E2900F7EEB0 /* TweetMediaItemSingleCCell.m in Sources */, @@ -8389,6 +8508,7 @@ 4E4D6AA61B1DBA3A00FD2E49 /* MRPRDisclosureCell.m in Sources */, 8E1C3E0819E8DFE300EF3032 /* AboutViewController.m in Sources */, B12B647F1FFB61AD00ACFDCC /* QBAssetCell.m in Sources */, + B1817EB9206389F500E9BAD1 /* EACodeReleaseListViewController.m in Sources */, 4E87DDFD1D813B1E00D1B5B1 /* MeRootUserCell.m in Sources */, 9233996C1C00524A00F29E04 /* ShopGoods.m in Sources */, B12B64081FE900D400ACFDCC /* AMPopTip+Entrance.m in Sources */, @@ -8398,6 +8518,7 @@ 4EF8181F1B05C9D8005F974B /* ProjectLineNoteActivity.m in Sources */, 8EF643A919FF7E2900F7EEB0 /* MessageMediaItemCCell.m in Sources */, 4ECF70461B18557E000280FF /* MRPRS.m in Sources */, + B1817F062069F67700E9BAD1 /* EAEditCodeReleaseViewController.m in Sources */, 4ECE8AE41A3943E80021E29C /* UIImage+Common.m in Sources */, 8EF643D619FF7E9F00F7EEB0 /* ProjectTopicCell.m in Sources */, 4E4D6A8B1B1C6E3100FD2E49 /* TextCheckMarkCell.m in Sources */, @@ -8414,6 +8535,7 @@ 4E0BD8801B6C7F0A0061CAA6 /* CSSearchCell.m in Sources */, 4E996BCA1ABA754600C704F1 /* JDStatusBarView.m in Sources */, 4E4D6A881B1C6E1B00FD2E49 /* MRPRAcceptEditCell.m in Sources */, + B1817EED2064FD9400E9BAD1 /* EACodeReleaseAttachmentsOrReferencesCell.m in Sources */, 4E94C5001B4D2B9300EB668A /* MenuItem.m in Sources */, 8EF643AD19FF7E2900F7EEB0 /* TweetMediaItemCCell.m in Sources */, 3A3878461AE296240078D5DE /* EditLabelHeadCell.m in Sources */, diff --git a/Coding_iOS/.DS_Store b/Coding_iOS/.DS_Store index 928134d37884d2f2842adda3dc736e210b1ec4d4..73eeed8b88f674e91c6d1abaafc78845db10ae83 100644 GIT binary patch delta 392 zcmZpfz}PZ@ae@>R6X!%3V^L!U1_l-e1_1_!M22*RREA;(J%)%S?_J6cdUU z;4jX|FZWE&&kHC@Ez3+TpWG<8OFkkKC=i@kl^UI1l$jD-keHmAm#%F80cZ&ja8916 zDi&4i0OoKAFoxtM=B9EgI|P6Q7?d5nAq)l%25kmMhG2#mhC+r0hUpB88MZPUWH`t0 znBgnKe@0$LF-9duZAKkNQ$}+}2S!guFGe56K*pfWeVPkcCr*}`%x_>fS&XrnQ4r*@ z%_)Xw7$*m+m`;|~keEDA<=A9vAx9Qvhk}I3RL;FM-V^Jdp1_l-e1_1_!M22*RREFZR;G(>Vh02o+Tv%9{K$4TS z_2nmXGs{lqGfT3Iu}&{+o`G%YtYTf><+>}zigIqP+?(Ym~6u%Jvqi@;pT;=?92dWn?EQ3 diff --git a/Coding_iOS/Controllers/CodeListViewController.h b/Coding_iOS/Controllers/CodeListViewController.h index f36c3a072..b1b6d19e1 100755 --- a/Coding_iOS/Controllers/CodeListViewController.h +++ b/Coding_iOS/Controllers/CodeListViewController.h @@ -13,4 +13,7 @@ @interface CodeListViewController : BaseViewController @property (strong, nonatomic) Project *myProject; @property (strong, nonatomic) CodeTree *myCodeTree; + +@property (assign, nonatomic) BOOL hideBranchTagButton; + @end diff --git a/Coding_iOS/Controllers/CodeListViewController.m b/Coding_iOS/Controllers/CodeListViewController.m index 4ded0cfcd..a4cc96cef 100755 --- a/Coding_iOS/Controllers/CodeListViewController.m +++ b/Coding_iOS/Controllers/CodeListViewController.m @@ -25,6 +25,7 @@ - (void)viewDidLoad { [self configRightNavBtn]; _listView = [[ProjectCodeListView alloc] initWithFrame:self.view.bounds project:_myProject andCodeTree:_myCodeTree]; + _listView.hideBranchTagButton = _hideBranchTagButton; __weak typeof(self) weakSelf = self; _listView.codeTreeFileOfRefBlock = ^(CodeTree_File *curCodeTreeFile, NSString *ref){ [weakSelf goToVCWith:curCodeTreeFile andRef:ref]; @@ -67,6 +68,7 @@ - (void)goToVCWith:(CodeTree_File *)codeTreeFile andRef:(NSString *)ref{ CodeListViewController *vc = [[CodeListViewController alloc] init]; vc.myProject = _myProject; vc.myCodeTree = nextCodeTree; + vc.hideBranchTagButton = self.hideBranchTagButton; [self.navigationController pushViewController:vc animated:YES]; }else if ([@[@"file", @"image", @"sym_link", @"executable"] containsObject:codeTreeFile.mode]){//文件 CodeFile *nextCodeFile = [CodeFile codeFileWithRef:ref andPath:codeTreeFile.path]; diff --git a/Coding_iOS/Controllers/EACodeBranchListViewController.h b/Coding_iOS/Controllers/EACodeBranchListViewController.h new file mode 100644 index 000000000..204f32431 --- /dev/null +++ b/Coding_iOS/Controllers/EACodeBranchListViewController.h @@ -0,0 +1,15 @@ +// +// EACodeBranchListViewController.h +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/3/22. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "BaseViewController.h" +#import "Project.h" + +@interface EACodeBranchListViewController : BaseViewController +@property (nonatomic, strong) Project *myProject; + +@end diff --git a/Coding_iOS/Controllers/EACodeBranchListViewController.m b/Coding_iOS/Controllers/EACodeBranchListViewController.m new file mode 100644 index 000000000..d09b9ba65 --- /dev/null +++ b/Coding_iOS/Controllers/EACodeBranchListViewController.m @@ -0,0 +1,162 @@ +// +// EACodeBranchListViewController.m +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/3/22. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "EACodeBranchListViewController.h" +#import "EACodeBranches.h" +#import "ODRefreshControl.h" +#import "SVPullToRefresh.h" +#import "Coding_NetAPIManager.h" +#import "EACodeBranchListCell.h" +#import "ProjectViewController.h" + +@interface EACodeBranchListViewController () +@property (strong, nonatomic) UITableView *myTableView; +@property (nonatomic, strong) ODRefreshControl *myRefreshControl; + +@property (strong, nonatomic) EACodeBranches *myCodeBranches; + +@end + +@implementation EACodeBranchListViewController + +- (void)viewDidLoad { + [super viewDidLoad]; + // Do any additional setup after loading the view. + self.title = @"分支管理"; + self.view.backgroundColor = kColorTableSectionBg; + _myTableView = ({ + UITableView *tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStylePlain]; + tableView.backgroundColor = [UIColor clearColor]; + tableView.dataSource = self; + tableView.delegate = self; + tableView.separatorStyle = UITableViewCellSeparatorStyleNone; +// [tableView registerClass:[EACodeBranchListCell class] forCellReuseIdentifier:[EACodeBranchListCell nameOfClass]]; + [tableView registerNib:[UINib nibWithNibName:[EACodeBranchListCell nameOfClass] bundle:nil] forCellReuseIdentifier:[EACodeBranchListCell nameOfClass]]; + [self.view addSubview:tableView]; + [tableView mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.view); + }]; + UIEdgeInsets insets = UIEdgeInsetsMake(0, 0, 0, 0); + tableView.contentInset = insets; + tableView.scrollIndicatorInsets = insets; + tableView.estimatedRowHeight = 0; + tableView.estimatedSectionHeaderHeight = 0; + tableView.estimatedSectionFooterHeight = 0; + tableView; + }); + _myRefreshControl = [[ODRefreshControl alloc] initInScrollView:self.myTableView]; + [_myRefreshControl addTarget:self action:@selector(refresh) forControlEvents:UIControlEventValueChanged]; + + __weak typeof(self) weakSelf = self; + [_myTableView addInfiniteScrollingWithActionHandler:^{ + [weakSelf refreshMore:YES]; + }]; + [self refresh]; +} + +- (void)setMyProject:(Project *)myProject{ + _myProject = myProject; + _myCodeBranches = [EACodeBranches new]; + _myCodeBranches.curPro = _myProject; +} + +#pragma Data +- (void)refresh{ + [self refreshMore:NO]; +} +- (void)refreshMore:(BOOL)willLoadMore{ + if (_myCodeBranches.isLoading) { + return; + } + if (willLoadMore && !_myCodeBranches.canLoadMore) { + [_myTableView.infiniteScrollingView stopAnimating]; + return; + } + _myCodeBranches.willLoadMore = willLoadMore; + [self sendRequest]; +} + +- (void)sendRequest{ + if (_myCodeBranches.list.count <= 0) { + [self.view beginLoading]; + } + __weak typeof(self) weakSelf = self; + [[Coding_NetAPIManager sharedManager] request_CodeBranches_WithObj:_myCodeBranches andBlock:^(EACodeBranches *data, NSError *error) { + [weakSelf.view endLoading]; + [weakSelf.myRefreshControl endRefreshing]; + [weakSelf.myTableView.infiniteScrollingView stopAnimating]; + if (data) { + [weakSelf.myCodeBranches configWithObj:data]; + [weakSelf.myTableView reloadData]; + weakSelf.myTableView.showsInfiniteScrolling = weakSelf.myCodeBranches.canLoadMore; + } + [weakSelf.view configBlankPage:EaseBlankPageTypeView hasData:(weakSelf.myCodeBranches.list.count > 0) hasError:(error != nil) reloadButtonBlock:^(id sender) { + [weakSelf refreshMore:NO]; + }]; + }]; +} + +#pragma mark TableM +- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ + return _myCodeBranches.list.count; +} + +- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ + EACodeBranchListCell *cell = [tableView dequeueReusableCellWithIdentifier:[EACodeBranchListCell nameOfClass] forIndexPath:indexPath]; + cell.curBranch = self.myCodeBranches.list[indexPath.row]; + cell.delegate = self; + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; + return cell; +} + +- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ + return 80; +} + +- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ + [tableView deselectRowAtIndexPath:indexPath animated:YES]; + CodeBranchOrTag *curB = self.myCodeBranches.list[indexPath.row]; + ProjectViewController *vc = [ProjectViewController codeVCWithCodeRef:curB.name andProject:self.myProject]; + vc.hideBranchTagButton = YES; + [self.navigationController pushViewController:vc animated:YES]; +} + +#pragma mark SWTableViewCellDelegate +- (void)swipeableTableViewCell:(SWTableViewCell *)cell didTriggerRightUtilityButtonWithIndex:(NSInteger)index{ + NSIndexPath *indexPath = [self.myTableView indexPathForCell:cell]; + CodeBranchOrTag *curB = self.myCodeBranches.list[indexPath.row]; + __weak typeof(self) weakSelf = self; + [[UIActionSheet bk_actionSheetCustomWithTitle:[NSString stringWithFormat:@"请确认是否要删除分支 %@ ?", curB.name] buttonTitles:nil destructiveTitle:@"确认删除" cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { + if (index == 0) { + [weakSelf deleteBranch:curB]; + } + }] showInView:self.view]; +} +- (BOOL)swipeableTableViewCellShouldHideUtilityButtonsOnSwipe:(SWTableViewCell *)cell{ + return YES; +} +- (BOOL)swipeableTableViewCell:(SWTableViewCell *)cell canSwipeToState:(SWCellState)state{ + NSIndexPath *indexPath = [self.myTableView indexPathForCell:cell]; + return (indexPath.row != 0); +} + +- (void)deleteBranch:(CodeBranchOrTag *)curB{ + __weak typeof(self) weakSelf = self; + [NSObject showHUDQueryStr:@"请稍等..."]; + [[Coding_NetAPIManager sharedManager] request_DeleteCodeBranch:curB inProject:_myProject andBlock:^(id data, NSError *error) { + [NSObject hideHUDQuery]; + if (data) { + [NSObject showHudTipStr:@"删除成功"]; +// [weakSelf.myCodeBranches.list removeObject:curB]; +// [weakSelf.myTableView reloadData]; + [weakSelf refresh]; + } + }]; +} + +@end diff --git a/Coding_iOS/Controllers/EACodeReleaseListViewController.h b/Coding_iOS/Controllers/EACodeReleaseListViewController.h new file mode 100644 index 000000000..c0f3cb8ca --- /dev/null +++ b/Coding_iOS/Controllers/EACodeReleaseListViewController.h @@ -0,0 +1,15 @@ +// +// EACodeReleaseListViewController.h +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/3/22. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "BaseViewController.h" +#import "Project.h" + +@interface EACodeReleaseListViewController : BaseViewController +@property (nonatomic, strong) Project *myProject; + +@end diff --git a/Coding_iOS/Controllers/EACodeReleaseListViewController.m b/Coding_iOS/Controllers/EACodeReleaseListViewController.m new file mode 100644 index 000000000..b67ad5cd4 --- /dev/null +++ b/Coding_iOS/Controllers/EACodeReleaseListViewController.m @@ -0,0 +1,159 @@ +// +// EACodeReleaseListViewController.m +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/3/22. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "EACodeReleaseListViewController.h" +#import "EACodeReleases.h" +#import "ODRefreshControl.h" +#import "SVPullToRefresh.h" +#import "Coding_NetAPIManager.h" +#import "EACodeReleaseListCell.h" +#import "EACodeReleaseViewController.h" + +@interface EACodeReleaseListViewController () +@property (strong, nonatomic) UITableView *myTableView; +@property (nonatomic, strong) ODRefreshControl *myRefreshControl; + +@property (strong, nonatomic) EACodeReleases *myCodeReleases; +@property (strong, nonatomic) NSArray *dataList; +@end + +@implementation EACodeReleaseListViewController + +- (void)viewDidLoad { + [super viewDidLoad]; + // Do any additional setup after loading the view. + self.title = @"发布管理"; + self.view.backgroundColor = kColorTableSectionBg; + _myTableView = ({ + UITableView *tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStylePlain]; + tableView.backgroundColor = [UIColor clearColor]; + tableView.dataSource = self; + tableView.delegate = self; + tableView.separatorStyle = UITableViewCellSeparatorStyleNone; + [tableView registerNib:[UINib nibWithNibName:[EACodeReleaseListCell nameOfClass] bundle:nil] forCellReuseIdentifier:[EACodeReleaseListCell nameOfClass]]; + [self.view addSubview:tableView]; + [tableView mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.view); + }]; + UIEdgeInsets insets = UIEdgeInsetsMake(0, 0, 0, 0); + tableView.contentInset = insets; + tableView.scrollIndicatorInsets = insets; + tableView.estimatedRowHeight = 0; + tableView.estimatedSectionHeaderHeight = 0; + tableView.estimatedSectionFooterHeight = 0; + tableView; + }); + _myRefreshControl = [[ODRefreshControl alloc] initInScrollView:self.myTableView]; + [_myRefreshControl addTarget:self action:@selector(refresh) forControlEvents:UIControlEventValueChanged]; + + __weak typeof(self) weakSelf = self; + [_myTableView addInfiniteScrollingWithActionHandler:^{ + [weakSelf refreshMore:YES]; + }]; + [self refresh]; +} + +- (void)setMyProject:(Project *)myProject{ + _myProject = myProject; + _myCodeReleases = [EACodeReleases new]; + _myCodeReleases.curPro = _myProject; +} + +#pragma Data +- (void)refresh{ + [self refreshMore:NO]; +} +- (void)refreshMore:(BOOL)willLoadMore{ + if (_myCodeReleases.isLoading) { + return; + } + if (willLoadMore && !_myCodeReleases.canLoadMore) { + [_myTableView.infiniteScrollingView stopAnimating]; + return; + } + _myCodeReleases.willLoadMore = willLoadMore; + [self sendRequest]; +} + +- (void)sendRequest{ + if (_myCodeReleases.list.count <= 0) { + [self.view beginLoading]; + } + __weak typeof(self) weakSelf = self; + [[Coding_NetAPIManager sharedManager] request_CodeReleases_WithObj:_myCodeReleases andBlock:^(EACodeReleases *data, NSError *error) { + [weakSelf.view endLoading]; + [weakSelf.myRefreshControl endRefreshing]; + [weakSelf.myTableView.infiniteScrollingView stopAnimating]; + if (data) { + [weakSelf.myCodeReleases configWithObj:data]; + [weakSelf.myTableView reloadData]; + weakSelf.myTableView.showsInfiniteScrolling = weakSelf.myCodeReleases.canLoadMore; + } + [weakSelf.view configBlankPage:EaseBlankPageTypeView hasData:(weakSelf.myCodeReleases.list.count > 0) hasError:(error != nil) reloadButtonBlock:^(id sender) { + [weakSelf refreshMore:NO]; + }]; + }]; +} + +#pragma mark TableM +- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ + return _myCodeReleases.list.count; +} + +- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ + EACodeReleaseListCell *cell = [tableView dequeueReusableCellWithIdentifier:[EACodeReleaseListCell nameOfClass] forIndexPath:indexPath]; + cell.curCodeRelease = self.myCodeReleases.list[indexPath.row]; + cell.delegate = self; + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; + return cell; +} + +- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ + return 65; +} + +- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ + [tableView deselectRowAtIndexPath:indexPath animated:YES]; + EACodeReleaseViewController *vc = [EACodeReleaseViewController new]; + vc.curRelease = self.myCodeReleases.list[indexPath.row]; + [self.navigationController pushViewController:vc animated:YES]; +} + +#pragma mark SWTableViewCellDelegate +- (void)swipeableTableViewCell:(SWTableViewCell *)cell didTriggerRightUtilityButtonWithIndex:(NSInteger)index{ + NSIndexPath *indexPath = [self.myTableView indexPathForCell:cell]; + EACodeRelease *curR = self.myCodeReleases.list[indexPath.row]; + __weak typeof(self) weakSelf = self; + [[UIActionSheet bk_actionSheetCustomWithTitle:[NSString stringWithFormat:@"请确认是否删除版本 %@ ?", curR.tag_name] buttonTitles:nil destructiveTitle:@"确认删除" cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { + if (index == 0) { + [weakSelf deleteRelease:curR]; + } + }] showInView:self.view]; +} +- (BOOL)swipeableTableViewCellShouldHideUtilityButtonsOnSwipe:(SWTableViewCell *)cell{ + return YES; +} +- (BOOL)swipeableTableViewCell:(SWTableViewCell *)cell canSwipeToState:(SWCellState)state{ + return YES; +} + +- (void)deleteRelease:(EACodeRelease *)curR{ + __weak typeof(self) weakSelf = self; + [NSObject showHUDQueryStr:@"请稍等..."]; + [[Coding_NetAPIManager sharedManager] request_DeleteCodeRelease:curR andBlock:^(id data, NSError *error) { + [NSObject hideHUDQuery]; + if (data) { + [NSObject showHudTipStr:@"删除成功"]; +// [weakSelf.myCodeReleases.list removeObject:curR]; +// [weakSelf.myTableView reloadData]; + [weakSelf refresh]; + } + }]; +} + +@end diff --git a/Coding_iOS/Controllers/EACodeReleaseViewController.h b/Coding_iOS/Controllers/EACodeReleaseViewController.h new file mode 100644 index 000000000..148653c6c --- /dev/null +++ b/Coding_iOS/Controllers/EACodeReleaseViewController.h @@ -0,0 +1,14 @@ +// +// EACodeReleaseViewController.h +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/3/23. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "BaseViewController.h" +#import "EACodeRelease.h" + +@interface EACodeReleaseViewController : BaseViewController +@property (strong, nonatomic) EACodeRelease *curRelease; +@end diff --git a/Coding_iOS/Controllers/EACodeReleaseViewController.m b/Coding_iOS/Controllers/EACodeReleaseViewController.m new file mode 100644 index 000000000..d6c2597b9 --- /dev/null +++ b/Coding_iOS/Controllers/EACodeReleaseViewController.m @@ -0,0 +1,185 @@ +// +// EACodeReleaseViewController.m +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/3/23. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "EACodeReleaseViewController.h" +#import "ODRefreshControl.h" +#import "Coding_NetAPIManager.h" +#import "EACodeReleaseTopCell.h" +#import "EACodeReleaseBodyCell.h" +#import "EACodeReleaseAttachmentsOrReferencesCell.h" +#import "ProjectViewController.h" +#import "WebViewController.h" +#import "EAEditCodeReleaseViewController.h" + +@interface EACodeReleaseViewController () +@property (strong, nonatomic) UITableView *myTableView; +@property (nonatomic, strong) ODRefreshControl *myRefreshControl; + +@end + +@implementation EACodeReleaseViewController + +- (void)viewDidLoad { + [super viewDidLoad]; + // Do any additional setup after loading the view. + self.title = _curRelease.tag_name; + self.view.backgroundColor = kColorTableBG; + _myTableView = ({ + UITableView *tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStylePlain]; + tableView.backgroundColor = [UIColor clearColor]; + tableView.dataSource = self; + tableView.delegate = self; + tableView.separatorStyle = UITableViewCellSeparatorStyleNone; + [tableView registerNib:[UINib nibWithNibName:[EACodeReleaseTopCell nameOfClass] bundle:nil] forCellReuseIdentifier:[EACodeReleaseTopCell nameOfClass]]; + [tableView registerClass:[EACodeReleaseBodyCell class] forCellReuseIdentifier:[EACodeReleaseBodyCell nameOfClass]]; + [tableView registerClass:[EACodeReleaseAttachmentsOrReferencesCell class] forCellReuseIdentifier:[EACodeReleaseAttachmentsOrReferencesCell nameOfClass]]; + [self.view addSubview:tableView]; + [tableView mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.view); + }]; + UIEdgeInsets insets = UIEdgeInsetsMake(0, 0, 0, 0); + tableView.contentInset = insets; + tableView.scrollIndicatorInsets = insets; + tableView.estimatedRowHeight = 0; + tableView.estimatedSectionHeaderHeight = 0; + tableView.estimatedSectionFooterHeight = 0; + tableView; + }); + _myRefreshControl = [[ODRefreshControl alloc] initInScrollView:self.myTableView]; + [_myRefreshControl addTarget:self action:@selector(refresh) forControlEvents:UIControlEventValueChanged]; + + [self.navigationItem setRightBarButtonItem:[UIBarButtonItem itemWithBtnTitle:@"编辑" target:self action:@selector(editBtnClicked)] animated:YES]; +} + +- (void)viewWillAppear:(BOOL)animated{ + [super viewWillAppear:animated]; + [self refresh]; +} + +#pragma Data +- (void)refresh{ + if (_curRelease.title.length <= 0) { + [self.view beginLoading]; + } + __weak typeof(self) weakSelf = self; + [[Coding_NetAPIManager sharedManager] request_CodeRelease_WithObj:_curRelease andBlock:^(EACodeRelease *data, NSError *error) { + [weakSelf.view endLoading]; + [weakSelf.myRefreshControl endRefreshing]; + if (data) { + if (weakSelf.curRelease.contentHeight > 1) { + [(EACodeRelease *)data setContentHeight:weakSelf.curRelease.contentHeight]; + } + weakSelf.curRelease = data; + [weakSelf.myTableView reloadData]; + } + [weakSelf.view configBlankPage:EaseBlankPageTypeView hasData:weakSelf.curRelease.title.length > 0 hasError:(error != nil) reloadButtonBlock:^(id sender) { + [weakSelf refresh]; + }]; + }]; +} + +#pragma mark TableM +- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ + return _curRelease.title.length > 0? 4: 0; +} + +- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ + if (indexPath.row == 0) { + EACodeReleaseTopCell *cell = [tableView dequeueReusableCellWithIdentifier:[EACodeReleaseTopCell nameOfClass] forIndexPath:indexPath]; + cell.curR = self.curRelease; + __weak typeof(self) weakSelf = self; + cell.tagClickedBlock = ^(EACodeRelease *curR) { + ProjectViewController *vc = [ProjectViewController codeVCWithCodeRef:curR.tag_name andProject:curR.project]; + vc.hideBranchTagButton = YES; + [weakSelf.navigationController pushViewController:vc animated:YES]; + }; + return cell; + }else if (indexPath.row == 1){ + EACodeReleaseBodyCell *cell = [tableView dequeueReusableCellWithIdentifier:[EACodeReleaseBodyCell nameOfClass] forIndexPath:indexPath]; + cell.curR = self.curRelease; + __weak typeof(self) weakSelf = self; + cell.cellHeightChangedBlock = ^{ + [weakSelf.myTableView reloadData]; + }; + cell.loadRequestBlock = ^(NSURLRequest *curRequest) { + [weakSelf loadRequest:curRequest]; + }; + return cell; + }else{ + EACodeReleaseAttachmentsOrReferencesCell *cell = [tableView dequeueReusableCellWithIdentifier:[EACodeReleaseAttachmentsOrReferencesCell nameOfClass] forIndexPath:indexPath]; + [cell setupCodeRelease:_curRelease type:(indexPath.row - 2)]; + __weak typeof(self) weakSelf = self; + cell.itemClickedBlock = ^(id item) { + [weakSelf handleItem:item]; + }; + return cell; + } +} + +- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ + CGFloat cellHeight = 0; + if (indexPath.row == 0) { + cellHeight = [EACodeReleaseTopCell cellHeightWithObj:_curRelease]; + }else if (indexPath.row == 1){ + cellHeight = [EACodeReleaseBodyCell cellHeightWithObj:_curRelease]; + }else{ + cellHeight = [EACodeReleaseAttachmentsOrReferencesCell cellHeightWithObj:_curRelease type:(indexPath.row - 2)]; + } + return cellHeight; +} + +- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ + [tableView deselectRowAtIndexPath:indexPath animated:YES]; +} + +#pragma mark loadCellRequest +- (void)loadRequest:(NSURLRequest *)curRequest +{ + NSString *linkStr = curRequest.URL.absoluteString; + [self analyseLinkStr:linkStr]; +} + +- (void)analyseLinkStr:(NSString *)linkStr +{ + if (linkStr.length <= 0) { + return; + } + UIViewController *vc = [BaseViewController analyseVCFromLinkStr:linkStr]; + if (vc) { + [self.navigationController pushViewController:vc animated:YES]; + }else{ + // 跳转去网页 + WebViewController *webVc = [WebViewController webVCWithUrlStr:linkStr]; + [self.navigationController pushViewController:webVc animated:YES]; + } +} + +#pragma mark goTo + +- (void)handleItem:(id)item{ + if ([item isKindOfClass:[EACodeReleaseAttachment class]]) { + NSString *linkStr = [NSString stringWithFormat:@"/api/user/%@/project/%@/git/releases/attachments/download/%@", _curRelease.project.owner_user_name, _curRelease.project.name, ((EACodeReleaseAttachment *)item).id]; + WebViewController *webVc = [WebViewController webVCWithUrlStr:linkStr]; + [self.navigationController pushViewController:webVc animated:YES]; + }else if ([item isKindOfClass:[ResourceReferenceItem class]]){ + UIViewController *vc = [BaseViewController analyseVCFromLinkStr:((ResourceReferenceItem *)item).link]; + if (vc) { + [self.navigationController pushViewController:vc animated:YES]; + }else{ + [NSObject showHudTipStr:@"暂时不支持查看该资源"]; + } + } +} + +- (void)editBtnClicked{ + EAEditCodeReleaseViewController *vc = [EAEditCodeReleaseViewController new]; + vc.curR = _curRelease; + [self.navigationController pushViewController:vc animated:YES]; +} + +@end diff --git a/Coding_iOS/Controllers/EAEditCodeReleaseViewController.h b/Coding_iOS/Controllers/EAEditCodeReleaseViewController.h new file mode 100644 index 000000000..f34ee57c9 --- /dev/null +++ b/Coding_iOS/Controllers/EAEditCodeReleaseViewController.h @@ -0,0 +1,15 @@ +// +// EAEditCodeReleaseViewController.h +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/3/27. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "BaseViewController.h" +#import "EACodeRelease.h" + +@interface EAEditCodeReleaseViewController : BaseViewController +@property (strong, nonatomic) EACodeRelease *curR; + +@end diff --git a/Coding_iOS/Controllers/EAEditCodeReleaseViewController.m b/Coding_iOS/Controllers/EAEditCodeReleaseViewController.m new file mode 100644 index 000000000..1ef50650c --- /dev/null +++ b/Coding_iOS/Controllers/EAEditCodeReleaseViewController.m @@ -0,0 +1,286 @@ +// +// EAEditCodeReleaseViewController.m +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/3/27. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "EAEditCodeReleaseViewController.h" +#import "Coding_NetAPIManager.h" +#import "EaseMarkdownTextView.h" +#import "WebContentManager.h" +#import "WebViewController.h" +#import "UIViewController+BackButtonHandler.h" + +@interface EAEditCodeReleaseViewController () + +@property (strong, nonatomic) UISegmentedControl *segmentedControl; +@property (assign, nonatomic) NSInteger curIndex; + +@property (strong, nonatomic) UIWebView *preview; +@property (strong, nonatomic) UIActivityIndicatorView *activityIndicator; + +@property (strong, nonatomic) UIView *editView; +@property (strong, nonatomic) UITextField *inputTitleView; +@property (strong, nonatomic) EaseMarkdownTextView *inputContentView; +@property (strong, nonatomic) UIView *lineView; +@end + +@implementation EAEditCodeReleaseViewController + +- (void)viewDidLoad { + [super viewDidLoad]; + // Do any additional setup after loading the view. + self.view.backgroundColor = kColorTableBG; + if (!_segmentedControl) { + _segmentedControl = ({ + UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:@[@"编辑", @"预览"]]; + [segmentedControl setWidth:80 forSegmentAtIndex:0]; + [segmentedControl setWidth:80 forSegmentAtIndex:1]; + [segmentedControl setTitleTextAttributes:@{ + NSFontAttributeName: [UIFont systemFontOfSize:16], + NSForegroundColorAttributeName: [UIColor whiteColor] + } + forState:UIControlStateSelected]; + [segmentedControl setTitleTextAttributes:@{ + NSFontAttributeName: [UIFont systemFontOfSize:16], + NSForegroundColorAttributeName: kColorNavTitle + } forState:UIControlStateNormal]; + [segmentedControl addTarget:self action:@selector(segmentedControlSelected:) forControlEvents:UIControlEventValueChanged]; + segmentedControl; + }); + + self.navigationItem.titleView = _segmentedControl; + } + + [self.navigationItem setRightBarButtonItem:[UIBarButtonItem itemWithBtnTitle:@"保存" target:self action:@selector(saveBtnClicked)] animated:YES]; + self.navigationItem.rightBarButtonItem.enabled = NO; + + [[[[NSNotificationCenter defaultCenter] rac_addObserverForName:UIKeyboardWillChangeFrameNotification object:nil] takeUntil:self.rac_willDeallocSignal] subscribeNext:^(NSNotification *aNotification) { + if (self.inputContentView) { + NSDictionary* userInfo = [aNotification userInfo]; + CGRect keyboardEndFrame = [[userInfo objectForKey:UIKeyboardFrameEndUserInfoKey] CGRectValue]; + self.inputContentView.contentInset = UIEdgeInsetsMake(0, 0, CGRectGetHeight(keyboardEndFrame), 0); + self.inputContentView.scrollIndicatorInsets = self.inputContentView.contentInset; + } + }]; + self.curIndex = 0; +} + + +- (void)refreshUI{ + self.inputTitleView.text = self.curR.editTitle; + self.inputContentView.text = self.curR.editBody; + if (_curIndex == 1) { + [self loadPreview]; + } +} + +- (void)viewDidAppear:(BOOL)animated{ + [super viewDidAppear:animated]; + if (_curIndex == 0) { + [self loadEditView]; + } else { + [self loadPreview]; + } + //禁用屏幕左滑返回手势 + if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) { + self.navigationController.interactivePopGestureRecognizer.enabled = NO; + } +} + +- (void)viewDidDisappear:(BOOL)animated { + [super viewDidDisappear:animated]; + //开启屏幕左滑返回手势 + if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) { + self.navigationController.interactivePopGestureRecognizer.enabled = YES; + } +} + +- (BOOL)navigationShouldPopOnBackButton{ + self.curR.editTitle = _inputTitleView.text; + self.curR.editBody = _inputContentView.text; + if ([self.curR hasChanged]) { + __weak typeof(self) weakSelf = self; + [[UIAlertView bk_showAlertViewWithTitle:@"提示" message:@"如果不保存,更改将丢失,是否确认返回?" cancelButtonTitle:@"取消" otherButtonTitles:@[@"确认返回"] handler:^(UIAlertView *alertView, NSInteger buttonIndex) { + if (buttonIndex == 0) { + [weakSelf.navigationController popViewControllerAnimated:YES]; + } + }] show]; + return NO; + }else{ + return YES; + } +} + +#pragma mark UISegmentedControl +- (void)segmentedControlSelected:(id)sender{ + UISegmentedControl *segmentedControl = (UISegmentedControl *)sender; + self.curIndex = segmentedControl.selectedSegmentIndex; +} + +#pragma mark index_view +- (void)setCurIndex:(NSInteger)curIndex{ + _curIndex = curIndex; + if (_segmentedControl.selectedSegmentIndex != curIndex) { + [_segmentedControl setSelectedSegmentIndex:_curIndex]; + } + + if (_curIndex == 0) { + [self loadEditView]; + } else { + [self loadPreview]; + } +} + +#pragma mark PreView + +- (void)loadPreview{ + if (!_preview) { + _preview = [[UIWebView alloc] initWithFrame:self.view.bounds]; + _preview.delegate = self; + _preview.backgroundColor = [UIColor clearColor]; + _preview.opaque = NO; + _preview.scalesPageToFit = YES; + [self.view addSubview:_preview]; + //webview加载指示 + _activityIndicator = [[UIActivityIndicatorView alloc] + initWithActivityIndicatorStyle: + UIActivityIndicatorViewStyleGray]; + _activityIndicator.hidesWhenStopped = YES; + [_activityIndicator setCenter:CGPointMake(CGRectGetWidth(_preview.frame)/2, CGRectGetHeight(_preview.frame)/2)]; + [_preview addSubview:_activityIndicator]; + [_preview mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.view); + }]; + } + self.curR.editTitle = _inputTitleView.text; + self.curR.editBody = _inputContentView.text; + + _preview.hidden = NO; + _editView.hidden = YES; + [self.view endEditing:YES]; + [self previewLoadMDData]; +} + +- (void)previewLoadMDData{ + NSString *mdStr = [NSString stringWithFormat:@"# %@ \n\n%@", self.curR.editTitle, self.curR.editBody]; + @weakify(self); + [[Coding_NetAPIManager sharedManager] request_MDHtmlStr_WithMDStr:mdStr inProject:self.curR.project andBlock:^(id data, NSError *error) { + @strongify(self); + NSString *htmlStr = data? data : error.description; + NSString *contentStr = [WebContentManager wikiPatternedWithContent:htmlStr]; + [self.preview loadHTMLString:contentStr baseURL:nil]; + }]; +} +#pragma mark EditView + + +- (void)loadEditView{ + if (!_editView) { + //控件 + _editView = [[UIView alloc] initWithFrame:self.view.bounds]; + [self.view addSubview:_editView]; + + _inputTitleView = [UITextField new]; + _inputTitleView.textColor = kColor222; + _inputTitleView.font = [UIFont systemFontOfSize:18]; + _inputTitleView.placeholder = @"Release 标题"; + [_editView addSubview:_inputTitleView]; + + _lineView = [UIView new]; + _lineView.backgroundColor = kColorDDD; + [_editView addSubview:_lineView]; + + _inputContentView = [[EaseMarkdownTextView alloc] initWithFrame:CGRectZero]; + _inputContentView.curProject = self.curR.project; + _inputContentView.textColor = kColor222; + _inputContentView.placeholder = @"Release 的描述内容"; + _inputContentView.backgroundColor = [UIColor clearColor]; + _inputContentView.font = [UIFont systemFontOfSize:15]; + _inputContentView.textContainerInset = UIEdgeInsetsMake(10, kPaddingLeftWidth - 5, 8, kPaddingLeftWidth - 5); + [_editView addSubview:_inputContentView]; + + [self.view addSubview:_editView]; + // 布局 + [_editView mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.view); + }]; + [_inputTitleView mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.equalTo(_editView.mas_top).offset(10.0); + make.height.mas_equalTo(25); + make.left.equalTo(_editView).offset(kPaddingLeftWidth); + make.right.equalTo(_editView).offset(-kPaddingLeftWidth); + }]; + [_lineView mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.equalTo(_inputTitleView.mas_bottom).offset(10.0); + make.left.equalTo(_editView).offset(kPaddingLeftWidth); + make.height.mas_equalTo(1.0); + make.right.equalTo(_editView); + }]; + [_inputContentView mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.equalTo(_lineView.mas_bottom).offset(5.0); + make.left.right.bottom.equalTo(_editView); + }]; + // 内容 + @weakify(self); + RAC(self.navigationItem.rightBarButtonItem, enabled) = [RACSignal combineLatest:@[self.inputTitleView.rac_textSignal, + self.inputContentView.rac_textSignal] + reduce:^id (NSString *title, NSString *content) { + @strongify(self); + title = self.inputTitleView.text; + content = self.inputContentView.text; + BOOL enabled = ([title stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]].length > 0 + && (![title isEqualToString:self.curR.editTitle] || ![content isEqualToString:self.curR.editBody])); + return @(enabled); + }]; + _inputTitleView.text = _curR.editTitle; + _inputContentView.text = _curR.editBody; + } + _editView.hidden = NO; + _preview.hidden = YES; +} + +#pragma mark - click +- (void)saveBtnClicked{ + self.curR.editTitle = _inputTitleView.text; + self.curR.editBody = _inputContentView.text; + + self.navigationItem.rightBarButtonItem.enabled = NO; + [NSObject showHUDQueryStr:@"正在保存..."]; + @weakify(self); + [[Coding_NetAPIManager sharedManager] request_ModifyCodeRelease:_curR andBlock:^(EACodeRelease *data, NSError *error) { + @strongify(self); + self.navigationItem.rightBarButtonItem.enabled = YES; + [NSObject hideHUDQuery]; + if (data) { + [NSObject showHudTipStr:@"保存成功"]; + [self.navigationController popViewControllerAnimated:YES]; + } + }]; +} + +#pragma mark UIWebViewDelegate +- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{ + DebugLog(@"strLink=[%@]",request.URL.absoluteString); + UIViewController *vc = [BaseViewController analyseVCFromLinkStr:request.URL.absoluteString]; + if (vc) { + [self.navigationController pushViewController:vc animated:YES]; + return NO; + } + return YES; +} +- (void)webViewDidStartLoad:(UIWebView *)webView{ + [_activityIndicator startAnimating]; +} +- (void)webViewDidFinishLoad:(UIWebView *)webView{ + [_activityIndicator stopAnimating]; +} +- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error{ + if([error code] == NSURLErrorCancelled) + return; + else + DebugLog(@"%@", error.description); +} +@end diff --git a/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m b/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m index 7bbc06a4a..dbc22920b 100644 --- a/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m +++ b/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m @@ -32,6 +32,8 @@ #import "FunctionTipsManager.h" #import "MRPRListViewController.h" #import "WikiViewController.h" +#import "EACodeBranchListViewController.h" +#import "EACodeReleaseListViewController.h" @interface NProjectViewController () @property (nonatomic, strong) UITableView *myTableView; @@ -123,43 +125,51 @@ - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ return 3; } -//footer -- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section{ - if (section < 2) { - UIView *footerView = [UIView new]; - footerView.backgroundColor = kColorTableSectionBg; - return footerView; - }else{ - return nil; - } -} - -- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{ - CGFloat footerHeight = section < 2? 20: 0.5; - return footerHeight; -} - +//header - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ - return 0.5; + return section == 0? kLine_MinHeight: section == 1? 15.0: _myProject.is_public.boolValue? 15.0: 50.0; } - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ - if (section > 0) { - UIView *headerView = [UIView new]; - headerView.backgroundColor = kColorTableSectionBg; - return headerView; - }else{ - return nil; + UIView *headerView = [UIView new]; + headerView.backgroundColor = kColorTableSectionBg; + if (section == 2 && !_myProject.is_public.boolValue) { + UILabel *leftL = [UILabel labelWithFont:[UIFont systemFontOfSize:15] textColor:kColorDark3]; + leftL.text = @"代码"; + UILabel *rightL = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:kColorLightBlue]; + rightL.text = @"查看 README"; + __weak typeof(self) weakSelf = self; + rightL.userInteractionEnabled = YES; + [rightL bk_whenTapped:^{ + [weakSelf goToReadme]; + }]; + [headerView addSubview:leftL]; + [headerView addSubview:rightL]; + [leftL mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.offset(20); + make.left.offset(kPaddingLeftWidth); + }]; + [rightL mas_makeConstraints:^(MASConstraintMaker *make) { + make.centerY.equalTo(leftL); + make.right.offset(-kPaddingLeftWidth); + }]; } + return headerView; +} + +- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{ + return section == 2? 15: kLine_MinHeight; } //data - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ NSInteger row = 0; - if (section == 0 || section == 2) { + if (section == 0) { row = 2; }else if (section == 1){ row = _myProject.is_public.boolValue? _myProject.current_user_role_id.integerValue <= 70? 3: 4: 6; + }else if (section == 2){ + row = _myProject.is_public.boolValue? 2: 4; } return row; } @@ -219,13 +229,22 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N break; } }else if (indexPath.section == 2){ - switch (indexPath.row) { - case 0: + if (_myProject.is_public.boolValue) { + if (indexPath.row == 0) { [cell setImageStr:@"project_item_readme" andTitle:@"README"]; - break; - default: - [cell setImageStr:@"project_item_mr_pr" andTitle:_myProject.is_public.boolValue? @"Pull Request": @"Merge Request"]; - break; + }else{ + [cell setImageStr:@"project_item_mr_pr" andTitle:@"Pull Request"]; + } + }else{ + if (indexPath.row == 0) { + [cell setImageStr:@"project_item_code" andTitle:@"代码浏览"]; + }else if (indexPath.row == 1){ + [cell setImageStr:@"project_item_branch" andTitle:@"分支管理"]; + }else if (indexPath.row == 2){ + [cell setImageStr:@"project_item_tag" andTitle:@"发布管理"]; + }else{ + [cell setImageStr:@"project_item_mr_pr" andTitle:@"合并请求"]; + } } } FunctionTipsManager *ftm = [FunctionTipsManager shareManager]; @@ -244,7 +263,8 @@ - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPa if (indexPath.section == 0) { cellHeight = indexPath.row == 0? [ProjectInfoCell cellHeight]: [ProjectDescriptionCell cellHeightWithObj:_myProject]; }else if (indexPath.section == 1){ - if (!_myProject.is_public.boolValue && _myProject.current_user_role_id.integerValue <= 75 && indexPath.row == 4) {//私有项目的受限成员,不能查看代码 +// if (!_myProject.is_public.boolValue && _myProject.current_user_role_id.integerValue <= 75 && indexPath.row == 4) {//私有项目的受限成员,不能查看代码 + if (indexPath.row == 4) {// section = 1 中的代码入口封掉 cellHeight = 0; }else{ cellHeight = [NProjectItemCell cellHeight]; @@ -270,13 +290,28 @@ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath }else if (indexPath.section == 1){ [self goToIndex:indexPath.row]; }else if (indexPath.section == 2){ - if (indexPath.row == 0) { - [self goToReadme]; - }else if (indexPath.row == 1){ - [self goTo_MR_PR]; + if (_myProject.is_public.boolValue) { + if (indexPath.row == 0) { + [self goToReadme]; + }else if (indexPath.row == 1){ + [self goTo_MR_PR]; + } + }else{ + if (indexPath.row == 0) { + [self goToIndex:ProjectViewTypeCodes];//私有公有 type 和 index 的对应关系有差异 + }else if (indexPath.row == 1){ + EACodeBranchListViewController *vc = [EACodeBranchListViewController new]; + vc.myProject = self.myProject; + [self.navigationController pushViewController:vc animated:YES]; + }else if (indexPath.row == 2){ + EACodeReleaseListViewController *vc = [EACodeReleaseListViewController new]; + vc.myProject = self.myProject; + [self.navigationController pushViewController:vc animated:YES]; + }else{ + [self goTo_MR_PR]; + } } } - FunctionTipsManager *ftm = [FunctionTipsManager shareManager]; NSString *tipStr = [self p_TipStrForIndexPath:indexPath]; if (tipStr && [ftm needToTip:tipStr]) { diff --git a/Coding_iOS/Controllers/ProjectViewController.h b/Coding_iOS/Controllers/ProjectViewController.h index 2980c2bba..b81efc89c 100755 --- a/Coding_iOS/Controllers/ProjectViewController.h +++ b/Coding_iOS/Controllers/ProjectViewController.h @@ -24,6 +24,7 @@ typedef NS_ENUM(NSInteger, ProjectViewType) @property (nonatomic, assign) NSInteger curIndex; @property (nonatomic, assign, readonly) ProjectViewType curType; +@property (assign, nonatomic) BOOL hideBranchTagButton; + (ProjectViewController *)codeVCWithCodeRef:(NSString *)codeRef andProject:(Project *)project; @end diff --git a/Coding_iOS/Controllers/ProjectViewController.m b/Coding_iOS/Controllers/ProjectViewController.m index 5fa4e4266..2dd966633 100644 --- a/Coding_iOS/Controllers/ProjectViewController.m +++ b/Coding_iOS/Controllers/ProjectViewController.m @@ -226,7 +226,7 @@ - (void)requestForMyProject{ - (void)configNavBtnWithMyProject{ if (self.curType != ProjectViewTypeTasks) { - self.title = _myProject.name; + self.title = (self.curType == ProjectViewTypeCodes && _hideBranchTagButton)? _myCodeTree.ref: _myProject.name; } } @@ -370,6 +370,7 @@ - (void)refreshWithNewIndex:(NSInteger)newIndex{ codeListView.codeTreeChangedBlock = ^(CodeTree *tree){ weakSelf.myCodeTree = tree; }; + codeListView.hideBranchTagButton = self.hideBranchTagButton; codeListView; }); } @@ -427,6 +428,7 @@ - (void)goToVCWith:(CodeTree_File *)codeTreeFile andRef:(NSString *)ref{ CodeListViewController *vc = [[CodeListViewController alloc] init]; vc.myProject = _myProject; vc.myCodeTree = nextCodeTree; + vc.hideBranchTagButton = self.hideBranchTagButton; [self.navigationController pushViewController:vc animated:YES]; }else if ([@[@"file", @"image", @"sym_link", @"executable"] containsObject:codeTreeFile.mode]){//文件 CodeFile *nextCodeFile = [CodeFile codeFileWithRef:ref andPath:codeTreeFile.path]; diff --git a/Coding_iOS/Controllers/RootControllers/Project_RootViewController.m b/Coding_iOS/Controllers/RootControllers/Project_RootViewController.m index 5e3934c70..67b3ece7e 100644 --- a/Coding_iOS/Controllers/RootControllers/Project_RootViewController.m +++ b/Coding_iOS/Controllers/RootControllers/Project_RootViewController.m @@ -240,7 +240,7 @@ - (void)setTitleBtnStr:(NSString *)titleStr{ - (void)setSelectNum:(NSInteger)selectNum{ _selectNum = selectNum; - [self setTitleBtnStr:_segmentItems[_selectNum]]; + [self setTitleBtnStr:_segmentItems[MIN(_selectNum, _segmentItems.count - 1)]]; } -(void)addItemClicked:(id)sender{ @@ -322,7 +322,13 @@ - (UIView *)carousel:(iCarousel *)carousel viewForItemAtIndex:(NSUInteger)index } - (Projects *)projectsWithIndex:(NSUInteger)index{ - return [Projects projectsWithType:index andUser:nil]; + ProjectsType type = (index == 0? ProjectsTypeAll: + index == 1? ProjectsTypeCreated: + index == 2? ProjectsTypeJoined: + index == 3? ProjectsTypeWatched: + index == 4? ProjectsTypeStared: + ProjectsTypeAll); + return [Projects projectsWithType:type andUser:nil]; } - (void)carouselDidScroll:(iCarousel *)carousel{ diff --git a/Coding_iOS/Images/icon_branch_protected@2x.png b/Coding_iOS/Images/icon_branch_protected@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..2da3efd2eb5f338e0e3ee1bec5c00c3bc3429b52 GIT binary patch literal 663 zcmV;I0%-k-P)Px%QAtEWR7ef&R?klpK@@&(Ln%$bn>}!#7&sU`Nt=*>N=v+O@yLafCQURk9t9#X zoA@K`fvXWE@n`}jMvZ#2pcYANJz}B<`3s0(BJHx>=bO-(ouvbjEqH-BbiR2%zHi^# z>CPb3hfTKiddWT2>bNLv&CUeiE@yJ9I*%gnD@-f^(U9&u2#koc)h2~7hEp4uUhU_ENQuGWR2xTH9bqXOtfLFB?fqsNyHzcuIw=yGqSD1kk1i-Jl zBP>oA>^A<2_N#mh@+v{J;EM`s0{q6!ET63>B?VECR|&RL+f#1EnhXpx_kWl?!-vFu zKNnYe(&qxFiV|GN*uMy^yMFNg(BLP#bE`%#xuOo4$@}8gJdW1nTFgpNEPCS6hg{{p z-=(Om;%t8AR`v=WG5C;vQ6A2}*bl+%ZoXVBI0lNh6P0Rhk*^7fMlV0T1veoQc?(tdF`w+iff$4mcEF`_D!(4E z*B3@X;TtI0@v2jKPDB@WCUONuewaRfUoqXsWOHyLcBP!M|LArd?{a;XO$F@MK~9JU8+QS9{vGZX;1`#A?Yd58eB=(`Q=$lb}ef xS9_hmlT+f4%@zIRJw8>sn0v;e<|~>(@h=o}rqDpM@2~&>002ovPDHLkV1kYGFB|{> literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/icon_branch_protected@3x.png b/Coding_iOS/Images/icon_branch_protected@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..af4781c2308191101a76701bdc5085533412a426 GIT binary patch literal 941 zcmV;e15*5nP)Px&XGugsR9Fe^SX)R`K^UI@oK|-&U&4gw0u>V4LzgvEh}M-@=%JUuhh8k`t->M& zH6yl*sYNCDQqWa;h=Qmvf{1qYL9yK}f`WpOsGveCqMMi9^Y@=>WX_zkSC5vk`!e%? z^Z(y``^~w{Fg8PeAnGjdIZ!;VMfV}Y1tLCuefR;07b8{ecjP$@LfsD<29U8bIcYj$ z05+~L*W!@Z|6ZI|5rcm%QrCjW90+5pMO}K|AXFawpW+!Kbe7$&0fQq_dOgP=6jY_# zR5(RIMW25zt>A78dP@xkp-T#K?=$*G7R9zhCADJWGYhElD4DbA6VDhR1%G1C*3qvB0kZl?*>(Y zI(pmPn7}gZOiC!9b8WC;b4;TnafT~@V*o?+3_f1CaDM0AqS{fOH<|Vq#K7eHn^(oO P00000NkvXXu0mjfIuyb$ literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/icon_release_tag@2x.png b/Coding_iOS/Images/icon_release_tag@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..f41743e53ffaafbb593a166e955fea684613d06a GIT binary patch literal 549 zcmV+=0^0qFP)Px$-$_J4R7efols!)ZK@fLYLYx#T!9 z#L?gjVh%Z(F3>t^47H`P^FZ*%snrV9|6$Hs2clL8)7jMgzV$sNTPom#uGgKz`pZk% z)0`c(#&(q$0Dp>ZyYS36A<4|vluc&<{GHnbzH$Via&~PH1K>*ph&5k^HjxX&0QiPd zo2F?ij%~fKTobaKDNc&s0639L%^iSJ(Vs$Shea#k*C3#)t^k41vBkbq3EiWIkP40q zfG(?joFA92dLo1O1Q{g-h4zEZG29W^TuD?!?FwMQS0IS+h~aP~yBxn0bB>+>7BHlD zV5mwzAlFJ7<{jbw&*r`WEIKPx%!AV3xR9Fe^mc46JQ53+>d69}QIvJ%pcF@89K&|4|uSvvq5(S|{!8Svj42dY3 zv>>8%a43R{AXZ&89TZgX4{#Du+;nIX!C(?;(p=BMUby%6ecktJpwJ7C`*FU0@7zy- zowCg`fGTgXeE)E(-B|*}Ga$rnRp!xNMZ|Y0a30($%)arE#~RXrt`_f9$jgYWCj@+& zN$o7-NfL3qvZ zG;wAarU&ABg!4&t0kj!DxS4^G;>^r%UEtjd$`H_B4#B!u?sj?~d!kpehT)h(oUqAM zAdvSz#2DRxDwmh`g;|?Gt6>JQo zh5dx0aA!k-`U-{cJra0I`D(T!{?Ciu^1+;AY0R9ExC44xBILv#(Vk z?Q&HGW_w}bQM%fyy`&57v?;UhZ@}EnXJ44Mk%8E7OP~nG0cWyQn0;=-aNi1u4H&A{ ztiPg{z$xxql@J*A<+<&Hg7BK6g+4~-)cYVkQ$~N@rD#)rnUVU|8Ip!JnPM1`!pZr3 z_L;QztF1F69YxI)!yr0SQDE42>EOSLB)Y# zU$Li*jb-8Kqlf$$B0QwU-k^uxCqQSyCNt94PQC3i@E5OyAjK7bxm*AM002ovPDHLk FV1felbPWIi literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/nproject_item/project_item_branch@2x.png b/Coding_iOS/Images/nproject_item/project_item_branch@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..d11d783cafe5a6363f073def3082f8cfa7d7e0a5 GIT binary patch literal 922 zcmV;L17-Y)P)Px&R7pfZR9Fe^SPoYtbe4%t55eBpA?!%4pT<1KO z#N2Fg1gmO>SYATJy*vV+FrM3}MsBWrgK{6y?H$@Er&-)ec)CzN4oW?sO%s0>CyeHT z9AlEng74oq;7x}uwhBJrC?EzmM(yxgwYClM8eFMNP+JV}oUdS%po>x~KU=M4=J2+N_ssDnWgzfAx#DGn-^m7f zh#hous{^2mT4l(u))rFv8C|LiIuFw~(8SDH@$3^K! zf;wUS%BFjoS}!X%Q^!eR+2~)eG2y@cDZ~oL3L6Tm+tkn9do-{2IQJMPeD_If-pHiaORehJ2xX z8quF@L`Es^480D$Y?KpK9jn50;4v&j=#_jj*|Kd95B3Gua|AQ3o9X|04o!BJV1P|2$&Qu{vfU|(=OC&WxgtD~Ux+Ns{oB_8aDsaj5m8IF}O^-M+9 z_&%K?tX;aV=g7Qiqsp-!2J$&DZ63VhBdk1~n*9(c!oHAN%aO3IjjE27Fde6klRD?9 zzZ7kH7NN4FGooWEnt^d0tLsNp$J!Fv-tIR<_zn{@i7>`Px)-AP12RCodHT1{*lMHHS{J5Dc^kjjMwfeV;dnA0ph11lnS^| zBu-p8Ay6;eC?_QTBtQuW3I~KZ0JhUoLhYocY7{#t1zJ&BBtQ@ef#cLWycc`pnb{rh z&c?Agj4w0qd+*Jg`S#88tab=7Kf{1wz%XDKFbo7`fCe>G*%gY_`xs%9jF1t+*o}nJ z-(k>ml+fvPD*l_h^Ni+Z#} zd%rjW2~FpipHDaS+C(tMD5Gm1!7>MfO@s}iJ^HEaT_mUsw-8rOP8BmhSAB#v?31#d zQaTIdEWq9#f<=$J^bzYwW;Fh>jN=xAtSPK-2T5sB@+=S8)M{9aT-zRreVt6+zQXG^ z+mGrFz-)HZyC_V%TFMp6A9>JGx8d?8$V_f8-$fct)44Y zj$5Pgm(!G9-_UQOqrEj??evCOO34++K6J~-^SH%A`?nmmiGbQ)6@#+F`BL>^9&5_%FptT8$>hL4 zG}@nr;u`3T!H*^OS!8w9zFWlfCGBEq5&E`G*!@B%#!lvol}{-n3$WlJIAJ~@=s^J8 zTQZg&*?F;W?&5^KR-b`w;(Ds^PlUx1Y5*HyjO>&B+cNV#r?hRod)j}WcpfN}D&@`- z6NAAPIG^617>0$x8O!|xGIn~AksaH+F+Yg;oNcocZf`&+c?nLTFM8?%g4$aH7sLAK zgV0_J7K2`G*?W?JV_;@jeX)s7+XRSw6=I$a7E|9!n+Ob%9Zp=Pkw^w!tcsmNqTY%| zvS{DQ4s|jakP5Ez0WkTk-#B6Qp@>+Ycyjj=yj_mNQ+mfMIO3>JgPoV&3qvwUwC@mP z#sa*>e&e=bH8<8BM7vn>VPUa$uDE!K$DBUAnqNY_BL{7>$z4By?OmPTO@fZ4V;4Fj zbb^Gj1rn7tCCqq!KL1-H{3hOQy&mI!eqeadRXcfzW9}8uCo`$U zdk&sETX_O<;ax|@w&nLZkNNezVlhIGX2;_1JHGj1brMFOa%617#L~_Ph?C%h;#0|v zwMjr7%1|4=676I^N$V{NvEb={kxjKpK$lD^K8?8KF8E10Pf?o)NW@#jk=O-MZb?+c z-F}{40x0{yRROr!>;B2O?C17yBicm3AMT(0Fz_^nc)8uDceeY`ll%moN|1b1v0S+1 zry8EewTXaYG|vwJPvf5EK5e5YBi=?}-%5VGPSuxvwlbD>u_VNTLS+lr3mLPg;CkUx z@MJE)WZ|}pEs)S$DEjICdKXLkKm`l6;EB({Gae4UELw)5HVQ;(T_x&eEbXm| zk3#!f5F*enO06ThB;eS+jHOKkPVnI99Y02h1&1nHMp^x%WwhJOyGE~KX>SdF(U`h3 z^VP@TM(iY<80z%XDKFbsGz@E;wM VW7nzop?d%T002ovPDHLkV1k&G^{fB@ literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/nproject_item/project_item_tag@2x.png b/Coding_iOS/Images/nproject_item/project_item_tag@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..5023de3c0f81a49ac325cdaec2ed4368be1bce3a GIT binary patch literal 1077 zcmV-51j_q~P)Px&?@2^KR9Fe^m`_NQK@`B}&1zO)L{L(cu|=`!CBZ*+uv|Swf*tITbTB9rqFcA{ z5Y#0)MVG9D6j7Htbun@`3Bp}Fl;CQuWq%-{TM%Kp`c3cc?tJ_8{n`EI`#zIszstOt zdGqGy+c$6C$XMm8c;Mgm0NCNjC(}CxWUt{|rx0Shole;?V4tg4sPjmBWTC9Cf`SE@ zU^SL`gEqD(*s)h#1!!*Gso+`vuw+=U`enBAd?GOyHt*xLZ}D&}k@_mb02nL@&aQ%h zDIsus*PnJ0RR?tS06lF19-o{kf^it`Zfm@vZ|qXQKNw=k*%2nh8GQ*tujAFxj@JDj z^f3>DB_xbC$g{@2TNwaES6jm%1GuBF!SKjv*|^{EC<)BD(DV%z1t(~V=@(P)_9&Xu z)k^~FS{?-_=&Y9Y3|-}sg~gLIr!>KO8G||iHVxHqJ=)yx(QJ>P@f*aL#;lQ#X*|HY z3ecUZG4092vBb=MO=I^kZ}cHVhtR}%@k>mPCsT*bz|^<%v;kTvJd}aSv$$Em84R;t zEokg+I-RaD&l#aHRo<5KUZ9nM@faSL8*Ck zexQ|sDI4JR_#+1+L^B;YjD?K_xKX=IVF&INS{XP8#CZ?K;U^QwD6idm!8BH~TZCpK zQc)hn@mJ}+a?IE&1Jh!>b|;{2LxeLp1fftb9lY*?O{b$x+wz__?odX~LpKiLul5Ht zEN7m?7Z%o=mzTUaR#rqmCjDn*)Vwen4lm)@qvBP`0MqzdL1T?_1A&hfA>nCJ&P%qyH01;xPt4w0jhN2E zGCeKgp_$(l+I-nHuoE;MgtI|ITVMeeSt!)g(z4^H8Q9h7r)Lel6foD+O9NEE${49!NO?RdSq z3=glco`C&A`+@Zg>=oKCtS?|y=pbNy1G|L|3N{d6M`*0Nfbj=-(VQ?|w|FoYS&2ML z_DX$9X|0qYyOd|v_X|t*9BT>lX65?y9~=={7ex=u+3Di=ydTd>n}K;)8l-29z?T9Q v-?@4g*n7O6#;B07s}1D3N?Y;3|Kfq)IM!KVf{cX900000NkvXXu0mjfsLlQt literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/nproject_item/project_item_tag@3x.png b/Coding_iOS/Images/nproject_item/project_item_tag@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..ff89a21fbcb41ab3fd9bc08cdfebeb11553f31eb GIT binary patch literal 1671 zcmV;226*|2P)Px*K}keGRCodHoBMARRTRhXoo%-j5Ua)pi9`%kyKTfY_GLqYyETzSC81y>ijM>m z?a%xl{sZ*~6#)$tBR+o6(6yk_UE3H;*lk7QuSMIY3ZZG~&h>lN&UW_BbGvtDx5>;e zb025!J?FFMKIYt6#-b}C5D|z7LSw#=Hg19o7dvvwHP6NiEqW+wlsWA-ANi*_<&>)Z!LNo~`E{<#EndIO9WM z&KWKsZrrv^jGWJNjla8{w_ob+=JzZHR9FCyi={L9GXVaYf?9W>*g|{DY9SSDddkjJg3qTx$uVu0WV!0L!NqrwecbZLoBvpy2xT*{uu9 z^M{3CT}<%Zg0nn`Pd?w9xP)I__v(T?154}iu}mJK;#iqH!QlGn_u2eWwD)CMT@@L} zeZ=L78(2Zhu3Llsojb}(Y%=M|nf;=$`XM0fk*i_gPq8?A=RjA-O}Wl4Px}nO_{0K( zgt5jhy6BZ0trTr>Pa&t=yLpGj}<($2b@%OvAEy%riWomk# zxy&tXz`*^SMGkX@3eQjm0tR=PmBh9=gO{e~QhlALc+-|1)cs|yFRY3(d2^jznqVY* z6K@6uLm3Fnth>t$;NnLpU0flOT~90m%&%qjvb4gh^hlw%}qzLU8xrjdv1;4c@h63`0 zrU$g{{q60y?dmsD_CJh{x9|g4U|^YU^b14z7TYjpEHm>AoCNP0>~Y4$G>gTjlF#lf z+fNv>D(=OwUpDtKjDOwI9)1trb)PVgdVtR{8~;8mo1=8w_~NEZ_D> zTe7qDj-8&B42_41fmXZ-*)>!TWgf$1hqyC0?4+kN2nyLt7e$*l3kGp*5*cQou;L`p!3tR9#|r; z%4J6069fsmc?Mpej@1(kf*@GoG6F;o8%CDyTpKB+rGzgK^vq^};Rbl;M9!*GK@FN4iHx1TIoZIh@7gaLz2sqL0l8Yby%p1!aNbeJ-B;k;tQ))V`#>^a-MXUe#0QBp<2UG1%Yg-3Pdeo zsDz*dL@i*bhM)`tHAE*)biNSuoDl>Br69avu(QctiX?43o)HuT1^&Jr|o!{5XhdYH&lM0 z&>;(*N!l;1>!xUbl$Wk$=VjEB3 z*XRYx&%1-vg=aPtk1(`wg~1V8Wn#%1UR!$_uhKz5pdLa6K^?lmpnBUYU +@class CodeBranchOrTagCommit, CodeBranchOrTagMetric; + @interface CodeBranchOrTag : NSObject @property (strong, nonatomic) NSString *name; @property (strong, nonatomic) NSNumber *is_default_branch, *is_protected; + +@property (strong, nonatomic) CodeBranchOrTagCommit *last_commit;//不一定有 +@property (strong, nonatomic) CodeBranchOrTagMetric *branch_metric;//这是需要另外请求的 +@end + + +@interface CodeBranchOrTagCommit : NSObject +@property (strong, nonatomic) NSString *commitId, *shortMessage; +@property (strong, nonatomic) NSDate *commitTime; +@end + +@interface CodeBranchOrTagMetric : NSObject + +@property (strong, nonatomic) NSString *base; +@property (strong, nonatomic) NSNumber *ahead, *behind; + @end diff --git a/Coding_iOS/Models/CodeBranchOrTag.m b/Coding_iOS/Models/CodeBranchOrTag.m index 52b841438..e47bdf680 100644 --- a/Coding_iOS/Models/CodeBranchOrTag.m +++ b/Coding_iOS/Models/CodeBranchOrTag.m @@ -10,4 +10,15 @@ @implementation CodeBranchOrTag + + +@end + + +@implementation CodeBranchOrTagCommit + +@end + +@implementation CodeBranchOrTagMetric + @end diff --git a/Coding_iOS/Models/EABasePageModel.h b/Coding_iOS/Models/EABasePageModel.h new file mode 100644 index 000000000..ac2ed8cdd --- /dev/null +++ b/Coding_iOS/Models/EABasePageModel.h @@ -0,0 +1,20 @@ +// +// EABasePageModel.h +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/3/22. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import + +@interface EABasePageModel : NSObject +@property (readwrite, nonatomic, strong) NSNumber *page, *pageSize, *totalPage, *totalRow; +@property (assign, nonatomic) BOOL canLoadMore, willLoadMore, isLoading; + +@property (readwrite, nonatomic, strong) NSMutableArray *list;//需要指定数据类型的数据 +@property (readwrite, nonatomic, strong) NSDictionary *propertyArrayMap;//指定数据类型的字典 + +- (NSMutableDictionary *)toParams; +- (void)configWithObj:(EABasePageModel *)resultA; +@end diff --git a/Coding_iOS/Models/EABasePageModel.m b/Coding_iOS/Models/EABasePageModel.m new file mode 100644 index 000000000..d2bc818a2 --- /dev/null +++ b/Coding_iOS/Models/EABasePageModel.m @@ -0,0 +1,45 @@ +// +// EABasePageModel.m +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/3/22. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "EABasePageModel.h" + +@implementation EABasePageModel +- (instancetype)init +{ + self = [super init]; + if (self) { + _propertyArrayMap = @{ +// @"list": @"CodeBranchOrTag", + }; + _canLoadMore = YES; + _isLoading = _willLoadMore = NO; + _page = @1; + _pageSize = @20; + } + return self; +} + +- (NSMutableDictionary *)toParams{ + return @{@"page" : (_willLoadMore? @(_page.intValue +1): @1), + @"pageSize" : _pageSize}.mutableCopy; + +} + +- (void)configWithObj:(EABasePageModel *)resultA{ + self.page = resultA.page; + self.totalPage = resultA.totalPage; + self.totalRow = resultA.totalRow; + if (_willLoadMore) { + [self.list addObjectsFromArray:resultA.list]; + }else{ + self.list = [NSMutableArray arrayWithArray:resultA.list]; + } + self.canLoadMore = self.page.intValue < self.totalPage.intValue; +} + +@end diff --git a/Coding_iOS/Models/EACodeBranches.h b/Coding_iOS/Models/EACodeBranches.h new file mode 100644 index 000000000..c534b547e --- /dev/null +++ b/Coding_iOS/Models/EACodeBranches.h @@ -0,0 +1,26 @@ +// +// EACodeBranches.h +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/3/22. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "EABasePageModel.h" +#import "CodeBranchOrTag.h" +#import "Project.h" + +@interface EACodeBranches : EABasePageModel + +@property (strong, nonatomic) NSString *queryStr; +@property (strong, nonatomic) Project *curPro; + +@property (strong, nonatomic, readonly) NSString *curBaseStr; + +- (NSString *)toPath; +- (NSDictionary *)toParams; + +//branch_metrics: +//https://coding.net/api/user/ease/project/CodingTest/git/branch_metrics?base=e5d4955b8201309874dcb64f7cbdf314014fa3bf&targets=e5d4955b8201309874dcb64f7cbdf314014fa3bf%2C719ff69d71d306641ceaa894a1eea6abb08d00ec%2Ca5739517e0490ce3cdf0902e6da866ebb6aab3b1%2C1802d88cb77846b257f92029eae4a22933bfffb6%2Ce5d6e7ba21db8e22d641fb47fc52c5f6632b5559%2Cbdcb860a7780c79fb365276d3b8836f8068178c4%2Cb85c2f817364a3662abce8012073a63af89c1e95%2C5f209a9743367af232e624742743aeabb0a85f10%2Cf03dd077b2a2c1a5474e45a4fb8f4acb343694e1%2Cf304e9aa98158da4adaba3bb9295cc3fdf468f02 + +@end diff --git a/Coding_iOS/Models/EACodeBranches.m b/Coding_iOS/Models/EACodeBranches.m new file mode 100644 index 000000000..ab9cead0b --- /dev/null +++ b/Coding_iOS/Models/EACodeBranches.m @@ -0,0 +1,36 @@ +// +// EACodeBranches.m +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/3/22. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "EACodeBranches.h" + +@implementation EACodeBranches + +- (instancetype)init +{ + self = [super init]; + if (self) { + self.propertyArrayMap = @{@"list": @"CodeBranchOrTag"}; + } + return self; +} + +- (NSString *)curBaseStr{ + return [(CodeBranchOrTag *)self.list.firstObject last_commit].commitId; +} + +//https://coding.net/api/user/ease/project/CodingTest/git/branches/filter?page=1&q= +- (NSString *)toPath{ + return [NSString stringWithFormat:@"api/user/%@/project/%@/git/branches/filter", _curPro.owner_user_name, _curPro.name]; +} +- (NSDictionary *)toParams{ + NSMutableDictionary *params = [super toParams]; + params[@"q"] = _queryStr; + return params; +} + +@end diff --git a/Coding_iOS/Models/EACodeRelease.h b/Coding_iOS/Models/EACodeRelease.h new file mode 100644 index 000000000..7bf1f481e --- /dev/null +++ b/Coding_iOS/Models/EACodeRelease.h @@ -0,0 +1,46 @@ +// +// EACodeRelease.h +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/3/22. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import +#import "User.h" +#import "Commit.h" +#import "ResourceReference.h" +#import "Project.h" + +@class EACodeReleaseAttachment; + +@interface EACodeRelease : NSObject + +@property (strong, nonatomic) NSNumber *id, *creator_id, *project_id, *iid, *pre, *draft; +@property (strong, nonatomic) NSString *tag_name, *commit_sha, *target_commitish, *title, *body, *markdownBody, *compare_tag_name; +@property (strong, nonatomic) NSDate *created_at; +@property (strong, nonatomic) User *author; +@property (strong, nonatomic) Commit *last_commit; +@property (strong, nonatomic) NSMutableArray *resource_references;//ResourceReferenceItem +@property (strong, nonatomic) NSMutableArray *attachments;//EACodeReleaseAttachment +@property (readwrite, nonatomic, strong) NSDictionary *propertyArrayMap;//指定数据类型的字典 + +@property (strong, nonatomic) Project *project;//需要自己填充的 +@property (assign, nonatomic) CGFloat contentHeight; + +@property (strong, nonatomic) NSString *editTitle, *editBody;//edit + +- (BOOL)hasChanged; + +- (NSString *)editPath; +- (NSDictionary *)editParams; + +@end + +@interface EACodeReleaseAttachment : NSObject + +@property (strong, nonatomic) NSNumber *id, *size; +@property (strong, nonatomic) NSString *name; + +@end + diff --git a/Coding_iOS/Models/EACodeRelease.m b/Coding_iOS/Models/EACodeRelease.m new file mode 100644 index 000000000..24547991a --- /dev/null +++ b/Coding_iOS/Models/EACodeRelease.m @@ -0,0 +1,71 @@ +// +// EACodeRelease.m +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/3/22. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "EACodeRelease.h" + +@implementation EACodeRelease +- (instancetype)init +{ + self = [super init]; + if (self) { + self.propertyArrayMap = @{@"resource_references": @"ResourceReferenceItem", + @"attachments": @"EACodeReleaseAttachment", + }; + _contentHeight = 1.0; + } + return self; +} + +- (NSString *)editTitle{ + if (!_editTitle) { + _editTitle = _title.copy; + } + return _editTitle; +} + +- (NSString *)editBody{ + if (!_editBody) { + _editBody = _body.copy; + } + return _editBody; +} + +- (BOOL)hasChanged{ + return ![_editTitle isEqualToString:_title] || ![_editBody isEqualToString:_body]; +} + +- (NSString *)editPath{ + return [NSString stringWithFormat:@"api/user/%@/project/%@/git/releases/update/%@", _project.owner_user_name, _project.name, _tag_name]; +} +- (NSDictionary *)editParams{ + NSMutableDictionary *params = @{}.mutableCopy; + params[@"title"] = _editTitle; + params[@"body"] = _editBody; + + params[@"tag_name"] = _tag_name; + params[@"commit_sha"] = _commit_sha; + params[@"target_commitish"] = _target_commitish; + params[@"draft"] = _draft; + params[@"pre"] = _pre; + + if (_resource_references.count > 0) { + params[@"resource_references"] = [_resource_references valueForKey:@"code"]; + } + for (EACodeReleaseAttachment *item in _attachments) { + params[[NSString stringWithFormat:@"attachments[%@]", item.id]] = item.name; + } + return params; +} + +@end + + +@implementation EACodeReleaseAttachment + +@end + diff --git a/Coding_iOS/Models/EACodeReleases.h b/Coding_iOS/Models/EACodeReleases.h new file mode 100644 index 000000000..2c2bc39df --- /dev/null +++ b/Coding_iOS/Models/EACodeReleases.h @@ -0,0 +1,18 @@ +// +// EACodeReleases.h +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/3/22. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "EABasePageModel.h" +#import "EACodeRelease.h" +#import "Project.h" + +@interface EACodeReleases : EABasePageModel +@property (strong, nonatomic) Project *curPro; + +- (NSString *)toPath; +- (NSDictionary *)toParams; +@end diff --git a/Coding_iOS/Models/EACodeReleases.m b/Coding_iOS/Models/EACodeReleases.m new file mode 100644 index 000000000..c28437219 --- /dev/null +++ b/Coding_iOS/Models/EACodeReleases.m @@ -0,0 +1,29 @@ +// +// EACodeReleases.m +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/3/22. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "EACodeReleases.h" + +@implementation EACodeReleases +- (instancetype)init +{ + self = [super init]; + if (self) { + self.propertyArrayMap = @{@"list": @"EACodeRelease"}; + } + return self; +} + +//https://coding.net/api/user/ease/project/CodingTest/git/releases?page=1&pageSize=10 +- (NSString *)toPath{ + return [NSString stringWithFormat:@"api/user/%@/project/%@/git/releases", _curPro.owner_user_name, _curPro.name]; +} +- (NSDictionary *)toParams{ + return [super toParams]; +} + +@end diff --git a/Coding_iOS/Util/Manager/Coding_NetAPIManager.h b/Coding_iOS/Util/Manager/Coding_NetAPIManager.h index abb089075..fc09e4772 100755 --- a/Coding_iOS/Util/Manager/Coding_NetAPIManager.h +++ b/Coding_iOS/Util/Manager/Coding_NetAPIManager.h @@ -41,6 +41,8 @@ #import "ProjectCount.h" #import "ActivenessModel.h" #import "MRPRPreInfo.h" +#import "EACodeBranches.h" +#import "EACodeReleases.h" #import @@ -158,6 +160,13 @@ typedef NS_ENUM(NSInteger, PurposeType) { - (void)request_UploadAssets:(NSArray *)assets inCodeTree:(CodeTree *)codeTree withPro:(Project *)project andBlock:(void (^)(id data, NSError *error))block progerssBlock:(void (^)(CGFloat progressValue))progressBlock; - (void)request_CreateCodeFile:(CodeFile *)codeFile withPro:(Project *)project andBlock:(void (^)(id data, NSError *error))block; +- (void)request_CodeBranches_WithObj:(EACodeBranches *)curObj andBlock:(void (^)(EACodeBranches *data, NSError *error))block; +- (void)request_DeleteCodeBranch:(CodeBranchOrTag *)curB inProject:(Project *)curP andBlock:(void (^)(id data, NSError *error))block; +- (void)request_CodeReleases_WithObj:(EACodeReleases *)curObj andBlock:(void (^)(EACodeReleases *data, NSError *error))block; +- (void)request_CodeRelease_WithObj:(EACodeRelease *)curObj andBlock:(void (^)(EACodeRelease *data, NSError *error))block; +- (void)request_DeleteCodeRelease:(EACodeRelease *)curObj andBlock:(void (^)(id data, NSError *error))block; +- (void)request_ModifyCodeRelease:(EACodeRelease *)curObj andBlock:(void (^)(EACodeRelease *data, NSError *error))block; + #pragma mark Wiki - (void)request_WikiListWithPro:(Project *)pro andBlock:(void (^)(id data, NSError *error))block; - (void)request_WikiDetailWithPro:(Project *)pro iid:(NSNumber *)iid version:(NSNumber *)version andBlock:(void (^)(id data, NSError *error))block; diff --git a/Coding_iOS/Util/Manager/Coding_NetAPIManager.m b/Coding_iOS/Util/Manager/Coding_NetAPIManager.m index 9f15a5e8a..08272e867 100644 --- a/Coding_iOS/Util/Manager/Coding_NetAPIManager.m +++ b/Coding_iOS/Util/Manager/Coding_NetAPIManager.m @@ -1360,6 +1360,112 @@ - (void)request_CreateCodeFile:(CodeFile *)codeFile withPro:(Project *)project a }]; } +- (void)request_CodeBranches_WithObj:(EACodeBranches *)curObj andBlock:(void (^)(EACodeBranches *data, NSError *error))block{ + curObj.isLoading = YES; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:[curObj toPath] withParams:[curObj toParams] withMethodType:Get andBlock:^(id data, NSError *error) { + curObj.isLoading = NO; + if (data) { + [MobClick event:kUmeng_Event_Request_Get label:@"分支管理_列表"]; + + id resultData = [data valueForKeyPath:@"data"]; + EACodeBranches *resultA = [NSObject objectOfClass:@"EACodeBranches" fromJSON:resultData]; + if (resultA.list.count > 0) { + NSString *path = [NSString stringWithFormat:@"api/user/%@/project/%@/git/branch_metrics", curObj.curPro.owner_user_name, curObj.curPro.name]; + NSString *targetsStr = [[resultA.list valueForKeyPath:@"last_commit.commitId"] componentsJoinedByString:@","]; + NSDictionary *params = @{@"base": curObj.curBaseStr ?: resultA.curBaseStr, + @"targets": targetsStr + }; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:params withMethodType:Get andBlock:^(id dataM, NSError *errorM) { + if (dataM) { + dataM = dataM[@"data"]; + for (CodeBranchOrTag *curB in resultA.list) { + curB.branch_metric = [NSObject objectOfClass:@"CodeBranchOrTagMetric" fromJSON:dataM[curB.last_commit.commitId]]; + } + block(resultA, nil); + }else{ + block(nil, errorM); + } + }]; + }else{ + block(resultA, nil); + } + }else{ + block(nil, error); + } + }]; +} + +- (void)request_DeleteCodeBranch:(CodeBranchOrTag *)curB inProject:(Project *)curP andBlock:(void (^)(id data, NSError *error))block{ + NSString *path = [NSString stringWithFormat:@"api/user/%@/project/%@/git/branches/delete", curP.owner_user_name, curP.name]; + NSDictionary *params = @{@"branch_name": curB.name}; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:params withMethodType:Post andBlock:^(id data, NSError *error) { + if (data) { + [MobClick event:kUmeng_Event_Request_Get label:@"分支管理_删除"]; + } + block(data, error); + }]; +} + +- (void)request_CodeReleases_WithObj:(EACodeReleases *)curObj andBlock:(void (^)(EACodeReleases *data, NSError *error))block{ + curObj.isLoading = YES; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:[curObj toPath] withParams:[curObj toParams] withMethodType:Get andBlock:^(id data, NSError *error) { + curObj.isLoading = NO; + if (data) { + [MobClick event:kUmeng_Event_Request_Get label:@"发布管理_列表"]; + + id resultData = [data valueForKeyPath:@"data"]; + EACodeReleases *resultA = [NSObject objectOfClass:@"EACodeReleases" fromJSON:resultData]; + if (curObj.curPro) { + [resultA.list setValue:curObj.curPro forKey:@"project"]; + } + block(resultA, nil); + }else{ + block(nil, error); + } + }]; +} + +- (void)request_CodeRelease_WithObj:(EACodeRelease *)curObj andBlock:(void (^)(EACodeRelease *data, NSError *error))block{ + NSString *path = [NSString stringWithFormat:@"api/user/%@/project/%@/git/releases/tag/%@", curObj.project.owner_user_name, curObj.project.name, curObj.tag_name]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:nil withMethodType:Get andBlock:^(id data, NSError *error) { + if (data) { + [MobClick event:kUmeng_Event_Request_Get label:@"发布管理_详情"]; + + id resultData = [data valueForKeyPath:@"data"]; + EACodeRelease *resultA = [NSObject objectOfClass:@"EACodeRelease" fromJSON:resultData]; + resultA.project = curObj.project; + block(resultA, nil); + }else{ + block(nil, error); + } + }]; +} + +- (void)request_DeleteCodeRelease:(EACodeRelease *)curObj andBlock:(void (^)(id data, NSError *error))block{ + NSString *path = [NSString stringWithFormat:@"api/user/%@/project/%@/git/releases/delete/%@", curObj.project.owner_user_name, curObj.project.name, curObj.tag_name]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:nil withMethodType:Post andBlock:^(id data, NSError *error) { + if (data) { + [MobClick event:kUmeng_Event_Request_Get label:@"发布管理_删除"]; + } + block(data, error); + }]; +} + +- (void)request_ModifyCodeRelease:(EACodeRelease *)curObj andBlock:(void (^)(EACodeRelease *data, NSError *error))block{ + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:curObj.editPath withParams:curObj.editParams withMethodType:Post andBlock:^(id data, NSError *error) { + if (data) { + [MobClick event:kUmeng_Event_Request_Get label:@"发布管理_删除"]; + + id resultData = [data valueForKeyPath:@"data"]; + EACodeRelease *resultA = [NSObject objectOfClass:@"EACodeRelease" fromJSON:resultData]; + resultA.project = curObj.project; + block(resultA, nil); + }else{ + block(nil, error); + } + }]; +} + #pragma mark Wiki - (void)request_WikiListWithPro:(Project *)pro andBlock:(void (^)(id data, NSError *error))block{ diff --git a/Coding_iOS/Views/Cell/EACodeBranchListCell.h b/Coding_iOS/Views/Cell/EACodeBranchListCell.h new file mode 100644 index 000000000..ee54e166d --- /dev/null +++ b/Coding_iOS/Views/Cell/EACodeBranchListCell.h @@ -0,0 +1,15 @@ +// +// EACodeBranchListCell.h +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/3/22. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import +#import "CodeBranchOrTag.h" +#import "SWTableViewCell.h" + +@interface EACodeBranchListCell : SWTableViewCell +@property (strong, nonatomic) CodeBranchOrTag *curBranch; +@end diff --git a/Coding_iOS/Views/Cell/EACodeBranchListCell.m b/Coding_iOS/Views/Cell/EACodeBranchListCell.m new file mode 100644 index 000000000..80bd740d7 --- /dev/null +++ b/Coding_iOS/Views/Cell/EACodeBranchListCell.m @@ -0,0 +1,54 @@ +// +// EACodeBranchListCell.m +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/3/22. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "EACodeBranchListCell.h" + +@interface EACodeBranchListCell () +@property (weak, nonatomic) IBOutlet UILabel *nameL; +@property (weak, nonatomic) IBOutlet UILabel *commitTimeL; +@property (weak, nonatomic) IBOutlet UIImageView *is_protectedV; +@property (weak, nonatomic) IBOutlet UIView *metricV; +@property (weak, nonatomic) IBOutlet NSLayoutConstraint *metric_leadingC; +@property (weak, nonatomic) IBOutlet NSLayoutConstraint *metric_trailingC; +@property (weak, nonatomic) IBOutlet UILabel *aheadL; +@property (weak, nonatomic) IBOutlet UILabel *behindL; + +@end + +@implementation EACodeBranchListCell + +- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{ + self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; + if (self) { + // Initialization code + + } + return self; +} + +- (void)setCurBranch:(CodeBranchOrTag *)curBranch{ + _curBranch = curBranch; + _nameL.text = [NSString stringWithFormat:@" %@ ", _curBranch.name]; + _nameL.textColor = _curBranch.is_default_branch.boolValue? kColorWhite: kColorDark7; + _nameL.backgroundColor = _curBranch.is_default_branch.boolValue? kColorDark3: kColorD8DDE4; + _commitTimeL.text = [NSString stringWithFormat:@"更新于 %@", [_curBranch.last_commit.commitTime stringTimesAgo]]; + _is_protectedV.hidden = !_curBranch.is_protected.boolValue; + _metricV.hidden = _curBranch.is_default_branch.boolValue; + + _metric_leadingC.constant = -MIN(_curBranch.branch_metric.ahead.floatValue, 40); + _metric_trailingC.constant = MIN(_curBranch.branch_metric.behind.floatValue, 40); + _aheadL.text = [NSString stringWithFormat:@"%ld", (long)_curBranch.branch_metric.ahead.integerValue]; + _behindL.text = [NSString stringWithFormat:@"%ld", (long)_curBranch.branch_metric.behind.integerValue]; + + NSMutableArray *rightUtilityButtons = [NSMutableArray new]; + [rightUtilityButtons sw_addUtilityButtonWithColor:[UIColor colorWithHexString:@"0xF66262"] icon:[UIImage imageNamed:@"icon_file_cell_delete"]]; + [self setRightUtilityButtons:rightUtilityButtons WithButtonWidth:80]; +} + +@end + diff --git a/Coding_iOS/Views/Cell/EACodeBranchListCell.xib b/Coding_iOS/Views/Cell/EACodeBranchListCell.xib new file mode 100644 index 000000000..0b686319d --- /dev/null +++ b/Coding_iOS/Views/Cell/EACodeBranchListCell.xib @@ -0,0 +1,131 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Coding_iOS/Views/Cell/EACodeReleaseAttachmentsOrReferencesCell.h b/Coding_iOS/Views/Cell/EACodeReleaseAttachmentsOrReferencesCell.h new file mode 100644 index 000000000..b7d99da01 --- /dev/null +++ b/Coding_iOS/Views/Cell/EACodeReleaseAttachmentsOrReferencesCell.h @@ -0,0 +1,25 @@ +// +// EACodeReleaseAttachmentsOrReferencesCell.h +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/3/23. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import +#import "EACodeRelease.h" + +typedef NS_ENUM(NSUInteger, EACodeReleaseAttachmentsOrReferencesCellType) { + EACodeReleaseAttachmentsOrReferencesCellTypeAttachments = 0, + EACodeReleaseAttachmentsOrReferencesCellTypeReferences, +}; + +@interface EACodeReleaseAttachmentsOrReferencesCell : UITableViewCell + +@property (copy, nonatomic) void(^itemClickedBlock)(id item); + +- (void)setupCodeRelease:(EACodeRelease *)curR type:(EACodeReleaseAttachmentsOrReferencesCellType)type; + ++ (CGFloat)cellHeightWithObj:(EACodeRelease *)obj type:(EACodeReleaseAttachmentsOrReferencesCellType)type; + +@end diff --git a/Coding_iOS/Views/Cell/EACodeReleaseAttachmentsOrReferencesCell.m b/Coding_iOS/Views/Cell/EACodeReleaseAttachmentsOrReferencesCell.m new file mode 100644 index 000000000..92d46f80e --- /dev/null +++ b/Coding_iOS/Views/Cell/EACodeReleaseAttachmentsOrReferencesCell.m @@ -0,0 +1,142 @@ +// +// EACodeReleaseAttachmentsOrReferencesCell.m +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/3/23. +// Copyright © 2018年 Coding. All rights reserved. +// + +#define kEACodeReleaseAttachmentsOrReferencesCell_ItemHeight 36.0 + +#import "EACodeReleaseAttachmentsOrReferencesCell.h" + +@interface EACodeReleaseAttachmentsOrReferencesCell () +@property (strong, nonatomic) EACodeRelease *curR; +@property (assign, nonatomic) EACodeReleaseAttachmentsOrReferencesCellType type; + +@end + + +@implementation EACodeReleaseAttachmentsOrReferencesCell + +- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{ + self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; + if (self) { + // Initialization code + self.selectionStyle = UITableViewCellSelectionStyleNone; + } + return self; +} + +- (void)setupCodeRelease:(EACodeRelease *)curR type:(EACodeReleaseAttachmentsOrReferencesCellType)type{ + _type = type; + _curR = curR; + [self.contentView.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)]; + if (_type == EACodeReleaseAttachmentsOrReferencesCellTypeAttachments) { + [self p_addHeaderV]; + [self p_addItemWithIndex:0]; + [self p_addItemWithIndex:1]; + for (NSInteger index = 0; index < _curR.attachments.count; index++) { + [self p_addItemWithIndex:index + 2]; + } + }else if (_curR.resource_references.count > 0){ + [self p_addHeaderV]; + for (NSInteger index = 0; index < _curR.resource_references.count; index++) { + [self p_addItemWithIndex:index]; + } + } +} + +- (void)p_addHeaderV{ + UIView *headerV = [[UIView alloc] initWithFrame:CGRectMake(kPaddingLeftWidth, 0, kScreen_Width - 2* kPaddingLeftWidth, kEACodeReleaseAttachmentsOrReferencesCell_ItemHeight + 2)]; + headerV.backgroundColor = kColorTableSectionBg; + headerV.borderColor = kColorD8DDE4; + headerV.borderWidth = 1.0; + headerV.cornerRadius = 2.0; + headerV.masksToBounds = YES; + UILabel *titleL = [UILabel labelWithFont:[UIFont systemFontOfSize:13] textColor:kColorDark4]; + titleL.text = _type == EACodeReleaseAttachmentsOrReferencesCellTypeAttachments? @"下载": @"关联资源"; + [headerV addSubview:titleL]; + [titleL mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.offset(10); + make.centerY.offset(-1.0); + }]; + [self.contentView addSubview:headerV]; +} + +- (void)p_addItemWithIndex:(NSInteger)index{ + UIView *itemV = [[UIView alloc] initWithFrame:CGRectMake(kPaddingLeftWidth, kEACodeReleaseAttachmentsOrReferencesCell_ItemHeight * (index + 1), kScreen_Width - 2* kPaddingLeftWidth, kEACodeReleaseAttachmentsOrReferencesCell_ItemHeight + 1)]; + itemV.backgroundColor = kColorWhite; + itemV.borderColor = kColorD8DDE4; + itemV.borderWidth = 1.0; + __weak typeof(self) weakSelf = self; + [itemV bk_whenTapped:^{ + [weakSelf p_handleTappedIndex:index]; + }]; + UIImageView *iconV = [UIImageView new]; + UILabel *nameL = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:kColorDark4]; + nameL.lineBreakMode = NSLineBreakByTruncatingMiddle; + UILabel *sizeL = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:kColorDark4]; + [itemV addSubview:iconV]; + [itemV addSubview:nameL]; + [itemV addSubview:sizeL]; + [iconV mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.offset(10); + make.centerY.equalTo(itemV); + make.size.mas_equalTo(CGSizeMake(20, 20)); + }]; + [nameL mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.equalTo(iconV.mas_right).offset(5); + make.centerY.equalTo(itemV); + make.right.lessThanOrEqualTo(sizeL.mas_left); + }]; + [sizeL mas_makeConstraints:^(MASConstraintMaker *make) { + make.right.offset(-10); + make.centerY.equalTo(itemV); + }]; + [sizeL setContentHuggingPriority:UILayoutPriorityRequired forAxis:UILayoutConstraintAxisHorizontal]; + [sizeL setContentCompressionResistancePriority:UILayoutPriorityRequired forAxis:UILayoutConstraintAxisHorizontal]; + if (_type == EACodeReleaseAttachmentsOrReferencesCellTypeAttachments) { + if (index < 2) { + iconV.image = [UIImage imageWithColor:kColorBrandBlue]; + nameL.text = index == 0? @"Source code (zip)": @"Source code (tar.gz)"; + }else{ + EACodeReleaseAttachment *item = _curR.attachments[index - 2]; + iconV.image = [UIImage imageWithColor:kColorBrandRed]; + nameL.text = item.name; + sizeL.text = [NSString sizeDisplayWithByte:item.size.floatValue]; + } + }else{ + ResourceReferenceItem *item = _curR.resource_references[index]; + iconV.image = [UIImage imageWithColor:kColorBrandGreen]; + nameL.text = [NSString stringWithFormat:@"#%@ %@", item.code, item.title]; + } + [self.contentView addSubview:itemV]; +} + +- (void)p_handleTappedIndex:(NSInteger)index{ + if (_type == EACodeReleaseAttachmentsOrReferencesCellTypeAttachments) { + if (index < 2) { + [NSObject showHudTipStr:@"暂不支持下载"]; + }else if (_itemClickedBlock){ + _itemClickedBlock(_curR.attachments[index - 2]); + } + }else{ + if (_itemClickedBlock) { + _itemClickedBlock(_curR.resource_references[index]); + } + } +} + + ++ (CGFloat)cellHeightWithObj:(EACodeRelease *)obj type:(EACodeReleaseAttachmentsOrReferencesCellType)type{ + CGFloat cellHeight = 0; + if (type == EACodeReleaseAttachmentsOrReferencesCellTypeAttachments) { + cellHeight = kEACodeReleaseAttachmentsOrReferencesCell_ItemHeight * (3 + obj.attachments.count) + 15; + }else{ + cellHeight = obj.resource_references.count > 0? kEACodeReleaseAttachmentsOrReferencesCell_ItemHeight * (1 + obj.resource_references.count) + 15: 0; + } + return cellHeight; +} + +@end diff --git a/Coding_iOS/Views/Cell/EACodeReleaseBodyCell.h b/Coding_iOS/Views/Cell/EACodeReleaseBodyCell.h new file mode 100644 index 000000000..c59f4bf2e --- /dev/null +++ b/Coding_iOS/Views/Cell/EACodeReleaseBodyCell.h @@ -0,0 +1,19 @@ +// +// EACodeReleaseBodyCell.h +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/3/23. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import +#import "EACodeRelease.h" + +@interface EACodeReleaseBodyCell : UITableViewCell +@property (strong, nonatomic) EACodeRelease *curR; + +@property (nonatomic, copy) void (^cellHeightChangedBlock)(); +@property (nonatomic, copy) void (^loadRequestBlock)(NSURLRequest *curRequest); + ++ (CGFloat)cellHeightWithObj:(EACodeRelease *)obj; +@end diff --git a/Coding_iOS/Views/Cell/EACodeReleaseBodyCell.m b/Coding_iOS/Views/Cell/EACodeReleaseBodyCell.m new file mode 100644 index 000000000..46961c9bd --- /dev/null +++ b/Coding_iOS/Views/Cell/EACodeReleaseBodyCell.m @@ -0,0 +1,115 @@ +// +// EACodeReleaseBodyCell.m +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/3/23. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "EACodeReleaseBodyCell.h" +#import "WebContentManager.h" + +@interface EACodeReleaseBodyCell () +@property (strong, nonatomic) UIWebView *webContentView; +@property (strong, nonatomic) UIActivityIndicatorView *activityIndicator; + +@end + + +@implementation EACodeReleaseBodyCell + +- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{ + self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; + if (self) { + // Initialization code + self.selectionStyle = UITableViewCellSelectionStyleNone; + CGFloat curWidth = kScreen_Width - 2 * kPaddingLeftWidth; + if (!self.webContentView) { + self.webContentView = [[UIWebView alloc] initWithFrame:CGRectMake(kPaddingLeftWidth, 0, curWidth, 1)]; + self.webContentView.delegate = self; + self.webContentView.scrollView.scrollEnabled = NO; + self.webContentView.scrollView.scrollsToTop = NO; + self.webContentView.scrollView.bounces = NO; + self.webContentView.backgroundColor = [UIColor clearColor]; + self.webContentView.opaque = NO; + [self.contentView addSubview:self.webContentView]; + } + if (!_activityIndicator) { + _activityIndicator = [[UIActivityIndicatorView alloc] + initWithActivityIndicatorStyle: + UIActivityIndicatorViewStyleGray]; + _activityIndicator.hidesWhenStopped = YES; + [self.contentView addSubview:_activityIndicator]; + [_activityIndicator mas_makeConstraints:^(MASConstraintMaker *make) { + make.center.equalTo(self.contentView); + }]; + } + } + return self; +} + +- (void)setCurR:(EACodeRelease *)curR{ + _curR = curR; + [self.webContentView setHeight:_curR.contentHeight]; + if (!_webContentView.isLoading) { + [_activityIndicator startAnimating]; + if (_curR.markdownBody) { + [self.webContentView loadHTMLString:[WebContentManager markdownPatternedWithContent:_curR.markdownBody] baseURL:nil]; + } + } +} + ++ (CGFloat)cellHeightWithObj:(EACodeRelease *)obj{ + return obj.contentHeight; +} + +#pragma mark UIWebViewDelegate +- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType +{ + NSString *strLink = request.URL.absoluteString; + DebugLog(@"strLink=[%@]", strLink); + if ([strLink rangeOfString:@"about:blank"].location != NSNotFound) { + return YES; + } else { + if (_loadRequestBlock) { + _loadRequestBlock(request); + } + return NO; + } +} +- (void)webViewDidStartLoad:(UIWebView *)webView +{ + [_activityIndicator startAnimating]; +} +- (void)webViewDidFinishLoad:(UIWebView *)webView +{ + [self refreshwebContentView]; + [_activityIndicator stopAnimating]; + CGFloat scrollHeight = MIN(webView.scrollView.contentSize.height, 20 * kScreen_Height); + if (ABS(scrollHeight - _curR.contentHeight) > 5) { + NSLog(@"scrollHeight: %.2f, contentHeight: %.2f, (scrollHeight - contentHeight): %.2f", scrollHeight, _curR.contentHeight, (scrollHeight - _curR.contentHeight)); + webView.scalesPageToFit = YES; + _curR.contentHeight = scrollHeight; + if (_cellHeightChangedBlock) { + _cellHeightChangedBlock(); + } + } +} +- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error +{ + [_activityIndicator stopAnimating]; + if([error code] == NSURLErrorCancelled) + return; + else + DebugLog(@"%@", error.description); +} + +- (void)refreshwebContentView +{ + if (_webContentView) { + //修改服务器页面的meta的值 + NSString *meta = [NSString stringWithFormat:@"document.getElementsByName(\"viewport\")[0].content = \"width=%f, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no\"", CGRectGetWidth(_webContentView.frame)]; + [_webContentView stringByEvaluatingJavaScriptFromString:meta]; + } +} +@end diff --git a/Coding_iOS/Views/Cell/EACodeReleaseListCell.h b/Coding_iOS/Views/Cell/EACodeReleaseListCell.h new file mode 100644 index 000000000..d63a7adbd --- /dev/null +++ b/Coding_iOS/Views/Cell/EACodeReleaseListCell.h @@ -0,0 +1,15 @@ +// +// EACodeReleaseListCell.h +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/3/22. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import +#import "EACodeRelease.h" +#import "SWTableViewCell.h" + +@interface EACodeReleaseListCell : SWTableViewCell +@property (strong, nonatomic) EACodeRelease *curCodeRelease; +@end diff --git a/Coding_iOS/Views/Cell/EACodeReleaseListCell.m b/Coding_iOS/Views/Cell/EACodeReleaseListCell.m new file mode 100644 index 000000000..9ae170e38 --- /dev/null +++ b/Coding_iOS/Views/Cell/EACodeReleaseListCell.m @@ -0,0 +1,44 @@ +// +// EACodeReleaseListCell.m +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/3/22. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "EACodeReleaseListCell.h" + +@interface EACodeReleaseListCell () +@property (weak, nonatomic) IBOutlet UILabel *titleL; +@property (weak, nonatomic) IBOutlet UILabel *tag_nameL; +@property (weak, nonatomic) IBOutlet UILabel *authorL; +@property (weak, nonatomic) IBOutlet UILabel *created_atL; +@property (weak, nonatomic) IBOutlet UIView *preV; + +@end + +@implementation EACodeReleaseListCell + +- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{ + self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; + if (self) { + // Initialization code + + } + return self; +} + +- (void)setCurCodeRelease:(EACodeRelease *)curCodeRelease{ + _curCodeRelease = curCodeRelease; + + _titleL.text = _curCodeRelease.title; + _tag_nameL.text = _curCodeRelease.tag_name; + _authorL.text = _curCodeRelease.author.name; + _created_atL.text = [_curCodeRelease.created_at stringTimesAgo]; + _preV.hidden = !_curCodeRelease.pre.boolValue; + + NSMutableArray *rightUtilityButtons = [NSMutableArray new]; + [rightUtilityButtons sw_addUtilityButtonWithColor:[UIColor colorWithHexString:@"0xF66262"] icon:[UIImage imageNamed:@"icon_file_cell_delete"]]; + [self setRightUtilityButtons:rightUtilityButtons WithButtonWidth:65]; +} +@end diff --git a/Coding_iOS/Views/Cell/EACodeReleaseListCell.xib b/Coding_iOS/Views/Cell/EACodeReleaseListCell.xib new file mode 100644 index 000000000..046054f44 --- /dev/null +++ b/Coding_iOS/Views/Cell/EACodeReleaseListCell.xib @@ -0,0 +1,122 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Coding_iOS/Views/Cell/EACodeReleaseTopCell.h b/Coding_iOS/Views/Cell/EACodeReleaseTopCell.h new file mode 100644 index 000000000..a926e359a --- /dev/null +++ b/Coding_iOS/Views/Cell/EACodeReleaseTopCell.h @@ -0,0 +1,18 @@ +// +// EACodeReleaseTopCell.h +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/3/23. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import +#import "EACodeRelease.h" + +@interface EACodeReleaseTopCell : UITableViewCell +@property (strong, nonatomic) EACodeRelease *curR; + +@property (copy, nonatomic) void(^tagClickedBlock)(EACodeRelease *curR); + ++ (CGFloat)cellHeightWithObj:(EACodeRelease *)obj; +@end diff --git a/Coding_iOS/Views/Cell/EACodeReleaseTopCell.m b/Coding_iOS/Views/Cell/EACodeReleaseTopCell.m new file mode 100644 index 000000000..dbd8e7af6 --- /dev/null +++ b/Coding_iOS/Views/Cell/EACodeReleaseTopCell.m @@ -0,0 +1,47 @@ +// +// EACodeReleaseTopCell.m +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/3/23. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "EACodeReleaseTopCell.h" + +@interface EACodeReleaseTopCell () + +@property (weak, nonatomic) IBOutlet UILabel *titleL; +@property (weak, nonatomic) IBOutlet UILabel *tag_nameL; +@property (weak, nonatomic) IBOutlet UILabel *authorL; +@property (weak, nonatomic) IBOutlet UILabel *created_atL; +@property (weak, nonatomic) IBOutlet UIView *preV; + +@end + +@implementation EACodeReleaseTopCell + +- (void)setCurR:(EACodeRelease *)curR{ + _curR = curR; + + _titleL.text = _curR.title; + _tag_nameL.text = _curR.tag_name; + _authorL.text = _curR.author.name; + _created_atL.text = [_curR.created_at stringTimesAgo]; +// _preV.hidden = !_curR.pre.boolValue; + _preV.hidden = YES; +} + +- (IBAction)tagButtonClicked:(id)sender { + if (_tagClickedBlock) { + _tagClickedBlock(_curR); + } +} + + ++ (CGFloat)cellHeightWithObj:(EACodeRelease *)obj{ + CGFloat cellHeight = 15 + [obj.title getHeightWithFont:[UIFont systemFontOfSize:17 weight:UIFontWeightMedium] constrainedToSize:CGSizeMake(kScreen_Width - 2* kPaddingLeftWidth, CGFLOAT_MAX)] + 10 + 20 + 15; + + return cellHeight; +} + +@end diff --git a/Coding_iOS/Views/Cell/EACodeReleaseTopCell.xib b/Coding_iOS/Views/Cell/EACodeReleaseTopCell.xib new file mode 100644 index 000000000..5616a4df2 --- /dev/null +++ b/Coding_iOS/Views/Cell/EACodeReleaseTopCell.xib @@ -0,0 +1,145 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Coding_iOS/Views/PopFliterMenu.m b/Coding_iOS/Views/PopFliterMenu.m index 610b46710..eb495bc96 100644 --- a/Coding_iOS/Views/PopFliterMenu.m +++ b/Coding_iOS/Views/PopFliterMenu.m @@ -161,34 +161,6 @@ -(void)updateDateSource:(ProjectCount*)pCount _items = @[@{@"all":[pCount.all stringValue]},@{@"created":[pCount.created stringValue]},@{@"joined":[pCount.joined stringValue]},@{@"watched":[pCount.watched stringValue]},@{@"stared":[pCount.stared stringValue]}].mutableCopy; } - -//转化为Projects类对应类型 --(NSInteger)convertToProjectType -{ - switch (_selectNum) { - case 0: - return ProjectsTypeAll; - break; - case 1: - return ProjectsTypeCreated; - break; - case 2: - return ProjectsTypeJoined; - break; - case 3: - return ProjectsTypeWatched; - break; - case 4: - return ProjectsTypeStared; - break; - default: - NSLog(@"type error"); - return ProjectsTypeAll; - break; - } -} - - #pragma mark -- uitableviewdelegate & datasource - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { @@ -262,7 +234,7 @@ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath if (indexPath.section==0) { _selectNum=indexPath.row; [self dismissMenu]; - _clickBlock([self convertToProjectType]); + _clickBlock(self.selectNum); }else if (indexPath.section==1) { if(indexPath.row==0){ _closeBlock(); @@ -270,7 +242,7 @@ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath } _selectNum=indexPath.row+kfirstRowNum-1; [self dismissMenu]; - _clickBlock([self convertToProjectType]); + _clickBlock(self.selectNum); }else { if(indexPath.row==0){ diff --git a/Coding_iOS/Views/TableListView/ProjectCodeListView.h b/Coding_iOS/Views/TableListView/ProjectCodeListView.h index 3f75d0fe1..200ddf027 100755 --- a/Coding_iOS/Views/TableListView/ProjectCodeListView.h +++ b/Coding_iOS/Views/TableListView/ProjectCodeListView.h @@ -14,6 +14,8 @@ @property (copy, nonatomic) void (^codeTreeFileOfRefBlock)(CodeTree_File *, NSString *); @property (copy, nonatomic) void (^codeTreeChangedBlock)(CodeTree *); +@property (assign, nonatomic) BOOL hideBranchTagButton; + - (id)initWithFrame:(CGRect)frame project:(Project *)project andCodeTree:(CodeTree *)codeTree; - (void)refreshToQueryData; diff --git a/Coding_iOS/Views/TableListView/ProjectCodeListView.m b/Coding_iOS/Views/TableListView/ProjectCodeListView.m index 328fa675c..ac0243a7f 100755 --- a/Coding_iOS/Views/TableListView/ProjectCodeListView.m +++ b/Coding_iOS/Views/TableListView/ProjectCodeListView.m @@ -144,7 +144,7 @@ - (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView{ #pragma mark Table - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ - return 44.0; + return ([self isSearching] || !self.hideBranchTagButton)? 44.0: 0.0; } - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ @@ -157,7 +157,7 @@ - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger [headerL doBorderWidth:.5 color:kColorDDD cornerRadius:0]; return headerL; }else{ - return self.branchTagButton; + return self.hideBranchTagButton? [UIView new]: self.branchTagButton; } } From b351f784c372f98edaada1a6a2ee403728f93b9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=8E=9F=E9=97=AF?= Date: Wed, 28 Mar 2018 10:58:00 +0800 Subject: [PATCH 026/158] =?UTF-8?q?wiki=20=E5=86=8D=E6=8D=A2=E5=9B=9E=20?= =?UTF-8?q?=E8=AE=A8=E8=AE=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../NProjectViewController.m | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m b/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m index dbc22920b..c7ff376b3 100644 --- a/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m +++ b/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m @@ -217,8 +217,8 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N if (_myProject.is_public.boolValue) { [cell setImageStr:@"project_item_member" andTitle:@"成员"]; }else{ -// [cell setImageStr:@"project_item_topic" andTitle:@"讨论"]; - [cell setImageStr:@"project_item_wiki" andTitle:@"Wiki"]; + [cell setImageStr:@"project_item_topic" andTitle:@"讨论"]; +// [cell setImageStr:@"project_item_wiki" andTitle:@"Wiki"]; } break; case 4: @@ -336,16 +336,16 @@ - (void)goToIndex:(NSInteger)index{ } }]; } - if (index == 3 && _myProject.is_public && !_myProject.is_public.boolValue) { - WikiViewController *vc = [WikiViewController new]; - vc.myProject = self.myProject; - [self.navigationController pushViewController:vc animated:YES]; - }else{ +// if (index == 3 && _myProject.is_public && !_myProject.is_public.boolValue) { +// WikiViewController *vc = [WikiViewController new]; +// vc.myProject = self.myProject; +// [self.navigationController pushViewController:vc animated:YES]; +// }else{ ProjectViewController *vc = [[ProjectViewController alloc] init]; vc.myProject = self.myProject; vc.curIndex = index; [self.navigationController pushViewController:vc animated:YES]; - } +// } } - (void)gotoPro:(Project *)project{ NProjectViewController *vc = [[NProjectViewController alloc] init]; From 80d9618fee1ffc8b65ada694ad9e722921e2dcd3 Mon Sep 17 00:00:00 2001 From: Easeeeeeeeee Date: Thu, 29 Mar 2018 16:44:22 +0800 Subject: [PATCH 027/158] =?UTF-8?q?=E7=A6=BB=E7=BA=BF=E9=98=85=E8=AF=BB?= =?UTF-8?q?=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Cartfile | 2 +- Cartfile.resolved | 2 +- Coding_iOS.xcodeproj/project.pbxproj | 22 + .../EALocalCodeListViewController.h | 18 + .../EALocalCodeListViewController.m | 217 + .../Controllers/EALocalCodeViewController.h | 16 + .../Controllers/EALocalCodeViewController.m | 89 + .../NProjectViewController.h | 3 + .../NProjectViewController.m | 50 +- Coding_iOS/Models/CodeFile.h | 1 + Coding_iOS/Models/CodeFile.m | 12 + Coding_iOS/Models/Login.h | 5 + Coding_iOS/Models/Login.m | 20 + Coding_iOS/Models/Project.h | 12 + Coding_iOS/Models/Project.m | 119 + Coding_iOS/Resources/code_lang.plist | 4321 +++++++++++++++++ .../EADeviceToServerLog/EADeviceToServerLog.m | 4 +- Coding_iOS/Util/OC_Category/NSObject+Common.m | 6 +- Coding_iOS/Util/OC_Category/NSURL+Common.h | 10 + Coding_iOS/Util/OC_Category/NSURL+Common.m | 109 + Coding_iOS/Views/Cell/EALocalCodeListCell.h | 15 + Coding_iOS/Views/Cell/EALocalCodeListCell.m | 64 + Coding_iOS/Views/Cell/NProjectItemCell.m | 2 +- 23 files changed, 5107 insertions(+), 12 deletions(-) create mode 100644 Coding_iOS/Controllers/EALocalCodeListViewController.h create mode 100644 Coding_iOS/Controllers/EALocalCodeListViewController.m create mode 100644 Coding_iOS/Controllers/EALocalCodeViewController.h create mode 100644 Coding_iOS/Controllers/EALocalCodeViewController.m create mode 100644 Coding_iOS/Resources/code_lang.plist create mode 100644 Coding_iOS/Views/Cell/EALocalCodeListCell.h create mode 100644 Coding_iOS/Views/Cell/EALocalCodeListCell.m diff --git a/Cartfile b/Cartfile index 910bb5de9..2101d38ab 100644 --- a/Cartfile +++ b/Cartfile @@ -1,2 +1,2 @@ -github "libgit2/objective-git" "0.12.0" +github "libgit2/objective-git" diff --git a/Cartfile.resolved b/Cartfile.resolved index 27951505c..335529071 100644 --- a/Cartfile.resolved +++ b/Cartfile.resolved @@ -1 +1 @@ -github "libgit2/objective-git" "0.12.0" +github "libgit2/objective-git" "0.13.0" diff --git a/Coding_iOS.xcodeproj/project.pbxproj b/Coding_iOS.xcodeproj/project.pbxproj index 271d229f6..14a91d0b7 100644 --- a/Coding_iOS.xcodeproj/project.pbxproj +++ b/Coding_iOS.xcodeproj/project.pbxproj @@ -1273,6 +1273,10 @@ B1890C492015D92600F52ABA /* WikiHistoryListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1890C442015D92500F52ABA /* WikiHistoryListViewController.m */; }; B1890C4A2015D92600F52ABA /* WikiViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1890C472015D92600F52ABA /* WikiViewController.m */; }; B1890C4D2019B29900F52ABA /* UINavigationBar+Common.m in Sources */ = {isa = PBXBuildFile; fileRef = B1890C4B2019B29800F52ABA /* UINavigationBar+Common.m */; }; + B1944144206BB87F00147158 /* EALocalCodeListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1944143206BB87F00147158 /* EALocalCodeListViewController.m */; }; + B1944147206BB89100147158 /* EALocalCodeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1944146206BB89100147158 /* EALocalCodeViewController.m */; }; + B194414A206BB8BB00147158 /* EALocalCodeListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B1944149206BB8BB00147158 /* EALocalCodeListCell.m */; }; + B1944154206CBE8C00147158 /* code_lang.plist in Resources */ = {isa = PBXBuildFile; fileRef = B1944153206CBE8C00147158 /* code_lang.plist */; }; B19D4EE11F690F5E00C598F3 /* file_activity_icon_rename@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B19D4EDF1F690F5E00C598F3 /* file_activity_icon_rename@2x.png */; }; B19D4EE21F690F5E00C598F3 /* file_activity_icon_rename@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B19D4EE01F690F5E00C598F3 /* file_activity_icon_rename@3x.png */; }; B19D4EEA1F6FAA6000C598F3 /* AboutPointViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B19D4EE81F6FAA6000C598F3 /* AboutPointViewController.m */; }; @@ -3383,6 +3387,13 @@ B1890C472015D92600F52ABA /* WikiViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WikiViewController.m; sourceTree = ""; }; B1890C4B2019B29800F52ABA /* UINavigationBar+Common.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UINavigationBar+Common.m"; sourceTree = ""; }; B1890C4C2019B29800F52ABA /* UINavigationBar+Common.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UINavigationBar+Common.h"; sourceTree = ""; }; + B1944142206BB87F00147158 /* EALocalCodeListViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EALocalCodeListViewController.h; sourceTree = ""; }; + B1944143206BB87F00147158 /* EALocalCodeListViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = EALocalCodeListViewController.m; sourceTree = ""; }; + B1944145206BB89100147158 /* EALocalCodeViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EALocalCodeViewController.h; sourceTree = ""; }; + B1944146206BB89100147158 /* EALocalCodeViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = EALocalCodeViewController.m; sourceTree = ""; }; + B1944148206BB8BB00147158 /* EALocalCodeListCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EALocalCodeListCell.h; sourceTree = ""; }; + B1944149206BB8BB00147158 /* EALocalCodeListCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = EALocalCodeListCell.m; sourceTree = ""; }; + B1944153206CBE8C00147158 /* code_lang.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = code_lang.plist; sourceTree = ""; }; B19D4EDF1F690F5E00C598F3 /* file_activity_icon_rename@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "file_activity_icon_rename@2x.png"; sourceTree = ""; }; B19D4EE01F690F5E00C598F3 /* file_activity_icon_rename@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "file_activity_icon_rename@3x.png"; sourceTree = ""; }; B19D4EE71F6FAA6000C598F3 /* AboutPointViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AboutPointViewController.h; sourceTree = ""; }; @@ -5698,6 +5709,10 @@ B1817EE32064F92C00E9BAD1 /* EACodeReleaseViewController.m */, B1817F042069F67700E9BAD1 /* EAEditCodeReleaseViewController.h */, B1817F052069F67700E9BAD1 /* EAEditCodeReleaseViewController.m */, + B1944142206BB87F00147158 /* EALocalCodeListViewController.h */, + B1944143206BB87F00147158 /* EALocalCodeListViewController.m */, + B1944145206BB89100147158 /* EALocalCodeViewController.h */, + B1944146206BB89100147158 /* EALocalCodeViewController.m */, ); path = Controllers; sourceTree = ""; @@ -6207,6 +6222,7 @@ 4EE083DB1ADB736800CA342E /* service_terms.html */, 4ECEF9F61D1BB7FB002A27D3 /* diff-ios.html */, 4EBD7FB01CE482A400B3AF49 /* country_code.plist */, + B1944153206CBE8C00147158 /* code_lang.plist */, 8E1C3DF519E7F4CA00EF3032 /* address.json */, ); path = Resources; @@ -6718,6 +6734,8 @@ B1817EE92064FC7300E9BAD1 /* EACodeReleaseBodyCell.m */, B1817EEB2064FD9400E9BAD1 /* EACodeReleaseAttachmentsOrReferencesCell.h */, B1817EEC2064FD9400E9BAD1 /* EACodeReleaseAttachmentsOrReferencesCell.m */, + B1944148206BB8BB00147158 /* EALocalCodeListCell.h */, + B1944149206BB8BB00147158 /* EALocalCodeListCell.m */, ); path = Cell; sourceTree = ""; @@ -7212,6 +7230,7 @@ 927AFF4F1BFF6DAD00AAE593 /* shop_coding_coin_icon@3x.png in Resources */, 4EF17EDA1B3C3112003CDD2D /* intro_icon_5@3x.png in Resources */, B1C871BC1EB338FD003DACF0 /* project_tag_icon@3x.png in Resources */, + B1944154206CBE8C00147158 /* code_lang.plist in Resources */, B10341292024633900853447 /* logo_coding@2x.png in Resources */, 4ED4B48D1D82646100EED8C6 /* user_info_project@2x.png in Resources */, B1AB5CBB202D7D500075A669 /* button_file_createFolder_unable@3x.png in Resources */, @@ -8040,6 +8059,7 @@ 8EF643CD19FF7E2900F7EEB0 /* TweetCommentMoreCell.m in Sources */, 8E59F1001A01133C009A905F /* CodeTree.m in Sources */, B1890C3D2015D8C900F52ABA /* WikiMenuListCell.m in Sources */, + B1944147206BB89100147158 /* EALocalCodeViewController.m in Sources */, 4E93F2331B84243D00017916 /* KxMenu.m in Sources */, D0C447B91C02C63000DC1C4B /* UserSearchCell.m in Sources */, 4E83AE7B1CF30F1A006BA3BB /* SettingEmailViewController.m in Sources */, @@ -8155,6 +8175,7 @@ 4E5C06EB1AC4009100F427C5 /* CannotLoginViewController.m in Sources */, 927AFF381BFF1CC200AAE593 /* ShopViewController.m in Sources */, 1309BA021CA2EF370034C7A3 /* Reviewer.m in Sources */, + B1944144206BB87F00147158 /* EALocalCodeListViewController.m in Sources */, B12B640A1FE900D400ACFDCC /* AMPopTip+Exit.m in Sources */, 8EA6D12819E240C40076D59C /* AppDelegate.m in Sources */, 7EB02FE51B6D0F3E00D2166C /* AudioAmrUtil.m in Sources */, @@ -8301,6 +8322,7 @@ 8EA6D13A19E240C40076D59C /* Project_RootViewController.m in Sources */, 4ECF70401B180740000280FF /* EaseGitButtonsView.m in Sources */, 8EF83F8A19E92AA500E86DE7 /* SettingTagsViewController.m in Sources */, + B194414A206BB8BB00147158 /* EALocalCodeListCell.m in Sources */, 8EF643D319FF7E2900F7EEB0 /* ValueListCell.m in Sources */, 4EB52F3F1C7C464400B5EBEA /* TaskResourceReferenceViewController.m in Sources */, 4E217F0C1A70EDC700F6DF88 /* SVModalWebViewController.m in Sources */, diff --git a/Coding_iOS/Controllers/EALocalCodeListViewController.h b/Coding_iOS/Controllers/EALocalCodeListViewController.h new file mode 100644 index 000000000..f530a2bf2 --- /dev/null +++ b/Coding_iOS/Controllers/EALocalCodeListViewController.h @@ -0,0 +1,18 @@ +// +// EALocalCodeListViewController.h +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/3/28. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "BaseViewController.h" +#import "Project.h" + +@interface EALocalCodeListViewController : BaseViewController +@property (strong, nonatomic) Project *curPro; +@property (strong, nonatomic) GTRepository *curRepo; +@property (strong, nonatomic) NSURL *curURL; + +- (void)pullRepo; +@end diff --git a/Coding_iOS/Controllers/EALocalCodeListViewController.m b/Coding_iOS/Controllers/EALocalCodeListViewController.m new file mode 100644 index 000000000..0da79cc64 --- /dev/null +++ b/Coding_iOS/Controllers/EALocalCodeListViewController.m @@ -0,0 +1,217 @@ +// +// EALocalCodeListViewController.m +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/3/28. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "EALocalCodeListViewController.h" +#import "EALocalCodeViewController.h" +#import "EALocalCodeListCell.h" + +@interface EALocalCodeListViewController () +@property (nonatomic, strong) UITableView *myTableView; +@property (strong, nonatomic) UISearchBar *mySearchBar; + +@property (strong, nonatomic) NSArray *fileList, *searchedFileList; +@property (strong, nonatomic) NSMutableDictionary *isDirDict; +@property (strong, nonatomic, readonly) NSArray *dataList; +@property (assign, nonatomic, readonly) BOOL isSearching; +@end + +@implementation EALocalCodeListViewController + +- (void)viewDidLoad { + [super viewDidLoad]; + // Do any additional setup after loading the view. + self.title = _curURL.lastPathComponent; + _myTableView = ({ + UITableView *tableView = [UITableView new]; + tableView.backgroundColor = [UIColor clearColor]; + tableView.delegate = self; + tableView.dataSource = self; + [tableView registerClass:[EALocalCodeListCell class] forCellReuseIdentifier:[EALocalCodeListCell nameOfClass]]; + tableView.separatorStyle = UITableViewCellSeparatorStyleNone; + [self.view addSubview:tableView]; + [tableView mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.view); + }]; + tableView.estimatedRowHeight = 0; + tableView.estimatedSectionHeaderHeight = 0; + tableView.estimatedSectionFooterHeight = 0; + tableView; + }); + _mySearchBar = ({ + UISearchBar *searchBar = [[UISearchBar alloc] init]; + searchBar.delegate = self; + [searchBar sizeToFit]; + [searchBar setPlaceholder:@"寻找文件"]; + searchBar; + }); + _myTableView.tableHeaderView = _mySearchBar; + [self setupNavBtn]; + [self setupData]; +} + +- (void)setupData{ + NSFileManager *fileManager = [NSFileManager defaultManager]; + self.fileList = [[fileManager contentsOfDirectoryAtURL:_curURL includingPropertiesForKeys:nil options:0 error:nil] sortedArrayUsingComparator:^NSComparisonResult(NSURL *obj1, NSURL *obj2) { + NSDictionary *attr1 = [obj1 resourceValuesForKeys:@[NSURLIsDirectoryKey] error:nil]; + BOOL isDir1 = [attr1[NSURLIsDirectoryKey] boolValue]; + NSDictionary *attr2 = [obj2 resourceValuesForKeys:@[NSURLIsDirectoryKey] error:nil]; + BOOL isDir2 = [attr2[NSURLIsDirectoryKey] boolValue]; + NSComparisonResult result = [(isDir1? @0: @1) compare:(isDir2? @0: @1)]; + if (result == NSOrderedSame) { + result = [obj1.lastPathComponent compare:obj2.lastPathComponent]; + } + return result; + }]; +} + +- (BOOL)isSearching{ + return ![_mySearchBar.text isEmpty]; +} + +- (NSArray *)dataList{ + return self.isSearching? _searchedFileList: _fileList; +} + +#pragma mark Nav +- (void)setupNavBtn{ + if ([_curURL.absoluteString isEqualToString:_curPro.localURL.absoluteString]) {//根目录 + self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"moreBtn_Nav"] style:UIBarButtonItemStylePlain target:self action:@selector(navBtnClicked)]; + }else{ + self.navigationItem.rightBarButtonItem = nil; + } +} + +- (void)navBtnClicked{ + __weak typeof(self) weakSelf = self; + [[UIActionSheet bk_actionSheetCustomWithTitle:nil buttonTitles:@[@"Pull"] destructiveTitle:@"删除 Repo" cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { + if (index == 0) { + [weakSelf pullRepo]; + }else if (index == 1){ + [weakSelf deleteRepo]; + } + }] showInView:self.view]; +} + +- (void)pullRepo{ + if (![_curURL.absoluteString isEqualToString:_curPro.localURL.absoluteString]) {//不是根目录不 pull,任性 + return; + } + __weak typeof(self) weakSelf = self; + MBProgressHUD *hud = [NSObject showHUDQueryStr:@"正在 pull..."]; + [_curPro gitPullBlock:^(BOOL result, NSString *tipStr) { + [NSObject hideHUDQuery]; + if (tipStr) { + [NSObject showHudTipStr:tipStr]; + }else{ + [NSObject showHudTipStr:@"已更新"]; + [weakSelf setupData]; + } + } progressBlock:^(const git_transfer_progress *progress, BOOL *stop) { + hud.detailsLabelText = [NSString stringWithFormat:@"%d / %d", progress->received_objects, progress->total_objects]; + }]; +} + +- (void)deleteRepo{ + [_curPro deleteLocalRepo]; + [NSObject showHudTipStr:@"已删除"]; + [self.navigationController popViewControllerAnimated:YES]; +} + +#pragma mark ScrollView Delegate +- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView{ + if (scrollView == _myTableView) { + [self.mySearchBar resignFirstResponder]; + } +} +#pragma mark Table + +- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ + return self.isSearching? 44.0: 0.0; +} + +- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ + if (self.isSearching) { + UILabel *headerL = [UILabel labelWithSystemFontSize:14 textColorHexString:@"0xB5B5B5"]; + headerL.frame = CGRectMake(0, 0, kScreen_Width, 40); + headerL.backgroundColor = [UIColor whiteColor]; + headerL.textAlignment = NSTextAlignmentCenter; + headerL.text = [NSString stringWithFormat:@"共搜到 %lu 个与 \"%@\" 相关的文件", (unsigned long)self.searchedFileList.count, self.mySearchBar.text]; + [headerL doBorderWidth:kLine_MinHeight color:kColorDDD cornerRadius:0]; + return headerL; + }else{ + return [UIView new]; + } +} + +- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ + return self.dataList.count; +} + +- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ + EALocalCodeListCell *cell = [tableView dequeueReusableCellWithIdentifier:[EALocalCodeListCell nameOfClass] forIndexPath:indexPath]; + cell.curURL = self.dataList[indexPath.row]; + cell.searchText = [_mySearchBar.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]; + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth hasSectionLine:NO]; + return cell; +} + +- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ + return 44.0;; +} + +- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ + [tableView deselectRowAtIndexPath:indexPath animated:YES]; + NSURL *itemURL = self.dataList[indexPath.row]; + NSDictionary *attributes = [itemURL resourceValuesForKeys:@[NSURLIsDirectoryKey] error:nil]; + BOOL isDir = [attributes[NSURLIsDirectoryKey] boolValue]; + if (isDir) { + EALocalCodeListViewController *vc = [EALocalCodeListViewController new]; + vc.curPro = _curPro; + vc.curRepo = _curRepo; + vc.curURL = itemURL; + [self.navigationController pushViewController:vc animated:YES]; + }else{ + EALocalCodeViewController *vc = [EALocalCodeViewController new]; + vc.curPro = _curPro; + vc.curRepo = _curRepo; + vc.curURL = itemURL; + [self.navigationController pushViewController:vc animated:YES]; + } +} + +#pragma mark UISearchBarDelegate + +- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText{ + [self searchFileWithStr:searchText]; +} + +- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar{ + [searchBar resignFirstResponder]; + [self searchFileWithStr:searchBar.text]; +} + +- (void)searchFileWithStr:(NSString *)string{ + if ([string isEmpty]) { + [self.myTableView reloadData]; + }else{ + NSString *strippedStr = [string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]; + if (strippedStr.length > 0) { + [self updateFilteredContentForSearchString:strippedStr]; + } + } +} + +- (void)updateFilteredContentForSearchString:(NSString *)searchString{ + self.searchedFileList = [self.fileList filteredArrayUsingPredicate:[NSPredicate predicateWithBlock:^BOOL(NSURL * _Nullable evaluatedObject, NSDictionary * _Nullable bindings) { + NSString *shortPath = evaluatedObject.lastPathComponent; + return ([shortPath rangeOfString:searchString options:NSCaseInsensitiveSearch].location != NSNotFound); + }]]; + [self.myTableView reloadData]; +} + +@end diff --git a/Coding_iOS/Controllers/EALocalCodeViewController.h b/Coding_iOS/Controllers/EALocalCodeViewController.h new file mode 100644 index 000000000..c3b1db2e8 --- /dev/null +++ b/Coding_iOS/Controllers/EALocalCodeViewController.h @@ -0,0 +1,16 @@ +// +// EALocalCodeViewController.h +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/3/28. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "BaseViewController.h" +#import "Project.h" + +@interface EALocalCodeViewController : BaseViewController +@property (strong, nonatomic) Project *curPro; +@property (strong, nonatomic) GTRepository *curRepo; +@property (strong, nonatomic) NSURL *curURL; +@end diff --git a/Coding_iOS/Controllers/EALocalCodeViewController.m b/Coding_iOS/Controllers/EALocalCodeViewController.m new file mode 100644 index 000000000..30ea40d27 --- /dev/null +++ b/Coding_iOS/Controllers/EALocalCodeViewController.m @@ -0,0 +1,89 @@ +// +// EALocalCodeViewController.m +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/3/28. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "EALocalCodeViewController.h" +#import "WebContentManager.h" + +@interface EALocalCodeViewController () + +@property (strong, nonatomic) UIWebView *webContentView; +@property (strong, nonatomic) UIActivityIndicatorView *activityIndicator; + +@end + +@implementation EALocalCodeViewController + +- (void)viewDidLoad { + [super viewDidLoad]; + // Do any additional setup after loading the view. + self.title = _curURL.lastPathComponent; + {//用webView显示内容 + _webContentView = [[UIWebView alloc] initWithFrame:self.view.bounds]; + _webContentView.delegate = self; + _webContentView.backgroundColor = [UIColor clearColor]; + _webContentView.opaque = NO; + _webContentView.scalesPageToFit = YES; + [self.view addSubview:_webContentView]; + //webview加载指示 + _activityIndicator = [[UIActivityIndicatorView alloc] + initWithActivityIndicatorStyle: + UIActivityIndicatorViewStyleGray]; + _activityIndicator.hidesWhenStopped = YES; + [_activityIndicator setCenter:CGPointMake(CGRectGetWidth(_webContentView.frame)/2, CGRectGetHeight(_webContentView.frame)/2)]; + [_webContentView addSubview:_activityIndicator]; + [_webContentView mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.view); + }]; + } + [self loadData]; +} + +- (void)loadData{ + if ([_curURL isTextData]) { + CodeFile *file = [CodeFile codeFileWithLocalURL:_curURL]; + NSString *codeStr = [WebContentManager codePatternedWithContent:file isEdit:NO]; + [self.webContentView loadHTMLString:codeStr baseURL:nil]; + }else{ + [self.webContentView loadRequest:[NSURLRequest requestWithURL:_curURL]]; + } +} + +#pragma mark - Orientations +- (BOOL)shouldAutorotate { + return YES; +} + +- (UIInterfaceOrientationMask)supportedInterfaceOrientations{ + return UIInterfaceOrientationMaskAllButUpsideDown; +} + +#pragma mark UIWebViewDelegate +- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{ + DebugLog(@"strLink=[%@]",request.URL.absoluteString); + UIViewController *vc = [BaseViewController analyseVCFromLinkStr:request.URL.absoluteString]; + if (vc) { + [self.navigationController pushViewController:vc animated:YES]; + return NO; + } + return YES; +} +- (void)webViewDidStartLoad:(UIWebView *)webView{ + [_activityIndicator startAnimating]; +} +- (void)webViewDidFinishLoad:(UIWebView *)webView{ + [_activityIndicator stopAnimating]; +} + +- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error{ + if (error.code != NSURLErrorCancelled) { + [_activityIndicator stopAnimating]; + [NSObject showError:error]; + } +} + +@end diff --git a/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.h b/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.h index a247f76a6..917306fe2 100644 --- a/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.h +++ b/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.h @@ -11,4 +11,7 @@ @interface NProjectViewController : BaseViewController @property (nonatomic, strong) Project *myProject; + +- (void)cloneRepo; + @end diff --git a/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m b/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m index c7ff376b3..0df80d894 100644 --- a/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m +++ b/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m @@ -34,6 +34,8 @@ #import "WikiViewController.h" #import "EACodeBranchListViewController.h" #import "EACodeReleaseListViewController.h" +#import "EALocalCodeListViewController.h" + @interface NProjectViewController () @property (nonatomic, strong) UITableView *myTableView; @@ -169,7 +171,7 @@ - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger }else if (section == 1){ row = _myProject.is_public.boolValue? _myProject.current_user_role_id.integerValue <= 70? 3: 4: 6; }else if (section == 2){ - row = _myProject.is_public.boolValue? 2: 4; + row = _myProject.is_public.boolValue? 3: 5; } return row; } @@ -232,8 +234,10 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N if (_myProject.is_public.boolValue) { if (indexPath.row == 0) { [cell setImageStr:@"project_item_readme" andTitle:@"README"]; - }else{ + }else if (indexPath.row == 1){ [cell setImageStr:@"project_item_mr_pr" andTitle:@"Pull Request"]; + }else{ + [cell setImageStr:@"project_item_code" andTitle:@"本地阅读"]; } }else{ if (indexPath.row == 0) { @@ -242,8 +246,10 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N [cell setImageStr:@"project_item_branch" andTitle:@"分支管理"]; }else if (indexPath.row == 2){ [cell setImageStr:@"project_item_tag" andTitle:@"发布管理"]; - }else{ + }else if (indexPath.row == 3){ [cell setImageStr:@"project_item_mr_pr" andTitle:@"合并请求"]; + }else{ + [cell setImageStr:@"project_item_code" andTitle:@"本地阅读"]; } } } @@ -295,6 +301,8 @@ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath [self goToReadme]; }else if (indexPath.row == 1){ [self goTo_MR_PR]; + }else{ + [self goToLocalRepo]; } }else{ if (indexPath.row == 0) { @@ -307,8 +315,10 @@ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath EACodeReleaseListViewController *vc = [EACodeReleaseListViewController new]; vc.myProject = self.myProject; [self.navigationController pushViewController:vc animated:YES]; - }else{ + }else if (indexPath.row == 3){ [self goTo_MR_PR]; + }else{ + [self goToLocalRepo]; } } } @@ -366,6 +376,38 @@ - (void)goTo_MR_PR{ [self.navigationController pushViewController:vc animated:YES]; } +- (void)goToLocalRepo{ + if (_myProject.isLocalRepoExist) { + EALocalCodeListViewController *vc = [EALocalCodeListViewController new]; + vc.curPro = _myProject; + vc.curRepo = _myProject.localRepo; + vc.curURL = _myProject.localURL; + [self.navigationController pushViewController:vc animated:YES]; + }else{ + __weak typeof(self) weakSelf = self; + [[UIActionSheet bk_actionSheetCustomWithTitle:@"本地阅读需要先 clone 代码,过程可能比较耗时,且不可中断,是否确认要 clone 代码?" buttonTitles:@[@"Clone"] destructiveTitle:nil cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { + if (index == 0) { + [weakSelf cloneRepo]; + } + }] showInView:self.view]; + } +} + +- (void)cloneRepo{ + __weak typeof(self) weakSelf = self; + MBProgressHUD *hud = [NSObject showHUDQueryStr:@"正在 clone..."]; + [_myProject gitCloneBlock:^(GTRepository *repo, NSError *error) { + [NSObject hideHUDQuery]; + if (error) { + [NSObject showError:error]; + }else{ + [weakSelf goToLocalRepo]; + } + } progressBlock:^(const git_transfer_progress *progress, BOOL *stop) { + hud.detailsLabelText = [NSString stringWithFormat:@"%d / %d", progress->received_objects, progress->total_objects]; + }]; +} + #pragma mark Git_Btn - (void)actionWithGitBtnIndex:(NSInteger)index{ __weak typeof(self) weakSelf = self; diff --git a/Coding_iOS/Models/CodeFile.h b/Coding_iOS/Models/CodeFile.h index d3d7af069..b8e75ef4f 100755 --- a/Coding_iOS/Models/CodeFile.h +++ b/Coding_iOS/Models/CodeFile.h @@ -21,6 +21,7 @@ + (CodeFile *)codeFileWithRef:(NSString *)ref andPath:(NSString *)path; + (CodeFile *)codeFileWithMDStr:(NSString *)md_html; + (CodeFile *)codeFileToCommitWithRef:(NSString *)ref andPath:(NSString *)path name:(NSString *)name data:(NSString *)data message:(NSString *)message headCommit:(Commit *)headCommit; ++ (CodeFile *)codeFileWithLocalURL:(NSURL *)localURL; - (NSDictionary *)toEditParams; - (NSDictionary *)toDeleteParams; diff --git a/Coding_iOS/Models/CodeFile.m b/Coding_iOS/Models/CodeFile.m index 8fefc9bd1..bb2c0acd2 100755 --- a/Coding_iOS/Models/CodeFile.m +++ b/Coding_iOS/Models/CodeFile.m @@ -35,6 +35,18 @@ + (CodeFile *)codeFileToCommitWithRef:(NSString *)ref andPath:(NSString *)path n codeFile.headCommit = headCommit; return codeFile; } + ++ (CodeFile *)codeFileWithLocalURL:(NSURL *)localURL{ + CodeFile *codeFile = [self new]; + CodeFile_RealFile *file = [CodeFile_RealFile new]; + file.mode = @"file"; + NSStringEncoding enc; + file.data = [NSString stringWithContentsOfURL:localURL usedEncoding:&enc error:nil]; + file.lang = localURL.ea_lang ?: @""; + codeFile.file = file; + return codeFile; +} + - (NSString *)path{ if (!_path) { _path = @""; diff --git a/Coding_iOS/Models/Login.h b/Coding_iOS/Models/Login.h index c02b1177d..778498472 100755 --- a/Coding_iOS/Models/Login.h +++ b/Coding_iOS/Models/Login.h @@ -27,4 +27,9 @@ + (User *)userWithGlobaykeyOrEmail:(NSString *)textStr; + (NSMutableDictionary *)readLoginDataList; +(BOOL)isLoginUserGlobalKey:(NSString *)global_key; + +// Git Clone 需要用 http 的方式校验 ++ (void)setPassword:(NSString *)password; ++ (NSString *)curPassword; + @end diff --git a/Coding_iOS/Models/Login.m b/Coding_iOS/Models/Login.m index e8fea5980..616a47e8d 100644 --- a/Coding_iOS/Models/Login.m +++ b/Coding_iOS/Models/Login.m @@ -14,6 +14,7 @@ #define kLoginPreUserEmail @"pre_user_email" #define kLoginUserDict @"user_dict" #define kLoginDataListPath @"login_data_list_path.plist" +#define kLoginPassword [NSString stringWithFormat:@"password|%@", [self curLoginUser].global_key] static User *curLoginUser; @@ -192,4 +193,23 @@ +(BOOL)isLoginUserGlobalKey:(NSString *)global_key{ } return [[self curLoginUser].global_key isEqualToString:global_key]; } + +// Git Clone 需要用 http 的方式校验 ++ (void)setPassword:(NSString *)password{ + if ([self curLoginUser].global_key) { + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + [defaults setObject:password forKey:kLoginPassword]; + [defaults synchronize]; + } +} + ++ (NSString *)curPassword{ + if ([self curLoginUser].global_key) { + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + return [defaults objectForKey:kLoginPassword]; + }else{ + return nil; + } +} + @end diff --git a/Coding_iOS/Models/Project.h b/Coding_iOS/Models/Project.h index b849e70b7..398c73c24 100644 --- a/Coding_iOS/Models/Project.h +++ b/Coding_iOS/Models/Project.h @@ -7,6 +7,7 @@ // #import +#import //https://github.com/libgit2/objective-git @interface Project : NSObject @property (readwrite, nonatomic, strong) NSString *icon, *name, *owner_user_name, *backend_project_path, *full_name, *description_mine, *path, *parent_depot_path, *current_user_role,*project_path; @@ -38,4 +39,15 @@ - (NSString *)localMembersPath; - (NSString *)toBranchOrTagPath:(NSString *)path; + +#pragma mark Git + +- (NSURL *)remoteURL; +- (NSURL *)localURL; +- (BOOL)isLocalRepoExist; +- (BOOL)deleteLocalRepo; +- (GTRepository *)localRepo; +- (void)gitCloneBlock:(void(^)(GTRepository *repo, NSError *error))handleBlock progressBlock:(void (^)(const git_transfer_progress *progress, BOOL *stop))progressBlock; +- (void)gitPullBlock:(void(^)(BOOL result, NSString *tipStr))handleBlock progressBlock:(void (^)(const git_transfer_progress *progress, BOOL *stop))progressBlock; + @end diff --git a/Coding_iOS/Models/Project.m b/Coding_iOS/Models/Project.m index 0706eaa75..aef0abb72 100644 --- a/Coding_iOS/Models/Project.m +++ b/Coding_iOS/Models/Project.m @@ -8,6 +8,8 @@ #import "Project.h" #import "Login.h" +#import "NProjectViewController.h" +#import "EALocalCodeListViewController.h" @implementation Project - (instancetype)init @@ -167,4 +169,121 @@ - (NSString *)toBranchOrTagPath:(NSString *)path{ // return @"未填写"; // } //} + +- (NSURL *)remoteURL{ + NSURL *remoteURL = [NSURL URLWithString:[NSString stringWithFormat:@"https://git.coding.net/%@/%@.git", self.owner_user_name, self.name]]; + return remoteURL; +} +- (NSURL *)localURL{ + NSFileManager* fileManager = [NSFileManager defaultManager]; + NSURL *appDocsDir = [fileManager URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask].lastObject; + NSURL *localURL = [NSURL URLWithString:[NSString stringWithFormat:@"repositories/%@/%@", self.owner_user_name, self.name] relativeToURL:appDocsDir]; + return localURL; +} +- (BOOL)isLocalRepoExist{ + NSFileManager* fileManager = [NSFileManager defaultManager]; + return [fileManager fileExistsAtPath:self.localURL.path]; +} +- (BOOL)deleteLocalRepo{ + NSFileManager* fileManager = [NSFileManager defaultManager]; + return [fileManager removeItemAtURL:self.localURL error:nil]; +} +- (GTRepository *)localRepo{ + NSError *error = nil; + GTRepository *repo = [GTRepository repositoryWithURL:self.localURL error:&error]; + return repo; +} +- (void)gitCloneBlock:(void(^)(GTRepository *repo, NSError *error))handleBlock progressBlock:(void (^)(const git_transfer_progress *progress, BOOL *stop))progressBlock{ + __weak typeof(self) weakSelf = self; + dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ + NSError *error = nil; + GTCheckoutOptions *checkoutOptions = [GTCheckoutOptions checkoutOptionsWithStrategy:GTCheckoutStrategyForce]; + NSMutableDictionary *cloneOptions = @{GTRepositoryCloneOptionsCheckoutOptions: checkoutOptions}.mutableCopy; + if (weakSelf.is_public && !weakSelf.is_public.boolValue) {//私有项目 + cloneOptions[GTRepositoryCloneOptionsCredentialProvider] = [weakSelf.class p_credentialProvider]; + } + GTRepository *repo = [GTRepository cloneFromURL:weakSelf.remoteURL toWorkingDirectory:weakSelf.localURL options:cloneOptions error:&error transferProgressBlock:progressBlock]; + dispatch_async(dispatch_get_main_queue(), ^{ + if (handleBlock) { + handleBlock(repo, error); + } + }); + }); +} +- (void)gitPullBlock:(void(^)(BOOL result, NSString *tipStr))handleBlock progressBlock:(void (^)(const git_transfer_progress *progress, BOOL *stop))progressBlock{ + if (!self.isLocalRepoExist) { + handleBlock(NO, @"本地仓库未找到"); + }else{ + GTRepository *repo = [GTRepository repositoryWithURL:self.localURL error:nil]; + if (!repo) { + handleBlock(NO, @"本地仓库未找到"); + }else{ + GTConfiguration *configuration = [repo configurationWithError:nil]; + GTRemote *remote = configuration.remotes.firstObject; + BOOL success = NO; + GTBranch *masterBranch = [repo lookUpBranchWithName:@"master" type:GTBranchTypeLocal success:&success error:nil]; + if (!remote || !masterBranch) { + handleBlock(NO, @"仓库信息不完整"); + }else{ + __weak typeof(self) weakSelf = self; + dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ + NSMutableDictionary *options = @{GTRepositoryRemoteOptionsDownloadTags: @(GTRemoteDownloadTagsAuto)}.mutableCopy; + if (weakSelf.is_public && !weakSelf.is_public.boolValue) {//私有项目 + options[GTRepositoryRemoteOptionsCredentialProvider] = [weakSelf.class p_credentialProvider]; + } + NSError *error = nil; + BOOL result = [repo pullBranch:masterBranch fromRemote:remote withOptions:options error:&error progress:progressBlock]; + dispatch_async(dispatch_get_main_queue(), ^{ + if (handleBlock) { + handleBlock(result, error.localizedDescription); + } + }); + }); + } + } + } +} + ++ (GTCredentialProvider *)p_credentialProvider{ + __block NSInteger credTimes = 0; + GTCredentialProvider *provider = [GTCredentialProvider providerWithBlock:^GTCredential *(GTCredentialType type, NSString *URL, NSString *credUserName) { + GTCredential *cred = nil; + if (type & GTCredentialTypeUserPassPlaintext) { + if (credTimes < 10) {//用户名密码错了不知道提示,居然不知道停的。。 + NSString *userName = [Login curLoginUser].global_key ?: @""; + NSString *password = [Login curPassword] ?: @""; + cred = [GTCredential credentialWithUserName:userName password:password error:nil]; + }else{ + [self p_handleCredentialFailure]; + } + } + credTimes++; + return cred; + }]; + return provider; +} + ++ (void)p_handleCredentialFailure{ + UIAlertController *alertCtrl = [UIAlertController alertControllerWithTitle:@"身份验证失败!" message:@"HTTP/S 协议需要用户的密码" preferredStyle:UIAlertControllerStyleAlert]; + UIAlertAction *cancelA = [UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:nil]; + UIAlertAction *confirmA = [UIAlertAction actionWithTitle:@"确定" style:UIAlertActionStyleDestructive handler:^(UIAlertAction * _Nonnull action) { + NSString *textStr = alertCtrl.textFields[0].text; + [Login setPassword:textStr]; + //下面这段,貌似没必要。。用户自己去再次点击也可以 + UIViewController *vc = [BaseViewController presentingVC]; + if ([vc isKindOfClass:[NProjectViewController class]]) { + [(NProjectViewController *)vc cloneRepo]; + }else if ([vc isKindOfClass:[EALocalCodeListViewController class]]){ + [(EALocalCodeListViewController *)vc pullRepo]; + } + }]; + [alertCtrl addTextFieldWithConfigurationHandler:^(UITextField * _Nonnull textField) { + textField.placeholder = @"请输入密码"; + textField.secureTextEntry = YES; + }]; + [alertCtrl addAction:cancelA]; + [alertCtrl addAction:confirmA]; + [[BaseViewController presentingVC] presentViewController:alertCtrl animated:YES completion:nil]; +} + @end diff --git a/Coding_iOS/Resources/code_lang.plist b/Coding_iOS/Resources/code_lang.plist new file mode 100644 index 000000000..d47bd1e44 --- /dev/null +++ b/Coding_iOS/Resources/code_lang.plist @@ -0,0 +1,4321 @@ + + + + + 1 + + troff + + 1in + + troff + + 1m + + troff + + 1x + + troff + + 2 + + troff + + 3 + + troff + + 3in + + troff + + 3m + + troff + + 3qt + + troff + + 3x + + troff + + 4 + + troff + + 4th + + forth + + 5 + + troff + + 6 + + troff + + 6pl + + perl + + 6pm + + perl + + 7 + + troff + + 8 + + troff + + 8xk + + text + + 8xk.txt + + text + + 8xp + + text + + 8xp.txt + + text + + 9 + + troff + + E + + text + + JSON-tmLanguage + + json + + ML + + mllike + + _coffee + + coffee + + _js + + javascript + + _ls + + livescript + + a51 + + assembly_x86 + + abap + + abap + + abnf + + text + + ada + + ada + + adb + + ada + + adml + + xml + + admx + + xml + + ado + + text + + adoc + + asciidoc + + adp + + tcl + + ads + + ada + + afm + + text + + agc + + assembly_x86 + + agda + + text + + ahk + + autohotkey + + ahkl + + autohotkey + + aj + + text + + al + + perl + + als + + text + + ampl + + text + + angelscript + + clike + + anim + + yaml + + ant + + xml + + apacheconf + + apache_conf + + apib + + markdown + + apl + + apl + + app.src + + erlang + + applescript + + applescript + + arc + + text + + arpa + + text + + as + + actionscript + clike + + asax + + htmlembedded + + asc + + asciiarmor + asciidoc + c_cpp + + asciidoc + + asciidoc + + ascx + + htmlembedded + + asd + + lisp + + ash + + c_cpp + + ashx + + htmlembedded + + asm + + assembly_x86 + + asmx + + htmlembedded + + asn + + asn.1 + + asn1 + + asn.1 + + asp + + htmlembedded + + aspx + + htmlembedded + + asset + + yaml + + au3 + + autohotkey + + aug + + text + + auk + + text + + aux + + tex + + avsc + + json + + aw + + php + + awk + + text + + axd + + htmlembedded + + axi + + text + + axi.erb + + text + + axml + + xml + + axs + + text + + axs.erb + + text + + b + + brainfuck + text + + bal + + text + + bas + + vb + + bash + + sh + + bat + + batchfile + + bats + + sh + + bb + + text + + bbx + + tex + + bdy + + sql + + befunge + + text + + bf + + brainfuck + text + + bib + + tex + + bison + + text + + blade + + text + + blade.php + + text + + bmx + + text + + bones + + javascript + + boo + + text + + boot + + clojure + + brd + + xml + text + + bro + + text + + brs + + text + + bsl + + text + + bsv + + verilog + + builder + + ruby + + builds + + xml + + bzl + + python + + c + + c_cpp + + c++ + + c_cpp + + c++-objdump + + assembly_x86 + + c++objdump + + assembly_x86 + + c-objdump + + assembly_x86 + + cake + + coffee + csharp + + capnp + + text + + cats + + c_cpp + + cbl + + cobol + + cbx + + tex + + cc + + c_cpp + + ccp + + cobol + + ccproj + + xml + + ccxml + + xml + + cdf + + mathematica + + ceylon + + text + + cfc + + coldfusion + + cfg + + ini + + cfm + + coldfusion + + cfml + + coldfusion + + cgi + + python + perl + sh + + cginc + + text + + ch + + text + + chem + + troff + + chpl + + text + + chs + + haskell + + cirru + + cirru + + cjsx + + coffee + + ck + + java + + cl + + lisp + text + c_cpp + + cl2 + + clojure + + click + + text + + clixml + + xml + + clj + + clojure + + cljc + + clojure + + cljs + + clojure + + cljs.hl + + clojure + + cljscm + + clojure + + cljx + + clojure + + clp + + text + + cls + + tex + vb + java + text + + clw + + text + + cmake + + cmake + + cmake.in + + cmake + + cmd + + batchfile + + cob + + cobol + + cobol + + cobol + + coffee + + coffee + + com + + text + + command + + sh + + conll + + text + + conllu + + text + + coq + + text + + cp + + pascal + c_cpp + + cpp + + c_cpp + + cpp-objdump + + assembly_x86 + + cppobjdump + + assembly_x86 + + cproject + + xml + + cps + + pascal + + cpy + + cobol + + cql + + sql + + cr + + ruby + + creole + + text + + cs + + smalltalk + csharp + + cscfg + + xml + + csd + + csound_document + + csdef + + xml + + csh + + sh + + cshtml + + csharp + + csl + + xml + + cson + + coffee + + csproj + + xml + + css + + css + + csv + + text + + csx + + csharp + + ct + + xml + + ctp + + php + + cu + + c_cpp + + cuh + + c_cpp + + cw + + text + + cwl + + yaml + + cxx + + c_cpp + + cxx-objdump + + assembly_x86 + + cy + + javascript + + d + + d + c_cpp + makefile + + d-objdump + + assembly_x86 + + dae + + xml + + darcspatch + + text + + dart + + dart + + dats + + ocaml + + db2 + + sql + + dcl + + text + + ddl + + sql + + decls + + text + + depproj + + xml + + desktop + + text + + desktop.in + + text + + dfm + + pascal + + di + + d + + diff + + diff + + dita + + xml + + ditamap + + xml + + ditaval + + xml + + djs + + text + + dll.config + + xml + + dlm + + idl + + dm + + c_cpp + + do + + text + + dockerfile + + dockerfile + + doh + + text + + dot + + text + + dotsettings + + xml + + dpatch + + text + + dpr + + pascal + + druby + + ruby + + dtx + + tex + + duby + + ruby + + dwl + + text + + dyalog + + apl + + dyl + + dylan + + dylan + + dylan + + e + + eiffel + + eam.fs + + text + + eb + + python + + ebnf + + ebnf + + ebuild + + sh + + ec + + text + + ecl + + prolog + ecl + + eclass + + sh + + eclxml + + ecl + + ecr + + htmlmixed + + edc + + json + + edn + + clojure + + eex + + htmlmixed + + eh + + text + + ejs + + ejs + + el + + lisp + + eliom + + ocaml + + eliomi + + ocaml + + elm + + elm + + em + + coffee + + emacs + + lisp + + emacs.desktop + + lisp + + emberscript + + coffee + + epj + + json + + eps + + text + + eq + + csharp + + erb + + htmlembedded + + erb.deface + + htmlembedded + + erl + + erlang + + es + + javascript + erlang + + es6 + + javascript + + escript + + erlang + + ex + + elixir + + exs + + elixir + + eye + + ruby + + f + + forth + fortran + text + + f03 + + fortran + + f08 + + fortran + + f77 + + fortran + + f90 + + fortran + + f95 + + fortran + + factor + + factor + + fan + + text + + fancypack + + text + + fcgi + + python + perl + php + sh + lua + ruby + + fea + + text + + feature + + text + + filters + + xml + + fish + + text + + flex + + text + + flux + + text + + fnc + + sql + + for + + forth + fortran + text + + forth + + forth + + fp + + glsl + + fpp + + fortran + + fr + + haskell + forth + text + + frag + + glsl + javascript + + frg + + glsl + + frm + + vb + + frt + + forth + + frx + + vb + + fs + + glsl + mllike + forth + text + + fsh + + glsl + + fshader + + glsl + + fsi + + mllike + + fsproj + + xml + + fsx + + mllike + + fth + + forth + + ftl + + ftl + + fun + + mllike + + fx + + text + + fxh + + text + + fxml + + xml + + fy + + text + + g + + text + gcode + + g4 + + text + + gap + + text + + gawk + + text + + gbl + + text + + gbo + + text + + gbp + + text + + gbr + + text + + gbs + + text + + gco + + gcode + + gcode + + gcode + + gd + + text + + gdb + + text + + gdbinit + + text + + gemspec + + ruby + + geo + + glsl + + geojson + + json + + geom + + glsl + + gf + + haskell + + gi + + text + + gko + + text + + glade + + xml + + glf + + tcl + + glsl + + glsl + + glslv + + glsl + + gltf + + json + + gml + + xml + text + c_cpp + + gms + + text + + gn + + python + + gni + + python + + gnu + + text + + gnuplot + + text + + go + + golang + + god + + ruby + + golo + + text + + gp + + text + + gpb + + text + + gpt + + text + + gql + + text + + grace + + text + + gradle + + text + + graphql + + text + + groovy + + groovy + + grt + + groovy + + grxml + + xml + + gs + + text + javascript + + gshader + + glsl + + gsp + + jsp + + gst + + text + + gsx + + text + + gtl + + text + + gto + + text + + gtp + + text + + gtpl + + groovy + + gts + + text + + gv + + text + + gvy + + groovy + + gyp + + python + + gypi + + python + + h + + c_cpp + objectivec + + h++ + + c_cpp + + haml + + haml + + haml.deface + + haml + + handlebars + + handlebars + + hats + + ocaml + + hb + + text + + hbs + + handlebars + + hcl + + ruby + + hh + + php + c_cpp + + hic + + clojure + + hlean + + text + + hlsl + + text + + hlsli + + text + + hpp + + c_cpp + + hqf + + text + + hrl + + erlang + + hs + + haskell + + hsc + + haskell + + htm + + html + + html + + html + + html.hl + + html + + http + + http + + hx + + haxe + + hxsl + + haxe + + hxx + + c_cpp + + hy + + text + + i7x + + text + + iced + + coffee + + icl + + text + + idc + + c_cpp + + idr + + text + + ihlp + + text + + ijs + + text + + ik + + text + + ily + + text + + iml + + xml + + inc + + assembly_x86 + php + pascal + text + html + c_cpp + sql + + ini + + ini + + inl + + c_cpp + + ino + + c_cpp + + ins + + tex + + intr + + dylan + + io + + io + + iol + + text + + ipf + + text + + ipp + + c_cpp + + ipynb + + json + + irclog + + mirc + + iss + + text + + ivy + + xml + + j + + java + text + + jade + + jade + + jake + + javascript + + java + + java + + jbuilder + + ruby + + jelly + + xml + + jflex + + text + + jinja + + django + + jinja2 + + django + + jison + + text + + jisonlex + + text + + jl + + julia + + jq + + jsoniq + + js + + javascript + + jsb + + javascript + + jscad + + javascript + + jsfl + + javascript + + jsm + + javascript + + json + + json + + json5 + + javascript + + jsonl + + json + + jsonld + + javascript + + jsp + + jsp + + jsproj + + xml + + jss + + javascript + + jsx + + javascript + + kicad_mod + + lisp + + kicad_pcb + + lisp + + kicad_wks + + lisp + + kid + + xml + + kit + + html + + kml + + xml + + kojo + + scala + + krl + + text + + ksh + + sh + + kt + + clike + + ktm + + clike + + kts + + clike + + l + + lisp + troff + text + + lagda + + text + + las + + text + + lasso + + text + + lasso8 + + text + + lasso9 + + text + + latte + + smarty + + launch + + xml + + lbx + + tex + + ld + + text + + ldml + + text + + lds + + text + + lean + + text + + less + + less + + lex + + text + + lfe + + lisp + + lgt + + text + + lhs + + haskell-literate + + lid + + dylan + + lidr + + text + + liquid + + liquid + + lisp + + lisp + + litcoffee + + text + + ll + + text + + lmi + + python + + logtalk + + text + + lol + + text + + lookml + + yaml + + lpr + + pascal + + ls + + livescript + text + + lsl + + lsl + + lslp + + lsl + + lsp + + lisp + + ltx + + tex + + lua + + lua + + lvproj + + xml + + ly + + text + + m + + objectivec + mumps + forth + prolog + matlab + mathematica + text + + m4 + + text + + ma + + mathematica + + mak + + makefile + + make + + makefile + + mako + + text + + man + + troff + + mao + + text + + markdown + + markdown + + marko + + htmlmixed + + mask + + mask + + mat + + yaml + + mata + + text + + matah + + text + + mathematica + + mathematica + + matlab + + matlab + + mawk + + text + + maxhelp + + json + + maxpat + + json + + maxproj + + json + + mcr + + text + + md + + lisp + markdown + + mdown + + markdown + + mdpolicy + + xml + + mdwn + + markdown + + me + + troff + + mediawiki + + text + + meta + + yaml + + metal + + c_cpp + + minid + + text + + mir + + ruby + + mirah + + ruby + + mjml + + xml + + mjs + + javascript + + mk + + makefile + + mkd + + markdown + + mkdn + + markdown + + mkdown + + markdown + + mkfile + + makefile + + mkii + + tex + + mkiv + + tex + + mkvi + + tex + + ml + + ocaml + + ml4 + + ocaml + + mli + + ocaml + + mll + + ocaml + + mly + + ocaml + + mm + + xml + objectivec + + mmk + + text + + mms + + text + + mo + + modelica + + mod + + xml + text + + model.lkml + + yaml + + monkey + + text + + monkey2 + + text + + moo + + prolog + text + + moon + + text + + mq4 + + c_cpp + + mq5 + + c_cpp + + mqh + + c_cpp + + ms + + assembly_x86 + troff + text + + mspec + + ruby + + mss + + text + + mt + + mathematica + + mtl + + text + + mtml + + html + + mu + + text + + muf + + forth + + mumps + + mumps + + mustache + + django + + mxml + + xml + + mxt + + json + + mysql + + sql + + myt + + text + + n + + troff + text + + nasm + + assembly_x86 + + natvis + + xml + + nawk + + text + + nb + + mathematica + text + + nbp + + mathematica + + nc + + text + + ncl + + text + + ndproj + + xml + + ne + + text + + nearley + + text + + nf + + groovy + + nginxconf + + nginx + + ni + + text + + nim + + text + + nimrod + + text + + ninja + + text + + nit + + text + + nix + + nix + + njk + + django + + njs + + javascript + + nl + + lisp + text + + nlogo + + lisp + + no + + text + + nproj + + xml + + nqp + + perl + + nr + + troff + + nse + + lua + + nsh + + nsis + + nsi + + nsis + + nu + + scheme + + numpy + + python + + numpyw + + python + + numsc + + python + + nuspec + + xml + + nut + + c_cpp + + ny + + lisp + + obj + + text + + objdump + + assembly_x86 + + odd + + xml + + ol + + text + + omgrofl + + text + + ooc + + text + + opa + + text + + opal + + text + + opencl + + c_cpp + + orc + + csound_orchestra + + org + + text + + os + + text + + osm + + xml + + owl + + xml + + ox + + text + + oxh + + text + + oxo + + text + + oxygene + + text + + oz + + oz + + p + + text + + p4 + + text + + p6 + + perl + + p6l + + perl + + p6m + + perl + + p8 + + lua + + pac + + javascript + + pan + + text + + parrot + + text + + pas + + pascal + + pascal + + pascal + + pasm + + text + + pat + + json + + patch + + diff + + pb + + text + + pbi + + text + + pbt + + text + + pck + + sql + + pcss + + text + + pd + + text + + pd_lua + + lua + + pde + + text + + pep + + text + + perl + + perl + + pfa + + text + + ph + + perl + + php + + php + + php3 + + php + + php4 + + php + + php5 + + php + + phps + + php + + phpt + + php + + phtml + + php + + pic + + troff + + pig + + text + + pike + + text + + pir + + text + + pkb + + sql + + pkgproj + + xml + + pkl + + text + + pks + + sql + + pl + + perl + prolog + + pl6 + + perl + + plb + + sql + + plist + + xml + + plot + + text + + pls + + sql + + plsql + + sql + + plt + + text + + pluginspec + + xml + ruby + + plx + + perl + + pm + + perl + c_cpp + + pm6 + + perl + + pmod + + text + + po + + text + + pod + + perl + + podsl + + lisp + + podspec + + ruby + + pogo + + text + + pony + + text + + pot + + text + + pov + + text + + pp + + pascal + puppet + + pprx + + text + + prc + + sql + + prefab + + yaml + + prefs + + ini + + prg + + text + + pri + + text + + pro + + idl + ini + prolog + text + + proj + + xml + + prolog + + prolog + + properties + + ini + + props + + xml + + proto + + protobuf + + prw + + text + + ps + + text + + ps1 + + powershell + + ps1xml + + xml + + psc + + text + + psc1 + + xml + + psd1 + + powershell + + psgi + + perl + + psm1 + + powershell + + pt + + xml + + pub + + asciiarmor + + pug + + jade + + purs + + haskell + + pwn + + text + + pxd + + python + + pxi + + python + + py + + python + + py3 + + python + + pyde + + python + + pyi + + python + + pyp + + python + + pyt + + python + + pytb + + text + + pyw + + python + + pyx + + python + + qbs + + text + + qml + + text + + r + + r + text + + r2 + + text + + r3 + + text + + rabl + + ruby + + rake + + ruby + + raml + + yaml + + raw + + text + + rb + + ruby + + rbbas + + text + + rbfrm + + text + + rbmnu + + text + + rbres + + text + + rbtbar + + text + + rbuild + + ruby + + rbuistate + + text + + rbw + + ruby + + rbx + + ruby + + rbxs + + lua + + rd + + r + + rdf + + xml + + rdoc + + rdoc + + re + + rust + c_cpp + + reb + + text + + rebol + + text + + red + + text + + reds + + text + + reek + + yaml + + regex + + text + + regexp + + text + + rei + + rust + + rest + + rst + + rest.txt + + rst + + resx + + xml + + rex + + text + + rexx + + text + + rg + + clojure + + rhtml + + rhtml + + ring + + text + + rkt + + lisp + + rktd + + lisp + + rktl + + lisp + + rl + + text + + rmd + + markdown + + rnh + + text + + rno + + troff + text + + robot + + text + + roff + + troff + + ron + + markdown + + rpy + + python + + rq + + sparql + + rs + + rust + text + + rs.in + + rust + + rsc + + text + + rsh + + text + + rss + + xml + + rst + + rst + + rst.txt + + rst + + rsx + + r + + ru + + ruby + + ruby + + ruby + + rviz + + yaml + + s + + assembly_x86 + + sage + + python + + sagews + + python + + sas + + sas + + sass + + sass + + sats + + ocaml + + sbt + + scala + + sc + + text + scala + + scad + + scad + + scala + + scala + + scaml + + text + + scd + + text + + sce + + text + + sch + + xml + text + scheme + + sci + + text + + scm + + scheme + + sco + + csound_score + + scpt + + applescript + + scrbl + + lisp + + scss + + scss + + scxml + + xml + + self + + text + + sexp + + lisp + + sfd + + yaml + + sfproj + + xml + + sh + + sh + + sh-session + + sh + + sh.in + + sh + + shader + + glsl + text + + shen + + text + + shproj + + xml + + sig + + mllike + + sj + + text + + sjs + + javascript + + sl + + text + + sld + + scheme + + slim + + slim + + sls + + yaml + scheme + + sma + + text + + smali + + text + + sml + + mllike + + smt + + text + + smt2 + + text + + soy + + soy_template + + sp + + text + + sparql + + sparql + + spc + + sql + + spec + + python + rpm + ruby + + spin + + text + + sps + + scheme + + sqf + + text + + sql + + sql + pgsql + + sra + + text + + srdf + + xml + + srt + + lisp + text + + sru + + text + + srw + + text + + ss + + scheme + + ssjs + + javascript + + sss + + text + + st + + smalltalk + html + + stTheme + + xml + + stan + + text + + sthlp + + text + + ston + + text + + storyboard + + xml + + sty + + tex + + styl + + stylus + + sublime-build + + javascript + + sublime-commands + + javascript + + sublime-completions + + javascript + + sublime-keymap + + javascript + + sublime-macro + + javascript + + sublime-menu + + javascript + + sublime-mousemap + + javascript + + sublime-project + + javascript + + sublime-settings + + javascript + + sublime-snippet + + xml + + sublime-syntax + + yaml + + sublime-theme + + javascript + + sublime-workspace + + javascript + + sublime_metrics + + javascript + + sublime_session + + javascript + + sv + + verilog + + svg + + xml + + svh + + verilog + + swift + + swift + + syntax + + yaml + + t + + perl + lua + text + + tab + + sql + + tac + + python + + targets + + xml + + tcc + + c_cpp + + tcl + + tcl + + tcsh + + sh + + tea + + text + + tesc + + glsl + + tese + + glsl + + tex + + tex + + textile + + textile + + tf + + ruby + + tfstate + + json + + tfstate.backup + + json + + tfvars + + ruby + + thor + + ruby + + thrift + + text + + thy + + text + + tl + + text + + tla + + text + + tm + + tcl + + tmCommand + + xml + + tmLanguage + + xml + + tmPreferences + + xml + + tmSnippet + + xml + + tmTheme + + xml + + tmac + + troff + + tml + + xml + + tmux + + sh + + toc + + tex + text + + toml + + toml + + tool + + sh + + topojson + + json + + tpb + + sql + + tpl + + smarty + + tpp + + c_cpp + + tps + + sql + + trg + + sql + + ts + + typescript + xml + + tst + + text + + tsx + + typescript + xml + + ttl + + turtle + + tu + + text + + twig + + twig + + txl + + text + + txt + + text + + uc + + java + + udf + + sql + + udo + + csound_orchestra + + ui + + xml + + unity + + yaml + + uno + + csharp + + upc + + c_cpp + + ur + + text + + urdf + + xml + + urs + + text + + ux + + xml + + v + + verilog + text + + vala + + vala + + vapi + + vala + + vark + + text + + vb + + vb + + vba + + vb + + vbhtml + + vb + + vbproj + + xml + + vbs + + vb + + vcl + + text + + vcxproj + + xml + + veo + + verilog + + vert + + glsl + + vh + + verilog + + vhd + + vhdl + + vhdl + + vhdl + + vhf + + vhdl + + vhi + + vhdl + + vho + + vhdl + + vhost + + nginx + apache_conf + + vhs + + vhdl + + vht + + vhdl + + vhw + + vhdl + + view.lkml + + yaml + + vim + + text + + viw + + sql + + volt + + d + + vrx + + glsl + + vsh + + glsl + + vshader + + glsl + + vsixmanifest + + xml + + vssettings + + xml + + vstemplate + + xml + + vue + + html + + vw + + sql + + vxml + + xml + + w + + text + + wast + + lisp + + wat + + lisp + + watchr + + ruby + + wdl + + text + + webapp + + json + + webidl + + webidl + + webmanifest + + json + + weechatlog + + mirc + + wiki + + text + + wisp + + clojure + + wixproj + + xml + + wl + + mathematica + + wlt + + mathematica + + wlua + + lua + + workbook + + markdown + + wsdl + + xml + + wsf + + xml + + wsgi + + python + + wxi + + xml + + wxl + + xml + + wxs + + xml + + x + + text + c_cpp + + x10 + + text + + x3d + + xml + + xacro + + xml + + xaml + + xml + + xc + + c_cpp + + xht + + html + + xhtml + + html + + xi + + text + + xib + + xml + + xlf + + xml + + xliff + + xml + + xm + + text + + xmi + + xml + + xml + + xml + + xml.dist + + xml + + xojo_code + + text + + xojo_menu + + text + + xojo_report + + text + + xojo_script + + text + + xojo_toolbar + + text + + xojo_window + + text + + xpl + + xml + + xpm + + c_cpp + + xproc + + xml + + xproj + + xml + + xpy + + python + + xq + + xquery + + xql + + xquery + + xqm + + xquery + + xquery + + xquery + + xqy + + xquery + + xrl + + erlang + + xs + + c_cpp + + xsd + + xml + + xsjs + + javascript + + xsjslib + + javascript + + xsl + + xml + + xslt + + xml + + xsp-config + + xml + + xsp.metadata + + xml + + xspec + + xml + + xtend + + text + + xul + + xml + + y + + text + + yacc + + text + + yaml + + yaml + + yaml-tmlanguage + + yaml + + yang + + text + + yap + + prolog + + yar + + text + + yara + + text + + yml + + yaml + + yml.mysql + + yaml + + yrl + + erlang + + yy + + text + + zcml + + xml + + zep + + php + + zimpl + + text + + zmpl + + text + + zone + + text + + zpl + + text + + zsh + + sh + + + diff --git a/Coding_iOS/Util/EADeviceToServerLog/EADeviceToServerLog.m b/Coding_iOS/Util/EADeviceToServerLog/EADeviceToServerLog.m index cd3b3405c..c38c5f78e 100644 --- a/Coding_iOS/Util/EADeviceToServerLog/EADeviceToServerLog.m +++ b/Coding_iOS/Util/EADeviceToServerLog/EADeviceToServerLog.m @@ -390,10 +390,8 @@ - (void)getGitsBlock:(void(^)(NSDictionary *dictGits))block{ NSMutableDictionary *dictGits = @{kEALogKey_StartTime: [self p_curTime]}.mutableCopy; dictGits[@"url"] = repoURL.absoluteString; NSError* error = nil; - GTRepository *repo = [GTRepository cloneFromURL:repoURL toWorkingDirectory:localURL options:@{GTRepositoryCloneOptionsCheckout: @NO} error:&error transferProgressBlock:^(const git_transfer_progress *progress, BOOL *stop) { + GTRepository *repo = [GTRepository cloneFromURL:repoURL toWorkingDirectory:localURL options:@{GTRepositoryCloneOptionsPerformCheckout: @NO} error:&error transferProgressBlock:^(const git_transfer_progress *progress, BOOL *stop) { DebugLog(@"received_objects_count: %d", progress->received_objects); - } checkoutProgressBlock:^(NSString *path, NSUInteger completedSteps, NSUInteger totalSteps) {//{Checkout: @NO},所以这里不会执行 - DebugLog(@"checkout_progress:%.2f", (float)completedSteps/totalSteps); }]; dictGits[kEALogKey_FinishTime] = [self p_curTime]; diff --git a/Coding_iOS/Util/OC_Category/NSObject+Common.m b/Coding_iOS/Util/OC_Category/NSObject+Common.m index 0dd80bd21..00805619a 100755 --- a/Coding_iOS/Util/OC_Category/NSObject+Common.m +++ b/Coding_iOS/Util/OC_Category/NSObject+Common.m @@ -38,8 +38,10 @@ + (NSString *)tipFromError:(NSError *)error{ } } }else{ - if ([error.userInfo objectForKey:@"NSLocalizedDescription"]) { - tipStr = [error.userInfo objectForKey:@"NSLocalizedDescription"]; + if (error.userInfo[NSUnderlyingErrorKey]) { + tipStr = [self tipFromError:error.userInfo[NSUnderlyingErrorKey]].mutableCopy; + }else if (error.userInfo[NSLocalizedDescriptionKey]) { + tipStr = error.userInfo[NSLocalizedDescriptionKey]; }else{ if (error.code == 3840) {//Json 解析失败 [tipStr appendFormat:@"服务器返回数据格式有误"]; diff --git a/Coding_iOS/Util/OC_Category/NSURL+Common.h b/Coding_iOS/Util/OC_Category/NSURL+Common.h index d2e35b3b2..cb54905ea 100644 --- a/Coding_iOS/Util/OC_Category/NSURL+Common.h +++ b/Coding_iOS/Util/OC_Category/NSURL+Common.h @@ -11,4 +11,14 @@ @interface NSURL (Common) +(BOOL)addSkipBackupAttributeToItemAtURL:(NSURL *)URL; - (NSDictionary *)queryParams; + +- (BOOL)isTextData; +- (NSString *)ea_lang; + +//https://developer.apple.com/library/content/documentation/Miscellaneous/Reference/UTIRef/Articles/System-DeclaredUniformTypeIdentifiers.html ++ (NSArray *)ea_textUTIList; ++ (NSArray *)ea_imageUTIList; ++ (NSArray *)ea_audioUTIList; ++ (NSArray *)ea_movieUTIList; + @end diff --git a/Coding_iOS/Util/OC_Category/NSURL+Common.m b/Coding_iOS/Util/OC_Category/NSURL+Common.m index 328b9d4e1..45efebc1f 100644 --- a/Coding_iOS/Util/OC_Category/NSURL+Common.m +++ b/Coding_iOS/Util/OC_Category/NSURL+Common.m @@ -47,4 +47,113 @@ - (NSDictionary *)queryParams{ } return params; } + +- (BOOL)isTextData{ + NSDictionary *attributes = [self resourceValuesForKeys:@[NSURLTypeIdentifierKey] error:nil]; + NSString *itemType = attributes[NSURLTypeIdentifierKey]; + NSString *fileSuffix = [self.lastPathComponent componentsSeparatedByString:@"."].lastObject; + return ((itemType.length > 0 && [[self.class ea_textUTIList] containsObject:itemType]) || + (fileSuffix.length > 0 && [[self.class p_sufToLangDict].allKeys containsObject:fileSuffix])); +} + +- (NSString *)ea_lang{ + NSString *fileSuffix = [self.lastPathComponent componentsSeparatedByString:@"."].lastObject; + return [[self.class p_sufToLangDict][fileSuffix] firstObject] ?: @""; +} + ++ (NSArray *)p_textItemTypeList{ + static NSArray *textItemTypeList = nil; + if (!textItemTypeList) { + textItemTypeList = @[ + @"public.plain-text", + @"public.html", + @"public.data", + ]; + } + return textItemTypeList; +} + ++ (NSDictionary *)p_sufToLangDict{ + static NSDictionary *sufToLangDict = nil; + if (!sufToLangDict) { + sufToLangDict = [NSDictionary dictionaryWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"code_lang" ofType:@"plist"]]; + } + return sufToLangDict; +} + ++ (NSArray *)ea_textUTIList{ + return @[ + @"public.data",//其实这个是根,就是看不出来是啥东西的东西 + @"public.text", + @"public.plain-text ", + @"public.utf8-plain-text ", + @"public.utf16-external-plain-​text", + @"public.utf16-plain-text", + @"com.apple.traditional-mac-​plain-text", + @"com.apple.ink.inktext", + @"com.apple.applescript.text", + @"com.apple.txn.text-​multimedia-data", + ]; +} ++ (NSArray *)ea_imageUTIList{ + return @[ + @"public.image", + @"public.fax", + @"public.jpeg", + @"public.jpeg-2000", + @"public.camera-raw-image", + @"public.png", + @"public.xbitmap-image", + @"com.apple.pict", + @"com.apple.macpaint-image", + @"com.apple.quicktime-image", + @"com.apple.icns", + @"com.adobe.photoshop-​image", + @"com.adobe.illustrator.ai-​image", + @"com.compuserve.gif", + @"com.microsoft.bmp", + @"com.microsoft.ico", + @"com.truevision.tga-image", + @"com.sgi.sgi-image", + @"com.ilm.openexr-image", + @"com.kodak.flashpix.image", + ]; +} ++ (NSArray *)ea_audioUTIList{ + return @[ + @"public.audio", + @"public.mp3", + @"public.mpeg-4-audio", + @"com.apple.protected-​mpeg-4-audio", + @"public.ulaw-audio", + @"public.aifc-audio", + @"public.aiff-audio", + @"com.apple.coreaudio-​format", + @"com.microsoft.waveform-​audio", + @"com.microsoft.windows-​media-wma", + @"com.microsoft.advanced-​stream-redirector", + @"com.microsoft.windows-​media-wmx", + @"com.microsoft.windows-​media-wvx", + @"com.microsoft.windows-​media-wax", + @"com.digidesign.sd2-audio", + @"com.real.realaudio", + ]; +} ++ (NSArray *)ea_movieUTIList{ + return @[ + @"public.movie", + @"public.video", + @"public.avi", + @"public.mpeg", + @"public.mpeg-4", + @"public.3gpp", + @"public.3gpp2", + @"com.apple.quicktime-movie", + @"com.microsoft.windows-​media-wmp", + @"com.microsoft.windows-​media-wmv", + @"com.microsoft.windows-​media-wm", + @"com.real.realmedia", + ]; +} + @end diff --git a/Coding_iOS/Views/Cell/EALocalCodeListCell.h b/Coding_iOS/Views/Cell/EALocalCodeListCell.h new file mode 100644 index 000000000..205121d55 --- /dev/null +++ b/Coding_iOS/Views/Cell/EALocalCodeListCell.h @@ -0,0 +1,15 @@ +// +// EALocalCodeListCell.h +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/3/28. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import + +@interface EALocalCodeListCell : UITableViewCell + +@property (strong, nonatomic) NSURL *curURL; +@property (strong, nonatomic) NSString *searchText; +@end diff --git a/Coding_iOS/Views/Cell/EALocalCodeListCell.m b/Coding_iOS/Views/Cell/EALocalCodeListCell.m new file mode 100644 index 000000000..501a83013 --- /dev/null +++ b/Coding_iOS/Views/Cell/EALocalCodeListCell.m @@ -0,0 +1,64 @@ +// +// EALocalCodeListCell.m +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/3/28. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "EALocalCodeListCell.h" + +@interface EALocalCodeListCell () + +@property (strong, nonatomic) UIImageView *leftIconView; +@property (strong, nonatomic) UILabel *fileNameL; + +@end + +@implementation EALocalCodeListCell + +- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{ + self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; + if (self) { + // Initialization code + self.accessoryType = UITableViewCellAccessoryDisclosureIndicator; + if (!_leftIconView) { + _leftIconView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"icon_code_file"]]; + [self.contentView addSubview:_leftIconView]; + } + if (!_fileNameL) { + _fileNameL = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:kColor222]; + _fileNameL.lineBreakMode = NSLineBreakByTruncatingMiddle; + [self.contentView addSubview:_fileNameL]; + } + [_leftIconView mas_makeConstraints:^(MASConstraintMaker *make) { + make.centerY.equalTo(self.contentView); + make.left.equalTo(self.contentView).offset(kPaddingLeftWidth); + }]; + [_fileNameL mas_makeConstraints:^(MASConstraintMaker *make) { + make.centerY.equalTo(self.contentView); + make.left.equalTo(_leftIconView.mas_right).offset(10); + make.right.lessThanOrEqualTo(self.contentView).offset(-kPaddingLeftWidth); + }]; + } + return self; +} + +- (void)layoutSubviews{ + [super layoutSubviews]; + NSDictionary *attributes = [_curURL resourceValuesForKeys:@[NSURLIsDirectoryKey, NSURLTypeIdentifierKey] error:nil]; + BOOL isDir = [attributes[NSURLIsDirectoryKey] boolValue]; + NSString *itemUTI = attributes[NSURLTypeIdentifierKey] ?: @"unknown"; + _leftIconView.image = [UIImage imageNamed:isDir? @"icon_code_tree": [[NSURL ea_imageUTIList] containsObject:itemUTI]? @"icon_code_image": @"icon_code_file"]; + self.fileNameL.attributedText = [self attrPath]; +} + +- (NSAttributedString *)attrPath{ + NSString *shortPath = _curURL.lastPathComponent; + NSMutableAttributedString *attrString = [[NSMutableAttributedString alloc] initWithString:shortPath]; + [attrString addAttributes:@{NSBackgroundColorAttributeName: [UIColor colorWithHexString:@"0xFFEFBD"]} + range:[shortPath rangeOfString:_searchText options:NSCaseInsensitiveSearch]]; + return attrString; +} + +@end diff --git a/Coding_iOS/Views/Cell/NProjectItemCell.m b/Coding_iOS/Views/Cell/NProjectItemCell.m index 25950b70d..1fdcedb92 100644 --- a/Coding_iOS/Views/Cell/NProjectItemCell.m +++ b/Coding_iOS/Views/Cell/NProjectItemCell.m @@ -20,7 +20,7 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; if (self) { // Initialization code - // self.accessoryType = UITableViewCellAccessoryDisclosureIndicator; + self.accessoryType = UITableViewCellAccessoryDisclosureIndicator; self.backgroundColor = kColorTableBG; if (!_imgView) { _imgView = [UIImageView new]; From 553f762eb076627106ea6fa1e7eda298186d4223 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=8E=9F=E9=97=AF?= Date: Thu, 29 Mar 2018 18:54:27 +0800 Subject: [PATCH 028/158] =?UTF-8?q?=E7=A7=81=E4=BF=A1=20api=20=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS/Util/Manager/CodingNetAPIClient.m | 78 ++++++++++++------- .../Util/Manager/Coding_NetAPIManager.m | 2 +- 2 files changed, 49 insertions(+), 31 deletions(-) diff --git a/Coding_iOS/Util/Manager/CodingNetAPIClient.m b/Coding_iOS/Util/Manager/CodingNetAPIClient.m index eb5c5d7e5..82c1b1748 100755 --- a/Coding_iOS/Util/Manager/CodingNetAPIClient.m +++ b/Coding_iOS/Util/Manager/CodingNetAPIClient.m @@ -237,39 +237,57 @@ - (void)uploadImage:(UIImage *)image path:(NSString *)path name:(NSString *)name successBlock:(void (^)(AFHTTPRequestOperation *operation, id responseObject))success failureBlock:(void (^)(AFHTTPRequestOperation *operation, NSError *error))failure progerssBlock:(void (^)(CGFloat progressValue))progress{ - - NSData *data = [image dataForCodingUpload]; - NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; - formatter.dateFormat = @"yyyyMMddHHmmss"; - NSString *str = [formatter stringFromDate:[NSDate date]]; - NSString *fileName = [NSString stringWithFormat:@"%@_%@.jpg", [Login curLoginUser].global_key, str]; + NSData *data = [image dataForCodingUpload]; + NSString *fileName = [NSString stringWithFormat:@"%@_%@.jpg", [Login curLoginUser].global_key, [[NSDate date] stringWithFormat:@"yyyyMMddHHmmss"]]; DebugLog(@"\nuploadImageSize\n%@ : %.0f", fileName, (float)data.length/1024); - - AFHTTPRequestOperation *operation = [self POST:path parameters:nil constructingBodyWithBlock:^(id formData) { - [formData appendPartWithFileData:data name:name fileName:fileName mimeType:@"image/jpeg"]; - } success:^(AFHTTPRequestOperation *operation, id responseObject) { - DebugLog(@"Success: %@ ***** %@", operation.responseString, responseObject); - id error = [self handleResponse:responseObject]; - if (error && failure) { - failure(operation, error); - }else{ - success(operation, responseObject); - } - } failure:^(AFHTTPRequestOperation *operation, NSError *error) { - DebugLog(@"Error: %@ ***** %@", operation.responseString, error); - if (failure) { - failure(operation, error); - } - }]; - [operation setUploadProgressBlock:^(NSUInteger bytesWritten, long long totalBytesWritten, long long totalBytesExpectedToWrite) { - CGFloat progressValue = (float)totalBytesWritten/(float)totalBytesExpectedToWrite; - if (progress) { - progress(progressValue); - } - }]; - [operation start]; + __weak typeof(self) weakSelf = self; + void (^uploadBlock)(NSDictionary *) = ^(NSDictionary *uploadParams){ + AFHTTPRequestOperation *operation = [weakSelf POST:path parameters:uploadParams constructingBodyWithBlock:^(id formData) { + [formData appendPartWithFileData:data name:name fileName:fileName mimeType:@"image/jpeg"]; + } success:^(AFHTTPRequestOperation *operation, id responseObject) { + DebugLog(@"Success: %@ ***** %@", operation.responseString, responseObject); + id error = [self handleResponse:responseObject]; + if (error && failure) { + failure(operation, error); + }else{ + success(operation, responseObject); + } + } failure:^(AFHTTPRequestOperation *operation, NSError *error) { + DebugLog(@"Error: %@ ***** %@", operation.responseString, error); + if (failure) { + failure(operation, error); + } + }]; + [operation setUploadProgressBlock:^(NSUInteger bytesWritten, long long totalBytesWritten, long long totalBytesExpectedToWrite) { + CGFloat progressValue = (float)totalBytesWritten/(float)totalBytesExpectedToWrite; + if (progress) { + progress(progressValue); + } + }]; + [operation start]; + }; + if ([path isEqualToString:@"https://up.qbox.me/"]) {//先拿 token + NSDictionary *params = @{ + @"fileName": fileName, + @"fileSize": @(data.length) + }; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:@"api/upload_token/public/images" withParams:params withMethodType:Get andBlock:^(id data, NSError *error) { + if (data) { + NSDictionary *result = data[@"data"]; + NSMutableDictionary *uploadParams = @{}.mutableCopy; + uploadParams[@"token"] = result[@"uptoken"]; + uploadParams[@"x:time"] = result[@"time"]; + uploadParams[@"x:authToken"] = result[@"authToken"]; + uploadParams[@"x:userId"] = result[@"userId"]; + uploadParams[@"key"] = fileName; + uploadBlock(uploadParams); + } + }]; + }else{ + uploadBlock(nil); + } } - (void)uploadAssets:(NSArray *)assets diff --git a/Coding_iOS/Util/Manager/Coding_NetAPIManager.m b/Coding_iOS/Util/Manager/Coding_NetAPIManager.m index 08272e867..41a8434df 100644 --- a/Coding_iOS/Util/Manager/Coding_NetAPIManager.m +++ b/Coding_iOS/Util/Manager/Coding_NetAPIManager.m @@ -3055,7 +3055,7 @@ - (void)uploadTweetImage:(UIImage *)image done(nil, [NSError errorWithDomain:@"DATA EMPTY" code:0 userInfo:@{NSLocalizedDescriptionKey : @"有张照片没有读取成功"}]); return; } - [[CodingNetAPIClient sharedJsonClient] uploadImage:image path:@"api/tweet/insert_image" name:@"tweetImg" successBlock:^(AFHTTPRequestOperation *operation, id responseObject) { + [[CodingNetAPIClient sharedJsonClient] uploadImage:image path:@"https://up.qbox.me/" name:@"file" successBlock:^(AFHTTPRequestOperation *operation, id responseObject) { NSString *reslutString = [responseObject objectForKey:@"data"]; DebugLog(@"%@", reslutString); done(reslutString, nil); From b4649b0e022a697cd7c39e6ae94fcf3741e8189f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=8E=9F=E9=97=AF?= Date: Fri, 30 Mar 2018 15:44:31 +0800 Subject: [PATCH 029/158] =?UTF-8?q?MR=20=E8=AF=A6=E6=83=85=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS.xcodeproj/project.pbxproj | 8 ----- .../Controllers/MRDetailViewController.m | 21 ++++++------ Coding_iOS/Images/EPointLikeHead@2x.png | Bin 1230 -> 0 bytes Coding_iOS/Images/EPointLikeHead@3x.png | Bin 1858 -> 0 bytes Coding_iOS/Images/PointLikeHead@2x.png | Bin 890 -> 1310 bytes Coding_iOS/Images/PointLikeHead@3x.png | Bin 1391 -> 2013 bytes Coding_iOS/Models/MRPRPreInfo.h | 2 +- Coding_iOS/Views/Cell/MRReviewerCell.m | 32 +++--------------- 8 files changed, 16 insertions(+), 47 deletions(-) delete mode 100644 Coding_iOS/Images/EPointLikeHead@2x.png delete mode 100644 Coding_iOS/Images/EPointLikeHead@3x.png diff --git a/Coding_iOS.xcodeproj/project.pbxproj b/Coding_iOS.xcodeproj/project.pbxproj index 14a91d0b7..faa20a568 100644 --- a/Coding_iOS.xcodeproj/project.pbxproj +++ b/Coding_iOS.xcodeproj/project.pbxproj @@ -69,8 +69,6 @@ 13FB5D3B1CA17A6400EE127C /* PR_push@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D1A1CA17A6400EE127C /* PR_push@3x.png */; }; 13FB5D3C1CA17A6400EE127C /* PR_update_content@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D1B1CA17A6400EE127C /* PR_update_content@2x.png */; }; 13FB5D3D1CA17A6400EE127C /* PR_update_content@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D1C1CA17A6400EE127C /* PR_update_content@3x.png */; }; - 13FB5D3F1CA17A6400EE127C /* EPointLikeHead@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D1E1CA17A6400EE127C /* EPointLikeHead@2x.png */; }; - 13FB5D401CA17A6400EE127C /* EPointLikeHead@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D1F1CA17A6400EE127C /* EPointLikeHead@3x.png */; }; 13FB5D411CA17A6400EE127C /* PR_refuse@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D201CA17A6400EE127C /* PR_refuse@2x.png */; }; 13FB5D421CA17A6400EE127C /* PR_refuse@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D211CA17A6400EE127C /* PR_refuse@3x.png */; }; 13FB5D431CA17A6400EE127C /* PR_grant_undo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D221CA17A6400EE127C /* PR_grant_undo@2x.png */; }; @@ -1615,8 +1613,6 @@ 13FB5D1A1CA17A6400EE127C /* PR_push@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "PR_push@3x.png"; sourceTree = ""; }; 13FB5D1B1CA17A6400EE127C /* PR_update_content@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "PR_update_content@2x.png"; sourceTree = ""; }; 13FB5D1C1CA17A6400EE127C /* PR_update_content@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "PR_update_content@3x.png"; sourceTree = ""; }; - 13FB5D1E1CA17A6400EE127C /* EPointLikeHead@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "EPointLikeHead@2x.png"; sourceTree = ""; }; - 13FB5D1F1CA17A6400EE127C /* EPointLikeHead@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "EPointLikeHead@3x.png"; sourceTree = ""; }; 13FB5D201CA17A6400EE127C /* PR_refuse@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "PR_refuse@2x.png"; sourceTree = ""; }; 13FB5D211CA17A6400EE127C /* PR_refuse@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "PR_refuse@3x.png"; sourceTree = ""; }; 13FB5D221CA17A6400EE127C /* PR_grant_undo@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "PR_grant_undo@2x.png"; sourceTree = ""; }; @@ -3767,8 +3763,6 @@ 13FB5D1A1CA17A6400EE127C /* PR_push@3x.png */, 13FB5D1B1CA17A6400EE127C /* PR_update_content@2x.png */, 13FB5D1C1CA17A6400EE127C /* PR_update_content@3x.png */, - 13FB5D1E1CA17A6400EE127C /* EPointLikeHead@2x.png */, - 13FB5D1F1CA17A6400EE127C /* EPointLikeHead@3x.png */, 13FB5D201CA17A6400EE127C /* PR_refuse@2x.png */, 13FB5D211CA17A6400EE127C /* PR_refuse@3x.png */, 13FB5D221CA17A6400EE127C /* PR_grant_undo@2x.png */, @@ -7561,7 +7555,6 @@ 4E2DB33F1BA6A2FE002F27C4 /* keyboard_emotion_monkey_gif@2x.png in Resources */, 8E97CEB41A0C7E26006F9AD7 /* coding_emoji_29@2x.png in Resources */, 4EAE06C11B7B51AF00179F4B /* file_activity_icon_move_file@2x.png in Resources */, - 13FB5D3F1CA17A6400EE127C /* EPointLikeHead@2x.png in Resources */, D0C448081C02DCAC00DC1C4B /* addBtn_Nav@3x.png in Resources */, B14689BB1EE100B200B01371 /* vip_3_75@3x.png in Resources */, D0C4480C1C02DCAC00DC1C4B /* info_Nav@3x.png in Resources */, @@ -7862,7 +7855,6 @@ 4E80E94F1E02911E00DE1BC6 /* search_icon_tweet@3x.png in Resources */, B1C871651EB182C7003DACF0 /* taskPriority0_small@3x.png in Resources */, 8E97CEAF1A0C7E26006F9AD7 /* coding_emoji_24@2x.png in Resources */, - 13FB5D401CA17A6400EE127C /* EPointLikeHead@3x.png in Resources */, 13FB5D4A1CA17A6400EE127C /* PointLikeHead@2x.png in Resources */, 8E97CEA11A0C7E26006F9AD7 /* coding_emoji_10@2x.png in Resources */, D0C447A31C02A3C700DC1C4B /* me_normal@2x.png in Resources */, diff --git a/Coding_iOS/Controllers/MRDetailViewController.m b/Coding_iOS/Controllers/MRDetailViewController.m index 07accb9c8..36c25da1a 100644 --- a/Coding_iOS/Controllers/MRDetailViewController.m +++ b/Coding_iOS/Controllers/MRDetailViewController.m @@ -125,9 +125,9 @@ - (void)viewWillAppear:(BOOL)animated { - (void)configBottomView{ BOOL canCancel = [self.curPreMRPRInfo.mrpr.author.global_key isEqualToString:[Login curLoginUser].global_key]; - BOOL canAction = self.curPreMRPRInfo.can_edit.boolValue ||(canCancel && self.curPreMRPRInfo.mrpr.granted.boolValue);//有权限 || (作者身份 && 被授权) - BOOL canAuthorization = self.curPreMRPRInfo.can_edit.boolValue &&!canCancel &&!self.curPreMRPRInfo.author_can_edit.boolValue && !self.curPreMRPRInfo.mrpr.granted.boolValue; - BOOL canCancelAuthorization = self.curPreMRPRInfo.can_edit.boolValue &&!canCancel &&!self.curPreMRPRInfo.author_can_edit.boolValue && self.curPreMRPRInfo.mrpr.granted.boolValue; + BOOL canAction = (self.curPreMRPRInfo.can_merge.boolValue || self.curPreMRPRInfo.can_edit.boolValue) ||(canCancel && self.curPreMRPRInfo.mrpr.granted.boolValue);//有权限 || (作者身份 && 被授权) + BOOL canAuthorization = NO;//NO 不是说不可以,只是说不要这按钮了 + BOOL canCancelAuthorization = NO;//NO 不是说不可以,只是说不要这按钮了 BOOL hasBottomView = self.curMRPRInfo.mrpr.status <= MRPRStatusCannotMerge && (canAction || canCancel); if(self.curMRPRInfo == nil || self.curPreMRPRInfo == nil) { hasBottomView = NO ; @@ -405,10 +405,6 @@ - (void)authorizationMRPR{ [[Coding_NetAPIManager sharedManager] request_MRPRAuthorization:_curMRPRInfo.mrpr andBlock:^(id data, NSError *error) { if (data) { weakSelf.curPreMRPRInfo.mrpr.granted = @1; -// weakSelf.bottomView = nil; - [weakSelf refresh]; - [weakSelf.myTableView reloadData]; - [weakSelf configBottomView]; } }]; } @@ -418,10 +414,6 @@ - (void)cancelAuthorizationMRPR{ [[Coding_NetAPIManager sharedManager] request_MRPRCancelAuthorization:_curMRPRInfo.mrpr andBlock:^(id data, NSError *error) { if (data) { weakSelf.curPreMRPRInfo.mrpr.granted = @0; -// weakSelf.bottomView = nil; - [weakSelf refresh]; - [weakSelf.myTableView reloadData]; - [weakSelf configBottomView]; } }]; } @@ -586,15 +578,22 @@ - (void)jiaYi{ [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:self.reviewGoodPath withParams:nil withMethodType:Delete andBlock:^(id data, NSError *error) { weakSelf.isLike = @1; [weakSelf refresh]; + if (weakSelf.curPreMRPRInfo.can_grant.boolValue) { + [weakSelf cancelAuthorizationMRPR]; + } }]; } else { [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:self.reviewGoodPath withParams:nil withMethodType:Post andBlock:^(id data, NSError *error) { weakSelf.isLike = @0; [weakSelf refresh]; + if (weakSelf.curPreMRPRInfo.can_grant.boolValue) { + [weakSelf authorizationMRPR]; + } }]; } } } + - (void)goToReviewerList{ NSArray *apparray= [[NSBundle mainBundle]loadNibNamed:@"ReviewerListController" owner:nil options:nil]; ReviewerListController *appview=[apparray firstObject]; diff --git a/Coding_iOS/Images/EPointLikeHead@2x.png b/Coding_iOS/Images/EPointLikeHead@2x.png deleted file mode 100644 index 2973c9d020f08d1b35a0d5b84358b8f1bb0b5477..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1230 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 diff --git a/Coding_iOS/Images/PointLikeHead@2x.png b/Coding_iOS/Images/PointLikeHead@2x.png index 6790a075e0d49553d3be16b867ca2becb9c8af29..db2df95c62f6453057e635ace027bec7498581ee 100644 GIT binary patch delta 1278 zcmV%zUd4|Jg?F_th*3zmKZ0<7^dV?b z{}c+gR+?g3+58wRLCL5b1!6@X>I7r8J_vJdvdI`LGSCcWL`bn9sKE$Zv8{h*_|EOU z=kz@Hy7%7q-M#m{ukQ80xaXYb>$h{B^L)I7B1dYMsRZ;Iz<;cQF;xInf>2=$CV6iJ zM1PaP5ES|r*w*Qb?@_uK6O@Gci7$aH zSgZYUlw2qv27gmEIi2ZYzgQ6^cs={1@b2oB_TJ70a`N@e0wiG4)6RKz*y?=dxm*)b z$Jh~TJ%3G5FQ1@4ylcwzlp2g!WLJ2ytVzG-TlZ!;fIOcm%{Ap4mNkRge``}_U67W& zva7GDH%Pn@bH1`MEVAwxe~T`OJ@xeTm z>Slj$S^#wHP^d}GrujRxyKIjsm$eJXjle#2&Svv%;PY(?4=q>d+GXLkTf$ZIDJ?c> zy-}#j%}s7P2xq?5UB%wnwngEAW!}5FJw<5SYDKFvdaV$d+f9^N=Z=;rj`Ge^3Xk6H zff32{lz+j2-dS-ltJDzPSKegGSc0?m9FJGlC~Ugl2a|COo@>`QAD6|9Q5w!l#le6} zi1@LL-L1FT!jeVtd_rwpO=y0^2gCk>=HnV)59S2qP(=n*&5~Tt#Ehz?K-W$S_uff3 zvE9PLdC|-bb%Zz8`Cx>zrAOn$4~4;aT6Lw8;(sdI1n|K#7Alu|F1DhE@X7NEcCJlV z{NY-{;f<`0e0MzjjmFV$lY(JyHdLX!N-rAHt0x`&cg0sKPq=kcE~2^`p#50}YWZM} z4`{r8N=GXWp>Uc_vt}+kW5$I)fz53iQyCvreVxLAdJoiHe7;}ERnGUp^#7t=zll*B zPJiO^*OnTX9XmEkpZ(2X`={ECD@pRTO*x&=g1O}Tu0&i%i( zaLp}!liRA~(qmWqx-`0f@<2_by^|Rpj}<9MWI)}*auwc0&#o*zuW0-_IIP zv(F6vRnT561Bb5PYg5)qVaj?WSBxE8q&37!mWXH()sME?E+FrO*pM`F90I0FWPdYS zEn#2=j4)*ZNk_?x#%Rg8r|@GMpJ&?}f||2{WK%jyY2tzmrJK_<+1BI#yidbH8##c4 zARVPNaY3fJpEDSREn|o1yL{bQrw$T0Vv;m*{N2yFE|e$8U(8&tNlqpVjOd9qCQTgY zq+<-MtQez_yzIc@Gx^sP1%9mva*<@8`d633_K*C{fBy3@B(!x&tZ5r3U6YuTm;KR>WzQ o_$NIx!Y4T-iBfV?P%g>*f5`T-QqhUCGynhq07*qoM6N<$f&+zpKmY&$ delta 855 zcmV-d1E~C-3i<|+Fnv@`)(|F7(ByN}uK zE?d*T`8)soulYK&)A?rw=8|Mtj#5a9c$B!0xJO}XSV7?&wSTk3GlC%eqSk*RAmhYO ziMNQI5_}Oe?i(UXmLPsXyjMbwglAwB93-CHD+-Hv)_QXzN55hyqk zFZwmIO&*M44~iVHOpTlwBR-79Up_K6;+ZjmF!m=cmyW!!n>^E0@s)fgdqYltdf+98 zw)+A#=+ZT^Yk%?i+9KQ7+GO|gS@vXY!EL-Yb_EdqB>ZuWxXn`QpD+E;y3bbMYqCRO zM8Uw+8M^8)(9-Q|`6v7Q=bL6Ll-D)cg;2o|AY?e3k}d*GuD8BC)amvGLb|@gP7+u! zLu16AGGL(0>H>ST@)n{-(UuNPb|C=67y#ka_Cz0k7k}8zrTeDX)hUL?CC#~mLo9vbBD?hF4tu@6 zY#A01)V)$Q3nZpu!)zjcp{g`X9}$THi%T2Zo9wT=qw#X-JJ(k=?2x~akt4G*ue$Ks z9srVgR)6TFP^+EUl`Yna4Q)#@02S?A#88`^*_Cau^H4qiA^@Qd=91{+3=K(j_fG+U za$GcIkV5TtW>>c1{r&a)a{!dF^YUwkq;NZni?;g*FlGU0ns^&MD-y&0JVU3W15BWg z4FSVUK)E+%d5)4#4|SqzkT-;?&jJf(2y}b5F@Jyiv1Bw5OCE@ulj}7V3>82WFh#aG zy?wXG+xBiw^iz?3*4-jnrB`)x3I?qng5kPqt!?|-x>=aY3H(ZMSGcoczI@~?JK7Or zK{_T>n^lX4`P#tw+LTtZ<=BkQwdN`E0h<6d*EL81)jStPb#ZB?0IHD}M&!1?wW?s$ zR!~{KMm$r<$-k|t0C+70H^=K3BR~T7UtU<*9xg^u=o2thS-7d-a)5fm>Xlxe^mwH= hP5({R`j-^-=pU}EXChNh#`ypM002ovPDHLkV1h-3o~Hl+ diff --git a/Coding_iOS/Images/PointLikeHead@3x.png b/Coding_iOS/Images/PointLikeHead@3x.png index a0d94b7393832192b6cd310394c3599d2fc6e727..e2c39dc3b648cf15a991661c2c44c2c39ee15ff5 100644 GIT binary patch delta 1987 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 S=qP3Y0000 Date: Mon, 2 Apr 2018 17:50:02 +0800 Subject: [PATCH 030/158] bugfix --- .../Controllers/EACodeReleaseViewController.m | 6 +++--- .../Controllers/EALocalCodeViewController.m | 8 ++++++-- Coding_iOS/Models/Login.m | 20 +++++++++++++------ Coding_iOS/Util/OC_Category/NSURL+Common.m | 12 ----------- Coding_iOS/Views/Cell/EACodeReleaseListCell.m | 2 +- 5 files changed, 24 insertions(+), 24 deletions(-) diff --git a/Coding_iOS/Controllers/EACodeReleaseViewController.m b/Coding_iOS/Controllers/EACodeReleaseViewController.m index d6c2597b9..58ce3853b 100644 --- a/Coding_iOS/Controllers/EACodeReleaseViewController.m +++ b/Coding_iOS/Controllers/EACodeReleaseViewController.m @@ -63,7 +63,7 @@ - (void)viewWillAppear:(BOOL)animated{ #pragma Data - (void)refresh{ - if (_curRelease.title.length <= 0) { + if (!_curRelease.author) { [self.view beginLoading]; } __weak typeof(self) weakSelf = self; @@ -77,7 +77,7 @@ - (void)refresh{ weakSelf.curRelease = data; [weakSelf.myTableView reloadData]; } - [weakSelf.view configBlankPage:EaseBlankPageTypeView hasData:weakSelf.curRelease.title.length > 0 hasError:(error != nil) reloadButtonBlock:^(id sender) { + [weakSelf.view configBlankPage:EaseBlankPageTypeView hasData:(weakSelf.curRelease.author != nil) hasError:(error != nil) reloadButtonBlock:^(id sender) { [weakSelf refresh]; }]; }]; @@ -85,7 +85,7 @@ - (void)refresh{ #pragma mark TableM - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ - return _curRelease.title.length > 0? 4: 0; + return _curRelease.author != nil? 4: 0; } - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ diff --git a/Coding_iOS/Controllers/EALocalCodeViewController.m b/Coding_iOS/Controllers/EALocalCodeViewController.m index 30ea40d27..4178067e3 100644 --- a/Coding_iOS/Controllers/EALocalCodeViewController.m +++ b/Coding_iOS/Controllers/EALocalCodeViewController.m @@ -80,8 +80,12 @@ - (void)webViewDidFinishLoad:(UIWebView *)webView{ } - (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error{ - if (error.code != NSURLErrorCancelled) { - [_activityIndicator stopAnimating]; + [_activityIndicator stopAnimating]; + if (error.code == NSURLErrorCancelled) { + NSLog(@"Canceled request: %@", webView.request.URL); + }else if ([error.domain isEqualToString:@"WebKitErrorDomain"] && (error.code == 102 || error.code == 204)) { + NSLog(@"ignore: %@", error); + }else { [NSObject showError:error]; } } diff --git a/Coding_iOS/Models/Login.m b/Coding_iOS/Models/Login.m index 616a47e8d..490d607a0 100644 --- a/Coding_iOS/Models/Login.m +++ b/Coding_iOS/Models/Login.m @@ -14,7 +14,7 @@ #define kLoginPreUserEmail @"pre_user_email" #define kLoginUserDict @"user_dict" #define kLoginDataListPath @"login_data_list_path.plist" -#define kLoginPassword [NSString stringWithFormat:@"password|%@", [self curLoginUser].global_key] +#define kLoginPasswordKey(_key_) [NSString stringWithFormat:@"password|%@", _key_] static User *curLoginUser; @@ -40,6 +40,7 @@ - (NSDictionary *)toParams{ if (self.j_captcha.length > 0) { params[@"j_captcha"] = self.j_captcha; } + [Login p_setPassword:self.password forAccount:self.email];//保存一下密码 return params; } @@ -197,16 +198,23 @@ +(BOOL)isLoginUserGlobalKey:(NSString *)global_key{ // Git Clone 需要用 http 的方式校验 + (void)setPassword:(NSString *)password{ if ([self curLoginUser].global_key) { - NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; - [defaults setObject:password forKey:kLoginPassword]; - [defaults synchronize]; + [self p_setPassword:password forAccount:[self curLoginUser].global_key]; } } ++ (void)p_setPassword:(NSString *)password forAccount:(NSString *)account{ + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + [defaults setObject:password forKey:kLoginPasswordKey(account)]; + [defaults synchronize]; +} + + (NSString *)curPassword{ - if ([self curLoginUser].global_key) { + if ([self isLogin]) { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; - return [defaults objectForKey:kLoginPassword]; + User *curU = [self curLoginUser]; + return ([defaults objectForKey:kLoginPasswordKey(curU.global_key)] ?: + [defaults objectForKey:kLoginPasswordKey(curU.email)] ?: + [defaults objectForKey:kLoginPasswordKey(curU.phone)]); }else{ return nil; } diff --git a/Coding_iOS/Util/OC_Category/NSURL+Common.m b/Coding_iOS/Util/OC_Category/NSURL+Common.m index 45efebc1f..03a38cb92 100644 --- a/Coding_iOS/Util/OC_Category/NSURL+Common.m +++ b/Coding_iOS/Util/OC_Category/NSURL+Common.m @@ -61,18 +61,6 @@ - (NSString *)ea_lang{ return [[self.class p_sufToLangDict][fileSuffix] firstObject] ?: @""; } -+ (NSArray *)p_textItemTypeList{ - static NSArray *textItemTypeList = nil; - if (!textItemTypeList) { - textItemTypeList = @[ - @"public.plain-text", - @"public.html", - @"public.data", - ]; - } - return textItemTypeList; -} - + (NSDictionary *)p_sufToLangDict{ static NSDictionary *sufToLangDict = nil; if (!sufToLangDict) { diff --git a/Coding_iOS/Views/Cell/EACodeReleaseListCell.m b/Coding_iOS/Views/Cell/EACodeReleaseListCell.m index 9ae170e38..586ae368a 100644 --- a/Coding_iOS/Views/Cell/EACodeReleaseListCell.m +++ b/Coding_iOS/Views/Cell/EACodeReleaseListCell.m @@ -31,7 +31,7 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus - (void)setCurCodeRelease:(EACodeRelease *)curCodeRelease{ _curCodeRelease = curCodeRelease; - _titleL.text = _curCodeRelease.title; + _titleL.text = _curCodeRelease.title.length > 0? _curCodeRelease.title: _curCodeRelease.tag_name; _tag_nameL.text = _curCodeRelease.tag_name; _authorL.text = _curCodeRelease.author.name; _created_atL.text = [_curCodeRelease.created_at stringTimesAgo]; From 31a3546ef875e747c19866adde4265b0ca25df30 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=8E=9F=E9=97=AF?= Date: Tue, 3 Apr 2018 14:31:30 +0800 Subject: [PATCH 031/158] buffix --- Coding_iOS.xcodeproj/project.pbxproj | 64 ++++++++++++++++++ Coding_iOS/.DS_Store | Bin 18436 -> 18436 bytes Coding_iOS/Coding_iOS-Info.plist | 4 +- .../EALocalCodeListViewController.m | 3 +- .../NProjectViewController.m | 22 +++--- .../RootControllers/BaseViewController.m | 12 ++++ .../code_release_resource_Default@3x.png | Bin 0 -> 584 bytes ...e_release_resource_MergeRequestBean@2x.png | Bin 0 -> 1113 bytes ...e_release_resource_MergeRequestBean@3x.png | Bin 0 -> 1714 bytes .../code_release_resource_ProjectFile@2x.png | Bin 0 -> 431 bytes .../code_release_resource_ProjectFile@3x.png | Bin 0 -> 584 bytes .../code_release_resource_ProjectTopic@2x.png | Bin 0 -> 1110 bytes .../code_release_resource_ProjectTopic@3x.png | Bin 0 -> 1737 bytes .../code_release_resource_Task@2x.png | Bin 0 -> 279 bytes .../code_release_resource_Task@3x.png | Bin 0 -> 381 bytes .../code_release_resource_Zip@2x.png | Bin 0 -> 674 bytes .../code_release_resource_Zip@3x.png | Bin 0 -> 1010 bytes .../code_release_resource__Default@2x.png | Bin 0 -> 431 bytes .../Images/icon_release_tag_blue@2x.png | Bin 0 -> 514 bytes .../Images/icon_release_tag_blue@3x.png | Bin 0 -> 753 bytes Coding_iOS/Resources/code_lang.plist | 16 +++++ Coding_iOS/Util/OC_Category/NSURL+Common.m | 1 + ...EACodeReleaseAttachmentsOrReferencesCell.m | 8 +-- .../Views/Cell/EACodeReleaseTopCell.xib | 9 +-- 24 files changed, 116 insertions(+), 23 deletions(-) create mode 100644 Coding_iOS/Images/code_release_resource_icon/code_release_resource_Default@3x.png create mode 100644 Coding_iOS/Images/code_release_resource_icon/code_release_resource_MergeRequestBean@2x.png create mode 100644 Coding_iOS/Images/code_release_resource_icon/code_release_resource_MergeRequestBean@3x.png create mode 100644 Coding_iOS/Images/code_release_resource_icon/code_release_resource_ProjectFile@2x.png create mode 100644 Coding_iOS/Images/code_release_resource_icon/code_release_resource_ProjectFile@3x.png create mode 100644 Coding_iOS/Images/code_release_resource_icon/code_release_resource_ProjectTopic@2x.png create mode 100644 Coding_iOS/Images/code_release_resource_icon/code_release_resource_ProjectTopic@3x.png create mode 100644 Coding_iOS/Images/code_release_resource_icon/code_release_resource_Task@2x.png create mode 100644 Coding_iOS/Images/code_release_resource_icon/code_release_resource_Task@3x.png create mode 100644 Coding_iOS/Images/code_release_resource_icon/code_release_resource_Zip@2x.png create mode 100644 Coding_iOS/Images/code_release_resource_icon/code_release_resource_Zip@3x.png create mode 100644 Coding_iOS/Images/code_release_resource_icon/code_release_resource__Default@2x.png create mode 100644 Coding_iOS/Images/icon_release_tag_blue@2x.png create mode 100644 Coding_iOS/Images/icon_release_tag_blue@3x.png diff --git a/Coding_iOS.xcodeproj/project.pbxproj b/Coding_iOS.xcodeproj/project.pbxproj index faa20a568..cef6c9e00 100644 --- a/Coding_iOS.xcodeproj/project.pbxproj +++ b/Coding_iOS.xcodeproj/project.pbxproj @@ -1225,6 +1225,20 @@ B177F5C72060E6B1006709C2 /* markdown.html in Resources */ = {isa = PBXBuildFile; fileRef = B177F5C22060E6B1006709C2 /* markdown.html */; }; B177F5C82060E6B1006709C2 /* topic-ios.html in Resources */ = {isa = PBXBuildFile; fileRef = B177F5C32060E6B1006709C2 /* topic-ios.html */; }; B177F5C92060E6B1006709C2 /* code.html in Resources */ = {isa = PBXBuildFile; fileRef = B177F5C42060E6B1006709C2 /* code.html */; }; + B17CC31420731E950077C956 /* icon_release_tag_blue@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC31220731E900077C956 /* icon_release_tag_blue@3x.png */; }; + B17CC31520731E950077C956 /* icon_release_tag_blue@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC31320731E910077C956 /* icon_release_tag_blue@2x.png */; }; + B17CC31D20731FF10077C956 /* code_release_resource_Zip@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC31720731FF10077C956 /* code_release_resource_Zip@2x.png */; }; + B17CC31E20731FF10077C956 /* code_release_resource_Zip@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC31820731FF10077C956 /* code_release_resource_Zip@3x.png */; }; + B17CC31F20731FF10077C956 /* code_release_resource_Default@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC31920731FF10077C956 /* code_release_resource_Default@3x.png */; }; + B17CC32020731FF10077C956 /* code_release_resource__Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC31A20731FF10077C956 /* code_release_resource__Default@2x.png */; }; + B17CC32120731FF10077C956 /* code_release_resource_Task@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC31B20731FF10077C956 /* code_release_resource_Task@2x.png */; }; + B17CC32220731FF10077C956 /* code_release_resource_Task@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC31C20731FF10077C956 /* code_release_resource_Task@3x.png */; }; + B17CC3292073212E0077C956 /* code_release_resource_ProjectFile@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC3232073212D0077C956 /* code_release_resource_ProjectFile@3x.png */; }; + B17CC32A2073212E0077C956 /* code_release_resource_MergeRequestBean@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC3242073212D0077C956 /* code_release_resource_MergeRequestBean@3x.png */; }; + B17CC32B2073212E0077C956 /* code_release_resource_ProjectFile@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC3252073212D0077C956 /* code_release_resource_ProjectFile@2x.png */; }; + B17CC32C2073212E0077C956 /* code_release_resource_ProjectTopic@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC3262073212D0077C956 /* code_release_resource_ProjectTopic@3x.png */; }; + B17CC32D2073212E0077C956 /* code_release_resource_MergeRequestBean@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC3272073212E0077C956 /* code_release_resource_MergeRequestBean@2x.png */; }; + B17CC32E2073212E0077C956 /* code_release_resource_ProjectTopic@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC3282073212E0077C956 /* code_release_resource_ProjectTopic@2x.png */; }; B1816063202063440022B4C6 /* EATerminalViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1816062202063440022B4C6 /* EATerminalViewController.m */; }; B1817EB62063899400E9BAD1 /* EACodeBranchListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1817EB52063899400E9BAD1 /* EACodeBranchListViewController.m */; }; B1817EB9206389F500E9BAD1 /* EACodeReleaseListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1817EB8206389F500E9BAD1 /* EACodeReleaseListViewController.m */; }; @@ -3314,6 +3328,20 @@ B177F5C22060E6B1006709C2 /* markdown.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = markdown.html; sourceTree = ""; }; B177F5C32060E6B1006709C2 /* topic-ios.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "topic-ios.html"; sourceTree = ""; }; B177F5C42060E6B1006709C2 /* code.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = code.html; sourceTree = ""; }; + B17CC31220731E900077C956 /* icon_release_tag_blue@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_release_tag_blue@3x.png"; sourceTree = ""; }; + B17CC31320731E910077C956 /* icon_release_tag_blue@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_release_tag_blue@2x.png"; sourceTree = ""; }; + B17CC31720731FF10077C956 /* code_release_resource_Zip@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "code_release_resource_Zip@2x.png"; sourceTree = ""; }; + B17CC31820731FF10077C956 /* code_release_resource_Zip@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "code_release_resource_Zip@3x.png"; sourceTree = ""; }; + B17CC31920731FF10077C956 /* code_release_resource_Default@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "code_release_resource_Default@3x.png"; sourceTree = ""; }; + B17CC31A20731FF10077C956 /* code_release_resource__Default@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "code_release_resource__Default@2x.png"; sourceTree = ""; }; + B17CC31B20731FF10077C956 /* code_release_resource_Task@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "code_release_resource_Task@2x.png"; sourceTree = ""; }; + B17CC31C20731FF10077C956 /* code_release_resource_Task@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "code_release_resource_Task@3x.png"; sourceTree = ""; }; + B17CC3232073212D0077C956 /* code_release_resource_ProjectFile@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "code_release_resource_ProjectFile@3x.png"; sourceTree = ""; }; + B17CC3242073212D0077C956 /* code_release_resource_MergeRequestBean@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "code_release_resource_MergeRequestBean@3x.png"; sourceTree = ""; }; + B17CC3252073212D0077C956 /* code_release_resource_ProjectFile@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "code_release_resource_ProjectFile@2x.png"; sourceTree = ""; }; + B17CC3262073212D0077C956 /* code_release_resource_ProjectTopic@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "code_release_resource_ProjectTopic@3x.png"; sourceTree = ""; }; + B17CC3272073212E0077C956 /* code_release_resource_MergeRequestBean@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "code_release_resource_MergeRequestBean@2x.png"; sourceTree = ""; }; + B17CC3282073212E0077C956 /* code_release_resource_ProjectTopic@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "code_release_resource_ProjectTopic@2x.png"; sourceTree = ""; }; B1816061202063440022B4C6 /* EATerminalViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EATerminalViewController.h; sourceTree = ""; }; B1816062202063440022B4C6 /* EATerminalViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = EATerminalViewController.m; sourceTree = ""; }; B1817EB42063899400E9BAD1 /* EACodeBranchListViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EACodeBranchListViewController.h; sourceTree = ""; }; @@ -5758,6 +5786,7 @@ 8EA6CF5D19E240C40076D59C /* Images */ = { isa = PBXGroup; children = ( + B17CC31620731FF10077C956 /* code_release_resource_icon */, B1AB5C8F202953E40075A669 /* terminal_icon */, B1890C1D2015D82600F52ABA /* wiki */, B1890C262015D82600F52ABA /* wiki_menu_icon */, @@ -5934,6 +5963,8 @@ B1817EFA206918D100E9BAD1 /* icon_branch_protected@3x.png */, B1817EFF2069197C00E9BAD1 /* icon_release_tag@2x.png */, B1817EFE2069197C00E9BAD1 /* icon_release_tag@3x.png */, + B17CC31320731E910077C956 /* icon_release_tag_blue@2x.png */, + B17CC31220731E900077C956 /* icon_release_tag_blue@3x.png */, ); path = Images; sourceTree = ""; @@ -6888,6 +6919,25 @@ path = modules; sourceTree = ""; }; + B17CC31620731FF10077C956 /* code_release_resource_icon */ = { + isa = PBXGroup; + children = ( + B17CC31720731FF10077C956 /* code_release_resource_Zip@2x.png */, + B17CC31820731FF10077C956 /* code_release_resource_Zip@3x.png */, + B17CC31920731FF10077C956 /* code_release_resource_Default@3x.png */, + B17CC31A20731FF10077C956 /* code_release_resource__Default@2x.png */, + B17CC31B20731FF10077C956 /* code_release_resource_Task@2x.png */, + B17CC31C20731FF10077C956 /* code_release_resource_Task@3x.png */, + B17CC3272073212E0077C956 /* code_release_resource_MergeRequestBean@2x.png */, + B17CC3242073212D0077C956 /* code_release_resource_MergeRequestBean@3x.png */, + B17CC3252073212D0077C956 /* code_release_resource_ProjectFile@2x.png */, + B17CC3232073212D0077C956 /* code_release_resource_ProjectFile@3x.png */, + B17CC3282073212E0077C956 /* code_release_resource_ProjectTopic@2x.png */, + B17CC3262073212D0077C956 /* code_release_resource_ProjectTopic@3x.png */, + ); + path = code_release_resource_icon; + sourceTree = ""; + }; B1890C1D2015D82600F52ABA /* wiki */ = { isa = PBXGroup; children = ( @@ -7106,6 +7156,7 @@ 4ED4B4941D82646100EED8C6 /* user_info_tweet@3x.png in Resources */, 4E6383AB1B3262D300D98648 /* taskPriority2_small@2x.png in Resources */, D0C447CC1C02DB6700DC1C4B /* pop_2FA@3x.png in Resources */, + B17CC31D20731FF10077C956 /* code_release_resource_Zip@2x.png in Resources */, 4E59D3311D409C8C008C914B /* topic_add_watcher_btn@2x.png in Resources */, 7E8E59831B6F91C40083CA02 /* bubble_right_play_1@2x.png in Resources */, 8B3516511B6CE9460049BC45 /* search_tweet_colck@2x.png in Resources */, @@ -7178,6 +7229,7 @@ D09E6AC01BF82DC6009D37F8 /* btn_setFrequent@2x.png in Resources */, B1C871A61EB2D9E6003DACF0 /* task_activity_icon_remove_watcher@3x.png in Resources */, B177F5C72060E6B1006709C2 /* markdown.html in Resources */, + B17CC32C2073212E0077C956 /* code_release_resource_ProjectTopic@3x.png in Resources */, 4ECEF9F71D1BB7FB002A27D3 /* diff-ios.html in Resources */, 4EAC8B6A1BA01F190060B0FC /* little_phone_icon@2x.png in Resources */, 4E2BF3D41B96CDF800A5A0A8 /* share_btn_sina@2x.png in Resources */, @@ -7368,6 +7420,7 @@ 4EAAD0251E540551008AA957 /* mrpr_icon_status_cannotmerge@2x.png in Resources */, B94C1B6B1AC945FB0000C271 /* NewProject.storyboard in Resources */, 8ED2AAFA19F60D5200607A1D /* loading_loop@2x.png in Resources */, + B17CC32220731FF10077C956 /* code_release_resource_Task@3x.png in Resources */, 13FB5D411CA17A6400EE127C /* PR_refuse@2x.png in Resources */, 8B3516501B6CE9460049BC45 /* icon_topic_hotTop@2x.png in Resources */, B1890C2D2015D82600F52ABA /* wiki_revert@3x.png in Resources */, @@ -7387,6 +7440,7 @@ B1C871921EB1E608003DACF0 /* tasks_all@3x.png in Resources */, 8E97CEA01A0C7E26006F9AD7 /* coding_emoji_09@2x.png in Resources */, 0A06C2531AB9E57900AB3B03 /* map_annotation@2x.png in Resources */, + B17CC32D2073212E0077C956 /* code_release_resource_MergeRequestBean@2x.png in Resources */, 4EB52F601C7C5C4F00B5EBEA /* task_resource_reference_ProjectTopic@2x.png in Resources */, 4E6383FE1B33C18700D98648 /* task_activity_icon_update@2x.png in Resources */, B1AB5CB6202D7D500075A669 /* button_file_activity@3x.png in Resources */, @@ -7571,6 +7625,7 @@ 4EAAD0581E542B2D008AA957 /* icon_code_git_link@3x.png in Resources */, B1280CED200EFDC600DEDF78 /* file_changeType_RENAME@3x.png in Resources */, 4E2F6A6D1C43CA4B00A25502 /* member_type_100@3x.png in Resources */, + B17CC32020731FF10077C956 /* code_release_resource__Default@2x.png in Resources */, 4E5D13181C0EF48200985AEB /* button_close@2x.png in Resources */, 134116F51CB54AF8005E6550 /* PR_TaskResource@3x.png in Resources */, 4EF17EDC1B3C3112003CDD2D /* intro_tip_0@2x.png in Resources */, @@ -7611,6 +7666,7 @@ 4EAAD0561E542B2D008AA957 /* icon_code_file@3x.png in Resources */, 4E6383D61B32665700D98648 /* project_item_readme@2x.png in Resources */, B1817EEF2068C7A100E9BAD1 /* EACodeBranchListCell.xib in Resources */, + B17CC31F20731FF10077C956 /* code_release_resource_Default@3x.png in Resources */, D0C447F81C02DCA200DC1C4B /* info_Nav@2x.png in Resources */, 4EF17ECE1B3C3112003CDD2D /* intro_dot_unselected@3x.png in Resources */, B1C871B51EB2D9F0003DACF0 /* file_activity_icon_update_file@3x.png in Resources */, @@ -7643,11 +7699,13 @@ D0C447CE1C02DB6700DC1C4B /* pop_Project@3x.png in Resources */, B1AB5CB8202D7D500075A669 /* button_file_download_unable@3x.png in Resources */, 4E80E95C1E02911E00DE1BC6 /* search_icon_task@2x.png in Resources */, + B17CC32120731FF10077C956 /* code_release_resource_Task@2x.png in Resources */, D0C4480D1C02DCAC00DC1C4B /* moreBtn_Nav@3x.png in Resources */, B184166A20513CA100207666 /* tweet_comment_btn@3x.png in Resources */, B14689B41EE100B200B01371 /* vip_3_30@2x.png in Resources */, B1280D01200EFEA400DEDF78 /* PR_del_label@3x.png in Resources */, 4E9423EC1E69401B0095F1CD /* blankpage_image_Team@2x.png in Resources */, + B17CC31520731E950077C956 /* icon_release_tag_blue@2x.png in Resources */, 8E8F7B3119EF6306006BA8BD /* btn_privateMsg_stranger@2x.png in Resources */, B1C8713D1EADF155003DACF0 /* project_item_wiki@3x.png in Resources */, 4E03AC9A1A5BDDF9002B000B /* STARTIMAGE.jpg in Resources */, @@ -7663,6 +7721,7 @@ 8E97CEB51A0C7E26006F9AD7 /* coding_emoji_30@2x.png in Resources */, 4E6383D21B32665700D98648 /* project_item_code@2x.png in Resources */, 4E80E9571E02911E00DE1BC6 /* search_icon_user@3x.png in Resources */, + B17CC32A2073212E0077C956 /* code_release_resource_MergeRequestBean@3x.png in Resources */, 4EF17ED21B3C3112003CDD2D /* intro_icon_1@3x.png in Resources */, 4E9423DC1E69401B0095F1CD /* blankpage_image_Default@2x.png in Resources */, B1817EF62069186E00E9BAD1 /* project_item_tag@2x.png in Resources */, @@ -7712,6 +7771,7 @@ B19D4EEB1F6FAA6000C598F3 /* AboutPointViewController.xib in Resources */, 8E1C3DF619E7F4CA00EF3032 /* address.json in Resources */, 4E80E9391E01218300DE1BC6 /* reward_tip_logo@3x.png in Resources */, + B17CC32B2073212E0077C956 /* code_release_resource_ProjectFile@2x.png in Resources */, 4E09DCAA1C15662E001C9392 /* share_Nav@3x.png in Resources */, 4E2BF3D01B96CDF800A5A0A8 /* share_btn_copylink@2x.png in Resources */, B1817EF82069186E00E9BAD1 /* project_item_branch@3x.png in Resources */, @@ -7727,6 +7787,7 @@ D0C447A51C02A3C700DC1C4B /* privatemessage_normal@2x.png in Resources */, 8EA6D19819E240C40076D59C /* tipIcon_ProjectMember@2x.png in Resources */, B19D4EE11F690F5E00C598F3 /* file_activity_icon_rename@2x.png in Resources */, + B17CC32E2073212E0077C956 /* code_release_resource_ProjectTopic@2x.png in Resources */, 8E97CEA81A0C7E26006F9AD7 /* coding_emoji_17@2x.png in Resources */, 4E6383B91B32640900D98648 /* messageLeft_bg_img@2x.png in Resources */, 4E80E95A1E02911E00DE1BC6 /* search_icon_project@2x.png in Resources */, @@ -7793,6 +7854,7 @@ 8EA6D16E19E240C40076D59C /* nav_tweet_mine@2x.png in Resources */, 4E80E92E1DFFF06E00DE1BC6 /* shortcut_2FA@3x.png in Resources */, 13FB5D371CA17A6400EE127C /* PR_add@3x.png in Resources */, + B17CC31E20731FF10077C956 /* code_release_resource_Zip@3x.png in Resources */, 4E9423DB1E69401B0095F1CD /* blankpage_image_Activity@3x.png in Resources */, D0C447D01C02DB6700DC1C4B /* pop_Tweet@3x.png in Resources */, 4EAAD0831E55AC6E008AA957 /* icon_code_image@3x.png in Resources */, @@ -7863,6 +7925,7 @@ 8E97CEB81A0C7E26006F9AD7 /* coding_emoji_33@2x.png in Resources */, 8E97CEAE1A0C7E26006F9AD7 /* coding_emoji_23@2x.png in Resources */, 4E6383E11B32676600D98648 /* taskPriority@2x.png in Resources */, + B17CC3292073212E0077C956 /* code_release_resource_ProjectFile@3x.png in Resources */, 8EA6D19D19E240C40076D59C /* tipIcon_Task@2x.png in Resources */, 4EAAD0551E542B2D008AA957 /* icon_code_file@2x.png in Resources */, 4E6384001B33C18700D98648 /* task_activity_icon_update_description@2x.png in Resources */, @@ -7909,6 +7972,7 @@ 8EA6D18219E240C40076D59C /* splitlineImg@2x.png in Resources */, B1AB5CB9202D7D500075A669 /* button_file_move_enable@3x.png in Resources */, B1890C292015D82600F52ABA /* wiki_menu_0@2x.png in Resources */, + B17CC31420731E950077C956 /* icon_release_tag_blue@3x.png in Resources */, 4E80E9501E02911E00DE1BC6 /* search_icon_topic@2x.png in Resources */, 4E2BF3BC1B957D4F00A5A0A8 /* file_activity_icon_delete_history@2x.png in Resources */, B1BCB8811FCD006C0098B87B /* icon_file_unknown_big@2x.png in Resources */, diff --git a/Coding_iOS/.DS_Store b/Coding_iOS/.DS_Store index 73eeed8b88f674e91c6d1abaafc78845db10ae83..af954e3012b0f2c44c0aa275718563f8ebc5fc3e 100644 GIT binary patch delta 20 bcmZpfz}PZ@al<5aRwEq+bMwv9)pHd9NTUXW delta 20 bcmZpfz}PZ@al<5aR#P1X6U)uh)pHd9NVo=t diff --git a/Coding_iOS/Coding_iOS-Info.plist b/Coding_iOS/Coding_iOS-Info.plist index 5927b5889..f4d87d5dd 100644 --- a/Coding_iOS/Coding_iOS-Info.plist +++ b/Coding_iOS/Coding_iOS-Info.plist @@ -17,7 +17,7 @@ CFBundlePackageType APPL CFBundleShortVersionString - 5.1 + 5.2 CFBundleSignature ???? CFBundleURLTypes @@ -37,7 +37,7 @@
CFBundleVersion - 5.1.201803091700 + 5.2.201804031430 ITSAppUsesNonExemptEncryption LSApplicationQueriesSchemes diff --git a/Coding_iOS/Controllers/EALocalCodeListViewController.m b/Coding_iOS/Controllers/EALocalCodeListViewController.m index 0da79cc64..8dbf26e39 100644 --- a/Coding_iOS/Controllers/EALocalCodeListViewController.m +++ b/Coding_iOS/Controllers/EALocalCodeListViewController.m @@ -67,6 +67,7 @@ - (void)setupData{ } return result; }]; + [self.myTableView reloadData]; } - (BOOL)isSearching{ @@ -88,7 +89,7 @@ - (void)setupNavBtn{ - (void)navBtnClicked{ __weak typeof(self) weakSelf = self; - [[UIActionSheet bk_actionSheetCustomWithTitle:nil buttonTitles:@[@"Pull"] destructiveTitle:@"删除 Repo" cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { + [[UIActionSheet bk_actionSheetCustomWithTitle:nil buttonTitles:@[@"Pull"] destructiveTitle:@"删除本地 Repo" cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { if (index == 0) { [weakSelf pullRepo]; }else if (index == 1){ diff --git a/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m b/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m index 0df80d894..f6ce185ff 100644 --- a/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m +++ b/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m @@ -124,12 +124,12 @@ - (void)tweetsBtnClicked{ #pragma mark Table M - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ - return 3; + return 4; } //header - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ - return section == 0? kLine_MinHeight: section == 1? 15.0: _myProject.is_public.boolValue? 15.0: 50.0; + return section == 0? kLine_MinHeight: (section == 2 && !_myProject.is_public.boolValue)? 50: 15; } - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ @@ -160,7 +160,7 @@ - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger } - (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{ - return section == 2? 15: kLine_MinHeight; + return section == 3? 44: kLine_MinHeight; } //data @@ -171,7 +171,9 @@ - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger }else if (section == 1){ row = _myProject.is_public.boolValue? _myProject.current_user_role_id.integerValue <= 70? 3: 4: 6; }else if (section == 2){ - row = _myProject.is_public.boolValue? 3: 5; + row = _myProject.is_public.boolValue? 2: 4; + }else{ + row = 1; } return row; } @@ -236,8 +238,6 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N [cell setImageStr:@"project_item_readme" andTitle:@"README"]; }else if (indexPath.row == 1){ [cell setImageStr:@"project_item_mr_pr" andTitle:@"Pull Request"]; - }else{ - [cell setImageStr:@"project_item_code" andTitle:@"本地阅读"]; } }else{ if (indexPath.row == 0) { @@ -248,10 +248,10 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N [cell setImageStr:@"project_item_tag" andTitle:@"发布管理"]; }else if (indexPath.row == 3){ [cell setImageStr:@"project_item_mr_pr" andTitle:@"合并请求"]; - }else{ - [cell setImageStr:@"project_item_code" andTitle:@"本地阅读"]; } } + }else if (indexPath.section == 3){ + [cell setImageStr:@"project_item_code" andTitle:@"本地阅读"]; } FunctionTipsManager *ftm = [FunctionTipsManager shareManager]; NSString *tipStr = [self p_TipStrForIndexPath:indexPath]; @@ -301,8 +301,6 @@ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath [self goToReadme]; }else if (indexPath.row == 1){ [self goTo_MR_PR]; - }else{ - [self goToLocalRepo]; } }else{ if (indexPath.row == 0) { @@ -317,10 +315,10 @@ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath [self.navigationController pushViewController:vc animated:YES]; }else if (indexPath.row == 3){ [self goTo_MR_PR]; - }else{ - [self goToLocalRepo]; } } + }else if (indexPath.section == 3){ + [self goToLocalRepo]; } FunctionTipsManager *ftm = [FunctionTipsManager shareManager]; NSString *tipStr = [self p_TipStrForIndexPath:indexPath]; diff --git a/Coding_iOS/Controllers/RootControllers/BaseViewController.m b/Coding_iOS/Controllers/RootControllers/BaseViewController.m index bdbc81587..06a59d9c5 100755 --- a/Coding_iOS/Controllers/RootControllers/BaseViewController.m +++ b/Coding_iOS/Controllers/RootControllers/BaseViewController.m @@ -32,6 +32,7 @@ #import "FileViewController.h" #import "CSTopicDetailVC.h" #import "CodeViewController.h" +#import "EACodeReleaseViewController.h" #import "Ease_2FA.h" #import "UnReadManager.h" @@ -176,6 +177,7 @@ + (UIViewController *)analyseVCFromLinkStr:(NSString *)linkStr analyseMethod:(An NSString *twoFARegexStr = @"/app_intercept/show_2fa";//两步验证 NSString *projectRegexStr = @"/[ut]/([^/]+)/p/([^/]+)";//项目(含团队项目) NSString *wikiRegexStr = @"/[ut]/([^/]+)/p/([^/]+)/wiki/(\\d+)";//Wiki + NSString *releaseRegexStr = @"/[ut]/([^/]+)/p/([^/]+)/git/releases/([^/]+)[/]?([^?]*)";//Release NSArray *matchedCaptures = nil; if ((matchedCaptures = [linkStr captureComponentsMatchedByRegex:ppRegexStr]).count > 0){ //冒泡 @@ -204,6 +206,16 @@ + (UIViewController *)analyseVCFromLinkStr:(NSString *)linkStr analyseMethod:(An vc.myProject = curPro; [vc setWikiIid:@(iid.integerValue) version:nil]; analyseVC = vc; + }else if ((matchedCaptures = [linkStr captureComponentsMatchedByRegex:releaseRegexStr]).count > 0){ + EACodeReleaseViewController *vc = [EACodeReleaseViewController new]; + Project *curPro = [Project new]; + curPro.owner_user_name = matchedCaptures[1]; + curPro.name = matchedCaptures[2]; + EACodeRelease *curR = [EACodeRelease new]; + curR.project = curPro; + curR.tag_name = matchedCaptures[3]; + vc.curRelease = curR; + analyseVC = vc; }else if ((matchedCaptures = [linkStr captureComponentsMatchedByRegex:pp_projectRegexStr]).count > 0){ //项目内冒泡 NSString *owner_user_global_key = matchedCaptures[1]; diff --git a/Coding_iOS/Images/code_release_resource_icon/code_release_resource_Default@3x.png b/Coding_iOS/Images/code_release_resource_icon/code_release_resource_Default@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..cae3f5eb7f2490b255542df25837b994b2150008 GIT binary patch literal 584 zcmeAS@N?(olHy`uVBq!ia0vp^W+2SL1|)l2v+e>Z#^NA%Cx&(BWL`2bFfn<$IEG}f zzKuBOb=X1RuCH>%7yetD;}@9QJ7ff0S;fBkFPnao`oYQjFNpDHg-#K(sk}6~t}*>D zbAMCrwaA5;I=)74&rRSE)_7Bv7XNIo`N_6WFTFqq5dl`0#)(W-CO&exZ{F$GeLuU> zDDA37sMonUc8jL|V>uJP^lR+)%UM}#6JOOW>|l-ly3TOftGeAKEE>;_e*XLR_vvTu zRcU2cPWv_T6mU&_K7%Dpx4rpbalqRM(@9`+%C75cj~f=Hre3+c zCO1+d>B*Pcl+4?C7ljJ};YC0C|cbkYpnnoGvw-+qUGNOIgemD@W<$@0eYrdy7W ziJ#;TO~Y#fUoJD0{k{MGoc-*tOLn&E^m*hn<#YVeCIc zIwpFb;?d|cp7xuNuwT<7g5 ngP)U>xjL8@HE0NgKVVn)n9(U!aG)BPG#ETx{an^LB{Ts5T1)}} literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/code_release_resource_icon/code_release_resource_MergeRequestBean@2x.png b/Coding_iOS/Images/code_release_resource_icon/code_release_resource_MergeRequestBean@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..069ba1aed96917238d16625ea0934a3fdbb59c36 GIT binary patch literal 1113 zcmV-f1g86mP)Px(6G=otR9Fe^S50hNMG&4@=cQ?yxCvDfD3z+hB}kP}@*JhuPO&2OrD;g$B~`_N z3L(m+7q}q~sL3gad|{J}G($kxnou6;#&F<_2*cw|I_#bAVGtk%bUt!ghV`%pD4Ny+L1qe?e!A$}1 z_VwxLN4gKC13CEt%O2I`ZfSI@$g4gEB+s!yh7iAEKz;(M2LY#2@#y=?k1ud|NRkY* z&QfD-{az(&X)zYU;c!mTZiZ_>rr-J*fOdhXYfr{MyAui>ZTjn<#qSZ(`^4^@%|HE` z9zqG{2*A(-Bf=69e1}4uPR6G`*5``Rob`=IFgVc6+1SIGxun1-i&*TFG_U3?5jEbr zx9~h??0g{@rN?0E_|-*Hj++5%Ovy?OSAgR2$v+VAE)oTYhlgu5hrL`+=^e&_36_m% z@}eYzKj8~lFBhF$6S@MVbVtaOf(3y3iU=Sl`r~{385keqMjO&JYJD-cc8IV+J>o2czW4(b0_8*nNx;zSQ-A z;9HGHBfHS7@ea~8Acs{6CKel8YV+2-P(r2TRMi2gXpu-{xn$H5lbZslFdhMJ*JVNo z-VepcLjlC)=ct)w=~*le2e?ch%D~PCVNf=LnSQ`KsZ9sux2#s)jZfNPky7g1viSmH z(*b4f4 zEn-N@+>oxs{qR~t&4D<;=epQIyKWuI%IvX@QjYA?nvExU|2A;*dYVsTyHz+M*bL4a zwH|XO7P)JSiVziLh{3GZ$GWG=YD8{3a~={eZ3ISXR|KfY0+oobP52wXZ!>utQB3Z8 z%sa04ymjnW#MJ?W$VGuuhQKS2G~ire>zFNtpkS^%K!kgF)wTs}8nvws4-$nRgu? zD`Z>&>hACN@+H56xA~=+Zz4acn2E&1J%PY~5!CAMJ;LCsGh6}c@9zE^5branu25*i zt~>r@e$J9y-r@PZI&fC*W_YTvWnd0Su0 zUhVoSt21q0&l~d#xdxK-3IkicPB1XT>p8WNZ8`I0wGQR@ncn9f&t|gii1Nm@uP@&$ fC)k#5H8Suoi_KD@3GwL500000NkvXXu0mjf5P%-W literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/code_release_resource_icon/code_release_resource_MergeRequestBean@3x.png b/Coding_iOS/Images/code_release_resource_icon/code_release_resource_MergeRequestBean@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..c53e711debd0933fe9cef0cb7935ef64a16022a3 GIT binary patch literal 1714 zcmV;j22J^iP)Px*Y)M2xRA>e5SzByWMHrqrXDOvnS|kdkKw1iTO^ChHb}5z6Z5NQ>L)92VB*rK) zNMb^aPc}TL4}=FFjMiun1cHqZ()6~i(9rE7EsH2#5@{g|mMX}l7qBho%=pc=2hN^7 zyKeWi%f{?UcF)ZJ&*l5(pZRCbKZGQn#0VrtATa`o5s0G^C@!yDJ{@puQ`Kl*i8Du{ zYChvUlgsiiDO~PyyBltXYrn8`L;l#9asXu>4_7W49gU`vzD|+TIae7{_i)Bv)63ED z0HJiJx6}2dUaqC{?2aPBcnk6)UQg>nO+Hm`$x1`j)zwMLfO=d{ic+G8HaQ__ob!FT zrH)<3J_<{!iU}hwQO2m7s=OtO<&`?#2l#jWU?@Ez%VgKabtQcb$2_Zvnx)Y#$aq2I9}aYV{J8_HxD=V8s+;xv+UkZ%RaZ z`E+MLs>Db!sX+3M>@&;J%w!U0MX-?8P8`+Pk z9x+}yqJ~2h%3PB3FhEy8{m7j$R-UnRMbF~w9G|^QLFGaRxqRstU zdHtI+wOF4Im$pPqc)?|h(zXIzgIOn3A}@BkTbhkJID(^;%3I-f?s-wIOh-r4HQQWy z2gr%39{6xl6etLtvqVfZTUS@75{bIax=58%+RfxbcG}&17%O}`tP0}>KBtz!ON}LCsOeWPxh{6w)n7{;Y`BeyPmc$R7m?iXKD#tT1Z9519 zKeQ@tiDCQjACd#0<2)9S50i;oVw8-Z{`J_glMn0j;nHzQth{_nI!rUm2ps!m*e`N@ z`M4xD%to{IAhk43D>tSpE5olYi2QHq~b!~0Hz*) zC=^J1-h6=rvp2LpSTn7}hLqbC`K68$1a#IS#FjPMck7-t#1R7VNI#fK6Lkr-8h-qJd+=p|z539^aiR6>0?3*cZpNMy8b}@sX)=q+qw(uWsnW`mEiDnB%B`WfU)z%NC|FxnAZ|}4NMWlYjaWw?Bc%4D=mHLY z{^&42B2E_fyNpfB5;0X_Zvp)r5K?4Ga^R|Hqu1klb8|&WE|sLcehQqgzt}gpDK>QO z_hN|{rrP>(@U#{Y-!`pT5g|^s6~6<*mxK(rEOt#7t9R7IR+m?0jbHi!Dy2Ud0k^l; zD6r02LeJt6aWAK07*qo IM6N<$g7^kIzyJUM literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/code_release_resource_icon/code_release_resource_ProjectFile@2x.png b/Coding_iOS/Images/code_release_resource_icon/code_release_resource_ProjectFile@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..5477546042d654a446ec4a79d4bb7a47ff77a313 GIT binary patch literal 431 zcmV;g0Z{&lP)Px$X-PyuR9FdPU>F6XAwXFOFyhi47@kn{?>|EW1H*q_TxxKOGyY^`WH`&j_`hx4 ziiKNotHYFG#uS2xsB0VSB+oHm{VYII_Wyr|C{1lch8tHe9K>Z0x;V}d@(+vu4^q5w z)k2(V&xpp`O&x^QQDF)7_(F>24#IF0F#3Wb;=OS> ziY^XZ#^NA%Cx&(BWL`2bFfn<$IEG}f zzKuBOb=X1RuCH>%7yetD;}@9QJ7ff0S;fBkFPnao`oYQjFNpDHg-#K(sk}6~t}*>D zbAMCrwaA5;I=)74&rRSE)_7Bv7XNIo`N_6WFTFqq5dl`0#)(W-CO&exZ{F$GeLuU> zDDA37sMonUc8jL|V>uJP^lR+)%UM}#6JOOW>|l-ly3TOftGeAKEE>;_e*XLR_vvTu zRcU2cPWv_T6mU&_K7%Dpx4rpbalqRM(@9`+%C75cj~f=Hre3+c zCO1+d>B*Pcl+4?C7ljJ};YC0C|cbkYpnnoGvw-+qUGNOIgemD@W<$@0eYrdy7W ziJ#;TO~Y#fUoJD0{k{MGoc-*tOLn&E^m*hn<#YVeCIc zIwpFb;?d|cp7xuNuwT<7g5 ngP)U>xjL8@HE0NgKVVn)n9(U!aG)BPG#ETx{an^LB{Ts5T1)}} literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/code_release_resource_icon/code_release_resource_ProjectTopic@2x.png b/Coding_iOS/Images/code_release_resource_icon/code_release_resource_ProjectTopic@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..a994bd9b855d1a31b7ff40d0116ba2310524eea1 GIT binary patch literal 1110 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 literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/code_release_resource_icon/code_release_resource_Task@2x.png b/Coding_iOS/Images/code_release_resource_icon/code_release_resource_Task@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..b82cdb425651d5795b35d19ae0977ce10cc3eb84 GIT binary patch literal 279 zcmV+y0qFjTP)Px#(Md!>R9Fe^mcb5#APk1V_;@bvq(`33<93>v?}y>mwEPJ{EX&fJD6;%TzzFmu;JN&B4c{2u#P{!ry?4jwwLNI=fd*-NE-7JVopmC z${o_&yPXgsftnPA(u;-;x8B#(YF&H3e8K@XhuCFQy9~`2mLG=5eZplhgVKX)La4*5 zbqhk8vq4kqDyZN2zs(_f7rAe*YM0T(bX_{1kV}QjX!0KG=7dn^rOgRKnzKPus}zWx dGXnol-~_4vIX5=a!KMHJ002ovPDHLkV1l{Belq|7 literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/code_release_resource_icon/code_release_resource_Task@3x.png b/Coding_iOS/Images/code_release_resource_icon/code_release_resource_Task@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..b1e6a070e45626e695c813892c8ea7910e5884ce GIT binary patch literal 381 zcmeAS@N?(olHy`uVBq!ia0vp^W+2SL1|)l2v+e>Z#^NA%Cx&(BWL^T<=AJH&AsMW1 zr`hryGT>>IJ#uUFK^ONOjOq=HdItnwa0t&?%g&*z5!AltM3Bd1xBjJ5XU~6r-mOmQ z&qM~!32@Xfzu{xM>$bNKGuFnq<}_b>(mVT}gynv@@3Z}npAwfzPF4RJdV@zw-^1Q# z%^fe_;DdL!%+u3;`1kLd2lo%Zy#40ewY`he7bInzHhOebEi6Vm>z2=DW{rMPMbK(oZC2~ z+xtdzZj$GoMax2i!c7ALBmaHB Wa8F&XY5#%Y$>8bg=d#Wzp$PzzC83M} literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/code_release_resource_icon/code_release_resource_Zip@2x.png b/Coding_iOS/Images/code_release_resource_icon/code_release_resource_Zip@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..7224cd6c791e749f26d5904e87b75bc65a8b7ac4 GIT binary patch literal 674 zcmV;T0$u%yP)Px%TuDShR9Fe^R=;Z$Q4pSa7m)~p)@o~zGz!{jqm@6Ch$P2ZWE%?$LF_CfCxVrT zpndkb+=+TAEK;UODcA(^2PoKC2svW79cOYr+3eoz?wh+xZs6^{_szVS?|r*(_W?|7 zqQGbhpf-JBDSDC+Gy&+i7Ng_1hX`LB(#wx)t@^1BuYpV1vM4d*H+vANF}sVg_N04mDNg2j?`kbQZ(00$SdQO zDk^e_6hFSZ_2rvdyqS=eP{V~3pnEL-KH*a>PPV7X{BFv>Kln>N7v7&vPLvFW1Q*kI zx<7V>9LmR3NEI0!)x2hfyfR)1KmOE?Uvn{OL(Rtzbuu`1g|tFdakD~xrCyn;18{V%OApfTz!k5+s{G6Ey2WRCF17|+b!Ow-n*UF2X;yuy9FyW zb_SV*1q$gWzf2CpP(Q$_3ROG#8MyFia**3HcQR+9K)C{c0M5|M3oY!wf&c&j07*qo IM6N<$g0NgOdH?_b literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/code_release_resource_icon/code_release_resource_Zip@3x.png b/Coding_iOS/Images/code_release_resource_icon/code_release_resource_Zip@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..c2d10b94f06ac4d2d2a056ca8944ce76452ed3a1 GIT binary patch literal 1010 zcmVPx&tVu*cRA>e5SpX5QPG z_r3S+%nIp^u<%LUJX&U`eI$(wIq&VCQJ4A&arCTM|~lCq0vgsD1jS1PNS zakDq#R7@&k>Cp*?9;Md{QuheQ{O)y+GsC!#!F!Cq4!RHNxM3s`15q+3moed`rna;+ z{|uOsMnt=`1k%1YYUWx37=bAk=H7e2^)Svp9F&$xnpE}WrdcD@C2*Os$utMMM6|@r z_28~a;0B6I`He>WY?+J+r&VRH<$w`DKXBJ?P4$QXgtc0z=%$}aTH2QN3h8-4<`8em zjEQXQ%N(9_neoXfp$}?X8W=fF;P4oD|%4V}EFJRSuWx&3!|LDW#>sXkB2)^sjrqv&27getem<{qfUIpxHQ5_Gv zUl}m0-wuk!02mfOVYt&soS+}cG$!#|WQssje_1*^B!GpxMB7c!&f^A5xKMBeV&_E{Xe=Xg%GnlEL*fbkjJ z?yJB!XGlvvxMNpp?xRv%WGiG{t+HoqrLeGQ06aiPtpH~&vLV|58zm}bz{s1GLjEbh z(bM=3*9$Dte8zv@{?d8f{=Ol~6qUrumwn23AdWyB gfj9zj1VSS44@hD=ECZlr-2eap07*qoM6N<$f-frKhX4Qo literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/code_release_resource_icon/code_release_resource__Default@2x.png b/Coding_iOS/Images/code_release_resource_icon/code_release_resource__Default@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..5477546042d654a446ec4a79d4bb7a47ff77a313 GIT binary patch literal 431 zcmV;g0Z{&lP)Px$X-PyuR9FdPU>F6XAwXFOFyhi47@kn{?>|EW1H*q_TxxKOGyY^`WH`&j_`hx4 ziiKNotHYFG#uS2xsB0VSB+oHm{VYII_Wyr|C{1lch8tHe9K>Z0x;V}d@(+vu4^q5w z)k2(V&xpp`O&x^QQDF)7_(F>24#IF0F#3Wb;=OS> ziY^XPx$yh%hsR7efgl)X{{F%ZXhFTqAT;C-OBb}Sf20Y?kKN3gb%QO?E>9DNgqN3hXR z8%GN{?C1!$CWp!0aYs1NhBUkRXS2U-z5rIep)Mfb7&j2;gn%}*W-Q{j4D2yr$6qc! z8a;z!0EMO)64APK4x(@X4m_9NTH_*vGJevc$r0fJ5ib#NsK*0K#C?G4VpCLOx}{?P zIz}ZQxVh56<%fV!(YmojP5^0%n$avy0sw%|CZ4g-H==YD#Fv$1fS5DLH%6p#1lyuk zPV5PAd@8qYGnzZ@BRLN2dmY}5>tQbe2#2zIc1XBI@+xLc8IL0jwyP=XaedM=09i^e zEg+jFAp}?Qb|oMNpdOJtfl;=EX;JAA15huN$pZsKc?*|q6G;9@?C1;zpoD&h-!p{j zUm@T_I~DL>5c#LQ&je_QLr`0)62uP&`IZ%+2E7Y@w=hH{&#`j9gKrvO9-0=WZLuMC zeT1(19;V0Qef)IRSjlVSYgC^z>9-Pux_!ISlPl2N3iN8^$F?UQ(@nCH*~u3IsNf_- zCTFbdo#TsM$h6H|fu2}si3$;%sjG+%-?k;!b5`5_0Mr(zsDTQD)Bpeg07*qoM6N<$ Eg7OO4Y5)KL literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/icon_release_tag_blue@3x.png b/Coding_iOS/Images/icon_release_tag_blue@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..171015b6de178c5d34acce3db97f9eb9552fcc0a GIT binary patch literal 753 zcmVPx%t4TybR9Fe^mpgA0K@fmvZqFeRP;mi?k^&0;0T2*fNKzq0C_$nNf(EEfPeWn~ z3Pg#7!lNOk011%z4G4kgh!n?Z5DrMbW0*N}_U_&z_pmKR%1ZXl?Ci{bo}JrW1MIb3 zmI2gxy&H5CD0mDA=ZR>aZnI?sZ1K1cky-KZT$SDoa#`EHNVbpkk36)F`-GQ%*}*Xy_~leQn=7sr7+IzWK;1QSjh4_S?JG)uOUvX=^Cle?>yj)KasMIAZH+8ZXZwaS~m(ROP2a`t(dJUlP zI2hQ5DhU*9`^}x83?Mn1hDu=t3p3Tp&XfTp2c;Eb6zVC;fHHvO)aGS-HVO(WW-62c zBu*34>KgCT@2vo%P!pkIK(agYkug6$s9;(DwJ{(ujui^w;*LOLg(CWq3n+q8lWKu? z+7WFB*mWJanHxw3%C%HYx?EGkhQcoIdzUv>YHxKQ<1Et+wtVC^?dNOiYu?<>*|y?( z4`!?3zOsE2i`pI}`tUM^T?Me11S9k0&X5e27G~ sh + lock + + objectivec + + resolved + + objectivec + + entitlements + + objectivec + + example + + objectivec + diff --git a/Coding_iOS/Util/OC_Category/NSURL+Common.m b/Coding_iOS/Util/OC_Category/NSURL+Common.m index 03a38cb92..d361094df 100644 --- a/Coding_iOS/Util/OC_Category/NSURL+Common.m +++ b/Coding_iOS/Util/OC_Category/NSURL+Common.m @@ -81,6 +81,7 @@ + (NSArray *)ea_textUTIList{ @"com.apple.ink.inktext", @"com.apple.applescript.text", @"com.apple.txn.text-​multimedia-data", + @"public.unix-executable",//私加的 ]; } + (NSArray *)ea_imageUTIList{ diff --git a/Coding_iOS/Views/Cell/EACodeReleaseAttachmentsOrReferencesCell.m b/Coding_iOS/Views/Cell/EACodeReleaseAttachmentsOrReferencesCell.m index 92d46f80e..fef4a5e36 100644 --- a/Coding_iOS/Views/Cell/EACodeReleaseAttachmentsOrReferencesCell.m +++ b/Coding_iOS/Views/Cell/EACodeReleaseAttachmentsOrReferencesCell.m @@ -83,7 +83,7 @@ - (void)p_addItemWithIndex:(NSInteger)index{ [iconV mas_makeConstraints:^(MASConstraintMaker *make) { make.left.offset(10); make.centerY.equalTo(itemV); - make.size.mas_equalTo(CGSizeMake(20, 20)); + make.size.mas_equalTo(CGSizeMake(18, 18)); }]; [nameL mas_makeConstraints:^(MASConstraintMaker *make) { make.left.equalTo(iconV.mas_right).offset(5); @@ -98,17 +98,17 @@ - (void)p_addItemWithIndex:(NSInteger)index{ [sizeL setContentCompressionResistancePriority:UILayoutPriorityRequired forAxis:UILayoutConstraintAxisHorizontal]; if (_type == EACodeReleaseAttachmentsOrReferencesCellTypeAttachments) { if (index < 2) { - iconV.image = [UIImage imageWithColor:kColorBrandBlue]; + iconV.image = [UIImage imageNamed:@"code_release_resource_Zip"]; nameL.text = index == 0? @"Source code (zip)": @"Source code (tar.gz)"; }else{ EACodeReleaseAttachment *item = _curR.attachments[index - 2]; - iconV.image = [UIImage imageWithColor:kColorBrandRed]; + iconV.image = [UIImage imageNamed:@"code_release_resource_Default"]; nameL.text = item.name; sizeL.text = [NSString sizeDisplayWithByte:item.size.floatValue]; } }else{ ResourceReferenceItem *item = _curR.resource_references[index]; - iconV.image = [UIImage imageWithColor:kColorBrandGreen]; + iconV.image = [UIImage imageNamed:[NSString stringWithFormat:@"code_release_resource_%@", item.target_type]] ?: [UIImage imageNamed:@"code_release_resource_Default"]; nameL.text = [NSString stringWithFormat:@"#%@ %@", item.code, item.title]; } [self.contentView addSubview:itemV]; diff --git a/Coding_iOS/Views/Cell/EACodeReleaseTopCell.xib b/Coding_iOS/Views/Cell/EACodeReleaseTopCell.xib index 5616a4df2..ceda26acf 100644 --- a/Coding_iOS/Views/Cell/EACodeReleaseTopCell.xib +++ b/Coding_iOS/Views/Cell/EACodeReleaseTopCell.xib @@ -1,11 +1,11 @@ - + - + @@ -27,8 +27,9 @@ - + + @@ -140,6 +141,6 @@ - + From e7f56684770bc3b3d742871f2666fbd432d8c41e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=8E=9F=E9=97=AF?= Date: Wed, 4 Apr 2018 13:19:08 +0800 Subject: [PATCH 032/158] =?UTF-8?q?=E5=9B=BE=E7=89=87=E9=87=8D=E5=90=8D=20?= =?UTF-8?q?error?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS/Util/Manager/CodingNetAPIClient.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Coding_iOS/Util/Manager/CodingNetAPIClient.m b/Coding_iOS/Util/Manager/CodingNetAPIClient.m index 82c1b1748..e18443a4b 100755 --- a/Coding_iOS/Util/Manager/CodingNetAPIClient.m +++ b/Coding_iOS/Util/Manager/CodingNetAPIClient.m @@ -239,7 +239,7 @@ - (void)uploadImage:(UIImage *)image path:(NSString *)path name:(NSString *)name progerssBlock:(void (^)(CGFloat progressValue))progress{ NSData *data = [image dataForCodingUpload]; - NSString *fileName = [NSString stringWithFormat:@"%@_%@.jpg", [Login curLoginUser].global_key, [[NSDate date] stringWithFormat:@"yyyyMMddHHmmss"]]; + NSString *fileName = [NSString stringWithFormat:@"%@_%@.jpg", [Login curLoginUser].global_key, [NSUUID UUID].UUIDString]; DebugLog(@"\nuploadImageSize\n%@ : %.0f", fileName, (float)data.length/1024); __weak typeof(self) weakSelf = self; From 2ac2091fe83b1d508ff797ebc4125f068e0d0b89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=8E=9F=E9=97=AF?= Date: Wed, 4 Apr 2018 14:40:38 +0800 Subject: [PATCH 033/158] =?UTF-8?q?APP=20=E6=B3=A8=E5=86=8C=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=EF=BC=8C=E5=86=99=E6=AD=BB=E4=B8=8D=E9=9C=80=E8=A6=81?= =?UTF-8?q?=E9=AA=8C=E8=AF=81=E7=A0=81=20&=20=E5=86=92=E6=B3=A1=E5=9B=BE?= =?UTF-8?q?=E7=89=87=E5=8D=95=E6=AC=A1=E6=9C=80=E5=A4=9A=E5=8F=AF=E5=8F=91?= =?UTF-8?q?=206=20=E5=BC=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Login/RegisterViewController.m | 24 +++++++++++-------- .../Controllers/TweetSendViewController.m | 2 +- 2 files changed, 15 insertions(+), 11 deletions(-) diff --git a/Coding_iOS/Controllers/Login/RegisterViewController.m b/Coding_iOS/Controllers/Login/RegisterViewController.m index db3cf9eed..ece73d28b 100755 --- a/Coding_iOS/Controllers/Login/RegisterViewController.m +++ b/Coding_iOS/Controllers/Login/RegisterViewController.m @@ -95,16 +95,20 @@ - (void)refreshCaptchaNeeded{ self.captchaNeeded = NO; [self.myTableView reloadData]; }else{ - __weak typeof(self) weakSelf = self; - [[Coding_NetAPIManager sharedManager] request_CaptchaNeededWithPath:@"api/captcha/register" andBlock:^(id data, NSError *error) { - if (data) { - NSNumber *captchaNeededResult = (NSNumber *)data; - if (captchaNeededResult) { - weakSelf.captchaNeeded = captchaNeededResult.boolValue; - } - [weakSelf.myTableView reloadData]; - } - }]; + //写死,APP 不需要 + self.captchaNeeded = NO; + [self.myTableView reloadData]; + +// __weak typeof(self) weakSelf = self; +// [[Coding_NetAPIManager sharedManager] request_CaptchaNeededWithPath:@"api/captcha/register" andBlock:^(id data, NSError *error) { +// if (data) { +// NSNumber *captchaNeededResult = (NSNumber *)data; +// if (captchaNeededResult) { +// weakSelf.captchaNeeded = captchaNeededResult.boolValue; +// } +// [weakSelf.myTableView reloadData]; +// } +// }]; } } diff --git a/Coding_iOS/Controllers/TweetSendViewController.m b/Coding_iOS/Controllers/TweetSendViewController.m index ed406ab9f..54b35383a 100755 --- a/Coding_iOS/Controllers/TweetSendViewController.m +++ b/Coding_iOS/Controllers/TweetSendViewController.m @@ -214,7 +214,7 @@ - (void)photoActionSheet:(UIActionSheet *)sheet DismissWithButtonIndex:(NSIntege imagePickerController.mediaType = QBImagePickerMediaTypeImage; imagePickerController.delegate = self; imagePickerController.allowsMultipleSelection = YES; - imagePickerController.maximumNumberOfSelection = 9; + imagePickerController.maximumNumberOfSelection = 6; [self presentViewController:imagePickerController animated:YES completion:NULL]; } From ca5dd5684dcd2d75a187d161dda01fa9145ccb70 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=8E=9F=E9=97=AF?= Date: Wed, 4 Apr 2018 16:00:25 +0800 Subject: [PATCH 034/158] bugfix --- Coding_iOS/Coding_iOS-Info.plist | 2 +- Coding_iOS/Controllers/Login/CannotLoginViewController.m | 2 +- Coding_iOS/Controllers/Login/RegisterViewController.m | 2 +- Coding_iOS/Models/ResourceReference.h | 4 ++-- Coding_iOS/Models/ResourceReference.m | 4 +++- Coding_iOS/Util/Manager/Coding_NetAPIManager.m | 4 ++-- Coding_iOS/Views/Cell/TaskResourceReferenceCell.m | 2 +- 7 files changed, 11 insertions(+), 9 deletions(-) diff --git a/Coding_iOS/Coding_iOS-Info.plist b/Coding_iOS/Coding_iOS-Info.plist index f4d87d5dd..dd2ae9f36 100644 --- a/Coding_iOS/Coding_iOS-Info.plist +++ b/Coding_iOS/Coding_iOS-Info.plist @@ -37,7 +37,7 @@ CFBundleVersion - 5.2.201804031430 + 5.2.201804041500 ITSAppUsesNonExemptEncryption LSApplicationQueriesSchemes diff --git a/Coding_iOS/Controllers/Login/CannotLoginViewController.m b/Coding_iOS/Controllers/Login/CannotLoginViewController.m index 862e02e97..8969f265d 100644 --- a/Coding_iOS/Controllers/Login/CannotLoginViewController.m +++ b/Coding_iOS/Controllers/Login/CannotLoginViewController.m @@ -265,7 +265,7 @@ - (void)phoneCodeBtnClicked:(PhoneCodeButton *)sender withCaptcha:(NSString *)ca params[@"j_captcha"] = captcha; } __weak typeof(self) weakSelf = self; - [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:@"api/account/password/forget" withParams:params withMethodType:Post andBlock:^(id data, NSError *error) { + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:@"api/account/password/forget" withParams:params withMethodType:Post autoShowError:captcha.length > 0 andBlock:^(id data, NSError *error) { if (data) { [NSObject showHudTipStr:@"验证码发送成功"]; [sender startUpTimer]; diff --git a/Coding_iOS/Controllers/Login/RegisterViewController.m b/Coding_iOS/Controllers/Login/RegisterViewController.m index ece73d28b..f6f466a0c 100755 --- a/Coding_iOS/Controllers/Login/RegisterViewController.m +++ b/Coding_iOS/Controllers/Login/RegisterViewController.m @@ -399,7 +399,7 @@ - (void)phoneCodeBtnClicked:(PhoneCodeButton *)sender withCaptcha:(NSString *)ca params[@"j_captcha"] = captcha; } __weak typeof(self) weakSelf = self; - [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:@"api/account/register/generate_phone_code" withParams:params withMethodType:Post andBlock:^(id data, NSError *error) { + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:@"api/account/register/generate_phone_code" withParams:params withMethodType:Post autoShowError:captcha.length > 0 andBlock:^(id data, NSError *error) { if (data) { [NSObject showHudTipStr:@"验证码发送成功"]; [sender startUpTimer]; diff --git a/Coding_iOS/Models/ResourceReference.h b/Coding_iOS/Models/ResourceReference.h index 198da4f29..d1b74fe5d 100644 --- a/Coding_iOS/Models/ResourceReference.h +++ b/Coding_iOS/Models/ResourceReference.h @@ -9,7 +9,7 @@ #import @interface ResourceReference : NSObject -@property (strong, nonatomic) NSMutableArray *Task, *MergeRequestBean, *ProjectTopic, *ProjectFile, *itemList; +@property (strong, nonatomic) NSMutableArray *Task, *MergeRequestBean, *ProjectTopic, *ProjectFile, *Release, *itemList; @property (readwrite, nonatomic, strong) NSDictionary *propertyArrayMap; @end @@ -17,4 +17,4 @@ @interface ResourceReferenceItem : NSObject @property (strong, nonatomic) NSString *target_type, *title, *link; @property (strong, nonatomic) NSNumber *code, *target_id; -@end \ No newline at end of file +@end diff --git a/Coding_iOS/Models/ResourceReference.m b/Coding_iOS/Models/ResourceReference.m index fcc5c633d..5cb295fb0 100644 --- a/Coding_iOS/Models/ResourceReference.m +++ b/Coding_iOS/Models/ResourceReference.m @@ -17,6 +17,7 @@ - (instancetype)init @"MergeRequestBean": @"ResourceReferenceItem", @"ProjectTopic": @"ResourceReferenceItem", @"ProjectFile": @"ResourceReferenceItem", + @"Release": @"ResourceReferenceItem", }; } @@ -29,6 +30,7 @@ - (NSMutableArray *)itemList{ [_itemList addObjectsFromArray:_ProjectTopic]; [_itemList addObjectsFromArray:_ProjectFile]; [_itemList addObjectsFromArray:_MergeRequestBean]; + [_itemList addObjectsFromArray:_Release]; } return _itemList; } @@ -36,4 +38,4 @@ - (NSMutableArray *)itemList{ @implementation ResourceReferenceItem -@end \ No newline at end of file +@end diff --git a/Coding_iOS/Util/Manager/Coding_NetAPIManager.m b/Coding_iOS/Util/Manager/Coding_NetAPIManager.m index 41a8434df..9dbd54d4a 100644 --- a/Coding_iOS/Util/Manager/Coding_NetAPIManager.m +++ b/Coding_iOS/Util/Manager/Coding_NetAPIManager.m @@ -2665,7 +2665,7 @@ - (void)request_GeneratePhoneCodeToResetPhone:(NSString *)phone phoneCountryCode if (captcha.length > 0) { params[@"j_captcha"] = captcha; } - [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:params withMethodType:Post andBlock:^(id data, NSError *error) { + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:params withMethodType:Post autoShowError:captcha.length > 0 andBlock:^(id data, NSError *error) { if (data) { [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"生成手机验证码_绑定手机号"]; } @@ -3227,7 +3227,7 @@ - (void)post_Close2FAGeneratePhoneCode:(NSString *)phone withCaptcha:(NSString * if (captcha.length > 0) { params[@"j_captcha"] = captcha; } - [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:@"api/twofa/close/code" withParams:params withMethodType:Post andBlock:^(id data, NSError *error) { + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:@"api/twofa/close/code" withParams:params withMethodType:Post autoShowError:captcha.length > 0 andBlock:^(id data, NSError *error) { block(data, error); }]; } diff --git a/Coding_iOS/Views/Cell/TaskResourceReferenceCell.m b/Coding_iOS/Views/Cell/TaskResourceReferenceCell.m index 78c884db1..118bd1424 100644 --- a/Coding_iOS/Views/Cell/TaskResourceReferenceCell.m +++ b/Coding_iOS/Views/Cell/TaskResourceReferenceCell.m @@ -66,7 +66,7 @@ - (void)setItem:(ResourceReferenceItem *)item{ if (!_item) { return; } - [_imgView setImage:[UIImage imageNamed:[NSString stringWithFormat:@"task_resource_reference_%@", _item.target_type]]]; + [_imgView setImage:[UIImage imageNamed:[NSString stringWithFormat:@"task_resource_reference_%@", _item.target_type]] ?: [UIImage imageNamed:@"task_resource_reference_ProjectFile"]]; _codeL.text = [NSString stringWithFormat:@"# %@ ", _item.code.stringValue]; _titleL.text = _item.title; } From 43c1aedba4526a49a02393169901faf0968a9e93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=8E=9F=E9=97=AF?= Date: Wed, 4 Apr 2018 17:30:19 +0800 Subject: [PATCH 035/158] bugfix --- Coding_iOS/Models/Login.m | 2 +- Coding_iOS/Models/Project.m | 33 +++++++++++++++++++++------------ 2 files changed, 22 insertions(+), 13 deletions(-) diff --git a/Coding_iOS/Models/Login.m b/Coding_iOS/Models/Login.m index 490d607a0..9062a9b4c 100644 --- a/Coding_iOS/Models/Login.m +++ b/Coding_iOS/Models/Login.m @@ -40,7 +40,7 @@ - (NSDictionary *)toParams{ if (self.j_captcha.length > 0) { params[@"j_captcha"] = self.j_captcha; } - [Login p_setPassword:self.password forAccount:self.email];//保存一下密码 + [Login p_setPassword:self.password forAccount:self.email.lowercaseString];//保存一下密码 return params; } diff --git a/Coding_iOS/Models/Project.m b/Coding_iOS/Models/Project.m index aef0abb72..36c799d4b 100644 --- a/Coding_iOS/Models/Project.m +++ b/Coding_iOS/Models/Project.m @@ -220,24 +220,33 @@ - (void)gitPullBlock:(void(^)(BOOL result, NSString *tipStr))handleBlock progres }else{ GTConfiguration *configuration = [repo configurationWithError:nil]; GTRemote *remote = configuration.remotes.firstObject; - BOOL success = NO; - GTBranch *masterBranch = [repo lookUpBranchWithName:@"master" type:GTBranchTypeLocal success:&success error:nil]; - if (!remote || !masterBranch) { + if (!remote) { handleBlock(NO, @"仓库信息不完整"); }else{ __weak typeof(self) weakSelf = self; dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ - NSMutableDictionary *options = @{GTRepositoryRemoteOptionsDownloadTags: @(GTRemoteDownloadTagsAuto)}.mutableCopy; - if (weakSelf.is_public && !weakSelf.is_public.boolValue) {//私有项目 - options[GTRepositoryRemoteOptionsCredentialProvider] = [weakSelf.class p_credentialProvider]; - } NSError *error = nil; - BOOL result = [repo pullBranch:masterBranch fromRemote:remote withOptions:options error:&error progress:progressBlock]; - dispatch_async(dispatch_get_main_queue(), ^{ - if (handleBlock) { - handleBlock(result, error.localizedDescription); + NSArray *branchList = [repo localBranchesWithError:&error]; + if (branchList.count > 0) { + GTBranch *curBranch = branchList.firstObject; + NSMutableDictionary *options = @{GTRepositoryRemoteOptionsDownloadTags: @(GTRemoteDownloadTagsAuto)}.mutableCopy; + if (weakSelf.is_public && !weakSelf.is_public.boolValue) {//私有项目 + options[GTRepositoryRemoteOptionsCredentialProvider] = [weakSelf.class p_credentialProvider]; } - }); + NSError *error = nil; + BOOL result = [repo pullBranch:curBranch fromRemote:remote withOptions:options error:&error progress:progressBlock]; + dispatch_async(dispatch_get_main_queue(), ^{ + if (handleBlock) { + handleBlock(result, error.localizedDescription); + } + }); + }else{ + dispatch_async(dispatch_get_main_queue(), ^{ + if (handleBlock) { + handleBlock(NO, @"本地分支为空,请删除后,重新 clone 代码"); + } + }); + } }); } } From 3dab9b70ea9d6c9efdeee137da8cdab21eb55e4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=8E=9F=E9=97=AF?= Date: Wed, 4 Apr 2018 18:03:35 +0800 Subject: [PATCH 036/158] =?UTF-8?q?UI=20=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS.xcodeproj/project.pbxproj | 8 ++++++++ Coding_iOS/.DS_Store | Bin 18436 -> 18436 bytes .../EALocalCodeListViewController.m | 9 +++++---- .../NProjectViewController.m | 2 +- .../nproject_item/project_item_reading@2x.png | Bin 0 -> 561 bytes .../nproject_item/project_item_reading@3x.png | Bin 0 -> 854 bytes 6 files changed, 14 insertions(+), 5 deletions(-) create mode 100644 Coding_iOS/Images/nproject_item/project_item_reading@2x.png create mode 100644 Coding_iOS/Images/nproject_item/project_item_reading@3x.png diff --git a/Coding_iOS.xcodeproj/project.pbxproj b/Coding_iOS.xcodeproj/project.pbxproj index cef6c9e00..0fd291c5a 100644 --- a/Coding_iOS.xcodeproj/project.pbxproj +++ b/Coding_iOS.xcodeproj/project.pbxproj @@ -1204,6 +1204,8 @@ B12B647E1FFB61AD00ACFDCC /* QBSlomoIconView.m in Sources */ = {isa = PBXBuildFile; fileRef = B12B64711FFB61AD00ACFDCC /* QBSlomoIconView.m */; }; B12B647F1FFB61AD00ACFDCC /* QBAssetCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B12B64721FFB61AD00ACFDCC /* QBAssetCell.m */; }; B12B64821FFC73A900ACFDCC /* PHAsset+Common.m in Sources */ = {isa = PBXBuildFile; fileRef = B12B64811FFC73A900ACFDCC /* PHAsset+Common.m */; }; + B131E2112074D2EE00D84FAA /* project_item_reading@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B131E20F2074D2ED00D84FAA /* project_item_reading@3x.png */; }; + B131E2122074D2EE00D84FAA /* project_item_reading@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B131E2102074D2EE00D84FAA /* project_item_reading@2x.png */; }; B14689B41EE100B200B01371 /* vip_3_30@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689A41EE100B200B01371 /* vip_3_30@2x.png */; }; B14689B51EE100B200B01371 /* vip_3_30@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689A51EE100B200B01371 /* vip_3_30@3x.png */; }; B14689B61EE100B200B01371 /* vip_3_40@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689A61EE100B200B01371 /* vip_3_40@2x.png */; }; @@ -3307,6 +3309,8 @@ B12B64721FFB61AD00ACFDCC /* QBAssetCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QBAssetCell.m; sourceTree = ""; }; B12B64801FFC73A900ACFDCC /* PHAsset+Common.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "PHAsset+Common.h"; sourceTree = ""; }; B12B64811FFC73A900ACFDCC /* PHAsset+Common.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "PHAsset+Common.m"; sourceTree = ""; }; + B131E20F2074D2ED00D84FAA /* project_item_reading@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "project_item_reading@3x.png"; sourceTree = ""; }; + B131E2102074D2EE00D84FAA /* project_item_reading@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "project_item_reading@2x.png"; sourceTree = ""; }; B14689A41EE100B200B01371 /* vip_3_30@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "vip_3_30@2x.png"; sourceTree = ""; }; B14689A51EE100B200B01371 /* vip_3_30@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "vip_3_30@3x.png"; sourceTree = ""; }; B14689A61EE100B200B01371 /* vip_3_40@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "vip_3_40@2x.png"; sourceTree = ""; }; @@ -4222,6 +4226,8 @@ 4E6383C81B32665700D98648 /* nproject_item */ = { isa = PBXGroup; children = ( + B131E2102074D2EE00D84FAA /* project_item_reading@2x.png */, + B131E20F2074D2ED00D84FAA /* project_item_reading@3x.png */, B1C8712C1EADF155003DACF0 /* project_item_activity@3x.png */, B1C8712D1EADF155003DACF0 /* project_item_code@3x.png */, B1C8712E1EADF155003DACF0 /* project_item_file@3x.png */, @@ -7401,6 +7407,7 @@ 4E07D30E1A4A9F45009EDDF2 /* btn_file_reDo@2x.png in Resources */, B14689BC1EE100B200B01371 /* vip_4_30@2x.png in Resources */, B1C8714D1EADF3AC003DACF0 /* mrpr_icon_fileChange@3x.png in Resources */, + B131E2112074D2EE00D84FAA /* project_item_reading@3x.png in Resources */, 4EAAD0511E542B2D008AA957 /* icon_code_executable@2x.png in Resources */, B1C8714B1EADF217003DACF0 /* user_info_company@3x.png in Resources */, B12B64291FF33E0100ACFDCC /* upgrade_success@2x.png in Resources */, @@ -7450,6 +7457,7 @@ B1BCB88B1FCD0A6D0098B87B /* icon_file_xls_big@2x.png in Resources */, 4ED4B4921D82646100EED8C6 /* user_info_topic@3x.png in Resources */, 4ED618211C3BD79B0017946C /* task_activity_icon_remove_watcher@2x.png in Resources */, + B131E2122074D2EE00D84FAA /* project_item_reading@2x.png in Resources */, 927AFF521BFF6DAD00AAE593 /* shop_nar_history_icon@2x.png in Resources */, 4E6383AD1B3262D300D98648 /* taskPriority3_small@2x.png in Resources */, 8E97CEA91A0C7E26006F9AD7 /* coding_emoji_18@2x.png in Resources */, diff --git a/Coding_iOS/.DS_Store b/Coding_iOS/.DS_Store index af954e3012b0f2c44c0aa275718563f8ebc5fc3e..98a5b26341da007ab45039c1ce2c933e15780319 100644 GIT binary patch delta 60 zcmV-C0K@-;kO72{0k8}w0n3w65P%FCdwVf3GdCY_yLldw7 delta 49 zcmZpfz}PZ@aRZO~ *branchList = [_curPro.localRepo localBranchesWithError:nil]; + self.title = branchList.count > 0? branchList.firstObject.shortName: _curURL.lastPathComponent; self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"moreBtn_Nav"] style:UIBarButtonItemStylePlain target:self action:@selector(navBtnClicked)]; }else{ - self.navigationItem.rightBarButtonItem = nil; + self.title = _curURL.lastPathComponent; } } diff --git a/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m b/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m index f6ce185ff..807d65a6c 100644 --- a/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m +++ b/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m @@ -251,7 +251,7 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N } } }else if (indexPath.section == 3){ - [cell setImageStr:@"project_item_code" andTitle:@"本地阅读"]; + [cell setImageStr:@"project_item_reading" andTitle:@"本地阅读"]; } FunctionTipsManager *ftm = [FunctionTipsManager shareManager]; NSString *tipStr = [self p_TipStrForIndexPath:indexPath]; diff --git a/Coding_iOS/Images/nproject_item/project_item_reading@2x.png b/Coding_iOS/Images/nproject_item/project_item_reading@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..ae8a8e1e7b910f44ad02960b7d11d2fa0a77d46b GIT binary patch literal 561 zcmV-10?z%3P)Px$>q$gGR9Fe^SiMdHK@grf6ni=qJ8fvJ{OM3CeGrK+Kzs*%0`UQO0*#FkI-->Y zm3I8t(F^g`9nB?o2h6ay3khbgx!s-FZ$7@Ao3I1mAFqH{z$?HhfSfV1J-6SB3dh$< zK^Z`8MeA$65ZN`1{4|vr1b|D>Ie9yG;-*+*()8EBeWKYM6*5hwc;kYx6 zbGT8pB}+JjL0B|4d5j5{4|lsJ0XW|*SjL1o0?V+8IV_QAzIM*T5b8P?i@Y!PF$dMk zLFs|_T&qtO>sBH+P zA%D|hv(FtUoIQA!oz@EbDj~?eaw*|}u&)wqQaDhU#dmJ>RbsZJ{=dX*ZFq~X60ANe zS0#)Iw_ZMWSP2Y_S+I-=f2*%LUC|AAO?4#Ws0-3Px&5J^NqRCodHo6T-gK@`VlE*~ze8y9{hE=daPjHxb+QR-tLT@c?u-56_X7wSW> zDB&?|F~)@@#vRZHFj`kG%BB=Jo{2+q+dw-r_ncc|&P@pSW9H2N{ASMK5C)~>5CTF# z2nYcoAOwVf5J*HohxP^l{i)NhgHm+`stgLQgxX5dPb+<(wCbWGjYliRhSnM-`5!?b zK7Z@o9F3s`pep`D^7TLn+u4kI`tWY)m+vT%ZwIpy77>E+1GTOG(+1uX>~vL26B4L_+iF%)vA`^?jLx?TL*8$`VGiF1hFtllfWKXH%g!h-&= z-RWxulXn!uc!$QkLGyXNHSZbM{YzQhq_Ry0;=!HepH!k;?NE+M2EtYRqP7zdc4p|3 z<(#SRb|L?J(BH(muZ9`^#++s|Z{sJ?zSdFe+U4a}<+2{mY(#XE9mM{i{}yZCmmzu$ zIDpA>1ZloV1=(;NmpwGFxT(2{Iip?mjAtZ|*g=q}OuE?UJXf>O6lhHrQ-T|jwF4~4x&&f9HPh<_LWpGTmLjdgH1f8VF6)jvWJEg zRFlY+{wU@540LYd8K8aaYZJf&eW5MRFU-J%rcVvBN2G7yI&p!h}0 z#sA|r!y&94UnD%Ct1Mx%(cbMrCZn2ZY#ln9=r!Cevw@pkNe(Rh{EnTk-2)tZ<~}Mv zOMI=-sX^s_*=r}TcW5Al9-j*|mP0gpgU~8!(8%Sp5~9&NG|U#{cBl6df5)uwxe{&} zH<#=@UMW5C-JI^fB5?P6HlwR%19-Sxo}LDR)#jZ-y;sE4h5zku3RA!2T?hyPAs_^V gfDjM@LLiX9Uxx1|Y!0v3jQ{`u07*qoM6N<$f+|Rjp8x;= literal 0 HcmV?d00001 From 77711eeb6cdb5f651fa76503472b69a34e864713 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=8E=9F=E9=97=AF?= Date: Wed, 4 Apr 2018 18:04:40 +0800 Subject: [PATCH 037/158] =?UTF-8?q?=E6=8D=A2=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../timeline/timeline_icon_unread@2x.png | Bin 1636 -> 733 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/Coding_iOS/Images/timeline/timeline_icon_unread@2x.png b/Coding_iOS/Images/timeline/timeline_icon_unread@2x.png index 3945d0e4de355d3a433edbe640fb2960524d5781..beb1293b9fe92fe15abcec768390829c4d323992 100644 GIT binary patch delta 709 zcmV;$0y_QV4BZ8gB!2;OQb$4nuFf3k0007)NklhVq=Qv6?dYrW6UU?hwVH@&LuH>*gu#*|;Y;V4*+3vquw2Vuw?7dhn>BU*$uR6QuuilbN6myJWDnpiKLc&}BrHZPYk@536S4>JmOsMDsQbjMcr6bWdfH^i zA-l#qet&d&+v;;7wiPW)pHjK@xGSq)Q~BLYt>&0^EgJ9m4T^OfCu6|@SO@3k!bjZs zY^B+b-pv+!9|BFFXcwdG(rP#`8zg(zUW7Qm!Q#X<$WJaF?`NhQFE^Hm}B;5rJoTYTOI-)0y8) rcB9rpzWE-7CXwA>zw1Il|JC*fjjeXXJ3u0+00000NkvXXu0mjfNt$Cq literal 1636 zcmaJ>c~BEq9Nr=xg`$>2i2(hbqQM91v@XY#fX>V7YiAj%lq0 z=kRa8vw#1EhbEphf`oSo~t*CprKPX2-IsuPzqnk zQJSQD z6GqUXh-DLnlnA1ozDmJhQYv2y8_nZ|qD#iMU?w)q;;;<{M_yxSGnI(Hu`wyythSnP zb|P*j3P}y!kDR~>GF`j3U*rJNZcrJaDKy|lDq1Fj=m<-z*P>y3p^VQLa>Epe0*2*0 zp@PGcOL;PRs6Y@ZMz|B)Xrr0Jj2e7`tAE2q-pWO#B#u!8sV0d0iSDU%1Vxy2gb9>N z$GQauDKU-S=m-Wo3Ow!?C-p_RRzVU5aI8Y8ei9cl1PKj;d2((TN9@QTOeTh9Vm=Sy ziaByv9tMqbwUcBokVq7K0m7lV(n+~&+6>##-v70GB1F%SWBYn|>BH;s$Bp#Nlk{+> zs}y?x!0AG?Osux_v?RysJQ6&=t=(_axyM$Y-@|(`=(7-en6o2}A^Ks% zxphO=s;xuUitF_S1>0k?J~&qWd)K|J63=Iz-0%IdnJLN1@t&^Pi=dW|T5GIT+xn)B zuv{Y;QT>b&-oF7|%~xs@CGO_Ut<|5DPyc1M>kHP0&f7B^FOT**yDhUdK2VoMu=Z-N z-t}E<`0AOi?&7k#l&6n629K$hF6(z6IazYs{`|d6>tb2AUE6I7IJ#!wO8IOnV`f1= zQsH)RQ%SAh5_cszT-|(?_cFwwJHqg~M4h(Pr>Cjg->W(pFf@z>3zMoX(-bBr!HW$-5XZV$U%JS(}K_VuN*#e*0z8z?mhn4e&_!F z6K(7LB17x;`U@JdygEzV*eR@dobB>lBL7qpp81^#Pae)`?OUWa^h_wDzUO*<|m zk^SUxoqxi{sK(2|$VfUXZuZd80nebqQ|a;~=O`7|)?uHzhKC-^h*kWWUwH9S`#j`9 zQ(3?&&$9<^#iy0V^9CEd(18^$!#=uR=GJWw)4b1rR@nE=iknHJYeynlIh9W4zKdA} zTcw!P;FOzk2=5>d>5pOa$OpO?2h zVCIF?*qi2N{rzWk4On*TZbHS*Hsj+($`G9jsP$6_m`_&LOpUkSKkT} Date: Wed, 4 Apr 2018 18:45:44 +0800 Subject: [PATCH 038/158] =?UTF-8?q?Wiki=20=E7=9A=84=E5=85=B3=E8=81=94?= =?UTF-8?q?=E8=B5=84=E6=BA=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS/Coding_iOS-Info.plist | 2 +- Coding_iOS/Models/ResourceReference.h | 2 +- Coding_iOS/Models/ResourceReference.m | 2 ++ 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Coding_iOS/Coding_iOS-Info.plist b/Coding_iOS/Coding_iOS-Info.plist index dd2ae9f36..4a978d3a9 100644 --- a/Coding_iOS/Coding_iOS-Info.plist +++ b/Coding_iOS/Coding_iOS-Info.plist @@ -37,7 +37,7 @@ CFBundleVersion - 5.2.201804041500 + 5.2.201804041900 ITSAppUsesNonExemptEncryption LSApplicationQueriesSchemes diff --git a/Coding_iOS/Models/ResourceReference.h b/Coding_iOS/Models/ResourceReference.h index d1b74fe5d..3dfb79c3f 100644 --- a/Coding_iOS/Models/ResourceReference.h +++ b/Coding_iOS/Models/ResourceReference.h @@ -9,7 +9,7 @@ #import @interface ResourceReference : NSObject -@property (strong, nonatomic) NSMutableArray *Task, *MergeRequestBean, *ProjectTopic, *ProjectFile, *Release, *itemList; +@property (strong, nonatomic) NSMutableArray *Task, *MergeRequestBean, *ProjectTopic, *ProjectFile, *Release, *Wiki, *itemList; @property (readwrite, nonatomic, strong) NSDictionary *propertyArrayMap; @end diff --git a/Coding_iOS/Models/ResourceReference.m b/Coding_iOS/Models/ResourceReference.m index 5cb295fb0..e96c1251c 100644 --- a/Coding_iOS/Models/ResourceReference.m +++ b/Coding_iOS/Models/ResourceReference.m @@ -18,6 +18,7 @@ - (instancetype)init @"ProjectTopic": @"ResourceReferenceItem", @"ProjectFile": @"ResourceReferenceItem", @"Release": @"ResourceReferenceItem", + @"Wiki": @"ResourceReferenceItem", }; } @@ -31,6 +32,7 @@ - (NSMutableArray *)itemList{ [_itemList addObjectsFromArray:_ProjectFile]; [_itemList addObjectsFromArray:_MergeRequestBean]; [_itemList addObjectsFromArray:_Release]; + [_itemList addObjectsFromArray:_Wiki]; } return _itemList; } From 874f69d4643bb8f196fad6105170bc8eedfac414 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=8E=9F=E9=97=AF?= Date: Sun, 8 Apr 2018 17:14:44 +0800 Subject: [PATCH 039/158] =?UTF-8?q?IOS=20APP=E4=B8=AD=E5=88=86=E6=94=AF?= =?UTF-8?q?=E6=8F=90=E4=BA=A4=E6=95=B0=E5=92=8C=E5=89=8D=E5=8F=B0=E5=88=86?= =?UTF-8?q?=E6=94=AF=E6=8F=90=E4=BA=A4=E6=95=B0=E4=B8=8D=E4=B8=80=E8=87=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS/Models/EACodeBranches.m | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/Coding_iOS/Models/EACodeBranches.m b/Coding_iOS/Models/EACodeBranches.m index ab9cead0b..35325fbd2 100644 --- a/Coding_iOS/Models/EACodeBranches.m +++ b/Coding_iOS/Models/EACodeBranches.m @@ -20,7 +20,18 @@ - (instancetype)init } - (NSString *)curBaseStr{ - return [(CodeBranchOrTag *)self.list.firstObject last_commit].commitId; + CodeBranchOrTag *defaultB = nil; + for (CodeBranchOrTag *itemB in self.list) { + if (itemB.is_default_branch.boolValue) { + defaultB = itemB; + break; + } + } + if (!defaultB) { + defaultB = self.list.firstObject; + } + return defaultB.last_commit.commitId; +// return [(CodeBranchOrTag *)self.list.firstObject last_commit].commitId; } //https://coding.net/api/user/ease/project/CodingTest/git/branches/filter?page=1&q= From 2172068dec4363e8702b1bbfff5b69653cfd7285 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=8E=9F=E9=97=AF?= Date: Sun, 8 Apr 2018 17:15:25 +0800 Subject: [PATCH 040/158] =?UTF-8?q?=E6=9B=B4=E6=8D=A2=E6=89=8B=E6=9C=BA?= =?UTF-8?q?=E5=8F=B7=E4=B9=8B=E5=90=8E=EF=BC=8C=E6=9B=B4=E6=96=B0=20Login?= =?UTF-8?q?=20=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/MeSetting/SettingPhoneViewController.m | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Coding_iOS/Controllers/MeSetting/SettingPhoneViewController.m b/Coding_iOS/Controllers/MeSetting/SettingPhoneViewController.m index 829cec721..41eff8fd1 100644 --- a/Coding_iOS/Controllers/MeSetting/SettingPhoneViewController.m +++ b/Coding_iOS/Controllers/MeSetting/SettingPhoneViewController.m @@ -218,15 +218,15 @@ - (void)doneBtnClicked:(id)sender{ __weak typeof(self) weakSelf = self; [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:@"api/account/phone/change" withParams:params withMethodType:Post andBlock:^(id data, NSError *error) { if (data) { - [weakSelf.navigationController popViewControllerAnimated:YES]; if (![Login curLoginUser].is_phone_validated.boolValue) {//之前没有绑定过手机号的,奖励码币 - [Login curLoginUser].is_phone_validated = @(YES); - [Login curLoginUser].phone = weakSelf.phone; - [Login curLoginUser].phone_country_code = weakSelf.phone_country_code; [RewardTipManager showTipWithTitle:@"成功完成手机验证 !" rewardPoint:@"0.1 MB"]; }else{ [NSObject showHudTipStr:@"手机号码绑定成功"]; } + [Login curLoginUser].is_phone_validated = @(YES); + [Login curLoginUser].phone = weakSelf.phone; + [Login curLoginUser].phone_country_code = weakSelf.phone_country_code; + [weakSelf.navigationController popViewControllerAnimated:YES]; } }]; } From 52ea818fb16422c1ed24cf22756fa43e7f926b19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=8E=9F=E9=97=AF?= Date: Sun, 8 Apr 2018 17:40:25 +0800 Subject: [PATCH 041/158] =?UTF-8?q?=E5=8F=91=E9=80=81=E9=AA=8C=E8=AF=81?= =?UTF-8?q?=E7=A0=81=20-=20=E9=94=99=E8=AF=AF=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS/Controllers/Login/CannotLoginViewController.m | 2 ++ Coding_iOS/Controllers/Login/RegisterViewController.m | 2 ++ Coding_iOS/Util/Manager/Coding_NetAPIManager.m | 5 +++++ 3 files changed, 9 insertions(+) diff --git a/Coding_iOS/Controllers/Login/CannotLoginViewController.m b/Coding_iOS/Controllers/Login/CannotLoginViewController.m index 8969f265d..efdd886c0 100644 --- a/Coding_iOS/Controllers/Login/CannotLoginViewController.m +++ b/Coding_iOS/Controllers/Login/CannotLoginViewController.m @@ -273,6 +273,8 @@ - (void)phoneCodeBtnClicked:(PhoneCodeButton *)sender withCaptcha:(NSString *)ca [sender invalidateTimer]; if (error && error.userInfo[@"msg"] && [[error.userInfo[@"msg"] allKeys] containsObject:@"j_captcha_error"]) { [weakSelf p_showCaptchaAlert:sender]; + }else if (captcha.length <= 0){ + [NSObject showError:error]; } } }]; diff --git a/Coding_iOS/Controllers/Login/RegisterViewController.m b/Coding_iOS/Controllers/Login/RegisterViewController.m index f6f466a0c..2329a720c 100755 --- a/Coding_iOS/Controllers/Login/RegisterViewController.m +++ b/Coding_iOS/Controllers/Login/RegisterViewController.m @@ -407,6 +407,8 @@ - (void)phoneCodeBtnClicked:(PhoneCodeButton *)sender withCaptcha:(NSString *)ca [sender invalidateTimer]; if (error && error.userInfo[@"msg"] && [[error.userInfo[@"msg"] allKeys] containsObject:@"j_captcha_error"]) { [weakSelf p_showCaptchaAlert:sender]; + }else if (captcha.length <= 0){ + [NSObject showError:error]; } } }]; diff --git a/Coding_iOS/Util/Manager/Coding_NetAPIManager.m b/Coding_iOS/Util/Manager/Coding_NetAPIManager.m index 9dbd54d4a..1297c3c52 100644 --- a/Coding_iOS/Util/Manager/Coding_NetAPIManager.m +++ b/Coding_iOS/Util/Manager/Coding_NetAPIManager.m @@ -2668,6 +2668,8 @@ - (void)request_GeneratePhoneCodeToResetPhone:(NSString *)phone phoneCountryCode [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:params withMethodType:Post autoShowError:captcha.length > 0 andBlock:^(id data, NSError *error) { if (data) { [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"生成手机验证码_绑定手机号"]; + }else if (captcha.length <= 0 && error && error.userInfo[@"msg"] && ![[error.userInfo[@"msg"] allKeys] containsObject:@"j_captcha_error"]) { + [NSObject showError:error]; } block(data, error); }]; @@ -3228,6 +3230,9 @@ - (void)post_Close2FAGeneratePhoneCode:(NSString *)phone withCaptcha:(NSString * params[@"j_captcha"] = captcha; } [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:@"api/twofa/close/code" withParams:params withMethodType:Post autoShowError:captcha.length > 0 andBlock:^(id data, NSError *error) { + if (captcha.length <= 0 && error && error.userInfo[@"msg"] && ![[error.userInfo[@"msg"] allKeys] containsObject:@"j_captcha_error"]) { + [NSObject showError:error]; + } block(data, error); }]; } From 4021af78f4a95b40e3ae1e26e50ed243abf4bf4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=8E=9F=E9=97=AF?= Date: Mon, 9 Apr 2018 10:06:22 +0800 Subject: [PATCH 042/158] =?UTF-8?q?IOS=20APP=E4=B8=AD=E5=88=86=E6=94=AF?= =?UTF-8?q?=E6=8F=90=E4=BA=A4=E6=95=B0=E5=92=8C=E5=89=8D=E5=8F=B0=E5=88=86?= =?UTF-8?q?=E6=94=AF=E6=8F=90=E4=BA=A4=E6=95=B0=E4=B8=8D=E4=B8=80=E8=87=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS/Models/EACodeBranches.h | 2 +- Coding_iOS/Models/EACodeBranches.m | 19 +++---- .../Util/Manager/Coding_NetAPIManager.m | 52 +++++++++++++------ 3 files changed, 45 insertions(+), 28 deletions(-) diff --git a/Coding_iOS/Models/EACodeBranches.h b/Coding_iOS/Models/EACodeBranches.h index c534b547e..76e366176 100644 --- a/Coding_iOS/Models/EACodeBranches.h +++ b/Coding_iOS/Models/EACodeBranches.h @@ -15,7 +15,7 @@ @property (strong, nonatomic) NSString *queryStr; @property (strong, nonatomic) Project *curPro; -@property (strong, nonatomic, readonly) NSString *curBaseStr; +@property (strong, nonatomic) CodeBranchOrTag *defaultBranch; - (NSString *)toPath; - (NSDictionary *)toParams; diff --git a/Coding_iOS/Models/EACodeBranches.m b/Coding_iOS/Models/EACodeBranches.m index 35325fbd2..967a0345e 100644 --- a/Coding_iOS/Models/EACodeBranches.m +++ b/Coding_iOS/Models/EACodeBranches.m @@ -19,19 +19,16 @@ - (instancetype)init return self; } -- (NSString *)curBaseStr{ - CodeBranchOrTag *defaultB = nil; - for (CodeBranchOrTag *itemB in self.list) { - if (itemB.is_default_branch.boolValue) { - defaultB = itemB; - break; +- (CodeBranchOrTag *)defaultBranch{ + if (!_defaultBranch) { + for (CodeBranchOrTag *itemB in self.list) { + if (itemB.is_default_branch.boolValue) { + _defaultBranch = itemB; + break; + } } } - if (!defaultB) { - defaultB = self.list.firstObject; - } - return defaultB.last_commit.commitId; -// return [(CodeBranchOrTag *)self.list.firstObject last_commit].commitId; + return _defaultBranch; } //https://coding.net/api/user/ease/project/CodingTest/git/branches/filter?page=1&q= diff --git a/Coding_iOS/Util/Manager/Coding_NetAPIManager.m b/Coding_iOS/Util/Manager/Coding_NetAPIManager.m index 1297c3c52..547b38f32 100644 --- a/Coding_iOS/Util/Manager/Coding_NetAPIManager.m +++ b/Coding_iOS/Util/Manager/Coding_NetAPIManager.m @@ -1362,34 +1362,54 @@ - (void)request_CreateCodeFile:(CodeFile *)codeFile withPro:(Project *)project a - (void)request_CodeBranches_WithObj:(EACodeBranches *)curObj andBlock:(void (^)(EACodeBranches *data, NSError *error))block{ curObj.isLoading = YES; + //拿 branch 列表 [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:[curObj toPath] withParams:[curObj toParams] withMethodType:Get andBlock:^(id data, NSError *error) { - curObj.isLoading = NO; if (data) { [MobClick event:kUmeng_Event_Request_Get label:@"分支管理_列表"]; id resultData = [data valueForKeyPath:@"data"]; EACodeBranches *resultA = [NSObject objectOfClass:@"EACodeBranches" fromJSON:resultData]; if (resultA.list.count > 0) { - NSString *path = [NSString stringWithFormat:@"api/user/%@/project/%@/git/branch_metrics", curObj.curPro.owner_user_name, curObj.curPro.name]; - NSString *targetsStr = [[resultA.list valueForKeyPath:@"last_commit.commitId"] componentsJoinedByString:@","]; - NSDictionary *params = @{@"base": curObj.curBaseStr ?: resultA.curBaseStr, - @"targets": targetsStr - }; - [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:params withMethodType:Get andBlock:^(id dataM, NSError *errorM) { - if (dataM) { - dataM = dataM[@"data"]; - for (CodeBranchOrTag *curB in resultA.list) { - curB.branch_metric = [NSObject objectOfClass:@"CodeBranchOrTagMetric" fromJSON:dataM[curB.last_commit.commitId]]; + //拿 branch 对应的 metrics + void (^metricsQueryBlock)() = ^(){ + NSString *path = [NSString stringWithFormat:@"api/user/%@/project/%@/git/branch_metrics", curObj.curPro.owner_user_name, curObj.curPro.name]; + NSString *targetsStr = [[resultA.list valueForKeyPath:@"last_commit.commitId"] componentsJoinedByString:@","]; + NSDictionary *params = @{@"base": curObj.defaultBranch.last_commit.commitId ?: @"", + @"targets": targetsStr + }; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:params withMethodType:Get andBlock:^(id dataM, NSError *errorM) { + if (dataM) { + dataM = dataM[@"data"]; + for (CodeBranchOrTag *curB in resultA.list) { + curB.branch_metric = [NSObject objectOfClass:@"CodeBranchOrTagMetric" fromJSON:dataM[curB.last_commit.commitId]]; + } + block(resultA, nil); + }else{ + block(nil, errorM); } - block(resultA, nil); - }else{ - block(nil, errorM); - } - }]; + curObj.isLoading = NO; + }]; + }; + curObj.defaultBranch = curObj.defaultBranch ?: resultA.defaultBranch; + if (!curObj.defaultBranch) {//请求 default 分支 + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:[NSString stringWithFormat:@"api/user/%@/project/%@/git/branches/default", curObj.curPro.owner_user_name, curObj.curPro.name] withParams:nil withMethodType:Get andBlock:^(id dataD, NSError *errorD) { + if (dataD) { + curObj.defaultBranch = [NSObject objectOfClass:@"CodeBranchOrTag" fromJSON:dataD[@"data"]]; + metricsQueryBlock(); + }else{ + curObj.isLoading = NO; + block(nil, errorD); + } + }]; + }else{ + metricsQueryBlock(); + } }else{ + curObj.isLoading = NO; block(resultA, nil); } }else{ + curObj.isLoading = NO; block(nil, error); } }]; From 82cc5eff0d2294849862495c83afd22e1c5a28f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=8E=9F=E9=97=AF?= Date: Mon, 9 Apr 2018 18:11:32 +0800 Subject: [PATCH 043/158] =?UTF-8?q?=E6=9C=8D=E5=8A=A1=E5=99=A8=E5=9C=B0?= =?UTF-8?q?=E5=9D=80=E6=9C=AB=E5=B0=BE=E4=BF=9D=E8=AF=81=E6=9C=89=20?= =?UTF-8?q?=E2=80=98/=E2=80=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS/Controllers/Login/CannotLoginViewController.m | 2 +- Coding_iOS/Util/OC_Category/NSObject+Common.m | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/Coding_iOS/Controllers/Login/CannotLoginViewController.m b/Coding_iOS/Controllers/Login/CannotLoginViewController.m index efdd886c0..27e3ab17b 100644 --- a/Coding_iOS/Controllers/Login/CannotLoginViewController.m +++ b/Coding_iOS/Controllers/Login/CannotLoginViewController.m @@ -82,7 +82,7 @@ - (void)changeBaseURLTip{ [NSObject showHudTipStr:@"需要 8.0 以上系统才能切换服务器地址"]; return; } - UIAlertController *alertCtrl = [UIAlertController alertControllerWithTitle:@"更改服务器 URL" message:@"空白值可切换回生产环境\n(地址末尾务必加上「/」)" preferredStyle:UIAlertControllerStyleAlert]; + UIAlertController *alertCtrl = [UIAlertController alertControllerWithTitle:@"更改服务器 URL" message:@"空白值可切换回生产环境\n" preferredStyle:UIAlertControllerStyleAlert]; UIAlertAction *cancelA = [UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:nil]; UIAlertAction *confirmA = [UIAlertAction actionWithTitle:@"确定" style:UIAlertActionStyleDestructive handler:^(UIAlertAction * _Nonnull action) { diff --git a/Coding_iOS/Util/OC_Category/NSObject+Common.m b/Coding_iOS/Util/OC_Category/NSObject+Common.m index 00805619a..78234bba9 100755 --- a/Coding_iOS/Util/OC_Category/NSObject+Common.m +++ b/Coding_iOS/Util/OC_Category/NSObject+Common.m @@ -139,6 +139,8 @@ + (BOOL)baseURLStrIsProduction{ + (void)changeBaseURLStrTo:(NSString *)baseURLStr{ if (baseURLStr.length <= 0) { baseURLStr = kBaseURLStr; + }else if ([baseURLStr hasSuffix:@"/"]){ + baseURLStr = [baseURLStr stringByAppendingString:@"/"]; } NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; From 2454049c76ab33181de1a554a771cc478fa1bfd9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Thu, 12 Apr 2018 16:15:28 +0800 Subject: [PATCH 044/158] bugfix --- Coding_iOS/Views/Cell/EACodeReleaseBodyCell.m | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Coding_iOS/Views/Cell/EACodeReleaseBodyCell.m b/Coding_iOS/Views/Cell/EACodeReleaseBodyCell.m index 46961c9bd..c6874bc37 100644 --- a/Coding_iOS/Views/Cell/EACodeReleaseBodyCell.m +++ b/Coding_iOS/Views/Cell/EACodeReleaseBodyCell.m @@ -53,9 +53,7 @@ - (void)setCurR:(EACodeRelease *)curR{ [self.webContentView setHeight:_curR.contentHeight]; if (!_webContentView.isLoading) { [_activityIndicator startAnimating]; - if (_curR.markdownBody) { - [self.webContentView loadHTMLString:[WebContentManager markdownPatternedWithContent:_curR.markdownBody] baseURL:nil]; - } + [self.webContentView loadHTMLString:[WebContentManager markdownPatternedWithContent:_curR.markdownBody] baseURL:nil]; } } From a73169f296640c0957662423ffd1d5a8b4fb4ca8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Thu, 12 Apr 2018 17:45:31 +0800 Subject: [PATCH 045/158] .gitattributes --- .gitattributes | 1 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 ++++++++ Coding_iOS/.DS_Store | Bin 18436 -> 18436 bytes 3 files changed, 9 insertions(+) create mode 100644 .gitattributes create mode 100644 Coding_iOS.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 000000000..e6903ec75 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +Coding_iOS/Resources/* linguist-vendored diff --git a/Coding_iOS.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Coding_iOS.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/Coding_iOS.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/Coding_iOS/.DS_Store b/Coding_iOS/.DS_Store index 98a5b26341da007ab45039c1ce2c933e15780319..21f3933f8e1cc8d734a9812f4fb74cb75efd057e 100644 GIT binary patch delta 3066 zcmd^BeQaA-6+g#zn&;-Vd5+WMC2<>f?guS){GLA&+v(QCakq3^=~z>(Tf45$_KWMq zu^rp#$HH(nx(zluCAtg-LTKFpF?EPa?w}n=1Od`CA(&YB(gZ6E)JbFNK!~;i0p~tH zr)gnA{LM|yd%yGX?mhQ+?uSpz;fXn%>$boX^RD2UFaX#9BmfOEphNk{o>G2(%EOd| zt;xcj%;)dzX)?n0LItvr;~}|1K0`JHV3H+P`>kwkt~Cob0b6QM_P=XktE@dWQMxK( zXH9hf!72m;s@EL~glbnkPAj|F;$*X)yxcW2qpBgVJE#U8_PS@(KrrHU4@4sD9VuLU zbMv1OUu5X)XqHEJj=IG=*mKS`Y%XGBmaR#4(&_Z>%cctXJ=uqJ3GJs>ce>VZ-0BZS zZy8x^l^ku(c2T@9o7VG{?08l$v9+CYbu6z<>JCfQZeMJZ9IbMf+#^UHVc&EzJ2joH z95<}uI@xWPUKS3dwTiy0kmjGK>+$R44T7+r+eb<|J=4ZWn>NehSed7x33kKsVXr8T zO=R^rZF}s%KK7<$w^AQ>_9J> zjZ}x^xFEeM9OQ%Fsg*0ci+bK1Ke0}h@8$O4bXrdfg5aUj7|k>Ep*pa8h7^FRp$M=R z0+4_^;SiKy22R4Wa2n3SH{o0GefSal0)7n_;S&4>F2fbLiWanD6RyBkl(7qY(1lwt zfI$r55bnf};9dApyc_r9AxvTl(>RG`oW>(~6ld|1_#{4spT=kKOLz*`K94WpOZavC z2A;w1;;Z;md;=HpXZRbui0`oby}kG+_OQ1HpEk$5lYrUqU z)4g$vFEFrem@Rb3>>=OHD6(_D&DEZ+Zh8GpE|fRA?hn+7j36@o$dVLB0 zYXx3|H{f@~{@)OY^A>ax>+6YeKSpsoF+PF`ycKs7=X-Dr_u@g~T_ffvi1$1e@E9J) z8T=T29G@`Q-|`fm#LwdA@bmZu{33n@zlvYO7x6Tn#h39Mp2u(FckqY!WBdtQr=kh*t0Es&xXTZw;CN_Z%Xmnd+MzgHt9LRE`(%e-=MO$ zgHEF|#?tHvZsT3w3klK@4Y9doAOy|=(C$)?|oXcwE{h3lWy{D+9 zviXc>`+KM7W{G2Cqtl{4Xz&e7`+x#o`4qQF7SHzgO=tZD6!qA%2Da0AvfF|3F|Oe; zpo37{#RsSq%7@*fiTNpKZ#)6`Pih^i5>>+kk)Ssai6~w*q9}b27BllxTdLgM=$pUm z`bu|ddbt&B_h`8sjS=(5_Lk{1i0N8cZ?ssVkeW8mf*22r{pZnOHS|FTsGvZUo?#e( z2vmdMrHvk;KZTHLycG(35Q=ozw?a3Fu!|1<6rJjMI@=3ShQr{7Q92yjAYvrrU!IJA zDH%Uc#{U7yI05|tYYx+#oCX5|_+W&FdVsp0g2&+*cnQwIYw&Y;8?N9=TH$^iq;Lp#0Cmh@k=F5}_z8RrAFs1zq07c-Zu4!vtQK}5*wIyt$0y9?wwNpwCKj#SZ<7?d z&8p|9f^^M+l^Y53`wXc+V~T`DQ(rz=yJ=gRGwHk!{vDrvhlxLc1Zd~}6~^6KB~k%G zB%>r_Bm#+zlG&J{Y?kS@Q)io(>t}D!&x@C@i~sTq_Zb~D2Ad=Ab0lX-7D!$v5ol!? zsSm$$Da{Qs3DRc_9rFCFt%^iPBO!yedbq*XUum}7heXGCHmAq@et(0lfdjiTJ-M@WWv6$2O(^uB=>15$pA6@xr-_cUGq7N!6{Tt!eI#dE- zO$%zFLH{)0#@FwhbYmO)kKVX*s@F~p_&v?$A9POe8S>UfVv~S2XT3EMzF=aBuxJJj z5&pYrx40?Bv^NpH%fu4lLnd|*{)~yMZKPC8#Yy;tiQR-3Oso+0niv;oF`L*ym|R9{ zTL4HjVqU)%FA=txF|+Rj{LzddlO65`))i{49SpZ)?B6c0|M~8^$eM?o^xL-P8ron( YVB5qVb|7(zT@G&hKfI*G__9mtU!BmDc>n+a delta 2607 zcmeH}TWl0n7{||lciYZ%u$^{$neA@dl?9f<0<*j9Qiz38D0igL0!5%@ml^5A?d-a{ zEw*J@AS5an(sGCzP)I}pZ&6t*UY@v!8hr3lqvgTG5Tg%96AV#!(KEZ0GzNX~ffq8F zbNRk=@_loD`TleE4`Tly2CGaae#qf3_Y*=agouQM$PS{C1er;m$duqDsJz&cXENM$ zf;^E%qvqxZ10! zJ6l4!xO9wFTZl?^qEVSSrj7>ay_x$?#H@M2%*<~QpO6iB~!pzI22?`tv4rRoX9uBmYLxE z(aZ&XK9AEMkTW-3Rx_?p-L+?W)c}j_pW|`*g0qc8<_2Y!lsDi{rFgD#vbSORw(h?E zfnBNH#}1d(;)Tq&?i;9iD;$exiKHxFg~@Em%P-*gLP2;yTDoj`#fp`5udSS7n!>kh z+oO7`*00j@Q_CxO{`I0t$Agon&6+*8p=qR8EGZSr1UgzVD{YJ=n`Gxi7uVhs)*kO+ zM>SF^mK0alNWvB+lvGzo741W))Ic}5TU8pE5Cs*T<`YanI`siG?H4Fd?QRcW3X&vah>4`*NNiEiw+s zT2@|B>6|=mroXSz1gSE6+o=<%-D80v(-h1 z15Phzb1zxf(X;Q+(PM_3UbvVmygO=IlAGUYFHv(akU85>hM~9ZnPTy06HV5&-&ei+ us`t-7-hI`(hpLyN1&vmAm&-UBCs{<}YP5&Ftk2$(Xv^X^J^!QVcj9jhiDM-I From 1ede44f65136c9752d839ed1ccb553d3c4c343bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Fri, 13 Apr 2018 19:19:49 +0800 Subject: [PATCH 046/158] Handoff --- .../RootControllers/BaseViewController.m | 167 +++++++++++++++++- .../Tweet_RootViewController.h | 3 + .../Tweet_RootViewController.m | 4 + Coding_iOS/Controllers/WikiViewController.h | 1 + Coding_iOS/Controllers/WikiViewController.m | 2 +- Coding_iOS/Models/ProjectFile.h | 1 + Coding_iOS/Models/ProjectFile.m | 2 +- 7 files changed, 177 insertions(+), 3 deletions(-) diff --git a/Coding_iOS/Controllers/RootControllers/BaseViewController.m b/Coding_iOS/Controllers/RootControllers/BaseViewController.m index 06a59d9c5..37b77b8e3 100755 --- a/Coding_iOS/Controllers/RootControllers/BaseViewController.m +++ b/Coding_iOS/Controllers/RootControllers/BaseViewController.m @@ -35,6 +35,19 @@ #import "EACodeReleaseViewController.h" #import "Ease_2FA.h" +#import "Project_RootViewController.h" +#import "MyTask_RootViewController.h" +#import "Tweet_RootViewController.h" +#import "Message_RootViewController.h" +#import "Me_RootViewController.h" +#import "ProjectViewController.h" +#import "EACodeReleaseListViewController.h" +#import "EACodeBranchListViewController.h" +#import "MRPRListViewController.h" +#import "ProjectSettingViewController.h" +#import "CodeListViewController.h" +#import "FileListViewController.h" + #import "UnReadManager.h" typedef NS_ENUM(NSInteger, AnalyseMethodType) { @@ -56,6 +69,7 @@ - (void)dismissModalVC{ #pragma mark - BaseViewController @interface BaseViewController () +@property (nonatomic ,strong) NSUserActivity *userActivity; @end @@ -78,6 +92,7 @@ - (void)viewWillDisappear:(BOOL)animated [super viewWillDisappear:animated]; [MobClick endLogPageView:[NSString stringWithUTF8String:object_getClassName(self)]]; + [_userActivity resignCurrent]; } - (void)viewDidLoad{ @@ -91,6 +106,151 @@ - (void)viewDidLoad{ } } +- (void)viewDidAppear:(BOOL)animated{ + [super viewDidAppear:animated]; + //Handoff + [self p_setupUserActivity]; +} + +- (void)p_setupUserActivity{ + NSString *webStr = nil; + +// 主 Tab + if ([self isKindOfClass:Project_RootViewController.class]) {//Project + webStr = @"/user/projects"; + }else if ([self isKindOfClass:MyTask_RootViewController.class]){//Task + webStr = [NSString stringWithFormat:@"/user/tasks?owner=%@&status=1", [Login curLoginUser].id]; + }else if ([self isKindOfClass:Tweet_RootViewController.class]){//Tweet + Tweet_RootViewControllerType type = ((Tweet_RootViewController *)self).type; + webStr = [NSString stringWithFormat:@"/pp%@", (type == Tweet_RootViewControllerTypeHot? @"/hot": + type == Tweet_RootViewControllerTypeFriend? @"/friends": + @"")]; + }else if ([self isKindOfClass:Message_RootViewController.class]){//Message + webStr = @"/user/messages/basic"; + }else if ([self isKindOfClass:Me_RootViewController.class]){//User + webStr = @"/user/account"; + +// Project + }else if ([self isKindOfClass:NProjectViewController.class]){ + Project *curPro = ((NProjectViewController *)self).myProject; + webStr = [NSString stringWithFormat:@"/u/%@/p/%@", curPro.owner_user_name, curPro.name]; + }else if ([self isKindOfClass:ProjectViewController.class]){ + Project *curPro = ((ProjectViewController *)self).myProject; + ProjectViewType type = ((ProjectViewController *)self).curType; + NSString *sufStr = (type == ProjectViewTypeTasks? @"/tasks": + type == ProjectViewTypeFiles? @"/attachment": + type == ProjectViewTypeTopics? @"/topics": + type == ProjectViewTypeCodes? @"/git": + type == ProjectViewTypeMembers? @"/setting/member": + type == ProjectViewTypeActivities? @"":@""); + webStr = [NSString stringWithFormat:@"/u/%@/p/%@%@", curPro.owner_user_name, curPro.name, sufStr]; + }else if ([self isKindOfClass:EACodeBranchListViewController.class]){ + Project *curPro = ((EACodeBranchListViewController *)self).myProject; + webStr = [NSString stringWithFormat:@"/u/%@/p/%@/git/branches", curPro.owner_user_name, curPro.name]; + }else if ([self isKindOfClass:EACodeReleaseListViewController.class]){ + Project *curPro = ((EACodeReleaseListViewController *)self).myProject; + webStr = [NSString stringWithFormat:@"/u/%@/p/%@/git/releases", curPro.owner_user_name, curPro.name]; + }else if ([self isKindOfClass:MRPRListViewController.class]){ + Project *curPro = ((MRPRListViewController *)self).curProject; + BOOL isMR = ((MRPRListViewController *)self).isMR; + webStr = [NSString stringWithFormat:@"/u/%@/p/%@/git/%@", curPro.owner_user_name, curPro.name, isMR? @"merges": @"pulls/open"]; + }else if ([self isKindOfClass:UserOrProjectTweetsViewController.class]){ + Tweets *curTweets = ((UserOrProjectTweetsViewController *)self).curTweets; + if (curTweets.tweetType == TweetTypeProject) { + webStr = [NSString stringWithFormat:@"/u/%@/p/%@/setting/notice", curTweets.curPro.owner_user_name, curTweets.curPro.name]; + }else if (curTweets.tweetType == TweetTypeUserSingle){ + webStr = [NSString stringWithFormat:@"/u/%@/bubble", curTweets.curUser.global_key]; + } + }else if ([self isKindOfClass:ProjectSettingViewController.class]){ + Project *curPro = ((ProjectSettingViewController *)self).project; + webStr = [NSString stringWithFormat:@"/u/%@/p/%@/setting", curPro.owner_user_name, curPro.name]; + +// Task + }else if ([self isKindOfClass:EditTaskViewController.class]){ + Task *curTask = ((EditTaskViewController *)self).myTask; + NSString *project_path = curTask.backend_project_path.copy; + project_path = [[project_path stringByReplacingOccurrencesOfString:@"/user/" withString:@"/u/"] stringByReplacingOccurrencesOfString:@"/project/" withString:@"/p/"]; + webStr = [NSString stringWithFormat:@"%@/task/%@", project_path, curTask.id]; + +// Tweet + }else if ([self isKindOfClass:TweetDetailViewController.class]){ + Tweet *curTweet = ((TweetDetailViewController *)self).curTweet; + if (curTweet.isProjectTweet) { + webStr = [NSString stringWithFormat:@"/u/%@/p/%@/setting/notice/%@", curTweet.project.owner_user_name, curTweet.project.name, curTweet.id]; + }else{ + webStr = [NSString stringWithFormat:@"/u/%@/pp/%@", curTweet.user_global_key ?: curTweet.owner.global_key, curTweet.id]; + } + +// Message + }else if ([self isKindOfClass:ConversationViewController.class]){ + PrivateMessages *curPriMs = ((ConversationViewController *)self).myPriMsgs; + webStr = [NSString stringWithFormat:@"/user/messages/history/%@", curPriMs.curFriend.global_key]; + +// User + }else if ([self isKindOfClass:UserInfoViewController.class]){ + User *curU = ((UserInfoViewController *)self).curUser; + webStr = [NSString stringWithFormat:@"/u/%@", curU.global_key]; + +// Topic/File/MR/Code/Wiki/Release + }else if ([self isKindOfClass:TopicDetailViewController.class]){ + ProjectTopic *curTopic = ((TopicDetailViewController *)self).curTopic; + webStr = [NSString stringWithFormat:@"/u/%@/p/%@/topic/%@", curTopic.project.owner_user_name, curTopic.project.name, curTopic.id]; + }else if ([self isKindOfClass:FileViewController.class]){ + ProjectFile *curFile = ((FileViewController *)self).curFile; + if (curFile.project_owner_name && curFile.project_name) { + webStr = curFile.owner_preview; + }else if (curFile.owner_preview){ + webStr = [NSString stringWithFormat:@"/u/%@/p/%@/attachment/default/preview/%@", curFile.project_owner_name, curFile.project_name, curFile.file_id]; + } + }else if ([self isKindOfClass:MRDetailViewController.class] || [self isKindOfClass:PRDetailViewController.class]){ + MRPR *curMRPR = [self valueForKey:@"curMRPR"]; + webStr = curMRPR.path; + }else if ([self isKindOfClass:CodeViewController.class]){ + Project *curPro = ((CodeViewController *) self).myProject; + CodeFile *curCF = ((CodeViewController *) self).myCodeFile; + webStr = [NSString stringWithFormat:@"/u/%@/p/%@/git/blob/%@/%@", curPro.owner_user_name, curPro.name, curCF.ref, curCF.path]; + }else if ([self isKindOfClass:WikiViewController.class]){ + WikiViewController *vc = (WikiViewController *)self; + webStr = [NSString stringWithFormat:@"/u/%@/p/%@/wiki", vc.myProject.owner_user_name, vc.myProject.name]; + if (vc.iid) { + webStr = [webStr stringByAppendingFormat:@"/%@", vc.iid]; + if (vc.version.integerValue > 0) { + webStr = [webStr stringByAppendingFormat:@"?version=%@", vc.version]; + } + } + }else if ([self isKindOfClass:EACodeReleaseViewController.class]){ + EACodeRelease *curR = ((EACodeReleaseViewController *)self).curRelease; + webStr = [NSString stringWithFormat:@"/u/%@/p/%@/git/releases/%@", curR.project.owner_user_name, curR.project.name, curR.tag_name]; + +// CodeList/FileList/Webview + }else if ([self isKindOfClass:CodeListViewController.class]){ + Project *curPro = ((CodeListViewController *) self).myProject; + CodeTree *curCT = ((CodeListViewController *) self).myCodeTree; + webStr = [NSString stringWithFormat:@"/u/%@/p/%@/git/tree/%@/%@", curPro.owner_user_name, curPro.name, curCT.ref, curCT.path]; + }else if ([self isKindOfClass:FileListViewController.class]){ + Project *curPro = ((FileListViewController *) self).curProject; + ProjectFolder *curPF = ((FileListViewController *) self).curFolder; + webStr = [NSString stringWithFormat:@"/u/%@/p/%@/attachment/%@", curPro.owner_user_name, curPro.name, curPF.file_id]; + }else if ([self isKindOfClass:WebViewController.class]){ + webStr = ((WebViewController *)self).request.URL.absoluteString; + } + + if (webStr) { + NSURL *webURL = nil; + if (![webStr hasPrefix:@"http"]) { + webURL = [NSURL URLWithString:webStr relativeToURL:[NSURL URLWithString:[NSObject baseURLStr]]]; + }else{ + webURL = [NSURL URLWithString:webStr]; + } + if (!_userActivity) { + _userActivity = [[NSUserActivity alloc]initWithActivityType:@"com.alex.handoffdemo"]; + _userActivity.title = @"CODING"; + } + [_userActivity setWebpageURL:webURL]; + [_userActivity becomeCurrent]; + } +} + - (void)tabBarItemClicked{ DebugLog(@"\ntabBarItemClicked : %@", NSStringFromClass([self class])); } @@ -275,7 +435,12 @@ + (UIViewController *)analyseVCFromLinkStr:(NSString *)linkStr analyseMethod:(An } if (!analyseVC) { TopicDetailViewController *vc = [[TopicDetailViewController alloc] init]; - vc.curTopic = [ProjectTopic topicWithId:[NSNumber numberWithInteger:topic_id.integerValue]]; + ProjectTopic *curTopic = [ProjectTopic topicWithId:[NSNumber numberWithInteger:topic_id.integerValue]]; + Project *curPro = [[Project alloc] init]; + curPro.owner_user_name = matchedCaptures[1]; + curPro.name = matchedCaptures[2]; + curTopic.project = curPro; + vc.curTopic = curTopic; analyseVC = vc; } }else if ((matchedCaptures = [linkStr captureComponentsMatchedByRegex:taskRegexStr]).count > 0){ diff --git a/Coding_iOS/Controllers/RootControllers/Tweet_RootViewController.h b/Coding_iOS/Controllers/RootControllers/Tweet_RootViewController.h index 88527ef37..43c483deb 100755 --- a/Coding_iOS/Controllers/RootControllers/Tweet_RootViewController.h +++ b/Coding_iOS/Controllers/RootControllers/Tweet_RootViewController.h @@ -20,6 +20,9 @@ typedef NS_ENUM(NSUInteger, Tweet_RootViewControllerType){ @interface Tweet_RootViewController : BaseViewController + +@property (assign, nonatomic, readonly) Tweet_RootViewControllerType type; + + (instancetype)newTweetVCWithType:(Tweet_RootViewControllerType)type; - (void)refresh; diff --git a/Coding_iOS/Controllers/RootControllers/Tweet_RootViewController.m b/Coding_iOS/Controllers/RootControllers/Tweet_RootViewController.m index 437591e08..f5f3ef149 100755 --- a/Coding_iOS/Controllers/RootControllers/Tweet_RootViewController.m +++ b/Coding_iOS/Controllers/RootControllers/Tweet_RootViewController.m @@ -59,6 +59,10 @@ + (instancetype)newTweetVCWithType:(Tweet_RootViewControllerType)type{ return vc; } +- (Tweet_RootViewControllerType)type{ + return _curIndex; +} + - (instancetype)init { self = [super init]; diff --git a/Coding_iOS/Controllers/WikiViewController.h b/Coding_iOS/Controllers/WikiViewController.h index 1f737f7d3..7f2d7ec3a 100644 --- a/Coding_iOS/Controllers/WikiViewController.h +++ b/Coding_iOS/Controllers/WikiViewController.h @@ -12,6 +12,7 @@ @interface WikiViewController : BaseViewController @property (nonatomic, strong) Project *myProject; +@property (strong, nonatomic, readonly) NSNumber *iid, *version; - (void)setWikiIid:(NSNumber *)iid version:(NSNumber *)version; @end diff --git a/Coding_iOS/Controllers/WikiViewController.m b/Coding_iOS/Controllers/WikiViewController.m index ca8e52928..660fe7909 100644 --- a/Coding_iOS/Controllers/WikiViewController.m +++ b/Coding_iOS/Controllers/WikiViewController.m @@ -23,7 +23,7 @@ @interface WikiViewController () @property (strong, nonatomic) UIActivityIndicatorView *activityIndicator; @property (nonatomic, strong) ODRefreshControl *myRefreshControl; -@property (strong, nonatomic) NSNumber *iid, *version; +@property (strong, nonatomic, readwrite) NSNumber *iid, *version; @property (strong, nonatomic) EAWiki *curWiki; @property (strong, nonatomic) NSArray *wikiList; diff --git a/Coding_iOS/Models/ProjectFile.h b/Coding_iOS/Models/ProjectFile.h index ff0046095..94da5b5d0 100755 --- a/Coding_iOS/Models/ProjectFile.h +++ b/Coding_iOS/Models/ProjectFile.h @@ -27,6 +27,7 @@ typedef NS_ENUM(NSInteger, DownloadState){ @property (readwrite, nonatomic, strong) User *owner; @property (readwrite, nonatomic, strong) FileShare *share, *share_ea; @property (strong, nonatomic, readonly) NSString *diskFileName, *storage_key_for_disk; +@property (strong, nonatomic, readonly) NSString *project_name, *project_owner_name; + (ProjectFile *)fileWithFileId:(NSNumber *)fileId andProjectId:(NSNumber *)project_id; - (instancetype)initWithFileId:(NSNumber *)fileId inProject:(NSString *)project_name ofUser:(NSString *)project_owner_name; diff --git a/Coding_iOS/Models/ProjectFile.m b/Coding_iOS/Models/ProjectFile.m index 61874f4c9..815bc0564 100755 --- a/Coding_iOS/Models/ProjectFile.m +++ b/Coding_iOS/Models/ProjectFile.m @@ -10,7 +10,7 @@ #import "Coding_FileManager.h" @interface ProjectFile () -@property (strong, nonatomic) NSString *project_name, *project_owner_name; +@property (strong, nonatomic, readwrite) NSString *project_name, *project_owner_name; @property (strong, nonatomic, readwrite) NSString *diskFileName; @end From 06a3d7e5e3e995680abbc961cfb55ed8cf1b7edc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Wed, 18 Apr 2018 10:12:16 +0800 Subject: [PATCH 047/158] =?UTF-8?q?pod=20=E7=89=88=E6=9C=AC=E6=9B=B4?= =?UTF-8?q?=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS.xcodeproj/project.pbxproj | 22 ++--- .../xcshareddata/IDEWorkspaceChecks.plist | 8 ++ Podfile.lock | 86 +++++++++++++------ 3 files changed, 71 insertions(+), 45 deletions(-) create mode 100644 Coding_iOS.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/Coding_iOS.xcodeproj/project.pbxproj b/Coding_iOS.xcodeproj/project.pbxproj index 0fd291c5a..90cbbbaaa 100644 --- a/Coding_iOS.xcodeproj/project.pbxproj +++ b/Coding_iOS.xcodeproj/project.pbxproj @@ -7062,7 +7062,6 @@ 8E47700C198770E700997D05 /* Sources */, 8E47700D198770E700997D05 /* Frameworks */, 8E47700E198770E700997D05 /* Resources */, - B52B540CD39100358CEE8516 /* [CP] Embed Pods Frameworks */, B7C390DEFD2073480C56FD88 /* [CP] Copy Pods Resources */, 4E3068251E0B77DF00AEE0CE /* Embed Frameworks */, 4E9EC23F1E0B78F00098C761 /* ShellScript */, @@ -8028,21 +8027,6 @@ shellScript = "/usr/local/bin/carthage copy-frameworks"; showEnvVarsInLog = 0; }; - B52B540CD39100358CEE8516 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "[CP] Embed Pods Frameworks"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Coding_iOS/Pods-Coding_iOS-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; B7C390DEFD2073480C56FD88 /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 8; @@ -8058,7 +8042,11 @@ ); name = "[CP] Copy Pods Resources"; outputPaths = ( - "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FontAwesome.ttf", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/UMSocialSDKPromptResources.bundle", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/TencentOpenApi_IOS_Bundle.bundle", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/WeiboSDK.bundle", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/ENSDKResources.bundle", ); runOnlyForDeploymentPostprocessing = 1; shellPath = /bin/sh; diff --git a/Coding_iOS.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Coding_iOS.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/Coding_iOS.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/Podfile.lock b/Podfile.lock index 2bf52f96b..ee02145b1 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -17,7 +17,7 @@ PODS: - BlocksKit/DynamicDelegate - evernote-cloud-sdk-ios (2.0.2) - FLEX (2.1.1) - - FontAwesome+iOS (0.0.1) + - "FontAwesome+iOS (0.0.1)" - hpple (0.2.0) - JazzHands (2.0.0) - MarqueeLabel (2.5.0) @@ -26,30 +26,30 @@ PODS: - MMMarkdown (0.3) - NYXImagesKit (2.3) - pop (1.0.10) - - POP+MCAnimate (2.0.1): + - "POP+MCAnimate (2.0.1)": - pop (~> 1.0) - - POP+MCAnimate/Animations (= 2.0.1) - - POP+MCAnimate/Group (= 2.0.1) - - POP+MCAnimate/Internal (= 2.0.1) - - POP+MCAnimate/Shorthand (= 2.0.1) - - POP+MCAnimate/Velocity (= 2.0.1) - - POP+MCAnimate/Animations (2.0.1): + - "POP+MCAnimate/Animations (= 2.0.1)" + - "POP+MCAnimate/Group (= 2.0.1)" + - "POP+MCAnimate/Internal (= 2.0.1)" + - "POP+MCAnimate/Shorthand (= 2.0.1)" + - "POP+MCAnimate/Velocity (= 2.0.1)" + - "POP+MCAnimate/Animations (2.0.1)": - pop (~> 1.0) - - POP+MCAnimate/Group - - POP+MCAnimate/Internal - - POP+MCAnimate/Shorthand - - POP+MCAnimate/Velocity - - POP+MCAnimate/Group (2.0.1): + - "POP+MCAnimate/Group" + - "POP+MCAnimate/Internal" + - "POP+MCAnimate/Shorthand" + - "POP+MCAnimate/Velocity" + - "POP+MCAnimate/Group (2.0.1)": - pop (~> 1.0) - - POP+MCAnimate/Internal (2.0.1): + - "POP+MCAnimate/Internal (2.0.1)": - pop (~> 1.0) - - POP+MCAnimate/Shorthand (2.0.1): + - "POP+MCAnimate/Shorthand (2.0.1)": - pop (~> 1.0) - - POP+MCAnimate/Velocity (2.0.1): + - "POP+MCAnimate/Velocity (2.0.1)": - pop (~> 1.0) - - POP+MCAnimate/Internal + - "POP+MCAnimate/Internal" - PPiAwesomeButton (1.5.2): - - FontAwesome+iOS + - "FontAwesome+iOS" - RBBAnimation (0.4.0) - ReactiveCocoa (2.3.1): - ReactiveCocoa/UI (= 2.3.1) @@ -68,7 +68,7 @@ PODS: - TMCache (2.1.0) - TPKeyboardAvoiding (1.2.4) - TTTAttributedLabel (1.10.1) - - UIImage+BlurredFrame (0.0.4) + - "UIImage+BlurredFrame (0.0.4)" - UMengAnalytics (4.2.4) - UMengUShare/Core (6.4.5): - UMengUShare/Network @@ -94,7 +94,7 @@ DEPENDENCIES: - BlocksKit (= 2.2.5) - evernote-cloud-sdk-ios (= 2.0.2) - FLEX (~> 2.0) - - FontAwesome+iOS (from `https://github.com/alexdrone/ios-fontawesome`) + - "FontAwesome+iOS (from `https://github.com/alexdrone/ios-fontawesome`)" - hpple (= 0.2.0) - JazzHands (= 2.0.0) - MarqueeLabel (= 2.5.0) @@ -102,7 +102,7 @@ DEPENDENCIES: - MBProgressHUD (= 0.9) - MMMarkdown (= 0.3) - NYXImagesKit (= 2.3) - - POP+MCAnimate (= 2.0.1) + - "POP+MCAnimate (= 2.0.1)" - PPiAwesomeButton (= 1.5.2) - ReactiveCocoa (= 2.3.1) - RegexKitLite-NoWarning (= 1.1.0) @@ -112,18 +112,48 @@ DEPENDENCIES: - TMCache (= 2.1.0) - TPKeyboardAvoiding (= 1.2.4) - TTTAttributedLabel (= 1.10.1) - - UIImage+BlurredFrame (= 0.0.4) + - "UIImage+BlurredFrame (= 0.0.4)" - UMengAnalytics (= 4.2.4) - UMengUShare/Social/QQ (= 6.4.5) - UMengUShare/Social/Sina (= 6.4.5) - UMengUShare/Social/WeChat (= 6.4.5) +SPEC REPOS: + https://github.com/CocoaPods/Specs.git: + - APParallaxHeader + - BlocksKit + - evernote-cloud-sdk-ios + - FLEX + - hpple + - JazzHands + - MarqueeLabel + - Masonry + - MBProgressHUD + - MMMarkdown + - NYXImagesKit + - pop + - "POP+MCAnimate" + - PPiAwesomeButton + - RBBAnimation + - ReactiveCocoa + - RegexKitLite-NoWarning + - SDAutoLayout + - SDCAlertView + - SDCAutoLayout + - SSKeychain + - TMCache + - TPKeyboardAvoiding + - TTTAttributedLabel + - "UIImage+BlurredFrame" + - UMengAnalytics + - UMengUShare + EXTERNAL SOURCES: - FontAwesome+iOS: + "FontAwesome+iOS": :git: https://github.com/alexdrone/ios-fontawesome CHECKOUT OPTIONS: - FontAwesome+iOS: + "FontAwesome+iOS": :commit: 3ef4db504ffde636c1f8a5320f1e5b6183f6102c :git: https://github.com/alexdrone/ios-fontawesome @@ -132,7 +162,7 @@ SPEC CHECKSUMS: BlocksKit: 7f422b971407001178d181a43b99014ea2591fe6 evernote-cloud-sdk-ios: 7a6e5402b837ea79ef0179caff5ffe7b4f235615 FLEX: 27b768fcae23a313a1eb115076d429180ca9b472 - FontAwesome+iOS: c6d3bbd2856b9633028d316d56133d45fb6a6cb0 + "FontAwesome+iOS": c6d3bbd2856b9633028d316d56133d45fb6a6cb0 hpple: 3b765f96fc2cd56ad1a49aef6f7be5cb2aa64b57 JazzHands: 00002e9b1284e7fc1ac6555012e81b8942477242 MarqueeLabel: 6b8ff6915c0536c5099ac30992b7d72f9807df20 @@ -141,7 +171,7 @@ SPEC CHECKSUMS: MMMarkdown: 13af1af50e5f476f1097797f43ea2bd76c83067a NYXImagesKit: 8163e3335a40eaa173ca5bbbf81fafb57d3947eb pop: 82ca6b068ce9278fd350fd9dd09482a0ce9492e6 - POP+MCAnimate: a99e209148c602512de487f1160a44bf78572024 + "POP+MCAnimate": a99e209148c602512de487f1160a44bf78572024 PPiAwesomeButton: 16f7279582fd36f65186b24b83ef876217363eb5 RBBAnimation: 4b2d66f6d993febce63cd564da934985313b9c59 ReactiveCocoa: 3fe9b233ca6db810e86681b5749488564c1179a1 @@ -153,10 +183,10 @@ SPEC CHECKSUMS: TMCache: 95ebcc9b3c7e90fb5fd8fc3036cba3aa781c9bed TPKeyboardAvoiding: 0a40dfbb0af7c8bdae1dd457496dccfd217d85f6 TTTAttributedLabel: c8f3801a6463b9c9b82b0c84c465fdda9751892a - UIImage+BlurredFrame: ad2f7195c6947ea3117c7d202f75a51958d5061a + "UIImage+BlurredFrame": ad2f7195c6947ea3117c7d202f75a51958d5061a UMengAnalytics: ef8d45f94c0e5771dc364cf6a5731d9d3b101da2 UMengUShare: a5711c54e640b04e3048e931d2b88d50f9cfa55c PODFILE CHECKSUM: 4e7599df566b810cb65e8505f699da5ada302db4 -COCOAPODS: 1.3.1 +COCOAPODS: 1.5.0 From 705a2da4c05abac03ca9aec177aa612000028703 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Wed, 18 Apr 2018 10:12:42 +0800 Subject: [PATCH 048/158] =?UTF-8?q?Universal=20Links=20=E5=AF=B9=E4=BA=8E?= =?UTF-8?q?=E4=B8=8D=E8=83=BD=E5=A4=84=E7=90=86=E7=9A=84=20url=EF=BC=8C?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=20web=20=E5=B1=95=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS/AppDelegate.m | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Coding_iOS/AppDelegate.m b/Coding_iOS/AppDelegate.m index a614b049a..70ae53ada 100644 --- a/Coding_iOS/AppDelegate.m +++ b/Coding_iOS/AppDelegate.m @@ -201,11 +201,11 @@ - (void)applicationWillTerminate:(UIApplication *)application - (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void(^)(NSArray * __nullable restorableObjects))restorationHandler{ if ([userActivity.activityType isEqualToString:NSUserActivityTypeBrowsingWeb]) { - UIViewController *vc = [BaseViewController analyseVCFromLinkStr:userActivity.webpageURL.absoluteString]; - if (vc) { - [BaseViewController presentVC:vc]; - } -// [BaseViewController presentLinkStr:userActivity.webpageURL.absoluteString]; +// UIViewController *vc = [BaseViewController analyseVCFromLinkStr:userActivity.webpageURL.absoluteString]; +// if (vc) { +// [BaseViewController presentVC:vc]; +// } + [BaseViewController presentLinkStr:userActivity.webpageURL.absoluteString];//支持的链接就 native 打开,不支持的就用 web 打开 }else{ [[UIApplication sharedApplication] openURL:userActivity.webpageURL]; } From 43dc9fa660ceea93137aff7c0635e76083f22b20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Thu, 19 Apr 2018 17:45:11 +0800 Subject: [PATCH 049/158] =?UTF-8?q?=E9=99=8C=E7=94=9F=E4=BA=BA=E5=8F=91?= =?UTF-8?q?=E9=80=81=E7=A7=81=E4=BF=A1=E9=9C=80=E8=A6=81=E8=BE=93=E5=85=A5?= =?UTF-8?q?=E7=BD=91=E9=A1=B5=E9=AA=8C=E8=AF=81=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS/Controllers/ConversationViewController.m | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Coding_iOS/Controllers/ConversationViewController.m b/Coding_iOS/Controllers/ConversationViewController.m index 5bf1283dc..6b91df35a 100755 --- a/Coding_iOS/Controllers/ConversationViewController.m +++ b/Coding_iOS/Controllers/ConversationViewController.m @@ -413,6 +413,11 @@ - (void)sendPrivateMessageWithMsg:(PrivateMessage *)nextMsg{ [[Coding_NetAPIManager sharedManager] request_SendPrivateMessage:nextMsg andBlock:^(id data, NSError *error) { if (data) { [weakSelf.myPriMsgs sendSuccessMessage:data andOldMessage:nextMsg]; + }else if (error.userInfo[@"msg"][@"message_need_captcha"]){ + NSDictionary *params = @{@"type": @2, + @"receiver_global_key": nextMsg.friend.global_key ?: @"", + }; + [NSObject showCaptchaViewParams:params.mutableCopy]; } [weakSelf dataChangedWithError:NO scrollToBottom:YES animated:YES]; } progerssBlock:^(CGFloat progressValue) { From f339848774418658c901c62993965625260ef06b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Thu, 19 Apr 2018 17:50:59 +0800 Subject: [PATCH 050/158] =?UTF-8?q?=E5=85=B3=E4=BA=8E=E6=88=91=E4=BB=AC=20?= =?UTF-8?q?-=20=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS/Controllers/MeSetting/AboutViewController.m | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Coding_iOS/Controllers/MeSetting/AboutViewController.m b/Coding_iOS/Controllers/MeSetting/AboutViewController.m index 278017458..e38624914 100755 --- a/Coding_iOS/Controllers/MeSetting/AboutViewController.m +++ b/Coding_iOS/Controllers/MeSetting/AboutViewController.m @@ -66,7 +66,7 @@ - (void)viewDidLoad{ infoLabel.font = [UIFont systemFontOfSize:12]; infoLabel.textColor = kColor666; infoLabel.textAlignment = NSTextAlignmentCenter; - infoLabel.text = [NSString stringWithFormat:@"官网:https://coding.net \nE-mail:link@coding.net \n微博:Coding \n微信:扣钉Coding"]; + infoLabel.text = [NSString stringWithFormat:@"官网:https://coding.net \nE-mail:support@coding.net \n微博:Coding \n微信:扣钉Coding\nQQ 群:617404718"]; [self.view addSubview:infoLabel]; [logoView mas_makeConstraints:^(MASConstraintMaker *make) { @@ -89,7 +89,7 @@ - (void)viewDidLoad{ [infoLabel mas_makeConstraints:^(MASConstraintMaker *make) { make.bottom.equalTo(self.view.mas_bottom).offset(-infoLabelBottom); make.left.right.mas_equalTo(self.view); - make.height.mas_equalTo(5*infoLabel.font.pointSize); + make.height.mas_equalTo(6*infoLabel.font.pointSize); }]; UITableView *tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStylePlain]; From bffe24192a52cd91c55f1912cde29dc77e8f7586 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Thu, 19 Apr 2018 18:42:22 +0800 Subject: [PATCH 051/158] =?UTF-8?q?=E3=80=90=E5=88=86=E6=94=AF=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E3=80=91=20web=20=E6=B7=BB=E5=8A=A0=E4=BF=9D=E6=8A=A4?= =?UTF-8?q?=E5=88=86=E6=94=AF=E7=AE=A1=E7=90=86=E5=91=98=E5=8A=A8=E6=80=81?= =?UTF-8?q?=E6=B6=88=E6=81=AF=EF=BC=8Capp=20=E9=9C=80=E5=90=8C=E6=AD=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ProjectMemberActivityListViewController.m | 10 ++++++++++ Coding_iOS/Controllers/ProjectViewController.m | 10 ++++++++++ Coding_iOS/Models/ProjectActivity.h | 2 +- Coding_iOS/Models/ProjectActivity.m | 17 +++++++++++++++++ 4 files changed, 38 insertions(+), 1 deletion(-) diff --git a/Coding_iOS/Controllers/ProjectMemberActivityListViewController.m b/Coding_iOS/Controllers/ProjectMemberActivityListViewController.m index 25286cf33..e5b6b5ebf 100755 --- a/Coding_iOS/Controllers/ProjectMemberActivityListViewController.m +++ b/Coding_iOS/Controllers/ProjectMemberActivityListViewController.m @@ -167,6 +167,16 @@ - (void)goToVCWithItem:(HtmlMediaItem *)clickedItem activity:(ProjectActivity *) }else{ linkPath = proAct.wiki_path; } + }else if ([target_type isEqualToString:@"BranchMember"]){ + if ([@[@"add", @"remove"] containsObject:proAct.action]) { + linkPath = [NSString stringWithFormat:@"/u/%@", proAct.target_user.global_key]; + }else{//deny_push/allow_push + ProjectViewController *vc = [ProjectViewController codeVCWithCodeRef:proAct.ref_name andProject:project]; + [self.navigationController pushViewController:vc animated:YES]; + } + }else if ([target_type isEqualToString:@"ProtectedBranch"]){ + ProjectViewController *vc = [ProjectViewController codeVCWithCodeRef:proAct.ref_name andProject:project]; + [self.navigationController pushViewController:vc animated:YES]; }else{ if ([target_type isEqualToString:@"Project"]){//转让项目之类的 // }else if ([target_type isEqualToString:@"MergeRequestComment"]){//过期类型,已用CommitLineNote替代 diff --git a/Coding_iOS/Controllers/ProjectViewController.m b/Coding_iOS/Controllers/ProjectViewController.m index 2dd966633..02eda0dbd 100644 --- a/Coding_iOS/Controllers/ProjectViewController.m +++ b/Coding_iOS/Controllers/ProjectViewController.m @@ -551,6 +551,16 @@ - (void)goToVCWithItem:(HtmlMediaItem *)clickedItem activity:(ProjectActivity *) }else{ linkPath = proAct.wiki_path; } + }else if ([target_type isEqualToString:@"BranchMember"]){ + if ([@[@"add", @"remove"] containsObject:proAct.action]) { + linkPath = [NSString stringWithFormat:@"/u/%@", proAct.target_user.global_key]; + }else{//deny_push/allow_push + ProjectViewController *vc = [ProjectViewController codeVCWithCodeRef:proAct.ref_name andProject:project]; + [self.navigationController pushViewController:vc animated:YES]; + } + }else if ([target_type isEqualToString:@"ProtectedBranch"]){ + ProjectViewController *vc = [ProjectViewController codeVCWithCodeRef:proAct.ref_name andProject:project]; + [self.navigationController pushViewController:vc animated:YES]; }else{ if ([target_type isEqualToString:@"Project"]){//转让项目之类的 // }else if ([target_type isEqualToString:@"MergeRequestComment"]){//过期类型,已用CommitLineNote替代 diff --git a/Coding_iOS/Models/ProjectActivity.h b/Coding_iOS/Models/ProjectActivity.h index ca655f757..444badd9f 100644 --- a/Coding_iOS/Models/ProjectActivity.h +++ b/Coding_iOS/Models/ProjectActivity.h @@ -20,7 +20,7 @@ @interface ProjectActivity : NSObject @property (readwrite, nonatomic, strong) NSNumber *id; -@property (readwrite, nonatomic, strong) NSString *target_type, *action, *action_msg, *type, *ref, *ref_type, *ref_path, *pull_request_title, *merge_request_title, *comment_content, *merge_request_path, *pull_request_path, *version, *wiki_title, *wiki_path, *old_name; +@property (readwrite, nonatomic, strong) NSString *target_type, *action, *action_msg, *type, *ref, *ref_type, *ref_path, *pull_request_title, *merge_request_title, *comment_content, *merge_request_path, *pull_request_path, *version, *wiki_title, *wiki_path, *old_name, *ref_name; @property (readwrite, nonatomic, strong) User *user, *target_user, *watcher; @property (readwrite, nonatomic, strong) NSDate *created_at; @property (readwrite, nonatomic, strong) Task *origin_task, *task; diff --git a/Coding_iOS/Models/ProjectActivity.m b/Coding_iOS/Models/ProjectActivity.m index e3e4daacc..6f20d61f7 100644 --- a/Coding_iOS/Models/ProjectActivity.m +++ b/Coding_iOS/Models/ProjectActivity.m @@ -138,6 +138,15 @@ - (NSMutableString *)actionStr{ if ([_action isEqualToString:@"comment"]) { [_actionStr appendFormat:@"「%@」", _project_topic.parent.title]; } + }else if ([_target_type isEqualToString:@"BranchMember"]){ + if ([@[@"add", @"remove"] containsObject:_action]) { + [_actionStr appendString:@"分支管理员"]; + }else{//deny_push/allow_push + [self addActionUser:self.target_user]; + [_actionStr appendString:@"直接 Push 保护分支"]; + } + }else if ([_target_type isEqualToString:@"ProtectedBranch"]){ +// enable_protected_branch/allow_force_push/disable_protected_branch }else if ([_target_type isEqualToString:@"ProjectFile"]){ if ([_action isEqualToString:@"rename"]) { [_actionStr appendString:@"修改了文件名称"]; @@ -259,6 +268,14 @@ - (NSMutableString *)contentStr{ [_contentStr appendFormat:@"%@", _wiki_title]; }else if ([_target_type isEqualToString:@"ProjectTweet"]){ [_contentStr saveAppendString:_content]; + }else if ([_target_type isEqualToString:@"BranchMember"]){ + if ([@[@"add", @"remove"] containsObject:_action]) { + [_contentStr saveAppendString:self.target_user.name]; + }else{//deny_push/allow_push + [_contentStr saveAppendString:self.ref_name]; + } + }else if ([_target_type isEqualToString:@"ProtectedBranch"]){ + [_contentStr saveAppendString:self.ref_name]; }else{ [_contentStr appendString:@"**未知**"]; } From 78e44965616a2b9d1a78bf96230316d2c7d175de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Mon, 23 Apr 2018 17:32:34 +0800 Subject: [PATCH 052/158] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E5=8A=A8=E6=80=81?= =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS.xcodeproj/project.pbxproj | 8 ++++++++ .../Images/timeline/timeline_icon_read@2x.png | Bin 1457 -> 293 bytes .../Images/timeline/timeline_icon_read@3x.png | Bin 0 -> 413 bytes .../timeline/timeline_icon_unread@2x.png | Bin 733 -> 275 bytes .../timeline/timeline_icon_unread@3x.png | Bin 0 -> 393 bytes .../Views/Cell/ProjectActivityListCell.m | 12 ++++-------- 6 files changed, 12 insertions(+), 8 deletions(-) create mode 100644 Coding_iOS/Images/timeline/timeline_icon_read@3x.png create mode 100644 Coding_iOS/Images/timeline/timeline_icon_unread@3x.png diff --git a/Coding_iOS.xcodeproj/project.pbxproj b/Coding_iOS.xcodeproj/project.pbxproj index 90cbbbaaa..bbb3735af 100644 --- a/Coding_iOS.xcodeproj/project.pbxproj +++ b/Coding_iOS.xcodeproj/project.pbxproj @@ -1222,6 +1222,8 @@ B14689C11EE100B200B01371 /* vip_4_45@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689B11EE100B200B01371 /* vip_4_45@3x.png */; }; B14689C21EE100B200B01371 /* vip_4_75@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689B21EE100B200B01371 /* vip_4_75@2x.png */; }; B14689C31EE100B200B01371 /* vip_4_75@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689B31EE100B200B01371 /* vip_4_75@3x.png */; }; + B16EEF08208DDBB6005ABFD5 /* timeline_icon_read@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16EEF06208DDBB5005ABFD5 /* timeline_icon_read@3x.png */; }; + B16EEF09208DDBB6005ABFD5 /* timeline_icon_unread@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16EEF07208DDBB6005ABFD5 /* timeline_icon_unread@3x.png */; }; B177F5C52060E6B1006709C2 /* wiki.html in Resources */ = {isa = PBXBuildFile; fileRef = B177F5C02060E6B1006709C2 /* wiki.html */; }; B177F5C62060E6B1006709C2 /* bubble.html in Resources */ = {isa = PBXBuildFile; fileRef = B177F5C12060E6B1006709C2 /* bubble.html */; }; B177F5C72060E6B1006709C2 /* markdown.html in Resources */ = {isa = PBXBuildFile; fileRef = B177F5C22060E6B1006709C2 /* markdown.html */; }; @@ -3327,6 +3329,8 @@ B14689B11EE100B200B01371 /* vip_4_45@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "vip_4_45@3x.png"; sourceTree = ""; }; B14689B21EE100B200B01371 /* vip_4_75@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "vip_4_75@2x.png"; sourceTree = ""; }; B14689B31EE100B200B01371 /* vip_4_75@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "vip_4_75@3x.png"; sourceTree = ""; }; + B16EEF06208DDBB5005ABFD5 /* timeline_icon_read@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "timeline_icon_read@3x.png"; sourceTree = ""; }; + B16EEF07208DDBB6005ABFD5 /* timeline_icon_unread@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "timeline_icon_unread@3x.png"; sourceTree = ""; }; B177F5C02060E6B1006709C2 /* wiki.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = wiki.html; sourceTree = ""; }; B177F5C12060E6B1006709C2 /* bubble.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = bubble.html; sourceTree = ""; }; B177F5C22060E6B1006709C2 /* markdown.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = markdown.html; sourceTree = ""; }; @@ -6048,6 +6052,8 @@ children = ( 8EA6CFAB19E240C40076D59C /* timeline_icon_read@2x.png */, 8EA6CFAC19E240C40076D59C /* timeline_icon_unread@2x.png */, + B16EEF06208DDBB5005ABFD5 /* timeline_icon_read@3x.png */, + B16EEF07208DDBB6005ABFD5 /* timeline_icon_unread@3x.png */, 8EA6CFAD19E240C40076D59C /* timeline_line_read@2x.png */, 8EA6CFAE19E240C40076D59C /* timeline_line_unread@2x.png */, ); @@ -7572,6 +7578,7 @@ 8EA6D16819E240C40076D59C /* nav_project_member@2x.png in Resources */, 4E9423E21E69401B0095F1CD /* blankpage_image_MessageList@2x.png in Resources */, 4EB52F121C74691B00B5EBEA /* password_unlook@3x.png in Resources */, + B16EEF09208DDBB6005ABFD5 /* timeline_icon_unread@3x.png in Resources */, D0C447CD1C02DB6700DC1C4B /* pop_Message@3x.png in Resources */, 4E63840B1B33F9B400D98648 /* comment_bg@2x.png in Resources */, 4EB52F2E1C77138A00B5EBEA /* button_scan@2x.png in Resources */, @@ -7768,6 +7775,7 @@ 8E97CE691A0A3424006F9AD7 /* keyboard_page_selected@2x.png in Resources */, B1C8716C1EB182C7003DACF0 /* taskPriority3@3x.png in Resources */, B177F5C92060E6B1006709C2 /* code.html in Resources */, + B16EEF08208DDBB6005ABFD5 /* timeline_icon_read@3x.png in Resources */, B1C871B31EB2D9F0003DACF0 /* file_activity_icon_delete_history@3x.png in Resources */, 4E6383DB1B3266C200D98648 /* mrpr_icon_commit@2x.png in Resources */, D0C447C51C02DB5400DC1C4B /* pop_User@2x.png in Resources */, diff --git a/Coding_iOS/Images/timeline/timeline_icon_read@2x.png b/Coding_iOS/Images/timeline/timeline_icon_read@2x.png index 58fbbac57cefe245d6ee311250020ced0c54143a..47c6b22d0715f1994785b1b9406365772ccff142 100644 GIT binary patch literal 293 zcmV+=0owkFP)Px#-$_J4R45glk}(PbF%U)bgQbGaf}MifdI_=CJ9q|<;Tb%HwRj2J6xs>fENCf= z^W)Bv1s8+c%q00QGn@Hv$yZg?sD8e70$DqU@^d5sg5!8N*cV0dFgYv<*ZWdL4&r2L zdufEj4ZyaXP0rkpV1%5U6l^a_AqTCQc&@knx&q z(u16wkLMjQ&k=VuD1CP$f2E*=e7Pwlcn;T=xslBOc-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxR5#hc$WX!DQqR!T z)ZE-iN5ROz&_v(BP~Xs4*U-|+#Kg+LKmiJrfVLH-q*(>IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8E%gnI^o@*kfhu&1EAvVcD|GXUm0>2hq!uR^WfqiV=I1GZOiWD5 zFD#PU%0_}#n6BP2AO_EVu8M)o`HUDF34YC)x{-2sR(CaRb3oXS&*t9 zlvnWc$^xvPbn zfvKUPtBIwXfr+cLiHob5xw)C6kuglKXI^nhVqS78Om8MauM1wiR?bDKi6!|(A^G_^ zu-FU8$S=t+&d4uNaCQdAmV$ z%q$E|T#YRZ96>&?aB(zraWpkCGIlg@HFUL5g6d7d;(K!^CpS}bBLkpbXRLblfsWA! zMK4lx!-Rlo2*iXZULXga{8RIQX}$=UxH&#Fzhq!wlJ|6R45_%aCCu9Iu!BJC|4+&t z+zUJo7;^Y(OyJO5>Eu3@*@2z4q@bZBWXVES#fukIOk@;f6%<|i8*1iQB+mQjcCM-* zXK~M$lY7u*QZ_}FT2I^597sV2%Z_r=v_JbRpgj~_>_tR$D7~H)fDz#u4DH6h3*Q@bBueEdsb^cUYuFQem$h{Vo8?% z$-7EkhmDvr6&IN~eeQo&{L*F70jV{im))vkqt!OA6BCwBkulo2(#UCr_tk?^H!fWj zS@d~g*NWfLlZ|AAdylZo|C7s|@a4hm*MaNQM1)gKdkuMCYW?<1i`~BJ-omYN6B$me zJw5Bl&g-6s5AJxm+d*$}&OO#mPZxT!oKN(tW07DGeD>Y!9*0Las1WsZ^>bP0l+XkK D5abfg diff --git a/Coding_iOS/Images/timeline/timeline_icon_read@3x.png b/Coding_iOS/Images/timeline/timeline_icon_read@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..147b1eed8852f9ce5bab80e9baa222e4465d129e GIT binary patch literal 413 zcmV;O0b>4%P)Px$S4l)cR5%f>l{-$vKn#ZMNvJ8dSRtVm;!%Ud87L@d5DgdM5L|=?(NIwA8IYjn zA+$n5TToE5iTQuSge5$*OY9<(i9KH&&-jnZFLwVp-kePAK+JYTWq`3Ks?TCF!Z<8T zJzZVyU;ngR+YfI><29@6V?g%XzHf8YGfnAeW6-~w_I-igK0NK3$%%C@2EJfO8DH5HmVHcn?P%_^O zOw@PzwYs7s!penWEBUdBpnWjNOMVUmq2wh$*pW~)3N!6RGRZ@xXuU`S51FEuBMm%e zI*eqJm#8+8Q1X(?7t|&M3=VnTrj#%5-40||D{zQ#C`EwsMYZ`4*HsGZv#vUnAj%fy zYu=1K!ztM#tAS=PE3`pMGAu{G;9g-OYz^>80sJ00000NkvXX Hu0mjfC7!nX literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/timeline/timeline_icon_unread@2x.png b/Coding_iOS/Images/timeline/timeline_icon_unread@2x.png index beb1293b9fe92fe15abcec768390829c4d323992..aaa170f0a5f66fe79936a9debc03189ec1c9451f 100644 GIT binary patch literal 275 zcmV+u0qp*XP)Px#%}GQ-R45gtlCcrOFbqY%+;gx&3TRn^qlO()F#yL990O1>1U1JJv}v*d9DRho zeGX3H1A{8b*1I^;6Qr@z5gyn=v4UXcuM~~tXN+;cUY@aCVuFn>(BWit)t?QM77jIz za^-OV19a)@A&^#T@RG2A&%5Jhx4AE+AoCUz%$@(I?;(N}8E46wRZ-aR2u_P2HrvDr z{uIu3))bS*IKSLd(uDY99n^?Mz#jcMC_qj1!f>b&jo@Px%mq|oHR7efIR=;Z$K@@(oyLVSa8-o&4C>Gj?;DH8g1&hRB#6qwV6k_}Xw2%}Q zsRSzvv9uB_M1v$n#8yaz2x4Q3=oNRO#70xx&-MF;on`hpx%`mx!QI<=^SR2j6WuH=n!IC85OXr!{ zKp;=BT+47TEZ6)8k=YkUe*7vD`J;pTMdq%ga_O{hwa;9}F$C*y6!8y1ZbB7;JbGi~ z*3aVVI^JN^jk$F`CSkFb`z6ZXt#vxMv#@A%0u>@%=Vv>Zpxgd}7S;4MD`ZTKWC zMlEZBEa?-n2k@3Z!pW%n#H@HN4;FgbWXB=9#yfs=dfV!ABDNJROP^A?_P8snUsL(r zOs(dab}bt3_zjA694BMJ0ayp;=E6tZ`D~@xj^51{dmjQ#plBDP?9ysDFdHO$*ItA; zzro_fHONmc9`7dB@xD*Y26^wIZ`uBt{<^V}m;6NAGKOK`-8=6W2sZfp$Sur&xnW%} zW;Td#hQFE^Hm}B;5rJoTYTOI-)0y8)cB9rpzWE-7CXwA>zw1Il|JC*fjjeXXJ3u0+ P00000NkvXXu0mjfv=?J9 diff --git a/Coding_iOS/Images/timeline/timeline_icon_unread@3x.png b/Coding_iOS/Images/timeline/timeline_icon_unread@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..74399bc0ac22a758f7654d0bd73fdc26d155faf6 GIT binary patch literal 393 zcmV;40e1e0P)Px$LrFwIR5%f>l`&4kFcgOWmmZ))_bwa&q@00)fdysh1wdSYLvR5E7hs847#KK1 zB{%>}_YOHgW&YoeacP7g2Tw1H&u(7Wekf zejppnT!te)bW7O9Aa*!mcw*iS9_(X3^c{K~&alHH6XyF#zl=M~u)>|auGO|vdCoT$>q1y&$U z)$hYHHFd;&txC1AJ+%~6C&g0>L3Q*zwH0*ZNffW@&B2dLvr(n3A2E{JD%zLa#zW%J z4pk|leE~YVQ`GewB&hsQ_5~W>|0I`MWnWEDf#ip>ukjVjPrqzWr~=hpGTNFu;%{r5 n^6KoPLP*7=(|x&4_>cMoPs&db0l9<=00000NkvXXu0mjfkISq+ literal 0 HcmV?d00001 diff --git a/Coding_iOS/Views/Cell/ProjectActivityListCell.m b/Coding_iOS/Views/Cell/ProjectActivityListCell.m index d2f2a7f89..3da4b45da 100755 --- a/Coding_iOS/Views/Cell/ProjectActivityListCell.m +++ b/Coding_iOS/Views/Cell/ProjectActivityListCell.m @@ -7,9 +7,9 @@ // #define kProjectActivityListCell_IconHeight 33.0 -#define kProjectActivityListCell_TimeIconWidth 13.0 +#define kProjectActivityListCell_TimeIconWidth 7.0 #define kProjectActivityListCell_TimeLineWidth 2.0 -#define kProjectActivityListCell_LeftPading 85 +#define kProjectActivityListCell_LeftPading 75 #define kProjectActivityListCell_RightPading kPaddingLeftWidth #define kProjectActivityListCell_UpDownPading kScaleFrom_iPhone5_Desgin(10) #define kProjectActivityListCell_TextPading 5.0 @@ -48,15 +48,11 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus if (self) { // Initialization code if (!_userIconView) { - _userIconView = [[UITapImageView alloc] initWithFrame:CGRectMake(kPaddingLeftWidth, kProjectActivityListCell_UpDownPading, kProjectActivityListCell_IconHeight, kProjectActivityListCell_IconHeight)]; + _userIconView = [[UITapImageView alloc] initWithFrame:CGRectMake(32, kProjectActivityListCell_UpDownPading, kProjectActivityListCell_IconHeight, kProjectActivityListCell_IconHeight)]; [_userIconView doCircleFrame]; [self.contentView addSubview:_userIconView]; } - CGFloat imgRightX = CGRectGetMaxX(_userIconView.frame); - CGFloat timeLineCenterX = imgRightX + (kProjectActivityListCell_LeftPading-imgRightX)/2; - - ; - + CGFloat timeLineCenterX = kPaddingLeftWidth; if (!_timeLineView) { _timeLineView = [[UIImageView alloc] initWithFrame:CGRectMake(timeLineCenterX - kProjectActivityListCell_TimeLineWidth/2, 0, kProjectActivityListCell_TimeLineWidth, 1)]; // _timeLineView.contentMode = UIViewContentModeScaleToFill; From 308cd6b7503e2334ffe33259fee8bf0c7b9bc519 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Tue, 24 Apr 2018 10:42:30 +0800 Subject: [PATCH 053/158] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=86=92=E6=B3=A1?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E7=9A=84=E6=98=BE=E7=A4=BA=EF=BC=88=E8=A1=8C?= =?UTF-8?q?=E8=B7=9D=EF=BC=89=20&=20=E8=B7=9F=E8=BF=9B=E4=B8=80=E4=B8=8B?= =?UTF-8?q?=20TTTAttributedLabel=20=E7=9A=84=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Login/RegisterViewController.m | 2 +- Coding_iOS/Util/OC_Category/UILabel+Common.m | 13 +++++------- Coding_iOS/Views/Cell/ProjectInfoCell.m | 2 +- Coding_iOS/Views/Cell/TweetCell.m | 21 ++++++++++++++++--- Coding_iOS/Views/Cell/TweetCommentCell.m | 2 +- Podfile | 2 +- Podfile.lock | 8 +++---- 7 files changed, 31 insertions(+), 19 deletions(-) diff --git a/Coding_iOS/Controllers/Login/RegisterViewController.m b/Coding_iOS/Controllers/Login/RegisterViewController.m index 2329a720c..51dbba674 100755 --- a/Coding_iOS/Controllers/Login/RegisterViewController.m +++ b/Coding_iOS/Controllers/Login/RegisterViewController.m @@ -253,7 +253,7 @@ - (UIView *)customFooterView{ }]; //label UITTTAttributedLabel *lineLabel = ({ - UITTTAttributedLabel *label = [[UITTTAttributedLabel alloc] init]; + UITTTAttributedLabel *label = [[UITTTAttributedLabel alloc] initWithFrame:CGRectZero]; label.textAlignment = NSTextAlignmentCenter; label.font = [UIFont systemFontOfSize:14]; label.textColor = kColorDark2; diff --git a/Coding_iOS/Util/OC_Category/UILabel+Common.m b/Coding_iOS/Util/OC_Category/UILabel+Common.m index f91b59b6a..f96235992 100755 --- a/Coding_iOS/Util/OC_Category/UILabel+Common.m +++ b/Coding_iOS/Util/OC_Category/UILabel+Common.m @@ -15,15 +15,12 @@ - (void)setLongString:(NSString *)str withFitWidth:(CGFloat)width{ - (void) setLongString:(NSString *)str withFitWidth:(CGFloat)width maxHeight:(CGFloat)maxHeight{ self.numberOfLines = 0; - CGSize resultSize = [str getSizeWithFont:self.font constrainedToSize:CGSizeMake(width, CGFLOAT_MAX)]; - CGFloat resultHeight = resultSize.height; - if (maxHeight > 0 && resultHeight > maxHeight) { - resultHeight = maxHeight; - } - CGRect frame = self.frame; - frame.size.height = resultHeight; - [self setFrame:frame]; self.text = str; + CGSize resultSize = [self sizeThatFits:CGSizeMake(width, maxHeight)]; + if (maxHeight > 0 && resultSize.height > maxHeight) { + resultSize.height = maxHeight; + } + self.size = resultSize; } - (void) setLongString:(NSString *)str withVariableWidth:(CGFloat)maxWidth{ diff --git a/Coding_iOS/Views/Cell/ProjectInfoCell.m b/Coding_iOS/Views/Cell/ProjectInfoCell.m index 73d6ccf44..3abb97c5f 100644 --- a/Coding_iOS/Views/Cell/ProjectInfoCell.m +++ b/Coding_iOS/Views/Cell/ProjectInfoCell.m @@ -49,7 +49,7 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus [self.contentView addSubview:_proTitleL]; } if (!_proInfoL) { - _proInfoL = [[UITTTAttributedLabel alloc] init]; + _proInfoL = [[UITTTAttributedLabel alloc] initWithFrame:CGRectZero]; _proInfoL.delegate = self; _proInfoL.linkAttributes = kLinkAttributes; _proInfoL.activeLinkAttributes = kLinkAttributesActive; diff --git a/Coding_iOS/Views/Cell/TweetCell.m b/Coding_iOS/Views/Cell/TweetCell.m index 1ec2722d9..ad495425a 100755 --- a/Coding_iOS/Views/Cell/TweetCell.m +++ b/Coding_iOS/Views/Cell/TweetCell.m @@ -98,7 +98,8 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus self.contentLabel.font = kTweet_ContentFont; self.contentLabel.textColor = kColorDark3; self.contentLabel.numberOfLines = 0; - + self.contentLabel.lineHeightMultiple = 1.2; + self.contentLabel.linkAttributes = kLinkAttributes; self.contentLabel.activeLinkAttributes = kLinkAttributesActive; self.contentLabel.delegate = self; @@ -377,9 +378,23 @@ + (CGFloat)cellHeightWithObj:(id)obj needTopView:(BOOL)needTopView{ + (CGFloat)contentLabelHeightWithTweet:(Tweet *)tweet{ CGFloat height = 0; +// if (tweet.content.length > 0) { +// height += MIN(kTweet_ContentMaxHeight, [tweet.content getHeightWithFont:kTweet_ContentFont constrainedToSize:CGSizeMake(kTweetCell_ContentWidth, CGFLOAT_MAX)]); +// height += 15; +// } + static UITTTAttributedLabel *p_contentLabel = nil; if (tweet.content.length > 0) { - height += MIN(kTweet_ContentMaxHeight, [tweet.content getHeightWithFont:kTweet_ContentFont constrainedToSize:CGSizeMake(kTweetCell_ContentWidth, CGFLOAT_MAX)]); - height += 15; + if (!p_contentLabel) { + p_contentLabel = [[UITTTAttributedLabel alloc] initWithFrame:CGRectMake(kTweetCell_PadingLeft, kTweetCell_PadingTop, kTweetCell_ContentWidth, 20)]; + p_contentLabel.font = kTweet_ContentFont; + p_contentLabel.textColor = kColorDark3; + p_contentLabel.numberOfLines = 0; + p_contentLabel.lineHeightMultiple = 1.2; + p_contentLabel.linkAttributes = kLinkAttributes; + p_contentLabel.activeLinkAttributes = kLinkAttributesActive; + } + [p_contentLabel setLongString:tweet.content withFitWidth:kTweetCell_ContentWidth maxHeight:kTweet_ContentMaxHeight]; + height += p_contentLabel.height + 15; } return height; } diff --git a/Coding_iOS/Views/Cell/TweetCommentCell.m b/Coding_iOS/Views/Cell/TweetCommentCell.m index 0b3c2d9f8..5ee821b10 100755 --- a/Coding_iOS/Views/Cell/TweetCommentCell.m +++ b/Coding_iOS/Views/Cell/TweetCommentCell.m @@ -11,7 +11,7 @@ #define kTweetCommentCell_LeftOrRightPading 10.0 #define kTweetCommentCell_ContentWidth (kScreen_Width -kPaddingLeftWidth - kPaddingLeftWidth - 2*kTweetCommentCell_LeftOrRightPading) -#define kTweetCommentCell_ContentMaxHeight 105.0 +#define kTweetCommentCell_ContentMaxHeight 150.0 #import "TweetCommentCell.h" diff --git a/Podfile b/Podfile index a47acd568..bde79c70d 100755 --- a/Podfile +++ b/Podfile @@ -3,7 +3,7 @@ platform :ios, '9.0' target "Coding_iOS" do -pod 'TTTAttributedLabel', '1.10.1' +pod 'TTTAttributedLabel', '2.0.0' pod 'RegexKitLite-NoWarning', '1.1.0' pod 'hpple', '0.2.0' pod 'MBProgressHUD', '0.9' diff --git a/Podfile.lock b/Podfile.lock index ee02145b1..80c9f1635 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -67,7 +67,7 @@ PODS: - SSKeychain (1.2.3) - TMCache (2.1.0) - TPKeyboardAvoiding (1.2.4) - - TTTAttributedLabel (1.10.1) + - TTTAttributedLabel (2.0.0) - "UIImage+BlurredFrame (0.0.4)" - UMengAnalytics (4.2.4) - UMengUShare/Core (6.4.5): @@ -111,7 +111,7 @@ DEPENDENCIES: - SSKeychain (= 1.2.3) - TMCache (= 2.1.0) - TPKeyboardAvoiding (= 1.2.4) - - TTTAttributedLabel (= 1.10.1) + - TTTAttributedLabel (= 2.0.0) - "UIImage+BlurredFrame (= 0.0.4)" - UMengAnalytics (= 4.2.4) - UMengUShare/Social/QQ (= 6.4.5) @@ -182,11 +182,11 @@ SPEC CHECKSUMS: SSKeychain: 3f42991739c6c60a9cf1bbd4dff6c0d3694bcf3d TMCache: 95ebcc9b3c7e90fb5fd8fc3036cba3aa781c9bed TPKeyboardAvoiding: 0a40dfbb0af7c8bdae1dd457496dccfd217d85f6 - TTTAttributedLabel: c8f3801a6463b9c9b82b0c84c465fdda9751892a + TTTAttributedLabel: 8cffe8e127e4e82ff3af1e5386d4cd0ad000b656 "UIImage+BlurredFrame": ad2f7195c6947ea3117c7d202f75a51958d5061a UMengAnalytics: ef8d45f94c0e5771dc364cf6a5731d9d3b101da2 UMengUShare: a5711c54e640b04e3048e931d2b88d50f9cfa55c -PODFILE CHECKSUM: 4e7599df566b810cb65e8505f699da5ada302db4 +PODFILE CHECKSUM: 36e1606f3eaec7aedeba960c5747dba1ea4490d1 COCOAPODS: 1.5.0 From b271348382f25a36a43e12d55b4aea086f588b5c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Wed, 25 Apr 2018 16:06:44 +0800 Subject: [PATCH 054/158] EaseToolBar --- Coding_iOS/Controllers/FileListViewController.m | 10 +++++----- Coding_iOS/Controllers/FileViewController.m | 4 ++-- Coding_iOS/Controllers/FolderToMoveViewController.m | 4 ++-- Coding_iOS/Controllers/LocalFilesViewController.m | 2 +- Coding_iOS/Controllers/LocalFoldersViewController.m | 2 +- Coding_iOS/Util/Common/EaseToolBar.m | 10 +++------- 6 files changed, 14 insertions(+), 18 deletions(-) diff --git a/Coding_iOS/Controllers/FileListViewController.m b/Coding_iOS/Controllers/FileListViewController.m index bd5d41f80..fce3471e9 100755 --- a/Coding_iOS/Controllers/FileListViewController.m +++ b/Coding_iOS/Controllers/FileListViewController.m @@ -149,8 +149,8 @@ - (void)configuploadFiles{ - (void)configToolBar{ //添加底部ToolBar if (!_myToolBar) { - EaseToolBarItem *item1 = [EaseToolBarItem easeToolBarItemWithTitle:@" 新建文件夹" image:@"button_file_createFolder_enable" disableImage:@"button_file_createFolder_unable"]; - EaseToolBarItem *item2 = [EaseToolBarItem easeToolBarItemWithTitle:@" 上传文件" image:@"button_file_upload_enable" disableImage:nil]; + EaseToolBarItem *item1 = [EaseToolBarItem easeToolBarItemWithTitle:@"新建文件夹" image:@"button_file_createFolder_enable" disableImage:@"button_file_createFolder_unable"]; + EaseToolBarItem *item2 = [EaseToolBarItem easeToolBarItemWithTitle:@"上传文件" image:@"button_file_upload_enable" disableImage:nil]; _myToolBar = [EaseToolBar easeToolBarWithItems:@[item1, item2]]; _myToolBar.delegate = self; [self.view addSubview:_myToolBar]; @@ -161,9 +161,9 @@ - (void)configToolBar{ } if (!_myEditToolBar) { - EaseToolBarItem *item1 = [EaseToolBarItem easeToolBarItemWithTitle:@" 下载" image:@"button_file_download_enable" disableImage:@"button_file_createFolder_unable"]; - EaseToolBarItem *item2 = [EaseToolBarItem easeToolBarItemWithTitle:@" 移动" image:@"button_file_move_enable" disableImage:nil]; - EaseToolBarItem *item3 = [EaseToolBarItem easeToolBarItemWithTitle:@" 删除" image:@"button_file_denete_enable" disableImage:nil]; + EaseToolBarItem *item1 = [EaseToolBarItem easeToolBarItemWithTitle:@"下载" image:@"button_file_download_enable" disableImage:@"button_file_createFolder_unable"]; + EaseToolBarItem *item2 = [EaseToolBarItem easeToolBarItemWithTitle:@"移动" image:@"button_file_move_enable" disableImage:nil]; + EaseToolBarItem *item3 = [EaseToolBarItem easeToolBarItemWithTitle:@"删除" image:@"button_file_denete_enable" disableImage:nil]; _myEditToolBar = [EaseToolBar easeToolBarWithItems:@[item1, item2, item3]]; _myEditToolBar.delegate = self; [self.view addSubview:_myEditToolBar]; diff --git a/Coding_iOS/Controllers/FileViewController.m b/Coding_iOS/Controllers/FileViewController.m index 911c65d1e..406adaf97 100644 --- a/Coding_iOS/Controllers/FileViewController.m +++ b/Coding_iOS/Controllers/FileViewController.m @@ -63,8 +63,8 @@ - (void)viewWillAppear:(BOOL)animated{ - (EaseToolBar *)myToolBar{ if (!_myToolBar) { - EaseToolBarItem *item1 = [EaseToolBarItem easeToolBarItemWithTitle:@" 文件动态" image:@"button_file_activity" disableImage:nil]; - EaseToolBarItem *item2 = [EaseToolBarItem easeToolBarItemWithTitle:@" 历史版本" image:@"button_file_history" disableImage:nil]; + EaseToolBarItem *item1 = [EaseToolBarItem easeToolBarItemWithTitle:@"文件动态" image:@"button_file_activity" disableImage:nil]; + EaseToolBarItem *item2 = [EaseToolBarItem easeToolBarItemWithTitle:@"历史版本" image:@"button_file_history" disableImage:nil]; _myToolBar = [EaseToolBar easeToolBarWithItems:@[item1, item2]]; _myToolBar.delegate = self; [self.view addSubview:_myToolBar]; diff --git a/Coding_iOS/Controllers/FolderToMoveViewController.m b/Coding_iOS/Controllers/FolderToMoveViewController.m index 991de437b..d73e515ad 100755 --- a/Coding_iOS/Controllers/FolderToMoveViewController.m +++ b/Coding_iOS/Controllers/FolderToMoveViewController.m @@ -58,8 +58,8 @@ - (void)configToolBar{ //添加底部ToolBar if (!_myToolBar) { //添加底部ToolBar - EaseToolBarItem *item1 = [EaseToolBarItem easeToolBarItemWithTitle:@" 新建文件夹" image:@"button_file_createFolder_enable" disableImage:@"button_file_createFolder_unable"]; - EaseToolBarItem *item2 = [EaseToolBarItem easeToolBarItemWithTitle:@" 移动到这里" image:@"button_file_move_enable" disableImage:@"button_file_move_unable"]; + EaseToolBarItem *item1 = [EaseToolBarItem easeToolBarItemWithTitle:@"新建文件夹" image:@"button_file_createFolder_enable" disableImage:@"button_file_createFolder_unable"]; + EaseToolBarItem *item2 = [EaseToolBarItem easeToolBarItemWithTitle:@"移动到这里" image:@"button_file_move_enable" disableImage:@"button_file_move_unable"]; item1.enabled = [self canCreatNewFolder]; item2.enabled = [self canMovedHere]; diff --git a/Coding_iOS/Controllers/LocalFilesViewController.m b/Coding_iOS/Controllers/LocalFilesViewController.m index e8e5ccf80..a5005bb91 100644 --- a/Coding_iOS/Controllers/LocalFilesViewController.m +++ b/Coding_iOS/Controllers/LocalFilesViewController.m @@ -141,7 +141,7 @@ - (void)reverseSelect{ - (void)configToolBar{ //添加底部ToolBar if (!_myEditToolBar) { - EaseToolBarItem *item = [EaseToolBarItem easeToolBarItemWithTitle:@" 删除" image:@"button_file_denete_enable" disableImage:nil]; + EaseToolBarItem *item = [EaseToolBarItem easeToolBarItemWithTitle:@"删除" image:@"button_file_denete_enable" disableImage:nil]; _myEditToolBar = [EaseToolBar easeToolBarWithItems:@[item]]; _myEditToolBar.delegate = self; [self.view addSubview:_myEditToolBar]; diff --git a/Coding_iOS/Controllers/LocalFoldersViewController.m b/Coding_iOS/Controllers/LocalFoldersViewController.m index e57c4fbfd..52085c184 100644 --- a/Coding_iOS/Controllers/LocalFoldersViewController.m +++ b/Coding_iOS/Controllers/LocalFoldersViewController.m @@ -236,7 +236,7 @@ - (void)reverseSelect{ - (void)configToolBar{ //添加底部ToolBar if (!_myEditToolBar) { - EaseToolBarItem *item = [EaseToolBarItem easeToolBarItemWithTitle:@" 删除" image:@"button_file_denete_enable" disableImage:nil]; + EaseToolBarItem *item = [EaseToolBarItem easeToolBarItemWithTitle:@"删除" image:@"button_file_denete_enable" disableImage:nil]; _myEditToolBar = [EaseToolBar easeToolBarWithItems:@[item]]; _myEditToolBar.delegate = self; [self.view addSubview:_myEditToolBar]; diff --git a/Coding_iOS/Util/Common/EaseToolBar.m b/Coding_iOS/Util/Common/EaseToolBar.m index bc650eba6..b26ed5770 100755 --- a/Coding_iOS/Util/Common/EaseToolBar.m +++ b/Coding_iOS/Util/Common/EaseToolBar.m @@ -86,6 +86,9 @@ + (instancetype)easeToolBarItemWithTitle:(NSString *)title image:(NSString *)ima - (instancetype)initWithTitle:(NSString *)title image:(NSString *)imageName disableImage:(NSString *)disableImageName{ self = [super init]; if (self) { + if ((imageName || disableImageName) && ![title hasPrefix:@" "]) { + title = [NSString stringWithFormat:@" %@", title]; + } self.title = title; self.imageName = imageName; self.disableImageName = disableImageName; @@ -102,13 +105,6 @@ - (instancetype)initWithTitle:(NSString *)title image:(NSString *)imageName disa } return self; } - -- (void)setTitle:(NSString *)title{ - if (title) { - title = [NSString stringWithFormat:@" %@", title]; - } - _title = title; -} - (void)setEnabled:(BOOL)enabled{ [super setEnabled:enabled]; NSString *imageName = enabled? _imageName:(_disableImageName? _disableImageName: _imageName); From 7640dfd8f8d952b8a17e34fdd009e45ba19b7aa1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Wed, 25 Apr 2018 20:09:39 +0800 Subject: [PATCH 055/158] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E9=A6=96=E9=A1=B5?= =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS.xcodeproj/project.pbxproj | 6 + Coding_iOS/.DS_Store | Bin 18436 -> 18436 bytes .../NProjectViewController.m | 324 ++++++++++-------- .../Controllers/ProjectViewController.h | 3 +- .../Controllers/ProjectViewController.m | 50 +-- .../Controllers/TaskBoardsViewController.h | 14 + .../Controllers/TaskBoardsViewController.m | 37 ++ 7 files changed, 254 insertions(+), 180 deletions(-) create mode 100644 Coding_iOS/Controllers/TaskBoardsViewController.h create mode 100644 Coding_iOS/Controllers/TaskBoardsViewController.m diff --git a/Coding_iOS.xcodeproj/project.pbxproj b/Coding_iOS.xcodeproj/project.pbxproj index bbb3735af..b52f5be2d 100644 --- a/Coding_iOS.xcodeproj/project.pbxproj +++ b/Coding_iOS.xcodeproj/project.pbxproj @@ -1224,6 +1224,7 @@ B14689C31EE100B200B01371 /* vip_4_75@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689B31EE100B200B01371 /* vip_4_75@3x.png */; }; B16EEF08208DDBB6005ABFD5 /* timeline_icon_read@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16EEF06208DDBB5005ABFD5 /* timeline_icon_read@3x.png */; }; B16EEF09208DDBB6005ABFD5 /* timeline_icon_unread@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16EEF07208DDBB6005ABFD5 /* timeline_icon_unread@3x.png */; }; + B16EEF13209080D7005ABFD5 /* TaskBoardsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B16EEF12209080D7005ABFD5 /* TaskBoardsViewController.m */; }; B177F5C52060E6B1006709C2 /* wiki.html in Resources */ = {isa = PBXBuildFile; fileRef = B177F5C02060E6B1006709C2 /* wiki.html */; }; B177F5C62060E6B1006709C2 /* bubble.html in Resources */ = {isa = PBXBuildFile; fileRef = B177F5C12060E6B1006709C2 /* bubble.html */; }; B177F5C72060E6B1006709C2 /* markdown.html in Resources */ = {isa = PBXBuildFile; fileRef = B177F5C22060E6B1006709C2 /* markdown.html */; }; @@ -3331,6 +3332,8 @@ B14689B31EE100B200B01371 /* vip_4_75@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "vip_4_75@3x.png"; sourceTree = ""; }; B16EEF06208DDBB5005ABFD5 /* timeline_icon_read@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "timeline_icon_read@3x.png"; sourceTree = ""; }; B16EEF07208DDBB6005ABFD5 /* timeline_icon_unread@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "timeline_icon_unread@3x.png"; sourceTree = ""; }; + B16EEF11209080D7005ABFD5 /* TaskBoardsViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TaskBoardsViewController.h; sourceTree = ""; }; + B16EEF12209080D7005ABFD5 /* TaskBoardsViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TaskBoardsViewController.m; sourceTree = ""; }; B177F5C02060E6B1006709C2 /* wiki.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = wiki.html; sourceTree = ""; }; B177F5C12060E6B1006709C2 /* bubble.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = bubble.html; sourceTree = ""; }; B177F5C22060E6B1006709C2 /* markdown.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = markdown.html; sourceTree = ""; }; @@ -5745,6 +5748,8 @@ B1944143206BB87F00147158 /* EALocalCodeListViewController.m */, B1944145206BB89100147158 /* EALocalCodeViewController.h */, B1944146206BB89100147158 /* EALocalCodeViewController.m */, + B16EEF11209080D7005ABFD5 /* TaskBoardsViewController.h */, + B16EEF12209080D7005ABFD5 /* TaskBoardsViewController.m */, ); path = Controllers; sourceTree = ""; @@ -8114,6 +8119,7 @@ 7EB02FF61B6DAF3800D2166C /* AudioVolumeView.m in Sources */, 4E8D5D6E1B45400100B70936 /* ZXScanCodeViewController.m in Sources */, 4E3068431E0B781A00AEE0CE /* LDNetTimer.m in Sources */, + B16EEF13209080D7005ABFD5 /* TaskBoardsViewController.m in Sources */, 4ECD72EF1AAD7EC300D69AE1 /* Tweet.m in Sources */, 13DA65E81CBE668E00810CB7 /* PRDetailViewController.m in Sources */, 8EF643CD19FF7E2900F7EEB0 /* TweetCommentMoreCell.m in Sources */, diff --git a/Coding_iOS/.DS_Store b/Coding_iOS/.DS_Store index 21f3933f8e1cc8d734a9812f4fb74cb75efd057e..6b9c1496a8212188c05cbd873ab5f36c8b1245c6 100644 GIT binary patch delta 30 mcmZpfz}PZ@aYLKRW>aHDMy5r4lWRrYC(k$0+bpN{Oc4O1qY82W delta 94 zcmZpfz}PZ@aYLI5leE<2LNl?+^Hh#a(&QA17vL|>$S?Oy&d&=dN-fJwEuUPksv$Mg tfB^(J1Q @@ -124,56 +118,76 @@ - (void)tweetsBtnClicked{ #pragma mark Table M - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ - return 4; + if (!_myProject.is_public) { + return 0; + }else if (_myProject.is_public.boolValue) { + return 4; + }else if (_myProject.current_user_role_id.integerValue <= 75){ + return 4; + }else{ + return 6; + } } //header - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ - return section == 0? kLine_MinHeight: (section == 2 && !_myProject.is_public.boolValue)? 50: 15; + CGFloat sectionH = 15; + if (section == 0) { + sectionH = kLine_MinHeight; + }else if (!_myProject.is_public.boolValue && (section == 2 || section == 4)){ + sectionH = 50; + } + return sectionH; } - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ UIView *headerView = [UIView new]; headerView.backgroundColor = kColorTableSectionBg; - if (section == 2 && !_myProject.is_public.boolValue) { + if (!_myProject.is_public.boolValue && (section == 2 || section == 4)) { UILabel *leftL = [UILabel labelWithFont:[UIFont systemFontOfSize:15] textColor:kColorDark3]; - leftL.text = @"代码"; - UILabel *rightL = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:kColorLightBlue]; - rightL.text = @"查看 README"; - __weak typeof(self) weakSelf = self; - rightL.userInteractionEnabled = YES; - [rightL bk_whenTapped:^{ - [weakSelf goToReadme]; - }]; + leftL.text = section == 2? @"任务": @"代码"; [headerView addSubview:leftL]; - [headerView addSubview:rightL]; [leftL mas_makeConstraints:^(MASConstraintMaker *make) { make.top.offset(20); make.left.offset(kPaddingLeftWidth); }]; - [rightL mas_makeConstraints:^(MASConstraintMaker *make) { - make.centerY.equalTo(leftL); - make.right.offset(-kPaddingLeftWidth); - }]; + if (section == 4) { + UILabel *rightL = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:kColorLightBlue]; + rightL.text = @"查看 README"; + __weak typeof(self) weakSelf = self; + rightL.userInteractionEnabled = YES; + [rightL bk_whenTapped:^{ + [weakSelf goToReadme]; + }]; + [headerView addSubview:rightL]; + [rightL mas_makeConstraints:^(MASConstraintMaker *make) { + make.centerY.equalTo(leftL); + make.right.offset(-kPaddingLeftWidth); + }]; + } } return headerView; } - (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{ - return section == 3? 44: kLine_MinHeight; + return section == ([self numberOfSectionsInTableView:_myTableView] - 1)? 44: kLine_MinHeight; } //data - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ NSInteger row = 0; - if (section == 0) { - row = 2; - }else if (section == 1){ - row = _myProject.is_public.boolValue? _myProject.current_user_role_id.integerValue <= 70? 3: 4: 6; - }else if (section == 2){ - row = _myProject.is_public.boolValue? 2: 4; + if (_myProject.is_public.boolValue) { + row = (section == 0? 2: + section == 1? 4: + section == 2? 2: + 1); }else{ - row = 1; + row = (section == 0? 2: + section == 1? 1: + section == 2? 2: + section == 3? 2: + section == 4? 4: + 1); } return row; } @@ -195,69 +209,49 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N } }else{ NProjectItemCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_NProjectItemCell forIndexPath:indexPath]; - if (indexPath.section == 1){ - switch (indexPath.row) { - case 0: - [cell setImageStr:@"project_item_activity" andTitle:@"动态"]; - if (_myProject.un_read_activities_count.integerValue > 0) { - [cell addTip:_myProject.un_read_activities_count.stringValue]; - } - break; - case 1: - if (_myProject.is_public.boolValue) { - [cell setImageStr:@"project_item_topic" andTitle:@"讨论"]; - }else{ - [cell setImageStr:@"project_item_task" andTitle:@"任务"]; - } - break; - case 2: - if (_myProject.is_public.boolValue) { - [cell setImageStr:@"project_item_code" andTitle:@"代码"]; - }else{ - [cell setImageStr:@"project_item_file" andTitle:@"文件"]; - } - break; - case 3: - if (_myProject.is_public.boolValue) { - [cell setImageStr:@"project_item_member" andTitle:@"成员"]; - }else{ - [cell setImageStr:@"project_item_topic" andTitle:@"讨论"]; -// [cell setImageStr:@"project_item_wiki" andTitle:@"Wiki"]; - } - break; - case 4: - [cell setImageStr:@"project_item_code" andTitle:@"代码"]; - break; - default: - [cell setImageStr:@"project_item_member" andTitle:@"成员"]; - break; + if (indexPath.section == 1 && indexPath.row == 0) { + [cell setImageStr:@"project_item_activity" andTitle:@"动态"]; + if (_myProject.un_read_activities_count.integerValue > 0) { + [cell addTip:_myProject.un_read_activities_count.stringValue]; } - }else if (indexPath.section == 2){ - if (_myProject.is_public.boolValue) { - if (indexPath.row == 0) { - [cell setImageStr:@"project_item_readme" andTitle:@"README"]; - }else if (indexPath.row == 1){ - [cell setImageStr:@"project_item_mr_pr" andTitle:@"Pull Request"]; - } - }else{ - if (indexPath.row == 0) { - [cell setImageStr:@"project_item_code" andTitle:@"代码浏览"]; - }else if (indexPath.row == 1){ - [cell setImageStr:@"project_item_branch" andTitle:@"分支管理"]; - }else if (indexPath.row == 2){ - [cell setImageStr:@"project_item_tag" andTitle:@"发布管理"]; - }else if (indexPath.row == 3){ - [cell setImageStr:@"project_item_mr_pr" andTitle:@"合并请求"]; - } - } - }else if (indexPath.section == 3){ - [cell setImageStr:@"project_item_reading" andTitle:@"本地阅读"]; - } - FunctionTipsManager *ftm = [FunctionTipsManager shareManager]; - NSString *tipStr = [self p_TipStrForIndexPath:indexPath]; - if (tipStr && [ftm needToTip:tipStr]) { - [cell addTipIcon]; + }else if (_myProject.is_public.boolValue) { + [cell setImageStr:(indexPath.section == 1? (indexPath.row == 1? @"project_item_topic": + indexPath.row == 2? @"project_item_code": + @"project_item_member"): + indexPath.section == 2? (indexPath.row == 0? @"project_item_readme": + @"project_item_mr_pr"): + @"project_item_reading") + andTitle:(indexPath.section == 1? (indexPath.row == 1? @"讨论": + indexPath.row == 2? @"代码": + @"成员"): + indexPath.section == 2? (indexPath.row == 0? @"README": + @"Pull Request"): + @"本地阅读")]; + }else{ + [cell setImageStr:(indexPath.section == 2? (indexPath.row == 0? @"project_item_task": + @"project_item_task"): + indexPath.section == 3? (indexPath.row == 0? @"project_item_topic": + @"project_item_file"): + indexPath.section == 4? (indexPath.row == 0? @"project_item_code": + indexPath.row == 1? @"project_item_branch": + indexPath.row == 2? @"project_item_tag": + @"project_item_mr_pr"): + @"project_item_reading") + andTitle:(indexPath.section == 2? (indexPath.row == 0? @"任务列表": + @"任务看板"): + indexPath.section == 3? (indexPath.row == 0? @"讨论": + @"文件"): + indexPath.section == 4? (indexPath.row == 0? @"代码浏览": + indexPath.row == 1? @"分支管理": + indexPath.row == 2? @"发布管理": + @"合并请求"): + @"本地阅读")]; } +// FunctionTipsManager *ftm = [FunctionTipsManager shareManager]; +// NSString *tipStr = [self p_TipStrForIndexPath:indexPath]; +// if (tipStr && [ftm needToTip:tipStr]) { +// [cell addTipIcon]; +// } [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:52]; return cell; } @@ -268,15 +262,8 @@ - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPa CGFloat cellHeight = 0; if (indexPath.section == 0) { cellHeight = indexPath.row == 0? [ProjectInfoCell cellHeight]: [ProjectDescriptionCell cellHeightWithObj:_myProject]; - }else if (indexPath.section == 1){ -// if (!_myProject.is_public.boolValue && _myProject.current_user_role_id.integerValue <= 75 && indexPath.row == 4) {//私有项目的受限成员,不能查看代码 - if (indexPath.row == 4) {// section = 1 中的代码入口封掉 - cellHeight = 0; - }else{ - cellHeight = [NProjectItemCell cellHeight]; - } }else{ - cellHeight = (!_myProject.is_public.boolValue && _myProject.current_user_role_id.integerValue <= 75)? 0: [NProjectItemCell cellHeight];//私有项目的受限成员,不能查看代码 + cellHeight = [NProjectItemCell cellHeight]; } return cellHeight; } @@ -284,7 +271,6 @@ - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPa //selected - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ [tableView deselectRowAtIndexPath:indexPath animated:YES]; - if (indexPath.section == 0 && indexPath.row == 0) { // 如果是自己的项目才能进入设置 if ([self.myProject.owner_id isEqual:[Login curLoginUser].id]) { @@ -293,40 +279,62 @@ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath [vc setValue:self.myProject forKey:@"project"]; [self.navigationController pushViewController:vc animated:YES]; } - }else if (indexPath.section == 1){ - [self goToIndex:indexPath.row]; - }else if (indexPath.section == 2){ - if (_myProject.is_public.boolValue) { + }else if (_myProject.is_public.boolValue){ + if (indexPath.section == 1) { if (indexPath.row == 0) { - [self goToReadme]; + [self goToProjectType:ProjectViewTypeActivities]; }else if (indexPath.row == 1){ + [self goToProjectType:ProjectViewTypeTopics]; + }else if (indexPath.row == 2){ + [self goToProjectType:ProjectViewTypeCodes]; + }else{ + [self goToProjectType:ProjectViewTypeMembers]; + } + }else if (indexPath.section == 2){ + if (indexPath.row == 0) { + [self goToReadme]; + }else{ [self goTo_MR_PR]; } }else{ + [self goToLocalRepo]; + } + }else{ + if (indexPath.section == 1) { + [self goToProjectType:ProjectViewTypeActivities]; + }else if (indexPath.section == 2){ + if (indexPath.row == 0) { + [self goToProjectType:ProjectViewTypeTasks]; + }else{ + [self goToTaskBoards]; + } + }else if (indexPath.section == 3){ if (indexPath.row == 0) { - [self goToIndex:ProjectViewTypeCodes];//私有公有 type 和 index 的对应关系有差异 + [self goToProjectType:ProjectViewTypeTopics]; + }else{ + [self goToProjectType:ProjectViewTypeFiles]; + } + }else if (indexPath.section == 4){ + if (indexPath.row == 0) { + [self goToProjectType:ProjectViewTypeCodes]; }else if (indexPath.row == 1){ - EACodeBranchListViewController *vc = [EACodeBranchListViewController new]; - vc.myProject = self.myProject; - [self.navigationController pushViewController:vc animated:YES]; + [self goToBranchList]; }else if (indexPath.row == 2){ - EACodeReleaseListViewController *vc = [EACodeReleaseListViewController new]; - vc.myProject = self.myProject; - [self.navigationController pushViewController:vc animated:YES]; - }else if (indexPath.row == 3){ + [self goToReleaseList]; + }else{ [self goTo_MR_PR]; } + }else{ + [self goToLocalRepo]; } - }else if (indexPath.section == 3){ - [self goToLocalRepo]; - } - FunctionTipsManager *ftm = [FunctionTipsManager shareManager]; - NSString *tipStr = [self p_TipStrForIndexPath:indexPath]; - if (tipStr && [ftm needToTip:tipStr]) { - [ftm markTiped:tipStr]; - NProjectItemCell *cell = (NProjectItemCell *)[tableView cellForRowAtIndexPath:indexPath]; - [cell removeTip]; } +// FunctionTipsManager *ftm = [FunctionTipsManager shareManager]; +// NSString *tipStr = [self p_TipStrForIndexPath:indexPath]; +// if (tipStr && [ftm needToTip:tipStr]) { +// [ftm markTiped:tipStr]; +// NProjectItemCell *cell = (NProjectItemCell *)[tableView cellForRowAtIndexPath:indexPath]; +// [cell removeTip]; +// } } - (NSString *)p_TipStrForIndexPath:(NSIndexPath *)indexPath{ @@ -335,25 +343,63 @@ - (NSString *)p_TipStrForIndexPath:(NSIndexPath *)indexPath{ } #pragma mark goTo VC + +- (void)goToTaskBoards{ + TaskBoardsViewController *vc = [TaskBoardsViewController new]; + vc.myProject = self.myProject; + [self.navigationController pushViewController:vc animated:YES]; +} + +- (void)goToProjectType:(ProjectViewType)type{ + __weak typeof(self) weakSelf = self; + [[Coding_NetAPIManager sharedManager] request_Project_UpdateVisit_WithObj:_myProject andBlock:^(id data, NSError *error) { + if (data) { + weakSelf.myProject.un_read_activities_count = [NSNumber numberWithInteger:0]; + } + }]; + ProjectViewController *vc = [[ProjectViewController alloc] init]; + vc.myProject = self.myProject; + vc.curType = type; + [self.navigationController pushViewController:vc animated:YES]; +} + +- (void)goToWiki{ + WikiViewController *vc = [WikiViewController new]; + vc.myProject = self.myProject; + [self.navigationController pushViewController:vc animated:YES]; +} + +- (void)goToBranchList{ + EACodeBranchListViewController *vc = [EACodeBranchListViewController new]; + vc.myProject = self.myProject; + [self.navigationController pushViewController:vc animated:YES]; +} + +- (void)goToReleaseList{ + EACodeReleaseListViewController *vc = [EACodeReleaseListViewController new]; + vc.myProject = self.myProject; + [self.navigationController pushViewController:vc animated:YES]; +} + - (void)goToIndex:(NSInteger)index{ - if (index == 0) { - __weak typeof(self) weakSelf = self; - [[Coding_NetAPIManager sharedManager] request_Project_UpdateVisit_WithObj:_myProject andBlock:^(id data, NSError *error) { - if (data) { - weakSelf.myProject.un_read_activities_count = [NSNumber numberWithInteger:0]; - } - }]; - } -// if (index == 3 && _myProject.is_public && !_myProject.is_public.boolValue) { -// WikiViewController *vc = [WikiViewController new]; +// if (index == 0) { +// __weak typeof(self) weakSelf = self; +// [[Coding_NetAPIManager sharedManager] request_Project_UpdateVisit_WithObj:_myProject andBlock:^(id data, NSError *error) { +// if (data) { +// weakSelf.myProject.un_read_activities_count = [NSNumber numberWithInteger:0]; +// } +// }]; +// } +//// if (index == 3 && _myProject.is_public && !_myProject.is_public.boolValue) { +//// WikiViewController *vc = [WikiViewController new]; +//// vc.myProject = self.myProject; +//// [self.navigationController pushViewController:vc animated:YES]; +//// }else{ +// ProjectViewController *vc = [[ProjectViewController alloc] init]; // vc.myProject = self.myProject; +// vc.curIndex = index; // [self.navigationController pushViewController:vc animated:YES]; -// }else{ - ProjectViewController *vc = [[ProjectViewController alloc] init]; - vc.myProject = self.myProject; - vc.curIndex = index; - [self.navigationController pushViewController:vc animated:YES]; -// } +//// } } - (void)gotoPro:(Project *)project{ NProjectViewController *vc = [[NProjectViewController alloc] init]; diff --git a/Coding_iOS/Controllers/ProjectViewController.h b/Coding_iOS/Controllers/ProjectViewController.h index b81efc89c..9c0b77719 100755 --- a/Coding_iOS/Controllers/ProjectViewController.h +++ b/Coding_iOS/Controllers/ProjectViewController.h @@ -21,8 +21,7 @@ typedef NS_ENUM(NSInteger, ProjectViewType) @interface ProjectViewController : BaseViewController @property (nonatomic, strong) Project *myProject; -@property (nonatomic, assign) NSInteger curIndex; -@property (nonatomic, assign, readonly) ProjectViewType curType; +@property (nonatomic, assign) ProjectViewType curType; @property (assign, nonatomic) BOOL hideBranchTagButton; + (ProjectViewController *)codeVCWithCodeRef:(NSString *)codeRef andProject:(Project *)project; diff --git a/Coding_iOS/Controllers/ProjectViewController.m b/Coding_iOS/Controllers/ProjectViewController.m index 02eda0dbd..5a8d32ceb 100644 --- a/Coding_iOS/Controllers/ProjectViewController.m +++ b/Coding_iOS/Controllers/ProjectViewController.m @@ -71,11 +71,7 @@ + (ProjectViewController *)codeVCWithCodeRef:(NSString *)codeRef andProject:(Pro ProjectViewController *vc = [self new]; vc.myCodeTree = [CodeTree codeTreeWithRef:codeRef andPath:@""]; vc.myProject = project; - if (vc.myProject.is_public.boolValue) { - vc.curIndex = 2; - }else{ - vc.curIndex = 4; - } + vc.curType = ProjectViewTypeCodes; return vc; } @@ -90,18 +86,18 @@ - (instancetype)init { self = [super init]; if (self) { - _curIndex = 0; + _curType = ProjectViewTypeActivities; } return self; } - (UIView *)getCurContentView{ - return [_projectContentDict objectForKey:[NSNumber numberWithInteger:_curIndex]]; + return [_projectContentDict objectForKey:[NSNumber numberWithInteger:_curType]]; } - (void)saveCurContentView:(UIView *)curContentView{ if (curContentView) { - [_projectContentDict setObject:curContentView forKey:[NSNumber numberWithInteger:_curIndex]]; + [_projectContentDict setObject:curContentView forKey:[NSNumber numberWithInteger:_curType]]; } } @@ -116,7 +112,7 @@ - (void)viewDidLoad [self requestForMyProject]; }else{ [self configNavBtnWithMyProject]; - [self refreshWithNewIndex:_curIndex]; + [self refreshWithNewIndex:_curType]; } } UIView *curView = [self getCurContentView]; @@ -219,7 +215,7 @@ - (void)requestForMyProject{ if (data) { weakSelf.myProject = data; [weakSelf configNavBtnWithMyProject]; - [weakSelf refreshWithNewIndex:_curIndex]; + [weakSelf refreshWithNewIndex:_curType]; } }]; } @@ -259,39 +255,15 @@ - (void)configRightBarButtonItemWithViewType:(ProjectViewType)viewType{ } - (ProjectViewType)viewTypeFromIndex:(NSInteger)index{ - ProjectViewType type = 0; - if (_myProject.is_public) { - if (_myProject.is_public.boolValue) { - switch (index) { - case 0: - type = ProjectViewTypeActivities; - break; - case 1: - type = ProjectViewTypeTopics; - break; - case 2: - type = ProjectViewTypeCodes; - break; - case 3: - type = ProjectViewTypeMembers; - break; - default: - type = ProjectViewTypeActivities; - break; - } - }else{ - type = index; - } - } - return type; + return index; } - (ProjectViewType)curType{ - return [self viewTypeFromIndex:_curIndex]; + return [self viewTypeFromIndex:_curType]; } - (void)refreshWithNewIndex:(NSInteger)newIndex{ - ProjectViewType curViewType = [self viewTypeFromIndex:_curIndex]; + ProjectViewType curViewType = [self viewTypeFromIndex:_curType]; ProjectViewType newViewType = [self viewTypeFromIndex:newIndex]; // 配置navBtn @@ -303,7 +275,7 @@ - (void)refreshWithNewIndex:(NSInteger)newIndex{ curView.hidden = YES; } // 配置将要显示的视图 - _curIndex = newIndex; + _curType = newIndex; curView = [self getCurContentView]; __weak typeof(self) weakSelf = self; if (curView == nil) { @@ -587,7 +559,7 @@ - (void)goToVCWithItem:(HtmlMediaItem *)clickedItem activity:(ProjectActivity *) - (void)navRightBtnClicked{ [_myFliterMenu dismissMenu]; - ProjectViewType curViewType = [self viewTypeFromIndex:_curIndex]; + ProjectViewType curViewType = [self viewTypeFromIndex:_curType]; switch (curViewType) { case ProjectViewTypeTasks: { diff --git a/Coding_iOS/Controllers/TaskBoardsViewController.h b/Coding_iOS/Controllers/TaskBoardsViewController.h new file mode 100644 index 000000000..cca1d0ff2 --- /dev/null +++ b/Coding_iOS/Controllers/TaskBoardsViewController.h @@ -0,0 +1,14 @@ +// +// TaskBoardsViewController.h +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/4/25. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "BaseViewController.h" +#import "Project.h" + +@interface TaskBoardsViewController : BaseViewController +@property (strong, nonatomic) Project *myProject; +@end diff --git a/Coding_iOS/Controllers/TaskBoardsViewController.m b/Coding_iOS/Controllers/TaskBoardsViewController.m new file mode 100644 index 000000000..ba11d3b4e --- /dev/null +++ b/Coding_iOS/Controllers/TaskBoardsViewController.m @@ -0,0 +1,37 @@ +// +// TaskBoardsViewController.m +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/4/25. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "TaskBoardsViewController.h" + +@interface TaskBoardsViewController () + +@end + +@implementation TaskBoardsViewController + +- (void)viewDidLoad { + [super viewDidLoad]; + // Do any additional setup after loading the view. +} + +- (void)didReceiveMemoryWarning { + [super didReceiveMemoryWarning]; + // Dispose of any resources that can be recreated. +} + +/* +#pragma mark - Navigation + +// In a storyboard-based application, you will often want to do a little preparation before navigation +- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { + // Get the new view controller using [segue destinationViewController]. + // Pass the selected object to the new view controller. +} +*/ + +@end From e9fd3515877be67890daa241b5334f0b9c71a7e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Thu, 26 Apr 2018 14:53:40 +0800 Subject: [PATCH 056/158] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E8=AE=BE=E7=BD=AE?= =?UTF-8?q?=E5=85=A5=E5=8F=A3=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS.xcodeproj/project.pbxproj | 6 + .../NProjectViewController.m | 31 +-- .../ProjectSetting/ProjectSetting.storyboard | 243 ++++++++++++------ .../ProjectSettingEntranceController.h | 16 ++ .../ProjectSettingEntranceController.m | 46 ++++ .../ProjectSettingViewController.m | 1 + Coding_iOS/Views/Cell/ProjectInfoCell.m | 5 +- 7 files changed, 245 insertions(+), 103 deletions(-) create mode 100644 Coding_iOS/Controllers/ProjectSetting/ProjectSettingEntranceController.h create mode 100644 Coding_iOS/Controllers/ProjectSetting/ProjectSettingEntranceController.m diff --git a/Coding_iOS.xcodeproj/project.pbxproj b/Coding_iOS.xcodeproj/project.pbxproj index b52f5be2d..c4d100bd2 100644 --- a/Coding_iOS.xcodeproj/project.pbxproj +++ b/Coding_iOS.xcodeproj/project.pbxproj @@ -1222,6 +1222,7 @@ B14689C11EE100B200B01371 /* vip_4_45@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689B11EE100B200B01371 /* vip_4_45@3x.png */; }; B14689C21EE100B200B01371 /* vip_4_75@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689B21EE100B200B01371 /* vip_4_75@2x.png */; }; B14689C31EE100B200B01371 /* vip_4_75@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689B31EE100B200B01371 /* vip_4_75@3x.png */; }; + B152ED4E2090B223004A6E8A /* ProjectSettingEntranceController.m in Sources */ = {isa = PBXBuildFile; fileRef = B152ED4D2090B223004A6E8A /* ProjectSettingEntranceController.m */; }; B16EEF08208DDBB6005ABFD5 /* timeline_icon_read@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16EEF06208DDBB5005ABFD5 /* timeline_icon_read@3x.png */; }; B16EEF09208DDBB6005ABFD5 /* timeline_icon_unread@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16EEF07208DDBB6005ABFD5 /* timeline_icon_unread@3x.png */; }; B16EEF13209080D7005ABFD5 /* TaskBoardsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B16EEF12209080D7005ABFD5 /* TaskBoardsViewController.m */; }; @@ -3330,6 +3331,8 @@ B14689B11EE100B200B01371 /* vip_4_45@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "vip_4_45@3x.png"; sourceTree = ""; }; B14689B21EE100B200B01371 /* vip_4_75@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "vip_4_75@2x.png"; sourceTree = ""; }; B14689B31EE100B200B01371 /* vip_4_75@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "vip_4_75@3x.png"; sourceTree = ""; }; + B152ED4C2090B223004A6E8A /* ProjectSettingEntranceController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ProjectSettingEntranceController.h; sourceTree = ""; }; + B152ED4D2090B223004A6E8A /* ProjectSettingEntranceController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ProjectSettingEntranceController.m; sourceTree = ""; }; B16EEF06208DDBB5005ABFD5 /* timeline_icon_read@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "timeline_icon_read@3x.png"; sourceTree = ""; }; B16EEF07208DDBB6005ABFD5 /* timeline_icon_unread@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "timeline_icon_unread@3x.png"; sourceTree = ""; }; B16EEF11209080D7005ABFD5 /* TaskBoardsViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TaskBoardsViewController.h; sourceTree = ""; }; @@ -7032,6 +7035,8 @@ isa = PBXGroup; children = ( B9A00D7E1ACA3A05008BA008 /* ProjectSetting.storyboard */, + B152ED4C2090B223004A6E8A /* ProjectSettingEntranceController.h */, + B152ED4D2090B223004A6E8A /* ProjectSettingEntranceController.m */, B9A00D801ACA3A17008BA008 /* ProjectSettingViewController.h */, B9A00D811ACA3A17008BA008 /* ProjectSettingViewController.m */, B9A00D831ACA3A55008BA008 /* ProjectAdvancedSettingViewController.h */, @@ -8232,6 +8237,7 @@ 09A058891E0AA9AE00C1CA3F /* ActivityMonScrollView.m in Sources */, 8E1C3DEF19E7D58A00EF3032 /* ActionSheetStringPicker.m in Sources */, 8EF643B919FF7E2900F7EEB0 /* LeftImage_LRTextCell.m in Sources */, + B152ED4E2090B223004A6E8A /* ProjectSettingEntranceController.m in Sources */, B1890C4D2019B29900F52ABA /* UINavigationBar+Common.m in Sources */, 926C043E1C01A212004937D8 /* ShopOrderListView.m in Sources */, 8E1C3DF119E7D58A00EF3032 /* SWActionSheet.m in Sources */, diff --git a/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m b/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m index ad113bf0b..e86ee9ae6 100644 --- a/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m +++ b/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m @@ -272,13 +272,10 @@ - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPa - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ [tableView deselectRowAtIndexPath:indexPath animated:YES]; if (indexPath.section == 0 && indexPath.row == 0) { - // 如果是自己的项目才能进入设置 - if ([self.myProject.owner_id isEqual:[Login curLoginUser].id]) { - UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"ProjectSetting" bundle:nil]; - UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"ProjectSettingVC"]; - [vc setValue:self.myProject forKey:@"project"]; - [self.navigationController pushViewController:vc animated:YES]; - } + UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"ProjectSetting" bundle:nil]; + UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"Entrance"]; + [vc setValue:self.myProject forKey:@"project"]; + [self.navigationController pushViewController:vc animated:YES]; }else if (_myProject.is_public.boolValue){ if (indexPath.section == 1) { if (indexPath.row == 0) { @@ -381,26 +378,6 @@ - (void)goToReleaseList{ [self.navigationController pushViewController:vc animated:YES]; } -- (void)goToIndex:(NSInteger)index{ -// if (index == 0) { -// __weak typeof(self) weakSelf = self; -// [[Coding_NetAPIManager sharedManager] request_Project_UpdateVisit_WithObj:_myProject andBlock:^(id data, NSError *error) { -// if (data) { -// weakSelf.myProject.un_read_activities_count = [NSNumber numberWithInteger:0]; -// } -// }]; -// } -//// if (index == 3 && _myProject.is_public && !_myProject.is_public.boolValue) { -//// WikiViewController *vc = [WikiViewController new]; -//// vc.myProject = self.myProject; -//// [self.navigationController pushViewController:vc animated:YES]; -//// }else{ -// ProjectViewController *vc = [[ProjectViewController alloc] init]; -// vc.myProject = self.myProject; -// vc.curIndex = index; -// [self.navigationController pushViewController:vc animated:YES]; -//// } -} - (void)gotoPro:(Project *)project{ NProjectViewController *vc = [[NProjectViewController alloc] init]; vc.myProject = project; diff --git a/Coding_iOS/Controllers/ProjectSetting/ProjectSetting.storyboard b/Coding_iOS/Controllers/ProjectSetting/ProjectSetting.storyboard index 5d42b9926..04c17a199 100644 --- a/Coding_iOS/Controllers/ProjectSetting/ProjectSetting.storyboard +++ b/Coding_iOS/Controllers/ProjectSetting/ProjectSetting.storyboard @@ -1,57 +1,158 @@ - - + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + @@ -70,22 +171,22 @@ - + - + - - + + - + @@ -210,35 +311,35 @@ - + - + - + - + @@ -250,38 +351,38 @@ - + - + - + - @@ -323,15 +423,15 @@ - + - + - + - + @@ -352,17 +452,17 @@ - + - + @@ -373,57 +473,57 @@ - + - + - + - + @@ -453,7 +553,6 @@ - @@ -468,7 +567,7 @@ - - + + diff --git a/Coding_iOS/Controllers/ProjectSetting/ProjectSettingEntranceController.h b/Coding_iOS/Controllers/ProjectSetting/ProjectSettingEntranceController.h new file mode 100644 index 000000000..1576df9f9 --- /dev/null +++ b/Coding_iOS/Controllers/ProjectSetting/ProjectSettingEntranceController.h @@ -0,0 +1,16 @@ +// +// ProjectSettingEntranceController.h +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/4/25. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import +#import "Project.h" + +@interface ProjectSettingEntranceController : UITableViewController + +@property (nonatomic, strong) Project *project; + +@end diff --git a/Coding_iOS/Controllers/ProjectSetting/ProjectSettingEntranceController.m b/Coding_iOS/Controllers/ProjectSetting/ProjectSettingEntranceController.m new file mode 100644 index 000000000..2eedb15b9 --- /dev/null +++ b/Coding_iOS/Controllers/ProjectSetting/ProjectSettingEntranceController.m @@ -0,0 +1,46 @@ +// +// ProjectSettingEntranceController.m +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/4/25. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "ProjectSettingEntranceController.h" +#import "UserOrProjectTweetsViewController.h" +#import "ProjectViewController.h" + +@interface ProjectSettingEntranceController () + +@end + +@implementation ProjectSettingEntranceController + +- (void)viewDidLoad { + [super viewDidLoad]; +} + +-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{ + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; +} + +- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ + [tableView deselectRowAtIndexPath:indexPath animated:YES]; + if (indexPath.row == 0) { + UserOrProjectTweetsViewController *vc = [UserOrProjectTweetsViewController new]; + vc.curTweets = [Tweets tweetsWithProject:self.project]; + [self.navigationController pushViewController:vc animated:YES]; + }else if (indexPath.row == 1){ + ProjectViewController *vc = [[ProjectViewController alloc] init]; + vc.myProject = self.project; + vc.curType = ProjectViewTypeMembers; + [self.navigationController pushViewController:vc animated:YES]; + } +} + +-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{ + UIViewController *vc = segue.destinationViewController; + [vc setValue:self.project forKey:@"project"]; +} + +@end diff --git a/Coding_iOS/Controllers/ProjectSetting/ProjectSettingViewController.m b/Coding_iOS/Controllers/ProjectSetting/ProjectSettingViewController.m index 2c7161297..f84381317 100644 --- a/Coding_iOS/Controllers/ProjectSetting/ProjectSettingViewController.m +++ b/Coding_iOS/Controllers/ProjectSetting/ProjectSettingViewController.m @@ -26,6 +26,7 @@ @implementation ProjectSettingViewController - (void)viewDidLoad { [super viewDidLoad]; + self.title = @"项目设置"; // Private Icon if ([self.project.is_public isEqual:@YES]) { self.privateImageView.hidden = YES; diff --git a/Coding_iOS/Views/Cell/ProjectInfoCell.m b/Coding_iOS/Views/Cell/ProjectInfoCell.m index 3abb97c5f..543ee768c 100644 --- a/Coding_iOS/Views/Cell/ProjectInfoCell.m +++ b/Coding_iOS/Views/Cell/ProjectInfoCell.m @@ -95,10 +95,7 @@ - (void)setCurProject:(Project *)curProject{ _proInfoL.text = _curProject.owner_user_name; } _recommendedView.hidden = !(_curProject.recommended.integerValue > 0); - // 如果是自己所属的项目才显示箭头 - if ([self.curProject.owner_id isEqual:[Login curLoginUser].id]) { - self.accessoryType = UITableViewCellAccessoryDisclosureIndicator; - } + self.accessoryType = UITableViewCellAccessoryDisclosureIndicator; } - (void)layoutSubviews{ From 3d1c7c12d804a713a36c25c3a2d4b0f69a5cf772 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Thu, 26 Apr 2018 15:56:29 +0800 Subject: [PATCH 057/158] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E8=AE=BE=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS.xcodeproj/project.pbxproj | 6 + .../ProjectArchiveViewController.h | 17 + .../ProjectArchiveViewController.m | 153 +++++ .../ProjectSetting/ProjectSetting.storyboard | 589 +++++++++++------- .../ProjectSettingViewController.h | 3 +- .../ProjectSettingViewController.m | 82 ++- Coding_iOS/Models/Project.h | 2 + Coding_iOS/Models/Project.m | 4 + .../Util/Manager/Coding_NetAPIManager.h | 1 + .../Util/Manager/Coding_NetAPIManager.m | 15 + 10 files changed, 652 insertions(+), 220 deletions(-) create mode 100644 Coding_iOS/Controllers/ProjectSetting/ProjectArchiveViewController.h create mode 100644 Coding_iOS/Controllers/ProjectSetting/ProjectArchiveViewController.m diff --git a/Coding_iOS.xcodeproj/project.pbxproj b/Coding_iOS.xcodeproj/project.pbxproj index c4d100bd2..33eb354f1 100644 --- a/Coding_iOS.xcodeproj/project.pbxproj +++ b/Coding_iOS.xcodeproj/project.pbxproj @@ -1223,6 +1223,7 @@ B14689C21EE100B200B01371 /* vip_4_75@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689B21EE100B200B01371 /* vip_4_75@2x.png */; }; B14689C31EE100B200B01371 /* vip_4_75@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689B31EE100B200B01371 /* vip_4_75@3x.png */; }; B152ED4E2090B223004A6E8A /* ProjectSettingEntranceController.m in Sources */ = {isa = PBXBuildFile; fileRef = B152ED4D2090B223004A6E8A /* ProjectSettingEntranceController.m */; }; + B152ED542091B7CB004A6E8A /* ProjectArchiveViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B152ED532091B7CB004A6E8A /* ProjectArchiveViewController.m */; }; B16EEF08208DDBB6005ABFD5 /* timeline_icon_read@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16EEF06208DDBB5005ABFD5 /* timeline_icon_read@3x.png */; }; B16EEF09208DDBB6005ABFD5 /* timeline_icon_unread@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16EEF07208DDBB6005ABFD5 /* timeline_icon_unread@3x.png */; }; B16EEF13209080D7005ABFD5 /* TaskBoardsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B16EEF12209080D7005ABFD5 /* TaskBoardsViewController.m */; }; @@ -3333,6 +3334,8 @@ B14689B31EE100B200B01371 /* vip_4_75@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "vip_4_75@3x.png"; sourceTree = ""; }; B152ED4C2090B223004A6E8A /* ProjectSettingEntranceController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ProjectSettingEntranceController.h; sourceTree = ""; }; B152ED4D2090B223004A6E8A /* ProjectSettingEntranceController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ProjectSettingEntranceController.m; sourceTree = ""; }; + B152ED522091B7CB004A6E8A /* ProjectArchiveViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ProjectArchiveViewController.h; sourceTree = ""; }; + B152ED532091B7CB004A6E8A /* ProjectArchiveViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ProjectArchiveViewController.m; sourceTree = ""; }; B16EEF06208DDBB5005ABFD5 /* timeline_icon_read@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "timeline_icon_read@3x.png"; sourceTree = ""; }; B16EEF07208DDBB6005ABFD5 /* timeline_icon_unread@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "timeline_icon_unread@3x.png"; sourceTree = ""; }; B16EEF11209080D7005ABFD5 /* TaskBoardsViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TaskBoardsViewController.h; sourceTree = ""; }; @@ -7035,6 +7038,8 @@ isa = PBXGroup; children = ( B9A00D7E1ACA3A05008BA008 /* ProjectSetting.storyboard */, + B152ED522091B7CB004A6E8A /* ProjectArchiveViewController.h */, + B152ED532091B7CB004A6E8A /* ProjectArchiveViewController.m */, B152ED4C2090B223004A6E8A /* ProjectSettingEntranceController.h */, B152ED4D2090B223004A6E8A /* ProjectSettingEntranceController.m */, B9A00D801ACA3A17008BA008 /* ProjectSettingViewController.h */, @@ -8529,6 +8534,7 @@ B12B64151FF0DE4800ACFDCC /* SkillCCell.m in Sources */, 4E94C4FF1B4D2B9300EB668A /* MenuButton.m in Sources */, B12B64091FE900D400ACFDCC /* AMPopTip+Draw.m in Sources */, + B152ED542091B7CB004A6E8A /* ProjectArchiveViewController.m in Sources */, 4ED4B49D1D8295F600EED8C6 /* TeamViewController.m in Sources */, 4EF3741C1BB1258600DDA662 /* LocalFileViewController.m in Sources */, 3A3878401AE295970078D5DE /* ResetLabelCell.m in Sources */, diff --git a/Coding_iOS/Controllers/ProjectSetting/ProjectArchiveViewController.h b/Coding_iOS/Controllers/ProjectSetting/ProjectArchiveViewController.h new file mode 100644 index 000000000..cd6dfa285 --- /dev/null +++ b/Coding_iOS/Controllers/ProjectSetting/ProjectArchiveViewController.h @@ -0,0 +1,17 @@ +// +// ProjectArchiveViewController.h +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/4/26. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import +#import "Project.h" + +@interface ProjectArchiveViewController : UITableViewController + +@property (nonatomic, strong) Project *project; +@property (strong, nonatomic) IBOutletCollection(NSLayoutConstraint) NSArray *lines; + +@end diff --git a/Coding_iOS/Controllers/ProjectSetting/ProjectArchiveViewController.m b/Coding_iOS/Controllers/ProjectSetting/ProjectArchiveViewController.m new file mode 100644 index 000000000..1228ddfa4 --- /dev/null +++ b/Coding_iOS/Controllers/ProjectSetting/ProjectArchiveViewController.m @@ -0,0 +1,153 @@ +// +// ProjectArchiveViewController.m +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/4/26. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "ProjectArchiveViewController.h" +#import "Coding_NetAPIManager.h" + +#import +#import +#import +#import "ProjectDeleteAlertControllerVisualStyle.h" + +#import "Ease_2FA.h" + +@interface ProjectArchiveViewController () +@property (strong, nonatomic) SDCAlertController *alert; + +@end + +@implementation ProjectArchiveViewController + +- (void)viewDidLoad { + [super viewDidLoad]; + self.title = @"归档项目"; + + for (NSLayoutConstraint *cons in self.lines) { + cons.constant = 0.5; + } + + self.tableView.tableFooterView = [UIView new]; + [self.tableView setSeparatorColor:[UIColor colorWithRGBHex:0xe5e5e5]]; + self.tableView.backgroundColor = kColorTableSectionBg; +} + + +-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ + return [UIView new]; +} + +-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath +{ + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; +} + +-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ + [tableView deselectRowAtIndexPath:indexPath animated:YES]; + if (indexPath.section != 1) { + return; + } + [[Coding_NetAPIManager sharedManager] request_VerifyTypeWithBlock:^(VerifyType type, NSError *error) { + if (!error) { + [self showArchiveAlertWithType:type]; + } + }]; +} + +- (void)showArchiveAlertWithType:(VerifyType)type{ + + if (self.alert) {//正在显示 + return; + } + + NSString *title, *message, *placeHolder; + if (type == VerifyTypePassword) { + title = @"需要验证密码"; + message = @"这是一个危险的操作,请提供登录密码确认!"; + placeHolder = @"请输入密码"; + }else if (type == VerifyTypeTotp){ + title = @"需要动态验证码"; + message = @"这是一个危险操作,需要进行身份验证!"; + placeHolder = @"请输入动态验证码"; + }else{//不知道啥类型,不处理 + return; + } + + _alert = [SDCAlertController alertControllerWithTitle:title message:message preferredStyle:SDCAlertControllerStyleAlert]; + + UITextField *passwordTextField = [[UITextField alloc] initWithFrame:CGRectMake(15, 0, 240.0, 30.0)]; + passwordTextField.leftView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 5, 30)]; + passwordTextField.leftViewMode = UITextFieldViewModeAlways; + passwordTextField.layer.borderColor = [[UIColor lightGrayColor] colorWithAlphaComponent:0.6].CGColor; + passwordTextField.layer.borderWidth = 1; + passwordTextField.secureTextEntry = (type == VerifyTypePassword); + passwordTextField.backgroundColor = [UIColor whiteColor]; + passwordTextField.placeholder = placeHolder; + if (type == VerifyTypeTotp) { + passwordTextField.text = [OTPListViewController otpCodeWithGK:[Login curLoginUser].global_key]; + } + passwordTextField.delegate = self; + + [_alert.contentView addSubview:passwordTextField]; + + NSDictionary* passwordViews = NSDictionaryOfVariableBindings(passwordTextField); + + [_alert.contentView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|-[passwordTextField]-(>=14)-|" options:0 metrics:nil views:passwordViews]]; + + // Style + _alert.visualStyle = [ProjectDeleteAlertControllerVisualStyle new]; + + // 添加密码框 + // [alert addTextFieldWithConfigurationHandler:^(UITextField *textField) { + // textField.secureTextEntry = YES; + // }]; + + // 添加按钮 + @weakify(self); + _alert.actionLayout = SDCAlertControllerActionLayoutHorizontal; + [_alert addAction:[SDCAlertAction actionWithTitle:@"取消" style:SDCAlertActionStyleDefault handler:^(SDCAlertAction *action) { + @strongify(self); + self.alert = nil; + }]]; + [_alert addAction:[SDCAlertAction actionWithTitle:@"确定" style:SDCAlertActionStyleDefault handler:^(SDCAlertAction *action) { + @strongify(self); + self.alert = nil; + NSString *passCode = passwordTextField.text; + if ([passCode length] > 0) { + // 归档项目 + [[Coding_NetAPIManager sharedManager] request_ArchiveProject_WithObj:self.project passCode:passCode type:type andBlock:^(Project *data, NSError *error) { + if (!error) { + [self.navigationController popToRootViewControllerAnimated:YES]; + } + }]; + } + }]]; + + [_alert presentWithCompletion:^{ + [passwordTextField becomeFirstResponder]; + }]; +} + + +-(BOOL)textFieldShouldReturn:(UITextField *)textField{ + [textField resignFirstResponder]; + return YES; +} + +#pragma mark - Orientations +- (BOOL)shouldAutorotate{ + return UIInterfaceOrientationIsLandscape(self.interfaceOrientation); +} + +- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation { + return UIInterfaceOrientationPortrait; +} + +- (UIInterfaceOrientationMask)supportedInterfaceOrientations { + return UIInterfaceOrientationMaskPortrait; +} +@end diff --git a/Coding_iOS/Controllers/ProjectSetting/ProjectSetting.storyboard b/Coding_iOS/Controllers/ProjectSetting/ProjectSetting.storyboard index 04c17a199..96699c342 100644 --- a/Coding_iOS/Controllers/ProjectSetting/ProjectSetting.storyboard +++ b/Coding_iOS/Controllers/ProjectSetting/ProjectSetting.storyboard @@ -91,7 +91,7 @@ - + @@ -107,205 +107,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -324,7 +125,7 @@ - - + @@ -513,8 +314,8 @@ - - + + @@ -563,7 +364,377 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Coding_iOS/Controllers/ProjectSetting/ProjectSettingViewController.h b/Coding_iOS/Controllers/ProjectSetting/ProjectSettingViewController.h index fe611dcf0..5f1da443f 100644 --- a/Coding_iOS/Controllers/ProjectSetting/ProjectSettingViewController.h +++ b/Coding_iOS/Controllers/ProjectSetting/ProjectSettingViewController.h @@ -15,13 +15,12 @@ @property (nonatomic, strong) Project *project; -@property (strong, nonatomic) IBOutlet UILabel *projectNameLabel; +@property (weak, nonatomic) IBOutlet UITextField *projectNameF; @property (strong, nonatomic) IBOutlet UIImageView *projectImageView; @property (strong, nonatomic) IBOutlet UIPlaceHolderTextView *descTextView; @property (strong, nonatomic) IBOutletCollection(NSLayoutConstraint) NSArray *lines; @property (strong, nonatomic) IBOutlet UIImageView *privateImageView; -@property (strong, nonatomic) IBOutlet NSLayoutConstraint *privateIconLeftConstraint; @end diff --git a/Coding_iOS/Controllers/ProjectSetting/ProjectSettingViewController.m b/Coding_iOS/Controllers/ProjectSetting/ProjectSettingViewController.m index f84381317..eac3d9871 100644 --- a/Coding_iOS/Controllers/ProjectSetting/ProjectSettingViewController.m +++ b/Coding_iOS/Controllers/ProjectSetting/ProjectSettingViewController.m @@ -12,6 +12,7 @@ #import "Coding_NetAPIManager.h" #import "MBProgressHUD+Add.h" #import "JDStatusBarNotification.h" +#import "Coding_NetAPIManager.h" @interface ProjectSettingViewController () @@ -19,6 +20,8 @@ @interface ProjectSettingViewController ()= 90; +} + +- (BOOL)p_isOwner{ + return [self.project.owner_id isEqual:[Login curLoginUser].id]; +} + -(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ return [UIView new]; } +- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ + if (section == 0) { + return [self p_isOwner]? 15: 0; + }else if (section == 1){ + return [self p_isOwner]? 15: 0; + }else{ + return [self p_isOwner]? 0: 15; + } +} + +- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ + if (section == 0) { + return [self p_canEditPro]? 2: 0; + }else if (section == 1){ + return [self p_isOwner]? 3: 0; + }else{ + return [self p_isOwner]? 0: 1; + } +} + -(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath { [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:13]; @@ -172,6 +213,29 @@ -(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{ [vc setValue:self.project forKey:@"project"]; } +- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ + [tableView deselectRowAtIndexPath:indexPath animated:YES]; + if (indexPath.section == 2) { + __weak typeof(self) weakSelf = self; + [[UIActionSheet bk_actionSheetCustomWithTitle:@"确定退出项目?" buttonTitles:nil destructiveTitle:@"确认退出" cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { + if (index == 0) { + [weakSelf quitPro]; + } + }] showInView:self.view]; + } +} + +- (void)quitPro{ + ProjectMember *tempM = [ProjectMember new]; + tempM.user_id = [Login curLoginUser].id; + __weak typeof(self) weakSelf = self; + [[Coding_NetAPIManager sharedManager] request_ProjectMember_Quit:tempM andBlock:^(id data, NSError *error) { + if (data) { + [self.navigationController popToRootViewControllerAnimated:YES]; + } + }]; +} + #pragma mark - Orientations - (BOOL)shouldAutorotate{ return UIInterfaceOrientationIsLandscape(self.interfaceOrientation); diff --git a/Coding_iOS/Models/Project.h b/Coding_iOS/Models/Project.h index 398c73c24..dbe2d4d86 100644 --- a/Coding_iOS/Models/Project.h +++ b/Coding_iOS/Models/Project.h @@ -30,6 +30,8 @@ - (NSString *)toDeletePath; +- (NSString *)toArchivePath; + - (NSString *)toMembersPath; - (NSDictionary *)toMembersParams; diff --git a/Coding_iOS/Models/Project.m b/Coding_iOS/Models/Project.m index 36c799d4b..2db864e5b 100644 --- a/Coding_iOS/Models/Project.m +++ b/Coding_iOS/Models/Project.m @@ -134,6 +134,10 @@ -(NSString *)toDeletePath{ return [NSString stringWithFormat:@"api/user/%@/project/%@",self.owner_user_name, self.name]; } +- (NSString *)toArchivePath{ + return [NSString stringWithFormat:@"api/project/%@/archive", self.id]; +} + - (NSString *)toMembersPath{ if ([_id isKindOfClass:[NSNumber class]]) { return [NSString stringWithFormat:@"api/project/%d/members", self.id.intValue]; diff --git a/Coding_iOS/Util/Manager/Coding_NetAPIManager.h b/Coding_iOS/Util/Manager/Coding_NetAPIManager.h index fc09e4772..8ce9586f1 100755 --- a/Coding_iOS/Util/Manager/Coding_NetAPIManager.h +++ b/Coding_iOS/Util/Manager/Coding_NetAPIManager.h @@ -96,6 +96,7 @@ typedef NS_ENUM(NSInteger, PurposeType) { - (void)request_UpdateProject_WithObj:(Project *)project andBlock:(void (^)(Project *data, NSError *error))block; - (void)request_UpdateProject_WithObj:(Project *)project icon:(UIImage *)icon andBlock:(void (^)(id data, NSError *error))block progerssBlock:(void (^)(CGFloat progressValue))progress;; - (void)request_DeleteProject_WithObj:(Project *)project passCode:(NSString *)passCode type:(VerifyType)type andBlock:(void (^)(Project *data, NSError *error))block; +- (void)request_ArchiveProject_WithObj:(Project *)project passCode:(NSString *)passCode type:(VerifyType)type andBlock:(void (^)(Project *data, NSError *error))block; - (void)request_TransferProject:(Project *)project toUser:(User *)user passCode:(NSString *)passCode type:(VerifyType)type andBlock:(void (^)(Project *data, NSError *error))block; - (void)request_EditAliasOfMember:(ProjectMember *)curMember inProject:(Project *)curPro andBlock:(void (^)(id data, NSError *error))block; - (void)request_EditTypeOfMember:(ProjectMember *)curMember inProject:(Project *)curPro andBlock:(void (^)(id data, NSError *error))block; diff --git a/Coding_iOS/Util/Manager/Coding_NetAPIManager.m b/Coding_iOS/Util/Manager/Coding_NetAPIManager.m index 547b38f32..e1793e4bb 100644 --- a/Coding_iOS/Util/Manager/Coding_NetAPIManager.m +++ b/Coding_iOS/Util/Manager/Coding_NetAPIManager.m @@ -475,6 +475,21 @@ - (void)request_DeleteProject_WithObj:(Project *)project passCode:(NSString *)pa } }]; } +- (void)request_ArchiveProject_WithObj:(Project *)project passCode:(NSString *)passCode type:(VerifyType)type andBlock:(void (^)(Project *data, NSError *error))block{ + NSDictionary *params = @{@"two_factor_code": (type == VerifyTypePassword? [passCode sha1Str]: passCode)};; + [NSObject showStatusBarQueryStr:@"正在归档项目"]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:[project toArchivePath] withParams:params withMethodType:Post andBlock:^(id data, NSError *error) { + if (data) { + [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"归档项目"]; + + [NSObject showStatusBarSuccessStr:@"归档项目成功"]; + block(data, nil); + }else{ + [NSObject showStatusBarError:error]; + block(nil, error); + } + }]; +} - (void)request_TransferProject:(Project *)project toUser:(User *)user passCode:(NSString *)passCode type:(VerifyType)type andBlock:(void (^)(Project *data, NSError *error))block{ if (project.id.stringValue.length <= 0 || user.global_key.length <= 0|| passCode.length <= 0) { From 1b46271facbbdf47ed59602618b42fb3d6957f6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Thu, 26 Apr 2018 17:40:15 +0800 Subject: [PATCH 058/158] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E5=86=85=E5=86=92?= =?UTF-8?q?=E6=B3=A1=E7=9A=84=E5=88=A0=E9=99=A4=E6=9D=83=E9=99=90=20&=20?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS/.DS_Store | Bin 18436 -> 20484 bytes .../ProjectTweetSendViewController.h | 1 + .../ProjectTweetSendViewController.m | 42 +++++++++++----- .../Controllers/TweetDetailViewController.m | 47 ++++++++---------- .../UserOrProjectTweetsViewController.m | 4 ++ Coding_iOS/Models/Tweet.h | 2 +- Coding_iOS/Models/Tweets.m | 3 ++ .../Util/Manager/Coding_NetAPIManager.h | 1 + .../Util/Manager/Coding_NetAPIManager.m | 18 ++++++- Coding_iOS/Views/Cell/TweetCell.m | 2 +- Coding_iOS/Views/Cell/TweetDetailCell.m | 2 +- 11 files changed, 79 insertions(+), 43 deletions(-) diff --git a/Coding_iOS/.DS_Store b/Coding_iOS/.DS_Store index 6b9c1496a8212188c05cbd873ab5f36c8b1245c6..c82a8585e22a137abcd975432c582517aa3fbe9f 100644 GIT binary patch delta 2566 zcmeH}T}&KR6vxkhS>Rsz*h|Z@z%XUY77E)17FfEVEi7fFd=$l$28y+HVWxKDvWv_D z#>Q-$VAS}L($N_FXf!-oYh$t+tq)BawP|Xq#$aNj)x;O$lQF&+40=JN^LjNl^XP_hKbGNs&JnC~FZE0=m@VNtRLGyg;u-RGa zMWs2j-DRHIa`9vX-*8Acj3bGKfvH4%WLBS#>I-J7wr(R67>y_5I`@P|WFGS1=7rkL zE`b_sLjXI`jeZPZ2qU-$6Xq4Cr!|j;DM1?P6eA;M%=b>l5|c!>7ba(7Q6uU1e+gTT zJvT3(abBPd3=Zuvk5@QNczx=4QhzwPH~NS^VI*dgy@}Y|bbLH2bISP43-wMH=Wi4` z)tb6({`T9u!>dKb4pFj!b933-#EQyXlH5-5jJYb`Ldoy-pqx;M<0yFHOr&4@&FSW-xrHa z>anaV$UB)B;$!prtPxGbr8DIyQg-kzRstU%pGr(m>+z&vO&#h{l!KY6_e6~3-7|Vz zrgcfqUtZ=aQmU2RjP1`vdo)d^24jgl2T06L(+- zdN3$q4&yHD#R1%hL%1J@k-!XQVc;kh@fe=KlQ@Z&a2jXuCeGqryoYo603YHCKF3#9 ziX&u0Hdm>JH3zOq^Pd`-xvr6eH`9pPx4S?5-!&pQzgn0T#>P_TCQrRN)~K4_R0LU8 zA6zxn%DPmAtGrBgt2IonzF@1CS*vbkQX|5)nt8Rst8$Se<-jeoshO)HSCVIz*%shj z*rhbG(T+|T&66U?4#m58h?m$>T#z+1uT{fb?xq_=Q?wT8zXE-YPSZL1h%QTxU(hxB zj(((HBttujCBt$ksDg?*Y()dS@Sz>suhR^p&)S@WlI1>(VI2E02~F~R07rJ=AqjL2 z^H{(!9JjzejuTjtXrIILIE9rgwi_G=)?g%@NnZ|pZBJin>W1kL+n1iIPru&za}HZC zAnOI>e_TKUw`ww0X|i?yL@7%7GAzBl8nylVOg&Y Y^UsE+^#-=yz;5!Bv!;Pn-AaFd0lBMI2mk;8 delta 222 zcmZo!z}PZ@QHFtmfzhcn#gKu)0m$S4Vh}CB10>of$`~`6P7E-gY~aH(ncG1_oP{Bj zp@bomA*U?3C@&{JFCD0gk%3_{kAc$U90Q4sh0N@m**RD^7`Zq53GU_F*xrX!W@IWzn7m)ieewrYz0L0}Z?bGQaQMbN z*}y?;vyy-a diff --git a/Coding_iOS/Controllers/ProjectTweetSendViewController.h b/Coding_iOS/Controllers/ProjectTweetSendViewController.h index 2b510b5d8..63cba7879 100644 --- a/Coding_iOS/Controllers/ProjectTweetSendViewController.h +++ b/Coding_iOS/Controllers/ProjectTweetSendViewController.h @@ -12,6 +12,7 @@ @interface ProjectTweetSendViewController : BaseViewController @property (strong, nonatomic) Project *curPro; +@property (strong, nonatomic) Tweet *curTweet;//有的话,就是编辑。。没有的话,就是添加 @property (copy, nonatomic) void(^sentBlock)(Tweet *tweet); @end diff --git a/Coding_iOS/Controllers/ProjectTweetSendViewController.m b/Coding_iOS/Controllers/ProjectTweetSendViewController.m index 22be01b77..90f93fc29 100644 --- a/Coding_iOS/Controllers/ProjectTweetSendViewController.m +++ b/Coding_iOS/Controllers/ProjectTweetSendViewController.m @@ -109,7 +109,7 @@ - (void)loadEditView{ _editView.textContainerInset = UIEdgeInsetsMake(15, kPaddingLeftWidth - 5, 8, kPaddingLeftWidth - 5); _editView.placeholder = @"任务描述"; - _editView.text = nil; + _editView.text = _curTweet.raw; [self.view addSubview:_editView]; [_editView mas_makeConstraints:^(MASConstraintMaker *make) { make.edges.equalTo(self.view); @@ -170,19 +170,35 @@ - (void)previewLoadMDData{ #pragma mark nav_btn - (void)sendBtnClicked{ - [NSObject showHUDQueryStr:@"正在发布..."]; - @weakify(self); - [[Coding_NetAPIManager sharedManager] request_Tweet_DoProjectTweet_WithPro:self.curPro.id content:self.editView.text andBlock:^(id data, NSError *error) { - [NSObject hideHUDQuery]; - if (data) { - [NSObject showHudTipStr:@"发布成功"]; - @strongify(self); - if (self.sentBlock) { - self.sentBlock(data); + if (_curTweet && _curTweet.isProjectTweet) { + [NSObject showHUDQueryStr:@"正在修改..."]; + @weakify(self); + [[Coding_NetAPIManager sharedManager] request_Tweet_EditProjectTweet:self.curTweet content:self.editView.text andBlock:^(id data, NSError *error) { + [NSObject hideHUDQuery]; + if (data) { + [NSObject showHudTipStr:@"修改成功"]; + @strongify(self); + if (self.sentBlock) { + self.sentBlock(data); + } + [self.navigationController popViewControllerAnimated:YES]; } - [self.navigationController popViewControllerAnimated:YES]; - } - }]; + }]; + }else{ + [NSObject showHUDQueryStr:@"正在发布..."]; + @weakify(self); + [[Coding_NetAPIManager sharedManager] request_Tweet_DoProjectTweet_WithPro:self.curPro.id content:self.editView.text andBlock:^(id data, NSError *error) { + [NSObject hideHUDQuery]; + if (data) { + [NSObject showHudTipStr:@"发布成功"]; + @strongify(self); + if (self.sentBlock) { + self.sentBlock(data); + } + [self.navigationController popViewControllerAnimated:YES]; + } + }]; + } } #pragma mark UIWebViewDelegate diff --git a/Coding_iOS/Controllers/TweetDetailViewController.m b/Coding_iOS/Controllers/TweetDetailViewController.m index 374a6e4be..54945bbac 100644 --- a/Coding_iOS/Controllers/TweetDetailViewController.m +++ b/Coding_iOS/Controllers/TweetDetailViewController.m @@ -21,6 +21,7 @@ #import "ReportIllegalViewController.h" #import "TweetSendLocationDetailViewController.h" #import "CodingShareView.h" +#import "ProjectTweetSendViewController.h" @interface TweetDetailViewController () @property (nonatomic, strong) UITableView *myTableView; @@ -86,16 +87,7 @@ - (void)viewDidLoad self.myTableView.contentInset = contentInsets; self.myTableView.scrollIndicatorInsets = contentInsets; - if (!_curTweet.content - || (_curTweet.likes.integerValue > 0 && _curTweet.like_users.count == 0)) { - [self refreshTweet]; - }else{ - _myMsgInputView.commentOfId = _curTweet.id; - - if (_curTweet.comments.integerValue > _curTweet.comment_list.count) { - [self refreshComments];//加载等多评论 - } - } + [self refreshTweet]; } - (void)viewWillDisappear:(BOOL)animated{ @@ -124,21 +116,19 @@ - (void)didReceiveMemoryWarning - (void)rightNavBtnClicked{ if (self.curTweet.id && [self.curTweet.id isKindOfClass:[NSNumber class]]) { - [_myMsgInputView isAndResignFirstResponder]; - -// if (_curTweet.project_id != nil) { -// [NSObject showHudTipStr:@"项目内冒泡,不能分享"]; -// return; -// } - [CodingShareView showShareViewWithObj:_curTweet]; - -// @weakify(self); -// [[UIActionSheet bk_actionSheetCustomWithTitle:nil buttonTitles:@[@"举报"] destructiveTitle:nil cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { -// if (index == 0) { -// @strongify(self); -// [self goToReport]; -// } -// }] showInView:self.view]; + if (_curTweet.isProjectTweet) { + ProjectTweetSendViewController *vc = [ProjectTweetSendViewController new]; + vc.curPro = _curProject; + vc.curTweet = _curTweet; + __weak typeof(self) weakSelf = self; + vc.sentBlock = ^(Tweet *tweet){ + [weakSelf refreshTweet]; + }; + [self.navigationController pushViewController:vc animated:YES]; + }else{ + [_myMsgInputView isAndResignFirstResponder]; + [CodingShareView showShareViewWithObj:_curTweet]; + } } } @@ -176,7 +166,7 @@ - (void)messageInputView:(UIMessageInputView *)inputView heightToBottomChenged:( #pragma mark refresh - (void)refreshTweet{ __weak typeof(self) weakSelf = self; - if (_curTweet.project && !_curTweet.project_id) { + if (_curTweet.isProjectTweet && !_curTweet.project.current_user_role_id) { [[Coding_NetAPIManager sharedManager] request_ProjectDetail_WithObj:_curTweet.project andBlock:^(id data, NSError *error) { if (data) { weakSelf.curTweet.project = data; @@ -201,6 +191,11 @@ - (void)refreshTweet{ weakSelf.myMsgInputView.toUser = nil; [weakSelf.myTableView reloadData]; [weakSelf refreshComments]; + if (weakSelf.curTweet.isProjectTweet && + (weakSelf.curTweet.project.current_user_role_id.integerValue >= 90 || + [Login isLoginUserGlobalKey:weakSelf.curTweet.owner.global_key])) { + [self.navigationItem setRightBarButtonItem:[UIBarButtonItem itemWithBtnTitle:@"编辑" target:self action:@selector(rightNavBtnClicked)] animated:YES]; + } }else{ [weakSelf.refreshControl endRefreshing]; } diff --git a/Coding_iOS/Controllers/UserOrProjectTweetsViewController.m b/Coding_iOS/Controllers/UserOrProjectTweetsViewController.m index bffa66eac..a2707cb9b 100755 --- a/Coding_iOS/Controllers/UserOrProjectTweetsViewController.m +++ b/Coding_iOS/Controllers/UserOrProjectTweetsViewController.m @@ -90,6 +90,10 @@ - (void)viewDidLoad [_myTableView addInfiniteScrollingWithActionHandler:^{ [weakSelf refreshMore]; }]; +} + +- (void)viewWillAppear:(BOOL)animated{ + [super viewWillAppear:animated]; [self refresh]; } diff --git a/Coding_iOS/Models/Tweet.h b/Coding_iOS/Models/Tweet.h index 3240d440f..966a62b4e 100644 --- a/Coding_iOS/Models/Tweet.h +++ b/Coding_iOS/Models/Tweet.h @@ -16,7 +16,7 @@ @class TweetImage; @interface Tweet : NSObject -@property (readwrite, nonatomic, strong) NSString *content, *device, *location, *coord, *address; +@property (readwrite, nonatomic, strong) NSString *content, *device, *location, *coord, *address, *raw; @property (readwrite, nonatomic, strong) NSNumber *liked, *rewarded, *activity_id, *id, *comments, *likes, *rewards; @property (readwrite, nonatomic, strong) NSDate *created_at, *sort_time; @property (readwrite, nonatomic, strong) User *owner; diff --git a/Coding_iOS/Models/Tweets.m b/Coding_iOS/Models/Tweets.m index 8cf4a712f..2e7bfc8b9 100755 --- a/Coding_iOS/Models/Tweets.m +++ b/Coding_iOS/Models/Tweets.m @@ -90,6 +90,9 @@ - (NSDictionary *)toParams{ } - (void)configWithTweets:(NSArray *)responseA{ + if (self.curPro) { + [responseA setValue:self.curPro forKey:@"project"]; + } if (responseA && [responseA count] > 0) { self.canLoadMore = (_tweetType != TweetTypePublicHot); Tweet *lastTweet = [responseA lastObject]; diff --git a/Coding_iOS/Util/Manager/Coding_NetAPIManager.h b/Coding_iOS/Util/Manager/Coding_NetAPIManager.h index 8ce9586f1..63c752e46 100755 --- a/Coding_iOS/Util/Manager/Coding_NetAPIManager.h +++ b/Coding_iOS/Util/Manager/Coding_NetAPIManager.h @@ -237,6 +237,7 @@ typedef NS_ENUM(NSInteger, PurposeType) { - (void)request_Tweet_DoComment_WithObj:(Tweet *)tweet andBlock:(void (^)(id data, NSError *error))block; - (void)request_Tweet_DoTweet_WithObj:(Tweet *)tweet andBlock:(void (^)(id data, NSError *error))block; - (void)request_Tweet_DoProjectTweet_WithPro:(NSNumber *)pro_id content:(NSString *)content andBlock:(void (^)(id data, NSError *error))block; +- (void)request_Tweet_EditProjectTweet:(Tweet *)tweet content:(NSString *)content andBlock:(void (^)(id data, NSError *error))block; - (void)request_Tweet_Likers_WithObj:(Tweet *)tweet andBlock:(void (^)(id data, NSError *error))block; - (void)request_Tweet_LikesAndRewards_WithObj:(Tweet *)tweet andBlock:(void (^)(id data, NSError *error))block; - (void)request_Tweet_Comments_WithObj:(Tweet *)tweet andBlock:(void (^)(id data, NSError *error))block; diff --git a/Coding_iOS/Util/Manager/Coding_NetAPIManager.m b/Coding_iOS/Util/Manager/Coding_NetAPIManager.m index e1793e4bb..c5b53eb97 100644 --- a/Coding_iOS/Util/Manager/Coding_NetAPIManager.m +++ b/Coding_iOS/Util/Manager/Coding_NetAPIManager.m @@ -2456,6 +2456,22 @@ - (void)request_Tweet_DoProjectTweet_WithPro:(NSNumber *)pro_id content:(NSStrin }]; } +- (void)request_Tweet_EditProjectTweet:(Tweet *)tweet content:(NSString *)content andBlock:(void (^)(id data, NSError *error))block{ + NSString *path = [NSString stringWithFormat:@"api/project/%@/tweet/%@", tweet.project_id, tweet.id]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:@{@"raw": content} withMethodType:Put andBlock:^(id data, NSError *error) { + if (data) { + [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"冒泡_修改_项目内冒泡"]; + + id resultData = [data valueForKeyPath:@"data"]; + Tweet *result = [NSObject objectOfClass:@"Tweet" fromJSON:resultData]; + block(result, nil); + }else{ + [NSObject showStatusBarError:error]; + block(nil, error); + } + }]; +} + - (void)request_Tweet_Likers_WithObj:(Tweet *)tweet andBlock:(void (^)(id data, NSError *error))block{ tweet.isLoading = YES; [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:[tweet toLikersPath] withParams:[tweet toLikersParams] withMethodType:Get andBlock:^(id data, NSError *error) { @@ -2530,7 +2546,7 @@ - (void)request_TweetComment_Delete_WithTweet:(Tweet *)tweet andComment:(Comment } - (void)request_Tweet_Detail_WithObj:(Tweet *)tweet andBlock:(void (^)(id data, NSError *error))block{ - [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:[tweet toDetailPath] withParams:nil withMethodType:Get andBlock:^(id data, NSError *error) { + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:[tweet toDetailPath] withParams:@{@"withRaw": @YES} withMethodType:Get andBlock:^(id data, NSError *error) { if (data) { [MobClick event:kUmeng_Event_Request_Get label:@"冒泡_详情"]; diff --git a/Coding_iOS/Views/Cell/TweetCell.m b/Coding_iOS/Views/Cell/TweetCell.m index ad495425a..9ef5f9de6 100755 --- a/Coding_iOS/Views/Cell/TweetCell.m +++ b/Coding_iOS/Views/Cell/TweetCell.m @@ -228,7 +228,7 @@ - (void)setTweet:(Tweet *)tweet needTopView:(BOOL)needTopView{ self.likeBtn.hidden = self.rewardBtn.hidden = [_tweet isProjectTweet]; _like_reward_users = [_tweet like_reward_users]; - BOOL isMineTweet = [_tweet.owner.global_key isEqualToString:[Login curLoginUser].global_key]; + BOOL isMineTweet = [_tweet.owner.global_key isEqualToString:[Login curLoginUser].global_key] || tweet.project.current_user_role_id.integerValue >= 90; self.topView.hidden = !_needTopView; //owner头像 diff --git a/Coding_iOS/Views/Cell/TweetDetailCell.m b/Coding_iOS/Views/Cell/TweetDetailCell.m index 9708887fc..a6f35add4 100755 --- a/Coding_iOS/Views/Cell/TweetDetailCell.m +++ b/Coding_iOS/Views/Cell/TweetDetailCell.m @@ -240,7 +240,7 @@ - (void)setTweet:(Tweet *)tweet{ [self.rewardBtn setTitle:_tweet.rewards.stringValue forState:UIControlStateNormal]; [self.commentBtn setTitle:_tweet.comments.stringValue forState:UIControlStateNormal]; - BOOL isMineTweet = [_tweet.owner.global_key isEqualToString:[Login curLoginUser].global_key]; + BOOL isMineTweet = [_tweet.owner.global_key isEqualToString:[Login curLoginUser].global_key] || tweet.project.current_user_role_id.integerValue >= 90; if (isMineTweet) { [self.deleteBtn setY:curBottomY]; self.deleteBtn.hidden = NO; From 925f7e69f750a4e5f211690efe4a3ff9e0f5244d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Thu, 26 Apr 2018 18:43:16 +0800 Subject: [PATCH 059/158] =?UTF-8?q?=E9=80=80=E5=87=BA=E6=8C=89=E9=92=AE=20?= =?UTF-8?q?-=20=E7=BB=9F=E4=B8=80=E5=9C=A8=E9=A1=B9=E7=9B=AE=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE=E4=B8=AD=E9=80=80=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS/Views/Cell/MemberCell.m | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/Coding_iOS/Views/Cell/MemberCell.m b/Coding_iOS/Views/Cell/MemberCell.m index 633c2eefc..be7163468 100755 --- a/Coding_iOS/Views/Cell/MemberCell.m +++ b/Coding_iOS/Views/Cell/MemberCell.m @@ -109,13 +109,14 @@ - (void)setCurMember:(ProjectMember *)curMember{ _leftBtn.hidden = YES;//说是不要私信按钮了 }else{ // 自己 - if (_curMember.type.intValue == 100) {//项目创建者不能「退出」 - _leftBtn.hidden = YES; - }else{//「退出」按钮 - [_leftBtn setImage:[UIImage imageNamed:@"btn_project_quit"] forState:UIControlStateNormal]; - [_leftBtn setTitle:@"- 退出项目" forState:UIControlStateNormal]; - _leftBtn.hidden = NO; - } + _leftBtn.hidden = YES;//说是也不要退出按钮了 +// if (_curMember.type.intValue == 100) {//项目创建者不能「退出」 +// _leftBtn.hidden = YES; +// }else{//「退出」按钮 +// [_leftBtn setImage:[UIImage imageNamed:@"btn_project_quit"] forState:UIControlStateNormal]; +// [_leftBtn setTitle:@"- 退出项目" forState:UIControlStateNormal]; +// _leftBtn.hidden = NO; +// } } }else{ _leftBtn.hidden = YES; From 61d88dec38ef46b0fea1ddd0fd482ab20ec2b7dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Sat, 28 Apr 2018 14:44:24 +0800 Subject: [PATCH 060/158] =?UTF-8?q?=E7=9C=8B=E6=9D=BF=20-=20beta?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS.xcodeproj/project.pbxproj | 34 ++ Coding_iOS/.DS_Store | Bin 20484 -> 20484 bytes .../Controllers/EditTaskViewController.m | 33 +- .../MeSetting/SettingTextViewController.m | 6 +- .../Controllers/ProjectViewController.m | 13 +- .../RATaskBoardListListViewController.h | 18 + .../RATaskBoardListListViewController.m | 108 ++++++ .../Controllers/TaskBoardsViewController.m | 156 ++++++++- Coding_iOS/Models/EABoardTaskList.h | 33 ++ Coding_iOS/Models/EABoardTaskList.m | 42 +++ Coding_iOS/Models/Project.h | 3 + Coding_iOS/Models/Project.m | 15 + Coding_iOS/Models/Task.h | 4 + Coding_iOS/Models/Task.m | 11 + .../Util/Manager/Coding_NetAPIManager.h | 9 +- .../Util/Manager/Coding_NetAPIManager.m | 80 +++++ Coding_iOS/Util/OC_Category/UIView+Common.m | 2 +- .../Views/Cell/EATaskBoardListTaskCell.h | 20 ++ .../Views/Cell/EATaskBoardListTaskCell.m | 192 +++++++++++ Coding_iOS/Views/Cell/LeftImage_LRTextCell.h | 1 + Coding_iOS/Views/Cell/LeftImage_LRTextCell.m | 12 + Coding_iOS/Views/Cell/ValueListCell.m | 4 +- .../TableListView/EABoardTaskListBlankView.h | 15 + .../TableListView/EABoardTaskListBlankView.m | 21 ++ .../EABoardTaskListBlankView.xib | 248 ++++++++++++++ .../Views/TableListView/EABoardTaskListView.h | 17 + .../Views/TableListView/EABoardTaskListView.m | 313 ++++++++++++++++++ 27 files changed, 1382 insertions(+), 28 deletions(-) create mode 100644 Coding_iOS/Controllers/RATaskBoardListListViewController.h create mode 100644 Coding_iOS/Controllers/RATaskBoardListListViewController.m create mode 100644 Coding_iOS/Models/EABoardTaskList.h create mode 100644 Coding_iOS/Models/EABoardTaskList.m create mode 100644 Coding_iOS/Views/Cell/EATaskBoardListTaskCell.h create mode 100644 Coding_iOS/Views/Cell/EATaskBoardListTaskCell.m create mode 100644 Coding_iOS/Views/TableListView/EABoardTaskListBlankView.h create mode 100644 Coding_iOS/Views/TableListView/EABoardTaskListBlankView.m create mode 100644 Coding_iOS/Views/TableListView/EABoardTaskListBlankView.xib create mode 100644 Coding_iOS/Views/TableListView/EABoardTaskListView.h create mode 100644 Coding_iOS/Views/TableListView/EABoardTaskListView.m diff --git a/Coding_iOS.xcodeproj/project.pbxproj b/Coding_iOS.xcodeproj/project.pbxproj index 33eb354f1..3fe72ba36 100644 --- a/Coding_iOS.xcodeproj/project.pbxproj +++ b/Coding_iOS.xcodeproj/project.pbxproj @@ -1224,6 +1224,12 @@ B14689C31EE100B200B01371 /* vip_4_75@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689B31EE100B200B01371 /* vip_4_75@3x.png */; }; B152ED4E2090B223004A6E8A /* ProjectSettingEntranceController.m in Sources */ = {isa = PBXBuildFile; fileRef = B152ED4D2090B223004A6E8A /* ProjectSettingEntranceController.m */; }; B152ED542091B7CB004A6E8A /* ProjectArchiveViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B152ED532091B7CB004A6E8A /* ProjectArchiveViewController.m */; }; + B152ED5A2092BF46004A6E8A /* EABoardTaskList.m in Sources */ = {isa = PBXBuildFile; fileRef = B152ED592092BF46004A6E8A /* EABoardTaskList.m */; }; + B152ED5D2092D51E004A6E8A /* EATaskBoardListTaskCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B152ED5C2092D51E004A6E8A /* EATaskBoardListTaskCell.m */; }; + B152ED602093018A004A6E8A /* EABoardTaskListView.m in Sources */ = {isa = PBXBuildFile; fileRef = B152ED5F2093018A004A6E8A /* EABoardTaskListView.m */; }; + B152ED6320935524004A6E8A /* EABoardTaskListBlankView.m in Sources */ = {isa = PBXBuildFile; fileRef = B152ED6220935524004A6E8A /* EABoardTaskListBlankView.m */; }; + B152ED6520935594004A6E8A /* EABoardTaskListBlankView.xib in Resources */ = {isa = PBXBuildFile; fileRef = B152ED6420935594004A6E8A /* EABoardTaskListBlankView.xib */; }; + B152ED68209420CD004A6E8A /* RATaskBoardListListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B152ED67209420CD004A6E8A /* RATaskBoardListListViewController.m */; }; B16EEF08208DDBB6005ABFD5 /* timeline_icon_read@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16EEF06208DDBB5005ABFD5 /* timeline_icon_read@3x.png */; }; B16EEF09208DDBB6005ABFD5 /* timeline_icon_unread@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16EEF07208DDBB6005ABFD5 /* timeline_icon_unread@3x.png */; }; B16EEF13209080D7005ABFD5 /* TaskBoardsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B16EEF12209080D7005ABFD5 /* TaskBoardsViewController.m */; }; @@ -3336,6 +3342,17 @@ B152ED4D2090B223004A6E8A /* ProjectSettingEntranceController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ProjectSettingEntranceController.m; sourceTree = ""; }; B152ED522091B7CB004A6E8A /* ProjectArchiveViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ProjectArchiveViewController.h; sourceTree = ""; }; B152ED532091B7CB004A6E8A /* ProjectArchiveViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ProjectArchiveViewController.m; sourceTree = ""; }; + B152ED582092BF46004A6E8A /* EABoardTaskList.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EABoardTaskList.h; sourceTree = ""; }; + B152ED592092BF46004A6E8A /* EABoardTaskList.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = EABoardTaskList.m; sourceTree = ""; }; + B152ED5B2092D51E004A6E8A /* EATaskBoardListTaskCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EATaskBoardListTaskCell.h; sourceTree = ""; }; + B152ED5C2092D51E004A6E8A /* EATaskBoardListTaskCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = EATaskBoardListTaskCell.m; sourceTree = ""; }; + B152ED5E2093018A004A6E8A /* EABoardTaskListView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EABoardTaskListView.h; sourceTree = ""; }; + B152ED5F2093018A004A6E8A /* EABoardTaskListView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = EABoardTaskListView.m; sourceTree = ""; }; + B152ED6120935524004A6E8A /* EABoardTaskListBlankView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EABoardTaskListBlankView.h; sourceTree = ""; }; + B152ED6220935524004A6E8A /* EABoardTaskListBlankView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = EABoardTaskListBlankView.m; sourceTree = ""; }; + B152ED6420935594004A6E8A /* EABoardTaskListBlankView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = EABoardTaskListBlankView.xib; sourceTree = ""; }; + B152ED66209420CD004A6E8A /* RATaskBoardListListViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RATaskBoardListListViewController.h; sourceTree = ""; }; + B152ED67209420CD004A6E8A /* RATaskBoardListListViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RATaskBoardListListViewController.m; sourceTree = ""; }; B16EEF06208DDBB5005ABFD5 /* timeline_icon_read@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "timeline_icon_read@3x.png"; sourceTree = ""; }; B16EEF07208DDBB6005ABFD5 /* timeline_icon_unread@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "timeline_icon_unread@3x.png"; sourceTree = ""; }; B16EEF11209080D7005ABFD5 /* TaskBoardsViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TaskBoardsViewController.h; sourceTree = ""; }; @@ -5115,6 +5132,11 @@ 4E80E93B1E02353900DE1BC6 /* CodingSearchDisplayView.m */, B1890C372015D89A00F52ABA /* WikiMenuListView.h */, B1890C362015D89A00F52ABA /* WikiMenuListView.m */, + B152ED5E2093018A004A6E8A /* EABoardTaskListView.h */, + B152ED5F2093018A004A6E8A /* EABoardTaskListView.m */, + B152ED6120935524004A6E8A /* EABoardTaskListBlankView.h */, + B152ED6220935524004A6E8A /* EABoardTaskListBlankView.m */, + B152ED6420935594004A6E8A /* EABoardTaskListBlankView.xib */, ); path = TableListView; sourceTree = ""; @@ -5756,6 +5778,8 @@ B1944146206BB89100147158 /* EALocalCodeViewController.m */, B16EEF11209080D7005ABFD5 /* TaskBoardsViewController.h */, B16EEF12209080D7005ABFD5 /* TaskBoardsViewController.m */, + B152ED66209420CD004A6E8A /* RATaskBoardListListViewController.h */, + B152ED67209420CD004A6E8A /* RATaskBoardListListViewController.m */, ); path = Controllers; sourceTree = ""; @@ -6259,6 +6283,8 @@ B19D4EED1F6FCEAC00C598F3 /* CodingSkill.m */, B1890C332015D87800F52ABA /* EAWiki.h */, B1890C342015D87800F52ABA /* EAWiki.m */, + B152ED582092BF46004A6E8A /* EABoardTaskList.h */, + B152ED592092BF46004A6E8A /* EABoardTaskList.m */, ); path = Models; sourceTree = ""; @@ -6784,6 +6810,8 @@ B1817EEC2064FD9400E9BAD1 /* EACodeReleaseAttachmentsOrReferencesCell.m */, B1944148206BB8BB00147158 /* EALocalCodeListCell.h */, B1944149206BB8BB00147158 /* EALocalCodeListCell.m */, + B152ED5B2092D51E004A6E8A /* EATaskBoardListTaskCell.h */, + B152ED5C2092D51E004A6E8A /* EATaskBoardListTaskCell.m */, ); path = Cell; sourceTree = ""; @@ -7595,6 +7623,7 @@ 4EB52F121C74691B00B5EBEA /* password_unlook@3x.png in Resources */, B16EEF09208DDBB6005ABFD5 /* timeline_icon_unread@3x.png in Resources */, D0C447CD1C02DB6700DC1C4B /* pop_Message@3x.png in Resources */, + B152ED6520935594004A6E8A /* EABoardTaskListBlankView.xib in Resources */, 4E63840B1B33F9B400D98648 /* comment_bg@2x.png in Resources */, 4EB52F2E1C77138A00B5EBEA /* button_scan@2x.png in Resources */, B1AB5CA0202953E50075A669 /* terminal_triangle@3x.png in Resources */, @@ -8308,6 +8337,7 @@ 4E72F82D1B144778001B6CE6 /* NSMutableString+Common.m in Sources */, 4E25271A1C327FAE0032A7F4 /* UIViewController+BackButtonHandler.m in Sources */, 4EBD7FB41CE4833D00B3AF49 /* CountryCodeCell.m in Sources */, + B152ED68209420CD004A6E8A /* RATaskBoardListListViewController.m in Sources */, 13C8FE7F1CA79B90001E30FA /* DynamicActivityCell.m in Sources */, 4E4D6A791B1C6C7800FD2E49 /* MRPRDetailCell.m in Sources */, 8EF643CA19FF7E2900F7EEB0 /* TopicContentCell.m in Sources */, @@ -8422,6 +8452,7 @@ B12B647A1FFB61AD00ACFDCC /* QBAlbumsViewController.m in Sources */, 0AB591AC1AB6D2F60076C454 /* TweetSendLocaitonMapViewController.m in Sources */, 4EA7F1611A6D192B00A046BD /* UIButton+WebCache.m in Sources */, + B152ED6320935524004A6E8A /* EABoardTaskListBlankView.m in Sources */, 8EE72BE419E3F2E8002C11D9 /* SDWebImageManager+MJ.m in Sources */, 3A38784C1AE36EF00078D5DE /* TopicListView.m in Sources */, 8E1C3DEA19E7D58A00EF3032 /* AbstractActionSheetPicker.m in Sources */, @@ -8473,6 +8504,7 @@ 8EA6D13219E240C40076D59C /* RegisterViewController.m in Sources */, 923399661C00441700F29E04 /* ShopBanner.m in Sources */, 8EF643C519FF7E2900F7EEB0 /* TitleRImageMoreCell.m in Sources */, + B152ED602093018A004A6E8A /* EABoardTaskListView.m in Sources */, 4E4969401DCB0BCE0065028E /* FileShare.m in Sources */, 4ED6181B1C3A72AE0017946C /* ShopMutileValueCell.m in Sources */, 4E217F151A70EDC700F6DF88 /* SVWebViewControllerActivitySafari.m in Sources */, @@ -8664,6 +8696,7 @@ 927AFF411BFF613500AAE593 /* BaseModel.m in Sources */, 09A058951E0AAA2F00C1CA3F /* TaskSelectionView.m in Sources */, 8EF643BD19FF7E2900F7EEB0 /* ProjectListCell.m in Sources */, + B152ED5A2092BF46004A6E8A /* EABoardTaskList.m in Sources */, 4E0BD86F1B6C7E3D0061CAA6 /* CSTopicDetailVC.m in Sources */, 8EF643C819FF7E2900F7EEB0 /* ToMessageCell.m in Sources */, 4E217F111A70EDC700F6DF88 /* SVWebViewControllerActivityChrome.m in Sources */, @@ -8680,6 +8713,7 @@ 4E3068401E0B781A00AEE0CE /* LDNetDiagnoService.m in Sources */, 4E2F6A571C437D1D00A25502 /* EditCodeViewController.m in Sources */, 8EF83F9419EB78CC00E86DE7 /* SettingTextViewController.m in Sources */, + B152ED5D2092D51E004A6E8A /* EATaskBoardListTaskCell.m in Sources */, 4ED618181C3A6CA50017946C /* LocationCell.m in Sources */, B12B64761FFB61AD00ACFDCC /* QBVideoIconView.m in Sources */, 8EA6D1B019E240C40076D59C /* Comment.m in Sources */, diff --git a/Coding_iOS/.DS_Store b/Coding_iOS/.DS_Store index c82a8585e22a137abcd975432c582517aa3fbe9f..c158c830eada479da291960c18dec02a27cf8e3e 100644 GIT binary patch delta 125 zcmV-@0D}L7paF!S0kCZ&la&#K1~@V-AT>9W_#+;ZJrX379wryFQ6#zxvkEX90s+gD zZV-SB8hd*!GB7kOAUHTMld&=$0h^Q1G9Lk)v+y$63$x2EJpq$2Oa!wFKpO-JZ*EX> fWp-(0cawi5CbLvDuLH9LNcjYluQzS8X*HSx7P~5h delta 108 zcmV-y0F(cOpaF!S0kCZ&lUzE42s1JDeJmh*F)}kaEFd&9H@(H*B+NHJbtpB_b67 diff --git a/Coding_iOS/Controllers/EditTaskViewController.m b/Coding_iOS/Controllers/EditTaskViewController.m index 2459a606b..0a6727e5e 100644 --- a/Coding_iOS/Controllers/EditTaskViewController.m +++ b/Coding_iOS/Controllers/EditTaskViewController.m @@ -26,6 +26,7 @@ #import "NProjectViewController.h" #import "FunctionTipsManager.h" #import "MartFunctionTipView.h" +#import "RATaskBoardListListViewController.h" @interface EditTaskViewController () @property (strong, nonatomic) UITableView *myTableView; @@ -91,10 +92,11 @@ - (void)viewDidLoad RAC(self.navigationItem.rightBarButtonItem, enabled) = [RACSignal combineLatest:@[RACObserve(self, myCopyTask.content), RACObserve(self, myCopyTask.owner), + RACObserve(self, myCopyTask.task_board_list), RACObserve(self, myCopyTask.priority), RACObserve(self, myCopyTask.status), RACObserve(self, myCopyTask.deadline), - RACObserve(self, myCopyTask.task_description.markdown)] reduce:^id (NSString *content, User *owner, NSNumber *priority, NSNumber *status, NSString *deadline){ + RACObserve(self, myCopyTask.task_description.markdown)] reduce:^id (NSString *content, EABoardTaskList *task_board_list, User *owner, NSNumber *priority, NSNumber *status, NSString *deadline){ @strongify(self); BOOL enabled = ![self.myCopyTask isSameToTask:self.myTask]; if (self.myCopyTask.handleType > TaskHandleTypeEdit) { @@ -338,6 +340,7 @@ - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger }else if (section == 1){ TaskHandleType handleType = self.myCopyTask.handleType; row = handleType == TaskHandleTypeEdit? 5: handleType == TaskHandleTypeAddWithProject? 4: 5; + row += 1;//加一个看板项 }else if (section == 2 && _myTask.resourceReference.itemList.count > 0){ row = 1; }else{ @@ -514,6 +517,34 @@ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath [_self.myTableView reloadData]; } cellBtnBlock:nil]; [self.navigationController pushViewController:vc animated:YES]; + }else if (cellType == LeftImage_LRTextCellTypeTaskBoardList) { + if (_myCopyTask.project == nil) { + [NSObject showHudTipStr:@"需要选定所属项目先~"]; + return; + } + RATaskBoardListListViewController *vc = [RATaskBoardListListViewController new]; + vc.curPro = _myCopyTask.project; + vc.selectedBoardTL = _myCopyTask.task_board_list; + vc.needToShowDoneBoardTL = (_myCopyTask.handleType == TaskHandleTypeEdit); + vc.selectedBlock = ^(EABoardTaskList *selectedBoardTL) { + ESStrongSelf; + if (_self.myCopyTask.handleType == TaskHandleTypeEdit) {//看板只能单项修改 + [NSObject showStatusBarQueryStr:@"正在修改看板列表"]; + [[Coding_NetAPIManager sharedManager] request_PutTask:_self.myCopyTask toBoardTaskList:selectedBoardTL andBlock:^(id data, NSError *error) { + if (data) { + [NSObject showStatusBarSuccessStr:@"看板列表已修改"]; + _self.myCopyTask.task_board_list = _self.myTask.task_board_list = selectedBoardTL; + [_self.myTableView reloadData]; + }else{ + [NSObject showStatusBarError:error]; + } + }]; + }else{ + _self.myCopyTask.task_board_list = selectedBoardTL; + [_self.myTableView reloadData]; + } + }; + [self.navigationController pushViewController:vc animated:YES]; }else if (cellType == LeftImage_LRTextCellTypeTaskPriority){ ValueListViewController *vc = [[ValueListViewController alloc] init]; [vc setTitle:@"优先级" valueList:kTaskPrioritiesDisplay defaultSelectIndex:_myCopyTask.priority.intValue type:ValueListTypeTaskPriority selectBlock:^(NSInteger index) { diff --git a/Coding_iOS/Controllers/MeSetting/SettingTextViewController.m b/Coding_iOS/Controllers/MeSetting/SettingTextViewController.m index 26bf71658..5e458067e 100755 --- a/Coding_iOS/Controllers/MeSetting/SettingTextViewController.m +++ b/Coding_iOS/Controllers/MeSetting/SettingTextViewController.m @@ -86,12 +86,12 @@ - (void)doneBtnClicked:(id)sender{ if (self.doneBlock) { self.doneBlock(_myTextValue); } - if (self.settingType == SettingTypeOnlyText) { - [self.navigationController popViewControllerAnimated:YES]; - }else{ + if (self.navigationController.viewControllers.count <= 1) { [self.view endEditing:YES]; [self dismissViewControllerAnimated:YES completion:^{ }]; + }else{ + [self.navigationController popViewControllerAnimated:YES]; } } - (void)dismissSelf{ diff --git a/Coding_iOS/Controllers/ProjectViewController.m b/Coding_iOS/Controllers/ProjectViewController.m index 5a8d32ceb..ecd49c79c 100644 --- a/Coding_iOS/Controllers/ProjectViewController.m +++ b/Coding_iOS/Controllers/ProjectViewController.m @@ -231,20 +231,15 @@ - (void)configRightBarButtonItemWithViewType:(ProjectViewType)viewType{ if ((viewType == ProjectViewTypeMembers && _myProject.current_user_role_id.integerValue >= 90) || viewType == ProjectViewTypeTasks || viewType == ProjectViewTypeTopics - || viewType == ProjectViewTypeFiles) { + || viewType == ProjectViewTypeFiles + || viewType == ProjectViewTypeCodes) { navRightBtn = [[UIBarButtonItem alloc] initWithImage:[UIImage - imageNamed:(viewType == ProjectViewTypeCodes ? @"timeBtn_Nav" : @"addBtn_Nav")] + imageNamed:(viewType == ProjectViewTypeCodes ? @"moreBtn_Nav" : @"addBtn_Nav")] style:UIBarButtonItemStylePlain target:self action:@selector(navRightBtnClicked)]; - }else if (viewType == ProjectViewTypeCodes){ - UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 20, 20)]; - [button setImage:[UIImage imageNamed:@"moreBtn_Nav"] forState:UIControlStateNormal]; - [button addTarget:self action:@selector(navRightBtnClicked) forControlEvents:UIControlEventTouchUpInside]; - navRightBtn = [[UIBarButtonItem alloc] initWithCustomView:button]; - } - + } if (ProjectViewTypeTasks == viewType) { UIBarButtonItem *screenBar = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"task_filter_nav_unchecked"] style:UIBarButtonItemStylePlain target:self action:@selector(screenItemClicked:)]; self.navigationItem.rightBarButtonItems = @[navRightBtn, screenBar]; diff --git a/Coding_iOS/Controllers/RATaskBoardListListViewController.h b/Coding_iOS/Controllers/RATaskBoardListListViewController.h new file mode 100644 index 000000000..db4fca332 --- /dev/null +++ b/Coding_iOS/Controllers/RATaskBoardListListViewController.h @@ -0,0 +1,18 @@ +// +// RATaskBoardListListViewController.h +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/4/28. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "BaseViewController.h" +#import "ProjectViewController.h" +#import "EABoardTaskList.h" + +@interface RATaskBoardListListViewController : BaseViewController +@property (strong, nonatomic) Project *curPro; +@property (strong, nonatomic) EABoardTaskList *selectedBoardTL; +@property (assign, nonatomic) BOOL needToShowDoneBoardTL; +@property (copy, nonatomic) void(^selectedBlock)(EABoardTaskList *selectedBoardTL); +@end diff --git a/Coding_iOS/Controllers/RATaskBoardListListViewController.m b/Coding_iOS/Controllers/RATaskBoardListListViewController.m new file mode 100644 index 000000000..64d2407ae --- /dev/null +++ b/Coding_iOS/Controllers/RATaskBoardListListViewController.m @@ -0,0 +1,108 @@ +// +// RATaskBoardListListViewController.m +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/4/28. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "RATaskBoardListListViewController.h" +#import "ValueListCell.h" +#import "Coding_NetAPIManager.h" +#import "ODRefreshControl.h" + +@interface RATaskBoardListListViewController () +@property (strong, nonatomic) UITableView *myTableView; +@property (strong, nonatomic) ODRefreshControl *myRefreshControl; + +@property (strong, nonatomic) NSArray *myBoardTLs; +@end + +@implementation RATaskBoardListListViewController + +- (void)viewDidLoad { + [super viewDidLoad]; + // Do any additional setup after loading the view. + self.title = @"看板列表"; + // 添加myTableView + _myTableView = ({ + UITableView *tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStyleGrouped]; + tableView.dataSource = self; + tableView.delegate = self; + tableView.separatorStyle = UITableViewCellSeparatorStyleNone; + [tableView registerClass:[ValueListCell class] forCellReuseIdentifier:kCellIdentifier_ValueList]; + tableView.backgroundColor = kColorTableSectionBg; + [self.view addSubview:tableView]; + [tableView mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.view); + }]; + tableView.estimatedRowHeight = 0; + tableView.estimatedSectionHeaderHeight = 0; + tableView.estimatedSectionFooterHeight = 0; + tableView; + }); + _myRefreshControl = [[ODRefreshControl alloc] initInScrollView:self.myTableView]; + [_myRefreshControl addTarget:self action:@selector(refresh) forControlEvents:UIControlEventValueChanged]; + [self refresh]; +} + +- (void)refresh{ + if (_myBoardTLs.count <= 0) { + [self.view beginLoading]; + } + __weak typeof(self) weakSelf = self;; + [[Coding_NetAPIManager sharedManager] request_BoardTaskListsInPro:_curPro andBlock:^(NSArray *data, NSError *error) { + [weakSelf.view endLoading]; + [weakSelf.myRefreshControl endRefreshing]; + if (data) { + weakSelf.myBoardTLs = data; + [weakSelf.myTableView reloadData]; + } + [weakSelf.view configBlankPage:EaseBlankPageTypeView hasData:weakSelf.myBoardTLs.count > 0 hasError:(error != nil) reloadButtonBlock:^(id sender) { + [weakSelf refresh]; + }]; + }]; +} + +#pragma mark TableM + +- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ + return [self.myBoardTLs count]; +} + +- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ + ValueListCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_ValueList forIndexPath:indexPath]; + [cell setTitleStr:_myBoardTLs[indexPath.row].title imageStr:nil isSelected:[_selectedBoardTL.id isEqualToNumber:_myBoardTLs[indexPath.row].id]]; + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:10]; + return cell; +} + +- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ + return (!_needToShowDoneBoardTL && _myBoardTLs[indexPath.row].type == EABoardTaskListDone)? 0: 44; +} + +- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ + UIView *headerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, kScreen_Width, 30)]; + headerView.backgroundColor = kColorTableSectionBg; + return headerView; +} + +- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ + return 30; +} + +- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{ + return 0.5; +} + +- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ + [tableView deselectRowAtIndexPath:indexPath animated:YES]; + _selectedBoardTL = _myBoardTLs[indexPath.row]; + [self.myTableView reloadData]; + if (self.selectedBlock) { + self.selectedBlock(_selectedBoardTL); + } + [self.navigationController popViewControllerAnimated:YES]; +} + +@end diff --git a/Coding_iOS/Controllers/TaskBoardsViewController.m b/Coding_iOS/Controllers/TaskBoardsViewController.m index ba11d3b4e..68119e217 100644 --- a/Coding_iOS/Controllers/TaskBoardsViewController.m +++ b/Coding_iOS/Controllers/TaskBoardsViewController.m @@ -7,8 +7,19 @@ // #import "TaskBoardsViewController.h" +#import "iCarousel.h" +#import "EABoardTaskListView.h" +#import "Coding_NetAPIManager.h" +#import "EditTaskViewController.h" +#import "SMPageControl.h" -@interface TaskBoardsViewController () +@interface TaskBoardsViewController () + +@property (strong, nonatomic) iCarousel *myCarousel; +@property (strong, nonatomic) UIBarButtonItem *addItem; +@property (strong, nonatomic) SMPageControl *myPageControl; + +@property (strong, nonatomic) NSArray *myBoardTLs; @end @@ -17,21 +28,144 @@ @implementation TaskBoardsViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. + self.title = @"任务看板"; + //添加myCarousel + self.myCarousel = ({ + iCarousel *icarousel = [[iCarousel alloc] init]; + icarousel.dataSource = self; + icarousel.delegate = self; + icarousel.decelerationRate = 1.0; + icarousel.scrollSpeed = 1.0; + icarousel.type = iCarouselTypeLinear; + icarousel.pagingEnabled = YES; + icarousel.clipsToBounds = YES; + icarousel.bounceDistance = 0.2; + [self.view addSubview:icarousel]; + [icarousel mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.view); + }]; + icarousel; + }); + self.addItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"addBtn_Nav"] style:UIBarButtonItemStylePlain target:self action:@selector(addItemClicked:)]; +} + +- (void)addItemClicked:(id)sender{ + EditTaskViewController *vc = [EditTaskViewController new]; + EABoardTaskList *curBoardTL = ((EABoardTaskListView *)_myCarousel.currentItemView).myBoardTL; + vc.myTask = [Task taskWithBoardTaskList:curBoardTL andUser:[Login curLoginUser]]; + [self.navigationController pushViewController:vc animated:YES]; +} + +- (void)viewWillAppear:(BOOL)animated{ + [super viewWillAppear:animated]; + if (!_myBoardTLs) { + [self refresh]; + }else{ + [(EABoardTaskListView *)_myCarousel.currentItemView refresh]; + } +} + +- (void)refresh{ + if (!_myBoardTLs) { + [self.view beginLoading]; + } + __weak typeof(self) weakSelf = self;; + [[Coding_NetAPIManager sharedManager] request_BoardTaskListsInPro:_myProject andBlock:^(NSArray *data, NSError *error) { + [weakSelf.view endLoading]; + if (data) { + weakSelf.myBoardTLs = data; + } + [weakSelf.view configBlankPage:EaseBlankPageTypeView hasData:weakSelf.myBoardTLs.count > 0 hasError:(error != nil) reloadButtonBlock:^(id sender) { + [weakSelf refresh]; + }]; + }]; +} + +- (void)setMyBoardTLs:(NSArray *)myBoardTLs{ + NSMutableArray *freshBoardTLs = myBoardTLs.mutableCopy ?: @[].mutableCopy; + if (freshBoardTLs.count == 2 && !_myProject.hasEverHandledBoard) { + freshBoardTLs = @[[EABoardTaskList blankBoardTLWithProject:_myProject]].mutableCopy; + }else{ + [freshBoardTLs addObject:[EABoardTaskList blankBoardTLWithProject:_myProject]]; + } + BOOL needReloadCarousel = NO; + if (!_myBoardTLs) { + needReloadCarousel = YES; + }else{ + NSSet *oldSet = [NSSet setWithArray:[_myBoardTLs valueForKey:@"id"]]; + NSSet *freshSet = [NSSet setWithArray:[freshBoardTLs valueForKey:@"id"]]; + if (![freshSet isEqualToSet:oldSet]) { + needReloadCarousel = YES; + } + } + if (needReloadCarousel) { + _myBoardTLs = freshBoardTLs.copy; + [_myCarousel reloadData]; + [self configPageControl]; + [self configNavItem]; + }else{ + [(EABoardTaskListView *)_myCarousel.currentItemView refresh]; + } } -- (void)didReceiveMemoryWarning { - [super didReceiveMemoryWarning]; - // Dispose of any resources that can be recreated. +- (void)configNavItem{ + if (_myBoardTLs.count <= _myCarousel.currentItemIndex) { + self.navigationItem.rightBarButtonItem = nil; + }else{ + EABoardTaskList *curBoardTL = _myBoardTLs[_myCarousel.currentItemIndex]; + self.navigationItem.rightBarButtonItem = (curBoardTL.isBlankType || curBoardTL.type == EABoardTaskListDone)? nil: self.addItem; + } } -/* -#pragma mark - Navigation +- (void)configPageControl{ + if (!_myPageControl) { + _myPageControl = ({ + SMPageControl *pageControl = [SMPageControl new]; + pageControl.userInteractionEnabled = NO; + pageControl.backgroundColor = [UIColor clearColor]; + [self.view addSubview:pageControl]; + [pageControl mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.right.equalTo(self.view); + make.height.mas_equalTo(25); + make.bottom.offset(-25); + }]; + pageControl; + }); + } + NSInteger numberOfPages = _myBoardTLs.count; + _myPageControl.numberOfPages = numberOfPages; + for (NSInteger index = 0; index < numberOfPages; index++) { + [_myPageControl setImage:[UIImage imageNamed:(index == numberOfPages - 1)? @"taskboard_add_page_unselected": @"taskboard_normal_page_unselected"] forPage:index]; + [_myPageControl setCurrentImage:[UIImage imageNamed:(index == numberOfPages - 1)? @"taskboard_add_page_selected": @"taskboard_normal_page_selected"] forPage:index]; + } + _myPageControl.currentPage = _myCarousel.currentItemIndex; +} + +#pragma mark iCarousel M +- (NSUInteger)numberOfItemsInCarousel:(iCarousel *)carousel{ + return _myBoardTLs.count; +} +- (UIView *)carousel:(iCarousel *)carousel viewForItemAtIndex:(NSUInteger)index reusingView:(UIView *)view{ + EABoardTaskListView *listView = (EABoardTaskListView *)view; + if (!listView) { + listView = [EABoardTaskListView new]; + __weak typeof(self) weakSelf = self; + listView.boardTLsChangedBlock = ^{ + [weakSelf refresh]; + }; + } + listView.frame = carousel.bounds; + listView.myBoardTL = _myBoardTLs[index]; + [listView setSubScrollsToTop:(index == carousel.currentItemIndex)]; + return listView; +} -// In a storyboard-based application, you will often want to do a little preparation before navigation -- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { - // Get the new view controller using [segue destinationViewController]. - // Pass the selected object to the new view controller. +- (void)carouselCurrentItemIndexDidChange:(iCarousel *)carousel{ + [carousel.visibleItemViews enumerateObjectsUsingBlock:^(UIView *obj, NSUInteger idx, BOOL *stop) { + [obj setSubScrollsToTop:(obj == carousel.currentItemView)]; + }]; + _myPageControl.currentPage = carousel.currentItemIndex; + [self configNavItem]; } -*/ @end diff --git a/Coding_iOS/Models/EABoardTaskList.h b/Coding_iOS/Models/EABoardTaskList.h new file mode 100644 index 000000000..75caf6fea --- /dev/null +++ b/Coding_iOS/Models/EABoardTaskList.h @@ -0,0 +1,33 @@ +// +// EABoardTaskList.h +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/4/27. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "EABasePageModel.h" +#import "Task.h" +#import "Project.h" + +typedef enum : NSUInteger { + EABoardTaskListCustom = 0, + EABoardTaskListDoing, + EABoardTaskListDone, + EABoardTaskListBlank +} EABoardTaskListType; + +@interface EABoardTaskList : EABasePageModel + +@property (strong, nonatomic) NSNumber *id, *board_id, *owner_id, *project_id; +@property (assign, nonatomic) EABoardTaskListType type; +@property (assign, nonatomic) NSInteger order; +@property (strong, nonatomic) NSString *title; + +@property (assign, nonatomic, readonly) BOOL canEdit, isBlankType; +@property (assign, nonatomic) Project *curPro;//辅助属性 + +- (NSString *)toTaskListPath; + ++ (instancetype)blankBoardTLWithProject:(Project *)project; +@end diff --git a/Coding_iOS/Models/EABoardTaskList.m b/Coding_iOS/Models/EABoardTaskList.m new file mode 100644 index 000000000..a78d572f6 --- /dev/null +++ b/Coding_iOS/Models/EABoardTaskList.m @@ -0,0 +1,42 @@ +// +// EABoardTaskList.m +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/4/27. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "EABoardTaskList.h" + +@implementation EABoardTaskList + +- (instancetype)init +{ + self = [super init]; + if (self) { + self.propertyArrayMap = @{@"list": @"Task"}; + } + return self; +} + +- (BOOL)canEdit{ + return _type == EABoardTaskListCustom; +} + +- (BOOL)isBlankType{ + return _type == EABoardTaskListBlank; +} + +- (NSString *)toTaskListPath{ + return [NSString stringWithFormat:@"api/user/%@/project/%@/tasks/board/%@/list/%@/tasks", _curPro.owner_user_name, _curPro.name, _board_id, _id]; +} + ++ (instancetype)blankBoardTLWithProject:(Project *)project{ + EABoardTaskList *blankItem = [self new]; + blankItem.id = @(-1); + blankItem.curPro = project; + blankItem.type = EABoardTaskListBlank; + return blankItem; +} + +@end diff --git a/Coding_iOS/Models/Project.h b/Coding_iOS/Models/Project.h index dbe2d4d86..d2fafea75 100644 --- a/Coding_iOS/Models/Project.h +++ b/Coding_iOS/Models/Project.h @@ -17,6 +17,9 @@ @property (strong, nonatomic) User *owner; @property (strong, nonatomic) NSDate *created_at,*updated_at; +@property (strong, nonatomic) NSNumber *board_id;//目前一个项目,只有一个看板。。从看板列表接口得到 +@property (assign, nonatomic) BOOL hasEverHandledBoard; + + (Project *)project_All; + (Project *)project_FeedBack; diff --git a/Coding_iOS/Models/Project.m b/Coding_iOS/Models/Project.m index 2db864e5b..a240bb376 100644 --- a/Coding_iOS/Models/Project.m +++ b/Coding_iOS/Models/Project.m @@ -12,6 +12,21 @@ #import "EALocalCodeListViewController.h" @implementation Project + +- (BOOL)hasEverHandledBoard{ + NSNumber *hasEverHandledBoard = [[NSUserDefaults standardUserDefaults] objectForKey:self.p_hasEverHandledBoardKey]; + return hasEverHandledBoard? hasEverHandledBoard.boolValue : NO; +} + +- (void)setHasEverHandledBoard:(BOOL)hasEverHandledBoard{ + [[NSUserDefaults standardUserDefaults] setObject:@(hasEverHandledBoard) forKey:self.p_hasEverHandledBoardKey]; + [[NSUserDefaults standardUserDefaults] synchronize]; +} + +- (NSString *)p_hasEverHandledBoardKey{ + return [NSString stringWithFormat:@"%@/%@/hasEverHandledBoardKey", self.owner_user_name, self.name]; +} + - (instancetype)init { self = [super init]; diff --git a/Coding_iOS/Models/Task.h b/Coding_iOS/Models/Task.h index 343f677d0..709ee8def 100755 --- a/Coding_iOS/Models/Task.h +++ b/Coding_iOS/Models/Task.h @@ -13,9 +13,11 @@ #import "TaskComment.h" #import "ProjectTag.h" #import "ResourceReference.h" +#import "EABoardTaskList.h" @class Project; @class Task_Description; +@class EABoardTaskList; typedef NS_ENUM(NSInteger, TaskHandleType) { TaskHandleTypeEdit = 0, @@ -37,8 +39,10 @@ typedef NS_ENUM(NSInteger, TaskHandleType) { @property (readwrite, nonatomic, strong) NSString *nextCommentStr; @property (strong, nonatomic) Task_Description *task_description; @property (strong, nonatomic) ResourceReference *resourceReference; +@property (strong, nonatomic) EABoardTaskList *task_board_list; + (Task *)taskWithProject:(Project *)project andUser:(User *)user; ++ (Task *)taskWithBoardTaskList:(EABoardTaskList *)boardTL andUser:(User *)user; + (Task *)taskWithBackend_project_path:(NSString *)backend_project_path andId:(NSString *)taskId; + (Task *)taskWithTask:(Task *)task; - (BOOL)isSameToTask:(Task *)task; diff --git a/Coding_iOS/Models/Task.m b/Coding_iOS/Models/Task.m index 72fad52a3..a24fc0944 100755 --- a/Coding_iOS/Models/Task.m +++ b/Coding_iOS/Models/Task.m @@ -66,6 +66,11 @@ + (Task *)taskWithProject:(Project *)project andUser:(User *)user{ curTask.task_description = [Task_Description defaultDescription]; return curTask; } ++ (Task *)taskWithBoardTaskList:(EABoardTaskList *)boardTL andUser:(User *)user{ + Task *curTask = [self taskWithProject:boardTL.curPro andUser:user]; + curTask.task_board_list = boardTL; + return curTask; +} + (Task *)taskWithTask:(Task *)task{ Task *curTask = [[Task alloc] init]; [curTask copyDataFrom:task]; @@ -84,6 +89,7 @@ - (BOOL)isSameToTask:(Task *)task{ } return ([self.content isEqualToString:task.content] && [self.owner.global_key isEqualToString:task.owner.global_key] + && ((!self.task_board_list && !task.task_board_list) || [self.task_board_list.id isEqualToNumber:task.task_board_list.id]) && self.priority.intValue == task.priority.intValue && self.status.intValue == task.status.intValue && ((!self.deadline && !task.deadline) || [self.deadline isEqualToString:task.deadline]) @@ -121,6 +127,7 @@ - (void)copyDataFrom:(Task *)task{ self.needRefreshDetail = task.needRefreshDetail; self.deadline = task.deadline; self.number = task.number; + self.task_board_list = task.task_board_list; self.has_description = task.has_description; self.task_description = task.task_description; @@ -169,6 +176,7 @@ -(NSDictionary *)toUpdateParamsWithOld:(Task *)oldTask{ }else if (oldTask.deadline && !self.deadline){ [params setObject:@"" forKey:@"deadline"]; } + params[@"task_board_list"] = _task_board_list.id ?: @""; return params; } @@ -197,6 +205,9 @@ - (NSDictionary *)toAddTaskParams{ if (self.watchers.count > 0) { params[@"watchers"] = [self.watchers valueForKey:@"id"]; } + if (_task_board_list) { + params[@"task_board_list"] = _task_board_list.id; + } return params; } //删除任务 diff --git a/Coding_iOS/Util/Manager/Coding_NetAPIManager.h b/Coding_iOS/Util/Manager/Coding_NetAPIManager.h index 63c752e46..c0ef2c6fa 100755 --- a/Coding_iOS/Util/Manager/Coding_NetAPIManager.h +++ b/Coding_iOS/Util/Manager/Coding_NetAPIManager.h @@ -43,6 +43,7 @@ #import "MRPRPreInfo.h" #import "EACodeBranches.h" #import "EACodeReleases.h" +#import "EABoardTaskList.h" #import @@ -194,13 +195,19 @@ typedef NS_ENUM(NSInteger, PurposeType) { - (void)request_projects_tasks_labelsWithRole:(TaskRoleType)role projectId:(NSString *)projectId andBlock:(void (^)(id data, NSError *error))block; //任务标签 - (void)request_tasks_searchWithUserId:(NSString *)userId role:(TaskRoleType )role project_id:(NSString *)project_id keyword:(NSString *)keyword status:(NSString *)status label:(NSString *)label page:(NSInteger)page andBlock:(void (^)(id data, NSError *error))block; - (void)request_project_tasks_countWithProjectId:(NSString *)projectId andBlock:(void (^)(id data, NSError *error))block; - //项目内 - (void)request_project_task_countWithProjectId:(NSString *)projectId andBlock:(void (^)(id data, NSError *error))block; - (void)request_project_user_tasks_countsWithProjectId:(NSString *)projectId memberId:(NSString *)memberId andBlock:(void (^)(id data, NSError *error))block; - (void)request_tasks_searchWithUserId:(NSString *)userId role:(TaskRoleType )role project_id:(NSString *)project_id andBlock:(void (^)(id data, NSError *error))block; - (void)request_projects_tasks_labelsWithRole:(TaskRoleType)role projectId:(NSString *)projectId projectName:(NSString *)projectName memberId:(NSString *)memberId owner_user_name:(NSString *)owner_user_name andBlock:(void (^)(id data, NSError *error))block; +#pragma mark - TaskBoard +- (void)request_BoardTaskListsInPro:(Project *)pro andBlock:(void (^)(NSArray *data, NSError *error))block; +- (void)request_AddBoardTaskListsInPro:(Project *)pro withTitle:(NSString *)title andBlock:(void (^)(EABoardTaskList *data, NSError *error))block; +- (void)request_DeleteBoardTaskList:(EABoardTaskList *)boardTL andBlock:(void (^)(id data, NSError *error))block; +- (void)request_RenameBoardTaskList:(EABoardTaskList *)boardTL withTitle:(NSString *)title andBlock:(void (^)(EABoardTaskList *data, NSError *error))block; +- (void)request_TaskInBoardTaskList:(EABoardTaskList *)boardTL andBlock:(void (^)(EABoardTaskList *data, NSError *error))block;//这里返回的 data 主要是 list 和 page 数据,而没有 EABoardTaskList 的相关业务属性 +- (void)request_PutTask:(Task *)task toBoardTaskList:(EABoardTaskList *)boardTL andBlock:(void (^)(id data, NSError *error))block; #pragma mark - User - (void)request_AddUser:(User *)user ToProject:(Project *)project andBlock:(void (^)(id data, NSError *error))block; diff --git a/Coding_iOS/Util/Manager/Coding_NetAPIManager.m b/Coding_iOS/Util/Manager/Coding_NetAPIManager.m index c5b53eb97..c26a76a23 100644 --- a/Coding_iOS/Util/Manager/Coding_NetAPIManager.m +++ b/Coding_iOS/Util/Manager/Coding_NetAPIManager.m @@ -2006,6 +2006,86 @@ - (void)request_projects_tasks_labelsWithRole:(TaskRoleType)role projectId:(NSSt } +#pragma mark - TaskBoard +- (void)request_BoardTaskListsInPro:(Project *)pro andBlock:(void (^)(NSArray *data, NSError *error))block{ + NSString *path = [NSString stringWithFormat:@"api/user/%@/project/%@/tasks/board/list", pro.owner_user_name, pro.name]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:@{@"pageSize": @999} withMethodType:Get andBlock:^(id data, NSError *error) { + if (data) { + [MobClick event:kUmeng_Event_Request_Get label:@"看板列表"]; + + NSArray *resultA = [NSObject arrayFromJSON:data[@"data"][@"list"] ofObjects:@"EABoardTaskList"]; + if (resultA) { + if (resultA.count > 2) { + pro.hasEverHandledBoard = YES; + } + pro.board_id = resultA.firstObject.board_id; + [resultA setValue:pro forKey:@"curPro"];//辅助属性 + } + block(resultA, nil); + }else{ + block(nil, error); + } + }]; +} + +- (void)request_AddBoardTaskListsInPro:(Project *)pro withTitle:(NSString *)title andBlock:(void (^)(EABoardTaskList *data, NSError *error))block{ + NSString *path = [NSString stringWithFormat:@"api/user/%@/project/%@/tasks/board/%@/list", pro.owner_user_name, pro.name, pro.board_id]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:@{@"title": title ?: @""} withMethodType:Post andBlock:^(id data, NSError *error) { + if (data) { + [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"看板列表_添加"]; + + data = [NSObject objectOfClass:@"EABoardTaskList" fromJSON:data[@"data"]]; + } + block(data, error); + }]; +} + +- (void)request_DeleteBoardTaskList:(EABoardTaskList *)boardTL andBlock:(void (^)(id data, NSError *error))block{ + NSString *path = [NSString stringWithFormat:@"api/user/%@/project/%@/tasks/board/%@/list/%@", boardTL.curPro.owner_user_name, boardTL.curPro.name, boardTL.board_id, boardTL.id]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:nil withMethodType:Delete andBlock:^(id data, NSError *error) { + if (data) { + [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"看板列表_删除"]; + } + block(data, error); + }]; + +} + +- (void)request_RenameBoardTaskList:(EABoardTaskList *)boardTL withTitle:(NSString *)title andBlock:(void (^)(EABoardTaskList *data, NSError *error))block{ + NSString *path = [NSString stringWithFormat:@"api/user/%@/project/%@/tasks/board/%@/list/%@", boardTL.curPro.owner_user_name, boardTL.curPro.name, boardTL.board_id, boardTL.id]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:@{@"title": title ?: @""} withMethodType:Put andBlock:^(id data, NSError *error) { + if (data) { + [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"看板列表_修改"]; + + data = [NSObject objectOfClass:@"EABoardTaskList" fromJSON:data[@"data"]]; + } + block(data, error); + }]; +} + +- (void)request_TaskInBoardTaskList:(EABoardTaskList *)boardTL andBlock:(void (^)(EABoardTaskList *data, NSError *error))block{//这里返回的 data 主要是 list 和 page 数据,而没有 EABoardTaskList 的相关业务属性 + boardTL.isLoading = YES; + NSString *path = [NSString stringWithFormat:@"api/user/%@/project/%@/tasks/board/%@/list/%@/tasks", boardTL.curPro.owner_user_name, boardTL.curPro.name, boardTL.board_id, boardTL.id]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:boardTL.toParams withMethodType:Get andBlock:^(id data, NSError *error) { + boardTL.isLoading = NO; + if (data) { + [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"看板列表_任务列表"]; + + data = [NSObject objectOfClass:@"EABoardTaskList" fromJSON:data[@"data"]]; + } + block(data, error); + }]; +} + +- (void)request_PutTask:(Task *)task toBoardTaskList:(EABoardTaskList *)boardTL andBlock:(void (^)(id data, NSError *error))block{ + NSString *path = [NSString stringWithFormat:@"api/user/%@/project/%@/tasks/board/%@/list/%@/task/%@", task.project.owner_user_name, task.project.name, boardTL.board_id, boardTL.id, task.id]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:nil withMethodType:Put andBlock:^(id data, NSError *error) { + if (data) { + [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"任务_修改看板列表"]; + } + block(data, error); + }]; +} #pragma mark User - (void)request_AddUser:(User *)user ToProject:(Project *)project andBlock:(void (^)(id data, NSError *error))block{ diff --git a/Coding_iOS/Util/OC_Category/UIView+Common.m b/Coding_iOS/Util/OC_Category/UIView+Common.m index 5e85f176c..ece24e578 100755 --- a/Coding_iOS/Util/OC_Category/UIView+Common.m +++ b/Coding_iOS/Util/OC_Category/UIView+Common.m @@ -206,7 +206,7 @@ - (CGFloat)maxXOfFrame{ - (void)setSubScrollsToTop:(BOOL)scrollsToTop{ [[self subviews] enumerateObjectsUsingBlock:^(UIView *obj, NSUInteger idx, BOOL *stop) { if ([obj isKindOfClass:[UIScrollView class]]) { - [(UIScrollView *)obj setScrollEnabled:scrollsToTop]; + [(UIScrollView *)obj setScrollsToTop:scrollsToTop]; *stop = YES; } }]; diff --git a/Coding_iOS/Views/Cell/EATaskBoardListTaskCell.h b/Coding_iOS/Views/Cell/EATaskBoardListTaskCell.h new file mode 100644 index 000000000..c5fc6b97b --- /dev/null +++ b/Coding_iOS/Views/Cell/EATaskBoardListTaskCell.h @@ -0,0 +1,20 @@ +// +// EATaskBoardListTaskCell.h +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/4/27. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import +#import "Task.h" + +@interface EATaskBoardListTaskCell : UITableViewCell + +@property (strong, nonatomic) Task *task; + +@property (copy, nonatomic) void(^taskStatusChangedBlock)(Task *task); + ++ (CGFloat)cellHeightWithObj:(Task *)obj; + +@end diff --git a/Coding_iOS/Views/Cell/EATaskBoardListTaskCell.m b/Coding_iOS/Views/Cell/EATaskBoardListTaskCell.m new file mode 100644 index 000000000..d3e8fe72c --- /dev/null +++ b/Coding_iOS/Views/Cell/EATaskBoardListTaskCell.m @@ -0,0 +1,192 @@ +// +// EATaskBoardListTaskCell.m +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/4/27. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "EATaskBoardListTaskCell.h" +#import "Coding_NetAPIManager.h" + +@interface EATaskBoardListTaskCell () + +@property (strong, nonatomic) UIView *innerContentView; + +@property (strong, nonatomic) UIImageView *taskPriorityView; +@property (strong, nonatomic) UITapImageView *checkView; +@property (strong, nonatomic) UILabel *contentLabel, *timeLabel; +@property (strong, nonatomic) UIView *tagsView; + +@end + +@implementation EATaskBoardListTaskCell + + +- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier +{ + self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; + if (self) { + // Initialization code + self.selectionStyle = UITableViewCellSelectionStyleNone; + self.backgroundColor = self.contentView.backgroundColor = [UIColor clearColor]; + if (!_innerContentView) { + _innerContentView = [UIView new]; + _innerContentView.backgroundColor = kColorWhite; + _innerContentView.cornerRadius = 2.0; + _innerContentView.masksToBounds = YES; + [self.contentView addSubview:_innerContentView]; + } + if (!_checkView) { + _checkView = [UITapImageView new]; + _checkView.contentMode = UIViewContentModeCenter; + + __weak typeof(self) weakSelf = self; + [_checkView addTapBlock:^(id obj) { + [weakSelf checkViewClicked]; + }]; + [_innerContentView addSubview:_checkView]; + } + if (!_taskPriorityView) { + _taskPriorityView = [UIImageView new]; + _taskPriorityView.contentMode = UIViewContentModeScaleAspectFit; + [_innerContentView addSubview:_taskPriorityView]; + } + if (!_contentLabel) { + _contentLabel = [UILabel new]; + _contentLabel.textColor = kColorDark3; + _contentLabel.font = [UIFont systemFontOfSize:14]; + [_innerContentView addSubview:_contentLabel]; + } + if (!_timeLabel) { + _timeLabel = [UILabel new]; + _timeLabel.font = [UIFont systemFontOfSize:12]; + _timeLabel.textColor = kColorDark7; + [_innerContentView addSubview:_timeLabel]; + } + if (!_tagsView) { + _tagsView = [UIView new]; + _tagsView.clipsToBounds = YES; + [_innerContentView addSubview:_tagsView]; + } + [_innerContentView mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.contentView).insets(UIEdgeInsetsMake(0, kPaddingLeftWidth, 10, kPaddingLeftWidth)); + }]; + [_checkView mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.equalTo(_innerContentView).offset(10); + make.centerY.equalTo(_contentLabel); + make.size.mas_equalTo(CGSizeMake(17, 17)); + }]; + [_taskPriorityView mas_makeConstraints:^(MASConstraintMaker *make) { + make.centerY.equalTo(_contentLabel); + make.left.equalTo(_checkView.mas_right).offset(10); + make.size.mas_equalTo(CGSizeMake(17, 17)); + }]; + [_contentLabel mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.equalTo(_innerContentView).offset(10); + make.left.equalTo(self.taskPriorityView.mas_right).offset(10); + make.right.equalTo(_innerContentView).offset(-10); + make.height.mas_equalTo(20); + }]; + [_timeLabel mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.equalTo(self.contentLabel); + make.top.equalTo(self.contentLabel.mas_bottom).offset(5); + make.height.mas_equalTo(17); + }]; + [_tagsView mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.equalTo(_contentLabel); + make.right.bottom.equalTo(_innerContentView); + make.height.mas_equalTo(3); + }]; + } + return self; +} + +- (void)setTask:(Task *)task{ + _task = task; + //Top + [_checkView setImage:[UIImage imageNamed:_task.status.integerValue == 1? @"checkbox_unchecked" : @"checkbox_checked"]]; + [_taskPriorityView setImage:[UIImage imageNamed:[NSString stringWithFormat:@"taskPriority%@_small", _task.priority.stringValue]]]; + _contentLabel.textColor = _task.status.integerValue == 1? kColorDark3: kColorDarkA; + _contentLabel.text = [_task.content stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; + [self setDate:_task.deadline_date andDone:(_task.status.integerValue != 1)]; + //Tags + [_tagsView.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)]; + for (NSInteger index = 0; index < _task.labels.count; index++) { + [self p_addTag:_task.labels[index] withIndex:index]; + } +} + +- (void)p_addTag:(ProjectTag *)curTag withIndex:(NSInteger)index{ + UIColor *tagColor = curTag.color.length > 1? [UIColor colorWithHexString:[curTag.color stringByReplacingOccurrencesOfString:@"#" withString:@"0x"]]: kColorBrandBlue; + UIView *tagV = [UIView new]; + tagV.backgroundColor = tagColor; + tagV.cornerRadius = 2; + tagV.masksToBounds = YES; + [_tagsView addSubview:tagV]; + [tagV mas_makeConstraints:^(MASConstraintMaker *make) { + make.width.mas_equalTo(30); + make.top.bottom.equalTo(_tagsView); + make.left.equalTo(_tagsView).offset(index * (30 + 5)); + }]; +} + +- (void)setDate:(NSDate *)deadline_date andDone:(BOOL)done{ + self.timeLabel.hidden = (deadline_date == nil); + + if (deadline_date) { + NSString *textColorStr, *deadlineStr; + NSInteger leftDayCount = [deadline_date leftDayCount]; + switch (leftDayCount) { + case 0: + textColorStr = @"0xF68435"; + deadlineStr = @"今天"; + break; + case 1: + textColorStr = @"0xA1CF64"; + deadlineStr = @"明天"; + break; + default: + textColorStr = leftDayCount > 0? @"0x59A2FF": @"0xF56061"; + deadlineStr = [deadline_date stringWithFormat:@"MM/dd"]; + break; + } + if (done) { + textColorStr = @"0xA9B3BE"; + } + self.timeLabel.textColor = [UIColor colorWithHexString:textColorStr]; + self.timeLabel.text = deadlineStr; + } +} + +- (void)checkViewClicked{ + if (!_task.isRequesting) { + _task.isRequesting = YES; + //用户点击后,直接改变任务状态 + [self.checkView setImage:[UIImage imageNamed:(self.task.status.integerValue != 2? @"checkbox_checked":@"checkbox_unchecked")]]; + //ChangeTaskStatus后,task对象的status属性会直接在请求结束后被修改 + __weak typeof(self) weakSelf = self; + [[Coding_NetAPIManager sharedManager] request_ChangeTaskStatus:_task andBlock:^(id data, NSError *error) { + weakSelf.task.isRequesting = NO; + if (data) { + if (weakSelf.taskStatusChangedBlock) { + weakSelf.taskStatusChangedBlock(weakSelf.task); + } + }else{ + [weakSelf.checkView setImage:[UIImage imageNamed:(weakSelf.task.status.integerValue != 2? @"checkbox_checked":@"checkbox_unchecked")]]; + } + }]; + } +} + ++ (CGFloat)cellHeightWithObj:(Task *)obj{ + CGFloat cellHeight = 50; + if (obj.deadline_date) { + cellHeight += 22; + } + if (obj.labels.count > 0) { + cellHeight += 5; + } + return cellHeight; +} +@end diff --git a/Coding_iOS/Views/Cell/LeftImage_LRTextCell.h b/Coding_iOS/Views/Cell/LeftImage_LRTextCell.h index 57e04fc1e..21e30b787 100755 --- a/Coding_iOS/Views/Cell/LeftImage_LRTextCell.h +++ b/Coding_iOS/Views/Cell/LeftImage_LRTextCell.h @@ -12,6 +12,7 @@ typedef NS_ENUM(NSInteger, LeftImage_LRTextCellType) { LeftImage_LRTextCellTypeTaskProject = 0, LeftImage_LRTextCellTypeTaskOwner, + LeftImage_LRTextCellTypeTaskBoardList, LeftImage_LRTextCellTypeTaskPriority, LeftImage_LRTextCellTypeTaskDeadline, LeftImage_LRTextCellTypeTaskWatchers, diff --git a/Coding_iOS/Views/Cell/LeftImage_LRTextCell.m b/Coding_iOS/Views/Cell/LeftImage_LRTextCell.m index 1c7d4789e..cdbe64cbe 100755 --- a/Coding_iOS/Views/Cell/LeftImage_LRTextCell.m +++ b/Coding_iOS/Views/Cell/LeftImage_LRTextCell.m @@ -83,6 +83,18 @@ - (void)layoutSubviews{ } } break; + case LeftImage_LRTextCellTypeTaskBoardList: + { + [_iconView doNotCircleFrame]; + [_iconView setImage:[UIImage imageNamed:@"taskBoardList"]]; + _leftLabel.text = @"看板列表"; + if (task.task_board_list) { + _rightLabel.text = task.task_board_list.title; + }else{ + _rightLabel.text = @"未指定"; + } + } + break; case LeftImage_LRTextCellTypeTaskPriority: { [_iconView doNotCircleFrame]; diff --git a/Coding_iOS/Views/Cell/ValueListCell.m b/Coding_iOS/Views/Cell/ValueListCell.m index f8bd99c35..7063c9bb2 100755 --- a/Coding_iOS/Views/Cell/ValueListCell.m +++ b/Coding_iOS/Views/Cell/ValueListCell.m @@ -27,8 +27,8 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus if (!_titleLabel) { _titleLabel = [[UILabel alloc] initWithFrame:CGRectMake(kValueListCell_LeftPading, 7, (kScreen_Width - 120), 30)]; _titleLabel.backgroundColor = [UIColor clearColor]; - _titleLabel.font = [UIFont systemFontOfSize:16]; - _titleLabel.textColor = [UIColor blackColor]; + _titleLabel.font = [UIFont systemFontOfSize:15]; + _titleLabel.textColor = kColorDark2; [self.contentView addSubview:_titleLabel]; } } diff --git a/Coding_iOS/Views/TableListView/EABoardTaskListBlankView.h b/Coding_iOS/Views/TableListView/EABoardTaskListBlankView.h new file mode 100644 index 000000000..7222c9460 --- /dev/null +++ b/Coding_iOS/Views/TableListView/EABoardTaskListBlankView.h @@ -0,0 +1,15 @@ +// +// EABoardTaskListBlankView.h +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/4/27. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import + +@interface EABoardTaskListBlankView : UIView +@property (weak, nonatomic) IBOutlet UIButton *createDefaultBtn; +@property (weak, nonatomic) IBOutlet UIButton *addBtn; + +@end diff --git a/Coding_iOS/Views/TableListView/EABoardTaskListBlankView.m b/Coding_iOS/Views/TableListView/EABoardTaskListBlankView.m new file mode 100644 index 000000000..511097b43 --- /dev/null +++ b/Coding_iOS/Views/TableListView/EABoardTaskListBlankView.m @@ -0,0 +1,21 @@ +// +// EABoardTaskListBlankView.m +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/4/27. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "EABoardTaskListBlankView.h" + +@implementation EABoardTaskListBlankView + +/* +// Only override drawRect: if you perform custom drawing. +// An empty implementation adversely affects performance during animation. +- (void)drawRect:(CGRect)rect { + // Drawing code +} +*/ + +@end diff --git a/Coding_iOS/Views/TableListView/EABoardTaskListBlankView.xib b/Coding_iOS/Views/TableListView/EABoardTaskListBlankView.xib new file mode 100644 index 000000000..315ba36f4 --- /dev/null +++ b/Coding_iOS/Views/TableListView/EABoardTaskListBlankView.xib @@ -0,0 +1,248 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Coding_iOS/Views/TableListView/EABoardTaskListView.h b/Coding_iOS/Views/TableListView/EABoardTaskListView.h new file mode 100644 index 000000000..cfb52820f --- /dev/null +++ b/Coding_iOS/Views/TableListView/EABoardTaskListView.h @@ -0,0 +1,17 @@ +// +// EABoardTaskListView.h +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/4/27. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import +#import "EABoardTaskList.h" + +@interface EABoardTaskListView : UIView +@property (strong, nonatomic) EABoardTaskList *myBoardTL; +@property (copy, nonatomic) void(^boardTLsChangedBlock)(); + +- (void)refresh; +@end diff --git a/Coding_iOS/Views/TableListView/EABoardTaskListView.m b/Coding_iOS/Views/TableListView/EABoardTaskListView.m new file mode 100644 index 000000000..6d44886e3 --- /dev/null +++ b/Coding_iOS/Views/TableListView/EABoardTaskListView.m @@ -0,0 +1,313 @@ +// +// EABoardTaskListView.m +// Coding_iOS +// +// Created by Easeeeeeeeee on 2018/4/27. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "EABoardTaskListView.h" +#import "EATaskBoardListTaskCell.h" +#import "ODRefreshControl.h" +#import "Coding_NetAPIManager.h" +#import "SVPullToRefresh.h" +#import "EditTaskViewController.h" +#import "SettingTextViewController.h" +#import "TaskBoardsViewController.h" +#import "EABoardTaskListBlankView.h" + +@interface EABoardTaskListDefaultModel: NSObject +@property (strong, nonatomic) NSArray *defaultBoardTLTitleList; +@property (assign, nonatomic) NSInteger handledCount; +@end + +@implementation EABoardTaskListDefaultModel + +- (instancetype)init{ + self = [super init]; + if (self) { + _defaultBoardTLTitleList = @[@"需求分析", + @"产品分析", + @"开发中", + @"产品测试", + @"产品上线", + ]; + _handledCount = 0; + } + return self; +} +@end + +@interface EABoardTaskListView () +@property (strong, nonatomic) UITableView *myTableView; +@property (strong, nonatomic) ODRefreshControl *myRefreshControl; + +@end + +@implementation EABoardTaskListView + +- (instancetype)init{ + self = [super init]; + if (self) { + _myTableView = ({ + UITableView *tableView = [[UITableView alloc] initWithFrame:self.bounds style:UITableViewStylePlain]; + tableView.backgroundColor = [UIColor clearColor]; + tableView.delegate = self; + tableView.dataSource = self; + [tableView registerClass:[EATaskBoardListTaskCell class] forCellReuseIdentifier:EATaskBoardListTaskCell.nameOfClass]; + tableView.separatorStyle = UITableViewCellSeparatorStyleNone; + [self addSubview:tableView]; + [tableView mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self); + }]; + UIEdgeInsets insets = UIEdgeInsetsMake(0, 0, 49, 0); + tableView.contentInset = insets; + tableView.scrollIndicatorInsets = insets; + tableView.estimatedRowHeight = 0; + tableView.estimatedSectionHeaderHeight = 0; + tableView.estimatedSectionFooterHeight = 0; + tableView; + }); + _myRefreshControl = [[ODRefreshControl alloc] initInScrollView:self.myTableView]; + [_myRefreshControl addTarget:self action:@selector(refresh) forControlEvents:UIControlEventValueChanged]; + __weak typeof(self) weakSelf = self; + [_myTableView addInfiniteScrollingWithActionHandler:^{ + [weakSelf refreshMore]; + }]; + } + return self; +} + +- (void)setMyBoardTL:(EABoardTaskList *)myBoardTL{ + _myBoardTL = myBoardTL; + [self.myTableView reloadData]; + [self refresh]; +} + +- (void)refresh{ + _myTableView.scrollEnabled = !_myBoardTL.isBlankType; + if (!_myBoardTL.isBlankType) { + _myBoardTL.willLoadMore = NO; + [self sendRequest]; + }else{ + [self.myTableView reloadData]; + } +} + +- (void)refreshMore{ + _myBoardTL.willLoadMore = YES; + [self sendRequest]; +} + +- (void)sendRequest{ + if (_myBoardTL.isLoading) { + return; + } + if (self.myBoardTL.list.count <= 0) { + [self beginLoading]; + } + __weak typeof(self) weakSelf = self; + [[Coding_NetAPIManager sharedManager] request_TaskInBoardTaskList:_myBoardTL andBlock:^(EABoardTaskList *data, NSError *error) { + [weakSelf endLoading]; + [weakSelf.myRefreshControl endRefreshing]; + [weakSelf.myTableView.infiniteScrollingView stopAnimating]; + if (data) { + [weakSelf.myBoardTL configWithObj:data]; + [weakSelf.myTableView reloadData]; + weakSelf.myTableView.showsInfiniteScrolling = weakSelf.myBoardTL.canLoadMore; + } + [weakSelf configBlankPage:EaseBlankPageTypeTask hasData:(weakSelf.myBoardTL.list.count > 0) hasError:(error != nil) reloadButtonBlock:^(id sender) { + [weakSelf refresh]; + }]; + }]; +} + +#pragma mark Table + +- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ + if (_myBoardTL.isBlankType) { + return self.height; + }else{ + return 50; + } +} + +- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ + return [self p_headerV]; +} + +- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ + return _myBoardTL.list.count; +} + +- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ + EATaskBoardListTaskCell *cell = [tableView dequeueReusableCellWithIdentifier:EATaskBoardListTaskCell.nameOfClass forIndexPath:indexPath]; + cell.task = _myBoardTL.list[indexPath.row]; + __weak typeof(self) weakSelf = self; + cell.taskStatusChangedBlock = ^(Task *task) { + [weakSelf refresh]; + }; + return cell; +} + +- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ + return [EATaskBoardListTaskCell cellHeightWithObj:_myBoardTL.list[indexPath.row]]; +} + +- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ + [tableView deselectRowAtIndexPath:indexPath animated:YES]; + EditTaskViewController *vc = [[EditTaskViewController alloc] init]; + vc.myTask = _myBoardTL.list[indexPath.row]; + __weak typeof(self) weakSelf = self; + vc.taskChangedBlock = ^(){ + [weakSelf refresh]; + }; + [BaseViewController goToVC:vc]; +} + +#pragma mark header view + +- (UIView *)p_headerV{ + if (_myBoardTL.isBlankType && !_myBoardTL.curPro.hasEverHandledBoard) { + EABoardTaskListBlankView *blankV = [[NSBundle mainBundle] loadNibNamed:EABoardTaskListBlankView.nameOfClass owner:nil options:nil].firstObject; + [blankV.addBtn addTarget:self action:@selector(addBtnClicked) forControlEvents:UIControlEventTouchUpInside]; + [blankV.createDefaultBtn addTarget:self action:@selector(createDefaultBtnClicked) forControlEvents:UIControlEventTouchUpInside]; + return blankV; + }else{ + UIView *headerV = [UIView new]; + headerV.backgroundColor = kColorTableSectionBg; + if (_myBoardTL.isBlankType) { + UIButton *addBtn = [UIButton new]; + addBtn.titleLabel.font = [UIFont systemFontOfSize:15]; + [addBtn setTitle:@"创建任务列表" forState:UIControlStateNormal]; + [addBtn setTitleColor:kColorDark2 forState:UIControlStateNormal]; + [addBtn setBackgroundColor:kColorD8DDE4]; + addBtn.cornerRadius = 2.0; + addBtn.masksToBounds = YES; + [addBtn addTarget:self action:@selector(addBtnClicked) forControlEvents:UIControlEventTouchUpInside]; + [headerV addSubview:addBtn]; + [addBtn mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.offset(20); + make.left.offset(15); + make.right.offset(-15); + make.height.mas_equalTo(50); + }]; + }else{ + UILabel *titleL = [UILabel labelWithFont:[UIFont systemFontOfSize:15] textColor:kColorDark7]; + titleL.text = [NSString stringWithFormat:@"%@ · %@", _myBoardTL.title ?: @"--", _myBoardTL.totalRow ?: @"--"]; + [headerV addSubview:titleL]; + [titleL mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.offset(25); + make.centerY.equalTo(headerV); + make.right.lessThanOrEqualTo(headerV).offset(-70); + }]; + if (_myBoardTL.canEdit) { + UIButton *editBtn = [UIButton new]; + [editBtn setImage:[UIImage imageNamed:@"moreBtn_Nav"] forState:UIControlStateNormal]; + [editBtn addTarget:self action:@selector(editBtnClicked) forControlEvents:UIControlEventTouchUpInside]; + [headerV addSubview:editBtn]; + [editBtn mas_makeConstraints:^(MASConstraintMaker *make) { + make.size.mas_equalTo(CGSizeMake(44, 44)); + make.right.offset(-20); + make.centerY.equalTo(headerV); + }]; + } + } + return headerV; + } +} + +- (void)editBtnClicked{ + __weak typeof(self) weakSelf = self; + [[UIActionSheet bk_actionSheetCustomWithTitle:nil buttonTitles:@[@"编辑任务列表"] destructiveTitle:@"删除" cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { + if (index == 0) { + [weakSelf editBoardTL]; + }else if (index == 1){ + [weakSelf showDeleteAlert]; + } + }] showInView:self]; +} + +- (void)editBoardTL{ + __weak typeof(self) weakSelf = self; + SettingTextViewController *vc = [SettingTextViewController settingTextVCWithTitle:@"编辑任务列表" textValue:_myBoardTL.title doneBlock:^(NSString *textValue) { + [NSObject showHUDQueryStr:@"正在修改..."]; + [[Coding_NetAPIManager sharedManager] request_RenameBoardTaskList:weakSelf.myBoardTL withTitle:textValue andBlock:^(EABoardTaskList *data, NSError *error) { + [NSObject hideHUDQuery]; + if (data) { + [NSObject showHudTipStr:@"已修改"]; + weakSelf.myBoardTL.title = data.title; + [weakSelf.myTableView reloadData]; + } + }]; + }]; + vc.placeholderStr = @"列表名"; + [BaseViewController presentVC:vc]; +} + +- (void)showDeleteAlert{ + __weak typeof(self) weakSelf = self; + [[UIActionSheet bk_actionSheetCustomWithTitle:@"你确定永远删除这个列表吗?" buttonTitles:nil destructiveTitle:@"确认删除" cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { + if (index == 0) { + [weakSelf deleteBoardTL]; + } + }] showInView:self]; +} + +- (void)deleteBoardTL{ + __weak typeof(self) weakSelf = self; + [NSObject showHUDQueryStr:@"正在删除..."]; + [[Coding_NetAPIManager sharedManager] request_DeleteBoardTaskList:_myBoardTL andBlock:^(id data, NSError *error) { + [NSObject hideHUDQuery]; + if (data) { + [NSObject showHudTipStr:@"已删除"]; + if (weakSelf.boardTLsChangedBlock) { + weakSelf.boardTLsChangedBlock(); + } + } + }]; +} + +- (void)addBtnClicked{ + if (!_myBoardTL.curPro.hasEverHandledBoard) { + _myBoardTL.curPro.hasEverHandledBoard = YES; + if (_boardTLsChangedBlock) { + _boardTLsChangedBlock(); + } + } + __weak typeof(self) weakSelf = self; + SettingTextViewController *vc = [SettingTextViewController settingTextVCWithTitle:@"创建任务列表" textValue:nil doneBlock:^(NSString *textValue) { + [NSObject showHUDQueryStr:@"正在添加..."]; + [[Coding_NetAPIManager sharedManager] request_AddBoardTaskListsInPro:weakSelf.myBoardTL.curPro withTitle:textValue andBlock:^(EABoardTaskList *data, NSError *error) { + [NSObject hideHUDQuery]; + if (data) { + [NSObject showHudTipStr:@"已添加"]; + if (weakSelf.boardTLsChangedBlock) { + weakSelf.boardTLsChangedBlock(); + } + } + }]; + }]; + vc.placeholderStr = @"列表名"; + [BaseViewController presentVC:vc]; +} + +- (void)createDefaultBtnClicked{ + __weak typeof(self) weakSelf = self; + EABoardTaskListDefaultModel *model = [EABoardTaskListDefaultModel new]; + [NSObject showHUDQueryStr:@"正在添加..."]; + for (NSString *title in model.defaultBoardTLTitleList) { + [[Coding_NetAPIManager sharedManager] request_AddBoardTaskListsInPro:self.myBoardTL.curPro withTitle:title andBlock:^(EABoardTaskList *data, NSError *error) { + model.handledCount += 1; + if (model.handledCount == model.defaultBoardTLTitleList.count) { + [NSObject hideHUDQuery]; + if (weakSelf.boardTLsChangedBlock) { + weakSelf.boardTLsChangedBlock(); + } + } + }]; + } +} + +@end + From e040353c71eb96e38a4a74db91f27a298b798f28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Sat, 28 Apr 2018 15:44:35 +0800 Subject: [PATCH 061/158] =?UTF-8?q?=E7=9C=8B=E6=9D=BF=20-=20=E9=85=8D?= =?UTF-8?q?=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS.xcodeproj/project.pbxproj | 64 ++++++++++++++++++ .../NProjectViewController.m | 2 +- .../Controllers/TaskBoardsViewController.m | 8 ++- .../nproject_item/project_item_task@2x.png | Bin 817 -> 480 bytes .../nproject_item/project_item_task@3x.png | Bin 1203 -> 690 bytes .../project_item_taskboard@2x.png | Bin 0 -> 817 bytes .../project_item_taskboard@3x.png | Bin 0 -> 1203 bytes Coding_iOS/Images/task/taskBoardList@2x.png | Bin 0 -> 817 bytes Coding_iOS/Images/task/taskBoardList@3x.png | Bin 0 -> 1203 bytes .../Images/task/taskboard_blankpage@2x.png | Bin 0 -> 11086 bytes .../Images/task/taskboard_blankpage@3x.png | Bin 0 -> 18750 bytes .../taskboard_add_page_selected@2x.png | Bin 0 -> 140 bytes .../taskboard_add_page_selected@3x.png | Bin 0 -> 157 bytes .../taskboard_add_page_unselected@2x.png | Bin 0 -> 140 bytes .../taskboard_add_page_unselected@3x.png | Bin 0 -> 157 bytes .../taskboard_normal_page_selected@2x.png | Bin 0 -> 343 bytes .../taskboard_normal_page_selected@3x.png | Bin 0 -> 482 bytes .../taskboard_normal_page_unselected@2x.png | Bin 0 -> 326 bytes .../taskboard_normal_page_unselected@3x.png | Bin 0 -> 494 bytes .../EABoardTaskListBlankView.xib | 13 ++++ 20 files changed, 83 insertions(+), 4 deletions(-) create mode 100644 Coding_iOS/Images/nproject_item/project_item_taskboard@2x.png create mode 100644 Coding_iOS/Images/nproject_item/project_item_taskboard@3x.png create mode 100644 Coding_iOS/Images/task/taskBoardList@2x.png create mode 100644 Coding_iOS/Images/task/taskBoardList@3x.png create mode 100644 Coding_iOS/Images/task/taskboard_blankpage@2x.png create mode 100644 Coding_iOS/Images/task/taskboard_blankpage@3x.png create mode 100644 Coding_iOS/Images/taskboard_page/taskboard_add_page_selected@2x.png create mode 100644 Coding_iOS/Images/taskboard_page/taskboard_add_page_selected@3x.png create mode 100644 Coding_iOS/Images/taskboard_page/taskboard_add_page_unselected@2x.png create mode 100644 Coding_iOS/Images/taskboard_page/taskboard_add_page_unselected@3x.png create mode 100644 Coding_iOS/Images/taskboard_page/taskboard_normal_page_selected@2x.png create mode 100644 Coding_iOS/Images/taskboard_page/taskboard_normal_page_selected@3x.png create mode 100644 Coding_iOS/Images/taskboard_page/taskboard_normal_page_unselected@2x.png create mode 100644 Coding_iOS/Images/taskboard_page/taskboard_normal_page_unselected@3x.png diff --git a/Coding_iOS.xcodeproj/project.pbxproj b/Coding_iOS.xcodeproj/project.pbxproj index 3fe72ba36..a0d20a948 100644 --- a/Coding_iOS.xcodeproj/project.pbxproj +++ b/Coding_iOS.xcodeproj/project.pbxproj @@ -1230,6 +1230,20 @@ B152ED6320935524004A6E8A /* EABoardTaskListBlankView.m in Sources */ = {isa = PBXBuildFile; fileRef = B152ED6220935524004A6E8A /* EABoardTaskListBlankView.m */; }; B152ED6520935594004A6E8A /* EABoardTaskListBlankView.xib in Resources */ = {isa = PBXBuildFile; fileRef = B152ED6420935594004A6E8A /* EABoardTaskListBlankView.xib */; }; B152ED68209420CD004A6E8A /* RATaskBoardListListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B152ED67209420CD004A6E8A /* RATaskBoardListListViewController.m */; }; + B152ED7C20945378004A6E8A /* project_item_taskboard@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED7A20945377004A6E8A /* project_item_taskboard@2x.png */; }; + B152ED7D20945378004A6E8A /* project_item_taskboard@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED7B20945377004A6E8A /* project_item_taskboard@3x.png */; }; + B152ED82209453E8004A6E8A /* taskBoardList@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED7E209453E6004A6E8A /* taskBoardList@3x.png */; }; + B152ED83209453E8004A6E8A /* taskboard_blankpage@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED7F209453E7004A6E8A /* taskboard_blankpage@2x.png */; }; + B152ED84209453E8004A6E8A /* taskBoardList@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED80209453E7004A6E8A /* taskBoardList@2x.png */; }; + B152ED85209453E8004A6E8A /* taskboard_blankpage@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED81209453E8004A6E8A /* taskboard_blankpage@3x.png */; }; + B152ED8F209453F3004A6E8A /* taskboard_normal_page_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED87209453F2004A6E8A /* taskboard_normal_page_selected@3x.png */; }; + B152ED90209453F3004A6E8A /* taskboard_normal_page_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED88209453F2004A6E8A /* taskboard_normal_page_selected@2x.png */; }; + B152ED91209453F3004A6E8A /* taskboard_add_page_unselected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED89209453F2004A6E8A /* taskboard_add_page_unselected@2x.png */; }; + B152ED92209453F3004A6E8A /* taskboard_add_page_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED8A209453F2004A6E8A /* taskboard_add_page_selected@2x.png */; }; + B152ED93209453F3004A6E8A /* taskboard_add_page_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED8B209453F2004A6E8A /* taskboard_add_page_selected@3x.png */; }; + B152ED94209453F3004A6E8A /* taskboard_add_page_unselected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED8C209453F2004A6E8A /* taskboard_add_page_unselected@3x.png */; }; + B152ED95209453F3004A6E8A /* taskboard_normal_page_unselected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED8D209453F2004A6E8A /* taskboard_normal_page_unselected@3x.png */; }; + B152ED96209453F3004A6E8A /* taskboard_normal_page_unselected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED8E209453F2004A6E8A /* taskboard_normal_page_unselected@2x.png */; }; B16EEF08208DDBB6005ABFD5 /* timeline_icon_read@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16EEF06208DDBB5005ABFD5 /* timeline_icon_read@3x.png */; }; B16EEF09208DDBB6005ABFD5 /* timeline_icon_unread@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16EEF07208DDBB6005ABFD5 /* timeline_icon_unread@3x.png */; }; B16EEF13209080D7005ABFD5 /* TaskBoardsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B16EEF12209080D7005ABFD5 /* TaskBoardsViewController.m */; }; @@ -3353,6 +3367,20 @@ B152ED6420935594004A6E8A /* EABoardTaskListBlankView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = EABoardTaskListBlankView.xib; sourceTree = ""; }; B152ED66209420CD004A6E8A /* RATaskBoardListListViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RATaskBoardListListViewController.h; sourceTree = ""; }; B152ED67209420CD004A6E8A /* RATaskBoardListListViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RATaskBoardListListViewController.m; sourceTree = ""; }; + B152ED7A20945377004A6E8A /* project_item_taskboard@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "project_item_taskboard@2x.png"; sourceTree = ""; }; + B152ED7B20945377004A6E8A /* project_item_taskboard@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "project_item_taskboard@3x.png"; sourceTree = ""; }; + B152ED7E209453E6004A6E8A /* taskBoardList@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "taskBoardList@3x.png"; sourceTree = ""; }; + B152ED7F209453E7004A6E8A /* taskboard_blankpage@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "taskboard_blankpage@2x.png"; sourceTree = ""; }; + B152ED80209453E7004A6E8A /* taskBoardList@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "taskBoardList@2x.png"; sourceTree = ""; }; + B152ED81209453E8004A6E8A /* taskboard_blankpage@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "taskboard_blankpage@3x.png"; sourceTree = ""; }; + B152ED87209453F2004A6E8A /* taskboard_normal_page_selected@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "taskboard_normal_page_selected@3x.png"; sourceTree = ""; }; + B152ED88209453F2004A6E8A /* taskboard_normal_page_selected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "taskboard_normal_page_selected@2x.png"; sourceTree = ""; }; + B152ED89209453F2004A6E8A /* taskboard_add_page_unselected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "taskboard_add_page_unselected@2x.png"; sourceTree = ""; }; + B152ED8A209453F2004A6E8A /* taskboard_add_page_selected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "taskboard_add_page_selected@2x.png"; sourceTree = ""; }; + B152ED8B209453F2004A6E8A /* taskboard_add_page_selected@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "taskboard_add_page_selected@3x.png"; sourceTree = ""; }; + B152ED8C209453F2004A6E8A /* taskboard_add_page_unselected@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "taskboard_add_page_unselected@3x.png"; sourceTree = ""; }; + B152ED8D209453F2004A6E8A /* taskboard_normal_page_unselected@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "taskboard_normal_page_unselected@3x.png"; sourceTree = ""; }; + B152ED8E209453F2004A6E8A /* taskboard_normal_page_unselected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "taskboard_normal_page_unselected@2x.png"; sourceTree = ""; }; B16EEF06208DDBB5005ABFD5 /* timeline_icon_read@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "timeline_icon_read@3x.png"; sourceTree = ""; }; B16EEF07208DDBB6005ABFD5 /* timeline_icon_unread@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "timeline_icon_unread@3x.png"; sourceTree = ""; }; B16EEF11209080D7005ABFD5 /* TaskBoardsViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TaskBoardsViewController.h; sourceTree = ""; }; @@ -4214,6 +4242,10 @@ 4EED9DCB1B539366000E5827 /* taskProject@2x.png */, 4ED618221C3CB1AF0017946C /* taskWatchers@2x.png */, 4ED618231C3CB1AF0017946C /* taskWatchers@3x.png */, + B152ED7F209453E7004A6E8A /* taskboard_blankpage@2x.png */, + B152ED81209453E8004A6E8A /* taskboard_blankpage@3x.png */, + B152ED80209453E7004A6E8A /* taskBoardList@2x.png */, + B152ED7E209453E6004A6E8A /* taskBoardList@3x.png */, ); path = task; sourceTree = ""; @@ -4280,6 +4312,8 @@ B1817EF42069186D00E9BAD1 /* project_item_branch@3x.png */, B1817EF22069186C00E9BAD1 /* project_item_tag@2x.png */, B1817EF52069186E00E9BAD1 /* project_item_tag@3x.png */, + B152ED7A20945377004A6E8A /* project_item_taskboard@2x.png */, + B152ED7B20945377004A6E8A /* project_item_taskboard@3x.png */, ); path = nproject_item; sourceTree = ""; @@ -5831,6 +5865,7 @@ 8EA6CF5D19E240C40076D59C /* Images */ = { isa = PBXGroup; children = ( + B152ED86209453F2004A6E8A /* taskboard_page */, B17CC31620731FF10077C956 /* code_release_resource_icon */, B1AB5C8F202953E40075A669 /* terminal_icon */, B1890C1D2015D82600F52ABA /* wiki */, @@ -6958,6 +6993,21 @@ path = vip; sourceTree = ""; }; + B152ED86209453F2004A6E8A /* taskboard_page */ = { + isa = PBXGroup; + children = ( + B152ED87209453F2004A6E8A /* taskboard_normal_page_selected@3x.png */, + B152ED88209453F2004A6E8A /* taskboard_normal_page_selected@2x.png */, + B152ED89209453F2004A6E8A /* taskboard_add_page_unselected@2x.png */, + B152ED8A209453F2004A6E8A /* taskboard_add_page_selected@2x.png */, + B152ED8B209453F2004A6E8A /* taskboard_add_page_selected@3x.png */, + B152ED8C209453F2004A6E8A /* taskboard_add_page_unselected@3x.png */, + B152ED8D209453F2004A6E8A /* taskboard_normal_page_unselected@3x.png */, + B152ED8E209453F2004A6E8A /* taskboard_normal_page_unselected@2x.png */, + ); + path = taskboard_page; + sourceTree = ""; + }; B177F5BF2060E6B1006709C2 /* modules */ = { isa = PBXGroup; children = ( @@ -7182,6 +7232,7 @@ 4E6383FD1B33C18700D98648 /* task_activity_icon_restore@2x.png in Resources */, 4E9F5D201C03051D007CCDCC /* tipIcon_tweetReward@2x.png in Resources */, 4EA6791A1A14BFA0001A0324 /* icon_file_folder_normal@2x.png in Resources */, + B152ED92209453F3004A6E8A /* taskboard_add_page_selected@2x.png in Resources */, B1C871721EB1832B003DACF0 /* time_clock_icon@3x.png in Resources */, B1C871A01EB2D9E6003DACF0 /* task_activity_icon_add_watcher@3x.png in Resources */, 8EA6D19919E240C40076D59C /* tipIcon_ProjectTopic@2x.png in Resources */, @@ -7275,6 +7326,7 @@ 4EB52F1D1C76BA3B00B5EBEA /* tag_button_add@2x.png in Resources */, 4E59D32C1D3E106D008C914B /* tweetsBtn_Nav@3x.png in Resources */, B1817EFD206918D200E9BAD1 /* icon_branch_protected@2x.png in Resources */, + B152ED90209453F3004A6E8A /* taskboard_normal_page_selected@2x.png in Resources */, 4ED4B4851D82646100EED8C6 /* user_info_about@2x.png in Resources */, B1817EFC206918D200E9BAD1 /* icon_branch_protected@3x.png in Resources */, 4EF17ED71B3C3112003CDD2D /* intro_icon_4@2x.png in Resources */, @@ -7291,6 +7343,7 @@ 4E96E7E01A1B537E0037C098 /* icon_file_pdf@2x.png in Resources */, 4E4972DC1BB52A8300F3AC15 /* tipIcon_TweetComment@2x.png in Resources */, 4E9423E11E69401B0095F1CD /* blankpage_image_LoadFail@3x.png in Resources */, + B152ED91209453F3004A6E8A /* taskboard_add_page_unselected@2x.png in Resources */, 13FB5D431CA17A6400EE127C /* PR_grant_undo@2x.png in Resources */, B1C871261EADF0FF003DACF0 /* back_green_Nav@2x.png in Resources */, 4EFE8DAC1B394A0D004B7559 /* file_changeType_COPY@2x.png in Resources */, @@ -7347,6 +7400,7 @@ B1C871A81EB2D9E6003DACF0 /* task_activity_icon_update_deadline@3x.png in Resources */, 13FB5D391CA17A6400EE127C /* close@3x.png in Resources */, 8E97CEA51A0C7E26006F9AD7 /* coding_emoji_14@2x.png in Resources */, + B152ED96209453F3004A6E8A /* taskboard_normal_page_unselected@2x.png in Resources */, B1C871131EADAEE1003DACF0 /* loading_monkey@2x.gif in Resources */, 4E80E9511E02911E00DE1BC6 /* search_icon_topic@3x.png in Resources */, D0C447D11C02DB6700DC1C4B /* pop_User@3x.png in Resources */, @@ -7599,6 +7653,7 @@ D09E6AC61BF84AF9009D37F8 /* git_icon_fork@2x.png in Resources */, 4EB52F1E1C76BA3B00B5EBEA /* tag_button_add@3x.png in Resources */, B1C871461EADF1C1003DACF0 /* taskProgress@3x.png in Resources */, + B152ED85209453E8004A6E8A /* taskboard_blankpage@3x.png in Resources */, 4EF17EE31B3C3112003CDD2D /* intro_tip_3@3x.png in Resources */, 4E9423EA1E69401B0095F1CD /* blankpage_image_Task@2x.png in Resources */, B1C871AA1EB2D9E6003DACF0 /* task_activity_icon_update_label@3x.png in Resources */, @@ -7646,6 +7701,7 @@ 4EBD7FB11CE482A400B3AF49 /* country_code.plist in Resources */, 4E93F23C1B84356500017916 /* file_menu_icon_info@2x.png in Resources */, 8E97CE9E1A0C7E26006F9AD7 /* coding_emoji_07@2x.png in Resources */, + B152ED7D20945378004A6E8A /* project_item_taskboard@3x.png in Resources */, 13FB5D461CA17A6400EE127C /* merge-request coding@3x.png in Resources */, 4EF17ECF1B3C3112003CDD2D /* intro_icon_0@2x.png in Resources */, 4E9423ED1E69401B0095F1CD /* blankpage_image_Team@3x.png in Resources */, @@ -7742,6 +7798,7 @@ D0C447AB1C02A3C700DC1C4B /* tweet_normal@2x.png in Resources */, 13FB5D511CA17A6400EE127C /* PR_review_undo@2x.png in Resources */, 4E9423F21E69401B0095F1CD /* blankpage_image_Tweet@2x.png in Resources */, + B152ED82209453E8004A6E8A /* taskBoardList@3x.png in Resources */, 4E62410B1B74D65400E1533C /* search_tweet_like@2x.png in Resources */, 4E94C4ED1B4A867A00EB668A /* scan_bg@2x.png in Resources */, B1C871BE1EB33B37003DACF0 /* task_icon_arrow@3x.png in Resources */, @@ -7770,6 +7827,7 @@ B1C871191EADF0B1003DACF0 /* messageComment@3x.png in Resources */, 8E97CE991A0C7E26006F9AD7 /* coding_emoji_02@2x.png in Resources */, 4E6383E91B32791600D98648 /* checkbox_checked@2x.png in Resources */, + B152ED83209453E8004A6E8A /* taskboard_blankpage@2x.png in Resources */, 4EAECBC71C44CB860096CA74 /* member_cell_edit_type@3x.png in Resources */, B1280D06200EFEA400DEDF78 /* PR_del_label@2x.png in Resources */, 4E217F1A1A71007800F6DF88 /* SVWebViewController.strings in Resources */, @@ -7786,6 +7844,7 @@ 13FB5D4F1CA17A6400EE127C /* PRReviewer@2x.png in Resources */, B12B640F1FECB59000ACFDCC /* login_wechat@2x.png in Resources */, B1C871A31EB2D9E6003DACF0 /* task_activity_icon_finish@3x.png in Resources */, + B152ED95209453F3004A6E8A /* taskboard_normal_page_unselected@3x.png in Resources */, 4E0022A61B7362EF005308DE /* intro_page0_ip4@2x.png in Resources */, 4E53EB591AFB090E0034FE1C /* nav_page_selected@2x.png in Resources */, 8E97CEB31A0C7E26006F9AD7 /* coding_emoji_28@2x.png in Resources */, @@ -7887,6 +7946,7 @@ 4E9423DD1E69401B0095F1CD /* blankpage_image_Default@3x.png in Resources */, 4EAECBC21C44CB860096CA74 /* member_cell_edit_alias@2x.png in Resources */, 4E6383BA1B32640900D98648 /* messageRight_bg_img@2x.png in Resources */, + B152ED7C20945378004A6E8A /* project_item_taskboard@2x.png in Resources */, B1C871901EB1E608003DACF0 /* nav_page_selected@3x.png in Resources */, B1AB5C9E202953E50075A669 /* terminal_more@3x.png in Resources */, B1C8718D1EB1E608003DACF0 /* btn_setFrequent@3x.png in Resources */, @@ -7914,9 +7974,11 @@ 4E80E92E1DFFF06E00DE1BC6 /* shortcut_2FA@3x.png in Resources */, 13FB5D371CA17A6400EE127C /* PR_add@3x.png in Resources */, B17CC31E20731FF10077C956 /* code_release_resource_Zip@3x.png in Resources */, + B152ED94209453F3004A6E8A /* taskboard_add_page_unselected@3x.png in Resources */, 4E9423DB1E69401B0095F1CD /* blankpage_image_Activity@3x.png in Resources */, D0C447D01C02DB6700DC1C4B /* pop_Tweet@3x.png in Resources */, 4EAAD0831E55AC6E008AA957 /* icon_code_image@3x.png in Resources */, + B152ED8F209453F3004A6E8A /* taskboard_normal_page_selected@3x.png in Resources */, 4EF17EDE1B3C3112003CDD2D /* intro_tip_1@2x.png in Resources */, B1BCB8861FCD006C0098B87B /* icon_file_txt_big@2x.png in Resources */, 4E4D6ACB1B2571B100FD2E49 /* git_icon_stared@2x.png in Resources */, @@ -7943,6 +8005,7 @@ 4E1D99181DCAE67D00BAE585 /* icon_file_folder_share@2x.png in Resources */, 4E80E9591E02911E00DE1BC6 /* search_icon_pr@3x.png in Resources */, 4E217F121A70EDC700F6DF88 /* SVWebViewControllerActivityChrome@2x.png in Resources */, + B152ED93209453F3004A6E8A /* taskboard_add_page_selected@3x.png in Resources */, 4E217F161A70EDC700F6DF88 /* SVWebViewControllerActivitySafari@2x.png in Resources */, 4EF17EE21B3C3112003CDD2D /* intro_tip_3@2x.png in Resources */, 13FB5D361CA17A6400EE127C /* PR_add@2x.png in Resources */, @@ -8047,6 +8110,7 @@ 4EAE06C21B7B51AF00179F4B /* file_activity_icon_update_file@2x.png in Resources */, 8EC911291A027A54009EAE99 /* nav_project_code@2x.png in Resources */, 4ED4B48E1D82646100EED8C6 /* user_info_project@3x.png in Resources */, + B152ED84209453E8004A6E8A /* taskBoardList@2x.png in Resources */, 4E2DB33D1BA6A1FC002F27C4 /* coding_emoji_gif_08@2x.png in Resources */, D09E6ABA1BF829A1009D37F8 /* icon_project_private@2x.png in Resources */, D0C447FA1C02DCA200DC1C4B /* search_Nav@2x.png in Resources */, diff --git a/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m b/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m index e86ee9ae6..5e9b645ff 100644 --- a/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m +++ b/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m @@ -229,7 +229,7 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N @"本地阅读")]; }else{ [cell setImageStr:(indexPath.section == 2? (indexPath.row == 0? @"project_item_task": - @"project_item_task"): + @"project_item_taskboard"): indexPath.section == 3? (indexPath.row == 0? @"project_item_topic": @"project_item_file"): indexPath.section == 4? (indexPath.row == 0? @"project_item_code": diff --git a/Coding_iOS/Controllers/TaskBoardsViewController.m b/Coding_iOS/Controllers/TaskBoardsViewController.m index 68119e217..7ff5f16d4 100644 --- a/Coding_iOS/Controllers/TaskBoardsViewController.m +++ b/Coding_iOS/Controllers/TaskBoardsViewController.m @@ -42,7 +42,7 @@ - (void)viewDidLoad { icarousel.bounceDistance = 0.2; [self.view addSubview:icarousel]; [icarousel mas_makeConstraints:^(MASConstraintMaker *make) { - make.edges.equalTo(self.view); + make.edges.equalTo(self.view).insets(UIEdgeInsetsMake(0, 0, 49, 0)); }]; icarousel; }); @@ -103,6 +103,8 @@ - (void)setMyBoardTLs:(NSArray *)myBoardTLs{ [_myCarousel reloadData]; [self configPageControl]; [self configNavItem]; + self.view.backgroundColor = _myBoardTLs.count == 1? kColorTableBG: kColorTableSectionBg; + self.myPageControl.hidden = (_myBoardTLs.count == 1); }else{ [(EABoardTaskListView *)_myCarousel.currentItemView refresh]; } @@ -126,8 +128,8 @@ - (void)configPageControl{ [self.view addSubview:pageControl]; [pageControl mas_makeConstraints:^(MASConstraintMaker *make) { make.left.right.equalTo(self.view); - make.height.mas_equalTo(25); - make.bottom.offset(-25); + make.height.mas_equalTo(10); + make.bottom.offset(-(50 - 10)/ 2); }]; pageControl; }); diff --git a/Coding_iOS/Images/nproject_item/project_item_task@2x.png b/Coding_iOS/Images/nproject_item/project_item_task@2x.png index abf906ab07b892c0b32c73e5f3dac98c6d3cd4c3..5bfadd668bff8c062ca63e7537ba73c46d205454 100644 GIT binary patch delta 442 zcmV;r0Y(0?2H*pbFn
NklZbFm|!as8_Yf6Oia1$92}E7C~}sQ68rhx%abD+z?Lbn-U_%F{psz)-dj~( zI0r*S+=<2h^vpT;gb35ZZ=Mg2_7@x;OL#?gIS+~3Tyh)xfq&4;hVLJ8q&-)Zl(;TYg=o*Ch`)i3k~+_i_^*~#(2V+zJ( zcE5}8dWnFiDS36Q+7h9`k5b7}QOa@98`T6-ziPr&72YM~@;)>!)~y3e#{|h@U+yR+}YElW-a?XJ_+0;4{_c!dSvI0W+sbczA-xu`A+$Q}=l k0XKb5#k6=+;4doh0W0UOP9c)Dwg3PC07*qoM6N<$f_Pilk^lez delta 782 zcmV+p1M&Re1F;5>Fnbqzc-lKJ|@LCn%Q)D6iE|U>@dbxPl(SJEb+VMXd!>X#fH5T{g zyj{TN+c6(Aw}kr^d;RHGws%<19u<~e$Fm-!4_89Ol@58OIe_?J|)8`f8MLGdU<1 zXtaKl7^?$I!04g`-}fs}zv?g?=;AW$2DK(T#{`>jSOUg%6a==rSAu5yRz(b3I68x$ z^;`8#FzJR`2FBTCwDmj164aV)z}=vTV9zg`x_^avC%OADU2q^PsBM*Kx9zqq3foSl zlh6g$5yzG(S7BRZ)Jei9jK93-#5+2r#lirio}Y7+N~f3>3j>V5X`#D0-ybfW;%28X z17@MuF~Im+){IAb1|V!}Z3&&gZhKTy*v1U>cQw0fx%pfLrlG(eXG8o*4A@hs00000 MNe4wvM6N<$g3--&;s5{u diff --git a/Coding_iOS/Images/nproject_item/project_item_task@3x.png b/Coding_iOS/Images/nproject_item/project_item_task@3x.png index 008d110459483461109c0bbe12dca2645a21bd17..11bd193b59f73e34ffcea7666ae869ddca592012 100644 GIT binary patch delta 654 zcmV;90&)Gb39Hmp*!dHVadb(*?PQ)slgTz_xY&$ZU>RQ3^rxPN(@ z?|lufl~o%u*MDrK)y>RQu)Vref0rmR5+lllN(MEIO zG=8H=zcbLY&SU5}*g}1iHZN0Srlwny2ABl0TD%!xctp4-WVe)qH_Dq z+d*Pab6H|Hj!my`cgN|M)yK;kK?@qqWlG~B7t60m?|*3<9s5W(QJS?MUVYp0Gk-nnWV3V3^emeknSCHQ6F5aIL1eF#1d#<{x{sjy0%gJ>YLG#q1SW|L%aM|6vU^=P)91Iy~BL~--H7+3ivKnxSrj=JG9F4 zmb)}C6D|Y&a434h>)<1-;YY6=6Fcz?bq|CpN*8o+q|z>9ElL1eG41R+7_7rM-dEDyJyOZoLG z+%6cp)(#DI)v$MvfZ)O^BvU80J6hHm;dZHT$J+xfjkVx*xuCJm1A`Qbh*q{BT&fDU zhkC$Mb$?kGcYRH@u5VYTEJ3J>0=EXcq1JQ75a(ecX^`0=C_5080SpgxK|`(a%BM9A zW`C~R5x2pHFc5V$RnXnm2sPFE)HZlfAh^-r1x@ue1yTS_Bk*;08TR4{gU$|tkh?}_ zYr|<#qwfGRS8-)?$JAeMUk9`{)f&d3jqmdj_vLKj^|tcEpV zeJjRN*(wtPVl}#Ja1vo;)<4|~0YR5Fe4C5F4x_l?MhW)_xE!!9u-fwa zHY`S>ER`^s5D@6CMrnMR4MXhU(BM37mvK4Zaw%-9^zJgZv{5J)-WLV}Jx|kn|8yt} z`|%@7foyEYAhft1(i5TWndH=QwrU=W<)6hv^u8*ktHQTND%r(BQru~gn!Hk zJpq{!dLG;wK_8G0^h2HBD;5(M1l{=uoFBSAf?_doLEwj)dNa=N6^qIEiYOZ|ev|0? z9Q=4uJ~7Pxi|8SJE5>}x;9FfbnrNA{RVn#{cjwb}nA| lD+x#fl7J*2378Z34T>^@^H(mehYSD!002ovPDHLkV1jyv2VDRF diff --git a/Coding_iOS/Images/nproject_item/project_item_taskboard@2x.png b/Coding_iOS/Images/nproject_item/project_item_taskboard@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..abf906ab07b892c0b32c73e5f3dac98c6d3cd4c3 GIT binary patch literal 817 zcmV-11J3-3P)Px%>q$gGR9Fe^n9oz%KorMcFc7Uu6(~i7!2#pe+VMXd!>X#fH5T{gyj{TN+c6(A z;~jv-+63?}(;_jzAgEb7Xj(Qtl5}kb7@eO89W*Ul>-}MXrv+!Ut_y5bDc(5Kmml6j z9`pu1U0;QOe;y7iRXDw;|byO)%+(S_a11WwiA> z#S+w-ZNS~2h+xkzo4SR0C%OADU2q^PsBM*Kx9zqq3foSllh6g$5yzG(S7BRZ)Jei9 zjK93-#5+2r#lirio}Y7+N~f3>3j>V5X`#D0-ybfW;%28X17@MuF~Im+){IAb1|V!} vZ3&&gZhKTy*v1U>cQw0fx%pfLrlG(eXG8o*4A@hs00000NkvXXu0mjfF&uc8 literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/nproject_item/project_item_taskboard@3x.png b/Coding_iOS/Images/nproject_item/project_item_taskboard@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..008d110459483461109c0bbe12dca2645a21bd17 GIT binary patch literal 1203 zcmV;k1WfyhP)Px(ZAnByRCodHn@dv@K@fm@HvtvG`ytN)p$dqKr5^BNm0t`Vaf3hjk`Q0Gd=5M zvvbV!ESnseeIPg!I7KW$WUrJ2kp*G8kD&VkWx^kNt`TjV4!%wRJWfb=>gxgZHJ~c$ zo6(V>*K`jchPaEx`17Y7#vEiGQ&NlukxvFG{D z1>uyt11~U^yjV9U)*0b;sc^^J11*iU;C8v7vCad76pDyewjf-p3b%)Pz*BWu7k7P4wXSbh zrz}CJiUPL=yP?)|#SrIVB59D>At*Z#lmQG6bU{O{@ye$)4Q79?+Yz_HhAvLKj^|tcEpVeJjRN*(wtPVl}#Ja1vo; z)<4|~qqyNl3HJ!N9I!61+Vc7~EJmU%l`xqQ5a_K&X?&Rt zL+s$t;5=@ZaXH{}DQv6s?lQNuQ79JP7X|`7Pt$w?eK7wK~aY5jRntC(N?-h&5_=+eSFMgBg`yBjuQ9d!u{)^}#eJjR%%;jbT zo={n-KBa$l@;N;h5CX=+gMjgIGa?r}X2$>UEp{$m`6~%X0+N6vAPJZg_zj9OgY#D| Ru7>~s002ovPDHLkV1gC|3IzZF literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/task/taskBoardList@2x.png b/Coding_iOS/Images/task/taskBoardList@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..abf906ab07b892c0b32c73e5f3dac98c6d3cd4c3 GIT binary patch literal 817 zcmV-11J3-3P)Px%>q$gGR9Fe^n9oz%KorMcFc7Uu6(~i7!2#pe+VMXd!>X#fH5T{gyj{TN+c6(A z;~jv-+63?}(;_jzAgEb7Xj(Qtl5}kb7@eO89W*Ul>-}MXrv+!Ut_y5bDc(5Kmml6j z9`pu1U0;QOe;y7iRXDw;|byO)%+(S_a11WwiA> z#S+w-ZNS~2h+xkzo4SR0C%OADU2q^PsBM*Kx9zqq3foSllh6g$5yzG(S7BRZ)Jei9 zjK93-#5+2r#lirio}Y7+N~f3>3j>V5X`#D0-ybfW;%28X17@MuF~Im+){IAb1|V!} vZ3&&gZhKTy*v1U>cQw0fx%pfLrlG(eXG8o*4A@hs00000NkvXXu0mjfF&uc8 literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/task/taskBoardList@3x.png b/Coding_iOS/Images/task/taskBoardList@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..008d110459483461109c0bbe12dca2645a21bd17 GIT binary patch literal 1203 zcmV;k1WfyhP)Px(ZAnByRCodHn@dv@K@fm@HvtvG`ytN)p$dqKr5^BNm0t`Vaf3hjk`Q0Gd=5M zvvbV!ESnseeIPg!I7KW$WUrJ2kp*G8kD&VkWx^kNt`TjV4!%wRJWfb=>gxgZHJ~c$ zo6(V>*K`jchPaEx`17Y7#vEiGQ&NlukxvFG{D z1>uyt11~U^yjV9U)*0b;sc^^J11*iU;C8v7vCad76pDyewjf-p3b%)Pz*BWu7k7P4wXSbh zrz}CJiUPL=yP?)|#SrIVB59D>At*Z#lmQG6bU{O{@ye$)4Q79?+Yz_HhAvLKj^|tcEpVeJjRN*(wtPVl}#Ja1vo; z)<4|~qqyNl3HJ!N9I!61+Vc7~EJmU%l`xqQ5a_K&X?&Rt zL+s$t;5=@ZaXH{}DQv6s?lQNuQ79JP7X|`7Pt$w?eK7wK~aY5jRntC(N?-h&5_=+eSFMgBg`yBjuQ9d!u{)^}#eJjR%%;jbT zo={n-KBa$l@;N;h5CX=+gMjgIGa?r}X2$>UEp{$m`6~%X0+N6vAPJZg_zj9OgY#D| Ru7>~s002ovPDHLkV1gC|3IzZF literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/task/taskboard_blankpage@2x.png b/Coding_iOS/Images/task/taskboard_blankpage@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..30ef83ee87e5eda65f57f1a25e32e91550f73c5a GIT binary patch literal 11086 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 Te?>-M00000NkvXXu0mjfkD&>| literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/taskboard_page/taskboard_add_page_selected@2x.png b/Coding_iOS/Images/taskboard_page/taskboard_add_page_selected@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..ed4aa5b39000a0c9ccfe1dd7ea00d39d349e64a6 GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|#^NA%Cx&(BWL^R}Zk{fVAr^wk zDF+x^HrM|@uJ*M|OIz8jP%WqFNk^}gi^Ua*!lQhNYgcHwF-x1;Z1}iB%q`+G?+Le< ljh3^nZ#c?cm=w}&%D}ywYZk*b*;1g144$rjF6*2UngDCfE585$ literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/taskboard_page/taskboard_add_page_selected@3x.png b/Coding_iOS/Images/taskboard_page/taskboard_add_page_selected@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..cb488ed89a52653bc523e14fda8d2e35be633cf3 GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i1|)m0dn2`YMEQp1hbK z!|S$3(P2Xw>q|AY$Nkr?R2-f;YtrJGv$Pgk)-($;oLRuNX2Jd^+ksXvc)I$ztaD0e F0sxrfH(me$ literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/taskboard_page/taskboard_add_page_unselected@2x.png b/Coding_iOS/Images/taskboard_page/taskboard_add_page_unselected@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..c3ca2b7356d670c0a3027ae2d3f83c1cbfc6d24e GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|#^NA%Cx&(BWL^R}Zk{fVAr^wk zDF+zy?$mygpFO2*6OXc4p;}JUla5{~7mF(rg-7`k*RIfVW0p3x+3<0Nm|MhW-V<&y m8!cyD-*A+@Fe#+lltD_Edl%Q#X-+^B89ZJ6T-G@yGywoxVJklX literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/taskboard_page/taskboard_add_page_unselected@3x.png b/Coding_iOS/Images/taskboard_page/taskboard_add_page_unselected@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..5745d4eab4bdcdf696de7262f5c7beaa9fa4edf2 GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^(jd&i1|)m0dPx$5lKWrR5%fplg(|yKoCY}#)bxnlALG&i6U}9qK{m13>8p8a*A?EACYoM5lA$U z6Ch|H*bMtDZ4|F;u=irm?DuB>zEMfW{j*PsqIh(dnYxadcJ&`s`O5SBWAm!(|A@w5 zvh?BZP`;d8p2Xc^zV=l;naca^C|j(T`paBZ0C>AEKi&PI2DAjK`h9nk%_&l?#L8V^ zYNCbVUpe#fSgu;PjjCyc;|vDbH0Q#^rTNTFV9bSkf;DbC=K6kNEk0FW7(HzNttTrP zCP{LgLs-LMory#UYuHo5lO%K3!@$5A-o~ESiMj%&VoBp|>{*wzM`&SCRIh-i@wS=1 pT|5rW6g069DDc;f1dP7zdFdSY4OqdEWp002ovPDHLkV1k7ZocaI& literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/taskboard_page/taskboard_normal_page_selected@3x.png b/Coding_iOS/Images/taskboard_page/taskboard_normal_page_selected@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..c54e94e33d0dd30d2cb2e55b18b10a4aebdf3e60 GIT binary patch literal 482 zcmV<80UiE{P)Px$oJmAMR7efAmcLE|F$~6SA43a|VUUY2W;&p$i=>@uxs#}hsIDT)hbJtNW~DG$7y^^1seRetS> z%s(IaV-<$mCi-I?5W9OV=-R+po92Iv9Sc2~>~1k-bKGo84*KKYb5fcq>0wj4zQ@Gh z#B{Zo9=z0*Qtup1+>H`Fr^3O24Q#=vGpiLKatKJZ;j}J}`psMz^fIi(JMeq1?rodM z+nko$m5p#FWwbcZ#652VhcVAGCi+}nMfbk>wgmIoFT0*(r-FOFe>j5B3~VVMQEXIc zI-n!1*?|aWPx$07*naR5%f>lR*l?Fc3v&(&8OdP!x0{cnBAQ_i*FZgSac*cn_fq4*q^1_$rOgfK5S}( zl>|Cz3fOUA6~?oeFx&67!GKl8Y{%Z{dS?vwKckG9E@nIOwPR#6N98+!Fr%QV@Ym=3 Y1p(l2-$)7K;{X5v07*qoM6N<$g6+$XN&o-= literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/taskboard_page/taskboard_normal_page_unselected@3x.png b/Coding_iOS/Images/taskboard_page/taskboard_normal_page_unselected@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..16d07585b739b6457a9255ed0f6e0a09d5988dd3 GIT binary patch literal 494 zcmVPx$s7XXYR7efAR?SMoKoFkUYEdC4@ls0>rQo{=igz!*fZ!8I-$UrdyHx1Ah{YdD z%|$!~RI2Sb-!>Z(8rw}$17VZh@B3zUGe2Qka1BQ9&FT2-ghY;n`GABP7S0s1$RjcL zO?{)+Zf=kMlHt6C;qa~T`7`e5+PR3-@-S|WnJ4<(-CV0*wOTu&n|I@!fx*-3@kHo` zNCF4)8#$^mowfIO@6vdaetCEfFQ!Dd#l@i_0l3geYbHB@=K$!DWQ?Z4KF@k&Qx!OM zJFy0E<{#hV`*NP=ndN9}y?%&qV!fSx(4uFaC+y}Vh=YVU4#k&c(c-ASBce+~c+Vit zS1k@Fpb2e*B=YsDFiy3N&CtS3KLWIM2XXrQaf+c-yHd>iSTm%B%LiBrquRz+#Zv6$ zBxvgnxW61)5`l7#dLEbDk}CPMIMI40ZWi5qSf$x6v~3ijSrBnlNiIX?Xr@VI4WR0w zS)kNra3x-#0WH_vk~~2D*2T*zM!jm&HX*kZ=e{GpC0_$iN>dCd + @@ -225,6 +226,13 @@ + + + + + + + @@ -235,7 +243,9 @@ + + @@ -245,4 +255,7 @@ + + + From 6f334191c66f277987e6fe54a30ae1563c003e88 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Mon, 7 May 2018 10:16:02 +0800 Subject: [PATCH 062/158] Coding - CODING --- Coding_iOS/Coding_iOS-Info.plist | 6 +++--- Coding_iOS/Controllers/Login/CannotLoginViewController.m | 2 +- Coding_iOS/Controllers/MRDetailViewController.m | 2 +- Coding_iOS/Controllers/MeSetting/AboutViewController.m | 2 +- Coding_iOS/Controllers/PRDetailViewController.m | 2 +- Coding_iOS/Views/CodingShareView.m | 6 +++--- 6 files changed, 10 insertions(+), 10 deletions(-) diff --git a/Coding_iOS/Coding_iOS-Info.plist b/Coding_iOS/Coding_iOS-Info.plist index 4a978d3a9..22cf73933 100644 --- a/Coding_iOS/Coding_iOS-Info.plist +++ b/Coding_iOS/Coding_iOS-Info.plist @@ -5,7 +5,7 @@ CFBundleDevelopmentRegion en CFBundleDisplayName - Coding + CODING CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIdentifier @@ -17,7 +17,7 @@ CFBundlePackageType APPL CFBundleShortVersionString - 5.2 + 5.3 CFBundleSignature ???? CFBundleURLTypes @@ -37,7 +37,7 @@ CFBundleVersion - 5.2.201804041900 + 5.3.201804281800 ITSAppUsesNonExemptEncryption LSApplicationQueriesSchemes diff --git a/Coding_iOS/Controllers/Login/CannotLoginViewController.m b/Coding_iOS/Controllers/Login/CannotLoginViewController.m index 27e3ab17b..de0cae289 100644 --- a/Coding_iOS/Controllers/Login/CannotLoginViewController.m +++ b/Coding_iOS/Controllers/Login/CannotLoginViewController.m @@ -95,7 +95,7 @@ - (void)changeBaseURLTip{ [NSObject changeBaseURLStrTo:newBaseURLStr]; }]; [alertCtrl addTextFieldWithConfigurationHandler:^(UITextField * _Nonnull textField) { - textField.placeholder = @"Coding 服务器地址"; + textField.placeholder = @"CODING 服务器地址"; textField.text = [NSObject baseURLStr]; }]; [alertCtrl addAction:cancelA]; diff --git a/Coding_iOS/Controllers/MRDetailViewController.m b/Coding_iOS/Controllers/MRDetailViewController.m index 36c25da1a..568cea314 100644 --- a/Coding_iOS/Controllers/MRDetailViewController.m +++ b/Coding_iOS/Controllers/MRDetailViewController.m @@ -336,7 +336,7 @@ - (void)actionMRPR:(UIButton *)sender{ NSString *tipStr; if (sender.tag == MRPRActionAccept) {//合并 if (_curMRPRInfo.mrpr.status == MRPRStatusCannotMerge) {//不能合并 - tipStr = @"Coding 不能帮你在线自动合并这个合并请求。"; + tipStr = @"CODING 不能帮你在线自动合并这个合并请求。"; kTipAlert(@"%@", tipStr); } else { MRPRAcceptViewController *vc = [MRPRAcceptViewController new]; diff --git a/Coding_iOS/Controllers/MeSetting/AboutViewController.m b/Coding_iOS/Controllers/MeSetting/AboutViewController.m index e38624914..c8af73ed8 100755 --- a/Coding_iOS/Controllers/MeSetting/AboutViewController.m +++ b/Coding_iOS/Controllers/MeSetting/AboutViewController.m @@ -50,7 +50,7 @@ - (void)viewDidLoad{ logoLabel.font = [UIFont boldSystemFontOfSize:17]; logoLabel.textColor = kColor222; logoLabel.textAlignment = NSTextAlignmentCenter; - logoLabel.text = @"Coding-让开发更简单"; + logoLabel.text = @"CODING-让开发更简单"; [self.view addSubview:logoLabel]; UILabel *versionLabel = [[UILabel alloc] init]; diff --git a/Coding_iOS/Controllers/PRDetailViewController.m b/Coding_iOS/Controllers/PRDetailViewController.m index ecc3bee81..7da5eddfb 100644 --- a/Coding_iOS/Controllers/PRDetailViewController.m +++ b/Coding_iOS/Controllers/PRDetailViewController.m @@ -195,7 +195,7 @@ - (void)actionMRPR:(UIButton *)sender{ NSString *tipStr; if (sender.tag == MRPRActionAccept) {//合并 if (_curMRPRInfo.mrpr.status == MRPRStatusCannotMerge) {//不能合并 - tipStr = @"Coding 不能帮你在线自动合并这个合并请求。"; + tipStr = @"CODING 不能帮你在线自动合并这个合并请求。"; kTipAlert(@"%@", tipStr); }else{ MRPRAcceptViewController *vc = [MRPRAcceptViewController new]; diff --git a/Coding_iOS/Views/CodingShareView.m b/Coding_iOS/Views/CodingShareView.m index 6b085631b..9a214a2c7 100644 --- a/Coding_iOS/Views/CodingShareView.m +++ b/Coding_iOS/Views/CodingShareView.m @@ -196,7 +196,7 @@ + (NSDictionary *)snsNameDict{ static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ snsNameDict = @{ - @"coding": @"Coding好友", + @"coding": @"CODING 好友", @"copylink": @"复制链接", @"evernote": @"印象笔记", @"sina": @"新浪微博", @@ -406,9 +406,9 @@ - (NSString *)p_shareTitle{ if ([_objToShare isKindOfClass:[Tweet class]]) { title = [NSString stringWithFormat:@"%@ 的冒泡", [(Tweet *)_objToShare owner].name]; }else if ([_objToShare isKindOfClass:[UIWebView class]]){ - title = @"Coding 链接"; + title = @"CODING 链接"; }else{ - title = @"Coding - 让开发更简单"; + title = @"CODING - 让开发更简单"; } return title; } From 0dac24ebdffd1782461fe3ec03d112005b3e5f16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Mon, 7 May 2018 10:34:04 +0800 Subject: [PATCH 063/158] =?UTF-8?q?bug=20-=20=E7=82=B9=E5=87=BB=E8=BF=9B?= =?UTF-8?q?=E5=85=A5=E6=9F=90=E4=B8=AA=E5=85=AC=E5=91=8A=E8=AF=A6=E6=83=85?= =?UTF-8?q?=EF=BC=8C=E9=A1=B5=E9=9D=A2=E4=B8=80=E7=9B=B4=E5=8A=A0=E8=BD=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS/Views/Cell/TweetDetailCell.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Coding_iOS/Views/Cell/TweetDetailCell.m b/Coding_iOS/Views/Cell/TweetDetailCell.m index a6f35add4..36f65fbc8 100755 --- a/Coding_iOS/Views/Cell/TweetDetailCell.m +++ b/Coding_iOS/Views/Cell/TweetDetailCell.m @@ -338,7 +338,7 @@ - (void)webViewDidStartLoad:(UIWebView *)webView{ - (void)webViewDidFinishLoad:(UIWebView *)webView{ [self refreshwebContentView]; [_activityIndicator stopAnimating]; - CGFloat scrollHeight = webView.scrollView.contentSize.height; + CGFloat scrollHeight = MAX(webView.scrollView.contentSize.height, _tweet.contentHeight); if (ABS(scrollHeight - _tweet.contentHeight) > 5) { webView.scalesPageToFit = YES; _tweet.contentHeight = scrollHeight; From 0b320b87687d89086283f279ae56f4cb2d8708f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Mon, 7 May 2018 10:36:47 +0800 Subject: [PATCH 064/158] =?UTF-8?q?bug=20-=20=E5=85=AC=E5=91=8A=E7=9A=84?= =?UTF-8?q?=E7=BC=96=E8=BE=91=E9=A1=B5=E9=9D=A2=E8=BE=93=E5=85=A5=E6=A1=86?= =?UTF-8?q?=E7=9A=84=E7=81=B0=E8=89=B2=E6=96=87=E6=A1=88=EF=BC=8C=E6=8F=90?= =?UTF-8?q?=E7=A4=BA=E7=AD=89=EF=BC=8C=E6=96=87=E6=A1=88=E9=83=BD=E6=94=B9?= =?UTF-8?q?=E6=88=90=E2=80=9C=E5=85=AC=E5=91=8A=E2=80=9D=E5=AD=97=E7=9C=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS/Controllers/ProjectTweetSendViewController.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Coding_iOS/Controllers/ProjectTweetSendViewController.m b/Coding_iOS/Controllers/ProjectTweetSendViewController.m index 90f93fc29..4e74560e7 100644 --- a/Coding_iOS/Controllers/ProjectTweetSendViewController.m +++ b/Coding_iOS/Controllers/ProjectTweetSendViewController.m @@ -107,7 +107,7 @@ - (void)loadEditView{ _editView.textColor = kColor666; _editView.font = [UIFont systemFontOfSize:16]; _editView.textContainerInset = UIEdgeInsetsMake(15, kPaddingLeftWidth - 5, 8, kPaddingLeftWidth - 5); - _editView.placeholder = @"任务描述"; + _editView.placeholder = @"公告内容"; _editView.text = _curTweet.raw; [self.view addSubview:_editView]; From 5864cc7e39d3ddb0af4c83cf9f70631a0193ce8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Mon, 7 May 2018 10:39:53 +0800 Subject: [PATCH 065/158] =?UTF-8?q?bug=20-=20=E5=85=AC=E5=91=8A=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E7=9A=84=E6=A0=87=E9=A2=98=E5=BA=94=E8=AF=A5=E6=98=AF?= =?UTF-8?q?=E2=80=9C=E5=85=AC=E5=91=8A=E5=88=97=E8=A1=A8=E2=80=9D=EF=BC=8C?= =?UTF-8?q?=E4=B8=8D=E6=98=AF=E9=A1=B9=E7=9B=AE=E5=90=8D=E7=A7=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS/Controllers/UserOrProjectTweetsViewController.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Coding_iOS/Controllers/UserOrProjectTweetsViewController.m b/Coding_iOS/Controllers/UserOrProjectTweetsViewController.m index a2707cb9b..38328694a 100755 --- a/Coding_iOS/Controllers/UserOrProjectTweetsViewController.m +++ b/Coding_iOS/Controllers/UserOrProjectTweetsViewController.m @@ -54,7 +54,7 @@ - (void)viewDidLoad if (_curTweets.tweetType == TweetTypeUserSingle) { self.title = _curTweets.curUser.name; }else if (_curTweets.tweetType == TweetTypeProject){ - self.title = _curTweets.curPro.name ?: @"项目内冒泡"; + self.title = @"公告列表"; self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"addBtn_Nav"] style:UIBarButtonItemStylePlain target:self action:@selector(addBtnClicked)]; }else{ self.title = @"冒泡列表"; From 477dd7d7e26c32456199e301ab6a6bd8cc3212e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Mon, 7 May 2018 10:44:40 +0800 Subject: [PATCH 066/158] =?UTF-8?q?bug=20-=20=E6=88=90=E5=91=98=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E6=A0=87=E9=A2=98=E5=BA=94=E8=AF=A5=E6=98=AF=E2=80=9C?= =?UTF-8?q?=E6=88=90=E5=91=98=E7=AE=A1=E7=90=86=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS/Controllers/ProjectSetting/ProjectSetting.storyboard | 2 +- Coding_iOS/Controllers/ProjectViewController.m | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Coding_iOS/Controllers/ProjectSetting/ProjectSetting.storyboard b/Coding_iOS/Controllers/ProjectSetting/ProjectSetting.storyboard index 96699c342..30756451c 100644 --- a/Coding_iOS/Controllers/ProjectSetting/ProjectSetting.storyboard +++ b/Coding_iOS/Controllers/ProjectSetting/ProjectSetting.storyboard @@ -58,7 +58,7 @@ - C zGlTj>q?ewT{2*R?be8c2uBqOJ`jd;6+|Z~^I#4Q|D!*p`+pW9Y-y|_F2I_jStLL?u z*UMw)yzOU~TTS@b;L1q?Es|{#dcgy!}_} zHkQgwnKCDNm^&v%tnIrt-}|p)Xqt?7&grkA3YO20?0gmFowFwOc zUcQF?7|5o8Qm1Lo3ySyki2T2Ozj=|U`zsGWzOPr!HIhzDj(fIW>SCi9QQ;)uu%MgC ZUPMbq`PI(oBw*w*c)I$ztaD0e0swT5%m4rY literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/task_activity_icon/task_activity_icon_add_milestone@2x.png b/Coding_iOS/Images/task_activity_icon/task_activity_icon_add_milestone@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..0be1db36a67aea79443f756de63e1cc531b3e627 GIT binary patch literal 1438 zcmV;P1!4M$P)Px)SV=@dRCodHTrrFrMHHRC>%%_ZT_ge>K@oxjLYaahN(w+I&;=nxfq;SrDM%C` zK|zs%0wgGqIEglqB0wOK28jqI6hw5S$&mP{}^;m0rZLjTJ+v~Y4 zZfD1{GylE)f9B83pA$8Q%k%V+ma3gpT8=5L9#NvVwUWb1>n#!4q6k{+iV~@a(q)t@ zDN(-I|^;K*Qev*&=2ngV)1b4YbnBa8FJ(Gk+~=a4t^p$GHiNle!QfJOj7gJ@{^AxK zu1EXb@d4A|++kHoAgRPgjQs@nXhdfgxx1(dRKIX(J#(UlS?jUzthGlY_FMYhRVRVu z5+kvOiSBAd;4{ddC^VP#gs>2cNJA@{uILAiZ_(9=U}eb;5=cBhI5C@#;A;dj9gGw= z(2-=`c{0G_-05**1UU-rX#1;5{zB`5NO=FF&w6Bj@9o!np3{8bhbMNlam6^m!DT_xulmyrF3X>{b7fjFKLr7 z2y613fByYXefK?A1CqYNUB7f ze(I!p;OLT1Y8kRrsd_)dj2E_SzZ8B1HjU|7mTWYK9?akXrh(`++b?iH&vMsx9>{^i zI7ZuvAO}tm%xQB!AtiF)J5*T2ylSgf80-NNh-kHzhz@q2h#;&NF-MkNT+SzU!tR)c zv>DcG84qx(or~PlAnt=LzfL^2uMuQ~dw^i&0@IdU=gqz+@pd(W4+miZWC0iB1sLER zJgx3uVhqPd5NVG_FavY*gU}(L8HD;X%AM&|yoe1W#lUffZf6+=&8Rbsu{+_sRY((4 zR74%I4VZ=j3=`pT1V-I1Y|+NZlEfV(Tt_U#31~y)@r6i@V8eWYq5kx~k`QE(br3^< zC7J}vHk1hd=#R4q^+&SI=Zs!u9#;ta3{f~n62TW3)t+;5&mx&cGRl;FTx33R4(%iO zWB58axYA*RtTNP}olcmbWlU2>${I%#jQnFw!xZG5b{6!!%R97!1Ric1c{U@A$)sbO zhIzrxb+8M!-R0w>c?>_^$N(DO9(UkoF>%yLe7;B`X^9f+2W?BHjStT stUn~*PYSfc?th!mPl$QW!avgZAHM2VNTXncsQ>@~07*qoM6N<$g7!JP9smFU literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/task_activity_icon/task_activity_icon_add_milestone@3x.png b/Coding_iOS/Images/task_activity_icon/task_activity_icon_add_milestone@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..40b7c9b21f03f9c16e6b6b9e88f1bc50ba32c7f3 GIT binary patch literal 2539 zcmVPx;rAb6VRCodHT}x~mMHrr0$4TtiA&6c;NPvnIZU|9cDi6`B1r8JmkN}CtfeWCX zfLjp<1P3Ib91!i1r=Sv4q8xw%MZCmYh#NUn1qs0=h!8(EPU0QDZ|n_ryta3}yWX`u zD<%8z%s>DCef!VO&d$s)MT$42RHjy|T~x1&MJ1g@rR1VeVyBR50mnrtRiUvLd8I@Z z=Ovt%xfe>V2q{kEcu6X2DU%UPGcz-1q?Glvnk>_#7{Rygja{2geGe4d12A{vS}rOb zL4*x5zg9w=nzAyda=Gk}X(A_aG5~hATCLsU21k$eYB=TCrt|Z1^%8X6lPCGC$+z%p^$;9NS3PW2ZX2}f+t+jU#*m+km3g+ zGS3wA(*5YvMH}M(I+1W2wx;g~IeNF_t2%xP-$S=1b-3 zi%Qmi8fhX35N;&eq3wZPabXsVXH+U{2hch?injl`aVegZTq(t0Xnj32H#d7CY8@i= z3^r3&%hea^%6V@bi6Hp2i}uk@+8ZSyk$Hw~+ZS#)>KGo-S4OE|s%1&>eb$n9<#M^- zqR=xEGD^06qpGXpP-r0vrAAD~ipyhHz?2({$1|~z-jg6|wctjVp(RJboY28)K&%DzmiRa}&WU$r5 zht;G%BRrAZb`gZs(7$m@kXDv&GW2^yUHyzQC$agu4Qk(~E7^>^%V*y+c<7$34sk{$?Tq;*@r z&c&W&z`f?nRr}X*?eyz`UF1Kpx3`ebU4jSuYB%9MtEqCue##Kh4Z2|0i6imsm8+{~ z@CzM3sK7fiy#$!w{38Ibs7sZ(yxSK;PtO1WlAlTq5&nVplahEgarJZpPcro2fl>Zu z?FX5p(g4@S;EYZMJju|bI6BjsE0H09Q8FG|2N@jKG*ZK9Jd8^HB@9>6IB!$5gA5KZ z+m^l-|S8Y0*-=|&#;o3q#d+2sB(mwfqlPP=7dP*_ zE>X3KKY6e?;XP4J5-gk#@H-Fe7u+Ykkq23>Rv&d7@qE(C3|fA-7S|}e^tIY-S>iD~ zGq41N*%C*9JXrX4adG0B7zHptP3*L=D9Tv|ixeP$#c5bg6;q(f#H&CaEKK}2WTfC$ zAP;i2Vq|b>5FY{Ysqq{g0@{rd}R-;4`C~dQB%lLGVywYpRqcTW{KXt+?od z^V6i#P;>zgcxG^M#T0E&NZfwwK5@?3llA&T9%QL(e}Vy3dsDD6TJc6&AOwIvdC)_3Fy`}Apv)$5qzJh9YcjYVj*`!s|9VI!5 z-<}Br)OaD24WnKxQE?yvmXe7 z!~GT*rqrI*lv^ySt8A%ie}#9Cj<&Iz#_YQwfFN1LeC}F!g)sfyrPd26qDcPw?1m?FbN;L4sdV zim%pGdvX7tHR95#m(bc8h}8cjjs8)i>V`)Q5QWUOJ`@=g(u_{_1_+thz==N_J-NVP6m~OXW*Oq z`T-rW27x@nC_L1>7{$TC1I7IG33!9&r_w0(844M#3NxY#19_x*pd1I7aa>cOFgw(d z`9mkeC5C}hbi58F?#3;*!@Zu=9zZPPt?O+JxqP)Xz{oK5NsJ8FNK|22hArS~`KZnI zqf(o9e~W)FS2;g|!}9egd>TX<%Y&|U0`!*+& z!V^z%>K11V=~hy!5(yrsij3_zkQ}ar%msK6#&Hpzvj{MEVv)-Q92ap{7nQ&s-@X8_ zErlwvt$^!TT~4lm%+okt;)Hk3vu;kaPVHE*{{T)6f#E!Uhu8oB002ovPDHLkV1hMF Bw|f8p literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/task_activity_icon/task_activity_icon_remove_milestone@2x.png b/Coding_iOS/Images/task_activity_icon/task_activity_icon_remove_milestone@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..0be1db36a67aea79443f756de63e1cc531b3e627 GIT binary patch literal 1438 zcmV;P1!4M$P)Px)SV=@dRCodHTrrFrMHHRC>%%_ZT_ge>K@oxjLYaahN(w+I&;=nxfq;SrDM%C` zK|zs%0wgGqIEglqB0wOK28jqI6hw5S$&mP{}^;m0rZLjTJ+v~Y4 zZfD1{GylE)f9B83pA$8Q%k%V+ma3gpT8=5L9#NvVwUWb1>n#!4q6k{+iV~@a(q)t@ zDN(-I|^;K*Qev*&=2ngV)1b4YbnBa8FJ(Gk+~=a4t^p$GHiNle!QfJOj7gJ@{^AxK zu1EXb@d4A|++kHoAgRPgjQs@nXhdfgxx1(dRKIX(J#(UlS?jUzthGlY_FMYhRVRVu z5+kvOiSBAd;4{ddC^VP#gs>2cNJA@{uILAiZ_(9=U}eb;5=cBhI5C@#;A;dj9gGw= z(2-=`c{0G_-05**1UU-rX#1;5{zB`5NO=FF&w6Bj@9o!np3{8bhbMNlam6^m!DT_xulmyrF3X>{b7fjFKLr7 z2y613fByYXefK?A1CqYNUB7f ze(I!p;OLT1Y8kRrsd_)dj2E_SzZ8B1HjU|7mTWYK9?akXrh(`++b?iH&vMsx9>{^i zI7ZuvAO}tm%xQB!AtiF)J5*T2ylSgf80-NNh-kHzhz@q2h#;&NF-MkNT+SzU!tR)c zv>DcG84qx(or~PlAnt=LzfL^2uMuQ~dw^i&0@IdU=gqz+@pd(W4+miZWC0iB1sLER zJgx3uVhqPd5NVG_FavY*gU}(L8HD;X%AM&|yoe1W#lUffZf6+=&8Rbsu{+_sRY((4 zR74%I4VZ=j3=`pT1V-I1Y|+NZlEfV(Tt_U#31~y)@r6i@V8eWYq5kx~k`QE(br3^< zC7J}vHk1hd=#R4q^+&SI=Zs!u9#;ta3{f~n62TW3)t+;5&mx&cGRl;FTx33R4(%iO zWB58axYA*RtTNP}olcmbWlU2>${I%#jQnFw!xZG5b{6!!%R97!1Ric1c{U@A$)sbO zhIzrxb+8M!-R0w>c?>_^$N(DO9(UkoF>%yLe7;B`X^9f+2W?BHjStT stUn~*PYSfc?th!mPl$QW!avgZAHM2VNTXncsQ>@~07*qoM6N<$g7!JP9smFU literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/task_activity_icon/task_activity_icon_remove_milestone@3x.png b/Coding_iOS/Images/task_activity_icon/task_activity_icon_remove_milestone@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..40b7c9b21f03f9c16e6b6b9e88f1bc50ba32c7f3 GIT binary patch literal 2539 zcmVPx;rAb6VRCodHT}x~mMHrr0$4TtiA&6c;NPvnIZU|9cDi6`B1r8JmkN}CtfeWCX zfLjp<1P3Ib91!i1r=Sv4q8xw%MZCmYh#NUn1qs0=h!8(EPU0QDZ|n_ryta3}yWX`u zD<%8z%s>DCef!VO&d$s)MT$42RHjy|T~x1&MJ1g@rR1VeVyBR50mnrtRiUvLd8I@Z z=Ovt%xfe>V2q{kEcu6X2DU%UPGcz-1q?Glvnk>_#7{Rygja{2geGe4d12A{vS}rOb zL4*x5zg9w=nzAyda=Gk}X(A_aG5~hATCLsU21k$eYB=TCrt|Z1^%8X6lPCGC$+z%p^$;9NS3PW2ZX2}f+t+jU#*m+km3g+ zGS3wA(*5YvMH}M(I+1W2wx;g~IeNF_t2%xP-$S=1b-3 zi%Qmi8fhX35N;&eq3wZPabXsVXH+U{2hch?injl`aVegZTq(t0Xnj32H#d7CY8@i= z3^r3&%hea^%6V@bi6Hp2i}uk@+8ZSyk$Hw~+ZS#)>KGo-S4OE|s%1&>eb$n9<#M^- zqR=xEGD^06qpGXpP-r0vrAAD~ipyhHz?2({$1|~z-jg6|wctjVp(RJboY28)K&%DzmiRa}&WU$r5 zht;G%BRrAZb`gZs(7$m@kXDv&GW2^yUHyzQC$agu4Qk(~E7^>^%V*y+c<7$34sk{$?Tq;*@r z&c&W&z`f?nRr}X*?eyz`UF1Kpx3`ebU4jSuYB%9MtEqCue##Kh4Z2|0i6imsm8+{~ z@CzM3sK7fiy#$!w{38Ibs7sZ(yxSK;PtO1WlAlTq5&nVplahEgarJZpPcro2fl>Zu z?FX5p(g4@S;EYZMJju|bI6BjsE0H09Q8FG|2N@jKG*ZK9Jd8^HB@9>6IB!$5gA5KZ z+m^l-|S8Y0*-=|&#;o3q#d+2sB(mwfqlPP=7dP*_ zE>X3KKY6e?;XP4J5-gk#@H-Fe7u+Ykkq23>Rv&d7@qE(C3|fA-7S|}e^tIY-S>iD~ zGq41N*%C*9JXrX4adG0B7zHptP3*L=D9Tv|ixeP$#c5bg6;q(f#H&CaEKK}2WTfC$ zAP;i2Vq|b>5FY{Ysqq{g0@{rd}R-;4`C~dQB%lLGVywYpRqcTW{KXt+?od z^V6i#P;>zgcxG^M#T0E&NZfwwK5@?3llA&T9%QL(e}Vy3dsDD6TJc6&AOwIvdC)_3Fy`}Apv)$5qzJh9YcjYVj*`!s|9VI!5 z-<}Br)OaD24WnKxQE?yvmXe7 z!~GT*rqrI*lv^ySt8A%ie}#9Cj<&Iz#_YQwfFN1LeC}F!g)sfyrPd26qDcPw?1m?FbN;L4sdV zim%pGdvX7tHR95#m(bc8h}8cjjs8)i>V`)Q5QWUOJ`@=g(u_{_1_+thz==N_J-NVP6m~OXW*Oq z`T-rW27x@nC_L1>7{$TC1I7IG33!9&r_w0(844M#3NxY#19_x*pd1I7aa>cOFgw(d z`9mkeC5C}hbi58F?#3;*!@Zu=9zZPPt?O+JxqP)Xz{oK5NsJ8FNK|22hArS~`KZnI zqf(o9e~W)FS2;g|!}9egd>TX<%Y&|U0`!*+& z!V^z%>K11V=~hy!5(yrsij3_zkQ}ar%msK6#&Hpzvj{MEVv)-Q92ap{7nQ&s-@X8_ zErlwvt$^!TT~4lm%+okt;)Hk3vu;kaPVHE*{{T)6f#E!Uhu8oB002ovPDHLkV1hMF Bw|f8p literal 0 HcmV?d00001 diff --git a/Coding_iOS/Views/TableListView/EABoardTaskListView.m b/Coding_iOS/Views/TableListView/EABoardTaskListView.m index 2135800a4..3ba4849c4 100644 --- a/Coding_iOS/Views/TableListView/EABoardTaskListView.m +++ b/Coding_iOS/Views/TableListView/EABoardTaskListView.m @@ -203,7 +203,7 @@ - (UIView *)p_headerV{ }]; if (_myBoardTL.canEdit) { UIButton *editBtn = [UIButton new]; - [editBtn setImage:[UIImage imageNamed:@"moreBtn_Nav"] forState:UIControlStateNormal]; + [editBtn setImage:[UIImage imageNamed:@"editBoardList"] forState:UIControlStateNormal]; [editBtn addTarget:self action:@selector(editBtnClicked) forControlEvents:UIControlEventTouchUpInside]; [headerV addSubview:editBtn]; [editBtn mas_makeConstraints:^(MASConstraintMaker *make) { From af4e459dbc1fd61fe65b71c333e5d287b2444162 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Mon, 21 May 2018 16:09:09 +0800 Subject: [PATCH 083/158] =?UTF-8?q?=E7=82=B9=E5=87=BB=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=E6=8F=8F=E8=BF=B0=E4=BC=9A=E5=BC=B9=E5=87=BA=20clone=20?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=E7=9A=84=20actionsheet=20=EF=BC=8C=E6=88=96?= =?UTF-8?q?=E8=BF=9B=E5=85=A5=E4=BB=A3=E7=A0=81=E6=B5=8F=E8=A7=88=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../NProjectViewController/NProjectViewController.m | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m b/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m index 5e9b645ff..e0eaf406f 100644 --- a/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m +++ b/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m @@ -271,11 +271,13 @@ - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPa //selected - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ [tableView deselectRowAtIndexPath:indexPath animated:YES]; - if (indexPath.section == 0 && indexPath.row == 0) { - UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"ProjectSetting" bundle:nil]; - UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"Entrance"]; - [vc setValue:self.myProject forKey:@"project"]; - [self.navigationController pushViewController:vc animated:YES]; + if (indexPath.section == 0) { + if (indexPath.row == 0) { + UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"ProjectSetting" bundle:nil]; + UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"Entrance"]; + [vc setValue:self.myProject forKey:@"project"]; + [self.navigationController pushViewController:vc animated:YES]; + } }else if (_myProject.is_public.boolValue){ if (indexPath.section == 1) { if (indexPath.row == 0) { From 4bee42da7f3ec8aa1ddf26ce03f64e406268dca6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Tue, 22 May 2018 11:36:11 +0800 Subject: [PATCH 084/158] =?UTF-8?q?=E5=88=86=E6=94=AF=E7=AE=A1=E7=90=86=20?= =?UTF-8?q?-=20=E9=BB=98=E8=AE=A4=E5=88=86=E6=94=AF=E4=B8=8D=E5=8F=AF?= =?UTF-8?q?=E5=88=A0=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS/Controllers/EACodeBranchListViewController.m | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Coding_iOS/Controllers/EACodeBranchListViewController.m b/Coding_iOS/Controllers/EACodeBranchListViewController.m index d09b9ba65..535273b7d 100644 --- a/Coding_iOS/Controllers/EACodeBranchListViewController.m +++ b/Coding_iOS/Controllers/EACodeBranchListViewController.m @@ -142,7 +142,8 @@ - (BOOL)swipeableTableViewCellShouldHideUtilityButtonsOnSwipe:(SWTableViewCell * } - (BOOL)swipeableTableViewCell:(SWTableViewCell *)cell canSwipeToState:(SWCellState)state{ NSIndexPath *indexPath = [self.myTableView indexPathForCell:cell]; - return (indexPath.row != 0); + CodeBranchOrTag *curB = self.myCodeBranches.list[indexPath.row]; + return !curB.is_default_branch.boolValue; } - (void)deleteBranch:(CodeBranchOrTag *)curB{ From 8cee7a38bb08e23b28008f6ce4bc02cf2d19d382 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Fri, 25 May 2018 16:35:49 +0800 Subject: [PATCH 085/158] =?UTF-8?q?=E6=88=90=E5=91=98=E8=AE=BE=E7=BD=AE=20?= =?UTF-8?q?-=20=E6=8D=A2=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../member_cell_edit_alias@2x.png | Bin 1188 -> 846 bytes .../member_cell_edit_alias@3x.png | Bin 1757 -> 1280 bytes .../member_cell_edit_remove@2x.png | Bin 525 -> 495 bytes .../member_cell_edit_remove@3x.png | Bin 796 -> 744 bytes .../member_cell_edit_type@2x.png | Bin 2173 -> 1392 bytes .../member_cell_edit_type@3x.png | Bin 3492 -> 2210 bytes 6 files changed, 0 insertions(+), 0 deletions(-) diff --git a/Coding_iOS/Images/member_cell_edit/member_cell_edit_alias@2x.png b/Coding_iOS/Images/member_cell_edit/member_cell_edit_alias@2x.png index c0cd029d40839537508ead9099a2864702f89b8b..502504a5693ff2249ac1d3f396d2cea6e29201e0 100644 GIT binary patch literal 846 zcmV-U1F`&xP)Px&2uVaiR9Fe^nL%q4K@@;zc9V+HgGCUru}47>1n)vU2o^l|7l@H+D=FA$Rb0ik zBnLyO%|ZMHy?Ihlh<`y4J$aF+CvQ?o;_mp~mq`JGJ+@RR@Kej1Wg2lvYOQs#iX(o9EtUV>;-xUxR}#pn$iPnuZmIbv1`=x8EZy_QTUGc7x!StecY?LPpPmd|9+j)*>XLbM|2g zyBO-D?1$V|fO*VzeGG$sp_F_l)LlJ%$ob$^mO>Nsl~M@tu%tP2%-xo!R)FyZlfwXE zo&3~=&9&RVp>Y}9FCkts7^6R?>9n}W>**d#0h zD<2NLXsRTEtvspE!zSV-XVC2Gti^B=SPluWxaq-PA6)XF72w3M0LDRkfU+!@jRU8F z6;Oj}qrkRd@kWdRX8~&rI4f8qz<6NfXE5cYK$^ogG6*ngNgWb+x)o=zzHw>?7Uxe5 zj7M>PP7|~iVT}M|-T;r{lsa|l(7VOy-29;ZthleFwUJMAFK@7t6k?QdsY7BEV zKQO#NzhzH&)$LPq+ol|~6=gx&8V|E?GSr`TFekTd%Brm}3))tJDSa1$Vt(!Z#*5>j zYZe;Z2G|Ns9c6(|WtDJq&MUv`FNy3AV`L`ic0N{~ZdplHVHlui!A1>j31G;Y2FN1X zqSmHcSH0&ups*;E##A?I-byHQi5zN3z{SG3Vi}Uo%`t&O-W)#d$e<}&VElR&&K9qN zeghwkW}KBvJzEX59nHK8gW8Y~omiXx%RrtR<^M|;tOoFcVa#qkxbrEhGigseaF9Ik Y56nTA@vgY8{r~^~07*qoM6N<$g2AVO4*&oF literal 1188 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 diff --git a/Coding_iOS/Images/member_cell_edit/member_cell_edit_remove@2x.png b/Coding_iOS/Images/member_cell_edit/member_cell_edit_remove@2x.png index c0af6cf6e0c93e4e69993861d77783a3b8e8ccb4..014e7e6a6bb7f9443eb8b99b05fa1cc2613dfa03 100644 GIT binary patch literal 495 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 diff --git a/Coding_iOS/Images/member_cell_edit/member_cell_edit_type@3x.png b/Coding_iOS/Images/member_cell_edit/member_cell_edit_type@3x.png index 89716215f86c43b4be6daa813d53a4a7ae94cd38..fd872effef86136fc66ee69bed9b33273ea43d71 100644 GIT binary patch literal 2210 zcmV;T2wnGyP)Px-TuDShRCodHTU~5aMHHUd?cXBAAV{zU#l)YK1Y;C^;0=B91^gj3CJhNDVhmEC z0$ZWbTWFDj7FZ=lOeAS)jE#u)#mDLkFJd&3w23|twJiieG$7lb-5tMkcdxyB@0qT?DJCb-l&Nu|_1PFlI@a|uMb=IBdK1&AC>6(D8<1RZ??0|QZCHdn?@#?Vlear$&! z7?FYeh&KFh0*8yfDu3N?kc5H z>!eaEg^WB1#TUVmT0;E5_ll76noyaam6XF$Rt@&--+I9=i+j$2a26-dGxl~V#hIRt z)(v)Ap=aMfkjW)~xqbt$(dC2{0)r+mGO3r9RO>O@`wJ=KYLnukRPsv^srrZmMF)b( zN6P7WjSchtdaC|`!1_ym^F0B zuQbtuAW#P>lB*k+Eof?LN>kOV_y&R)#XFBBV1iq9ObLwG;+m#gSEt(1XFE*4R@XNS z9m-B%*_@cSxTY(4b!x!59PB)SeB!Xty3I~2^z1V8LY=V}?82t>fK~w|RwaL*8iEz9 zF2pBnn`w{J@5&De6{%=5L zqn(#?iQ3x=JqHGYn7P4_BiN;v!&2sZ2&1)r4$6KZBI-LCtsbwvQ;yS^$-h*+N>A5| zjC>q?p2Y;$cm5Yjbe|K{pyeoR8gIv)0(M<)*HW7d_Bs>0|~F_Gv+o@BpN0@7dpa z$T==ZJqO^1_<`O%O35yqM6Q=dI^<5O&_Nv+Q@=`*pP(i)Ke0z75Qqr*(&3KnpZewJ zr(av=@fR~feZql(iA;#P=);zu;fJ5SPk2X%oF$E)K$cK!5J+j_Nxbb7u%69*#B|^+ zO0eHh7Lj$Er+?sf^`Jg}FmqaeD?PlM#{XM>%)gOHMe8pl=7pZ6@=ijnPZ! zY}-kOxfC3XOr4;cgY2ss3JCK9ie)boVNVB^orai|AroA)UN^4y3@tDad%BN5!hJ=O zS(2YH!@9IjB+Fb1PBHkxHFb2-J?ephNT&sYGF*}8{5nhA=%BQ$EP0L_r`M6|ouvf^ zLS!;|zP-iTbepY8nSQl0H98hjE6<_Irs2j8z~nZ<-{*4-GV(2=NN%3^c5o9*Od*+E zv;omCT__M5U4|#xA6wb5*B-RV10p#*-U;76j@?&Z5MJXN=>v+Rmy%}6Of#ucjgC28 zmckR=iM%UK^WRVPyrqE-o+&pg#^{`&^%d!)m$I&tsngM}3;HzM>v=%H8N#XvS7JBo zLXQn6QHa^dghQ5R_<2B}t=~&2^kF}v|4b+OJ;jUREZTK4bvoKb;hp!{>v=%TYh2cj z4sWBwWqYT*X9~G9#SE%2^iq49Z8JZi>nKu0sa*=QvTz)p*P#pzY z^#hC3Vg_@W)T5~rbPFRT6cAa{LoSjj6gi?mE7MdIQZ|UIi)hRKFw24z3k8HZBP3*T z9<%o%DB4Vc)}qYZ#)Np9k!%~ydW1C~cnh6Eme4>@v{))}f|UzxDcW32%OGC52sY_J z$>FdOY#N{EP!SSq24&#DjQIl9zas47v+JGIhgn zzHFuosJeD1o$Sk3AyXT@p1y&^Z?$uP1p;^1a;~lyVq&S-eG3;Dn>OK+ig)o11hL|h zuZ2Kxil+>enS7zV148ZqmA!B(5c8nVee+A#$;46D?OU**&wGp=@ICyMKtPyRkf)|k zVUwb4R|Qy|Qx+}guPy--<}S7+ zoAxn;rlR)5jn(G$>w7b?GxEFc>|@IDoV#Vq<-R<{`#v>1Io;+RDnR63U}BH;P;IVXa%zu!qKS3T6JQ4HnqpGx-Q8Up2FH&XH$zx}bs2KMS; kG2~TvR1l~j5DI~R0QGgPy8o~YHUIzs07*qoM6N<$g6eP~?f?J) literal 3492 zcmV;V4O{YwP)Px?UP(kjRA>d|S_^cP#TB0U|4l*?ASF=|3ci9pv{b1)lI%vs%0^zIR)ylDJyHwx zQB)d|O{`jcK(Z0=flW`iiioI1eHg!+1>y4o88R6 z|G(MA?Cu}V>FJzg=iZq+_s*R=b7$tx&)EN2;sd7dQl{h;xX!bwY!p}c2#qL{h;jNjL?wYi2Z-Rw8j84!DI@mQ{= zJOstBF%&ambj0T)`}XPX_l@ON!3itus4rUzi~Yga5m>W^I=u^;=RVS9EI$!kSXVxi z6v8awSvnoDPrJK%^4eyv{7Nsg2uMg_d%f#C&XpaQ%8H>Ml}%GC$_;qG!GikIAHv~b z8uL^1M#TQoI3rAHJHx6a24G&d6R2g z7`FzBTVZ=+X&#)=3@IMd_)xc|Ed&lnn|KnA3Xbkkodd@Twx5DUzaSQTm0q=8GbVTqFCoWid zz0QyG%n_qUICb0tATEXT8p?CvP0y8b(YY!^Vpp1)XtcwGCyB(R zu#kmF#q(08I9_I?W?FXMow%X+6!5=V@)xH#?zrsFNV-$?@q)T+vSe7W9 zmXUfNA|^u&?O$s9&69@nwV@_KFm8pLr&sR6$iF7#iECY2M#^&xK|5KNNM6wBn!$-~ zlWoOC!sn-IiCdK?)=97Lc68vV>;$Yb({W+h>O_?;tSgm1OX!V zJYC**0gi_9JFtcyGt$BGuX>4YjOQ|eyY=-5Bs`5lOP9Q0-H#4>kB#3obG28NS(PWO zFgn2P^<~wH!f!EmhQ2}!`k|h#!%wx%e)71vE{qk_mgg%rwhSGZ8ZL!XB=!YP8kZt& zt?vfL`efl`6b{OEG?qUOCW|6F0xNal>ev9U+sZWF&N&^|I3J;Cl#8i5i*a^#WE*I^ zmwE!1dS*VnyHA}(1xYI``r&9S6S1v7U|J@@kKUnf-<6(OD?hVHx2S9qb6N&g_PWxk zuw*`*OhOS4OyM3__Q3<*WBCKEtmt;a7IDF>w%!3A8L-KkgWjWyjUIdAhJ_hv899i5(L6-b_G2Mc zH67ahY<~tPE`?#$1zb^9VQ>fc9bm+wG*;thTFrrd2Y1B%P6TT@hMn^(gn#dcqIjVQ zCv11k+^5ZNno;#pC`8Pk!|XD>Twq{#YD_C_nd*K$+_Ep!FNG)md0|RgZq8pZlJg>2 zz=}IKqZMC#zJGn(O7=3#Z@6=~jb+q9(esV`G40{xLyiz~G|1V9g3+?fNE?P}9jtv_ zENk1sgwY`}eFmjxuSaL5M^GHq7`wN*bJyxv%p>Syq6$xUp;A{C%DsiXyhJ6Qfv4BM zVOkG^+HkP^41Vap43`gWg~#bGMXR9Kw{KcJhTBqq&$xm&C^`cHfjy{r!An|I z+q6)4c+AE{e;=MYcms@56qH7ES}dt2RCutOvId=w5N0TEy-Hd*dfx`X0EVb zh%#bIS}^M+=#7dN11%OyE86WzIJDCm%Cn^P{eHH&w|So|rowOzWtc|S8e5P?%REJu z_ZZ8pfU!0YU=~SMF$3?>l$DKelEXlScxXO9_(e}q4<7cqk}2?(%OaXo4urBo25~+` zm!)a%>2MqX*8NUNo|dj&BH_rquZ6KaaMkt%#!4RyFnhz(xyy3Piq2prO@qU^Q^3M2 z`vdGv0UJ|jZ{`y;O&#Ue=-urtZtUaO1PuwZaWl{xL=k7|s>0Vx-xJ%Iz>P_tN3zh~ z;JRJm$`cYtFFO3}_yw)b$6`(sowlDq@TR0{bD`)2c-bj(n}L6L#^bEKS+W_oc24T| za>m?`aVWv=WVkD{4rsfu*;(wNZRuoA7 z#zjNn{T~ppOhnqPRw_HO-j$`OREs6^J1B99R2K4@$nPzYa@o>LY*{(EZvZbdDJuwY zFhNXwgQKBLII~c~5tRJ?8{xq}>n$0CcC%s8dj=_dtt2xkY)i|$9#bP*R*L=5Q{*#U}?hv4XL1`WGD&(-DOnkYccFB(= z=9#u)r}uczB+Qf=SofGL#|Y&+>PmhhaMK#bxn=JadEH+ zCPYA@$E;FSeOcj_eMr*F{L6!1ig)CYmnN>$%6ge=oO&dzh+`^}t}u>lg|brQTnmIf zps^xJSkp*bAWZZk?=;2qvVxhkCuoaCw1PsS`ie9F$ z!vYSiVYqYzEDA9Cp?buYgagotEd+3c+$Y&7OsT?^bG(o9=Z#Y(}3RV=@4pW@!dXA2j zofC4$t-Wn<*03S-u}@8g0~-zP-sKu^Y`U!C6=T2hHo3;*Gp9E2QpG-ozejwG|IxTq z1buJ~<3qFX;zl8EMIA6ppBchttM9O1FD^4i9_h2Dtj#HPu^+mP`ZA+1*CmAP2 z+?aY3u@5EKn{)V>If^1;YW({M7QE{x|Ff;mmH#%=ad8z4ew&$|l6f)U_2&8z7FA*R zxDwn%f_KYkjgl(E7UY>)={E9!yiq#N`K|EQd$9&z%x@_Ek;+omU|X83*E4>Zji=s) z{#Ad|xw~X28>K4QX?MX*Ii+tVg^v!?o1y3mGk&Suu+8MjW5Rvr*Snfpi`-i!H>_cV zfEC=L#GQek1?Teuo@3#3=v*kP->f7(avRF;$jTm5fV1>SSbmh8AyE8VeBAa=1FZ=R zu3_wpC(TKTJyPYoTHJSKPnwI|wE-5ul%@A&8I+$Sl|}#B@s{yR^83!i8GjX&3ZA1u zlLvnK>_9pA^w?WwRPK>{BJ<$Dh>Jh&!gUy_{78abmL!R?_OMs+Tmeayb)%^&%Rfay(O?gcKmn zAL~m2ao8A|Gjs-~e|O84*4LxGLpfe6K9kaH!jXN}ytT59MZ~yHf(ri|BK`~4{Kr4* S07I1k0000 Date: Tue, 29 May 2018 11:13:41 +0800 Subject: [PATCH 086/158] =?UTF-8?q?=E6=8B=9F=E5=AE=9A=E6=96=B9=E6=A1=88=20?= =?UTF-8?q?-=20=E7=94=A8=E6=B7=BB=E5=8A=A0=20Target=20=E7=9A=84=E6=96=B9?= =?UTF-8?q?=E5=BC=8F=EF=BC=8C=E5=90=88=E5=B9=B6=E4=BC=81=E4=B8=9A=E7=89=88?= =?UTF-8?q?=E5=92=8C=E4=B8=AA=E4=BA=BA=E7=89=88=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + Coding_iOS.xcodeproj/project.pbxproj | 3306 ++++++++++++++++++++ Coding_iOS/CodingEnterprise_iOS-Info.plist | 134 + 3 files changed, 3441 insertions(+) create mode 100644 Coding_iOS/CodingEnterprise_iOS-Info.plist diff --git a/.gitignore b/.gitignore index 2df519258..466b27b80 100644 --- a/.gitignore +++ b/.gitignore @@ -18,6 +18,7 @@ DerivedData *.xcuserstate Coding_iOS/Coding_iOS-Prefix.pch +Coding_iOS/CodingEnterprise_iOS-Prefix.pch .DS_Store # CocoaPods # diff --git a/Coding_iOS.xcodeproj/project.pbxproj b/Coding_iOS.xcodeproj/project.pbxproj index 525cb0344..41cc0bc00 100644 --- a/Coding_iOS.xcodeproj/project.pbxproj +++ b/Coding_iOS.xcodeproj/project.pbxproj @@ -1466,6 +1466,1550 @@ B1C871BE1EB33B37003DACF0 /* task_icon_arrow@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871BD1EB33B37003DACF0 /* task_icon_arrow@3x.png */; }; B1CB8DD22047F1D200872197 /* button_tip_notice@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1CB8DD02047F1D000872197 /* button_tip_notice@2x.png */; }; B1CB8DD32047F1D200872197 /* button_tip_notice@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1CB8DD12047F1D100872197 /* button_tip_notice@3x.png */; }; + B1D5EBF420BC06CB00983FB6 /* RootTabViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CF3E19E240C40076D59C /* RootTabViewController.m */; }; + B1D5EBF520BC06CB00983FB6 /* WebViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4ABBE91A653027004760D9 /* WebViewController.m */; }; + B1D5EBF620BC06CB00983FB6 /* ProjectTag.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6FB0541B5799B100B0A17B /* ProjectTag.m */; }; + B1D5EBF720BC06CB00983FB6 /* SendRewardManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E5D13141C0EDFE700985AEB /* SendRewardManager.m */; }; + B1D5EBF820BC06CB00983FB6 /* UIImageView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6BA2CE1A1EE6AF005FD721 /* UIImageView+AFNetworking.m */; }; + B1D5EBF920BC06CB00983FB6 /* ExchangeGoodsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 927AFF571BFF755200AAE593 /* ExchangeGoodsViewController.m */; }; + B1D5EBFA20BC06CB00983FB6 /* ProjectMember.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFE319E240C40076D59C /* ProjectMember.m */; }; + B1D5EBFB20BC06CB00983FB6 /* UserInfoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E996BCC1ABA773800C704F1 /* UserInfoViewController.m */; }; + B1D5EBFC20BC06CB00983FB6 /* Me_RootViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CF3619E240C40076D59C /* Me_RootViewController.m */; }; + B1D5EBFD20BC06CB00983FB6 /* ProjectActivity.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E787DE41B03342000F06E83 /* ProjectActivity.m */; }; + B1D5EBFE20BC06CB00983FB6 /* SWUtilityButtonTapGestureRecognizer.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E8765621A22E5B40090CFB9 /* SWUtilityButtonTapGestureRecognizer.m */; }; + B1D5EBFF20BC06CB00983FB6 /* UnReadManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8AFA1A3946C10021E29C /* UnReadManager.m */; }; + B1D5EC0020BC06CB00983FB6 /* ProjectFiles.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA679121A1466A6001A0324 /* ProjectFiles.m */; }; + B1D5EC0120BC06CB00983FB6 /* UIActionSheet+Common.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EBDA87B1A6640340035ED96 /* UIActionSheet+Common.m */; }; + B1D5EC0220BC06CB00983FB6 /* MRPRCommentCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6A571B1C5DC000FD2E49 /* MRPRCommentCell.m */; }; + B1D5EC0320BC06CB00983FB6 /* AudioPlayView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EB02FEC1B6D111300D2166C /* AudioPlayView.m */; }; + B1D5EC0420BC06CB00983FB6 /* NewProjectTypeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B94C1B6D1AC98CCE0000C271 /* NewProjectTypeViewController.m */; }; + B1D5EC0520BC06CB00983FB6 /* EAIntroPage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0022991B735075005308DE /* EAIntroPage.m */; }; + B1D5EC0620BC06CB00983FB6 /* PopFliterMenu.m in Sources */ = {isa = PBXBuildFile; fileRef = D0A32BF21BF19EF100336C52 /* PopFliterMenu.m */; }; + B1D5EC0720BC06CB00983FB6 /* ProjectPublicListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D09E6AC81BF9746F009D37F8 /* ProjectPublicListCell.m */; }; + B1D5EC0820BC06CB00983FB6 /* DirectoryWatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E96E7BA1A1B25D40037C098 /* DirectoryWatcher.m */; }; + B1D5EC0920BC06CB00983FB6 /* SVWebViewControllerActivityReport.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED673211A8E0ECC00DF2D1A /* SVWebViewControllerActivityReport.m */; }; + B1D5EC0A20BC06CB00983FB6 /* TeamMember.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED4B4A81D829C9F00EED8C6 /* TeamMember.m */; }; + B1D5EC0B20BC06CB00983FB6 /* UIButton+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6BA2CC1A1EE6AF005FD721 /* UIButton+AFNetworking.m */; }; + B1D5EC0C20BC06CB00983FB6 /* TopicCommentCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6439419FF7E2900F7EEB0 /* TopicCommentCell.m */; }; + B1D5EC0D20BC06CB00983FB6 /* AudioVolumeView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EB02FF51B6DAF3800D2166C /* AudioVolumeView.m */; }; + B1D5EC0E20BC06CB00983FB6 /* ZXScanCodeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E8D5D6D1B45400100B70936 /* ZXScanCodeViewController.m */; }; + B1D5EC0F20BC06CB00983FB6 /* LDNetTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E3068351E0B781A00AEE0CE /* LDNetTimer.m */; }; + B1D5EC1020BC06CB00983FB6 /* TaskBoardsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B16EEF12209080D7005ABFD5 /* TaskBoardsViewController.m */; }; + B1D5EC1120BC06CB00983FB6 /* Tweet.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECD72EE1AAD7EC300D69AE1 /* Tweet.m */; }; + B1D5EC1220BC06CB00983FB6 /* PRDetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 13DA65E71CBE668E00810CB7 /* PRDetailViewController.m */; }; + B1D5EC1320BC06CB00983FB6 /* TweetCommentMoreCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6439C19FF7E2900F7EEB0 /* TweetCommentMoreCell.m */; }; + B1D5EC1420BC06CB00983FB6 /* CodeTree.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E59F0FF1A01133C009A905F /* CodeTree.m */; }; + B1D5EC1520BC06CB00983FB6 /* WikiMenuListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B1890C3A2015D8C800F52ABA /* WikiMenuListCell.m */; }; + B1D5EC1620BC06CB00983FB6 /* EALocalCodeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1944146206BB89100147158 /* EALocalCodeViewController.m */; }; + B1D5EC1720BC06CB00983FB6 /* KxMenu.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E93F2321B84243D00017916 /* KxMenu.m */; }; + B1D5EC1820BC06CB00983FB6 /* UserSearchCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D0C447B81C02C63000DC1C4B /* UserSearchCell.m */; }; + B1D5EC1920BC06CB00983FB6 /* SettingEmailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E83AE7A1CF30F1A006BA3BB /* SettingEmailViewController.m */; }; + B1D5EC1A20BC06CB00983FB6 /* MemberCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6437619FF7E2900F7EEB0 /* MemberCell.m */; }; + B1D5EC1B20BC06CB00983FB6 /* JobManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8AF61A3946C10021E29C /* JobManager.m */; }; + B1D5EC1C20BC06CB00983FB6 /* UIView+Frame.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0BD8551B6C7DFD0061CAA6 /* UIView+Frame.m */; }; + B1D5EC1D20BC06CB00983FB6 /* TagsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8AF81A3946C10021E29C /* TagsManager.m */; }; + B1D5EC1E20BC06CB00983FB6 /* AddCommentCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6AAB1B1EED6A00FD2E49 /* AddCommentCell.m */; }; + B1D5EC1F20BC06CB00983FB6 /* UITTTAttributedLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6D00A19E240C40076D59C /* UITTTAttributedLabel.m */; }; + B1D5EC2020BC06CB00983FB6 /* TitleValueCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6438E19FF7E2900F7EEB0 /* TitleValueCell.m */; }; + B1D5EC2120BC06CB00983FB6 /* ODRefreshControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA7F1581A6D192B00A046BD /* ODRefreshControl.m */; }; + B1D5EC2220BC06CB00983FB6 /* FileSearchCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D0C447971BFECDF200DC1C4B /* FileSearchCell.m */; }; + B1D5EC2320BC06CB00983FB6 /* RDVTabBarItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6D09819E240C40076D59C /* RDVTabBarItem.m */; }; + B1D5EC2420BC06CB00983FB6 /* PointShopCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E00228E1B721964005308DE /* PointShopCell.m */; }; + B1D5EC2520BC06CB00983FB6 /* ProjectTopicActivity.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EF818181B05C984005F974B /* ProjectTopicActivity.m */; }; + B1D5EC2620BC06CB00983FB6 /* FileChangeListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6A841B1C6D8200FD2E49 /* FileChangeListCell.m */; }; + B1D5EC2720BC06CB00983FB6 /* ProjectListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E996BE11ABA957B00C704F1 /* ProjectListViewController.m */; }; + B1D5EC2820BC06CB00983FB6 /* EaseMarkdownTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E743E6C1A88A3CC00DADDE5 /* EaseMarkdownTextView.m */; }; + B1D5EC2920BC06CB00983FB6 /* ActivityView.m in Sources */ = {isa = PBXBuildFile; fileRef = 09A058841E0AA9AE00C1CA3F /* ActivityView.m */; }; + B1D5EC2A20BC06CB00983FB6 /* ListGroupItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFDB19E240C40076D59C /* ListGroupItem.m */; }; + B1D5EC2B20BC06CB00983FB6 /* CodingSearchDisplayView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E80E93B1E02353900DE1BC6 /* CodingSearchDisplayView.m */; }; + B1D5EC2C20BC06CB00983FB6 /* MyTask_RootViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CF3A19E240C40076D59C /* MyTask_RootViewController.m */; }; + B1D5EC2D20BC06CB00983FB6 /* SettingAccountViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E1C3DFF19E8DFE300EF3032 /* SettingAccountViewController.m */; }; + B1D5EC2E20BC06CB00983FB6 /* SWTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E8765601A22E5B40090CFB9 /* SWTableViewCell.m */; }; + B1D5EC2F20BC06CB00983FB6 /* ScanBGView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E94C4E61B4A6AC700EB668A /* ScanBGView.m */; }; + B1D5EC3020BC06CB00983FB6 /* CodingVipTipManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B12B641E1FF2835800ACFDCC /* CodingVipTipManager.m */; }; + B1D5EC3120BC06CB00983FB6 /* CSTopicHeaderView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0BD8651B6C7E3D0061CAA6 /* CSTopicHeaderView.m */; }; + B1D5EC3220BC06CB00983FB6 /* NJKWebViewProgressView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EBB624B1A6F526C0045DAEF /* NJKWebViewProgressView.m */; }; + B1D5EC3320BC06CB00983FB6 /* TaskActivityCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6383F11B32CC7600D98648 /* TaskActivityCell.m */; }; + B1D5EC3420BC06CB00983FB6 /* ActivenessModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 09A0587F1E0AA97000C1CA3F /* ActivenessModel.m */; }; + B1D5EC3520BC06CB00983FB6 /* Close2FAViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E554D6D1C9804F40008686A /* Close2FAViewController.m */; }; + B1D5EC3620BC06CB00983FB6 /* NSDate+Common.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8AB81A3943E80021E29C /* NSDate+Common.m */; }; + B1D5EC3720BC06CB00983FB6 /* RDVTabBar.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6D09419E240C40076D59C /* RDVTabBar.m */; }; + B1D5EC3820BC06CB00983FB6 /* TMCacheExtend.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0BD87F1B6C7F0A0061CAA6 /* TMCacheExtend.m */; }; + B1D5EC3920BC06CB00983FB6 /* CodingShareView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E2BF3D81B96D0FA00A5A0A8 /* CodingShareView.m */; }; + B1D5EC3A20BC06CB00983FB6 /* DistancePickerView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E1C3DE719E7D58A00EF3032 /* DistancePickerView.m */; }; + B1D5EC3B20BC06CB00983FB6 /* FileVersionsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EAE06AD1B7B241A00179F4B /* FileVersionsViewController.m */; }; + B1D5EC3C20BC06CB00983FB6 /* FileVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EAE06B91B7B47A700179F4B /* FileVersion.m */; }; + B1D5EC3D20BC06CB00983FB6 /* Depot.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFD519E240C40076D59C /* Depot.m */; }; + B1D5EC3E20BC06CB00983FB6 /* ReportIllegalViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED6731D1A8DD38C00DF2D1A /* ReportIllegalViewController.m */; }; + B1D5EC3F20BC06CB00983FB6 /* ShopBannerView.m in Sources */ = {isa = PBXBuildFile; fileRef = 923399681C0044C900F29E04 /* ShopBannerView.m */; }; + B1D5EC4020BC06CB00983FB6 /* TweetDetailCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6439E19FF7E2900F7EEB0 /* TweetDetailCell.m */; }; + B1D5EC4120BC06CB00983FB6 /* ProjectTransferSettingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E2ECEAC1BD4D51000CB6EC9 /* ProjectTransferSettingViewController.m */; }; + B1D5EC4220BC06CB00983FB6 /* UIMessageInputView_Add.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EABD2561AD3CAAC005E515F /* UIMessageInputView_Add.m */; }; + B1D5EC4320BC06CB00983FB6 /* UIMessageInputView_Voice.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EB02FCD1B6CF5D500D2166C /* UIMessageInputView_Voice.m */; }; + B1D5EC4420BC06CB00983FB6 /* UIScrollView+SVInfiniteScrolling.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E59F0DF1A0098BA009A905F /* UIScrollView+SVInfiniteScrolling.m */; }; + B1D5EC4520BC06CB00983FB6 /* PointRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0022821B72095E005308DE /* PointRecord.m */; }; + B1D5EC4620BC06CB00983FB6 /* ShopGoodsCCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 927AFF3D1BFF608700AAE593 /* ShopGoodsCCell.m */; }; + B1D5EC4720BC06CB00983FB6 /* FolderToMoveViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E15C7CF1A26D2F000FB8DAD /* FolderToMoveViewController.m */; }; + B1D5EC4820BC06CB00983FB6 /* Shop.m in Sources */ = {isa = PBXBuildFile; fileRef = 927AFF3A1BFF2EB300AAE593 /* Shop.m */; }; + B1D5EC4920BC06CB00983FB6 /* CategorySearchBar.m in Sources */ = {isa = PBXBuildFile; fileRef = D000E0491BFC45CF00A33C2B /* CategorySearchBar.m */; }; + B1D5EC4A20BC06CB00983FB6 /* UISearchBar+Common.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EE5481D1AE7B7CA00A92306 /* UISearchBar+Common.m */; }; + B1D5EC4B20BC06CB00983FB6 /* UIImage+GIF.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA7F14D1A6D192B00A046BD /* UIImage+GIF.m */; }; + B1D5EC4C20BC06CB00983FB6 /* MessageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6437819FF7E2900F7EEB0 /* MessageCell.m */; }; + B1D5EC4D20BC06CB00983FB6 /* SettingMineInfoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E1C3E0119E8DFE300EF3032 /* SettingMineInfoViewController.m */; }; + B1D5EC4E20BC06CB00983FB6 /* TweetSendImageCCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6436219FF7E2900F7EEB0 /* TweetSendImageCCell.m */; }; + B1D5EC4F20BC06CB00983FB6 /* OTPGenerator.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E8D5D521B45295D00B70936 /* OTPGenerator.m */; }; + B1D5EC5020BC06CB00983FB6 /* AddUserViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EABB20019EE7A85009EB53A /* AddUserViewController.m */; }; + B1D5EC5120BC06CB00983FB6 /* TaskResourceReferenceCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EB52F411C7C480200B5EBEA /* TaskResourceReferenceCell.m */; }; + B1D5EC5220BC06CB00983FB6 /* UIButton+Bootstrap.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8AC41A3943E80021E29C /* UIButton+Bootstrap.m */; }; + B1D5EC5320BC06CB00983FB6 /* NSDate+Helper.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E64ED8819EE484A006E99DA /* NSDate+Helper.m */; }; + B1D5EC5420BC06CB00983FB6 /* MJPhotoView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6D07519E240C40076D59C /* MJPhotoView.m */; }; + B1D5EC5520BC06CB00983FB6 /* CodeListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E59F1091A021053009A905F /* CodeListViewController.m */; }; + B1D5EC5620BC06CB00983FB6 /* NProjectItemCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECF702B1B1704C5000280FF /* NProjectItemCell.m */; }; + B1D5EC5720BC06CB00983FB6 /* EACodeReleases.m in Sources */ = {isa = PBXBuildFile; fileRef = B1817EC6206397F500E9BAD1 /* EACodeReleases.m */; }; + B1D5EC5820BC06CB00983FB6 /* TeamMembersViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED4B4AE1D82B28B00EED8C6 /* TeamMembersViewController.m */; }; + B1D5EC5920BC06CB00983FB6 /* ActionSheetDatePicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E1C3DDF19E7D58A00EF3032 /* ActionSheetDatePicker.m */; }; + B1D5EC5A20BC06CB00983FB6 /* Input_OnlyText_Cell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6436F19FF7E2900F7EEB0 /* Input_OnlyText_Cell.m */; }; + B1D5EC5B20BC06CB00983FB6 /* FileListUploadCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E07D3071A4A96EA009EDDF2 /* FileListUploadCell.m */; }; + B1D5EC5C20BC06CB00983FB6 /* ProjectServiceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6CBE5B1D8FC7A500644086 /* ProjectServiceInfo.m */; }; + B1D5EC5D20BC06CB00983FB6 /* ProjectListView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EE1A2221B5D02CA004284F1 /* ProjectListView.m */; }; + B1D5EC5E20BC06CB00983FB6 /* EAIntroView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E00229B1B735075005308DE /* EAIntroView.m */; }; + B1D5EC5F20BC06CB00983FB6 /* ProjectFolders.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA679151A1496A7001A0324 /* ProjectFolders.m */; }; + B1D5EC6020BC06CB00983FB6 /* ProjectTagLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EE1A2351B5DF568004284F1 /* ProjectTagLabel.m */; }; + B1D5EC6120BC06CB00983FB6 /* NSData+ImageContentType.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA7F13A1A6D192B00A046BD /* NSData+ImageContentType.m */; }; + B1D5EC6220BC06CB00983FB6 /* UIColor+MobileColors.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E8D5D571B45295D00B70936 /* UIColor+MobileColors.m */; }; + B1D5EC6320BC06CB00983FB6 /* MJPhotoProgressView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6D07119E240C40076D59C /* MJPhotoProgressView.m */; }; + B1D5EC6420BC06CB00983FB6 /* EADeviceToServerLog.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E3068281E0B781A00AEE0CE /* EADeviceToServerLog.m */; }; + B1D5EC6520BC06CB00983FB6 /* MRPRFilesViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6A631B1C65F700FD2E49 /* MRPRFilesViewController.m */; }; + B1D5EC6620BC06CB00983FB6 /* PHAsset+Common.m in Sources */ = {isa = PBXBuildFile; fileRef = B12B64811FFC73A900ACFDCC /* PHAsset+Common.m */; }; + B1D5EC6720BC06CB00983FB6 /* FileListFolderCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA6791C1A15A943001A0324 /* FileListFolderCell.m */; }; + B1D5EC6820BC06CB00983FB6 /* Users.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFF919E240C40076D59C /* Users.m */; }; + B1D5EC6920BC06CB00983FB6 /* UserCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF643A619FF7E2900F7EEB0 /* UserCell.m */; }; + B1D5EC6A20BC06CB00983FB6 /* PointRecordsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0022881B721516005308DE /* PointRecordsViewController.m */; }; + B1D5EC6B20BC06CB00983FB6 /* OTPAuthClock.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E8D5D721B454D5000B70936 /* OTPAuthClock.m */; }; + B1D5EC6C20BC06CB00983FB6 /* TOTPGenerator.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E8D5D541B45295D00B70936 /* TOTPGenerator.m */; }; + B1D5EC6D20BC06CB00983FB6 /* CSHotTopicView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0BD8591B6C7E3D0061CAA6 /* CSHotTopicView.m */; }; + B1D5EC6E20BC06CB00983FB6 /* CodingTip.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFCD19E240C40076D59C /* CodingTip.m */; }; + B1D5EC6F20BC06CB00983FB6 /* NProjectViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E2719B71AB02F31006AE214 /* NProjectViewController.m */; }; + B1D5EC7020BC06CB00983FB6 /* SettingPhoneViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E74EC001C311B6300EC0E1B /* SettingPhoneViewController.m */; }; + B1D5EC7120BC06CB00983FB6 /* PrivateMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFDF19E240C40076D59C /* PrivateMessage.m */; }; + B1D5EC7220BC06CB00983FB6 /* ProjectTaskListViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6437E19FF7E2900F7EEB0 /* ProjectTaskListViewCell.m */; }; + B1D5EC7320BC06CB00983FB6 /* UIDevice+Info.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8ACA1A3943E80021E29C /* UIDevice+Info.m */; }; + B1D5EC7420BC06CB00983FB6 /* UIMessageInputView_Media.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EABD25C1AD3CBB9005E515F /* UIMessageInputView_Media.m */; }; + B1D5EC7520BC06CB00983FB6 /* QBAlbumCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B12B64681FFB61AD00ACFDCC /* QBAlbumCell.m */; }; + B1D5EC7620BC06CB00983FB6 /* FileActivityCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EAE06B61B7B330900179F4B /* FileActivityCell.m */; }; + B1D5EC7720BC06CB00983FB6 /* UIAlertView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6BA2CA1A1EE6AF005FD721 /* UIAlertView+AFNetworking.m */; }; + B1D5EC7820BC06CB00983FB6 /* WikiHistoryListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1890C442015D92500F52ABA /* WikiHistoryListViewController.m */; }; + B1D5EC7920BC06CB00983FB6 /* CommitCommentCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6AAE1B2047DE00FD2E49 /* CommitCommentCell.m */; }; + B1D5EC7A20BC06CB00983FB6 /* ProjectAboutOthersListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D066BB3F1BF623DD005AB5D6 /* ProjectAboutOthersListCell.m */; }; + B1D5EC7B20BC06CB00983FB6 /* SDWebImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA7F1461A6D192B00A046BD /* SDWebImageManager.m */; }; + B1D5EC7C20BC06CB00983FB6 /* amrFileCodec.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EB02FD21B6D0F3E00D2166C /* amrFileCodec.m */; }; + B1D5EC7D20BC06CB00983FB6 /* SettingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E1C3E0519E8DFE300EF3032 /* SettingViewController.m */; }; + B1D5EC7E20BC06CB00983FB6 /* ActivityMonScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 09A058821E0AA9AE00C1CA3F /* ActivityMonScrollView.m */; }; + B1D5EC7F20BC06CB00983FB6 /* ActionSheetStringPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E1C3DE519E7D58A00EF3032 /* ActionSheetStringPicker.m */; }; + B1D5EC8020BC06CB00983FB6 /* LeftImage_LRTextCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6437419FF7E2900F7EEB0 /* LeftImage_LRTextCell.m */; }; + B1D5EC8120BC06CB00983FB6 /* ProjectSettingEntranceController.m in Sources */ = {isa = PBXBuildFile; fileRef = B152ED4D2090B223004A6E8A /* ProjectSettingEntranceController.m */; }; + B1D5EC8220BC06CB00983FB6 /* UINavigationBar+Common.m in Sources */ = {isa = PBXBuildFile; fileRef = B1890C4B2019B29800F52ABA /* UINavigationBar+Common.m */; }; + B1D5EC8320BC06CB00983FB6 /* ShopOrderListView.m in Sources */ = {isa = PBXBuildFile; fileRef = 926C043D1C01A212004937D8 /* ShopOrderListView.m */; }; + B1D5EC8420BC06CB00983FB6 /* SWActionSheet.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E1C3DE919E7D58A00EF3032 /* SWActionSheet.m */; }; + B1D5EC8520BC06CB00983FB6 /* ProjectInfoCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E1A22811AB1729700CFC14F /* ProjectInfoCell.m */; }; + B1D5EC8620BC06CB00983FB6 /* Task.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFEF19E240C40076D59C /* Task.m */; }; + B1D5EC8720BC06CB00983FB6 /* TweetSendDetailLoctionCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A0519E01ABA918100551B61 /* TweetSendDetailLoctionCell.m */; }; + B1D5EC8820BC06CB00983FB6 /* CannotLoginViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E5C06EA1AC4009100F427C5 /* CannotLoginViewController.m */; }; + B1D5EC8920BC06CB00983FB6 /* ShopViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 927AFF371BFF1CC200AAE593 /* ShopViewController.m */; }; + B1D5EC8A20BC06CB00983FB6 /* Reviewer.m in Sources */ = {isa = PBXBuildFile; fileRef = 1309BA011CA2EF370034C7A3 /* Reviewer.m */; }; + B1D5EC8B20BC06CB00983FB6 /* EALocalCodeListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1944143206BB87F00147158 /* EALocalCodeListViewController.m */; }; + B1D5EC8C20BC06CB00983FB6 /* AMPopTip+Exit.m in Sources */ = {isa = PBXBuildFile; fileRef = B12B64051FE900D400ACFDCC /* AMPopTip+Exit.m */; }; + B1D5EC8D20BC06CB00983FB6 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CF1619E240C40076D59C /* AppDelegate.m */; }; + B1D5EC8E20BC06CB00983FB6 /* AudioAmrUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EB02FD41B6D0F3E00D2166C /* AudioAmrUtil.m */; }; + B1D5EC8F20BC06CB00983FB6 /* Coding_NetAPIManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8AF01A3946C10021E29C /* Coding_NetAPIManager.m */; }; + B1D5EC9020BC06CB00983FB6 /* FileListFileCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E59F0F91A00F3F3009A905F /* FileListFileCell.m */; }; + B1D5EC9120BC06CB00983FB6 /* TipsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CF4C19E240C40076D59C /* TipsViewController.m */; }; + B1D5EC9220BC06CB00983FB6 /* ReviewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 134E1B981CA41217002A3E0D /* ReviewCell.m */; }; + B1D5EC9320BC06CB00983FB6 /* TopicHotkeyView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0BD8891B6C7F5B0061CAA6 /* TopicHotkeyView.m */; }; + B1D5EC9420BC06CB00983FB6 /* UIPlaceHolderTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6D00619E240C40076D59C /* UIPlaceHolderTextView.m */; }; + B1D5EC9520BC06CB00983FB6 /* TopicSearchCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D0C4481A1C034C3F00DC1C4B /* TopicSearchCell.m */; }; + B1D5EC9620BC06CB00983FB6 /* ProjectCommitsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6A6C1B1C68D700FD2E49 /* ProjectCommitsViewController.m */; }; + B1D5EC9720BC06CB00983FB6 /* UIProgressView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6BA2D11A1EE6AF005FD721 /* UIProgressView+AFNetworking.m */; }; + B1D5EC9820BC06CB00983FB6 /* UserActiveGraphCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 09A0588E1E0AA9D600C1CA3F /* UserActiveGraphCell.m */; }; + B1D5EC9920BC06CB00983FB6 /* NSURL+Common.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EB0C1FF1A807ED00042FC4F /* NSURL+Common.m */; }; + B1D5EC9A20BC06CB00983FB6 /* UIRefreshControl+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6BA2D31A1EE6AF005FD721 /* UIRefreshControl+AFNetworking.m */; }; + B1D5EC9B20BC06CB00983FB6 /* WikiHistoryCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B1890C3B2015D8C800F52ABA /* WikiHistoryCell.m */; }; + B1D5EC9C20BC06CB00983FB6 /* ProjectCodeListView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EE1A21E1B5D02CA004284F1 /* ProjectCodeListView.m */; }; + B1D5EC9D20BC06CB00983FB6 /* LocalFilesViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EF374181BB1255E00DDA662 /* LocalFilesViewController.m */; }; + B1D5EC9E20BC06CB00983FB6 /* SettingTextCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6438019FF7E2900F7EEB0 /* SettingTextCell.m */; }; + B1D5EC9F20BC06CB00983FB6 /* LDNetConnect.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E30682D1E0B781A00AEE0CE /* LDNetConnect.m */; }; + B1D5ECA020BC06CB00983FB6 /* MRDetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 136A6DBE1CAF6BAC004AA983 /* MRDetailViewController.m */; }; + B1D5ECA120BC06CB00983FB6 /* UITableView+Common.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8AD21A3943E80021E29C /* UITableView+Common.m */; }; + B1D5ECA220BC06CB00983FB6 /* JDStatusBarNotification.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E996BC31ABA754600C704F1 /* JDStatusBarNotification.m */; }; + B1D5ECA320BC06CB00983FB6 /* RFKeyboardToolbar.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6C411C1A846AC30098DC17 /* RFKeyboardToolbar.m */; }; + B1D5ECA420BC06CB00983FB6 /* CSSearchDisplayVC.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0BD8771B6C7F0A0061CAA6 /* CSSearchDisplayVC.m */; }; + B1D5ECA520BC06CB00983FB6 /* CodeBranchOrTag.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E38CF611A7B7C99005536C0 /* CodeBranchOrTag.m */; }; + B1D5ECA620BC06CB00983FB6 /* EasePageViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED20A771AFC7C8B00C63498 /* EasePageViewController.m */; }; + B1D5ECA720BC06CB00983FB6 /* ObjcRuntime.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6D01219E240C40076D59C /* ObjcRuntime.m */; }; + B1D5ECA820BC06CB00983FB6 /* UIVerticalAlignmentLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E03ACA51A5D2060002B000B /* UIVerticalAlignmentLabel.m */; }; + B1D5ECA920BC06CB00983FB6 /* TaskSelectionCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 09A0589D1E0AAA8800C1CA3F /* TaskSelectionCell.m */; }; + B1D5ECAA20BC06CB00983FB6 /* EANetTraceRoute.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E30682A1E0B781A00AEE0CE /* EANetTraceRoute.m */; }; + B1D5ECAB20BC06CB00983FB6 /* AFURLRequestSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6BA2C11A1EE6AF005FD721 /* AFURLRequestSerialization.m */; }; + B1D5ECAC20BC06CB00983FB6 /* UIUnderlinedButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6D00C19E240C40076D59C /* UIUnderlinedButton.m */; }; + B1D5ECAD20BC06CB00983FB6 /* TaskCommentCCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E5F39011AC951060010515D /* TaskCommentCCell.m */; }; + B1D5ECAE20BC06CB00983FB6 /* AutoSlideScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E095A5F1B6909F9008DC439 /* AutoSlideScrollView.m */; }; + B1D5ECAF20BC06CB00983FB6 /* LocalFoldersViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EF374151BB1254700DDA662 /* LocalFoldersViewController.m */; }; + B1D5ECB020BC06CB00983FB6 /* LDNetGetAddress.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E3068311E0B781A00AEE0CE /* LDNetGetAddress.m */; }; + B1D5ECB120BC06CB00983FB6 /* UIViewController+DownMenu.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8AB61A3943E80021E29C /* UIViewController+DownMenu.m */; }; + B1D5ECB220BC06CB00983FB6 /* PopMenu.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E94C4FD1B4D2B9300EB668A /* PopMenu.m */; }; + B1D5ECB320BC06CB00983FB6 /* LikersViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CF2719E240C40076D59C /* LikersViewController.m */; }; + B1D5ECB420BC06CB00983FB6 /* TitleValueMoreCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6439019FF7E2900F7EEB0 /* TitleValueMoreCell.m */; }; + B1D5ECB520BC06CB00983FB6 /* CSSearchModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0BD8791B6C7F0A0061CAA6 /* CSSearchModel.m */; }; + B1D5ECB620BC06CB00983FB6 /* WikiHeaderView.m in Sources */ = {isa = PBXBuildFile; fileRef = B1890C402015D8F700F52ABA /* WikiHeaderView.m */; }; + B1D5ECB720BC06CB00983FB6 /* TaskCommentCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6438419FF7E2900F7EEB0 /* TaskCommentCell.m */; }; + B1D5ECB820BC06CB00983FB6 /* AGEmojiPageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E97CE461A0A2DF8006F9AD7 /* AGEmojiPageView.m */; }; + B1D5ECB920BC06CB00983FB6 /* ASProgressPopUpView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E9113A11A1C426000AC9431 /* ASProgressPopUpView.m */; }; + B1D5ECBA20BC06CB00983FB6 /* EditLabelViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A3878361AE293D50078D5DE /* EditLabelViewController.m */; }; + B1D5ECBB20BC06CB00983FB6 /* AddMDCommentViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6A661B1C686F00FD2E49 /* AddMDCommentViewController.m */; }; + B1D5ECBC20BC06CB00983FB6 /* Coding_FileManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8AEE1A3946C10021E29C /* Coding_FileManager.m */; }; + B1D5ECBD20BC06CB00983FB6 /* UIMessageInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EABD2531AD3CA7E005E515F /* UIMessageInputView.m */; }; + B1D5ECBE20BC06CB00983FB6 /* AudioManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EB02FD61B6D0F3E00D2166C /* AudioManager.m */; }; + B1D5ECBF20BC06CB00983FB6 /* MRPRPreInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 136A6DBB1CAF52F2004AA983 /* MRPRPreInfo.m */; }; + B1D5ECC020BC06CB00983FB6 /* NSMutableString+Common.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E72F82C1B144778001B6CE6 /* NSMutableString+Common.m */; }; + B1D5ECC120BC06CB00983FB6 /* UIViewController+BackButtonHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E2527191C327FAE0032A7F4 /* UIViewController+BackButtonHandler.m */; }; + B1D5ECC220BC06CB00983FB6 /* CountryCodeCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EBD7FB31CE4833D00B3AF49 /* CountryCodeCell.m */; }; + B1D5ECC320BC06CB00983FB6 /* RATaskBoardListListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B152ED67209420CD004A6E8A /* RATaskBoardListListViewController.m */; }; + B1D5ECC420BC06CB00983FB6 /* DynamicActivityCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 13C8FE7E1CA79B90001E30FA /* DynamicActivityCell.m */; }; + B1D5ECC520BC06CB00983FB6 /* MRPRDetailCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6A781B1C6C7800FD2E49 /* MRPRDetailCell.m */; }; + B1D5ECC620BC06CB00983FB6 /* TopicContentCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6439619FF7E2900F7EEB0 /* TopicContentCell.m */; }; + B1D5ECC720BC06CB00983FB6 /* ForkTreeCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0B9A361BAD377600D57D54 /* ForkTreeCell.m */; }; + B1D5ECC820BC06CB00983FB6 /* AMPopTip.m in Sources */ = {isa = PBXBuildFile; fileRef = B12B63FD1FE900D400ACFDCC /* AMPopTip.m */; }; + B1D5ECC920BC06CB00983FB6 /* MRPRAcceptViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6A691B1C688200FD2E49 /* MRPRAcceptViewController.m */; }; + B1D5ECCA20BC06CB00983FB6 /* UIView+Common.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8AD41A3943E80021E29C /* UIView+Common.m */; }; + B1D5ECCB20BC06CB00983FB6 /* SDWebImageDownloaderOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA7F1441A6D192B00A046BD /* SDWebImageDownloaderOperation.m */; }; + B1D5ECCC20BC06CB00983FB6 /* QBAssetsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B12B646D1FFB61AD00ACFDCC /* QBAssetsViewController.m */; }; + B1D5ECCD20BC06CB00983FB6 /* UserInfoIconCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E996BD41ABA776500C704F1 /* UserInfoIconCell.m */; }; + B1D5ECCE20BC06CB00983FB6 /* ShopOderCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 923399771C00BFC700F29E04 /* ShopOderCell.m */; }; + B1D5ECCF20BC06CB00983FB6 /* SettingPasswordViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E1C3E0319E8DFE300EF3032 /* SettingPasswordViewController.m */; }; + B1D5ECD020BC06CB00983FB6 /* FileCommentCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EAE06B31B7B325600179F4B /* FileCommentCell.m */; }; + B1D5ECD120BC06CB00983FB6 /* ASPopUpView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E91139F1A1C426000AC9431 /* ASPopUpView.m */; }; + B1D5ECD220BC06CB00983FB6 /* UIActivityIndicatorView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6BA2C81A1EE6AF005FD721 /* UIActivityIndicatorView+AFNetworking.m */; }; + B1D5ECD320BC06CB00983FB6 /* ProjectCodeListSearchCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EAAD05E1E545516008AA957 /* ProjectCodeListSearchCell.m */; }; + B1D5ECD420BC06CB00983FB6 /* TweetSendCreateLocationCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A782FDB1AB5B78B00E96661 /* TweetSendCreateLocationCell.m */; }; + B1D5ECD520BC06CB00983FB6 /* EaseStartView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E07D3101A4D1484009EDDF2 /* EaseStartView.m */; }; + B1D5ECD620BC06CB00983FB6 /* ProjectTopicListView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EE1A2281B5D02CA004284F1 /* ProjectTopicListView.m */; }; + B1D5ECD720BC06CB00983FB6 /* Message_RootViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CF3819E240C40076D59C /* Message_RootViewController.m */; }; + B1D5ECD820BC06CB00983FB6 /* LDSimplePing.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E3068391E0B781A00AEE0CE /* LDSimplePing.m */; }; + B1D5ECD920BC06CB00983FB6 /* HelpViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E44DCF91D81486600E7F9AF /* HelpViewController.m */; }; + B1D5ECDA20BC06CB00983FB6 /* CSSearchVC.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0BD87B1B6C7F0A0061CAA6 /* CSSearchVC.m */; }; + B1D5ECDB20BC06CB00983FB6 /* FunctionTipsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EC461AC1B39084100D08970 /* FunctionTipsManager.m */; }; + B1D5ECDC20BC06CB00983FB6 /* TweetSendCreateLocationViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A782FD61AB5B69200E96661 /* TweetSendCreateLocationViewController.m */; }; + B1D5ECDD20BC06CB00983FB6 /* Commits.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6AB11B21A96100FD2E49 /* Commits.m */; }; + B1D5ECDE20BC06CB00983FB6 /* QcTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFEB19E240C40076D59C /* QcTask.m */; }; + B1D5ECDF20BC06CB00983FB6 /* FileViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E35A99E1A3EC47E00CE35F1 /* FileViewController.m */; }; + B1D5ECE020BC06CB00983FB6 /* UIImage+WebP.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EF818211B09D43D005F974B /* UIImage+WebP.m */; }; + B1D5ECE120BC06CB00983FB6 /* TweetSendLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6E6BAC1AB08540004C0107 /* TweetSendLocation.m */; }; + B1D5ECE220BC06CB00983FB6 /* CodingNetAPIClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8AF21A3946C10021E29C /* CodingNetAPIClient.m */; }; + B1D5ECE320BC06CB00983FB6 /* ShopOrderTextFieldCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 927AFF5A1BFF772A00AAE593 /* ShopOrderTextFieldCell.m */; }; + B1D5ECE420BC06CB00983FB6 /* ScreenCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 09A0589A1E0AAA7200C1CA3F /* ScreenCell.m */; }; + B1D5ECE520BC06CB00983FB6 /* ConversationCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6436719FF7E2900F7EEB0 /* ConversationCell.m */; }; + B1D5ECE620BC06CB00983FB6 /* TeamListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED4B4991D8295EA00EED8C6 /* TeamListViewController.m */; }; + B1D5ECE720BC06CB00983FB6 /* TweetSendImagesCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF643A219FF7E2900F7EEB0 /* TweetSendImagesCell.m */; }; + B1D5ECE820BC06CB00983FB6 /* WikiEditViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1890C432015D92500F52ABA /* WikiEditViewController.m */; }; + B1D5ECE920BC06CB00983FB6 /* MRPRListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECF704B1B1876CB000280FF /* MRPRListCell.m */; }; + B1D5ECEA20BC06CB00983FB6 /* TopicPreviewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A38784E1AE557700078D5DE /* TopicPreviewCell.m */; }; + B1D5ECEB20BC06CB00983FB6 /* NSString+Emojize.m in Sources */ = {isa = PBXBuildFile; fileRef = 8ED0D87419FBA6EA00FBA818 /* NSString+Emojize.m */; }; + B1D5ECEC20BC06CB00983FB6 /* EaseGitButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E1A228A1AB1844F00CFC14F /* EaseGitButton.m */; }; + B1D5ECED20BC06CB00983FB6 /* ProjectListTaCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E996BE41ABAB1D700C704F1 /* ProjectListTaCell.m */; }; + B1D5ECEE20BC06CB00983FB6 /* UIImageView+MJWebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EE72BE319E3F2E8002C11D9 /* UIImageView+MJWebCache.m */; }; + B1D5ECEF20BC06CB00983FB6 /* Commit.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFD319E240C40076D59C /* Commit.m */; }; + B1D5ECF020BC06CB00983FB6 /* FileVersionCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EAE06C71B7C9EFF00179F4B /* FileVersionCell.m */; }; + B1D5ECF120BC06CB00983FB6 /* TeamListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED4B4A21D82980F00EED8C6 /* TeamListCell.m */; }; + B1D5ECF220BC06CB00983FB6 /* UIView+WebCacheOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA7F1551A6D192B00A046BD /* UIView+WebCacheOperation.m */; }; + B1D5ECF320BC06CB00983FB6 /* TweetSendTextCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF643A419FF7E2900F7EEB0 /* TweetSendTextCell.m */; }; + B1D5ECF420BC06CB00983FB6 /* XTSegmentControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6D0CC19E240C40076D59C /* XTSegmentControl.m */; }; + B1D5ECF520BC06CB00983FB6 /* YLGIFImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6D71861A75F00E005AD988 /* YLGIFImage.m */; }; + B1D5ECF620BC06CB00983FB6 /* CountryCodeListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EBD7FAE1CE4827A00B3AF49 /* CountryCodeListViewController.m */; }; + B1D5ECF720BC06CB00983FB6 /* AllSearchDisplayVC.m in Sources */ = {isa = PBXBuildFile; fileRef = D09AA5B61BFDA38D008CA9EB /* AllSearchDisplayVC.m */; }; + B1D5ECF820BC06CB00983FB6 /* TweetSendLocationDetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A27A05C1AB5A13B00067833 /* TweetSendLocationDetailViewController.m */; }; + B1D5ECF920BC06CB00983FB6 /* EATerminalViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1816062202063440022B4C6 /* EATerminalViewController.m */; }; + B1D5ECFA20BC06CB00983FB6 /* TweetSendMapAnnotation.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AB591AF1AB6D6BE0076C454 /* TweetSendMapAnnotation.m */; }; + B1D5ECFB20BC06CB00983FB6 /* MRPR.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECF70481B185BCC000280FF /* MRPR.m */; }; + B1D5ECFC20BC06CB00983FB6 /* EaseUserInfoCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 09A058911E0AA9FB00C1CA3F /* EaseUserInfoCell.m */; }; + B1D5ECFD20BC06CB00983FB6 /* CodingBannersView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E095A5B1B6907AA008DC439 /* CodingBannersView.m */; }; + B1D5ECFE20BC06CB00983FB6 /* OTPListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E8D5D651B45306900B70936 /* OTPListViewController.m */; }; + B1D5ECFF20BC06CB00983FB6 /* UIImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA7F1531A6D192B00A046BD /* UIImageView+WebCache.m */; }; + B1D5ED0020BC06CB00983FB6 /* InputOnlyTextPlainCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6437219FF7E2900F7EEB0 /* InputOnlyTextPlainCell.m */; }; + B1D5ED0120BC06CB00983FB6 /* NSTimer+Addition.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E095A631B6909F9008DC439 /* NSTimer+Addition.m */; }; + B1D5ED0220BC06CB00983FB6 /* AFURLSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6BA2B71A1EE6AF005FD721 /* AFURLSessionManager.m */; }; + B1D5ED0320BC06CB00983FB6 /* MeRootServiceCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E87DDFF1D813B4500D1B5B1 /* MeRootServiceCell.m */; }; + B1D5ED0420BC06CB00983FB6 /* ActionSheetLocalePicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E1C3DE319E7D58A00EF3032 /* ActionSheetLocalePicker.m */; }; + B1D5ED0520BC06CB00983FB6 /* UIViewController+Swizzle.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8AD61A3943E80021E29C /* UIViewController+Swizzle.m */; }; + B1D5ED0620BC06CB00983FB6 /* PublicSearchModel.m in Sources */ = {isa = PBXBuildFile; fileRef = D09AA5B91BFDBA4B008CA9EB /* PublicSearchModel.m */; }; + B1D5ED0720BC06CB00983FB6 /* MJPhotoLoadingView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6D06F19E240C40076D59C /* MJPhotoLoadingView.m */; }; + B1D5ED0820BC06CB00983FB6 /* FileEditViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E753D431B8AFDEC003A00B9 /* FileEditViewController.m */; }; + B1D5ED0920BC06CB00983FB6 /* TopicDetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CF5019E240C40076D59C /* TopicDetailViewController.m */; }; + B1D5ED0A20BC06CB00983FB6 /* UIImageView+HighlightedWebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA7F1511A6D192B00A046BD /* UIImageView+HighlightedWebCache.m */; }; + B1D5ED0B20BC06CB00983FB6 /* Helper.m in Sources */ = {isa = PBXBuildFile; fileRef = E7A0469F1A47279E00528C12 /* Helper.m */; }; + B1D5ED0C20BC06CB00983FB6 /* PointTopCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E00228B1B721955005308DE /* PointTopCell.m */; }; + B1D5ED0D20BC06CB00983FB6 /* TeamMemberCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED4B4AB1D829E1200EED8C6 /* TeamMemberCell.m */; }; + B1D5ED0E20BC06CB00983FB6 /* ReviewerListController.m in Sources */ = {isa = PBXBuildFile; fileRef = 13972E2B1CA616AC00489EBA /* ReviewerListController.m */; }; + B1D5ED0F20BC06CB00983FB6 /* UserInfoDetailTagCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E996BD21ABA776500C704F1 /* UserInfoDetailTagCell.m */; }; + B1D5ED1020BC06CB00983FB6 /* SWUtilityButtonView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E8765641A22E5B40090CFB9 /* SWUtilityButtonView.m */; }; + B1D5ED1120BC06CB00983FB6 /* VoiceMedia.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EB02FFB1B6E001300D2166C /* VoiceMedia.m */; }; + B1D5ED1220BC06CB00983FB6 /* TaskComment.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EABE3C719F10D2400A17784 /* TaskComment.m */; }; + B1D5ED1320BC06CB00983FB6 /* EACodeReleaseTopCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B1817EE62064FC6100E9BAD1 /* EACodeReleaseTopCell.m */; }; + B1D5ED1420BC06CB00983FB6 /* EAPayViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1BCB88D1FCE61D60098B87B /* EAPayViewController.m */; }; + B1D5ED1520BC06CB00983FB6 /* AGEmojiKeyBoardView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E97CE441A0A2DF8006F9AD7 /* AGEmojiKeyBoardView.m */; }; + B1D5ED1620BC06CB00983FB6 /* RKSwipeBetweenViewControllers.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E53EB511AFA03990034FE1C /* RKSwipeBetweenViewControllers.m */; }; + B1D5ED1720BC06CB00983FB6 /* EditTopicViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CF1F19E240C40076D59C /* EditTopicViewController.m */; }; + B1D5ED1820BC06CB00983FB6 /* GlowImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E94C4F71B4D2B9300EB668A /* GlowImageView.m */; }; + B1D5ED1920BC06CB00983FB6 /* ProjectToChooseListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E24B2671B43D33F004D7989 /* ProjectToChooseListViewController.m */; }; + B1D5ED1A20BC06CB00983FB6 /* SDWebImageCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA7F13E1A6D192B00A046BD /* SDWebImageCompat.m */; }; + B1D5ED1B20BC06CB00983FB6 /* EACodeReleaseBodyCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B1817EE92064FC7300E9BAD1 /* EACodeReleaseBodyCell.m */; }; + B1D5ED1C20BC06CB00983FB6 /* Project_RootViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CF3C19E240C40076D59C /* Project_RootViewController.m */; }; + B1D5ED1D20BC06CB00983FB6 /* EaseGitButtonsView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECF703F1B180740000280FF /* EaseGitButtonsView.m */; }; + B1D5ED1E20BC06CB00983FB6 /* SettingTagsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF83F8919E92AA500E86DE7 /* SettingTagsViewController.m */; }; + B1D5ED1F20BC06CB00983FB6 /* EALocalCodeListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B1944149206BB8BB00147158 /* EALocalCodeListCell.m */; }; + B1D5ED2020BC06CB00983FB6 /* ValueListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF643A819FF7E2900F7EEB0 /* ValueListCell.m */; }; + B1D5ED2120BC06CB00983FB6 /* TaskResourceReferenceViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EB52F3E1C7C464400B5EBEA /* TaskResourceReferenceViewController.m */; }; + B1D5ED2220BC06CB00983FB6 /* SVModalWebViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E217EF91A70EDC700F6DF88 /* SVModalWebViewController.m */; }; + B1D5ED2320BC06CB00983FB6 /* ShopSwitchCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B19D4EF01F710EF900C598F3 /* ShopSwitchCell.m */; }; + B1D5ED2420BC06CB00983FB6 /* UIActionSheet+Front.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E19E7061BCE03CD00C66DC6 /* UIActionSheet+Front.m */; }; + B1D5ED2520BC06CB00983FB6 /* IntroductionViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EF17E5E1B3AB10F003CDD2D /* IntroductionViewController.m */; }; + B1D5ED2620BC06CB00983FB6 /* SDWebImagePrefetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA7F1491A6D192B00A046BD /* SDWebImagePrefetcher.m */; }; + B1D5ED2720BC06CB00983FB6 /* FileChanges.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6A931B1D851E00FD2E49 /* FileChanges.m */; }; + B1D5ED2820BC06CB00983FB6 /* UIWebView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6BA2D51A1EE6AF005FD721 /* UIWebView+AFNetworking.m */; }; + B1D5ED2920BC06CB00983FB6 /* EAWiki.m in Sources */ = {isa = PBXBuildFile; fileRef = B1890C342015D87800F52ABA /* EAWiki.m */; }; + B1D5ED2A20BC06CB00983FB6 /* WikiMenuListView.m in Sources */ = {isa = PBXBuildFile; fileRef = B1890C362015D89A00F52ABA /* WikiMenuListView.m */; }; + B1D5ED2B20BC06CB00983FB6 /* EACodeRelease.m in Sources */ = {isa = PBXBuildFile; fileRef = B1817EC3206397E000E9BAD1 /* EACodeRelease.m */; }; + B1D5ED2C20BC06CB00983FB6 /* ForkTreeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0B9A331BAC1CD100D57D54 /* ForkTreeViewController.m */; }; + B1D5ED2D20BC06CB00983FB6 /* CommitContentCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6A7E1B1C6D1E00FD2E49 /* CommitContentCell.m */; }; + B1D5ED2E20BC06CB00983FB6 /* ProjectViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CF3119E240C40076D59C /* ProjectViewController.m */; }; + B1D5ED2F20BC06CB00983FB6 /* TagCCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6435A19FF7E2900F7EEB0 /* TagCCell.m */; }; + B1D5ED3020BC06CB00983FB6 /* UserInfoDetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E996BDB1ABA79AB00C704F1 /* UserInfoDetailViewController.m */; }; + B1D5ED3120BC06CB00983FB6 /* ProjectAdvancedSettingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B9A00D841ACA3A55008BA008 /* ProjectAdvancedSettingViewController.m */; }; + B1D5ED3220BC06CB00983FB6 /* SWLongPressGestureRecognizer.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E87655E1A22E5B40090CFB9 /* SWLongPressGestureRecognizer.m */; }; + B1D5ED3320BC06CB00983FB6 /* QBAlbumsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B12B646B1FFB61AD00ACFDCC /* QBAlbumsViewController.m */; }; + B1D5ED3420BC06CB00983FB6 /* TweetSendLocaitonMapViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AB591AB1AB6D2F60076C454 /* TweetSendLocaitonMapViewController.m */; }; + B1D5ED3520BC06CB00983FB6 /* UIButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA7F14B1A6D192B00A046BD /* UIButton+WebCache.m */; }; + B1D5ED3620BC06CB00983FB6 /* EABoardTaskListBlankView.m in Sources */ = {isa = PBXBuildFile; fileRef = B152ED6220935524004A6E8A /* EABoardTaskListBlankView.m */; }; + B1D5ED3720BC06CB00983FB6 /* SDWebImageManager+MJ.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EE72BE119E3F2E8002C11D9 /* SDWebImageManager+MJ.m */; }; + B1D5ED3820BC06CB00983FB6 /* TopicListView.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A38784B1AE36EF00078D5DE /* TopicListView.m */; }; + B1D5ED3920BC06CB00983FB6 /* AbstractActionSheetPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E1C3DDA19E7D58A00EF3032 /* AbstractActionSheetPicker.m */; }; + B1D5ED3A20BC06CB00983FB6 /* CodingTips.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFCF19E240C40076D59C /* CodingTips.m */; }; + B1D5ED3B20BC06CB00983FB6 /* MRPRCommentCCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6A5A1B1C5DDF00FD2E49 /* MRPRCommentCCell.m */; }; + B1D5ED3C20BC06CB00983FB6 /* AMPopTip+Animation.m in Sources */ = {isa = PBXBuildFile; fileRef = B12B63FB1FE900D400ACFDCC /* AMPopTip+Animation.m */; }; + B1D5ED3D20BC06CB00983FB6 /* TaskCommentTopCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6438619FF7E2900F7EEB0 /* TaskCommentTopCell.m */; }; + B1D5ED3E20BC06CB00983FB6 /* MRPRCommitsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6A601B1C65C100FD2E49 /* MRPRCommitsViewController.m */; }; + B1D5ED3F20BC06CB00983FB6 /* EABasePageModel.m in Sources */ = {isa = PBXBuildFile; fileRef = B1817EBE2063951000E9BAD1 /* EABasePageModel.m */; }; + B1D5ED4020BC06CB00983FB6 /* UITableViewCell+Common.m in Sources */ = {isa = PBXBuildFile; fileRef = B1C871531EADF4D4003DACF0 /* UITableViewCell+Common.m */; }; + B1D5ED4120BC06CB00983FB6 /* EACodeReleaseListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B1817EC920639E9500E9BAD1 /* EACodeReleaseListCell.m */; }; + B1D5ED4220BC06CB00983FB6 /* CSLikesVC.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0BD85B1B6C7E3D0061CAA6 /* CSLikesVC.m */; }; + B1D5ED4320BC06CB00983FB6 /* UserOrProjectTweetsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CF5A19E240C40076D59C /* UserOrProjectTweetsViewController.m */; }; + B1D5ED4420BC06CB00983FB6 /* CommitDetail.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6A9F1B1D89D400FD2E49 /* CommitDetail.m */; }; + B1D5ED4520BC06CB00983FB6 /* DownMenuCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8AB21A3943E80021E29C /* DownMenuCell.m */; }; + B1D5ED4620BC06CB00983FB6 /* RFToolbarButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6C411E1A846AC30098DC17 /* RFToolbarButton.m */; }; + B1D5ED4720BC06CB00983FB6 /* TopicListButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A3878481AE36ED70078D5DE /* TopicListButton.m */; }; + B1D5ED4820BC06CB00983FB6 /* ImageSizeManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8AF41A3946C10021E29C /* ImageSizeManager.m */; }; + B1D5ED4920BC06CB00983FB6 /* File.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFD719E240C40076D59C /* File.m */; }; + B1D5ED4A20BC06CB00983FB6 /* ShopOrderViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 923399741C00ABDE00F29E04 /* ShopOrderViewController.m */; }; + B1D5ED4B20BC06CB00983FB6 /* OTPTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E8D5D7C1B462ADB00B70936 /* OTPTableViewCell.m */; }; + B1D5ED4C20BC06CB00983FB6 /* UIMessageInputView_CCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EABD2591AD3CB4A005E515F /* UIMessageInputView_CCell.m */; }; + B1D5ED4D20BC06CB00983FB6 /* DemoModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 134E1BA51CA41671002A3E0D /* DemoModel.m */; }; + B1D5ED4E20BC06CB00983FB6 /* TaskCommentBlankCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6438219FF7E2900F7EEB0 /* TaskCommentBlankCell.m */; }; + B1D5ED4F20BC06CB00983FB6 /* AFNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6BA2C61A1EE6AF005FD721 /* AFNetworkActivityIndicatorManager.m */; }; + B1D5ED5020BC06CB00983FB6 /* Login.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFDD19E240C40076D59C /* Login.m */; }; + B1D5ED5120BC06CB00983FB6 /* TitleDisclosureCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6438A19FF7E2900F7EEB0 /* TitleDisclosureCell.m */; }; + B1D5ED5220BC06CB00983FB6 /* FileDownloadView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E2906A11A403B7D008A5B97 /* FileDownloadView.m */; }; + B1D5ED5320BC06CB00983FB6 /* AFNetworkReachabilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6BA2BA1A1EE6AF005FD721 /* AFNetworkReachabilityManager.m */; }; + B1D5ED5420BC06CB00983FB6 /* LDNetTraceRoute.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E3068371E0B781A00AEE0CE /* LDNetTraceRoute.m */; }; + B1D5ED5520BC06CB00983FB6 /* SearchViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D09E6AD01BF9D999009D37F8 /* SearchViewController.m */; }; + B1D5ED5620BC06CB00983FB6 /* QBImagePickerController.m in Sources */ = {isa = PBXBuildFile; fileRef = B12B646E1FFB61AD00ACFDCC /* QBImagePickerController.m */; }; + B1D5ED5720BC06CB00983FB6 /* EditColorViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EB52F241C76C16300B5EBEA /* EditColorViewController.m */; }; + B1D5ED5820BC06CB00983FB6 /* UIScrollView+SVPullToRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E59F0E11A0098BA009A905F /* UIScrollView+SVPullToRefresh.m */; }; + B1D5ED5920BC06CB00983FB6 /* NSData+OTPBase32Encoding.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E8D5D451B45295D00B70936 /* NSData+OTPBase32Encoding.m */; }; + B1D5ED5A20BC06CB00983FB6 /* StartImagesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E8AF7851A53D69F00CDC3AE /* StartImagesManager.m */; }; + B1D5ED5B20BC06CB00983FB6 /* ProjectMemberListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CF2F19E240C40076D59C /* ProjectMemberListViewController.m */; }; + B1D5ED5C20BC06CB00983FB6 /* ProjectActivitiesView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EE1A21A1B5D02CA004284F1 /* ProjectActivitiesView.m */; }; + B1D5ED5D20BC06CB00983FB6 /* MRReviewerCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 13FB5D581CA194D600EE127C /* MRReviewerCell.m */; }; + B1D5ED5E20BC06CB00983FB6 /* TweetCommentCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6439A19FF7E2900F7EEB0 /* TweetCommentCell.m */; }; + B1D5ED5F20BC06CB00983FB6 /* BaseNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6C41181A834EA90098DC17 /* BaseNavigationController.m */; }; + B1D5ED6020BC06CB00983FB6 /* LocationHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A03E6D21ABD0F690034BB8E /* LocationHelper.m */; }; + B1D5ED6120BC06CB00983FB6 /* CSHotTopicPagesVC.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B888E411B72618200806CEE /* CSHotTopicPagesVC.m */; }; + B1D5ED6220BC06CB00983FB6 /* TaskSearchCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D0C448171C03187100DC1C4B /* TaskSearchCell.m */; }; + B1D5ED6320BC06CB00983FB6 /* AFURLConnectionOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6BA2B21A1EE6AF005FD721 /* AFURLConnectionOperation.m */; }; + B1D5ED6420BC06CB00983FB6 /* ProjectTopic.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFE719E240C40076D59C /* ProjectTopic.m */; }; + B1D5ED6520BC06CB00983FB6 /* EACodeBranchListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1817EB52063899400E9BAD1 /* EACodeBranchListViewController.m */; }; + B1D5ED6620BC06CB00983FB6 /* TeamProjectsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED4B49F1D82962100EED8C6 /* TeamProjectsViewController.m */; }; + B1D5ED6720BC06CB00983FB6 /* RegisterViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CF2C19E240C40076D59C /* RegisterViewController.m */; }; + B1D5ED6820BC06CB00983FB6 /* ShopBanner.m in Sources */ = {isa = PBXBuildFile; fileRef = 923399651C00441700F29E04 /* ShopBanner.m */; }; + B1D5ED6920BC06CB00983FB6 /* TitleRImageMoreCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6438C19FF7E2900F7EEB0 /* TitleRImageMoreCell.m */; }; + B1D5ED6A20BC06CB00983FB6 /* EABoardTaskListView.m in Sources */ = {isa = PBXBuildFile; fileRef = B152ED5F2093018A004A6E8A /* EABoardTaskListView.m */; }; + B1D5ED6B20BC06CB00983FB6 /* FileShare.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E49693F1DCB0BCE0065028E /* FileShare.m */; }; + B1D5ED6C20BC06CB00983FB6 /* ShopMutileValueCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED6181A1C3A72AE0017946C /* ShopMutileValueCell.m */; }; + B1D5ED6D20BC06CB00983FB6 /* SVWebViewControllerActivitySafari.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E217F081A70EDC700F6DF88 /* SVWebViewControllerActivitySafari.m */; }; + B1D5ED6E20BC06CB00983FB6 /* HOTPGenerator.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E8D5D431B45295D00B70936 /* HOTPGenerator.m */; }; + B1D5ED6F20BC06CB00983FB6 /* WikiViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1890C472015D92600F52ABA /* WikiViewController.m */; }; + B1D5ED7020BC06CB00983FB6 /* TweetDetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CF5219E240C40076D59C /* TweetDetailViewController.m */; }; + B1D5ED7120BC06CB00983FB6 /* Team.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED4B4961D82939700EED8C6 /* Team.m */; }; + B1D5ED7220BC06CB00983FB6 /* LoginViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CF2A19E240C40076D59C /* LoginViewController.m */; }; + B1D5ED7320BC06CB00983FB6 /* NSData+gzip.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E30683C1E0B781A00AEE0CE /* NSData+gzip.m */; }; + B1D5ED7420BC06CB00983FB6 /* NSString+OTPURLArguments.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E8D5D471B45295D00B70936 /* NSString+OTPURLArguments.m */; }; + B1D5ED7520BC06CB00983FB6 /* ProjectSquareViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D066BB391BF30EB9005AB5D6 /* ProjectSquareViewController.m */; }; + B1D5ED7620BC06CB00983FB6 /* EACodeBranches.m in Sources */ = {isa = PBXBuildFile; fileRef = B1817EBB2063936100E9BAD1 /* EACodeBranches.m */; }; + B1D5ED7720BC06CB00983FB6 /* NSLayoutConstraintLine.m in Sources */ = {isa = PBXBuildFile; fileRef = B1BCB8911FCE662A0098B87B /* NSLayoutConstraintLine.m */; }; + B1D5ED7820BC06CB00983FB6 /* ProjectMemberActivityListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E6F1C941A03BD6000BF79C8 /* ProjectMemberActivityListViewController.m */; }; + B1D5ED7920BC06CB00983FB6 /* BaseViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CF3419E240C40076D59C /* BaseViewController.m */; }; + B1D5ED7A20BC06CB00983FB6 /* TopicCommentCCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E5F39041ACA958C0010515D /* TopicCommentCCell.m */; }; + B1D5ED7B20BC06CB00983FB6 /* EaseToolBar.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E15C7D51A271A6300FB8DAD /* EaseToolBar.m */; }; + B1D5ED7C20BC06CB00983FB6 /* Project.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EE548201AE8DB5600A92306 /* Project.m */; }; + B1D5ED7D20BC06CB00983FB6 /* ProjectActivityListView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EE1A21C1B5D02CA004284F1 /* ProjectActivityListView.m */; }; + B1D5ED7E20BC06CB00983FB6 /* AFHTTPRequestOperationManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6BA2B01A1EE6AF005FD721 /* AFHTTPRequestOperationManager.m */; }; + B1D5ED7F20BC06CB00983FB6 /* BubblePlayView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EB02FEE1B6D111300D2166C /* BubblePlayView.m */; }; + B1D5ED8020BC06CB00983FB6 /* FRDLivelyButton.m in Sources */ = {isa = PBXBuildFile; fileRef = D031F5DA1BFAD6690008E964 /* FRDLivelyButton.m */; }; + B1D5ED8120BC06CB00983FB6 /* UIColor+expanded.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8AC81A3943E80021E29C /* UIColor+expanded.m */; }; + B1D5ED8220BC06CB00983FB6 /* MRListView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6318A11BDA261100EFED97 /* MRListView.m */; }; + B1D5ED8320BC06CB00983FB6 /* UserActiveStatusView.m in Sources */ = {isa = PBXBuildFile; fileRef = 09A058881E0AA9AE00C1CA3F /* UserActiveStatusView.m */; }; + B1D5ED8420BC06CB00983FB6 /* ScreenView.m in Sources */ = {isa = PBXBuildFile; fileRef = 09A058971E0AAA5300C1CA3F /* ScreenView.m */; }; + B1D5ED8520BC06CB00983FB6 /* ProjectCount.m in Sources */ = {isa = PBXBuildFile; fileRef = D0A32BF51BF1CA8F00336C52 /* ProjectCount.m */; }; + B1D5ED8620BC06CB00983FB6 /* ResourceReference.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EB52F371C7C38F600B5EBEA /* ResourceReference.m */; }; + B1D5ED8720BC06CB00983FB6 /* SDWebImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA7F1421A6D192B00A046BD /* SDWebImageDownloader.m */; }; + B1D5ED8820BC06CB00983FB6 /* HtmlMedia.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFD919E240C40076D59C /* HtmlMedia.m */; }; + B1D5ED8920BC06CB00983FB6 /* EditLabelCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A3878421AE296240078D5DE /* EditLabelCell.m */; }; + B1D5ED8A20BC06CB00983FB6 /* NSString+Common.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8AC01A3943E80021E29C /* NSString+Common.m */; }; + B1D5ED8B20BC06CB00983FB6 /* BasicPreviewItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8B071A3947300021E29C /* BasicPreviewItem.m */; }; + B1D5ED8C20BC06CB00983FB6 /* MeDisplayViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E2247FB1D82C98800551EA4 /* MeDisplayViewController.m */; }; + B1D5ED8D20BC06CB00983FB6 /* SDImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA7F13C1A6D192B00A046BD /* SDImageCache.m */; }; + B1D5ED8E20BC06CB00983FB6 /* AddReviewerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 134E1B9F1CA414DB002A3E0D /* AddReviewerViewController.m */; }; + B1D5ED8F20BC06CB00983FB6 /* FunctionIntroManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E00229F1B7360B1005308DE /* FunctionIntroManager.m */; }; + B1D5ED9020BC06CB00983FB6 /* NJKWebViewProgress.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EBB62491A6F526C0045DAEF /* NJKWebViewProgress.m */; }; + B1D5ED9120BC06CB00983FB6 /* MRPRTopCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6A751B1C6C6100FD2E49 /* MRPRTopCell.m */; }; + B1D5ED9220BC06CB00983FB6 /* ProjectTaskListView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EE1A2241B5D02CA004284F1 /* ProjectTaskListView.m */; }; + B1D5ED9320BC06CB00983FB6 /* ResetLabelViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A3878391AE2949E0078D5DE /* ResetLabelViewController.m */; }; + B1D5ED9420BC06CB00983FB6 /* FileComment.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EAE06A31B7AE4EF00179F4B /* FileComment.m */; }; + B1D5ED9520BC06CB00983FB6 /* Tweet_RootViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CF4019E240C40076D59C /* Tweet_RootViewController.m */; }; + B1D5ED9620BC06CB00983FB6 /* ProjectDeleteAlertControllerVisualStyle.m in Sources */ = {isa = PBXBuildFile; fileRef = B93D904A1ACBA3110057A6EE /* ProjectDeleteAlertControllerVisualStyle.m */; }; + B1D5ED9720BC06CB00983FB6 /* ProjectItemsCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E1A22841AB172C400CFC14F /* ProjectItemsCell.m */; }; + B1D5ED9820BC06CB00983FB6 /* WebContentManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8AFC1A3946C10021E29C /* WebContentManager.m */; }; + B1D5ED9920BC06CB00983FB6 /* Login2FATipCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E94C4F31B4D007600EB668A /* Login2FATipCell.m */; }; + B1D5ED9A20BC06CB00983FB6 /* FileChangeDetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6A721B1C694100FD2E49 /* FileChangeDetailViewController.m */; }; + B1D5ED9B20BC06CB00983FB6 /* MJPhotoBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6D06D19E240C40076D59C /* MJPhotoBrowser.m */; }; + B1D5ED9C20BC06CB00983FB6 /* CSMyTopicVC.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0BD85D1B6C7E3D0061CAA6 /* CSMyTopicVC.m */; }; + B1D5ED9D20BC06CB00983FB6 /* LocationViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED618141C3A6B4B0017946C /* LocationViewController.m */; }; + B1D5ED9E20BC06CB00983FB6 /* JDStatusBarLayoutMarginHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = B12B641B1FF0F5E300ACFDCC /* JDStatusBarLayoutMarginHelper.m */; }; + B1D5ED9F20BC06CB00983FB6 /* iCarousel.m in Sources */ = {isa = PBXBuildFile; fileRef = 8ED4611F19E4DC470059B3BE /* iCarousel.m */; }; + B1D5EDA020BC06CB00983FB6 /* ProjectDescriptionCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E1A22871AB1731600CFC14F /* ProjectDescriptionCell.m */; }; + B1D5EDA120BC06CB00983FB6 /* UIButton+Common.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8AC61A3943E80021E29C /* UIButton+Common.m */; }; + B1D5EDA220BC06CB00983FB6 /* UIDownMenuButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8AB41A3943E80021E29C /* UIDownMenuButton.m */; }; + B1D5EDA320BC06CB00983FB6 /* TopicAnswerDetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6CBE501D8E962300644086 /* TopicAnswerDetailViewController.m */; }; + B1D5EDA420BC06CB00983FB6 /* UsersViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CF5819E240C40076D59C /* UsersViewController.m */; }; + B1D5EDA520BC06CB00983FB6 /* SkillCCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B12B64141FF0DE4800ACFDCC /* SkillCCell.m */; }; + B1D5EDA620BC06CB00983FB6 /* MenuButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E94C4F91B4D2B9300EB668A /* MenuButton.m */; }; + B1D5EDA720BC06CB00983FB6 /* AMPopTip+Draw.m in Sources */ = {isa = PBXBuildFile; fileRef = B12B64031FE900D400ACFDCC /* AMPopTip+Draw.m */; }; + B1D5EDA820BC06CB00983FB6 /* ProjectArchiveViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B152ED532091B7CB004A6E8A /* ProjectArchiveViewController.m */; }; + B1D5EDA920BC06CB00983FB6 /* TeamViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED4B49C1D8295F600EED8C6 /* TeamViewController.m */; }; + B1D5EDAA20BC06CB00983FB6 /* LocalFileViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EF3741B1BB1258600DDA662 /* LocalFileViewController.m */; }; + B1D5EDAB20BC06CB00983FB6 /* ResetLabelCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A38783F1AE295970078D5DE /* ResetLabelCell.m */; }; + B1D5EDAC20BC06CB00983FB6 /* FileListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA6791F1A15AB9F001A0324 /* FileListViewController.m */; }; + B1D5EDAD20BC06CB00983FB6 /* EACodeBranchListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B1817ECC20639F0A00E9BAD1 /* EACodeBranchListCell.m */; }; + B1D5EDAE20BC06CB00983FB6 /* ValueListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CF4A19E240C40076D59C /* ValueListViewController.m */; }; + B1D5EDAF20BC06CB00983FB6 /* ActivateViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EB52F141C7599FC00B5EBEA /* ActivateViewController.m */; }; + B1D5EDB020BC06CB00983FB6 /* MRPRListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EAAD0131E5306F3008AA957 /* MRPRListViewController.m */; }; + B1D5EDB120BC06CB00983FB6 /* NSObject+ObjectMap.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8ABE1A3943E80021E29C /* NSObject+ObjectMap.m */; }; + B1D5EDB220BC06CB00983FB6 /* SWCellScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E87655C1A22E5B40090CFB9 /* SWCellScrollView.m */; }; + B1D5EDB320BC06CB00983FB6 /* ActionSheetCustomPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E1C3DDC19E7D58A00EF3032 /* ActionSheetCustomPicker.m */; }; + B1D5EDB420BC06CB00983FB6 /* PRMRSearchCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D02BE0AE1C0434DB008374C0 /* PRMRSearchCell.m */; }; + B1D5EDB520BC06CB00983FB6 /* TweetSendViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CF5419E240C40076D59C /* TweetSendViewController.m */; }; + B1D5EDB620BC06CB00983FB6 /* PrivateMessages.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFE119E240C40076D59C /* PrivateMessages.m */; }; + B1D5EDB720BC06CB00983FB6 /* YLImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6D71881A75F00E005AD988 /* YLImageView.m */; }; + B1D5EDB820BC06CB00983FB6 /* CodingBanner.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E095A581B690494008DC439 /* CodingBanner.m */; }; + B1D5EDB920BC06CB00983FB6 /* ShopOrderModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 9233997A1C00C55600F29E04 /* ShopOrderModel.m */; }; + B1D5EDBA20BC06CB00983FB6 /* MartFunctionTipView.m in Sources */ = {isa = PBXBuildFile; fileRef = B12B63F81FE8FF0300ACFDCC /* MartFunctionTipView.m */; }; + B1D5EDBB20BC06CB00983FB6 /* CodingSkill.m in Sources */ = {isa = PBXBuildFile; fileRef = B19D4EED1F6FCEAC00C598F3 /* CodingSkill.m */; }; + B1D5EDBC20BC06CB00983FB6 /* DashesLineView.m in Sources */ = {isa = PBXBuildFile; fileRef = 923399711C00A9EF00F29E04 /* DashesLineView.m */; }; + B1D5EDBD20BC06CB00983FB6 /* Tweets.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFF319E240C40076D59C /* Tweets.m */; }; + B1D5EDBE20BC06CB00983FB6 /* OTPAuthURL.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E8D5D4D1B45295D00B70936 /* OTPAuthURL.m */; }; + B1D5EDBF20BC06CB00983FB6 /* MJPhoto.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6D06A19E240C40076D59C /* MJPhoto.m */; }; + B1D5EDC020BC06CB00983FB6 /* TweetCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6439819FF7E2900F7EEB0 /* TweetCell.m */; }; + B1D5EDC120BC06CB00983FB6 /* UIBarButtonItem+Common.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8AC21A3943E80021E29C /* UIBarButtonItem+Common.m */; }; + B1D5EDC220BC06CB00983FB6 /* RRFPSBar.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E5D12FD1C0C5EE600985AEB /* RRFPSBar.m */; }; + B1D5EDC320BC06CB00983FB6 /* EaseUserHeaderView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E996BCF1ABA774800C704F1 /* EaseUserHeaderView.m */; }; + B1D5EDC420BC06CB00983FB6 /* PointRecordCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0022911B721973005308DE /* PointRecordCell.m */; }; + B1D5EDC520BC06CB00983FB6 /* UIView+PressMenu.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E5A66941B268D160007A0AD /* UIView+PressMenu.m */; }; + B1D5EDC620BC06CB00983FB6 /* Tasks.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFF119E240C40076D59C /* Tasks.m */; }; + B1D5EDC720BC06CB00983FB6 /* MBProgressHUD+Add.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EE72BE719E3F4A8002C11D9 /* MBProgressHUD+Add.m */; }; + B1D5EDC820BC06CB00983FB6 /* CodeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E59F10C1A02188D009A905F /* CodeViewController.m */; }; + B1D5EDC920BC06CB00983FB6 /* ProjectTweetSendViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E59D32E1D3E1920008C914B /* ProjectTweetSendViewController.m */; }; + B1D5EDCA20BC06CB00983FB6 /* CommitListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6A7B1B1C6CDE00FD2E49 /* CommitListCell.m */; }; + B1D5EDCB20BC06CB00983FB6 /* EARestrictedScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0022951B73506A005308DE /* EARestrictedScrollView.m */; }; + B1D5EDCC20BC06CB00983FB6 /* RDVTabBarController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6D09619E240C40076D59C /* RDVTabBarController.m */; }; + B1D5EDCD20BC06CB00983FB6 /* ProjectLineNote.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E787DE11B0329B300F06E83 /* ProjectLineNote.m */; }; + B1D5EDCE20BC06CB00983FB6 /* ProjectAboutMeListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D066BB3C1BF38844005AB5D6 /* ProjectAboutMeListCell.m */; }; + B1D5EDCF20BC06CB00983FB6 /* EAFliterMenu.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EAAD0161E53EFF2008AA957 /* EAFliterMenu.m */; }; + B1D5EDD020BC06CB00983FB6 /* HotTopicBannerView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BDF9AA51B7456060093BF2C /* HotTopicBannerView.m */; }; + B1D5EDD120BC06CB00983FB6 /* EditTaskViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CF2319E240C40076D59C /* EditTaskViewController.m */; }; + B1D5EDD220BC06CB00983FB6 /* TagColorDisplayCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EB52F2A1C76ED7000B5EBEA /* TagColorDisplayCell.m */; }; + B1D5EDD320BC06CB00983FB6 /* ProjectTopics.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFE919E240C40076D59C /* ProjectTopics.m */; }; + B1D5EDD420BC06CB00983FB6 /* ReviewersInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 1309B9FE1CA2E95F0034C7A3 /* ReviewersInfo.m */; }; + B1D5EDD520BC06CB00983FB6 /* ProjectTasksView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EE1A2261B5D02CA004284F1 /* ProjectTasksView.m */; }; + B1D5EDD620BC06CB00983FB6 /* UICustomCollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6D00419E240C40076D59C /* UICustomCollectionView.m */; }; + B1D5EDD720BC06CB00983FB6 /* NSObject+Common.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8ABC1A3943E80021E29C /* NSObject+Common.m */; }; + B1D5EDD820BC06CB00983FB6 /* SMPageControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E97CEBE1A0CB7E3006F9AD7 /* SMPageControl.m */; }; + B1D5EDD920BC06CB00983FB6 /* Coding_iOS.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CF1919E240C40076D59C /* Coding_iOS.xcdatamodeld */; }; + B1D5EDDA20BC06CB00983FB6 /* ConversationViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CF2119E240C40076D59C /* ConversationViewController.m */; }; + B1D5EDDB20BC06CB00983FB6 /* EaseInputTipsView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EDC33CD1AFB4DCC00698315 /* EaseInputTipsView.m */; }; + B1D5EDDC20BC06CB00983FB6 /* NSDate+convenience.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8ABA1A3943E80021E29C /* NSDate+convenience.m */; }; + B1D5EDDD20BC06CB00983FB6 /* CSTopicModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0BD8691B6C7E3D0061CAA6 /* CSTopicModel.m */; }; + B1D5EDDE20BC06CB00983FB6 /* FileLineChange.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6AA21B1DB63A00FD2E49 /* FileLineChange.m */; }; + B1D5EDDF20BC06CB00983FB6 /* PasswordViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E5C06ED1AC4405300F427C5 /* PasswordViewController.m */; }; + B1D5EDE020BC06CB00983FB6 /* BaseCollectionCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 927AFF431BFF61FF00AAE593 /* BaseCollectionCell.m */; }; + B1D5EDE120BC06CB00983FB6 /* SVWebViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E217EFC1A70EDC700F6DF88 /* SVWebViewController.m */; }; + B1D5EDE220BC06CB00983FB6 /* EACodeReleaseViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1817EE32064F92C00E9BAD1 /* EACodeReleaseViewController.m */; }; + B1D5EDE320BC06CB00983FB6 /* AFSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6BA2BE1A1EE6AF005FD721 /* AFSecurityPolicy.m */; }; + B1D5EDE420BC06CB00983FB6 /* UIImage+MultiFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA7F14F1A6D192B00A046BD /* UIImage+MultiFormat.m */; }; + B1D5EDE520BC06CB00983FB6 /* TweetMediaItemSingleCCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6436019FF7E2900F7EEB0 /* TweetMediaItemSingleCCell.m */; }; + B1D5EDE620BC06CB00983FB6 /* TweetLikeUserCCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6435C19FF7E2900F7EEB0 /* TweetLikeUserCCell.m */; }; + B1D5EDE720BC06CB00983FB6 /* RewardTipManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E80E9341E011D6000DE1BC6 /* RewardTipManager.m */; }; + B1D5EDE820BC06CB00983FB6 /* ProjectFolderListView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EE1A2201B5D02CA004284F1 /* ProjectFolderListView.m */; }; + B1D5EDE920BC06CB00983FB6 /* CommitFilesViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6A6F1B1C68F100FD2E49 /* CommitFilesViewController.m */; }; + B1D5EDEA20BC06CB00983FB6 /* FileChange.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6A901B1D84B400FD2E49 /* FileChange.m */; }; + B1D5EDEB20BC06CB00983FB6 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFC619E240C40076D59C /* main.m */; }; + B1D5EDEC20BC06CB00983FB6 /* NewProjectViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B94C1B681AC945D30000C271 /* NewProjectViewController.m */; }; + B1D5EDED20BC06CB00983FB6 /* TeamTopCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED4B4A51D82990600EED8C6 /* TeamTopCell.m */; }; + B1D5EDEE20BC06CB00983FB6 /* UserInfoTextCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E996BD61ABA776500C704F1 /* UserInfoTextCell.m */; }; + B1D5EDEF20BC06CB00983FB6 /* MRPRDisclosureCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6AA51B1DBA3A00FD2E49 /* MRPRDisclosureCell.m */; }; + B1D5EDF020BC06CB00983FB6 /* AboutViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E1C3DFB19E8DFE300EF3032 /* AboutViewController.m */; }; + B1D5EDF120BC06CB00983FB6 /* QBAssetCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B12B64721FFB61AD00ACFDCC /* QBAssetCell.m */; }; + B1D5EDF220BC06CB00983FB6 /* EACodeReleaseListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1817EB8206389F500E9BAD1 /* EACodeReleaseListViewController.m */; }; + B1D5EDF320BC06CB00983FB6 /* MeRootUserCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E87DDFC1D813B1E00D1B5B1 /* MeRootUserCell.m */; }; + B1D5EDF420BC06CB00983FB6 /* ShopGoods.m in Sources */ = {isa = PBXBuildFile; fileRef = 9233996B1C00524A00F29E04 /* ShopGoods.m */; }; + B1D5EDF520BC06CB00983FB6 /* AMPopTip+Entrance.m in Sources */ = {isa = PBXBuildFile; fileRef = B12B64021FE900D400ACFDCC /* AMPopTip+Entrance.m */; }; + B1D5EDF620BC06CB00983FB6 /* PointRecords.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0022851B720966005308DE /* PointRecords.m */; }; + B1D5EDF720BC06CB00983FB6 /* QBCheckmarkView.m in Sources */ = {isa = PBXBuildFile; fileRef = B12B646F1FFB61AD00ACFDCC /* QBCheckmarkView.m */; }; + B1D5EDF820BC06CB00983FB6 /* AFHTTPRequestOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6BA2AE1A1EE6AF005FD721 /* AFHTTPRequestOperation.m */; }; + B1D5EDF920BC06CB00983FB6 /* ProjectLineNoteActivity.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EF8181E1B05C9D8005F974B /* ProjectLineNoteActivity.m */; }; + B1D5EDFA20BC06CB00983FB6 /* MessageMediaItemCCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6435619FF7E2900F7EEB0 /* MessageMediaItemCCell.m */; }; + B1D5EDFB20BC06CB00983FB6 /* MRPRS.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECF70451B18557E000280FF /* MRPRS.m */; }; + B1D5EDFC20BC06CB00983FB6 /* EAEditCodeReleaseViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1817F052069F67700E9BAD1 /* EAEditCodeReleaseViewController.m */; }; + B1D5EDFD20BC06CB00983FB6 /* UIImage+Common.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8ACC1A3943E80021E29C /* UIImage+Common.m */; }; + B1D5EDFE20BC06CB00983FB6 /* ProjectTopicCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF643D519FF7E9F00F7EEB0 /* ProjectTopicCell.m */; }; + B1D5EDFF20BC06CB00983FB6 /* TextCheckMarkCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6A8A1B1C6E3000FD2E49 /* TextCheckMarkCell.m */; }; + B1D5EE0020BC06CB00983FB6 /* AFHTTPSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6BA2B51A1EE6AF005FD721 /* AFHTTPSessionManager.m */; }; + B1D5EE0120BC06CB00983FB6 /* XHRealTimeBlur.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E94C5111B4E0C0300EB668A /* XHRealTimeBlur.m */; }; + B1D5EE0220BC06CB00983FB6 /* ProjectFile.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA679091A1461C3001A0324 /* ProjectFile.m */; }; + B1D5EE0320BC06CB00983FB6 /* CSTopiclistView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0BD8671B6C7E3D0061CAA6 /* CSTopiclistView.m */; }; + B1D5EE0420BC06CB00983FB6 /* UILabel+Common.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8AD01A3943E80021E29C /* UILabel+Common.m */; }; + B1D5EE0520BC06CB00983FB6 /* QBSlomoIconView.m in Sources */ = {isa = PBXBuildFile; fileRef = B12B64711FFB61AD00ACFDCC /* QBSlomoIconView.m */; }; + B1D5EE0620BC06CB00983FB6 /* SDWebImageDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA7F1401A6D192B00A046BD /* SDWebImageDecoder.m */; }; + B1D5EE0720BC06CB00983FB6 /* TweetSearchCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D09AA5BC1BFDE5F5008CA9EB /* TweetSearchCell.m */; }; + B1D5EE0820BC06CB00983FB6 /* AFURLResponseSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6BA2C31A1EE6AF005FD721 /* AFURLResponseSerialization.m */; }; + B1D5EE0920BC06CB00983FB6 /* CodeFile.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E59F1021A0120F1009A905F /* CodeFile.m */; }; + B1D5EE0A20BC06CB00983FB6 /* EAMilestone.m in Sources */ = {isa = PBXBuildFile; fileRef = B1ACFE0C20A975E2000BC41E /* EAMilestone.m */; }; + B1D5EE0B20BC06CB00983FB6 /* CSSearchCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0BD8751B6C7F0A0061CAA6 /* CSSearchCell.m */; }; + B1D5EE0C20BC06CB00983FB6 /* JDStatusBarView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E996BC71ABA754600C704F1 /* JDStatusBarView.m */; }; + B1D5EE0D20BC06CB00983FB6 /* MRPRAcceptEditCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6A871B1C6E1B00FD2E49 /* MRPRAcceptEditCell.m */; }; + B1D5EE0E20BC06CB00983FB6 /* EACodeReleaseAttachmentsOrReferencesCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B1817EEC2064FD9400E9BAD1 /* EACodeReleaseAttachmentsOrReferencesCell.m */; }; + B1D5EE0F20BC06CB00983FB6 /* MenuItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E94C4FB1B4D2B9300EB668A /* MenuItem.m */; }; + B1D5EE1020BC06CB00983FB6 /* TweetMediaItemCCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6435E19FF7E2900F7EEB0 /* TweetMediaItemCCell.m */; }; + B1D5EE1120BC06CB00983FB6 /* EditLabelHeadCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A3878441AE296240078D5DE /* EditLabelHeadCell.m */; }; + B1D5EE1220BC06CB00983FB6 /* TaskContentCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6438819FF7E2900F7EEB0 /* TaskContentCell.m */; }; + B1D5EE1320BC06CB00983FB6 /* TaskDescriptionViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E59E1D21A5E6B34004DAEEC /* TaskDescriptionViewController.m */; }; + B1D5EE1420BC06CB00983FB6 /* AddressManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECE8AEC1A3946C10021E29C /* AddressManager.m */; }; + B1D5EE1520BC06CB00983FB6 /* ProjectSettingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B9A00D811ACA3A17008BA008 /* ProjectSettingViewController.m */; }; + B1D5EE1620BC06CB00983FB6 /* ActionSheetDistancePicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E1C3DE119E7D58A00EF3032 /* ActionSheetDistancePicker.m */; }; + B1D5EE1720BC06CB00983FB6 /* ProjectCodeListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E59F0F31A00F3B9009A905F /* ProjectCodeListCell.m */; }; + B1D5EE1820BC06CB00983FB6 /* UserServiceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E87DE021D813BBE00D1B5B1 /* UserServiceInfo.m */; }; + B1D5EE1920BC06CB00983FB6 /* TweetSendLocationViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6E6BA91AAF4B24004C0107 /* TweetSendLocationViewController.m */; }; + B1D5EE1A20BC06CB00983FB6 /* ProjectFolderListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E59F0F61A00F3E2009A905F /* ProjectFolderListCell.m */; }; + B1D5EE1B20BC06CB00983FB6 /* User.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFF719E240C40076D59C /* User.m */; }; + B1D5EE1C20BC06CB00983FB6 /* MJPhotoToolbar.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6D07319E240C40076D59C /* MJPhotoToolbar.m */; }; + B1D5EE1D20BC06CB00983FB6 /* TweetDetailCommentCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF643A019FF7E2900F7EEB0 /* TweetDetailCommentCell.m */; }; + B1D5EE1E20BC06CB00983FB6 /* SettingSkillsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B12B64111FF0D54800ACFDCC /* SettingSkillsViewController.m */; }; + B1D5EE1F20BC06CB00983FB6 /* MRPRBaseInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6A8D1B1D5B9A00FD2E49 /* MRPRBaseInfo.m */; }; + B1D5EE2020BC06CB00983FB6 /* AudioRecordView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EB02FF01B6D111300D2166C /* AudioRecordView.m */; }; + B1D5EE2120BC06CB00983FB6 /* TagColorEditCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EB52F271C76ED4A00B5EBEA /* TagColorEditCell.m */; }; + B1D5EE2220BC06CB00983FB6 /* QBVideoIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = B12B64621FFB61AD00ACFDCC /* QBVideoIndicatorView.m */; }; + B1D5EE2320BC06CB00983FB6 /* FileInfoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E93F2421B85C4C300017916 /* FileInfoViewController.m */; }; + B1D5EE2420BC06CB00983FB6 /* CommitInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6A991B1D893500FD2E49 /* CommitInfo.m */; }; + B1D5EE2520BC06CB00983FB6 /* CodeBranchTagButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E38CF5E1A7A28AF005536C0 /* CodeBranchTagButton.m */; }; + B1D5EE2620BC06CB00983FB6 /* ShopGoodsInfoView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9233996E1C00970900F29E04 /* ShopGoodsInfoView.m */; }; + B1D5EE2720BC06CB00983FB6 /* UIBadgeView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6D00219E240C40076D59C /* UIBadgeView.m */; }; + B1D5EE2820BC06CB00983FB6 /* BaseModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 927AFF401BFF613500AAE593 /* BaseModel.m */; }; + B1D5EE2920BC06CB00983FB6 /* TaskSelectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 09A058941E0AAA2F00C1CA3F /* TaskSelectionView.m */; }; + B1D5EE2A20BC06CB00983FB6 /* ProjectListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6437C19FF7E2900F7EEB0 /* ProjectListCell.m */; }; + B1D5EE2B20BC06CB00983FB6 /* EABoardTaskList.m in Sources */ = {isa = PBXBuildFile; fileRef = B152ED592092BF46004A6E8A /* EABoardTaskList.m */; }; + B1D5EE2C20BC06CB00983FB6 /* CSTopicDetailVC.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0BD8631B6C7E3D0061CAA6 /* CSTopicDetailVC.m */; }; + B1D5EE2D20BC06CB00983FB6 /* ToMessageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6439219FF7E2900F7EEB0 /* ToMessageCell.m */; }; + B1D5EE2E20BC06CB00983FB6 /* SVWebViewControllerActivityChrome.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E217F021A70EDC700F6DF88 /* SVWebViewControllerActivityChrome.m */; }; + B1D5EE2F20BC06CB00983FB6 /* PhoneCodeButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EC4800B1C2936DA005F1772 /* PhoneCodeButton.m */; }; + B1D5EE3020BC06CB00983FB6 /* TopicAnswerCommentMoreCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6CBE4D1D8E7E8000644086 /* TopicAnswerCommentMoreCell.m */; }; + B1D5EE3120BC06CB00983FB6 /* LDNetPing.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E3068331E0B781A00AEE0CE /* LDNetPing.m */; }; + B1D5EE3220BC06CB00983FB6 /* DynamicCommentCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 13C8FE6D1CA75816001E30FA /* DynamicCommentCell.m */; }; + B1D5EE3320BC06CB00983FB6 /* CSScrollview.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0BD85F1B6C7E3D0061CAA6 /* CSScrollview.m */; }; + B1D5EE3420BC06CB00983FB6 /* NSString+Attribute.m in Sources */ = {isa = PBXBuildFile; fileRef = D09AA5BF1BFDEDD1008CA9EB /* NSString+Attribute.m */; }; + B1D5EE3520BC06CB00983FB6 /* ProjectTopicsView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EE1A22A1B5D02CA004284F1 /* ProjectTopicsView.m */; }; + B1D5EE3620BC06CB00983FB6 /* ProjectFolder.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA6790C1A1461DC001A0324 /* ProjectFolder.m */; }; + B1D5EE3720BC06CB00983FB6 /* ProjectActivityListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6437A19FF7E2900F7EEB0 /* ProjectActivityListCell.m */; }; + B1D5EE3820BC06CB00983FB6 /* JDStatusBarStyle.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E996BC51ABA754600C704F1 /* JDStatusBarStyle.m */; }; + B1D5EE3920BC06CB00983FB6 /* LDNetDiagnoService.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E30682F1E0B781A00AEE0CE /* LDNetDiagnoService.m */; }; + B1D5EE3A20BC06CB00983FB6 /* EditCodeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E2F6A561C437D1D00A25502 /* EditCodeViewController.m */; }; + B1D5EE3B20BC06CB00983FB6 /* SettingTextViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF83F9319EB78CC00E86DE7 /* SettingTextViewController.m */; }; + B1D5EE3C20BC06CB00983FB6 /* EATaskBoardListTaskCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B152ED5C2092D51E004A6E8A /* EATaskBoardListTaskCell.m */; }; + B1D5EE3D20BC06CB00983FB6 /* LocationCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED618171C3A6CA50017946C /* LocationCell.m */; }; + B1D5EE3E20BC06CB00983FB6 /* QBVideoIconView.m in Sources */ = {isa = PBXBuildFile; fileRef = B12B64611FFB61AD00ACFDCC /* QBVideoIconView.m */; }; + B1D5EE3F20BC06CB00983FB6 /* Comment.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFD119E240C40076D59C /* Comment.m */; }; + B1D5EE4020BC06CB00983FB6 /* TweetSendLocationCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6E6BA61AAF4162004C0107 /* TweetSendLocationCell.m */; }; + B1D5EE4120BC06CB00983FB6 /* HtmlMediaViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E9E3B741DCC2DB10005FD79 /* HtmlMediaViewController.m */; }; + B1D5EE4220BC06CB00983FB6 /* CSTopicCreateVC.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0BD8611B6C7E3D0061CAA6 /* CSTopicCreateVC.m */; }; + B1D5EE4320BC06CB00983FB6 /* NSMutableArray+SWUtilityButtons.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E87655A1A22E5B40090CFB9 /* NSMutableArray+SWUtilityButtons.m */; }; + B1D5EE4420BC06CB00983FB6 /* MActivityInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 13972E2E1CA6D5C600489EBA /* MActivityInfo.m */; }; + B1D5EE4520BC06CB00983FB6 /* UILongPressMenuImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8ECA8BB319FB42CC00C598C6 /* UILongPressMenuImageView.m */; }; + B1D5EE4620BC06CB00983FB6 /* FileChangesIntroduceCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4D6A811B1C6D5F00FD2E49 /* FileChangesIntroduceCell.m */; }; + B1D5EE4720BC06CB00983FB6 /* Register.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFED19E240C40076D59C /* Register.m */; }; + B1D5EE4820BC06CB00983FB6 /* ShopOrder.m in Sources */ = {isa = PBXBuildFile; fileRef = 926C043A1C019CD3004937D8 /* ShopOrder.m */; }; + B1D5EE4920BC06CB00983FB6 /* TopicAnswerCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6CBE4A1D8E71DC00644086 /* TopicAnswerCell.m */; }; + B1D5EE4A20BC06CB00983FB6 /* NSTimer+Common.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E969CCF1AF0EB87005C0CCE /* NSTimer+Common.m */; }; + B1D5EE4B20BC06CB00983FB6 /* CodingTipCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EF6436519FF7E2900F7EEB0 /* CodingTipCell.m */; }; + B1D5EE4C20BC06CB00983FB6 /* AboutPointViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B19D4EE81F6FAA6000C598F3 /* AboutPointViewController.m */; }; + B1D5EE4D20BC06CB00983FB6 /* ProjectTagsView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6FB0571B58DB0A00B0A17B /* ProjectTagsView.m */; }; + B1D5EE4E20BC06CB00983FB6 /* Projects.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFE519E240C40076D59C /* Projects.m */; }; + B1D5EE4F20BC06CB00983FB6 /* UserInfoDetailUserCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E996BDE1ABA7CE100C704F1 /* UserInfoDetailUserCell.m */; }; + B1D5EE5020BC06CB00983FB6 /* ProjectActivities.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EACB4451A2C60110097ABB3 /* ProjectActivities.m */; }; + B1D5EE5120BC06CB00983FB6 /* LocalFileCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E715A341BB1279D00A5D24B /* LocalFileCell.m */; }; + B1D5EE5220BC06CB00983FB6 /* MRReviewerListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 1309B9F91CA2D3960034C7A3 /* MRReviewerListCell.m */; }; + B1D5EE5320BC06CB00983FB6 /* UITapImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6D00819E240C40076D59C /* UITapImageView.m */; }; + B1D5EE5420BC06CB00983FB6 /* NSURL+OTPURLArguments.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E8D5D491B45295D00B70936 /* NSURL+OTPURLArguments.m */; }; + B1D5EE5520BC06CB00983FB6 /* FileActivitiesViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EAE06AA1B7B23EA00179F4B /* FileActivitiesViewController.m */; }; + B1D5EE5620BC06CB00983FB6 /* LocalFolderCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E715A311BB1278200A5D24B /* LocalFolderCell.m */; }; + B1D5EE5720BC06CB00983FB6 /* SVWebViewControllerActivity.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E217F0B1A70EDC700F6DF88 /* SVWebViewControllerActivity.m */; }; + B1D5EE5820BC06CB00983FB6 /* TagsScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 09A058A01E0AAACA00C1CA3F /* TagsScrollView.m */; }; + B1D5EE5920BC06CB00983FB6 /* TaskDescriptionCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E996BE71ABBCD2D00C704F1 /* TaskDescriptionCell.m */; }; + B1D5EE5B20BC06CB00983FB6 /* CoreMotion.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B19D4EFD1F724CDC00C598F3 /* CoreMotion.framework */; }; + B1D5EE5C20BC06CB00983FB6 /* libresolv.9.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EFF5A761E0AE54800683D03 /* libresolv.9.tbd */; }; + B1D5EE5D20BC06CB00983FB6 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EDBECEA1B709EB3003E87C3 /* AVFoundation.framework */; }; + B1D5EE5E20BC06CB00983FB6 /* MapKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0A6E6BBC1AB180AE004C0107 /* MapKit.framework */; }; + B1D5EE5F20BC06CB00983FB6 /* CoreLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0A6E6BBE1AB180CB004C0107 /* CoreLocation.framework */; }; + B1D5EE6020BC06CB00983FB6 /* libsqlite3.0.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EDD8F5B1A36F52700E9E232 /* libsqlite3.0.dylib */; }; + B1D5EE6120BC06CB00983FB6 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EDD8F591A36F4FA00E9E232 /* Security.framework */; }; + B1D5EE6220BC06CB00983FB6 /* CoreTelephony.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EDD8F571A36F4CA00E9E232 /* CoreTelephony.framework */; }; + B1D5EE6320BC06CB00983FB6 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EDD8F551A36F4BD00E9E232 /* SystemConfiguration.framework */; }; + B1D5EE6420BC06CB00983FB6 /* AlipaySDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B19D4EFA1F7247BA00C598F3 /* AlipaySDK.framework */; }; + B1D5EE6520BC06CB00983FB6 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EDD8F531A36F4AC00E9E232 /* CFNetwork.framework */; }; + B1D5EE6620BC06CB00983FB6 /* QuickLook.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4E96E7C71A1B46740037C098 /* QuickLook.framework */; }; + B1D5EE6720BC06CB00983FB6 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 8E03D4A319F696970092F8C8 /* libz.dylib */; }; + B1D5EE6820BC06CB00983FB6 /* libicucore.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 8EF5E74419C68CC7009346D5 /* libicucore.dylib */; }; + B1D5EE6920BC06CB00983FB6 /* libXG-SDK.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EDD8F4D1A36F42200E9E232 /* libXG-SDK.a */; }; + B1D5EE6A20BC06CB00983FB6 /* libopencore-amrnb.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 7EB02FE21B6D0F3E00D2166C /* libopencore-amrnb.a */; }; + B1D5EE6B20BC06CB00983FB6 /* AssetsLibrary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8E61D27A19C028CC00C00414 /* AssetsLibrary.framework */; }; + B1D5EE6C20BC06CB00983FB6 /* libxml2.2.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 8EBAA73E19B9695600829E2A /* libxml2.2.dylib */; }; + B1D5EE6D20BC06CB00983FB6 /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8E9866C1198E416C00ABFFA0 /* CoreText.framework */; }; + B1D5EE6E20BC06CB00983FB6 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8E477015198770E700997D05 /* CoreGraphics.framework */; }; + B1D5EE6F20BC06CB00983FB6 /* libopencore-amrwb.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 7EB02FE31B6D0F3E00D2166C /* libopencore-amrwb.a */; }; + B1D5EE7020BC06CB00983FB6 /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8E477019198770E700997D05 /* CoreData.framework */; }; + B1D5EE7120BC06CB00983FB6 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8E477017198770E700997D05 /* UIKit.framework */; }; + B1D5EE7220BC06CB00983FB6 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8E477013198770E700997D05 /* Foundation.framework */; }; + B1D5EE7320BC06CB00983FB6 /* WebP.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EF818231B09D8D8005F974B /* WebP.framework */; }; + B1D5EE7420BC06CB00983FB6 /* libPods-Coding_iOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 645969FE6A8616A74543C249 /* libPods-Coding_iOS.a */; }; + B1D5EE7620BC06CB00983FB6 /* hot_topic_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E09DCA31C156387001C9392 /* hot_topic_Nav@2x.png */; }; + B1D5EE7720BC06CB00983FB6 /* keyboard_add@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE6B1A0B243B006F9AD7 /* keyboard_add@2x.png */; }; + B1D5EE7820BC06CB00983FB6 /* register_step_un@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EC4800F1C2A909D005F1772 /* register_step_un@2x.png */; }; + B1D5EE7920BC06CB00983FB6 /* task_activity_icon_restore@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383F61B33C18700D98648 /* task_activity_icon_restore@2x.png */; }; + B1D5EE7A20BC06CB00983FB6 /* tipIcon_tweetReward@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9F5D1F1C03051D007CCDCC /* tipIcon_tweetReward@2x.png */; }; + B1D5EE7B20BC06CB00983FB6 /* icon_file_folder_normal@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EA679181A14BFA0001A0324 /* icon_file_folder_normal@2x.png */; }; + B1D5EE7C20BC06CB00983FB6 /* taskboard_add_page_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED8A209453F2004A6E8A /* taskboard_add_page_selected@2x.png */; }; + B1D5EE7D20BC06CB00983FB6 /* time_clock_icon@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8716F1EB1832B003DACF0 /* time_clock_icon@3x.png */; }; + B1D5EE7E20BC06CB00983FB6 /* task_activity_icon_add_watcher@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871931EB2D9E6003DACF0 /* task_activity_icon_add_watcher@3x.png */; }; + B1D5EE7F20BC06CB00983FB6 /* tipIcon_ProjectTopic@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFB419E240C40076D59C /* tipIcon_ProjectTopic@2x.png */; }; + B1D5EE8020BC06CB00983FB6 /* SVWebViewControllerActivityReport@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED673251A8E127100DF2D1A /* SVWebViewControllerActivityReport@2x.png */; }; + B1D5EE8120BC06CB00983FB6 /* wiki_menu_icon_share@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1890C272015D82600F52ABA /* wiki_menu_icon_share@2x.png */; }; + B1D5EE8220BC06CB00983FB6 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF5B19E240C40076D59C /* InfoPlist.strings */; }; + B1D5EE8320BC06CB00983FB6 /* mrpr_icon_accepted@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383BE1B3265DC00D98648 /* mrpr_icon_accepted@2x.png */; }; + B1D5EE8420BC06CB00983FB6 /* mrpr_icon_status_refused@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD01F1E540551008AA957 /* mrpr_icon_status_refused@2x.png */; }; + B1D5EE8520BC06CB00983FB6 /* privatemessage_normal@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447D41C02DB8900DC1C4B /* privatemessage_normal@3x.png */; }; + B1D5EE8620BC06CB00983FB6 /* btn_project_added@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E8F7B2A19EF6306006BA8BD /* btn_project_added@2x.png */; }; + B1D5EE8720BC06CB00983FB6 /* nav_tweet_all@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF8119E240C40076D59C /* nav_tweet_all@2x.png */; }; + B1D5EE8820BC06CB00983FB6 /* button_file_createFolder_unable@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EACB43C1A2C448F0097ABB3 /* button_file_createFolder_unable@2x.png */; }; + B1D5EE8920BC06CB00983FB6 /* button_file_denete_unable@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CAC202D7D4F0075A669 /* button_file_denete_unable@3x.png */; }; + B1D5EE8A20BC06CB00983FB6 /* file_activity_icon_upload_file@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871B11EB2D9F0003DACF0 /* file_activity_icon_upload_file@3x.png */; }; + B1D5EE8B20BC06CB00983FB6 /* QBImagePicker.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B12B64691FFB61AD00ACFDCC /* QBImagePicker.storyboard */; }; + B1D5EE8C20BC06CB00983FB6 /* taskProject@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EED9DCB1B539366000E5827 /* taskProject@2x.png */; }; + B1D5EE8D20BC06CB00983FB6 /* intro_icon_5@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EBB1B3C3112003CDD2D /* intro_icon_5@2x.png */; }; + B1D5EE8E20BC06CB00983FB6 /* button_file_upload_enable@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CA9202D7D4E0075A669 /* button_file_upload_enable@3x.png */; }; + B1D5EE8F20BC06CB00983FB6 /* tag_button_randomColor@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F1C1C76BA3B00B5EBEA /* tag_button_randomColor@3x.png */; }; + B1D5EE9020BC06CB00983FB6 /* user_info_help@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED4B47A1D82646000EED8C6 /* user_info_help@3x.png */; }; + B1D5EE9120BC06CB00983FB6 /* messageComment@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383B21B32640900D98648 /* messageComment@2x.png */; }; + B1D5EE9220BC06CB00983FB6 /* upgrade_success@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B12B64241FF33E0000ACFDCC /* upgrade_success@3x.png */; }; + B1D5EE9320BC06CB00983FB6 /* tweet_comment_btn@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFBE19E240C40076D59C /* tweet_comment_btn@2x.png */; }; + B1D5EE9420BC06CB00983FB6 /* fliter_square@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D09E6ACD1BF9CCCF009D37F8 /* fliter_square@2x.png */; }; + B1D5EE9520BC06CB00983FB6 /* PR_create@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1319D1071CA7FE6E00729F82 /* PR_create@2x.png */; }; + B1D5EE9620BC06CB00983FB6 /* user_info_tweet@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED4B4841D82646000EED8C6 /* user_info_tweet@3x.png */; }; + B1D5EE9720BC06CB00983FB6 /* taskPriority2_small@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383A01B3262D300D98648 /* taskPriority2_small@2x.png */; }; + B1D5EE9820BC06CB00983FB6 /* pop_2FA@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447C61C02DB6700DC1C4B /* pop_2FA@3x.png */; }; + B1D5EE9920BC06CB00983FB6 /* code_release_resource_Zip@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC31720731FF10077C956 /* code_release_resource_Zip@2x.png */; }; + B1D5EE9A20BC06CB00983FB6 /* topic_add_watcher_btn@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E59D3301D409C8C008C914B /* topic_add_watcher_btn@2x.png */; }; + B1D5EE9B20BC06CB00983FB6 /* bubble_right_play_1@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7E8E597D1B6F91C40083CA02 /* bubble_right_play_1@2x.png */; }; + B1D5EE9C20BC06CB00983FB6 /* search_tweet_colck@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8B35164C1B6CE9460049BC45 /* search_tweet_colck@2x.png */; }; + B1D5EE9D20BC06CB00983FB6 /* keyboard_page_unselected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE601A0A3424006F9AD7 /* keyboard_page_unselected@2x.png */; }; + B1D5EE9E20BC06CB00983FB6 /* blankpage_image_Project@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423CA1E69401B0095F1CD /* blankpage_image_Project@2x.png */; }; + B1D5EE9F20BC06CB00983FB6 /* intro_page_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E095A121D9534CB00E63D9E /* intro_page_selected@3x.png */; }; + B1D5EEA020BC06CB00983FB6 /* PR_more@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 134116EE1CB529E1005E6550 /* PR_more@2x.png */; }; + B1D5EEA120BC06CB00983FB6 /* user_info_edit@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E54C24A1D8FE19100A61023 /* user_info_edit@3x.png */; }; + B1D5EEA220BC06CB00983FB6 /* file_changeType_MODIFY@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CEC200EFDC600DEDF78 /* file_changeType_MODIFY@3x.png */; }; + B1D5EEA320BC06CB00983FB6 /* icon_file_apk@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E96E7CB1A1B537E0037C098 /* icon_file_apk@2x.png */; }; + B1D5EEA420BC06CB00983FB6 /* n_btn_followed_both@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E996BFA1ABBF56A00C704F1 /* n_btn_followed_both@2x.png */; }; + B1D5EEA520BC06CB00983FB6 /* messageSystem@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383B51B32640900D98648 /* messageSystem@2x.png */; }; + B1D5EEA620BC06CB00983FB6 /* PR_del_watcher@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CF6200EFEA400DEDF78 /* PR_del_watcher@2x.png */; }; + B1D5EEA720BC06CB00983FB6 /* taskWatchers@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED618231C3CB1AF0017946C /* taskWatchers@3x.png */; }; + B1D5EEA820BC06CB00983FB6 /* mrpr_icon_status_canmerge@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD01C1E540551008AA957 /* mrpr_icon_status_canmerge@3x.png */; }; + B1D5EEA920BC06CB00983FB6 /* topic_comment_icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E095A821B6B24DE008DC439 /* topic_comment_icon@2x.png */; }; + B1D5EEAA20BC06CB00983FB6 /* project_item_activity@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8712C1EADF155003DACF0 /* project_item_activity@3x.png */; }; + B1D5EEAB20BC06CB00983FB6 /* member_type_75@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2F6A691C43CA4B00A25502 /* member_type_75@3x.png */; }; + B1D5EEAC20BC06CB00983FB6 /* bubble_right_play_2@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7E8E597E1B6F91C40083CA02 /* bubble_right_play_2@2x.png */; }; + B1D5EEAD20BC06CB00983FB6 /* share_btn_coding@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2BF3C71B96CDF800A5A0A8 /* share_btn_coding@2x.png */; }; + B1D5EEAE20BC06CB00983FB6 /* commentOrLikeBeginImg@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF6319E240C40076D59C /* commentOrLikeBeginImg@2x.png */; }; + B1D5EEAF20BC06CB00983FB6 /* task_resource_reference_ProjectFile@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F571C7C5C4F00B5EBEA /* task_resource_reference_ProjectFile@3x.png */; }; + B1D5EEB020BC06CB00983FB6 /* PR_mergeChanges@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D271CA17A6400EE127C /* PR_mergeChanges@3x.png */; }; + B1D5EEB120BC06CB00983FB6 /* user_info_shop@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B19D4EF41F7210C300C598F3 /* user_info_shop@2x.png */; }; + B1D5EEB220BC06CB00983FB6 /* ReviewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 134E1B991CA41217002A3E0D /* ReviewCell.xib */; }; + B1D5EEB320BC06CB00983FB6 /* login_suffix@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF7319E240C40076D59C /* login_suffix@2x.png */; }; + B1D5EEB420BC06CB00983FB6 /* password_look@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F0C1C74691B00B5EBEA /* password_look@3x.png */; }; + B1D5EEB520BC06CB00983FB6 /* emotion_list.plist in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE711A0B8C6C006F9AD7 /* emotion_list.plist */; }; + B1D5EEB620BC06CB00983FB6 /* wiki_menu_1@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1890C252015D82600F52ABA /* wiki_menu_1@3x.png */; }; + B1D5EEB720BC06CB00983FB6 /* file_changeType_ADD@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EC461AF1B39360F00D08970 /* file_changeType_ADD@2x.png */; }; + B1D5EEB820BC06CB00983FB6 /* icon_best_answer@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6CBE521D8EA9D100644086 /* icon_best_answer@2x.png */; }; + B1D5EEB920BC06CB00983FB6 /* git_icon_watched@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E4D6ACA1B2571B100FD2E49 /* git_icon_watched@2x.png */; }; + B1D5EEBA20BC06CB00983FB6 /* coding_emoji_26@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE8D1A0C7E26006F9AD7 /* coding_emoji_26@2x.png */; }; + B1D5EEBB20BC06CB00983FB6 /* coding_emoji_35@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE961A0C7E26006F9AD7 /* coding_emoji_35@2x.png */; }; + B1D5EEBC20BC06CB00983FB6 /* task_activity_icon_update_description@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8719C1EB2D9E6003DACF0 /* task_activity_icon_update_description@3x.png */; }; + B1D5EEBD20BC06CB00983FB6 /* vip_4_40@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689AF1EE100B200B01371 /* vip_4_40@3x.png */; }; + B1D5EEBE20BC06CB00983FB6 /* keyboard_keyboard@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE5E1A0A3424006F9AD7 /* keyboard_keyboard@2x.png */; }; + B1D5EEBF20BC06CB00983FB6 /* icon_release_tag@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1817EFF2069197C00E9BAD1 /* icon_release_tag@2x.png */; }; + B1D5EEC020BC06CB00983FB6 /* placeholder_monkey_round_48@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF9119E240C40076D59C /* placeholder_monkey_round_48@2x.png */; }; + B1D5EEC120BC06CB00983FB6 /* PR_plus@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD0A31E5D8D90008AA957 /* PR_plus@2x.png */; }; + B1D5EEC220BC06CB00983FB6 /* xtsegment_bordor_left@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFC319E240C40076D59C /* xtsegment_bordor_left@2x.png */; }; + B1D5EEC320BC06CB00983FB6 /* task_resource_reference_MergeRequestBean@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F541C7C5C4F00B5EBEA /* task_resource_reference_MergeRequestBean@2x.png */; }; + B1D5EEC420BC06CB00983FB6 /* icon_file_folder_out@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E1D99121DCAE67D00BAE585 /* icon_file_folder_out@2x.png */; }; + B1D5EEC520BC06CB00983FB6 /* messageProjectFollows@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6CBE571D8FBDF500644086 /* messageProjectFollows@2x.png */; }; + B1D5EEC620BC06CB00983FB6 /* tweet_btn_comment@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E5D12FF1C0ECB3400985AEB /* tweet_btn_comment@2x.png */; }; + B1D5EEC720BC06CB00983FB6 /* blankpage_image_ShopOrder@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423CD1E69401B0095F1CD /* blankpage_image_ShopOrder@3x.png */; }; + B1D5EEC820BC06CB00983FB6 /* banner__page_unselected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E095A6C1B69F920008DC439 /* banner__page_unselected@2x.png */; }; + B1D5EEC920BC06CB00983FB6 /* mrpr_icon_status_accepted@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD0191E540551008AA957 /* mrpr_icon_status_accepted@2x.png */; }; + B1D5EECA20BC06CB00983FB6 /* icon_file_ai@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E96E7CA1A1B537E0037C098 /* icon_file_ai@2x.png */; }; + B1D5EECB20BC06CB00983FB6 /* PR_plus@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD0A41E5D8D90008AA957 /* PR_plus@3x.png */; }; + B1D5EECC20BC06CB00983FB6 /* user_info_tweet@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED4B4831D82646000EED8C6 /* user_info_tweet@2x.png */; }; + B1D5EECD20BC06CB00983FB6 /* coding_emoji_21@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE881A0C7E26006F9AD7 /* coding_emoji_21@2x.png */; }; + B1D5EECE20BC06CB00983FB6 /* bubble_left_play_2@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7E8E597B1B6F91C40083CA02 /* bubble_left_play_2@2x.png */; }; + B1D5EECF20BC06CB00983FB6 /* task_resource_reference_Task@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F5B1C7C5C4F00B5EBEA /* task_resource_reference_Task@3x.png */; }; + B1D5EED020BC06CB00983FB6 /* PR_add_watcher@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CF4200EFEA400DEDF78 /* PR_add_watcher@2x.png */; }; + B1D5EED120BC06CB00983FB6 /* file_menu_icon_delete@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E93F2351B84356500017916 /* file_menu_icon_delete@2x.png */; }; + B1D5EED220BC06CB00983FB6 /* button_red_close@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B12B64201FF33DFE00ACFDCC /* button_red_close@3x.png */; }; + B1D5EED320BC06CB00983FB6 /* PR_merge@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1319D10A1CA81FE100729F82 /* PR_merge@3x.png */; }; + B1D5EED420BC06CB00983FB6 /* coding_emoji_25@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE8C1A0C7E26006F9AD7 /* coding_emoji_25@2x.png */; }; + B1D5EED520BC06CB00983FB6 /* keyboard_arrow_down@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7E335D9A1B6F5E94003D0F3D /* keyboard_arrow_down@2x.png */; }; + B1D5EED620BC06CB00983FB6 /* taskResourceReference@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F3A1C7C45E700B5EBEA /* taskResourceReference@3x.png */; }; + B1D5EED720BC06CB00983FB6 /* tag_button_add@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F171C76BA3B00B5EBEA /* tag_button_add@2x.png */; }; + B1D5EED820BC06CB00983FB6 /* tweetsBtn_Nav@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E59D32A1D3E106D008C914B /* tweetsBtn_Nav@3x.png */; }; + B1D5EED920BC06CB00983FB6 /* icon_branch_protected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1817EFB206918D200E9BAD1 /* icon_branch_protected@2x.png */; }; + B1D5EEDA20BC06CB00983FB6 /* taskboard_normal_page_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED88209453F2004A6E8A /* taskboard_normal_page_selected@2x.png */; }; + B1D5EEDB20BC06CB00983FB6 /* user_info_about@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED4B4751D82646000EED8C6 /* user_info_about@2x.png */; }; + B1D5EEDC20BC06CB00983FB6 /* icon_branch_protected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1817EFA206918D100E9BAD1 /* icon_branch_protected@3x.png */; }; + B1D5EEDD20BC06CB00983FB6 /* intro_icon_4@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB91B3C3112003CDD2D /* intro_icon_4@2x.png */; }; + B1D5EEDE20BC06CB00983FB6 /* task_activity_icon_create@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6384021B33C8E900D98648 /* task_activity_icon_create@2x.png */; }; + B1D5EEDF20BC06CB00983FB6 /* button_file_download_unable@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EACB43D1A2C448F0097ABB3 /* button_file_download_unable@2x.png */; }; + B1D5EEE020BC06CB00983FB6 /* btn_setFrequent@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D09E6ABF1BF82DC6009D37F8 /* btn_setFrequent@2x.png */; }; + B1D5EEE120BC06CB00983FB6 /* task_activity_icon_remove_watcher@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871991EB2D9E6003DACF0 /* task_activity_icon_remove_watcher@3x.png */; }; + B1D5EEE220BC06CB00983FB6 /* markdown.html in Resources */ = {isa = PBXBuildFile; fileRef = B177F5C22060E6B1006709C2 /* markdown.html */; }; + B1D5EEE320BC06CB00983FB6 /* code_release_resource_ProjectTopic@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC3262073212D0077C956 /* code_release_resource_ProjectTopic@3x.png */; }; + B1D5EEE420BC06CB00983FB6 /* diff-ios.html in Resources */ = {isa = PBXBuildFile; fileRef = 4ECEF9F61D1BB7FB002A27D3 /* diff-ios.html */; }; + B1D5EEE520BC06CB00983FB6 /* little_phone_icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAC8B691BA01F190060B0FC /* little_phone_icon@2x.png */; }; + B1D5EEE620BC06CB00983FB6 /* share_btn_sina@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2BF3CC1B96CDF800A5A0A8 /* share_btn_sina@2x.png */; }; + B1D5EEE720BC06CB00983FB6 /* btn_privateMsg_black@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E8F7B2519EF6306006BA8BD /* btn_privateMsg_black@2x.png */; }; + B1D5EEE820BC06CB00983FB6 /* icon_file_pdf@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E96E7D21A1B537E0037C098 /* icon_file_pdf@2x.png */; }; + B1D5EEE920BC06CB00983FB6 /* tipIcon_TweetComment@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E4972DB1BB52A8300F3AC15 /* tipIcon_TweetComment@2x.png */; }; + B1D5EEEA20BC06CB00983FB6 /* blankpage_image_LoadFail@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423C51E69401B0095F1CD /* blankpage_image_LoadFail@3x.png */; }; + B1D5EEEB20BC06CB00983FB6 /* taskboard_add_page_unselected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED89209453F2004A6E8A /* taskboard_add_page_unselected@2x.png */; }; + B1D5EEEC20BC06CB00983FB6 /* PR_grant_undo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D221CA17A6400EE127C /* PR_grant_undo@2x.png */; }; + B1D5EEED20BC06CB00983FB6 /* back_green_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8711E1EADF0FF003DACF0 /* back_green_Nav@2x.png */; }; + B1D5EEEE20BC06CB00983FB6 /* file_changeType_COPY@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EFE8DAA1B394A0D004B7559 /* file_changeType_COPY@2x.png */; }; + B1D5EEEF20BC06CB00983FB6 /* shop_exchange_icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 927AFF481BFF6DAD00AAE593 /* shop_exchange_icon@2x.png */; }; + B1D5EEF020BC06CB00983FB6 /* timeBtn_Nav@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C448061C02DCAC00DC1C4B /* timeBtn_Nav@3x.png */; }; + B1D5EEF120BC06CB00983FB6 /* close@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D171CA17A6400EE127C /* close@2x.png */; }; + B1D5EEF220BC06CB00983FB6 /* PR_update_content@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D1C1CA17A6400EE127C /* PR_update_content@3x.png */; }; + B1D5EEF320BC06CB00983FB6 /* user_info_detail@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E996BFF1ABBF56A00C704F1 /* user_info_detail@2x.png */; }; + B1D5EEF420BC06CB00983FB6 /* vip_4_45@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689B01EE100B200B01371 /* vip_4_45@2x.png */; }; + B1D5EEF520BC06CB00983FB6 /* icon_recommended@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E8C51AF1AC1081500B4C51F /* icon_recommended@2x.png */; }; + B1D5EEF620BC06CB00983FB6 /* icon_file_doc@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E96E7CC1A1B537E0037C098 /* icon_file_doc@2x.png */; }; + B1D5EEF720BC06CB00983FB6 /* hot_topic_Nav@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E09DCA41C156387001C9392 /* hot_topic_Nav@3x.png */; }; + B1D5EEF820BC06CB00983FB6 /* EACodeReleaseListCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B1817EF02068F4B400E9BAD1 /* EACodeReleaseListCell.xib */; }; + B1D5EEF920BC06CB00983FB6 /* user_info_setup@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED4B4801D82646000EED8C6 /* user_info_setup@3x.png */; }; + B1D5EEFA20BC06CB00983FB6 /* tipIcon_ProjectTweet@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E4972DD1BB535B400F3AC15 /* tipIcon_ProjectTweet@2x.png */; }; + B1D5EEFB20BC06CB00983FB6 /* share_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E09DCA71C15662E001C9392 /* share_Nav@2x.png */; }; + B1D5EEFC20BC06CB00983FB6 /* tipIcon_User@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E62ADD919E28DA800963870 /* tipIcon_User@2x.png */; }; + B1D5EEFD20BC06CB00983FB6 /* taskPriority0_small@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E63839C1B3262D300D98648 /* taskPriority0_small@2x.png */; }; + B1D5EEFE20BC06CB00983FB6 /* file_changeType_COPY@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CEA200EFDC600DEDF78 /* file_changeType_COPY@3x.png */; }; + B1D5EEFF20BC06CB00983FB6 /* btn_project_quit@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E8F7B2B19EF6306006BA8BD /* btn_project_quit@2x.png */; }; + B1D5EF0020BC06CB00983FB6 /* member_type_100@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2F6A661C43CA4B00A25502 /* member_type_100@2x.png */; }; + B1D5EF0120BC06CB00983FB6 /* dismissBtn_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED558311B4FA68400FC10CB /* dismissBtn_Nav@2x.png */; }; + B1D5EF0220BC06CB00983FB6 /* coding_emoji_38@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E08497A1A918A7F00BD27F6 /* coding_emoji_38@2x.png */; }; + B1D5EF0320BC06CB00983FB6 /* keyboard_emotion_emoji@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE5C1A0A3424006F9AD7 /* keyboard_emotion_emoji@2x.png */; }; + B1D5EF0420BC06CB00983FB6 /* taskOwner@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EED9DCA1B539366000E5827 /* taskOwner@2x.png */; }; + B1D5EF0520BC06CB00983FB6 /* task_activity_icon_commit_refer@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EC461B51B3939DC00D08970 /* task_activity_icon_commit_refer@2x.png */; }; + B1D5EF0620BC06CB00983FB6 /* project_item_file@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8712E1EADF155003DACF0 /* project_item_file@3x.png */; }; + B1D5EF0720BC06CB00983FB6 /* btn_followed_yes@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E8F7B2419EF6306006BA8BD /* btn_followed_yes@2x.png */; }; + B1D5EF0820BC06CB00983FB6 /* btn_project_add@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E8F7B2919EF6306006BA8BD /* btn_project_add@2x.png */; }; + B1D5EF0920BC06CB00983FB6 /* project_item_activity@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383C91B32665700D98648 /* project_item_activity@2x.png */; }; + B1D5EF0A20BC06CB00983FB6 /* tips_menu_icon_status@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E4972E71BB5446900F3AC15 /* tips_menu_icon_status@2x.png */; }; + B1D5EF0B20BC06CB00983FB6 /* task_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447A01C02A3C700DC1C4B /* task_selected@2x.png */; }; + B1D5EF0C20BC06CB00983FB6 /* project_item_code@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8712D1EADF155003DACF0 /* project_item_code@3x.png */; }; + B1D5EF0D20BC06CB00983FB6 /* terminal_tail@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5C90202953E40075A669 /* terminal_tail@2x.png */; }; + B1D5EF0E20BC06CB00983FB6 /* PR_add_reviewer@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CF8200EFEA400DEDF78 /* PR_add_reviewer@2x.png */; }; + B1D5EF0F20BC06CB00983FB6 /* PR_push@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D1A1CA17A6400EE127C /* PR_push@3x.png */; }; + B1D5EF1020BC06CB00983FB6 /* shop_coding_coin_icon@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 927AFF471BFF6DAD00AAE593 /* shop_coding_coin_icon@3x.png */; }; + B1D5EF1120BC06CB00983FB6 /* intro_icon_5@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EBC1B3C3112003CDD2D /* intro_icon_5@3x.png */; }; + B1D5EF1220BC06CB00983FB6 /* project_tag_icon@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871B91EB338FD003DACF0 /* project_tag_icon@3x.png */; }; + B1D5EF1320BC06CB00983FB6 /* code_lang.plist in Resources */ = {isa = PBXBuildFile; fileRef = B1944153206CBE8C00147158 /* code_lang.plist */; }; + B1D5EF1420BC06CB00983FB6 /* logo_coding@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B10341272024633800853447 /* logo_coding@2x.png */; }; + B1D5EF1520BC06CB00983FB6 /* user_info_project@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED4B47D1D82646000EED8C6 /* user_info_project@2x.png */; }; + B1D5EF1620BC06CB00983FB6 /* button_file_createFolder_unable@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CB0202D7D500075A669 /* button_file_createFolder_unable@3x.png */; }; + B1D5EF1720BC06CB00983FB6 /* icon_project_cell_setNormal@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D09E6ABB1BF829F2009D37F8 /* icon_project_cell_setNormal@2x.png */; }; + B1D5EF1820BC06CB00983FB6 /* search_Nav@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C448041C02DCAC00DC1C4B /* search_Nav@3x.png */; }; + B1D5EF1920BC06CB00983FB6 /* keyboard_emotion_monkey@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE5D1A0A3424006F9AD7 /* keyboard_emotion_monkey@2x.png */; }; + B1D5EF1A20BC06CB00983FB6 /* icon_file_ppt_big@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB87C1FCD006C0098B87B /* icon_file_ppt_big@2x.png */; }; + B1D5EF1B20BC06CB00983FB6 /* calendar_0xA1CF64@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871751EB18599003DACF0 /* calendar_0xA1CF64@2x.png */; }; + B1D5EF1C20BC06CB00983FB6 /* blankpage_image_File@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423C31E69401B0095F1CD /* blankpage_image_File@3x.png */; }; + B1D5EF1D20BC06CB00983FB6 /* SVWebViewControllerActivityChrome-iPad.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E217EFF1A70EDC700F6DF88 /* SVWebViewControllerActivityChrome-iPad.png */; }; + B1D5EF1E20BC06CB00983FB6 /* settingBtn_Nav@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871231EADF0FF003DACF0 /* settingBtn_Nav@3x.png */; }; + B1D5EF1F20BC06CB00983FB6 /* PR_del_watcher@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CF9200EFEA400DEDF78 /* PR_del_watcher@3x.png */; }; + B1D5EF2020BC06CB00983FB6 /* tweet_btn_comment@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E5D13001C0ECB3400985AEB /* tweet_btn_comment@3x.png */; }; + B1D5EF2120BC06CB00983FB6 /* task_activity_icon_update_deadline@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8719B1EB2D9E6003DACF0 /* task_activity_icon_update_deadline@3x.png */; }; + B1D5EF2220BC06CB00983FB6 /* close@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D181CA17A6400EE127C /* close@3x.png */; }; + B1D5EF2320BC06CB00983FB6 /* coding_emoji_14@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE811A0C7E26006F9AD7 /* coding_emoji_14@2x.png */; }; + B1D5EF2420BC06CB00983FB6 /* taskboard_normal_page_unselected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED8E209453F2004A6E8A /* taskboard_normal_page_unselected@2x.png */; }; + B1D5EF2520BC06CB00983FB6 /* loading_monkey@2x.gif in Resources */ = {isa = PBXBuildFile; fileRef = B1C871121EADAEE1003DACF0 /* loading_monkey@2x.gif */; }; + B1D5EF2620BC06CB00983FB6 /* search_icon_topic@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E9411E02911E00DE1BC6 /* search_icon_topic@3x.png */; }; + B1D5EF2720BC06CB00983FB6 /* pop_User@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447CB1C02DB6700DC1C4B /* pop_User@3x.png */; }; + B1D5EF2820BC06CB00983FB6 /* taskPriority2_small@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8715F1EB182C7003DACF0 /* taskPriority2_small@3x.png */; }; + B1D5EF2920BC06CB00983FB6 /* project_tag_btn@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871B81EB338FD003DACF0 /* project_tag_btn@3x.png */; }; + B1D5EF2A20BC06CB00983FB6 /* task_resource_reference_Task@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F5A1C7C5C4F00B5EBEA /* task_resource_reference_Task@2x.png */; }; + B1D5EF2B20BC06CB00983FB6 /* tips_menu_icon_mkread@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E4972E61BB5446900F3AC15 /* tips_menu_icon_mkread@2x.png */; }; + B1D5EF2C20BC06CB00983FB6 /* coding_emoji_15@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE821A0C7E26006F9AD7 /* coding_emoji_15@2x.png */; }; + B1D5EF2D20BC06CB00983FB6 /* shortcut_task@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E9291DFFF06E00DE1BC6 /* shortcut_task@2x.png */; }; + B1D5EF2E20BC06CB00983FB6 /* terminal_triangle@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5C98202953E40075A669 /* terminal_triangle@2x.png */; }; + B1D5EF2F20BC06CB00983FB6 /* topic_comment_icon@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8716E1EB1832B003DACF0 /* topic_comment_icon@3x.png */; }; + B1D5EF3020BC06CB00983FB6 /* placeholder_monkey_round_40@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF9019E240C40076D59C /* placeholder_monkey_round_40@2x.png */; }; + B1D5EF3120BC06CB00983FB6 /* PR_merge@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1319D1091CA81FE100729F82 /* PR_merge@2x.png */; }; + B1D5EF3220BC06CB00983FB6 /* tweet_btn_like@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E5D13011C0ECB3400985AEB /* tweet_btn_like@2x.png */; }; + B1D5EF3320BC06CB00983FB6 /* PR_update@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 134116F61CB55E69005E6550 /* PR_update@2x.png */; }; + B1D5EF3420BC06CB00983FB6 /* login_email@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF7119E240C40076D59C /* login_email@2x.png */; }; + B1D5EF3520BC06CB00983FB6 /* tweetBtn_Nav@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C448071C02DCAC00DC1C4B /* tweetBtn_Nav@3x.png */; }; + B1D5EF3620BC06CB00983FB6 /* mrpr_icon_status_refused@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD0201E540551008AA957 /* mrpr_icon_status_refused@3x.png */; }; + B1D5EF3720BC06CB00983FB6 /* login_wechat@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B12B640C1FECB58F00ACFDCC /* login_wechat@3x.png */; }; + B1D5EF3820BC06CB00983FB6 /* ReleaseNotes.txt in Resources */ = {isa = PBXBuildFile; fileRef = 4EDD8F4E1A36F42200E9E232 /* ReleaseNotes.txt */; }; + B1D5EF3920BC06CB00983FB6 /* PR_update_content@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D1B1CA17A6400EE127C /* PR_update_content@2x.png */; }; + B1D5EF3A20BC06CB00983FB6 /* ReviewerListController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 13972E281CA6157C00489EBA /* ReviewerListController.xib */; }; + B1D5EF3B20BC06CB00983FB6 /* file_activity_icon_create@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871AD1EB2D9F0003DACF0 /* file_activity_icon_create@3x.png */; }; + B1D5EF3C20BC06CB00983FB6 /* tipIcon_MergeRequestComment@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFB119E240C40076D59C /* tipIcon_MergeRequestComment@2x.png */; }; + B1D5EF3D20BC06CB00983FB6 /* private_message_send_fail@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383B61B32640900D98648 /* private_message_send_fail@2x.png */; }; + B1D5EF3E20BC06CB00983FB6 /* terminal_box_unselected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5C91202953E40075A669 /* terminal_box_unselected@2x.png */; }; + B1D5EF3F20BC06CB00983FB6 /* keyboard_at@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE591A0A3424006F9AD7 /* keyboard_at@2x.png */; }; + B1D5EF4020BC06CB00983FB6 /* coding_emoji_13@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE801A0C7E26006F9AD7 /* coding_emoji_13@2x.png */; }; + B1D5EF4120BC06CB00983FB6 /* blankpage_image_Wiki@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423D81E69401B0095F1CD /* blankpage_image_Wiki@2x.png */; }; + B1D5EF4220BC06CB00983FB6 /* PR_update_title@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 133DAA621CC13A30004D8501 /* PR_update_title@2x.png */; }; + B1D5EF4320BC06CB00983FB6 /* project_item_task@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383CF1B32665700D98648 /* project_item_task@2x.png */; }; + B1D5EF4420BC06CB00983FB6 /* icon_file_apk_big@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB8771FCD006B0098B87B /* icon_file_apk_big@2x.png */; }; + B1D5EF4520BC06CB00983FB6 /* file_menu_icon_share@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E93F2391B84356500017916 /* file_menu_icon_share@2x.png */; }; + B1D5EF4620BC06CB00983FB6 /* btn_delete_tweetimage@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF5F19E240C40076D59C /* btn_delete_tweetimage@2x.png */; }; + B1D5EF4720BC06CB00983FB6 /* task_activity_icon_commit_refer@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871941EB2D9E6003DACF0 /* task_activity_icon_commit_refer@3x.png */; }; + B1D5EF4820BC06CB00983FB6 /* icon_code_executable@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD04A1E542B2D008AA957 /* icon_code_executable@3x.png */; }; + B1D5EF4920BC06CB00983FB6 /* calendar_0x59A2FF@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871741EB18599003DACF0 /* calendar_0x59A2FF@3x.png */; }; + B1D5EF4A20BC06CB00983FB6 /* task_activity_icon_create@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871951EB2D9E6003DACF0 /* task_activity_icon_create@3x.png */; }; + B1D5EF4B20BC06CB00983FB6 /* icon_file_cell_move@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EC5AD901A258DF8006FA97C /* icon_file_cell_move@2x.png */; }; + B1D5EF4C20BC06CB00983FB6 /* mrpr_icon_status_cannotmerge@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD01E1E540551008AA957 /* mrpr_icon_status_cannotmerge@3x.png */; }; + B1D5EF4D20BC06CB00983FB6 /* member_cell_edit_alias@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAECBBD1C44CB860096CA74 /* member_cell_edit_alias@3x.png */; }; + B1D5EF4E20BC06CB00983FB6 /* icon_file_cell_rename@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EC5AD911A258DF8006FA97C /* icon_file_cell_rename@2x.png */; }; + B1D5EF4F20BC06CB00983FB6 /* PR_grant@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D351CA17A6400EE127C /* PR_grant@3x.png */; }; + B1D5EF5020BC06CB00983FB6 /* coding_emoji_03@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE761A0C7E26006F9AD7 /* coding_emoji_03@2x.png */; }; + B1D5EF5120BC06CB00983FB6 /* cell_checkmark@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871881EB1E608003DACF0 /* cell_checkmark@3x.png */; }; + B1D5EF5220BC06CB00983FB6 /* taskWatchers@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED618221C3CB1AF0017946C /* taskWatchers@2x.png */; }; + B1D5EF5320BC06CB00983FB6 /* icon_file_psd@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E96E7D41A1B537E0037C098 /* icon_file_psd@2x.png */; }; + B1D5EF5420BC06CB00983FB6 /* sex_man_icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF9819E240C40076D59C /* sex_man_icon@2x.png */; }; + B1D5EF5520BC06CB00983FB6 /* file_changeType_DELETE@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EC461B01B39360F00D08970 /* file_changeType_DELETE@2x.png */; }; + B1D5EF5620BC06CB00983FB6 /* button_file_move_unable@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CAF202D7D4F0075A669 /* button_file_move_unable@3x.png */; }; + B1D5EF5720BC06CB00983FB6 /* button_file_history@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CAA202D7D4E0075A669 /* button_file_history@3x.png */; }; + B1D5EF5820BC06CB00983FB6 /* shortcut_2FA@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E9271DFFF06E00DE1BC6 /* shortcut_2FA@2x.png */; }; + B1D5EF5920BC06CB00983FB6 /* button_file_download_enable@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CA8202D7D4E0075A669 /* button_file_download_enable@3x.png */; }; + B1D5EF5A20BC06CB00983FB6 /* icon_file_ai_big@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB87B1FCD006C0098B87B /* icon_file_ai_big@2x.png */; }; + B1D5EF5B20BC06CB00983FB6 /* tipIcon_ProjectPayment@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EBDC27A1BC501C00037EB66 /* tipIcon_ProjectPayment@2x.png */; }; + B1D5EF5C20BC06CB00983FB6 /* MIDAUTUMNIMAGE.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 4E6B07151BA4045E007D6027 /* MIDAUTUMNIMAGE.jpg */; }; + B1D5EF5D20BC06CB00983FB6 /* calendar_0xA9B3BE@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871771EB18599003DACF0 /* calendar_0xA9B3BE@2x.png */; }; + B1D5EF5E20BC06CB00983FB6 /* project_item_topic@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871551EAE003A003DACF0 /* project_item_topic@3x.png */; }; + B1D5EF5F20BC06CB00983FB6 /* service_terms.html in Resources */ = {isa = PBXBuildFile; fileRef = 4EE083DB1ADB736800CA342E /* service_terms.html */; }; + B1D5EF6020BC06CB00983FB6 /* task_activity_icon_update_priority@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383FA1B33C18700D98648 /* task_activity_icon_update_priority@2x.png */; }; + B1D5EF6120BC06CB00983FB6 /* icon_search_searchbar@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C448131C02F76600DC1C4B /* icon_search_searchbar@3x.png */; }; + B1D5EF6220BC06CB00983FB6 /* keyboard_voice@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7E335D9C1B6F5E94003D0F3D /* keyboard_voice@2x.png */; }; + B1D5EF6320BC06CB00983FB6 /* search_icon_project@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E94B1E02911E00DE1BC6 /* search_icon_project@3x.png */; }; + B1D5EF6420BC06CB00983FB6 /* button_close@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E5D13171C0EF48200985AEB /* button_close@3x.png */; }; + B1D5EF6520BC06CB00983FB6 /* btn_followed_not@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E8F7B2319EF6306006BA8BD /* btn_followed_not@2x.png */; }; + B1D5EF6620BC06CB00983FB6 /* intro_tip_2@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC31B3C3112003CDD2D /* intro_tip_2@3x.png */; }; + B1D5EF6720BC06CB00983FB6 /* mrpr_icon_fileChange@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383DA1B3266C200D98648 /* mrpr_icon_fileChange@2x.png */; }; + B1D5EF6820BC06CB00983FB6 /* task_activity_icon_finish@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383F41B33C18700D98648 /* task_activity_icon_finish@2x.png */; }; + B1D5EF6920BC06CB00983FB6 /* vip_4_40@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689AE1EE100B200B01371 /* vip_4_40@2x.png */; }; + B1D5EF6A20BC06CB00983FB6 /* taskDeadline@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8713E1EADF1C1003DACF0 /* taskDeadline@3x.png */; }; + B1D5EF6B20BC06CB00983FB6 /* button_arrow_left@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED6181E1C3A732F0017946C /* button_arrow_left@2x.png */; }; + B1D5EF6C20BC06CB00983FB6 /* taskProgress@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383DF1B32676600D98648 /* taskProgress@2x.png */; }; + B1D5EF6D20BC06CB00983FB6 /* tweetBtn_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447F31C02DCA200DC1C4B /* tweetBtn_Nav@2x.png */; }; + B1D5EF6E20BC06CB00983FB6 /* bubble_left_play_1@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7E8E597A1B6F91C40083CA02 /* bubble_left_play_1@2x.png */; }; + B1D5EF6F20BC06CB00983FB6 /* placeholder_monkey_round_54@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF9319E240C40076D59C /* placeholder_monkey_round_54@2x.png */; }; + B1D5EF7020BC06CB00983FB6 /* tweet_btn_rewarded@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E5D13081C0ECB3400985AEB /* tweet_btn_rewarded@3x.png */; }; + B1D5EF7120BC06CB00983FB6 /* vip_4_75@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689B21EE100B200B01371 /* vip_4_75@2x.png */; }; + B1D5EF7220BC06CB00983FB6 /* task_activity_icon_update_deadline@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383F81B33C18700D98648 /* task_activity_icon_update_deadline@2x.png */; }; + B1D5EF7320BC06CB00983FB6 /* TweetSendDetailLoctionCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0A0519E11ABA918100551B61 /* TweetSendDetailLoctionCell.xib */; }; + B1D5EF7420BC06CB00983FB6 /* project_item_readme@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871311EADF155003DACF0 /* project_item_readme@3x.png */; }; + B1D5EF7520BC06CB00983FB6 /* icon_file_doc_big@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB8701FCD006A0098B87B /* icon_file_doc_big@2x.png */; }; + B1D5EF7620BC06CB00983FB6 /* icon_locationed@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF91F611B00B62A0021C951 /* icon_locationed@2x.png */; }; + B1D5EF7720BC06CB00983FB6 /* tip_normal_Nav@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ECEF9F91D1D0B3D002A27D3 /* tip_normal_Nav@3x.png */; }; + B1D5EF7820BC06CB00983FB6 /* tweet_btn_like@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E5D13021C0ECB3400985AEB /* tweet_btn_like@3x.png */; }; + B1D5EF7920BC06CB00983FB6 /* icon_project_cell_nopin@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EE548261AE9166B00A92306 /* icon_project_cell_nopin@2x.png */; }; + B1D5EF7A20BC06CB00983FB6 /* coding_emoji_39@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E08497B1A918A7F00BD27F6 /* coding_emoji_39@2x.png */; }; + B1D5EF7B20BC06CB00983FB6 /* intro_tip_0@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EBF1B3C3112003CDD2D /* intro_tip_0@3x.png */; }; + B1D5EF7C20BC06CB00983FB6 /* coding_emoji_08@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE7B1A0C7E26006F9AD7 /* coding_emoji_08@2x.png */; }; + B1D5EF7D20BC06CB00983FB6 /* tweet_btn_liked@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E5D13031C0ECB3400985AEB /* tweet_btn_liked@2x.png */; }; + B1D5EF7E20BC06CB00983FB6 /* FileInfoViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4E93F2431B85C4C300017916 /* FileInfoViewController.xib */; }; + B1D5EF7F20BC06CB00983FB6 /* register_step_un@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EC480101C2A909D005F1772 /* register_step_un@3x.png */; }; + B1D5EF8020BC06CB00983FB6 /* blankpage_image_Task@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423CF1E69401B0095F1CD /* blankpage_image_Task@3x.png */; }; + B1D5EF8120BC06CB00983FB6 /* TweetSendCreateLocationCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0A782FDC1AB5B78B00E96661 /* TweetSendCreateLocationCell.xib */; }; + B1D5EF8220BC06CB00983FB6 /* btn_privateMsg_white@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E8F7B2819EF6306006BA8BD /* btn_privateMsg_white@2x.png */; }; + B1D5EF8320BC06CB00983FB6 /* coding_emoji_36@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE971A0C7E26006F9AD7 /* coding_emoji_36@2x.png */; }; + B1D5EF8420BC06CB00983FB6 /* n_btn_followed_yes@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E996BFC1ABBF56A00C704F1 /* n_btn_followed_yes@2x.png */; }; + B1D5EF8520BC06CB00983FB6 /* store_icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAE068F1B784E9200179F4B /* store_icon@2x.png */; }; + B1D5EF8620BC06CB00983FB6 /* vip_4_75@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689B31EE100B200B01371 /* vip_4_75@3x.png */; }; + B1D5EF8720BC06CB00983FB6 /* button_tip_notice@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1CB8DD02047F1D000872197 /* button_tip_notice@2x.png */; }; + B1D5EF8820BC06CB00983FB6 /* addPictureBgImage@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF818151B049C89005F974B /* addPictureBgImage@2x.png */; }; + B1D5EF8920BC06CB00983FB6 /* PRReviewer@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D2F1CA17A6400EE127C /* PRReviewer@3x.png */; }; + B1D5EF8A20BC06CB00983FB6 /* button_tip_notice@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1CB8DD12047F1D100872197 /* button_tip_notice@3x.png */; }; + B1D5EF8B20BC06CB00983FB6 /* password_look@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F0B1C74691B00B5EBEA /* password_look@2x.png */; }; + B1D5EF8C20BC06CB00983FB6 /* SVWebViewControllerActivityReport-iPad@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED673271A8E12F900DF2D1A /* SVWebViewControllerActivityReport-iPad@2x.png */; }; + B1D5EF8D20BC06CB00983FB6 /* PointLikeHead@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D2A1CA17A6400EE127C /* PointLikeHead@3x.png */; }; + B1D5EF8E20BC06CB00983FB6 /* btn_file_reDo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E07D30C1A4A9F45009EDDF2 /* btn_file_reDo@2x.png */; }; + B1D5EF8F20BC06CB00983FB6 /* vip_4_30@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689AC1EE100B200B01371 /* vip_4_30@2x.png */; }; + B1D5EF9020BC06CB00983FB6 /* mrpr_icon_fileChange@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8714C1EADF3AC003DACF0 /* mrpr_icon_fileChange@3x.png */; }; + B1D5EF9120BC06CB00983FB6 /* project_item_reading@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B131E20F2074D2ED00D84FAA /* project_item_reading@3x.png */; }; + B1D5EF9220BC06CB00983FB6 /* icon_code_executable@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD0491E542B2D008AA957 /* icon_code_executable@2x.png */; }; + B1D5EF9320BC06CB00983FB6 /* user_info_company@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871491EADF217003DACF0 /* user_info_company@3x.png */; }; + B1D5EF9420BC06CB00983FB6 /* upgrade_success@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B12B64231FF33DFF00ACFDCC /* upgrade_success@2x.png */; }; + B1D5EF9520BC06CB00983FB6 /* pop_Tweet@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447BE1C02DB5400DC1C4B /* pop_Tweet@2x.png */; }; + B1D5EF9620BC06CB00983FB6 /* taskPriority1@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E63839D1B3262D300D98648 /* taskPriority1@2x.png */; }; + B1D5EF9720BC06CB00983FB6 /* search_icon_pr@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E9481E02911E00DE1BC6 /* search_icon_pr@2x.png */; }; + B1D5EF9820BC06CB00983FB6 /* logo_about@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF7419E240C40076D59C /* logo_about@2x.png */; }; + B1D5EF9920BC06CB00983FB6 /* button_file_upload_enable@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E66EE251A28226000DA1B3E /* button_file_upload_enable@2x.png */; }; + B1D5EF9A20BC06CB00983FB6 /* share_btn_qq@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2BF3CA1B96CDF800A5A0A8 /* share_btn_qq@2x.png */; }; + B1D5EF9B20BC06CB00983FB6 /* PR_review@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D2B1CA17A6400EE127C /* PR_review@2x.png */; }; + B1D5EF9C20BC06CB00983FB6 /* pop_Message@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447BB1C02DB5400DC1C4B /* pop_Message@2x.png */; }; + B1D5EF9D20BC06CB00983FB6 /* terminal_box_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5C99202953E40075A669 /* terminal_box_selected@2x.png */; }; + B1D5EF9E20BC06CB00983FB6 /* git_icon_watch@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D09E6AC31BF84AE5009D37F8 /* git_icon_watch@2x.png */; }; + B1D5EF9F20BC06CB00983FB6 /* icon_file_pdf_big@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB8721FCD006B0098B87B /* icon_file_pdf_big@2x.png */; }; + B1D5EFA020BC06CB00983FB6 /* icon_user_monkey@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E07D3121A4D3CA6009EDDF2 /* icon_user_monkey@2x.png */; }; + B1D5EFA120BC06CB00983FB6 /* placeholder_coding_square_80@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF8D19E240C40076D59C /* placeholder_coding_square_80@2x.png */; }; + B1D5EFA220BC06CB00983FB6 /* mrpr_icon_status_cannotmerge@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD01D1E540551008AA957 /* mrpr_icon_status_cannotmerge@2x.png */; }; + B1D5EFA320BC06CB00983FB6 /* NewProject.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B94C1B6A1AC945FB0000C271 /* NewProject.storyboard */; }; + B1D5EFA420BC06CB00983FB6 /* loading_loop@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8ED2AAF819F60D5200607A1D /* loading_loop@2x.png */; }; + B1D5EFA520BC06CB00983FB6 /* code_release_resource_Task@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC31C20731FF10077C956 /* code_release_resource_Task@3x.png */; }; + B1D5EFA620BC06CB00983FB6 /* PR_refuse@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D201CA17A6400EE127C /* PR_refuse@2x.png */; }; + B1D5EFA720BC06CB00983FB6 /* icon_topic_hotTop@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8B35164B1B6CE9460049BC45 /* icon_topic_hotTop@2x.png */; }; + B1D5EFA820BC06CB00983FB6 /* wiki_revert@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1890C222015D82600F52ABA /* wiki_revert@3x.png */; }; + B1D5EFA920BC06CB00983FB6 /* share_btn_qzone@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2BF3CB1B96CDF800A5A0A8 /* share_btn_qzone@2x.png */; }; + B1D5EFAA20BC06CB00983FB6 /* project_tag_btn@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EE1A23B1B5F3834004284F1 /* project_tag_btn@2x.png */; }; + B1D5EFAB20BC06CB00983FB6 /* tipIcon_BranchMember@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E5C06E71AC2B34800F427C5 /* tipIcon_BranchMember@2x.png */; }; + B1D5EFAC20BC06CB00983FB6 /* messageRight_bg_highlight_img@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7E774C241B870DC70026E5AB /* messageRight_bg_highlight_img@2x.png */; }; + B1D5EFAD20BC06CB00983FB6 /* tipIcon_PullRequestBean@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFB519E240C40076D59C /* tipIcon_PullRequestBean@2x.png */; }; + B1D5EFAE20BC06CB00983FB6 /* btn_privateMsg_friend@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E8F7B2619EF6306006BA8BD /* btn_privateMsg_friend@2x.png */; }; + B1D5EFAF20BC06CB00983FB6 /* btn_file_cancel@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E07D30B1A4A9F45009EDDF2 /* btn_file_cancel@2x.png */; }; + B1D5EFB020BC06CB00983FB6 /* task_activity_icon_restore@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8719A1EB2D9E6003DACF0 /* task_activity_icon_restore@3x.png */; }; + B1D5EFB120BC06CB00983FB6 /* user_info_file@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED4B4781D82646000EED8C6 /* user_info_file@3x.png */; }; + B1D5EFB220BC06CB00983FB6 /* shop_coding_coin_icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 927AFF461BFF6DAD00AAE593 /* shop_coding_coin_icon@2x.png */; }; + B1D5EFB320BC06CB00983FB6 /* shortcut_task@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E92A1DFFF06E00DE1BC6 /* shortcut_task@3x.png */; }; + B1D5EFB420BC06CB00983FB6 /* intro_dot_unselected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EAF1B3C3112003CDD2D /* intro_dot_unselected@2x.png */; }; + B1D5EFB520BC06CB00983FB6 /* taskPriority1_small@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8715D1EB182C7003DACF0 /* taskPriority1_small@3x.png */; }; + B1D5EFB620BC06CB00983FB6 /* tasks_all@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8718C1EB1E608003DACF0 /* tasks_all@3x.png */; }; + B1D5EFB720BC06CB00983FB6 /* coding_emoji_09@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE7C1A0C7E26006F9AD7 /* coding_emoji_09@2x.png */; }; + B1D5EFB820BC06CB00983FB6 /* map_annotation@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 0A06C2521AB9E57900AB3B03 /* map_annotation@2x.png */; }; + B1D5EFB920BC06CB00983FB6 /* code_release_resource_MergeRequestBean@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC3272073212E0077C956 /* code_release_resource_MergeRequestBean@2x.png */; }; + B1D5EFBA20BC06CB00983FB6 /* task_resource_reference_ProjectTopic@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F581C7C5C4F00B5EBEA /* task_resource_reference_ProjectTopic@2x.png */; }; + B1D5EFBB20BC06CB00983FB6 /* task_activity_icon_update@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383F71B33C18700D98648 /* task_activity_icon_update@2x.png */; }; + B1D5EFBC20BC06CB00983FB6 /* button_file_activity@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CAB202D7D4F0075A669 /* button_file_activity@3x.png */; }; + B1D5EFBD20BC06CB00983FB6 /* coding_emoji_41@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E08497D1A918A7F00BD27F6 /* coding_emoji_41@2x.png */; }; + B1D5EFBE20BC06CB00983FB6 /* project_item_task@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871321EADF155003DACF0 /* project_item_task@3x.png */; }; + B1D5EFBF20BC06CB00983FB6 /* icon_code_image@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD0801E55AC6E008AA957 /* icon_code_image@2x.png */; }; + B1D5EFC020BC06CB00983FB6 /* icon_file_xls_big@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB88A1FCD0A6D0098B87B /* icon_file_xls_big@2x.png */; }; + B1D5EFC120BC06CB00983FB6 /* user_info_topic@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED4B4821D82646000EED8C6 /* user_info_topic@3x.png */; }; + B1D5EFC220BC06CB00983FB6 /* task_activity_icon_remove_watcher@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED618201C3BD79B0017946C /* task_activity_icon_remove_watcher@2x.png */; }; + B1D5EFC320BC06CB00983FB6 /* project_item_reading@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B131E2102074D2EE00D84FAA /* project_item_reading@2x.png */; }; + B1D5EFC420BC06CB00983FB6 /* shop_nar_history_icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 927AFF4A1BFF6DAD00AAE593 /* shop_nar_history_icon@2x.png */; }; + B1D5EFC520BC06CB00983FB6 /* taskPriority3_small@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383A21B3262D300D98648 /* taskPriority3_small@2x.png */; }; + B1D5EFC620BC06CB00983FB6 /* coding_emoji_18@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE851A0C7E26006F9AD7 /* coding_emoji_18@2x.png */; }; + B1D5EFC720BC06CB00983FB6 /* user_info_about@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED4B4761D82646000EED8C6 /* user_info_about@3x.png */; }; + B1D5EFC820BC06CB00983FB6 /* WeiboSDK.bundle in Resources */ = {isa = PBXBuildFile; fileRef = B12B63F51FE8A77200ACFDCC /* WeiboSDK.bundle */; }; + B1D5EFC920BC06CB00983FB6 /* EAPayViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB88E1FCE61D60098B87B /* EAPayViewController.xib */; }; + B1D5EFCA20BC06CB00983FB6 /* calendar_0xA1CF64@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871761EB18599003DACF0 /* calendar_0xA1CF64@3x.png */; }; + B1D5EFCB20BC06CB00983FB6 /* user_info_file@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED4B4771D82646000EED8C6 /* user_info_file@2x.png */; }; + B1D5EFCC20BC06CB00983FB6 /* ShopSwitchCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B19D4EF11F710EF900C598F3 /* ShopSwitchCell.xib */; }; + B1D5EFCD20BC06CB00983FB6 /* cell_arrow_left@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8714E1EADF48B003DACF0 /* cell_arrow_left@2x.png */; }; + B1D5EFCE20BC06CB00983FB6 /* LICENSE in Resources */ = {isa = PBXBuildFile; fileRef = B12B64571FFB61AD00ACFDCC /* LICENSE */; }; + B1D5EFCF20BC06CB00983FB6 /* member_type_90@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2F6A6B1C43CA4B00A25502 /* member_type_90@3x.png */; }; + B1D5EFD020BC06CB00983FB6 /* intro_dot_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EAD1B3C3112003CDD2D /* intro_dot_selected@2x.png */; }; + B1D5EFD120BC06CB00983FB6 /* location_checkmark@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 0A6E6BB81AB168B0004C0107 /* location_checkmark@2x.png */; }; + B1D5EFD220BC06CB00983FB6 /* icon_code_tree@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD04B1E542B2D008AA957 /* icon_code_tree@2x.png */; }; + B1D5EFD320BC06CB00983FB6 /* nav_project_task@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF7F19E240C40076D59C /* nav_project_task@2x.png */; }; + B1D5EFD420BC06CB00983FB6 /* calendar_0xF68435@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8717B1EB18599003DACF0 /* calendar_0xF68435@2x.png */; }; + B1D5EFD520BC06CB00983FB6 /* share_btn_evernote@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2BF3C91B96CDF800A5A0A8 /* share_btn_evernote@2x.png */; }; + B1D5EFD620BC06CB00983FB6 /* project_item_branch@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1817EF32069186C00E9BAD1 /* project_item_branch@2x.png */; }; + B1D5EFD720BC06CB00983FB6 /* PR_push@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D191CA17A6400EE127C /* PR_push@2x.png */; }; + B1D5EFD820BC06CB00983FB6 /* vip_4_45@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689B11EE100B200B01371 /* vip_4_45@3x.png */; }; + B1D5EFD920BC06CB00983FB6 /* tipIcon_ProjectTopicCommentVote@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E54C24D1D90E05400A61023 /* tipIcon_ProjectTopicCommentVote@2x.png */; }; + B1D5EFDA20BC06CB00983FB6 /* intro_tip_4@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC61B3C3112003CDD2D /* intro_tip_4@2x.png */; }; + B1D5EFDB20BC06CB00983FB6 /* icon_file_share_logo@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E1D991B1DCAE69600BAE585 /* icon_file_share_logo@3x.png */; }; + B1D5EFDC20BC06CB00983FB6 /* calendar_0xF68435@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8717C1EB18599003DACF0 /* calendar_0xF68435@3x.png */; }; + B1D5EFDD20BC06CB00983FB6 /* file_activity_icon_create@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAE06BC1B7B51AF00179F4B /* file_activity_icon_create@2x.png */; }; + B1D5EFDE20BC06CB00983FB6 /* tasks_all@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFA819E240C40076D59C /* tasks_all@2x.png */; }; + B1D5EFDF20BC06CB00983FB6 /* EACodeReleaseTopCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B1817F0220691B2700E9BAD1 /* EACodeReleaseTopCell.xib */; }; + B1D5EFE020BC06CB00983FB6 /* merge-request coding@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D241CA17A6400EE127C /* merge-request coding@2x.png */; }; + B1D5EFE120BC06CB00983FB6 /* file_changeType_ADD@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CE9200EFDC600DEDF78 /* file_changeType_ADD@3x.png */; }; + B1D5EFE220BC06CB00983FB6 /* calendar_0xA9B3BE@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871781EB18599003DACF0 /* calendar_0xA9B3BE@3x.png */; }; + B1D5EFE320BC06CB00983FB6 /* messageLeft_bg_highlight_img@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7E774C231B870DC70026E5AB /* messageLeft_bg_highlight_img@2x.png */; }; + B1D5EFE420BC06CB00983FB6 /* PR_update@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 134116F71CB55E69005E6550 /* PR_update@3x.png */; }; + B1D5EFE520BC06CB00983FB6 /* nav_project_topic@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF8019E240C40076D59C /* nav_project_topic@2x.png */; }; + B1D5EFE620BC06CB00983FB6 /* share_btn_wxtimeline@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2BF3CE1B96CDF800A5A0A8 /* share_btn_wxtimeline@2x.png */; }; + B1D5EFE720BC06CB00983FB6 /* icon_file_zip@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E96E7D71A1B537E0037C098 /* icon_file_zip@2x.png */; }; + B1D5EFE820BC06CB00983FB6 /* me_normal@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447D21C02DB8900DC1C4B /* me_normal@3x.png */; }; + B1D5EFE920BC06CB00983FB6 /* pop_Project@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447BC1C02DB5400DC1C4B /* pop_Project@2x.png */; }; + B1D5EFEA20BC06CB00983FB6 /* intro_tip_1@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC11B3C3112003CDD2D /* intro_tip_1@3x.png */; }; + B1D5EFEB20BC06CB00983FB6 /* logo_coding_top@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EFE8DAE1B3960E6004B7559 /* logo_coding_top@2x.png */; }; + B1D5EFEC20BC06CB00983FB6 /* tipIcon_ProjectTweetComment@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E4972DE1BB535B400F3AC15 /* tipIcon_ProjectTweetComment@2x.png */; }; + B1D5EFED20BC06CB00983FB6 /* button_file_createFolder_enable@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E66EE211A28226000DA1B3E /* button_file_createFolder_enable@2x.png */; }; + B1D5EFEE20BC06CB00983FB6 /* wiki_menu_2@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1890C202015D82600F52ABA /* wiki_menu_2@2x.png */; }; + B1D5EFEF20BC06CB00983FB6 /* skill_delete@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B12B64161FF0E4CA00ACFDCC /* skill_delete@2x.png */; }; + B1D5EFF020BC06CB00983FB6 /* calendar_0xF56061@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871791EB18599003DACF0 /* calendar_0xF56061@2x.png */; }; + B1D5EFF120BC06CB00983FB6 /* project_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C4479E1C02A3C700DC1C4B /* project_selected@2x.png */; }; + B1D5EFF220BC06CB00983FB6 /* tipIcon_QcTask@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFB719E240C40076D59C /* tipIcon_QcTask@2x.png */; }; + B1D5EFF320BC06CB00983FB6 /* time_clock_icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E095A811B6B24DE008DC439 /* time_clock_icon@2x.png */; }; + B1D5EFF420BC06CB00983FB6 /* tag_button_randomColor@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F1B1C76BA3B00B5EBEA /* tag_button_randomColor@2x.png */; }; + B1D5EFF520BC06CB00983FB6 /* blankpage_image_Notice@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423C91E69401B0095F1CD /* blankpage_image_Notice@3x.png */; }; + B1D5EFF620BC06CB00983FB6 /* project_item_mr_pr@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871301EADF155003DACF0 /* project_item_mr_pr@3x.png */; }; + B1D5EFF720BC06CB00983FB6 /* button_tip_close@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B12B64251FF33E0000ACFDCC /* button_tip_close@2x.png */; }; + B1D5EFF820BC06CB00983FB6 /* task_activity_icon_reassign@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383F51B33C18700D98648 /* task_activity_icon_reassign@2x.png */; }; + B1D5EFF920BC06CB00983FB6 /* task_resource_reference_ProjectFile@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F561C7C5C4F00B5EBEA /* task_resource_reference_ProjectFile@2x.png */; }; + B1D5EFFA20BC06CB00983FB6 /* messageAT@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383B11B32640900D98648 /* messageAT@2x.png */; }; + B1D5EFFB20BC06CB00983FB6 /* tweet_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447A21C02A3C700DC1C4B /* tweet_selected@2x.png */; }; + B1D5EFFC20BC06CB00983FB6 /* icon_file_code@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E96E7CD1A1B537E0037C098 /* icon_file_code@2x.png */; }; + B1D5EFFD20BC06CB00983FB6 /* intro_icon_3@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB71B3C3112003CDD2D /* intro_icon_3@2x.png */; }; + B1D5EFFE20BC06CB00983FB6 /* back_T_Nav@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871211EADF0FF003DACF0 /* back_T_Nav@3x.png */; }; + B1D5EFFF20BC06CB00983FB6 /* me_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C4479A1C02A3C700DC1C4B /* me_selected@2x.png */; }; + B1D5F00020BC06CB00983FB6 /* tipIcon_PullRequestComment@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFB619E240C40076D59C /* tipIcon_PullRequestComment@2x.png */; }; + B1D5F00120BC06CB00983FB6 /* tipIcon_Depot@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E4972E31BB543A900F3AC15 /* tipIcon_Depot@2x.png */; }; + B1D5F00220BC06CB00983FB6 /* cell_checkmark@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EF6433B19FE696B00F7EEB0 /* cell_checkmark@2x.png */; }; + B1D5F00320BC06CB00983FB6 /* PR_add_label@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CFC200EFEA400DEDF78 /* PR_add_label@2x.png */; }; + B1D5F00420BC06CB00983FB6 /* intro_icon_3@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB81B3C3112003CDD2D /* intro_icon_3@3x.png */; }; + B1D5F00520BC06CB00983FB6 /* logo_coding@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B10341282024633900853447 /* logo_coding@3x.png */; }; + B1D5F00620BC06CB00983FB6 /* PR_del_reviewer@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CFD200EFEA400DEDF78 /* PR_del_reviewer@2x.png */; }; + B1D5F00720BC06CB00983FB6 /* task_activity_icon_reassign@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871981EB2D9E6003DACF0 /* task_activity_icon_reassign@3x.png */; }; + B1D5F00820BC06CB00983FB6 /* placeholder_coding_square_150@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF8B19E240C40076D59C /* placeholder_coding_square_150@2x.png */; }; + B1D5F00920BC06CB00983FB6 /* member_cell_edit_remove@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAECBBE1C44CB860096CA74 /* member_cell_edit_remove@2x.png */; }; + B1D5F00A20BC06CB00983FB6 /* intro_page_unselected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E095A141D9534CB00E63D9E /* intro_page_unselected@3x.png */; }; + B1D5F00B20BC06CB00983FB6 /* PR_TaskResource@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 134116F21CB54AF8005E6550 /* PR_TaskResource@2x.png */; }; + B1D5F00C20BC06CB00983FB6 /* icon_file_share_logo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E1D991A1DCAE69600BAE585 /* icon_file_share_logo@2x.png */; }; + B1D5F00D20BC06CB00983FB6 /* blankpage_image_Notice@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423C81E69401B0095F1CD /* blankpage_image_Notice@2x.png */; }; + B1D5F00E20BC06CB00983FB6 /* placeholder_monkey_round_25@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF8E19E240C40076D59C /* placeholder_monkey_round_25@2x.png */; }; + B1D5F00F20BC06CB00983FB6 /* coding_emoji_gif_05@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2DB3431BA6AEB4002F27C4 /* coding_emoji_gif_05@2x.png */; }; + B1D5F01020BC06CB00983FB6 /* addBtn_Artboard@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8711D1EADF0FF003DACF0 /* addBtn_Artboard@3x.png */; }; + B1D5F01120BC06CB00983FB6 /* coding_emoji_22@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE891A0C7E26006F9AD7 /* coding_emoji_22@2x.png */; }; + B1D5F01220BC06CB00983FB6 /* tweet_btn_rewarded@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E5D13071C0ECB3400985AEB /* tweet_btn_rewarded@2x.png */; }; + B1D5F01320BC06CB00983FB6 /* button_file_move_enable@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E66EE241A28226000DA1B3E /* button_file_move_enable@2x.png */; }; + B1D5F01420BC06CB00983FB6 /* messageSystem@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871171EADF0B1003DACF0 /* messageSystem@3x.png */; }; + B1D5F01520BC06CB00983FB6 /* button_red_close@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B12B64211FF33DFF00ACFDCC /* button_red_close@2x.png */; }; + B1D5F01620BC06CB00983FB6 /* blankpage_image_Wiki@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423D91E69401B0095F1CD /* blankpage_image_Wiki@3x.png */; }; + B1D5F01720BC06CB00983FB6 /* project_tag_icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EE1A23C1B5F3834004284F1 /* project_tag_icon@2x.png */; }; + B1D5F01820BC06CB00983FB6 /* button_terminal@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B11DC7BF20245728004E76A9 /* button_terminal@3x.png */; }; + B1D5F01920BC06CB00983FB6 /* wiki_menu_0@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1890C212015D82600F52ABA /* wiki_menu_0@3x.png */; }; + B1D5F01A20BC06CB00983FB6 /* PR_update_title@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 133DAA631CC13A30004D8501 /* PR_update_title@3x.png */; }; + B1D5F01B20BC06CB00983FB6 /* wiki.html in Resources */ = {isa = PBXBuildFile; fileRef = B177F5C02060E6B1006709C2 /* wiki.html */; }; + B1D5F01C20BC06CB00983FB6 /* task_activity_icon_update@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8719F1EB2D9E6003DACF0 /* task_activity_icon_update@3x.png */; }; + B1D5F01D20BC06CB00983FB6 /* timeline_line_read@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFAD19E240C40076D59C /* timeline_line_read@2x.png */; }; + B1D5F01E20BC06CB00983FB6 /* git_icon_fork@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D09E6AC51BF84AF9009D37F8 /* git_icon_fork@2x.png */; }; + B1D5F01F20BC06CB00983FB6 /* tag_button_add@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F181C76BA3B00B5EBEA /* tag_button_add@3x.png */; }; + B1D5F02020BC06CB00983FB6 /* taskProgress@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871411EADF1C1003DACF0 /* taskProgress@3x.png */; }; + B1D5F02120BC06CB00983FB6 /* taskboard_blankpage@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED81209453E8004A6E8A /* taskboard_blankpage@3x.png */; }; + B1D5F02220BC06CB00983FB6 /* intro_tip_3@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC51B3C3112003CDD2D /* intro_tip_3@3x.png */; }; + B1D5F02320BC06CB00983FB6 /* blankpage_image_Task@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423CE1E69401B0095F1CD /* blankpage_image_Task@2x.png */; }; + B1D5F02420BC06CB00983FB6 /* task_activity_icon_update_label@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8719D1EB2D9E6003DACF0 /* task_activity_icon_update_label@3x.png */; }; + B1D5F02520BC06CB00983FB6 /* search_icon_mr@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E9451E02911E00DE1BC6 /* search_icon_mr@3x.png */; }; + B1D5F02620BC06CB00983FB6 /* blankpage_image_Tweet@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423D71E69401B0095F1CD /* blankpage_image_Tweet@3x.png */; }; + B1D5F02720BC06CB00983FB6 /* user_info_company@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871481EADF217003DACF0 /* user_info_company@2x.png */; }; + B1D5F02820BC06CB00983FB6 /* scan_line@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E94C4EE1B4B73BB00EB668A /* scan_line@2x.png */; }; + B1D5F02920BC06CB00983FB6 /* README.md in Resources */ = {isa = PBXBuildFile; fileRef = B12B64581FFB61AD00ACFDCC /* README.md */; }; + B1D5F02A20BC06CB00983FB6 /* icon_file_unknown@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E96E7D11A1B537E0037C098 /* icon_file_unknown@2x.png */; }; + B1D5F02B20BC06CB00983FB6 /* search_icon_tweet@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E93E1E02911E00DE1BC6 /* search_icon_tweet@2x.png */; }; + B1D5F02C20BC06CB00983FB6 /* tip_bg@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ECEFA001D1D0B4B002A27D3 /* tip_bg@2x.png */; }; + B1D5F02D20BC06CB00983FB6 /* SVWebViewControllerActivityChrome-iPad@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E217F001A70EDC700F6DF88 /* SVWebViewControllerActivityChrome-iPad@2x.png */; }; + B1D5F02E20BC06CB00983FB6 /* PR_grant@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D341CA17A6400EE127C /* PR_grant@2x.png */; }; + B1D5F02F20BC06CB00983FB6 /* settingBtn_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871221EADF0FF003DACF0 /* settingBtn_Nav@2x.png */; }; + B1D5F03020BC06CB00983FB6 /* user_info_topic@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED4B4811D82646000EED8C6 /* user_info_topic@2x.png */; }; + B1D5F03120BC06CB00983FB6 /* project_item_file@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383EB1B32A2C300D98648 /* project_item_file@2x.png */; }; + B1D5F03220BC06CB00983FB6 /* icon_arrow_searchHistory@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8B35164A1B6CE9460049BC45 /* icon_arrow_searchHistory@2x.png */; }; + B1D5F03320BC06CB00983FB6 /* icon_file_movie_big@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB8751FCD006B0098B87B /* icon_file_movie_big@2x.png */; }; + B1D5F03420BC06CB00983FB6 /* icon_file_md_big@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB8761FCD006B0098B87B /* icon_file_md_big@2x.png */; }; + B1D5F03520BC06CB00983FB6 /* nav_project_member@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF7E19E240C40076D59C /* nav_project_member@2x.png */; }; + B1D5F03620BC06CB00983FB6 /* blankpage_image_MessageList@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423C61E69401B0095F1CD /* blankpage_image_MessageList@2x.png */; }; + B1D5F03720BC06CB00983FB6 /* password_unlook@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F0E1C74691B00B5EBEA /* password_unlook@3x.png */; }; + B1D5F03820BC06CB00983FB6 /* timeline_icon_unread@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16EEF07208DDBB6005ABFD5 /* timeline_icon_unread@3x.png */; }; + B1D5F03920BC06CB00983FB6 /* task_activity_icon_add_milestone@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BFC4C120B2B24E009427FC /* task_activity_icon_add_milestone@3x.png */; }; + B1D5F03A20BC06CB00983FB6 /* pop_Message@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447C71C02DB6700DC1C4B /* pop_Message@3x.png */; }; + B1D5F03B20BC06CB00983FB6 /* EABoardTaskListBlankView.xib in Resources */ = {isa = PBXBuildFile; fileRef = B152ED6420935594004A6E8A /* EABoardTaskListBlankView.xib */; }; + B1D5F03C20BC06CB00983FB6 /* comment_bg@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E63840A1B33F9B400D98648 /* comment_bg@2x.png */; }; + B1D5F03D20BC06CB00983FB6 /* button_scan@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F2C1C77138A00B5EBEA /* button_scan@2x.png */; }; + B1D5F03E20BC06CB00983FB6 /* terminal_triangle@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5C96202953E40075A669 /* terminal_triangle@3x.png */; }; + B1D5F03F20BC06CB00983FB6 /* tweetsBtn_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E59D3291D3E106D008C914B /* tweetsBtn_Nav@2x.png */; }; + B1D5F04020BC06CB00983FB6 /* coding_emoji_12@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE7F1A0C7E26006F9AD7 /* coding_emoji_12@2x.png */; }; + B1D5F04120BC06CB00983FB6 /* terminal_box_unselected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5C92202953E40075A669 /* terminal_box_unselected@3x.png */; }; + B1D5F04220BC06CB00983FB6 /* intro_icon_6@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17ECA1B3C3112003CDD2D /* intro_icon_6@2x.png */; }; + B1D5F04320BC06CB00983FB6 /* intro_icon_1@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB31B3C3112003CDD2D /* intro_icon_1@2x.png */; }; + B1D5F04420BC06CB00983FB6 /* terminal_tail@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5C93202953E40075A669 /* terminal_tail@3x.png */; }; + B1D5F04520BC06CB00983FB6 /* task_normal@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447D81C02DB8900DC1C4B /* task_normal@3x.png */; }; + B1D5F04620BC06CB00983FB6 /* vip_3_75@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689AA1EE100B200B01371 /* vip_3_75@2x.png */; }; + B1D5F04720BC06CB00983FB6 /* mock_hotTopiclist.geojson in Resources */ = {isa = PBXBuildFile; fileRef = 4E0BD87C1B6C7F0A0061CAA6 /* mock_hotTopiclist.geojson */; }; + B1D5F04820BC06CB00983FB6 /* icon_project_cell_pin@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EE548271AE9166B00A92306 /* icon_project_cell_pin@2x.png */; }; + B1D5F04920BC06CB00983FB6 /* pop_2FA@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447BA1C02DB5400DC1C4B /* pop_2FA@2x.png */; }; + B1D5F04A20BC06CB00983FB6 /* PR_add_reviewer@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CF7200EFEA400DEDF78 /* PR_add_reviewer@3x.png */; }; + B1D5F04B20BC06CB00983FB6 /* nav_project_file@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EBD0C651A1F2011004B4284 /* nav_project_file@2x.png */; }; + B1D5F04C20BC06CB00983FB6 /* user_info_shop@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B19D4EF51F7210C300C598F3 /* user_info_shop@3x.png */; }; + B1D5F04D20BC06CB00983FB6 /* pop_Task@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447BD1C02DB5400DC1C4B /* pop_Task@2x.png */; }; + B1D5F04E20BC06CB00983FB6 /* section_btn_close@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF9619E240C40076D59C /* section_btn_close@2x.png */; }; + B1D5F04F20BC06CB00983FB6 /* country_code.plist in Resources */ = {isa = PBXBuildFile; fileRef = 4EBD7FB01CE482A400B3AF49 /* country_code.plist */; }; + B1D5F05020BC06CB00983FB6 /* file_menu_icon_info@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E93F2371B84356500017916 /* file_menu_icon_info@2x.png */; }; + B1D5F05120BC06CB00983FB6 /* coding_emoji_07@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE7A1A0C7E26006F9AD7 /* coding_emoji_07@2x.png */; }; + B1D5F05220BC06CB00983FB6 /* project_item_taskboard@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED7B20945377004A6E8A /* project_item_taskboard@3x.png */; }; + B1D5F05320BC06CB00983FB6 /* merge-request coding@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D251CA17A6400EE127C /* merge-request coding@3x.png */; }; + B1D5F05420BC06CB00983FB6 /* intro_icon_0@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB11B3C3112003CDD2D /* intro_icon_0@2x.png */; }; + B1D5F05520BC06CB00983FB6 /* blankpage_image_Team@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423D11E69401B0095F1CD /* blankpage_image_Team@3x.png */; }; + B1D5F05620BC06CB00983FB6 /* mrpr_icon_status_canmerge@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD01B1E540551008AA957 /* mrpr_icon_status_canmerge@2x.png */; }; + B1D5F05720BC06CB00983FB6 /* blankpage_image_MessageList@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423C71E69401B0095F1CD /* blankpage_image_MessageList@3x.png */; }; + B1D5F05820BC06CB00983FB6 /* taskPriority1_small@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E63839E1B3262D300D98648 /* taskPriority1_small@2x.png */; }; + B1D5F05920BC06CB00983FB6 /* me_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447D31C02DB8900DC1C4B /* me_selected@3x.png */; }; + B1D5F05A20BC06CB00983FB6 /* timeBtn_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447F21C02DCA200DC1C4B /* timeBtn_Nav@2x.png */; }; + B1D5F05B20BC06CB00983FB6 /* bubble_right_play_0@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7E8E597C1B6F91C40083CA02 /* bubble_right_play_0@2x.png */; }; + B1D5F05C20BC06CB00983FB6 /* ShopMutileValueCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4ED6181C1C3A72CF0017946C /* ShopMutileValueCell.xib */; }; + B1D5F05D20BC06CB00983FB6 /* task_activity_icon_update_priority@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8719E1EB2D9E6003DACF0 /* task_activity_icon_update_priority@3x.png */; }; + B1D5F05E20BC06CB00983FB6 /* icon_file_movie@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E96E7CF1A1B537E0037C098 /* icon_file_movie@2x.png */; }; + B1D5F05F20BC06CB00983FB6 /* file_menu_icon_open@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E93F2381B84356500017916 /* file_menu_icon_open@2x.png */; }; + B1D5F06020BC06CB00983FB6 /* addBtn_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447EA1C02DCA200DC1C4B /* addBtn_Nav@2x.png */; }; + B1D5F06120BC06CB00983FB6 /* messageAT@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871141EADF0B1003DACF0 /* messageAT@3x.png */; }; + B1D5F06220BC06CB00983FB6 /* search_icon_file@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E9431E02911E00DE1BC6 /* search_icon_file@3x.png */; }; + B1D5F06320BC06CB00983FB6 /* intro_tip_4@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC71B3C3112003CDD2D /* intro_tip_4@3x.png */; }; + B1D5F06420BC06CB00983FB6 /* PR_review@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D2C1CA17A6400EE127C /* PR_review@3x.png */; }; + B1D5F06520BC06CB00983FB6 /* keyboard_emotion_monkey_gif@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2DB33E1BA6A2FE002F27C4 /* keyboard_emotion_monkey_gif@2x.png */; }; + B1D5F06620BC06CB00983FB6 /* coding_emoji_29@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE901A0C7E26006F9AD7 /* coding_emoji_29@2x.png */; }; + B1D5F06720BC06CB00983FB6 /* file_activity_icon_move_file@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAE06BD1B7B51AF00179F4B /* file_activity_icon_move_file@2x.png */; }; + B1D5F06820BC06CB00983FB6 /* addBtn_Nav@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447FE1C02DCAC00DC1C4B /* addBtn_Nav@3x.png */; }; + B1D5F06920BC06CB00983FB6 /* vip_3_75@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689AB1EE100B200B01371 /* vip_3_75@3x.png */; }; + B1D5F06A20BC06CB00983FB6 /* info_Nav@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C448021C02DCAC00DC1C4B /* info_Nav@3x.png */; }; + B1D5F06B20BC06CB00983FB6 /* terminal_more@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5C95202953E40075A669 /* terminal_more@2x.png */; }; + B1D5F06C20BC06CB00983FB6 /* task_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447D91C02DB8900DC1C4B /* task_selected@3x.png */; }; + B1D5F06D20BC06CB00983FB6 /* blankpage_image_Project@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423CB1E69401B0095F1CD /* blankpage_image_Project@3x.png */; }; + B1D5F06E20BC06CB00983FB6 /* keyboard_emotion@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE5A1A0A3424006F9AD7 /* keyboard_emotion@2x.png */; }; + B1D5F06F20BC06CB00983FB6 /* button_file_history@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAE06A61B7B1AE100179F4B /* button_file_history@2x.png */; }; + B1D5F07020BC06CB00983FB6 /* wechat@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB8971FCE93830098B87B /* wechat@2x.png */; }; + B1D5F07120BC06CB00983FB6 /* coding_emoji_43@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E08497F1A918A7F00BD27F6 /* coding_emoji_43@2x.png */; }; + B1D5F07220BC06CB00983FB6 /* tweet_btn_liked@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E5D13041C0ECB3400985AEB /* tweet_btn_liked@3x.png */; }; + B1D5F07320BC06CB00983FB6 /* icon_file_music@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E96E7D01A1B537E0037C098 /* icon_file_music@2x.png */; }; + B1D5F07420BC06CB00983FB6 /* tipIcon_UserFollow@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFBC19E240C40076D59C /* tipIcon_UserFollow@2x.png */; }; + B1D5F07520BC06CB00983FB6 /* icon_code_git_link@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD0501E542B2D008AA957 /* icon_code_git_link@3x.png */; }; + B1D5F07620BC06CB00983FB6 /* file_changeType_RENAME@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CE8200EFDC600DEDF78 /* file_changeType_RENAME@3x.png */; }; + B1D5F07720BC06CB00983FB6 /* member_type_100@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2F6A671C43CA4B00A25502 /* member_type_100@3x.png */; }; + B1D5F07820BC06CB00983FB6 /* code_release_resource__Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC31A20731FF10077C956 /* code_release_resource__Default@2x.png */; }; + B1D5F07920BC06CB00983FB6 /* button_close@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E5D13161C0EF48200985AEB /* button_close@2x.png */; }; + B1D5F07A20BC06CB00983FB6 /* PR_TaskResource@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 134116F31CB54AF8005E6550 /* PR_TaskResource@3x.png */; }; + B1D5F07B20BC06CB00983FB6 /* intro_tip_0@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EBE1B3C3112003CDD2D /* intro_tip_0@2x.png */; }; + B1D5F07C20BC06CB00983FB6 /* tipIcon_Project@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFB219E240C40076D59C /* tipIcon_Project@2x.png */; }; + B1D5F07D20BC06CB00983FB6 /* icon_code_tree@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD04C1E542B2D008AA957 /* icon_code_tree@3x.png */; }; + B1D5F07E20BC06CB00983FB6 /* pop_Task@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447C91C02DB6700DC1C4B /* pop_Task@3x.png */; }; + B1D5F07F20BC06CB00983FB6 /* tag_button_editColor@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F191C76BA3B00B5EBEA /* tag_button_editColor@2x.png */; }; + B1D5F08020BC06CB00983FB6 /* icon_best_answer@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6CBE531D8EA9D100644086 /* icon_best_answer@3x.png */; }; + B1D5F08120BC06CB00983FB6 /* intro_icon_2@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB51B3C3112003CDD2D /* intro_icon_2@2x.png */; }; + B1D5F08220BC06CB00983FB6 /* tip_bg@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ECEFA011D1D0B4B002A27D3 /* tip_bg@3x.png */; }; + B1D5F08320BC06CB00983FB6 /* addUserBtn_Nav@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447FF1C02DCAC00DC1C4B /* addUserBtn_Nav@3x.png */; }; + B1D5F08420BC06CB00983FB6 /* taskOwner@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8713F1EADF1C1003DACF0 /* taskOwner@3x.png */; }; + B1D5F08520BC06CB00983FB6 /* addUserBtn_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447EB1C02DCA200DC1C4B /* addUserBtn_Nav@2x.png */; }; + B1D5F08620BC06CB00983FB6 /* mrpr_icon_status_accepted@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD01A1E540551008AA957 /* mrpr_icon_status_accepted@3x.png */; }; + B1D5F08720BC06CB00983FB6 /* tweet_btn_reward@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E5D13061C0ECB3400985AEB /* tweet_btn_reward@3x.png */; }; + B1D5F08820BC06CB00983FB6 /* member_cell_edit_remove@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAECBBF1C44CB860096CA74 /* member_cell_edit_remove@3x.png */; }; + B1D5F08920BC06CB00983FB6 /* intro_tip_5@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC91B3C3112003CDD2D /* intro_tip_5@3x.png */; }; + B1D5F08A20BC06CB00983FB6 /* shortcut_tweet@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E92C1DFFF06E00DE1BC6 /* shortcut_tweet@3x.png */; }; + B1D5F08B20BC06CB00983FB6 /* coding_emoji_34@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE951A0C7E26006F9AD7 /* coding_emoji_34@2x.png */; }; + B1D5F08C20BC06CB00983FB6 /* task_description_icon@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8716D1EB1832B003DACF0 /* task_description_icon@3x.png */; }; + B1D5F08D20BC06CB00983FB6 /* intro_icon_4@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EBA1B3C3112003CDD2D /* intro_icon_4@3x.png */; }; + B1D5F08E20BC06CB00983FB6 /* me_info_arrow_left@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAE06911B7880BA00179F4B /* me_info_arrow_left@2x.png */; }; + B1D5F08F20BC06CB00983FB6 /* keyboard_photo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E5F39061ACBFDCD0010515D /* keyboard_photo@2x.png */; }; + B1D5F09020BC06CB00983FB6 /* wechat@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB8981FCE93830098B87B /* wechat@3x.png */; }; + B1D5F09120BC06CB00983FB6 /* intro_page0_ip6@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E0022A51B7362EF005308DE /* intro_page0_ip6@2x.png */; }; + B1D5F09220BC06CB00983FB6 /* text_clear_btn@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E76D4DD1A5A7B4A0094A35E /* text_clear_btn@2x.png */; }; + B1D5F09320BC06CB00983FB6 /* task_normal@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C4479F1C02A3C700DC1C4B /* task_normal@2x.png */; }; + B1D5F09420BC06CB00983FB6 /* icon_file_xls@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E96E7D61A1B537E0037C098 /* icon_file_xls@2x.png */; }; + B1D5F09520BC06CB00983FB6 /* coding_emoji_gif_04@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2DB3421BA6AEB4002F27C4 /* coding_emoji_gif_04@2x.png */; }; + B1D5F09620BC06CB00983FB6 /* messageProjectFans@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6CBE561D8FBDF500644086 /* messageProjectFans@2x.png */; }; + B1D5F09720BC06CB00983FB6 /* shop_nar_history_icon@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 927AFF4B1BFF6DAD00AAE593 /* shop_nar_history_icon@3x.png */; }; + B1D5F09820BC06CB00983FB6 /* file_changeType_MODIFY@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EC461B11B39360F00D08970 /* file_changeType_MODIFY@2x.png */; }; + B1D5F09920BC06CB00983FB6 /* project_normal@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C4479D1C02A3C700DC1C4B /* project_normal@2x.png */; }; + B1D5F09A20BC06CB00983FB6 /* reward_tip_logo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E9361E01218300DE1BC6 /* reward_tip_logo@2x.png */; }; + B1D5F09B20BC06CB00983FB6 /* taskProject@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871421EADF1C1003DACF0 /* taskProject@3x.png */; }; + B1D5F09C20BC06CB00983FB6 /* user_info_point@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED4B47C1D82646000EED8C6 /* user_info_point@3x.png */; }; + B1D5F09D20BC06CB00983FB6 /* icon_file_folder_default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EA679171A14BFA0001A0324 /* icon_file_folder_default@2x.png */; }; + B1D5F09E20BC06CB00983FB6 /* icon_code_file@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD04E1E542B2D008AA957 /* icon_code_file@3x.png */; }; + B1D5F09F20BC06CB00983FB6 /* project_item_readme@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383CE1B32665700D98648 /* project_item_readme@2x.png */; }; + B1D5F0A020BC06CB00983FB6 /* EACodeBranchListCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B1817EEE2068C7A100E9BAD1 /* EACodeBranchListCell.xib */; }; + B1D5F0A120BC06CB00983FB6 /* code_release_resource_Default@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC31920731FF10077C956 /* code_release_resource_Default@3x.png */; }; + B1D5F0A220BC06CB00983FB6 /* info_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447EE1C02DCA200DC1C4B /* info_Nav@2x.png */; }; + B1D5F0A320BC06CB00983FB6 /* intro_dot_unselected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB01B3C3112003CDD2D /* intro_dot_unselected@3x.png */; }; + B1D5F0A420BC06CB00983FB6 /* file_activity_icon_update_file@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871B01EB2D9F0003DACF0 /* file_activity_icon_update_file@3x.png */; }; + B1D5F0A520BC06CB00983FB6 /* bubble.html in Resources */ = {isa = PBXBuildFile; fileRef = B177F5C12060E6B1006709C2 /* bubble.html */; }; + B1D5F0A620BC06CB00983FB6 /* coding_emoji_gif_06@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2DB3441BA6AEB4002F27C4 /* coding_emoji_gif_06@2x.png */; }; + B1D5F0A720BC06CB00983FB6 /* intro_icon_6@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EBD1B3C3112003CDD2D /* intro_icon_6@3x.png */; }; + B1D5F0A820BC06CB00983FB6 /* project_item_member@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383CC1B32665700D98648 /* project_item_member@2x.png */; }; + B1D5F0A920BC06CB00983FB6 /* tipIcon_Tweet@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFB919E240C40076D59C /* tipIcon_Tweet@2x.png */; }; + B1D5F0AA20BC06CB00983FB6 /* coding_emoji_04@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE771A0C7E26006F9AD7 /* coding_emoji_04@2x.png */; }; + B1D5F0AB20BC06CB00983FB6 /* nav_tweet_hot@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF8319E240C40076D59C /* nav_tweet_hot@2x.png */; }; + B1D5F0AC20BC06CB00983FB6 /* project_item_topic@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383D01B32665700D98648 /* project_item_topic@2x.png */; }; + B1D5F0AD20BC06CB00983FB6 /* wiki_menu_1@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1890C242015D82600F52ABA /* wiki_menu_1@2x.png */; }; + B1D5F0AE20BC06CB00983FB6 /* file_activity_icon_move_file@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871AF1EB2D9F0003DACF0 /* file_activity_icon_move_file@3x.png */; }; + B1D5F0AF20BC06CB00983FB6 /* icon_file_md@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E96E7CE1A1B537E0037C098 /* icon_file_md@2x.png */; }; + B1D5F0B020BC06CB00983FB6 /* tweet_normal@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447A11C02A3C700DC1C4B /* tweet_normal@2x.png */; }; + B1D5F0B120BC06CB00983FB6 /* PR_review_undo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D301CA17A6400EE127C /* PR_review_undo@2x.png */; }; + B1D5F0B220BC06CB00983FB6 /* blankpage_image_Tweet@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423D61E69401B0095F1CD /* blankpage_image_Tweet@2x.png */; }; + B1D5F0B320BC06CB00983FB6 /* taskBoardList@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED7E209453E6004A6E8A /* taskBoardList@3x.png */; }; + B1D5F0B420BC06CB00983FB6 /* search_tweet_like@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E62410A1B74D65400E1533C /* search_tweet_like@2x.png */; }; + B1D5F0B520BC06CB00983FB6 /* scan_bg@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E94C4EC1B4A867A00EB668A /* scan_bg@2x.png */; }; + B1D5F0B620BC06CB00983FB6 /* task_icon_arrow@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871BD1EB33B37003DACF0 /* task_icon_arrow@3x.png */; }; + B1D5F0B720BC06CB00983FB6 /* n_btn_followed_not@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E996BFB1ABBF56A00C704F1 /* n_btn_followed_not@2x.png */; }; + B1D5F0B820BC06CB00983FB6 /* section_btn_open@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF9719E240C40076D59C /* section_btn_open@2x.png */; }; + B1D5F0B920BC06CB00983FB6 /* intro_page_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E095A111D9534CB00E63D9E /* intro_page_selected@2x.png */; }; + B1D5F0BA20BC06CB00983FB6 /* task_resource_reference_ProjectTopic@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F591C7C5C4F00B5EBEA /* task_resource_reference_ProjectTopic@3x.png */; }; + B1D5F0BB20BC06CB00983FB6 /* skill_delete@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B12B64171FF0E4CA00ACFDCC /* skill_delete@3x.png */; }; + B1D5F0BC20BC06CB00983FB6 /* intro_page0_ipX@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CA42029849A0075A669 /* intro_page0_ipX@3x.png */; }; + B1D5F0BD20BC06CB00983FB6 /* button_file_move_unable@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EACB43E1A2C448F0097ABB3 /* button_file_move_unable@2x.png */; }; + B1D5F0BE20BC06CB00983FB6 /* mock_topicAdlist.geojson in Resources */ = {isa = PBXBuildFile; fileRef = 4E0BD87D1B6C7F0A0061CAA6 /* mock_topicAdlist.geojson */; }; + B1D5F0BF20BC06CB00983FB6 /* placeholder_coding_square_55@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF8C19E240C40076D59C /* placeholder_coding_square_55@2x.png */; }; + B1D5F0C020BC06CB00983FB6 /* pop_Project@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447C81C02DB6700DC1C4B /* pop_Project@3x.png */; }; + B1D5F0C120BC06CB00983FB6 /* task_activity_icon_remove_milestone@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BFC4C220B2B24F009427FC /* task_activity_icon_remove_milestone@3x.png */; }; + B1D5F0C220BC06CB00983FB6 /* button_file_download_unable@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CAD202D7D4F0075A669 /* button_file_download_unable@3x.png */; }; + B1D5F0C320BC06CB00983FB6 /* search_icon_task@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E94C1E02911E00DE1BC6 /* search_icon_task@2x.png */; }; + B1D5F0C420BC06CB00983FB6 /* code_release_resource_Task@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC31B20731FF10077C956 /* code_release_resource_Task@2x.png */; }; + B1D5F0C520BC06CB00983FB6 /* moreBtn_Nav@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C448031C02DCAC00DC1C4B /* moreBtn_Nav@3x.png */; }; + B1D5F0C620BC06CB00983FB6 /* tweet_comment_btn@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B184166820513CA000207666 /* tweet_comment_btn@3x.png */; }; + B1D5F0C720BC06CB00983FB6 /* vip_3_30@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689A41EE100B200B01371 /* vip_3_30@2x.png */; }; + B1D5F0C820BC06CB00983FB6 /* PR_del_label@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CF5200EFEA400DEDF78 /* PR_del_label@3x.png */; }; + B1D5F0C920BC06CB00983FB6 /* blankpage_image_Team@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423D01E69401B0095F1CD /* blankpage_image_Team@2x.png */; }; + B1D5F0CA20BC06CB00983FB6 /* icon_release_tag_blue@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC31320731E910077C956 /* icon_release_tag_blue@2x.png */; }; + B1D5F0CB20BC06CB00983FB6 /* btn_privateMsg_stranger@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E8F7B2719EF6306006BA8BD /* btn_privateMsg_stranger@2x.png */; }; + B1D5F0CC20BC06CB00983FB6 /* project_item_wiki@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871341EADF155003DACF0 /* project_item_wiki@3x.png */; }; + B1D5F0CD20BC06CB00983FB6 /* STARTIMAGE.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 4E03AC991A5BDDF9002B000B /* STARTIMAGE.jpg */; }; + B1D5F0CE20BC06CB00983FB6 /* messageComment@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871151EADF0B1003DACF0 /* messageComment@3x.png */; }; + B1D5F0CF20BC06CB00983FB6 /* coding_emoji_02@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE751A0C7E26006F9AD7 /* coding_emoji_02@2x.png */; }; + B1D5F0D020BC06CB00983FB6 /* checkbox_checked@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383E71B32791600D98648 /* checkbox_checked@2x.png */; }; + B1D5F0D120BC06CB00983FB6 /* taskboard_blankpage@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED7F209453E7004A6E8A /* taskboard_blankpage@2x.png */; }; + B1D5F0D220BC06CB00983FB6 /* member_cell_edit_type@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAECBC11C44CB860096CA74 /* member_cell_edit_type@3x.png */; }; + B1D5F0D320BC06CB00983FB6 /* PR_del_label@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CFA200EFEA400DEDF78 /* PR_del_label@2x.png */; }; + B1D5F0D420BC06CB00983FB6 /* SVWebViewController.strings in Resources */ = {isa = PBXBuildFile; fileRef = 4E217F1C1A71007800F6DF88 /* SVWebViewController.strings */; }; + B1D5F0D520BC06CB00983FB6 /* blankpage_image_Topic@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423D51E69401B0095F1CD /* blankpage_image_Topic@3x.png */; }; + B1D5F0D620BC06CB00983FB6 /* intro_icon_0@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB21B3C3112003CDD2D /* intro_icon_0@3x.png */; }; + B1D5F0D720BC06CB00983FB6 /* placeholder_monkey_round_33@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF8F19E240C40076D59C /* placeholder_monkey_round_33@2x.png */; }; + B1D5F0D820BC06CB00983FB6 /* coding_emoji_30@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE911A0C7E26006F9AD7 /* coding_emoji_30@2x.png */; }; + B1D5F0D920BC06CB00983FB6 /* project_item_code@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383CA1B32665700D98648 /* project_item_code@2x.png */; }; + B1D5F0DA20BC06CB00983FB6 /* search_icon_user@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E9471E02911E00DE1BC6 /* search_icon_user@3x.png */; }; + B1D5F0DB20BC06CB00983FB6 /* code_release_resource_MergeRequestBean@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC3242073212D0077C956 /* code_release_resource_MergeRequestBean@3x.png */; }; + B1D5F0DC20BC06CB00983FB6 /* intro_icon_1@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB41B3C3112003CDD2D /* intro_icon_1@3x.png */; }; + B1D5F0DD20BC06CB00983FB6 /* blankpage_image_Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423C01E69401B0095F1CD /* blankpage_image_Default@2x.png */; }; + B1D5F0DE20BC06CB00983FB6 /* project_item_tag@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1817EF22069186C00E9BAD1 /* project_item_tag@2x.png */; }; + B1D5F0DF20BC06CB00983FB6 /* PRReviewer@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D2E1CA17A6400EE127C /* PRReviewer@2x.png */; }; + B1D5F0E020BC06CB00983FB6 /* login_wechat@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B12B640D1FECB58F00ACFDCC /* login_wechat@2x.png */; }; + B1D5F0E120BC06CB00983FB6 /* task_activity_icon_finish@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871961EB2D9E6003DACF0 /* task_activity_icon_finish@3x.png */; }; + B1D5F0E220BC06CB00983FB6 /* taskboard_normal_page_unselected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED8D209453F2004A6E8A /* taskboard_normal_page_unselected@3x.png */; }; + B1D5F0E320BC06CB00983FB6 /* intro_page0_ip4@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E0022A21B7362EF005308DE /* intro_page0_ip4@2x.png */; }; + B1D5F0E420BC06CB00983FB6 /* nav_page_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E53EB571AFB090E0034FE1C /* nav_page_selected@2x.png */; }; + B1D5F0E520BC06CB00983FB6 /* coding_emoji_28@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE8F1A0C7E26006F9AD7 /* coding_emoji_28@2x.png */; }; + B1D5F0E620BC06CB00983FB6 /* intro_tip_5@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC81B3C3112003CDD2D /* intro_tip_5@2x.png */; }; + B1D5F0E720BC06CB00983FB6 /* placeholder_monkey_round_50@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF9219E240C40076D59C /* placeholder_monkey_round_50@2x.png */; }; + B1D5F0E820BC06CB00983FB6 /* vip_3_45@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689A81EE100B200B01371 /* vip_3_45@2x.png */; }; + B1D5F0E920BC06CB00983FB6 /* n_sex_man_icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E996BFD1ABBF56A00C704F1 /* n_sex_man_icon@2x.png */; }; + B1D5F0EA20BC06CB00983FB6 /* AppIcon120x120.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF6E19E240C40076D59C /* AppIcon120x120.png */; }; + B1D5F0EB20BC06CB00983FB6 /* privatemessage_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C4479C1C02A3C700DC1C4B /* privatemessage_selected@2x.png */; }; + B1D5F0EC20BC06CB00983FB6 /* coding_emoji_gif_07@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2DB3451BA6AEB4002F27C4 /* coding_emoji_gif_07@2x.png */; }; + B1D5F0ED20BC06CB00983FB6 /* calendar_0x59A2FF@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871731EB18599003DACF0 /* calendar_0x59A2FF@2x.png */; }; + B1D5F0EE20BC06CB00983FB6 /* file_activity_icon_rename@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B19D4EE01F690F5E00C598F3 /* file_activity_icon_rename@3x.png */; }; + B1D5F0EF20BC06CB00983FB6 /* button_file_denete_enable@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CA7202D7D4E0075A669 /* button_file_denete_enable@3x.png */; }; + B1D5F0F020BC06CB00983FB6 /* coding_emoji_32@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE931A0C7E26006F9AD7 /* coding_emoji_32@2x.png */; }; + B1D5F0F120BC06CB00983FB6 /* coding_emoji_16@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE831A0C7E26006F9AD7 /* coding_emoji_16@2x.png */; }; + B1D5F0F220BC06CB00983FB6 /* icon_triangle@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD05A1E544006008AA957 /* icon_triangle@3x.png */; }; + B1D5F0F320BC06CB00983FB6 /* mrpr_icon_arrow@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD09C1E5D8558008AA957 /* mrpr_icon_arrow@3x.png */; }; + B1D5F0F420BC06CB00983FB6 /* comment_bg@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871B71EB338FD003DACF0 /* comment_bg@3x.png */; }; + B1D5F0F520BC06CB00983FB6 /* intro_page0_ip6+@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E0022A41B7362EF005308DE /* intro_page0_ip6+@3x.png */; }; + B1D5F0F620BC06CB00983FB6 /* btn_followed_both@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E8F7B2219EF6306006BA8BD /* btn_followed_both@2x.png */; }; + B1D5F0F720BC06CB00983FB6 /* PR_refuse@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D211CA17A6400EE127C /* PR_refuse@3x.png */; }; + B1D5F0F820BC06CB00983FB6 /* shortcut_tweet@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E92B1DFFF06E00DE1BC6 /* shortcut_tweet@2x.png */; }; + B1D5F0F920BC06CB00983FB6 /* vip_3_30@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689A51EE100B200B01371 /* vip_3_30@3x.png */; }; + B1D5F0FA20BC06CB00983FB6 /* coding_emoji_42@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E08497E1A918A7F00BD27F6 /* coding_emoji_42@2x.png */; }; + B1D5F0FB20BC06CB00983FB6 /* coding_emoji_31@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE921A0C7E26006F9AD7 /* coding_emoji_31@2x.png */; }; + B1D5F0FC20BC06CB00983FB6 /* user_info_setup@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED4B47F1D82646000EED8C6 /* user_info_setup@2x.png */; }; + B1D5F0FD20BC06CB00983FB6 /* calendar_0xF56061@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8717A1EB18599003DACF0 /* calendar_0xF56061@3x.png */; }; + B1D5F0FE20BC06CB00983FB6 /* blankpage_image_File@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423C21E69401B0095F1CD /* blankpage_image_File@2x.png */; }; + B1D5F0FF20BC06CB00983FB6 /* icon_add_comment@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871891EB1E608003DACF0 /* icon_add_comment@3x.png */; }; + B1D5F10020BC06CB00983FB6 /* button_file_download_enable@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EACB4421A2C45300097ABB3 /* button_file_download_enable@2x.png */; }; + B1D5F10120BC06CB00983FB6 /* keyboard_page_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE5F1A0A3424006F9AD7 /* keyboard_page_selected@2x.png */; }; + B1D5F10220BC06CB00983FB6 /* taskPriority3@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871621EB182C7003DACF0 /* taskPriority3@3x.png */; }; + B1D5F10320BC06CB00983FB6 /* code.html in Resources */ = {isa = PBXBuildFile; fileRef = B177F5C42060E6B1006709C2 /* code.html */; }; + B1D5F10420BC06CB00983FB6 /* timeline_icon_read@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16EEF06208DDBB5005ABFD5 /* timeline_icon_read@3x.png */; }; + B1D5F10520BC06CB00983FB6 /* file_activity_icon_delete_history@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871AE1EB2D9F0003DACF0 /* file_activity_icon_delete_history@3x.png */; }; + B1D5F10620BC06CB00983FB6 /* mrpr_icon_commit@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383D91B3266C200D98648 /* mrpr_icon_commit@2x.png */; }; + B1D5F10720BC06CB00983FB6 /* editBoardList@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BFC4B520B2ACEE009427FC /* editBoardList@2x.png */; }; + B1D5F10820BC06CB00983FB6 /* pop_User@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447BF1C02DB5400DC1C4B /* pop_User@2x.png */; }; + B1D5F10920BC06CB00983FB6 /* keyboard_add_photo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE571A0A3424006F9AD7 /* keyboard_add_photo@2x.png */; }; + B1D5F10A20BC06CB00983FB6 /* member_cell_edit_type@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAECBC01C44CB860096CA74 /* member_cell_edit_type@2x.png */; }; + B1D5F10B20BC06CB00983FB6 /* wiki_menu_icon_delete@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1890C282015D82600F52ABA /* wiki_menu_icon_delete@2x.png */; }; + B1D5F10C20BC06CB00983FB6 /* file_menu_icon_edit@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E93F2361B84356500017916 /* file_menu_icon_edit@2x.png */; }; + B1D5F10D20BC06CB00983FB6 /* AboutPointViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = B19D4EE91F6FAA6000C598F3 /* AboutPointViewController.xib */; }; + B1D5F10E20BC06CB00983FB6 /* address.json in Resources */ = {isa = PBXBuildFile; fileRef = 8E1C3DF519E7F4CA00EF3032 /* address.json */; }; + B1D5F10F20BC06CB00983FB6 /* reward_tip_logo@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E9371E01218300DE1BC6 /* reward_tip_logo@3x.png */; }; + B1D5F11020BC06CB00983FB6 /* code_release_resource_ProjectFile@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC3252073212D0077C956 /* code_release_resource_ProjectFile@2x.png */; }; + B1D5F11120BC06CB00983FB6 /* share_Nav@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E09DCA81C15662E001C9392 /* share_Nav@3x.png */; }; + B1D5F11220BC06CB00983FB6 /* task_activity_icon_add_milestone@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BFC4C020B2B24E009427FC /* task_activity_icon_add_milestone@2x.png */; }; + B1D5F11320BC06CB00983FB6 /* share_btn_copylink@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2BF3C81B96CDF800A5A0A8 /* share_btn_copylink@2x.png */; }; + B1D5F11420BC06CB00983FB6 /* project_item_branch@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1817EF42069186D00E9BAD1 /* project_item_branch@3x.png */; }; + B1D5F11520BC06CB00983FB6 /* intro_icon_2@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB61B3C3112003CDD2D /* intro_icon_2@3x.png */; }; + B1D5F11620BC06CB00983FB6 /* bubble_left_play_0@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7E8E59791B6F91C40083CA02 /* bubble_left_play_0@2x.png */; }; + B1D5F11720BC06CB00983FB6 /* little_phone_icon@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871571EB0884A003DACF0 /* little_phone_icon@3x.png */; }; + B1D5F11820BC06CB00983FB6 /* icon_file_ppt@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E96E7D31A1B537E0037C098 /* icon_file_ppt@2x.png */; }; + B1D5F11920BC06CB00983FB6 /* member_type_75@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2F6A681C43CA4B00A25502 /* member_type_75@2x.png */; }; + B1D5F11A20BC06CB00983FB6 /* icon_search_searchbar@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C448121C02F76600DC1C4B /* icon_search_searchbar@2x.png */; }; + B1D5F11B20BC06CB00983FB6 /* register_step_ed@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EC4800D1C2A909D005F1772 /* register_step_ed@2x.png */; }; + B1D5F11C20BC06CB00983FB6 /* project_normal@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447D61C02DB8900DC1C4B /* project_normal@3x.png */; }; + B1D5F11D20BC06CB00983FB6 /* button_terminal@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B11DC7BE20245727004E76A9 /* button_terminal@2x.png */; }; + B1D5F11E20BC06CB00983FB6 /* privatemessage_normal@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C4479B1C02A3C700DC1C4B /* privatemessage_normal@2x.png */; }; + B1D5F11F20BC06CB00983FB6 /* tipIcon_ProjectMember@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFB319E240C40076D59C /* tipIcon_ProjectMember@2x.png */; }; + B1D5F12020BC06CB00983FB6 /* file_activity_icon_rename@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B19D4EDF1F690F5E00C598F3 /* file_activity_icon_rename@2x.png */; }; + B1D5F12120BC06CB00983FB6 /* code_release_resource_ProjectTopic@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC3282073212E0077C956 /* code_release_resource_ProjectTopic@2x.png */; }; + B1D5F12220BC06CB00983FB6 /* coding_emoji_17@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE841A0C7E26006F9AD7 /* coding_emoji_17@2x.png */; }; + B1D5F12320BC06CB00983FB6 /* messageLeft_bg_img@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383B31B32640900D98648 /* messageLeft_bg_img@2x.png */; }; + B1D5F12420BC06CB00983FB6 /* search_icon_project@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E94A1E02911E00DE1BC6 /* search_icon_project@2x.png */; }; + B1D5F12520BC06CB00983FB6 /* mrpr_icon_status_cancel@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD0291E5405B4008AA957 /* mrpr_icon_status_cancel@2x.png */; }; + B1D5F12620BC06CB00983FB6 /* mrpr_icon_status_cancel@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD02A1E5405B4008AA957 /* mrpr_icon_status_cancel@3x.png */; }; + B1D5F12720BC06CB00983FB6 /* button_file_createFolder_enable@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CA6202D7D4D0075A669 /* button_file_createFolder_enable@3x.png */; }; + B1D5F12820BC06CB00983FB6 /* PR_mergeChanges@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D261CA17A6400EE127C /* PR_mergeChanges@2x.png */; }; + B1D5F12920BC06CB00983FB6 /* coding_emoji_20@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE871A0C7E26006F9AD7 /* coding_emoji_20@2x.png */; }; + B1D5F12A20BC06CB00983FB6 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFC519E240C40076D59C /* Images.xcassets */; }; + B1D5F12B20BC06CB00983FB6 /* task_icon_arrow@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E63840E1B34124000D98648 /* task_icon_arrow@2x.png */; }; + B1D5F12C20BC06CB00983FB6 /* mrpr_icon_refaused@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383C21B3265DC00D98648 /* mrpr_icon_refaused@2x.png */; }; + B1D5F12D20BC06CB00983FB6 /* loading_monkey@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8ED2AAF919F60D5200607A1D /* loading_monkey@2x.png */; }; + B1D5F12E20BC06CB00983FB6 /* coding_emoji_01@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE741A0C7E26006F9AD7 /* coding_emoji_01@2x.png */; }; + B1D5F12F20BC06CB00983FB6 /* taskPriority0@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8715C1EB182C7003DACF0 /* taskPriority0@3x.png */; }; + B1D5F13020BC06CB00983FB6 /* taskPriority3_small@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871611EB182C7003DACF0 /* taskPriority3_small@3x.png */; }; + B1D5F13120BC06CB00983FB6 /* taskResourceReference@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F391C7C45E700B5EBEA /* taskResourceReference@2x.png */; }; + B1D5F13220BC06CB00983FB6 /* tipIcon_MergeRequestBean@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFB019E240C40076D59C /* tipIcon_MergeRequestBean@2x.png */; }; + B1D5F13320BC06CB00983FB6 /* button_file_denete_enable@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E66EE221A28226000DA1B3E /* button_file_denete_enable@2x.png */; }; + B1D5F13420BC06CB00983FB6 /* intro_tip_2@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC21B3C3112003CDD2D /* intro_tip_2@2x.png */; }; + B1D5F13520BC06CB00983FB6 /* dot_line@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2719C61AB07ED6006AE214 /* dot_line@2x.png */; }; + B1D5F13620BC06CB00983FB6 /* PR_grant_undo@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D231CA17A6400EE127C /* PR_grant_undo@3x.png */; }; + B1D5F13720BC06CB00983FB6 /* PR_add_watcher@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CFB200EFEA400DEDF78 /* PR_add_watcher@3x.png */; }; + B1D5F13820BC06CB00983FB6 /* coding_emoji_gif_01@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2DB3461BA6AEB4002F27C4 /* coding_emoji_gif_01@2x.png */; }; + B1D5F13920BC06CB00983FB6 /* addBtn_Artboard@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8711C1EADF0FF003DACF0 /* addBtn_Artboard@2x.png */; }; + B1D5F13A20BC06CB00983FB6 /* icon_user_monkey_i6p@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E8F92DC1B67BE3C00033D8F /* icon_user_monkey_i6p@3x.png */; }; + B1D5F13B20BC06CB00983FB6 /* project_item_wiki@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871331EADF155003DACF0 /* project_item_wiki@2x.png */; }; + B1D5F13C20BC06CB00983FB6 /* member_type_90@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2F6A6A1C43CA4B00A25502 /* member_type_90@2x.png */; }; + B1D5F13D20BC06CB00983FB6 /* share_btn_inform@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E5D131A1C11865D00985AEB /* share_btn_inform@2x.png */; }; + B1D5F13E20BC06CB00983FB6 /* back_green_Nav@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8711F1EADF0FF003DACF0 /* back_green_Nav@3x.png */; }; + B1D5F13F20BC06CB00983FB6 /* README.textile in Resources */ = {isa = PBXBuildFile; fileRef = 8E64ED8919EE484A006E99DA /* README.textile */; }; + B1D5F14020BC06CB00983FB6 /* PR_del_reviewer@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CFE200EFEA400DEDF78 /* PR_del_reviewer@3x.png */; }; + B1D5F14120BC06CB00983FB6 /* search_icon_task@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E94D1E02911E00DE1BC6 /* search_icon_task@3x.png */; }; + B1D5F14220BC06CB00983FB6 /* task_activity_icon_remove_milestone@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BFC4C320B2B250009427FC /* task_activity_icon_remove_milestone@2x.png */; }; + B1D5F14320BC06CB00983FB6 /* checkbox_unchecked@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8715A1EB182C7003DACF0 /* checkbox_unchecked@3x.png */; }; + B1D5F14420BC06CB00983FB6 /* coding_emoji_06@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE791A0C7E26006F9AD7 /* coding_emoji_06@2x.png */; }; + B1D5F14520BC06CB00983FB6 /* button_tip_close@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B12B64221FF33DFF00ACFDCC /* button_tip_close@3x.png */; }; + B1D5F14620BC06CB00983FB6 /* blankpage_image_ShopOrder@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423CC1E69401B0095F1CD /* blankpage_image_ShopOrder@2x.png */; }; + B1D5F14720BC06CB00983FB6 /* coding_emoji_40@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E08497C1A918A7F00BD27F6 /* coding_emoji_40@2x.png */; }; + B1D5F14820BC06CB00983FB6 /* blankpage_image_Default@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423C11E69401B0095F1CD /* blankpage_image_Default@3x.png */; }; + B1D5F14920BC06CB00983FB6 /* member_cell_edit_alias@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAECBBC1C44CB860096CA74 /* member_cell_edit_alias@2x.png */; }; + B1D5F14A20BC06CB00983FB6 /* messageRight_bg_img@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383B41B32640900D98648 /* messageRight_bg_img@2x.png */; }; + B1D5F14B20BC06CB00983FB6 /* project_item_taskboard@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED7A20945377004A6E8A /* project_item_taskboard@2x.png */; }; + B1D5F14C20BC06CB00983FB6 /* nav_page_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8718A1EB1E608003DACF0 /* nav_page_selected@3x.png */; }; + B1D5F14D20BC06CB00983FB6 /* terminal_more@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5C94202953E40075A669 /* terminal_more@3x.png */; }; + B1D5F14E20BC06CB00983FB6 /* btn_setFrequent@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871871EB1E608003DACF0 /* btn_setFrequent@3x.png */; }; + B1D5F14F20BC06CB00983FB6 /* tweet_normal@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447DA1C02DB8900DC1C4B /* tweet_normal@3x.png */; }; + B1D5F15020BC06CB00983FB6 /* icon_search_clock@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8B3516541B6CF69E0049BC45 /* icon_search_clock@2x.png */; }; + B1D5F15120BC06CB00983FB6 /* taskPriority2@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E63839F1B3262D300D98648 /* taskPriority2@2x.png */; }; + B1D5F15220BC06CB00983FB6 /* file_activity_icon_upload_file@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAE06BF1B7B51AF00179F4B /* file_activity_icon_upload_file@2x.png */; }; + B1D5F15320BC06CB00983FB6 /* tip_normal_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ECEF9F81D1D0B3D002A27D3 /* tip_normal_Nav@2x.png */; }; + B1D5F15420BC06CB00983FB6 /* search_icon_user@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E9461E02911E00DE1BC6 /* search_icon_user@2x.png */; }; + B1D5F15520BC06CB00983FB6 /* button_file_denete_unable@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E66EE231A28226000DA1B3E /* button_file_denete_unable@2x.png */; }; + B1D5F15620BC06CB00983FB6 /* nav_page_unselected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8718B1EB1E608003DACF0 /* nav_page_unselected@3x.png */; }; + B1D5F15720BC06CB00983FB6 /* EmojisList.plist in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE491A0A2E11006F9AD7 /* EmojisList.plist */; }; + B1D5F15820BC06CB00983FB6 /* keyboard_topic@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8BDF9AB01B7474990093BF2C /* keyboard_topic@2x.png */; }; + B1D5F15920BC06CB00983FB6 /* project_item_tag@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1817EF52069186E00E9BAD1 /* project_item_tag@3x.png */; }; + B1D5F15A20BC06CB00983FB6 /* add_user_icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EBFBD171AA85B8500E4B10E /* add_user_icon@2x.png */; }; + B1D5F15B20BC06CB00983FB6 /* coding_emoji_11@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE7E1A0C7E26006F9AD7 /* coding_emoji_11@2x.png */; }; + B1D5F15C20BC06CB00983FB6 /* coding_emoji_gif_02@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2DB3401BA6AEB4002F27C4 /* coding_emoji_gif_02@2x.png */; }; + B1D5F15D20BC06CB00983FB6 /* n_sex_woman_icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E996BFE1ABBF56A00C704F1 /* n_sex_woman_icon@2x.png */; }; + B1D5F15E20BC06CB00983FB6 /* vip_4_30@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689AD1EE100B200B01371 /* vip_4_30@3x.png */; }; + B1D5F15F20BC06CB00983FB6 /* taskPriority@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871401EADF1C1003DACF0 /* taskPriority@3x.png */; }; + B1D5F16020BC06CB00983FB6 /* tipIcon_TeamMember@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB862AC1CABB21E008074D1 /* tipIcon_TeamMember@2x.png */; }; + B1D5F16120BC06CB00983FB6 /* keyboard_emotion_delete@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE5B1A0A3424006F9AD7 /* keyboard_emotion_delete@2x.png */; }; + B1D5F16220BC06CB00983FB6 /* nav_tweet_friend@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF8219E240C40076D59C /* nav_tweet_friend@2x.png */; }; + B1D5F16320BC06CB00983FB6 /* nav_tweet_mine@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF8419E240C40076D59C /* nav_tweet_mine@2x.png */; }; + B1D5F16420BC06CB00983FB6 /* shortcut_2FA@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E9281DFFF06E00DE1BC6 /* shortcut_2FA@3x.png */; }; + B1D5F16520BC06CB00983FB6 /* PR_add@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D161CA17A6400EE127C /* PR_add@3x.png */; }; + B1D5F16620BC06CB00983FB6 /* code_release_resource_Zip@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC31820731FF10077C956 /* code_release_resource_Zip@3x.png */; }; + B1D5F16720BC06CB00983FB6 /* taskboard_add_page_unselected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED8C209453F2004A6E8A /* taskboard_add_page_unselected@3x.png */; }; + B1D5F16820BC06CB00983FB6 /* blankpage_image_Activity@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423BF1E69401B0095F1CD /* blankpage_image_Activity@3x.png */; }; + B1D5F16920BC06CB00983FB6 /* pop_Tweet@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447CA1C02DB6700DC1C4B /* pop_Tweet@3x.png */; }; + B1D5F16A20BC06CB00983FB6 /* icon_code_image@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD0811E55AC6E008AA957 /* icon_code_image@3x.png */; }; + B1D5F16B20BC06CB00983FB6 /* taskboard_normal_page_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED87209453F2004A6E8A /* taskboard_normal_page_selected@3x.png */; }; + B1D5F16C20BC06CB00983FB6 /* intro_tip_1@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC01B3C3112003CDD2D /* intro_tip_1@2x.png */; }; + B1D5F16D20BC06CB00983FB6 /* icon_file_txt_big@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB8791FCD006C0098B87B /* icon_file_txt_big@2x.png */; }; + B1D5F16E20BC06CB00983FB6 /* git_icon_stared@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E4D6AC91B2571B100FD2E49 /* git_icon_stared@2x.png */; }; + B1D5F16F20BC06CB00983FB6 /* search_icon_mr@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E9441E02911E00DE1BC6 /* search_icon_mr@2x.png */; }; + B1D5F17020BC06CB00983FB6 /* button_download_cancel@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED20A791AFCC43600C63498 /* button_download_cancel@2x.png */; }; + B1D5F17120BC06CB00983FB6 /* SVWebViewController.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 4E217EFA1A70EDC700F6DF88 /* SVWebViewController.bundle */; }; + B1D5F17220BC06CB00983FB6 /* register_step_ed@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EC4800E1C2A909D005F1772 /* register_step_ed@3x.png */; }; + B1D5F17320BC06CB00983FB6 /* keyboard_emotion_emoji_code@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9DEEC51E30CA3C001B8D1B /* keyboard_emotion_emoji_code@2x.png */; }; + B1D5F17420BC06CB00983FB6 /* cell_arrow_left@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8714F1EADF48B003DACF0 /* cell_arrow_left@3x.png */; }; + B1D5F17520BC06CB00983FB6 /* vip_3_40@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689A61EE100B200B01371 /* vip_3_40@2x.png */; }; + B1D5F17620BC06CB00983FB6 /* icon_code_git_link@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD04F1E542B2D008AA957 /* icon_code_git_link@2x.png */; }; + B1D5F17720BC06CB00983FB6 /* icon_add_comment@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E4D6AC71B252F4800FD2E49 /* icon_add_comment@2x.png */; }; + B1D5F17820BC06CB00983FB6 /* intro_page0_ip5@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E0022A31B7362EF005308DE /* intro_page0_ip5@2x.png */; }; + B1D5F17920BC06CB00983FB6 /* icon_file_code_big@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB8781FCD006C0098B87B /* icon_file_code_big@2x.png */; }; + B1D5F17A20BC06CB00983FB6 /* file_changeType_DELETE@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CEB200EFDC600DEDF78 /* file_changeType_DELETE@3x.png */; }; + B1D5F17B20BC06CB00983FB6 /* tweet_more_comment_icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E872CFF19EFEFF7002C8F34 /* tweet_more_comment_icon@2x.png */; }; + B1D5F17C20BC06CB00983FB6 /* task_activity_icon_add_watcher@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E3DB53A1BFDD0F40062BA52 /* task_activity_icon_add_watcher@2x.png */; }; + B1D5F17D20BC06CB00983FB6 /* tipIcon_TweetLike@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFBB19E240C40076D59C /* tipIcon_TweetLike@2x.png */; }; + B1D5F17E20BC06CB00983FB6 /* blankpage_image_LoadFail@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423C41E69401B0095F1CD /* blankpage_image_LoadFail@2x.png */; }; + B1D5F17F20BC06CB00983FB6 /* gif_mark@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E72F8321B15B811001B6CE6 /* gif_mark@2x.png */; }; + B1D5F18020BC06CB00983FB6 /* icon_file_cell_delete@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EC5AD8F1A258DF8006FA97C /* icon_file_cell_delete@2x.png */; }; + B1D5F18120BC06CB00983FB6 /* blankpage_image_Topic@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423D41E69401B0095F1CD /* blankpage_image_Topic@2x.png */; }; + B1D5F18220BC06CB00983FB6 /* MJPhotoBrowser.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6D06B19E240C40076D59C /* MJPhotoBrowser.bundle */; }; + B1D5F18320BC06CB00983FB6 /* icon_file_folder_share@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E1D99141DCAE67D00BAE585 /* icon_file_folder_share@2x.png */; }; + B1D5F18420BC06CB00983FB6 /* search_icon_pr@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E9491E02911E00DE1BC6 /* search_icon_pr@3x.png */; }; + B1D5F18520BC06CB00983FB6 /* SVWebViewControllerActivityChrome@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E217F031A70EDC700F6DF88 /* SVWebViewControllerActivityChrome@2x.png */; }; + B1D5F18620BC06CB00983FB6 /* taskboard_add_page_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED8B209453F2004A6E8A /* taskboard_add_page_selected@3x.png */; }; + B1D5F18720BC06CB00983FB6 /* SVWebViewControllerActivitySafari@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E217F091A70EDC700F6DF88 /* SVWebViewControllerActivitySafari@2x.png */; }; + B1D5F18820BC06CB00983FB6 /* editBoardList@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BFC4B420B2ACED009427FC /* editBoardList@3x.png */; }; + B1D5F18920BC06CB00983FB6 /* intro_tip_3@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC41B3C3112003CDD2D /* intro_tip_3@2x.png */; }; + B1D5F18A20BC06CB00983FB6 /* PR_add@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D151CA17A6400EE127C /* PR_add@2x.png */; }; + B1D5F18B20BC06CB00983FB6 /* tweet_btn_reward@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E5D13051C0ECB3400985AEB /* tweet_btn_reward@2x.png */; }; + B1D5F18C20BC06CB00983FB6 /* project_item_mr_pr@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383CD1B32665700D98648 /* project_item_mr_pr@2x.png */; }; + B1D5F18D20BC06CB00983FB6 /* user_info_point@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED4B47B1D82646000EED8C6 /* user_info_point@2x.png */; }; + B1D5F18E20BC06CB00983FB6 /* btn_fliter_down@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447B31C02B1DE00DC1C4B /* btn_fliter_down@2x.png */; }; + B1D5F18F20BC06CB00983FB6 /* nav_project_activity@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF7D19E240C40076D59C /* nav_project_activity@2x.png */; }; + B1D5F19020BC06CB00983FB6 /* file_changeType_RENAME@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EFE8DAB1B394A0D004B7559 /* file_changeType_RENAME@2x.png */; }; + B1D5F19120BC06CB00983FB6 /* blankpage_image_Tip@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423D31E69401B0095F1CD /* blankpage_image_Tip@3x.png */; }; + B1D5F19220BC06CB00983FB6 /* ProjectSetting.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B9A00D7E1ACA3A05008BA008 /* ProjectSetting.storyboard */; }; + B1D5F19320BC06CB00983FB6 /* icon_release_tag@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1817EFE2069197C00E9BAD1 /* icon_release_tag@3x.png */; }; + B1D5F19420BC06CB00983FB6 /* timeline_icon_unread@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFAC19E240C40076D59C /* timeline_icon_unread@2x.png */; }; + B1D5F19520BC06CB00983FB6 /* user_info_edit@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E54C2491D8FE19100A61023 /* user_info_edit@2x.png */; }; + B1D5F19620BC06CB00983FB6 /* AlipaySDK.bundle in Resources */ = {isa = PBXBuildFile; fileRef = B19D4EF91F7247BA00C598F3 /* AlipaySDK.bundle */; }; + B1D5F19720BC06CB00983FB6 /* banner__page_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E095A6B1B69F920008DC439 /* banner__page_selected@2x.png */; }; + B1D5F19820BC06CB00983FB6 /* task_resource_reference_MergeRequestBean@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F551C7C5C4F00B5EBEA /* task_resource_reference_MergeRequestBean@3x.png */; }; + B1D5F19920BC06CB00983FB6 /* tipIcon_ProjectFileComment@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E86FEE41BB556D6005E53F3 /* tipIcon_ProjectFileComment@2x.png */; }; + B1D5F19A20BC06CB00983FB6 /* SVWebViewControllerActivitySafari-iPad@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E217F061A70EDC700F6DF88 /* SVWebViewControllerActivitySafari-iPad@2x.png */; }; + B1D5F19B20BC06CB00983FB6 /* icon_not_locationed@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF91F621B00B62A0021C951 /* icon_not_locationed@2x.png */; }; + B1D5F19C20BC06CB00983FB6 /* checkbox_unchecked@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383E81B32791600D98648 /* checkbox_unchecked@2x.png */; }; + B1D5F19D20BC06CB00983FB6 /* icon_file_psd_big@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB8731FCD006B0098B87B /* icon_file_psd_big@2x.png */; }; + B1D5F19E20BC06CB00983FB6 /* timeline_icon_read@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFAB19E240C40076D59C /* timeline_icon_read@2x.png */; }; + B1D5F19F20BC06CB00983FB6 /* topic_add_watcher_btn@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B184166720513CA000207666 /* topic_add_watcher_btn@3x.png */; }; + B1D5F1A020BC06CB00983FB6 /* coding_emoji_27@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE8E1A0C7E26006F9AD7 /* coding_emoji_27@2x.png */; }; + B1D5F1A120BC06CB00983FB6 /* QBImagePicker.strings in Resources */ = {isa = PBXBuildFile; fileRef = B12B645A1FFB61AD00ACFDCC /* QBImagePicker.strings */; }; + B1D5F1A220BC06CB00983FB6 /* icon_file_zip_big@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB8711FCD006B0098B87B /* icon_file_zip_big@2x.png */; }; + B1D5F1A320BC06CB00983FB6 /* messageProjectFollows@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871161EADF0B1003DACF0 /* messageProjectFollows@3x.png */; }; + B1D5F1A420BC06CB00983FB6 /* tipIcon_CommitLineNote@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E4972E11BB5395B00F3AC15 /* tipIcon_CommitLineNote@2x.png */; }; + B1D5F1A520BC06CB00983FB6 /* wiki_revert@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1890C232015D82600F52ABA /* wiki_revert@2x.png */; }; + B1D5F1A620BC06CB00983FB6 /* search_icon_tweet@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E93F1E02911E00DE1BC6 /* search_icon_tweet@3x.png */; }; + B1D5F1A720BC06CB00983FB6 /* taskPriority0_small@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8715B1EB182C7003DACF0 /* taskPriority0_small@3x.png */; }; + B1D5F1A820BC06CB00983FB6 /* coding_emoji_24@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE8B1A0C7E26006F9AD7 /* coding_emoji_24@2x.png */; }; + B1D5F1A920BC06CB00983FB6 /* PointLikeHead@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D291CA17A6400EE127C /* PointLikeHead@2x.png */; }; + B1D5F1AA20BC06CB00983FB6 /* coding_emoji_10@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE7D1A0C7E26006F9AD7 /* coding_emoji_10@2x.png */; }; + B1D5F1AB20BC06CB00983FB6 /* me_normal@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447991C02A3C700DC1C4B /* me_normal@2x.png */; }; + B1D5F1AC20BC06CB00983FB6 /* taskPriority2@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871601EB182C7003DACF0 /* taskPriority2@3x.png */; }; + B1D5F1AD20BC06CB00983FB6 /* blankpage_image_Activity@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423BE1E69401B0095F1CD /* blankpage_image_Activity@2x.png */; }; + B1D5F1AE20BC06CB00983FB6 /* coding_emoji_33@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE941A0C7E26006F9AD7 /* coding_emoji_33@2x.png */; }; + B1D5F1AF20BC06CB00983FB6 /* coding_emoji_23@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE8A1A0C7E26006F9AD7 /* coding_emoji_23@2x.png */; }; + B1D5F1B020BC06CB00983FB6 /* taskPriority@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383DE1B32676600D98648 /* taskPriority@2x.png */; }; + B1D5F1B120BC06CB00983FB6 /* code_release_resource_ProjectFile@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC3232073212D0077C956 /* code_release_resource_ProjectFile@3x.png */; }; + B1D5F1B220BC06CB00983FB6 /* tipIcon_Task@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFB819E240C40076D59C /* tipIcon_Task@2x.png */; }; + B1D5F1B320BC06CB00983FB6 /* icon_code_file@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD04D1E542B2D008AA957 /* icon_code_file@2x.png */; }; + B1D5F1B420BC06CB00983FB6 /* task_activity_icon_update_description@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383F91B33C18700D98648 /* task_activity_icon_update_description@2x.png */; }; + B1D5F1B520BC06CB00983FB6 /* git_icon_star@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D09E6AC11BF84AC5009D37F8 /* git_icon_star@2x.png */; }; + B1D5F1B620BC06CB00983FB6 /* task_description_icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E095A801B6B24DE008DC439 /* task_description_icon@2x.png */; }; + B1D5F1B720BC06CB00983FB6 /* tag_button_editColor@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F1A1C76BA3B00B5EBEA /* tag_button_editColor@3x.png */; }; + B1D5F1B820BC06CB00983FB6 /* moreBtn_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447EF1C02DCA200DC1C4B /* moreBtn_Nav@2x.png */; }; + B1D5F1BA20BC06CB00983FB6 /* intro_dot_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EAE1B3C3112003CDD2D /* intro_dot_selected@3x.png */; }; + B1D5F1BB20BC06CB00983FB6 /* coding_emoji_19@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE861A0C7E26006F9AD7 /* coding_emoji_19@2x.png */; }; + B1D5F1BC20BC06CB00983FB6 /* PR_review_undo@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D311CA17A6400EE127C /* PR_review_undo@3x.png */; }; + B1D5F1BD20BC06CB00983FB6 /* taskPriority1@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8715E1EB182C7003DACF0 /* taskPriority1@3x.png */; }; + B1D5F1BE20BC06CB00983FB6 /* alipay@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB8961FCE93830098B87B /* alipay@3x.png */; }; + B1D5F1BF20BC06CB00983FB6 /* PR_more@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 134116EF1CB529E1005E6550 /* PR_more@3x.png */; }; + B1D5F1C020BC06CB00983FB6 /* share_btn_wxsession@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2BF3CD1B96CDF800A5A0A8 /* share_btn_wxsession@2x.png */; }; + B1D5F1C120BC06CB00983FB6 /* task_activity_icon_MergeRequestBean@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E3DB53B1BFDD0F40062BA52 /* task_activity_icon_MergeRequestBean@2x.png */; }; + B1D5F1C220BC06CB00983FB6 /* icon_file_txt@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E96E7D51A1B537E0037C098 /* icon_file_txt@2x.png */; }; + B1D5F1C320BC06CB00983FB6 /* project_item_member@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8712F1EADF155003DACF0 /* project_item_member@3x.png */; }; + B1D5F1C420BC06CB00983FB6 /* timeline_line_unread@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFAE19E240C40076D59C /* timeline_line_unread@2x.png */; }; + B1D5F1C520BC06CB00983FB6 /* tip_2FA@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E94C4F01B4B75DB00EB668A /* tip_2FA@2x.png */; }; + B1D5F1C620BC06CB00983FB6 /* PR_add_label@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CF3200EFEA400DEDF78 /* PR_add_label@3x.png */; }; + B1D5F1C720BC06CB00983FB6 /* back_T_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871201EADF0FF003DACF0 /* back_T_Nav@2x.png */; }; + B1D5F1C820BC06CB00983FB6 /* checkbox_checked@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871591EB182C7003DACF0 /* checkbox_checked@3x.png */; }; + B1D5F1C920BC06CB00983FB6 /* coding_emoji_05@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE781A0C7E26006F9AD7 /* coding_emoji_05@2x.png */; }; + B1D5F1CA20BC06CB00983FB6 /* alipay@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB8951FCE93830098B87B /* alipay@2x.png */; }; + B1D5F1CB20BC06CB00983FB6 /* intro_page_unselected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E095A131D9534CB00E63D9E /* intro_page_unselected@2x.png */; }; + B1D5F1CC20BC06CB00983FB6 /* taskPriority0@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E63839B1B3262D300D98648 /* taskPriority0@2x.png */; }; + B1D5F1CD20BC06CB00983FB6 /* task_activity_icon_update_label@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E0EF6EB1BF42E4B00F2FCC8 /* task_activity_icon_update_label@2x.png */; }; + B1D5F1CE20BC06CB00983FB6 /* wiki_menu_2@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1890C1F2015D82600F52ABA /* wiki_menu_2@3x.png */; }; + B1D5F1CF20BC06CB00983FB6 /* blankpage_image_Tip@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423D21E69401B0095F1CD /* blankpage_image_Tip@2x.png */; }; + B1D5F1D020BC06CB00983FB6 /* keyboard_add_camera@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE581A0A3424006F9AD7 /* keyboard_add_camera@2x.png */; }; + B1D5F1D120BC06CB00983FB6 /* btn_fliter_down@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447E81C02DBC200DC1C4B /* btn_fliter_down@3x.png */; }; + B1D5F1D220BC06CB00983FB6 /* topic-ios.html in Resources */ = {isa = PBXBuildFile; fileRef = B177F5C32060E6B1006709C2 /* topic-ios.html */; }; + B1D5F1D320BC06CB00983FB6 /* user_info_help@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED4B4791D82646000EED8C6 /* user_info_help@2x.png */; }; + B1D5F1D420BC06CB00983FB6 /* SVWebViewControllerActivitySafari-iPad.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E217F051A70EDC700F6DF88 /* SVWebViewControllerActivitySafari-iPad.png */; }; + B1D5F1D520BC06CB00983FB6 /* icon_triangle@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD0591E544006008AA957 /* icon_triangle@2x.png */; }; + B1D5F1D620BC06CB00983FB6 /* comment_count_top_line@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EF6434F19FF4E1600F7EEB0 /* comment_count_top_line@2x.png */; }; + B1D5F1D720BC06CB00983FB6 /* keyboard_voice_record@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7E335D9B1B6F5E94003D0F3D /* keyboard_voice_record@2x.png */; }; + B1D5F1D820BC06CB00983FB6 /* icon_file_music_big@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB87A1FCD006C0098B87B /* icon_file_music_big@2x.png */; }; + B1D5F1D920BC06CB00983FB6 /* password_unlook@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F0D1C74691B00B5EBEA /* password_unlook@2x.png */; }; + B1D5F1DA20BC06CB00983FB6 /* coding_emoji_gif_03@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2DB3411BA6AEB4002F27C4 /* coding_emoji_gif_03@2x.png */; }; + B1D5F1DB20BC06CB00983FB6 /* mrpr_icon_arrow@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD09B1E5D8558008AA957 /* mrpr_icon_arrow@2x.png */; }; + B1D5F1DC20BC06CB00983FB6 /* vip_3_45@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689A91EE100B200B01371 /* vip_3_45@3x.png */; }; + B1D5F1DD20BC06CB00983FB6 /* splitlineImg@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF9A19E240C40076D59C /* splitlineImg@2x.png */; }; + B1D5F1DE20BC06CB00983FB6 /* button_file_move_enable@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CAE202D7D4F0075A669 /* button_file_move_enable@3x.png */; }; + B1D5F1DF20BC06CB00983FB6 /* wiki_menu_0@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1890C1E2015D82600F52ABA /* wiki_menu_0@2x.png */; }; + B1D5F1E020BC06CB00983FB6 /* icon_release_tag_blue@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC31220731E900077C956 /* icon_release_tag_blue@3x.png */; }; + B1D5F1E120BC06CB00983FB6 /* search_icon_topic@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E9401E02911E00DE1BC6 /* search_icon_topic@2x.png */; }; + B1D5F1E220BC06CB00983FB6 /* file_activity_icon_delete_history@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2BF3BB1B957D4F00A5A0A8 /* file_activity_icon_delete_history@2x.png */; }; + B1D5F1E320BC06CB00983FB6 /* icon_file_unknown_big@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB8741FCD006B0098B87B /* icon_file_unknown_big@2x.png */; }; + B1D5F1E420BC06CB00983FB6 /* sex_woman_icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF9919E240C40076D59C /* sex_woman_icon@2x.png */; }; + B1D5F1E520BC06CB00983FB6 /* privatemessage_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447D51C02DB8900DC1C4B /* privatemessage_selected@3x.png */; }; + B1D5F1E620BC06CB00983FB6 /* tipIcon_TaskComment@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E7612F31A08B1EA005BE797 /* tipIcon_TaskComment@2x.png */; }; + B1D5F1E720BC06CB00983FB6 /* taskDeadline@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383DD1B32676600D98648 /* taskDeadline@2x.png */; }; + B1D5F1E820BC06CB00983FB6 /* AddReviewerViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 136526881CAABA2E00C0341D /* AddReviewerViewController.xib */; }; + B1D5F1E920BC06CB00983FB6 /* shop_exchange_icon@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 927AFF491BFF6DAD00AAE593 /* shop_exchange_icon@3x.png */; }; + B1D5F1EA20BC06CB00983FB6 /* vip_3_40@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689A71EE100B200B01371 /* vip_3_40@3x.png */; }; + B1D5F1EB20BC06CB00983FB6 /* icon_user_monkey_i6@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E8F92DB1B67BE3C00033D8F /* icon_user_monkey_i6@2x.png */; }; + B1D5F1EC20BC06CB00983FB6 /* button_file_activity@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAE06A51B7B1AE100179F4B /* button_file_activity@2x.png */; }; + B1D5F1ED20BC06CB00983FB6 /* file_activity_icon_update_file@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAE06BE1B7B51AF00179F4B /* file_activity_icon_update_file@2x.png */; }; + B1D5F1EE20BC06CB00983FB6 /* nav_project_code@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EC911281A027A54009EAE99 /* nav_project_code@2x.png */; }; + B1D5F1EF20BC06CB00983FB6 /* user_info_project@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED4B47E1D82646000EED8C6 /* user_info_project@3x.png */; }; + B1D5F1F020BC06CB00983FB6 /* taskBoardList@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED80209453E7004A6E8A /* taskBoardList@2x.png */; }; + B1D5F1F120BC06CB00983FB6 /* coding_emoji_gif_08@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2DB33C1BA6A1FC002F27C4 /* coding_emoji_gif_08@2x.png */; }; + B1D5F1F220BC06CB00983FB6 /* icon_project_private@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D09E6AB91BF829A1009D37F8 /* icon_project_private@2x.png */; }; + B1D5F1F320BC06CB00983FB6 /* search_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447F01C02DCA200DC1C4B /* search_Nav@2x.png */; }; + B1D5F1F420BC06CB00983FB6 /* terminal_box_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5C97202953E40075A669 /* terminal_box_selected@3x.png */; }; + B1D5F1F520BC06CB00983FB6 /* twoFABtn_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EED9DD01B53BBCF000E5827 /* twoFABtn_Nav@2x.png */; }; + B1D5F1F620BC06CB00983FB6 /* project_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447D71C02DB8900DC1C4B /* project_selected@3x.png */; }; + B1D5F1F720BC06CB00983FB6 /* task_activity_icon_MergeRequestBean@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871971EB2D9E6003DACF0 /* task_activity_icon_MergeRequestBean@3x.png */; }; + B1D5F1F820BC06CB00983FB6 /* tweet_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447DB1C02DB8900DC1C4B /* tweet_selected@3x.png */; }; + B1D5F1F920BC06CB00983FB6 /* taskPriority3@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383A11B3262D300D98648 /* taskPriority3@2x.png */; }; + B1D5F1FA20BC06CB00983FB6 /* search_icon_file@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E9421E02911E00DE1BC6 /* search_icon_file@2x.png */; }; + B1D5F1FB20BC06CB00983FB6 /* nav_page_unselected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E53EB581AFB090E0034FE1C /* nav_page_unselected@2x.png */; }; + B1D5F20420BC099C00983FB6 /* Coding_iOS-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF1719E240C40076D59C /* Coding_iOS-Info.plist */; }; + B1D5F20720BCF5F800983FB6 /* CodingEnterprise_iOS-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = B1D5F20620BCF5F800983FB6 /* CodingEnterprise_iOS-Info.plist */; }; + B1D5F20A20BCF6A900983FB6 /* Launch Screen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4EFE8DB81B3A5727004B7559 /* Launch Screen.xib */; }; B93D904B1ACBA3110057A6EE /* ProjectDeleteAlertControllerVisualStyle.m in Sources */ = {isa = PBXBuildFile; fileRef = B93D904A1ACBA3110057A6EE /* ProjectDeleteAlertControllerVisualStyle.m */; }; B94C1B691AC945D30000C271 /* NewProjectViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B94C1B681AC945D30000C271 /* NewProjectViewController.m */; }; B94C1B6B1AC945FB0000C271 /* NewProject.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B94C1B6A1AC945FB0000C271 /* NewProject.storyboard */; }; @@ -1562,6 +3106,16 @@ name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; }; + B1D5F1FD20BC06CB00983FB6 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ @@ -3645,6 +5199,9 @@ B1C871BD1EB33B37003DACF0 /* task_icon_arrow@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "task_icon_arrow@3x.png"; sourceTree = ""; }; B1CB8DD02047F1D000872197 /* button_tip_notice@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "button_tip_notice@2x.png"; sourceTree = ""; }; B1CB8DD12047F1D100872197 /* button_tip_notice@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "button_tip_notice@3x.png"; sourceTree = ""; }; + B1D5F20220BC06CB00983FB6 /* CodingEnterprise_iOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = CodingEnterprise_iOS.app; sourceTree = BUILT_PRODUCTS_DIR; }; + B1D5F20620BCF5F800983FB6 /* CodingEnterprise_iOS-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "CodingEnterprise_iOS-Info.plist"; sourceTree = ""; }; + B1D5F20B20BCF72300983FB6 /* CodingEnterprise_iOS-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "CodingEnterprise_iOS-Prefix.pch"; sourceTree = ""; }; B93D90491ACBA3110057A6EE /* ProjectDeleteAlertControllerVisualStyle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ProjectDeleteAlertControllerVisualStyle.h; sourceTree = ""; }; B93D904A1ACBA3110057A6EE /* ProjectDeleteAlertControllerVisualStyle.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ProjectDeleteAlertControllerVisualStyle.m; sourceTree = ""; }; B94C1B671AC945D30000C271 /* NewProjectViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NewProjectViewController.h; sourceTree = ""; }; @@ -3788,6 +5345,39 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + B1D5EE5A20BC06CB00983FB6 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + B1D5EE5B20BC06CB00983FB6 /* CoreMotion.framework in Frameworks */, + B1D5EE5C20BC06CB00983FB6 /* libresolv.9.tbd in Frameworks */, + B1D5EE5D20BC06CB00983FB6 /* AVFoundation.framework in Frameworks */, + B1D5EE5E20BC06CB00983FB6 /* MapKit.framework in Frameworks */, + B1D5EE5F20BC06CB00983FB6 /* CoreLocation.framework in Frameworks */, + B1D5EE6020BC06CB00983FB6 /* libsqlite3.0.dylib in Frameworks */, + B1D5EE6120BC06CB00983FB6 /* Security.framework in Frameworks */, + B1D5EE6220BC06CB00983FB6 /* CoreTelephony.framework in Frameworks */, + B1D5EE6320BC06CB00983FB6 /* SystemConfiguration.framework in Frameworks */, + B1D5EE6420BC06CB00983FB6 /* AlipaySDK.framework in Frameworks */, + B1D5EE6520BC06CB00983FB6 /* CFNetwork.framework in Frameworks */, + B1D5EE6620BC06CB00983FB6 /* QuickLook.framework in Frameworks */, + B1D5EE6720BC06CB00983FB6 /* libz.dylib in Frameworks */, + B1D5EE6820BC06CB00983FB6 /* libicucore.dylib in Frameworks */, + B1D5EE6920BC06CB00983FB6 /* libXG-SDK.a in Frameworks */, + B1D5EE6A20BC06CB00983FB6 /* libopencore-amrnb.a in Frameworks */, + B1D5EE6B20BC06CB00983FB6 /* AssetsLibrary.framework in Frameworks */, + B1D5EE6C20BC06CB00983FB6 /* libxml2.2.dylib in Frameworks */, + B1D5EE6D20BC06CB00983FB6 /* CoreText.framework in Frameworks */, + B1D5EE6E20BC06CB00983FB6 /* CoreGraphics.framework in Frameworks */, + B1D5EE6F20BC06CB00983FB6 /* libopencore-amrwb.a in Frameworks */, + B1D5EE7020BC06CB00983FB6 /* CoreData.framework in Frameworks */, + B1D5EE7120BC06CB00983FB6 /* UIKit.framework in Frameworks */, + B1D5EE7220BC06CB00983FB6 /* Foundation.framework in Frameworks */, + B1D5EE7320BC06CB00983FB6 /* WebP.framework in Frameworks */, + B1D5EE7420BC06CB00983FB6 /* libPods-Coding_iOS.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ @@ -5385,6 +6975,7 @@ isa = PBXGroup; children = ( 8E477010198770E700997D05 /* Coding_iOS.app */, + B1D5F20220BC06CB00983FB6 /* CodingEnterprise_iOS.app */, ); name = Products; sourceTree = ""; @@ -5639,7 +7230,9 @@ 8EA6CF1619E240C40076D59C /* AppDelegate.m */, 4EFE8DB81B3A5727004B7559 /* Launch Screen.xib */, 8EA6CF1719E240C40076D59C /* Coding_iOS-Info.plist */, + B1D5F20620BCF5F800983FB6 /* CodingEnterprise_iOS-Info.plist */, 4E8C51AE1AC0177600B4C51F /* Coding_iOS-Prefix.pch */, + B1D5F20B20BCF72300983FB6 /* CodingEnterprise_iOS-Prefix.pch */, 8EA6CF1919E240C40076D59C /* Coding_iOS.xcdatamodeld */, 8EA6CFC519E240C40076D59C /* Images.xcassets */, 8EA6CF5B19E240C40076D59C /* InfoPlist.strings */, @@ -7197,6 +8790,27 @@ productReference = 8E477010198770E700997D05 /* Coding_iOS.app */; productType = "com.apple.product-type.application"; }; + B1D5EBF120BC06CB00983FB6 /* CodingEnterprise_iOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = B1D5F1FF20BC06CB00983FB6 /* Build configuration list for PBXNativeTarget "CodingEnterprise_iOS" */; + buildPhases = ( + B1D5EBF220BC06CB00983FB6 /* [CP] Check Pods Manifest.lock */, + B1D5EBF320BC06CB00983FB6 /* Sources */, + B1D5EE5A20BC06CB00983FB6 /* Frameworks */, + B1D5EE7520BC06CB00983FB6 /* Resources */, + B1D5F1FC20BC06CB00983FB6 /* [CP] Copy Pods Resources */, + B1D5F1FD20BC06CB00983FB6 /* Embed Frameworks */, + B1D5F1FE20BC06CB00983FB6 /* ShellScript */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = CodingEnterprise_iOS; + productName = CodiOS; + productReference = B1D5F20220BC06CB00983FB6 /* CodingEnterprise_iOS.app */; + productType = "com.apple.product-type.application"; + }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ @@ -7221,6 +8835,9 @@ }; }; }; + B1D5EBF120BC06CB00983FB6 = { + DevelopmentTeam = QN5Z87S3LH; + }; }; }; buildConfigurationList = 8E47700B198770E700997D05 /* Build configuration list for PBXProject "Coding_iOS" */; @@ -7240,6 +8857,7 @@ projectRoot = ""; targets = ( 8E47700F198770E700997D05 /* Coding_iOS */, + B1D5EBF120BC06CB00983FB6 /* CodingEnterprise_iOS */, ); }; /* End PBXProject section */ @@ -7547,6 +9165,7 @@ B1AB5CA3202953E50075A669 /* terminal_box_selected@2x.png in Resources */, D09E6AC41BF84AE5009D37F8 /* git_icon_watch@2x.png in Resources */, B1BCB87F1FCD006C0098B87B /* icon_file_pdf_big@2x.png in Resources */, + B1D5F20420BC099C00983FB6 /* Coding_iOS-Info.plist in Resources */, 4E07D3151A4D3CA6009EDDF2 /* icon_user_monkey@2x.png in Resources */, 8EA6D17519E240C40076D59C /* placeholder_coding_square_80@2x.png in Resources */, 4EAAD0251E540551008AA957 /* mrpr_icon_status_cannotmerge@2x.png in Resources */, @@ -8154,6 +9773,916 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + B1D5EE7520BC06CB00983FB6 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + B1D5EE7620BC06CB00983FB6 /* hot_topic_Nav@2x.png in Resources */, + B1D5EE7720BC06CB00983FB6 /* keyboard_add@2x.png in Resources */, + B1D5EE7820BC06CB00983FB6 /* register_step_un@2x.png in Resources */, + B1D5EE7920BC06CB00983FB6 /* task_activity_icon_restore@2x.png in Resources */, + B1D5EE7A20BC06CB00983FB6 /* tipIcon_tweetReward@2x.png in Resources */, + B1D5EE7B20BC06CB00983FB6 /* icon_file_folder_normal@2x.png in Resources */, + B1D5EE7C20BC06CB00983FB6 /* taskboard_add_page_selected@2x.png in Resources */, + B1D5EE7D20BC06CB00983FB6 /* time_clock_icon@3x.png in Resources */, + B1D5EE7E20BC06CB00983FB6 /* task_activity_icon_add_watcher@3x.png in Resources */, + B1D5EE7F20BC06CB00983FB6 /* tipIcon_ProjectTopic@2x.png in Resources */, + B1D5EE8020BC06CB00983FB6 /* SVWebViewControllerActivityReport@2x.png in Resources */, + B1D5EE8120BC06CB00983FB6 /* wiki_menu_icon_share@2x.png in Resources */, + B1D5EE8220BC06CB00983FB6 /* InfoPlist.strings in Resources */, + B1D5EE8320BC06CB00983FB6 /* mrpr_icon_accepted@2x.png in Resources */, + B1D5EE8420BC06CB00983FB6 /* mrpr_icon_status_refused@2x.png in Resources */, + B1D5EE8520BC06CB00983FB6 /* privatemessage_normal@3x.png in Resources */, + B1D5EE8620BC06CB00983FB6 /* btn_project_added@2x.png in Resources */, + B1D5EE8720BC06CB00983FB6 /* nav_tweet_all@2x.png in Resources */, + B1D5EE8820BC06CB00983FB6 /* button_file_createFolder_unable@2x.png in Resources */, + B1D5EE8920BC06CB00983FB6 /* button_file_denete_unable@3x.png in Resources */, + B1D5EE8A20BC06CB00983FB6 /* file_activity_icon_upload_file@3x.png in Resources */, + B1D5EE8B20BC06CB00983FB6 /* QBImagePicker.storyboard in Resources */, + B1D5EE8C20BC06CB00983FB6 /* taskProject@2x.png in Resources */, + B1D5EE8D20BC06CB00983FB6 /* intro_icon_5@2x.png in Resources */, + B1D5EE8E20BC06CB00983FB6 /* button_file_upload_enable@3x.png in Resources */, + B1D5EE8F20BC06CB00983FB6 /* tag_button_randomColor@3x.png in Resources */, + B1D5EE9020BC06CB00983FB6 /* user_info_help@3x.png in Resources */, + B1D5EE9120BC06CB00983FB6 /* messageComment@2x.png in Resources */, + B1D5EE9220BC06CB00983FB6 /* upgrade_success@3x.png in Resources */, + B1D5EE9320BC06CB00983FB6 /* tweet_comment_btn@2x.png in Resources */, + B1D5EE9420BC06CB00983FB6 /* fliter_square@2x.png in Resources */, + B1D5EE9520BC06CB00983FB6 /* PR_create@2x.png in Resources */, + B1D5EE9620BC06CB00983FB6 /* user_info_tweet@3x.png in Resources */, + B1D5EE9720BC06CB00983FB6 /* taskPriority2_small@2x.png in Resources */, + B1D5EE9820BC06CB00983FB6 /* pop_2FA@3x.png in Resources */, + B1D5EE9920BC06CB00983FB6 /* code_release_resource_Zip@2x.png in Resources */, + B1D5EE9A20BC06CB00983FB6 /* topic_add_watcher_btn@2x.png in Resources */, + B1D5EE9B20BC06CB00983FB6 /* bubble_right_play_1@2x.png in Resources */, + B1D5EE9C20BC06CB00983FB6 /* search_tweet_colck@2x.png in Resources */, + B1D5EE9D20BC06CB00983FB6 /* keyboard_page_unselected@2x.png in Resources */, + B1D5EE9E20BC06CB00983FB6 /* blankpage_image_Project@2x.png in Resources */, + B1D5EE9F20BC06CB00983FB6 /* intro_page_selected@3x.png in Resources */, + B1D5EEA020BC06CB00983FB6 /* PR_more@2x.png in Resources */, + B1D5EEA120BC06CB00983FB6 /* user_info_edit@3x.png in Resources */, + B1D5EEA220BC06CB00983FB6 /* file_changeType_MODIFY@3x.png in Resources */, + B1D5EEA320BC06CB00983FB6 /* icon_file_apk@2x.png in Resources */, + B1D5EEA420BC06CB00983FB6 /* n_btn_followed_both@2x.png in Resources */, + B1D5EEA520BC06CB00983FB6 /* messageSystem@2x.png in Resources */, + B1D5EEA620BC06CB00983FB6 /* PR_del_watcher@2x.png in Resources */, + B1D5EEA720BC06CB00983FB6 /* taskWatchers@3x.png in Resources */, + B1D5EEA820BC06CB00983FB6 /* mrpr_icon_status_canmerge@3x.png in Resources */, + B1D5EEA920BC06CB00983FB6 /* topic_comment_icon@2x.png in Resources */, + B1D5EEAA20BC06CB00983FB6 /* project_item_activity@3x.png in Resources */, + B1D5EEAB20BC06CB00983FB6 /* member_type_75@3x.png in Resources */, + B1D5EEAC20BC06CB00983FB6 /* bubble_right_play_2@2x.png in Resources */, + B1D5EEAD20BC06CB00983FB6 /* share_btn_coding@2x.png in Resources */, + B1D5EEAE20BC06CB00983FB6 /* commentOrLikeBeginImg@2x.png in Resources */, + B1D5EEAF20BC06CB00983FB6 /* task_resource_reference_ProjectFile@3x.png in Resources */, + B1D5EEB020BC06CB00983FB6 /* PR_mergeChanges@3x.png in Resources */, + B1D5EEB120BC06CB00983FB6 /* user_info_shop@2x.png in Resources */, + B1D5EEB220BC06CB00983FB6 /* ReviewCell.xib in Resources */, + B1D5EEB320BC06CB00983FB6 /* login_suffix@2x.png in Resources */, + B1D5EEB420BC06CB00983FB6 /* password_look@3x.png in Resources */, + B1D5EEB520BC06CB00983FB6 /* emotion_list.plist in Resources */, + B1D5EEB620BC06CB00983FB6 /* wiki_menu_1@3x.png in Resources */, + B1D5EEB720BC06CB00983FB6 /* file_changeType_ADD@2x.png in Resources */, + B1D5EEB820BC06CB00983FB6 /* icon_best_answer@2x.png in Resources */, + B1D5EEB920BC06CB00983FB6 /* git_icon_watched@2x.png in Resources */, + B1D5EEBA20BC06CB00983FB6 /* coding_emoji_26@2x.png in Resources */, + B1D5EEBB20BC06CB00983FB6 /* coding_emoji_35@2x.png in Resources */, + B1D5EEBC20BC06CB00983FB6 /* task_activity_icon_update_description@3x.png in Resources */, + B1D5EEBD20BC06CB00983FB6 /* vip_4_40@3x.png in Resources */, + B1D5EEBE20BC06CB00983FB6 /* keyboard_keyboard@2x.png in Resources */, + B1D5EEBF20BC06CB00983FB6 /* icon_release_tag@2x.png in Resources */, + B1D5EEC020BC06CB00983FB6 /* placeholder_monkey_round_48@2x.png in Resources */, + B1D5EEC120BC06CB00983FB6 /* PR_plus@2x.png in Resources */, + B1D5EEC220BC06CB00983FB6 /* xtsegment_bordor_left@2x.png in Resources */, + B1D5EEC320BC06CB00983FB6 /* task_resource_reference_MergeRequestBean@2x.png in Resources */, + B1D5EEC420BC06CB00983FB6 /* icon_file_folder_out@2x.png in Resources */, + B1D5EEC520BC06CB00983FB6 /* messageProjectFollows@2x.png in Resources */, + B1D5EEC620BC06CB00983FB6 /* tweet_btn_comment@2x.png in Resources */, + B1D5EEC720BC06CB00983FB6 /* blankpage_image_ShopOrder@3x.png in Resources */, + B1D5EEC820BC06CB00983FB6 /* banner__page_unselected@2x.png in Resources */, + B1D5EEC920BC06CB00983FB6 /* mrpr_icon_status_accepted@2x.png in Resources */, + B1D5EECA20BC06CB00983FB6 /* icon_file_ai@2x.png in Resources */, + B1D5EECB20BC06CB00983FB6 /* PR_plus@3x.png in Resources */, + B1D5EECC20BC06CB00983FB6 /* user_info_tweet@2x.png in Resources */, + B1D5EECD20BC06CB00983FB6 /* coding_emoji_21@2x.png in Resources */, + B1D5EECE20BC06CB00983FB6 /* bubble_left_play_2@2x.png in Resources */, + B1D5EECF20BC06CB00983FB6 /* task_resource_reference_Task@3x.png in Resources */, + B1D5EED020BC06CB00983FB6 /* PR_add_watcher@2x.png in Resources */, + B1D5EED120BC06CB00983FB6 /* file_menu_icon_delete@2x.png in Resources */, + B1D5EED220BC06CB00983FB6 /* button_red_close@3x.png in Resources */, + B1D5EED320BC06CB00983FB6 /* PR_merge@3x.png in Resources */, + B1D5EED420BC06CB00983FB6 /* coding_emoji_25@2x.png in Resources */, + B1D5EED520BC06CB00983FB6 /* keyboard_arrow_down@2x.png in Resources */, + B1D5EED620BC06CB00983FB6 /* taskResourceReference@3x.png in Resources */, + B1D5EED720BC06CB00983FB6 /* tag_button_add@2x.png in Resources */, + B1D5EED820BC06CB00983FB6 /* tweetsBtn_Nav@3x.png in Resources */, + B1D5EED920BC06CB00983FB6 /* icon_branch_protected@2x.png in Resources */, + B1D5EEDA20BC06CB00983FB6 /* taskboard_normal_page_selected@2x.png in Resources */, + B1D5EEDB20BC06CB00983FB6 /* user_info_about@2x.png in Resources */, + B1D5EEDC20BC06CB00983FB6 /* icon_branch_protected@3x.png in Resources */, + B1D5EEDD20BC06CB00983FB6 /* intro_icon_4@2x.png in Resources */, + B1D5EEDE20BC06CB00983FB6 /* task_activity_icon_create@2x.png in Resources */, + B1D5EEDF20BC06CB00983FB6 /* button_file_download_unable@2x.png in Resources */, + B1D5EEE020BC06CB00983FB6 /* btn_setFrequent@2x.png in Resources */, + B1D5EEE120BC06CB00983FB6 /* task_activity_icon_remove_watcher@3x.png in Resources */, + B1D5EEE220BC06CB00983FB6 /* markdown.html in Resources */, + B1D5EEE320BC06CB00983FB6 /* code_release_resource_ProjectTopic@3x.png in Resources */, + B1D5EEE420BC06CB00983FB6 /* diff-ios.html in Resources */, + B1D5EEE520BC06CB00983FB6 /* little_phone_icon@2x.png in Resources */, + B1D5EEE620BC06CB00983FB6 /* share_btn_sina@2x.png in Resources */, + B1D5EEE720BC06CB00983FB6 /* btn_privateMsg_black@2x.png in Resources */, + B1D5EEE820BC06CB00983FB6 /* icon_file_pdf@2x.png in Resources */, + B1D5EEE920BC06CB00983FB6 /* tipIcon_TweetComment@2x.png in Resources */, + B1D5EEEA20BC06CB00983FB6 /* blankpage_image_LoadFail@3x.png in Resources */, + B1D5EEEB20BC06CB00983FB6 /* taskboard_add_page_unselected@2x.png in Resources */, + B1D5EEEC20BC06CB00983FB6 /* PR_grant_undo@2x.png in Resources */, + B1D5EEED20BC06CB00983FB6 /* back_green_Nav@2x.png in Resources */, + B1D5EEEE20BC06CB00983FB6 /* file_changeType_COPY@2x.png in Resources */, + B1D5EEEF20BC06CB00983FB6 /* shop_exchange_icon@2x.png in Resources */, + B1D5EEF020BC06CB00983FB6 /* timeBtn_Nav@3x.png in Resources */, + B1D5EEF120BC06CB00983FB6 /* close@2x.png in Resources */, + B1D5EEF220BC06CB00983FB6 /* PR_update_content@3x.png in Resources */, + B1D5EEF320BC06CB00983FB6 /* user_info_detail@2x.png in Resources */, + B1D5EEF420BC06CB00983FB6 /* vip_4_45@2x.png in Resources */, + B1D5EEF520BC06CB00983FB6 /* icon_recommended@2x.png in Resources */, + B1D5EEF620BC06CB00983FB6 /* icon_file_doc@2x.png in Resources */, + B1D5EEF720BC06CB00983FB6 /* hot_topic_Nav@3x.png in Resources */, + B1D5EEF820BC06CB00983FB6 /* EACodeReleaseListCell.xib in Resources */, + B1D5EEF920BC06CB00983FB6 /* user_info_setup@3x.png in Resources */, + B1D5EEFA20BC06CB00983FB6 /* tipIcon_ProjectTweet@2x.png in Resources */, + B1D5EEFB20BC06CB00983FB6 /* share_Nav@2x.png in Resources */, + B1D5EEFC20BC06CB00983FB6 /* tipIcon_User@2x.png in Resources */, + B1D5EEFD20BC06CB00983FB6 /* taskPriority0_small@2x.png in Resources */, + B1D5EEFE20BC06CB00983FB6 /* file_changeType_COPY@3x.png in Resources */, + B1D5EEFF20BC06CB00983FB6 /* btn_project_quit@2x.png in Resources */, + B1D5EF0020BC06CB00983FB6 /* member_type_100@2x.png in Resources */, + B1D5EF0120BC06CB00983FB6 /* dismissBtn_Nav@2x.png in Resources */, + B1D5EF0220BC06CB00983FB6 /* coding_emoji_38@2x.png in Resources */, + B1D5EF0320BC06CB00983FB6 /* keyboard_emotion_emoji@2x.png in Resources */, + B1D5EF0420BC06CB00983FB6 /* taskOwner@2x.png in Resources */, + B1D5EF0520BC06CB00983FB6 /* task_activity_icon_commit_refer@2x.png in Resources */, + B1D5EF0620BC06CB00983FB6 /* project_item_file@3x.png in Resources */, + B1D5EF0720BC06CB00983FB6 /* btn_followed_yes@2x.png in Resources */, + B1D5EF0820BC06CB00983FB6 /* btn_project_add@2x.png in Resources */, + B1D5EF0920BC06CB00983FB6 /* project_item_activity@2x.png in Resources */, + B1D5EF0A20BC06CB00983FB6 /* tips_menu_icon_status@2x.png in Resources */, + B1D5EF0B20BC06CB00983FB6 /* task_selected@2x.png in Resources */, + B1D5EF0C20BC06CB00983FB6 /* project_item_code@3x.png in Resources */, + B1D5EF0D20BC06CB00983FB6 /* terminal_tail@2x.png in Resources */, + B1D5EF0E20BC06CB00983FB6 /* PR_add_reviewer@2x.png in Resources */, + B1D5EF0F20BC06CB00983FB6 /* PR_push@3x.png in Resources */, + B1D5EF1020BC06CB00983FB6 /* shop_coding_coin_icon@3x.png in Resources */, + B1D5EF1120BC06CB00983FB6 /* intro_icon_5@3x.png in Resources */, + B1D5EF1220BC06CB00983FB6 /* project_tag_icon@3x.png in Resources */, + B1D5EF1320BC06CB00983FB6 /* code_lang.plist in Resources */, + B1D5EF1420BC06CB00983FB6 /* logo_coding@2x.png in Resources */, + B1D5EF1520BC06CB00983FB6 /* user_info_project@2x.png in Resources */, + B1D5EF1620BC06CB00983FB6 /* button_file_createFolder_unable@3x.png in Resources */, + B1D5EF1720BC06CB00983FB6 /* icon_project_cell_setNormal@2x.png in Resources */, + B1D5EF1820BC06CB00983FB6 /* search_Nav@3x.png in Resources */, + B1D5EF1920BC06CB00983FB6 /* keyboard_emotion_monkey@2x.png in Resources */, + B1D5EF1A20BC06CB00983FB6 /* icon_file_ppt_big@2x.png in Resources */, + B1D5EF1B20BC06CB00983FB6 /* calendar_0xA1CF64@2x.png in Resources */, + B1D5EF1C20BC06CB00983FB6 /* blankpage_image_File@3x.png in Resources */, + B1D5EF1D20BC06CB00983FB6 /* SVWebViewControllerActivityChrome-iPad.png in Resources */, + B1D5EF1E20BC06CB00983FB6 /* settingBtn_Nav@3x.png in Resources */, + B1D5EF1F20BC06CB00983FB6 /* PR_del_watcher@3x.png in Resources */, + B1D5EF2020BC06CB00983FB6 /* tweet_btn_comment@3x.png in Resources */, + B1D5EF2120BC06CB00983FB6 /* task_activity_icon_update_deadline@3x.png in Resources */, + B1D5EF2220BC06CB00983FB6 /* close@3x.png in Resources */, + B1D5EF2320BC06CB00983FB6 /* coding_emoji_14@2x.png in Resources */, + B1D5EF2420BC06CB00983FB6 /* taskboard_normal_page_unselected@2x.png in Resources */, + B1D5EF2520BC06CB00983FB6 /* loading_monkey@2x.gif in Resources */, + B1D5EF2620BC06CB00983FB6 /* search_icon_topic@3x.png in Resources */, + B1D5EF2720BC06CB00983FB6 /* pop_User@3x.png in Resources */, + B1D5EF2820BC06CB00983FB6 /* taskPriority2_small@3x.png in Resources */, + B1D5EF2920BC06CB00983FB6 /* project_tag_btn@3x.png in Resources */, + B1D5EF2A20BC06CB00983FB6 /* task_resource_reference_Task@2x.png in Resources */, + B1D5EF2B20BC06CB00983FB6 /* tips_menu_icon_mkread@2x.png in Resources */, + B1D5EF2C20BC06CB00983FB6 /* coding_emoji_15@2x.png in Resources */, + B1D5EF2D20BC06CB00983FB6 /* shortcut_task@2x.png in Resources */, + B1D5EF2E20BC06CB00983FB6 /* terminal_triangle@2x.png in Resources */, + B1D5EF2F20BC06CB00983FB6 /* topic_comment_icon@3x.png in Resources */, + B1D5EF3020BC06CB00983FB6 /* placeholder_monkey_round_40@2x.png in Resources */, + B1D5EF3120BC06CB00983FB6 /* PR_merge@2x.png in Resources */, + B1D5EF3220BC06CB00983FB6 /* tweet_btn_like@2x.png in Resources */, + B1D5EF3320BC06CB00983FB6 /* PR_update@2x.png in Resources */, + B1D5EF3420BC06CB00983FB6 /* login_email@2x.png in Resources */, + B1D5EF3520BC06CB00983FB6 /* tweetBtn_Nav@3x.png in Resources */, + B1D5EF3620BC06CB00983FB6 /* mrpr_icon_status_refused@3x.png in Resources */, + B1D5EF3720BC06CB00983FB6 /* login_wechat@3x.png in Resources */, + B1D5EF3820BC06CB00983FB6 /* ReleaseNotes.txt in Resources */, + B1D5EF3920BC06CB00983FB6 /* PR_update_content@2x.png in Resources */, + B1D5EF3A20BC06CB00983FB6 /* ReviewerListController.xib in Resources */, + B1D5EF3B20BC06CB00983FB6 /* file_activity_icon_create@3x.png in Resources */, + B1D5EF3C20BC06CB00983FB6 /* tipIcon_MergeRequestComment@2x.png in Resources */, + B1D5EF3D20BC06CB00983FB6 /* private_message_send_fail@2x.png in Resources */, + B1D5EF3E20BC06CB00983FB6 /* terminal_box_unselected@2x.png in Resources */, + B1D5EF3F20BC06CB00983FB6 /* keyboard_at@2x.png in Resources */, + B1D5EF4020BC06CB00983FB6 /* coding_emoji_13@2x.png in Resources */, + B1D5EF4120BC06CB00983FB6 /* blankpage_image_Wiki@2x.png in Resources */, + B1D5EF4220BC06CB00983FB6 /* PR_update_title@2x.png in Resources */, + B1D5EF4320BC06CB00983FB6 /* project_item_task@2x.png in Resources */, + B1D5EF4420BC06CB00983FB6 /* icon_file_apk_big@2x.png in Resources */, + B1D5EF4520BC06CB00983FB6 /* file_menu_icon_share@2x.png in Resources */, + B1D5EF4620BC06CB00983FB6 /* btn_delete_tweetimage@2x.png in Resources */, + B1D5EF4720BC06CB00983FB6 /* task_activity_icon_commit_refer@3x.png in Resources */, + B1D5EF4820BC06CB00983FB6 /* icon_code_executable@3x.png in Resources */, + B1D5EF4920BC06CB00983FB6 /* calendar_0x59A2FF@3x.png in Resources */, + B1D5EF4A20BC06CB00983FB6 /* task_activity_icon_create@3x.png in Resources */, + B1D5EF4B20BC06CB00983FB6 /* icon_file_cell_move@2x.png in Resources */, + B1D5EF4C20BC06CB00983FB6 /* mrpr_icon_status_cannotmerge@3x.png in Resources */, + B1D5EF4D20BC06CB00983FB6 /* member_cell_edit_alias@3x.png in Resources */, + B1D5EF4E20BC06CB00983FB6 /* icon_file_cell_rename@2x.png in Resources */, + B1D5EF4F20BC06CB00983FB6 /* PR_grant@3x.png in Resources */, + B1D5EF5020BC06CB00983FB6 /* coding_emoji_03@2x.png in Resources */, + B1D5EF5120BC06CB00983FB6 /* cell_checkmark@3x.png in Resources */, + B1D5EF5220BC06CB00983FB6 /* taskWatchers@2x.png in Resources */, + B1D5EF5320BC06CB00983FB6 /* icon_file_psd@2x.png in Resources */, + B1D5EF5420BC06CB00983FB6 /* sex_man_icon@2x.png in Resources */, + B1D5EF5520BC06CB00983FB6 /* file_changeType_DELETE@2x.png in Resources */, + B1D5EF5620BC06CB00983FB6 /* button_file_move_unable@3x.png in Resources */, + B1D5EF5720BC06CB00983FB6 /* button_file_history@3x.png in Resources */, + B1D5EF5820BC06CB00983FB6 /* shortcut_2FA@2x.png in Resources */, + B1D5EF5920BC06CB00983FB6 /* button_file_download_enable@3x.png in Resources */, + B1D5EF5A20BC06CB00983FB6 /* icon_file_ai_big@2x.png in Resources */, + B1D5EF5B20BC06CB00983FB6 /* tipIcon_ProjectPayment@2x.png in Resources */, + B1D5EF5C20BC06CB00983FB6 /* MIDAUTUMNIMAGE.jpg in Resources */, + B1D5EF5D20BC06CB00983FB6 /* calendar_0xA9B3BE@2x.png in Resources */, + B1D5EF5E20BC06CB00983FB6 /* project_item_topic@3x.png in Resources */, + B1D5EF5F20BC06CB00983FB6 /* service_terms.html in Resources */, + B1D5EF6020BC06CB00983FB6 /* task_activity_icon_update_priority@2x.png in Resources */, + B1D5EF6120BC06CB00983FB6 /* icon_search_searchbar@3x.png in Resources */, + B1D5EF6220BC06CB00983FB6 /* keyboard_voice@2x.png in Resources */, + B1D5EF6320BC06CB00983FB6 /* search_icon_project@3x.png in Resources */, + B1D5EF6420BC06CB00983FB6 /* button_close@3x.png in Resources */, + B1D5EF6520BC06CB00983FB6 /* btn_followed_not@2x.png in Resources */, + B1D5EF6620BC06CB00983FB6 /* intro_tip_2@3x.png in Resources */, + B1D5EF6720BC06CB00983FB6 /* mrpr_icon_fileChange@2x.png in Resources */, + B1D5EF6820BC06CB00983FB6 /* task_activity_icon_finish@2x.png in Resources */, + B1D5EF6920BC06CB00983FB6 /* vip_4_40@2x.png in Resources */, + B1D5EF6A20BC06CB00983FB6 /* taskDeadline@3x.png in Resources */, + B1D5EF6B20BC06CB00983FB6 /* button_arrow_left@2x.png in Resources */, + B1D5EF6C20BC06CB00983FB6 /* taskProgress@2x.png in Resources */, + B1D5EF6D20BC06CB00983FB6 /* tweetBtn_Nav@2x.png in Resources */, + B1D5EF6E20BC06CB00983FB6 /* bubble_left_play_1@2x.png in Resources */, + B1D5EF6F20BC06CB00983FB6 /* placeholder_monkey_round_54@2x.png in Resources */, + B1D5EF7020BC06CB00983FB6 /* tweet_btn_rewarded@3x.png in Resources */, + B1D5EF7120BC06CB00983FB6 /* vip_4_75@2x.png in Resources */, + B1D5EF7220BC06CB00983FB6 /* task_activity_icon_update_deadline@2x.png in Resources */, + B1D5EF7320BC06CB00983FB6 /* TweetSendDetailLoctionCell.xib in Resources */, + B1D5EF7420BC06CB00983FB6 /* project_item_readme@3x.png in Resources */, + B1D5EF7520BC06CB00983FB6 /* icon_file_doc_big@2x.png in Resources */, + B1D5EF7620BC06CB00983FB6 /* icon_locationed@2x.png in Resources */, + B1D5EF7720BC06CB00983FB6 /* tip_normal_Nav@3x.png in Resources */, + B1D5EF7820BC06CB00983FB6 /* tweet_btn_like@3x.png in Resources */, + B1D5EF7920BC06CB00983FB6 /* icon_project_cell_nopin@2x.png in Resources */, + B1D5EF7A20BC06CB00983FB6 /* coding_emoji_39@2x.png in Resources */, + B1D5EF7B20BC06CB00983FB6 /* intro_tip_0@3x.png in Resources */, + B1D5EF7C20BC06CB00983FB6 /* coding_emoji_08@2x.png in Resources */, + B1D5EF7D20BC06CB00983FB6 /* tweet_btn_liked@2x.png in Resources */, + B1D5EF7E20BC06CB00983FB6 /* FileInfoViewController.xib in Resources */, + B1D5EF7F20BC06CB00983FB6 /* register_step_un@3x.png in Resources */, + B1D5EF8020BC06CB00983FB6 /* blankpage_image_Task@3x.png in Resources */, + B1D5EF8120BC06CB00983FB6 /* TweetSendCreateLocationCell.xib in Resources */, + B1D5EF8220BC06CB00983FB6 /* btn_privateMsg_white@2x.png in Resources */, + B1D5EF8320BC06CB00983FB6 /* coding_emoji_36@2x.png in Resources */, + B1D5EF8420BC06CB00983FB6 /* n_btn_followed_yes@2x.png in Resources */, + B1D5EF8520BC06CB00983FB6 /* store_icon@2x.png in Resources */, + B1D5EF8620BC06CB00983FB6 /* vip_4_75@3x.png in Resources */, + B1D5EF8720BC06CB00983FB6 /* button_tip_notice@2x.png in Resources */, + B1D5EF8820BC06CB00983FB6 /* addPictureBgImage@2x.png in Resources */, + B1D5EF8920BC06CB00983FB6 /* PRReviewer@3x.png in Resources */, + B1D5EF8A20BC06CB00983FB6 /* button_tip_notice@3x.png in Resources */, + B1D5EF8B20BC06CB00983FB6 /* password_look@2x.png in Resources */, + B1D5EF8C20BC06CB00983FB6 /* SVWebViewControllerActivityReport-iPad@2x.png in Resources */, + B1D5EF8D20BC06CB00983FB6 /* PointLikeHead@3x.png in Resources */, + B1D5EF8E20BC06CB00983FB6 /* btn_file_reDo@2x.png in Resources */, + B1D5EF8F20BC06CB00983FB6 /* vip_4_30@2x.png in Resources */, + B1D5EF9020BC06CB00983FB6 /* mrpr_icon_fileChange@3x.png in Resources */, + B1D5EF9120BC06CB00983FB6 /* project_item_reading@3x.png in Resources */, + B1D5EF9220BC06CB00983FB6 /* icon_code_executable@2x.png in Resources */, + B1D5EF9320BC06CB00983FB6 /* user_info_company@3x.png in Resources */, + B1D5EF9420BC06CB00983FB6 /* upgrade_success@2x.png in Resources */, + B1D5EF9520BC06CB00983FB6 /* pop_Tweet@2x.png in Resources */, + B1D5EF9620BC06CB00983FB6 /* taskPriority1@2x.png in Resources */, + B1D5EF9720BC06CB00983FB6 /* search_icon_pr@2x.png in Resources */, + B1D5EF9820BC06CB00983FB6 /* logo_about@2x.png in Resources */, + B1D5EF9920BC06CB00983FB6 /* button_file_upload_enable@2x.png in Resources */, + B1D5EF9A20BC06CB00983FB6 /* share_btn_qq@2x.png in Resources */, + B1D5EF9B20BC06CB00983FB6 /* PR_review@2x.png in Resources */, + B1D5EF9C20BC06CB00983FB6 /* pop_Message@2x.png in Resources */, + B1D5EF9D20BC06CB00983FB6 /* terminal_box_selected@2x.png in Resources */, + B1D5EF9E20BC06CB00983FB6 /* git_icon_watch@2x.png in Resources */, + B1D5EF9F20BC06CB00983FB6 /* icon_file_pdf_big@2x.png in Resources */, + B1D5EFA020BC06CB00983FB6 /* icon_user_monkey@2x.png in Resources */, + B1D5EFA120BC06CB00983FB6 /* placeholder_coding_square_80@2x.png in Resources */, + B1D5EFA220BC06CB00983FB6 /* mrpr_icon_status_cannotmerge@2x.png in Resources */, + B1D5EFA320BC06CB00983FB6 /* NewProject.storyboard in Resources */, + B1D5EFA420BC06CB00983FB6 /* loading_loop@2x.png in Resources */, + B1D5EFA520BC06CB00983FB6 /* code_release_resource_Task@3x.png in Resources */, + B1D5EFA620BC06CB00983FB6 /* PR_refuse@2x.png in Resources */, + B1D5EFA720BC06CB00983FB6 /* icon_topic_hotTop@2x.png in Resources */, + B1D5EFA820BC06CB00983FB6 /* wiki_revert@3x.png in Resources */, + B1D5EFA920BC06CB00983FB6 /* share_btn_qzone@2x.png in Resources */, + B1D5EFAA20BC06CB00983FB6 /* project_tag_btn@2x.png in Resources */, + B1D5EFAB20BC06CB00983FB6 /* tipIcon_BranchMember@2x.png in Resources */, + B1D5EFAC20BC06CB00983FB6 /* messageRight_bg_highlight_img@2x.png in Resources */, + B1D5EFAD20BC06CB00983FB6 /* tipIcon_PullRequestBean@2x.png in Resources */, + B1D5EFAE20BC06CB00983FB6 /* btn_privateMsg_friend@2x.png in Resources */, + B1D5EFAF20BC06CB00983FB6 /* btn_file_cancel@2x.png in Resources */, + B1D5EFB020BC06CB00983FB6 /* task_activity_icon_restore@3x.png in Resources */, + B1D5EFB120BC06CB00983FB6 /* user_info_file@3x.png in Resources */, + B1D5EFB220BC06CB00983FB6 /* shop_coding_coin_icon@2x.png in Resources */, + B1D5EFB320BC06CB00983FB6 /* shortcut_task@3x.png in Resources */, + B1D5EFB420BC06CB00983FB6 /* intro_dot_unselected@2x.png in Resources */, + B1D5EFB520BC06CB00983FB6 /* taskPriority1_small@3x.png in Resources */, + B1D5EFB620BC06CB00983FB6 /* tasks_all@3x.png in Resources */, + B1D5EFB720BC06CB00983FB6 /* coding_emoji_09@2x.png in Resources */, + B1D5EFB820BC06CB00983FB6 /* map_annotation@2x.png in Resources */, + B1D5EFB920BC06CB00983FB6 /* code_release_resource_MergeRequestBean@2x.png in Resources */, + B1D5EFBA20BC06CB00983FB6 /* task_resource_reference_ProjectTopic@2x.png in Resources */, + B1D5EFBB20BC06CB00983FB6 /* task_activity_icon_update@2x.png in Resources */, + B1D5EFBC20BC06CB00983FB6 /* button_file_activity@3x.png in Resources */, + B1D5EFBD20BC06CB00983FB6 /* coding_emoji_41@2x.png in Resources */, + B1D5EFBE20BC06CB00983FB6 /* project_item_task@3x.png in Resources */, + B1D5EFBF20BC06CB00983FB6 /* icon_code_image@2x.png in Resources */, + B1D5EFC020BC06CB00983FB6 /* icon_file_xls_big@2x.png in Resources */, + B1D5EFC120BC06CB00983FB6 /* user_info_topic@3x.png in Resources */, + B1D5EFC220BC06CB00983FB6 /* task_activity_icon_remove_watcher@2x.png in Resources */, + B1D5EFC320BC06CB00983FB6 /* project_item_reading@2x.png in Resources */, + B1D5EFC420BC06CB00983FB6 /* shop_nar_history_icon@2x.png in Resources */, + B1D5EFC520BC06CB00983FB6 /* taskPriority3_small@2x.png in Resources */, + B1D5EFC620BC06CB00983FB6 /* coding_emoji_18@2x.png in Resources */, + B1D5EFC720BC06CB00983FB6 /* user_info_about@3x.png in Resources */, + B1D5EFC820BC06CB00983FB6 /* WeiboSDK.bundle in Resources */, + B1D5EFC920BC06CB00983FB6 /* EAPayViewController.xib in Resources */, + B1D5EFCA20BC06CB00983FB6 /* calendar_0xA1CF64@3x.png in Resources */, + B1D5EFCB20BC06CB00983FB6 /* user_info_file@2x.png in Resources */, + B1D5EFCC20BC06CB00983FB6 /* ShopSwitchCell.xib in Resources */, + B1D5EFCD20BC06CB00983FB6 /* cell_arrow_left@2x.png in Resources */, + B1D5EFCE20BC06CB00983FB6 /* LICENSE in Resources */, + B1D5EFCF20BC06CB00983FB6 /* member_type_90@3x.png in Resources */, + B1D5EFD020BC06CB00983FB6 /* intro_dot_selected@2x.png in Resources */, + B1D5EFD120BC06CB00983FB6 /* location_checkmark@2x.png in Resources */, + B1D5EFD220BC06CB00983FB6 /* icon_code_tree@2x.png in Resources */, + B1D5EFD320BC06CB00983FB6 /* nav_project_task@2x.png in Resources */, + B1D5EFD420BC06CB00983FB6 /* calendar_0xF68435@2x.png in Resources */, + B1D5EFD520BC06CB00983FB6 /* share_btn_evernote@2x.png in Resources */, + B1D5EFD620BC06CB00983FB6 /* project_item_branch@2x.png in Resources */, + B1D5EFD720BC06CB00983FB6 /* PR_push@2x.png in Resources */, + B1D5EFD820BC06CB00983FB6 /* vip_4_45@3x.png in Resources */, + B1D5EFD920BC06CB00983FB6 /* tipIcon_ProjectTopicCommentVote@2x.png in Resources */, + B1D5EFDA20BC06CB00983FB6 /* intro_tip_4@2x.png in Resources */, + B1D5EFDB20BC06CB00983FB6 /* icon_file_share_logo@3x.png in Resources */, + B1D5EFDC20BC06CB00983FB6 /* calendar_0xF68435@3x.png in Resources */, + B1D5EFDD20BC06CB00983FB6 /* file_activity_icon_create@2x.png in Resources */, + B1D5EFDE20BC06CB00983FB6 /* tasks_all@2x.png in Resources */, + B1D5EFDF20BC06CB00983FB6 /* EACodeReleaseTopCell.xib in Resources */, + B1D5EFE020BC06CB00983FB6 /* merge-request coding@2x.png in Resources */, + B1D5EFE120BC06CB00983FB6 /* file_changeType_ADD@3x.png in Resources */, + B1D5EFE220BC06CB00983FB6 /* calendar_0xA9B3BE@3x.png in Resources */, + B1D5EFE320BC06CB00983FB6 /* messageLeft_bg_highlight_img@2x.png in Resources */, + B1D5EFE420BC06CB00983FB6 /* PR_update@3x.png in Resources */, + B1D5EFE520BC06CB00983FB6 /* nav_project_topic@2x.png in Resources */, + B1D5EFE620BC06CB00983FB6 /* share_btn_wxtimeline@2x.png in Resources */, + B1D5EFE720BC06CB00983FB6 /* icon_file_zip@2x.png in Resources */, + B1D5EFE820BC06CB00983FB6 /* me_normal@3x.png in Resources */, + B1D5EFE920BC06CB00983FB6 /* pop_Project@2x.png in Resources */, + B1D5EFEA20BC06CB00983FB6 /* intro_tip_1@3x.png in Resources */, + B1D5EFEB20BC06CB00983FB6 /* logo_coding_top@2x.png in Resources */, + B1D5EFEC20BC06CB00983FB6 /* tipIcon_ProjectTweetComment@2x.png in Resources */, + B1D5EFED20BC06CB00983FB6 /* button_file_createFolder_enable@2x.png in Resources */, + B1D5EFEE20BC06CB00983FB6 /* wiki_menu_2@2x.png in Resources */, + B1D5EFEF20BC06CB00983FB6 /* skill_delete@2x.png in Resources */, + B1D5EFF020BC06CB00983FB6 /* calendar_0xF56061@2x.png in Resources */, + B1D5EFF120BC06CB00983FB6 /* project_selected@2x.png in Resources */, + B1D5EFF220BC06CB00983FB6 /* tipIcon_QcTask@2x.png in Resources */, + B1D5EFF320BC06CB00983FB6 /* time_clock_icon@2x.png in Resources */, + B1D5EFF420BC06CB00983FB6 /* tag_button_randomColor@2x.png in Resources */, + B1D5EFF520BC06CB00983FB6 /* blankpage_image_Notice@3x.png in Resources */, + B1D5EFF620BC06CB00983FB6 /* project_item_mr_pr@3x.png in Resources */, + B1D5EFF720BC06CB00983FB6 /* button_tip_close@2x.png in Resources */, + B1D5EFF820BC06CB00983FB6 /* task_activity_icon_reassign@2x.png in Resources */, + B1D5EFF920BC06CB00983FB6 /* task_resource_reference_ProjectFile@2x.png in Resources */, + B1D5EFFA20BC06CB00983FB6 /* messageAT@2x.png in Resources */, + B1D5EFFB20BC06CB00983FB6 /* tweet_selected@2x.png in Resources */, + B1D5EFFC20BC06CB00983FB6 /* icon_file_code@2x.png in Resources */, + B1D5EFFD20BC06CB00983FB6 /* intro_icon_3@2x.png in Resources */, + B1D5EFFE20BC06CB00983FB6 /* back_T_Nav@3x.png in Resources */, + B1D5EFFF20BC06CB00983FB6 /* me_selected@2x.png in Resources */, + B1D5F00020BC06CB00983FB6 /* tipIcon_PullRequestComment@2x.png in Resources */, + B1D5F00120BC06CB00983FB6 /* tipIcon_Depot@2x.png in Resources */, + B1D5F00220BC06CB00983FB6 /* cell_checkmark@2x.png in Resources */, + B1D5F00320BC06CB00983FB6 /* PR_add_label@2x.png in Resources */, + B1D5F00420BC06CB00983FB6 /* intro_icon_3@3x.png in Resources */, + B1D5F00520BC06CB00983FB6 /* logo_coding@3x.png in Resources */, + B1D5F00620BC06CB00983FB6 /* PR_del_reviewer@2x.png in Resources */, + B1D5F00720BC06CB00983FB6 /* task_activity_icon_reassign@3x.png in Resources */, + B1D5F00820BC06CB00983FB6 /* placeholder_coding_square_150@2x.png in Resources */, + B1D5F00920BC06CB00983FB6 /* member_cell_edit_remove@2x.png in Resources */, + B1D5F00A20BC06CB00983FB6 /* intro_page_unselected@3x.png in Resources */, + B1D5F00B20BC06CB00983FB6 /* PR_TaskResource@2x.png in Resources */, + B1D5F00C20BC06CB00983FB6 /* icon_file_share_logo@2x.png in Resources */, + B1D5F00D20BC06CB00983FB6 /* blankpage_image_Notice@2x.png in Resources */, + B1D5F00E20BC06CB00983FB6 /* placeholder_monkey_round_25@2x.png in Resources */, + B1D5F00F20BC06CB00983FB6 /* coding_emoji_gif_05@2x.png in Resources */, + B1D5F01020BC06CB00983FB6 /* addBtn_Artboard@3x.png in Resources */, + B1D5F01120BC06CB00983FB6 /* coding_emoji_22@2x.png in Resources */, + B1D5F01220BC06CB00983FB6 /* tweet_btn_rewarded@2x.png in Resources */, + B1D5F01320BC06CB00983FB6 /* button_file_move_enable@2x.png in Resources */, + B1D5F01420BC06CB00983FB6 /* messageSystem@3x.png in Resources */, + B1D5F01520BC06CB00983FB6 /* button_red_close@2x.png in Resources */, + B1D5F01620BC06CB00983FB6 /* blankpage_image_Wiki@3x.png in Resources */, + B1D5F01720BC06CB00983FB6 /* project_tag_icon@2x.png in Resources */, + B1D5F01820BC06CB00983FB6 /* button_terminal@3x.png in Resources */, + B1D5F01920BC06CB00983FB6 /* wiki_menu_0@3x.png in Resources */, + B1D5F01A20BC06CB00983FB6 /* PR_update_title@3x.png in Resources */, + B1D5F01B20BC06CB00983FB6 /* wiki.html in Resources */, + B1D5F01C20BC06CB00983FB6 /* task_activity_icon_update@3x.png in Resources */, + B1D5F01D20BC06CB00983FB6 /* timeline_line_read@2x.png in Resources */, + B1D5F01E20BC06CB00983FB6 /* git_icon_fork@2x.png in Resources */, + B1D5F01F20BC06CB00983FB6 /* tag_button_add@3x.png in Resources */, + B1D5F02020BC06CB00983FB6 /* taskProgress@3x.png in Resources */, + B1D5F02120BC06CB00983FB6 /* taskboard_blankpage@3x.png in Resources */, + B1D5F02220BC06CB00983FB6 /* intro_tip_3@3x.png in Resources */, + B1D5F02320BC06CB00983FB6 /* blankpage_image_Task@2x.png in Resources */, + B1D5F02420BC06CB00983FB6 /* task_activity_icon_update_label@3x.png in Resources */, + B1D5F02520BC06CB00983FB6 /* search_icon_mr@3x.png in Resources */, + B1D5F02620BC06CB00983FB6 /* blankpage_image_Tweet@3x.png in Resources */, + B1D5F02720BC06CB00983FB6 /* user_info_company@2x.png in Resources */, + B1D5F02820BC06CB00983FB6 /* scan_line@2x.png in Resources */, + B1D5F02920BC06CB00983FB6 /* README.md in Resources */, + B1D5F02A20BC06CB00983FB6 /* icon_file_unknown@2x.png in Resources */, + B1D5F02B20BC06CB00983FB6 /* search_icon_tweet@2x.png in Resources */, + B1D5F02C20BC06CB00983FB6 /* tip_bg@2x.png in Resources */, + B1D5F02D20BC06CB00983FB6 /* SVWebViewControllerActivityChrome-iPad@2x.png in Resources */, + B1D5F02E20BC06CB00983FB6 /* PR_grant@2x.png in Resources */, + B1D5F02F20BC06CB00983FB6 /* settingBtn_Nav@2x.png in Resources */, + B1D5F03020BC06CB00983FB6 /* user_info_topic@2x.png in Resources */, + B1D5F03120BC06CB00983FB6 /* project_item_file@2x.png in Resources */, + B1D5F03220BC06CB00983FB6 /* icon_arrow_searchHistory@2x.png in Resources */, + B1D5F03320BC06CB00983FB6 /* icon_file_movie_big@2x.png in Resources */, + B1D5F03420BC06CB00983FB6 /* icon_file_md_big@2x.png in Resources */, + B1D5F03520BC06CB00983FB6 /* nav_project_member@2x.png in Resources */, + B1D5F03620BC06CB00983FB6 /* blankpage_image_MessageList@2x.png in Resources */, + B1D5F03720BC06CB00983FB6 /* password_unlook@3x.png in Resources */, + B1D5F03820BC06CB00983FB6 /* timeline_icon_unread@3x.png in Resources */, + B1D5F03920BC06CB00983FB6 /* task_activity_icon_add_milestone@3x.png in Resources */, + B1D5F03A20BC06CB00983FB6 /* pop_Message@3x.png in Resources */, + B1D5F03B20BC06CB00983FB6 /* EABoardTaskListBlankView.xib in Resources */, + B1D5F03C20BC06CB00983FB6 /* comment_bg@2x.png in Resources */, + B1D5F03D20BC06CB00983FB6 /* button_scan@2x.png in Resources */, + B1D5F03E20BC06CB00983FB6 /* terminal_triangle@3x.png in Resources */, + B1D5F03F20BC06CB00983FB6 /* tweetsBtn_Nav@2x.png in Resources */, + B1D5F04020BC06CB00983FB6 /* coding_emoji_12@2x.png in Resources */, + B1D5F04120BC06CB00983FB6 /* terminal_box_unselected@3x.png in Resources */, + B1D5F04220BC06CB00983FB6 /* intro_icon_6@2x.png in Resources */, + B1D5F04320BC06CB00983FB6 /* intro_icon_1@2x.png in Resources */, + B1D5F04420BC06CB00983FB6 /* terminal_tail@3x.png in Resources */, + B1D5F04520BC06CB00983FB6 /* task_normal@3x.png in Resources */, + B1D5F04620BC06CB00983FB6 /* vip_3_75@2x.png in Resources */, + B1D5F04720BC06CB00983FB6 /* mock_hotTopiclist.geojson in Resources */, + B1D5F04820BC06CB00983FB6 /* icon_project_cell_pin@2x.png in Resources */, + B1D5F04920BC06CB00983FB6 /* pop_2FA@2x.png in Resources */, + B1D5F04A20BC06CB00983FB6 /* PR_add_reviewer@3x.png in Resources */, + B1D5F04B20BC06CB00983FB6 /* nav_project_file@2x.png in Resources */, + B1D5F04C20BC06CB00983FB6 /* user_info_shop@3x.png in Resources */, + B1D5F04D20BC06CB00983FB6 /* pop_Task@2x.png in Resources */, + B1D5F04E20BC06CB00983FB6 /* section_btn_close@2x.png in Resources */, + B1D5F04F20BC06CB00983FB6 /* country_code.plist in Resources */, + B1D5F05020BC06CB00983FB6 /* file_menu_icon_info@2x.png in Resources */, + B1D5F05120BC06CB00983FB6 /* coding_emoji_07@2x.png in Resources */, + B1D5F05220BC06CB00983FB6 /* project_item_taskboard@3x.png in Resources */, + B1D5F05320BC06CB00983FB6 /* merge-request coding@3x.png in Resources */, + B1D5F05420BC06CB00983FB6 /* intro_icon_0@2x.png in Resources */, + B1D5F05520BC06CB00983FB6 /* blankpage_image_Team@3x.png in Resources */, + B1D5F05620BC06CB00983FB6 /* mrpr_icon_status_canmerge@2x.png in Resources */, + B1D5F05720BC06CB00983FB6 /* blankpage_image_MessageList@3x.png in Resources */, + B1D5F05820BC06CB00983FB6 /* taskPriority1_small@2x.png in Resources */, + B1D5F05920BC06CB00983FB6 /* me_selected@3x.png in Resources */, + B1D5F05A20BC06CB00983FB6 /* timeBtn_Nav@2x.png in Resources */, + B1D5F05B20BC06CB00983FB6 /* bubble_right_play_0@2x.png in Resources */, + B1D5F05C20BC06CB00983FB6 /* ShopMutileValueCell.xib in Resources */, + B1D5F05D20BC06CB00983FB6 /* task_activity_icon_update_priority@3x.png in Resources */, + B1D5F05E20BC06CB00983FB6 /* icon_file_movie@2x.png in Resources */, + B1D5F05F20BC06CB00983FB6 /* file_menu_icon_open@2x.png in Resources */, + B1D5F06020BC06CB00983FB6 /* addBtn_Nav@2x.png in Resources */, + B1D5F06120BC06CB00983FB6 /* messageAT@3x.png in Resources */, + B1D5F06220BC06CB00983FB6 /* search_icon_file@3x.png in Resources */, + B1D5F06320BC06CB00983FB6 /* intro_tip_4@3x.png in Resources */, + B1D5F06420BC06CB00983FB6 /* PR_review@3x.png in Resources */, + B1D5F06520BC06CB00983FB6 /* keyboard_emotion_monkey_gif@2x.png in Resources */, + B1D5F06620BC06CB00983FB6 /* coding_emoji_29@2x.png in Resources */, + B1D5F06720BC06CB00983FB6 /* file_activity_icon_move_file@2x.png in Resources */, + B1D5F06820BC06CB00983FB6 /* addBtn_Nav@3x.png in Resources */, + B1D5F06920BC06CB00983FB6 /* vip_3_75@3x.png in Resources */, + B1D5F06A20BC06CB00983FB6 /* info_Nav@3x.png in Resources */, + B1D5F06B20BC06CB00983FB6 /* terminal_more@2x.png in Resources */, + B1D5F06C20BC06CB00983FB6 /* task_selected@3x.png in Resources */, + B1D5F06D20BC06CB00983FB6 /* blankpage_image_Project@3x.png in Resources */, + B1D5F06E20BC06CB00983FB6 /* keyboard_emotion@2x.png in Resources */, + B1D5F06F20BC06CB00983FB6 /* button_file_history@2x.png in Resources */, + B1D5F07020BC06CB00983FB6 /* wechat@2x.png in Resources */, + B1D5F07120BC06CB00983FB6 /* coding_emoji_43@2x.png in Resources */, + B1D5F07220BC06CB00983FB6 /* tweet_btn_liked@3x.png in Resources */, + B1D5F07320BC06CB00983FB6 /* icon_file_music@2x.png in Resources */, + B1D5F07420BC06CB00983FB6 /* tipIcon_UserFollow@2x.png in Resources */, + B1D5F07520BC06CB00983FB6 /* icon_code_git_link@3x.png in Resources */, + B1D5F07620BC06CB00983FB6 /* file_changeType_RENAME@3x.png in Resources */, + B1D5F07720BC06CB00983FB6 /* member_type_100@3x.png in Resources */, + B1D5F07820BC06CB00983FB6 /* code_release_resource__Default@2x.png in Resources */, + B1D5F07920BC06CB00983FB6 /* button_close@2x.png in Resources */, + B1D5F07A20BC06CB00983FB6 /* PR_TaskResource@3x.png in Resources */, + B1D5F07B20BC06CB00983FB6 /* intro_tip_0@2x.png in Resources */, + B1D5F07C20BC06CB00983FB6 /* tipIcon_Project@2x.png in Resources */, + B1D5F07D20BC06CB00983FB6 /* icon_code_tree@3x.png in Resources */, + B1D5F07E20BC06CB00983FB6 /* pop_Task@3x.png in Resources */, + B1D5F07F20BC06CB00983FB6 /* tag_button_editColor@2x.png in Resources */, + B1D5F08020BC06CB00983FB6 /* icon_best_answer@3x.png in Resources */, + B1D5F08120BC06CB00983FB6 /* intro_icon_2@2x.png in Resources */, + B1D5F08220BC06CB00983FB6 /* tip_bg@3x.png in Resources */, + B1D5F08320BC06CB00983FB6 /* addUserBtn_Nav@3x.png in Resources */, + B1D5F08420BC06CB00983FB6 /* taskOwner@3x.png in Resources */, + B1D5F08520BC06CB00983FB6 /* addUserBtn_Nav@2x.png in Resources */, + B1D5F08620BC06CB00983FB6 /* mrpr_icon_status_accepted@3x.png in Resources */, + B1D5F08720BC06CB00983FB6 /* tweet_btn_reward@3x.png in Resources */, + B1D5F08820BC06CB00983FB6 /* member_cell_edit_remove@3x.png in Resources */, + B1D5F08920BC06CB00983FB6 /* intro_tip_5@3x.png in Resources */, + B1D5F08A20BC06CB00983FB6 /* shortcut_tweet@3x.png in Resources */, + B1D5F08B20BC06CB00983FB6 /* coding_emoji_34@2x.png in Resources */, + B1D5F08C20BC06CB00983FB6 /* task_description_icon@3x.png in Resources */, + B1D5F08D20BC06CB00983FB6 /* intro_icon_4@3x.png in Resources */, + B1D5F08E20BC06CB00983FB6 /* me_info_arrow_left@2x.png in Resources */, + B1D5F08F20BC06CB00983FB6 /* keyboard_photo@2x.png in Resources */, + B1D5F09020BC06CB00983FB6 /* wechat@3x.png in Resources */, + B1D5F09120BC06CB00983FB6 /* intro_page0_ip6@2x.png in Resources */, + B1D5F09220BC06CB00983FB6 /* text_clear_btn@2x.png in Resources */, + B1D5F09320BC06CB00983FB6 /* task_normal@2x.png in Resources */, + B1D5F09420BC06CB00983FB6 /* icon_file_xls@2x.png in Resources */, + B1D5F09520BC06CB00983FB6 /* coding_emoji_gif_04@2x.png in Resources */, + B1D5F09620BC06CB00983FB6 /* messageProjectFans@2x.png in Resources */, + B1D5F09720BC06CB00983FB6 /* shop_nar_history_icon@3x.png in Resources */, + B1D5F09820BC06CB00983FB6 /* file_changeType_MODIFY@2x.png in Resources */, + B1D5F09920BC06CB00983FB6 /* project_normal@2x.png in Resources */, + B1D5F09A20BC06CB00983FB6 /* reward_tip_logo@2x.png in Resources */, + B1D5F09B20BC06CB00983FB6 /* taskProject@3x.png in Resources */, + B1D5F09C20BC06CB00983FB6 /* user_info_point@3x.png in Resources */, + B1D5F20A20BCF6A900983FB6 /* Launch Screen.xib in Resources */, + B1D5F09D20BC06CB00983FB6 /* icon_file_folder_default@2x.png in Resources */, + B1D5F09E20BC06CB00983FB6 /* icon_code_file@3x.png in Resources */, + B1D5F09F20BC06CB00983FB6 /* project_item_readme@2x.png in Resources */, + B1D5F0A020BC06CB00983FB6 /* EACodeBranchListCell.xib in Resources */, + B1D5F0A120BC06CB00983FB6 /* code_release_resource_Default@3x.png in Resources */, + B1D5F0A220BC06CB00983FB6 /* info_Nav@2x.png in Resources */, + B1D5F0A320BC06CB00983FB6 /* intro_dot_unselected@3x.png in Resources */, + B1D5F0A420BC06CB00983FB6 /* file_activity_icon_update_file@3x.png in Resources */, + B1D5F0A520BC06CB00983FB6 /* bubble.html in Resources */, + B1D5F0A620BC06CB00983FB6 /* coding_emoji_gif_06@2x.png in Resources */, + B1D5F0A720BC06CB00983FB6 /* intro_icon_6@3x.png in Resources */, + B1D5F0A820BC06CB00983FB6 /* project_item_member@2x.png in Resources */, + B1D5F0A920BC06CB00983FB6 /* tipIcon_Tweet@2x.png in Resources */, + B1D5F0AA20BC06CB00983FB6 /* coding_emoji_04@2x.png in Resources */, + B1D5F0AB20BC06CB00983FB6 /* nav_tweet_hot@2x.png in Resources */, + B1D5F0AC20BC06CB00983FB6 /* project_item_topic@2x.png in Resources */, + B1D5F0AD20BC06CB00983FB6 /* wiki_menu_1@2x.png in Resources */, + B1D5F0AE20BC06CB00983FB6 /* file_activity_icon_move_file@3x.png in Resources */, + B1D5F0AF20BC06CB00983FB6 /* icon_file_md@2x.png in Resources */, + B1D5F0B020BC06CB00983FB6 /* tweet_normal@2x.png in Resources */, + B1D5F0B120BC06CB00983FB6 /* PR_review_undo@2x.png in Resources */, + B1D5F0B220BC06CB00983FB6 /* blankpage_image_Tweet@2x.png in Resources */, + B1D5F0B320BC06CB00983FB6 /* taskBoardList@3x.png in Resources */, + B1D5F0B420BC06CB00983FB6 /* search_tweet_like@2x.png in Resources */, + B1D5F0B520BC06CB00983FB6 /* scan_bg@2x.png in Resources */, + B1D5F0B620BC06CB00983FB6 /* task_icon_arrow@3x.png in Resources */, + B1D5F0B720BC06CB00983FB6 /* n_btn_followed_not@2x.png in Resources */, + B1D5F0B820BC06CB00983FB6 /* section_btn_open@2x.png in Resources */, + B1D5F0B920BC06CB00983FB6 /* intro_page_selected@2x.png in Resources */, + B1D5F0BA20BC06CB00983FB6 /* task_resource_reference_ProjectTopic@3x.png in Resources */, + B1D5F0BB20BC06CB00983FB6 /* skill_delete@3x.png in Resources */, + B1D5F0BC20BC06CB00983FB6 /* intro_page0_ipX@3x.png in Resources */, + B1D5F0BD20BC06CB00983FB6 /* button_file_move_unable@2x.png in Resources */, + B1D5F0BE20BC06CB00983FB6 /* mock_topicAdlist.geojson in Resources */, + B1D5F0BF20BC06CB00983FB6 /* placeholder_coding_square_55@2x.png in Resources */, + B1D5F0C020BC06CB00983FB6 /* pop_Project@3x.png in Resources */, + B1D5F0C120BC06CB00983FB6 /* task_activity_icon_remove_milestone@3x.png in Resources */, + B1D5F0C220BC06CB00983FB6 /* button_file_download_unable@3x.png in Resources */, + B1D5F0C320BC06CB00983FB6 /* search_icon_task@2x.png in Resources */, + B1D5F0C420BC06CB00983FB6 /* code_release_resource_Task@2x.png in Resources */, + B1D5F0C520BC06CB00983FB6 /* moreBtn_Nav@3x.png in Resources */, + B1D5F0C620BC06CB00983FB6 /* tweet_comment_btn@3x.png in Resources */, + B1D5F0C720BC06CB00983FB6 /* vip_3_30@2x.png in Resources */, + B1D5F0C820BC06CB00983FB6 /* PR_del_label@3x.png in Resources */, + B1D5F0C920BC06CB00983FB6 /* blankpage_image_Team@2x.png in Resources */, + B1D5F0CA20BC06CB00983FB6 /* icon_release_tag_blue@2x.png in Resources */, + B1D5F0CB20BC06CB00983FB6 /* btn_privateMsg_stranger@2x.png in Resources */, + B1D5F0CC20BC06CB00983FB6 /* project_item_wiki@3x.png in Resources */, + B1D5F0CD20BC06CB00983FB6 /* STARTIMAGE.jpg in Resources */, + B1D5F0CE20BC06CB00983FB6 /* messageComment@3x.png in Resources */, + B1D5F0CF20BC06CB00983FB6 /* coding_emoji_02@2x.png in Resources */, + B1D5F0D020BC06CB00983FB6 /* checkbox_checked@2x.png in Resources */, + B1D5F0D120BC06CB00983FB6 /* taskboard_blankpage@2x.png in Resources */, + B1D5F0D220BC06CB00983FB6 /* member_cell_edit_type@3x.png in Resources */, + B1D5F0D320BC06CB00983FB6 /* PR_del_label@2x.png in Resources */, + B1D5F0D420BC06CB00983FB6 /* SVWebViewController.strings in Resources */, + B1D5F0D520BC06CB00983FB6 /* blankpage_image_Topic@3x.png in Resources */, + B1D5F0D620BC06CB00983FB6 /* intro_icon_0@3x.png in Resources */, + B1D5F0D720BC06CB00983FB6 /* placeholder_monkey_round_33@2x.png in Resources */, + B1D5F0D820BC06CB00983FB6 /* coding_emoji_30@2x.png in Resources */, + B1D5F0D920BC06CB00983FB6 /* project_item_code@2x.png in Resources */, + B1D5F0DA20BC06CB00983FB6 /* search_icon_user@3x.png in Resources */, + B1D5F0DB20BC06CB00983FB6 /* code_release_resource_MergeRequestBean@3x.png in Resources */, + B1D5F0DC20BC06CB00983FB6 /* intro_icon_1@3x.png in Resources */, + B1D5F0DD20BC06CB00983FB6 /* blankpage_image_Default@2x.png in Resources */, + B1D5F0DE20BC06CB00983FB6 /* project_item_tag@2x.png in Resources */, + B1D5F0DF20BC06CB00983FB6 /* PRReviewer@2x.png in Resources */, + B1D5F0E020BC06CB00983FB6 /* login_wechat@2x.png in Resources */, + B1D5F0E120BC06CB00983FB6 /* task_activity_icon_finish@3x.png in Resources */, + B1D5F0E220BC06CB00983FB6 /* taskboard_normal_page_unselected@3x.png in Resources */, + B1D5F0E320BC06CB00983FB6 /* intro_page0_ip4@2x.png in Resources */, + B1D5F0E420BC06CB00983FB6 /* nav_page_selected@2x.png in Resources */, + B1D5F0E520BC06CB00983FB6 /* coding_emoji_28@2x.png in Resources */, + B1D5F0E620BC06CB00983FB6 /* intro_tip_5@2x.png in Resources */, + B1D5F0E720BC06CB00983FB6 /* placeholder_monkey_round_50@2x.png in Resources */, + B1D5F0E820BC06CB00983FB6 /* vip_3_45@2x.png in Resources */, + B1D5F0E920BC06CB00983FB6 /* n_sex_man_icon@2x.png in Resources */, + B1D5F0EA20BC06CB00983FB6 /* AppIcon120x120.png in Resources */, + B1D5F0EB20BC06CB00983FB6 /* privatemessage_selected@2x.png in Resources */, + B1D5F0EC20BC06CB00983FB6 /* coding_emoji_gif_07@2x.png in Resources */, + B1D5F0ED20BC06CB00983FB6 /* calendar_0x59A2FF@2x.png in Resources */, + B1D5F0EE20BC06CB00983FB6 /* file_activity_icon_rename@3x.png in Resources */, + B1D5F0EF20BC06CB00983FB6 /* button_file_denete_enable@3x.png in Resources */, + B1D5F0F020BC06CB00983FB6 /* coding_emoji_32@2x.png in Resources */, + B1D5F0F120BC06CB00983FB6 /* coding_emoji_16@2x.png in Resources */, + B1D5F0F220BC06CB00983FB6 /* icon_triangle@3x.png in Resources */, + B1D5F0F320BC06CB00983FB6 /* mrpr_icon_arrow@3x.png in Resources */, + B1D5F0F420BC06CB00983FB6 /* comment_bg@3x.png in Resources */, + B1D5F0F520BC06CB00983FB6 /* intro_page0_ip6+@3x.png in Resources */, + B1D5F0F620BC06CB00983FB6 /* btn_followed_both@2x.png in Resources */, + B1D5F0F720BC06CB00983FB6 /* PR_refuse@3x.png in Resources */, + B1D5F0F820BC06CB00983FB6 /* shortcut_tweet@2x.png in Resources */, + B1D5F0F920BC06CB00983FB6 /* vip_3_30@3x.png in Resources */, + B1D5F0FA20BC06CB00983FB6 /* coding_emoji_42@2x.png in Resources */, + B1D5F0FB20BC06CB00983FB6 /* coding_emoji_31@2x.png in Resources */, + B1D5F0FC20BC06CB00983FB6 /* user_info_setup@2x.png in Resources */, + B1D5F0FD20BC06CB00983FB6 /* calendar_0xF56061@3x.png in Resources */, + B1D5F0FE20BC06CB00983FB6 /* blankpage_image_File@2x.png in Resources */, + B1D5F0FF20BC06CB00983FB6 /* icon_add_comment@3x.png in Resources */, + B1D5F10020BC06CB00983FB6 /* button_file_download_enable@2x.png in Resources */, + B1D5F10120BC06CB00983FB6 /* keyboard_page_selected@2x.png in Resources */, + B1D5F10220BC06CB00983FB6 /* taskPriority3@3x.png in Resources */, + B1D5F10320BC06CB00983FB6 /* code.html in Resources */, + B1D5F10420BC06CB00983FB6 /* timeline_icon_read@3x.png in Resources */, + B1D5F10520BC06CB00983FB6 /* file_activity_icon_delete_history@3x.png in Resources */, + B1D5F10620BC06CB00983FB6 /* mrpr_icon_commit@2x.png in Resources */, + B1D5F10720BC06CB00983FB6 /* editBoardList@2x.png in Resources */, + B1D5F10820BC06CB00983FB6 /* pop_User@2x.png in Resources */, + B1D5F10920BC06CB00983FB6 /* keyboard_add_photo@2x.png in Resources */, + B1D5F10A20BC06CB00983FB6 /* member_cell_edit_type@2x.png in Resources */, + B1D5F10B20BC06CB00983FB6 /* wiki_menu_icon_delete@2x.png in Resources */, + B1D5F10C20BC06CB00983FB6 /* file_menu_icon_edit@2x.png in Resources */, + B1D5F10D20BC06CB00983FB6 /* AboutPointViewController.xib in Resources */, + B1D5F10E20BC06CB00983FB6 /* address.json in Resources */, + B1D5F10F20BC06CB00983FB6 /* reward_tip_logo@3x.png in Resources */, + B1D5F11020BC06CB00983FB6 /* code_release_resource_ProjectFile@2x.png in Resources */, + B1D5F11120BC06CB00983FB6 /* share_Nav@3x.png in Resources */, + B1D5F11220BC06CB00983FB6 /* task_activity_icon_add_milestone@2x.png in Resources */, + B1D5F11320BC06CB00983FB6 /* share_btn_copylink@2x.png in Resources */, + B1D5F11420BC06CB00983FB6 /* project_item_branch@3x.png in Resources */, + B1D5F11520BC06CB00983FB6 /* intro_icon_2@3x.png in Resources */, + B1D5F11620BC06CB00983FB6 /* bubble_left_play_0@2x.png in Resources */, + B1D5F11720BC06CB00983FB6 /* little_phone_icon@3x.png in Resources */, + B1D5F11820BC06CB00983FB6 /* icon_file_ppt@2x.png in Resources */, + B1D5F11920BC06CB00983FB6 /* member_type_75@2x.png in Resources */, + B1D5F11A20BC06CB00983FB6 /* icon_search_searchbar@2x.png in Resources */, + B1D5F11B20BC06CB00983FB6 /* register_step_ed@2x.png in Resources */, + B1D5F11C20BC06CB00983FB6 /* project_normal@3x.png in Resources */, + B1D5F11D20BC06CB00983FB6 /* button_terminal@2x.png in Resources */, + B1D5F11E20BC06CB00983FB6 /* privatemessage_normal@2x.png in Resources */, + B1D5F11F20BC06CB00983FB6 /* tipIcon_ProjectMember@2x.png in Resources */, + B1D5F12020BC06CB00983FB6 /* file_activity_icon_rename@2x.png in Resources */, + B1D5F12120BC06CB00983FB6 /* code_release_resource_ProjectTopic@2x.png in Resources */, + B1D5F12220BC06CB00983FB6 /* coding_emoji_17@2x.png in Resources */, + B1D5F12320BC06CB00983FB6 /* messageLeft_bg_img@2x.png in Resources */, + B1D5F12420BC06CB00983FB6 /* search_icon_project@2x.png in Resources */, + B1D5F12520BC06CB00983FB6 /* mrpr_icon_status_cancel@2x.png in Resources */, + B1D5F12620BC06CB00983FB6 /* mrpr_icon_status_cancel@3x.png in Resources */, + B1D5F12720BC06CB00983FB6 /* button_file_createFolder_enable@3x.png in Resources */, + B1D5F12820BC06CB00983FB6 /* PR_mergeChanges@2x.png in Resources */, + B1D5F12920BC06CB00983FB6 /* coding_emoji_20@2x.png in Resources */, + B1D5F12A20BC06CB00983FB6 /* Images.xcassets in Resources */, + B1D5F12B20BC06CB00983FB6 /* task_icon_arrow@2x.png in Resources */, + B1D5F12C20BC06CB00983FB6 /* mrpr_icon_refaused@2x.png in Resources */, + B1D5F12D20BC06CB00983FB6 /* loading_monkey@2x.png in Resources */, + B1D5F12E20BC06CB00983FB6 /* coding_emoji_01@2x.png in Resources */, + B1D5F12F20BC06CB00983FB6 /* taskPriority0@3x.png in Resources */, + B1D5F13020BC06CB00983FB6 /* taskPriority3_small@3x.png in Resources */, + B1D5F13120BC06CB00983FB6 /* taskResourceReference@2x.png in Resources */, + B1D5F13220BC06CB00983FB6 /* tipIcon_MergeRequestBean@2x.png in Resources */, + B1D5F13320BC06CB00983FB6 /* button_file_denete_enable@2x.png in Resources */, + B1D5F13420BC06CB00983FB6 /* intro_tip_2@2x.png in Resources */, + B1D5F13520BC06CB00983FB6 /* dot_line@2x.png in Resources */, + B1D5F13620BC06CB00983FB6 /* PR_grant_undo@3x.png in Resources */, + B1D5F13720BC06CB00983FB6 /* PR_add_watcher@3x.png in Resources */, + B1D5F13820BC06CB00983FB6 /* coding_emoji_gif_01@2x.png in Resources */, + B1D5F13920BC06CB00983FB6 /* addBtn_Artboard@2x.png in Resources */, + B1D5F13A20BC06CB00983FB6 /* icon_user_monkey_i6p@3x.png in Resources */, + B1D5F13B20BC06CB00983FB6 /* project_item_wiki@2x.png in Resources */, + B1D5F13C20BC06CB00983FB6 /* member_type_90@2x.png in Resources */, + B1D5F13D20BC06CB00983FB6 /* share_btn_inform@2x.png in Resources */, + B1D5F13E20BC06CB00983FB6 /* back_green_Nav@3x.png in Resources */, + B1D5F13F20BC06CB00983FB6 /* README.textile in Resources */, + B1D5F14020BC06CB00983FB6 /* PR_del_reviewer@3x.png in Resources */, + B1D5F14120BC06CB00983FB6 /* search_icon_task@3x.png in Resources */, + B1D5F14220BC06CB00983FB6 /* task_activity_icon_remove_milestone@2x.png in Resources */, + B1D5F14320BC06CB00983FB6 /* checkbox_unchecked@3x.png in Resources */, + B1D5F14420BC06CB00983FB6 /* coding_emoji_06@2x.png in Resources */, + B1D5F14520BC06CB00983FB6 /* button_tip_close@3x.png in Resources */, + B1D5F14620BC06CB00983FB6 /* blankpage_image_ShopOrder@2x.png in Resources */, + B1D5F14720BC06CB00983FB6 /* coding_emoji_40@2x.png in Resources */, + B1D5F14820BC06CB00983FB6 /* blankpage_image_Default@3x.png in Resources */, + B1D5F14920BC06CB00983FB6 /* member_cell_edit_alias@2x.png in Resources */, + B1D5F14A20BC06CB00983FB6 /* messageRight_bg_img@2x.png in Resources */, + B1D5F14B20BC06CB00983FB6 /* project_item_taskboard@2x.png in Resources */, + B1D5F14C20BC06CB00983FB6 /* nav_page_selected@3x.png in Resources */, + B1D5F14D20BC06CB00983FB6 /* terminal_more@3x.png in Resources */, + B1D5F14E20BC06CB00983FB6 /* btn_setFrequent@3x.png in Resources */, + B1D5F14F20BC06CB00983FB6 /* tweet_normal@3x.png in Resources */, + B1D5F15020BC06CB00983FB6 /* icon_search_clock@2x.png in Resources */, + B1D5F15120BC06CB00983FB6 /* taskPriority2@2x.png in Resources */, + B1D5F15220BC06CB00983FB6 /* file_activity_icon_upload_file@2x.png in Resources */, + B1D5F15320BC06CB00983FB6 /* tip_normal_Nav@2x.png in Resources */, + B1D5F15420BC06CB00983FB6 /* search_icon_user@2x.png in Resources */, + B1D5F15520BC06CB00983FB6 /* button_file_denete_unable@2x.png in Resources */, + B1D5F15620BC06CB00983FB6 /* nav_page_unselected@3x.png in Resources */, + B1D5F15720BC06CB00983FB6 /* EmojisList.plist in Resources */, + B1D5F15820BC06CB00983FB6 /* keyboard_topic@2x.png in Resources */, + B1D5F15920BC06CB00983FB6 /* project_item_tag@3x.png in Resources */, + B1D5F15A20BC06CB00983FB6 /* add_user_icon@2x.png in Resources */, + B1D5F15B20BC06CB00983FB6 /* coding_emoji_11@2x.png in Resources */, + B1D5F15C20BC06CB00983FB6 /* coding_emoji_gif_02@2x.png in Resources */, + B1D5F15D20BC06CB00983FB6 /* n_sex_woman_icon@2x.png in Resources */, + B1D5F15E20BC06CB00983FB6 /* vip_4_30@3x.png in Resources */, + B1D5F15F20BC06CB00983FB6 /* taskPriority@3x.png in Resources */, + B1D5F16020BC06CB00983FB6 /* tipIcon_TeamMember@2x.png in Resources */, + B1D5F16120BC06CB00983FB6 /* keyboard_emotion_delete@2x.png in Resources */, + B1D5F16220BC06CB00983FB6 /* nav_tweet_friend@2x.png in Resources */, + B1D5F16320BC06CB00983FB6 /* nav_tweet_mine@2x.png in Resources */, + B1D5F16420BC06CB00983FB6 /* shortcut_2FA@3x.png in Resources */, + B1D5F16520BC06CB00983FB6 /* PR_add@3x.png in Resources */, + B1D5F16620BC06CB00983FB6 /* code_release_resource_Zip@3x.png in Resources */, + B1D5F16720BC06CB00983FB6 /* taskboard_add_page_unselected@3x.png in Resources */, + B1D5F16820BC06CB00983FB6 /* blankpage_image_Activity@3x.png in Resources */, + B1D5F16920BC06CB00983FB6 /* pop_Tweet@3x.png in Resources */, + B1D5F16A20BC06CB00983FB6 /* icon_code_image@3x.png in Resources */, + B1D5F16B20BC06CB00983FB6 /* taskboard_normal_page_selected@3x.png in Resources */, + B1D5F16C20BC06CB00983FB6 /* intro_tip_1@2x.png in Resources */, + B1D5F16D20BC06CB00983FB6 /* icon_file_txt_big@2x.png in Resources */, + B1D5F16E20BC06CB00983FB6 /* git_icon_stared@2x.png in Resources */, + B1D5F16F20BC06CB00983FB6 /* search_icon_mr@2x.png in Resources */, + B1D5F17020BC06CB00983FB6 /* button_download_cancel@2x.png in Resources */, + B1D5F17120BC06CB00983FB6 /* SVWebViewController.bundle in Resources */, + B1D5F17220BC06CB00983FB6 /* register_step_ed@3x.png in Resources */, + B1D5F17320BC06CB00983FB6 /* keyboard_emotion_emoji_code@2x.png in Resources */, + B1D5F17420BC06CB00983FB6 /* cell_arrow_left@3x.png in Resources */, + B1D5F17520BC06CB00983FB6 /* vip_3_40@2x.png in Resources */, + B1D5F17620BC06CB00983FB6 /* icon_code_git_link@2x.png in Resources */, + B1D5F17720BC06CB00983FB6 /* icon_add_comment@2x.png in Resources */, + B1D5F17820BC06CB00983FB6 /* intro_page0_ip5@2x.png in Resources */, + B1D5F17920BC06CB00983FB6 /* icon_file_code_big@2x.png in Resources */, + B1D5F17A20BC06CB00983FB6 /* file_changeType_DELETE@3x.png in Resources */, + B1D5F17B20BC06CB00983FB6 /* tweet_more_comment_icon@2x.png in Resources */, + B1D5F17C20BC06CB00983FB6 /* task_activity_icon_add_watcher@2x.png in Resources */, + B1D5F17D20BC06CB00983FB6 /* tipIcon_TweetLike@2x.png in Resources */, + B1D5F17E20BC06CB00983FB6 /* blankpage_image_LoadFail@2x.png in Resources */, + B1D5F17F20BC06CB00983FB6 /* gif_mark@2x.png in Resources */, + B1D5F18020BC06CB00983FB6 /* icon_file_cell_delete@2x.png in Resources */, + B1D5F18120BC06CB00983FB6 /* blankpage_image_Topic@2x.png in Resources */, + B1D5F18220BC06CB00983FB6 /* MJPhotoBrowser.bundle in Resources */, + B1D5F18320BC06CB00983FB6 /* icon_file_folder_share@2x.png in Resources */, + B1D5F18420BC06CB00983FB6 /* search_icon_pr@3x.png in Resources */, + B1D5F18520BC06CB00983FB6 /* SVWebViewControllerActivityChrome@2x.png in Resources */, + B1D5F18620BC06CB00983FB6 /* taskboard_add_page_selected@3x.png in Resources */, + B1D5F18720BC06CB00983FB6 /* SVWebViewControllerActivitySafari@2x.png in Resources */, + B1D5F18820BC06CB00983FB6 /* editBoardList@3x.png in Resources */, + B1D5F18920BC06CB00983FB6 /* intro_tip_3@2x.png in Resources */, + B1D5F18A20BC06CB00983FB6 /* PR_add@2x.png in Resources */, + B1D5F18B20BC06CB00983FB6 /* tweet_btn_reward@2x.png in Resources */, + B1D5F18C20BC06CB00983FB6 /* project_item_mr_pr@2x.png in Resources */, + B1D5F18D20BC06CB00983FB6 /* user_info_point@2x.png in Resources */, + B1D5F18E20BC06CB00983FB6 /* btn_fliter_down@2x.png in Resources */, + B1D5F20720BCF5F800983FB6 /* CodingEnterprise_iOS-Info.plist in Resources */, + B1D5F18F20BC06CB00983FB6 /* nav_project_activity@2x.png in Resources */, + B1D5F19020BC06CB00983FB6 /* file_changeType_RENAME@2x.png in Resources */, + B1D5F19120BC06CB00983FB6 /* blankpage_image_Tip@3x.png in Resources */, + B1D5F19220BC06CB00983FB6 /* ProjectSetting.storyboard in Resources */, + B1D5F19320BC06CB00983FB6 /* icon_release_tag@3x.png in Resources */, + B1D5F19420BC06CB00983FB6 /* timeline_icon_unread@2x.png in Resources */, + B1D5F19520BC06CB00983FB6 /* user_info_edit@2x.png in Resources */, + B1D5F19620BC06CB00983FB6 /* AlipaySDK.bundle in Resources */, + B1D5F19720BC06CB00983FB6 /* banner__page_selected@2x.png in Resources */, + B1D5F19820BC06CB00983FB6 /* task_resource_reference_MergeRequestBean@3x.png in Resources */, + B1D5F19920BC06CB00983FB6 /* tipIcon_ProjectFileComment@2x.png in Resources */, + B1D5F19A20BC06CB00983FB6 /* SVWebViewControllerActivitySafari-iPad@2x.png in Resources */, + B1D5F19B20BC06CB00983FB6 /* icon_not_locationed@2x.png in Resources */, + B1D5F19C20BC06CB00983FB6 /* checkbox_unchecked@2x.png in Resources */, + B1D5F19D20BC06CB00983FB6 /* icon_file_psd_big@2x.png in Resources */, + B1D5F19E20BC06CB00983FB6 /* timeline_icon_read@2x.png in Resources */, + B1D5F19F20BC06CB00983FB6 /* topic_add_watcher_btn@3x.png in Resources */, + B1D5F1A020BC06CB00983FB6 /* coding_emoji_27@2x.png in Resources */, + B1D5F1A120BC06CB00983FB6 /* QBImagePicker.strings in Resources */, + B1D5F1A220BC06CB00983FB6 /* icon_file_zip_big@2x.png in Resources */, + B1D5F1A320BC06CB00983FB6 /* messageProjectFollows@3x.png in Resources */, + B1D5F1A420BC06CB00983FB6 /* tipIcon_CommitLineNote@2x.png in Resources */, + B1D5F1A520BC06CB00983FB6 /* wiki_revert@2x.png in Resources */, + B1D5F1A620BC06CB00983FB6 /* search_icon_tweet@3x.png in Resources */, + B1D5F1A720BC06CB00983FB6 /* taskPriority0_small@3x.png in Resources */, + B1D5F1A820BC06CB00983FB6 /* coding_emoji_24@2x.png in Resources */, + B1D5F1A920BC06CB00983FB6 /* PointLikeHead@2x.png in Resources */, + B1D5F1AA20BC06CB00983FB6 /* coding_emoji_10@2x.png in Resources */, + B1D5F1AB20BC06CB00983FB6 /* me_normal@2x.png in Resources */, + B1D5F1AC20BC06CB00983FB6 /* taskPriority2@3x.png in Resources */, + B1D5F1AD20BC06CB00983FB6 /* blankpage_image_Activity@2x.png in Resources */, + B1D5F1AE20BC06CB00983FB6 /* coding_emoji_33@2x.png in Resources */, + B1D5F1AF20BC06CB00983FB6 /* coding_emoji_23@2x.png in Resources */, + B1D5F1B020BC06CB00983FB6 /* taskPriority@2x.png in Resources */, + B1D5F1B120BC06CB00983FB6 /* code_release_resource_ProjectFile@3x.png in Resources */, + B1D5F1B220BC06CB00983FB6 /* tipIcon_Task@2x.png in Resources */, + B1D5F1B320BC06CB00983FB6 /* icon_code_file@2x.png in Resources */, + B1D5F1B420BC06CB00983FB6 /* task_activity_icon_update_description@2x.png in Resources */, + B1D5F1B520BC06CB00983FB6 /* git_icon_star@2x.png in Resources */, + B1D5F1B620BC06CB00983FB6 /* task_description_icon@2x.png in Resources */, + B1D5F1B720BC06CB00983FB6 /* tag_button_editColor@3x.png in Resources */, + B1D5F1B820BC06CB00983FB6 /* moreBtn_Nav@2x.png in Resources */, + B1D5F1BA20BC06CB00983FB6 /* intro_dot_selected@3x.png in Resources */, + B1D5F1BB20BC06CB00983FB6 /* coding_emoji_19@2x.png in Resources */, + B1D5F1BC20BC06CB00983FB6 /* PR_review_undo@3x.png in Resources */, + B1D5F1BD20BC06CB00983FB6 /* taskPriority1@3x.png in Resources */, + B1D5F1BE20BC06CB00983FB6 /* alipay@3x.png in Resources */, + B1D5F1BF20BC06CB00983FB6 /* PR_more@3x.png in Resources */, + B1D5F1C020BC06CB00983FB6 /* share_btn_wxsession@2x.png in Resources */, + B1D5F1C120BC06CB00983FB6 /* task_activity_icon_MergeRequestBean@2x.png in Resources */, + B1D5F1C220BC06CB00983FB6 /* icon_file_txt@2x.png in Resources */, + B1D5F1C320BC06CB00983FB6 /* project_item_member@3x.png in Resources */, + B1D5F1C420BC06CB00983FB6 /* timeline_line_unread@2x.png in Resources */, + B1D5F1C520BC06CB00983FB6 /* tip_2FA@2x.png in Resources */, + B1D5F1C620BC06CB00983FB6 /* PR_add_label@3x.png in Resources */, + B1D5F1C720BC06CB00983FB6 /* back_T_Nav@2x.png in Resources */, + B1D5F1C820BC06CB00983FB6 /* checkbox_checked@3x.png in Resources */, + B1D5F1C920BC06CB00983FB6 /* coding_emoji_05@2x.png in Resources */, + B1D5F1CA20BC06CB00983FB6 /* alipay@2x.png in Resources */, + B1D5F1CB20BC06CB00983FB6 /* intro_page_unselected@2x.png in Resources */, + B1D5F1CC20BC06CB00983FB6 /* taskPriority0@2x.png in Resources */, + B1D5F1CD20BC06CB00983FB6 /* task_activity_icon_update_label@2x.png in Resources */, + B1D5F1CE20BC06CB00983FB6 /* wiki_menu_2@3x.png in Resources */, + B1D5F1CF20BC06CB00983FB6 /* blankpage_image_Tip@2x.png in Resources */, + B1D5F1D020BC06CB00983FB6 /* keyboard_add_camera@2x.png in Resources */, + B1D5F1D120BC06CB00983FB6 /* btn_fliter_down@3x.png in Resources */, + B1D5F1D220BC06CB00983FB6 /* topic-ios.html in Resources */, + B1D5F1D320BC06CB00983FB6 /* user_info_help@2x.png in Resources */, + B1D5F1D420BC06CB00983FB6 /* SVWebViewControllerActivitySafari-iPad.png in Resources */, + B1D5F1D520BC06CB00983FB6 /* icon_triangle@2x.png in Resources */, + B1D5F1D620BC06CB00983FB6 /* comment_count_top_line@2x.png in Resources */, + B1D5F1D720BC06CB00983FB6 /* keyboard_voice_record@2x.png in Resources */, + B1D5F1D820BC06CB00983FB6 /* icon_file_music_big@2x.png in Resources */, + B1D5F1D920BC06CB00983FB6 /* password_unlook@2x.png in Resources */, + B1D5F1DA20BC06CB00983FB6 /* coding_emoji_gif_03@2x.png in Resources */, + B1D5F1DB20BC06CB00983FB6 /* mrpr_icon_arrow@2x.png in Resources */, + B1D5F1DC20BC06CB00983FB6 /* vip_3_45@3x.png in Resources */, + B1D5F1DD20BC06CB00983FB6 /* splitlineImg@2x.png in Resources */, + B1D5F1DE20BC06CB00983FB6 /* button_file_move_enable@3x.png in Resources */, + B1D5F1DF20BC06CB00983FB6 /* wiki_menu_0@2x.png in Resources */, + B1D5F1E020BC06CB00983FB6 /* icon_release_tag_blue@3x.png in Resources */, + B1D5F1E120BC06CB00983FB6 /* search_icon_topic@2x.png in Resources */, + B1D5F1E220BC06CB00983FB6 /* file_activity_icon_delete_history@2x.png in Resources */, + B1D5F1E320BC06CB00983FB6 /* icon_file_unknown_big@2x.png in Resources */, + B1D5F1E420BC06CB00983FB6 /* sex_woman_icon@2x.png in Resources */, + B1D5F1E520BC06CB00983FB6 /* privatemessage_selected@3x.png in Resources */, + B1D5F1E620BC06CB00983FB6 /* tipIcon_TaskComment@2x.png in Resources */, + B1D5F1E720BC06CB00983FB6 /* taskDeadline@2x.png in Resources */, + B1D5F1E820BC06CB00983FB6 /* AddReviewerViewController.xib in Resources */, + B1D5F1E920BC06CB00983FB6 /* shop_exchange_icon@3x.png in Resources */, + B1D5F1EA20BC06CB00983FB6 /* vip_3_40@3x.png in Resources */, + B1D5F1EB20BC06CB00983FB6 /* icon_user_monkey_i6@2x.png in Resources */, + B1D5F1EC20BC06CB00983FB6 /* button_file_activity@2x.png in Resources */, + B1D5F1ED20BC06CB00983FB6 /* file_activity_icon_update_file@2x.png in Resources */, + B1D5F1EE20BC06CB00983FB6 /* nav_project_code@2x.png in Resources */, + B1D5F1EF20BC06CB00983FB6 /* user_info_project@3x.png in Resources */, + B1D5F1F020BC06CB00983FB6 /* taskBoardList@2x.png in Resources */, + B1D5F1F120BC06CB00983FB6 /* coding_emoji_gif_08@2x.png in Resources */, + B1D5F1F220BC06CB00983FB6 /* icon_project_private@2x.png in Resources */, + B1D5F1F320BC06CB00983FB6 /* search_Nav@2x.png in Resources */, + B1D5F1F420BC06CB00983FB6 /* terminal_box_selected@3x.png in Resources */, + B1D5F1F520BC06CB00983FB6 /* twoFABtn_Nav@2x.png in Resources */, + B1D5F1F620BC06CB00983FB6 /* project_selected@3x.png in Resources */, + B1D5F1F720BC06CB00983FB6 /* task_activity_icon_MergeRequestBean@3x.png in Resources */, + B1D5F1F820BC06CB00983FB6 /* tweet_selected@3x.png in Resources */, + B1D5F1F920BC06CB00983FB6 /* taskPriority3@2x.png in Resources */, + B1D5F1FA20BC06CB00983FB6 /* search_icon_file@2x.png in Resources */, + B1D5F1FB20BC06CB00983FB6 /* nav_page_unselected@2x.png in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ @@ -8172,6 +10701,65 @@ shellScript = "/usr/local/bin/carthage copy-frameworks"; showEnvVarsInLog = 0; }; + B1D5EBF220BC06CB00983FB6 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Coding_iOS-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + B1D5F1FC20BC06CB00983FB6 /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 8; + files = ( + ); + inputPaths = ( + "${SRCROOT}/Pods/Target Support Files/Pods-Coding_iOS/Pods-Coding_iOS-resources.sh", + "${PODS_ROOT}/FontAwesome+iOS/Resources/FontAwesome.ttf", + "${PODS_ROOT}/UMengUShare/UShareSDK/UMSocialSDK/UMSocialSDKPromptResources.bundle", + "${PODS_ROOT}/UMengUShare/UShareSDK/SocialLibraries/QQ/QQSDK/TencentOpenApi_IOS_Bundle.bundle", + "${PODS_ROOT}/UMengUShare/UShareSDK/SocialLibraries/Sina/SinaSDK/WeiboSDK.bundle", + "${PODS_ROOT}/evernote-cloud-sdk-ios/ENSDKResources.bundle", + ); + name = "[CP] Copy Pods Resources"; + outputPaths = ( + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FontAwesome.ttf", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/UMSocialSDKPromptResources.bundle", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/TencentOpenApi_IOS_Bundle.bundle", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/WeiboSDK.bundle", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/ENSDKResources.bundle", + ); + runOnlyForDeploymentPostprocessing = 1; + shellPath = /bin/sh; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Coding_iOS/Pods-Coding_iOS-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; + B1D5F1FE20BC06CB00983FB6 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "$(SRCROOT)/Carthage/Build/iOS/ObjectiveGit.framework", + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/usr/local/bin/carthage copy-frameworks"; + showEnvVarsInLog = 0; + }; B7C390DEFD2073480C56FD88 /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 8; @@ -8840,6 +11428,627 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + B1D5EBF320BC06CB00983FB6 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + B1D5EBF420BC06CB00983FB6 /* RootTabViewController.m in Sources */, + B1D5EBF520BC06CB00983FB6 /* WebViewController.m in Sources */, + B1D5EBF620BC06CB00983FB6 /* ProjectTag.m in Sources */, + B1D5EBF720BC06CB00983FB6 /* SendRewardManager.m in Sources */, + B1D5EBF820BC06CB00983FB6 /* UIImageView+AFNetworking.m in Sources */, + B1D5EBF920BC06CB00983FB6 /* ExchangeGoodsViewController.m in Sources */, + B1D5EBFA20BC06CB00983FB6 /* ProjectMember.m in Sources */, + B1D5EBFB20BC06CB00983FB6 /* UserInfoViewController.m in Sources */, + B1D5EBFC20BC06CB00983FB6 /* Me_RootViewController.m in Sources */, + B1D5EBFD20BC06CB00983FB6 /* ProjectActivity.m in Sources */, + B1D5EBFE20BC06CB00983FB6 /* SWUtilityButtonTapGestureRecognizer.m in Sources */, + B1D5EBFF20BC06CB00983FB6 /* UnReadManager.m in Sources */, + B1D5EC0020BC06CB00983FB6 /* ProjectFiles.m in Sources */, + B1D5EC0120BC06CB00983FB6 /* UIActionSheet+Common.m in Sources */, + B1D5EC0220BC06CB00983FB6 /* MRPRCommentCell.m in Sources */, + B1D5EC0320BC06CB00983FB6 /* AudioPlayView.m in Sources */, + B1D5EC0420BC06CB00983FB6 /* NewProjectTypeViewController.m in Sources */, + B1D5EC0520BC06CB00983FB6 /* EAIntroPage.m in Sources */, + B1D5EC0620BC06CB00983FB6 /* PopFliterMenu.m in Sources */, + B1D5EC0720BC06CB00983FB6 /* ProjectPublicListCell.m in Sources */, + B1D5EC0820BC06CB00983FB6 /* DirectoryWatcher.m in Sources */, + B1D5EC0920BC06CB00983FB6 /* SVWebViewControllerActivityReport.m in Sources */, + B1D5EC0A20BC06CB00983FB6 /* TeamMember.m in Sources */, + B1D5EC0B20BC06CB00983FB6 /* UIButton+AFNetworking.m in Sources */, + B1D5EC0C20BC06CB00983FB6 /* TopicCommentCell.m in Sources */, + B1D5EC0D20BC06CB00983FB6 /* AudioVolumeView.m in Sources */, + B1D5EC0E20BC06CB00983FB6 /* ZXScanCodeViewController.m in Sources */, + B1D5EC0F20BC06CB00983FB6 /* LDNetTimer.m in Sources */, + B1D5EC1020BC06CB00983FB6 /* TaskBoardsViewController.m in Sources */, + B1D5EC1120BC06CB00983FB6 /* Tweet.m in Sources */, + B1D5EC1220BC06CB00983FB6 /* PRDetailViewController.m in Sources */, + B1D5EC1320BC06CB00983FB6 /* TweetCommentMoreCell.m in Sources */, + B1D5EC1420BC06CB00983FB6 /* CodeTree.m in Sources */, + B1D5EC1520BC06CB00983FB6 /* WikiMenuListCell.m in Sources */, + B1D5EC1620BC06CB00983FB6 /* EALocalCodeViewController.m in Sources */, + B1D5EC1720BC06CB00983FB6 /* KxMenu.m in Sources */, + B1D5EC1820BC06CB00983FB6 /* UserSearchCell.m in Sources */, + B1D5EC1920BC06CB00983FB6 /* SettingEmailViewController.m in Sources */, + B1D5EC1A20BC06CB00983FB6 /* MemberCell.m in Sources */, + B1D5EC1B20BC06CB00983FB6 /* JobManager.m in Sources */, + B1D5EC1C20BC06CB00983FB6 /* UIView+Frame.m in Sources */, + B1D5EC1D20BC06CB00983FB6 /* TagsManager.m in Sources */, + B1D5EC1E20BC06CB00983FB6 /* AddCommentCell.m in Sources */, + B1D5EC1F20BC06CB00983FB6 /* UITTTAttributedLabel.m in Sources */, + B1D5EC2020BC06CB00983FB6 /* TitleValueCell.m in Sources */, + B1D5EC2120BC06CB00983FB6 /* ODRefreshControl.m in Sources */, + B1D5EC2220BC06CB00983FB6 /* FileSearchCell.m in Sources */, + B1D5EC2320BC06CB00983FB6 /* RDVTabBarItem.m in Sources */, + B1D5EC2420BC06CB00983FB6 /* PointShopCell.m in Sources */, + B1D5EC2520BC06CB00983FB6 /* ProjectTopicActivity.m in Sources */, + B1D5EC2620BC06CB00983FB6 /* FileChangeListCell.m in Sources */, + B1D5EC2720BC06CB00983FB6 /* ProjectListViewController.m in Sources */, + B1D5EC2820BC06CB00983FB6 /* EaseMarkdownTextView.m in Sources */, + B1D5EC2920BC06CB00983FB6 /* ActivityView.m in Sources */, + B1D5EC2A20BC06CB00983FB6 /* ListGroupItem.m in Sources */, + B1D5EC2B20BC06CB00983FB6 /* CodingSearchDisplayView.m in Sources */, + B1D5EC2C20BC06CB00983FB6 /* MyTask_RootViewController.m in Sources */, + B1D5EC2D20BC06CB00983FB6 /* SettingAccountViewController.m in Sources */, + B1D5EC2E20BC06CB00983FB6 /* SWTableViewCell.m in Sources */, + B1D5EC2F20BC06CB00983FB6 /* ScanBGView.m in Sources */, + B1D5EC3020BC06CB00983FB6 /* CodingVipTipManager.m in Sources */, + B1D5EC3120BC06CB00983FB6 /* CSTopicHeaderView.m in Sources */, + B1D5EC3220BC06CB00983FB6 /* NJKWebViewProgressView.m in Sources */, + B1D5EC3320BC06CB00983FB6 /* TaskActivityCell.m in Sources */, + B1D5EC3420BC06CB00983FB6 /* ActivenessModel.m in Sources */, + B1D5EC3520BC06CB00983FB6 /* Close2FAViewController.m in Sources */, + B1D5EC3620BC06CB00983FB6 /* NSDate+Common.m in Sources */, + B1D5EC3720BC06CB00983FB6 /* RDVTabBar.m in Sources */, + B1D5EC3820BC06CB00983FB6 /* TMCacheExtend.m in Sources */, + B1D5EC3920BC06CB00983FB6 /* CodingShareView.m in Sources */, + B1D5EC3A20BC06CB00983FB6 /* DistancePickerView.m in Sources */, + B1D5EC3B20BC06CB00983FB6 /* FileVersionsViewController.m in Sources */, + B1D5EC3C20BC06CB00983FB6 /* FileVersion.m in Sources */, + B1D5EC3D20BC06CB00983FB6 /* Depot.m in Sources */, + B1D5EC3E20BC06CB00983FB6 /* ReportIllegalViewController.m in Sources */, + B1D5EC3F20BC06CB00983FB6 /* ShopBannerView.m in Sources */, + B1D5EC4020BC06CB00983FB6 /* TweetDetailCell.m in Sources */, + B1D5EC4120BC06CB00983FB6 /* ProjectTransferSettingViewController.m in Sources */, + B1D5EC4220BC06CB00983FB6 /* UIMessageInputView_Add.m in Sources */, + B1D5EC4320BC06CB00983FB6 /* UIMessageInputView_Voice.m in Sources */, + B1D5EC4420BC06CB00983FB6 /* UIScrollView+SVInfiniteScrolling.m in Sources */, + B1D5EC4520BC06CB00983FB6 /* PointRecord.m in Sources */, + B1D5EC4620BC06CB00983FB6 /* ShopGoodsCCell.m in Sources */, + B1D5EC4720BC06CB00983FB6 /* FolderToMoveViewController.m in Sources */, + B1D5EC4820BC06CB00983FB6 /* Shop.m in Sources */, + B1D5EC4920BC06CB00983FB6 /* CategorySearchBar.m in Sources */, + B1D5EC4A20BC06CB00983FB6 /* UISearchBar+Common.m in Sources */, + B1D5EC4B20BC06CB00983FB6 /* UIImage+GIF.m in Sources */, + B1D5EC4C20BC06CB00983FB6 /* MessageCell.m in Sources */, + B1D5EC4D20BC06CB00983FB6 /* SettingMineInfoViewController.m in Sources */, + B1D5EC4E20BC06CB00983FB6 /* TweetSendImageCCell.m in Sources */, + B1D5EC4F20BC06CB00983FB6 /* OTPGenerator.m in Sources */, + B1D5EC5020BC06CB00983FB6 /* AddUserViewController.m in Sources */, + B1D5EC5120BC06CB00983FB6 /* TaskResourceReferenceCell.m in Sources */, + B1D5EC5220BC06CB00983FB6 /* UIButton+Bootstrap.m in Sources */, + B1D5EC5320BC06CB00983FB6 /* NSDate+Helper.m in Sources */, + B1D5EC5420BC06CB00983FB6 /* MJPhotoView.m in Sources */, + B1D5EC5520BC06CB00983FB6 /* CodeListViewController.m in Sources */, + B1D5EC5620BC06CB00983FB6 /* NProjectItemCell.m in Sources */, + B1D5EC5720BC06CB00983FB6 /* EACodeReleases.m in Sources */, + B1D5EC5820BC06CB00983FB6 /* TeamMembersViewController.m in Sources */, + B1D5EC5920BC06CB00983FB6 /* ActionSheetDatePicker.m in Sources */, + B1D5EC5A20BC06CB00983FB6 /* Input_OnlyText_Cell.m in Sources */, + B1D5EC5B20BC06CB00983FB6 /* FileListUploadCell.m in Sources */, + B1D5EC5C20BC06CB00983FB6 /* ProjectServiceInfo.m in Sources */, + B1D5EC5D20BC06CB00983FB6 /* ProjectListView.m in Sources */, + B1D5EC5E20BC06CB00983FB6 /* EAIntroView.m in Sources */, + B1D5EC5F20BC06CB00983FB6 /* ProjectFolders.m in Sources */, + B1D5EC6020BC06CB00983FB6 /* ProjectTagLabel.m in Sources */, + B1D5EC6120BC06CB00983FB6 /* NSData+ImageContentType.m in Sources */, + B1D5EC6220BC06CB00983FB6 /* UIColor+MobileColors.m in Sources */, + B1D5EC6320BC06CB00983FB6 /* MJPhotoProgressView.m in Sources */, + B1D5EC6420BC06CB00983FB6 /* EADeviceToServerLog.m in Sources */, + B1D5EC6520BC06CB00983FB6 /* MRPRFilesViewController.m in Sources */, + B1D5EC6620BC06CB00983FB6 /* PHAsset+Common.m in Sources */, + B1D5EC6720BC06CB00983FB6 /* FileListFolderCell.m in Sources */, + B1D5EC6820BC06CB00983FB6 /* Users.m in Sources */, + B1D5EC6920BC06CB00983FB6 /* UserCell.m in Sources */, + B1D5EC6A20BC06CB00983FB6 /* PointRecordsViewController.m in Sources */, + B1D5EC6B20BC06CB00983FB6 /* OTPAuthClock.m in Sources */, + B1D5EC6C20BC06CB00983FB6 /* TOTPGenerator.m in Sources */, + B1D5EC6D20BC06CB00983FB6 /* CSHotTopicView.m in Sources */, + B1D5EC6E20BC06CB00983FB6 /* CodingTip.m in Sources */, + B1D5EC6F20BC06CB00983FB6 /* NProjectViewController.m in Sources */, + B1D5EC7020BC06CB00983FB6 /* SettingPhoneViewController.m in Sources */, + B1D5EC7120BC06CB00983FB6 /* PrivateMessage.m in Sources */, + B1D5EC7220BC06CB00983FB6 /* ProjectTaskListViewCell.m in Sources */, + B1D5EC7320BC06CB00983FB6 /* UIDevice+Info.m in Sources */, + B1D5EC7420BC06CB00983FB6 /* UIMessageInputView_Media.m in Sources */, + B1D5EC7520BC06CB00983FB6 /* QBAlbumCell.m in Sources */, + B1D5EC7620BC06CB00983FB6 /* FileActivityCell.m in Sources */, + B1D5EC7720BC06CB00983FB6 /* UIAlertView+AFNetworking.m in Sources */, + B1D5EC7820BC06CB00983FB6 /* WikiHistoryListViewController.m in Sources */, + B1D5EC7920BC06CB00983FB6 /* CommitCommentCell.m in Sources */, + B1D5EC7A20BC06CB00983FB6 /* ProjectAboutOthersListCell.m in Sources */, + B1D5EC7B20BC06CB00983FB6 /* SDWebImageManager.m in Sources */, + B1D5EC7C20BC06CB00983FB6 /* amrFileCodec.m in Sources */, + B1D5EC7D20BC06CB00983FB6 /* SettingViewController.m in Sources */, + B1D5EC7E20BC06CB00983FB6 /* ActivityMonScrollView.m in Sources */, + B1D5EC7F20BC06CB00983FB6 /* ActionSheetStringPicker.m in Sources */, + B1D5EC8020BC06CB00983FB6 /* LeftImage_LRTextCell.m in Sources */, + B1D5EC8120BC06CB00983FB6 /* ProjectSettingEntranceController.m in Sources */, + B1D5EC8220BC06CB00983FB6 /* UINavigationBar+Common.m in Sources */, + B1D5EC8320BC06CB00983FB6 /* ShopOrderListView.m in Sources */, + B1D5EC8420BC06CB00983FB6 /* SWActionSheet.m in Sources */, + B1D5EC8520BC06CB00983FB6 /* ProjectInfoCell.m in Sources */, + B1D5EC8620BC06CB00983FB6 /* Task.m in Sources */, + B1D5EC8720BC06CB00983FB6 /* TweetSendDetailLoctionCell.m in Sources */, + B1D5EC8820BC06CB00983FB6 /* CannotLoginViewController.m in Sources */, + B1D5EC8920BC06CB00983FB6 /* ShopViewController.m in Sources */, + B1D5EC8A20BC06CB00983FB6 /* Reviewer.m in Sources */, + B1D5EC8B20BC06CB00983FB6 /* EALocalCodeListViewController.m in Sources */, + B1D5EC8C20BC06CB00983FB6 /* AMPopTip+Exit.m in Sources */, + B1D5EC8D20BC06CB00983FB6 /* AppDelegate.m in Sources */, + B1D5EC8E20BC06CB00983FB6 /* AudioAmrUtil.m in Sources */, + B1D5EC8F20BC06CB00983FB6 /* Coding_NetAPIManager.m in Sources */, + B1D5EC9020BC06CB00983FB6 /* FileListFileCell.m in Sources */, + B1D5EC9120BC06CB00983FB6 /* TipsViewController.m in Sources */, + B1D5EC9220BC06CB00983FB6 /* ReviewCell.m in Sources */, + B1D5EC9320BC06CB00983FB6 /* TopicHotkeyView.m in Sources */, + B1D5EC9420BC06CB00983FB6 /* UIPlaceHolderTextView.m in Sources */, + B1D5EC9520BC06CB00983FB6 /* TopicSearchCell.m in Sources */, + B1D5EC9620BC06CB00983FB6 /* ProjectCommitsViewController.m in Sources */, + B1D5EC9720BC06CB00983FB6 /* UIProgressView+AFNetworking.m in Sources */, + B1D5EC9820BC06CB00983FB6 /* UserActiveGraphCell.m in Sources */, + B1D5EC9920BC06CB00983FB6 /* NSURL+Common.m in Sources */, + B1D5EC9A20BC06CB00983FB6 /* UIRefreshControl+AFNetworking.m in Sources */, + B1D5EC9B20BC06CB00983FB6 /* WikiHistoryCell.m in Sources */, + B1D5EC9C20BC06CB00983FB6 /* ProjectCodeListView.m in Sources */, + B1D5EC9D20BC06CB00983FB6 /* LocalFilesViewController.m in Sources */, + B1D5EC9E20BC06CB00983FB6 /* SettingTextCell.m in Sources */, + B1D5EC9F20BC06CB00983FB6 /* LDNetConnect.m in Sources */, + B1D5ECA020BC06CB00983FB6 /* MRDetailViewController.m in Sources */, + B1D5ECA120BC06CB00983FB6 /* UITableView+Common.m in Sources */, + B1D5ECA220BC06CB00983FB6 /* JDStatusBarNotification.m in Sources */, + B1D5ECA320BC06CB00983FB6 /* RFKeyboardToolbar.m in Sources */, + B1D5ECA420BC06CB00983FB6 /* CSSearchDisplayVC.m in Sources */, + B1D5ECA520BC06CB00983FB6 /* CodeBranchOrTag.m in Sources */, + B1D5ECA620BC06CB00983FB6 /* EasePageViewController.m in Sources */, + B1D5ECA720BC06CB00983FB6 /* ObjcRuntime.m in Sources */, + B1D5ECA820BC06CB00983FB6 /* UIVerticalAlignmentLabel.m in Sources */, + B1D5ECA920BC06CB00983FB6 /* TaskSelectionCell.m in Sources */, + B1D5ECAA20BC06CB00983FB6 /* EANetTraceRoute.m in Sources */, + B1D5ECAB20BC06CB00983FB6 /* AFURLRequestSerialization.m in Sources */, + B1D5ECAC20BC06CB00983FB6 /* UIUnderlinedButton.m in Sources */, + B1D5ECAD20BC06CB00983FB6 /* TaskCommentCCell.m in Sources */, + B1D5ECAE20BC06CB00983FB6 /* AutoSlideScrollView.m in Sources */, + B1D5ECAF20BC06CB00983FB6 /* LocalFoldersViewController.m in Sources */, + B1D5ECB020BC06CB00983FB6 /* LDNetGetAddress.m in Sources */, + B1D5ECB120BC06CB00983FB6 /* UIViewController+DownMenu.m in Sources */, + B1D5ECB220BC06CB00983FB6 /* PopMenu.m in Sources */, + B1D5ECB320BC06CB00983FB6 /* LikersViewController.m in Sources */, + B1D5ECB420BC06CB00983FB6 /* TitleValueMoreCell.m in Sources */, + B1D5ECB520BC06CB00983FB6 /* CSSearchModel.m in Sources */, + B1D5ECB620BC06CB00983FB6 /* WikiHeaderView.m in Sources */, + B1D5ECB720BC06CB00983FB6 /* TaskCommentCell.m in Sources */, + B1D5ECB820BC06CB00983FB6 /* AGEmojiPageView.m in Sources */, + B1D5ECB920BC06CB00983FB6 /* ASProgressPopUpView.m in Sources */, + B1D5ECBA20BC06CB00983FB6 /* EditLabelViewController.m in Sources */, + B1D5ECBB20BC06CB00983FB6 /* AddMDCommentViewController.m in Sources */, + B1D5ECBC20BC06CB00983FB6 /* Coding_FileManager.m in Sources */, + B1D5ECBD20BC06CB00983FB6 /* UIMessageInputView.m in Sources */, + B1D5ECBE20BC06CB00983FB6 /* AudioManager.m in Sources */, + B1D5ECBF20BC06CB00983FB6 /* MRPRPreInfo.m in Sources */, + B1D5ECC020BC06CB00983FB6 /* NSMutableString+Common.m in Sources */, + B1D5ECC120BC06CB00983FB6 /* UIViewController+BackButtonHandler.m in Sources */, + B1D5ECC220BC06CB00983FB6 /* CountryCodeCell.m in Sources */, + B1D5ECC320BC06CB00983FB6 /* RATaskBoardListListViewController.m in Sources */, + B1D5ECC420BC06CB00983FB6 /* DynamicActivityCell.m in Sources */, + B1D5ECC520BC06CB00983FB6 /* MRPRDetailCell.m in Sources */, + B1D5ECC620BC06CB00983FB6 /* TopicContentCell.m in Sources */, + B1D5ECC720BC06CB00983FB6 /* ForkTreeCell.m in Sources */, + B1D5ECC820BC06CB00983FB6 /* AMPopTip.m in Sources */, + B1D5ECC920BC06CB00983FB6 /* MRPRAcceptViewController.m in Sources */, + B1D5ECCA20BC06CB00983FB6 /* UIView+Common.m in Sources */, + B1D5ECCB20BC06CB00983FB6 /* SDWebImageDownloaderOperation.m in Sources */, + B1D5ECCC20BC06CB00983FB6 /* QBAssetsViewController.m in Sources */, + B1D5ECCD20BC06CB00983FB6 /* UserInfoIconCell.m in Sources */, + B1D5ECCE20BC06CB00983FB6 /* ShopOderCell.m in Sources */, + B1D5ECCF20BC06CB00983FB6 /* SettingPasswordViewController.m in Sources */, + B1D5ECD020BC06CB00983FB6 /* FileCommentCell.m in Sources */, + B1D5ECD120BC06CB00983FB6 /* ASPopUpView.m in Sources */, + B1D5ECD220BC06CB00983FB6 /* UIActivityIndicatorView+AFNetworking.m in Sources */, + B1D5ECD320BC06CB00983FB6 /* ProjectCodeListSearchCell.m in Sources */, + B1D5ECD420BC06CB00983FB6 /* TweetSendCreateLocationCell.m in Sources */, + B1D5ECD520BC06CB00983FB6 /* EaseStartView.m in Sources */, + B1D5ECD620BC06CB00983FB6 /* ProjectTopicListView.m in Sources */, + B1D5ECD720BC06CB00983FB6 /* Message_RootViewController.m in Sources */, + B1D5ECD820BC06CB00983FB6 /* LDSimplePing.m in Sources */, + B1D5ECD920BC06CB00983FB6 /* HelpViewController.m in Sources */, + B1D5ECDA20BC06CB00983FB6 /* CSSearchVC.m in Sources */, + B1D5ECDB20BC06CB00983FB6 /* FunctionTipsManager.m in Sources */, + B1D5ECDC20BC06CB00983FB6 /* TweetSendCreateLocationViewController.m in Sources */, + B1D5ECDD20BC06CB00983FB6 /* Commits.m in Sources */, + B1D5ECDE20BC06CB00983FB6 /* QcTask.m in Sources */, + B1D5ECDF20BC06CB00983FB6 /* FileViewController.m in Sources */, + B1D5ECE020BC06CB00983FB6 /* UIImage+WebP.m in Sources */, + B1D5ECE120BC06CB00983FB6 /* TweetSendLocation.m in Sources */, + B1D5ECE220BC06CB00983FB6 /* CodingNetAPIClient.m in Sources */, + B1D5ECE320BC06CB00983FB6 /* ShopOrderTextFieldCell.m in Sources */, + B1D5ECE420BC06CB00983FB6 /* ScreenCell.m in Sources */, + B1D5ECE520BC06CB00983FB6 /* ConversationCell.m in Sources */, + B1D5ECE620BC06CB00983FB6 /* TeamListViewController.m in Sources */, + B1D5ECE720BC06CB00983FB6 /* TweetSendImagesCell.m in Sources */, + B1D5ECE820BC06CB00983FB6 /* WikiEditViewController.m in Sources */, + B1D5ECE920BC06CB00983FB6 /* MRPRListCell.m in Sources */, + B1D5ECEA20BC06CB00983FB6 /* TopicPreviewCell.m in Sources */, + B1D5ECEB20BC06CB00983FB6 /* NSString+Emojize.m in Sources */, + B1D5ECEC20BC06CB00983FB6 /* EaseGitButton.m in Sources */, + B1D5ECED20BC06CB00983FB6 /* ProjectListTaCell.m in Sources */, + B1D5ECEE20BC06CB00983FB6 /* UIImageView+MJWebCache.m in Sources */, + B1D5ECEF20BC06CB00983FB6 /* Commit.m in Sources */, + B1D5ECF020BC06CB00983FB6 /* FileVersionCell.m in Sources */, + B1D5ECF120BC06CB00983FB6 /* TeamListCell.m in Sources */, + B1D5ECF220BC06CB00983FB6 /* UIView+WebCacheOperation.m in Sources */, + B1D5ECF320BC06CB00983FB6 /* TweetSendTextCell.m in Sources */, + B1D5ECF420BC06CB00983FB6 /* XTSegmentControl.m in Sources */, + B1D5ECF520BC06CB00983FB6 /* YLGIFImage.m in Sources */, + B1D5ECF620BC06CB00983FB6 /* CountryCodeListViewController.m in Sources */, + B1D5ECF720BC06CB00983FB6 /* AllSearchDisplayVC.m in Sources */, + B1D5ECF820BC06CB00983FB6 /* TweetSendLocationDetailViewController.m in Sources */, + B1D5ECF920BC06CB00983FB6 /* EATerminalViewController.m in Sources */, + B1D5ECFA20BC06CB00983FB6 /* TweetSendMapAnnotation.m in Sources */, + B1D5ECFB20BC06CB00983FB6 /* MRPR.m in Sources */, + B1D5ECFC20BC06CB00983FB6 /* EaseUserInfoCell.m in Sources */, + B1D5ECFD20BC06CB00983FB6 /* CodingBannersView.m in Sources */, + B1D5ECFE20BC06CB00983FB6 /* OTPListViewController.m in Sources */, + B1D5ECFF20BC06CB00983FB6 /* UIImageView+WebCache.m in Sources */, + B1D5ED0020BC06CB00983FB6 /* InputOnlyTextPlainCell.m in Sources */, + B1D5ED0120BC06CB00983FB6 /* NSTimer+Addition.m in Sources */, + B1D5ED0220BC06CB00983FB6 /* AFURLSessionManager.m in Sources */, + B1D5ED0320BC06CB00983FB6 /* MeRootServiceCell.m in Sources */, + B1D5ED0420BC06CB00983FB6 /* ActionSheetLocalePicker.m in Sources */, + B1D5ED0520BC06CB00983FB6 /* UIViewController+Swizzle.m in Sources */, + B1D5ED0620BC06CB00983FB6 /* PublicSearchModel.m in Sources */, + B1D5ED0720BC06CB00983FB6 /* MJPhotoLoadingView.m in Sources */, + B1D5ED0820BC06CB00983FB6 /* FileEditViewController.m in Sources */, + B1D5ED0920BC06CB00983FB6 /* TopicDetailViewController.m in Sources */, + B1D5ED0A20BC06CB00983FB6 /* UIImageView+HighlightedWebCache.m in Sources */, + B1D5ED0B20BC06CB00983FB6 /* Helper.m in Sources */, + B1D5ED0C20BC06CB00983FB6 /* PointTopCell.m in Sources */, + B1D5ED0D20BC06CB00983FB6 /* TeamMemberCell.m in Sources */, + B1D5ED0E20BC06CB00983FB6 /* ReviewerListController.m in Sources */, + B1D5ED0F20BC06CB00983FB6 /* UserInfoDetailTagCell.m in Sources */, + B1D5ED1020BC06CB00983FB6 /* SWUtilityButtonView.m in Sources */, + B1D5ED1120BC06CB00983FB6 /* VoiceMedia.m in Sources */, + B1D5ED1220BC06CB00983FB6 /* TaskComment.m in Sources */, + B1D5ED1320BC06CB00983FB6 /* EACodeReleaseTopCell.m in Sources */, + B1D5ED1420BC06CB00983FB6 /* EAPayViewController.m in Sources */, + B1D5ED1520BC06CB00983FB6 /* AGEmojiKeyBoardView.m in Sources */, + B1D5ED1620BC06CB00983FB6 /* RKSwipeBetweenViewControllers.m in Sources */, + B1D5ED1720BC06CB00983FB6 /* EditTopicViewController.m in Sources */, + B1D5ED1820BC06CB00983FB6 /* GlowImageView.m in Sources */, + B1D5ED1920BC06CB00983FB6 /* ProjectToChooseListViewController.m in Sources */, + B1D5ED1A20BC06CB00983FB6 /* SDWebImageCompat.m in Sources */, + B1D5ED1B20BC06CB00983FB6 /* EACodeReleaseBodyCell.m in Sources */, + B1D5ED1C20BC06CB00983FB6 /* Project_RootViewController.m in Sources */, + B1D5ED1D20BC06CB00983FB6 /* EaseGitButtonsView.m in Sources */, + B1D5ED1E20BC06CB00983FB6 /* SettingTagsViewController.m in Sources */, + B1D5ED1F20BC06CB00983FB6 /* EALocalCodeListCell.m in Sources */, + B1D5ED2020BC06CB00983FB6 /* ValueListCell.m in Sources */, + B1D5ED2120BC06CB00983FB6 /* TaskResourceReferenceViewController.m in Sources */, + B1D5ED2220BC06CB00983FB6 /* SVModalWebViewController.m in Sources */, + B1D5ED2320BC06CB00983FB6 /* ShopSwitchCell.m in Sources */, + B1D5ED2420BC06CB00983FB6 /* UIActionSheet+Front.m in Sources */, + B1D5ED2520BC06CB00983FB6 /* IntroductionViewController.m in Sources */, + B1D5ED2620BC06CB00983FB6 /* SDWebImagePrefetcher.m in Sources */, + B1D5ED2720BC06CB00983FB6 /* FileChanges.m in Sources */, + B1D5ED2820BC06CB00983FB6 /* UIWebView+AFNetworking.m in Sources */, + B1D5ED2920BC06CB00983FB6 /* EAWiki.m in Sources */, + B1D5ED2A20BC06CB00983FB6 /* WikiMenuListView.m in Sources */, + B1D5ED2B20BC06CB00983FB6 /* EACodeRelease.m in Sources */, + B1D5ED2C20BC06CB00983FB6 /* ForkTreeViewController.m in Sources */, + B1D5ED2D20BC06CB00983FB6 /* CommitContentCell.m in Sources */, + B1D5ED2E20BC06CB00983FB6 /* ProjectViewController.m in Sources */, + B1D5ED2F20BC06CB00983FB6 /* TagCCell.m in Sources */, + B1D5ED3020BC06CB00983FB6 /* UserInfoDetailViewController.m in Sources */, + B1D5ED3120BC06CB00983FB6 /* ProjectAdvancedSettingViewController.m in Sources */, + B1D5ED3220BC06CB00983FB6 /* SWLongPressGestureRecognizer.m in Sources */, + B1D5ED3320BC06CB00983FB6 /* QBAlbumsViewController.m in Sources */, + B1D5ED3420BC06CB00983FB6 /* TweetSendLocaitonMapViewController.m in Sources */, + B1D5ED3520BC06CB00983FB6 /* UIButton+WebCache.m in Sources */, + B1D5ED3620BC06CB00983FB6 /* EABoardTaskListBlankView.m in Sources */, + B1D5ED3720BC06CB00983FB6 /* SDWebImageManager+MJ.m in Sources */, + B1D5ED3820BC06CB00983FB6 /* TopicListView.m in Sources */, + B1D5ED3920BC06CB00983FB6 /* AbstractActionSheetPicker.m in Sources */, + B1D5ED3A20BC06CB00983FB6 /* CodingTips.m in Sources */, + B1D5ED3B20BC06CB00983FB6 /* MRPRCommentCCell.m in Sources */, + B1D5ED3C20BC06CB00983FB6 /* AMPopTip+Animation.m in Sources */, + B1D5ED3D20BC06CB00983FB6 /* TaskCommentTopCell.m in Sources */, + B1D5ED3E20BC06CB00983FB6 /* MRPRCommitsViewController.m in Sources */, + B1D5ED3F20BC06CB00983FB6 /* EABasePageModel.m in Sources */, + B1D5ED4020BC06CB00983FB6 /* UITableViewCell+Common.m in Sources */, + B1D5ED4120BC06CB00983FB6 /* EACodeReleaseListCell.m in Sources */, + B1D5ED4220BC06CB00983FB6 /* CSLikesVC.m in Sources */, + B1D5ED4320BC06CB00983FB6 /* UserOrProjectTweetsViewController.m in Sources */, + B1D5ED4420BC06CB00983FB6 /* CommitDetail.m in Sources */, + B1D5ED4520BC06CB00983FB6 /* DownMenuCell.m in Sources */, + B1D5ED4620BC06CB00983FB6 /* RFToolbarButton.m in Sources */, + B1D5ED4720BC06CB00983FB6 /* TopicListButton.m in Sources */, + B1D5ED4820BC06CB00983FB6 /* ImageSizeManager.m in Sources */, + B1D5ED4920BC06CB00983FB6 /* File.m in Sources */, + B1D5ED4A20BC06CB00983FB6 /* ShopOrderViewController.m in Sources */, + B1D5ED4B20BC06CB00983FB6 /* OTPTableViewCell.m in Sources */, + B1D5ED4C20BC06CB00983FB6 /* UIMessageInputView_CCell.m in Sources */, + B1D5ED4D20BC06CB00983FB6 /* DemoModel.m in Sources */, + B1D5ED4E20BC06CB00983FB6 /* TaskCommentBlankCell.m in Sources */, + B1D5ED4F20BC06CB00983FB6 /* AFNetworkActivityIndicatorManager.m in Sources */, + B1D5ED5020BC06CB00983FB6 /* Login.m in Sources */, + B1D5ED5120BC06CB00983FB6 /* TitleDisclosureCell.m in Sources */, + B1D5ED5220BC06CB00983FB6 /* FileDownloadView.m in Sources */, + B1D5ED5320BC06CB00983FB6 /* AFNetworkReachabilityManager.m in Sources */, + B1D5ED5420BC06CB00983FB6 /* LDNetTraceRoute.m in Sources */, + B1D5ED5520BC06CB00983FB6 /* SearchViewController.m in Sources */, + B1D5ED5620BC06CB00983FB6 /* QBImagePickerController.m in Sources */, + B1D5ED5720BC06CB00983FB6 /* EditColorViewController.m in Sources */, + B1D5ED5820BC06CB00983FB6 /* UIScrollView+SVPullToRefresh.m in Sources */, + B1D5ED5920BC06CB00983FB6 /* NSData+OTPBase32Encoding.m in Sources */, + B1D5ED5A20BC06CB00983FB6 /* StartImagesManager.m in Sources */, + B1D5ED5B20BC06CB00983FB6 /* ProjectMemberListViewController.m in Sources */, + B1D5ED5C20BC06CB00983FB6 /* ProjectActivitiesView.m in Sources */, + B1D5ED5D20BC06CB00983FB6 /* MRReviewerCell.m in Sources */, + B1D5ED5E20BC06CB00983FB6 /* TweetCommentCell.m in Sources */, + B1D5ED5F20BC06CB00983FB6 /* BaseNavigationController.m in Sources */, + B1D5ED6020BC06CB00983FB6 /* LocationHelper.m in Sources */, + B1D5ED6120BC06CB00983FB6 /* CSHotTopicPagesVC.m in Sources */, + B1D5ED6220BC06CB00983FB6 /* TaskSearchCell.m in Sources */, + B1D5ED6320BC06CB00983FB6 /* AFURLConnectionOperation.m in Sources */, + B1D5ED6420BC06CB00983FB6 /* ProjectTopic.m in Sources */, + B1D5ED6520BC06CB00983FB6 /* EACodeBranchListViewController.m in Sources */, + B1D5ED6620BC06CB00983FB6 /* TeamProjectsViewController.m in Sources */, + B1D5ED6720BC06CB00983FB6 /* RegisterViewController.m in Sources */, + B1D5ED6820BC06CB00983FB6 /* ShopBanner.m in Sources */, + B1D5ED6920BC06CB00983FB6 /* TitleRImageMoreCell.m in Sources */, + B1D5ED6A20BC06CB00983FB6 /* EABoardTaskListView.m in Sources */, + B1D5ED6B20BC06CB00983FB6 /* FileShare.m in Sources */, + B1D5ED6C20BC06CB00983FB6 /* ShopMutileValueCell.m in Sources */, + B1D5ED6D20BC06CB00983FB6 /* SVWebViewControllerActivitySafari.m in Sources */, + B1D5ED6E20BC06CB00983FB6 /* HOTPGenerator.m in Sources */, + B1D5ED6F20BC06CB00983FB6 /* WikiViewController.m in Sources */, + B1D5ED7020BC06CB00983FB6 /* TweetDetailViewController.m in Sources */, + B1D5ED7120BC06CB00983FB6 /* Team.m in Sources */, + B1D5ED7220BC06CB00983FB6 /* LoginViewController.m in Sources */, + B1D5ED7320BC06CB00983FB6 /* NSData+gzip.m in Sources */, + B1D5ED7420BC06CB00983FB6 /* NSString+OTPURLArguments.m in Sources */, + B1D5ED7520BC06CB00983FB6 /* ProjectSquareViewController.m in Sources */, + B1D5ED7620BC06CB00983FB6 /* EACodeBranches.m in Sources */, + B1D5ED7720BC06CB00983FB6 /* NSLayoutConstraintLine.m in Sources */, + B1D5ED7820BC06CB00983FB6 /* ProjectMemberActivityListViewController.m in Sources */, + B1D5ED7920BC06CB00983FB6 /* BaseViewController.m in Sources */, + B1D5ED7A20BC06CB00983FB6 /* TopicCommentCCell.m in Sources */, + B1D5ED7B20BC06CB00983FB6 /* EaseToolBar.m in Sources */, + B1D5ED7C20BC06CB00983FB6 /* Project.m in Sources */, + B1D5ED7D20BC06CB00983FB6 /* ProjectActivityListView.m in Sources */, + B1D5ED7E20BC06CB00983FB6 /* AFHTTPRequestOperationManager.m in Sources */, + B1D5ED7F20BC06CB00983FB6 /* BubblePlayView.m in Sources */, + B1D5ED8020BC06CB00983FB6 /* FRDLivelyButton.m in Sources */, + B1D5ED8120BC06CB00983FB6 /* UIColor+expanded.m in Sources */, + B1D5ED8220BC06CB00983FB6 /* MRListView.m in Sources */, + B1D5ED8320BC06CB00983FB6 /* UserActiveStatusView.m in Sources */, + B1D5ED8420BC06CB00983FB6 /* ScreenView.m in Sources */, + B1D5ED8520BC06CB00983FB6 /* ProjectCount.m in Sources */, + B1D5ED8620BC06CB00983FB6 /* ResourceReference.m in Sources */, + B1D5ED8720BC06CB00983FB6 /* SDWebImageDownloader.m in Sources */, + B1D5ED8820BC06CB00983FB6 /* HtmlMedia.m in Sources */, + B1D5ED8920BC06CB00983FB6 /* EditLabelCell.m in Sources */, + B1D5ED8A20BC06CB00983FB6 /* NSString+Common.m in Sources */, + B1D5ED8B20BC06CB00983FB6 /* BasicPreviewItem.m in Sources */, + B1D5ED8C20BC06CB00983FB6 /* MeDisplayViewController.m in Sources */, + B1D5ED8D20BC06CB00983FB6 /* SDImageCache.m in Sources */, + B1D5ED8E20BC06CB00983FB6 /* AddReviewerViewController.m in Sources */, + B1D5ED8F20BC06CB00983FB6 /* FunctionIntroManager.m in Sources */, + B1D5ED9020BC06CB00983FB6 /* NJKWebViewProgress.m in Sources */, + B1D5ED9120BC06CB00983FB6 /* MRPRTopCell.m in Sources */, + B1D5ED9220BC06CB00983FB6 /* ProjectTaskListView.m in Sources */, + B1D5ED9320BC06CB00983FB6 /* ResetLabelViewController.m in Sources */, + B1D5ED9420BC06CB00983FB6 /* FileComment.m in Sources */, + B1D5ED9520BC06CB00983FB6 /* Tweet_RootViewController.m in Sources */, + B1D5ED9620BC06CB00983FB6 /* ProjectDeleteAlertControllerVisualStyle.m in Sources */, + B1D5ED9720BC06CB00983FB6 /* ProjectItemsCell.m in Sources */, + B1D5ED9820BC06CB00983FB6 /* WebContentManager.m in Sources */, + B1D5ED9920BC06CB00983FB6 /* Login2FATipCell.m in Sources */, + B1D5ED9A20BC06CB00983FB6 /* FileChangeDetailViewController.m in Sources */, + B1D5ED9B20BC06CB00983FB6 /* MJPhotoBrowser.m in Sources */, + B1D5ED9C20BC06CB00983FB6 /* CSMyTopicVC.m in Sources */, + B1D5ED9D20BC06CB00983FB6 /* LocationViewController.m in Sources */, + B1D5ED9E20BC06CB00983FB6 /* JDStatusBarLayoutMarginHelper.m in Sources */, + B1D5ED9F20BC06CB00983FB6 /* iCarousel.m in Sources */, + B1D5EDA020BC06CB00983FB6 /* ProjectDescriptionCell.m in Sources */, + B1D5EDA120BC06CB00983FB6 /* UIButton+Common.m in Sources */, + B1D5EDA220BC06CB00983FB6 /* UIDownMenuButton.m in Sources */, + B1D5EDA320BC06CB00983FB6 /* TopicAnswerDetailViewController.m in Sources */, + B1D5EDA420BC06CB00983FB6 /* UsersViewController.m in Sources */, + B1D5EDA520BC06CB00983FB6 /* SkillCCell.m in Sources */, + B1D5EDA620BC06CB00983FB6 /* MenuButton.m in Sources */, + B1D5EDA720BC06CB00983FB6 /* AMPopTip+Draw.m in Sources */, + B1D5EDA820BC06CB00983FB6 /* ProjectArchiveViewController.m in Sources */, + B1D5EDA920BC06CB00983FB6 /* TeamViewController.m in Sources */, + B1D5EDAA20BC06CB00983FB6 /* LocalFileViewController.m in Sources */, + B1D5EDAB20BC06CB00983FB6 /* ResetLabelCell.m in Sources */, + B1D5EDAC20BC06CB00983FB6 /* FileListViewController.m in Sources */, + B1D5EDAD20BC06CB00983FB6 /* EACodeBranchListCell.m in Sources */, + B1D5EDAE20BC06CB00983FB6 /* ValueListViewController.m in Sources */, + B1D5EDAF20BC06CB00983FB6 /* ActivateViewController.m in Sources */, + B1D5EDB020BC06CB00983FB6 /* MRPRListViewController.m in Sources */, + B1D5EDB120BC06CB00983FB6 /* NSObject+ObjectMap.m in Sources */, + B1D5EDB220BC06CB00983FB6 /* SWCellScrollView.m in Sources */, + B1D5EDB320BC06CB00983FB6 /* ActionSheetCustomPicker.m in Sources */, + B1D5EDB420BC06CB00983FB6 /* PRMRSearchCell.m in Sources */, + B1D5EDB520BC06CB00983FB6 /* TweetSendViewController.m in Sources */, + B1D5EDB620BC06CB00983FB6 /* PrivateMessages.m in Sources */, + B1D5EDB720BC06CB00983FB6 /* YLImageView.m in Sources */, + B1D5EDB820BC06CB00983FB6 /* CodingBanner.m in Sources */, + B1D5EDB920BC06CB00983FB6 /* ShopOrderModel.m in Sources */, + B1D5EDBA20BC06CB00983FB6 /* MartFunctionTipView.m in Sources */, + B1D5EDBB20BC06CB00983FB6 /* CodingSkill.m in Sources */, + B1D5EDBC20BC06CB00983FB6 /* DashesLineView.m in Sources */, + B1D5EDBD20BC06CB00983FB6 /* Tweets.m in Sources */, + B1D5EDBE20BC06CB00983FB6 /* OTPAuthURL.m in Sources */, + B1D5EDBF20BC06CB00983FB6 /* MJPhoto.m in Sources */, + B1D5EDC020BC06CB00983FB6 /* TweetCell.m in Sources */, + B1D5EDC120BC06CB00983FB6 /* UIBarButtonItem+Common.m in Sources */, + B1D5EDC220BC06CB00983FB6 /* RRFPSBar.m in Sources */, + B1D5EDC320BC06CB00983FB6 /* EaseUserHeaderView.m in Sources */, + B1D5EDC420BC06CB00983FB6 /* PointRecordCell.m in Sources */, + B1D5EDC520BC06CB00983FB6 /* UIView+PressMenu.m in Sources */, + B1D5EDC620BC06CB00983FB6 /* Tasks.m in Sources */, + B1D5EDC720BC06CB00983FB6 /* MBProgressHUD+Add.m in Sources */, + B1D5EDC820BC06CB00983FB6 /* CodeViewController.m in Sources */, + B1D5EDC920BC06CB00983FB6 /* ProjectTweetSendViewController.m in Sources */, + B1D5EDCA20BC06CB00983FB6 /* CommitListCell.m in Sources */, + B1D5EDCB20BC06CB00983FB6 /* EARestrictedScrollView.m in Sources */, + B1D5EDCC20BC06CB00983FB6 /* RDVTabBarController.m in Sources */, + B1D5EDCD20BC06CB00983FB6 /* ProjectLineNote.m in Sources */, + B1D5EDCE20BC06CB00983FB6 /* ProjectAboutMeListCell.m in Sources */, + B1D5EDCF20BC06CB00983FB6 /* EAFliterMenu.m in Sources */, + B1D5EDD020BC06CB00983FB6 /* HotTopicBannerView.m in Sources */, + B1D5EDD120BC06CB00983FB6 /* EditTaskViewController.m in Sources */, + B1D5EDD220BC06CB00983FB6 /* TagColorDisplayCell.m in Sources */, + B1D5EDD320BC06CB00983FB6 /* ProjectTopics.m in Sources */, + B1D5EDD420BC06CB00983FB6 /* ReviewersInfo.m in Sources */, + B1D5EDD520BC06CB00983FB6 /* ProjectTasksView.m in Sources */, + B1D5EDD620BC06CB00983FB6 /* UICustomCollectionView.m in Sources */, + B1D5EDD720BC06CB00983FB6 /* NSObject+Common.m in Sources */, + B1D5EDD820BC06CB00983FB6 /* SMPageControl.m in Sources */, + B1D5EDD920BC06CB00983FB6 /* Coding_iOS.xcdatamodeld in Sources */, + B1D5EDDA20BC06CB00983FB6 /* ConversationViewController.m in Sources */, + B1D5EDDB20BC06CB00983FB6 /* EaseInputTipsView.m in Sources */, + B1D5EDDC20BC06CB00983FB6 /* NSDate+convenience.m in Sources */, + B1D5EDDD20BC06CB00983FB6 /* CSTopicModel.m in Sources */, + B1D5EDDE20BC06CB00983FB6 /* FileLineChange.m in Sources */, + B1D5EDDF20BC06CB00983FB6 /* PasswordViewController.m in Sources */, + B1D5EDE020BC06CB00983FB6 /* BaseCollectionCell.m in Sources */, + B1D5EDE120BC06CB00983FB6 /* SVWebViewController.m in Sources */, + B1D5EDE220BC06CB00983FB6 /* EACodeReleaseViewController.m in Sources */, + B1D5EDE320BC06CB00983FB6 /* AFSecurityPolicy.m in Sources */, + B1D5EDE420BC06CB00983FB6 /* UIImage+MultiFormat.m in Sources */, + B1D5EDE520BC06CB00983FB6 /* TweetMediaItemSingleCCell.m in Sources */, + B1D5EDE620BC06CB00983FB6 /* TweetLikeUserCCell.m in Sources */, + B1D5EDE720BC06CB00983FB6 /* RewardTipManager.m in Sources */, + B1D5EDE820BC06CB00983FB6 /* ProjectFolderListView.m in Sources */, + B1D5EDE920BC06CB00983FB6 /* CommitFilesViewController.m in Sources */, + B1D5EDEA20BC06CB00983FB6 /* FileChange.m in Sources */, + B1D5EDEB20BC06CB00983FB6 /* main.m in Sources */, + B1D5EDEC20BC06CB00983FB6 /* NewProjectViewController.m in Sources */, + B1D5EDED20BC06CB00983FB6 /* TeamTopCell.m in Sources */, + B1D5EDEE20BC06CB00983FB6 /* UserInfoTextCell.m in Sources */, + B1D5EDEF20BC06CB00983FB6 /* MRPRDisclosureCell.m in Sources */, + B1D5EDF020BC06CB00983FB6 /* AboutViewController.m in Sources */, + B1D5EDF120BC06CB00983FB6 /* QBAssetCell.m in Sources */, + B1D5EDF220BC06CB00983FB6 /* EACodeReleaseListViewController.m in Sources */, + B1D5EDF320BC06CB00983FB6 /* MeRootUserCell.m in Sources */, + B1D5EDF420BC06CB00983FB6 /* ShopGoods.m in Sources */, + B1D5EDF520BC06CB00983FB6 /* AMPopTip+Entrance.m in Sources */, + B1D5EDF620BC06CB00983FB6 /* PointRecords.m in Sources */, + B1D5EDF720BC06CB00983FB6 /* QBCheckmarkView.m in Sources */, + B1D5EDF820BC06CB00983FB6 /* AFHTTPRequestOperation.m in Sources */, + B1D5EDF920BC06CB00983FB6 /* ProjectLineNoteActivity.m in Sources */, + B1D5EDFA20BC06CB00983FB6 /* MessageMediaItemCCell.m in Sources */, + B1D5EDFB20BC06CB00983FB6 /* MRPRS.m in Sources */, + B1D5EDFC20BC06CB00983FB6 /* EAEditCodeReleaseViewController.m in Sources */, + B1D5EDFD20BC06CB00983FB6 /* UIImage+Common.m in Sources */, + B1D5EDFE20BC06CB00983FB6 /* ProjectTopicCell.m in Sources */, + B1D5EDFF20BC06CB00983FB6 /* TextCheckMarkCell.m in Sources */, + B1D5EE0020BC06CB00983FB6 /* AFHTTPSessionManager.m in Sources */, + B1D5EE0120BC06CB00983FB6 /* XHRealTimeBlur.m in Sources */, + B1D5EE0220BC06CB00983FB6 /* ProjectFile.m in Sources */, + B1D5EE0320BC06CB00983FB6 /* CSTopiclistView.m in Sources */, + B1D5EE0420BC06CB00983FB6 /* UILabel+Common.m in Sources */, + B1D5EE0520BC06CB00983FB6 /* QBSlomoIconView.m in Sources */, + B1D5EE0620BC06CB00983FB6 /* SDWebImageDecoder.m in Sources */, + B1D5EE0720BC06CB00983FB6 /* TweetSearchCell.m in Sources */, + B1D5EE0820BC06CB00983FB6 /* AFURLResponseSerialization.m in Sources */, + B1D5EE0920BC06CB00983FB6 /* CodeFile.m in Sources */, + B1D5EE0A20BC06CB00983FB6 /* EAMilestone.m in Sources */, + B1D5EE0B20BC06CB00983FB6 /* CSSearchCell.m in Sources */, + B1D5EE0C20BC06CB00983FB6 /* JDStatusBarView.m in Sources */, + B1D5EE0D20BC06CB00983FB6 /* MRPRAcceptEditCell.m in Sources */, + B1D5EE0E20BC06CB00983FB6 /* EACodeReleaseAttachmentsOrReferencesCell.m in Sources */, + B1D5EE0F20BC06CB00983FB6 /* MenuItem.m in Sources */, + B1D5EE1020BC06CB00983FB6 /* TweetMediaItemCCell.m in Sources */, + B1D5EE1120BC06CB00983FB6 /* EditLabelHeadCell.m in Sources */, + B1D5EE1220BC06CB00983FB6 /* TaskContentCell.m in Sources */, + B1D5EE1320BC06CB00983FB6 /* TaskDescriptionViewController.m in Sources */, + B1D5EE1420BC06CB00983FB6 /* AddressManager.m in Sources */, + B1D5EE1520BC06CB00983FB6 /* ProjectSettingViewController.m in Sources */, + B1D5EE1620BC06CB00983FB6 /* ActionSheetDistancePicker.m in Sources */, + B1D5EE1720BC06CB00983FB6 /* ProjectCodeListCell.m in Sources */, + B1D5EE1820BC06CB00983FB6 /* UserServiceInfo.m in Sources */, + B1D5EE1920BC06CB00983FB6 /* TweetSendLocationViewController.m in Sources */, + B1D5EE1A20BC06CB00983FB6 /* ProjectFolderListCell.m in Sources */, + B1D5EE1B20BC06CB00983FB6 /* User.m in Sources */, + B1D5EE1C20BC06CB00983FB6 /* MJPhotoToolbar.m in Sources */, + B1D5EE1D20BC06CB00983FB6 /* TweetDetailCommentCell.m in Sources */, + B1D5EE1E20BC06CB00983FB6 /* SettingSkillsViewController.m in Sources */, + B1D5EE1F20BC06CB00983FB6 /* MRPRBaseInfo.m in Sources */, + B1D5EE2020BC06CB00983FB6 /* AudioRecordView.m in Sources */, + B1D5EE2120BC06CB00983FB6 /* TagColorEditCell.m in Sources */, + B1D5EE2220BC06CB00983FB6 /* QBVideoIndicatorView.m in Sources */, + B1D5EE2320BC06CB00983FB6 /* FileInfoViewController.m in Sources */, + B1D5EE2420BC06CB00983FB6 /* CommitInfo.m in Sources */, + B1D5EE2520BC06CB00983FB6 /* CodeBranchTagButton.m in Sources */, + B1D5EE2620BC06CB00983FB6 /* ShopGoodsInfoView.m in Sources */, + B1D5EE2720BC06CB00983FB6 /* UIBadgeView.m in Sources */, + B1D5EE2820BC06CB00983FB6 /* BaseModel.m in Sources */, + B1D5EE2920BC06CB00983FB6 /* TaskSelectionView.m in Sources */, + B1D5EE2A20BC06CB00983FB6 /* ProjectListCell.m in Sources */, + B1D5EE2B20BC06CB00983FB6 /* EABoardTaskList.m in Sources */, + B1D5EE2C20BC06CB00983FB6 /* CSTopicDetailVC.m in Sources */, + B1D5EE2D20BC06CB00983FB6 /* ToMessageCell.m in Sources */, + B1D5EE2E20BC06CB00983FB6 /* SVWebViewControllerActivityChrome.m in Sources */, + B1D5EE2F20BC06CB00983FB6 /* PhoneCodeButton.m in Sources */, + B1D5EE3020BC06CB00983FB6 /* TopicAnswerCommentMoreCell.m in Sources */, + B1D5EE3120BC06CB00983FB6 /* LDNetPing.m in Sources */, + B1D5EE3220BC06CB00983FB6 /* DynamicCommentCell.m in Sources */, + B1D5EE3320BC06CB00983FB6 /* CSScrollview.m in Sources */, + B1D5EE3420BC06CB00983FB6 /* NSString+Attribute.m in Sources */, + B1D5EE3520BC06CB00983FB6 /* ProjectTopicsView.m in Sources */, + B1D5EE3620BC06CB00983FB6 /* ProjectFolder.m in Sources */, + B1D5EE3720BC06CB00983FB6 /* ProjectActivityListCell.m in Sources */, + B1D5EE3820BC06CB00983FB6 /* JDStatusBarStyle.m in Sources */, + B1D5EE3920BC06CB00983FB6 /* LDNetDiagnoService.m in Sources */, + B1D5EE3A20BC06CB00983FB6 /* EditCodeViewController.m in Sources */, + B1D5EE3B20BC06CB00983FB6 /* SettingTextViewController.m in Sources */, + B1D5EE3C20BC06CB00983FB6 /* EATaskBoardListTaskCell.m in Sources */, + B1D5EE3D20BC06CB00983FB6 /* LocationCell.m in Sources */, + B1D5EE3E20BC06CB00983FB6 /* QBVideoIconView.m in Sources */, + B1D5EE3F20BC06CB00983FB6 /* Comment.m in Sources */, + B1D5EE4020BC06CB00983FB6 /* TweetSendLocationCell.m in Sources */, + B1D5EE4120BC06CB00983FB6 /* HtmlMediaViewController.m in Sources */, + B1D5EE4220BC06CB00983FB6 /* CSTopicCreateVC.m in Sources */, + B1D5EE4320BC06CB00983FB6 /* NSMutableArray+SWUtilityButtons.m in Sources */, + B1D5EE4420BC06CB00983FB6 /* MActivityInfo.m in Sources */, + B1D5EE4520BC06CB00983FB6 /* UILongPressMenuImageView.m in Sources */, + B1D5EE4620BC06CB00983FB6 /* FileChangesIntroduceCell.m in Sources */, + B1D5EE4720BC06CB00983FB6 /* Register.m in Sources */, + B1D5EE4820BC06CB00983FB6 /* ShopOrder.m in Sources */, + B1D5EE4920BC06CB00983FB6 /* TopicAnswerCell.m in Sources */, + B1D5EE4A20BC06CB00983FB6 /* NSTimer+Common.m in Sources */, + B1D5EE4B20BC06CB00983FB6 /* CodingTipCell.m in Sources */, + B1D5EE4C20BC06CB00983FB6 /* AboutPointViewController.m in Sources */, + B1D5EE4D20BC06CB00983FB6 /* ProjectTagsView.m in Sources */, + B1D5EE4E20BC06CB00983FB6 /* Projects.m in Sources */, + B1D5EE4F20BC06CB00983FB6 /* UserInfoDetailUserCell.m in Sources */, + B1D5EE5020BC06CB00983FB6 /* ProjectActivities.m in Sources */, + B1D5EE5120BC06CB00983FB6 /* LocalFileCell.m in Sources */, + B1D5EE5220BC06CB00983FB6 /* MRReviewerListCell.m in Sources */, + B1D5EE5320BC06CB00983FB6 /* UITapImageView.m in Sources */, + B1D5EE5420BC06CB00983FB6 /* NSURL+OTPURLArguments.m in Sources */, + B1D5EE5520BC06CB00983FB6 /* FileActivitiesViewController.m in Sources */, + B1D5EE5620BC06CB00983FB6 /* LocalFolderCell.m in Sources */, + B1D5EE5720BC06CB00983FB6 /* SVWebViewControllerActivity.m in Sources */, + B1D5EE5820BC06CB00983FB6 /* TagsScrollView.m in Sources */, + B1D5EE5920BC06CB00983FB6 /* TaskDescriptionCell.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXSourcesBuildPhase section */ /* Begin PBXVariantGroup section */ @@ -9039,6 +12248,94 @@ }; name = Release; }; + B1D5F20020BC06CB00983FB6 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 34E37865A7DAAE68AEF68258 /* Pods-Coding_iOS.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_ENTITLEMENTS = Coding_iOS/Coding_iOS.entitlements; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + DEBUG_INFORMATION_FORMAT = dwarf; + DEVELOPMENT_TEAM = QN5Z87S3LH; + ENABLE_BITCODE = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)", + "$(PROJECT_DIR)/Carthage/Build/iOS", + "$(PROJECT_DIR)/Coding_iOS/Vendor/AlipaySDK", + ); + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "Coding_iOS/CodingEnterprise_iOS-Prefix.pch"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + /usr/include/libxml2, + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, + "Pods/evernote-cloud-sdk-ios/**", + "$(SRCROOT)/Carthage/Build/iOS/ObjectiveGit.framework/Headers/", + ); + INFOPLIST_FILE = "$(SRCROOT)/Coding_iOS/CodingEnterprise_iOS-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Coding_iOS/Vendor/XGPush", + "$(PROJECT_DIR)/Coding_iOS/Util/Audio/opencore-amr-iOS/lib", + ); + PRODUCT_BUNDLE_IDENTIFIER = net.coding.CodingEnterpriseForiOS; + PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE = ""; + PROVISIONING_PROFILE_SPECIFIER = ""; + TARGETED_DEVICE_FAMILY = 1; + WRAPPER_EXTENSION = app; + }; + name = Debug; + }; + B1D5F20120BC06CB00983FB6 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 2FD5D8DD0689696D28A6D49E /* Pods-Coding_iOS.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_ENTITLEMENTS = Coding_iOS/Coding_iOS.entitlements; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEVELOPMENT_TEAM = QN5Z87S3LH; + ENABLE_BITCODE = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)", + "$(PROJECT_DIR)/Carthage/Build/iOS", + "$(PROJECT_DIR)/Coding_iOS/Vendor/AlipaySDK", + ); + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "Coding_iOS/CodingEnterprise_iOS-Prefix.pch"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + /usr/include/libxml2, + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, + "Pods/evernote-cloud-sdk-ios/**", + "$(SRCROOT)/Carthage/Build/iOS/ObjectiveGit.framework/Headers/", + ); + INFOPLIST_FILE = "$(SRCROOT)/Coding_iOS/CodingEnterprise_iOS-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Coding_iOS/Vendor/XGPush", + "$(PROJECT_DIR)/Coding_iOS/Util/Audio/opencore-amr-iOS/lib", + ); + PRODUCT_BUNDLE_IDENTIFIER = net.coding.CodingEnterpriseForiOS; + PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE = ""; + PROVISIONING_PROFILE_SPECIFIER = ""; + TARGETED_DEVICE_FAMILY = 1; + WRAPPER_EXTENSION = app; + }; + name = Release; + }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ @@ -9060,6 +12357,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + B1D5F1FF20BC06CB00983FB6 /* Build configuration list for PBXNativeTarget "CodingEnterprise_iOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B1D5F20020BC06CB00983FB6 /* Debug */, + B1D5F20120BC06CB00983FB6 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; /* End XCConfigurationList section */ /* Begin XCVersionGroup section */ diff --git a/Coding_iOS/CodingEnterprise_iOS-Info.plist b/Coding_iOS/CodingEnterprise_iOS-Info.plist new file mode 100644 index 000000000..d12703fff --- /dev/null +++ b/Coding_iOS/CodingEnterprise_iOS-Info.plist @@ -0,0 +1,134 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleDisplayName + CODING 企业版 + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + APPL + CFBundleShortVersionString + 2.9 + CFBundleSignature + ???? + CFBundleURLTypes + + + CFBundleURLName + net.coding.CodingForiOS + + + CFBundleVersion + 2.9.201805251720 + ITSAppUsesNonExemptEncryption + + LSApplicationQueriesSchemes + + wechat + weixin + sinaweibohd + sinaweibo + sinaweibosso + weibosdk + weibosdk2.5 + mqqapi + mqq + mqqOpensdkSSoLogin + mqqconnect + mqqopensdkdataline + mqqopensdkgrouptribeshare + mqqopensdkfriend + mqqopensdkapi + mqqopensdkapiV2 + mqqopensdkapiV3 + mqzoneopensdk + wtloginmqq + wtloginmqq2 + mqqwpa + mqzone + mqzonev2 + mqzoneshare + wtloginqzone + mqzonewx + mqzoneopensdkapiV2 + mqzoneopensdkapi19 + mqzoneopensdkapi + mqzoneopensdk + evernote + mart-coding-net + + LSRequiresIPhoneOS + + NSAppTransportSecurity + + NSAllowsArbitraryLoads + + + NSCameraUsageDescription + 需要扫描二维码或拍照,是否允许打开相机? + NSLocationWhenInUseUsageDescription + 需要通过定位获取您周边的地理位置信息,是否允许获取你的定位? + NSMicrophoneUsageDescription + 需要录制音频,是否允许打开麦克风? + NSPhotoLibraryAddUsageDescription + 需要存储图片到相册,是够允许向相册添加照片? + NSPhotoLibraryUsageDescription + 需要添加照片,是否允许访问相册? + UIAppFonts + + FontAwesome.ttf + + UIApplicationShortcutItems + + + UIApplicationShortcutItemIconFile + shortcut_task + UIApplicationShortcutItemTitle + 新任务 + UIApplicationShortcutItemType + shortcut_task + UIApplicationShortcutItemUserInfo + + + + UIApplicationShortcutItemIconFile + shortcut_2FA + UIApplicationShortcutItemTitle + 两步验证 + UIApplicationShortcutItemType + shortcut_2FA + UIApplicationShortcutItemUserInfo + + + + UIFileSharingEnabled + + UILaunchStoryboardName + Launch Screen + UIRequiredDeviceCapabilities + + armv7 + + UIStatusBarHidden + + UIStatusBarStyle + UIStatusBarStyleDefault + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UIViewControllerBasedStatusBarAppearance + + + From 10e124310d593b932b371b0b445fca5411765f59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Fri, 1 Jun 2018 16:21:08 +0800 Subject: [PATCH 087/158] =?UTF-8?q?=E4=BC=81=E4=B8=9A=E7=89=88=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E5=90=88=E5=B9=B6=E8=87=B3=E4=B8=AA=E4=BA=BA=E7=89=88?= =?UTF-8?q?=20-=20=E5=B7=B2=E5=90=88=E5=B9=B6=E9=99=A4=20images=20?= =?UTF-8?q?=E4=B9=8B=E5=A4=96=E7=9A=84=E8=B5=84=E6=BA=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS.xcodeproj/project.pbxproj | 201 ++- Coding_iOS/.DS_Store | Bin 20484 -> 20484 bytes Coding_iOS/AppDelegate.m | 86 +- Coding_iOS/CodingEnterprise_iOS-Info.plist | 2 +- Coding_iOS/CodingEnterprise_iOS.entitlements | 8 + .../Controllers/AddMDCommentViewController.h | 1 + .../Controllers/AddMDCommentViewController.m | 3 +- .../Controllers/AddUserViewController.h | 1 + .../Controllers/AddUserViewController.m | 24 +- Coding_iOS/Controllers/CodeViewController.m | 14 +- .../Controllers/ConversationViewController.m | 12 +- .../EditMemberTypeProjectListViewController.h | 16 + .../EditMemberTypeProjectListViewController.m | 104 ++ .../Controllers/EditTaskViewController.m | 2 +- .../FileChangeDetailViewController.m | 3 +- .../Controllers/FileListViewController.m | 1600 ++++++++--------- Coding_iOS/Controllers/FileViewController.h | 2 - Coding_iOS/Controllers/FileViewController.m | 112 +- .../Controllers/FolderToMoveViewController.h | 10 +- .../Controllers/FolderToMoveViewController.m | 108 +- Coding_iOS/Controllers/HelpViewController.m | 12 +- Coding_iOS/Controllers/LikersViewController.m | 12 +- .../Controllers/LocalFilesViewController.m | 14 +- .../Controllers/LocalFoldersViewController.m | 12 +- .../Login/CannotLoginViewController.m | 315 ++++ .../Login/IntroductionViewController.h | 31 + .../Login/IntroductionViewController.m | 500 +++++- .../Controllers/Login/LoginViewController.m | 485 ++++- .../Controllers/MRPRAcceptViewController.m | 3 +- .../Controllers/MRPRListViewController.m | 2 +- .../MeSetting/AboutViewController.m | 84 +- .../MeSetting/SettingAccountViewController.m | 101 ++ .../MeSetting/SettingMineInfoViewController.m | 447 ++++- .../MeSetting/SettingPhoneViewController.m | 2 +- .../Controllers/NFileListViewController.h | 16 + .../Controllers/NFileListViewController.m | 30 + .../NProjectViewController.m | 9 +- .../NewProject/NewProject.storyboard | 35 +- .../NewProject/NewProjectViewController.m | 50 +- .../ProjectMemberActivityListViewController.m | 61 +- .../ProjectSettingViewController.m | 60 +- .../ProjectTypeExplanationViewController.h | 13 + .../ProjectTypeExplanationViewController.m | 38 + .../ProjectTypeExplanationViewController.xib | 92 + .../Controllers/ProjectViewController.m | 145 +- .../Controllers/ReviewerListController.m | 13 +- .../RootControllers/BaseViewController.m | 691 +++++-- .../RootControllers/Me_RootViewController.m | 250 ++- .../Message_RootViewController.m | 2 +- .../Project_RootViewController.m | 446 ++++- .../RootControllers/RootTabViewController.m | 29 +- .../Search/mock_hotTopiclist.geojson | 2 +- .../Controllers/TeamMembersViewController.m | 207 ++- .../Controllers/TeamProjectsViewController.m | 120 +- .../Controllers/TeamPurchaseViewController.h | 15 + .../Controllers/TeamPurchaseViewController.m | 216 +++ .../Controllers/TeamSettingViewController.h | 15 + .../Controllers/TeamSettingViewController.m | 165 ++ .../Controllers/TeamSupportViewController.h | 13 + .../Controllers/TeamSupportViewController.m | 98 + Coding_iOS/Controllers/TeamViewController.h | 6 + Coding_iOS/Controllers/TeamViewController.m | 156 +- Coding_iOS/Controllers/TipsViewController.m | 9 +- .../Controllers/TweetDetailViewController.m | 53 +- .../Controllers/TweetSendViewController.m | 2 +- .../UserInfoDetailViewController.m | 148 +- .../Controllers/UserInfoViewController.h | 4 +- .../Controllers/UserInfoViewController.m | 1 - .../UserOrProjectTweetsViewController.m | 62 +- Coding_iOS/Controllers/UsersViewController.m | 31 +- .../Controllers/ValueListViewController.h | 3 +- .../Controllers/ValueListViewController.m | 33 +- Coding_iOS/Controllers/WebViewController.m | 4 +- Coding_iOS/Controllers/WikiViewController.m | 28 +- .../Controllers/OTPListViewController.m | 4 +- .../Ease_2FA/Views/Cell/OTPTableViewCell.m | 3 +- .../AppIconTemp_E.appiconset/120-1.png | Bin 0 -> 12165 bytes .../AppIconTemp_E.appiconset/120-2.png | Bin 0 -> 12165 bytes .../AppIconTemp_E.appiconset/180.png | Bin 0 -> 21650 bytes .../AppIconTemp_E.appiconset/29.png | Bin 0 -> 1584 bytes .../AppIconTemp_E.appiconset/58.png | Bin 0 -> 4253 bytes .../AppIconTemp_E.appiconset/80.png | Bin 0 -> 6702 bytes .../AppIconTemp_E.appiconset/87.png | Bin 0 -> 7631 bytes .../AppIconTemp_E.appiconset/Contents.json | 140 ++ .../AppIcon_E.appiconset/1024.png | Bin 0 -> 853870 bytes .../AppIcon_E.appiconset/Contents.json | 153 ++ .../Enterprise APP Icon100.png | Bin 0 -> 11833 bytes .../Enterprise APP Icon114.png | Bin 0 -> 14904 bytes .../Enterprise APP Icon120-1.png | Bin 0 -> 16270 bytes .../Enterprise APP Icon120.png | Bin 0 -> 16270 bytes .../Enterprise APP Icon144.png | Bin 0 -> 22277 bytes .../Enterprise APP Icon152.png | Bin 0 -> 24109 bytes .../Enterprise APP Icon180.png | Bin 0 -> 33263 bytes .../Enterprise APP Icon29-1.png | Bin 0 -> 1671 bytes .../Enterprise APP Icon29.png | Bin 0 -> 1671 bytes .../Enterprise APP Icon40.png | Bin 0 -> 2703 bytes .../Enterprise APP Icon50.png | Bin 0 -> 3622 bytes .../Enterprise APP Icon57.png | Bin 0 -> 4597 bytes .../Enterprise APP Icon58-1.png | Bin 0 -> 4658 bytes .../Enterprise APP Icon58.png | Bin 0 -> 4658 bytes .../Enterprise APP Icon72.png | Bin 0 -> 6802 bytes .../Enterprise APP Icon76.png | Bin 0 -> 7414 bytes .../Enterprise APP Icon80-1.png | Bin 0 -> 8123 bytes .../Enterprise APP Icon80.png | Bin 0 -> 8123 bytes .../Enterprise APP Icon87.png | Bin 0 -> 9354 bytes .../LaunchImage.launchimage/Contents.json | 60 - .../LaunchImage.launchimage/vvc.png | Bin 19219 -> 0 bytes .../\344\274\240\345\245\207(3).png" | Bin 20978 -> 0 bytes Coding_iOS/Images/logo_coding_top@2x.png | Bin 19882 -> 12543 bytes Coding_iOS/Images/logo_coding_top@3x.png | Bin 0 -> 19165 bytes Coding_iOS/Launch Screen_E.xib | 59 + Coding_iOS/Models/CodingTip.m | 2 +- Coding_iOS/Models/FileVersion.m | 6 +- Coding_iOS/Models/Login.h | 12 +- Coding_iOS/Models/Login.m | 51 + Coding_iOS/Models/MRPR.m | 5 + Coding_iOS/Models/Project.m | 60 +- Coding_iOS/Models/ProjectActivity.h | 2 +- Coding_iOS/Models/ProjectFile.h | 10 +- Coding_iOS/Models/ProjectFile.m | 45 +- Coding_iOS/Models/ProjectFiles.h | 1 + Coding_iOS/Models/ProjectFiles.m | 7 + Coding_iOS/Models/ProjectRole.h | 16 + Coding_iOS/Models/ProjectRole.m | 13 + Coding_iOS/Models/Team.h | 21 +- Coding_iOS/Models/Team.m | 38 + Coding_iOS/Models/TeamMember.h | 6 +- Coding_iOS/Models/TeamMember.m | 13 + Coding_iOS/Models/TeamPurchaseBilling.h | 20 + Coding_iOS/Models/TeamPurchaseBilling.m | 30 + Coding_iOS/Models/TeamPurchaseBillingDetail.h | 15 + Coding_iOS/Models/TeamPurchaseBillingDetail.m | 13 + Coding_iOS/Models/TeamPurchaseOrder.h | 15 + Coding_iOS/Models/TeamPurchaseOrder.m | 13 + Coding_iOS/Models/User.h | 2 + Coding_iOS/Models/User.m | 12 +- Coding_iOS/Models/Users.h | 2 + Coding_iOS/Models/Users.m | 16 + Coding_iOS/Resources/service_terms.html | 14 +- Coding_iOS/Util/Manager/CodingNetAPIClient.h | 5 + Coding_iOS/Util/Manager/CodingNetAPIClient.m | 19 + Coding_iOS/Util/Manager/Coding_FileManager.h | 16 + Coding_iOS/Util/Manager/Coding_FileManager.m | 151 +- .../Util/Manager/Coding_NetAPIManager.h | 51 +- .../Util/Manager/Coding_NetAPIManager.m | 558 +++++- Coding_iOS/Util/OC_Category/NSDate+Common.m | 5 +- .../Util/OC_Category/NSDate+convenience.m | 4 +- Coding_iOS/Util/OC_Category/NSObject+Common.h | 16 + Coding_iOS/Util/OC_Category/NSObject+Common.m | 127 +- Coding_iOS/Util/OC_Category/NSString+Common.h | 1 + Coding_iOS/Util/OC_Category/NSString+Common.m | 9 +- Coding_iOS/Util/OC_Category/UILabel+Common.m | 1 + ...avigationController+FullscreenPopGesture.h | 14 + ...avigationController+FullscreenPopGesture.m | 97 + Coding_iOS/Util/OC_Category/UIView+Common.m | 4 +- .../OC_Category/UIViewController+Swizzle.m | 22 +- Coding_iOS/Vendor/KxMenu/KxMenu.h | 3 + Coding_iOS/Vendor/KxMenu/KxMenu.m | 32 +- .../Vendor/NSDate+Helper/NSDate+Helper.m | 4 +- .../Vendor/SDWebImage/UIImageView+WebCache.m | 7 + Coding_iOS/Vendor/YLGIFImage/YLGIFImage.h | 2 +- Coding_iOS/Vendor/YLGIFImage/YLGIFImage.m | 4 +- Coding_iOS/Views/Cell/FileListFolderCell.h | 5 +- Coding_iOS/Views/Cell/FileListFolderCell.m | 9 +- Coding_iOS/Views/Cell/Input_OnlyText_Cell.h | 2 + Coding_iOS/Views/Cell/Input_OnlyText_Cell.m | 75 +- Coding_iOS/Views/Cell/MRPRListCell.h | 2 +- Coding_iOS/Views/Cell/MRPRListCell.m | 50 +- Coding_iOS/Views/Cell/MRPRTopCell.m | 2 +- Coding_iOS/Views/Cell/MeRootCompanyCell.h | 16 + Coding_iOS/Views/Cell/MeRootCompanyCell.m | 62 + Coding_iOS/Views/Cell/MeRootUserCell.m | 64 + .../Views/Cell/ProjectAboutMeListCell.m | 24 +- Coding_iOS/Views/Cell/ProjectListCell.h | 3 + Coding_iOS/Views/Cell/ProjectListCell.m | 145 +- Coding_iOS/Views/Cell/TeamMemberCell.m | 41 +- .../Views/Cell/TeamPurchaseBillingCell.h | 18 + .../Views/Cell/TeamPurchaseBillingCell.m | 158 ++ Coding_iOS/Views/Cell/TeamPurchaseOrderCell.h | 17 + Coding_iOS/Views/Cell/TeamPurchaseOrderCell.m | 97 + Coding_iOS/Views/Cell/TeamPurchaseTopCell.h | 18 + Coding_iOS/Views/Cell/TeamPurchaseTopCell.m | 191 ++ Coding_iOS/Views/Cell/TeamSupportCell.h | 17 + Coding_iOS/Views/Cell/TeamSupportCell.m | 33 + Coding_iOS/Views/Cell/TeamTopCell.m | 51 +- Coding_iOS/Views/Cell/TitleRImageMoreCell.h | 3 +- Coding_iOS/Views/Cell/TitleRImageMoreCell.m | 13 +- Coding_iOS/Views/Cell/TitleValueMoreCell.m | 6 +- Coding_iOS/Views/Cell/TweetCell.m | 24 +- Coding_iOS/Views/Cell/TweetDetailCell.m | 19 +- Coding_iOS/Views/Cell/UserCell.m | 3 +- Coding_iOS/Views/Cell/UserInfoIconCell.m | 6 +- Coding_iOS/Views/EaseMarkdownTextView.m | 51 +- Coding_iOS/Views/FileDownloadView.h | 6 +- Coding_iOS/Views/FileDownloadView.m | 55 +- Coding_iOS/Views/TableListView/MRListView.m | 2 +- .../TableListView/NProjectFileListView.h | 16 + .../TableListView/NProjectFileListView.m | 778 ++++++++ .../TableListView/ProjectActivitiesView.m | 6 +- .../TableListView/ProjectFolderListView.m | 388 ++-- .../Views/TableListView/ProjectListView.m | 75 +- .../UIMessageInputView/UIMessageInputView.m | 2 +- Podfile | 68 +- Podfile.lock | 2 +- 204 files changed, 10343 insertions(+), 2011 deletions(-) create mode 100644 Coding_iOS/CodingEnterprise_iOS.entitlements create mode 100644 Coding_iOS/Controllers/EditMemberTypeProjectListViewController.h create mode 100644 Coding_iOS/Controllers/EditMemberTypeProjectListViewController.m create mode 100644 Coding_iOS/Controllers/NFileListViewController.h create mode 100644 Coding_iOS/Controllers/NFileListViewController.m create mode 100644 Coding_iOS/Controllers/ProjectTypeExplanationViewController.h create mode 100644 Coding_iOS/Controllers/ProjectTypeExplanationViewController.m create mode 100644 Coding_iOS/Controllers/ProjectTypeExplanationViewController.xib create mode 100644 Coding_iOS/Controllers/TeamPurchaseViewController.h create mode 100644 Coding_iOS/Controllers/TeamPurchaseViewController.m create mode 100644 Coding_iOS/Controllers/TeamSettingViewController.h create mode 100644 Coding_iOS/Controllers/TeamSettingViewController.m create mode 100644 Coding_iOS/Controllers/TeamSupportViewController.h create mode 100644 Coding_iOS/Controllers/TeamSupportViewController.m create mode 100644 Coding_iOS/Images.xcassets/AppIconTemp_E.appiconset/120-1.png create mode 100644 Coding_iOS/Images.xcassets/AppIconTemp_E.appiconset/120-2.png create mode 100644 Coding_iOS/Images.xcassets/AppIconTemp_E.appiconset/180.png create mode 100644 Coding_iOS/Images.xcassets/AppIconTemp_E.appiconset/29.png create mode 100644 Coding_iOS/Images.xcassets/AppIconTemp_E.appiconset/58.png create mode 100644 Coding_iOS/Images.xcassets/AppIconTemp_E.appiconset/80.png create mode 100644 Coding_iOS/Images.xcassets/AppIconTemp_E.appiconset/87.png create mode 100644 Coding_iOS/Images.xcassets/AppIconTemp_E.appiconset/Contents.json create mode 100644 Coding_iOS/Images.xcassets/AppIcon_E.appiconset/1024.png create mode 100644 Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Contents.json create mode 100644 Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon100.png create mode 100644 Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon114.png create mode 100644 Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon120-1.png create mode 100644 Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon120.png create mode 100644 Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon144.png create mode 100644 Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon152.png create mode 100644 Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon180.png create mode 100644 Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon29-1.png create mode 100644 Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon29.png create mode 100644 Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon40.png create mode 100644 Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon50.png create mode 100644 Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon57.png create mode 100644 Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon58-1.png create mode 100644 Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon58.png create mode 100644 Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon72.png create mode 100644 Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon76.png create mode 100644 Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon80-1.png create mode 100644 Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon80.png create mode 100644 Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon87.png delete mode 100644 Coding_iOS/Images.xcassets/LaunchImage.launchimage/Contents.json delete mode 100644 Coding_iOS/Images.xcassets/LaunchImage.launchimage/vvc.png delete mode 100644 "Coding_iOS/Images.xcassets/LaunchImage.launchimage/\344\274\240\345\245\207(3).png" create mode 100644 Coding_iOS/Images/logo_coding_top@3x.png create mode 100644 Coding_iOS/Launch Screen_E.xib create mode 100644 Coding_iOS/Models/ProjectRole.h create mode 100644 Coding_iOS/Models/ProjectRole.m create mode 100644 Coding_iOS/Models/TeamPurchaseBilling.h create mode 100644 Coding_iOS/Models/TeamPurchaseBilling.m create mode 100644 Coding_iOS/Models/TeamPurchaseBillingDetail.h create mode 100644 Coding_iOS/Models/TeamPurchaseBillingDetail.m create mode 100644 Coding_iOS/Models/TeamPurchaseOrder.h create mode 100644 Coding_iOS/Models/TeamPurchaseOrder.m create mode 100644 Coding_iOS/Util/OC_Category/UINavigationController+FullscreenPopGesture.h create mode 100644 Coding_iOS/Util/OC_Category/UINavigationController+FullscreenPopGesture.m create mode 100644 Coding_iOS/Views/Cell/MeRootCompanyCell.h create mode 100644 Coding_iOS/Views/Cell/MeRootCompanyCell.m create mode 100644 Coding_iOS/Views/Cell/TeamPurchaseBillingCell.h create mode 100644 Coding_iOS/Views/Cell/TeamPurchaseBillingCell.m create mode 100644 Coding_iOS/Views/Cell/TeamPurchaseOrderCell.h create mode 100644 Coding_iOS/Views/Cell/TeamPurchaseOrderCell.m create mode 100644 Coding_iOS/Views/Cell/TeamPurchaseTopCell.h create mode 100644 Coding_iOS/Views/Cell/TeamPurchaseTopCell.m create mode 100644 Coding_iOS/Views/Cell/TeamSupportCell.h create mode 100644 Coding_iOS/Views/Cell/TeamSupportCell.m create mode 100644 Coding_iOS/Views/TableListView/NProjectFileListView.h create mode 100644 Coding_iOS/Views/TableListView/NProjectFileListView.m diff --git a/Coding_iOS.xcodeproj/project.pbxproj b/Coding_iOS.xcodeproj/project.pbxproj index 41cc0bc00..6064f0546 100644 --- a/Coding_iOS.xcodeproj/project.pbxproj +++ b/Coding_iOS.xcodeproj/project.pbxproj @@ -1028,7 +1028,6 @@ 8EA6D1A119E240C40076D59C /* tipIcon_UserFollow@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFBC19E240C40076D59C /* tipIcon_UserFollow@2x.png */; }; 8EA6D1A319E240C40076D59C /* tweet_comment_btn@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFBE19E240C40076D59C /* tweet_comment_btn@2x.png */; }; 8EA6D1A819E240C40076D59C /* xtsegment_bordor_left@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFC319E240C40076D59C /* xtsegment_bordor_left@2x.png */; }; - 8EA6D1AA19E240C40076D59C /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFC519E240C40076D59C /* Images.xcassets */; }; 8EA6D1AB19E240C40076D59C /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFC619E240C40076D59C /* main.m */; }; 8EA6D1AE19E240C40076D59C /* CodingTip.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFCD19E240C40076D59C /* CodingTip.m */; }; 8EA6D1AF19E240C40076D59C /* CodingTips.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EA6CFCF19E240C40076D59C /* CodingTips.m */; }; @@ -1244,6 +1243,9 @@ B152ED94209453F3004A6E8A /* taskboard_add_page_unselected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED8C209453F2004A6E8A /* taskboard_add_page_unselected@3x.png */; }; B152ED95209453F3004A6E8A /* taskboard_normal_page_unselected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED8D209453F2004A6E8A /* taskboard_normal_page_unselected@3x.png */; }; B152ED96209453F3004A6E8A /* taskboard_normal_page_unselected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED8E209453F2004A6E8A /* taskboard_normal_page_unselected@2x.png */; }; + B16E6CA020C0FDB50076026D /* logo_coding_top@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6C9F20C0FDB50076026D /* logo_coding_top@3x.png */; }; + B16E6CA120C0FDB50076026D /* logo_coding_top@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6C9F20C0FDB50076026D /* logo_coding_top@3x.png */; }; + B16E6CA320C102B60076026D /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFC519E240C40076D59C /* Images.xcassets */; }; B16EEF08208DDBB6005ABFD5 /* timeline_icon_read@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16EEF06208DDBB5005ABFD5 /* timeline_icon_read@3x.png */; }; B16EEF09208DDBB6005ABFD5 /* timeline_icon_unread@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16EEF07208DDBB6005ABFD5 /* timeline_icon_unread@3x.png */; }; B16EEF13209080D7005ABFD5 /* TaskBoardsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B16EEF12209080D7005ABFD5 /* TaskBoardsViewController.m */; }; @@ -1378,6 +1380,31 @@ B1BFC4C520B2B250009427FC /* task_activity_icon_add_milestone@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BFC4C120B2B24E009427FC /* task_activity_icon_add_milestone@3x.png */; }; B1BFC4C620B2B250009427FC /* task_activity_icon_remove_milestone@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BFC4C220B2B24F009427FC /* task_activity_icon_remove_milestone@3x.png */; }; B1BFC4C720B2B250009427FC /* task_activity_icon_remove_milestone@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BFC4C320B2B250009427FC /* task_activity_icon_remove_milestone@2x.png */; }; + B1C60C7A20BFA2150073D3CA /* NProjectFileListView.m in Sources */ = {isa = PBXBuildFile; fileRef = B1C60C7920BFA2150073D3CA /* NProjectFileListView.m */; }; + B1C60C7B20BFA2150073D3CA /* NProjectFileListView.m in Sources */ = {isa = PBXBuildFile; fileRef = B1C60C7920BFA2150073D3CA /* NProjectFileListView.m */; }; + B1C60C7E20BFCDBE0073D3CA /* EditMemberTypeProjectListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1C60C7D20BFCDBD0073D3CA /* EditMemberTypeProjectListViewController.m */; }; + B1C60C7F20BFCDBE0073D3CA /* EditMemberTypeProjectListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1C60C7D20BFCDBD0073D3CA /* EditMemberTypeProjectListViewController.m */; }; + B1C60C8220BFCEFD0073D3CA /* NFileListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1C60C8020BFCEFD0073D3CA /* NFileListViewController.m */; }; + B1C60C8320BFCEFD0073D3CA /* NFileListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1C60C8020BFCEFD0073D3CA /* NFileListViewController.m */; }; + B1C60C8620BFE8220073D3CA /* NewProject.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B94C1B6A1AC945FB0000C271 /* NewProject.storyboard */; }; + B1C60C8E20BFF7950073D3CA /* ProjectTypeExplanationViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = B1C60C8B20BFF7940073D3CA /* ProjectTypeExplanationViewController.xib */; }; + B1C60C8F20BFF7950073D3CA /* ProjectTypeExplanationViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = B1C60C8B20BFF7940073D3CA /* ProjectTypeExplanationViewController.xib */; }; + B1C60C9020BFF7950073D3CA /* ProjectTypeExplanationViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1C60C8D20BFF7950073D3CA /* ProjectTypeExplanationViewController.m */; }; + B1C60C9120BFF7950073D3CA /* ProjectTypeExplanationViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1C60C8D20BFF7950073D3CA /* ProjectTypeExplanationViewController.m */; }; + B1C60C9820C004C80073D3CA /* TeamPurchaseTopCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B1C60C9320C004C70073D3CA /* TeamPurchaseTopCell.m */; }; + B1C60C9920C004C80073D3CA /* TeamPurchaseTopCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B1C60C9320C004C70073D3CA /* TeamPurchaseTopCell.m */; }; + B1C60C9A20C004C80073D3CA /* TeamPurchaseBillingCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B1C60C9420C004C70073D3CA /* TeamPurchaseBillingCell.m */; }; + B1C60C9B20C004C80073D3CA /* TeamPurchaseBillingCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B1C60C9420C004C70073D3CA /* TeamPurchaseBillingCell.m */; }; + B1C60C9C20C004C80073D3CA /* TeamPurchaseOrderCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B1C60C9620C004C80073D3CA /* TeamPurchaseOrderCell.m */; }; + B1C60C9D20C004C80073D3CA /* TeamPurchaseOrderCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B1C60C9620C004C80073D3CA /* TeamPurchaseOrderCell.m */; }; + B1C60CA420C0DDF60073D3CA /* TeamSettingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1C60CA020C0DDF40073D3CA /* TeamSettingViewController.m */; }; + B1C60CA520C0DDF60073D3CA /* TeamSettingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1C60CA020C0DDF40073D3CA /* TeamSettingViewController.m */; }; + B1C60CA620C0DDF60073D3CA /* TeamPurchaseViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1C60CA120C0DDF40073D3CA /* TeamPurchaseViewController.m */; }; + B1C60CA720C0DDF60073D3CA /* TeamPurchaseViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1C60CA120C0DDF40073D3CA /* TeamPurchaseViewController.m */; }; + B1C60CA820C0DDF60073D3CA /* TeamSupportViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1C60CA320C0DDF50073D3CA /* TeamSupportViewController.m */; }; + B1C60CA920C0DDF60073D3CA /* TeamSupportViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1C60CA320C0DDF50073D3CA /* TeamSupportViewController.m */; }; + B1C60CAB20C0FC750073D3CA /* Launch Screen_E.xib in Resources */ = {isa = PBXBuildFile; fileRef = B1C60CAA20C0FC750073D3CA /* Launch Screen_E.xib */; }; + B1C60CAC20C0FC750073D3CA /* Launch Screen_E.xib in Resources */ = {isa = PBXBuildFile; fileRef = B1C60CAA20C0FC750073D3CA /* Launch Screen_E.xib */; }; B1C871131EADAEE1003DACF0 /* loading_monkey@2x.gif in Resources */ = {isa = PBXBuildFile; fileRef = B1C871121EADAEE1003DACF0 /* loading_monkey@2x.gif */; }; B1C871181EADF0B1003DACF0 /* messageAT@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871141EADF0B1003DACF0 /* messageAT@3x.png */; }; B1C871191EADF0B1003DACF0 /* messageComment@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871151EADF0B1003DACF0 /* messageComment@3x.png */; }; @@ -2407,7 +2434,6 @@ B1D5EFA020BC06CB00983FB6 /* icon_user_monkey@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E07D3121A4D3CA6009EDDF2 /* icon_user_monkey@2x.png */; }; B1D5EFA120BC06CB00983FB6 /* placeholder_coding_square_80@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF8D19E240C40076D59C /* placeholder_coding_square_80@2x.png */; }; B1D5EFA220BC06CB00983FB6 /* mrpr_icon_status_cannotmerge@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD01D1E540551008AA957 /* mrpr_icon_status_cannotmerge@2x.png */; }; - B1D5EFA320BC06CB00983FB6 /* NewProject.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B94C1B6A1AC945FB0000C271 /* NewProject.storyboard */; }; B1D5EFA420BC06CB00983FB6 /* loading_loop@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8ED2AAF819F60D5200607A1D /* loading_loop@2x.png */; }; B1D5EFA520BC06CB00983FB6 /* code_release_resource_Task@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC31C20731FF10077C956 /* code_release_resource_Task@3x.png */; }; B1D5EFA620BC06CB00983FB6 /* PR_refuse@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D201CA17A6400EE127C /* PR_refuse@2x.png */; }; @@ -3007,12 +3033,23 @@ B1D5F1F920BC06CB00983FB6 /* taskPriority3@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383A11B3262D300D98648 /* taskPriority3@2x.png */; }; B1D5F1FA20BC06CB00983FB6 /* search_icon_file@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E9421E02911E00DE1BC6 /* search_icon_file@2x.png */; }; B1D5F1FB20BC06CB00983FB6 /* nav_page_unselected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E53EB581AFB090E0034FE1C /* nav_page_unselected@2x.png */; }; - B1D5F20420BC099C00983FB6 /* Coding_iOS-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF1719E240C40076D59C /* Coding_iOS-Info.plist */; }; - B1D5F20720BCF5F800983FB6 /* CodingEnterprise_iOS-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = B1D5F20620BCF5F800983FB6 /* CodingEnterprise_iOS-Info.plist */; }; B1D5F20A20BCF6A900983FB6 /* Launch Screen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4EFE8DB81B3A5727004B7559 /* Launch Screen.xib */; }; + B1D5F20E20BD3BF400983FB6 /* UINavigationController+FullscreenPopGesture.m in Sources */ = {isa = PBXBuildFile; fileRef = B1D5F20D20BD3BF300983FB6 /* UINavigationController+FullscreenPopGesture.m */; }; + B1D5F20F20BD3BF400983FB6 /* UINavigationController+FullscreenPopGesture.m in Sources */ = {isa = PBXBuildFile; fileRef = B1D5F20D20BD3BF300983FB6 /* UINavigationController+FullscreenPopGesture.m */; }; + B1D5F21620BD485D00983FB6 /* TeamPurchaseOrder.m in Sources */ = {isa = PBXBuildFile; fileRef = B1D5F21220BD485B00983FB6 /* TeamPurchaseOrder.m */; }; + B1D5F21720BD485D00983FB6 /* TeamPurchaseOrder.m in Sources */ = {isa = PBXBuildFile; fileRef = B1D5F21220BD485B00983FB6 /* TeamPurchaseOrder.m */; }; + B1D5F21820BD485D00983FB6 /* TeamPurchaseBilling.m in Sources */ = {isa = PBXBuildFile; fileRef = B1D5F21320BD485B00983FB6 /* TeamPurchaseBilling.m */; }; + B1D5F21920BD485D00983FB6 /* TeamPurchaseBilling.m in Sources */ = {isa = PBXBuildFile; fileRef = B1D5F21320BD485B00983FB6 /* TeamPurchaseBilling.m */; }; + B1D5F21A20BD485D00983FB6 /* TeamPurchaseBillingDetail.m in Sources */ = {isa = PBXBuildFile; fileRef = B1D5F21520BD485C00983FB6 /* TeamPurchaseBillingDetail.m */; }; + B1D5F21B20BD485D00983FB6 /* TeamPurchaseBillingDetail.m in Sources */ = {isa = PBXBuildFile; fileRef = B1D5F21520BD485C00983FB6 /* TeamPurchaseBillingDetail.m */; }; + B1D5F21E20BD50D000983FB6 /* ProjectRole.m in Sources */ = {isa = PBXBuildFile; fileRef = B1D5F21D20BD50D000983FB6 /* ProjectRole.m */; }; + B1D5F21F20BD50D000983FB6 /* ProjectRole.m in Sources */ = {isa = PBXBuildFile; fileRef = B1D5F21D20BD50D000983FB6 /* ProjectRole.m */; }; + B1D5F22220BEA37600983FB6 /* MeRootCompanyCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B1D5F22120BEA37500983FB6 /* MeRootCompanyCell.m */; }; + B1D5F22320BEA37600983FB6 /* MeRootCompanyCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B1D5F22120BEA37500983FB6 /* MeRootCompanyCell.m */; }; + B1D5F23220BEADD200983FB6 /* TeamSupportCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B1D5F23020BEADD100983FB6 /* TeamSupportCell.m */; }; + B1D5F23320BEADD200983FB6 /* TeamSupportCell.m in Sources */ = {isa = PBXBuildFile; fileRef = B1D5F23020BEADD100983FB6 /* TeamSupportCell.m */; }; B93D904B1ACBA3110057A6EE /* ProjectDeleteAlertControllerVisualStyle.m in Sources */ = {isa = PBXBuildFile; fileRef = B93D904A1ACBA3110057A6EE /* ProjectDeleteAlertControllerVisualStyle.m */; }; B94C1B691AC945D30000C271 /* NewProjectViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B94C1B681AC945D30000C271 /* NewProjectViewController.m */; }; - B94C1B6B1AC945FB0000C271 /* NewProject.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B94C1B6A1AC945FB0000C271 /* NewProject.storyboard */; }; B94C1B6E1AC98CCE0000C271 /* NewProjectTypeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B94C1B6D1AC98CCE0000C271 /* NewProjectTypeViewController.m */; }; B9A00D7F1ACA3A05008BA008 /* ProjectSetting.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B9A00D7E1ACA3A05008BA008 /* ProjectSetting.storyboard */; }; B9A00D821ACA3A17008BA008 /* ProjectSettingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B9A00D811ACA3A17008BA008 /* ProjectSettingViewController.m */; }; @@ -3093,6 +3130,7 @@ D0C448181C03187100DC1C4B /* TaskSearchCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D0C448171C03187100DC1C4B /* TaskSearchCell.m */; }; D0C4481B1C034C3F00DC1C4B /* TopicSearchCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D0C4481A1C034C3F00DC1C4B /* TopicSearchCell.m */; }; E7A046A01A47279E00528C12 /* Helper.m in Sources */ = {isa = PBXBuildFile; fileRef = E7A0469F1A47279E00528C12 /* Helper.m */; }; + EAE4EF658EEBED1AFC748FD9 /* libPods-Coding_iOS-CodingEnterprise_iOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 325848BC965CB1B329E42C60 /* libPods-Coding_iOS-CodingEnterprise_iOS.a */; }; /* End PBXBuildFile section */ /* Begin PBXCopyFilesBuildPhase section */ @@ -3236,6 +3274,8 @@ 13FB5D571CA194D600EE127C /* MRReviewerCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MRReviewerCell.h; path = Cell/MRReviewerCell.h; sourceTree = ""; }; 13FB5D581CA194D600EE127C /* MRReviewerCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MRReviewerCell.m; path = Cell/MRReviewerCell.m; sourceTree = ""; }; 2FD5D8DD0689696D28A6D49E /* Pods-Coding_iOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Coding_iOS.release.xcconfig"; path = "Pods/Target Support Files/Pods-Coding_iOS/Pods-Coding_iOS.release.xcconfig"; sourceTree = ""; }; + 325848BC965CB1B329E42C60 /* libPods-Coding_iOS-CodingEnterprise_iOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Coding_iOS-CodingEnterprise_iOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 344214A4A1281EB0C9B3DE71 /* Pods-Coding_iOS-CodingEnterprise_iOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Coding_iOS-CodingEnterprise_iOS.debug.xcconfig"; path = "Pods/Target Support Files/Pods-Coding_iOS-CodingEnterprise_iOS/Pods-Coding_iOS-CodingEnterprise_iOS.debug.xcconfig"; sourceTree = ""; }; 34E37865A7DAAE68AEF68258 /* Pods-Coding_iOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Coding_iOS.debug.xcconfig"; path = "Pods/Target Support Files/Pods-Coding_iOS/Pods-Coding_iOS.debug.xcconfig"; sourceTree = ""; }; 3A3878351AE293D50078D5DE /* EditLabelViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EditLabelViewController.h; sourceTree = ""; }; 3A3878361AE293D50078D5DE /* EditLabelViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EditLabelViewController.m; sourceTree = ""; }; @@ -4942,6 +4982,8 @@ B152ED8C209453F2004A6E8A /* taskboard_add_page_unselected@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "taskboard_add_page_unselected@3x.png"; sourceTree = ""; }; B152ED8D209453F2004A6E8A /* taskboard_normal_page_unselected@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "taskboard_normal_page_unselected@3x.png"; sourceTree = ""; }; B152ED8E209453F2004A6E8A /* taskboard_normal_page_unselected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "taskboard_normal_page_unselected@2x.png"; sourceTree = ""; }; + B16E6C9F20C0FDB50076026D /* logo_coding_top@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "logo_coding_top@3x.png"; sourceTree = ""; }; + B16E6CA220C0FFFF0076026D /* CodingEnterprise_iOS.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = CodingEnterprise_iOS.entitlements; sourceTree = ""; }; B16EEF06208DDBB5005ABFD5 /* timeline_icon_read@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "timeline_icon_read@3x.png"; sourceTree = ""; }; B16EEF07208DDBB6005ABFD5 /* timeline_icon_unread@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "timeline_icon_unread@3x.png"; sourceTree = ""; }; B16EEF11209080D7005ABFD5 /* TaskBoardsViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TaskBoardsViewController.h; sourceTree = ""; }; @@ -5110,6 +5152,28 @@ B1BFC4C120B2B24E009427FC /* task_activity_icon_add_milestone@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "task_activity_icon_add_milestone@3x.png"; sourceTree = ""; }; B1BFC4C220B2B24F009427FC /* task_activity_icon_remove_milestone@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "task_activity_icon_remove_milestone@3x.png"; sourceTree = ""; }; B1BFC4C320B2B250009427FC /* task_activity_icon_remove_milestone@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "task_activity_icon_remove_milestone@2x.png"; sourceTree = ""; }; + B1C60C7820BFA2150073D3CA /* NProjectFileListView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NProjectFileListView.h; sourceTree = ""; }; + B1C60C7920BFA2150073D3CA /* NProjectFileListView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NProjectFileListView.m; sourceTree = ""; }; + B1C60C7C20BFCDBD0073D3CA /* EditMemberTypeProjectListViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EditMemberTypeProjectListViewController.h; sourceTree = ""; }; + B1C60C7D20BFCDBD0073D3CA /* EditMemberTypeProjectListViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EditMemberTypeProjectListViewController.m; sourceTree = ""; }; + B1C60C8020BFCEFD0073D3CA /* NFileListViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NFileListViewController.m; sourceTree = ""; }; + B1C60C8120BFCEFD0073D3CA /* NFileListViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NFileListViewController.h; sourceTree = ""; }; + B1C60C8B20BFF7940073D3CA /* ProjectTypeExplanationViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ProjectTypeExplanationViewController.xib; sourceTree = ""; }; + B1C60C8C20BFF7950073D3CA /* ProjectTypeExplanationViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ProjectTypeExplanationViewController.h; sourceTree = ""; }; + B1C60C8D20BFF7950073D3CA /* ProjectTypeExplanationViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ProjectTypeExplanationViewController.m; sourceTree = ""; }; + B1C60C9220C004C70073D3CA /* TeamPurchaseBillingCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TeamPurchaseBillingCell.h; sourceTree = ""; }; + B1C60C9320C004C70073D3CA /* TeamPurchaseTopCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TeamPurchaseTopCell.m; sourceTree = ""; }; + B1C60C9420C004C70073D3CA /* TeamPurchaseBillingCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TeamPurchaseBillingCell.m; sourceTree = ""; }; + B1C60C9520C004C80073D3CA /* TeamPurchaseOrderCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TeamPurchaseOrderCell.h; sourceTree = ""; }; + B1C60C9620C004C80073D3CA /* TeamPurchaseOrderCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TeamPurchaseOrderCell.m; sourceTree = ""; }; + B1C60C9720C004C80073D3CA /* TeamPurchaseTopCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TeamPurchaseTopCell.h; sourceTree = ""; }; + B1C60C9E20C0DDF30073D3CA /* TeamSettingViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TeamSettingViewController.h; sourceTree = ""; }; + B1C60C9F20C0DDF40073D3CA /* TeamPurchaseViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TeamPurchaseViewController.h; sourceTree = ""; }; + B1C60CA020C0DDF40073D3CA /* TeamSettingViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TeamSettingViewController.m; sourceTree = ""; }; + B1C60CA120C0DDF40073D3CA /* TeamPurchaseViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TeamPurchaseViewController.m; sourceTree = ""; }; + B1C60CA220C0DDF50073D3CA /* TeamSupportViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TeamSupportViewController.h; sourceTree = ""; }; + B1C60CA320C0DDF50073D3CA /* TeamSupportViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TeamSupportViewController.m; sourceTree = ""; }; + B1C60CAA20C0FC750073D3CA /* Launch Screen_E.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = "Launch Screen_E.xib"; sourceTree = ""; }; B1C871121EADAEE1003DACF0 /* loading_monkey@2x.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = "loading_monkey@2x.gif"; sourceTree = ""; }; B1C871141EADF0B1003DACF0 /* messageAT@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "messageAT@3x.png"; sourceTree = ""; }; B1C871151EADF0B1003DACF0 /* messageComment@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "messageComment@3x.png"; sourceTree = ""; }; @@ -5202,6 +5266,20 @@ B1D5F20220BC06CB00983FB6 /* CodingEnterprise_iOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = CodingEnterprise_iOS.app; sourceTree = BUILT_PRODUCTS_DIR; }; B1D5F20620BCF5F800983FB6 /* CodingEnterprise_iOS-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "CodingEnterprise_iOS-Info.plist"; sourceTree = ""; }; B1D5F20B20BCF72300983FB6 /* CodingEnterprise_iOS-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "CodingEnterprise_iOS-Prefix.pch"; sourceTree = ""; }; + B1D5F20C20BD3BF300983FB6 /* UINavigationController+FullscreenPopGesture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UINavigationController+FullscreenPopGesture.h"; sourceTree = ""; }; + B1D5F20D20BD3BF300983FB6 /* UINavigationController+FullscreenPopGesture.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UINavigationController+FullscreenPopGesture.m"; sourceTree = ""; }; + B1D5F21020BD485A00983FB6 /* TeamPurchaseOrder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TeamPurchaseOrder.h; sourceTree = ""; }; + B1D5F21120BD485A00983FB6 /* TeamPurchaseBillingDetail.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TeamPurchaseBillingDetail.h; sourceTree = ""; }; + B1D5F21220BD485B00983FB6 /* TeamPurchaseOrder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TeamPurchaseOrder.m; sourceTree = ""; }; + B1D5F21320BD485B00983FB6 /* TeamPurchaseBilling.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TeamPurchaseBilling.m; sourceTree = ""; }; + B1D5F21420BD485C00983FB6 /* TeamPurchaseBilling.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TeamPurchaseBilling.h; sourceTree = ""; }; + B1D5F21520BD485C00983FB6 /* TeamPurchaseBillingDetail.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TeamPurchaseBillingDetail.m; sourceTree = ""; }; + B1D5F21C20BD50D000983FB6 /* ProjectRole.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ProjectRole.h; sourceTree = ""; }; + B1D5F21D20BD50D000983FB6 /* ProjectRole.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ProjectRole.m; sourceTree = ""; }; + B1D5F22020BEA37500983FB6 /* MeRootCompanyCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MeRootCompanyCell.h; sourceTree = ""; }; + B1D5F22120BEA37500983FB6 /* MeRootCompanyCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MeRootCompanyCell.m; sourceTree = ""; }; + B1D5F23020BEADD100983FB6 /* TeamSupportCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TeamSupportCell.m; sourceTree = ""; }; + B1D5F23120BEADD200983FB6 /* TeamSupportCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TeamSupportCell.h; sourceTree = ""; }; B93D90491ACBA3110057A6EE /* ProjectDeleteAlertControllerVisualStyle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ProjectDeleteAlertControllerVisualStyle.h; sourceTree = ""; }; B93D904A1ACBA3110057A6EE /* ProjectDeleteAlertControllerVisualStyle.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ProjectDeleteAlertControllerVisualStyle.m; sourceTree = ""; }; B94C1B671AC945D30000C271 /* NewProjectViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NewProjectViewController.h; sourceTree = ""; }; @@ -5214,6 +5292,7 @@ B9A00D811ACA3A17008BA008 /* ProjectSettingViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ProjectSettingViewController.m; sourceTree = ""; }; B9A00D831ACA3A55008BA008 /* ProjectAdvancedSettingViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ProjectAdvancedSettingViewController.h; sourceTree = ""; }; B9A00D841ACA3A55008BA008 /* ProjectAdvancedSettingViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ProjectAdvancedSettingViewController.m; sourceTree = ""; }; + BA1AE837BA26B375F43A9343 /* Pods-Coding_iOS-CodingEnterprise_iOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Coding_iOS-CodingEnterprise_iOS.release.xcconfig"; path = "Pods/Target Support Files/Pods-Coding_iOS-CodingEnterprise_iOS/Pods-Coding_iOS-CodingEnterprise_iOS.release.xcconfig"; sourceTree = ""; }; D000E0481BFC45CF00A33C2B /* CategorySearchBar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CategorySearchBar.h; sourceTree = ""; }; D000E0491BFC45CF00A33C2B /* CategorySearchBar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CategorySearchBar.m; sourceTree = ""; }; D02BE0AD1C0434DB008374C0 /* PRMRSearchCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PRMRSearchCell.h; sourceTree = ""; }; @@ -5375,6 +5454,7 @@ B1D5EE7220BC06CB00983FB6 /* Foundation.framework in Frameworks */, B1D5EE7320BC06CB00983FB6 /* WebP.framework in Frameworks */, B1D5EE7420BC06CB00983FB6 /* libPods-Coding_iOS.a in Frameworks */, + EAE4EF658EEBED1AFC748FD9 /* libPods-Coding_iOS-CodingEnterprise_iOS.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -6666,6 +6746,8 @@ D09AA5BF1BFDEDD1008CA9EB /* NSString+Attribute.m */, 4E2527181C327FAE0032A7F4 /* UIViewController+BackButtonHandler.h */, 4E2527191C327FAE0032A7F4 /* UIViewController+BackButtonHandler.m */, + B1D5F20C20BD3BF300983FB6 /* UINavigationController+FullscreenPopGesture.h */, + B1D5F20D20BD3BF300983FB6 /* UINavigationController+FullscreenPopGesture.m */, B12B64801FFC73A900ACFDCC /* PHAsset+Common.h */, B12B64811FFC73A900ACFDCC /* PHAsset+Common.m */, B1890C4C2019B29800F52ABA /* UINavigationBar+Common.h */, @@ -6757,6 +6839,8 @@ 4EE1A21E1B5D02CA004284F1 /* ProjectCodeListView.m */, 4EE1A21F1B5D02CA004284F1 /* ProjectFolderListView.h */, 4EE1A2201B5D02CA004284F1 /* ProjectFolderListView.m */, + B1C60C7820BFA2150073D3CA /* NProjectFileListView.h */, + B1C60C7920BFA2150073D3CA /* NProjectFileListView.m */, 4EE1A2211B5D02CA004284F1 /* ProjectListView.h */, 4EE1A2221B5D02CA004284F1 /* ProjectListView.m */, 4EE1A2231B5D02CA004284F1 /* ProjectTaskListView.h */, @@ -7008,6 +7092,7 @@ 8E477019198770E700997D05 /* CoreData.framework */, 8E477031198770E700997D05 /* XCTest.framework */, 645969FE6A8616A74543C249 /* libPods-Coding_iOS.a */, + 325848BC965CB1B329E42C60 /* libPods-Coding_iOS-CodingEnterprise_iOS.a */, ); name = Frameworks; sourceTree = ""; @@ -7225,10 +7310,12 @@ isa = PBXGroup; children = ( 4EBED55A1D93C9F700E3684E /* Coding_iOS.entitlements */, + B16E6CA220C0FFFF0076026D /* CodingEnterprise_iOS.entitlements */, 8EA6CFC619E240C40076D59C /* main.m */, 8EA6CF1519E240C40076D59C /* AppDelegate.h */, 8EA6CF1619E240C40076D59C /* AppDelegate.m */, 4EFE8DB81B3A5727004B7559 /* Launch Screen.xib */, + B1C60CAA20C0FC750073D3CA /* Launch Screen_E.xib */, 8EA6CF1719E240C40076D59C /* Coding_iOS-Info.plist */, B1D5F20620BCF5F800983FB6 /* CodingEnterprise_iOS-Info.plist */, 4E8C51AE1AC0177600B4C51F /* Coding_iOS-Prefix.pch */, @@ -7426,6 +7513,19 @@ B16EEF12209080D7005ABFD5 /* TaskBoardsViewController.m */, B152ED66209420CD004A6E8A /* RATaskBoardListListViewController.h */, B152ED67209420CD004A6E8A /* RATaskBoardListListViewController.m */, + B1C60C7C20BFCDBD0073D3CA /* EditMemberTypeProjectListViewController.h */, + B1C60C7D20BFCDBD0073D3CA /* EditMemberTypeProjectListViewController.m */, + B1C60C8120BFCEFD0073D3CA /* NFileListViewController.h */, + B1C60C8020BFCEFD0073D3CA /* NFileListViewController.m */, + B1C60C8C20BFF7950073D3CA /* ProjectTypeExplanationViewController.h */, + B1C60C8D20BFF7950073D3CA /* ProjectTypeExplanationViewController.m */, + B1C60C8B20BFF7940073D3CA /* ProjectTypeExplanationViewController.xib */, + B1C60C9F20C0DDF40073D3CA /* TeamPurchaseViewController.h */, + B1C60CA120C0DDF40073D3CA /* TeamPurchaseViewController.m */, + B1C60C9E20C0DDF30073D3CA /* TeamSettingViewController.h */, + B1C60CA020C0DDF40073D3CA /* TeamSettingViewController.m */, + B1C60CA220C0DDF50073D3CA /* TeamSupportViewController.h */, + B1C60CA320C0DDF50073D3CA /* TeamSupportViewController.m */, ); path = Controllers; sourceTree = ""; @@ -7581,6 +7681,7 @@ 4E07D30C1A4A9F45009EDDF2 /* btn_file_reDo@2x.png */, 4E07D3121A4D3CA6009EDDF2 /* icon_user_monkey@2x.png */, 4EFE8DAE1B3960E6004B7559 /* logo_coding_top@2x.png */, + B16E6C9F20C0FDB50076026D /* logo_coding_top@3x.png */, 4E76D4DD1A5A7B4A0094A35E /* text_clear_btn@2x.png */, 4E03AC991A5BDDF9002B000B /* STARTIMAGE.jpg */, 4E6B07151BA4045E007D6027 /* MIDAUTUMNIMAGE.jpg */, @@ -7928,6 +8029,12 @@ 4E6CBE5B1D8FC7A500644086 /* ProjectServiceInfo.m */, 4ED4B4951D82939700EED8C6 /* Team.h */, 4ED4B4961D82939700EED8C6 /* Team.m */, + B1D5F21420BD485C00983FB6 /* TeamPurchaseBilling.h */, + B1D5F21320BD485B00983FB6 /* TeamPurchaseBilling.m */, + B1D5F21120BD485A00983FB6 /* TeamPurchaseBillingDetail.h */, + B1D5F21520BD485C00983FB6 /* TeamPurchaseBillingDetail.m */, + B1D5F21020BD485A00983FB6 /* TeamPurchaseOrder.h */, + B1D5F21220BD485B00983FB6 /* TeamPurchaseOrder.m */, B19D4EEC1F6FCEAC00C598F3 /* CodingSkill.h */, B19D4EED1F6FCEAC00C598F3 /* CodingSkill.m */, B1890C332015D87800F52ABA /* EAWiki.h */, @@ -7936,6 +8043,8 @@ B152ED592092BF46004A6E8A /* EABoardTaskList.m */, B1ACFE0B20A975E2000BC41E /* EAMilestone.h */, B1ACFE0C20A975E2000BC41E /* EAMilestone.m */, + B1D5F21C20BD50D000983FB6 /* ProjectRole.h */, + B1D5F21D20BD50D000983FB6 /* ProjectRole.m */, ); path = Models; sourceTree = ""; @@ -8463,6 +8572,16 @@ B1944149206BB8BB00147158 /* EALocalCodeListCell.m */, B152ED5B2092D51E004A6E8A /* EATaskBoardListTaskCell.h */, B152ED5C2092D51E004A6E8A /* EATaskBoardListTaskCell.m */, + B1D5F22020BEA37500983FB6 /* MeRootCompanyCell.h */, + B1D5F22120BEA37500983FB6 /* MeRootCompanyCell.m */, + B1C60C9220C004C70073D3CA /* TeamPurchaseBillingCell.h */, + B1C60C9420C004C70073D3CA /* TeamPurchaseBillingCell.m */, + B1C60C9520C004C80073D3CA /* TeamPurchaseOrderCell.h */, + B1C60C9620C004C80073D3CA /* TeamPurchaseOrderCell.m */, + B1C60C9720C004C80073D3CA /* TeamPurchaseTopCell.h */, + B1C60C9320C004C70073D3CA /* TeamPurchaseTopCell.m */, + B1D5F23120BEADD200983FB6 /* TeamSupportCell.h */, + B1D5F23020BEADD100983FB6 /* TeamSupportCell.m */, ); path = Cell; sourceTree = ""; @@ -8753,6 +8872,8 @@ children = ( 34E37865A7DAAE68AEF68258 /* Pods-Coding_iOS.debug.xcconfig */, 2FD5D8DD0689696D28A6D49E /* Pods-Coding_iOS.release.xcconfig */, + 344214A4A1281EB0C9B3DE71 /* Pods-Coding_iOS-CodingEnterprise_iOS.debug.xcconfig */, + BA1AE837BA26B375F43A9343 /* Pods-Coding_iOS-CodingEnterprise_iOS.release.xcconfig */, ); name = Pods; sourceTree = ""; @@ -8837,6 +8958,11 @@ }; B1D5EBF120BC06CB00983FB6 = { DevelopmentTeam = QN5Z87S3LH; + SystemCapabilities = { + com.apple.SafariKeychain = { + enabled = 0; + }; + }; }; }; }; @@ -8927,6 +9053,7 @@ 4EB52F5F1C7C5C4F00B5EBEA /* task_resource_reference_ProjectFile@3x.png in Resources */, 13FB5D481CA17A6400EE127C /* PR_mergeChanges@3x.png in Resources */, B19D4EF61F7210C300C598F3 /* user_info_shop@2x.png in Resources */, + B16E6CA020C0FDB50076026D /* logo_coding_top@3x.png in Resources */, 134E1B9B1CA41217002A3E0D /* ReviewCell.xib in Resources */, 8EA6D15E19E240C40076D59C /* login_suffix@2x.png in Resources */, 4EB52F101C74691B00B5EBEA /* password_look@3x.png in Resources */, @@ -8942,6 +9069,7 @@ 8E97CE681A0A3424006F9AD7 /* keyboard_keyboard@2x.png in Resources */, B1817F012069197D00E9BAD1 /* icon_release_tag@2x.png in Resources */, 8EA6D17919E240C40076D59C /* placeholder_monkey_round_48@2x.png in Resources */, + B1C60C8620BFE8220073D3CA /* NewProject.storyboard in Resources */, 4EAAD0A51E5D8D90008AA957 /* PR_plus@2x.png in Resources */, 8EA6D1A819E240C40076D59C /* xtsegment_bordor_left@2x.png in Resources */, 4EB52F5C1C7C5C4F00B5EBEA /* task_resource_reference_MergeRequestBean@2x.png in Resources */, @@ -9165,11 +9293,9 @@ B1AB5CA3202953E50075A669 /* terminal_box_selected@2x.png in Resources */, D09E6AC41BF84AE5009D37F8 /* git_icon_watch@2x.png in Resources */, B1BCB87F1FCD006C0098B87B /* icon_file_pdf_big@2x.png in Resources */, - B1D5F20420BC099C00983FB6 /* Coding_iOS-Info.plist in Resources */, 4E07D3151A4D3CA6009EDDF2 /* icon_user_monkey@2x.png in Resources */, 8EA6D17519E240C40076D59C /* placeholder_coding_square_80@2x.png in Resources */, 4EAAD0251E540551008AA957 /* mrpr_icon_status_cannotmerge@2x.png in Resources */, - B94C1B6B1AC945FB0000C271 /* NewProject.storyboard in Resources */, 8ED2AAFA19F60D5200607A1D /* loading_loop@2x.png in Resources */, B17CC32220731FF10077C956 /* code_release_resource_Task@3x.png in Resources */, 13FB5D411CA17A6400EE127C /* PR_refuse@2x.png in Resources */, @@ -9271,6 +9397,7 @@ B1280D09200EFEA400DEDF78 /* PR_del_reviewer@2x.png in Resources */, B1C871A51EB2D9E6003DACF0 /* task_activity_icon_reassign@3x.png in Resources */, 8EA6D17319E240C40076D59C /* placeholder_coding_square_150@2x.png in Resources */, + B1C60C8E20BFF7950073D3CA /* ProjectTypeExplanationViewController.xib in Resources */, 4EAECBC41C44CB860096CA74 /* member_cell_edit_remove@2x.png in Resources */, 4E095A181D9534CB00E63D9E /* intro_page_unselected@3x.png in Resources */, 134116F41CB54AF8005E6550 /* PR_TaskResource@2x.png in Resources */, @@ -9456,6 +9583,7 @@ 8EA6D17419E240C40076D59C /* placeholder_coding_square_55@2x.png in Resources */, D0C447CE1C02DB6700DC1C4B /* pop_Project@3x.png in Resources */, B1BFC4C620B2B250009427FC /* task_activity_icon_remove_milestone@3x.png in Resources */, + B16E6CA320C102B60076026D /* Images.xcassets in Resources */, B1AB5CB8202D7D500075A669 /* button_file_download_unable@3x.png in Resources */, 4E80E95C1E02911E00DE1BC6 /* search_icon_task@2x.png in Resources */, B17CC32120731FF10077C956 /* code_release_resource_Task@2x.png in Resources */, @@ -9560,7 +9688,6 @@ B1AB5CB1202D7D500075A669 /* button_file_createFolder_enable@3x.png in Resources */, 13FB5D471CA17A6400EE127C /* PR_mergeChanges@2x.png in Resources */, 8E97CEAB1A0C7E26006F9AD7 /* coding_emoji_20@2x.png in Resources */, - 8EA6D1AA19E240C40076D59C /* Images.xcassets in Resources */, 4E63840F1B34124000D98648 /* task_icon_arrow@2x.png in Resources */, 4E6383C71B3265DC00D98648 /* mrpr_icon_refaused@2x.png in Resources */, 8ED2AAFB19F60D5200607A1D /* loading_monkey@2x.png in Resources */, @@ -9591,6 +9718,7 @@ 4E9423E81E69401B0095F1CD /* blankpage_image_ShopOrder@2x.png in Resources */, 4E0849821A918A7F00BD27F6 /* coding_emoji_40@2x.png in Resources */, 4E9423DD1E69401B0095F1CD /* blankpage_image_Default@3x.png in Resources */, + B1C60CAB20C0FC750073D3CA /* Launch Screen_E.xib in Resources */, 4EAECBC21C44CB860096CA74 /* member_cell_edit_alias@2x.png in Resources */, 4E6383BA1B32640900D98648 /* messageRight_bg_img@2x.png in Resources */, B152ED7C20945378004A6E8A /* project_item_taskboard@2x.png in Resources */, @@ -10078,7 +10206,6 @@ B1D5EFA020BC06CB00983FB6 /* icon_user_monkey@2x.png in Resources */, B1D5EFA120BC06CB00983FB6 /* placeholder_coding_square_80@2x.png in Resources */, B1D5EFA220BC06CB00983FB6 /* mrpr_icon_status_cannotmerge@2x.png in Resources */, - B1D5EFA320BC06CB00983FB6 /* NewProject.storyboard in Resources */, B1D5EFA420BC06CB00983FB6 /* loading_loop@2x.png in Resources */, B1D5EFA520BC06CB00983FB6 /* code_release_resource_Task@3x.png in Resources */, B1D5EFA620BC06CB00983FB6 /* PR_refuse@2x.png in Resources */, @@ -10093,6 +10220,7 @@ B1D5EFAF20BC06CB00983FB6 /* btn_file_cancel@2x.png in Resources */, B1D5EFB020BC06CB00983FB6 /* task_activity_icon_restore@3x.png in Resources */, B1D5EFB120BC06CB00983FB6 /* user_info_file@3x.png in Resources */, + B1C60C8F20BFF7950073D3CA /* ProjectTypeExplanationViewController.xib in Resources */, B1D5EFB220BC06CB00983FB6 /* shop_coding_coin_icon@2x.png in Resources */, B1D5EFB320BC06CB00983FB6 /* shortcut_task@3x.png in Resources */, B1D5EFB420BC06CB00983FB6 /* intro_dot_unselected@2x.png in Resources */, @@ -10140,6 +10268,7 @@ B1D5EFDE20BC06CB00983FB6 /* tasks_all@2x.png in Resources */, B1D5EFDF20BC06CB00983FB6 /* EACodeReleaseTopCell.xib in Resources */, B1D5EFE020BC06CB00983FB6 /* merge-request coding@2x.png in Resources */, + B1C60CAC20C0FC750073D3CA /* Launch Screen_E.xib in Resources */, B1D5EFE120BC06CB00983FB6 /* file_changeType_ADD@3x.png in Resources */, B1D5EFE220BC06CB00983FB6 /* calendar_0xA9B3BE@3x.png in Resources */, B1D5EFE320BC06CB00983FB6 /* messageLeft_bg_highlight_img@2x.png in Resources */, @@ -10164,6 +10293,7 @@ B1D5EFF620BC06CB00983FB6 /* project_item_mr_pr@3x.png in Resources */, B1D5EFF720BC06CB00983FB6 /* button_tip_close@2x.png in Resources */, B1D5EFF820BC06CB00983FB6 /* task_activity_icon_reassign@2x.png in Resources */, + B16E6CA120C0FDB50076026D /* logo_coding_top@3x.png in Resources */, B1D5EFF920BC06CB00983FB6 /* task_resource_reference_ProjectFile@2x.png in Resources */, B1D5EFFA20BC06CB00983FB6 /* messageAT@2x.png in Resources */, B1D5EFFB20BC06CB00983FB6 /* tweet_selected@2x.png in Resources */, @@ -10571,7 +10701,6 @@ B1D5F18C20BC06CB00983FB6 /* project_item_mr_pr@2x.png in Resources */, B1D5F18D20BC06CB00983FB6 /* user_info_point@2x.png in Resources */, B1D5F18E20BC06CB00983FB6 /* btn_fliter_down@2x.png in Resources */, - B1D5F20720BCF5F800983FB6 /* CodingEnterprise_iOS-Info.plist in Resources */, B1D5F18F20BC06CB00983FB6 /* nav_project_activity@2x.png in Resources */, B1D5F19020BC06CB00983FB6 /* file_changeType_RENAME@2x.png in Resources */, B1D5F19120BC06CB00983FB6 /* blankpage_image_Tip@3x.png in Resources */, @@ -10712,7 +10841,7 @@ ); name = "[CP] Check Pods Manifest.lock"; outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Coding_iOS-checkManifestLockResult.txt", + "$(DERIVED_FILE_DIR)/Pods-Coding_iOS-CodingEnterprise_iOS-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; @@ -10725,7 +10854,7 @@ files = ( ); inputPaths = ( - "${SRCROOT}/Pods/Target Support Files/Pods-Coding_iOS/Pods-Coding_iOS-resources.sh", + "${SRCROOT}/Pods/Target Support Files/Pods-Coding_iOS-CodingEnterprise_iOS/Pods-Coding_iOS-CodingEnterprise_iOS-resources.sh", "${PODS_ROOT}/FontAwesome+iOS/Resources/FontAwesome.ttf", "${PODS_ROOT}/UMengUShare/UShareSDK/UMSocialSDK/UMSocialSDKPromptResources.bundle", "${PODS_ROOT}/UMengUShare/UShareSDK/SocialLibraries/QQ/QQSDK/TencentOpenApi_IOS_Bundle.bundle", @@ -10742,7 +10871,7 @@ ); runOnlyForDeploymentPostprocessing = 1; shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Coding_iOS/Pods-Coding_iOS-resources.sh\"\n"; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Coding_iOS-CodingEnterprise_iOS/Pods-Coding_iOS-CodingEnterprise_iOS-resources.sh\"\n"; showEnvVarsInLog = 0; }; B1D5F1FE20BC06CB00983FB6 /* ShellScript */ = { @@ -10867,6 +10996,7 @@ 09A0588A1E0AA9AE00C1CA3F /* ActivityView.m in Sources */, 8EA6D1B519E240C40076D59C /* ListGroupItem.m in Sources */, 4E80E93C1E02353900DE1BC6 /* CodingSearchDisplayView.m in Sources */, + B1D5F21E20BD50D000983FB6 /* ProjectRole.m in Sources */, 8EA6D13919E240C40076D59C /* MyTask_RootViewController.m in Sources */, 8E1C3E0A19E8DFE300EF3032 /* SettingAccountViewController.m in Sources */, 4E8765681A22E5B40090CFB9 /* SWTableViewCell.m in Sources */, @@ -10891,6 +11021,7 @@ 4E2ECEAD1BD4D51000CB6EC9 /* ProjectTransferSettingViewController.m in Sources */, 4EABD2571AD3CAAC005E515F /* UIMessageInputView_Add.m in Sources */, 7EB02FCE1B6CF5D500D2166C /* UIMessageInputView_Voice.m in Sources */, + B1C60C8220BFCEFD0073D3CA /* NFileListViewController.m in Sources */, 8E59F0E21A0098BA009A905F /* UIScrollView+SVInfiniteScrolling.m in Sources */, 4E0022831B72095E005308DE /* PointRecord.m in Sources */, 927AFF3E1BFF608700AAE593 /* ShopGoodsCCell.m in Sources */, @@ -11024,6 +11155,7 @@ 8EF643CA19FF7E2900F7EEB0 /* TopicContentCell.m in Sources */, 4E0B9A371BAD377600D57D54 /* ForkTreeCell.m in Sources */, B12B64071FE900D400ACFDCC /* AMPopTip.m in Sources */, + B1D5F20E20BD3BF400983FB6 /* UINavigationController+FullscreenPopGesture.m in Sources */, 4E4D6A6A1B1C688200FD2E49 /* MRPRAcceptViewController.m in Sources */, 4ECE8AE81A3943E80021E29C /* UIView+Common.m in Sources */, 4EA7F15E1A6D192B00A046BD /* SDWebImageDownloaderOperation.m in Sources */, @@ -11072,6 +11204,7 @@ 4EBD7FAF1CE4827A00B3AF49 /* CountryCodeListViewController.m in Sources */, D09AA5B71BFDA38D008CA9EB /* AllSearchDisplayVC.m in Sources */, 0A27A05D1AB5A13B00067833 /* TweetSendLocationDetailViewController.m in Sources */, + B1D5F22220BEA37600983FB6 /* MeRootCompanyCell.m in Sources */, B1816063202063440022B4C6 /* EATerminalViewController.m in Sources */, 0AB591B01AB6D6BE0076C454 /* TweetSendMapAnnotation.m in Sources */, 4ECF70491B185BCC000280FF /* MRPR.m in Sources */, @@ -11079,6 +11212,7 @@ 4E095A5C1B6907AA008DC439 /* CodingBannersView.m in Sources */, 4E8D5D661B45306900B70936 /* OTPListViewController.m in Sources */, 4EA7F1651A6D192B00A046BD /* UIImageView+WebCache.m in Sources */, + B1D5F21820BD485D00983FB6 /* TeamPurchaseBilling.m in Sources */, 8EF643B819FF7E2900F7EEB0 /* InputOnlyTextPlainCell.m in Sources */, 4E095A681B6909F9008DC439 /* NSTimer+Addition.m in Sources */, 4E6BA2DB1A1EE6AF005FD721 /* AFURLSessionManager.m in Sources */, @@ -11089,6 +11223,7 @@ 8EA6D1F919E240C40076D59C /* MJPhotoLoadingView.m in Sources */, 4E753D441B8AFDEC003A00B9 /* FileEditViewController.m in Sources */, 8EA6D14419E240C40076D59C /* TopicDetailViewController.m in Sources */, + B1C60CA420C0DDF60073D3CA /* TeamSettingViewController.m in Sources */, 4EA7F1641A6D192B00A046BD /* UIImageView+HighlightedWebCache.m in Sources */, E7A046A01A47279E00528C12 /* Helper.m in Sources */, 4E00228C1B721955005308DE /* PointTopCell.m in Sources */, @@ -11111,6 +11246,7 @@ 4ECF70401B180740000280FF /* EaseGitButtonsView.m in Sources */, 8EF83F8A19E92AA500E86DE7 /* SettingTagsViewController.m in Sources */, B194414A206BB8BB00147158 /* EALocalCodeListCell.m in Sources */, + B1D5F23220BEADD200983FB6 /* TeamSupportCell.m in Sources */, 8EF643D319FF7E2900F7EEB0 /* ValueListCell.m in Sources */, 4EB52F3F1C7C464400B5EBEA /* TaskResourceReferenceViewController.m in Sources */, 4E217F0C1A70EDC700F6DF88 /* SVModalWebViewController.m in Sources */, @@ -11140,6 +11276,7 @@ 8EA6D1AF19E240C40076D59C /* CodingTips.m in Sources */, 4E4D6A5B1B1C5DDF00FD2E49 /* MRPRCommentCCell.m in Sources */, B12B64061FE900D400ACFDCC /* AMPopTip+Animation.m in Sources */, + B1C60C9020BFF7950073D3CA /* ProjectTypeExplanationViewController.m in Sources */, 8EF643C219FF7E2900F7EEB0 /* TaskCommentTopCell.m in Sources */, 4E4D6A611B1C65C100FD2E49 /* MRPRCommitsViewController.m in Sources */, B1817EBF2063951000E9BAD1 /* EABasePageModel.m in Sources */, @@ -11151,6 +11288,7 @@ 4ECE8AD71A3943E80021E29C /* DownMenuCell.m in Sources */, 4E6C41201A846AC30098DC17 /* RFToolbarButton.m in Sources */, 3A3878491AE36ED70078D5DE /* TopicListButton.m in Sources */, + B1C60CA820C0DDF60073D3CA /* TeamSupportViewController.m in Sources */, 4ECE8B011A3946C10021E29C /* ImageSizeManager.m in Sources */, 8EA6D1B319E240C40076D59C /* File.m in Sources */, 923399751C00ABDE00F29E04 /* ShopOrderViewController.m in Sources */, @@ -11217,6 +11355,7 @@ 4EA7F15D1A6D192B00A046BD /* SDWebImageDownloader.m in Sources */, 8EA6D1B419E240C40076D59C /* HtmlMedia.m in Sources */, 3A3878451AE296240078D5DE /* EditLabelCell.m in Sources */, + B1C60CA620C0DDF60073D3CA /* TeamPurchaseViewController.m in Sources */, 4ECE8ADE1A3943E80021E29C /* NSString+Common.m in Sources */, 4ECE8B081A3947300021E29C /* BasicPreviewItem.m in Sources */, 4E2247FC1D82C98800551EA4 /* MeDisplayViewController.m in Sources */, @@ -11230,6 +11369,7 @@ 4EAE06A41B7AE4EF00179F4B /* FileComment.m in Sources */, 8EA6D13C19E240C40076D59C /* Tweet_RootViewController.m in Sources */, B93D904B1ACBA3110057A6EE /* ProjectDeleteAlertControllerVisualStyle.m in Sources */, + B1D5F21620BD485D00983FB6 /* TeamPurchaseOrder.m in Sources */, 4E1A22851AB172C400CFC14F /* ProjectItemsCell.m in Sources */, 4ECE8B051A3946C10021E29C /* WebContentManager.m in Sources */, 4E94C4F41B4D007600EB668A /* Login2FATipCell.m in Sources */, @@ -11278,6 +11418,7 @@ 4E0022921B721973005308DE /* PointRecordCell.m in Sources */, 4E5A66951B268D160007A0AD /* UIView+PressMenu.m in Sources */, 8EA6D1C019E240C40076D59C /* Tasks.m in Sources */, + B1C60C9820C004C80073D3CA /* TeamPurchaseTopCell.m in Sources */, 8EE72BE819E3F4A8002C11D9 /* MBProgressHUD+Add.m in Sources */, 8E59F10D1A02188D009A905F /* CodeViewController.m in Sources */, 4E59D32F1D3E1920008C914B /* ProjectTweetSendViewController.m in Sources */, @@ -11288,6 +11429,7 @@ D066BB3D1BF38844005AB5D6 /* ProjectAboutMeListCell.m in Sources */, 4EAAD0171E53EFF2008AA957 /* EAFliterMenu.m in Sources */, 8BDF9AA61B7456060093BF2C /* HotTopicBannerView.m in Sources */, + B1D5F21A20BD485D00983FB6 /* TeamPurchaseBillingDetail.m in Sources */, 8EA6D12E19E240C40076D59C /* EditTaskViewController.m in Sources */, 4EB52F2B1C76ED7000B5EBEA /* TagColorDisplayCell.m in Sources */, 8EA6D1BC19E240C40076D59C /* ProjectTopics.m in Sources */, @@ -11303,6 +11445,7 @@ 4E0BD8721B6C7E3D0061CAA6 /* CSTopicModel.m in Sources */, 4E4D6AA31B1DB63A00FD2E49 /* FileLineChange.m in Sources */, 4E5C06EE1AC4405300F427C5 /* PasswordViewController.m in Sources */, + B1C60C7E20BFCDBE0073D3CA /* EditMemberTypeProjectListViewController.m in Sources */, 927AFF441BFF61FF00AAE593 /* BaseCollectionCell.m in Sources */, 4E217F0E1A70EDC700F6DF88 /* SVWebViewController.m in Sources */, B1817EE42064F92C00E9BAD1 /* EACodeReleaseViewController.m in Sources */, @@ -11347,6 +11490,7 @@ 8E59F1031A0120F1009A905F /* CodeFile.m in Sources */, B1ACFE0D20A975E2000BC41E /* EAMilestone.m in Sources */, 4E0BD8801B6C7F0A0061CAA6 /* CSSearchCell.m in Sources */, + B1C60C9A20C004C80073D3CA /* TeamPurchaseBillingCell.m in Sources */, 4E996BCA1ABA754600C704F1 /* JDStatusBarView.m in Sources */, 4E4D6A881B1C6E1B00FD2E49 /* MRPRAcceptEditCell.m in Sources */, B1817EED2064FD9400E9BAD1 /* EACodeReleaseAttachmentsOrReferencesCell.m in Sources */, @@ -11361,6 +11505,7 @@ 8E59F0F41A00F3B9009A905F /* ProjectCodeListCell.m in Sources */, 4E87DE031D813BBE00D1B5B1 /* UserServiceInfo.m in Sources */, 0A6E6BAA1AAF4B24004C0107 /* TweetSendLocationViewController.m in Sources */, + B1C60C7A20BFA2150073D3CA /* NProjectFileListView.m in Sources */, 8E59F0F71A00F3E2009A905F /* ProjectFolderListCell.m in Sources */, 8EA6D1C319E240C40076D59C /* User.m in Sources */, 8EA6D1FB19E240C40076D59C /* MJPhotoToolbar.m in Sources */, @@ -11370,6 +11515,7 @@ 7EB02FF31B6D111300D2166C /* AudioRecordView.m in Sources */, 4EB52F281C76ED4A00B5EBEA /* TagColorEditCell.m in Sources */, B12B64771FFB61AD00ACFDCC /* QBVideoIndicatorView.m in Sources */, + B1C60C9C20C004C80073D3CA /* TeamPurchaseOrderCell.m in Sources */, 4E93F2441B85C4C300017916 /* FileInfoViewController.m in Sources */, 4E4D6A9A1B1D893500FD2E49 /* CommitInfo.m in Sources */, 4E38CF5F1A7A28AF005536C0 /* CodeBranchTagButton.m in Sources */, @@ -11488,6 +11634,7 @@ B1D5EC2920BC06CB00983FB6 /* ActivityView.m in Sources */, B1D5EC2A20BC06CB00983FB6 /* ListGroupItem.m in Sources */, B1D5EC2B20BC06CB00983FB6 /* CodingSearchDisplayView.m in Sources */, + B1D5F21F20BD50D000983FB6 /* ProjectRole.m in Sources */, B1D5EC2C20BC06CB00983FB6 /* MyTask_RootViewController.m in Sources */, B1D5EC2D20BC06CB00983FB6 /* SettingAccountViewController.m in Sources */, B1D5EC2E20BC06CB00983FB6 /* SWTableViewCell.m in Sources */, @@ -11512,6 +11659,7 @@ B1D5EC4120BC06CB00983FB6 /* ProjectTransferSettingViewController.m in Sources */, B1D5EC4220BC06CB00983FB6 /* UIMessageInputView_Add.m in Sources */, B1D5EC4320BC06CB00983FB6 /* UIMessageInputView_Voice.m in Sources */, + B1C60C8320BFCEFD0073D3CA /* NFileListViewController.m in Sources */, B1D5EC4420BC06CB00983FB6 /* UIScrollView+SVInfiniteScrolling.m in Sources */, B1D5EC4520BC06CB00983FB6 /* PointRecord.m in Sources */, B1D5EC4620BC06CB00983FB6 /* ShopGoodsCCell.m in Sources */, @@ -11645,6 +11793,7 @@ B1D5ECC620BC06CB00983FB6 /* TopicContentCell.m in Sources */, B1D5ECC720BC06CB00983FB6 /* ForkTreeCell.m in Sources */, B1D5ECC820BC06CB00983FB6 /* AMPopTip.m in Sources */, + B1D5F20F20BD3BF400983FB6 /* UINavigationController+FullscreenPopGesture.m in Sources */, B1D5ECC920BC06CB00983FB6 /* MRPRAcceptViewController.m in Sources */, B1D5ECCA20BC06CB00983FB6 /* UIView+Common.m in Sources */, B1D5ECCB20BC06CB00983FB6 /* SDWebImageDownloaderOperation.m in Sources */, @@ -11693,6 +11842,7 @@ B1D5ECF620BC06CB00983FB6 /* CountryCodeListViewController.m in Sources */, B1D5ECF720BC06CB00983FB6 /* AllSearchDisplayVC.m in Sources */, B1D5ECF820BC06CB00983FB6 /* TweetSendLocationDetailViewController.m in Sources */, + B1D5F22320BEA37600983FB6 /* MeRootCompanyCell.m in Sources */, B1D5ECF920BC06CB00983FB6 /* EATerminalViewController.m in Sources */, B1D5ECFA20BC06CB00983FB6 /* TweetSendMapAnnotation.m in Sources */, B1D5ECFB20BC06CB00983FB6 /* MRPR.m in Sources */, @@ -11700,6 +11850,7 @@ B1D5ECFD20BC06CB00983FB6 /* CodingBannersView.m in Sources */, B1D5ECFE20BC06CB00983FB6 /* OTPListViewController.m in Sources */, B1D5ECFF20BC06CB00983FB6 /* UIImageView+WebCache.m in Sources */, + B1D5F21920BD485D00983FB6 /* TeamPurchaseBilling.m in Sources */, B1D5ED0020BC06CB00983FB6 /* InputOnlyTextPlainCell.m in Sources */, B1D5ED0120BC06CB00983FB6 /* NSTimer+Addition.m in Sources */, B1D5ED0220BC06CB00983FB6 /* AFURLSessionManager.m in Sources */, @@ -11710,6 +11861,7 @@ B1D5ED0720BC06CB00983FB6 /* MJPhotoLoadingView.m in Sources */, B1D5ED0820BC06CB00983FB6 /* FileEditViewController.m in Sources */, B1D5ED0920BC06CB00983FB6 /* TopicDetailViewController.m in Sources */, + B1C60CA520C0DDF60073D3CA /* TeamSettingViewController.m in Sources */, B1D5ED0A20BC06CB00983FB6 /* UIImageView+HighlightedWebCache.m in Sources */, B1D5ED0B20BC06CB00983FB6 /* Helper.m in Sources */, B1D5ED0C20BC06CB00983FB6 /* PointTopCell.m in Sources */, @@ -11732,6 +11884,7 @@ B1D5ED1D20BC06CB00983FB6 /* EaseGitButtonsView.m in Sources */, B1D5ED1E20BC06CB00983FB6 /* SettingTagsViewController.m in Sources */, B1D5ED1F20BC06CB00983FB6 /* EALocalCodeListCell.m in Sources */, + B1D5F23320BEADD200983FB6 /* TeamSupportCell.m in Sources */, B1D5ED2020BC06CB00983FB6 /* ValueListCell.m in Sources */, B1D5ED2120BC06CB00983FB6 /* TaskResourceReferenceViewController.m in Sources */, B1D5ED2220BC06CB00983FB6 /* SVModalWebViewController.m in Sources */, @@ -11761,6 +11914,7 @@ B1D5ED3A20BC06CB00983FB6 /* CodingTips.m in Sources */, B1D5ED3B20BC06CB00983FB6 /* MRPRCommentCCell.m in Sources */, B1D5ED3C20BC06CB00983FB6 /* AMPopTip+Animation.m in Sources */, + B1C60C9120BFF7950073D3CA /* ProjectTypeExplanationViewController.m in Sources */, B1D5ED3D20BC06CB00983FB6 /* TaskCommentTopCell.m in Sources */, B1D5ED3E20BC06CB00983FB6 /* MRPRCommitsViewController.m in Sources */, B1D5ED3F20BC06CB00983FB6 /* EABasePageModel.m in Sources */, @@ -11772,6 +11926,7 @@ B1D5ED4520BC06CB00983FB6 /* DownMenuCell.m in Sources */, B1D5ED4620BC06CB00983FB6 /* RFToolbarButton.m in Sources */, B1D5ED4720BC06CB00983FB6 /* TopicListButton.m in Sources */, + B1C60CA920C0DDF60073D3CA /* TeamSupportViewController.m in Sources */, B1D5ED4820BC06CB00983FB6 /* ImageSizeManager.m in Sources */, B1D5ED4920BC06CB00983FB6 /* File.m in Sources */, B1D5ED4A20BC06CB00983FB6 /* ShopOrderViewController.m in Sources */, @@ -11838,6 +11993,7 @@ B1D5ED8720BC06CB00983FB6 /* SDWebImageDownloader.m in Sources */, B1D5ED8820BC06CB00983FB6 /* HtmlMedia.m in Sources */, B1D5ED8920BC06CB00983FB6 /* EditLabelCell.m in Sources */, + B1C60CA720C0DDF60073D3CA /* TeamPurchaseViewController.m in Sources */, B1D5ED8A20BC06CB00983FB6 /* NSString+Common.m in Sources */, B1D5ED8B20BC06CB00983FB6 /* BasicPreviewItem.m in Sources */, B1D5ED8C20BC06CB00983FB6 /* MeDisplayViewController.m in Sources */, @@ -11851,6 +12007,7 @@ B1D5ED9420BC06CB00983FB6 /* FileComment.m in Sources */, B1D5ED9520BC06CB00983FB6 /* Tweet_RootViewController.m in Sources */, B1D5ED9620BC06CB00983FB6 /* ProjectDeleteAlertControllerVisualStyle.m in Sources */, + B1D5F21720BD485D00983FB6 /* TeamPurchaseOrder.m in Sources */, B1D5ED9720BC06CB00983FB6 /* ProjectItemsCell.m in Sources */, B1D5ED9820BC06CB00983FB6 /* WebContentManager.m in Sources */, B1D5ED9920BC06CB00983FB6 /* Login2FATipCell.m in Sources */, @@ -11899,6 +12056,7 @@ B1D5EDC420BC06CB00983FB6 /* PointRecordCell.m in Sources */, B1D5EDC520BC06CB00983FB6 /* UIView+PressMenu.m in Sources */, B1D5EDC620BC06CB00983FB6 /* Tasks.m in Sources */, + B1C60C9920C004C80073D3CA /* TeamPurchaseTopCell.m in Sources */, B1D5EDC720BC06CB00983FB6 /* MBProgressHUD+Add.m in Sources */, B1D5EDC820BC06CB00983FB6 /* CodeViewController.m in Sources */, B1D5EDC920BC06CB00983FB6 /* ProjectTweetSendViewController.m in Sources */, @@ -11909,6 +12067,7 @@ B1D5EDCE20BC06CB00983FB6 /* ProjectAboutMeListCell.m in Sources */, B1D5EDCF20BC06CB00983FB6 /* EAFliterMenu.m in Sources */, B1D5EDD020BC06CB00983FB6 /* HotTopicBannerView.m in Sources */, + B1D5F21B20BD485D00983FB6 /* TeamPurchaseBillingDetail.m in Sources */, B1D5EDD120BC06CB00983FB6 /* EditTaskViewController.m in Sources */, B1D5EDD220BC06CB00983FB6 /* TagColorDisplayCell.m in Sources */, B1D5EDD320BC06CB00983FB6 /* ProjectTopics.m in Sources */, @@ -11924,6 +12083,7 @@ B1D5EDDD20BC06CB00983FB6 /* CSTopicModel.m in Sources */, B1D5EDDE20BC06CB00983FB6 /* FileLineChange.m in Sources */, B1D5EDDF20BC06CB00983FB6 /* PasswordViewController.m in Sources */, + B1C60C7F20BFCDBE0073D3CA /* EditMemberTypeProjectListViewController.m in Sources */, B1D5EDE020BC06CB00983FB6 /* BaseCollectionCell.m in Sources */, B1D5EDE120BC06CB00983FB6 /* SVWebViewController.m in Sources */, B1D5EDE220BC06CB00983FB6 /* EACodeReleaseViewController.m in Sources */, @@ -11968,6 +12128,7 @@ B1D5EE0920BC06CB00983FB6 /* CodeFile.m in Sources */, B1D5EE0A20BC06CB00983FB6 /* EAMilestone.m in Sources */, B1D5EE0B20BC06CB00983FB6 /* CSSearchCell.m in Sources */, + B1C60C9B20C004C80073D3CA /* TeamPurchaseBillingCell.m in Sources */, B1D5EE0C20BC06CB00983FB6 /* JDStatusBarView.m in Sources */, B1D5EE0D20BC06CB00983FB6 /* MRPRAcceptEditCell.m in Sources */, B1D5EE0E20BC06CB00983FB6 /* EACodeReleaseAttachmentsOrReferencesCell.m in Sources */, @@ -11982,6 +12143,7 @@ B1D5EE1720BC06CB00983FB6 /* ProjectCodeListCell.m in Sources */, B1D5EE1820BC06CB00983FB6 /* UserServiceInfo.m in Sources */, B1D5EE1920BC06CB00983FB6 /* TweetSendLocationViewController.m in Sources */, + B1C60C7B20BFA2150073D3CA /* NProjectFileListView.m in Sources */, B1D5EE1A20BC06CB00983FB6 /* ProjectFolderListCell.m in Sources */, B1D5EE1B20BC06CB00983FB6 /* User.m in Sources */, B1D5EE1C20BC06CB00983FB6 /* MJPhotoToolbar.m in Sources */, @@ -11991,6 +12153,7 @@ B1D5EE2020BC06CB00983FB6 /* AudioRecordView.m in Sources */, B1D5EE2120BC06CB00983FB6 /* TagColorEditCell.m in Sources */, B1D5EE2220BC06CB00983FB6 /* QBVideoIndicatorView.m in Sources */, + B1C60C9D20C004C80073D3CA /* TeamPurchaseOrderCell.m in Sources */, B1D5EE2320BC06CB00983FB6 /* FileInfoViewController.m in Sources */, B1D5EE2420BC06CB00983FB6 /* CommitInfo.m in Sources */, B1D5EE2520BC06CB00983FB6 /* CodeBranchTagButton.m in Sources */, @@ -12250,10 +12413,10 @@ }; B1D5F20020BC06CB00983FB6 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 34E37865A7DAAE68AEF68258 /* Pods-Coding_iOS.debug.xcconfig */; + baseConfigurationReference = 344214A4A1281EB0C9B3DE71 /* Pods-Coding_iOS-CodingEnterprise_iOS.debug.xcconfig */; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_ENTITLEMENTS = Coding_iOS/Coding_iOS.entitlements; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon_E; + CODE_SIGN_ENTITLEMENTS = Coding_iOS/CodingEnterprise_iOS.entitlements; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEBUG_INFORMATION_FORMAT = dwarf; @@ -12294,10 +12457,10 @@ }; B1D5F20120BC06CB00983FB6 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2FD5D8DD0689696D28A6D49E /* Pods-Coding_iOS.release.xcconfig */; + baseConfigurationReference = BA1AE837BA26B375F43A9343 /* Pods-Coding_iOS-CodingEnterprise_iOS.release.xcconfig */; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_ENTITLEMENTS = Coding_iOS/Coding_iOS.entitlements; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon_E; + CODE_SIGN_ENTITLEMENTS = Coding_iOS/CodingEnterprise_iOS.entitlements; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; diff --git a/Coding_iOS/.DS_Store b/Coding_iOS/.DS_Store index c158c830eada479da291960c18dec02a27cf8e3e..b10ac73bcade0eef48db2c3ecf95fcd75d0925e1 100644 GIT binary patch delta 93 zcmZo!z}T{Yal=<-K4VMcS{;RI3sX}a1vA6R+CpZVEmgvpIgE@AbrcMZEjLeBzb~a> wY@TdkZenR^XqaY@Xr63hYHXHbVV0bdmYkTDYH4b0VQdDJG_}|~&nb-;0PUt4ZU6uP delta 82 zcmZo!z}T{Yal=<-W>a&M$v*@fH(RQNF>@Fin&>DP8yan%u6|!i!_3se*vK%=GRe>= mInmI}A~n%6$ @@ -66,11 +67,19 @@ - (void)registerUserAgent{ NSString *userAgent = [NSString userAgentStr]; NSDictionary *dictionary = @{@"UserAgent" : userAgent};//User-Agent [[NSUserDefaults standardUserDefaults] registerDefaults:dictionary]; + + +// @available(iOS 10.0, *); + +// [UIColor colorNamed:@""] } #pragma lifeCycle -- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions -{ +- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ + if (kTarget_Enterprise) {//这是很早之前为测试弄的吧 + [NSObject preCookieHandle];//cookie 设置 + } + self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; // Override point for customization after application launch. self.window.backgroundColor = [UIColor whiteColor]; @@ -98,12 +107,16 @@ - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:( [self.window makeKeyAndVisible]; [FunctionIntroManager showIntroPage]; - EaseStartView *startView = [EaseStartView new]; - @weakify(self); - [startView startAnimationWithCompletionBlock:^(EaseStartView *easeStartView) { - @strongify(self); + if (kTarget_Enterprise) { [self completionStartAnimationWithOptions:launchOptions]; - }]; + }else{ + EaseStartView *startView = [EaseStartView new]; + @weakify(self); + [startView startAnimationWithCompletionBlock:^(EaseStartView *easeStartView) { + @strongify(self); + [self completionStartAnimationWithOptions:launchOptions]; + }]; + } #if DEBUG // [[RRFPSBar sharedInstance] setShowsAverage:YES]; @@ -124,14 +137,16 @@ - (void)completionStartAnimationWithOptions:(NSDictionary *)launchOptions{ UMConfigInstance.appKey = kUmeng_AppKey; [MobClick startWithConfigure:UMConfigInstance]; - //UMSocialManager 第三方登录 - [[UMSocialManager defaultManager] openLog:YES]; - [UMSocialGlobal shareInstance].isUsingHttpsWhenShareContent = NO; - [[UMSocialManager defaultManager] setUmSocialAppkey:kUmeng_AppKey]; - [[UMSocialManager defaultManager] setPlaform:UMSocialPlatformType_WechatSession appKey:kSocial_WX_ID appSecret:kSocial_WX_Secret redirectURL:nil]; - [[UMSocialManager defaultManager] setPlaform:UMSocialPlatformType_QQ appKey:kSocial_QQ_ID appSecret:kSocial_QQ_Secret redirectURL:nil]; - [[UMSocialManager defaultManager] setPlaform:UMSocialPlatformType_Sina appKey:kSocial_Sina_ID appSecret:kSocial_Sina_Secret redirectURL:kSocial_Sina_RedirectURL]; - [ENSession setSharedSessionConsumerKey:kSocial_EN_Key consumerSecret:kSocial_EN_Secret optionalHost:nil]; + if (!kTarget_Enterprise) { + //UMSocialManager & 第三方登录 + [[UMSocialManager defaultManager] openLog:YES]; + [UMSocialGlobal shareInstance].isUsingHttpsWhenShareContent = NO; + [[UMSocialManager defaultManager] setUmSocialAppkey:kUmeng_AppKey]; + [[UMSocialManager defaultManager] setPlaform:UMSocialPlatformType_WechatSession appKey:kSocial_WX_ID appSecret:kSocial_WX_Secret redirectURL:nil]; + [[UMSocialManager defaultManager] setPlaform:UMSocialPlatformType_QQ appKey:kSocial_QQ_ID appSecret:kSocial_QQ_Secret redirectURL:nil]; + [[UMSocialManager defaultManager] setPlaform:UMSocialPlatformType_Sina appKey:kSocial_Sina_ID appSecret:kSocial_Sina_Secret redirectURL:kSocial_Sina_RedirectURL]; + [ENSession setSharedSessionConsumerKey:kSocial_EN_Key consumerSecret:kSocial_EN_Secret optionalHost:nil]; + } // 信鸽推送 [XGPush startApp:kXGPush_Id appKey:kXGPush_Key]; @@ -157,6 +172,9 @@ - (void)applicationWillResignActive:(UIApplication *)application { // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game. + if ([[BaseViewController presentingVC] isKindOfClass:[WikiEditViewController class]]) { + [(WikiEditViewController *)[BaseViewController presentingVC] saveWikiDraft]; + } [[ImageSizeManager shareManager] save]; [[Tweet tweetForSend] saveSendData]; } @@ -187,7 +205,7 @@ - (void)applicationDidBecomeActive:(UIApplication *)application #pragma clang diagnostic pop } } - // Coding 报告 + // CODING 报告 [[EADeviceToServerLog shareManager] tryToStart]; } @@ -197,6 +215,9 @@ - (void)applicationWillTerminate:(UIApplication *)application [self saveContext]; } +#ifndef Target_Enterprise + +// Universal Links - 个人版支持的东西 #pragma mark Universal Links - (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void(^)(NSArray * __nullable restorableObjects))restorationHandler{ @@ -212,6 +233,7 @@ - (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserAct return YES; } +#endif #pragma mark - XGPush Message - (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken @@ -238,14 +260,29 @@ - (void)application:(UIApplication *)application didRegisterUserNotificationSett #pragma mark - Methods Private - (void)setupLoginViewController{ +#ifdef Target_Enterprise + + IntroductionViewController *introductionVC = [[IntroductionViewController alloc] init]; + [self.window setRootViewController:introductionVC]; + [introductionVC presentLoginUI]; + +#else + LoginViewController *loginVC = [[LoginViewController alloc] init]; [self.window setRootViewController:[[UINavigationController alloc] initWithRootViewController:loginVC]]; + +#endif } - (void)setupIntroductionViewController{ - [self setupLoginViewController];//猥琐换 -// IntroductionViewController *introductionVC = [[IntroductionViewController alloc] init]; -// [self.window setRootViewController:introductionVC]; + if (kTarget_Enterprise) { + IntroductionViewController *introductionVC = [[IntroductionViewController alloc] init]; + [self.window setRootViewController:introductionVC]; + }else{ + [self setupLoginViewController];//猥琐换 +// IntroductionViewController *introductionVC = [[IntroductionViewController alloc] init]; +// [self.window setRootViewController:introductionVC]; + } } - (void)setupTabViewController{ @@ -256,6 +293,15 @@ - (void)setupTabViewController{ } - (void)customizeInterface { + {//UIBarButtonItem 颜色&字体 + NSDictionary *textAttributes = @{ + NSFontAttributeName: [UIFont systemFontOfSize:kBackButtonFontSize], + NSForegroundColorAttributeName: kColorLightBlue, + }; + [[UIBarButtonItem appearance] setTitleTextAttributes:textAttributes forState:UIControlStateNormal]; + [[UIBarButtonItem appearance] setTitleTextAttributes:@{NSFontAttributeName: [UIFont systemFontOfSize:kBackButtonFontSize]} forState:UIControlStateDisabled]; + [[UIBarButtonItem appearance] setTitleTextAttributes:@{NSFontAttributeName: [UIFont systemFontOfSize:kBackButtonFontSize]} forState:UIControlStateHighlighted]; + } //设置Nav的背景色和title色 UINavigationBar *navigationBarAppearance = [UINavigationBar appearance]; [navigationBarAppearance setBackgroundImage:[UIImage imageWithColor:[NSObject baseURLStrIsProduction]? kColorNavBG: kColorActionYellow] forBarMetrics:UIBarMetricsDefault]; @@ -457,7 +503,7 @@ - (void)application:(UIApplication *)application performActionForShortcutItem:(U if (![presentingVC isKindOfClass:[LoginViewController class]]) { LoginViewController *vc = [[LoginViewController alloc] init]; vc.showDismissButton = YES; - UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:vc]; + UINavigationController *nav = [[BaseNavigationController alloc] initWithRootViewController:vc]; [presentingVC presentViewController:nav animated:YES completion:nil]; } }else{ diff --git a/Coding_iOS/CodingEnterprise_iOS-Info.plist b/Coding_iOS/CodingEnterprise_iOS-Info.plist index d12703fff..80b83f664 100644 --- a/Coding_iOS/CodingEnterprise_iOS-Info.plist +++ b/Coding_iOS/CodingEnterprise_iOS-Info.plist @@ -113,7 +113,7 @@ UIFileSharingEnabled UILaunchStoryboardName - Launch Screen + Launch Screen_E UIRequiredDeviceCapabilities armv7 diff --git a/Coding_iOS/CodingEnterprise_iOS.entitlements b/Coding_iOS/CodingEnterprise_iOS.entitlements new file mode 100644 index 000000000..903def2af --- /dev/null +++ b/Coding_iOS/CodingEnterprise_iOS.entitlements @@ -0,0 +1,8 @@ + + + + + aps-environment + development + + diff --git a/Coding_iOS/Controllers/AddMDCommentViewController.h b/Coding_iOS/Controllers/AddMDCommentViewController.h index fdd0a859f..a9c840453 100644 --- a/Coding_iOS/Controllers/AddMDCommentViewController.h +++ b/Coding_iOS/Controllers/AddMDCommentViewController.h @@ -15,5 +15,6 @@ @property (strong, nonatomic) NSMutableDictionary *requestParams; @property (strong, nonatomic) NSString *contentStr; @property (strong, nonatomic) Project *curProject; +@property (assign, nonatomic) BOOL isLineNote;//这个字段单纯是为友盟统计的,没啥特别的作用 @end diff --git a/Coding_iOS/Controllers/AddMDCommentViewController.m b/Coding_iOS/Controllers/AddMDCommentViewController.m index ec124ec0b..ba8aa69f6 100644 --- a/Coding_iOS/Controllers/AddMDCommentViewController.m +++ b/Coding_iOS/Controllers/AddMDCommentViewController.m @@ -174,7 +174,8 @@ - (void)previewLoadMDData{ - (void)saveBtnClicked{ _contentStr = [_contentStr aliasedString]; [_requestParams setObject:_contentStr forKey:@"content"]; - + _requestParams[@"isLineNote"] = @(_isLineNote); + [NSObject showHUDQueryStr:@"正在保存..."]; [[Coding_NetAPIManager sharedManager] request_PostCommentWithPath:_requestPath params:_requestParams andBlock:^(id data, NSError *error) { [NSObject hideHUDQuery]; diff --git a/Coding_iOS/Controllers/AddUserViewController.h b/Coding_iOS/Controllers/AddUserViewController.h index 8b208e044..3a5bf5b7e 100755 --- a/Coding_iOS/Controllers/AddUserViewController.h +++ b/Coding_iOS/Controllers/AddUserViewController.h @@ -14,6 +14,7 @@ typedef NS_ENUM(NSInteger, AddUserType) { AddUserTypeProjectRoot = 0, AddUserTypeProjectFollows,//我的关注 AddUserTypeProjectFans,//我的粉丝 + AddUserTypeProjectCompany,//企业成员 AddUserTypeFollow//添加好友 }; @interface AddUserViewController : BaseViewController diff --git a/Coding_iOS/Controllers/AddUserViewController.m b/Coding_iOS/Controllers/AddUserViewController.m index 217b747a3..a13baf0fb 100755 --- a/Coding_iOS/Controllers/AddUserViewController.m +++ b/Coding_iOS/Controllers/AddUserViewController.m @@ -30,7 +30,8 @@ - (void)viewDidLoad { if (self.type < AddUserTypeFollow) { self.title = (self.type == AddUserTypeProjectRoot? @"添加成员": self.type == AddUserTypeProjectFollows? @"我的关注": - @"我的粉丝"); + self.type == AddUserTypeProjectFans? @"我的粉丝": + @"企业成员"); _queryingArray = [NSMutableArray array]; _searchedArray = [NSMutableArray array]; }else if (self.type == AddUserTypeFollow){ @@ -62,10 +63,13 @@ - (void)viewDidLoad { searchBar; }); _myTableView.tableHeaderView = _mySearchBar; - if (self.type == AddUserTypeProjectFollows || self.type == AddUserTypeProjectFans) { + if (self.type == AddUserTypeProjectFollows || self.type == AddUserTypeProjectFans || self.type == AddUserTypeProjectCompany) { _myRefreshControl = [[ODRefreshControl alloc] initInScrollView:self.myTableView]; [_myRefreshControl addTarget:self action:@selector(refresh) forControlEvents:UIControlEventValueChanged]; - _curUsers = [Users usersWithOwner:[Login curLoginUser] Type:self.type == AddUserTypeProjectFollows? UsersTypeFriends_Attentive: UsersTypeFollowers]; + UsersType userType = (self.type == AddUserTypeProjectFollows? UsersTypeFriends_Attentive: + self.type == AddUserTypeProjectFans? UsersTypeFollowers: + UsersType_CompanyMember); + _curUsers = [Users usersWithOwner:[Login curLoginUser] Type:userType]; [self refresh]; } } @@ -134,7 +138,7 @@ - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSIntege } - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ - if (_type == AddUserTypeFollow) { + if (_type == AddUserTypeFollow || kTarget_Enterprise) { return [UIView new]; }else{ NSInteger leftNum = _curProject.max_member.integerValue - _addedArray.count; @@ -216,9 +220,15 @@ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath } - (void)goToUserInfo:(User *)user{ - UserInfoViewController *vc = [[UserInfoViewController alloc] init]; - vc.curUser = user; - [self.navigationController pushViewController:vc animated:YES]; + if (kTarget_Enterprise) { + UserInfoDetailViewController *vc = [UserInfoDetailViewController new]; + vc.curUser = user; + [self.navigationController pushViewController:vc animated:YES]; + }else{ + UserInfoViewController *vc = [[UserInfoViewController alloc] init]; + vc.curUser = user; + [self.navigationController pushViewController:vc animated:YES]; + } } #pragma mark ScrollView Delegate diff --git a/Coding_iOS/Controllers/CodeViewController.m b/Coding_iOS/Controllers/CodeViewController.m index 85d47eb70..614e3e45e 100755 --- a/Coding_iOS/Controllers/CodeViewController.m +++ b/Coding_iOS/Controllers/CodeViewController.m @@ -105,7 +105,12 @@ - (void)doSomethingWithResponse:(id)data andError:(NSError *)error{ - (void)refreshCodeViewData{ if ([_myCodeFile.file.mode isEqualToString:@"image"]) { // NSURL *imageUrl = [NSURL URLWithString:[NSString stringWithFormat:@"%@u/%@/p/%@/git/raw/%@", [NSObject baseURLStr], _myProject.owner_user_name, _myProject.name, [NSString handelRef:_myCodeFile.ref path:_myCodeFile.file.path]]]; - NSURL *imageUrl = [NSURL URLWithString:[NSString stringWithFormat:@"%@u/%@/p/%@/git/raw/%@/%@", [NSObject baseURLStr], _myProject.owner_user_name, _myProject.name, _myCodeFile.ref, _myCodeFile.file.path]]; + NSURL *imageUrl; + if (kTarget_Enterprise) {//企业版不需要 owner_user_name + imageUrl = [NSURL URLWithString:[NSString stringWithFormat:@"%@p/%@/git/raw/%@/%@", [NSObject baseURLStr], _myProject.name, _myCodeFile.ref, _myCodeFile.file.path]]; + }else{ + imageUrl = [NSURL URLWithString:[NSString stringWithFormat:@"%@u/%@/p/%@/git/raw/%@/%@", [NSObject baseURLStr], _myProject.owner_user_name, _myProject.name, _myCodeFile.ref, _myCodeFile.file.path]]; + } DebugLog(@"imageUrl: %@", imageUrl); [self.webContentView loadRequest:[NSURLRequest requestWithURL:imageUrl]]; }else if ([@[@"file", @"sym_link", @"executable"] containsObject:_myCodeFile.file.mode]){ @@ -118,7 +123,12 @@ - (void)refreshCodeViewData{ - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{ DebugLog(@"strLink=[%@]",request.URL.absoluteString); if ([_myCodeFile.file.mode isEqualToString:@"image"]) { - NSString *imageStr = [NSString stringWithFormat:@"%@u/%@/p/%@/git/raw/%@/%@", [NSObject baseURLStr], _myProject.owner_user_name, _myProject.name, _myCodeFile.ref, _myCodeFile.file.path]; + NSString *imageStr; + if (kTarget_Enterprise) { + imageStr = [NSString stringWithFormat:@"%@p/%@/git/raw/%@/%@", [NSObject baseURLStr], _myProject.name, _myCodeFile.ref, _myCodeFile.file.path]; + }else{ + imageStr = [NSString stringWithFormat:@"%@u/%@/p/%@/git/raw/%@/%@", [NSObject baseURLStr], _myProject.owner_user_name, _myProject.name, _myCodeFile.ref, _myCodeFile.file.path]; + } if ([imageStr isEqualToString:request.URL.absoluteString]) { return YES; } diff --git a/Coding_iOS/Controllers/ConversationViewController.m b/Coding_iOS/Controllers/ConversationViewController.m index 6b91df35a..f44b48910 100755 --- a/Coding_iOS/Controllers/ConversationViewController.m +++ b/Coding_iOS/Controllers/ConversationViewController.m @@ -267,9 +267,15 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N preMsg = [_myPriMsgs.dataList objectAtIndex:curIndex+1]; } cell.tapUserIconBlock = ^(User *sender){ - UserInfoViewController *vc = [[UserInfoViewController alloc] init]; - vc.curUser = sender; - [self.navigationController pushViewController:vc animated:YES]; + if (kTarget_Enterprise) { + UserInfoDetailViewController *vc = [[UserInfoDetailViewController alloc] init]; + vc.curUser = sender; + [self.navigationController pushViewController:vc animated:YES]; + }else{ + UserInfoViewController *vc = [[UserInfoViewController alloc] init]; + vc.curUser = sender; + [self.navigationController pushViewController:vc animated:YES]; + } }; ESWeakSelf; cell.resendMessageBlock = ^(PrivateMessage *curMessage){ diff --git a/Coding_iOS/Controllers/EditMemberTypeProjectListViewController.h b/Coding_iOS/Controllers/EditMemberTypeProjectListViewController.h new file mode 100644 index 000000000..03dd0cee1 --- /dev/null +++ b/Coding_iOS/Controllers/EditMemberTypeProjectListViewController.h @@ -0,0 +1,16 @@ +// +// EditMemberTypeProjectListViewController.h +// Coding_Enterprise_iOS +// +// Created by Easeeeeeeeee on 2017/6/6. +// Copyright © 2017年 Coding. All rights reserved. +// + +#import "BaseViewController.h" +#import "Team.h" +#import "TeamMember.h" + +@interface EditMemberTypeProjectListViewController : BaseViewController +@property (strong, nonatomic) Team *curTeam; +@property (strong, nonatomic) TeamMember *curMember; +@end diff --git a/Coding_iOS/Controllers/EditMemberTypeProjectListViewController.m b/Coding_iOS/Controllers/EditMemberTypeProjectListViewController.m new file mode 100644 index 000000000..6632f7bd1 --- /dev/null +++ b/Coding_iOS/Controllers/EditMemberTypeProjectListViewController.m @@ -0,0 +1,104 @@ +// +// EditMemberTypeProjectListViewController.m +// Coding_Enterprise_iOS +// +// Created by Easeeeeeeeee on 2017/6/6. +// Copyright © 2017年 Coding. All rights reserved. +// + +#import "EditMemberTypeProjectListViewController.h" +#import "ODRefreshControl.h" +#import "Coding_NetAPIManager.h" +#import "ProjectListCell.h" +#import "ProjectRole.h" +#import "ValueListViewController.h" + +@interface EditMemberTypeProjectListViewController () +@property (strong, nonatomic) UITableView *myTableView; +@property (strong, nonatomic) ODRefreshControl *myRefreshControl; +@property (strong, nonatomic) NSArray *dataList; +@end + +@implementation EditMemberTypeProjectListViewController + +- (void)viewDidLoad { + [super viewDidLoad]; + // Do any additional setup after loading the view. + self.title = @"选择项目"; + _myTableView = ({ + UITableView *tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStylePlain]; + tableView.separatorStyle = UITableViewCellSeparatorStyleNone; + tableView.backgroundColor = kColorTableSectionBg; + tableView.tableFooterView = [UIView new]; + tableView.delegate = self; + tableView.dataSource = self; + [tableView registerClass:[ProjectListCell class] forCellReuseIdentifier:kCellIdentifier_ProjectList]; + [self.view addSubview:tableView]; + [tableView mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.view); + }]; + tableView; + }); + _myRefreshControl = [[ODRefreshControl alloc] initInScrollView:self.myTableView]; + [_myRefreshControl addTarget:self action:@selector(refresh) forControlEvents:UIControlEventValueChanged]; + [self refresh]; +} + +- (void)refresh{ + if (_dataList.count <= 0) { + [self.view beginLoading]; + } + __weak typeof(self) weakSelf = self; + [[Coding_NetAPIManager sharedManager] request_ProjectRoleOfUser:_curMember.user.global_key andBlock:^(id data, NSError *error) { + [weakSelf.view endLoading]; + [weakSelf.myRefreshControl endRefreshing]; + if (data) { + weakSelf.dataList = data; + [weakSelf.myTableView reloadData]; + } + }]; +} + +#pragma mark Table +- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ + return _dataList.count; +} + +- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ + ProjectListCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_ProjectList forIndexPath:indexPath]; + ProjectRole *curR = _dataList[indexPath.row]; + [cell setProjectRole:curR]; + cell.backgroundColor = kColorTableBG; + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; + return cell; +} + +- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ + return [ProjectListCell cellHeight]; +} + +- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ + [tableView deselectRowAtIndexPath:indexPath animated:YES]; + ProjectRole *curRole = _dataList[indexPath.row]; + __weak typeof(self) weakSelf = self; + __weak typeof(curRole) weakRole = curRole; + ValueListViewController *vc = [ValueListViewController new]; + NSMutableArray *valueList = @[@"受限成员", @"普通成员", @"管理员", @"无"].mutableCopy; + NSArray *typeRawList = @[@75, @80, @90, @(-1)]; + + [vc setTitle:@"设置项目权限" valueList:valueList defaultSelectIndex:[typeRawList indexOfObject:curRole.type] type:ValueListTypeProjectMemberType selectBlock:^(NSInteger index) { + NSNumber *editType = typeRawList[index]; + if (![weakRole.type isEqualToNumber:editType]) { + [[Coding_NetAPIManager sharedManager] request_EditTypeOfUser:weakSelf.curMember.user.global_key inProjects:@[weakRole.project_id] roles:@[editType] andBlock:^(id data, NSError *error) { + if (data) { + weakRole.type = editType; + [weakSelf.myTableView reloadData]; + } + }]; + } + }]; + [self.navigationController pushViewController:vc animated:YES]; +} + + +@end diff --git a/Coding_iOS/Controllers/EditTaskViewController.m b/Coding_iOS/Controllers/EditTaskViewController.m index 0a6727e5e..09622d73f 100644 --- a/Coding_iOS/Controllers/EditTaskViewController.m +++ b/Coding_iOS/Controllers/EditTaskViewController.m @@ -391,7 +391,7 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N TaskDescriptionCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_TaskDescriptionCell forIndexPath:indexPath]; NSString *titleStr; if (_myCopyTask.handleType > TaskHandleTypeEdit) { - titleStr = @"添加描述"; + titleStr = _myCopyTask.has_description.boolValue? @"查看描述": @"添加描述"; }else{ titleStr = _myCopyTask.has_description.boolValue? @"查看描述": @"补充描述"; } diff --git a/Coding_iOS/Controllers/FileChangeDetailViewController.m b/Coding_iOS/Controllers/FileChangeDetailViewController.m index 47b9a8725..bc51c54ad 100644 --- a/Coding_iOS/Controllers/FileChangeDetailViewController.m +++ b/Coding_iOS/Controllers/FileChangeDetailViewController.m @@ -161,7 +161,8 @@ - (NSMutableDictionary *)getParamsFromURLStr:(NSString *)urlStr{ - (void)goToAddCommentWithParams:(NSMutableDictionary *)params{ AddMDCommentViewController *vc = [AddMDCommentViewController new]; vc.curProject = _curProject; - + vc.isLineNote = YES; + NSString *requestPath = [[self.linkUrlStr componentsSeparatedByString:@"/git/"] firstObject]; requestPath = [requestPath stringByAppendingString:@"/git/line_notes"]; vc.requestPath = requestPath; diff --git a/Coding_iOS/Controllers/FileListViewController.m b/Coding_iOS/Controllers/FileListViewController.m index fce3471e9..582afffcd 100755 --- a/Coding_iOS/Controllers/FileListViewController.m +++ b/Coding_iOS/Controllers/FileListViewController.m @@ -33,805 +33,805 @@ @interface FileListViewController () 0) hasError:NO reloadButtonBlock:nil]; - } - }else{ - [weakSelf.refreshControl endRefreshing]; - [weakSelf.view endLoading]; - [weakSelf.view configBlankPage:EaseBlankPageTypeFile hasData:([weakSelf totalDataRow] > 0) hasError:YES reloadButtonBlock:^(id sender) { - [weakSelf refreshRootFolders]; - }]; - } - }]; -} - -- (void)refreshFileList{ - if (_myFiles.isLoading) { - return; - } - [self sendRequestFileList]; -} - -- (void)sendRequestFileList{ - if ([self totalDataRow] <= 0) { - [self.view beginLoading]; - } - __weak typeof(self) weakSelf = self; - weakSelf.myFiles.isLoading = YES; - [[Coding_NetAPIManager sharedManager] request_FilesInFolder:_curFolder andBlock:^(id data, NSError *error) { - weakSelf.myFiles.isLoading = NO; - [weakSelf.refreshControl endRefreshing]; - [weakSelf.view endLoading]; - if (data) { - weakSelf.myFiles = data; - - self.navigationItem.rightBarButtonItem = weakSelf.myFiles.list.count > 0? [UIBarButtonItem itemWithBtnTitle:@"编辑" target:self action:@selector(changeEditState)]: nil; - - [weakSelf.myTableView reloadData]; - } - [weakSelf.view configBlankPage:EaseBlankPageTypeFile hasData:([weakSelf totalDataRow] > 0) hasError:(error != nil) reloadButtonBlock:^(id sender) { - [weakSelf refreshRootFolders]; - }]; - }]; -} - -#pragma mark EaseToolBarDelegate -- (void)easeToolBar:(EaseToolBar *)toolBar didClickedIndex:(NSInteger)index{ - if (toolBar == _myToolBar) { - switch (index) { - case 0: - [self creatFolderBtnClicked]; - break; - case 1: - [self uploadFileBtnClicked]; - break; - default: - break; - } - }else if (toolBar == _myEditToolBar){ - switch (index) { - case 0: - [self downloadFilesBtnClicked]; - break; - case 1: - [self moveFilesBtnClicked]; - break; - case 2: - [self deleteFilesBtnClicked]; - break; - default: - break; - } - } - -} - -- (void)creatFolderBtnClicked{ - DebugLog(@"新建文件夹"); - __weak typeof(self) weakSelf = self; - [SettingTextViewController showSettingFolderNameVCFromVC:self withTitle:@"新建文件夹" textValue:nil type:SettingTypeNewFolderName doneBlock:^(NSString *textValue) { - DebugLog(@"%@", textValue); - [[Coding_NetAPIManager sharedManager] request_CreatFolder:textValue inFolder:weakSelf.curFolder inProject:weakSelf.curProject andBlock:^(id data, NSError *error) { - if (data) { - if (weakSelf.curFolder) { - [weakSelf.curFolder.sub_folders insertObject:data atIndex:0]; - }else{ - [weakSelf.rootFolders.list insertObject:data atIndex:1]; - } - [weakSelf.myTableView reloadData]; - [weakSelf.view configBlankPage:EaseBlankPageTypeFile hasData:([weakSelf totalDataRow] > 0) hasError:(error != nil) reloadButtonBlock:^(id sender) { - [weakSelf refreshRootFolders]; - }]; - [NSObject showHudTipStr:@"创建文件夹成功"]; - } - }]; - }]; -} - -- (void)uploadFileBtnClicked{ - DebugLog(@"上传文件"); - // 相册 - if (![Helper checkPhotoLibraryAuthorizationStatus]) { - return; - } - QBImagePickerController *imagePickerController = [[QBImagePickerController alloc] init]; - imagePickerController.mediaType = QBImagePickerMediaTypeImage; - imagePickerController.delegate = self; - imagePickerController.allowsMultipleSelection = YES; - imagePickerController.maximumNumberOfSelection = 6; - [self presentViewController:imagePickerController animated:YES completion:NULL]; -} - -- (NSArray *)selectedFiles{ - NSArray *selectedIndexPath = [_myTableView indexPathsForSelectedRows]; - NSMutableArray *selectedFiles = [[NSMutableArray alloc] initWithCapacity:selectedIndexPath.count]; - for (NSIndexPath *indexPath in selectedIndexPath) { - if (indexPath.row >= _curFolder.sub_folders.count + _uploadFiles.count) { - ProjectFile *file = [_myFiles.list objectAtIndex:(indexPath.row - _curFolder.sub_folders.count - _uploadFiles.count)]; - [selectedFiles addObject:file]; - } - } - return selectedFiles; -} - -- (void)downloadFilesBtnClicked{ - NSArray *selectedFiles = [self selectedFiles]; - if (selectedFiles.count > 0) { - NSInteger downloadedCount = 0, downloadingCount = 0, addDownloadCount = 0; - - Coding_FileManager *manager = [Coding_FileManager sharedManager]; - for (ProjectFile *file in selectedFiles) { - if ([file diskFileUrl]) {//已下载 - downloadedCount++; - DebugLog(@"%@: 已在队列", file.name); - }else if ([file cDownloadTask]) {//正在下载 - downloadingCount++; - DebugLog(@"%@: 已在队列", file.name); - }else{ - addDownloadCount++; - [manager addDownloadTaskForObj:file completionHandler:nil]; - } - } - if (addDownloadCount == 0) { - NSString *tipStr = downloadingCount == 0? @"所选的文件都已经下载到本地了" : @"所选的文件都已经在下载队列中了"; - [NSObject showHudTipStr:tipStr]; - } - [self changeEditStateToEditing:NO]; - } -} - -- (void)moveFilesBtnClicked{ - NSArray *selectedFiles = [self selectedFiles]; - if (selectedFiles.count > 0) { - [self moveFiles:selectedFiles fromFolder:self.curFolder]; - } -} -- (void)deleteFilesBtnClicked{ - __weak typeof(self) weakSelf = self; - NSArray *selectedFiles = [self selectedFiles]; - if (selectedFiles.count > 0) { - [[UIActionSheet bk_actionSheetCustomWithTitle:[NSString stringWithFormat:@"确认删除选定的 %lu 个文件?\n删除后将无法恢复!", (unsigned long)selectedFiles.count] buttonTitles:nil destructiveTitle:@"确认删除" cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { - if (index == 0) { - [weakSelf deleteFiles:selectedFiles]; - [weakSelf changeEditStateToEditing:NO]; - } - }] showInView:self.view]; - } -} - -- (void)deleteFiles:(NSArray *)selectedFiles{ - NSMutableArray *fileIdList = [[NSMutableArray alloc] initWithCapacity:selectedFiles.count]; - for (ProjectFile *file in selectedFiles) { - [fileIdList addObject:file.file_id]; - [self deleteFile:file fromDisk:YES];//先要处理正在下载的和已下载的文件 - } - __weak typeof(self) weakSelf = self; - [[Coding_NetAPIManager sharedManager] request_DeleteFiles:fileIdList inProject:self.curProject.id andBlock:^(id data, NSError *error) { - if (data) { - [weakSelf refreshRootFolders]; - } - }]; -} - -#pragma mark QBImagePickerControllerDelegate -- (void)qb_imagePickerController:(QBImagePickerController *)imagePickerController didFinishPickingAssets:(NSArray *)assets{ - NSMutableArray *needToUploads = [NSMutableArray arrayWithCapacity:assets.count]; - for (PHAsset *assetItem in assets) { - //保存到app内 - NSString* originalFileName = assetItem.fileName; - - NSString *fileName = [NSString stringWithFormat:@"%@|||%@|||%@", self.curProject.id.stringValue, self.curFolder.file_id.stringValue, originalFileName]; - if ([Coding_FileManager writeUploadDataWithName:fileName andAsset:assetItem]) { - [needToUploads addObject:fileName]; - }else{ - [NSObject showHudTipStr:[NSString stringWithFormat:@"%@ 文件处理失败", originalFileName]]; - } - } - for (NSString *fileName in needToUploads) { - [self uploadFileWithFileName:fileName]; - } - [self.view configBlankPage:EaseBlankPageTypeFile hasData:([self totalDataRow] > 0) hasError:NO reloadButtonBlock:^(id sender) { - [self refreshRootFolders]; - }]; - - [self dismissViewControllerAnimated:YES completion:nil]; -} -- (void)qb_imagePickerControllerDidCancel:(QBImagePickerController *)imagePickerController{ - [self dismissViewControllerAnimated:YES completion:nil]; -} - -#pragma mark uploadTask -- (void)uploadFileWithFileName:(NSString *)fileName{ - Coding_FileManager *manager = [Coding_FileManager sharedManager]; - [manager addUploadTaskWithFileName:fileName projectIsPublic:_curProject.is_public.boolValue]; - [self configuploadFiles]; -} - -- (void)removeUploadTaskWithFileName:(NSString *)fileName{ - [Coding_FileManager cancelCUploadTaskForFile:fileName hasError:NO]; - [self configuploadFiles]; -} - -- (void)completionUploadWithResult:(id)responseObject error:(NSError *)error{ - if (!responseObject || ![responseObject isKindOfClass:[ProjectFile class]]) { - return; - } - ProjectFile *curFile = responseObject; - if (curFile.parent_id.integerValue != self.curFolder.file_id.integerValue) { - return; - } - - NSRange range = [curFile.owner_preview rangeOfString:@"project/"]; - if (curFile.owner_preview && range.location != NSNotFound) { - NSString *project_id = [[[curFile.owner_preview substringFromIndex:(range.location+range.length)] componentsSeparatedByString:@"/"] firstObject]; - if (project_id && project_id.integerValue != self.curProject.id.integerValue) { - return; - } - } - - curFile.project_id = self.curProject.id; - [self.myFiles.list insertObject:curFile atIndex:0]; - self.curFolder.count = @(self.curFolder.count.integerValue +1); - [self configuploadFiles]; - [self.view configBlankPage:EaseBlankPageTypeFile hasData:([self totalDataRow] > 0) hasError:(error != nil) reloadButtonBlock:^(id sender) { - [self refreshRootFolders]; - }]; - if (self.navigationItem.rightBarButtonItem == nil) { - self.navigationItem.rightBarButtonItem = self.myFiles.list.count > 0? [UIBarButtonItem itemWithBtnTitle:@"编辑" target:self action:@selector(changeEditState)]: nil; - } -} - - -#pragma mark Table M -- (NSInteger)totalDataRow{ - return (_uploadFiles.count + _curFolder.sub_folders.count + _myFiles.list.count); -} - -- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ - return [self totalDataRow]; -} - -- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ - __weak typeof(self) weakSelf = self; - if (indexPath.row < _uploadFiles.count) { - FileListUploadCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_FileListUpload forIndexPath:indexPath]; - cell.fileName = [self.uploadFiles objectAtIndex:indexPath.row]; - cell.reUploadBlock = ^(NSString *fileName){ - [weakSelf uploadFileWithFileName:fileName]; - }; - cell.cancelUploadBlock = ^(NSString *fileName){ - [weakSelf removeUploadTaskWithFileName:fileName]; - }; - return cell; - }else if (indexPath.row < _curFolder.sub_folders.count + _uploadFiles.count) { - FileListFolderCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_FileListFolder forIndexPath:indexPath]; - ProjectFolder *folder = [_curFolder.sub_folders objectAtIndex:indexPath.row - _uploadFiles.count]; - cell.folder = folder; - [cell setRightUtilityButtons:[self rightButtonsWithObj:folder] WithButtonWidth:[FileListFolderCell cellHeight]]; - cell.delegate = self; - [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; - return cell; - }else{ - FileListFileCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_FileListFile forIndexPath:indexPath]; - ProjectFile *file = [_myFiles.list objectAtIndex:(indexPath.row - _curFolder.sub_folders.count - _uploadFiles.count)]; - cell.file = file; - cell.showDiskFileBlock = ^(NSURL *fileUrl, ProjectFile *file){ - [weakSelf goToFileVC:file]; - }; - [cell setRightUtilityButtons:[self rightButtonsWithObj:file] WithButtonWidth:[FileListFileCell cellHeight]]; - cell.delegate = self; - [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; - return cell; - } -} - -- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ - CGFloat cellHeight = 0; - if (indexPath.row < _uploadFiles.count) { - cellHeight = [FileListUploadCell cellHeight]; - }else if (indexPath.row < _curFolder.sub_folders.count + _uploadFiles.count) { - cellHeight = [FileListFolderCell cellHeight]; - }else{ - cellHeight = [FileListFileCell cellHeight]; - } - return cellHeight; -} - -- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ - if (tableView.isEditing) { - if (indexPath.row < _curFolder.sub_folders.count + _uploadFiles.count) { - if (indexPath.row < _uploadFiles.count) { - [NSObject showHudTipStr:@"正在上传的不能批处理"]; - }else{ - [NSObject showHudTipStr:@"文件夹不能批处理"]; - } - [tableView deselectRowAtIndexPath:indexPath animated:YES]; - } - }else{ - [tableView deselectRowAtIndexPath:indexPath animated:YES]; - if (indexPath.row < _uploadFiles.count) { - - }else if (indexPath.row < _curFolder.sub_folders.count) { - ProjectFolder *clickedFolder = [_curFolder.sub_folders objectAtIndex:indexPath.row - _uploadFiles.count];; - [self goToVCWithFolder:clickedFolder inProject:self.curProject]; - }else{ - ProjectFile *file = [_myFiles.list objectAtIndex:(indexPath.row - _curFolder.sub_folders.count - _uploadFiles.count)]; - [self goToFileVC:file]; - } - } -} - -#pragma mark Edit Table -- (NSArray *)rightButtonsWithObj:(id)obj{ - NSMutableArray *rightUtilityButtons = [NSMutableArray new]; - if ([obj isKindOfClass:[ProjectFolder class]]) { - ProjectFolder *folder = (ProjectFolder *)obj; - if (![folder isDefaultFolder] && ![folder isShareFolder]) { - if (folder.sub_folders.count <= 0) { - [rightUtilityButtons sw_addUtilityButtonWithColor:kColorD8DDE4 icon:[UIImage imageNamed:@"icon_file_cell_move"]]; - } - [rightUtilityButtons sw_addUtilityButtonWithColor:[UIColor colorWithHexString:@"0xF2F4F6"] icon:[UIImage imageNamed:@"icon_file_cell_rename"]]; - [rightUtilityButtons sw_addUtilityButtonWithColor:[UIColor colorWithHexString:@"0xF66262"] icon:[UIImage imageNamed:@"icon_file_cell_delete"]]; - } - }else{ - [rightUtilityButtons sw_addUtilityButtonWithColor:kColorD8DDE4 icon:[UIImage imageNamed:@"icon_file_cell_move"]]; - [rightUtilityButtons sw_addUtilityButtonWithColor:[UIColor colorWithHexString:@"0xF2F4F6"] icon:[UIImage imageNamed:@"icon_file_cell_rename"]]; - [rightUtilityButtons sw_addUtilityButtonWithColor:[UIColor colorWithHexString:@"0xF66262"] icon:[UIImage imageNamed:@"icon_file_cell_delete"]]; - } - return rightUtilityButtons; -} - -- (BOOL)swipeableTableViewCellShouldHideUtilityButtonsOnSwipe:(SWTableViewCell *)cell{ - return YES; -} -- (BOOL)swipeableTableViewCell:(SWTableViewCell *)cell canSwipeToState:(SWCellState)state{ - if (state == kCellStateRight) { - NSIndexPath *indexPath = [self.myTableView indexPathForCell:cell]; - - if (indexPath.row < _uploadFiles.count) { - return NO; - }else if (indexPath.row >= _curFolder.sub_folders.count + _uploadFiles.count) { - ProjectFile *file = [_myFiles.list objectAtIndex:(indexPath.row - _curFolder.sub_folders.count - _uploadFiles.count)]; - Coding_DownloadTask *cDownloadTask = file.cDownloadTask; - if (cDownloadTask && cDownloadTask.task && cDownloadTask.task.state == NSURLSessionTaskStateRunning) { - return NO; - } - } - } - return YES; -} - -- (void)swipeableTableViewCell:(SWTableViewCell *)cell didTriggerRightUtilityButtonWithIndex:(NSInteger)index { - [cell hideUtilityButtonsAnimated:YES]; - - NSIndexPath *indexPath = [self.myTableView indexPathForCell:cell]; - if (indexPath.row < _curFolder.sub_folders.count && indexPath.row >= _uploadFiles.count) { - ProjectFolder *folder = [_curFolder.sub_folders objectAtIndex:indexPath.row - _uploadFiles.count]; - NSInteger buttonCount = cell.rightUtilityButtons.count; - if (index == buttonCount - 3) {//移动 - [self moveFolder:folder fromFolder:self.curFolder]; - }else if (index == buttonCount - 2) {//重命名 - [self renameFolder:folder]; - }else{//删除 - __weak typeof(self) weakSelf = self; - UIActionSheet *actionSheet = [UIActionSheet bk_actionSheetCustomWithTitle:[NSString stringWithFormat:@"确定要删除文件夹:%@?",folder.name] buttonTitles:nil destructiveTitle:@"确认删除" cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { - if (index == 0) { - [weakSelf deleteFolder:folder]; - } - }]; - [actionSheet showInView:self.view]; - } - }else{ - ProjectFile *file = [_myFiles.list objectAtIndex:(indexPath.row - _curFolder.sub_folders.count - _uploadFiles.count)]; - if (index == 0) { - [self moveFiles:@[file] fromFolder:self.curFolder]; - }else if (index == 1){ - [self renameFile:file]; - }else{ - [self deleteFile:file]; - } - } -} - -- (void)deleteFolder:(ProjectFolder *)folder{ - __weak typeof(self) weakSelf = self; - [[Coding_NetAPIManager sharedManager] request_DeleteFolder:folder andBlock:^(id data, NSError *error) { - if (data) { - ProjectFolder *originalFolder = (ProjectFolder *)data; - DebugLog(@"删除文件夹成功:%@", originalFolder.name); - [weakSelf.curFolder.sub_folders removeObject:originalFolder]; - weakSelf.curFolder.count = [NSNumber numberWithInt:weakSelf.curFolder.count.intValue-1]; - [weakSelf.myTableView reloadData]; - [weakSelf.view configBlankPage:EaseBlankPageTypeFile hasData:([weakSelf totalDataRow] > 0) hasError:(error != nil) reloadButtonBlock:^(id sender) { - [weakSelf refreshRootFolders]; - }]; - } - }]; -} -- (void)renameFolder:(ProjectFolder *)folder{ - __weak typeof(self) weakSelf = self; - @weakify(folder); - [SettingTextViewController showSettingFolderNameVCFromVC:nil withTitle:@"重命名文件夹" textValue:folder.name type:SettingTypeFolderName doneBlock:^(NSString *textValue) { - @strongify(folder); - folder.next_name = textValue; - [[Coding_NetAPIManager sharedManager] request_RenameFolder:folder andBlock:^(id data, NSError *error) { - if (data) { - ProjectFolder *originalFolder = (ProjectFolder *)data; - originalFolder.name = originalFolder.next_name; - [NSObject showHudTipStr:[NSString stringWithFormat:@"成功重命名为:%@", originalFolder.name]]; - [weakSelf.myTableView reloadData]; - } - }]; - }]; -} -- (void)renameFile:(ProjectFile *)file{ - __weak typeof(self) weakSelf = self; - @weakify(file); - NSString *nameValue = file.name; - NSRange rangeOfType = [nameValue rangeOfString:[NSString stringWithFormat:@".%@", file.fileType] options:NSBackwardsSearch]; - if (rangeOfType.location != NSNotFound) { - nameValue = [nameValue stringByReplacingCharactersInRange:rangeOfType withString:@""]; - } - [SettingTextViewController showSettingFolderNameVCFromVC:nil withTitle:@"重命名文件" textValue:nameValue type:SettingTypeFolderName doneBlock:^(NSString *textValue) { - textValue = [NSString stringWithFormat:@"%@.%@", textValue, file.fileType]; - @strongify(file); - [[Coding_NetAPIManager sharedManager] request_RenameFile:file withName:textValue andBlock:^(id data, NSError *error) { - if (data) { - file.name = textValue; - [NSObject showHudTipStr:[NSString stringWithFormat:@"成功重命名为:%@", file.name]]; - [weakSelf.myTableView reloadData]; - } - }]; - }]; -} -- (void)deleteFile:(ProjectFile *)file{ - __weak typeof(self) weakSelf = self; - __weak typeof(file) weakFile = file; - - NSURL *fileUrl = [file diskFileUrl]; - Coding_DownloadTask *cDownloadTask = [file cDownloadTask]; - UIActionSheet *actionSheet; - - if (fileUrl) { - actionSheet = [UIActionSheet bk_actionSheetCustomWithTitle:@"只是删除本地文件还是连同服务器文件一起删除?" buttonTitles:@[@"仅删除本地文件"] destructiveTitle:@"一起删除" cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { - switch (index) { - case 0: - [weakSelf deleteFile:weakFile fromDisk:YES]; - break; - case 1: - [weakSelf deleteFile:weakFile fromDisk:NO]; - break; - default: - break; - } - }]; - }else if (cDownloadTask){ - actionSheet = [UIActionSheet bk_actionSheetCustomWithTitle:@"确定将服务器上的该文件删除?" buttonTitles:@[@"只是取消下载"] destructiveTitle:@"确认删除" cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { - switch (index) { - case 0: - [weakSelf deleteFile:weakFile fromDisk:YES]; - break; - case 1: - [weakSelf deleteFile:weakFile fromDisk:NO]; - break; - default: - break; - } - }]; - }else{ - actionSheet = [UIActionSheet bk_actionSheetCustomWithTitle:@"确定将服务器上的该文件删除?" buttonTitles:nil destructiveTitle:@"确认删除" cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { - if (index == 0) { - [weakSelf deleteFile:weakFile fromDisk:NO]; - } - }]; - } - [actionSheet showInView:self.view]; -} -- (void)deleteFile:(ProjectFile *)file fromDisk:(BOOL)fromDisk{ - - // 取消当前的下载任务 - Coding_DownloadTask *cDownloadTask = [file cDownloadTask]; - if (cDownloadTask) { - [Coding_FileManager cancelCDownloadTaskForKey:file.storage_key]; - } - // 删除本地文件 - NSURL *fileUrl = [file diskFileUrl]; - NSString *filePath = fileUrl.path; - NSFileManager *fm = [NSFileManager defaultManager]; - if ([fm fileExistsAtPath:filePath]) { - NSError *fileError; - [fm removeItemAtPath:filePath error:&fileError]; - if (fileError) { - [NSObject showError:fileError]; - } - } - [self.myTableView performSelector:@selector(reloadData) withObject:nil afterDelay:0.1]; - // 删除服务器文件 - if (!fromDisk) { - __weak typeof(self) weakSelf = self; - [[Coding_NetAPIManager sharedManager] request_DeleteFiles:@[file.file_id] inProject:self.curProject.id andBlock:^(id data, NSError *error) { - if (data) { - [weakSelf refreshRootFolders]; - } - }]; - } -} -- (void)moveFiles:(NSArray *)files fromFolder:(ProjectFolder *)folder{ - NSMutableArray *fileIdList = [[NSMutableArray alloc] initWithCapacity:files.count]; - for (ProjectFile *file in files) { - [fileIdList addObject:file.file_id]; - } - __weak typeof(self) weakSelf = self; - FolderToMoveViewController *vc = [[FolderToMoveViewController alloc] init]; - vc.fromFolder = folder; - vc.toMovedIdList = fileIdList; - vc.curProject = self.curProject; - vc.rootFolders = self.rootFolders; - vc.curFolder = nil; - vc.moveToFolderBlock = ^(ProjectFolder *curFolder, NSArray *toMovedIdList){ - [weakSelf changeEditStateToEditing:NO]; - [[Coding_NetAPIManager sharedManager] request_MoveFiles:toMovedIdList toFolder:curFolder andBlock:^(id data, NSError *error) { - if (data) { - [weakSelf refreshRootFolders]; - } - }]; - }; - UINavigationController *nav = [[BaseNavigationController alloc] initWithRootViewController:vc]; - [self presentViewController:nav animated:YES completion:nil]; -} - -- (void)moveFolder:(ProjectFolder *)movedFolder fromFolder:(ProjectFolder *)folder{ - __weak typeof(self) weakSelf = self; - FolderToMoveViewController *vc = [[FolderToMoveViewController alloc] init]; - vc.isMoveFolder = YES; - vc.fromFolder = folder; - vc.toMovedIdList = @[movedFolder.file_id]; - vc.curProject = self.curProject; - vc.rootFolders = self.rootFolders; - vc.curFolder = nil; - vc.moveToFolderBlock = ^(ProjectFolder *curFolder, NSArray *toMovedIdList){ - [weakSelf changeEditStateToEditing:NO]; - [[Coding_NetAPIManager sharedManager] request_MoveFolder:toMovedIdList.firstObject toFolder:curFolder inProject:weakSelf.curProject andBlock:^(id data, NSError *error) { - if (data) { - [weakSelf refreshRootFolders]; - } - }]; - }; - UINavigationController *nav = [[BaseNavigationController alloc] initWithRootViewController:vc]; - [self presentViewController:nav animated:YES completion:nil]; -} -#pragma mark toVC -- (void)goToVCWithFolder:(ProjectFolder *)folder inProject:(Project *)project{ - FileListViewController *vc = [[FileListViewController alloc] init]; - vc.curFolder = folder; - vc.curProject = project; - vc.rootFolders = self.rootFolders; - [self.navigationController pushViewController:vc animated:YES]; -} - -- (void)goToFileVC:(ProjectFile *)file{ - FileViewController *vc = [FileViewController vcWithFile:file andVersion:nil]; - @weakify(self); - vc.fileHasBeenDeletedBlock = ^(){ - @strongify(self); - [self refreshFileList]; - }; - vc.fileHasChangedBlock = ^(){ - @strongify(self); - [self refreshFileList]; - }; - [self.navigationController pushViewController:vc animated:YES]; -} - -- (void)dealloc -{ - _myTableView.delegate = nil; - _myTableView.dataSource = nil; -} +//- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil +//{ +// self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; +// if (self) { +// // Custom initialization +// } +// return self; +//} +// +//- (void)viewDidLoad +//{ +// [super viewDidLoad]; +// // Do any additional setup after loading the view. +// self.title = self.curFolder.name; +// _myFiles = [[ProjectFiles alloc] init]; +// +// // 添加myTableView +// _myTableView = ({ +// UITableView *tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStylePlain]; +// tableView.backgroundColor = [UIColor clearColor]; +// tableView.dataSource = self; +// tableView.delegate = self; +// tableView.separatorStyle = UITableViewCellSeparatorStyleNone; +// [tableView registerClass:[FileListFolderCell class] forCellReuseIdentifier:kCellIdentifier_FileListFolder]; +// [tableView registerClass:[FileListFileCell class] forCellReuseIdentifier:kCellIdentifier_FileListFile]; +// [tableView registerClass:[FileListUploadCell class] forCellReuseIdentifier:kCellIdentifier_FileListUpload]; +// [self.view addSubview:tableView]; +// [tableView mas_makeConstraints:^(MASConstraintMaker *make) { +// make.edges.equalTo(self.view); +// }]; +// tableView.allowsMultipleSelectionDuringEditing = YES; +// tableView.estimatedRowHeight = 0; +// tableView.estimatedSectionHeaderHeight = 0; +// tableView.estimatedSectionFooterHeight = 0; +// tableView; +// }); +// +// _refreshControl = [[ODRefreshControl alloc] initInScrollView:self.myTableView]; +// [_refreshControl addTarget:self action:@selector(refreshRootFolders) forControlEvents:UIControlEventValueChanged]; +// +// if (!self.rootFolders) { +// self.rootFolders = [ProjectFolders emptyFolders]; +// } +// [self refresh]; +// +// __weak typeof(self) weakSelf = self; +// +// [[[[NSNotificationCenter defaultCenter] rac_addObserverForName:kNotificationUploadCompled object:nil] takeUntil:self.rac_willDeallocSignal] subscribeNext:^(NSNotification *aNotification) { +// //{NSURLResponse: response, NSError: error, ProjectFile: data} +// NSDictionary* userInfo = [aNotification userInfo]; +// [weakSelf completionUploadWithResult:[userInfo objectForKey:@"data"] error:[userInfo objectForKey:@"error"]]; +// }]; +//} +// +//- (void)viewWillAppear:(BOOL)animated{ +// [super viewWillAppear:animated]; +// if (!_myTableView.isEditing) { +// [_myTableView reloadData]; +// } +//} +// +//- (void)changeEditState{ +// [self changeEditStateToEditing:!_myTableView.isEditing]; +//} +// +//- (void)changeEditStateToEditing:(BOOL)isEditing{ +// [_myTableView setEditing:isEditing animated:YES]; +// NSArray *rightBarButtonItems; +// if (isEditing) { +// UIBarButtonItem *item1 = [UIBarButtonItem itemWithBtnTitle:@"完成" target:self action:@selector(changeEditState)]; +// UIBarButtonItem *spaceItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil]; +// spaceItem.width = 20; +// UIBarButtonItem *item2 = [UIBarButtonItem itemWithBtnTitle:@"反选" target:self action:@selector(reverseSelect)]; +// rightBarButtonItems = @[item1, spaceItem, item2]; +// }else{ +// UIBarButtonItem *item1 = [UIBarButtonItem itemWithBtnTitle:@"编辑" target:self action:@selector(changeEditState)]; +// rightBarButtonItems = @[item1]; +// } +// [self.navigationItem setRightBarButtonItems:rightBarButtonItems animated:YES]; +// [self configToolBar]; +// [self.myTableView performSelector:@selector(reloadData) withObject:nil afterDelay:0.3]; +//} +// +//- (void)reverseSelect{ +// if (_myTableView.isEditing) { +// NSArray *selectedIndexList = [_myTableView indexPathsForSelectedRows]; +// NSInteger startIndex = _curFolder.sub_folders.count + _uploadFiles.count; +// NSInteger endIndex = [self totalDataRow]; +// NSMutableArray *reverseIndexList = [[NSMutableArray alloc] init]; +// for (NSInteger index = startIndex; index < endIndex; index++) { +// NSIndexPath *curIndex = [NSIndexPath indexPathForRow:index inSection:0]; +// if (![selectedIndexList containsObject:curIndex]) { +// [reverseIndexList addObject:curIndex]; +// } +// } +// +// for (NSIndexPath *indexPath in selectedIndexList) { +// [_myTableView deselectRowAtIndexPath:indexPath animated:YES]; +// } +// for (NSIndexPath *indexPath in reverseIndexList) { +// [_myTableView selectRowAtIndexPath:indexPath animated:YES scrollPosition:UITableViewScrollPositionNone]; +// } +// } +//} +// +//- (void)configuploadFiles{ +// self.uploadFiles = [Coding_FileManager uploadFilesInProject:self.curProject.id.stringValue andFolder:self.curFolder.file_id.stringValue]; +// if (!self.uploadFiles) { +// self.uploadFiles = [NSArray array]; +// } +// [self.myTableView reloadData]; +//} +// +//- (void)configToolBar{ +// //添加底部ToolBar +// if (!_myToolBar) { +// EaseToolBarItem *item1 = [EaseToolBarItem easeToolBarItemWithTitle:@"新建文件夹" image:@"button_file_createFolder_enable" disableImage:@"button_file_createFolder_unable"]; +// EaseToolBarItem *item2 = [EaseToolBarItem easeToolBarItemWithTitle:@"上传文件" image:@"button_file_upload_enable" disableImage:nil]; +// _myToolBar = [EaseToolBar easeToolBarWithItems:@[item1, item2]]; +// _myToolBar.delegate = self; +// [self.view addSubview:_myToolBar]; +// [_myToolBar mas_makeConstraints:^(MASConstraintMaker *make) { +// make.bottom.equalTo(self.view.mas_bottom); +// make.size.mas_equalTo(_myToolBar.frame.size); +// }]; +// } +// +// if (!_myEditToolBar) { +// EaseToolBarItem *item1 = [EaseToolBarItem easeToolBarItemWithTitle:@"下载" image:@"button_file_download_enable" disableImage:@"button_file_createFolder_unable"]; +// EaseToolBarItem *item2 = [EaseToolBarItem easeToolBarItemWithTitle:@"移动" image:@"button_file_move_enable" disableImage:nil]; +// EaseToolBarItem *item3 = [EaseToolBarItem easeToolBarItemWithTitle:@"删除" image:@"button_file_denete_enable" disableImage:nil]; +// _myEditToolBar = [EaseToolBar easeToolBarWithItems:@[item1, item2, item3]]; +// _myEditToolBar.delegate = self; +// [self.view addSubview:_myEditToolBar]; +// [_myEditToolBar mas_makeConstraints:^(MASConstraintMaker *make) { +// make.bottom.equalTo(self.view.mas_bottom); +// make.size.mas_equalTo(_myToolBar.frame.size); +// }]; +// } +// +// if (_myTableView.isEditing) { +// _myToolBar.hidden = YES; +// _myEditToolBar.hidden = NO; +// }else{ +// _myToolBar.hidden = NO; +// _myEditToolBar.hidden = YES; +// +// EaseToolBarItem *item1 = [_myToolBar itemOfIndex:0]; +// item1.enabled = [self canCreatNewFolder]; +// EaseToolBarItem *item2 = [_myToolBar itemOfIndex:1]; +// item2.enabled = [self canUploadNewFile]; +// } +// +// UIEdgeInsets contentInsets = UIEdgeInsetsMake(0.0, 0.0,CGRectGetHeight(_myToolBar.frame), 0.0); +// self.myTableView.contentInset = contentInsets; +// self.myTableView.scrollIndicatorInsets = contentInsets; +//} +// +//- (BOOL)canCreatNewFolder{ +// return (self.curFolder == nil || (self.curFolder.parent_id.intValue == 0 && ![_curFolder isDefaultFolder] && ![_curFolder isShareFolder])); +//} +// +//- (BOOL)canUploadNewFile{ +// return ![self.curFolder isShareFolder]; +//} +// +//- (void)refresh{ +// [self configuploadFiles]; +// if (![self.rootFolders isEmpty]) { +// [self configToolBar]; +// [self refreshFileList]; +// }else{ +// [self refreshRootFolders]; +// } +//} +// +//- (void)refreshRootFolders{ +// if (_rootFolders.isLoading) { +// return; +// } +// [self sendRequestRootFolders]; +//} +// +//- (void)sendRequestRootFolders{ +// if ([self totalDataRow] <= 0) { +// [self.view beginLoading]; +// } +// __weak typeof(self) weakSelf = self; +// [[Coding_NetAPIManager sharedManager] request_Folders:_rootFolders inProject:_curProject andBlock:^(id data, NSError *error) { +// if (data) { +// ProjectFolders *preRootFolders = weakSelf.rootFolders; +// weakSelf.rootFolders = data; +// ProjectFolder *curFolder = [weakSelf.rootFolders hasFolderWithId:weakSelf.curFolder.file_id]; +// if (curFolder) { +// weakSelf.curFolder = curFolder; +// weakSelf.title = curFolder.name; +// [weakSelf configuploadFiles]; +// [weakSelf configToolBar]; +// [weakSelf refreshFileList]; +// }else{ +// [weakSelf.refreshControl endRefreshing]; +// [weakSelf.view endLoading]; +// weakSelf.rootFolders = preRootFolders; +// [NSObject showHudTipStr:@"文件夹不存在"]; +// weakSelf.navigationItem.rightBarButtonItem = nil; +// [weakSelf.view configBlankPage:EaseBlankPageTypeFolderDleted hasData:([weakSelf totalDataRow] > 0) hasError:NO reloadButtonBlock:nil]; +// } +// }else{ +// [weakSelf.refreshControl endRefreshing]; +// [weakSelf.view endLoading]; +// [weakSelf.view configBlankPage:EaseBlankPageTypeFile hasData:([weakSelf totalDataRow] > 0) hasError:YES reloadButtonBlock:^(id sender) { +// [weakSelf refreshRootFolders]; +// }]; +// } +// }]; +//} +// +//- (void)refreshFileList{ +// if (_myFiles.isLoading) { +// return; +// } +// [self sendRequestFileList]; +//} +// +//- (void)sendRequestFileList{ +// if ([self totalDataRow] <= 0) { +// [self.view beginLoading]; +// } +// __weak typeof(self) weakSelf = self; +// weakSelf.myFiles.isLoading = YES; +// [[Coding_NetAPIManager sharedManager] request_FilesInFolder:_curFolder andBlock:^(id data, NSError *error) { +// weakSelf.myFiles.isLoading = NO; +// [weakSelf.refreshControl endRefreshing]; +// [weakSelf.view endLoading]; +// if (data) { +// weakSelf.myFiles = data; +// +// self.navigationItem.rightBarButtonItem = weakSelf.myFiles.list.count > 0? [UIBarButtonItem itemWithBtnTitle:@"编辑" target:self action:@selector(changeEditState)]: nil; +// +// [weakSelf.myTableView reloadData]; +// } +// [weakSelf.view configBlankPage:EaseBlankPageTypeFile hasData:([weakSelf totalDataRow] > 0) hasError:(error != nil) reloadButtonBlock:^(id sender) { +// [weakSelf refreshRootFolders]; +// }]; +// }]; +//} +// +//#pragma mark EaseToolBarDelegate +//- (void)easeToolBar:(EaseToolBar *)toolBar didClickedIndex:(NSInteger)index{ +// if (toolBar == _myToolBar) { +// switch (index) { +// case 0: +// [self creatFolderBtnClicked]; +// break; +// case 1: +// [self uploadFileBtnClicked]; +// break; +// default: +// break; +// } +// }else if (toolBar == _myEditToolBar){ +// switch (index) { +// case 0: +// [self downloadFilesBtnClicked]; +// break; +// case 1: +// [self moveFilesBtnClicked]; +// break; +// case 2: +// [self deleteFilesBtnClicked]; +// break; +// default: +// break; +// } +// } +// +//} +// +//- (void)creatFolderBtnClicked{ +// DebugLog(@"新建文件夹"); +// __weak typeof(self) weakSelf = self; +// [SettingTextViewController showSettingFolderNameVCFromVC:self withTitle:@"新建文件夹" textValue:nil type:SettingTypeNewFolderName doneBlock:^(NSString *textValue) { +// DebugLog(@"%@", textValue); +// [[Coding_NetAPIManager sharedManager] request_CreatFolder:textValue inFolder:weakSelf.curFolder inProject:weakSelf.curProject andBlock:^(id data, NSError *error) { +// if (data) { +// if (weakSelf.curFolder) { +// [weakSelf.curFolder.sub_folders insertObject:data atIndex:0]; +// }else{ +// [weakSelf.rootFolders.list insertObject:data atIndex:1]; +// } +// [weakSelf.myTableView reloadData]; +// [weakSelf.view configBlankPage:EaseBlankPageTypeFile hasData:([weakSelf totalDataRow] > 0) hasError:(error != nil) reloadButtonBlock:^(id sender) { +// [weakSelf refreshRootFolders]; +// }]; +// [NSObject showHudTipStr:@"创建文件夹成功"]; +// } +// }]; +// }]; +//} +// +//- (void)uploadFileBtnClicked{ +// DebugLog(@"上传文件"); +// // 相册 +// if (![Helper checkPhotoLibraryAuthorizationStatus]) { +// return; +// } +// QBImagePickerController *imagePickerController = [[QBImagePickerController alloc] init]; +// imagePickerController.mediaType = QBImagePickerMediaTypeImage; +// imagePickerController.delegate = self; +// imagePickerController.allowsMultipleSelection = YES; +// imagePickerController.maximumNumberOfSelection = 6; +// [self presentViewController:imagePickerController animated:YES completion:NULL]; +//} +// +//- (NSArray *)selectedFiles{ +// NSArray *selectedIndexPath = [_myTableView indexPathsForSelectedRows]; +// NSMutableArray *selectedFiles = [[NSMutableArray alloc] initWithCapacity:selectedIndexPath.count]; +// for (NSIndexPath *indexPath in selectedIndexPath) { +// if (indexPath.row >= _curFolder.sub_folders.count + _uploadFiles.count) { +// ProjectFile *file = [_myFiles.list objectAtIndex:(indexPath.row - _curFolder.sub_folders.count - _uploadFiles.count)]; +// [selectedFiles addObject:file]; +// } +// } +// return selectedFiles; +//} +// +//- (void)downloadFilesBtnClicked{ +// NSArray *selectedFiles = [self selectedFiles]; +// if (selectedFiles.count > 0) { +// NSInteger downloadedCount = 0, downloadingCount = 0, addDownloadCount = 0; +// +// Coding_FileManager *manager = [Coding_FileManager sharedManager]; +// for (ProjectFile *file in selectedFiles) { +// if ([file diskFileUrl]) {//已下载 +// downloadedCount++; +// DebugLog(@"%@: 已在队列", file.name); +// }else if ([file cDownloadTask]) {//正在下载 +// downloadingCount++; +// DebugLog(@"%@: 已在队列", file.name); +// }else{ +// addDownloadCount++; +// [manager addDownloadTaskForObj:file completionHandler:nil]; +// } +// } +// if (addDownloadCount == 0) { +// NSString *tipStr = downloadingCount == 0? @"所选的文件都已经下载到本地了" : @"所选的文件都已经在下载队列中了"; +// [NSObject showHudTipStr:tipStr]; +// } +// [self changeEditStateToEditing:NO]; +// } +//} +// +//- (void)moveFilesBtnClicked{ +// NSArray *selectedFiles = [self selectedFiles]; +// if (selectedFiles.count > 0) { +// [self moveFiles:selectedFiles fromFolder:self.curFolder]; +// } +//} +//- (void)deleteFilesBtnClicked{ +// __weak typeof(self) weakSelf = self; +// NSArray *selectedFiles = [self selectedFiles]; +// if (selectedFiles.count > 0) { +// [[UIActionSheet bk_actionSheetCustomWithTitle:[NSString stringWithFormat:@"确认删除选定的 %lu 个文件?\n删除后将无法恢复!", (unsigned long)selectedFiles.count] buttonTitles:nil destructiveTitle:@"确认删除" cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { +// if (index == 0) { +// [weakSelf deleteFiles:selectedFiles]; +// [weakSelf changeEditStateToEditing:NO]; +// } +// }] showInView:self.view]; +// } +//} +// +//- (void)deleteFiles:(NSArray *)selectedFiles{ +// NSMutableArray *fileIdList = [[NSMutableArray alloc] initWithCapacity:selectedFiles.count]; +// for (ProjectFile *file in selectedFiles) { +// [fileIdList addObject:file.file_id]; +// [self deleteFile:file fromDisk:YES];//先要处理正在下载的和已下载的文件 +// } +// __weak typeof(self) weakSelf = self; +// [[Coding_NetAPIManager sharedManager] request_DeleteFiles:fileIdList inProject:self.curProject.id andBlock:^(id data, NSError *error) { +// if (data) { +// [weakSelf refreshRootFolders]; +// } +// }]; +//} +// +//#pragma mark QBImagePickerControllerDelegate +//- (void)qb_imagePickerController:(QBImagePickerController *)imagePickerController didFinishPickingAssets:(NSArray *)assets{ +// NSMutableArray *needToUploads = [NSMutableArray arrayWithCapacity:assets.count]; +// for (PHAsset *assetItem in assets) { +// //保存到app内 +// NSString* originalFileName = assetItem.fileName; +// +// NSString *fileName = [NSString stringWithFormat:@"%@|||%@|||%@", self.curProject.id.stringValue, self.curFolder.file_id.stringValue, originalFileName]; +// if ([Coding_FileManager writeUploadDataWithName:fileName andAsset:assetItem]) { +// [needToUploads addObject:fileName]; +// }else{ +// [NSObject showHudTipStr:[NSString stringWithFormat:@"%@ 文件处理失败", originalFileName]]; +// } +// } +// for (NSString *fileName in needToUploads) { +// [self uploadFileWithFileName:fileName]; +// } +// [self.view configBlankPage:EaseBlankPageTypeFile hasData:([self totalDataRow] > 0) hasError:NO reloadButtonBlock:^(id sender) { +// [self refreshRootFolders]; +// }]; +// +// [self dismissViewControllerAnimated:YES completion:nil]; +//} +//- (void)qb_imagePickerControllerDidCancel:(QBImagePickerController *)imagePickerController{ +// [self dismissViewControllerAnimated:YES completion:nil]; +//} +// +//#pragma mark uploadTask +//- (void)uploadFileWithFileName:(NSString *)fileName{ +// Coding_FileManager *manager = [Coding_FileManager sharedManager]; +// [manager addUploadTaskWithFileName:fileName projectIsPublic:_curProject.is_public.boolValue]; +// [self configuploadFiles]; +//} +// +//- (void)removeUploadTaskWithFileName:(NSString *)fileName{ +// [Coding_FileManager cancelCUploadTaskForFile:fileName hasError:NO]; +// [self configuploadFiles]; +//} +// +//- (void)completionUploadWithResult:(id)responseObject error:(NSError *)error{ +// if (!responseObject || ![responseObject isKindOfClass:[ProjectFile class]]) { +// return; +// } +// ProjectFile *curFile = responseObject; +// if (curFile.parent_id.integerValue != self.curFolder.file_id.integerValue) { +// return; +// } +// +// NSRange range = [curFile.owner_preview rangeOfString:@"project/"]; +// if (curFile.owner_preview && range.location != NSNotFound) { +// NSString *project_id = [[[curFile.owner_preview substringFromIndex:(range.location+range.length)] componentsSeparatedByString:@"/"] firstObject]; +// if (project_id && project_id.integerValue != self.curProject.id.integerValue) { +// return; +// } +// } +// +// curFile.project_id = self.curProject.id; +// [self.myFiles.list insertObject:curFile atIndex:0]; +// self.curFolder.count = @(self.curFolder.count.integerValue +1); +// [self configuploadFiles]; +// [self.view configBlankPage:EaseBlankPageTypeFile hasData:([self totalDataRow] > 0) hasError:(error != nil) reloadButtonBlock:^(id sender) { +// [self refreshRootFolders]; +// }]; +// if (self.navigationItem.rightBarButtonItem == nil) { +// self.navigationItem.rightBarButtonItem = self.myFiles.list.count > 0? [UIBarButtonItem itemWithBtnTitle:@"编辑" target:self action:@selector(changeEditState)]: nil; +// } +//} +// +// +//#pragma mark Table M +//- (NSInteger)totalDataRow{ +// return (_uploadFiles.count + _curFolder.sub_folders.count + _myFiles.list.count); +//} +// +//- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ +// return [self totalDataRow]; +//} +// +//- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ +// __weak typeof(self) weakSelf = self; +// if (indexPath.row < _uploadFiles.count) { +// FileListUploadCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_FileListUpload forIndexPath:indexPath]; +// cell.fileName = [self.uploadFiles objectAtIndex:indexPath.row]; +// cell.reUploadBlock = ^(NSString *fileName){ +// [weakSelf uploadFileWithFileName:fileName]; +// }; +// cell.cancelUploadBlock = ^(NSString *fileName){ +// [weakSelf removeUploadTaskWithFileName:fileName]; +// }; +// return cell; +// }else if (indexPath.row < _curFolder.sub_folders.count + _uploadFiles.count) { +// FileListFolderCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_FileListFolder forIndexPath:indexPath]; +// ProjectFolder *folder = [_curFolder.sub_folders objectAtIndex:indexPath.row - _uploadFiles.count]; +// cell.folder = folder; +// [cell setRightUtilityButtons:[self rightButtonsWithObj:folder] WithButtonWidth:[FileListFolderCell cellHeight]]; +// cell.delegate = self; +// [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; +// return cell; +// }else{ +// FileListFileCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_FileListFile forIndexPath:indexPath]; +// ProjectFile *file = [_myFiles.list objectAtIndex:(indexPath.row - _curFolder.sub_folders.count - _uploadFiles.count)]; +// cell.file = file; +// cell.showDiskFileBlock = ^(NSURL *fileUrl, ProjectFile *file){ +// [weakSelf goToFileVC:file]; +// }; +// [cell setRightUtilityButtons:[self rightButtonsWithObj:file] WithButtonWidth:[FileListFileCell cellHeight]]; +// cell.delegate = self; +// [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; +// return cell; +// } +//} +// +//- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ +// CGFloat cellHeight = 0; +// if (indexPath.row < _uploadFiles.count) { +// cellHeight = [FileListUploadCell cellHeight]; +// }else if (indexPath.row < _curFolder.sub_folders.count + _uploadFiles.count) { +// cellHeight = [FileListFolderCell cellHeight]; +// }else{ +// cellHeight = [FileListFileCell cellHeight]; +// } +// return cellHeight; +//} +// +//- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ +// if (tableView.isEditing) { +// if (indexPath.row < _curFolder.sub_folders.count + _uploadFiles.count) { +// if (indexPath.row < _uploadFiles.count) { +// [NSObject showHudTipStr:@"正在上传的不能批处理"]; +// }else{ +// [NSObject showHudTipStr:@"文件夹不能批处理"]; +// } +// [tableView deselectRowAtIndexPath:indexPath animated:YES]; +// } +// }else{ +// [tableView deselectRowAtIndexPath:indexPath animated:YES]; +// if (indexPath.row < _uploadFiles.count) { +// +// }else if (indexPath.row < _curFolder.sub_folders.count) { +// ProjectFolder *clickedFolder = [_curFolder.sub_folders objectAtIndex:indexPath.row - _uploadFiles.count];; +// [self goToVCWithFolder:clickedFolder inProject:self.curProject]; +// }else{ +// ProjectFile *file = [_myFiles.list objectAtIndex:(indexPath.row - _curFolder.sub_folders.count - _uploadFiles.count)]; +// [self goToFileVC:file]; +// } +// } +//} +// +//#pragma mark Edit Table +//- (NSArray *)rightButtonsWithObj:(id)obj{ +// NSMutableArray *rightUtilityButtons = [NSMutableArray new]; +// if ([obj isKindOfClass:[ProjectFolder class]]) { +// ProjectFolder *folder = (ProjectFolder *)obj; +// if (![folder isDefaultFolder] && ![folder isShareFolder]) { +// if (folder.sub_folders.count <= 0) { +// [rightUtilityButtons sw_addUtilityButtonWithColor:kColorD8DDE4 icon:[UIImage imageNamed:@"icon_file_cell_move"]]; +// } +// [rightUtilityButtons sw_addUtilityButtonWithColor:[UIColor colorWithHexString:@"0xF2F4F6"] icon:[UIImage imageNamed:@"icon_file_cell_rename"]]; +// [rightUtilityButtons sw_addUtilityButtonWithColor:[UIColor colorWithHexString:@"0xF66262"] icon:[UIImage imageNamed:@"icon_file_cell_delete"]]; +// } +// }else{ +// [rightUtilityButtons sw_addUtilityButtonWithColor:kColorD8DDE4 icon:[UIImage imageNamed:@"icon_file_cell_move"]]; +// [rightUtilityButtons sw_addUtilityButtonWithColor:[UIColor colorWithHexString:@"0xF2F4F6"] icon:[UIImage imageNamed:@"icon_file_cell_rename"]]; +// [rightUtilityButtons sw_addUtilityButtonWithColor:[UIColor colorWithHexString:@"0xF66262"] icon:[UIImage imageNamed:@"icon_file_cell_delete"]]; +// } +// return rightUtilityButtons; +//} +// +//- (BOOL)swipeableTableViewCellShouldHideUtilityButtonsOnSwipe:(SWTableViewCell *)cell{ +// return YES; +//} +//- (BOOL)swipeableTableViewCell:(SWTableViewCell *)cell canSwipeToState:(SWCellState)state{ +// if (state == kCellStateRight) { +// NSIndexPath *indexPath = [self.myTableView indexPathForCell:cell]; +// +// if (indexPath.row < _uploadFiles.count) { +// return NO; +// }else if (indexPath.row >= _curFolder.sub_folders.count + _uploadFiles.count) { +// ProjectFile *file = [_myFiles.list objectAtIndex:(indexPath.row - _curFolder.sub_folders.count - _uploadFiles.count)]; +// Coding_DownloadTask *cDownloadTask = file.cDownloadTask; +// if (cDownloadTask && cDownloadTask.task && cDownloadTask.task.state == NSURLSessionTaskStateRunning) { +// return NO; +// } +// } +// } +// return YES; +//} +// +//- (void)swipeableTableViewCell:(SWTableViewCell *)cell didTriggerRightUtilityButtonWithIndex:(NSInteger)index { +// [cell hideUtilityButtonsAnimated:YES]; +// +// NSIndexPath *indexPath = [self.myTableView indexPathForCell:cell]; +// if (indexPath.row < _curFolder.sub_folders.count && indexPath.row >= _uploadFiles.count) { +// ProjectFolder *folder = [_curFolder.sub_folders objectAtIndex:indexPath.row - _uploadFiles.count]; +// NSInteger buttonCount = cell.rightUtilityButtons.count; +// if (index == buttonCount - 3) {//移动 +// [self moveFolder:folder fromFolder:self.curFolder]; +// }else if (index == buttonCount - 2) {//重命名 +// [self renameFolder:folder]; +// }else{//删除 +// __weak typeof(self) weakSelf = self; +// UIActionSheet *actionSheet = [UIActionSheet bk_actionSheetCustomWithTitle:[NSString stringWithFormat:@"确定要删除文件夹:%@?",folder.name] buttonTitles:nil destructiveTitle:@"确认删除" cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { +// if (index == 0) { +// [weakSelf deleteFolder:folder]; +// } +// }]; +// [actionSheet showInView:self.view]; +// } +// }else{ +// ProjectFile *file = [_myFiles.list objectAtIndex:(indexPath.row - _curFolder.sub_folders.count - _uploadFiles.count)]; +// if (index == 0) { +// [self moveFiles:@[file] fromFolder:self.curFolder]; +// }else if (index == 1){ +// [self renameFile:file]; +// }else{ +// [self deleteFile:file]; +// } +// } +//} +// +//- (void)deleteFolder:(ProjectFolder *)folder{ +// __weak typeof(self) weakSelf = self; +// [[Coding_NetAPIManager sharedManager] request_DeleteFolder:folder andBlock:^(id data, NSError *error) { +// if (data) { +// ProjectFolder *originalFolder = (ProjectFolder *)data; +// DebugLog(@"删除文件夹成功:%@", originalFolder.name); +// [weakSelf.curFolder.sub_folders removeObject:originalFolder]; +// weakSelf.curFolder.count = [NSNumber numberWithInt:weakSelf.curFolder.count.intValue-1]; +// [weakSelf.myTableView reloadData]; +// [weakSelf.view configBlankPage:EaseBlankPageTypeFile hasData:([weakSelf totalDataRow] > 0) hasError:(error != nil) reloadButtonBlock:^(id sender) { +// [weakSelf refreshRootFolders]; +// }]; +// } +// }]; +//} +//- (void)renameFolder:(ProjectFolder *)folder{ +// __weak typeof(self) weakSelf = self; +// @weakify(folder); +// [SettingTextViewController showSettingFolderNameVCFromVC:nil withTitle:@"重命名文件夹" textValue:folder.name type:SettingTypeFolderName doneBlock:^(NSString *textValue) { +// @strongify(folder); +// folder.next_name = textValue; +// [[Coding_NetAPIManager sharedManager] request_RenameFolder:folder andBlock:^(id data, NSError *error) { +// if (data) { +// ProjectFolder *originalFolder = (ProjectFolder *)data; +// originalFolder.name = originalFolder.next_name; +// [NSObject showHudTipStr:[NSString stringWithFormat:@"成功重命名为:%@", originalFolder.name]]; +// [weakSelf.myTableView reloadData]; +// } +// }]; +// }]; +//} +//- (void)renameFile:(ProjectFile *)file{ +// __weak typeof(self) weakSelf = self; +// @weakify(file); +// NSString *nameValue = file.name; +// NSRange rangeOfType = [nameValue rangeOfString:[NSString stringWithFormat:@".%@", file.fileType] options:NSBackwardsSearch]; +// if (rangeOfType.location != NSNotFound) { +// nameValue = [nameValue stringByReplacingCharactersInRange:rangeOfType withString:@""]; +// } +// [SettingTextViewController showSettingFolderNameVCFromVC:nil withTitle:@"重命名文件" textValue:nameValue type:SettingTypeFolderName doneBlock:^(NSString *textValue) { +// textValue = [NSString stringWithFormat:@"%@.%@", textValue, file.fileType]; +// @strongify(file); +// [[Coding_NetAPIManager sharedManager] request_RenameFile:file withName:textValue andBlock:^(id data, NSError *error) { +// if (data) { +// file.name = textValue; +// [NSObject showHudTipStr:[NSString stringWithFormat:@"成功重命名为:%@", file.name]]; +// [weakSelf.myTableView reloadData]; +// } +// }]; +// }]; +//} +//- (void)deleteFile:(ProjectFile *)file{ +// __weak typeof(self) weakSelf = self; +// __weak typeof(file) weakFile = file; +// +// NSURL *fileUrl = [file diskFileUrl]; +// Coding_DownloadTask *cDownloadTask = [file cDownloadTask]; +// UIActionSheet *actionSheet; +// +// if (fileUrl) { +// actionSheet = [UIActionSheet bk_actionSheetCustomWithTitle:@"只是删除本地文件还是连同服务器文件一起删除?" buttonTitles:@[@"仅删除本地文件"] destructiveTitle:@"一起删除" cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { +// switch (index) { +// case 0: +// [weakSelf deleteFile:weakFile fromDisk:YES]; +// break; +// case 1: +// [weakSelf deleteFile:weakFile fromDisk:NO]; +// break; +// default: +// break; +// } +// }]; +// }else if (cDownloadTask){ +// actionSheet = [UIActionSheet bk_actionSheetCustomWithTitle:@"确定将服务器上的该文件删除?" buttonTitles:@[@"只是取消下载"] destructiveTitle:@"确认删除" cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { +// switch (index) { +// case 0: +// [weakSelf deleteFile:weakFile fromDisk:YES]; +// break; +// case 1: +// [weakSelf deleteFile:weakFile fromDisk:NO]; +// break; +// default: +// break; +// } +// }]; +// }else{ +// actionSheet = [UIActionSheet bk_actionSheetCustomWithTitle:@"确定将服务器上的该文件删除?" buttonTitles:nil destructiveTitle:@"确认删除" cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { +// if (index == 0) { +// [weakSelf deleteFile:weakFile fromDisk:NO]; +// } +// }]; +// } +// [actionSheet showInView:self.view]; +//} +//- (void)deleteFile:(ProjectFile *)file fromDisk:(BOOL)fromDisk{ +// +// // 取消当前的下载任务 +// Coding_DownloadTask *cDownloadTask = [file cDownloadTask]; +// if (cDownloadTask) { +// [Coding_FileManager cancelCDownloadTaskForKey:file.storage_key]; +// } +// // 删除本地文件 +// NSURL *fileUrl = [file diskFileUrl]; +// NSString *filePath = fileUrl.path; +// NSFileManager *fm = [NSFileManager defaultManager]; +// if ([fm fileExistsAtPath:filePath]) { +// NSError *fileError; +// [fm removeItemAtPath:filePath error:&fileError]; +// if (fileError) { +// [NSObject showError:fileError]; +// } +// } +// [self.myTableView performSelector:@selector(reloadData) withObject:nil afterDelay:0.1]; +// // 删除服务器文件 +// if (!fromDisk) { +// __weak typeof(self) weakSelf = self; +// [[Coding_NetAPIManager sharedManager] request_DeleteFiles:@[file.file_id] inProject:self.curProject.id andBlock:^(id data, NSError *error) { +// if (data) { +// [weakSelf refreshRootFolders]; +// } +// }]; +// } +//} +//- (void)moveFiles:(NSArray *)files fromFolder:(ProjectFolder *)folder{ +// NSMutableArray *fileIdList = [[NSMutableArray alloc] initWithCapacity:files.count]; +// for (ProjectFile *file in files) { +// [fileIdList addObject:file.file_id]; +// } +// __weak typeof(self) weakSelf = self; +// FolderToMoveViewController *vc = [[FolderToMoveViewController alloc] init]; +// vc.fromFolder = folder; +// vc.toMovedIdList = fileIdList; +// vc.curProject = self.curProject; +// vc.rootFolders = self.rootFolders; +// vc.curFolder = nil; +// vc.moveToFolderBlock = ^(ProjectFolder *curFolder, NSArray *toMovedIdList){ +// [weakSelf changeEditStateToEditing:NO]; +// [[Coding_NetAPIManager sharedManager] request_MoveFiles:toMovedIdList toFolder:curFolder andBlock:^(id data, NSError *error) { +// if (data) { +// [weakSelf refreshRootFolders]; +// } +// }]; +// }; +// UINavigationController *nav = [[BaseNavigationController alloc] initWithRootViewController:vc]; +// [self presentViewController:nav animated:YES completion:nil]; +//} +// +//- (void)moveFolder:(ProjectFolder *)movedFolder fromFolder:(ProjectFolder *)folder{ +// __weak typeof(self) weakSelf = self; +// FolderToMoveViewController *vc = [[FolderToMoveViewController alloc] init]; +// vc.isMoveFolder = YES; +// vc.fromFolder = folder; +// vc.toMovedIdList = @[movedFolder.file_id]; +// vc.curProject = self.curProject; +// vc.rootFolders = self.rootFolders; +// vc.curFolder = nil; +// vc.moveToFolderBlock = ^(ProjectFolder *curFolder, NSArray *toMovedIdList){ +// [weakSelf changeEditStateToEditing:NO]; +// [[Coding_NetAPIManager sharedManager] request_MoveFolder:toMovedIdList.firstObject toFolder:curFolder inProject:weakSelf.curProject andBlock:^(id data, NSError *error) { +// if (data) { +// [weakSelf refreshRootFolders]; +// } +// }]; +// }; +// UINavigationController *nav = [[BaseNavigationController alloc] initWithRootViewController:vc]; +// [self presentViewController:nav animated:YES completion:nil]; +//} +//#pragma mark toVC +//- (void)goToVCWithFolder:(ProjectFolder *)folder inProject:(Project *)project{ +// FileListViewController *vc = [[FileListViewController alloc] init]; +// vc.curFolder = folder; +// vc.curProject = project; +// vc.rootFolders = self.rootFolders; +// [self.navigationController pushViewController:vc animated:YES]; +//} +// +//- (void)goToFileVC:(ProjectFile *)file{ +// FileViewController *vc = [FileViewController vcWithFile:file andVersion:nil]; +// @weakify(self); +// vc.fileHasBeenDeletedBlock = ^(){ +// @strongify(self); +// [self refreshFileList]; +// }; +// vc.fileHasChangedBlock = ^(){ +// @strongify(self); +// [self refreshFileList]; +// }; +// [self.navigationController pushViewController:vc animated:YES]; +//} +// +//- (void)dealloc +//{ +// _myTableView.delegate = nil; +// _myTableView.dataSource = nil; +//} @end diff --git a/Coding_iOS/Controllers/FileViewController.h b/Coding_iOS/Controllers/FileViewController.h index 4a2bf2de4..4d7d38375 100644 --- a/Coding_iOS/Controllers/FileViewController.h +++ b/Coding_iOS/Controllers/FileViewController.h @@ -7,8 +7,6 @@ // #import #import "BaseViewController.h" -#import "ProjectFolder.h" -#import "ProjectFolders.h" #import "ProjectFile.h" #import "FileVersion.h" diff --git a/Coding_iOS/Controllers/FileViewController.m b/Coding_iOS/Controllers/FileViewController.m index 406adaf97..8ae48b49a 100644 --- a/Coding_iOS/Controllers/FileViewController.m +++ b/Coding_iOS/Controllers/FileViewController.m @@ -35,6 +35,7 @@ @interface FileViewController () 0.999) { + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ + [weakSelf configContent]; + }); + } + }]; + } +} + @end diff --git a/Coding_iOS/Controllers/FolderToMoveViewController.h b/Coding_iOS/Controllers/FolderToMoveViewController.h index 454630a6a..56bc645ef 100755 --- a/Coding_iOS/Controllers/FolderToMoveViewController.h +++ b/Coding_iOS/Controllers/FolderToMoveViewController.h @@ -7,18 +7,14 @@ // #import "BaseViewController.h" -#import "ProjectFolder.h" -#import "ProjectFolders.h" #import "ProjectFile.h" +#import "Project.h" @interface FolderToMoveViewController : BaseViewController - -@property (strong, nonatomic) ProjectFolders *rootFolders; @property (strong, nonatomic) Project *curProject; -@property (strong, nonatomic) ProjectFolder *curFolder, *fromFolder; +@property (strong, nonatomic) ProjectFile *curFolder, *fromFolder; @property (strong, nonatomic) NSArray *toMovedIdList; @property (assign, nonatomic) BOOL isMoveFolder; - -@property (copy, nonatomic) void(^moveToFolderBlock)(ProjectFolder *curFolder, NSArray *toMovedIdList); +@property (copy, nonatomic) void(^moveToFolderBlock)(ProjectFile *curFolder, NSArray *toMovedIdList); @end diff --git a/Coding_iOS/Controllers/FolderToMoveViewController.m b/Coding_iOS/Controllers/FolderToMoveViewController.m index d73e515ad..31d546214 100755 --- a/Coding_iOS/Controllers/FolderToMoveViewController.m +++ b/Coding_iOS/Controllers/FolderToMoveViewController.m @@ -7,13 +7,15 @@ // #import "FolderToMoveViewController.h" -#import "ProjectFolderListCell.h" +#import "FileListFolderCell.h" #import "EaseToolBar.h" #import "SettingTextViewController.h" #import "Coding_NetAPIManager.h" +#import "ODRefreshControl.h" @interface FolderToMoveViewController () @property (nonatomic, strong) UITableView *myTableView; +@property (nonatomic, strong) ODRefreshControl *refreshControl; @property (nonatomic, strong) EaseToolBar *myToolBar; @property (strong, nonatomic) NSMutableArray *dataList; @end @@ -27,10 +29,11 @@ - (void)viewDidLoad self.title = self.curFolder.name; }else if (self.curProject){ self.title = self.curProject.name; + self.curFolder = [[ProjectFile alloc] initWithFileId:@0 inProject:self.curProject.name ofUser:self.curProject.owner_user_name]; }else{ self.title = @"选择目标文件夹"; } - + [self.navigationItem setRightBarButtonItem:[UIBarButtonItem itemWithBtnTitle:@"取消" target:self action:@selector(dismissSelf)] animated:YES]; // 添加myTableView _myTableView = ({ UITableView *tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStylePlain]; @@ -38,20 +41,32 @@ - (void)viewDidLoad tableView.dataSource = self; tableView.delegate = self; tableView.separatorStyle = UITableViewCellSeparatorStyleNone; - [tableView registerClass:[ProjectFolderListCell class] forCellReuseIdentifier:kCellIdentifier_ProjectFolderList]; + [tableView registerClass:[FileListFolderCell class] forCellReuseIdentifier:kCellIdentifier_FileListFolder]; [self.view addSubview:tableView]; [tableView mas_makeConstraints:^(MASConstraintMaker *make) { make.edges.equalTo(self.view); }]; - tableView.estimatedRowHeight = 0; - tableView.estimatedSectionHeaderHeight = 0; - tableView.estimatedSectionFooterHeight = 0; tableView; }); - - [self configToolBar]; - - [self.navigationItem setRightBarButtonItem:[UIBarButtonItem itemWithBtnTitle:@"取消" target:self action:@selector(dismissSelf)] animated:YES]; + _refreshControl = [[ODRefreshControl alloc] initInScrollView:self.myTableView]; + [_refreshControl addTarget:self action:@selector(refresh) forControlEvents:UIControlEventValueChanged]; + [self refresh]; +} + +- (void)refresh{ + if (self.dataList.count <= 0) { + [self.view beginLoading]; + } + __weak typeof(self) weakSelf = self; + [[Coding_NetAPIManager sharedManager] request_FoldersInFolder:_curFolder andBlock:^(id data, NSError *error) { + [weakSelf.view endLoading]; + [weakSelf.refreshControl endRefreshing]; + if (data) { + weakSelf.dataList = data; + [weakSelf.myTableView reloadData]; + [weakSelf configToolBar]; + } + }]; } - (void)configToolBar{ @@ -60,9 +75,6 @@ - (void)configToolBar{ //添加底部ToolBar EaseToolBarItem *item1 = [EaseToolBarItem easeToolBarItemWithTitle:@"新建文件夹" image:@"button_file_createFolder_enable" disableImage:@"button_file_createFolder_unable"]; EaseToolBarItem *item2 = [EaseToolBarItem easeToolBarItemWithTitle:@"移动到这里" image:@"button_file_move_enable" disableImage:@"button_file_move_unable"]; - item1.enabled = [self canCreatNewFolder]; - item2.enabled = [self canMovedHere]; - _myToolBar = [EaseToolBar easeToolBarWithItems:@[item1, item2]]; _myToolBar.delegate = self; [self.view addSubview:_myToolBar]; @@ -70,13 +82,7 @@ - (void)configToolBar{ make.bottom.equalTo(self.view.mas_bottom); make.size.mas_equalTo(_myToolBar.frame.size); }]; - }else{ - EaseToolBarItem *item1 = [_myToolBar itemOfIndex:0]; - EaseToolBarItem *item2 = [_myToolBar itemOfIndex:1]; - item1.enabled = [self canCreatNewFolder]; - item2.enabled = [self canMovedHere]; } - UIEdgeInsets contentInsets = UIEdgeInsetsMake(0.0, 0.0,CGRectGetHeight(_myToolBar.frame), 0.0); self.myTableView.contentInset = contentInsets; self.myTableView.scrollIndicatorInsets = contentInsets; @@ -87,76 +93,46 @@ - (void)dismissSelf{ [self dismissViewControllerAnimated:YES completion:nil]; } #pragma mark Data Thing -- (NSMutableArray *)dataList{ - if (!_dataList) { - if (self.curFolder) { - _dataList = _isMoveFolder? nil: self.curFolder.sub_folders; - }else{ - _dataList = _rootFolders.list.mutableCopy; - [_dataList removeObjectAtIndex:0];//移除「分享中」文件夹 - if (_isMoveFolder) { - ProjectFolder *outFolder = [ProjectFolder outFolder]; - [_dataList replaceObjectAtIndex:0 withObject:outFolder]; - } - } - if (_dataList.count > 0) { - //移除 fromFolder - ProjectFolder *folderToRemove = _fromFolder ?: [ProjectFolder defaultFolder]; - folderToRemove = [_dataList filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"file_id = %@", folderToRemove.file_id]].firstObject; + +- (void)setDataList:(NSMutableArray *)dataList{ + if (dataList.count > 0 && _isMoveFolder) { + for (NSNumber *folderId in _toMovedIdList) { + ProjectFile *folderToRemove = [dataList filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"file_id = %@", folderId]].firstObject; if (folderToRemove) { - [_dataList removeObject:folderToRemove]; - } - if (_isMoveFolder) {//移除 要移动的 Folder - for (NSNumber *folderId in _toMovedIdList) { - folderToRemove = [_dataList filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"file_id = %@", folderId]].firstObject; - if (folderToRemove) { - [_dataList removeObject:folderToRemove]; - } - } + [dataList removeObject:folderToRemove]; } } } - return _dataList; -} -- (BOOL)canMovedHere{ - return (self.curFolder != nil); -} -- (BOOL)canCreatNewFolder{ - return (self.curFolder == nil || (!_isMoveFolder && self.curFolder.parent_id.intValue == 0 && self.curFolder.file_id.intValue != 0)); + _dataList = dataList; } #pragma mark Table - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ - NSInteger row = 0; - if ([self dataList]) { - row = [[self dataList] count]; - } - return row; + return self.dataList.count; } - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ - ProjectFolderListCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_ProjectFolderList forIndexPath:indexPath]; - cell.useToMove = YES; - ProjectFolder *folder = [[self dataList] objectAtIndex:indexPath.row]; + FileListFolderCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_FileListFolder forIndexPath:indexPath]; + ProjectFile *folder = [[self dataList] objectAtIndex:indexPath.row]; cell.folder = folder; [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; return cell; } - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ - return [ProjectFolderListCell cellHeight]; + return [FileListFolderCell cellHeight]; } - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ [tableView deselectRowAtIndexPath:indexPath animated:YES]; - ProjectFolder *clickedFolder = [[self dataList] objectAtIndex:indexPath.row]; - + ProjectFile *clickedFolder = [[self dataList] objectAtIndex:indexPath.row]; + FolderToMoveViewController *vc = [[FolderToMoveViewController alloc] init]; vc.isMoveFolder = _isMoveFolder; vc.toMovedIdList = self.toMovedIdList; vc.curProject = self.curProject; - vc.rootFolders = self.rootFolders; vc.curFolder = clickedFolder; + vc.fromFolder = self.fromFolder; vc.moveToFolderBlock = self.moveToFolderBlock; [self.navigationController pushViewController:vc animated:YES]; } @@ -172,11 +148,7 @@ - (void)easeToolBar:(EaseToolBar *)toolBar didClickedIndex:(NSInteger)index{ DebugLog(@"%@", textValue); [[Coding_NetAPIManager sharedManager] request_CreatFolder:textValue inFolder:weakSelf.curFolder inProject:weakSelf.curProject andBlock:^(id data, NSError *error) { if (data) { - if (weakSelf.curFolder) { - [weakSelf.curFolder.sub_folders insertObject:data atIndex:0]; - }else{ - [weakSelf.rootFolders.list insertObject:data atIndex:1]; - } + [weakSelf.dataList insertObject:data atIndex:0]; [weakSelf.myTableView reloadData]; [NSObject showHudTipStr:@"创建文件夹成功"]; } diff --git a/Coding_iOS/Controllers/HelpViewController.m b/Coding_iOS/Controllers/HelpViewController.m index f61ebd22b..f3cce1f91 100644 --- a/Coding_iOS/Controllers/HelpViewController.m +++ b/Coding_iOS/Controllers/HelpViewController.m @@ -12,7 +12,12 @@ @implementation HelpViewController + (instancetype)vcWithHelpStr{ - NSString *curUrlStr = @"/help/doc/mobile"; + NSString *curUrlStr; + if (kTarget_Enterprise) { + curUrlStr = @"https://coding.net/help/doc/mobile"; + }else{ + curUrlStr = @"/help/doc/mobile"; + } NSURL *curUrl = [NSURL URLWithString:curUrlStr relativeToURL:[NSURL URLWithString:[NSObject baseURLStr]]]; return [[self alloc] initWithURL:curUrl]; } @@ -23,8 +28,9 @@ - (void)setTitle:(NSString *)title{ - (void)viewDidLoad{ [super viewDidLoad]; - - [self.navigationItem setRightBarButtonItem:[[UIBarButtonItem alloc] initWithTitle:@"反馈" style:UIBarButtonItemStylePlain target:self action:@selector(goToFeedBack)] animated:YES]; + if (!kTarget_Enterprise) { + [self.navigationItem setRightBarButtonItem:[[UIBarButtonItem alloc] initWithTitle:@"反馈" style:UIBarButtonItemStylePlain target:self action:@selector(goToFeedBack)] animated:YES]; + } } - (void)goToFeedBack{ diff --git a/Coding_iOS/Controllers/LikersViewController.m b/Coding_iOS/Controllers/LikersViewController.m index cae2a4906..7c37c1654 100755 --- a/Coding_iOS/Controllers/LikersViewController.m +++ b/Coding_iOS/Controllers/LikersViewController.m @@ -128,9 +128,15 @@ - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPa - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ [tableView deselectRowAtIndexPath:indexPath animated:YES]; User *user = [_like_reward_users objectAtIndex:indexPath.row]; - UserInfoViewController *vc = [[UserInfoViewController alloc] init]; - vc.curUser = user; - [self.navigationController pushViewController:vc animated:YES]; + if (kTarget_Enterprise) { + UserInfoDetailViewController *vc = [[UserInfoDetailViewController alloc] init]; + vc.curUser = user; + [self.navigationController pushViewController:vc animated:YES]; + }else{ + UserInfoViewController *vc = [[UserInfoViewController alloc] init]; + vc.curUser = user; + [self.navigationController pushViewController:vc animated:YES]; + } } - (void)dealloc diff --git a/Coding_iOS/Controllers/LocalFilesViewController.m b/Coding_iOS/Controllers/LocalFilesViewController.m index a5005bb91..49fa1d58c 100644 --- a/Coding_iOS/Controllers/LocalFilesViewController.m +++ b/Coding_iOS/Controllers/LocalFilesViewController.m @@ -102,16 +102,18 @@ - (void)changeEditStateToEditing:(BOOL)isEditing{ [_myTableView setEditing:isEditing animated:YES]; NSArray *rightBarButtonItems; if (isEditing) { - UIBarButtonItem *item1 = [UIBarButtonItem itemWithBtnTitle:@"完成" target:self action:@selector(changeEditState)]; - UIBarButtonItem *spaceItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil]; - spaceItem.width = 20; - UIBarButtonItem *item2 = [UIBarButtonItem itemWithBtnTitle:@"反选" target:self action:@selector(reverseSelect)]; - rightBarButtonItems = @[item1, spaceItem, item2]; +// UIBarButtonItem *item1 = [UIBarButtonItem itemWithBtnTitle:@"完成" target:self action:@selector(changeEditState)]; +// UIBarButtonItem *spaceItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil]; +// spaceItem.width = 20; +// UIBarButtonItem *item2 = [UIBarButtonItem itemWithBtnTitle:@"反选" target:self action:@selector(reverseSelect)]; +// rightBarButtonItems = @[item1, spaceItem, item2]; + UIBarButtonItem *item1 = [UIBarButtonItem itemWithBtnTitle:@"取消" target:self action:@selector(changeEditState)]; + rightBarButtonItems = @[item1]; }else{ UIBarButtonItem *item1 = [UIBarButtonItem itemWithBtnTitle:@"编辑" target:self action:@selector(changeEditState)]; rightBarButtonItems = @[item1]; } - [self.navigationItem setRightBarButtonItems:rightBarButtonItems animated:YES]; + [self.navigationItem setRightBarButtonItems:_fileList.count > 0? rightBarButtonItems: nil animated:YES]; [self configToolBar]; [self.myTableView performSelector:@selector(reloadData) withObject:nil afterDelay:0.3]; } diff --git a/Coding_iOS/Controllers/LocalFoldersViewController.m b/Coding_iOS/Controllers/LocalFoldersViewController.m index 52085c184..f4eceb45f 100644 --- a/Coding_iOS/Controllers/LocalFoldersViewController.m +++ b/Coding_iOS/Controllers/LocalFoldersViewController.m @@ -197,11 +197,13 @@ - (void)changeEditStateToEditing:(BOOL)isEditing{ [_myTableView setEditing:isEditing animated:YES]; NSArray *rightBarButtonItems; if (isEditing) { - UIBarButtonItem *item1 = [UIBarButtonItem itemWithBtnTitle:@"完成" target:self action:@selector(changeEditState)]; - UIBarButtonItem *spaceItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil]; - spaceItem.width = 20; - UIBarButtonItem *item2 = [UIBarButtonItem itemWithBtnTitle:@"反选" target:self action:@selector(reverseSelect)]; - rightBarButtonItems = @[item1, spaceItem, item2]; +// UIBarButtonItem *item1 = [UIBarButtonItem itemWithBtnTitle:@"完成" target:self action:@selector(changeEditState)]; +// UIBarButtonItem *spaceItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil]; +// spaceItem.width = 20; +// UIBarButtonItem *item2 = [UIBarButtonItem itemWithBtnTitle:@"反选" target:self action:@selector(reverseSelect)]; +// rightBarButtonItems = @[item1, spaceItem, item2]; + UIBarButtonItem *item1 = [UIBarButtonItem itemWithBtnTitle:@"取消" target:self action:@selector(changeEditState)]; + rightBarButtonItems = @[item1]; }else{ UIBarButtonItem *item1 = [UIBarButtonItem itemWithBtnTitle:@"编辑" target:self action:@selector(changeEditState)]; rightBarButtonItems = @[item1]; diff --git a/Coding_iOS/Controllers/Login/CannotLoginViewController.m b/Coding_iOS/Controllers/Login/CannotLoginViewController.m index de0cae289..f74485d81 100644 --- a/Coding_iOS/Controllers/Login/CannotLoginViewController.m +++ b/Coding_iOS/Controllers/Login/CannotLoginViewController.m @@ -10,6 +10,319 @@ #import "TPKeyboardAvoidingTableView.h" #import "Input_OnlyText_Cell.h" +#ifdef Target_Enterprise + +@interface CannotLoginViewController () +@property (nonatomic, assign) CannotLoginMethodType medthodType; +@property (nonatomic, assign) NSUInteger stepIndex; +@property (strong, nonatomic) NSString *userStr, *phoneCode, *password, *confirm_password, *j_captcha; + +@property (strong, nonatomic) TPKeyboardAvoidingTableView *myTableView; +@property (strong, nonatomic) UIButton *footerBtn, *backBtn; +@property (strong, nonatomic) NSString *phoneCodeCellIdentifier; +@end + +@implementation CannotLoginViewController ++ (instancetype)vcWithMethodType:(CannotLoginMethodType)methodType stepIndex:(NSUInteger)stepIndex userStr:(NSString *)userStr{ + CannotLoginViewController *vc = [self new]; + vc.medthodType = methodType; + vc.stepIndex = stepIndex; + vc.userStr = userStr; + return vc; +} + +- (void)viewDidLoad +{ + [super viewDidLoad]; + + self.title = @"找回密码"; + self.phoneCodeCellIdentifier = [Input_OnlyText_Cell randomCellIdentifierOfPhoneCodeType]; + + // 添加myTableView + _myTableView = ({ + TPKeyboardAvoidingTableView *tableView = [[TPKeyboardAvoidingTableView alloc] initWithFrame:self.view.bounds style:UITableViewStylePlain]; + [tableView registerClass:[Input_OnlyText_Cell class] forCellReuseIdentifier:kCellIdentifier_Input_OnlyText_Cell_Text]; + [tableView registerClass:[Input_OnlyText_Cell class] forCellReuseIdentifier:kCellIdentifier_Input_OnlyText_Cell_Captcha]; + [tableView registerClass:[Input_OnlyText_Cell class] forCellReuseIdentifier:self.phoneCodeCellIdentifier]; + tableView.backgroundColor = [UIColor whiteColor]; + tableView.dataSource = self; + tableView.delegate = self; + tableView.separatorStyle = UITableViewCellSeparatorStyleNone; + [self.view addSubview:tableView]; + [tableView mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.view); + }]; + tableView; + }); + self.myTableView.tableFooterView=[self customFooterView]; + self.myTableView.tableHeaderView = [self customHeaderView]; + [self setupBackBtn]; +} + +- (void)setupBackBtn{ + if (!_backBtn) { + _backBtn = ({ + UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(0, kSafeArea_Top, 44, 44)]; + [button setImage:[UIImage imageNamed:@"back_green_Nav"] forState:UIControlStateNormal]; + [button addTarget:self.navigationController action:@selector(popViewControllerAnimated:) forControlEvents:UIControlEventTouchUpInside]; + [self.view addSubview:button]; + button; + }); + } +} + +- (void)viewWillDisappear:(BOOL)animated{ + [super viewWillDisappear:animated]; + [self.view endEditing:YES]; +} + +- (void)viewWillAppear:(BOOL)animated{ + [super viewWillAppear:animated]; +} + +#pragma mark - Table view Header Footer +- (UIView *)customHeaderView{ + UIView *headerV = [[UIView alloc] initWithFrame:CGRectMake(0, 0, kScreen_Width, 44 + 60)]; + + UILabel *headerL = [UILabel labelWithSystemFontSize:28 textColorHexString:@"0x272C33"]; + headerL.text = @"找回密码"; + [headerV addSubview:headerL]; + [headerL mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.equalTo(headerV).offset(20); + make.bottom.equalTo(headerV); + make.height.mas_equalTo(40); + }]; + return headerV; +} +- (UIView *)customFooterView{ + UIView *footerV = [[UIView alloc] initWithFrame:CGRectMake(0, 0, kScreen_Width, 150)]; + + _footerBtn = [[UIButton alloc] initWithFrame:CGRectMake(kScreen_Width - 44 - 20, 25, 44, 44)]; + [_footerBtn addTarget:self action:@selector(footerBtnClicked:) forControlEvents:UIControlEventTouchUpInside]; + [_footerBtn setImage:[UIImage imageNamed:@"btn_next_enable"] forState:UIControlStateNormal]; + [_footerBtn setImage:[UIImage imageNamed:@"btn_next_unable"] forState:UIControlStateDisabled]; + + [footerV addSubview:_footerBtn]; + + if (_stepIndex == 0) { + RAC(self, footerBtn.enabled) = [RACSignal combineLatest:@[RACObserve(self, userStr)] + reduce:^id(NSString *userStr){ + return @([userStr isEmail] || [userStr isPhoneNo]); + }]; + }else{ + if (_medthodType == CannotLoginMethodPhone) { + RAC(self, footerBtn.enabled) = [RACSignal combineLatest:@[RACObserve(self, userStr), + RACObserve(self, phoneCode), + RACObserve(self, password), + RACObserve(self, confirm_password)] + reduce:^id(NSString *userStr, NSString *phoneCode, NSString *password, NSString *confirm_password){ + return @([userStr isPhoneNo] && phoneCode.length > 0 && password.length > 0 && confirm_password.length > 0); + }]; + }else{ + RAC(self, footerBtn.enabled) = [RACSignal combineLatest:@[RACObserve(self, userStr), + RACObserve(self, j_captcha)] + reduce:^id(NSString *userStr, NSString *j_captcha){ + return @([userStr isEmail] && j_captcha.length > 0); + }]; + } + } + return footerV; +} + +- (NSString *)footerBtnTitle{ + NSString *curStr = @""; + if (_stepIndex == 0) { + curStr = @"下一步"; + }else{ + curStr = _medthodType == CannotLoginMethodPhone? @"重置密码": @"发送重置密码邮件"; + } + return curStr; +} +#pragma mark - Table view data source +- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ + return _stepIndex == 0? 1: _medthodType == CannotLoginMethodPhone? 4: 2; +} + +- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ + NSString *cellIdentifier; + if (indexPath.row == 0) { + cellIdentifier = kCellIdentifier_Input_OnlyText_Cell_Text; + }else{ + if (_medthodType == CannotLoginMethodPhone) { + if (indexPath.row == 3) { + cellIdentifier = self.phoneCodeCellIdentifier; + }else{ + cellIdentifier = kCellIdentifier_Input_OnlyText_Cell_Text; + } + }else{ + cellIdentifier = kCellIdentifier_Input_OnlyText_Cell_Captcha; + } + } + Input_OnlyText_Cell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier forIndexPath:indexPath]; + cell.isBottomLineShow = YES; + __weak typeof(self) weakSelf = self; + if (indexPath.row == 0) { + [cell setPlaceholder:(_stepIndex == 0? @" 手机/邮箱": _medthodType == CannotLoginMethodPhone? @" 手机号": @" 邮箱") value:self.userStr]; + cell.textField.keyboardType = (_stepIndex == 0? UIKeyboardTypeDefault: _medthodType == CannotLoginMethodPhone? UIKeyboardTypeNumberPad: UIKeyboardTypeEmailAddress); + cell.textValueChangedBlock = ^(NSString *valueStr){ + weakSelf.userStr = valueStr; + }; + }else{ + if (_medthodType == CannotLoginMethodPhone) { + if (indexPath.row == 1){ + cell.textField.secureTextEntry = YES; + [cell setPlaceholder:@" 设置密码" value:self.password]; + cell.textValueChangedBlock = ^(NSString *valueStr){ + weakSelf.password = valueStr; + }; + }else if (indexPath.row == 2){ + cell.textField.secureTextEntry = YES; + [cell setPlaceholder:@" 重复密码" value:self.confirm_password]; + cell.textValueChangedBlock = ^(NSString *valueStr){ + weakSelf.confirm_password = valueStr; + }; + }else{ + cell.textField.keyboardType = UIKeyboardTypeNumberPad; + [cell setPlaceholder:@" 手机验证码" value:self.phoneCode]; + cell.textValueChangedBlock = ^(NSString *valueStr){ + weakSelf.phoneCode = valueStr; + }; + cell.phoneCodeBtnClckedBlock = ^(PhoneCodeButton *btn){ + [weakSelf phoneCodeBtnClicked:btn withCaptcha:nil]; + }; + } + }else{ + [cell setPlaceholder:@" 验证码" value:self.j_captcha]; + cell.textValueChangedBlock = ^(NSString *valueStr){ + weakSelf.j_captcha = valueStr; + }; + } + } + + return cell; +} + +- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ + return 65.0; +} + +#pragma mark Btn Clicked +- (void)phoneCodeBtnClicked:(PhoneCodeButton *)sender withCaptcha:(NSString *)captcha{ + if (![_userStr isPhoneNo]) { + [NSObject showHudTipStr:@"手机号码格式有误"]; + return; + } + sender.enabled = NO; + NSMutableDictionary *params = @{@"account": _userStr, + @"phoneCountryCode": @"+86"}.mutableCopy; + if (captcha.length > 0) { + params[@"j_captcha"] = captcha; + } + __weak typeof(self) weakSelf = self; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:@"api/account/password/forget" withParams:params withMethodType:Post autoShowError:captcha.length > 0 andBlock:^(id data, NSError *error) { + if (data) { + [NSObject showHudTipStr:@"验证码发送成功"]; + [sender startUpTimer]; + }else{ + [sender invalidateTimer]; + if (error && error.userInfo[@"msg"] && [[error.userInfo[@"msg"] allKeys] containsObject:@"j_captcha_error"]) { + [weakSelf p_showCaptchaAlert:sender]; + }else if (captcha.length <= 0){ + [NSObject showError:error]; + } + } + }]; +} + +- (void)p_showCaptchaAlert:(PhoneCodeButton *)sender{ + SDCAlertController *alertV = [SDCAlertController alertControllerWithTitle:@"提示" message:@"请输入图片验证码" preferredStyle:SDCAlertControllerStyleAlert]; + UITextField *textF = [UITextField new]; + textF.layer.sublayerTransform = CATransform3DMakeTranslation(5, 0, 0); + textF.backgroundColor = [UIColor whiteColor]; + [textF doBorderWidth:0.5 color:nil cornerRadius:2.0]; + UIImageView *imageV = [UIImageView new]; + imageV.backgroundColor = [UIColor lightGrayColor]; + imageV.contentMode = UIViewContentModeScaleAspectFit; + imageV.clipsToBounds = YES; + imageV.userInteractionEnabled = YES; + [textF doBorderWidth:0.5 color:nil cornerRadius:2.0]; + NSURL *imageURL = [NSURL URLWithString:[NSString stringWithFormat:@"%@api/getCaptcha", [NSObject baseURLStr]]]; + [imageV sd_setImageWithURL:imageURL placeholderImage:nil options:(SDWebImageRetryFailed | SDWebImageRefreshCached | SDWebImageHandleCookies)]; + + [alertV.contentView addSubview:textF]; + [alertV.contentView addSubview:imageV]; + [textF mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.equalTo(alertV.contentView).offset(15); + make.height.mas_equalTo(25); + make.bottom.equalTo(alertV.contentView).offset(-10); + }]; + [imageV mas_makeConstraints:^(MASConstraintMaker *make) { + make.right.equalTo(alertV.contentView).offset(-15); + make.left.equalTo(textF.mas_right).offset(10); + make.width.mas_equalTo(60); + make.height.mas_equalTo(25); + make.centerY.equalTo(textF); + }]; + //Action + __weak typeof(imageV) weakImageV = imageV; + [imageV bk_whenTapped:^{ + [weakImageV sd_setImageWithURL:imageURL placeholderImage:nil options:(SDWebImageRetryFailed | SDWebImageRefreshCached | SDWebImageHandleCookies)]; + }]; + __weak typeof(self) weakSelf = self; + [alertV addAction:[SDCAlertAction actionWithTitle:@"取消" style:SDCAlertActionStyleCancel handler:nil]]; + [alertV addAction:[SDCAlertAction actionWithTitle:@"确定" style:SDCAlertActionStyleDefault handler:nil]]; + alertV.shouldDismissBlock = ^BOOL (SDCAlertAction *action){ + if (![action.title isEqualToString:@"取消"]) { + [weakSelf phoneCodeBtnClicked:sender withCaptcha:textF.text]; + } + return YES; + }; + [alertV presentWithCompletion:^{ + [textF becomeFirstResponder]; + }]; +} + + +- (void)footerBtnClicked:(id)sender{ + if (_stepIndex == 0) { + CannotLoginViewController *vc = [CannotLoginViewController vcWithMethodType:[_userStr isPhoneNo]? CannotLoginMethodPhone: CannotLoginMethodEamil stepIndex:1 userStr:_userStr]; + [self.navigationController pushViewController:vc animated:YES]; + }else{ + if (_medthodType == CannotLoginMethodPhone) { + if (![_password isEqualToString:_confirm_password]) { + [NSObject showHudTipStr:@"两次输入密码不一致"]; + return; + } + [self.footerBtn startQueryAnimate]; + NSMutableDictionary *params = @{@"account": _userStr, + @"password": [_password sha1Str], + @"confirm": [_confirm_password sha1Str], + @"code": _phoneCode}.mutableCopy; + params[@"j_captcha"] = _j_captcha; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:@"api/account/password/reset" withParams:params withMethodType:Post andBlock:^(id data, NSError *error) { + [self.footerBtn stopQueryAnimate]; + if (data) { + [NSObject showHudTipStr:@"密码设置成功"]; + [self.navigationController popToRootViewControllerAnimated:YES]; + } + }]; + }else{ + [self.footerBtn startQueryAnimate]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:@"api/account/password/forget" withParams:@{@"account": _userStr, @"j_captcha": _j_captcha} withMethodType:Post andBlock:^(id data, NSError *error) { + [self.footerBtn stopQueryAnimate]; + if (data) { + [NSObject showHudTipStr:@"重置密码邮件已经发送,请尽快去邮箱查看"]; + [self.navigationController popToRootViewControllerAnimated:YES]; + } + }]; + } + } +} + +@end + +#else + @interface CannotLoginViewController () @property (nonatomic, assign) CannotLoginMethodType medthodType; @property (nonatomic, assign) NSUInteger stepIndex; @@ -379,3 +692,5 @@ - (void)footerBtnClicked:(id)sender{ } @end + +#endif diff --git a/Coding_iOS/Controllers/Login/IntroductionViewController.h b/Coding_iOS/Controllers/Login/IntroductionViewController.h index 87992e691..853fdac7a 100644 --- a/Coding_iOS/Controllers/Login/IntroductionViewController.h +++ b/Coding_iOS/Controllers/Login/IntroductionViewController.h @@ -6,8 +6,39 @@ // Copyright (c) 2015年 Coding. All rights reserved. // +#ifdef Target_Enterprise + +#import "BaseViewController.h" + +@class IntroductionItem, IntroductionHomePage, IntroductionIndexPage; + +@interface IntroductionViewController : BaseViewController + +- (void)presentLoginUI; + +@end + +@interface IntroductionHomePage : UIView +@property (strong, nonatomic) IntroductionItem *curItem; + +@end + +@interface IntroductionIndexPage : UIView +@property (strong, nonatomic) IntroductionItem *curItem; +@end + +@interface IntroductionItem : NSObject ++ (instancetype)itemWithTitle:(NSString *)title content:(NSString *)content imagePrefix:(NSString *)imagePrefix; +@property (strong, nonatomic) NSString *title, *content, *imagePrefix; +@property (assign, nonatomic) BOOL isHomePage; +@end + +#else + #import @interface IntroductionViewController : IFTTTAnimatedPagingScrollViewController @end + +#endif diff --git a/Coding_iOS/Controllers/Login/IntroductionViewController.m b/Coding_iOS/Controllers/Login/IntroductionViewController.m index dd892297a..4154fa427 100644 --- a/Coding_iOS/Controllers/Login/IntroductionViewController.m +++ b/Coding_iOS/Controllers/Login/IntroductionViewController.m @@ -6,6 +6,475 @@ // Copyright (c) 2015年 Coding. All rights reserved. // + +#ifdef Target_Enterprise + +#define kIntroductionView_AnimateDuration .6 + +#import "IntroductionViewController.h" +#import "LoginViewController.h" +#import "YLImageView.h" +#import "YLGIFImage.h" +#import "SMPageControl.h" +#import + +@interface IntroductionViewController () +@property (strong, nonatomic) UIButton *loginEnterpriseBtn, *loginPrivateCloudBtn; +@property (strong, nonatomic) SMPageControl *pageControl; +@property (strong, nonatomic) IntroductionHomePage *homePage; +@property (strong, nonatomic) IntroductionIndexPage *indexPage; + +@property (strong, nonatomic) NSMutableArray *pageItems; +@property (strong, nonatomic) IntroductionItem *curItem; +@end + +@implementation IntroductionViewController +- (void)viewDidLoad{ + [super viewDidLoad]; + + self.view.backgroundColor = [UIColor whiteColor]; + {//Data + _pageItems = @[].mutableCopy; + IntroductionItem *homeItem = [IntroductionItem itemWithTitle:@"欢迎来到\nCoding Enterprise" content:@"CODING Enterprise 是 CODING 专为企业打造的软件开发协作平台,让企业更好地管理项目成员,便捷而深入地把握开发进度,让开发流程更高效。" imagePrefix:nil]; + homeItem.isHomePage = YES; + [_pageItems addObject:homeItem]; + [_pageItems addObject:[IntroductionItem itemWithTitle:@"任务协作" content:@"任务进度与代码仓库无缝衔接" imagePrefix:@"intro_icon_task"]]; + [_pageItems addObject:[IntroductionItem itemWithTitle:@"文件管理" content:@"云端共享,支持在线预览、编辑、评论" imagePrefix:@"intro_icon_file"]]; + [_pageItems addObject:[IntroductionItem itemWithTitle:@"Wiki 知识库" content:@"文档书写,记录整个项目的来龙去脉" imagePrefix:@"intro_icon_wiki"]]; + [_pageItems addObject:[IntroductionItem itemWithTitle:@"代码托管" content:@"提交代码、合并请求一步到位" imagePrefix:@"intro_icon_code"]]; + } + + [self configureButtonsAndPageControl]; + self.curItem = _pageItems.firstObject; + [self addGesture]; +} + +- (void)viewWillAppear:(BOOL)animated{ + [super viewWillAppear:animated]; + [[UIApplication sharedApplication] setStatusBarHidden:YES]; +} + +- (void)viewWillDisappear:(BOOL)animated{ + [super viewWillDisappear:animated]; + [[UIApplication sharedApplication] setStatusBarHidden:NO]; +} + +- (void)configureButtonsAndPageControl{ + // PageControl + UIImage *pageIndicatorImage = [UIImage imageNamed:@"intro_dot_light_unselected"]; + UIImage *currentPageIndicatorImage = [UIImage imageNamed:@"intro_dot_light_selected"]; + self.pageControl = ({ + SMPageControl *pageControl = [[SMPageControl alloc] init]; + pageControl.numberOfPages = self.pageItems.count; + pageControl.userInteractionEnabled = NO; + pageControl.pageIndicatorImage = pageIndicatorImage; + pageControl.currentPageIndicatorImage = currentPageIndicatorImage; + [pageControl sizeToFit]; + pageControl.currentPage = 0; + pageControl; + }); + [self.view addSubview:self.pageControl]; + [self.pageControl mas_makeConstraints:^(MASConstraintMaker *make) { + make.size.mas_equalTo(CGSizeMake(kScreen_Width, 20)); + make.centerX.equalTo(self.view); + make.bottom.equalTo(self.view.mas_bottom).offset(kDevice_Is_iPhone4? -10: kDevice_Is_iPhone5? -30: -(50 + kSafeArea_Bottom)); + }]; + // Button + self.loginPrivateCloudBtn = ({ + UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; + [button addTarget:self action:@selector(loginPrivateCloudBtnClicked) forControlEvents:UIControlEventTouchUpInside]; + button.backgroundColor = [UIColor clearColor]; + button.titleLabel.font = [UIFont systemFontOfSize:17 weight:UIFontWeightRegular]; + [button setTitleColor:kColorDark2 forState:UIControlStateNormal]; + [button setTitle:@"私有部署账号登录" forState:UIControlStateNormal]; + [button doBorderWidth:1.0 color:kColorDark2 cornerRadius:2.0]; + button; + }); + [self.view addSubview:self.loginPrivateCloudBtn]; + [self.loginPrivateCloudBtn mas_makeConstraints:^(MASConstraintMaker *make) { + CGFloat padding = (MIN(kScreen_Width, 350) - 270)/ 2; + make.height.mas_equalTo(56); + make.left.equalTo(self.view).offset(padding); + make.right.equalTo(self.view).offset(-padding); + make.centerX.equalTo(self.view); + make.bottom.equalTo(_pageControl.mas_top).offset(kDevice_Is_iPhone4? -10: kDevice_Is_iPhone5? -20 : -50); + }]; + + self.loginEnterpriseBtn = ({ + UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; + [button addTarget:self action:@selector(loginEnterpriseBtnClicked) forControlEvents:UIControlEventTouchUpInside]; + button.backgroundColor = kColorDark4; + button.titleLabel.font = [UIFont systemFontOfSize:17 weight:UIFontWeightMedium]; + [button setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; + [button setTitle:@"企业账号登录" forState:UIControlStateNormal]; + button.layer.masksToBounds = YES; + button.layer.cornerRadius = 2.0; + button; + }); + [self.view addSubview:self.loginEnterpriseBtn]; + [self.loginEnterpriseBtn mas_makeConstraints:^(MASConstraintMaker *make) { + make.size.centerX.equalTo(self.loginPrivateCloudBtn); + make.bottom.equalTo(self.loginPrivateCloudBtn.mas_top).offset(-10); + }]; +} + +- (void)addGesture{ + {//Left + UISwipeGestureRecognizer *swipeG = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeGesture:)]; + swipeG.direction = UISwipeGestureRecognizerDirectionLeft; + [self.view addGestureRecognizer:swipeG]; + } + {//Right + UISwipeGestureRecognizer *swipeG = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeGesture:)]; + swipeG.direction = UISwipeGestureRecognizerDirectionRight; + [self.view addGestureRecognizer:swipeG]; + } +} + +- (void)handleSwipeGesture:(UISwipeGestureRecognizer *)swipeG{ + if (swipeG.state == UIGestureRecognizerStateRecognized) { + NSInteger index = [self.pageItems indexOfObject:self.curItem]; + if (index == NSNotFound) { + index = 0; + }else if (swipeG.direction & UISwipeGestureRecognizerDirectionLeft) {// +1 + index = MIN(++index, self.pageItems.count - 1); + }else if (swipeG.direction & UISwipeGestureRecognizerDirectionRight){// - 1 + index = MAX(--index, 0); + } + self.curItem = self.pageItems[index]; + } +} + +- (void)setCurItem:(IntroductionItem *)curItem{ + static BOOL isAnimating = NO; + if (isAnimating) { + return; + } + if (_curItem == curItem) { + return; + } + BOOL isHomeOrIndexNeedChange = (_curItem.isHomePage != curItem.isHomePage); + isAnimating = YES; + YLGIFImage *preImage = (YLGIFImage *)[YLGIFImage imageNamed:[NSString stringWithFormat:@"%@_down.gif", _curItem.imagePrefix]]; + YLGIFImage *nextImage = (YLGIFImage *)[YLGIFImage imageNamed:[NSString stringWithFormat:@"%@_up.gif", curItem.imagePrefix]]; + NSTimeInterval animateDuration = preImage.totalDuration + nextImage.totalDuration;//这里有点傻,不过,就这样吧 + animateDuration += isHomeOrIndexNeedChange? kIntroductionView_AnimateDuration: 0; + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(animateDuration * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ + isAnimating = NO; + }); + + _curItem = curItem; + + if (isHomeOrIndexNeedChange) { + UIImage *pageIndicatorImage = [UIImage imageNamed:[NSString stringWithFormat:@"intro_dot_%@_unselected", _curItem.isHomePage? @"light": @"dark"]]; + UIImage *currentPageIndicatorImage = [UIImage imageNamed:[NSString stringWithFormat:@"intro_dot_%@_selected", _curItem.isHomePage? @"light": @"dark"]]; + _pageControl.pageIndicatorImage = pageIndicatorImage; + _pageControl.currentPageIndicatorImage = currentPageIndicatorImage; + } + self.homePage.curItem = self.indexPage.curItem = _curItem; + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(MAX(preImage.totalDuration, kIntroductionView_AnimateDuration) * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ + _pageControl.currentPage = [_pageItems indexOfObject:_curItem]; + }); +} + +- (IntroductionHomePage *)homePage{ + if (!_homePage) { + _homePage = [IntroductionHomePage new]; + [self.view insertSubview:_homePage atIndex:0]; + [_homePage mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.view); + }]; + } + return _homePage; +} + +- (IntroductionIndexPage *)indexPage{ + if (!_indexPage) { + _indexPage = [IntroductionIndexPage new]; + [self.view insertSubview:_indexPage atIndex:0]; + [_indexPage mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.view); + }]; + } + return _indexPage; +} + +#pragma mark Action +- (void)loginEnterpriseBtnClicked{ + [NSObject setupIsPrivateCloud:@(NO)]; + [self presentLoginAnimated:YES]; +} + +- (void)loginPrivateCloudBtnClicked{ + [NSObject setupIsPrivateCloud:@(YES)]; + [self presentLoginAnimated:YES]; +} + +- (void)presentLoginAnimated:(BOOL)animated{ + LoginViewController *vc = [[LoginViewController alloc] init]; + vc.showDismissButton = YES; + UINavigationController *nav = [[BaseNavigationController alloc] initWithRootViewController:vc]; + [self presentViewController:nav animated:animated completion:nil]; +} + +- (void)presentLoginUI{ + [self presentLoginAnimated:NO]; +} + +@end + +@interface IntroductionHomePage () +@property (strong, nonatomic) UILabel *titleL, *contentL; +@property (strong, nonatomic) UIView *blurView; +@property (strong, nonatomic) NSMutableArray *circleList; +@end + +@implementation IntroductionHomePage + +- (instancetype)init{ + self = [super init]; + if (self) { + self.alpha = 0; + [self setupBlurView]; + _titleL = [UILabel labelWithFont:[UIFont systemFontOfSize:30] textColor:kColorDark4]; + _contentL = [UILabel labelWithFont:[UIFont systemFontOfSize:kDevice_Is_iPhone6Plus? 17: 15] textColor:kColorDark4]; + _titleL.numberOfLines = _contentL.numberOfLines = 0; + [self addSubview:_titleL]; + [self addSubview:_contentL]; + [_titleL mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.equalTo(self).offset(kDevice_Is_iPhone4? 64: 90); + make.left.equalTo(self).offset(30); + make.right.equalTo(self).offset(-30); + }]; + [_contentL mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.right.equalTo(_titleL); + make.top.equalTo(_titleL.mas_bottom).offset((kDevice_Is_iPhone4 || kDevice_Is_iPhone5)? 20: 40); + }]; + } + return self; +} + +- (void)setupBlurView{ + for (NSInteger index = 0; index < 4; index++) { + [self addCircleIndex:index]; + } + UIToolbar *toolbar = [[UIToolbar alloc] initWithFrame:self.bounds]; + [toolbar setBarStyle:UIBarStyleDefault]; + [self addSubview:toolbar]; + [toolbar mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self); + }]; + _blurView = toolbar; +} + +- (void)addCircleIndex:(NSInteger)index{ + static NSArray *colorList; + static NSArray *pointList; + if (!colorList) {//背景色列表 + CGFloat alpha = .9; + colorList = @[ + [UIColor colorWithHexString:@"0xC9F1DD" andAlpha:alpha], + [UIColor colorWithHexString:@"0x43CD87" andAlpha:alpha], + [UIColor colorWithHexString:@"0x76A6D9" andAlpha:alpha], + // [UIColor colorWithHexString:@"0x7991B2" andAlpha:alpha], + ]; + } + if (!pointList) {//center 列表 + pointList = @[ + [NSValue valueWithCGPoint:CGPointMake(kScreen_Width * .4, kScreen_Height * .2)], + [NSValue valueWithCGPoint:CGPointMake(kScreen_Width * .2, kScreen_Height * .6)], + [NSValue valueWithCGPoint:CGPointMake(kScreen_Width * .9, kScreen_Height * .5)], + // [NSValue valueWithCGPoint:CGPointMake(kScreen_Width * .7, kScreen_Height * .9)], + ]; + } + if (index < 0 || index >= MIN(colorList.count, pointList.count)) { + return; + } + if (!_circleList) { + _circleList = @[].mutableCopy; + } + CGFloat circleWidth = kScreen_Width; + UIView *circleV = [[UIView alloc] initWithFrame:CGRectMake(0, 0, circleWidth, circleWidth)]; + circleV.backgroundColor = colorList[index]; + circleV.clipsToBounds = YES; + circleV.layer.cornerRadius = circleWidth / 2; + [self addSubview:circleV]; + [_circleList addObject:circleV]; + + CGFloat animationWidth = kScreen_Width * .3; + UIBezierPath *bezierPath = [UIBezierPath new]; + CGPoint originP = pointList[index].CGPointValue; + originP.y += kScreen_Height * .4; + [bezierPath moveToPoint:originP]; + [bezierPath addLineToPoint:CGPointMake(originP.x + animationWidth, originP.y)]; + [bezierPath addLineToPoint:CGPointMake(originP.x + animationWidth, originP.y + animationWidth)]; + [bezierPath addLineToPoint:CGPointMake(originP.x, originP.y + animationWidth)]; + [bezierPath addLineToPoint:CGPointMake(originP.x, originP.y)]; + + CAKeyframeAnimation *animation = [CAKeyframeAnimation animation]; + animation.keyPath = @"position"; + animation.duration = 15.0; + animation.path = bezierPath.CGPath; + animation.repeatCount = INFINITY; + animation.timeOffset = ((CGFloat)index)/ (colorList.count) * animation.duration; + [circleV.layer addAnimation:animation forKey:nil]; +} + +- (void)setCurItem:(IntroductionItem *)curItem{ + if (_curItem == curItem) { + return; + } + if (!_curItem.isHomePage && !curItem.isHomePage) { + _curItem = curItem; + }else{ + YLGIFImage *preImage = (YLGIFImage *)[YLGIFImage imageNamed:[NSString stringWithFormat:@"%@_down.gif", _curItem.imagePrefix]]; + _curItem = curItem; + if (_curItem.isHomePage) { + _titleL.attributedText = self.attrTitle; + _contentL.attributedText = self.attrContent; + } + CGFloat nextAlpha = _curItem.isHomePage? 1.0: 0; + if (fabs(self.alpha - nextAlpha) > .1) { + CGFloat circleDuration = .3; + if (nextAlpha > .1) { + self.alpha = nextAlpha; + [UIView animateWithDuration:kIntroductionView_AnimateDuration - circleDuration delay:preImage.totalDuration options:UIViewAnimationOptionCurveEaseInOut animations:^{ + _titleL.alpha = _contentL.alpha = _blurView.alpha = nextAlpha; + } completion:^(BOOL finished) { + [UIView animateWithDuration:circleDuration animations:^{ + [_circleList setValue:@(nextAlpha) forKey:@"alpha"]; + }]; + }]; + }else{ + [UIView animateWithDuration:circleDuration animations:^{ + [_circleList setValue:@(nextAlpha) forKey:@"alpha"]; + } completion:^(BOOL finished) { + [UIView animateWithDuration:kIntroductionView_AnimateDuration - circleDuration animations:^{ + _titleL.alpha = _contentL.alpha = _blurView.alpha = nextAlpha; + } completion:^(BOOL finished) { + self.alpha = nextAlpha; + }]; + }]; + } + } + } +} + +- (NSAttributedString *)attrTitle{ + NSMutableAttributedString *attrStr = [[NSMutableAttributedString alloc] initWithString:_curItem.title]; + NSString *colorStr = [_curItem.title componentsSeparatedByString:@"\n"].lastObject; + [attrStr addAttributes:@{NSFontAttributeName: [UIFont systemFontOfSize:(kDevice_Is_iPhone4 || kDevice_Is_iPhone5)? 30: 34], + NSForegroundColorAttributeName : [UIColor colorWithHexString:@"0x2AD37D"]} + range:[_curItem.title rangeOfString:colorStr]]; + NSMutableParagraphStyle *paragraphStyle = [NSMutableParagraphStyle new]; + paragraphStyle.minimumLineHeight = paragraphStyle.maximumLineHeight = 45; + paragraphStyle.alignment = NSTextAlignmentJustified; + [attrStr addAttributes:@{NSParagraphStyleAttributeName : paragraphStyle} + range:NSMakeRange(0, _curItem.title.length)]; + return attrStr; +} + +- (NSAttributedString *)attrContent{ + NSMutableAttributedString *attrStr = [[NSMutableAttributedString alloc] initWithString:_curItem.content]; + NSMutableParagraphStyle *paragraphStyle = [NSMutableParagraphStyle new]; + paragraphStyle.minimumLineHeight = paragraphStyle.maximumLineHeight = 28; + paragraphStyle.alignment = NSTextAlignmentJustified; + [attrStr addAttributes:@{NSParagraphStyleAttributeName : paragraphStyle} + range:NSMakeRange(0, _curItem.content.length)]; + return attrStr; +} + +@end + +@interface IntroductionIndexPage () +@property (strong, nonatomic) UILabel *titleL, *contentL; +@property (strong, nonatomic) YLImageView *imageV; +@end + +@implementation IntroductionIndexPage + +- (instancetype)init{ + self = [super init]; + if (self) { + self.alpha = 0; + _imageV = [YLImageView new]; + _titleL = [UILabel labelWithFont:[UIFont systemFontOfSize:21 weight:UIFontWeightMedium] textColor:kColorDark4]; + _contentL = [UILabel labelWithFont:[UIFont systemFontOfSize:(kDevice_Is_iPhone4 || kDevice_Is_iPhone5)? 15: 17] textColor:kColorDark4]; + [self addSubview:_imageV]; + [self addSubview:_titleL]; + [self addSubview:_contentL]; + [_imageV mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.equalTo(self).offset(60); + make.centerX.equalTo(self); + make.size.mas_equalTo(CGSizeMake((462 / 2.0) * (kScreen_Height / 667), (390 / 2.0) * (kScreen_Height / 667))); + }]; + [_titleL mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.equalTo(_imageV.mas_bottom).offset(0); + make.centerX.equalTo(self); + }]; + [_contentL mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.equalTo(_titleL.mas_bottom).offset(10); + make.centerX.equalTo(self); + }]; + } + return self; +} + +- (void)setCurItem:(IntroductionItem *)curItem{ + if (_curItem == curItem) { + return; + } + YLGIFImage *preImage = (YLGIFImage *)[YLGIFImage imageNamed:[NSString stringWithFormat:@"%@_down.gif", _curItem.imagePrefix]]; + YLGIFImage *nextImage = (YLGIFImage *)[YLGIFImage imageNamed:[NSString stringWithFormat:@"%@_up.gif", curItem.imagePrefix]]; + preImage.loopCount = nextImage.loopCount = 1; + BOOL isHomeOrIndexNeedChange = (_curItem.isHomePage != curItem.isHomePage); + + _curItem = curItem; + + if (isHomeOrIndexNeedChange) {//Index 和 Home Page 之间的切换 + YLGIFImage *gifImage = preImage ?: nextImage; + CGFloat nextAlpha = _curItem.isHomePage? 0: 1.0; + if (!_curItem.isHomePage) { + _titleL.text = _curItem.title; + _contentL.text = _curItem.content; + } + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)((nextAlpha > .1? kIntroductionView_AnimateDuration: 0) * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ + _imageV.image = gifImage; + }); + [UIView animateWithDuration:gifImage.totalDuration delay:0 options:UIViewAnimationOptionCurveEaseInOut animations:^{ + self.alpha = nextAlpha; + } completion:nil]; + }else{ + _imageV.image = preImage; + [UIView animateWithDuration:preImage.totalDuration animations:^{ + _titleL.alpha = _contentL.alpha = 0; + } completion:^(BOOL finished) { + _imageV.image = nextImage; + _titleL.text = _curItem.title; + _contentL.text = _curItem.content; + [UIView animateWithDuration:nextImage.totalDuration animations:^{ + _titleL.alpha = _contentL.alpha = 1.0; + }]; + }]; + } +} + +@end + +@implementation IntroductionItem + ++ (instancetype)itemWithTitle:(NSString *)title content:(NSString *)content imagePrefix:(NSString *)imagePrefix{ + IntroductionItem *item = [self new]; + item.title = title; + item.content = content; + item.imagePrefix = imagePrefix; + return item; +} + +@end + +#else + #import "IntroductionViewController.h" #import "LoginViewController.h" #import "RegisterViewController.h" @@ -47,13 +516,13 @@ - (instancetype)init @"6_image" : @"intro_tip_5", } mutableCopy]; -// _iconsDict = [NSMutableDictionary new]; -// _tipsDict = [NSMutableDictionary new]; -// for (int i = 0; i < self.numberOfPages; i++) { -// NSString *imageKey = [self imageKeyForIndex:i]; -// [_iconsDict setObject:[NSString stringWithFormat:@"intro_icon_%d", i] forKey:imageKey]; -// [_tipsDict setObject:[NSString stringWithFormat:@"intro_tip_%d", i] forKey:imageKey]; -// } + // _iconsDict = [NSMutableDictionary new]; + // _tipsDict = [NSMutableDictionary new]; + // for (int i = 0; i < self.numberOfPages; i++) { + // NSString *imageKey = [self imageKeyForIndex:i]; + // [_iconsDict setObject:[NSString stringWithFormat:@"intro_icon_%d", i] forKey:imageKey]; + // [_tipsDict setObject:[NSString stringWithFormat:@"intro_tip_%d", i] forKey:imageKey]; + // } } return self; @@ -71,7 +540,7 @@ - (NSString *)viewKeyForIndex:(NSInteger)index{ - (void)viewDidLoad { [super viewDidLoad]; - + self.view.backgroundColor = [UIColor colorWithHexString:@"0xf1f1f1"]; [self configureViews]; @@ -115,13 +584,13 @@ - (void)scrollViewDidScroll:(UIScrollView *)scrollView #pragma Views - (void)configureViews{ [self configureButtonsAndPageControl]; - + CGFloat scaleFactor = 1.0; CGFloat desginHeight = 667.0;//iPhone6 的设计尺寸 if (!kDevice_Is_iPhone6 && !kDevice_Is_iPhone6Plus && !kDevice_Is_iPhoneX) { scaleFactor = kScreen_Height/desginHeight; } - + for (int i = 0; i < self.numberOfPages; i++) { NSString *imageKey = [self imageKeyForIndex:i]; NSString *viewKey = [self viewKeyForIndex:i]; @@ -151,7 +620,7 @@ - (void)configureViews{ } - (void)configureButtonsAndPageControl{ -// Button + // Button UIColor *darkColor = kColorBrandBlue; CGFloat buttonWidth = kScreen_Width * 0.4; CGFloat buttonHeight = kScaleFrom_iPhone5_Desgin(38); @@ -201,10 +670,10 @@ - (void)configureButtonsAndPageControl{ make.bottom.equalTo(self.view).offset(-paddingToBottom); }]; -// PageControl + // PageControl UIImage *pageIndicatorImage = [UIImage imageNamed:@"intro_dot_unselected"]; UIImage *currentPageIndicatorImage = [UIImage imageNamed:@"intro_dot_selected"]; - + if (!kDevice_Is_iPhone6 && !kDevice_Is_iPhone6Plus) { CGFloat desginWidth = 375.0;//iPhone6 的设计尺寸 CGFloat scaleFactor = kScreen_Width/desginWidth; @@ -265,7 +734,7 @@ - (void)configureTipAndTitleViewAnimations{ } if (tipView) { [self keepView:tipView onPages:@[@(index +1), @(index), @(index-1)] atTimes:@[@(index - 1), @(index), @(index +1)]]; - + IFTTTAlphaAnimation *tipAlphaAnimation = [IFTTTAlphaAnimation animationWithView:tipView]; [tipAlphaAnimation addKeyframeForTime:index -0.5 alpha:0.f]; [tipAlphaAnimation addKeyframeForTime:index alpha:1.f]; @@ -295,3 +764,6 @@ - (void)loginBtnClicked{ } @end + +#endif + diff --git a/Coding_iOS/Controllers/Login/LoginViewController.m b/Coding_iOS/Controllers/Login/LoginViewController.m index a51962a9f..0b406efa1 100644 --- a/Coding_iOS/Controllers/Login/LoginViewController.m +++ b/Coding_iOS/Controllers/Login/LoginViewController.m @@ -25,6 +25,462 @@ #import +#ifdef Target_Enterprise + +typedef NS_ENUM(NSUInteger, LoginStep) { + LoginStepCompany = 0, + LoginStepPassword, + LoginStep2FA, +}; + +@interface LoginViewController () +@property (strong, nonatomic) TPKeyboardAvoidingTableView *myTableView; +@property (strong, nonatomic) UIButton *backBtn, *rightNavBtn, *nextBtn, *cannotLoginBtn; +@property (strong, nonatomic) UIActivityIndicatorView *activityIndicator; + +@property (assign, nonatomic) LoginStep step; +@property (nonatomic, strong) Login *myLogin; +@property (strong, nonatomic) NSString *otpCode; +@property (assign, nonatomic) BOOL captchaNeeded; +@property (assign, nonatomic, readonly) BOOL isPrivateCloud; +@end + + +@implementation LoginViewController + +#pragma mark Life +- (void)viewDidLoad{ + [super viewDidLoad]; + // Do any additional setup after loading the view. + self.title = @"登录"; + if (_step == LoginStepCompany) { + self.myLogin.company = self.isPrivateCloud? [NSObject privateCloud]: ([Login curLoginCompany].global_key ?: [NSObject baseCompany]); + [self addChangeBaseURLGesture]; + }else if (_step == LoginStepPassword){ + self.myLogin.email = [Login preUserEmail]; + [self refreshCaptchaNeeded]; + }else if (_step == LoginStep2FA){ + self.otpCode = [OTPListViewController otpCodeWithGK:self.myLogin.email]; + if (self.otpCode) {//发送登录请求 + [self loginBtnClicked]; + } + } + self.myTableView.tableHeaderView = [self customHeaderView]; + self.myTableView.tableFooterView=[self customFooterView]; + [self.navigationController addFullscreenPopGesture]; + [self setupNavBtn]; + +#if DEBUG + if (self.isPrivateCloud) { + self.myLogin.email = @"ce-admin"; + self.myLogin.company = @"http://pd.codingprod.net"; + self.myLogin.password = @"123123"; + } +#endif +} + + + +- (void)viewWillAppear:(BOOL)animated{ + [super viewWillAppear:animated]; + [self.myTableView reloadData]; + [self.navigationController setNavigationBarHidden:YES animated:YES]; +} + +- (void)viewWillDisappear:(BOOL)animated{ + [super viewWillDisappear:animated]; + [self.view endEditing:YES]; +} + +- (void)setupNavBtn{ + if (_step > LoginStepCompany || self.showDismissButton) { + [self backBtn]; + } + [self rightNavBtn]; +} + +- (void)refreshCaptchaNeeded{ + __weak typeof(self) weakSelf = self; + [[Coding_NetAPIManager sharedManager] request_CaptchaNeededWithPath:@"api/captcha/login" andBlock:^(id data, NSError *error) { + if (data) { + weakSelf.captchaNeeded = ((NSNumber *)data).boolValue; + } + }]; +} + +#pragma mark Get Set +- (Login *)myLogin{ + if (!_myLogin) { + _myLogin = [Login new]; + } + return _myLogin; +} + +- (BOOL)isPrivateCloud{ + return [NSObject isPrivateCloud].boolValue; +} + +- (void)setCaptchaNeeded:(BOOL)captchaNeeded{ + _captchaNeeded = captchaNeeded; + if (!captchaNeeded) { + self.myLogin.j_captcha = nil; + } + [self.myTableView reloadData]; +} + +- (TPKeyboardAvoidingTableView *)myTableView{ + if (!_myTableView) { + _myTableView = ({ + TPKeyboardAvoidingTableView *tableView = [[TPKeyboardAvoidingTableView alloc] initWithFrame:self.view.bounds style:UITableViewStylePlain]; + [tableView registerClass:[Login2FATipCell class] forCellReuseIdentifier:kCellIdentifier_Login2FATipCell]; + [tableView registerClass:[Input_OnlyText_Cell class] forCellReuseIdentifier:kCellIdentifier_Input_OnlyText_Cell_Text]; + [tableView registerClass:[Input_OnlyText_Cell class] forCellReuseIdentifier:kCellIdentifier_Input_OnlyText_Cell_Captcha]; + [tableView registerClass:[Input_OnlyText_Cell class] forCellReuseIdentifier:kCellIdentifier_Input_OnlyText_Cell_Company]; + tableView.backgroundColor = [UIColor whiteColor]; + tableView.dataSource = self; + tableView.delegate = self; + tableView.separatorStyle = UITableViewCellSeparatorStyleNone; + [self.view addSubview:tableView]; + [tableView mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.view); + }]; + tableView; + }); + } + return _myTableView; +} + +- (UIButton *)backBtn{ + if (!_backBtn) { + _backBtn = ({ + UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(0, kSafeArea_Top, 44, 44)]; + [button setImage:[UIImage imageNamed:@"back_green_Nav"] forState:UIControlStateNormal]; + [button addTarget:self action:@selector(backBtnClicked) forControlEvents:UIControlEventTouchUpInside]; + [self.view addSubview:button]; + button; + }); + } + return _backBtn; +} + +- (UIButton *)rightNavBtn{ + if (!_rightNavBtn) { + if (!_rightNavBtn) { + _rightNavBtn = ({ + UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(kScreen_Width - 130, kSafeArea_Top, 120, 50)]; + button.backgroundColor = [UIColor whiteColor]; + [button.titleLabel setFont:[UIFont systemFontOfSize:15]]; + [button setTitleColor:[UIColor colorWithHexString:@"0x32BE77"] forState:UIControlStateNormal]; + [button setTitleColor:[UIColor darkGrayColor] forState:UIControlStateHighlighted]; + [button addTarget:self action:@selector(rightNavBtnClicked) forControlEvents:UIControlEventTouchUpInside]; + [self.view addSubview:button]; + button; + }); + } + if (_step == LoginStep2FA) { + [_rightNavBtn setTitle:@"关闭两步验证" forState:UIControlStateNormal]; + [_rightNavBtn setImage:nil forState:UIControlStateNormal]; + _rightNavBtn.hidden = [NSObject isPrivateCloud].boolValue; + }else{ + [_rightNavBtn setTitle:@" 两步验证" forState:UIControlStateNormal]; + [_rightNavBtn setImage:[UIImage imageNamed:@"twoFABtn_Nav"] forState:UIControlStateNormal]; + } + } + return _rightNavBtn; +} + +- (UIActivityIndicatorView *)activityIndicator{ + if (!_activityIndicator) { + _activityIndicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle: UIActivityIndicatorViewStyleWhite]; + _activityIndicator.hidesWhenStopped = YES; + [_nextBtn addSubview:_activityIndicator]; + } + [_activityIndicator setCenter:CGPointMake(_nextBtn.width/2 - 40, _nextBtn.height/2)]; + return _activityIndicator; +} + +#pragma mark - Table Header Footer +- (UIView *)customHeaderView{ + UIView *headerV = [[UIView alloc] initWithFrame:CGRectMake(0, 0, kScreen_Width, 44 + (_step == LoginStepPassword? 100: 60))]; + UILabel *headerL = [UILabel labelWithSystemFontSize:28 textColorHexString:@"0x272C33"]; + if (_step == LoginStepPassword) { + [headerL ea_setText:[NSString stringWithFormat:@"登录到\n%@", [NSURL URLWithString:[NSObject baseURLStr]].host] lineSpacing:5]; + }else{ + headerL.text = (_step == LoginStepCompany? (self.isPrivateCloud? @"私有部署账号登录": + @"企业账号登录"): + @"两步验证"); + } + [headerV addSubview:headerL]; + [headerL mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.equalTo(headerV).offset(20); + make.bottom.equalTo(headerV); + make.height.mas_equalTo(_step == LoginStepPassword? 80: 40); + }]; + return headerV; +} + +- (UIView *)customFooterView{ + UIView *footerV = [[UIView alloc] initWithFrame:CGRectMake(0, 0, kScreen_Width, 100)]; + _nextBtn = ({ + UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(kLoginPaddingLeftWidth, (_step == LoginStepPassword? 50: 25), kScreen_Width-kLoginPaddingLeftWidth*2, 50)]; + button.backgroundColor = kColorDark4; + button.titleLabel.font = [UIFont systemFontOfSize:17 weight:UIFontWeightMedium]; + [button setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; + [button setTitle:(_step == LoginStepCompany? @"下一步": @"登录") forState:UIControlStateNormal]; + button.layer.masksToBounds = YES; + button.layer.cornerRadius = 2.0; + [button addTarget:self action:@selector(loginBtnClicked) forControlEvents:UIControlEventTouchUpInside]; + [footerV addSubview:button]; + button; + }); + [RACObserve(self, nextBtn.enabled) subscribeNext:^(NSNumber *x) { + [self.nextBtn setTitleColor:[UIColor colorWithWhite:1.0 alpha:x.boolValue? 1.0: .5] forState:UIControlStateNormal]; + }]; + RAC(self, nextBtn.alpha) = [RACObserve(self, nextBtn.enabled) map:^id(NSNumber *value) { + return @(value.boolValue? 1.0: .99); + }]; + if (_step == LoginStepCompany) { + RAC(self, nextBtn.enabled) = [RACObserve(self, myLogin.company) map:^id(NSString *value) { + return @(value.length > 0); + }]; + }else if (_step == LoginStepPassword){ + _cannotLoginBtn = ({ + UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(kScreen_Width - 120, 10, 100, 30)]; + button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentRight; + [button.titleLabel setFont:[UIFont systemFontOfSize:14]]; + [button setTitleColor:kColorBrandGreen forState:UIControlStateNormal]; + [button setTitle:@"忘记密码?" forState:UIControlStateNormal]; + [button addTarget:self action:@selector(cannotLoginBtnClicked) forControlEvents:UIControlEventTouchUpInside]; + [footerV addSubview:button]; + button; + }); + RAC(self, nextBtn.enabled) = [RACSignal combineLatest:@[RACObserve(self, myLogin.email), + RACObserve(self, myLogin.password), + RACObserve(self, myLogin.j_captcha), + RACObserve(self, captchaNeeded)] + reduce:^id(NSString *email, + NSString *password, + NSString *j_captcha, + NSNumber *captchaNeeded){ + return @(email.length > 0 && password.length > 0 && (j_captcha.length > 0 || !captchaNeeded.boolValue)); + }]; + }else if (_step == LoginStep2FA){ + RAC(self, nextBtn.enabled) = [RACObserve(self, otpCode) map:^id(NSString *value) { + return @(value.length > 0); + }]; + } + return footerV; +} + +#pragma mark - Table Data +- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ + return (_step == LoginStepCompany? 1: + _step == LoginStepPassword? (_captchaNeeded? 3: 2): + _step == LoginStep2FA? 2: + 0); +} + +- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ + NSInteger row = indexPath.row; + if (_step == LoginStep2FA && row == 0) { + Login2FATipCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_Login2FATipCell forIndexPath:indexPath]; + cell.tipLabel.text = @"您的账户开启了两步验证,请输入动态验证码登录"; + return cell; + }else{ + NSString *identifier = (_step == LoginStepCompany? (self.isPrivateCloud? kCellIdentifier_Input_OnlyText_Cell_Text: + kCellIdentifier_Input_OnlyText_Cell_Company): + _step == LoginStepPassword? (row < 2? kCellIdentifier_Input_OnlyText_Cell_Text: + kCellIdentifier_Input_OnlyText_Cell_Captcha): + kCellIdentifier_Input_OnlyText_Cell_Text); + Input_OnlyText_Cell *cell = [tableView dequeueReusableCellWithIdentifier:identifier forIndexPath:indexPath]; + cell.isBottomLineShow = YES; + __weak typeof(self) weakSelf = self; + if (_step == LoginStepCompany) { + [cell setPlaceholder:self.isPrivateCloud? @" 请输入私有部署域名": @" 请输入企业域名前缀" value:self.myLogin.company]; + if (!self.isPrivateCloud) { + cell.companySuffixL.text = [NSString stringWithFormat:@".%@", [NSObject baseCompanySuffixStr]]; + }else{ + cell.textField.keyboardType = UIKeyboardTypeURL; + } + cell.textValueChangedBlock = ^(NSString *valueStr){ + weakSelf.myLogin.company = valueStr; + }; + }else if (_step == LoginStepPassword){ + if (row == 0) { + cell.textField.keyboardType = UIKeyboardTypeEmailAddress; + [cell setPlaceholder:@" 邮箱或用户名" value:self.myLogin.email]; + cell.textValueChangedBlock = ^(NSString *valueStr){ + weakSelf.myLogin.email = valueStr; + }; + }else if (row == 1){ + [cell setPlaceholder:@" 密码" value:self.myLogin.password]; + cell.textField.secureTextEntry = YES; + cell.textValueChangedBlock = ^(NSString *valueStr){ + weakSelf.myLogin.password = valueStr; + }; + }else{ + [cell setPlaceholder:@" 验证码" value:self.myLogin.j_captcha]; + cell.textValueChangedBlock = ^(NSString *valueStr){ + weakSelf.myLogin.j_captcha = valueStr; + }; + } + }else if (_step == LoginStep2FA){ + cell.textField.keyboardType = UIKeyboardTypeNumberPad; + [cell setPlaceholder:@" 动态验证码" value:self.otpCode]; + cell.textValueChangedBlock = ^(NSString *valueStr){ + weakSelf.otpCode = valueStr; + }; + } + return cell; + } +} + +- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ + return 65.0; +} + +#pragma mark Btn Clicked + +- (void)backBtnClicked{ + if (self.navigationController.viewControllers.count > 1) { + [self.navigationController popViewControllerAnimated:YES]; + }else{ + [self dismissViewControllerAnimated:YES completion:nil]; + } +} + +- (void)rightNavBtnClicked{ + if (_step == LoginStep2FA) { + __weak typeof(self) weakSelf = self; + UIViewController *vc = [Close2FAViewController vcWithPhone:self.myLogin.email sucessBlock:^(UIViewController *vc) { + [weakSelf.navigationController popToViewController:weakSelf.navigationController.viewControllers[1] animated:YES]; + }]; + [self.navigationController pushViewController:vc animated:YES]; + }else{ + OTPListViewController *vc = [OTPListViewController new]; + [self.navigationController pushViewController:vc animated:YES]; + } +} + +- (void)cannotLoginBtnClicked{ + UIViewController *vc = [CannotLoginViewController vcWithMethodType:CannotLoginMethodEamil stepIndex:1 userStr:[self.myLogin.email isEmail]? self.myLogin.email: nil]; + [self.navigationController pushViewController:vc animated:YES]; +} + +- (void)loginBtnClicked{ + [self.view endEditing:YES]; + [self.activityIndicator startAnimating]; + _nextBtn.enabled = NO; + __weak typeof(self) weakSelf = self; + void (^endLoadingBlock)() = ^(){ + [weakSelf.activityIndicator stopAnimating]; + weakSelf.nextBtn.enabled = YES; + }; + if (_step == LoginStepCompany) { + [NSObject changeBaseCompanyTo:self.myLogin.company]; + [[Coding_NetAPIManager sharedManager] request_CompanyExist:[NSObject baseCompany] andBlock:^(id data, NSError *error) { + endLoadingBlock(); + if (error) { + if (error.code == 1){//企业不存在 + [NSObject showHudTipStr:weakSelf.isPrivateCloud? @"请正确填写私有部署域名": @"请正确填写企业域名"]; + }else{ + [NSObject showError:error]; + } + }else{ + [weakSelf goToNextStep]; + } + }]; + }else if (_step == LoginStepPassword){ + [[Coding_NetAPIManager sharedManager] request_Login_WithPath:[self.myLogin toPath] Params:[self.myLogin toParams] andBlock:^(id data, NSError *error) { + endLoadingBlock(); + if (data) { + [Login setPreUserEmail:weakSelf.myLogin.email];//记住登录账号 + [((AppDelegate *)[UIApplication sharedApplication].delegate) setupTabViewController]; + }else{ + NSString *global_key = error.userInfo[@"msg"][@"two_factor_auth_code_not_empty"]; + if (global_key.length > 0) { + weakSelf.myLogin.email = global_key; + [weakSelf goToNextStep]; + }else if (error.userInfo[@"msg"][@"user_need_activate"]){ + [NSObject showError:error]; + ActivateViewController *vc = [ActivateViewController new]; + [self.navigationController pushViewController:vc animated:YES]; + }else{ + [NSObject showError:error]; + [weakSelf refreshCaptchaNeeded]; + } + } + }]; + }else if (_step == LoginStep2FA){ + [[Coding_NetAPIManager sharedManager] request_Login_With2FA:self.otpCode andBlock:^(id data, NSError *error) { + endLoadingBlock(); + if (data) { + [Login setPreUserEmail:self.myLogin.email];//记住登录账号 + [((AppDelegate *)[UIApplication sharedApplication].delegate) setupTabViewController]; + }else{ + NSString *status_expired = error.userInfo[@"msg"][@"user_login_status_expired"]; + if (status_expired.length > 0) {//登录状态过期了,返回上个页面重新密码登录 + [weakSelf.navigationController popViewControllerAnimated:YES]; + } + } + }]; + }else{ + endLoadingBlock(); + } +} + +- (void)goToNextStep{ + LoginViewController *vc = [LoginViewController new]; + vc.myLogin = _myLogin; + vc.step = _step + 1; + [self.navigationController pushViewController:vc animated:YES]; +} + +#pragma mark 切换服务器手势 - 不停地 tap + +- (void)addChangeBaseURLGesture{ + @weakify(self); + UITapGestureRecognizer *tapGR = [UITapGestureRecognizer bk_recognizerWithHandler:^(UIGestureRecognizer *sender, UIGestureRecognizerState state, CGPoint location) { + @strongify(self); + if (state == UIGestureRecognizerStateRecognized) { + [self changeBaseURLTip]; + } + }]; + tapGR.numberOfTapsRequired = 10.0; + [self.view addGestureRecognizer:tapGR]; +} + +- (void)changeBaseURLTip{ + if ([UIDevice currentDevice].systemVersion.integerValue < 8) { + [NSObject showHudTipStr:@"需要 8.0 以上系统才能切换服务器地址"]; + return; + } + UIAlertController *alertCtrl = [UIAlertController alertControllerWithTitle:@"更改服务器 URL" message:@"空白值可切换回生产环境\n" preferredStyle:UIAlertControllerStyleAlert]; + + UIAlertAction *cancelA = [UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:nil]; + __weak typeof(self) weakSelf = self; + UIAlertAction *confirmA = [UIAlertAction actionWithTitle:@"确定" style:UIAlertActionStyleDestructive handler:^(UIAlertAction * _Nonnull action) { + NSString *newBaseCompanySuffixStr = alertCtrl.textFields[0].text; + if ([newBaseCompanySuffixStr.uppercaseString isEqualToString:@"S"]) { + newBaseCompanySuffixStr = @"coding.codingprod.net"; + } + [NSObject changeBaseCompanySuffixStrTo:newBaseCompanySuffixStr]; + [weakSelf.myTableView reloadData]; + }]; + [alertCtrl addTextFieldWithConfigurationHandler:^(UITextField * _Nonnull textField) { + textField.placeholder = @"CODING 服务器地址"; + textField.text = [NSObject baseCompanySuffixStr]; + }]; + [alertCtrl addAction:cancelA]; + [alertCtrl addAction:confirmA]; + [self presentViewController:alertCtrl animated:YES completion:nil]; +} + +@end + +#else + + @interface LoginViewController () @property (nonatomic, strong) Login *myLogin; @@ -58,21 +514,21 @@ - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. - + self.myLogin = [[Login alloc] init]; self.myLogin.email = [Login preUserEmail]; _captchaNeeded = NO; self.view.backgroundColor = kColorWhite; [self.navigationController.navigationBar setupClearBGStyle]; - + // 添加myTableView _myTableView = ({ TPKeyboardAvoidingTableView *tableView = [[TPKeyboardAvoidingTableView alloc] initWithFrame:self.view.bounds style:UITableViewStylePlain]; [tableView registerClass:[Login2FATipCell class] forCellReuseIdentifier:kCellIdentifier_Login2FATipCell]; [tableView registerClass:[Input_OnlyText_Cell class] forCellReuseIdentifier:kCellIdentifier_Input_OnlyText_Cell_Text]; [tableView registerClass:[Input_OnlyText_Cell class] forCellReuseIdentifier:kCellIdentifier_Input_OnlyText_Cell_Captcha]; - -// tableView.backgroundView = self.bgBlurredView; + + // tableView.backgroundView = self.bgBlurredView; tableView.dataSource = self; tableView.delegate = self; tableView.separatorStyle = UITableViewCellSeparatorStyleNone; @@ -93,7 +549,7 @@ - (void)viewDidLoad [self buttonFor2FA]; [self refreshCaptchaNeeded]; -// [self refreshIconUserImage]; + // [self refreshIconUserImage]; } - (UIButton *)buttonFor2FA{ @@ -175,7 +631,7 @@ - (void)viewDidAppear:(BOOL)animated{ tipsView.selectedStringBlock = ^(NSString *valueStr){ [weakSelf.view endEditing:YES]; weakSelf.myLogin.email = valueStr; -// [weakSelf refreshIconUserImage]; + // [weakSelf refreshIconUserImage]; [weakSelf.myTableView reloadData]; }; UITableViewCell *cell = [_myTableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0]]; @@ -223,7 +679,7 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N } Input_OnlyText_Cell *cell = [tableView dequeueReusableCellWithIdentifier:(indexPath.row > 1? kCellIdentifier_Input_OnlyText_Cell_Captcha: kCellIdentifier_Input_OnlyText_Cell_Text) forIndexPath:indexPath]; -// cell.isForLoginVC = YES; + // cell.isForLoginVC = YES; cell.isBottomLineShow = YES; __weak typeof(self) weakSelf = self; if (self.is2FAUI) { @@ -240,7 +696,7 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N weakSelf.inputTipsView.valueStr = valueStr; weakSelf.inputTipsView.active = YES; weakSelf.myLogin.email = valueStr; -// [weakSelf refreshIconUserImage]; + // [weakSelf refreshIconUserImage]; }; cell.editDidBeginBlock = ^(NSString *valueStr){ weakSelf.inputTipsView.valueStr = valueStr; @@ -331,7 +787,7 @@ - (UIView *)customFooterView{ button.tintColor = kColorDark2; [button setTitle:@" 微信登录" forState:UIControlStateNormal]; [button setImage:[UIImage imageNamed:@"login_wechat"] forState:UIControlStateNormal]; - + [footerV addSubview:button]; [button mas_makeConstraints:^(MASConstraintMaker *make) { make.size.mas_equalTo(CGSizeMake(100, 30)); @@ -359,7 +815,7 @@ - (UIView *)customFooterView{ button; }); [cannotLoginBtn addTarget:self action:@selector(cannotLoginBtnClicked:) forControlEvents:UIControlEventTouchUpInside]; - + return footerV; } @@ -367,7 +823,7 @@ - (UIView *)customFooterView{ - (void)configBottomView{ if (!_bottomView) { _bottomView = [UIView new]; - + UIButton *registerBtn = ({ UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 100, 30)]; [button.titleLabel setFont:[UIFont systemFontOfSize:15]]; @@ -467,7 +923,7 @@ - (void)doSomethingAfterLogin{ } }]; [alertView show]; - + } } - (void)sendActivateEmail{ @@ -570,7 +1026,7 @@ - (void)underLoginBtnClicked:(UIButton *)sender { - (void)p_thridPlatformLogin:(UMSocialResponse *)resp{ [self.view endEditing:YES]; - + __weak typeof(self) weakSelf = self; [NSObject showHUDQueryStr:@"正在登录..."]; [[Coding_NetAPIManager sharedManager] request_Login_With_UMSocialResponse:resp andBlock:^(id data, NSError *error) { @@ -598,3 +1054,6 @@ - (BOOL)p_canOpen:(NSString*)url{ } @end + +#endif + diff --git a/Coding_iOS/Controllers/MRPRAcceptViewController.m b/Coding_iOS/Controllers/MRPRAcceptViewController.m index 7aea03e05..0740300d1 100644 --- a/Coding_iOS/Controllers/MRPRAcceptViewController.m +++ b/Coding_iOS/Controllers/MRPRAcceptViewController.m @@ -157,7 +157,8 @@ - (UIView*)tableFooterView{ make.right.offset(-kPaddingLeftWidth); make.centerY.equalTo(footerV); make.height.mas_equalTo(44); - }]; return footerV; + }]; + return footerV; } - (void)mergeBtnClicked:(id)sender{ diff --git a/Coding_iOS/Controllers/MRPRListViewController.m b/Coding_iOS/Controllers/MRPRListViewController.m index f3d455359..183657b93 100644 --- a/Coding_iOS/Controllers/MRPRListViewController.m +++ b/Coding_iOS/Controllers/MRPRListViewController.m @@ -212,7 +212,7 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N } - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ - return [MRPRListCell cellHeight]; + return [MRPRListCell cellHeightWithObj:[[self curMRPRS].list objectAtIndex:indexPath.row]]; } - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ diff --git a/Coding_iOS/Controllers/MeSetting/AboutViewController.m b/Coding_iOS/Controllers/MeSetting/AboutViewController.m index c8af73ed8..2a5ec6f5b 100755 --- a/Coding_iOS/Controllers/MeSetting/AboutViewController.m +++ b/Coding_iOS/Controllers/MeSetting/AboutViewController.m @@ -10,6 +10,83 @@ #import "TitleDisclosureCell.h" #import "CodingShareView.h" + +#ifdef Target_Enterprise + +@interface AboutViewController () +@end + +@implementation AboutViewController + +- (void)viewDidLoad{ + [super viewDidLoad]; + // Do any additional setup after loading the view. + self.view.backgroundColor = kColorTableSectionBg; + self.title = @"关于我们"; + + CGFloat logoViewTop, logoLabelTop, versionLabelTop, infoLabelBottom; + NSString *icon_user_monkey; + if (kDevice_Is_iPhone6Plus) { + logoViewTop = 80; + logoLabelTop = 30; + versionLabelTop = 35; + infoLabelBottom = 35; + icon_user_monkey = @"icon_user_monkey"; + }else if (kDevice_Is_iPhone6){ + logoViewTop = 65; + logoLabelTop = 20; + versionLabelTop = 20; + infoLabelBottom = 20; + icon_user_monkey = @"icon_user_monkey"; + }else{ + logoViewTop = 40; + logoLabelTop = 15; + versionLabelTop = 20; + infoLabelBottom = 20; + icon_user_monkey = @"icon_user_monkey"; + } + + UIImageView *logoView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:icon_user_monkey]]; + [self.view addSubview:logoView]; + + UILabel *versionLabel = [[UILabel alloc] init]; + versionLabel.font = [UIFont systemFontOfSize:13]; + versionLabel.textColor = [UIColor colorWithHexString:@"0x323A45"]; + versionLabel.textAlignment = NSTextAlignmentCenter; + versionLabel.text = [NSString stringWithFormat:@"CODING Enterprise 版本:V%@", kVersion_Coding]; + [self.view addSubview:versionLabel]; + + UILabel *infoLabel = [[UILabel alloc] init]; + infoLabel.numberOfLines = 0; + infoLabel.backgroundColor = [UIColor clearColor]; + infoLabel.font = [UIFont systemFontOfSize:13]; + infoLabel.textColor = [UIColor colorWithHexString:@"0x76808E"]; + infoLabel.textAlignment = NSTextAlignmentCenter; + infoLabel.text = [NSString stringWithFormat:@"官网:https://e.coding.net \n联系电话:400-930-9163 \n客服邮箱:enterprise@coding.net\n客服 QQ:2847276903"]; + [self.view addSubview:infoLabel]; + + [logoView mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.equalTo(self.view.mas_top).offset(logoViewTop); + make.centerX.equalTo(self.view.mas_centerX); + }]; + + [versionLabel mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.equalTo(logoView.mas_bottom).offset(logoLabelTop); + make.left.right.equalTo(self.view); + make.height.mas_equalTo(versionLabel.font.pointSize); + }]; + + [infoLabel mas_makeConstraints:^(MASConstraintMaker *make) { + make.bottom.equalTo(self.view.mas_bottom).offset(-infoLabelBottom - kSafeArea_Bottom); + make.left.right.mas_equalTo(self.view); + }]; +} + +@end + +#else + + @interface AboutViewController () @end @@ -91,7 +168,7 @@ - (void)viewDidLoad{ make.left.right.mas_equalTo(self.view); make.height.mas_equalTo(6*infoLabel.font.pointSize); }]; - + UITableView *tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStylePlain]; tableView.scrollEnabled = NO; tableView.backgroundColor = [UIColor clearColor]; @@ -113,7 +190,7 @@ - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ TitleDisclosureCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_TitleDisclosure forIndexPath:indexPath]; - [cell setTitleStr:indexPath.row == 0? @"去评分": @"推荐 Coding"]; + [cell setTitleStr:indexPath.row == 0? @"去评分": @"推荐 CODING"]; [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; return cell; } @@ -127,3 +204,6 @@ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath } @end + +#endif + diff --git a/Coding_iOS/Controllers/MeSetting/SettingAccountViewController.m b/Coding_iOS/Controllers/MeSetting/SettingAccountViewController.m index a1f22d8df..f93360086 100755 --- a/Coding_iOS/Controllers/MeSetting/SettingAccountViewController.m +++ b/Coding_iOS/Controllers/MeSetting/SettingAccountViewController.m @@ -71,6 +71,103 @@ - (void)refresh2FA{ }]; } + +#ifdef Target_Enterprise + +#pragma mark TableM + +- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ + return 2; +} + +- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ + NSInteger row = (section == 0? 2: _is2FAOpen? 3: 2); + return row; +} + +- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ + if (indexPath.section == 0) { + TitleValueCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_TitleValue forIndexPath:indexPath]; + if (indexPath.row == 0) { + cell.selectionStyle = UITableViewCellSelectionStyleNone; + [cell setTitleStr:@"个性后缀" valueStr:self.myUser.global_key]; + }else{ + cell.selectionStyle = self.myUser.email_validation.boolValue? UITableViewCellSelectionStyleNone: UITableViewCellSelectionStyleDefault; + NSString *valueStr = (self.myUser.email.length <= 0? @"未绑定": + self.myUser.email_validation.boolValue? self.myUser.email: + [NSString stringWithFormat:@"%@ 未验证",self.myUser.email]); + [cell setTitleStr:@"邮箱" valueStr:valueStr]; + } + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; + return cell; + }else{ + if (indexPath.row == 0) { + TitleValueMoreCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_TitleValueMore forIndexPath:indexPath]; + [cell setTitleStr:@"手机号码" valueStr:self.myUser.phone.length > 0 ? self.myUser.phone: @"未绑定"]; + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; + return cell; + }else{ + TitleDisclosureCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_TitleDisclosure forIndexPath:indexPath]; + [cell setTitleStr:indexPath.row == 1? @"修改密码": @"关闭两步验证"]; + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; + return cell; + } + } +} +- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ + UIView *headerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, kScreen_Width, 20)]; + headerView.backgroundColor = kColorTableSectionBg; + return headerView; +} + +- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ + return 15.0; +} + +- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{ + return 1.0/[UIScreen mainScreen].scale; +} + +- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ + [tableView deselectRowAtIndexPath:indexPath animated:YES]; + if (indexPath.section == 0) { + if (indexPath.row == 1) { + if (!self.myUser.email_validation.boolValue && self.myUser.email.length > 0) { + [self.view endEditing:YES]; + UIAlertView *alertView = [UIAlertView bk_alertViewWithTitle:@"激活邮箱" message:@"该邮箱尚未激活,请尽快去邮箱查收邮件并激活账号。如果在收件箱中没有看到,请留意一下垃圾邮件箱子(T_T)"]; + [alertView bk_setCancelButtonWithTitle:@"取消" handler:nil]; + [alertView bk_addButtonWithTitle:@"重发激活邮件" handler:nil]; + [alertView bk_setDidDismissBlock:^(UIAlertView *alert, NSInteger index) { + if (index == 1) { + [self sendActivateEmail]; + } + }]; + [alertView show]; + } + } + }else{ + if (indexPath.row == 0) { + if ([NSObject isPrivateCloud].boolValue) { + [NSObject showHudTipStr:@"App 暂不支持设置手机号码"]; + }else{ + SettingPhoneViewController *vc = [[SettingPhoneViewController alloc] init]; + [self.navigationController pushViewController:vc animated:YES]; + } + }else if (indexPath.row == 1){ + SettingPasswordViewController *vc = [[SettingPasswordViewController alloc] init]; + vc.myUser = self.myUser; + [self.navigationController pushViewController:vc animated:YES]; + }else{ + Close2FAViewController *vc = [Close2FAViewController vcWithPhone:_myUser.phone sucessBlock:^(UIViewController *vcc) { + [vcc.navigationController popToRootViewControllerAnimated:YES]; + }]; + [self.navigationController pushViewController:vc animated:YES]; + } + } +} + +#else + #pragma mark TableM - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ @@ -161,6 +258,10 @@ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath } } +#endif + + + - (void)sendActivateEmail{ [[Coding_NetAPIManager sharedManager] request_SendActivateEmail:self.myUser.email block:^(id data, NSError *error) { if (data) { diff --git a/Coding_iOS/Controllers/MeSetting/SettingMineInfoViewController.m b/Coding_iOS/Controllers/MeSetting/SettingMineInfoViewController.m index bfa4a879a..8c058011c 100755 --- a/Coding_iOS/Controllers/MeSetting/SettingMineInfoViewController.m +++ b/Coding_iOS/Controllers/MeSetting/SettingMineInfoViewController.m @@ -24,6 +24,439 @@ #import "SettingSkillsViewController.h" #import "SettingAccountViewController.h" +#ifdef Target_Enterprise + +@interface SettingMineInfoViewController () +@property (strong, nonatomic) UITableView *myTableView; +@property (strong, nonatomic) User *curUser; +@property (strong, nonatomic) JobManager *curJobManager; +@property (strong, nonatomic) TagsManager *curTagsManager; +@end + +@implementation SettingMineInfoViewController + +- (void)viewDidLoad { + [super viewDidLoad]; + // Do any additional setup after loading the view. + self.title = @"个人信息"; + self.curUser =[Login curLoginUser]; + + // 添加myTableView + _myTableView = ({ + UITableView *tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStyleGrouped]; + tableView.backgroundColor = kColorTableSectionBg; + tableView.dataSource = self; + tableView.delegate = self; + tableView.separatorStyle = UITableViewCellSeparatorStyleNone; + [tableView registerClass:[TitleValueMoreCell class] forCellReuseIdentifier:kCellIdentifier_TitleValueMore]; + [tableView registerClass:[TitleRImageMoreCell class] forCellReuseIdentifier:kCellIdentifier_TitleRImageMore]; + [tableView registerClass:[UserInfoDetailTagCell class] forCellReuseIdentifier:kCellIdentifier_UserInfoDetailTagCell]; + [self.view addSubview:tableView]; + [tableView mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.view); + }]; + tableView; + }); + _curJobManager = [[JobManager alloc] init]; + _curTagsManager = [[TagsManager alloc] init]; + __weak typeof(self) weakSelf = self; + [[Coding_NetAPIManager sharedManager] request_UserJobArrayWithBlock:^(id data, NSError *error) { + if (data) { + weakSelf.curJobManager.jobDict = data; + } + }]; + [[Coding_NetAPIManager sharedManager] request_UserTagArrayWithBlock:^(id data, NSError *error) { + if (data) { + weakSelf.curTagsManager.tagArray = data; + } + }]; +} + +- (void)didReceiveMemoryWarning { + [super didReceiveMemoryWarning]; + // Dispose of any resources that can be recreated. + self.myTableView = nil; + self.curUser = nil; + self.curJobManager = nil; + self.curTagsManager = nil; + self.view = nil; +} + +#pragma mark TableM + +- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ + return 3; +} + +- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ + NSInteger row; + switch (section) { + case 0: + row = 6; + break; + case 1: + row = 2; + break; + default: + row = 1; + break; + } + return row; +} + +- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ + if (indexPath.section == 0 && indexPath.row == 0) { + TitleRImageMoreCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_TitleRImageMore forIndexPath:indexPath]; + cell.curUser = _curUser; + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; + return cell; + }else if (indexPath.section == 2){ + UserInfoDetailTagCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_UserInfoDetailTagCell forIndexPath:indexPath]; + [cell setTagStr:_curUser.tags_str]; + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; + return cell; + }else{ + TitleValueMoreCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_TitleValueMore forIndexPath:indexPath]; + switch (indexPath.section) { + case 0:{ + switch (indexPath.row) { + case 1: + [cell setTitleStr:@"昵称" valueStr:_curUser.name]; + break; + case 2: + if (_curUser.sex.intValue == 0) { + // 男 + [cell setTitleStr:@"性别" valueStr:@"男"]; + }else if (_curUser.sex.intValue == 1){ + // 女 + [cell setTitleStr:@"性别" valueStr:@"女"]; + }else{ + // 未知 + [cell setTitleStr:@"性别" valueStr:@"未知"]; + } + break; + case 3: + [cell setTitleStr:@"生日" valueStr:_curUser.birthday]; + break; + case 4: + [cell setTitleStr:@"所在地" valueStr:_curUser.location]; + break; + default: + [cell setTitleStr:@"座右铭" valueStr:_curUser.slogan]; + break; + } + } + break; + case 1:{ + if (indexPath.row == 0) { + [cell setTitleStr:@"公司" valueStr:_curUser.company]; + }else{ + [cell setTitleStr:@"职位" valueStr:_curUser.job_str]; + } + } + break; + default: + break; + } + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; + return cell; + } +} + +- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ + CGFloat cellHeight; + if (indexPath.section == 0 && indexPath.row == 0) { + cellHeight = [TitleRImageMoreCell cellHeight]; + }else if (indexPath.section == 2){ + cellHeight = [UserInfoDetailTagCell cellHeightWithObj:_curUser.tags_str]; + }else{ + cellHeight = [TitleValueMoreCell cellHeight]; + } + return cellHeight; +} + +- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ + return 20.0; +} + +- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{ + return 0.5; +} + +- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ + UIView *headerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, kScreen_Width, 1)]; + headerView.backgroundColor = kColorTableSectionBg; + [headerView setHeight:20.0]; + return headerView; +} + +- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ + [tableView deselectRowAtIndexPath:indexPath animated:YES]; + __weak typeof(self) weakSelf = self; + switch (indexPath.section) { + case 0:{ + switch (indexPath.row) { + case 0:{//头像 + if (![JDStatusBarNotification isVisible]) { + UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"更换头像" delegate:self cancelButtonTitle:@"取消" destructiveButtonTitle:nil otherButtonTitles:@"拍照", @"从相册选择", nil]; + [actionSheet showInView:self.view]; + } + } + break; + case 1:{//昵称 + SettingTextViewController *vc = [SettingTextViewController settingTextVCWithTitle:@"昵称" textValue:_curUser.name doneBlock:^(NSString *textValue) { + NSString *preValue = weakSelf.curUser.name; + weakSelf.curUser.name = textValue; + [weakSelf.myTableView reloadData]; + [[Coding_NetAPIManager sharedManager] request_UpdateUserInfo_WithObj:weakSelf.curUser andBlock:^(id data, NSError *error) { + if (data) { + weakSelf.curUser = data; + }else{ + weakSelf.curUser.name = preValue; + } + [weakSelf.myTableView reloadData]; + }]; + }]; + [self.navigationController pushViewController:vc animated:YES]; + } + break; + case 2:{//性别 + [ActionSheetStringPicker showPickerWithTitle:nil rows:@[@[@"男", @"女", @"未知"]] initialSelection:@[_curUser.sex] doneBlock:^(ActionSheetStringPicker *picker, NSArray * selectedIndex, NSArray *selectedValue) { + NSNumber *preValue = weakSelf.curUser.sex; + weakSelf.curUser.sex = [selectedIndex firstObject]; + [weakSelf.myTableView reloadData]; + [[Coding_NetAPIManager sharedManager] request_UpdateUserInfo_WithObj:weakSelf.curUser andBlock:^(id data, NSError *error) { + if (data) { + weakSelf.curUser = data; + }else{ + weakSelf.curUser.sex = preValue; + } + [weakSelf.myTableView reloadData]; + }]; + } cancelBlock:nil origin:self.view]; + } + break; + case 3:{//生日 + NSDate *curDate = [NSDate dateFromString:_curUser.birthday withFormat:@"yyyy-MM-dd"]; + if (!curDate) { + curDate = [NSDate dateFromString:@"1990-01-01" withFormat:@"yyyy-MM-dd"]; + } + ActionSheetDatePicker *picker = [[ActionSheetDatePicker alloc] initWithTitle:nil datePickerMode:UIDatePickerModeDate selectedDate:curDate doneBlock:^(ActionSheetDatePicker *picker, NSDate *selectedDate, id origin) { + NSString *preValue = weakSelf.curUser.birthday; + weakSelf.curUser.birthday = [selectedDate string_yyyy_MM_dd]; + [weakSelf.myTableView reloadData]; + [[Coding_NetAPIManager sharedManager] request_UpdateUserInfo_WithObj:weakSelf.curUser andBlock:^(id data, NSError *error) { + if (data) { + weakSelf.curUser = data; + }else{ + weakSelf.curUser.birthday = preValue; + } + [weakSelf.myTableView reloadData]; + }]; + } cancelBlock:^(ActionSheetDatePicker *picker) { + DebugLog(@"%@", picker.description); + } origin:self.view]; + picker.minimumDate = [[NSDate date] offsetYear:-120]; + picker.maximumDate = [NSDate date]; + [picker showActionSheetPicker]; + } + break; + case 4:{//所在地 + NSNumber *firstLevel = nil, *secondLevel = nil; + if (_curUser.location && _curUser.location.length > 0) { + NSArray *locationArray = [_curUser.location componentsSeparatedByString:@" "]; + if (locationArray.count == 2) { + firstLevel = [AddressManager indexOfFirst:[locationArray firstObject]]; + secondLevel = [AddressManager indexOfSecond:[locationArray lastObject] inFirst:[locationArray firstObject]]; + } + } + if (!firstLevel) { + firstLevel = [NSNumber numberWithInteger:0]; + } + if (!secondLevel) { + secondLevel = [NSNumber numberWithInteger:0]; + } + + [ActionSheetStringPicker showPickerWithTitle:nil rows:@[[AddressManager firstLevelArray], [AddressManager secondLevelMap]] initialSelection:@[firstLevel, secondLevel] doneBlock:^(ActionSheetStringPicker *picker, NSArray * selectedIndex, NSArray *selectedValue) { + NSString *preValue = weakSelf.curUser.location; + NSString *location = [selectedValue componentsJoinedByString:@" "]; + weakSelf.curUser.location = location; + [weakSelf.myTableView reloadData]; + [[Coding_NetAPIManager sharedManager] request_UpdateUserInfo_WithObj:weakSelf.curUser andBlock:^(id data, NSError *error) { + if (data) { + weakSelf.curUser = data; + }else{ + weakSelf.curUser.location = preValue; + } + [weakSelf.myTableView reloadData]; + }]; + } cancelBlock:nil origin:self.view]; + } + break; + default:{//座右铭 + SettingTextViewController *vc = [SettingTextViewController settingTextVCWithTitle:@"座右铭" textValue:_curUser.slogan doneBlock:^(NSString *textValue) { + NSString *preValue = weakSelf.curUser.slogan; + weakSelf.curUser.slogan = textValue; + [weakSelf.myTableView reloadData]; + [[Coding_NetAPIManager sharedManager] request_UpdateUserInfo_WithObj:weakSelf.curUser andBlock:^(id data, NSError *error) { + if (data) { + weakSelf.curUser = data; + }else{ + weakSelf.curUser.slogan = preValue; + } + [weakSelf.myTableView reloadData]; + }]; + }]; + [self.navigationController pushViewController:vc animated:YES]; + } + break; + } + } + break; + case 1:{ + switch (indexPath.row) { + case 0:{//公司 + SettingTextViewController *vc = [SettingTextViewController settingTextVCWithTitle:@"公司" textValue:_curUser.company doneBlock:^(NSString *textValue) { + NSString *preValue = weakSelf.curUser.company; + weakSelf.curUser.company = textValue; + [weakSelf.myTableView reloadData]; + [[Coding_NetAPIManager sharedManager] request_UpdateUserInfo_WithObj:weakSelf.curUser andBlock:^(id data, NSError *error) { + if (data) { + weakSelf.curUser = data; + }else{ + weakSelf.curUser.company = preValue; + } + [weakSelf.myTableView reloadData]; + }]; + }]; + [self.navigationController pushViewController:vc animated:YES]; + } + break; + default:{//职位 + NSArray *jobNameArray = _curJobManager.jobNameArray; + NSNumber *index = [_curJobManager indexOfJobName:_curUser.job_str]; + [ActionSheetStringPicker showPickerWithTitle:nil rows:@[jobNameArray] initialSelection:@[index] doneBlock:^(ActionSheetStringPicker *picker, NSArray *selectedIndex, NSArray *selectedValue) { + NSString *preValue = weakSelf.curUser.job_str; + NSString *preValueKey = weakSelf.curUser.job; + + NSNumber *jobIndex = selectedIndex.firstObject; + NSString *job = [NSString stringWithFormat:@"%d", jobIndex.intValue +1]; + NSString *job_str = selectedValue.firstObject; + _curUser.job = job; + _curUser.job_str = job_str; + [weakSelf.myTableView reloadData]; + [[Coding_NetAPIManager sharedManager] request_UpdateUserInfo_WithObj:weakSelf.curUser andBlock:^(id data, NSError *error) { + if (data) { + weakSelf.curUser = data; + }else{ + weakSelf.curUser.job_str = preValue; + weakSelf.curUser.job = preValueKey; + } + [weakSelf.myTableView reloadData]; + }]; + } cancelBlock:nil origin:self.view]; + } + break; + } + } + break; + default:{//个性标签 + NSArray *selectedTags = nil; + if (_curUser.tags && _curUser.tags.length > 0) { + selectedTags = [_curUser.tags componentsSeparatedByString:@","]; + } + SettingTagsViewController *vc = [SettingTagsViewController settingTagsVCWithAllTags:_curTagsManager.tagArray selectedTags:selectedTags doneBlock:^(NSArray *selectedTags) { + NSString *preValue = weakSelf.curUser.tags_str; + NSString *preValueKey = weakSelf.curUser.tags; + + NSString *tags = @"", *tags_str = @""; + if (selectedTags.count > 0) { + tags = [selectedTags componentsJoinedByString:@","]; + tags_str = [weakSelf.curTagsManager getTags_strWithTags:selectedTags]; + } + + weakSelf.curUser.tags = tags; + weakSelf.curUser.tags_str = tags_str; + [weakSelf.myTableView reloadData]; + [[Coding_NetAPIManager sharedManager] request_UpdateUserInfo_WithObj:weakSelf.curUser andBlock:^(id data, NSError *error) { + if (data) { + weakSelf.curUser = data; + }else{ + weakSelf.curUser.tags_str = preValue; + weakSelf.curUser.tags = preValueKey; + } + [weakSelf.myTableView reloadData]; + }]; + }]; + [self.navigationController pushViewController:vc animated:YES]; + } + break; + } +} + +#pragma mark UIActionSheetDelegate M +- (void)actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex{ + if (buttonIndex == 2) { + return; + } + UIImagePickerController *picker = [[UIImagePickerController alloc] init]; + picker.delegate = self; + picker.allowsEditing = YES;//设置可编辑 + + if (buttonIndex == 0) { + // 拍照 + if (![Helper checkCameraAuthorizationStatus]) { + return; + } + picker.sourceType = UIImagePickerControllerSourceTypeCamera; + }else if (buttonIndex == 1){ + // 相册 + if (![Helper checkPhotoLibraryAuthorizationStatus]) { + return; + } + picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum; + } + [self presentViewController:picker animated:YES completion:nil];//进入照相界面 + +} + +#pragma mark UIImagePickerControllerDelegate +- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{ + [picker dismissViewControllerAnimated:YES completion:^{ + UIImage *editedImage, *originalImage; + editedImage = [info objectForKey:UIImagePickerControllerEditedImage]; + __weak typeof(self) weakSelf = self; + + [[Coding_NetAPIManager sharedManager] request_UpdateUserIconImage:editedImage successBlock:^(id responseObj) { + weakSelf.curUser.avatar = responseObj; + [weakSelf.myTableView reloadData]; + } failureBlock:^(NSError *error) { + [NSObject showError:error]; + } progerssBlock:^(CGFloat progressValue) { + }]; + + // 保存原图片到相册中 + if (picker.sourceType == UIImagePickerControllerSourceTypeCamera) { + originalImage = [info objectForKey:UIImagePickerControllerOriginalImage]; + UIImageWriteToSavedPhotosAlbum(originalImage, self, nil, NULL); + } + }]; +} + +- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker{ + [picker dismissViewControllerAnimated:YES completion:nil]; +} + +- (void)dealloc +{ + _myTableView.delegate = nil; + _myTableView.dataSource = nil; +} + +@end + +#else + @interface SettingMineInfoViewController () @property (strong, nonatomic) UITableView *myTableView; @property (strong, nonatomic) User *curUser; @@ -431,7 +864,7 @@ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath [ActionSheetStringPicker showPickerWithTitle:nil rows:@[jobNameArray] initialSelection:@[index] doneBlock:^(ActionSheetStringPicker *picker, NSArray *selectedIndex, NSArray *selectedValue) { NSString *preValue = weakSelf.curUser.job_str; NSNumber *preValueKey = weakSelf.curUser.job; - + NSNumber *jobIndex = selectedIndex.firstObject; NSNumber *job = @(jobIndex.intValue +1); NSString *job_str = selectedValue.firstObject; @@ -484,7 +917,7 @@ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath tags = [selectedTags componentsJoinedByString:@","]; tags_str = [weakSelf.curTagsManager getTags_strWithTags:selectedTags]; } - + weakSelf.curUser.tags = tags; weakSelf.curUser.tags_str = tags_str; [weakSelf.myTableView reloadData]; @@ -514,20 +947,20 @@ - (void)actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSIn picker.allowsEditing = YES;//设置可编辑 if (buttonIndex == 0) { -// 拍照 + // 拍照 if (![Helper checkCameraAuthorizationStatus]) { return; } picker.sourceType = UIImagePickerControllerSourceTypeCamera; }else if (buttonIndex == 1){ -// 相册 + // 相册 if (![Helper checkPhotoLibraryAuthorizationStatus]) { return; } picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum; } [self presentViewController:picker animated:YES completion:nil];//进入照相界面 - + } #pragma mark UIImagePickerControllerDelegate @@ -564,3 +997,7 @@ - (void)dealloc } @end + +#endif + + diff --git a/Coding_iOS/Controllers/MeSetting/SettingPhoneViewController.m b/Coding_iOS/Controllers/MeSetting/SettingPhoneViewController.m index 41eff8fd1..5fa835348 100644 --- a/Coding_iOS/Controllers/MeSetting/SettingPhoneViewController.m +++ b/Coding_iOS/Controllers/MeSetting/SettingPhoneViewController.m @@ -218,7 +218,7 @@ - (void)doneBtnClicked:(id)sender{ __weak typeof(self) weakSelf = self; [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:@"api/account/phone/change" withParams:params withMethodType:Post andBlock:^(id data, NSError *error) { if (data) { - if (![Login curLoginUser].is_phone_validated.boolValue) {//之前没有绑定过手机号的,奖励码币 + if (![Login curLoginUser].is_phone_validated.boolValue && !kTarget_Enterprise) {//之前没有绑定过手机号的,奖励码币 [RewardTipManager showTipWithTitle:@"成功完成手机验证 !" rewardPoint:@"0.1 MB"]; }else{ [NSObject showHudTipStr:@"手机号码绑定成功"]; diff --git a/Coding_iOS/Controllers/NFileListViewController.h b/Coding_iOS/Controllers/NFileListViewController.h new file mode 100644 index 000000000..2b81505e9 --- /dev/null +++ b/Coding_iOS/Controllers/NFileListViewController.h @@ -0,0 +1,16 @@ +// +// NFileListViewController.h +// Coding_Enterprise_iOS +// +// Created by Easeeeeeeeee on 2017/5/11. +// Copyright © 2017年 Coding. All rights reserved. +// + +#import "BaseViewController.h" +#import "ProjectFile.h" +#import "Project.h" + +@interface NFileListViewController : BaseViewController +@property (nonatomic, strong) Project *curProject; +@property (strong, nonatomic) ProjectFile *curFolder; +@end diff --git a/Coding_iOS/Controllers/NFileListViewController.m b/Coding_iOS/Controllers/NFileListViewController.m new file mode 100644 index 000000000..2ea34d2fd --- /dev/null +++ b/Coding_iOS/Controllers/NFileListViewController.m @@ -0,0 +1,30 @@ +// +// NFileListViewController.m +// Coding_Enterprise_iOS +// +// Created by Easeeeeeeeee on 2017/5/11. +// Copyright © 2017年 Coding. All rights reserved. +// + +#import "NFileListViewController.h" +#import "NProjectFileListView.h" + +@interface NFileListViewController () +@property (strong, nonatomic) NProjectFileListView *listView; +@end + +@implementation NFileListViewController + +- (void)viewDidLoad { + [super viewDidLoad]; + // Do any additional setup after loading the view. + self.title = _curFolder.name ?: _curProject.name; + _listView = [[NProjectFileListView alloc] initWithFrame:self.view.bounds project:_curProject folder:_curFolder]; + _listView.containerVC = self; + [self.view addSubview:_listView]; + [_listView mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.view); + }]; +} + +@end diff --git a/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m b/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m index e0eaf406f..44cc39b56 100644 --- a/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m +++ b/Coding_iOS/Controllers/NProjectViewController/NProjectViewController.m @@ -230,7 +230,8 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N }else{ [cell setImageStr:(indexPath.section == 2? (indexPath.row == 0? @"project_item_task": @"project_item_taskboard"): - indexPath.section == 3? (indexPath.row == 0? @"project_item_topic": +// indexPath.section == 3? (indexPath.row == 0? @"project_item_topic": + indexPath.section == 3? (indexPath.row == 0? @"project_item_wiki": @"project_item_file"): indexPath.section == 4? (indexPath.row == 0? @"project_item_code": indexPath.row == 1? @"project_item_branch": @@ -239,7 +240,8 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N @"project_item_reading") andTitle:(indexPath.section == 2? (indexPath.row == 0? @"任务列表": @"任务看板"): - indexPath.section == 3? (indexPath.row == 0? @"讨论": +// indexPath.section == 3? (indexPath.row == 0? @"讨论": + indexPath.section == 3? (indexPath.row == 0? @"Wiki": @"文件"): indexPath.section == 4? (indexPath.row == 0? @"代码浏览": indexPath.row == 1? @"分支管理": @@ -309,7 +311,8 @@ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath } }else if (indexPath.section == 3){ if (indexPath.row == 0) { - [self goToProjectType:ProjectViewTypeTopics]; +// [self goToProjectType:ProjectViewTypeTopics]; + [self goToWiki]; }else{ [self goToProjectType:ProjectViewTypeFiles]; } diff --git a/Coding_iOS/Controllers/NewProject/NewProject.storyboard b/Coding_iOS/Controllers/NewProject/NewProject.storyboard index 30cab6739..829fe2f74 100644 --- a/Coding_iOS/Controllers/NewProject/NewProject.storyboard +++ b/Coding_iOS/Controllers/NewProject/NewProject.storyboard @@ -1,11 +1,11 @@ - + - + @@ -29,14 +29,14 @@ - + - + @@ -88,20 +88,20 @@ - + - @@ -125,8 +125,8 @@ - - + @@ -164,7 +164,7 @@ - + @@ -197,9 +197,4 @@ - - - - - diff --git a/Coding_iOS/Controllers/NewProject/NewProjectViewController.m b/Coding_iOS/Controllers/NewProject/NewProjectViewController.m index 1e2af7cee..a1e997059 100644 --- a/Coding_iOS/Controllers/NewProject/NewProjectViewController.m +++ b/Coding_iOS/Controllers/NewProject/NewProjectViewController.m @@ -123,19 +123,34 @@ -(void)submit{ [[Coding_NetAPIManager sharedManager] request_NewProject_WithObj:project image:self.projectIconImage andBlock:^(NSString *data, NSError *error) { weakSelf.submitButtonItem.enabled = YES; if (data.length > 0) { - - NSString *projectRegexStr = @"/u/([^/]+)/p/([^/]+)"; - NSArray *matchedCaptures = [data captureComponentsMatchedByRegex:projectRegexStr]; - if (matchedCaptures.count >= 3) { - NSString *user_global_key = matchedCaptures[1]; - NSString *project_name = matchedCaptures[2]; - Project *curPro = [[Project alloc] init]; - curPro.owner_user_name = user_global_key; - curPro.name = project_name; - //标记已读 - [[Coding_NetAPIManager sharedManager] request_Project_UpdateVisit_WithObj:curPro andBlock:^(id dataTemp, NSError *errorTemp) { - }]; - [weakSelf gotoPro:curPro]; + if (kTarget_Enterprise) { + NSString *projectRegexStr = @"/p/([^/]+)"; + NSArray *matchedCaptures = [data captureComponentsMatchedByRegex:projectRegexStr]; + if (matchedCaptures.count >= 2) { + NSString *user_global_key = [NSObject baseCompany]; + NSString *project_name = matchedCaptures[1]; + Project *curPro = [[Project alloc] init]; + curPro.owner_user_name = user_global_key; + curPro.name = project_name; + //标记已读 + [[Coding_NetAPIManager sharedManager] request_Project_UpdateVisit_WithObj:curPro andBlock:^(id dataTemp, NSError *errorTemp) { + }]; + [weakSelf gotoPro:curPro]; + } + }else{ + NSString *projectRegexStr = @"/u/([^/]+)/p/([^/]+)"; + NSArray *matchedCaptures = [data captureComponentsMatchedByRegex:projectRegexStr]; + if (matchedCaptures.count >= 3) { + NSString *user_global_key = matchedCaptures[1]; + NSString *project_name = matchedCaptures[2]; + Project *curPro = [[Project alloc] init]; + curPro.owner_user_name = user_global_key; + curPro.name = project_name; + //标记已读 + [[Coding_NetAPIManager sharedManager] request_Project_UpdateVisit_WithObj:curPro andBlock:^(id dataTemp, NSError *errorTemp) { + }]; + [weakSelf gotoPro:curPro]; + } } } }]; @@ -227,6 +242,15 @@ -(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cel [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; } +- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ + CGFloat rowH = 44; + if (indexPath.section == 0) { + rowH = (indexPath.row == 0? 120: 80); + }else if (indexPath.section == 1 && indexPath.row == 0 && kTarget_Enterprise){ + rowH = 0; + } + return rowH; +} #pragma mark NewProjectTypeViewController Delegate -(void)newProjectType:(NewProjectTypeViewController *)newProjectVC didSelectType:(NewProjectType)type{ diff --git a/Coding_iOS/Controllers/ProjectMemberActivityListViewController.m b/Coding_iOS/Controllers/ProjectMemberActivityListViewController.m index 6b62f7800..d8b6f2e7a 100755 --- a/Coding_iOS/Controllers/ProjectMemberActivityListViewController.m +++ b/Coding_iOS/Controllers/ProjectMemberActivityListViewController.m @@ -10,7 +10,7 @@ #import "UserInfoViewController.h" #import "EditTaskViewController.h" #import "TopicDetailViewController.h" -#import "FileListViewController.h" +#import "NFileListViewController.h" #import "FileViewController.h" #import "MRDetailViewController.h" @@ -64,9 +64,15 @@ - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { #pragma mark toVC - (void)goToUserInfo:(User *)user{ - UserInfoViewController *vc = [[UserInfoViewController alloc] init]; - vc.curUser = user; - [self.navigationController pushViewController:vc animated:YES]; + if (kTarget_Enterprise) { + UserInfoDetailViewController *vc = [UserInfoDetailViewController new]; + vc.curUser = user; + [self.navigationController pushViewController:vc animated:YES]; + }else{ + UserInfoViewController *vc = [[UserInfoViewController alloc] init]; + vc.curUser = user; + [self.navigationController pushViewController:vc animated:YES]; + } } - (void)goToVCWithItem:(HtmlMediaItem *)clickedItem activity:(ProjectActivity *)proAct isContent:(BOOL)isContent inProject:(Project *)project{ @@ -81,23 +87,44 @@ - (void)goToVCWithItem:(HtmlMediaItem *)clickedItem activity:(ProjectActivity *) NSArray *pathArray = [proAct.project.full_name componentsSeparatedByString:@"/"]; linkPath = pathArray.count >= 2? [NSString stringWithFormat:@"/u/%@/p/%@/task/%@", pathArray[0], pathArray[1], proAct.task.id]: nil; }else if ([target_type isEqualToString:@"ProjectFile"]){ +// BOOL isFile = [proAct.type isEqualToString:@"file"]; +// NSArray *pathArray = [proAct.file.path componentsSeparatedByString:@"/"]; +// if (!isFile && pathArray.count >= 7){ +// //文件夹 +// ProjectFolder *folder; +// NSString *folderIdStr = pathArray[6]; +// if (![folderIdStr isEqualToString:@"default"] && [folderIdStr isPureInt]) { +// NSNumber *folderId = [NSNumber numberWithInteger:folderIdStr.integerValue]; +// folder = [ProjectFolder folderWithId:folderId]; +// folder.name = proAct.file.name; +// }else{ +// folder = [ProjectFolder defaultFolder]; +// } +// FileListViewController *vc = [[FileListViewController alloc] init]; +// vc.curProject = project; +// vc.curFolder = folder; +// vc.rootFolders = nil; +// [self.navigationController pushViewController:vc animated:YES]; +// }else{ +// if (isFile) { +// linkPath = proAct.file.path; +// } +// tipStr = isFile? @"文件不存在" :@"文件夹不存在"; +// } BOOL isFile = [proAct.type isEqualToString:@"file"]; NSArray *pathArray = [proAct.file.path componentsSeparatedByString:@"/"]; - if (!isFile && pathArray.count >= 7){ + if (!isFile && pathArray.count >= (kTarget_Enterprise? 5: 7)){ //文件夹 - ProjectFolder *folder; - NSString *folderIdStr = pathArray[6]; + ProjectFile *folder = nil; + NSString *folderIdStr = pathArray.lastObject; if (![folderIdStr isEqualToString:@"default"] && [folderIdStr isPureInt]) { NSNumber *folderId = [NSNumber numberWithInteger:folderIdStr.integerValue]; - folder = [ProjectFolder folderWithId:folderId]; + folder = [[ProjectFile alloc] initWithFileId:folderId inProject:project.name ofUser:project.owner_user_name]; folder.name = proAct.file.name; - }else{ - folder = [ProjectFolder defaultFolder]; } - FileListViewController *vc = [[FileListViewController alloc] init]; + NFileListViewController *vc = [[NFileListViewController alloc] init]; vc.curProject = project; vc.curFolder = folder; - vc.rootFolders = nil; [self.navigationController pushViewController:vc animated:YES]; }else{ if (isFile) { @@ -185,11 +212,11 @@ - (void)goToVCWithItem:(HtmlMediaItem *)clickedItem activity:(ProjectActivity *) } }else{ if ([target_type isEqualToString:@"Project"]){//转让项目之类的 - // }else if ([target_type isEqualToString:@"MergeRequestComment"]){//过期类型,已用CommitLineNote替代 - // }else if ([target_type isEqualToString:@"PullRequestComment"]){//过期类型,已用CommitLineNote替代 - // }else if ([target_type isEqualToString:@"ProjectStar"]){//不用解析 - // }else if ([target_type isEqualToString:@"ProjectWatcher"]){//不用解析 - // }else if ([target_type isEqualToString:@"QcTask"]){//还不能解析 +// }else if ([target_type isEqualToString:@"MergeRequestComment"]){//过期类型,已用CommitLineNote替代 +// }else if ([target_type isEqualToString:@"PullRequestComment"]){//过期类型,已用CommitLineNote替代 +// }else if ([target_type isEqualToString:@"ProjectStar"]){//不用解析 +// }else if ([target_type isEqualToString:@"ProjectWatcher"]){//不用解析 +// }else if ([target_type isEqualToString:@"QcTask"]){//还不能解析 }else{ tipStr = @"还不能查看详细信息呢~"; } diff --git a/Coding_iOS/Controllers/ProjectSetting/ProjectSettingViewController.m b/Coding_iOS/Controllers/ProjectSetting/ProjectSettingViewController.m index 09ce319b1..cfa338e0b 100644 --- a/Coding_iOS/Controllers/ProjectSetting/ProjectSettingViewController.m +++ b/Coding_iOS/Controllers/ProjectSetting/ProjectSettingViewController.m @@ -14,9 +14,8 @@ #import "JDStatusBarNotification.h" #import "Coding_NetAPIManager.h" -@interface ProjectSettingViewController () +@interface ProjectSettingViewController () -@property (nonatomic, strong) UIBarButtonItem *submitButtonItem; @property (nonatomic, strong) UIImage *projectIconImage; @property (nonatomic, strong) MBProgressHUD *uploadHUD; @@ -37,7 +36,7 @@ - (void)viewDidLoad { // sep for (NSLayoutConstraint *cons in self.lines) { - cons.constant = 0.5; + cons.constant = kLine_MinHeight; } //tabview @@ -50,7 +49,6 @@ - (void)viewDidLoad { // self.descTextView.placeholder = @"填写项目描述..."; self.descTextView.text = self.project.description_mine; - self.descTextView.delegate = self; // self.projectImageView.layer.cornerRadius = 2; @@ -60,16 +58,15 @@ - (void)viewDidLoad { // 添加 “完成” 按钮 if ([self p_canEditPro]) { - self.submitButtonItem = [UIBarButtonItem itemWithBtnTitle:@"完成" target:self action:@selector(submit)]; - self.submitButtonItem.enabled = NO; - self.navigationItem.rightBarButtonItem = self.submitButtonItem; - + self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"done_un_Nav"] style:UIBarButtonItemStylePlain target:self action:@selector(submit)]; + RAC(self, navigationItem.rightBarButtonItem.enabled) = [RACSignal combineLatest:@[self.projectNameF.rac_textSignal, self.descTextView.rac_textSignal] reduce:^id (NSString *name, NSString *desc){ BOOL hasChange = ![name isEqualToString:self.project.name] || ![desc isEqualToString:self.project.description_mine]; + self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:hasChange? @"done_Nav": @"done_un_Nav"] style:UIBarButtonItemStylePlain target:self action:@selector(submit)]; return @(hasChange); }]; } - + //HUD self.uploadHUD = [[MBProgressHUD alloc] initWithView:self.view]; self.uploadHUD.mode = MBProgressHUDModeDeterminate; @@ -83,16 +80,17 @@ - (void)viewDidLoad { -(void)submit{ self.project.name = [self.projectNameF.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; self.project.description_mine = [self.descTextView.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; - - self.submitButtonItem.enabled = NO; + + self.navigationItem.rightBarButtonItem.enabled = NO; // 更新项目 [[Coding_NetAPIManager sharedManager] request_UpdateProject_WithObj:self.project andBlock:^(Project *data, NSError *error) { if (!error) { [self.navigationController popViewControllerAnimated:YES]; } - self.submitButtonItem.enabled = YES; + self.navigationItem.rightBarButtonItem.enabled = YES; }]; + } -(void)selectProjectImage{ @@ -151,19 +149,6 @@ -(void)imagePickerControllerDidCancel:(UIImagePickerController *)picker{ [picker dismissViewControllerAnimated:YES completion:nil]; } - --(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{ - NSString *string = [textView.text stringByReplacingCharactersInRange:range withString:text]; - - if ([string isEqualToString:self.project.description_mine]) { - self.submitButtonItem.enabled = NO; - }else{ - self.submitButtonItem.enabled = YES; - } - - return YES; -} - - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. @@ -172,11 +157,16 @@ - (void)didReceiveMemoryWarning { #pragma mark UITableView - (BOOL)p_canEditPro{ - return _project.current_user_role_id.integerValue >= 90; + return _project.current_user_role_id.integerValue >= 90 || [self p_isOwner]; } - (BOOL)p_isOwner{ - return [self.project.owner_id isEqual:[Login curLoginUser].id]; + if (kTarget_Enterprise) { + return NO;//企业里面没有所有者 +// return [Login curLoginUser].isAdministrator.boolValue;//企业版里,企业管理员比项目所有者的权限更大。项目所有者无权 + }else{ + return [self.project.owner_id isEqual:[Login curLoginUser].id]; + } } -(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ @@ -203,9 +193,12 @@ - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger } } --(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath -{ - [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:13]; +-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{ + if (indexPath.section == 0 && indexPath.row == 0) { + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:15 hasSectionLine:NO]; + }else{ + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:15]; + } } -(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{ @@ -226,13 +219,10 @@ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath } - (void)quitPro{ - ProjectMember *tempM = [ProjectMember new]; - tempM.user_id = [Login curLoginUser].id; - tempM.project_id = _project.id; __weak typeof(self) weakSelf = self; - [[Coding_NetAPIManager sharedManager] request_ProjectMember_Quit:tempM andBlock:^(id data, NSError *error) { + [[Coding_NetAPIManager sharedManager] request_ProjectQuit:_project.id andBlock:^(id data, NSError *error) { if (data) { - [self.navigationController popToRootViewControllerAnimated:YES]; + [weakSelf.navigationController popToRootViewControllerAnimated:YES]; } }]; } diff --git a/Coding_iOS/Controllers/ProjectTypeExplanationViewController.h b/Coding_iOS/Controllers/ProjectTypeExplanationViewController.h new file mode 100644 index 000000000..729a275ce --- /dev/null +++ b/Coding_iOS/Controllers/ProjectTypeExplanationViewController.h @@ -0,0 +1,13 @@ +// +// ProjectTypeExplanationViewController.h +// Coding_Enterprise_iOS +// +// Created by Easeeeeeeeee on 2017/6/6. +// Copyright © 2017年 Coding. All rights reserved. +// + +#import "BaseViewController.h" + +@interface ProjectTypeExplanationViewController : BaseViewController + +@end diff --git a/Coding_iOS/Controllers/ProjectTypeExplanationViewController.m b/Coding_iOS/Controllers/ProjectTypeExplanationViewController.m new file mode 100644 index 000000000..cb7e17db3 --- /dev/null +++ b/Coding_iOS/Controllers/ProjectTypeExplanationViewController.m @@ -0,0 +1,38 @@ +// +// ProjectTypeExplanationViewController.m +// Coding_Enterprise_iOS +// +// Created by Easeeeeeeeee on 2017/6/6. +// Copyright © 2017年 Coding. All rights reserved. +// + +#import "ProjectTypeExplanationViewController.h" + +@interface ProjectTypeExplanationViewController () + +@end + +@implementation ProjectTypeExplanationViewController + +- (void)viewDidLoad { + [super viewDidLoad]; + // Do any additional setup after loading the view from its nib. + self.title = @"成员权限说明"; +} + +- (void)didReceiveMemoryWarning { + [super didReceiveMemoryWarning]; + // Dispose of any resources that can be recreated. +} + +/* +#pragma mark - Navigation + +// In a storyboard-based application, you will often want to do a little preparation before navigation +- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { + // Get the new view controller using [segue destinationViewController]. + // Pass the selected object to the new view controller. +} +*/ + +@end diff --git a/Coding_iOS/Controllers/ProjectTypeExplanationViewController.xib b/Coding_iOS/Controllers/ProjectTypeExplanationViewController.xib new file mode 100644 index 000000000..2ce19640d --- /dev/null +++ b/Coding_iOS/Controllers/ProjectTypeExplanationViewController.xib @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Coding_iOS/Controllers/ProjectViewController.m b/Coding_iOS/Controllers/ProjectViewController.m index 4c38988bc..903878a01 100644 --- a/Coding_iOS/Controllers/ProjectViewController.m +++ b/Coding_iOS/Controllers/ProjectViewController.m @@ -19,12 +19,14 @@ #import "Coding_NetAPIManager.h" #import "UserInfoViewController.h" #import "AddUserViewController.h" -#import "ProjectFolderListView.h" +//#import "ProjectFolderListView.h" +#import "NProjectFileListView.h" #import "ProjectCodeListView.h" #import "CodeListViewController.h" #import "CodeViewController.h" #import "ProjectMemberActivityListViewController.h" -#import "FileListViewController.h" +//#import "FileListViewController.h" +#import "NFileListViewController.h" #import "SettingTextViewController.h" #import "FolderToMoveViewController.h" #import "FileViewController.h" @@ -231,7 +233,6 @@ - (void)configRightBarButtonItemWithViewType:(ProjectViewType)viewType{ if ((viewType == ProjectViewTypeMembers && _myProject.current_user_role_id.integerValue >= 90) || viewType == ProjectViewTypeTasks || viewType == ProjectViewTypeTopics - || viewType == ProjectViewTypeFiles || viewType == ProjectViewTypeCodes) { navRightBtn = [[UIBarButtonItem alloc] initWithImage:[UIImage @@ -317,13 +318,18 @@ - (void)refreshWithNewIndex:(NSInteger)newIndex{ } break; case ProjectViewTypeFiles:{ +// curView = ({ +// ProjectFolderListView *folderListView = [[ProjectFolderListView alloc] initWithFrame:self.view.bounds project:_myProject]; +// folderListView.containerVC = self; +// folderListView.folderInProjectBlock = ^(ProjectFolders *rootFolders, ProjectFolder *clickedFolder, Project *inProject){ +// DebugLog(@"folderInProjectBlock-----: %@- %@", clickedFolder.name, inProject.name); +// [weakSelf goToVCWithRootFolder:rootFolders folder:clickedFolder inProject:inProject]; +// }; +// folderListView; +// }); curView = ({ - ProjectFolderListView *folderListView = [[ProjectFolderListView alloc] initWithFrame:self.view.bounds project:_myProject]; + NProjectFileListView *folderListView = [[NProjectFileListView alloc] initWithFrame:self.view.bounds project:_myProject folder:nil]; folderListView.containerVC = self; - folderListView.folderInProjectBlock = ^(ProjectFolders *rootFolders, ProjectFolder *clickedFolder, Project *inProject){ - DebugLog(@"folderInProjectBlock-----: %@- %@", clickedFolder.name, inProject.name); - [weakSelf goToVCWithRootFolder:rootFolders folder:clickedFolder inProject:inProject]; - }; folderListView; }); } @@ -376,9 +382,15 @@ - (void)refreshWithNewIndex:(NSInteger)newIndex{ #pragma mark toVC - (void)goToUserInfo:(User *)user{ - UserInfoViewController *vc = [[UserInfoViewController alloc] init]; - vc.curUser = user; - [self.navigationController pushViewController:vc animated:YES]; + if (kTarget_Enterprise) { + UserInfoDetailViewController *vc = [UserInfoDetailViewController new]; + vc.curUser = user; + [self.navigationController pushViewController:vc animated:YES]; + }else{ + UserInfoViewController *vc = [[UserInfoViewController alloc] init]; + vc.curUser = user; + [self.navigationController pushViewController:vc animated:YES]; + } } - (void)goToActivityListOfUser:(User *)user{ @@ -413,13 +425,13 @@ - (void)goToVCWith:(CodeTree_File *)codeTreeFile andRef:(NSString *)ref{ } } -- (void)goToVCWithRootFolder:(ProjectFolders *)rootFolders folder:(ProjectFolder *)folder inProject:(Project *)project{ - FileListViewController *vc = [[FileListViewController alloc] init]; - vc.rootFolders = rootFolders; - vc.curFolder = folder; - vc.curProject = project; - [self.navigationController pushViewController:vc animated:YES]; -} +//- (void)goToVCWithRootFolder:(ProjectFolders *)rootFolders folder:(ProjectFolder *)folder inProject:(Project *)project{ +// FileListViewController *vc = [[FileListViewController alloc] init]; +// vc.rootFolders = rootFolders; +// vc.curFolder = folder; +// vc.curProject = project; +// [self.navigationController pushViewController:vc animated:YES]; +//} - (void)goToVCWithItem:(HtmlMediaItem *)clickedItem activity:(ProjectActivity *)proAct isContent:(BOOL)isContent inProject:(Project *)project{ if (isContent) {//cell上面第二个Label NSString *target_type = proAct.target_type; @@ -432,23 +444,44 @@ - (void)goToVCWithItem:(HtmlMediaItem *)clickedItem activity:(ProjectActivity *) NSArray *pathArray = [proAct.project.full_name componentsSeparatedByString:@"/"]; linkPath = pathArray.count >= 2? [NSString stringWithFormat:@"/u/%@/p/%@/task/%@", pathArray[0], pathArray[1], proAct.task.id]: nil; }else if ([target_type isEqualToString:@"ProjectFile"]){ +// BOOL isFile = [proAct.type isEqualToString:@"file"]; +// NSArray *pathArray = [proAct.file.path componentsSeparatedByString:@"/"]; +// if (!isFile && pathArray.count >= 7){ +// //文件夹 +// ProjectFolder *folder; +// NSString *folderIdStr = pathArray[6]; +// if (![folderIdStr isEqualToString:@"default"] && [folderIdStr isPureInt]) { +// NSNumber *folderId = [NSNumber numberWithInteger:folderIdStr.integerValue]; +// folder = [ProjectFolder folderWithId:folderId]; +// folder.name = proAct.file.name; +// }else{ +// folder = [ProjectFolder defaultFolder]; +// } +// FileListViewController *vc = [[FileListViewController alloc] init]; +// vc.curProject = project; +// vc.curFolder = folder; +// vc.rootFolders = nil; +// [self.navigationController pushViewController:vc animated:YES]; +// }else{ +// if (isFile) { +// linkPath = proAct.file.path; +// } +// tipStr = isFile? @"文件不存在" :@"文件夹不存在"; +// } BOOL isFile = [proAct.type isEqualToString:@"file"]; NSArray *pathArray = [proAct.file.path componentsSeparatedByString:@"/"]; - if (!isFile && pathArray.count >= 7){ + if (!isFile && pathArray.count >= (kTarget_Enterprise? 5: 7)){ //文件夹 - ProjectFolder *folder; - NSString *folderIdStr = pathArray[6]; + ProjectFile *folder = nil; + NSString *folderIdStr = pathArray.lastObject; if (![folderIdStr isEqualToString:@"default"] && [folderIdStr isPureInt]) { NSNumber *folderId = [NSNumber numberWithInteger:folderIdStr.integerValue]; - folder = [ProjectFolder folderWithId:folderId]; + folder = [[ProjectFile alloc] initWithFileId:folderId inProject:project.name ofUser:project.owner_user_name]; folder.name = proAct.file.name; - }else{ - folder = [ProjectFolder defaultFolder]; } - FileListViewController *vc = [[FileListViewController alloc] init]; + NFileListViewController *vc = [[NFileListViewController alloc] init]; vc.curProject = project; vc.curFolder = folder; - vc.rootFolders = nil; [self.navigationController pushViewController:vc animated:YES]; }else{ if (isFile) { @@ -589,7 +622,7 @@ - (void)navRightBtnClicked{ __weak typeof(self) weakSelf = self; AddUserViewController *vc = [[AddUserViewController alloc] init]; vc.curProject = self.myProject; - vc.type = AddUserTypeProjectRoot; + vc.type = kTarget_Enterprise? AddUserTypeProjectCompany: AddUserTypeProjectRoot; if (_proMemberVC && _proMemberVC.myMemberArray) { [vc configAddedArrayWithMembers:_proMemberVC.myMemberArray]; } @@ -601,25 +634,25 @@ - (void)navRightBtnClicked{ [self.navigationController pushViewController:vc animated:YES]; } break; - case ProjectViewTypeFiles: - { - //新建文件夹 - __weak typeof(self) weakSelf = self; - [SettingTextViewController showSettingFolderNameVCFromVC:self withTitle:@"新建文件夹" textValue:nil type:SettingTypeNewFolderName doneBlock:^(NSString *textValue) { - DebugLog(@"%@", textValue); - [[Coding_NetAPIManager sharedManager] request_CreatFolder:textValue inFolder:nil inProject:weakSelf.myProject andBlock:^(id data, NSError *error) { - if (data) { - [NSObject showHudTipStr:@"创建文件夹成功"]; - ProjectFolderListView *folderListView = (ProjectFolderListView *)[weakSelf getCurContentView]; - if (folderListView && [folderListView isKindOfClass:[ProjectFolderListView class]]) { - [folderListView refreshToQueryData]; - } - } - }]; - }]; - - } - break; +// case ProjectViewTypeFiles: +// { +// //新建文件夹 +// __weak typeof(self) weakSelf = self; +// [SettingTextViewController showSettingFolderNameVCFromVC:self withTitle:@"新建文件夹" textValue:nil type:SettingTypeNewFolderName doneBlock:^(NSString *textValue) { +// DebugLog(@"%@", textValue); +// [[Coding_NetAPIManager sharedManager] request_CreatFolder:textValue inFolder:nil inProject:weakSelf.myProject andBlock:^(id data, NSError *error) { +// if (data) { +// [NSObject showHudTipStr:@"创建文件夹成功"]; +// ProjectFolderListView *folderListView = (ProjectFolderListView *)[weakSelf getCurContentView]; +// if (folderListView && [folderListView isKindOfClass:[ProjectFolderListView class]]) { +// [folderListView refreshToQueryData]; +// } +// } +// }]; +// }]; +// +// } +// break; case ProjectViewTypeCodes: { __weak typeof(self) weakSelf = self; @@ -707,15 +740,15 @@ - (void)resetTaskCount { NSInteger watcherProcessing = [data[@"data"][@"watcherProcessing"] integerValue]; NSInteger creatorDone = [data[@"data"][@"creatorDone"] integerValue]; NSInteger creatorProcessing = [data[@"data"][@"creatorProcessing"] integerValue]; - weakSelf.myFliterMenu.items = @[[NSString stringWithFormat:@"所有任务(%ld)", ownerDone + ownerProcessing], - [NSString stringWithFormat:@"我关注的(%ld)", watcherDone + watcherProcessing], - [NSString stringWithFormat:@"我创建的(%ld)", creatorDone + creatorProcessing] - ]; - if (_role == TaskRoleTypeAll) { - weakSelf.screenView.tastArray = @[[NSString stringWithFormat:@"进行中的(%ld)", ownerProcessing], - [NSString stringWithFormat:@"已完成的(%ld)", ownerDone] - ]; - } + weakSelf.myFliterMenu.items = @[[NSString stringWithFormat:@"所有任务(%ld)", ownerDone + ownerProcessing], + [NSString stringWithFormat:@"我关注的(%ld)", watcherDone + watcherProcessing], + [NSString stringWithFormat:@"我创建的(%ld)", creatorDone + creatorProcessing] + ]; + if (_role == TaskRoleTypeAll) { + weakSelf.screenView.tastArray = @[[NSString stringWithFormat:@"进行中的(%ld)", ownerProcessing], + [NSString stringWithFormat:@"已完成的(%ld)", ownerDone] + ]; + } if (_role == TaskRoleTypeWatcher) { weakSelf.screenView.tastArray = @[[NSString stringWithFormat:@"进行中的(%ld)", watcherProcessing], [NSString stringWithFormat:@"已完成的(%ld)", watcherDone] @@ -726,7 +759,7 @@ - (void)resetTaskCount { [NSString stringWithFormat:@"已完成的(%ld)", creatorDone] ]; } - }]; + }]; } else { [[Coding_NetAPIManager sharedManager] request_tasks_searchWithUserId:nil role:TaskRoleTypeAll project_id:_myProject.id.stringValue andBlock:^(id data, NSError *error) { diff --git a/Coding_iOS/Controllers/ReviewerListController.m b/Coding_iOS/Controllers/ReviewerListController.m index 9b8effb4e..43f573d94 100644 --- a/Coding_iOS/Controllers/ReviewerListController.m +++ b/Coding_iOS/Controllers/ReviewerListController.m @@ -112,10 +112,17 @@ - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPa } - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { + //用 cell 去拿数据,特么很迷啊。。 ReviewCell *currentCell = [tableView cellForRowAtIndexPath:indexPath]; - UserInfoViewController *vc = [[UserInfoViewController alloc] init]; - vc.curUser = currentCell.user; - [self.navigationController pushViewController:vc animated:YES]; + if (kTarget_Enterprise) { + UserInfoDetailViewController *vc = [UserInfoDetailViewController new]; + vc.curUser = currentCell.user; + [self.navigationController pushViewController:vc animated:YES]; + }else{ + UserInfoViewController *vc = [[UserInfoViewController alloc] init]; + vc.curUser = currentCell.user; + [self.navigationController pushViewController:vc animated:YES]; + } } #pragma mark SWTableViewCellDelegate diff --git a/Coding_iOS/Controllers/RootControllers/BaseViewController.m b/Coding_iOS/Controllers/RootControllers/BaseViewController.m index 37b77b8e3..1b1b7fa7f 100755 --- a/Coding_iOS/Controllers/RootControllers/BaseViewController.m +++ b/Coding_iOS/Controllers/RootControllers/BaseViewController.m @@ -46,7 +46,8 @@ #import "MRPRListViewController.h" #import "ProjectSettingViewController.h" #import "CodeListViewController.h" -#import "FileListViewController.h" +#import "NFileListViewController.h" +#import "TeamViewController.h" #import "UnReadManager.h" @@ -112,10 +113,545 @@ - (void)viewDidAppear:(BOOL)animated{ [self p_setupUserActivity]; } +- (void)tabBarItemClicked{ + DebugLog(@"\ntabBarItemClicked : %@", NSStringFromClass([self class])); +} + +#pragma mark - Orientations +- (BOOL)shouldAutorotate{ + return UIInterfaceOrientationIsLandscape(self.interfaceOrientation); +} + +- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation { + return UIInterfaceOrientationPortrait; +} + +- (UIInterfaceOrientationMask)supportedInterfaceOrientations { + return UIInterfaceOrientationMaskPortrait; +} + +- (void)forceChangeToOrientation:(UIInterfaceOrientation)interfaceOrientation{ + [[UIDevice currentDevice] setValue:[NSNumber numberWithInteger:interfaceOrientation] forKey:@"orientation"]; +} + +#pragma mark Notification ++ (void)handleNotificationInfo:(NSDictionary *)userInfo applicationState:(UIApplicationState)applicationState{ + if (applicationState == UIApplicationStateInactive) { + //If the application state was inactive, this means the user pressed an action button from a notification. + //标记为已读 + NSString *notification_id = [userInfo objectForKey:@"notification_id"]; + if (notification_id) { + [[Coding_NetAPIManager sharedManager] request_markReadWithCodingTipIdStr:notification_id andBlock:^(id data, NSError *error) { + }]; + } + //弹出临时会话 + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.3 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ + DebugLog(@"handleNotificationInfo : %@", userInfo); + NSString *param_url = [userInfo objectForKey:@"param_url"]; + [self presentLinkStr:param_url]; + }); + }else if (applicationState == UIApplicationStateActive){ + NSString *param_url = [userInfo objectForKey:@"param_url"]; + [self analyseVCFromLinkStr:param_url analyseMethod:AnalyseMethodTypeJustRefresh isNewVC:nil];//AnalyseMethodTypeJustRefresh + //标记未读 + UIViewController *presentingVC = [BaseViewController presentingVC]; + if ([presentingVC isKindOfClass:[Message_RootViewController class]]) { + [(Message_RootViewController *)presentingVC refresh]; + } + [[UnReadManager shareManager] updateUnRead]; + } +} + ++ (UIViewController *)analyseVCFromLinkStr:(NSString *)linkStr{ + return [self analyseVCFromLinkStr:linkStr analyseMethod:AnalyseMethodTypeForceCreate isNewVC:nil]; +} + ++ (void)presentLinkStr:(NSString *)linkStr{ + if (!linkStr || linkStr.length == 0) { + return; + } + BOOL isNewVC = YES; + UIViewController *vc = [self analyseVCFromLinkStr:linkStr analyseMethod:AnalyseMethodTypeLazyCreate isNewVC:&isNewVC]; + if (vc && isNewVC) { + [self presentVC:vc]; + }else if (!vc){ + if (![linkStr hasPrefix:kCodingAppScheme]) { + //网页 + WebViewController *webVc = [WebViewController webVCWithUrlStr:linkStr]; + [self presentVC:webVc]; + } + } +} + ++ (UIViewController *)presentingVC{ + UIWindow * window = [[UIApplication sharedApplication] keyWindow]; + if (window.windowLevel != UIWindowLevelNormal) + { + NSArray *windows = [[UIApplication sharedApplication] windows]; + for(UIWindow * tmpWin in windows) + { + if (tmpWin.windowLevel == UIWindowLevelNormal) + { + window = tmpWin; + break; + } + } + } + UIViewController *result = window.rootViewController; + while (result.presentedViewController) { + result = result.presentedViewController; + } + if ([result isKindOfClass:[RootTabViewController class]]) { + result = [(RootTabViewController *)result selectedViewController]; + } + if ([result isKindOfClass:[UINavigationController class]]) { + result = [(UINavigationController *)result topViewController]; + } + return result; +} + ++ (void)presentVC:(UIViewController *)viewController{ + if (!viewController) { + return; + } + UINavigationController *nav = [[BaseNavigationController alloc] initWithRootViewController:viewController]; + if (!viewController.navigationItem.leftBarButtonItem) { + viewController.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"关闭" style:UIBarButtonItemStylePlain target:viewController action:@selector(dismissModalVC)]; + } + [[self presentingVC] presentViewController:nav animated:YES completion:nil]; +} ++ (void)goToVC:(UIViewController *)viewController{ + if (!viewController) { + return; + } + UINavigationController *nav = [self presentingVC].navigationController; + if (nav) { + [nav pushViewController:viewController animated:YES]; + } +} + +#pragma mark Login +- (void)loginOutToLoginVC{ + [Login doLogout]; + [((AppDelegate *)[UIApplication sharedApplication].delegate) setupLoginViewController]; +} + + +#pragma mark (URL - ViewController) 特么,放在这里放瞎了 + +#ifdef Target_Enterprise + +- (void)p_setupUserActivity{ + NSString *webStr = nil; + + // 主 Tab + if ([self isKindOfClass:Project_RootViewController.class]) {//Project + webStr = @"/user/projects"; + }else if ([self isKindOfClass:MyTask_RootViewController.class]){//Task + webStr = [NSString stringWithFormat:@"/user/tasks?owner=%@&status=1", [Login curLoginUser].id]; + }else if ([self isKindOfClass:Message_RootViewController.class]){//Message + webStr = @"/user/messages/basic"; + }else if ([self isKindOfClass:Me_RootViewController.class]){//User + webStr = @"/user/account/setting/basic"; + + // Project + }else if ([self isKindOfClass:NProjectViewController.class]){ + Project *curPro = ((NProjectViewController *)self).myProject; + webStr = [NSString stringWithFormat:@"/p/%@", curPro.name]; + }else if ([self isKindOfClass:ProjectViewController.class]){ + Project *curPro = ((ProjectViewController *)self).myProject; + ProjectViewType type = ((ProjectViewController *)self).curType; + NSString *sufStr = (type == ProjectViewTypeTasks? @"/tasks": + type == ProjectViewTypeFiles? @"/attachment": + type == ProjectViewTypeCodes? @"/git": + type == ProjectViewTypeMembers? @"/setting/member": + type == ProjectViewTypeActivities? @"":@""); + webStr = [NSString stringWithFormat:@"/p/%@%@", curPro.name, sufStr]; + }else if ([self isKindOfClass:EACodeBranchListViewController.class]){ + Project *curPro = ((EACodeBranchListViewController *)self).myProject; + webStr = [NSString stringWithFormat:@"/p/%@/git/branches", curPro.name]; + }else if ([self isKindOfClass:EACodeReleaseListViewController.class]){ + Project *curPro = ((EACodeReleaseListViewController *)self).myProject; + webStr = [NSString stringWithFormat:@"/p/%@/git/releases", curPro.name]; + }else if ([self isKindOfClass:MRPRListViewController.class]){ + Project *curPro = ((MRPRListViewController *)self).curProject; + BOOL isMR = ((MRPRListViewController *)self).isMR; + webStr = [NSString stringWithFormat:@"/p/%@/git/%@", curPro.name, isMR? @"merges": @"pulls/open"]; + }else if ([self isKindOfClass:UserOrProjectTweetsViewController.class]){ + Tweets *curTweets = ((UserOrProjectTweetsViewController *)self).curTweets; + if (curTweets.tweetType == TweetTypeProject) { + webStr = [NSString stringWithFormat:@"/p/%@/setting/notice", curTweets.curPro.name]; + }else if (curTweets.tweetType == TweetTypeUserSingle){ + webStr = [NSString stringWithFormat:@"/u/%@/bubble", curTweets.curUser.global_key]; + } + }else if ([self isKindOfClass:ProjectSettingViewController.class]){ + Project *curPro = ((ProjectSettingViewController *)self).project; + webStr = [NSString stringWithFormat:@"/p/%@/setting", curPro.name]; + + // Task + }else if ([self isKindOfClass:EditTaskViewController.class]){ + Task *curTask = ((EditTaskViewController *)self).myTask; + NSString *project_name = [curTask.backend_project_path componentsSeparatedByString:@"/"].lastObject; + webStr = [NSString stringWithFormat:@"/p/%@/task/%@", project_name, curTask.id]; + + // Tweet + }else if ([self isKindOfClass:TweetDetailViewController.class]){ + Tweet *curTweet = ((TweetDetailViewController *)self).curTweet; + if (curTweet.isProjectTweet) { + webStr = [NSString stringWithFormat:@"/p/%@/setting/notice/%@", curTweet.project.name, curTweet.id]; + }else{ + webStr = [NSString stringWithFormat:@"/u/%@/pp/%@", curTweet.user_global_key ?: curTweet.owner.global_key, curTweet.id]; + } + + // Message + }else if ([self isKindOfClass:ConversationViewController.class]){ + PrivateMessages *curPriMs = ((ConversationViewController *)self).myPriMsgs; + webStr = [NSString stringWithFormat:@"/user/messages/history/%@", curPriMs.curFriend.global_key]; + + // User + }else if ([self isKindOfClass:UserInfoViewController.class]){ + User *curU = ((UserInfoViewController *)self).curUser; + webStr = [NSString stringWithFormat:@"/u/%@", curU.global_key]; + + // Topic/File/MR/Code/Wiki/Release + }else if ([self isKindOfClass:FileViewController.class]){ + ProjectFile *curFile = ((FileViewController *)self).curFile; + if (curFile.project_owner_name && curFile.project_name) { + webStr = curFile.owner_preview; + }else if (curFile.owner_preview){ + webStr = [NSString stringWithFormat:@"/p/%@/attachment/default/preview/%@", curFile.project_name, curFile.file_id]; + } + }else if ([self isKindOfClass:MRDetailViewController.class] || [self isKindOfClass:PRDetailViewController.class]){ + MRPR *curMRPR = [self valueForKey:@"curMRPR"]; + webStr = curMRPR.path; + }else if ([self isKindOfClass:CodeViewController.class]){ + Project *curPro = ((CodeViewController *) self).myProject; + CodeFile *curCF = ((CodeViewController *) self).myCodeFile; + webStr = [NSString stringWithFormat:@"/p/%@/git/blob/%@/%@", curPro.name, curCF.ref, curCF.path]; + }else if ([self isKindOfClass:WikiViewController.class]){ + WikiViewController *vc = (WikiViewController *)self; + webStr = [NSString stringWithFormat:@"/p/%@/wiki", vc.myProject.name]; + if (vc.iid) { + webStr = [webStr stringByAppendingFormat:@"/%@", vc.iid]; + if (vc.version.integerValue > 0) { + webStr = [webStr stringByAppendingFormat:@"?version=%@", vc.version]; + } + } + }else if ([self isKindOfClass:EACodeReleaseViewController.class]){ + EACodeRelease *curR = ((EACodeReleaseViewController *)self).curRelease; + webStr = [NSString stringWithFormat:@"/p/%@/git/releases/%@", curR.project.name, curR.tag_name]; + + // CodeList/FileList/Webview + }else if ([self isKindOfClass:CodeListViewController.class]){ + Project *curPro = ((CodeListViewController *) self).myProject; + CodeTree *curCT = ((CodeListViewController *) self).myCodeTree; + webStr = [NSString stringWithFormat:@"/p/%@/git/tree/%@/%@", curPro.name, curCT.ref, curCT.path]; + }else if ([self isKindOfClass:NFileListViewController.class]){ + Project *curPro = ((NFileListViewController *) self).curProject; + ProjectFile *curPF = ((NFileListViewController *) self).curFolder; + webStr = [NSString stringWithFormat:@"/p/%@/attachment/%@", curPro.name, curPF.file_id]; + }else if ([self isKindOfClass:WebViewController.class]){ + webStr = ((WebViewController *)self).request.URL.absoluteString; + } + + if (webStr) { + NSURL *webURL = nil; + if (![webStr hasPrefix:@"http"]) { + webURL = [NSURL URLWithString:webStr relativeToURL:[NSURL URLWithString:[NSObject baseURLStr]]]; + }else{ + webURL = [NSURL URLWithString:webStr]; + } + if (!_userActivity) { + _userActivity = [[NSUserActivity alloc]initWithActivityType:@"com.alex.handoffdemo"]; + _userActivity.title = @"CODING_ENTERPRISE"; + } + [_userActivity setWebpageURL:webURL]; + [_userActivity becomeCurrent]; + } +} + ++ (UIViewController *)analyseVCFromLinkStr:(NSString *)linkStr analyseMethod:(AnalyseMethodType)methodType isNewVC:(BOOL *)isNewVC{ + DebugLog(@"\n analyseVCFromLinkStr : %@", linkStr); + + NSString *lowerLinkStr = linkStr.lowercaseString; + if (!linkStr || linkStr.length <= 0) { + return nil; + }else if (!([linkStr hasPrefix:@"/"] || + [lowerLinkStr hasPrefix:kCodingAppScheme] || + [lowerLinkStr hasPrefix:kBaseUrlStr_Phone] || + [lowerLinkStr hasPrefix:[NSObject baseURLStr].lowercaseString] || + [lowerLinkStr hasPrefix:@"https://coding.net"])){//兼容一下先 + return nil; + } + NSRange pRange = [linkStr rangeOfString:@"/p/"]; + if (pRange.location != NSNotFound && + [linkStr rangeOfString:@"/u/"].location == NSNotFound && + [linkStr rangeOfString:@"/t/"].location == NSNotFound) {//强填 u + NSString *defaultTeamStr = [NSString stringWithFormat:@"/u/%@", [Login curLoginCompany].global_key ?: [NSObject baseCompany]]; + linkStr = [linkStr stringByReplacingCharactersInRange:NSMakeRange(pRange.location, 0) withString:defaultTeamStr]; + } + UIViewController *analyseVC = nil; + UIViewController *presentingVC = nil; + BOOL analyseVCIsNew = YES; + if (methodType != AnalyseMethodTypeForceCreate) { + presentingVC = [BaseViewController presentingVC]; + } + + NSString *teamRegexStr = @"/t/([^/]+)$";//AT某人 + NSString *userRegexStr = @"/u/([^/]+)$";//AT某人 + // NSString *userTweetRegexStr = @"/u/([^/]+)/bubble$";//某人的冒泡 + // NSString *ppRegexStr = @"/u/([^/]+)/pp/([0-9]+)";//冒泡 + NSString *pp_projectRegexStr = @"/[ut]/([^/]+)/p/([^\?]+)[\?]pp=([0-9]+)$";//项目内冒泡(含团队项目) + NSString *topicRegexStr = @"/[ut]/([^/]+)/p/([^/]+)/topic/(\\d+)";//讨论(含团队项目) + NSString *taskRegexStr = @"/[ut]/([^/]+)/p/([^/]+)/task/(\\d+)";//任务(含团队项目) + NSString *fileRegexStr = @"/[ut]/([^/]+)/p/([^/]+)/attachment/([^/]+)/preview/(\\d+)";//文件(含团队项目) + NSString *gitMRPRCommitRegexStr = @"/[ut]/([^/]+)/p/([^/]+)/git/(merge|pull|commit)/([^/#]+)";//MR(含团队项目) + NSString *conversionRegexStr = @"/user/messages/history/([^/]+)$";//私信 + // NSString *pp_topicRegexStr = @"/pp/topic/([0-9]+)$";//话题 + NSString *codeRegexStr = @"/[ut]/([^/]+)/p/([^/]+)/git/blob/([^/]+)[/]?([^?]*)";//代码(含团队项目) + NSString *twoFARegexStr = @"/app_intercept/show_2fa";//两步验证 + NSString *projectRegexStr = @"/[ut]/([^/]+)/p/([^/]+)";//项目(含团队项目) + NSString *noticeRegexStr = @"/[ut]/([^/]+)/p/([^/]+)/setting/notice";//项目公告 + NSString *wikiRegexStr = @"/[ut]/([^/]+)/p/([^/]+)/wiki/(\\d+)";//Wiki + NSString *releaseRegexStr = @"/[ut]/([^/]+)/p/([^/]+)/git/releases/([^/]+)[/]?([^?]*)";//Release + NSArray *matchedCaptures = nil; + + if ((matchedCaptures = [linkStr captureComponentsMatchedByRegex:teamRegexStr]).count > 0) { + //团队 + TeamViewController *vc = [TeamViewController new]; + NSString *team_global_key = matchedCaptures[1]; + vc.curTeam = [Team teamWithGK:team_global_key]; + analyseVC = vc; + }else if ([linkStr hasSuffix:@"/admin"]){ + //企业 + TeamViewController *vc = [TeamViewController new]; + NSString *team_global_key = [NSObject baseCompany]; + vc.curTeam = [Team teamWithGK:team_global_key]; + analyseVC = vc; + }else if ((matchedCaptures = [linkStr captureComponentsMatchedByRegex:noticeRegexStr]).count > 0){ + UserOrProjectTweetsViewController *vc = [UserOrProjectTweetsViewController new]; + Project *curPro = [Project new]; + curPro.owner_user_name = matchedCaptures[1]; + curPro.name = matchedCaptures[2]; + vc.curTweets = [Tweets tweetsWithProject:curPro]; + analyseVC = vc; + }else if ((matchedCaptures = [linkStr captureComponentsMatchedByRegex:wikiRegexStr]).count > 0){ + WikiViewController *vc = [WikiViewController new]; + Project *curPro = [Project new]; + curPro.owner_user_name = matchedCaptures[1]; + curPro.name = matchedCaptures[2]; + NSString *iid = matchedCaptures[3]; + vc.myProject = curPro; + [vc setWikiIid:@(iid.integerValue) version:nil]; + analyseVC = vc; + }else if ((matchedCaptures = [linkStr captureComponentsMatchedByRegex:releaseRegexStr]).count > 0){ + EACodeReleaseViewController *vc = [EACodeReleaseViewController new]; + Project *curPro = [Project new]; + curPro.owner_user_name = matchedCaptures[1]; + curPro.name = matchedCaptures[2]; + EACodeRelease *curR = [EACodeRelease new]; + curR.project = curPro; + curR.tag_name = matchedCaptures[3]; + vc.curRelease = curR; + analyseVC = vc; + // }else if ((matchedCaptures = [linkStr captureComponentsMatchedByRegex:ppRegexStr]).count > 0){ + // //冒泡 + // NSString *user_global_key = matchedCaptures[1]; + // NSString *pp_id = matchedCaptures[2]; + // if ([presentingVC isKindOfClass:[TweetDetailViewController class]]) { + // TweetDetailViewController *vc = (TweetDetailViewController *)presentingVC; + // if ([vc.curTweet.id.stringValue isEqualToString:pp_id] + // && [vc.curTweet.owner.global_key isEqualToString:user_global_key]) { + // [vc refreshTweet]; + // analyseVCIsNew = NO; + // analyseVC = vc; + // } + // } + // if (!analyseVC) { + // TweetDetailViewController *vc = [[TweetDetailViewController alloc] init]; + // vc.curTweet = [Tweet tweetWithGlobalKey:user_global_key andPPID:pp_id]; + // analyseVC = vc; + // } + }else if ((matchedCaptures = [linkStr captureComponentsMatchedByRegex:pp_projectRegexStr]).count > 0){ + //项目内冒泡 + NSString *owner_user_global_key = matchedCaptures[1]; + NSString *project_name = matchedCaptures[2]; + NSString *pp_id = matchedCaptures[3]; + Project *curPro = [Project new]; + curPro.owner_user_name = owner_user_global_key; + curPro.name = project_name; + TweetDetailViewController *vc = [[TweetDetailViewController alloc] init]; + vc.curTweet = [Tweet tweetInProject:curPro andPPID:pp_id]; + analyseVC = vc; + }else if ((matchedCaptures = [linkStr captureComponentsMatchedByRegex:gitMRPRCommitRegexStr]).count > 0){ + //MR + NSString *path = [matchedCaptures[0] stringByReplacingOccurrencesOfString:@"https://coding.net" withString:@""]; + + if ([matchedCaptures[3] isEqualToString:@"commit"]) { + if ([presentingVC isKindOfClass:[CommitFilesViewController class]]) { + CommitFilesViewController *vc = (CommitFilesViewController *)presentingVC; + if ([vc.commitId isEqualToString:matchedCaptures[3]] && + [vc.projectName isEqualToString:matchedCaptures[2]] && + [vc.ownerGK isEqualToString:matchedCaptures[1]]) { + [vc refresh]; + analyseVCIsNew = NO; + analyseVC = vc; + } + } + if (!analyseVC) { + analyseVC = [CommitFilesViewController vcWithPath:path]; + } + }else{ + if ([presentingVC isKindOfClass:[PRDetailViewController class]]) { + PRDetailViewController *vc = (PRDetailViewController *)presentingVC; + if ([vc.curMRPR.path isEqualToString:path]) { + [vc refresh]; + analyseVCIsNew = NO; + analyseVC = vc; + } + } + if (!analyseVC) { + if([path rangeOfString:@"merge"].location == NSNotFound) { + analyseVC = [PRDetailViewController vcWithPath:path]; + } else { + analyseVC = [MRDetailViewController vcWithPath:path]; + } + } + } + }else if ((matchedCaptures = [linkStr captureComponentsMatchedByRegex:topicRegexStr]).count > 0){ + //讨论 + NSString *topic_id = matchedCaptures[3]; + if ([presentingVC isKindOfClass:[TopicDetailViewController class]]) { + TopicDetailViewController *vc = (TopicDetailViewController *)presentingVC; + if ([vc.curTopic.id.stringValue isEqualToString:topic_id]) { + [vc refreshTopic]; + analyseVCIsNew = NO; + analyseVC = vc; + } + } + if (!analyseVC) { + TopicDetailViewController *vc = [[TopicDetailViewController alloc] init]; + vc.curTopic = [ProjectTopic topicWithId:[NSNumber numberWithInteger:topic_id.integerValue]]; + analyseVC = vc; + } + }else if ((matchedCaptures = [linkStr captureComponentsMatchedByRegex:taskRegexStr]).count > 0){ + //任务 + NSString *user_global_key = matchedCaptures[1]; + NSString *project_name = matchedCaptures[2]; + NSString *taskId = matchedCaptures[3]; + NSString *backend_project_path = [NSString stringWithFormat:@"/user/%@/project/%@", user_global_key, project_name]; + if ([presentingVC isKindOfClass:[EditTaskViewController class]]) { + EditTaskViewController *vc = (EditTaskViewController *)presentingVC; + if ([vc.myTask.backend_project_path isEqualToString:backend_project_path] + && [vc.myTask.id.stringValue isEqualToString:taskId]) { + [vc queryToRefreshTaskDetail]; + analyseVCIsNew = NO; + analyseVC = vc; + } + } + if (!analyseVC) { + EditTaskViewController *vc = [[EditTaskViewController alloc] init]; + vc.myTask = [Task taskWithBackend_project_path:[NSString stringWithFormat:@"/user/%@/project/%@", user_global_key, project_name] andId:taskId]; + @weakify(vc); + vc.taskChangedBlock = ^(){ + @strongify(vc); + [vc dismissViewControllerAnimated:YES completion:nil]; + }; + analyseVC = vc; + } + }else if ((matchedCaptures = [linkStr captureComponentsMatchedByRegex:fileRegexStr]).count > 0){ + //文件 + NSString *user_global_key = matchedCaptures[1]; + NSString *project_name = matchedCaptures[2]; + NSString *fileId = matchedCaptures[4]; + if ([presentingVC isKindOfClass:[FileViewController class]]) { + FileViewController *vc = (FileViewController *)presentingVC; + if (vc.curFile.file_id.integerValue == fileId.integerValue) { + [vc requestFileData]; + analyseVCIsNew = NO; + analyseVC = vc; + } + } + if (!analyseVC) { + ProjectFile *curFile = [[ProjectFile alloc] initWithFileId:@(fileId.integerValue) inProject:project_name ofUser:user_global_key]; + FileViewController *vc = [FileViewController vcWithFile:curFile andVersion:nil]; + analyseVC = vc; + } + }else if ((matchedCaptures = [linkStr captureComponentsMatchedByRegex:conversionRegexStr]).count > 0) { + //私信 + NSString *user_global_key = matchedCaptures[1]; + if ([presentingVC isKindOfClass:[ConversationViewController class]]) { + ConversationViewController *vc = (ConversationViewController *)presentingVC; + if ([vc.myPriMsgs.curFriend.global_key isEqualToString:user_global_key]) { + [vc doPoll]; + analyseVCIsNew = NO; + analyseVC = vc; + } + } + if (!analyseVC) { + ConversationViewController *vc = [[ConversationViewController alloc] init]; + vc.myPriMsgs = [PrivateMessages priMsgsWithUser:[User userWithGlobalKey:user_global_key]]; + analyseVC = vc; + } + }else if (methodType != AnalyseMethodTypeJustRefresh){ + if ((matchedCaptures = [linkStr captureComponentsMatchedByRegex:userRegexStr]).count > 0) { + //AT某人 + NSString *user_global_key = matchedCaptures[1]; + UserInfoDetailViewController *vc = [UserInfoDetailViewController new]; + vc.curUser = [User userWithGlobalKey:user_global_key]; + analyseVC = vc; + // }else if ((matchedCaptures = [linkStr captureComponentsMatchedByRegex:userTweetRegexStr]).count > 0){ + // //某人的冒泡 + // UserOrProjectTweetsViewController *vc = [[UserOrProjectTweetsViewController alloc] init]; + // NSString *user_global_key = matchedCaptures[1]; + // vc.curTweets = [Tweets tweetsWithUser:[User userWithGlobalKey:user_global_key]]; + // analyseVC = vc; + // }else if ((matchedCaptures = [linkStr captureComponentsMatchedByRegex:pp_topicRegexStr]).count > 0){ + // //话题 + // NSString *pp_topic_id = matchedCaptures[1]; + // CSTopicDetailVC *vc = [CSTopicDetailVC new]; + // vc.topicID = pp_topic_id.integerValue; + // analyseVC = vc; + }else if ((matchedCaptures = [linkStr captureComponentsMatchedByRegex:codeRegexStr]).count > 0){ + //代码 + NSString *user_global_key = matchedCaptures[1]; + NSString *project_name = matchedCaptures[2]; + NSString *ref = matchedCaptures[3]; + NSString *path = matchedCaptures.count >= 5? matchedCaptures[4]: @""; + + Project *curPro = [[Project alloc] init]; + curPro.owner_user_name = user_global_key; + curPro.name = project_name; + CodeFile *codeFile = [CodeFile codeFileWithRef:ref andPath:path]; + CodeViewController *vc = [CodeViewController codeVCWithProject:curPro andCodeFile:codeFile]; + analyseVC = vc; + }else if ((matchedCaptures = [linkStr captureComponentsMatchedByRegex:twoFARegexStr]).count > 0){ + //两步验证 + analyseVC = [OTPListViewController new]; + }else if ((matchedCaptures = [linkStr captureComponentsMatchedByRegex:projectRegexStr]).count > 0){ + //项目 + NSString *user_global_key = matchedCaptures[1]; + NSString *project_name = matchedCaptures[2]; + Project *curPro = [[Project alloc] init]; + curPro.owner_user_name = user_global_key; + curPro.name = project_name; + NProjectViewController *vc = [[NProjectViewController alloc] init]; + vc.myProject = curPro; + analyseVC = vc; + } + } + if (isNewVC) { + *isNewVC = analyseVCIsNew; + } + return analyseVC; +} + +#else + - (void)p_setupUserActivity{ NSString *webStr = nil; -// 主 Tab + // 主 Tab if ([self isKindOfClass:Project_RootViewController.class]) {//Project webStr = @"/user/projects"; }else if ([self isKindOfClass:MyTask_RootViewController.class]){//Task @@ -123,14 +659,14 @@ - (void)p_setupUserActivity{ }else if ([self isKindOfClass:Tweet_RootViewController.class]){//Tweet Tweet_RootViewControllerType type = ((Tweet_RootViewController *)self).type; webStr = [NSString stringWithFormat:@"/pp%@", (type == Tweet_RootViewControllerTypeHot? @"/hot": - type == Tweet_RootViewControllerTypeFriend? @"/friends": - @"")]; + type == Tweet_RootViewControllerTypeFriend? @"/friends": + @"")]; }else if ([self isKindOfClass:Message_RootViewController.class]){//Message webStr = @"/user/messages/basic"; }else if ([self isKindOfClass:Me_RootViewController.class]){//User webStr = @"/user/account"; - -// Project + + // Project }else if ([self isKindOfClass:NProjectViewController.class]){ Project *curPro = ((NProjectViewController *)self).myProject; webStr = [NSString stringWithFormat:@"/u/%@/p/%@", curPro.owner_user_name, curPro.name]; @@ -165,14 +701,14 @@ - (void)p_setupUserActivity{ Project *curPro = ((ProjectSettingViewController *)self).project; webStr = [NSString stringWithFormat:@"/u/%@/p/%@/setting", curPro.owner_user_name, curPro.name]; -// Task + // Task }else if ([self isKindOfClass:EditTaskViewController.class]){ Task *curTask = ((EditTaskViewController *)self).myTask; NSString *project_path = curTask.backend_project_path.copy; project_path = [[project_path stringByReplacingOccurrencesOfString:@"/user/" withString:@"/u/"] stringByReplacingOccurrencesOfString:@"/project/" withString:@"/p/"]; webStr = [NSString stringWithFormat:@"%@/task/%@", project_path, curTask.id]; -// Tweet + // Tweet }else if ([self isKindOfClass:TweetDetailViewController.class]){ Tweet *curTweet = ((TweetDetailViewController *)self).curTweet; if (curTweet.isProjectTweet) { @@ -181,17 +717,17 @@ - (void)p_setupUserActivity{ webStr = [NSString stringWithFormat:@"/u/%@/pp/%@", curTweet.user_global_key ?: curTweet.owner.global_key, curTweet.id]; } -// Message + // Message }else if ([self isKindOfClass:ConversationViewController.class]){ PrivateMessages *curPriMs = ((ConversationViewController *)self).myPriMsgs; webStr = [NSString stringWithFormat:@"/user/messages/history/%@", curPriMs.curFriend.global_key]; -// User + // User }else if ([self isKindOfClass:UserInfoViewController.class]){ User *curU = ((UserInfoViewController *)self).curUser; webStr = [NSString stringWithFormat:@"/u/%@", curU.global_key]; -// Topic/File/MR/Code/Wiki/Release + // Topic/File/MR/Code/Wiki/Release }else if ([self isKindOfClass:TopicDetailViewController.class]){ ProjectTopic *curTopic = ((TopicDetailViewController *)self).curTopic; webStr = [NSString stringWithFormat:@"/u/%@/p/%@/topic/%@", curTopic.project.owner_user_name, curTopic.project.name, curTopic.id]; @@ -222,14 +758,14 @@ - (void)p_setupUserActivity{ EACodeRelease *curR = ((EACodeReleaseViewController *)self).curRelease; webStr = [NSString stringWithFormat:@"/u/%@/p/%@/git/releases/%@", curR.project.owner_user_name, curR.project.name, curR.tag_name]; -// CodeList/FileList/Webview + // CodeList/FileList/Webview }else if ([self isKindOfClass:CodeListViewController.class]){ Project *curPro = ((CodeListViewController *) self).myProject; CodeTree *curCT = ((CodeListViewController *) self).myCodeTree; webStr = [NSString stringWithFormat:@"/u/%@/p/%@/git/tree/%@/%@", curPro.owner_user_name, curPro.name, curCT.ref, curCT.path]; - }else if ([self isKindOfClass:FileListViewController.class]){ - Project *curPro = ((FileListViewController *) self).curProject; - ProjectFolder *curPF = ((FileListViewController *) self).curFolder; + }else if ([self isKindOfClass:NFileListViewController.class]){ + Project *curPro = ((NFileListViewController *) self).curProject; + ProjectFile *curPF = ((NFileListViewController *) self).curFolder; webStr = [NSString stringWithFormat:@"/u/%@/p/%@/attachment/%@", curPro.owner_user_name, curPro.name, curPF.file_id]; }else if ([self isKindOfClass:WebViewController.class]){ webStr = ((WebViewController *)self).request.URL.absoluteString; @@ -251,59 +787,6 @@ - (void)p_setupUserActivity{ } } -- (void)tabBarItemClicked{ - DebugLog(@"\ntabBarItemClicked : %@", NSStringFromClass([self class])); -} - -#pragma mark - Orientations -- (BOOL)shouldAutorotate{ - return UIInterfaceOrientationIsLandscape(self.interfaceOrientation); -} - -- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation { - return UIInterfaceOrientationPortrait; -} - -- (UIInterfaceOrientationMask)supportedInterfaceOrientations { - return UIInterfaceOrientationMaskPortrait; -} - -- (void)forceChangeToOrientation:(UIInterfaceOrientation)interfaceOrientation{ - [[UIDevice currentDevice] setValue:[NSNumber numberWithInteger:interfaceOrientation] forKey:@"orientation"]; -} - -#pragma mark Notification -+ (void)handleNotificationInfo:(NSDictionary *)userInfo applicationState:(UIApplicationState)applicationState{ - if (applicationState == UIApplicationStateInactive) { - //If the application state was inactive, this means the user pressed an action button from a notification. - //标记为已读 - NSString *notification_id = [userInfo objectForKey:@"notification_id"]; - if (notification_id) { - [[Coding_NetAPIManager sharedManager] request_markReadWithCodingTipIdStr:notification_id andBlock:^(id data, NSError *error) { - }]; - } - //弹出临时会话 - dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.3 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ - DebugLog(@"handleNotificationInfo : %@", userInfo); - NSString *param_url = [userInfo objectForKey:@"param_url"]; - [self presentLinkStr:param_url]; - }); - }else if (applicationState == UIApplicationStateActive){ - NSString *param_url = [userInfo objectForKey:@"param_url"]; - [self analyseVCFromLinkStr:param_url analyseMethod:AnalyseMethodTypeJustRefresh isNewVC:nil];//AnalyseMethodTypeJustRefresh - //标记未读 - UIViewController *presentingVC = [BaseViewController presentingVC]; - if ([presentingVC isKindOfClass:[Message_RootViewController class]]) { - [(Message_RootViewController *)presentingVC refresh]; - } - [[UnReadManager shareManager] updateUnRead]; - } -} - -+ (UIViewController *)analyseVCFromLinkStr:(NSString *)linkStr{ - return [self analyseVCFromLinkStr:linkStr analyseMethod:AnalyseMethodTypeForceCreate isNewVC:nil]; -} - + (UIViewController *)analyseVCFromLinkStr:(NSString *)linkStr analyseMethod:(AnalyseMethodType)methodType isNewVC:(BOOL *)isNewVC{ DebugLog(@"\n analyseVCFromLinkStr : %@", linkStr); @@ -416,7 +899,7 @@ + (UIViewController *)analyseVCFromLinkStr:(NSString *)linkStr analyseMethod:(An } if (!analyseVC) { if([path rangeOfString:@"merge"].location == NSNotFound) { - analyseVC = [PRDetailViewController vcWithPath:path]; + analyseVC = [PRDetailViewController vcWithPath:path]; } else { analyseVC = [MRDetailViewController vcWithPath:path]; } @@ -555,74 +1038,6 @@ + (UIViewController *)analyseVCFromLinkStr:(NSString *)linkStr analyseMethod:(An return analyseVC; } -+ (void)presentLinkStr:(NSString *)linkStr{ - if (!linkStr || linkStr.length == 0) { - return; - } - BOOL isNewVC = YES; - UIViewController *vc = [self analyseVCFromLinkStr:linkStr analyseMethod:AnalyseMethodTypeLazyCreate isNewVC:&isNewVC]; - if (vc && isNewVC) { - [self presentVC:vc]; - }else if (!vc){ - if (![linkStr hasPrefix:kCodingAppScheme]) { - //网页 - WebViewController *webVc = [WebViewController webVCWithUrlStr:linkStr]; - [self presentVC:webVc]; - } - } -} - -+ (UIViewController *)presentingVC{ - UIWindow * window = [[UIApplication sharedApplication] keyWindow]; - if (window.windowLevel != UIWindowLevelNormal) - { - NSArray *windows = [[UIApplication sharedApplication] windows]; - for(UIWindow * tmpWin in windows) - { - if (tmpWin.windowLevel == UIWindowLevelNormal) - { - window = tmpWin; - break; - } - } - } - UIViewController *result = window.rootViewController; - while (result.presentedViewController) { - result = result.presentedViewController; - } - if ([result isKindOfClass:[RootTabViewController class]]) { - result = [(RootTabViewController *)result selectedViewController]; - } - if ([result isKindOfClass:[UINavigationController class]]) { - result = [(UINavigationController *)result topViewController]; - } - return result; -} - -+ (void)presentVC:(UIViewController *)viewController{ - if (!viewController) { - return; - } - UINavigationController *nav = [[BaseNavigationController alloc] initWithRootViewController:viewController]; - if (!viewController.navigationItem.leftBarButtonItem) { - viewController.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"关闭" style:UIBarButtonItemStylePlain target:viewController action:@selector(dismissModalVC)]; - } - [[self presentingVC] presentViewController:nav animated:YES completion:nil]; -} -+ (void)goToVC:(UIViewController *)viewController{ - if (!viewController) { - return; - } - UINavigationController *nav = [self presentingVC].navigationController; - if (nav) { - [nav pushViewController:viewController animated:YES]; - } -} - -#pragma mark Login -- (void)loginOutToLoginVC{ - [Login doLogout]; - [((AppDelegate *)[UIApplication sharedApplication].delegate) setupLoginViewController]; -} +#endif @end diff --git a/Coding_iOS/Controllers/RootControllers/Me_RootViewController.m b/Coding_iOS/Controllers/RootControllers/Me_RootViewController.m index a2b1b02d5..1bfa6f5ec 100755 --- a/Coding_iOS/Controllers/RootControllers/Me_RootViewController.m +++ b/Coding_iOS/Controllers/RootControllers/Me_RootViewController.m @@ -34,6 +34,230 @@ #import "FunctionTipsManager.h" #import "ShopViewController.h" +#import "MeRootCompanyCell.h" +#import "TeamViewController.h" + + +#ifdef Target_Enterprise + +@interface Me_RootViewController () +@property (strong, nonatomic) UITableView *myTableView; +@property (nonatomic, strong) ODRefreshControl *refreshControl; + +@property (strong, nonatomic) User *curUser; +@property (strong, nonatomic) Team *curTeam; +@end + +@implementation Me_RootViewController + +- (void)tabBarItemClicked{ + [super tabBarItemClicked]; + if (_myTableView.contentOffset.y > 0) { + [_myTableView setContentOffset:CGPointZero animated:YES]; + }else if (!self.refreshControl.isAnimating){ + [self.refreshControl beginRefreshing]; + [self.myTableView setContentOffset:CGPointMake(0, -44)]; + [self refresh]; + } +} + +- (void)viewDidLoad{ + [super viewDidLoad]; + // Do any additional setup after loading the view. + self.title = @"我"; + _curUser = [Login curLoginUser] ?: [User userWithGlobalKey:@""]; + _curTeam = [Login curLoginCompany] ?: [Team teamWithGK:[NSObject baseCompany]]; + // [self.navigationItem setRightBarButtonItem:[[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"addUserBtn_Nav"] style:UIBarButtonItemStylePlain target:self action:@selector(goToAddUser)] animated:NO]; + + // 添加myTableView + _myTableView = ({ + UITableView *tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStyleGrouped]; + tableView.backgroundColor = kColorTableSectionBg; + tableView.dataSource = self; + tableView.delegate = self; + tableView.separatorStyle = UITableViewCellSeparatorStyleNone; + [tableView registerClass:[UserInfoIconCell class] forCellReuseIdentifier:kCellIdentifier_UserInfoIconCell]; + [tableView registerClass:[MeRootUserCell class] forCellReuseIdentifier:kCellIdentifier_MeRootUserCell]; + [tableView registerClass:[MeRootCompanyCell class] forCellReuseIdentifier:kCellIdentifier_MeRootCompanyCell]; + [self.view addSubview:tableView]; + [tableView mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.view); + }]; + UIEdgeInsets insets = UIEdgeInsetsMake(0, 0, CGRectGetHeight(self.rdv_tabBarController.tabBar.frame), 0); + tableView.contentInset = insets; + tableView.scrollIndicatorInsets = insets; + tableView; + }); + + _refreshControl = [[ODRefreshControl alloc] initInScrollView:self.myTableView]; + [_refreshControl addTarget:self action:@selector(refresh) forControlEvents:UIControlEventValueChanged]; +} + +- (void)viewWillAppear:(BOOL)animated{ + [super viewWillAppear:animated]; + [self refresh]; +} + +- (void)refresh{ + __weak typeof(self) weakSelf = self; + [[Coding_NetAPIManager sharedManager] request_UserInfo_WithObj:_curUser andBlock:^(id data, NSError *error) { + if (data) { + weakSelf.curUser = data; + [[Coding_NetAPIManager sharedManager] request_UpdateIsAdministratorBlock:^(id dataI, NSError *errorI) { + if (dataI) { + weakSelf.curUser.isAdministrator = dataI; + [[Coding_NetAPIManager sharedManager] request_UpdateCompanyInfoBlock:^(id dataC, NSError *errorC) { + if (dataC) { + weakSelf.curTeam = dataC; + } + [weakSelf.myTableView reloadData]; + [weakSelf.refreshControl endRefreshing]; + }]; + }else{ + [weakSelf.myTableView reloadData]; + [weakSelf.refreshControl endRefreshing]; + } + }]; + }else{ + [weakSelf.refreshControl endRefreshing]; + } + }]; +} + +#pragma mark Table M +- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ + return 4; +} +- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ + NSInteger row = (section ==0? 1: + section == 1? _curUser.isAdministrator.boolValue? 1: 0: + section == 2? 1: + 3); + return row; +} + +- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ + if (indexPath.section == 0) { + MeRootUserCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_MeRootUserCell forIndexPath:indexPath]; + cell.curUser = _curUser; + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:0]; + return cell; + }else if (indexPath.section == 1){ + MeRootCompanyCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_MeRootCompanyCell forIndexPath:indexPath]; + cell.curCompany = _curTeam; + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:0]; + return cell; + }else{ + UserInfoIconCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_UserInfoIconCell forIndexPath:indexPath]; + (indexPath.section == 2? [cell setTitle:@"本地文件" icon:@"user_info_file"]: + indexPath.row == 0? [cell setTitle:@"帮助中心" icon:@"user_info_help"]: + indexPath.row == 1? [cell setTitle:@"设置" icon:@"user_info_setup"]: + [cell setTitle:@"关于我们" icon:@"user_info_about"]); + cell.clipsToBounds = YES; + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; + return cell; + } +} + +- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ + CGFloat cellHeight = 0; + if (indexPath.section == 0) { + cellHeight = [MeRootUserCell cellHeight]; + }else if (indexPath.section == 1){ + cellHeight = [MeRootCompanyCell cellHeight]; + }else{ + cellHeight = [UserInfoIconCell cellHeight]; + // cellHeight = (indexPath.section == 3 && indexPath.row == 0)? 0: [UserInfoIconCell cellHeight]; + } + return cellHeight; +} + +- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{ + return 1.0/[UIScreen mainScreen].scale; +} +- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ + return section == 0 || (section == 1 && !_curUser.isAdministrator.boolValue)? 1.0/[UIScreen mainScreen].scale: 15; +} + +- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ + UIView *headerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, kScreen_Width, 15)]; + headerView.backgroundColor = kColorTableSectionBg; + return headerView; +} +- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ + [tableView deselectRowAtIndexPath:indexPath animated:YES]; + if (indexPath.section == 0) { + [self goToMeDisplay]; + }else if (indexPath.section == 1){ + if (_curUser.isAdministrator.boolValue) { + TeamViewController *vc = [TeamViewController new]; + vc.curTeam = _curTeam; + [self.navigationController pushViewController:vc animated:YES]; + } + }else if (indexPath.section == 2){ + [self goToLocalFolders]; + }else{ + if (indexPath.row == 0) { + [self goToHelp]; + }else if (indexPath.row == 1){ + [self goToSetting]; + }else{ + [self goToAbout]; + } + } +} + +#pragma mark GoTo +- (void)goToAddUser{ + AddUserViewController *vc = [[AddUserViewController alloc] init]; + vc.type = AddUserTypeFollow; + [self.navigationController pushViewController:vc animated:YES]; +} + +- (void)goToLocalFolders{ + LocalFoldersViewController *vc = [LocalFoldersViewController new]; + [self.navigationController pushViewController:vc animated:YES]; +} + +- (void)goToPoint{ + PointRecordsViewController *vc = [PointRecordsViewController new]; + [self.navigationController pushViewController:vc animated:YES]; +} + +- (void)goToSetting{ + SettingViewController *vc = [[SettingViewController alloc] init]; + vc.myUser = self.curUser; + [self.navigationController pushViewController:vc animated:YES]; +} + +- (void)goToHelp{ + [self.navigationController pushViewController:[HelpViewController vcWithHelpStr] animated:YES]; +} + +- (void)goToAbout{ + [self.navigationController pushViewController:[AboutViewController new] animated:YES]; +} + +- (void)goToProjects{ + ProjectListViewController *vc = [[ProjectListViewController alloc] init]; + vc.curUser = _curUser; + vc.isFromMeRoot = YES; + [self.navigationController pushViewController:vc animated:YES]; +} + +- (void)goToTeams{ + [self.navigationController pushViewController:[TeamListViewController new] animated:YES]; +} + +- (void)goToMeDisplay{ + SettingMineInfoViewController *vc = [[SettingMineInfoViewController alloc] init]; + [self.navigationController pushViewController:vc animated:YES]; +} + +@end + +#else + @interface Me_RootViewController () @property (strong, nonatomic) UITableView *myTableView; @property (nonatomic, strong) ODRefreshControl *refreshControl; @@ -51,7 +275,7 @@ - (void)viewDidLoad{ self.title = @"我"; _curUser = [Login curLoginUser]? [Login curLoginUser]: [User userWithGlobalKey:@""]; [self.navigationItem setRightBarButtonItem:[[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"addUserBtn_Nav"] style:UIBarButtonItemStylePlain target:self action:@selector(goToAddUser)] animated:NO]; - + // 添加myTableView _myTableView = ({ UITableView *tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStyleGrouped]; @@ -136,7 +360,7 @@ - (void)configHeader{ tipL.adjustsFontSizeToFitWidth = YES; tipL.minimumScaleFactor = .5; tipL.userInteractionEnabled = YES; -// tipL.text = _curUser.canUpgradeByCompleteUserInfo? @"完善个人信息,即可升级银牌会员": [NSString stringWithFormat:@"会员过期将自动降级到%@", _curUser.isUserInfoCompleted? @"银牌会员": @"普通会员"]; + // tipL.text = _curUser.canUpgradeByCompleteUserInfo? @"完善个人信息,即可升级银牌会员": [NSString stringWithFormat:@"会员过期将自动降级到%@", _curUser.isUserInfoCompleted? @"银牌会员": @"普通会员"]; tipL.text = _curUser.canUpgradeByCompleteUserInfo? @"完善个人信息,即可升级银牌会员": @"会员过期后将会自动降级"; [tipL bk_whenTapped:^{ if (weakSelf.curUser.canUpgradeByCompleteUserInfo) { @@ -210,15 +434,15 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N make.right.offset(-kPaddingLeftWidth); }]; } -// if (indexPath.section == 1 && indexPath.row == 1 && [[FunctionTipsManager shareManager] needToTip:kFunctionTipStr_Me_Shop]) { -//// cell.accessoryType = UITableViewCellAccessoryNone; -// CGFloat pointX = kScreen_Width - 40; -// CGFloat pointY = [UserInfoIconCell cellHeight]/2; -// [cell.contentView addBadgeTip:kBadgeTipStr withCenterPosition:CGPointMake(pointX, pointY)]; -// }else{ -//// cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; -// [cell.contentView removeBadgeTips]; -// } + // if (indexPath.section == 1 && indexPath.row == 1 && [[FunctionTipsManager shareManager] needToTip:kFunctionTipStr_Me_Shop]) { + //// cell.accessoryType = UITableViewCellAccessoryNone; + // CGFloat pointX = kScreen_Width - 40; + // CGFloat pointY = [UserInfoIconCell cellHeight]/2; + // [cell.contentView addBadgeTip:kBadgeTipStr withCenterPosition:CGPointMake(pointX, pointY)]; + // }else{ + //// cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; + // [cell.contentView removeBadgeTips]; + // } [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; return cell; } @@ -338,3 +562,7 @@ - (void)goToMeDisplay{ } @end + +#endif + + diff --git a/Coding_iOS/Controllers/RootControllers/Message_RootViewController.m b/Coding_iOS/Controllers/RootControllers/Message_RootViewController.m index 04bbdc357..663fa3586 100755 --- a/Coding_iOS/Controllers/RootControllers/Message_RootViewController.m +++ b/Coding_iOS/Controllers/RootControllers/Message_RootViewController.m @@ -115,7 +115,7 @@ - (void)dealloc{ - (void)sendMsgBtnClicked:(id)sender{ UsersViewController *vc = [[UsersViewController alloc] init]; - vc.curUsers = [Users usersWithOwner:[Login curLoginUser] Type:UsersTypeFriends_Message]; + vc.curUsers = [Users usersWithOwner:[Login curLoginUser] Type:kTarget_Enterprise? UsersType_CompanyMember: UsersTypeFriends_Message]; [self.navigationController pushViewController:vc animated:YES]; } diff --git a/Coding_iOS/Controllers/RootControllers/Project_RootViewController.m b/Coding_iOS/Controllers/RootControllers/Project_RootViewController.m index 67b3ece7e..24a3bceb5 100644 --- a/Coding_iOS/Controllers/RootControllers/Project_RootViewController.m +++ b/Coding_iOS/Controllers/RootControllers/Project_RootViewController.m @@ -32,6 +32,444 @@ #import "WebViewController.h" #import "ProjectToChooseListViewController.h" #import "EATerminalViewController.h" +#import "KxMenu.h" + +#ifdef Target_Enterprise + +@interface Project_RootViewController () +@property (strong, nonatomic) NSMutableDictionary *myProjectsDict; +//@property (nonatomic, strong) PopMenu *myPopMenu; +//@property (nonatomic, strong) PopFliterMenu *myFliterMenu; +@property (strong, nonatomic) UIButton *titleBtn; +@property (nonatomic,assign) NSInteger selectNum; //筛选状态 +@end +@implementation Project_RootViewController +#pragma mark TabBar +- (void)tabBarItemClicked{ + [super tabBarItemClicked]; + if (_myCarousel.currentItemView && [_myCarousel.currentItemView isKindOfClass:[ProjectListView class]]) { + ProjectListView *listView = (ProjectListView *)_myCarousel.currentItemView; + [listView tabBarItemClicked]; + } +} + +- (BOOL)isRoot{ + return [self isMemberOfClass:[Project_RootViewController class]]; +} + +- (void)viewDidLoad{ + [super viewDidLoad]; + // Do any additional setup after loading the view. + self.title = @"项目"; + [self configSegmentItems]; + _useNewStyle = TRUE; + _oldSelectedIndex = 0; + _selectNum = 0; + _myProjectsDict = [[NSMutableDictionary alloc] initWithCapacity:_segmentItems.count]; + //添加myCarousel + _myCarousel = ({ + iCarousel *icarousel = [[iCarousel alloc] init]; + icarousel.dataSource = self; + icarousel.delegate = self; + icarousel.decelerationRate = 1.0; + icarousel.scrollSpeed = 1.0; + icarousel.type = iCarouselTypeLinear; + icarousel.pagingEnabled = YES; + icarousel.clipsToBounds = YES; + icarousel.bounceDistance = 0.2; + [self.view addSubview:icarousel]; + [icarousel mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.view); + }]; + icarousel; + }); + // __weak typeof(_myCarousel) weakCarousel = _myCarousel; + // //初始化过滤目录 + // _myFliterMenu = [[PopFliterMenu alloc] initWithFrame:CGRectMake(0, 64, kScreen_Width, kScreen_Height - 64) items:nil]; + // __weak typeof(self) weakSelf = self; + // _myFliterMenu.clickBlock = ^(NSInteger pageIndex){ + // [weakSelf mobClickFliterMenuIndex:pageIndex]; + // if (pageIndex==1000) { + // [weakSelf goToProjectSquareVC]; + // }else{ + // [weakCarousel scrollToItemAtIndex:pageIndex animated:NO]; + // weakSelf.selectNum = pageIndex; + // } + // }; + // _myFliterMenu.closeBlock=^(){ + // [weakSelf closeFliter]; + // }; + //初始化弹出菜单 + // NSArray *menuItems = @[ + // [MenuItem itemWithTitle:@"项目" iconName:@"pop_Project" index:0], + // [MenuItem itemWithTitle:@"任务" iconName:@"pop_Task" index:1], + // [MenuItem itemWithTitle:@"私信" iconName:@"pop_Message" index:4], + //// [MenuItem itemWithTitle:@"两步验证" iconName:@"pop_2FA" index:5], + // ]; + // if (!_myPopMenu) { + // _myPopMenu = [[PopMenu alloc] initWithFrame:CGRectMake(0, 64, kScreen_Width, kScreen_Height-64) items:menuItems]; + // _myPopMenu.perRowItemCount = 3; + // _myPopMenu.menuAnimationType = kPopMenuAnimationTypeSina; + // } + // @weakify(self); + // _myPopMenu.didSelectedItemCompletion = ^(MenuItem *selectedItem){ + // @strongify(self); + // if (!selectedItem) return; + // [MobClick event:kUmeng_Event_Request_ActionOfLocal label:[NSString stringWithFormat:@"首页_添加_%@", selectedItem.title]]; + // switch (selectedItem.index) { + // case 0: + // [self goToNewProjectVC]; + // break; + // case 1: + // [self goToNewTaskVC]; + // break; + // case 2: + // [self goToMessageVC]; + // break; + // case 3: + // [self goTo2FA]; + // break; + // default: + // NSLog(@"%@",selectedItem.title); + // break; + // } + // }; + // if ([self isRoot]) { + // [self setupTitleBtn]; + // } + [self setupNavBtn]; + self.icarouselScrollEnabled = NO; + [[StartImagesManager shareManager] handleStartLink];//如果 start_image 有对应的 link 的话,需要进入到相应的 web 页面 + + [self checkToShowLockedTip]; +} + +- (void)checkToShowLockedTip{ + if ([Login curLoginCompany].locked.boolValue) { + UIAlertView *alertView = [UIAlertView bk_alertViewWithTitle:@"服务已暂停" message:@"您订购的服务已过期,项目、任务等功能操作与高级权限将会失效。如需正常使用,请前往企业版网站订购。"]; + [alertView bk_setCancelButtonWithTitle:@"知道了" handler:nil]; + [alertView show]; + } +} + +- (void)viewWillAppear:(BOOL)animated{ + [super viewWillAppear:animated]; + if (_myCarousel) { + ProjectListView *listView = (ProjectListView *)_myCarousel.currentItemView; + if (listView) { + [listView refreshToQueryData]; + } + } + // [_myFliterMenu refreshMenuDate]; +} + +-(void)viewWillDisappear:(BOOL)animated{ + [super viewWillDisappear:animated]; + // [self closeMenu]; + // if (_myFliterMenu.showStatus) { + // [_myFliterMenu dismissMenu]; + // } +} +- (void)viewDidAppear:(BOOL)animated{ + [super viewDidAppear:animated]; + [[UnReadManager shareManager] updateUnRead]; +} + +- (void)mobClickFliterMenuIndex:(NSInteger)index{ + static NSArray *menuList; + if (!menuList) { + menuList = @[@"全部项目", + @"我创建的", + @"我参与的", + @"我关注的", + @"我收藏的", + @"项目广场"]; + } + [MobClick event:kUmeng_Event_Request_ActionOfLocal label:[NSString stringWithFormat:@"首页_筛选_%@", menuList.count > index? menuList[index]: menuList.lastObject]]; +} + +#pragma mark - sub class method +- (void)setIcarouselScrollEnabled:(BOOL)icarouselScrollEnabled{ + _myCarousel.scrollEnabled = icarouselScrollEnabled; +} +- (void)configSegmentItems{ + _segmentItems = @[@"全部项目",@"我创建的", @"我参与的",@"我关注的",@"我收藏的"]; +} +#pragma mark - nav item +- (void)setupNavBtn{ + self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"addBtn_Nav"] style:UIBarButtonItemStylePlain target:self action:@selector(addItemClicked:)]; +} + +//- (void)setupTitleBtn{ +// if (!_titleBtn) { +// _titleBtn = [UIButton new]; +// [_titleBtn setTitleColor:kColorNavTitle forState:UIControlStateNormal]; +// [_titleBtn.titleLabel setFont:[UIFont systemFontOfSize:kNavTitleFontSize]]; +// [_titleBtn addTarget:self action:@selector(fliterClicked:) forControlEvents:UIControlEventTouchUpInside]; +// self.navigationItem.titleView = _titleBtn; +// [self setTitleBtnStr:@"全部项目"]; +// } +//} + +- (void)setTitleBtnStr:(NSString *)titleStr{ + if (_titleBtn) { + CGFloat titleWidth = [titleStr getWidthWithFont:_titleBtn.titleLabel.font constrainedToSize:CGSizeMake(kScreen_Width, 30)]; + CGFloat imageWidth = 12; + CGFloat btnWidth = titleWidth +imageWidth; + _titleBtn.frame = CGRectMake((kScreen_Width-btnWidth)/2, (44-30)/2, btnWidth, 30); + _titleBtn.titleEdgeInsets = UIEdgeInsetsMake(0, -imageWidth, 0, imageWidth); + _titleBtn.imageEdgeInsets = UIEdgeInsetsMake(0, titleWidth, 0, -titleWidth); + [_titleBtn setTitle:titleStr forState:UIControlStateNormal]; + [_titleBtn setImage:[UIImage imageNamed:@"btn_fliter_down"] forState:UIControlStateNormal]; + } +} + +- (void)setSelectNum:(NSInteger)selectNum{ + _selectNum = selectNum; + [self setTitleBtnStr:_segmentItems[_selectNum]]; +} + +-(void)addItemClicked:(id)sender{ + if ([KxMenu isShowingInView:kKeyWindow]) { + [KxMenu dismissMenu:YES]; + }else{ + [KxMenu setTitleFont:[UIFont systemFontOfSize:14]]; + [KxMenu setTintColor:[UIColor whiteColor]]; + [KxMenu setLineColor:kColorDDD]; + [KxMenu setYOffset:CGRectGetMaxY(self.navigationController.navigationBar.frame)]; + + NSMutableArray *menuItems = [@[ + [KxMenuItem menuItem:@"新项目" image:[UIImage imageNamed:@"quick_menu_icon_project"] target:self action:@selector(goToNewProjectVC)], + [KxMenuItem menuItem:@"新任务" image:[UIImage imageNamed:@"quick_menu_icon_task"] target:self action:@selector(goToNewTaskVC)], + [KxMenuItem menuItem:@"新私信" image:[UIImage imageNamed:@"quick_menu_icon_message"] target:self action:@selector(goToMessageVC)], + [KxMenuItem menuItem:@"两步验证" image:[UIImage imageNamed:@"quick_menu_icon_2fa"] target:self action:@selector(goTo2FA)], + ] mutableCopy]; + [menuItems setValue:kColor222 forKey:@"foreColor"]; + CGRect senderFrame = CGRectMake(kScreen_Width - (kDevice_Is_iPhone6Plus? 30: 26), 5, 0, 0); + [KxMenu showMenuInView:kKeyWindow + fromRect:senderFrame + menuItems:menuItems]; + } + + // [self closeFliter]; + // if (!_myPopMenu.isShowed) { + // [_myPopMenu showMenuAtView:kKeyWindow startPoint:CGPointMake(0, -100) endPoint:CGPointMake(0, -100)]; + // } else{ + // [self closeMenu]; + // } +} + +//-(void)fliterClicked:(id)sender{ +// [self closeMenu]; +// if (_myFliterMenu.showStatus == YES) { +// [_myFliterMenu dismissMenu]; +// }else { +// _myFliterMenu.selectNum = _selectNum >= 3? _selectNum + 1: _selectNum; +// [_myFliterMenu showMenuAtView:kKeyWindow]; +// } +//} +//-(void)closeFliter{ +// if ([_myFliterMenu showStatus]) { +// [_myFliterMenu dismissMenu]; +// } +//} +//-(void)closeMenu{ +// if ([_myPopMenu isShowed]) { +// [_myPopMenu dismissMenu]; +// } +//} + +#pragma mark iCarousel M +- (NSUInteger)numberOfItemsInCarousel:(iCarousel *)carousel{ + return _segmentItems.count; +} +- (UIView *)carousel:(iCarousel *)carousel viewForItemAtIndex:(NSUInteger)index reusingView:(UIView *)view{ + Projects *curPros = [_myProjectsDict objectForKey:[NSNumber numberWithUnsignedInteger:index]]; + if (!curPros) { + curPros = [self projectsWithIndex:index]; + [_myProjectsDict setObject:curPros forKey:[NSNumber numberWithUnsignedInteger:index]]; + } + ProjectListView *listView = (ProjectListView *)view; + if (listView) { + [listView setProjects:curPros]; + }else{ + __weak Project_RootViewController *weakSelf = self; + listView = [[ProjectListView alloc] initWithFrame:carousel.bounds projects:curPros block:^(Project *project) { + [weakSelf goToProject:project]; + DebugLog(@"\n=====%@", project.name); + } tabBarHeight:CGRectGetHeight(self.rdv_tabBarController.tabBar.frame)]; + + listView.clickButtonBlock=^(EaseBlankPageType curType) { + switch (curType) { + case EaseBlankPageTypeProject_ALL: + case EaseBlankPageTypeProject_CREATE: + case EaseBlankPageTypeProject_JOIN: + [weakSelf goToNewProjectVC]; + break; + case EaseBlankPageTypeProject_WATCHED: + case EaseBlankPageTypeProject_STARED: + [weakSelf goToProjectSquareVC]; + break; + default: + break; + } + }; + //使用新系列Cell样式 + listView.useNewStyle = _useNewStyle; + // if ([self isRoot]) {//根视图设置,子类不设置 + // [listView setSearchBlock:^{ + // [weakSelf goToSearchVC]; + // } andScanBlock:^{ + // [weakSelf scanBtnClicked]; + // }]; + // } + } + [listView setSubScrollsToTop:(index == carousel.currentItemIndex)]; + return listView; +} + +- (Projects *)projectsWithIndex:(NSUInteger)index{ + return [Projects projectsWithType:index andUser:nil]; +} + +- (void)carouselDidScroll:(iCarousel *)carousel{ + [self.view endEditing:YES]; + if (_mySegmentControl) { + float offset = carousel.scrollOffset; + if (offset > 0) { + [_mySegmentControl moveIndexWithProgress:offset]; + } + } +} + +- (void)carouselCurrentItemIndexDidChange:(iCarousel *)carousel{ + if (_mySegmentControl) { + _mySegmentControl.currentIndex = carousel.currentItemIndex; + } + if (_oldSelectedIndex != carousel.currentItemIndex) { + _oldSelectedIndex = carousel.currentItemIndex; + ProjectListView *curView = (ProjectListView *)carousel.currentItemView; + [curView refreshToQueryData]; + } + [carousel.visibleItemViews enumerateObjectsUsingBlock:^(UIView *obj, NSUInteger idx, BOOL *stop) { + [obj setSubScrollsToTop:(obj == carousel.currentItemView)]; + }]; +} +#pragma mark VC +- (void)goToNewProjectVC{ + UIStoryboard *newProjectStoryboard = [UIStoryboard storyboardWithName:@"NewProject" bundle:nil]; + UIViewController *newProjectVC = [newProjectStoryboard instantiateViewControllerWithIdentifier:@"NewProjectVC"]; + [self.navigationController pushViewController:newProjectVC animated:YES]; +} +- (void)goToNewTaskVC{ + ProjectToChooseListViewController *chooseVC = [[ProjectToChooseListViewController alloc] init]; + [self.navigationController pushViewController:chooseVC animated:YES]; +} + +- (void)goToNewTweetVC{ + TweetSendViewController *vc = [[TweetSendViewController alloc] init]; + vc.sendNextTweet = ^(Tweet *nextTweet){ + [nextTweet saveSendData];//发送前保存草稿 + [[Coding_NetAPIManager sharedManager] request_Tweet_DoTweet_WithObj:nextTweet andBlock:^(id data, NSError *error) { + if (data) { + [Tweet deleteSendData];//发送成功后删除草稿 + } + }]; + }; + UINavigationController *nav = [[BaseNavigationController alloc] initWithRootViewController:vc]; + [self.parentViewController presentViewController:nav animated:YES completion:nil]; +} +- (void)goTo2FA{ + OTPListViewController *vc = [OTPListViewController new]; + [self.navigationController pushViewController:vc animated:YES]; +} +- (void)goToProject:(Project *)project{ + NProjectViewController *vc = [[NProjectViewController alloc] init]; + vc.myProject = project; + [self.navigationController pushViewController:vc animated:YES]; +} +- (void)goToAddUserVC{ + AddUserViewController *vc = [[AddUserViewController alloc] init]; + vc.type = AddUserTypeFollow; + [self.navigationController pushViewController:vc animated:YES]; +} +- (void)goToMessageVC{ + UsersViewController *vc = [[UsersViewController alloc] init]; + vc.curUsers = [Users usersWithOwner:[Login curLoginUser] Type:UsersType_CompanyMember]; + [self.navigationController pushViewController:vc animated:YES]; +} +- (void)goToProjectSquareVC{ + ProjectSquareViewController *vc=[ProjectSquareViewController new]; + [self.navigationController pushViewController:vc animated:YES]; +} +-(void)goToSearchVC{ + // [self closeFliter]; + // [self closeMenu]; + SearchViewController *vc=[SearchViewController new]; + BaseNavigationController *searchNav=[[BaseNavigationController alloc]initWithRootViewController:vc]; + [self.navigationController presentViewController:searchNav animated:NO completion:nil]; +} +#pragma mark scan QR-Code +- (void)scanBtnClicked{ + [MobClick event:kUmeng_Event_Request_ActionOfLocal label:@"首页_扫描二维码"]; + ZXScanCodeViewController *vc = [ZXScanCodeViewController new]; + __weak typeof(self) weakSelf = self; + vc.scanResultBlock = ^(ZXScanCodeViewController *vc, NSString *resultStr){ + [weakSelf dealWithScanResult:resultStr ofVC:vc]; + }; + [self.navigationController pushViewController:vc animated:YES]; +} +- (void)dealWithScanResult:(NSString *)resultStr ofVC:(ZXScanCodeViewController *)vc{ + if ([OTPListViewController handleScanResult:resultStr ofVC:vc]) { + return; + } + UIViewController *nextVC = [BaseViewController analyseVCFromLinkStr:resultStr]; + NSURL *URL = [NSURL URLWithString:resultStr]; + if (nextVC) { + [self.navigationController pushViewController:nextVC animated:YES]; + }else if ([[URL host] hasSuffix:@"coding.net"]){ + //网页 + WebViewController *webVc = [WebViewController webVCWithUrlStr:resultStr]; + [self.navigationController pushViewController:webVc animated:YES]; + }else if ([[UIApplication sharedApplication] canOpenURL:URL]){ + UIAlertView *alertV = [UIAlertView bk_alertViewWithTitle:@"提示" message:[NSString stringWithFormat:@"可能存在风险,是否打开此链接?\n「%@」", resultStr]]; + [alertV bk_setCancelButtonWithTitle:@"取消" handler:nil]; + [alertV bk_addButtonWithTitle:@"打开链接" handler:nil]; + [alertV bk_setWillDismissBlock:^(UIAlertView *al, NSInteger index) { + if (index == 1) { + [[UIApplication sharedApplication] openURL:URL]; + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ + [self.navigationController popViewControllerAnimated:YES]; + }); + }else{ + [self.navigationController popViewControllerAnimated:YES]; + } + }]; + [alertV show]; + }else if (resultStr.length > 0){ + UIAlertView *alertV = [UIAlertView bk_alertViewWithTitle:@"提示" message:[NSString stringWithFormat:@"已识别此二维码内容为:\n「%@」", resultStr]]; + [alertV bk_setCancelButtonWithTitle:@"取消" handler:nil]; + [alertV bk_addButtonWithTitle:@"复制链接" handler:nil]; + [alertV bk_setWillDismissBlock:^(UIAlertView *al, NSInteger index) { + if (index == 1) { + [[UIPasteboard generalPasteboard] setString:resultStr]; + } + [self.navigationController popViewControllerAnimated:YES]; + }]; + [alertV show]; + }else{ + UIAlertView *alertV = [UIAlertView bk_alertViewWithTitle:@"无效条码" message:@"未检测到条码信息"]; + [alertV bk_addButtonWithTitle:@"重试" handler:^{ + if (![vc isScaning]) { + [vc startScan]; + } + }]; + [alertV show]; + } +} +@end + +#else @interface Project_RootViewController () @property (strong, nonatomic) NSMutableDictionary *myProjectsDict; @@ -143,8 +581,8 @@ - (void)viewDidLoad{ } [self setupNavBtn]; self.icarouselScrollEnabled = NO; -// [[StartImagesManager shareManager] handleStartLink];//如果 start_image 有对应的 link 的话,需要进入到相应的 web 页面 -// [self setupTerminalButton]; + // [[StartImagesManager shareManager] handleStartLink];//如果 start_image 有对应的 link 的话,需要进入到相应的 web 页面 + // [self setupTerminalButton]; } - (void)setupTerminalButton{ @@ -467,3 +905,7 @@ - (void)dealWithScanResult:(NSString *)resultStr ofVC:(ZXScanCodeViewController } } @end + +#endif + + diff --git a/Coding_iOS/Controllers/RootControllers/RootTabViewController.m b/Coding_iOS/Controllers/RootControllers/RootTabViewController.m index 508bd0cd0..f009159d0 100644 --- a/Coding_iOS/Controllers/RootControllers/RootTabViewController.m +++ b/Coding_iOS/Controllers/RootControllers/RootTabViewController.m @@ -68,12 +68,6 @@ - (void)setupViewControllers { MyTask_RootViewController *mytask = [[MyTask_RootViewController alloc] init]; UINavigationController *nav_mytask = [[BaseNavigationController alloc] initWithRootViewController:mytask]; - RKSwipeBetweenViewControllers *nav_tweet = [RKSwipeBetweenViewControllers newSwipeBetweenViewControllers]; - [nav_tweet.viewControllerArray addObjectsFromArray:@[[Tweet_RootViewController newTweetVCWithType:Tweet_RootViewControllerTypeAll], - [Tweet_RootViewController newTweetVCWithType:Tweet_RootViewControllerTypeFriend], - [Tweet_RootViewController newTweetVCWithType:Tweet_RootViewControllerTypeHot]]]; - nav_tweet.buttonText = @[@"冒泡广场", @"朋友圈", @"热门冒泡"]; - Message_RootViewController *message = [[Message_RootViewController alloc] init]; RAC(message, rdv_tabBarItem.badgeValue) = [RACSignal combineLatest:@[RACObserve([UnReadManager shareManager], messages), RACObserve([UnReadManager shareManager], notifications)] @@ -94,15 +88,32 @@ - (void)setupViewControllers { Me_RootViewController *me = [[Me_RootViewController alloc] init]; UINavigationController *nav_me = [[BaseNavigationController alloc] initWithRootViewController:me]; - [self setViewControllers:@[nav_project, nav_mytask, nav_tweet, nav_message, nav_me]]; + if (kTarget_Enterprise) { + [self setViewControllers:@[nav_project, nav_mytask, nav_message, nav_me]]; + }else{ + RKSwipeBetweenViewControllers *nav_tweet = [RKSwipeBetweenViewControllers newSwipeBetweenViewControllers]; + [nav_tweet.viewControllerArray addObjectsFromArray:@[[Tweet_RootViewController newTweetVCWithType:Tweet_RootViewControllerTypeAll], + [Tweet_RootViewController newTweetVCWithType:Tweet_RootViewControllerTypeFriend], + [Tweet_RootViewController newTweetVCWithType:Tweet_RootViewControllerTypeHot]]]; + nav_tweet.buttonText = @[@"冒泡广场", @"朋友圈", @"热门冒泡"]; + + [self setViewControllers:@[nav_project, nav_mytask, nav_tweet, nav_message, nav_me]]; + } [self customizeTabBarForController]; self.delegate = self; } - (void)customizeTabBarForController { - NSArray *tabBarItemImages = @[@"project", @"task", @"tweet", @"privatemessage", @"me"]; - NSArray *tabBarItemTitles = @[@"项目", @"任务", @"冒泡", @"消息", @"我"]; + NSArray *tabBarItemImages; + NSArray *tabBarItemTitles; + if (kTarget_Enterprise) { + tabBarItemImages = @[@"project", @"task", @"privatemessage", @"me"]; + tabBarItemTitles = @[@"项目", @"任务", @"消息", @"我的"]; + }else{ + tabBarItemImages = @[@"project", @"task", @"tweet", @"privatemessage", @"me"]; + tabBarItemTitles = @[@"项目", @"任务", @"冒泡", @"消息", @"我"]; + } NSInteger index = 0; for (RDVTabBarItem *item in [[self tabBar] items]) { item.titlePositionAdjustment = UIOffsetMake(0, 3); diff --git a/Coding_iOS/Controllers/Search/mock_hotTopiclist.geojson b/Coding_iOS/Controllers/Search/mock_hotTopiclist.geojson index 6799c1bde..06702768f 100644 --- a/Coding_iOS/Controllers/Search/mock_hotTopiclist.geojson +++ b/Coding_iOS/Controllers/Search/mock_hotTopiclist.geojson @@ -1 +1 @@ -{"code":0,"data":[{"watched":false,"user_count":52,"hot_tweet":{"id":59630,"owner_id":446,"owner":{"sex":0,"birthday":"7007-01-01","location":"广东 广州","company":"广州大麦","slogan":"学我者生,似我者死","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/826adb47-69d1-4b80-a05e-5303125d2df6.JPG?imageMogr2/auto-orient/format/jpeg/crop/!559x559a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/826adb47-69d1-4b80-a05e-5303125d2df6.JPG?imageMogr2/auto-orient/format/jpeg/crop/!559x559a0a0","created_at":1405501095000,"last_logined_at":1436405182000,"global_key":"james_cai","name":"james_cai","name_pinyin":"","updated_at":1405501095000,"path":"/u/james_cai","status":1,"is_member":0,"id":446,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437026214000,"likes":0,"comments":0,"comment_list":[],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/218\" rel\u003d\"nofollow\"\u003e#码币#\u003c/a\u003e \u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/smiling_imp.png\" title\u003d\"smiling_imp\"\u003e\u003c/p\u003e","path":"/u/james_cai/pp/59630","activity_id":0,"liked":false,"like_users":[]},"name":"码币","created_at":1433145105000,"id":218,"user_list":[{"sex":0,"birthday":"1983-01-24","location":"四川 成都","company":"成都心动云科技有限公司","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/b8834e515dcb433c20951961967b8d8d.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/b8834e515dcb433c20951961967b8d8d.jpg","created_at":1405563080000,"last_logined_at":1436932265000,"global_key":"itimothy","name":"itimothy","name_pinyin":"","updated_at":1405563080000,"path":"/u/itimothy","status":1,"is_member":0,"id":916,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1993-05-26","location":"广东 广州","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/0735b8c9-e4f6-49e4-b947-0dfee78e842e.jpg?imageMogr2/auto-orient/format/jpeg/crop/!534x534a0a50","gravatar":"https://dn-coding-net-avatar.qbox.me/fbb695ba-7023-47c6-b84b-dd813a0219c3.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/0735b8c9-e4f6-49e4-b947-0dfee78e842e.jpg?imageMogr2/auto-orient/format/jpeg/crop/!534x534a0a50","created_at":1433598571000,"last_logined_at":1436266893000,"global_key":"poorguy","name":"poorguy","name_pinyin":"","updated_at":1433598571000,"path":"/u/poorguy","status":1,"is_member":0,"id":106315,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1970-01-01","location":"江西 南昌","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/45e59eef-7421-4f00-93bb-45c4fd3119f5.png?imageMogr2/auto-orient/format/png/crop/!280x280a0a31","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/45e59eef-7421-4f00-93bb-45c4fd3119f5.png?imageMogr2/auto-orient/format/png/crop/!280x280a0a31","created_at":1405577422000,"last_logined_at":1436511843000,"global_key":"hvsy","name":"苏梦华","name_pinyin":"|smh|sumenghua","updated_at":1405577422000,"path":"/u/hvsy","status":1,"is_member":0,"id":1231,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-07-27","location":"北京 朝阳区","company":"cnepay","slogan":"世界那么大, 我想去看看","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/dedb067ecae8155b87428ac7920dd0ae.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/dedb067ecae8155b87428ac7920dd0ae.jpg","created_at":1405659032000,"last_logined_at":1434873266000,"global_key":"yinheli","name":"yinheli","name_pinyin":"","updated_at":1405659032000,"path":"/u/yinheli","status":1,"is_member":0,"id":1890,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1990-10-31","location":"江苏 苏州","company":"pinklian","slogan":"Making Love Out of Nothing at All","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/d1002613-b448-4a91-8a5f-16fac8ebdf49.jpg?imageMogr2/auto-orient/format/jpeg/crop/!412x412a16a388","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/d1002613-b448-4a91-8a5f-16fac8ebdf49.jpg?imageMogr2/auto-orient/format/jpeg/crop/!412x412a16a388","created_at":1413989470000,"last_logined_at":1436850094000,"global_key":"desmond","name":"desmond","name_pinyin":"","updated_at":1413989470000,"path":"/u/desmond","status":1,"is_member":0,"id":36755,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1991-06-21","location":"江苏 南京","company":"viva tech","slogan":"KEEP SIMPLE","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9081b035-427f-40cb-89f4-8cff6664da6f.jpg?imageMogr2/auto-orient/format/jpeg/crop/!400x400a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9081b035-427f-40cb-89f4-8cff6664da6f.jpg?imageMogr2/auto-orient/format/jpeg/crop/!400x400a0a0","created_at":1406882231000,"last_logined_at":1436504747000,"global_key":"dr2009","name":"dr2009","name_pinyin":"","updated_at":1406882231000,"path":"/u/dr2009","status":1,"is_member":0,"id":5814,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1992-11-08","location":"广东 广州","company":"sponia","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/7cc9d1d9-5ba4-478c-96ae-5ca39e715bfd.jpg?imageMogr2/auto-orient/format/jpeg/crop/!506x506a0a3","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/7cc9d1d9-5ba4-478c-96ae-5ca39e715bfd.jpg?imageMogr2/auto-orient/format/jpeg/crop/!506x506a0a3","created_at":1414399181000,"last_logined_at":1436755097000,"global_key":"whisky","name":"whisky","name_pinyin":"","updated_at":1414399181000,"path":"/u/whisky","status":1,"is_member":0,"id":37581,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1992-04-09","location":"江苏 无锡","company":"南京帆软软件有限公司","slogan":"然而这并没有什么卵用","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/802c48fc-a9c7-43d0-9b08-930767f56b2a.png?imageMogr2/auto-orient/format/png/crop/!512x512a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/e11eca9e-6c35-4ca8-98ef-c433416b3f38.png","lavatar":"https://dn-coding-net-production-static.qbox.me/802c48fc-a9c7-43d0-9b08-930767f56b2a.png?imageMogr2/auto-orient/format/png/crop/!512x512a0a0","created_at":1429069193000,"last_logined_at":1434631207000,"global_key":"huhamhire","name":"huhamhire","name_pinyin":"","updated_at":1429069193000,"path":"/u/huhamhire","status":1,"is_member":0,"id":95452,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1992-01-01","location":"上海 ","company":"携程","slogan":"To be better me","introduction":"","avatar":"/static/fruit_avatar/Fruit-7.png","gravatar":"https://dn-coding-net-avatar.qbox.me/a44a2da5-c3fb-4240-80eb-835b3cedffe2.jpg","lavatar":"/static/fruit_avatar/Fruit-7.png","created_at":1432042116000,"last_logined_at":1436925662000,"global_key":"michel","name":"michel","name_pinyin":"","updated_at":1432042116000,"path":"/u/michel","status":1,"is_member":0,"id":102255,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":2,"birthday":"2014-07-22","location":"江苏 苏州","company":"","slogan":"冗码一生(13:28)","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/711ead7c-bda5-4097-ad56-3bc4e535d75e.jpg?imageMogr2/auto-orient/format/jpeg/crop/!600x600a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/a2fbe81e-5f9e-4e55-b09b-87c875c18cd7.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/711ead7c-bda5-4097-ad56-3bc4e535d75e.jpg?imageMogr2/auto-orient/format/jpeg/crop/!600x600a0a0","created_at":1406006889000,"last_logined_at":1437033413000,"global_key":"liuxey","name":"Liuxey","name_pinyin":"","updated_at":1406006889000,"path":"/u/liuxey","status":1,"is_member":0,"id":2530,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":28,"hot_tweet":{"id":59561,"owner_id":35907,"owner":{"sex":0,"birthday":"1111-11-11","location":"北京 西城区","company":"","slogan":"职位:CDO+CZO","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/ec3f4a9d-e6b9-41db-80ec-0ae449a43e10.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/ec3f4a9d-e6b9-41db-80ec-0ae449a43e10.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","created_at":1413647368000,"last_logined_at":1437045443759,"global_key":"itsing","name":"一台一台一台台","name_pinyin":"|ytytytt|yitaiyitaiyitaitai","updated_at":1413647368000,"path":"/u/itsing","status":1,"is_member":0,"id":35907,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437012241000,"likes":3,"comments":6,"comment_list":[{"id":133573,"tweet_id":59561,"owner_id":2279,"owner":{"sex":0,"birthday":"1970-01-01","location":"上海 浦东新区","company":"","slogan":"即使再渺小,也要不顾一切地成长! http://raoyc.com","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/8dc8714c-5f6f-4e4b-8564-83afda50c712.jpg?imageMogr2/auto-orient/format/jpeg/crop/!363x363a32a15","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/8dc8714c-5f6f-4e4b-8564-83afda50c712.jpg?imageMogr2/auto-orient/format/jpeg/crop/!363x363a32a15","created_at":1405924724000,"last_logined_at":1437028982000,"global_key":"rao","name":"飞扬","name_pinyin":"|fy|feiyang","updated_at":1405924724000,"path":"/u/rao","status":1,"is_member":0,"id":2279,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437029897000,"content":"P的一手好图啊"},{"id":133482,"tweet_id":59561,"owner_id":51190,"owner":{"sex":2,"birthday":"1998-03-04","location":"河北 保定","company":"QiLinYunS","slogan":"名字是潘潘起的,头像是拿ziying的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","created_at":1417764325000,"last_logined_at":1437023057000,"global_key":"TXisfine","name":"小谈谈","name_pinyin":"|xtt|xiaotantan","updated_at":1417764325000,"path":"/u/TXisfine","status":1,"is_member":0,"id":51190,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437022090000,"content":"0.02\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/persevere.png\" title\u003d\"persevere\"\u003e"},{"id":133407,"tweet_id":59561,"owner_id":41106,"owner":{"sex":0,"birthday":"1975-01-01","location":"河北 石家庄","company":"( ͡° ͜ʖ ͡°) ⌒* ( `灬` )*y。o0○","slogan":"勤","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","gravatar":"https://dn-coding-net-avatar.qbox.me/778054a6-374c-48cc-ae89-524a28af00ff.png","lavatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","created_at":1415687370000,"last_logined_at":1436982735000,"global_key":"fwolf","name":"Fwolf","name_pinyin":"","updated_at":1415687370000,"path":"/u/fwolf","status":1,"is_member":0,"id":41106,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437015144000,"content":"你這讓我們還怎麼抱猴子啊…"},{"id":133389,"tweet_id":59561,"owner_id":113646,"owner":{"sex":1,"birthday":"1995-01-01","location":"","company":"","slogan":"把猴子抱回家","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/b09accfe-2dd3-4320-aec3-5a335738ebc5.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/8a8f4840-a7f6-48d2-9a17-6c46e66eb212.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/b09accfe-2dd3-4320-aec3-5a335738ebc5.jpg","created_at":1436779066000,"last_logined_at":1437016596000,"global_key":"mian","name":"豆芽芽","name_pinyin":"|dyy|douyaya","updated_at":1436779066000,"path":"/u/mian","status":1,"is_member":0,"id":113646,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437012523000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/songyiwei\" rel\u003d\"nofollow\"\u003e@这个人出现在\u003c/a\u003e 黑我洋葱猴\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/joy.png\" title\u003d\"joy\"\u003e"},{"id":133385,"tweet_id":59561,"owner_id":51246,"owner":{"sex":0,"birthday":"1990-01-01","location":"江苏 南京","company":"南京安元科技有限公司","slogan":"好好学习,天天向上!","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/5db41905-efc1-4e35-94ff-21f5b9e7c625.png?imageMogr2/auto-orient/format/png/crop/!128x128a8a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/5db41905-efc1-4e35-94ff-21f5b9e7c625.png?imageMogr2/auto-orient/format/png/crop/!128x128a8a0","created_at":1417770252000,"last_logined_at":1437008173000,"global_key":"songyiwei","name":"这个人出现在","name_pinyin":"|zgrcxz|zhegerenchuxianzai","updated_at":1417770252000,"path":"/u/songyiwei","status":1,"is_member":0,"id":51246,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437012380000,"content":"这是我第一次这么“讨厌”这个猴子logo"}],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/141\" rel\u003d\"nofollow\"\u003e#抠一段#\u003c/a\u003e 一个程序员忧心忡忡的去找禅师,他虔诚的跪在禅师面前说:禅师啊禅师,coding最近出了一个活动,只要要在微信上回答对了问题,就可以获得大圣归来的电影票两张,可是我不知道答案啊,你能告诉我吗?问题是 coding的最大特点是什么?”禅师看了一眼面前的程序员并没有说话,从旁边拿出coding的LOGO摆在程序员面前,程序员看了看说道:“我知道了禅师,你的意思是coding最大特点就是LOGO上写的,他是一个高大上的云技术产品?”禅师突然站起来脱掉裤子把屁股对着程序员,然后大叫道:“你这么笨怎么当程序员啊?我的意思是CODING最大的特点是可以上去卖屁股!”\u003cbr\u003e \u003ca href\u003d\"https://dn-coding-net-production-pp.qbox.me/8eca012c-a65b-46ef-b07c-c96fdffef515.png\" target\u003d\"_blank\" class\u003d\"bubble-markdown-image-link\" rel\u003d\"nofollow\"\u003e\u003cimg src\u003d\"https://dn-coding-net-production-pp.qbox.me/8eca012c-a65b-46ef-b07c-c96fdffef515.png\" alt\u003d\"图片\" class\u003d\" bubble-markdown-image\"\u003e\u003c/a\u003e\u003c/p\u003e","path":"/u/itsing/pp/59561","activity_id":0,"liked":false,"like_users":[{"sex":0,"birthday":"1990-06-10","location":"深圳","company":"Coding.net","slogan":"\u0026lt;img src\u003d1 onerror\u003dalert(1)\u0026gt;","introduction":"嗯?","avatar":"https://dn-coding-net-avatar.qbox.me/dc57e8be-3355-4c05-b1e1-c5e52be8e205.png","gravatar":"https://dn-coding-net-avatar.qbox.me/dc57e8be-3355-4c05-b1e1-c5e52be8e205.png","lavatar":"https://dn-coding-net-avatar.qbox.me/dc57e8be-3355-4c05-b1e1-c5e52be8e205.png","created_at":1399045331000,"last_logined_at":1437033487000,"global_key":"wzw","name":"wzw","name_pinyin":"","updated_at":1399045331000,"path":"/u/wzw","status":1,"is_member":0,"id":1,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1993-02-18","location":"广东 江门","company":"袂卓建材搬运有限公司","slogan":"散文式php鲁迅都看不懂","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/f4f7314c-c59f-42d4-a9c0-55f098644c79.jpg?imageMogr2/auto-orient/format/jpeg/crop/!251x251a0a25","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/f4f7314c-c59f-42d4-a9c0-55f098644c79.jpg?imageMogr2/auto-orient/format/jpeg/crop/!251x251a0a25","created_at":1409455457000,"last_logined_at":1437010518000,"global_key":"zhlhuang","name":"zhlhuang","name_pinyin":"","updated_at":1409455457000,"path":"/u/zhlhuang","status":1,"is_member":0,"id":29746,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1990-01-01","location":"江苏 南京","company":"南京安元科技有限公司","slogan":"好好学习,天天向上!","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/5db41905-efc1-4e35-94ff-21f5b9e7c625.png?imageMogr2/auto-orient/format/png/crop/!128x128a8a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/5db41905-efc1-4e35-94ff-21f5b9e7c625.png?imageMogr2/auto-orient/format/png/crop/!128x128a8a0","created_at":1417770252000,"last_logined_at":1437008173000,"global_key":"songyiwei","name":"这个人出现在","name_pinyin":"|zgrcxz|zhegerenchuxianzai","updated_at":1417770252000,"path":"/u/songyiwei","status":1,"is_member":0,"id":51246,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},"name":"抠一段","created_at":1430199383000,"id":141,"user_list":[{"sex":0,"birthday":"1983-01-24","location":"四川 成都","company":"成都心动云科技有限公司","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/b8834e515dcb433c20951961967b8d8d.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/b8834e515dcb433c20951961967b8d8d.jpg","created_at":1405563080000,"last_logined_at":1436932265000,"global_key":"itimothy","name":"itimothy","name_pinyin":"","updated_at":1405563080000,"path":"/u/itimothy","status":1,"is_member":0,"id":916,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1970-01-01","location":"上海 浦东新区","company":"","slogan":"即使再渺小,也要不顾一切地成长! http://raoyc.com","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/8dc8714c-5f6f-4e4b-8564-83afda50c712.jpg?imageMogr2/auto-orient/format/jpeg/crop/!363x363a32a15","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/8dc8714c-5f6f-4e4b-8564-83afda50c712.jpg?imageMogr2/auto-orient/format/jpeg/crop/!363x363a32a15","created_at":1405924724000,"last_logined_at":1437028982000,"global_key":"rao","name":"飞扬","name_pinyin":"|fy|feiyang","updated_at":1405924724000,"path":"/u/rao","status":1,"is_member":0,"id":2279,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1998-05-15","location":"孜然麻辣熊黑科技研究中心","company":"孜然麻辣熊黑科技有限公司","slogan":"让懂的人懂,让不懂的人不懂。","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/0b6499da-33ba-489d-99d0-4324c9f53e7c.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/0b6499da-33ba-489d-99d0-4324c9f53e7c.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a0a0","created_at":1409313681000,"last_logined_at":1437046129576,"global_key":"linqun","name":"孜然麻辣熊大大","name_pinyin":"|zrmlxdd|ziranmalaxiongdada","updated_at":1409313681000,"path":"/u/linqun","status":1,"is_member":0,"id":27666,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1992-11-16","location":"","company":"Coding.Net","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/66fbd5f0-9a76-44c7-93c9-9e0e6b7afdd9.jpg?imageMogr2/auto-orient/format/jpeg/crop/!509x509a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/a5ec1d31-c771-4b35-8cd8-ca613b174e83.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/66fbd5f0-9a76-44c7-93c9-9e0e6b7afdd9.jpg?imageMogr2/auto-orient/format/jpeg/crop/!509x509a0a0","created_at":1399056643000,"last_logined_at":1437032308000,"global_key":"Michael","name":"Michael","name_pinyin":"","updated_at":1399056643000,"path":"/u/Michael","status":1,"is_member":0,"id":5,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-13.png","gravatar":"https://dn-coding-net-avatar.qbox.me/706eb577-6a88-464d-b635-e759067019d6.jpg","lavatar":"/static/fruit_avatar/Fruit-13.png","created_at":1434507370000,"last_logined_at":1436411863000,"global_key":"jpr1990","name":"jpr1990","name_pinyin":"","updated_at":1434507370000,"path":"/u/jpr1990","status":1,"is_member":0,"id":108268,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"山西 临汾","company":"无","slogan":"没有座右铭","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/3d16e65a-57e1-4cf3-b721-0e7187183eb3.jpg?imageMogr2/auto-orient/format/jpeg/crop/!572x572a0a14","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/3d16e65a-57e1-4cf3-b721-0e7187183eb3.jpg?imageMogr2/auto-orient/format/jpeg/crop/!572x572a0a14","created_at":1412417441000,"last_logined_at":1437039950000,"global_key":"fiy","name":"我是FT","name_pinyin":"|ws|woshi","updated_at":1412417441000,"path":"/u/fiy","status":1,"is_member":0,"id":33957,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1993-09-03","location":"台湾 宜兰县","company":"Coding.net","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/282e4f85-c279-4bf2-808e-1d45f7f1797d.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/282e4f85-c279-4bf2-808e-1d45f7f1797d.jpg","created_at":1408688496000,"last_logined_at":1436494187000,"global_key":"lichi93","name":"小七七","name_pinyin":"|xqq|xiaoqiqi","updated_at":1408688496000,"path":"/u/lichi93","status":1,"is_member":0,"id":17567,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":2,"birthday":"1994-08-02","location":"山东 烟台","company":"公司","slogan":"にゃにゃん╭( ・ㅂ・)و ̑̑ye","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/669e1714-e6d7-47d6-8984-8de4e5c3d5c1.png?imageMogr2/auto-orient/format/png/crop/!450x450a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/ee4fc3ca-73f8-433e-be09-e67b11610011.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/669e1714-e6d7-47d6-8984-8de4e5c3d5c1.png?imageMogr2/auto-orient/format/png/crop/!450x450a0a0","created_at":1406008158000,"last_logined_at":1436947197000,"global_key":"xin","name":"xin","name_pinyin":"","updated_at":1406008158000,"path":"/u/xin","status":1,"is_member":0,"id":2552,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1111-11-11","location":"北京 西城区","company":"","slogan":"职位:CDO+CZO","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/ec3f4a9d-e6b9-41db-80ec-0ae449a43e10.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/ec3f4a9d-e6b9-41db-80ec-0ae449a43e10.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","created_at":1413647368000,"last_logined_at":1437045443759,"global_key":"itsing","name":"一台一台一台台","name_pinyin":"|ytytytt|yitaiyitaiyitaitai","updated_at":1413647368000,"path":"/u/itsing","status":1,"is_member":0,"id":35907,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1984-10-07","location":"山东 淄博 张店","company":"山东蓝标信息科技有限公司","slogan":"勇者无所畏惧 blog.hainuo.info","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/4cc88a4e-7adc-469f-98a5-6091ef2a35c3.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","created_at":1406871611000,"last_logined_at":1436929956000,"global_key":"hainuo","name":"刘峰","name_pinyin":"|lf|liufeng","updated_at":1406871611000,"path":"/u/hainuo","status":1,"is_member":0,"id":5764,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":46,"hot_tweet":{"id":59614,"owner_id":51190,"owner":{"sex":2,"birthday":"1998-03-04","location":"河北 保定","company":"QiLinYunS","slogan":"名字是潘潘起的,头像是拿ziying的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","created_at":1417764325000,"last_logined_at":1437023057000,"global_key":"TXisfine","name":"小谈谈","name_pinyin":"|xtt|xiaotantan","updated_at":1417764325000,"path":"/u/TXisfine","status":1,"is_member":0,"id":51190,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437023678000,"likes":0,"comments":9,"comment_list":[{"id":133682,"tweet_id":59614,"owner_id":78328,"owner":{"sex":0,"birthday":"1989-07-24","location":"吉林 长春","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-15.png","gravatar":"https://dn-coding-net-avatar.qbox.me/94ca25da-4dfa-44f9-8f94-27bb334a8f31.jpg","lavatar":"/static/fruit_avatar/Fruit-15.png","created_at":1422346827000,"last_logined_at":1437022035000,"global_key":"CarlJia","name":"CarlJia","name_pinyin":"","updated_at":1422346827000,"path":"/u/CarlJia","status":1,"is_member":0,"id":78328,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437047025613,"content":"archlinux"},{"id":133652,"tweet_id":59614,"owner_id":37841,"owner":{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"求知若饥,虚心若愚。","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9dc4bddc-040d-478a-bb31-c7c0b08a029e.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9dc4bddc-040d-478a-bb31-c7c0b08a029e.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","created_at":1414495800000,"last_logined_at":1436875094000,"global_key":"JZQT","name":"JZQT","name_pinyin":"","updated_at":1414495800000,"path":"/u/JZQT","status":1,"is_member":0,"id":37841,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437040624000,"content":"deepin"},{"id":133550,"tweet_id":59614,"owner_id":2279,"owner":{"sex":0,"birthday":"1970-01-01","location":"上海 浦东新区","company":"","slogan":"即使再渺小,也要不顾一切地成长! http://raoyc.com","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/8dc8714c-5f6f-4e4b-8564-83afda50c712.jpg?imageMogr2/auto-orient/format/jpeg/crop/!363x363a32a15","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/8dc8714c-5f6f-4e4b-8564-83afda50c712.jpg?imageMogr2/auto-orient/format/jpeg/crop/!363x363a32a15","created_at":1405924724000,"last_logined_at":1437028982000,"global_key":"rao","name":"飞扬","name_pinyin":"|fy|feiyang","updated_at":1405924724000,"path":"/u/rao","status":1,"is_member":0,"id":2279,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437029214000,"content":"桌面就用乌班图ubuntu,服务器就用centos"},{"id":133537,"tweet_id":59614,"owner_id":89816,"owner":{"sex":0,"birthday":"1989-12-14","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/1a19d540-c936-415d-a837-6061378d94dc.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!128x128a16a57","gravatar":"https://dn-coding-net-avatar.qbox.me/ce7795e8-c3cd-460f-b08d-d2f74d3eb835.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/1a19d540-c936-415d-a837-6061378d94dc.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!128x128a16a57","created_at":1427773948000,"last_logined_at":1437015872000,"global_key":"zhgxun","name":"zhgxun","name_pinyin":"","updated_at":1427773948000,"path":"/u/zhgxun","status":1,"is_member":0,"id":89816,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437028404000,"content":"ubuntu我一直用,就是软件比较好装一些,会出问题,上次突然一直停留在登录界面,图形界面进不去,命令行可以使用,后来直接重装。重装成本太大,环境安装,开发工具,各种,折腾不住,年底准备穷,买苹果系统应该更稳定一些。"},{"id":133531,"tweet_id":59614,"owner_id":17884,"owner":{"sex":0,"birthday":"2014-08-01","location":"江苏 无锡","company":"同程旅游","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-2.png","gravatar":"https://dn-coding-net-avatar.qbox.me/5dc4795c-bbdf-48f2-815f-95cae63b101e.jpg","lavatar":"/static/fruit_avatar/Fruit-2.png","created_at":1408692750000,"last_logined_at":1437016730000,"global_key":"renzhaoxu","name":"renzhao","name_pinyin":"","updated_at":1408692750000,"path":"/u/renzhaoxu","status":1,"is_member":0,"id":17884,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437027830000,"content":"deepin"}],"device":"OPPO Find7","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/200\" rel\u003d\"nofollow\"\u003e#万能的冒泡#\u003c/a\u003e 个人使用Linux,哪个版本较好?\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/100.png\" title\u003d\"100\"\u003e\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/100.png\" title\u003d\"100\"\u003e\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/100.png\" title\u003d\"100\"\u003e\u003c/p\u003e","path":"/u/TXisfine/pp/59614","activity_id":0,"liked":false,"like_users":[]},"name":"万能的冒泡","created_at":1432201941000,"id":200,"user_list":[{"sex":0,"birthday":"1995-08-05","location":"吉林 长春","company":"无","slogan":"呵呵","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/35e124f2-f601-436c-843b-074b146a2e3d.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/c2267416-299b-493f-a4d8-0b6346ad03ea.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/35e124f2-f601-436c-843b-074b146a2e3d.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","created_at":1419831794000,"last_logined_at":1434873688000,"global_key":"f12998765","name":"F_xi","name_pinyin":"","updated_at":1419831794000,"path":"/u/f12998765","status":1,"is_member":0,"id":63693,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"上海 徐汇区","company":"","slogan":"不翻墙搜Google www.886404.org","introduction":"","avatar":"/static/fruit_avatar/Fruit-19.png","gravatar":"","lavatar":"/static/fruit_avatar/Fruit-19.png","created_at":1408153237000,"last_logined_at":1434985959000,"global_key":"fising","name":"fising","name_pinyin":"","updated_at":1408153237000,"path":"/u/fising","status":1,"is_member":0,"id":11977,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1989-08-17","location":"广东深圳","company":"官方打杂妹","slogan":"我就是潘潘潘潘潘哈哈","introduction":"恩","avatar":"https://dn-coding-net-production-static.qbox.me/15efd14d-b90a-44b4-8a3a-63f355330941.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/15efd14d-b90a-44b4-8a3a-63f355330941.jpg","created_at":1399839374000,"last_logined_at":1436491923000,"global_key":"panpan","name":"潘潘","name_pinyin":"|pp|panpan","updated_at":1399839374000,"path":"/u/panpan","status":1,"is_member":0,"id":15,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1992-01-01","location":"上海 ","company":"携程","slogan":"To be better me","introduction":"","avatar":"/static/fruit_avatar/Fruit-7.png","gravatar":"https://dn-coding-net-avatar.qbox.me/a44a2da5-c3fb-4240-80eb-835b3cedffe2.jpg","lavatar":"/static/fruit_avatar/Fruit-7.png","created_at":1432042116000,"last_logined_at":1436925662000,"global_key":"michel","name":"michel","name_pinyin":"","updated_at":1432042116000,"path":"/u/michel","status":1,"is_member":0,"id":102255,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1970-01-01","location":"河南 济源","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/d06af4ba2ffae3614a4bcad606a29c09.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/d06af4ba2ffae3614a4bcad606a29c09.jpg","created_at":1405607752000,"last_logined_at":1436944144000,"global_key":"liu","name":"liu","name_pinyin":"","updated_at":1405607752000,"path":"/u/liu","status":1,"is_member":0,"id":1607,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1988-02-15","location":"上海 杨浦区","company":"dsoon","slogan":"哈哈哈哈^_^","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/615d587c-cef6-4155-af09-9e921291eb0d.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/3663ae0e-548b-4d8f-a841-122873c6a21f.jpg","lavatar":"https://dn-coding-net-avatar.qbox.me/615d587c-cef6-4155-af09-9e921291eb0d.jpg","created_at":1430890572000,"last_logined_at":1437007727000,"global_key":"wqc","name":"王全才","name_pinyin":"|wqc|wangquancai","updated_at":1430890572000,"path":"/u/wqc","status":1,"is_member":0,"id":99742,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"天津 ","company":"科技","slogan":"All for one,one for all","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/8b5fa550-db3d-43f9-a45c-bdaca2dcc491.png?imageMogr2/auto-orient/format/jpg/crop/!484x484a8a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/8b5fa550-db3d-43f9-a45c-bdaca2dcc491.png?imageMogr2/auto-orient/format/jpg/crop/!484x484a8a0","created_at":1414376815000,"last_logined_at":1436167058000,"global_key":"kevinlin","name":"kevinlin","name_pinyin":"","updated_at":1414376815000,"path":"/u/kevinlin","status":1,"is_member":0,"id":37474,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":2,"birthday":"1994-08-02","location":"山东 烟台","company":"公司","slogan":"にゃにゃん╭( ・ㅂ・)و ̑̑ye","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/669e1714-e6d7-47d6-8984-8de4e5c3d5c1.png?imageMogr2/auto-orient/format/png/crop/!450x450a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/ee4fc3ca-73f8-433e-be09-e67b11610011.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/669e1714-e6d7-47d6-8984-8de4e5c3d5c1.png?imageMogr2/auto-orient/format/png/crop/!450x450a0a0","created_at":1406008158000,"last_logined_at":1436947197000,"global_key":"xin","name":"xin","name_pinyin":"","updated_at":1406008158000,"path":"/u/xin","status":1,"is_member":0,"id":2552,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1987-06-09","location":"北京 海淀区","company":"10020","slogan":"个性签名","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/48f2b078-9e3b-4d00-bea5-ecc9d2a2505c.png","gravatar":"https://dn-coding-net-avatar.qbox.me/239c0825-71cf-4d1d-89f6-e7f22ff8db95.png","lavatar":"https://dn-coding-net-avatar.qbox.me/48f2b078-9e3b-4d00-bea5-ecc9d2a2505c.png","created_at":1430019086000,"last_logined_at":1434731377000,"global_key":"z__","name":"_z_","name_pinyin":"","updated_at":1430019086000,"path":"/u/z__","status":1,"is_member":0,"id":97932,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":8,"hot_tweet":{"id":59554,"owner_id":37549,"owner":{"sex":0,"birthday":"1991-01-01","location":"河南 平顶山","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/bd403248-9417-4b4b-b796-9ec87d91199f.png","gravatar":"https://dn-coding-net-avatar.qbox.me/82fd233b-6fc2-4537-8197-69f5b9fc2391.png","lavatar":"https://dn-coding-net-avatar.qbox.me/bd403248-9417-4b4b-b796-9ec87d91199f.png","created_at":1414393497000,"last_logined_at":1435737068000,"global_key":"binsee","name":"杉木","name_pinyin":"|sm|shanmu","updated_at":1414393497000,"path":"/u/binsee","status":1,"is_member":0,"id":37549,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437010073000,"likes":1,"comments":5,"comment_list":[{"id":133490,"tweet_id":59554,"owner_id":37549,"owner":{"sex":0,"birthday":"1991-01-01","location":"河南 平顶山","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/bd403248-9417-4b4b-b796-9ec87d91199f.png","gravatar":"https://dn-coding-net-avatar.qbox.me/82fd233b-6fc2-4537-8197-69f5b9fc2391.png","lavatar":"https://dn-coding-net-avatar.qbox.me/bd403248-9417-4b4b-b796-9ec87d91199f.png","created_at":1414393497000,"last_logined_at":1435737068000,"global_key":"binsee","name":"杉木","name_pinyin":"|sm|shanmu","updated_at":1414393497000,"path":"/u/binsee","status":1,"is_member":0,"id":37549,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437022391000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/jaysun\" rel\u003d\"nofollow\"\u003e@卡基猫\u003c/a\u003e , \u003ca class\u003d\"at-someone\" href\u003d\"/u/liuxey\" rel\u003d\"nofollow\"\u003e@Liuxey\u003c/a\u003e 你们懂的好多..."},{"id":133374,"tweet_id":59554,"owner_id":2530,"owner":{"sex":2,"birthday":"2014-07-22","location":"江苏 苏州","company":"","slogan":"冗码一生(13:28)","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/711ead7c-bda5-4097-ad56-3bc4e535d75e.jpg?imageMogr2/auto-orient/format/jpeg/crop/!600x600a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/a2fbe81e-5f9e-4e55-b09b-87c875c18cd7.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/711ead7c-bda5-4097-ad56-3bc4e535d75e.jpg?imageMogr2/auto-orient/format/jpeg/crop/!600x600a0a0","created_at":1406006889000,"last_logined_at":1437033413000,"global_key":"liuxey","name":"Liuxey","name_pinyin":"","updated_at":1406006889000,"path":"/u/liuxey","status":1,"is_member":0,"id":2530,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437011075000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/jaysun\" rel\u003d\"nofollow\"\u003e@卡基猫\u003c/a\u003e 我的意思就是这个。。。"},{"id":133370,"tweet_id":59554,"owner_id":2455,"owner":{"sex":2,"birthday":"1990-05-04","location":"北京","company":"永希","slogan":"https://a-hope.cn","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/1d3476cac70c29fe779592a42ea7bff2.png","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/1d3476cac70c29fe779592a42ea7bff2.png","created_at":1405998676000,"last_logined_at":1436187451000,"global_key":"jaysun","name":"卡基猫","name_pinyin":"|kjm|kajimao","updated_at":1405998676000,"path":"/u/jaysun","status":1,"is_member":0,"id":2455,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437010921000,"content":"但流血不是七天啊"},{"id":133369,"tweet_id":59554,"owner_id":2455,"owner":{"sex":2,"birthday":"1990-05-04","location":"北京","company":"永希","slogan":"https://a-hope.cn","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/1d3476cac70c29fe779592a42ea7bff2.png","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/1d3476cac70c29fe779592a42ea7bff2.png","created_at":1405998676000,"last_logined_at":1436187451000,"global_key":"jaysun","name":"卡基猫","name_pinyin":"|kjm|kajimao","updated_at":1405998676000,"path":"/u/jaysun","status":1,"is_member":0,"id":2455,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437010910000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/liuxey\" rel\u003d\"nofollow\"\u003e@Liuxey\u003c/a\u003e 经期一般是七天。。"},{"id":133368,"tweet_id":59554,"owner_id":2530,"owner":{"sex":2,"birthday":"2014-07-22","location":"江苏 苏州","company":"","slogan":"冗码一生(13:28)","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/711ead7c-bda5-4097-ad56-3bc4e535d75e.jpg?imageMogr2/auto-orient/format/jpeg/crop/!600x600a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/a2fbe81e-5f9e-4e55-b09b-87c875c18cd7.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/711ead7c-bda5-4097-ad56-3bc4e535d75e.jpg?imageMogr2/auto-orient/format/jpeg/crop/!600x600a0a0","created_at":1406006889000,"last_logined_at":1437033413000,"global_key":"liuxey","name":"Liuxey","name_pinyin":"","updated_at":1406006889000,"path":"/u/liuxey","status":1,"is_member":0,"id":2530,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437010779000,"content":"为什么要七天。。。"}],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/312\" rel\u003d\"nofollow\"\u003e#每日一乐#\u003c/a\u003e   闺蜜说:“这个世界上估计只有男人才会得晕血症吧!”\u003cbr\u003e\u003cbr\u003e  我问:“为什么呢?”\u003cbr\u003e\u003cbr\u003e  闺蜜说:“要是女人得晕血症,一个月要晕7天呢!”\u003c/p\u003e","path":"/u/binsee/pp/59554","activity_id":0,"liked":false,"like_users":[{"sex":0,"birthday":"1985-01-01","location":"广东 广州","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6b1f621a-eef8-45f0-90a5-2b6e4dd257b2.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/ed58d4ae-e17e-48fd-9f49-eeba3b26589a.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/6b1f621a-eef8-45f0-90a5-2b6e4dd257b2.jpg","created_at":1430075407000,"last_logined_at":1436791946000,"global_key":"bumy","name":"riverlong","name_pinyin":"","updated_at":1430075407000,"path":"/u/bumy","status":1,"is_member":0,"id":98041,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},"name":"每日一乐","created_at":1434856286000,"id":312,"user_list":[{"sex":1,"birthday":"1993-08-21","location":"四川 成都","company":"成都方米科技有限公司","slogan":"我是一枚","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9155a097-f4d8-4ee3-91dc-2df92b0954d2.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/d10efda1-73e9-418e-89e2-e0de56f029e7.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/9155a097-f4d8-4ee3-91dc-2df92b0954d2.jpg","created_at":1430990335000,"last_logined_at":1436439646000,"global_key":"abc-com","name":"DaisyYang","name_pinyin":"","updated_at":1430990335000,"path":"/u/abc-com","status":1,"is_member":0,"id":100051,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-13.png","gravatar":"https://dn-coding-net-avatar.qbox.me/706eb577-6a88-464d-b635-e759067019d6.jpg","lavatar":"/static/fruit_avatar/Fruit-13.png","created_at":1434507370000,"last_logined_at":1436411863000,"global_key":"jpr1990","name":"jpr1990","name_pinyin":"","updated_at":1434507370000,"path":"/u/jpr1990","status":1,"is_member":0,"id":108268,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1990-02-28","location":"北京 ","company":"36Kr","slogan":"如果爱我就不要离开我~","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/65b08186-949e-4ece-9fb8-64e640ca0115.png?imageMogr2/auto-orient/format/png/crop/!155x155a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/b902ad6d-e908-4487-b0b7-48795a95d177.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/65b08186-949e-4ece-9fb8-64e640ca0115.png?imageMogr2/auto-orient/format/png/crop/!155x155a0a0","created_at":1431348077000,"last_logined_at":1437029991000,"global_key":"36kr","name":"36kr","name_pinyin":"","updated_at":1431348077000,"path":"/u/36kr","status":1,"is_member":0,"id":100761,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1997-01-28","location":"广东 梅州","company":"盛夏游戏工作室","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/583713de-9669-4f78-85b4-75ee3a7c28ad.jpg?imageMogr2/auto-orient/format/jpeg/crop/!240x240a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/0c96e409-da6b-4a3e-8e05-8a54e14f4ae4.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/583713de-9669-4f78-85b4-75ee3a7c28ad.jpg?imageMogr2/auto-orient/format/jpeg/crop/!240x240a0a0","created_at":1428286874000,"last_logined_at":1436234486000,"global_key":"951203598","name":"951203598","name_pinyin":"","updated_at":1428286874000,"path":"/u/951203598","status":1,"is_member":0,"id":92390,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1990-10-31","location":"江苏 苏州","company":"pinklian","slogan":"Making Love Out of Nothing at All","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/d1002613-b448-4a91-8a5f-16fac8ebdf49.jpg?imageMogr2/auto-orient/format/jpeg/crop/!412x412a16a388","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/d1002613-b448-4a91-8a5f-16fac8ebdf49.jpg?imageMogr2/auto-orient/format/jpeg/crop/!412x412a16a388","created_at":1413989470000,"last_logined_at":1436850094000,"global_key":"desmond","name":"desmond","name_pinyin":"","updated_at":1413989470000,"path":"/u/desmond","status":1,"is_member":0,"id":36755,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1900-01-19","location":"安徽 六安","company":"上海米途信息科技有限公司","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/b42a5fd1-e37e-402a-9a51-dda8d7805035.jpg?imageMogr2/auto-orient/format/jpeg/crop/!390x390a10a10","gravatar":"https://dn-coding-net-avatar.qbox.me/d83bb38d-537a-450d-a219-9633b514bbbf.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/b42a5fd1-e37e-402a-9a51-dda8d7805035.jpg?imageMogr2/auto-orient/format/jpeg/crop/!390x390a10a10","created_at":1432003073000,"last_logined_at":1436783776000,"global_key":"aakng","name":"aakng","name_pinyin":"","updated_at":1432003073000,"path":"/u/aakng","status":1,"is_member":0,"id":102068,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1991-01-01","location":"河南 平顶山","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/bd403248-9417-4b4b-b796-9ec87d91199f.png","gravatar":"https://dn-coding-net-avatar.qbox.me/82fd233b-6fc2-4537-8197-69f5b9fc2391.png","lavatar":"https://dn-coding-net-avatar.qbox.me/bd403248-9417-4b4b-b796-9ec87d91199f.png","created_at":1414393497000,"last_logined_at":1435737068000,"global_key":"binsee","name":"杉木","name_pinyin":"|sm|shanmu","updated_at":1414393497000,"path":"/u/binsee","status":1,"is_member":0,"id":37549,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1995-07-24","location":"四川 成都","company":"打杂集团创始人兼首席执行官兼董事长","slogan":"从众是平庸的开始","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/7e648364-e13b-4d46-9cb4-cfdcec893d38.jpg?imageMogr2/auto-orient/format/jpeg/crop/!281x281a123a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/7e648364-e13b-4d46-9cb4-cfdcec893d38.jpg?imageMogr2/auto-orient/format/jpeg/crop/!281x281a123a0","created_at":1417079181000,"last_logined_at":1437009978000,"global_key":"tian_q","name":"一花一叶是菩提","name_pinyin":"|yhyyspt|yihuayiyeshiputi","updated_at":1417079181000,"path":"/u/tian_q","status":1,"is_member":0,"id":48651,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":30,"hot_tweet":{"id":59550,"owner_id":42283,"owner":{"sex":0,"birthday":"1992-04-26","location":"广东 深圳","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/501148c6-da3e-4312-a3ca-6127211122b3.jpg?imageMogr2/auto-orient/format/jpeg/crop/!543x543a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/501148c6-da3e-4312-a3ca-6127211122b3.jpg?imageMogr2/auto-orient/format/jpeg/crop/!543x543a0a0","created_at":1415842099000,"last_logined_at":1436967252000,"global_key":"cuminlo","name":"cuminlo","name_pinyin":"","updated_at":1415842099000,"path":"/u/cuminlo","status":1,"is_member":0,"id":42283,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437009277000,"likes":0,"comments":3,"comment_list":[{"id":133383,"tweet_id":59550,"owner_id":52103,"owner":{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437012115000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/cuminlo\" rel\u003d\"nofollow\"\u003e@cuminlo\u003c/a\u003e 是水泡没有了,有质量的冒泡还是有推荐得码币的"},{"id":133379,"tweet_id":59550,"owner_id":42283,"owner":{"sex":0,"birthday":"1992-04-26","location":"广东 深圳","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/501148c6-da3e-4312-a3ca-6127211122b3.jpg?imageMogr2/auto-orient/format/jpeg/crop/!543x543a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/501148c6-da3e-4312-a3ca-6127211122b3.jpg?imageMogr2/auto-orient/format/jpeg/crop/!543x543a0a0","created_at":1415842099000,"last_logined_at":1436967252000,"global_key":"cuminlo","name":"cuminlo","name_pinyin":"","updated_at":1415842099000,"path":"/u/cuminlo","status":1,"is_member":0,"id":42283,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437011795000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/kloze\" rel\u003d\"nofollow\"\u003e@kloze\u003c/a\u003e 被你一说发现了。 冒泡没有了么?"},{"id":133360,"tweet_id":59550,"owner_id":52103,"owner":{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437009930000,"content":"难道没发现现在水泡没码币了么"}],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/288\" rel\u003d\"nofollow\"\u003e#为了码币#\u003c/a\u003e ma bi\u003c/p\u003e","path":"/u/cuminlo/pp/59550","activity_id":0,"liked":false,"like_users":[]},"name":"为了码币","created_at":1434204235000,"id":288,"user_list":[{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"不coding非码农","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/b800825d17736051cc68dd6a5343f3ce.png","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/b800825d17736051cc68dd6a5343f3ce.png","created_at":1408324753000,"last_logined_at":1436068674000,"global_key":"zybupt","name":"zybupt","name_pinyin":"","updated_at":1408324753000,"path":"/u/zybupt","status":1,"is_member":0,"id":12620,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-6.png","gravatar":"","lavatar":"/static/fruit_avatar/Fruit-6.png","created_at":1408006885000,"last_logined_at":1436780464000,"global_key":"Mr_right","name":"Mr_right","name_pinyin":"","updated_at":1408006885000,"path":"/u/Mr_right","status":1,"is_member":0,"id":10208,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1983-01-24","location":"四川 成都","company":"成都心动云科技有限公司","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/b8834e515dcb433c20951961967b8d8d.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/b8834e515dcb433c20951961967b8d8d.jpg","created_at":1405563080000,"last_logined_at":1436932265000,"global_key":"itimothy","name":"itimothy","name_pinyin":"","updated_at":1405563080000,"path":"/u/itimothy","status":1,"is_member":0,"id":916,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1984-11-09","location":"北京 海淀区","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-1.png","gravatar":"","lavatar":"/static/fruit_avatar/Fruit-1.png","created_at":1411703062000,"last_logined_at":1436778015000,"global_key":"darren_wang","name":"王伟","name_pinyin":"|wangwei|ww","updated_at":1411703062000,"path":"/u/darren_wang","status":1,"is_member":0,"id":33094,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1990-11-19","location":"","company":"","slogan":"没事瞎折腾","introduction":"","avatar":"/static/fruit_avatar/Fruit-18.png","gravatar":"https://dn-coding-net-avatar.qbox.me/1c6b907a-ad1b-4c85-b3cb-f8e7338d9873.jpg","lavatar":"/static/fruit_avatar/Fruit-18.png","created_at":1427522739000,"last_logined_at":1435660771000,"global_key":"Kepp","name":"Kepp","name_pinyin":"","updated_at":1427522739000,"path":"/u/Kepp","status":1,"is_member":0,"id":89067,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1988-11-05","location":"安徽 合肥","company":"中擎","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-8.png","gravatar":"https://dn-coding-net-avatar.qbox.me/2c6c1af6-e8bd-4f26-9987-2c76d66cb94d.jpg","lavatar":"/static/fruit_avatar/Fruit-8.png","created_at":1433906667000,"last_logined_at":1435224039000,"global_key":"newley1105","name":"newley1105","name_pinyin":"","updated_at":1433906667000,"path":"/u/newley1105","status":1,"is_member":0,"id":107032,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"上海 徐汇区","company":"","slogan":"不翻墙搜Google www.886404.org","introduction":"","avatar":"/static/fruit_avatar/Fruit-19.png","gravatar":"","lavatar":"/static/fruit_avatar/Fruit-19.png","created_at":1408153237000,"last_logined_at":1434985959000,"global_key":"fising","name":"fising","name_pinyin":"","updated_at":1408153237000,"path":"/u/fising","status":1,"is_member":0,"id":11977,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1999-08-18","location":"天津 西青区","company":"打杂","slogan":"打杂","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/ae033658-9214-49b5-97c4-ed5af842be07.jpg?imageMogr2/auto-orient/format/jpeg/crop/!600x600a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/ac1fd523-418b-4cff-a0f8-bcf5f5c31784.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/ae033658-9214-49b5-97c4-ed5af842be07.jpg?imageMogr2/auto-orient/format/jpeg/crop/!600x600a0a0","created_at":1423120668000,"last_logined_at":1437049106313,"global_key":"longsichao","name":"隆斯朝","name_pinyin":"|lsc|longsichao","updated_at":1423120668000,"path":"/u/longsichao","status":1,"is_member":0,"id":79835,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1991-04-30","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/3ff266cd-f806-41dc-bb32-884d4166e5f6.jpg?imageMogr2/auto-orient/format/jpeg/crop/!358x358a160a6","gravatar":"https://dn-coding-net-avatar.qbox.me/4ba3bc8f-351b-46fc-8fa7-88412f49725d.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/3ff266cd-f806-41dc-bb32-884d4166e5f6.jpg?imageMogr2/auto-orient/format/jpeg/crop/!358x358a160a6","created_at":1433751124000,"last_logined_at":1436860265000,"global_key":"Miloer","name":"Miloer","name_pinyin":"","updated_at":1433751124000,"path":"/u/Miloer","status":1,"is_member":0,"id":106695,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":2,"birthday":"1999-01-01","location":"山东 淄博","company":"在校学生","slogan":"Nothing is absolute.","introduction":"","avatar":"/static/fruit_avatar/Fruit-1.png","gravatar":"https://dn-coding-net-avatar.qbox.me/2110b6a2-f244-47c4-8b97-8f5fc3ebe481.jpg","lavatar":"/static/fruit_avatar/Fruit-1.png","created_at":1424637774000,"last_logined_at":1435598200000,"global_key":"ephoton","name":"Apriky","name_pinyin":"","updated_at":1424637774000,"path":"/u/ephoton","status":1,"is_member":0,"id":81669,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":25,"hot_tweet":{"id":59643,"owner_id":79236,"owner":{"sex":0,"birthday":"1985-01-01","location":"山东 临沂","company":"临沂宁可网络","slogan":"有我更精彩","introduction":"","avatar":"/static/fruit_avatar/Fruit-15.png","gravatar":"https://dn-coding-net-avatar.qbox.me/81e0f2cd-dba8-47e7-97c3-7cf728cdf184.jpg","lavatar":"/static/fruit_avatar/Fruit-15.png","created_at":1422840787000,"last_logined_at":1435983829000,"global_key":"lidw","name":"lidw","name_pinyin":"","updated_at":1422840787000,"path":"/u/lidw","status":1,"is_member":0,"id":79236,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437028776000,"likes":0,"comments":0,"comment_list":[],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/391\" rel\u003d\"nofollow\"\u003e#来点音乐#\u003c/a\u003e \u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/sleepy.png\" title\u003d\"sleepy\"\u003e\u003c/p\u003e","path":"/u/lidw/pp/59643","activity_id":0,"liked":false,"like_users":[]},"name":"来点音乐","created_at":1436317386000,"id":391,"user_list":[{"sex":0,"birthday":"1985-01-01","location":"四川 成都","company":"汇通天下","slogan":"用穿越春夏秋冬的坚持,去创造和享受美好的事物","introduction":"","avatar":"/static/fruit_avatar/Fruit-10.png","gravatar":"https://dn-coding-net-avatar.qbox.me/d909aa07-bf14-4d6e-be99-966e1a6e994d.jpg","lavatar":"/static/fruit_avatar/Fruit-10.png","created_at":1422500345000,"last_logined_at":1436867508000,"global_key":"wyqbailey","name":"wyqbailey","name_pinyin":"","updated_at":1422500345000,"path":"/u/wyqbailey","status":1,"is_member":0,"id":78678,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"广东 深圳","company":"Coding.net","slogan":"大圣赐我火眼金睛发现一切BUG 。","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/f0dab52e-10ec-4a1c-ab2a-4e63f84ee9b7.jpg?imageMogr2/auto-orient/format/jpeg/crop/!440x440a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/5c1769a9-9acd-47c5-963b-29a933d910f3.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/f0dab52e-10ec-4a1c-ab2a-4e63f84ee9b7.jpg?imageMogr2/auto-orient/format/jpeg/crop/!440x440a0a0","created_at":1433735819000,"last_logined_at":1437046822137,"global_key":"zhct","name":"zhct","name_pinyin":"","updated_at":1433735819000,"path":"/u/zhct","status":1,"is_member":0,"id":106621,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1990-04-24","location":"河北 廊坊","company":"微度网络科技","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/c7f4d93144536315c0c5d3e2f41502ee.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/c7f4d93144536315c0c5d3e2f41502ee.jpg","created_at":1406170973000,"last_logined_at":1436568771000,"global_key":"widuu","name":"widuu","name_pinyin":"","updated_at":1406170973000,"path":"/u/widuu","status":1,"is_member":0,"id":3405,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1992-07-28","location":"江苏 常州","company":"风豪科技","slogan":"挥舞着大宝剑的屠龙战士","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/b1b923bf-ea48-473f-9907-e76910b088a7.png?imageMogr2/auto-orient/format/png/crop/!476x476a307a18","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/b1b923bf-ea48-473f-9907-e76910b088a7.png?imageMogr2/auto-orient/format/png/crop/!476x476a307a18","created_at":1415925645000,"last_logined_at":1436694267000,"global_key":"sevenbanana","name":"sevenbanana","name_pinyin":"","updated_at":1415925645000,"path":"/u/sevenbanana","status":1,"is_member":0,"id":43183,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1991-11-20","location":"山东 淄博","company":"","slogan":"微笑待人,心中却操翻全世界。","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/505374ef-5edf-4db1-b62f-bfd33256ce22.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!638x638a1a1","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/505374ef-5edf-4db1-b62f-bfd33256ce22.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!638x638a1a1","created_at":1407745110000,"last_logined_at":1437031181000,"global_key":"pangzhen","name":"庞震","name_pinyin":"|pz|pangzhen","updated_at":1407745110000,"path":"/u/pangzhen","status":1,"is_member":0,"id":8459,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1990-05-11","location":"四川 成都","company":"一袋","slogan":"everything will be ok","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/ebe778ec-db00-4304-9675-31f422118ae9.jpg?imageMogr2/auto-orient/format/jpeg/crop/!567x567a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/40f2bc16-26e4-439a-b6f4-d2704975bac8.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/ebe778ec-db00-4304-9675-31f422118ae9.jpg?imageMogr2/auto-orient/format/jpeg/crop/!567x567a0a0","created_at":1409212210000,"last_logined_at":1436620909000,"global_key":"imzhi","name":"imzhi","name_pinyin":"","updated_at":1409212210000,"path":"/u/imzhi","status":1,"is_member":0,"id":25949,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-5.png","gravatar":"https://dn-coding-net-avatar.qbox.me/8c4116e9-17b4-40c4-a291-589c59b70e21.jpg","lavatar":"/static/fruit_avatar/Fruit-5.png","created_at":1426649728000,"last_logined_at":1436665474000,"global_key":"JUN1991","name":"JUN1991","name_pinyin":"","updated_at":1426649728000,"path":"/u/JUN1991","status":1,"is_member":0,"id":85691,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1984-10-07","location":"山东 淄博 张店","company":"山东蓝标信息科技有限公司","slogan":"勇者无所畏惧 blog.hainuo.info","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/4cc88a4e-7adc-469f-98a5-6091ef2a35c3.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","created_at":1406871611000,"last_logined_at":1436929956000,"global_key":"hainuo","name":"刘峰","name_pinyin":"|lf|liufeng","updated_at":1406871611000,"path":"/u/hainuo","status":1,"is_member":0,"id":5764,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-4.png","gravatar":"https://dn-coding-net-avatar.qbox.me/ad51f196-9407-4676-9015-b48c2cb931a1.jpg","lavatar":"/static/fruit_avatar/Fruit-4.png","created_at":1436257583000,"last_logined_at":1436495431000,"global_key":"wangrr","name":"wangrr","name_pinyin":"","updated_at":1436257583000,"path":"/u/wangrr","status":1,"is_member":0,"id":112206,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":27,"hot_tweet":{"id":59677,"owner_id":95080,"owner":{"sex":0,"birthday":"2015-03-13","location":"四川 成都","company":"西南交通大学","slogan":"all for one\u0026one for all","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/13fbf842-10d1-422b-84b5-f010b35a8320.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/13fbf842-10d1-422b-84b5-f010b35a8320.jpg","lavatar":"https://dn-coding-net-avatar.qbox.me/13fbf842-10d1-422b-84b5-f010b35a8320.jpg","created_at":1428937098000,"last_logined_at":1437036414000,"global_key":"leov","name":"leov","name_pinyin":"","updated_at":1428937098000,"path":"/u/leov","status":1,"is_member":0,"id":95080,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437036538000,"likes":0,"comments":0,"comment_list":[],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/383\" rel\u003d\"nofollow\"\u003e#码市#\u003c/a\u003e coding的状态中\u003c/p\u003e","path":"/u/leov/pp/59677","activity_id":0,"liked":false,"like_users":[]},"name":"码市","created_at":1436168268000,"id":383,"user_list":[{"sex":1,"birthday":"1992-08-18","location":"四川 成都","company":"伯德梦想","slogan":"什么事慢慢来,不要催。","introduction":"","avatar":"/static/fruit_avatar/Fruit-10.png","gravatar":"https://dn-coding-net-avatar.qbox.me/fbf8911e-a297-4aff-9372-1cc85bc81a6f.jpg","lavatar":"/static/fruit_avatar/Fruit-10.png","created_at":1428544838000,"last_logined_at":1436083491000,"global_key":"zhaoxiaoling","name":"zhaoxiaoling","name_pinyin":"","updated_at":1428544838000,"path":"/u/zhaoxiaoling","status":1,"is_member":0,"id":93599,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1989-12-07","location":"广东 广州","company":"在路上","slogan":"你猜","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/60d61651-e9c5-4de2-9e84-5c2dd2c375fd.PNG?imageMogr2/auto-orient/format/jpeg/crop/!142x142a4a8","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/60d61651-e9c5-4de2-9e84-5c2dd2c375fd.PNG?imageMogr2/auto-orient/format/jpeg/crop/!142x142a4a8","created_at":1412759505000,"last_logined_at":1437012838000,"global_key":"seekwe","name":"seekwe","name_pinyin":"","updated_at":1412759505000,"path":"/u/seekwe","status":1,"is_member":0,"id":34258,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1989-01-01","location":"广东 深圳","company":"平安科技","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-13.png","gravatar":"https://dn-coding-net-avatar.qbox.me/f0ecaa35-cd7a-4633-8aaa-f10847ed1943.jpg","lavatar":"/static/fruit_avatar/Fruit-13.png","created_at":1435233051000,"last_logined_at":1436420838000,"global_key":"jasondu","name":"jasondu","name_pinyin":"","updated_at":1435233051000,"path":"/u/jasondu","status":1,"is_member":0,"id":109725,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"上海 浦东新区","company":"Hi Team","slogan":"我的代码我做主","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/3ffb4c23-c211-4d07-9021-a9f9bb5ddcef.PNG?imageMogr2/auto-orient/format/png/crop/!387x387a28a5","gravatar":"https://dn-coding-net-avatar.qbox.me/7507595b-7698-4b82-9c1c-30e424e81215.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/3ffb4c23-c211-4d07-9021-a9f9bb5ddcef.PNG?imageMogr2/auto-orient/format/png/crop/!387x387a28a5","created_at":1423468244000,"last_logined_at":1436939408000,"global_key":"peterjc","name":"peterjc","name_pinyin":"","updated_at":1423468244000,"path":"/u/peterjc","status":1,"is_member":0,"id":80427,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-5.png","gravatar":"https://dn-coding-net-avatar.qbox.me/8c4116e9-17b4-40c4-a291-589c59b70e21.jpg","lavatar":"/static/fruit_avatar/Fruit-5.png","created_at":1426649728000,"last_logined_at":1436665474000,"global_key":"JUN1991","name":"JUN1991","name_pinyin":"","updated_at":1426649728000,"path":"/u/JUN1991","status":1,"is_member":0,"id":85691,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1983-01-24","location":"四川 成都","company":"成都心动云科技有限公司","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/b8834e515dcb433c20951961967b8d8d.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/b8834e515dcb433c20951961967b8d8d.jpg","created_at":1405563080000,"last_logined_at":1436932265000,"global_key":"itimothy","name":"itimothy","name_pinyin":"","updated_at":1405563080000,"path":"/u/itimothy","status":1,"is_member":0,"id":916,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1992-10-06","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-18.png","gravatar":"https://dn-coding-net-avatar.qbox.me/2e57547e-c365-4c32-84cb-69591a24cc62.jpg","lavatar":"/static/fruit_avatar/Fruit-18.png","created_at":1416285401000,"last_logined_at":1436345301000,"global_key":"zhhw9210","name":"沙壤土","name_pinyin":"|srt|sharangtu","updated_at":1416285401000,"path":"/u/zhhw9210","status":1,"is_member":0,"id":45375,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1992-04-26","location":"广东 深圳","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/501148c6-da3e-4312-a3ca-6127211122b3.jpg?imageMogr2/auto-orient/format/jpeg/crop/!543x543a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/501148c6-da3e-4312-a3ca-6127211122b3.jpg?imageMogr2/auto-orient/format/jpeg/crop/!543x543a0a0","created_at":1415842099000,"last_logined_at":1436967252000,"global_key":"cuminlo","name":"cuminlo","name_pinyin":"","updated_at":1415842099000,"path":"/u/cuminlo","status":1,"is_member":0,"id":42283,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1989-08-17","location":"广东深圳","company":"官方打杂妹","slogan":"我就是潘潘潘潘潘哈哈","introduction":"恩","avatar":"https://dn-coding-net-production-static.qbox.me/15efd14d-b90a-44b4-8a3a-63f355330941.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/15efd14d-b90a-44b4-8a3a-63f355330941.jpg","created_at":1399839374000,"last_logined_at":1436491923000,"global_key":"panpan","name":"潘潘","name_pinyin":"|pp|panpan","updated_at":1399839374000,"path":"/u/panpan","status":1,"is_member":0,"id":15,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"2014-02-14","location":"广东 深圳","company":"Coding.net","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/512b2a62-956b-4ef8-8e84-b3c66e71468f.png?imageMogr2/auto-orient/format/png/crop/!300x300a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/512b2a62-956b-4ef8-8e84-b3c66e71468f.png?imageMogr2/auto-orient/format/png/crop/!300x300a0a0","created_at":1403329814000,"last_logined_at":1436261323000,"global_key":"coding","name":"coding","name_pinyin":"","updated_at":1403329814000,"path":"/u/coding","status":1,"is_member":0,"id":93,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":6,"hot_tweet":{"id":59501,"owner_id":41106,"owner":{"sex":0,"birthday":"1975-01-01","location":"河北 石家庄","company":"( ͡° ͜ʖ ͡°) ⌒* ( `灬` )*y。o0○","slogan":"勤","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","gravatar":"https://dn-coding-net-avatar.qbox.me/778054a6-374c-48cc-ae89-524a28af00ff.png","lavatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","created_at":1415687370000,"last_logined_at":1436982735000,"global_key":"fwolf","name":"Fwolf","name_pinyin":"","updated_at":1415687370000,"path":"/u/fwolf","status":1,"is_member":0,"id":41106,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436976162000,"likes":0,"comments":1,"comment_list":[{"id":133270,"tweet_id":59501,"owner_id":41106,"owner":{"sex":0,"birthday":"1975-01-01","location":"河北 石家庄","company":"( ͡° ͜ʖ ͡°) ⌒* ( `灬` )*y。o0○","slogan":"勤","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","gravatar":"https://dn-coding-net-avatar.qbox.me/778054a6-374c-48cc-ae89-524a28af00ff.png","lavatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","created_at":1415687370000,"last_logined_at":1436982735000,"global_key":"fwolf","name":"Fwolf","name_pinyin":"","updated_at":1415687370000,"path":"/u/fwolf","status":1,"is_member":0,"id":41106,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436976327000,"content":"圖過不來…一會兒補上"}],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e綠皮車今非昔比,這節綠皮車不僅是臥鋪,還是軟臥,而且還是高級軟臥!一共八個包廂,每個包廂兩張床,裡面有沙發和衛生間,床腳有個顯示器。 \u003ca class\u003d\"topic\" href\u003d\"/pp/topic/24\" rel\u003d\"nofollow\"\u003e#coding #\u003c/a\u003e 行 \u003ca href\u003d\"http://t.cn/RLtHcFo\" target\u003d\"_blank\" class\u003d\" auto-link\" rel\u003d\"nofollow\"\u003ehttp://t.cn/RLtHcFo\u003c/a\u003e\u003c/p\u003e","path":"/u/fwolf/pp/59501","activity_id":0,"liked":false,"like_users":[]},"name":"coding","created_at":1429625299000,"id":24,"user_list":[{"sex":0,"birthday":"1985-01-01","location":"","company":"sdut","slogan":"sdut","introduction":"","avatar":"/static/fruit_avatar/Fruit-20.png","gravatar":"https://dn-coding-net-avatar.qbox.me/0f58a707-578a-43c8-a35c-d21c14944d94.jpg","lavatar":"/static/fruit_avatar/Fruit-20.png","created_at":1433674552000,"last_logined_at":1436841045000,"global_key":"zhuna","name":"zhuna","name_pinyin":"","updated_at":1433674552000,"path":"/u/zhuna","status":1,"is_member":0,"id":106469,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1988-12-06","location":"江苏 无锡","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/2212a32f00cca72b5561aef00ebb5dc7.png","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/2212a32f00cca72b5561aef00ebb5dc7.png","created_at":1408351432000,"last_logined_at":1436708505000,"global_key":"timothyqiu","name":"timothyqiu","name_pinyin":"","updated_at":1408351432000,"path":"/u/timothyqiu","status":1,"is_member":0,"id":13153,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1996-01-29","location":"吉林 长春","company":"无","slogan":"null","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/5633b9d2-8cbf-497e-b4c3-8bf0bca40ed7.jpg?imageMogr2/auto-orient/format/jpeg/crop/!640x640a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/5633b9d2-8cbf-497e-b4c3-8bf0bca40ed7.jpg?imageMogr2/auto-orient/format/jpeg/crop/!640x640a0a0","created_at":1408532116000,"last_logined_at":1436077557000,"global_key":"kingwl","name":"kingwl","name_pinyin":"","updated_at":1408532116000,"path":"/u/kingwl","status":1,"is_member":0,"id":15134,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1975-01-01","location":"河北 石家庄","company":"( ͡° ͜ʖ ͡°) ⌒* ( `灬` )*y。o0○","slogan":"勤","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","gravatar":"https://dn-coding-net-avatar.qbox.me/778054a6-374c-48cc-ae89-524a28af00ff.png","lavatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","created_at":1415687370000,"last_logined_at":1436982735000,"global_key":"fwolf","name":"Fwolf","name_pinyin":"","updated_at":1415687370000,"path":"/u/fwolf","status":1,"is_member":0,"id":41106,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"Coding my life...","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/65e692ec-66c2-4732-9b8e-937189590f01.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/b89b7a59-3148-4751-a9ff-5f696b1218cc.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/65e692ec-66c2-4732-9b8e-937189590f01.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","created_at":1435375435000,"last_logined_at":1437009402000,"global_key":"donychen","name":"donychen","name_pinyin":"","updated_at":1435375435000,"path":"/u/donychen","status":1,"is_member":0,"id":110001,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"2014-02-14","location":"广东 深圳","company":"Coding.net","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/512b2a62-956b-4ef8-8e84-b3c66e71468f.png?imageMogr2/auto-orient/format/png/crop/!300x300a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/512b2a62-956b-4ef8-8e84-b3c66e71468f.png?imageMogr2/auto-orient/format/png/crop/!300x300a0a0","created_at":1403329814000,"last_logined_at":1436261323000,"global_key":"coding","name":"coding","name_pinyin":"","updated_at":1403329814000,"path":"/u/coding","status":1,"is_member":0,"id":93,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":1,"hot_tweet":{"id":58096,"owner_id":52103,"owner":{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436534710000,"likes":0,"comments":14,"comment_list":[{"id":131485,"tweet_id":58096,"owner_id":41106,"owner":{"sex":0,"birthday":"1975-01-01","location":"河北 石家庄","company":"( ͡° ͜ʖ ͡°) ⌒* ( `灬` )*y。o0○","slogan":"勤","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","gravatar":"https://dn-coding-net-avatar.qbox.me/778054a6-374c-48cc-ae89-524a28af00ff.png","lavatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","created_at":1415687370000,"last_logined_at":1436982735000,"global_key":"fwolf","name":"Fwolf","name_pinyin":"","updated_at":1415687370000,"path":"/u/fwolf","status":1,"is_member":0,"id":41106,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436596385000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/kloze\" rel\u003d\"nofollow\"\u003e@kloze\u003c/a\u003e 不和你們這些遊山玩水的傢伙們夜話…"},{"id":131458,"tweet_id":58096,"owner_id":52103,"owner":{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436587046000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/fwolf\" rel\u003d\"nofollow\"\u003e@Fwolf\u003c/a\u003e 时间是周五晚上 地点还在考虑要不要现场直播"},{"id":131457,"tweet_id":58096,"owner_id":52103,"owner":{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436587012000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/djyuning\" rel\u003d\"nofollow\"\u003e@妖刀\u003c/a\u003e 嘉宾现在正在游山玩水"},{"id":131390,"tweet_id":58096,"owner_id":94169,"owner":{"sex":0,"birthday":"1987-08-20","location":"重庆 大渡口区","company":"tPeriod Tech","slogan":"奇迹总会发生在我身上!","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/b02065e5-c6db-472d-8cff-d3da20da492a.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!541x541a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/aa4592ce-cda4-442a-9abb-4269dc018ce0.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/b02065e5-c6db-472d-8cff-d3da20da492a.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!541x541a0a0","created_at":1428641852000,"last_logined_at":1436495272000,"global_key":"djyuning","name":"妖刀","name_pinyin":"|yd|yaodao","updated_at":1428641852000,"path":"/u/djyuning","status":1,"is_member":0,"id":94169,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436570332000,"content":"嘉宾不会是听错了吧?跑深山架篝火去啦?呵呵"},{"id":131330,"tweet_id":58096,"owner_id":51190,"owner":{"sex":2,"birthday":"1998-03-04","location":"河北 保定","company":"QiLinYunS","slogan":"名字是潘潘起的,头像是拿ziying的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","created_at":1417764325000,"last_logined_at":1437023057000,"global_key":"TXisfine","name":"小谈谈","name_pinyin":"|xtt|xiaotantan","updated_at":1417764325000,"path":"/u/TXisfine","status":1,"is_member":0,"id":51190,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436539688000,"content":"本泡应该浮动在水面\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/joy.png\" title\u003d\"joy\"\u003e\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/joy.png\" title\u003d\"joy\"\u003e"}],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/376\" rel\u003d\"nofollow\"\u003e#Coding 夜话#\u003c/a\u003e \u003c/p\u003e \n\u003ch3 id\u003d\"user-content-coding-夜话推迟一周发布\"\u003eCoding 夜话推迟一周发布\u003c/h3\u003e \n\u003cp\u003e各位泡友,抱歉的通知,由于本期夜话的嘉宾还深陷深山老林,暂时无法回归人类社会,故夜话推迟到下周五。对此我深表歉意和感到遗憾。\u003c/p\u003e","path":"/u/kloze/pp/58096","activity_id":0,"liked":false,"like_users":[]},"name":"Coding 夜话","created_at":1435931535000,"id":376,"user_list":[{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":9,"hot_tweet":{"id":59310,"owner_id":52103,"owner":{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436928380000,"likes":1,"comments":9,"comment_list":[{"id":133015,"tweet_id":59310,"owner_id":54212,"owner":{"sex":0,"birthday":"1994-08-31","location":"江苏 南京","company":"幕(木)游(有)公司","slogan":"做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/5ae8585e-662b-4bf1-bd53-318c6cec8426.jpg?imageMogr2/auto-orient/format/jpeg/crop/!239x239a0a34","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/5ae8585e-662b-4bf1-bd53-318c6cec8426.jpg?imageMogr2/auto-orient/format/jpeg/crop/!239x239a0a34","created_at":1418705066000,"last_logined_at":1436600011000,"global_key":"Morph_Zhou","name":"Morph_Zhou","name_pinyin":"","updated_at":1418705066000,"path":"/u/Morph_Zhou","status":1,"is_member":0,"id":54212,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436940181000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/kloze\" rel\u003d\"nofollow\"\u003e@kloze\u003c/a\u003e 然而已经没有了.."},{"id":133013,"tweet_id":59310,"owner_id":52103,"owner":{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436940114000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/Morph_Zhou\" rel\u003d\"nofollow\"\u003e@Morph_Zhou\u003c/a\u003e 资源自行搜索。。"},{"id":133000,"tweet_id":59310,"owner_id":54212,"owner":{"sex":0,"birthday":"1994-08-31","location":"江苏 南京","company":"幕(木)游(有)公司","slogan":"做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/5ae8585e-662b-4bf1-bd53-318c6cec8426.jpg?imageMogr2/auto-orient/format/jpeg/crop/!239x239a0a34","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/5ae8585e-662b-4bf1-bd53-318c6cec8426.jpg?imageMogr2/auto-orient/format/jpeg/crop/!239x239a0a34","created_at":1418705066000,"last_logined_at":1436600011000,"global_key":"Morph_Zhou","name":"Morph_Zhou","name_pinyin":"","updated_at":1418705066000,"path":"/u/Morph_Zhou","status":1,"is_member":0,"id":54212,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436937842000,"content":"资源资源...."},{"id":132952,"tweet_id":59310,"owner_id":107805,"owner":{"sex":1,"birthday":"1990-11-06","location":"广西 柳州","company":"昊客","slogan":"然并卵,微博@爱抠鼻屎的怪大婶","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/2c589fcd-b33f-4688-ac0d-5cc3f88d3ca3.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/0a63d54a-1ab0-4c75-8214-f161423626a5.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/2c589fcd-b33f-4688-ac0d-5cc3f88d3ca3.jpg","created_at":1434335589000,"last_logined_at":1436863461000,"global_key":"annakia","name":"annakia","name_pinyin":"","updated_at":1434335589000,"path":"/u/annakia","status":1,"is_member":0,"id":107805,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436931341000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/kloze\" rel\u003d\"nofollow\"\u003e@kloze\u003c/a\u003e 啊。难道我记错了是4分钟?"},{"id":132949,"tweet_id":59310,"owner_id":52103,"owner":{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436931235000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/annakia\" rel\u003d\"nofollow\"\u003e@annakia\u003c/a\u003e 我擦。。还有10分钟?"}],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/424\" rel\u003d\"nofollow\"\u003e#优衣库#\u003c/a\u003e \u003c/p\u003e \n\u003ch4 id\u003d\"user-content-对于不知道优衣库的同学,这里集合贴\"\u003e对于不知道优衣库的同学,这里集合贴\u003c/h4\u003e \n\u003cp\u003e\u003ca href\u003d\"http://mp.weixin.qq.com/s?__biz\u003dMzA4MTMyMDEwNg\u003d\u003d\u0026amp;mid\u003d208239752\u0026amp;idx\u003d1\u0026amp;sn\u003d62f7df610d36b12fc8ca089561755d1a\u0026amp;scene\u003d1\u0026amp;key\u003dc76941211a49ab58fd8a9a4fb5cb54c29b2fbcd67766f7c8c942aff14ebf902fbe25ab4ea4a53af2ffb38b9d1eac15f4\u0026amp;ascene\u003d0\u0026amp;uin\u003dMjM2MDQwNjU%3D\u0026amp;devicetype\u003diMac+MacBookPro11\" target\u003d\"_blank\" class\u003d\" auto-link\" rel\u003d\"nofollow\"\u003ehttp://mp.weixin.qq.com/s?__biz\u003dMzA4MTMyMDEwNg\u003d\u003d\u0026amp;mid\u003d208239752\u0026amp;idx\u003d1\u0026amp;sn\u003d62f7df610d36b12fc8ca089561755d1a\u0026amp;scene\u003d1\u0026amp;key\u003dc76941211a49ab58fd8a9a4fb5cb54c29b2fbcd67766f7c8c942aff14ebf902fbe25ab4ea4a53af2ffb38b9d1eac15f4\u0026amp;ascene\u003d0\u0026amp;uin\u003dMjM2MDQwNjU%253D%26devicetype%3DiMac+MacBookPro11%2C1+OSX+OSX+10.10.3+build(14D136)\u0026amp;version\u003d11020012\u0026amp;pass_ticket\u003dolGiuWJhoCKfQrMX2WKOUC08QSo4wAJOiAUXi1K7FcM%3D\u003c/a\u003e\u003c/p\u003e","path":"/u/kloze/pp/59310","activity_id":0,"liked":false,"like_users":[{"sex":0,"birthday":"1993-12-03","location":"北京 石景山区","company":"博看文思","slogan":"......","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/0e4d1302-3276-43b4-9ee8-cbbae8fd9633.jpg?imageMogr2/auto-orient/format/jpeg/crop/!640x640a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/76d6805f-0181-4bb4-95a1-82add25d161f.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/0e4d1302-3276-43b4-9ee8-cbbae8fd9633.jpg?imageMogr2/auto-orient/format/jpeg/crop/!640x640a0a0","created_at":1420375111000,"last_logined_at":1436499437000,"global_key":"wangkang","name":"王康","name_pinyin":"|wangkang|wk","updated_at":1420375111000,"path":"/u/wangkang","status":1,"is_member":0,"id":68838,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},"name":"优衣库","created_at":1436927129000,"id":424,"user_list":[{"sex":1,"birthday":"1989-10-13","location":"河南 焦作","company":"","slogan":"前端开发 加油!","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/437af37d-94db-4028-8846-f0cfe8ef46f1.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/28d632af-e4da-4f64-8797-03ef16aee603.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/437af37d-94db-4028-8846-f0cfe8ef46f1.jpg","created_at":1425371492000,"last_logined_at":1437031269000,"global_key":"2ni","name":"2ni","name_pinyin":"","updated_at":1425371492000,"path":"/u/2ni","status":1,"is_member":0,"id":83165,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1970-01-01","location":"上海 浦东新区","company":"","slogan":"即使再渺小,也要不顾一切地成长! http://raoyc.com","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/8dc8714c-5f6f-4e4b-8564-83afda50c712.jpg?imageMogr2/auto-orient/format/jpeg/crop/!363x363a32a15","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/8dc8714c-5f6f-4e4b-8564-83afda50c712.jpg?imageMogr2/auto-orient/format/jpeg/crop/!363x363a32a15","created_at":1405924724000,"last_logined_at":1437028982000,"global_key":"rao","name":"飞扬","name_pinyin":"|fy|feiyang","updated_at":1405924724000,"path":"/u/rao","status":1,"is_member":0,"id":2279,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1990-01-01","location":"江苏 南京","company":"南京安元科技有限公司","slogan":"好好学习,天天向上!","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/5db41905-efc1-4e35-94ff-21f5b9e7c625.png?imageMogr2/auto-orient/format/png/crop/!128x128a8a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/5db41905-efc1-4e35-94ff-21f5b9e7c625.png?imageMogr2/auto-orient/format/png/crop/!128x128a8a0","created_at":1417770252000,"last_logined_at":1437008173000,"global_key":"songyiwei","name":"这个人出现在","name_pinyin":"|zgrcxz|zhegerenchuxianzai","updated_at":1417770252000,"path":"/u/songyiwei","status":1,"is_member":0,"id":51246,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-13.png","gravatar":"https://dn-coding-net-avatar.qbox.me/706eb577-6a88-464d-b635-e759067019d6.jpg","lavatar":"/static/fruit_avatar/Fruit-13.png","created_at":1434507370000,"last_logined_at":1436411863000,"global_key":"jpr1990","name":"jpr1990","name_pinyin":"","updated_at":1434507370000,"path":"/u/jpr1990","status":1,"is_member":0,"id":108268,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1989-12-07","location":"广东 广州","company":"在路上","slogan":"你猜","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/60d61651-e9c5-4de2-9e84-5c2dd2c375fd.PNG?imageMogr2/auto-orient/format/jpeg/crop/!142x142a4a8","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/60d61651-e9c5-4de2-9e84-5c2dd2c375fd.PNG?imageMogr2/auto-orient/format/jpeg/crop/!142x142a4a8","created_at":1412759505000,"last_logined_at":1437012838000,"global_key":"seekwe","name":"seekwe","name_pinyin":"","updated_at":1412759505000,"path":"/u/seekwe","status":1,"is_member":0,"id":34258,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1988-12-18","location":"江西 南昌","company":"上海裁软","slogan":"Study hard and make progress every day","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/d7d4afe4-9440-4d2d-a141-62ff26c9a42b.jpg?imageMogr2/auto-orient/format/jpeg/crop/!480x480a0a8","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/d7d4afe4-9440-4d2d-a141-62ff26c9a42b.jpg?imageMogr2/auto-orient/format/jpeg/crop/!480x480a0a8","created_at":1405580241000,"last_logined_at":1436619815000,"global_key":"yvsh","name":"littleyue","name_pinyin":"","updated_at":1405580241000,"path":"/u/yvsh","status":1,"is_member":0,"id":1292,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":2,"birthday":"1994-08-02","location":"山东 烟台","company":"公司","slogan":"にゃにゃん╭( ・ㅂ・)و ̑̑ye","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/669e1714-e6d7-47d6-8984-8de4e5c3d5c1.png?imageMogr2/auto-orient/format/png/crop/!450x450a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/ee4fc3ca-73f8-433e-be09-e67b11610011.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/669e1714-e6d7-47d6-8984-8de4e5c3d5c1.png?imageMogr2/auto-orient/format/png/crop/!450x450a0a0","created_at":1406008158000,"last_logined_at":1436947197000,"global_key":"xin","name":"xin","name_pinyin":"","updated_at":1406008158000,"path":"/u/xin","status":1,"is_member":0,"id":2552,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1111-11-11","location":"北京 西城区","company":"","slogan":"职位:CDO+CZO","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/ec3f4a9d-e6b9-41db-80ec-0ae449a43e10.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/ec3f4a9d-e6b9-41db-80ec-0ae449a43e10.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","created_at":1413647368000,"last_logined_at":1437045443759,"global_key":"itsing","name":"一台一台一台台","name_pinyin":"|ytytytt|yitaiyitaiyitaitai","updated_at":1413647368000,"path":"/u/itsing","status":1,"is_member":0,"id":35907,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":5,"hot_tweet":{"id":59612,"owner_id":51190,"owner":{"sex":2,"birthday":"1998-03-04","location":"河北 保定","company":"QiLinYunS","slogan":"名字是潘潘起的,头像是拿ziying的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","created_at":1417764325000,"last_logined_at":1437023057000,"global_key":"TXisfine","name":"小谈谈","name_pinyin":"|xtt|xiaotantan","updated_at":1417764325000,"path":"/u/TXisfine","status":1,"is_member":0,"id":51190,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437023631000,"likes":4,"comments":1,"comment_list":[{"id":133523,"tweet_id":59612,"owner_id":52103,"owner":{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437026843000,"content":"新技能 get"}],"device":"OPPO Find7","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/335\" rel\u003d\"nofollow\"\u003e#gif#\u003c/a\u003e 【新技能get√】感觉自己终于能到很多地方了。\u003cbr\u003e \u003ca href\u003d\"https://dn-coding-net-production-pp.qbox.me/dd3a700f-ddb9-4ab9-a866-45b9f932ffad.gif\" target\u003d\"_blank\" class\u003d\"bubble-markdown-image-link\" rel\u003d\"nofollow\"\u003e\u003cimg src\u003d\"https://dn-coding-net-production-pp.qbox.me/dd3a700f-ddb9-4ab9-a866-45b9f932ffad.gif\" alt\u003d\"图片\" class\u003d\" bubble-markdown-image\"\u003e\u003c/a\u003e\u003c/p\u003e","path":"/u/TXisfine/pp/59612","activity_id":0,"liked":false,"like_users":[{"sex":0,"birthday":"1991-10-20","location":"湖北 武汉","company":"undefined,none,error.","slogan":"KISS","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/e4f083cc-d3db-4041-87c0-195979878e46.png?imageMogr2/auto-orient/format/png/crop/!430x430a0a172","gravatar":"https://dn-coding-net-avatar.qbox.me/542aa98c-1183-442e-8744-907750cdddbb.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/e4f083cc-d3db-4041-87c0-195979878e46.png?imageMogr2/auto-orient/format/png/crop/!430x430a0a172","created_at":1419861720000,"last_logined_at":1437038279000,"global_key":"wenki","name":"wenki","name_pinyin":"","updated_at":1419861720000,"path":"/u/wenki","status":1,"is_member":0,"id":64169,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1986-08-16","location":"山东 青岛","company":"保密","slogan":"有点想法很好,有点行动更好","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ea91de1-b5bc-45a0-b972-da612a9c08fb.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/500c922c-1b6b-4408-9296-5fe7c44a43bd.png","lavatar":"https://dn-coding-net-production-static.qbox.me/9ea91de1-b5bc-45a0-b972-da612a9c08fb.jpg","created_at":1409097666000,"last_logined_at":1437031418000,"global_key":"silverwing","name":"愚夫","name_pinyin":"|yf|yufu","updated_at":1409097666000,"path":"/u/silverwing","status":1,"is_member":0,"id":22811,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1975-01-01","location":"河北 石家庄","company":"( ͡° ͜ʖ ͡°) ⌒* ( `灬` )*y。o0○","slogan":"勤","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","gravatar":"https://dn-coding-net-avatar.qbox.me/778054a6-374c-48cc-ae89-524a28af00ff.png","lavatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","created_at":1415687370000,"last_logined_at":1436982735000,"global_key":"fwolf","name":"Fwolf","name_pinyin":"","updated_at":1415687370000,"path":"/u/fwolf","status":1,"is_member":0,"id":41106,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},"name":"gif","created_at":1435323487000,"id":335,"user_list":[{"sex":2,"birthday":"1998-03-04","location":"河北 保定","company":"QiLinYunS","slogan":"名字是潘潘起的,头像是拿ziying的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","created_at":1417764325000,"last_logined_at":1437023057000,"global_key":"TXisfine","name":"小谈谈","name_pinyin":"|xtt|xiaotantan","updated_at":1417764325000,"path":"/u/TXisfine","status":1,"is_member":0,"id":51190,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":2,"birthday":"1990-05-04","location":"北京","company":"永希","slogan":"https://a-hope.cn","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/1d3476cac70c29fe779592a42ea7bff2.png","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/1d3476cac70c29fe779592a42ea7bff2.png","created_at":1405998676000,"last_logined_at":1436187451000,"global_key":"jaysun","name":"卡基猫","name_pinyin":"|kjm|kajimao","updated_at":1405998676000,"path":"/u/jaysun","status":1,"is_member":0,"id":2455,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1111-11-11","location":"北京 西城区","company":"","slogan":"职位:CDO+CZO","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/ec3f4a9d-e6b9-41db-80ec-0ae449a43e10.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/ec3f4a9d-e6b9-41db-80ec-0ae449a43e10.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","created_at":1413647368000,"last_logined_at":1437045443759,"global_key":"itsing","name":"一台一台一台台","name_pinyin":"|ytytytt|yitaiyitaiyitaitai","updated_at":1413647368000,"path":"/u/itsing","status":1,"is_member":0,"id":35907,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1994-09-11","location":"广东 深圳","company":"","slogan":"Simplicity is the ultimate sophistication.","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/d0b84a18-3dde-43d7-b3e0-3ffbe785df90.png?imageMogr2/auto-orient/format/png/crop/!240x240a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/cd9a28a2-b6b6-4883-84ee-af727c01a662.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/d0b84a18-3dde-43d7-b3e0-3ffbe785df90.png?imageMogr2/auto-orient/format/png/crop/!240x240a0a0","created_at":1422087534000,"last_logined_at":1436842049000,"global_key":"chnhyg","name":"小模样儿","name_pinyin":"|xmye|xiaomoyanger","updated_at":1422087534000,"path":"/u/chnhyg","status":1,"is_member":0,"id":77755,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1990-06-10","location":"深圳","company":"Coding.net","slogan":"\u0026lt;img src\u003d1 onerror\u003dalert(1)\u0026gt;","introduction":"嗯?","avatar":"https://dn-coding-net-avatar.qbox.me/dc57e8be-3355-4c05-b1e1-c5e52be8e205.png","gravatar":"https://dn-coding-net-avatar.qbox.me/dc57e8be-3355-4c05-b1e1-c5e52be8e205.png","lavatar":"https://dn-coding-net-avatar.qbox.me/dc57e8be-3355-4c05-b1e1-c5e52be8e205.png","created_at":1399045331000,"last_logined_at":1437033487000,"global_key":"wzw","name":"wzw","name_pinyin":"","updated_at":1399045331000,"path":"/u/wzw","status":1,"is_member":0,"id":1,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":6,"hot_tweet":{"id":56708,"owner_id":65953,"owner":{"sex":0,"birthday":"1991-04-03","location":"江苏 南京","company":"南京厚建","slogan":"Stay Hungry, Stay Foolish! Be a B dever","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9190a6b7-1217-4108-b08b-be7f1819232b.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/89bd6ea6-3e6c-4cee-b44b-3690e3857713.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/9190a6b7-1217-4108-b08b-be7f1819232b.jpg","created_at":1419996323000,"last_logined_at":1436884485000,"global_key":"milker","name":"Milker","name_pinyin":"","updated_at":1419996323000,"path":"/u/milker","status":1,"is_member":0,"id":65953,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436284641000,"likes":0,"comments":0,"comment_list":[],"device":"华为 荣耀6","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/371\" rel\u003d\"nofollow\"\u003e#爱码诗#\u003c/a\u003e \u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/smiley.png\" title\u003d\"smiley\"\u003e\u003cimg class\u003d\"emotion monkey\" src\u003d\"https://coding.net/static/coding-emotions/coding-emoji-09.png\" title\u003d\"内急\"\u003e\u003c/p\u003e","path":"/u/milker/pp/56708","activity_id":0,"liked":false,"like_users":[]},"name":"爱码诗","created_at":1435855932000,"id":371,"user_list":[{"sex":0,"birthday":"1985-01-01","location":"山东 淄博","company":"sdut","slogan":"just coding ,just fun!","introduction":"","avatar":"/static/fruit_avatar/Fruit-11.png","gravatar":"","lavatar":"/static/fruit_avatar/Fruit-11.png","created_at":1416744216000,"last_logined_at":1436710993000,"global_key":"lixinxing","name":"lixinxing","name_pinyin":"","updated_at":1416744216000,"path":"/u/lixinxing","status":1,"is_member":0,"id":47280,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"北京 朝阳区","company":"NSB","slogan":"刚兴趣的","introduction":"","avatar":"/static/fruit_avatar/Fruit-3.png","gravatar":"https://dn-coding-net-avatar.qbox.me/62a91da2-f336-4aac-bc68-b554ab383fc9.jpg","lavatar":"/static/fruit_avatar/Fruit-3.png","created_at":1421161473000,"last_logined_at":1437013178000,"global_key":"zhangyuhan","name":"zhangyuhan","name_pinyin":"","updated_at":1421161473000,"path":"/u/zhangyuhan","status":1,"is_member":0,"id":74975,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"sdut","slogan":"sdut","introduction":"","avatar":"/static/fruit_avatar/Fruit-20.png","gravatar":"https://dn-coding-net-avatar.qbox.me/0f58a707-578a-43c8-a35c-d21c14944d94.jpg","lavatar":"/static/fruit_avatar/Fruit-20.png","created_at":1433674552000,"last_logined_at":1436841045000,"global_key":"zhuna","name":"zhuna","name_pinyin":"","updated_at":1433674552000,"path":"/u/zhuna","status":1,"is_member":0,"id":106469,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1991-05-11","location":"广东 深圳","company":"森普航科","slogan":"xxx","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/8d6da319-d09a-41f9-b90d-28156bedd492.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/f972df9d-67d3-4b55-b845-99c266b10473.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/8d6da319-d09a-41f9-b90d-28156bedd492.jpg","created_at":1433677544000,"last_logined_at":1436939933000,"global_key":"yao1243","name":"yao1243","name_pinyin":"","updated_at":1433677544000,"path":"/u/yao1243","status":1,"is_member":0,"id":106476,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1991-04-03","location":"江苏 南京","company":"南京厚建","slogan":"Stay Hungry, Stay Foolish! Be a B dever","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9190a6b7-1217-4108-b08b-be7f1819232b.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/89bd6ea6-3e6c-4cee-b44b-3690e3857713.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/9190a6b7-1217-4108-b08b-be7f1819232b.jpg","created_at":1419996323000,"last_logined_at":1436884485000,"global_key":"milker","name":"Milker","name_pinyin":"","updated_at":1419996323000,"path":"/u/milker","status":1,"is_member":0,"id":65953,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1996-12-12","location":"江苏 ","company":"卖萌集团","slogan":"LL 大法好!舰C大法好!node大法好!nico大法好!nexus大法好!Coding大法好!","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/15b151ef-2df1-457a-913f-ec62d7b536fd.jpg?imageMogr2/auto-orient/format/jpeg/crop/!800x800a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/15b151ef-2df1-457a-913f-ec62d7b536fd.jpg?imageMogr2/auto-orient/format/jpeg/crop/!800x800a0a0","created_at":1417169502000,"last_logined_at":1436696171000,"global_key":"luojia","name":"天朝冰冻型队长舰QAQ","name_pinyin":"|tcbdxdcj|tianchaobingdongxingduichangjian","updated_at":1417169502000,"path":"/u/luojia","status":1,"is_member":0,"id":49005,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":2,"hot_tweet":{"id":59432,"owner_id":27666,"owner":{"sex":0,"birthday":"1998-05-15","location":"孜然麻辣熊黑科技研究中心","company":"孜然麻辣熊黑科技有限公司","slogan":"让懂的人懂,让不懂的人不懂。","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/0b6499da-33ba-489d-99d0-4324c9f53e7c.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/0b6499da-33ba-489d-99d0-4324c9f53e7c.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a0a0","created_at":1409313681000,"last_logined_at":1437046129576,"global_key":"linqun","name":"孜然麻辣熊大大","name_pinyin":"|zrmlxdd|ziranmalaxiongdada","updated_at":1409313681000,"path":"/u/linqun","status":1,"is_member":0,"id":27666,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436957749000,"likes":1,"comments":5,"comment_list":[{"id":133240,"tweet_id":59432,"owner_id":50262,"owner":{"sex":0,"birthday":"1989-02-03","location":"河南 郑州","company":"郑州信源信息技术股份有限公司","slogan":"为啥不是挣钱的挣?","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/ed0cc43b-3246-4a9c-8eb2-bb578d90c042.gif?imageMogr2/auto-orient/format/jpg/crop/!200x200a82a0","gravatar":"https://dn-coding-net-avatar.qbox.me/a30a816c-b7e9-491d-99ee-80fc41c8a152.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/ed0cc43b-3246-4a9c-8eb2-bb578d90c042.gif?imageMogr2/auto-orient/format/jpg/crop/!200x200a82a0","created_at":1417580750000,"last_logined_at":1436971661000,"global_key":"kevinzheng","name":"啊郑","name_pinyin":"|az|azheng","updated_at":1417580750000,"path":"/u/kevinzheng","status":1,"is_member":0,"id":50262,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436972412000,"content":"0.01 马币到手"},{"id":133237,"tweet_id":59432,"owner_id":64057,"owner":{"sex":0,"birthday":"1988-09-07","location":"上海 嘉定区","company":"","slogan":"程序员分为11种:用Windows、Linux和OS X的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/af567cd7-fcf9-408f-a91f-aac557dfcf93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!500x500a36a30","gravatar":"https://dn-coding-net-avatar.qbox.me/e3c7367b-a89d-4174-b278-5c7d9c3bcb3c.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/af567cd7-fcf9-408f-a91f-aac557dfcf93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!500x500a36a30","created_at":1419852772000,"last_logined_at":1436446665000,"global_key":"sinkcup","name":"sinkcup","name_pinyin":"","updated_at":1419852772000,"path":"/u/sinkcup","status":1,"is_member":0,"id":64057,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436971634000,"content":"赶明天,俺试试"},{"id":133189,"tweet_id":59432,"owner_id":52103,"owner":{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436961310000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/linqun\" rel\u003d\"nofollow\"\u003e@孜然麻辣熊大大\u003c/a\u003e 有点用 每次下他家的软件很烦 必须注册 登录下载"},{"id":133176,"tweet_id":59432,"owner_id":27666,"owner":{"sex":0,"birthday":"1998-05-15","location":"孜然麻辣熊黑科技研究中心","company":"孜然麻辣熊黑科技有限公司","slogan":"让懂的人懂,让不懂的人不懂。","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/0b6499da-33ba-489d-99d0-4324c9f53e7c.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/0b6499da-33ba-489d-99d0-4324c9f53e7c.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a0a0","created_at":1409313681000,"last_logined_at":1437046129576,"global_key":"linqun","name":"孜然麻辣熊大大","name_pinyin":"|zrmlxdd|ziranmalaxiongdada","updated_at":1409313681000,"path":"/u/linqun","status":1,"is_member":0,"id":27666,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436958045000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/kloze\" rel\u003d\"nofollow\"\u003e@kloze\u003c/a\u003e 就是告诉Oracle我已经同意你的霸王条款了"},{"id":133173,"tweet_id":59432,"owner_id":52103,"owner":{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436957797000,"content":"绕过注册 \u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/smile.png\" title\u003d\"smile\"\u003e"}],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/385\" rel\u003d\"nofollow\"\u003e#熊大大小课堂#\u003c/a\u003e 下载Oracle官方JDK\u003cbr\u003e 只需要加个Header就可以了\u003cbr\u003e Example:\u003c/p\u003e \n\u003cpre\u003e\u003ccode\u003ewget --no-check-certificate --no-cookies --header \"Cookie: oraclelicense\u003daccept-securebackup-cookie\" http://download.oracle.com/otn-pub/java/jdk/8u51-b16/jdk-8u51-linux-x64.rpm\n\u003c/code\u003e\u003c/pre\u003e","path":"/u/linqun/pp/59432","activity_id":0,"liked":false,"like_users":[{"sex":0,"birthday":"1988-09-07","location":"上海 嘉定区","company":"","slogan":"程序员分为11种:用Windows、Linux和OS X的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/af567cd7-fcf9-408f-a91f-aac557dfcf93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!500x500a36a30","gravatar":"https://dn-coding-net-avatar.qbox.me/e3c7367b-a89d-4174-b278-5c7d9c3bcb3c.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/af567cd7-fcf9-408f-a91f-aac557dfcf93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!500x500a36a30","created_at":1419852772000,"last_logined_at":1436446665000,"global_key":"sinkcup","name":"sinkcup","name_pinyin":"","updated_at":1419852772000,"path":"/u/sinkcup","status":1,"is_member":0,"id":64057,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},"name":"熊大大小课堂","created_at":1436238476000,"id":385,"user_list":[{"sex":0,"birthday":"1998-05-15","location":"孜然麻辣熊黑科技研究中心","company":"孜然麻辣熊黑科技有限公司","slogan":"让懂的人懂,让不懂的人不懂。","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/0b6499da-33ba-489d-99d0-4324c9f53e7c.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/0b6499da-33ba-489d-99d0-4324c9f53e7c.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a0a0","created_at":1409313681000,"last_logined_at":1437046129576,"global_key":"linqun","name":"孜然麻辣熊大大","name_pinyin":"|zrmlxdd|ziranmalaxiongdada","updated_at":1409313681000,"path":"/u/linqun","status":1,"is_member":0,"id":27666,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1998-05-15","location":"江苏 苏州","company":"","slogan":"逗比","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/ff6be095-d349-4ce6-94c1-92649f549e53.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a178a0","gravatar":"https://dn-coding-net-avatar.qbox.me/b40d153e-5bc3-49bf-8863-8e607e419a9e.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/ff6be095-d349-4ce6-94c1-92649f549e53.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a178a0","created_at":1410177912000,"last_logined_at":1437029996000,"global_key":"zrmlx","name":"孜然麻辣熊","name_pinyin":"|zrmlx|ziranmalaxiong","updated_at":1410177912000,"path":"/u/zrmlx","status":1,"is_member":0,"id":31525,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":2,"hot_tweet":{"id":58867,"owner_id":8259,"owner":{"sex":0,"birthday":"1991-10-28","location":"广东 广州","company":"广州曦和信息科技有限公司","slogan":"间歇性洗澡忘带内裤综合症","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/0e00f1a8-6450-4f7c-99b5-3cd6508402e4.jpg?imageMogr2/auto-orient/format/png/crop/!374x374a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/0e00f1a8-6450-4f7c-99b5-3cd6508402e4.jpg?imageMogr2/auto-orient/format/png/crop/!374x374a0a0","created_at":1407465734000,"last_logined_at":1436955652000,"global_key":"jackatlas","name":"jackatlas","name_pinyin":"","updated_at":1407465734000,"path":"/u/jackatlas","status":1,"is_member":0,"id":8259,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436776815000,"likes":1,"comments":2,"comment_list":[{"id":132595,"tweet_id":58867,"owner_id":8259,"owner":{"sex":0,"birthday":"1991-10-28","location":"广东 广州","company":"广州曦和信息科技有限公司","slogan":"间歇性洗澡忘带内裤综合症","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/0e00f1a8-6450-4f7c-99b5-3cd6508402e4.jpg?imageMogr2/auto-orient/format/png/crop/!374x374a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/0e00f1a8-6450-4f7c-99b5-3cd6508402e4.jpg?imageMogr2/auto-orient/format/png/crop/!374x374a0a0","created_at":1407465734000,"last_logined_at":1436955652000,"global_key":"jackatlas","name":"jackatlas","name_pinyin":"","updated_at":1407465734000,"path":"/u/jackatlas","status":1,"is_member":0,"id":8259,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436853131000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/panpan\" rel\u003d\"nofollow\"\u003e@潘潘\u003c/a\u003e 没有啦,只是感慨一下~"},{"id":132302,"tweet_id":58867,"owner_id":15,"owner":{"sex":1,"birthday":"1989-08-17","location":"广东深圳","company":"官方打杂妹","slogan":"我就是潘潘潘潘潘哈哈","introduction":"恩","avatar":"https://dn-coding-net-production-static.qbox.me/15efd14d-b90a-44b4-8a3a-63f355330941.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/15efd14d-b90a-44b4-8a3a-63f355330941.jpg","created_at":1399839374000,"last_logined_at":1436491923000,"global_key":"panpan","name":"潘潘","name_pinyin":"|pp|panpan","updated_at":1399839374000,"path":"/u/panpan","status":1,"is_member":0,"id":15,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436780441000,"content":"所以这是个招聘贴?"}],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/314\" rel\u003d\"nofollow\"\u003e#ReactJS#\u003c/a\u003e \u003cbr\u003e 看了 Coding 的《React 构建 WebIDE 的应用实践》ppt,Flux架构、测试,有许多值得学习的地方,遗憾没机会到现场。\u003c/p\u003e \n\u003cp\u003e另,靠谱设计师紧缺啊……\u003c/p\u003e","path":"/u/jackatlas/pp/58867","activity_id":0,"liked":false,"like_users":[{"sex":0,"birthday":"1991-06-03","location":"","company":"SideChef","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/87bcbe6c-c8e9-4cb3-86a1-0733637cbbd9.jpg?imageMogr2/auto-orient/format/jpeg/crop/!738x738a44a0","gravatar":"https://dn-coding-net-avatar.qbox.me/69839658-becc-495a-848d-196474aca65c.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/87bcbe6c-c8e9-4cb3-86a1-0733637cbbd9.jpg?imageMogr2/auto-orient/format/jpeg/crop/!738x738a44a0","created_at":1409075241000,"last_logined_at":1435990113000,"global_key":"xiequan","name":"xiequan","name_pinyin":"","updated_at":1409075241000,"path":"/u/xiequan","status":1,"is_member":0,"id":22789,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},"name":"ReactJS","created_at":1434984022000,"id":314,"user_list":[{"sex":0,"birthday":"1990-02-12","location":"广东 深圳 ","company":"Coding.net","slogan":"新的体验总是好的...","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/e3438bf4-8e93-4a6d-b116-683b9a30c992.jpg?imageMogr2/auto-orient/format/jpeg/crop/!640x640a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/4f0761bd-9dc1-4ce4-8d13-778ad2b16587.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/e3438bf4-8e93-4a6d-b116-683b9a30c992.jpg?imageMogr2/auto-orient/format/jpeg/crop/!640x640a0a0","created_at":1399058281000,"last_logined_at":1437048147982,"global_key":"bluishoul","name":"彭博","name_pinyin":"|pb|pengbo","updated_at":1399058281000,"path":"/u/bluishoul","status":1,"is_member":0,"id":7,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1991-10-28","location":"广东 广州","company":"广州曦和信息科技有限公司","slogan":"间歇性洗澡忘带内裤综合症","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/0e00f1a8-6450-4f7c-99b5-3cd6508402e4.jpg?imageMogr2/auto-orient/format/png/crop/!374x374a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/0e00f1a8-6450-4f7c-99b5-3cd6508402e4.jpg?imageMogr2/auto-orient/format/png/crop/!374x374a0a0","created_at":1407465734000,"last_logined_at":1436955652000,"global_key":"jackatlas","name":"jackatlas","name_pinyin":"","updated_at":1407465734000,"path":"/u/jackatlas","status":1,"is_member":0,"id":8259,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":1,"hot_tweet":{"id":55512,"owner_id":45858,"owner":{"sex":1,"birthday":"1990-11-17","location":"上海 长宁区","company":"coding","slogan":"做个呆萌的吃货","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/35154f1b-2576-40da-b148-bb43634d76e3.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/35154f1b-2576-40da-b148-bb43634d76e3.jpg","created_at":1416369632000,"last_logined_at":1436436740000,"global_key":"wangziying","name":"wangziying","name_pinyin":"","updated_at":1416369632000,"path":"/u/wangziying","status":1,"is_member":0,"id":45858,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436018003000,"likes":9,"comments":26,"comment_list":[{"id":128356,"tweet_id":55512,"owner_id":78571,"owner":{"sex":0,"birthday":"1985-01-01","location":"江苏 南京","company":"四季大通","slogan":"是金子总会发光的,是银子总会花光的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/f81220ce-1b3e-4d00-b8a8-b80718d98f3b.jpg?imageMogr2/auto-orient/format/jpeg/crop/!272x272a85a59","gravatar":"https://dn-coding-net-avatar.qbox.me/3e07669d-6ad8-4a65-91c9-4faa21070006.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/f81220ce-1b3e-4d00-b8a8-b80718d98f3b.jpg?imageMogr2/auto-orient/format/jpeg/crop/!272x272a85a59","created_at":1422436075000,"last_logined_at":1437034333000,"global_key":"steam","name":"steam","name_pinyin":"","updated_at":1422436075000,"path":"/u/steam","status":1,"is_member":0,"id":78571,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436148186000,"content":"卵有用"},{"id":128174,"tweet_id":55512,"owner_id":45858,"owner":{"sex":1,"birthday":"1990-11-17","location":"上海 长宁区","company":"coding","slogan":"做个呆萌的吃货","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/35154f1b-2576-40da-b148-bb43634d76e3.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/35154f1b-2576-40da-b148-bb43634d76e3.jpg","created_at":1416369632000,"last_logined_at":1436436740000,"global_key":"wangziying","name":"wangziying","name_pinyin":"","updated_at":1416369632000,"path":"/u/wangziying","status":1,"is_member":0,"id":45858,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436099482000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/hainuo\" rel\u003d\"nofollow\"\u003e@刘峰\u003c/a\u003e 神马?rio不和饮料一样。。。"},{"id":128120,"tweet_id":55512,"owner_id":5764,"owner":{"sex":0,"birthday":"1984-10-07","location":"山东 淄博 张店","company":"山东蓝标信息科技有限公司","slogan":"勇者无所畏惧 blog.hainuo.info","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/4cc88a4e-7adc-469f-98a5-6091ef2a35c3.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","created_at":1406871611000,"last_logined_at":1436929956000,"global_key":"hainuo","name":"刘峰","name_pinyin":"|lf|liufeng","updated_at":1406871611000,"path":"/u/hainuo","status":1,"is_member":0,"id":5764,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436089125000,"content":"回复了这么多都没有抓住重点 #那朋友是有的# 这才是争论的挤掉"},{"id":128076,"tweet_id":55512,"owner_id":5764,"owner":{"sex":0,"birthday":"1984-10-07","location":"山东 淄博 张店","company":"山东蓝标信息科技有限公司","slogan":"勇者无所畏惧 blog.hainuo.info","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/4cc88a4e-7adc-469f-98a5-6091ef2a35c3.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","created_at":1406871611000,"last_logined_at":1436929956000,"global_key":"hainuo","name":"刘峰","name_pinyin":"|lf|liufeng","updated_at":1406871611000,"path":"/u/hainuo","status":1,"is_member":0,"id":5764,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436078184000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/wangziying\" rel\u003d\"nofollow\"\u003e@wangziying\u003c/a\u003e 论一个女孩子要跟朋友喝酒。。。。。。"},{"id":128074,"tweet_id":55512,"owner_id":34878,"owner":{"sex":0,"birthday":"1985-01-13","location":"上海 长宁区","company":"coding.net","slogan":"将来的你,一定会感谢现在拼命努力的自己!","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/4d643669-e855-4eb1-b49f-ce526194a0e0.jpg?imageMogr2/auto-orient/format/jpeg/crop/!398x398a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/4d643669-e855-4eb1-b49f-ce526194a0e0.jpg?imageMogr2/auto-orient/format/jpeg/crop/!398x398a0a0","created_at":1413187080000,"last_logined_at":1436532041000,"global_key":"duwan","name":"杜万","name_pinyin":"|dw|duwan","updated_at":1413187080000,"path":"/u/duwan","status":1,"is_member":0,"id":34878,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436078028000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/sinkcup\" rel\u003d\"nofollow\"\u003e@sinkcup\u003c/a\u003e 消息真灵通"}],"device":"iPhone 6","location":"","coord":"","address":"","content":"\u003cp\u003e布置的如此少女心。\u003cbr\u003e 都是我一个人逛宜家一个人扛桌子一个人拼。\u003cbr\u003e \u003ca class\u003d\"topic\" href\u003d\"/pp/topic/379\" rel\u003d\"nofollow\"\u003e#男盆友有卵用#\u003c/a\u003e \u003ca href\u003d\"https://dn-coding-net-production-pp.qbox.me/2e7907d4-339a-474c-8505-6ff38f05efe1.jpg\" target\u003d\"_blank\" class\u003d\"bubble-markdown-image-link\" rel\u003d\"nofollow\"\u003e\u003cimg src\u003d\"https://dn-coding-net-production-pp.qbox.me/2e7907d4-339a-474c-8505-6ff38f05efe1.jpg\" alt\u003d\"图片\" class\u003d\" bubble-markdown-image\"\u003e\u003c/a\u003e\u003c/p\u003e","path":"/u/wangziying/pp/55512","activity_id":0,"liked":false,"like_users":[{"sex":0,"birthday":"1985-01-01","location":"湖北 咸宁","company":"","slogan":"座右铭未填写","introduction":"","avatar":"/static/fruit_avatar/Fruit-11.png","gravatar":"https://dn-coding-net-avatar.qbox.me/7d7a75b8-48fe-45d3-9027-7ca6f72c3285.jpg","lavatar":"/static/fruit_avatar/Fruit-11.png","created_at":1419096035000,"last_logined_at":1429602069000,"global_key":"hhhhhzx","name":"hhhhhzx","name_pinyin":"","updated_at":1419096035000,"path":"/u/hhhhhzx","status":1,"is_member":0,"id":57703,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1990-07-01","location":"","company":"","slogan":"为开发疯狂","introduction":"","avatar":"/static/fruit_avatar/Fruit-16.png","gravatar":"https://dn-coding-net-avatar.qbox.me/8067b583-7857-4b88-909e-669d366797c5.jpg","lavatar":"/static/fruit_avatar/Fruit-16.png","created_at":1427784114000,"last_logined_at":1436921948000,"global_key":"497192","name":"GloryMan","name_pinyin":"","updated_at":1427784114000,"path":"/u/497192","status":1,"is_member":0,"id":89867,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"北京 海淀区","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9101209f-8245-4f23-95d8-4acda257fa93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!638x638a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9101209f-8245-4f23-95d8-4acda257fa93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!638x638a0a0","created_at":1414995075000,"last_logined_at":1436928983000,"global_key":"soloist","name":"独奏","name_pinyin":"|dz|duzou","updated_at":1414995075000,"path":"/u/soloist","status":1,"is_member":0,"id":38679,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9bd51290-92b1-41fc-ba90-4aa5e8b37c3e.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9bd51290-92b1-41fc-ba90-4aa5e8b37c3e.jpg","created_at":1407920925000,"last_logined_at":1435399310000,"global_key":"pcmadman","name":"pcmadman","name_pinyin":"","updated_at":1407920925000,"path":"/u/pcmadman","status":1,"is_member":0,"id":8886,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1985-06-07","location":"广东 深圳","company":"","slogan":"只爱自己爱的人","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/f224064d-5a94-456c-b96a-01aabb5c6973.jpg?imageMogr2/auto-orient/format/jpeg/crop/!640x640a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/f224064d-5a94-456c-b96a-01aabb5c6973.jpg?imageMogr2/auto-orient/format/jpeg/crop/!640x640a0a0","created_at":1402474269000,"last_logined_at":1436954777000,"global_key":"lingling","name":"灵灵","name_pinyin":"|ll|lingling","updated_at":1402474269000,"path":"/u/lingling","status":1,"is_member":0,"id":35,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"广东 深圳","company":"Coding.net","slogan":"大圣赐我火眼金睛发现一切BUG 。","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/f0dab52e-10ec-4a1c-ab2a-4e63f84ee9b7.jpg?imageMogr2/auto-orient/format/jpeg/crop/!440x440a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/5c1769a9-9acd-47c5-963b-29a933d910f3.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/f0dab52e-10ec-4a1c-ab2a-4e63f84ee9b7.jpg?imageMogr2/auto-orient/format/jpeg/crop/!440x440a0a0","created_at":1433735819000,"last_logined_at":1437046822137,"global_key":"zhct","name":"zhct","name_pinyin":"","updated_at":1433735819000,"path":"/u/zhct","status":1,"is_member":0,"id":106621,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"2015-06-18","location":"广西 南宁","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/737bcf6e-111d-49a4-8b0e-4de839b4716e.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/07d49a54-cb05-4a21-9b12-ed23f1fa71cf.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/737bcf6e-111d-49a4-8b0e-4de839b4716e.jpg","created_at":1427685305000,"last_logined_at":1437032650000,"global_key":"sophia123456","name":"小罗","name_pinyin":"|xl|xiaoluo","updated_at":1427685305000,"path":"/u/sophia123456","status":1,"is_member":0,"id":89471,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1988-09-07","location":"上海 嘉定区","company":"","slogan":"程序员分为11种:用Windows、Linux和OS X的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/af567cd7-fcf9-408f-a91f-aac557dfcf93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!500x500a36a30","gravatar":"https://dn-coding-net-avatar.qbox.me/e3c7367b-a89d-4174-b278-5c7d9c3bcb3c.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/af567cd7-fcf9-408f-a91f-aac557dfcf93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!500x500a36a30","created_at":1419852772000,"last_logined_at":1436446665000,"global_key":"sinkcup","name":"sinkcup","name_pinyin":"","updated_at":1419852772000,"path":"/u/sinkcup","status":1,"is_member":0,"id":64057,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1111-11-11","location":"北京 西城区","company":"","slogan":"职位:CDO+CZO","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/ec3f4a9d-e6b9-41db-80ec-0ae449a43e10.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/ec3f4a9d-e6b9-41db-80ec-0ae449a43e10.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","created_at":1413647368000,"last_logined_at":1437045443759,"global_key":"itsing","name":"一台一台一台台","name_pinyin":"|ytytytt|yitaiyitaiyitaitai","updated_at":1413647368000,"path":"/u/itsing","status":1,"is_member":0,"id":35907,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},"name":"男盆友有卵用","created_at":1436018003000,"id":379,"user_list":[{"sex":1,"birthday":"1990-11-17","location":"上海 长宁区","company":"coding","slogan":"做个呆萌的吃货","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/35154f1b-2576-40da-b148-bb43634d76e3.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/35154f1b-2576-40da-b148-bb43634d76e3.jpg","created_at":1416369632000,"last_logined_at":1436436740000,"global_key":"wangziying","name":"wangziying","name_pinyin":"","updated_at":1416369632000,"path":"/u/wangziying","status":1,"is_member":0,"id":45858,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":1,"hot_tweet":{"id":59581,"owner_id":58133,"owner":{"sex":0,"birthday":"1990-02-17","location":"浙江 杭州","company":"","slogan":"Talk is cheap, show me the Code !","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/c5332aff-f7bd-4b24-aca3-047136cdd331.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/ce5470f4-ed0b-4803-bf0e-c46b65ea881c.jpg","lavatar":"https://dn-coding-net-avatar.qbox.me/c5332aff-f7bd-4b24-aca3-047136cdd331.jpg","created_at":1419146313000,"last_logined_at":1436445476000,"global_key":"rickytan","name":"rickytan","name_pinyin":"","updated_at":1419146313000,"path":"/u/rickytan","status":1,"is_member":0,"id":58133,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437015856000,"likes":0,"comments":0,"comment_list":[],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/344\" rel\u003d\"nofollow\"\u003e#NSHipster#\u003c/a\u003e ReactiveCocoa是一个将函数响应式编程范例带入Objective-C的开源库。\u003ca href\u003d\"http://nshipster.cn/reactivecocoa/\" target\u003d\"_blank\" class\u003d\" auto-link\" rel\u003d\"nofollow\"\u003ehttp://nshipster.cn/reactivecocoa/\u003c/a\u003e\u003c/p\u003e","path":"/u/rickytan/pp/59581","activity_id":0,"liked":false,"like_users":[]},"name":"NSHipster","created_at":1435499364000,"id":344,"user_list":[{"sex":0,"birthday":"1990-02-17","location":"浙江 杭州","company":"","slogan":"Talk is cheap, show me the Code !","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/c5332aff-f7bd-4b24-aca3-047136cdd331.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/ce5470f4-ed0b-4803-bf0e-c46b65ea881c.jpg","lavatar":"https://dn-coding-net-avatar.qbox.me/c5332aff-f7bd-4b24-aca3-047136cdd331.jpg","created_at":1419146313000,"last_logined_at":1436445476000,"global_key":"rickytan","name":"rickytan","name_pinyin":"","updated_at":1419146313000,"path":"/u/rickytan","status":1,"is_member":0,"id":58133,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":2,"hot_tweet":{"id":58527,"owner_id":51190,"owner":{"sex":2,"birthday":"1998-03-04","location":"河北 保定","company":"QiLinYunS","slogan":"名字是潘潘起的,头像是拿ziying的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","created_at":1417764325000,"last_logined_at":1437023057000,"global_key":"TXisfine","name":"小谈谈","name_pinyin":"|xtt|xiaotantan","updated_at":1417764325000,"path":"/u/TXisfine","status":1,"is_member":0,"id":51190,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436677408000,"likes":6,"comments":4,"comment_list":[{"id":131966,"tweet_id":58527,"owner_id":51190,"owner":{"sex":2,"birthday":"1998-03-04","location":"河北 保定","company":"QiLinYunS","slogan":"名字是潘潘起的,头像是拿ziying的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","created_at":1417764325000,"last_logined_at":1437023057000,"global_key":"TXisfine","name":"小谈谈","name_pinyin":"|xtt|xiaotantan","updated_at":1417764325000,"path":"/u/TXisfine","status":1,"is_member":0,"id":51190,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436711239000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/sinkcup\" rel\u003d\"nofollow\"\u003e@sinkcup\u003c/a\u003e \u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/joy.png\" title\u003d\"joy\"\u003e\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/joy.png\" title\u003d\"joy\"\u003e\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/joy.png\" title\u003d\"joy\"\u003e"},{"id":131964,"tweet_id":58527,"owner_id":51190,"owner":{"sex":2,"birthday":"1998-03-04","location":"河北 保定","company":"QiLinYunS","slogan":"名字是潘潘起的,头像是拿ziying的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","created_at":1417764325000,"last_logined_at":1437023057000,"global_key":"TXisfine","name":"小谈谈","name_pinyin":"|xtt|xiaotantan","updated_at":1417764325000,"path":"/u/TXisfine","status":1,"is_member":0,"id":51190,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436711225000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/lichi93\" rel\u003d\"nofollow\"\u003e@小七七\u003c/a\u003e 我也不知道啊!\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/joy.png\" title\u003d\"joy\"\u003e\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/joy.png\" title\u003d\"joy\"\u003e"},{"id":131927,"tweet_id":58527,"owner_id":64057,"owner":{"sex":0,"birthday":"1988-09-07","location":"上海 嘉定区","company":"","slogan":"程序员分为11种:用Windows、Linux和OS X的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/af567cd7-fcf9-408f-a91f-aac557dfcf93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!500x500a36a30","gravatar":"https://dn-coding-net-avatar.qbox.me/e3c7367b-a89d-4174-b278-5c7d9c3bcb3c.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/af567cd7-fcf9-408f-a91f-aac557dfcf93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!500x500a36a30","created_at":1419852772000,"last_logined_at":1436446665000,"global_key":"sinkcup","name":"sinkcup","name_pinyin":"","updated_at":1419852772000,"path":"/u/sinkcup","status":1,"is_member":0,"id":64057,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436705670000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/lichi93\" rel\u003d\"nofollow\"\u003e@小七七\u003c/a\u003e 北戴河吧……嘿嘿"},{"id":131906,"tweet_id":58527,"owner_id":17567,"owner":{"sex":1,"birthday":"1993-09-03","location":"台湾 宜兰县","company":"Coding.net","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/282e4f85-c279-4bf2-808e-1d45f7f1797d.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/282e4f85-c279-4bf2-808e-1d45f7f1797d.jpg","created_at":1408688496000,"last_logined_at":1436494187000,"global_key":"lichi93","name":"小七七","name_pinyin":"|xqq|xiaoqiqi","updated_at":1408688496000,"path":"/u/lichi93","status":1,"is_member":0,"id":17567,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436700642000,"content":"哈哈哈是吗?这哪\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/joy.png\" title\u003d\"joy\"\u003e"}],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/373\" rel\u003d\"nofollow\"\u003e#Coding壁纸#\u003c/a\u003e 台湾风光\u003c/p\u003e \n\u003cp\u003e\u003ca href\u003d\"https://dn-coding-net-production-pp.qbox.me/fc3d2c22-7d03-4628-80b5-347c6da2382a.jpg\" target\u003d\"_blank\" class\u003d\"bubble-markdown-image-link\" rel\u003d\"nofollow\"\u003e\u003cimg src\u003d\"https://dn-coding-net-production-pp.qbox.me/fc3d2c22-7d03-4628-80b5-347c6da2382a.jpg\" alt\u003d\"图片\" class\u003d\" bubble-markdown-image\"\u003e\u003c/a\u003e\u003c/p\u003e","path":"/u/TXisfine/pp/58527","activity_id":0,"liked":false,"like_users":[{"sex":1,"birthday":"1995-01-01","location":"","company":"","slogan":"把猴子抱回家","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/b09accfe-2dd3-4320-aec3-5a335738ebc5.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/8a8f4840-a7f6-48d2-9a17-6c46e66eb212.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/b09accfe-2dd3-4320-aec3-5a335738ebc5.jpg","created_at":1436779066000,"last_logined_at":1437016596000,"global_key":"mian","name":"豆芽芽","name_pinyin":"|dyy|douyaya","updated_at":1436779066000,"path":"/u/mian","status":1,"is_member":0,"id":113646,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1993-02-04","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-18.png","gravatar":"","lavatar":"/static/fruit_avatar/Fruit-18.png","created_at":1417670875000,"last_logined_at":1435509299000,"global_key":"appletang","name":"青天黎明","name_pinyin":"|qingtianliming|qtlm","updated_at":1417670875000,"path":"/u/appletang","status":1,"is_member":0,"id":50636,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1984-12-23","location":"广东 深圳 ","company":"Coding.net","slogan":"岂能尽如人意,但求无愧我心","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/ef54d4ed-9c94-4963-bfe0-3bab5b7ab7a8.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/ef54d4ed-9c94-4963-bfe0-3bab5b7ab7a8.jpg","created_at":1399066489000,"last_logined_at":1437047462695,"global_key":"zhlmmc","name":"zhlmmc","name_pinyin":"","updated_at":1399066489000,"path":"/u/zhlmmc","status":1,"is_member":0,"id":8,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1993-09-03","location":"台湾 宜兰县","company":"Coding.net","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/282e4f85-c279-4bf2-808e-1d45f7f1797d.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/282e4f85-c279-4bf2-808e-1d45f7f1797d.jpg","created_at":1408688496000,"last_logined_at":1436494187000,"global_key":"lichi93","name":"小七七","name_pinyin":"|xqq|xiaoqiqi","updated_at":1408688496000,"path":"/u/lichi93","status":1,"is_member":0,"id":17567,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6cfa25fc-794c-4a0d-8695-27c4219a4cda.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/6cfa25fc-794c-4a0d-8695-27c4219a4cda.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","created_at":1416498539000,"last_logined_at":1436770502000,"global_key":"esec","name":"Esec","name_pinyin":"","updated_at":1416498539000,"path":"/u/esec","status":1,"is_member":0,"id":46682,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1985-06-07","location":"广东 深圳","company":"","slogan":"只爱自己爱的人","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/f224064d-5a94-456c-b96a-01aabb5c6973.jpg?imageMogr2/auto-orient/format/jpeg/crop/!640x640a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/f224064d-5a94-456c-b96a-01aabb5c6973.jpg?imageMogr2/auto-orient/format/jpeg/crop/!640x640a0a0","created_at":1402474269000,"last_logined_at":1436954777000,"global_key":"lingling","name":"灵灵","name_pinyin":"|ll|lingling","updated_at":1402474269000,"path":"/u/lingling","status":1,"is_member":0,"id":35,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},"name":"Coding壁纸","created_at":1435882115000,"id":373,"user_list":[{"sex":0,"birthday":"1990-10-17","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-2.png","gravatar":"https://dn-coding-net-avatar.qbox.me/1431273e-8432-476d-ad4d-e746b477fb86.jpg","lavatar":"/static/fruit_avatar/Fruit-2.png","created_at":1435884228000,"last_logined_at":1435981050000,"global_key":"goudaxiong","name":"goudaxiong","name_pinyin":"","updated_at":1435884228000,"path":"/u/goudaxiong","status":1,"is_member":0,"id":111166,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":2,"birthday":"1998-03-04","location":"河北 保定","company":"QiLinYunS","slogan":"名字是潘潘起的,头像是拿ziying的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","created_at":1417764325000,"last_logined_at":1437023057000,"global_key":"TXisfine","name":"小谈谈","name_pinyin":"|xtt|xiaotantan","updated_at":1417764325000,"path":"/u/TXisfine","status":1,"is_member":0,"id":51190,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":1,"hot_tweet":{"id":58530,"owner_id":17567,"owner":{"sex":1,"birthday":"1993-09-03","location":"台湾 宜兰县","company":"Coding.net","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/282e4f85-c279-4bf2-808e-1d45f7f1797d.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/282e4f85-c279-4bf2-808e-1d45f7f1797d.jpg","created_at":1408688496000,"last_logined_at":1436494187000,"global_key":"lichi93","name":"小七七","name_pinyin":"|xqq|xiaoqiqi","updated_at":1408688496000,"path":"/u/lichi93","status":1,"is_member":0,"id":17567,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436678017000,"likes":12,"comments":14,"comment_list":[{"id":131926,"tweet_id":58530,"owner_id":64057,"owner":{"sex":0,"birthday":"1988-09-07","location":"上海 嘉定区","company":"","slogan":"程序员分为11种:用Windows、Linux和OS X的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/af567cd7-fcf9-408f-a91f-aac557dfcf93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!500x500a36a30","gravatar":"https://dn-coding-net-avatar.qbox.me/e3c7367b-a89d-4174-b278-5c7d9c3bcb3c.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/af567cd7-fcf9-408f-a91f-aac557dfcf93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!500x500a36a30","created_at":1419852772000,"last_logined_at":1436446665000,"global_key":"sinkcup","name":"sinkcup","name_pinyin":"","updated_at":1419852772000,"path":"/u/sinkcup","status":1,"is_member":0,"id":64057,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436705627000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/succubus\" rel\u003d\"nofollow\"\u003e@FJH在这里\u003c/a\u003e 鼓掌^o^"},{"id":131870,"tweet_id":58530,"owner_id":101897,"owner":{"sex":1,"birthday":"1990-05-03","location":"","company":"coding","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/02fec97c-4ddf-4321-97c2-08bd4cf77e6d.png?imageMogr2/auto-orient/format/png/crop/!429x429a10a3","gravatar":"https://dn-coding-net-avatar.qbox.me/c6044d92-1932-492d-b32c-fd701d356884.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/02fec97c-4ddf-4321-97c2-08bd4cf77e6d.png?imageMogr2/auto-orient/format/png/crop/!429x429a10a3","created_at":1431924662000,"last_logined_at":1436975481000,"global_key":"succubus","name":"FJH在这里","name_pinyin":"|zzl|zaizheli","updated_at":1431924662000,"path":"/u/succubus","status":1,"is_member":0,"id":101897,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436690130000,"content":"“谢谢大家我们在一起了”"},{"id":131854,"tweet_id":58530,"owner_id":293,"owner":{"sex":0,"birthday":"1991-07-16","location":"广东 广州","company":"DJI","slogan":"厚积而薄发","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/4e81c8b4-a2af-479f-be17-48ad3d0615b7.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/4e81c8b4-a2af-479f-be17-48ad3d0615b7.jpg","created_at":1404914994000,"last_logined_at":1436071730000,"global_key":"martin","name":"martin","name_pinyin":"","updated_at":1404914994000,"path":"/u/martin","status":1,"is_member":0,"id":293,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436687996000,"content":"在一起!"},{"id":131837,"tweet_id":58530,"owner_id":36142,"owner":{"sex":0,"birthday":"1989-11-09","location":"江苏 苏州","company":"外星","slogan":"像我这样拉风帅气的码农,还能有第二个?~","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/c44d8766-f7cd-44c6-be93-b549727a3d53.jpg?imageMogr2/auto-orient/format/jpeg/crop/!534x534a266a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/c44d8766-f7cd-44c6-be93-b549727a3d53.jpg?imageMogr2/auto-orient/format/jpeg/crop/!534x534a266a0","created_at":1413787731000,"last_logined_at":1436654446000,"global_key":"brainqi","name":"BrainQi","name_pinyin":"","updated_at":1413787731000,"path":"/u/brainqi","status":1,"is_member":0,"id":36142,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436683147000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/fwolf\" rel\u003d\"nofollow\"\u003e@Fwolf\u003c/a\u003e \u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/sweat_smile.png\" title\u003d\"sweat_smile\"\u003e"},{"id":131824,"tweet_id":58530,"owner_id":41106,"owner":{"sex":0,"birthday":"1975-01-01","location":"河北 石家庄","company":"( ͡° ͜ʖ ͡°) ⌒* ( `灬` )*y。o0○","slogan":"勤","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","gravatar":"https://dn-coding-net-avatar.qbox.me/778054a6-374c-48cc-ae89-524a28af00ff.png","lavatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","created_at":1415687370000,"last_logined_at":1436982735000,"global_key":"fwolf","name":"Fwolf","name_pinyin":"","updated_at":1415687370000,"path":"/u/fwolf","status":1,"is_member":0,"id":41106,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436681442000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/brainqi\" rel\u003d\"nofollow\"\u003e@BrainQi\u003c/a\u003e 你這明顯是有企圖的"}],"device":"iPhone 6","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/411\" rel\u003d\"nofollow\"\u003e#JS大会#\u003c/a\u003e 和\u003ca class\u003d\"at-someone\" href\u003d\"/u/tsl0922\" rel\u003d\"nofollow\"\u003e@tsl0922\u003c/a\u003e 情侣装哦\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/grin.png\" title\u003d\"grin\"\u003e \u003ca href\u003d\"https://dn-coding-net-production-pp.qbox.me/2a19507d-bac5-4b27-b353-bd015f7dcfc9.jpg\" target\u003d\"_blank\" class\u003d\"bubble-markdown-image-link\" rel\u003d\"nofollow\"\u003e\u003cimg src\u003d\"https://dn-coding-net-production-pp.qbox.me/2a19507d-bac5-4b27-b353-bd015f7dcfc9.jpg\" alt\u003d\"图片\" class\u003d\" bubble-markdown-image\"\u003e\u003c/a\u003e\u003c/p\u003e","path":"/u/lichi93/pp/58530","activity_id":0,"liked":false,"like_users":[{"sex":0,"birthday":"1993-02-04","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-18.png","gravatar":"","lavatar":"/static/fruit_avatar/Fruit-18.png","created_at":1417670875000,"last_logined_at":1435509299000,"global_key":"appletang","name":"青天黎明","name_pinyin":"|qingtianliming|qtlm","updated_at":1417670875000,"path":"/u/appletang","status":1,"is_member":0,"id":50636,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1993-09-23","location":"海外 英国","company":"Insititute of Technology, Carlow","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/0ca5a787-e7ce-4c52-8d07-62eb28b2a60a.png?imageMogr2/auto-orient/format/png/crop/!177x177a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/0ca5a787-e7ce-4c52-8d07-62eb28b2a60a.png?imageMogr2/auto-orient/format/png/crop/!177x177a0a0","created_at":1417983021000,"last_logined_at":1436765048000,"global_key":"jerry_shao","name":"小耗子杰瑞","name_pinyin":"|xhzjr|xiaohaozijierui","updated_at":1417983021000,"path":"/u/jerry_shao","status":1,"is_member":0,"id":51643,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1988-09-07","location":"上海 嘉定区","company":"","slogan":"程序员分为11种:用Windows、Linux和OS X的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/af567cd7-fcf9-408f-a91f-aac557dfcf93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!500x500a36a30","gravatar":"https://dn-coding-net-avatar.qbox.me/e3c7367b-a89d-4174-b278-5c7d9c3bcb3c.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/af567cd7-fcf9-408f-a91f-aac557dfcf93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!500x500a36a30","created_at":1419852772000,"last_logined_at":1436446665000,"global_key":"sinkcup","name":"sinkcup","name_pinyin":"","updated_at":1419852772000,"path":"/u/sinkcup","status":1,"is_member":0,"id":64057,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1991-10-20","location":"湖北 武汉","company":"undefined,none,error.","slogan":"KISS","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/e4f083cc-d3db-4041-87c0-195979878e46.png?imageMogr2/auto-orient/format/png/crop/!430x430a0a172","gravatar":"https://dn-coding-net-avatar.qbox.me/542aa98c-1183-442e-8744-907750cdddbb.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/e4f083cc-d3db-4041-87c0-195979878e46.png?imageMogr2/auto-orient/format/png/crop/!430x430a0a172","created_at":1419861720000,"last_logined_at":1437038279000,"global_key":"wenki","name":"wenki","name_pinyin":"","updated_at":1419861720000,"path":"/u/wenki","status":1,"is_member":0,"id":64169,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1988-11-15","location":"","company":"Coding.net","slogan":"这世上所有的不公平都是因为当事人能力的不足。","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/fba26674-8279-4997-be74-3166d74afb74.jpg?imageMogr2/auto-orient/format/jpeg/crop/!564x564a0a142","gravatar":"https://dn-coding-net-avatar.qbox.me/36413eae-4037-40dc-99bc-1aacfb4cd1ef.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/fba26674-8279-4997-be74-3166d74afb74.jpg?imageMogr2/auto-orient/format/jpeg/crop/!564x564a0a142","created_at":1399123736000,"last_logined_at":1437045348475,"global_key":"kin","name":"书一","name_pinyin":"|sy|shuyi","updated_at":1399123736000,"path":"/u/kin","status":1,"is_member":0,"id":10,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1987-08-04","location":"广东 深圳","company":"coding","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/1b9ac59b-9ef3-4328-990a-ed4cbe996476.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/1b9ac59b-9ef3-4328-990a-ed4cbe996476.jpg","created_at":1404874624000,"last_logined_at":1437045840626,"global_key":"guoguo","name":"蝈蝈尹","name_pinyin":"|ggy|guoguoyin","updated_at":1404874624000,"path":"/u/guoguo","status":1,"is_member":0,"id":289,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1985-06-07","location":"广东 深圳","company":"","slogan":"只爱自己爱的人","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/f224064d-5a94-456c-b96a-01aabb5c6973.jpg?imageMogr2/auto-orient/format/jpeg/crop/!640x640a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/f224064d-5a94-456c-b96a-01aabb5c6973.jpg?imageMogr2/auto-orient/format/jpeg/crop/!640x640a0a0","created_at":1402474269000,"last_logined_at":1436954777000,"global_key":"lingling","name":"灵灵","name_pinyin":"|ll|lingling","updated_at":1402474269000,"path":"/u/lingling","status":1,"is_member":0,"id":35,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1988-01-01","location":"山东 济南","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/7633c8636fa4099608191032ac04a295.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/7633c8636fa4099608191032ac04a295.jpg","created_at":1405739267000,"last_logined_at":1436449171000,"global_key":"itfanr","name":"itfanr","name_pinyin":"","updated_at":1405739267000,"path":"/u/itfanr","status":1,"is_member":0,"id":2118,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":2,"birthday":"1998-03-04","location":"河北 保定","company":"QiLinYunS","slogan":"名字是潘潘起的,头像是拿ziying的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","created_at":1417764325000,"last_logined_at":1437023057000,"global_key":"TXisfine","name":"小谈谈","name_pinyin":"|xtt|xiaotantan","updated_at":1417764325000,"path":"/u/TXisfine","status":1,"is_member":0,"id":51190,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1989-11-09","location":"江苏 苏州","company":"外星","slogan":"像我这样拉风帅气的码农,还能有第二个?~","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/c44d8766-f7cd-44c6-be93-b549727a3d53.jpg?imageMogr2/auto-orient/format/jpeg/crop/!534x534a266a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/c44d8766-f7cd-44c6-be93-b549727a3d53.jpg?imageMogr2/auto-orient/format/jpeg/crop/!534x534a266a0","created_at":1413787731000,"last_logined_at":1436654446000,"global_key":"brainqi","name":"BrainQi","name_pinyin":"","updated_at":1413787731000,"path":"/u/brainqi","status":1,"is_member":0,"id":36142,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},"name":"JS大会","created_at":1436678017000,"id":411,"user_list":[{"sex":1,"birthday":"1993-09-03","location":"台湾 宜兰县","company":"Coding.net","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/282e4f85-c279-4bf2-808e-1d45f7f1797d.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/282e4f85-c279-4bf2-808e-1d45f7f1797d.jpg","created_at":1408688496000,"last_logined_at":1436494187000,"global_key":"lichi93","name":"小七七","name_pinyin":"|xqq|xiaoqiqi","updated_at":1408688496000,"path":"/u/lichi93","status":1,"is_member":0,"id":17567,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":4,"hot_tweet":{"id":54362,"owner_id":5764,"owner":{"sex":0,"birthday":"1984-10-07","location":"山东 淄博 张店","company":"山东蓝标信息科技有限公司","slogan":"勇者无所畏惧 blog.hainuo.info","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/4cc88a4e-7adc-469f-98a5-6091ef2a35c3.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","created_at":1406871611000,"last_logined_at":1436929956000,"global_key":"hainuo","name":"刘峰","name_pinyin":"|lf|liufeng","updated_at":1406871611000,"path":"/u/hainuo","status":1,"is_member":0,"id":5764,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1435771908000,"likes":0,"comments":6,"comment_list":[{"id":126416,"tweet_id":54362,"owner_id":27666,"owner":{"sex":0,"birthday":"1998-05-15","location":"孜然麻辣熊黑科技研究中心","company":"孜然麻辣熊黑科技有限公司","slogan":"让懂的人懂,让不懂的人不懂。","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/0b6499da-33ba-489d-99d0-4324c9f53e7c.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/0b6499da-33ba-489d-99d0-4324c9f53e7c.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a0a0","created_at":1409313681000,"last_logined_at":1437046129576,"global_key":"linqun","name":"孜然麻辣熊大大","name_pinyin":"|zrmlxdd|ziranmalaxiongdada","updated_at":1409313681000,"path":"/u/linqun","status":1,"is_member":0,"id":27666,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1435796170000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/hainuo\" rel\u003d\"nofollow\"\u003e@刘峰\u003c/a\u003e 表示每天冒泡8次,推代码数百次"},{"id":126415,"tweet_id":54362,"owner_id":2552,"owner":{"sex":2,"birthday":"1994-08-02","location":"山东 烟台","company":"公司","slogan":"にゃにゃん╭( ・ㅂ・)و ̑̑ye","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/669e1714-e6d7-47d6-8984-8de4e5c3d5c1.png?imageMogr2/auto-orient/format/png/crop/!450x450a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/ee4fc3ca-73f8-433e-be09-e67b11610011.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/669e1714-e6d7-47d6-8984-8de4e5c3d5c1.png?imageMogr2/auto-orient/format/png/crop/!450x450a0a0","created_at":1406008158000,"last_logined_at":1436947197000,"global_key":"xin","name":"xin","name_pinyin":"","updated_at":1406008158000,"path":"/u/xin","status":1,"is_member":0,"id":2552,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1435796122000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/hainuo\" rel\u003d\"nofollow\"\u003e@刘峰\u003c/a\u003e 之前一直在潜水开发好吧 昨天才水了一下 结果又回到榜上了"},{"id":126414,"tweet_id":54362,"owner_id":5764,"owner":{"sex":0,"birthday":"1984-10-07","location":"山东 淄博 张店","company":"山东蓝标信息科技有限公司","slogan":"勇者无所畏惧 blog.hainuo.info","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/4cc88a4e-7adc-469f-98a5-6091ef2a35c3.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","created_at":1406871611000,"last_logined_at":1436929956000,"global_key":"hainuo","name":"刘峰","name_pinyin":"|lf|liufeng","updated_at":1406871611000,"path":"/u/hainuo","status":1,"is_member":0,"id":5764,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1435796089000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/linqun\" rel\u003d\"nofollow\"\u003e@孜然麻辣熊大大\u003c/a\u003e 你也有活跃基因"},{"id":126413,"tweet_id":54362,"owner_id":5764,"owner":{"sex":0,"birthday":"1984-10-07","location":"山东 淄博 张店","company":"山东蓝标信息科技有限公司","slogan":"勇者无所畏惧 blog.hainuo.info","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/4cc88a4e-7adc-469f-98a5-6091ef2a35c3.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","created_at":1406871611000,"last_logined_at":1436929956000,"global_key":"hainuo","name":"刘峰","name_pinyin":"|lf|liufeng","updated_at":1406871611000,"path":"/u/hainuo","status":1,"is_member":0,"id":5764,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1435796068000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/xin\" rel\u003d\"nofollow\"\u003e@xin\u003c/a\u003e 你一直活跃好不好\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/disappointed_relieved.png\" title\u003d\"disappointed_relieved\"\u003e"},{"id":126411,"tweet_id":54362,"owner_id":27666,"owner":{"sex":0,"birthday":"1998-05-15","location":"孜然麻辣熊黑科技研究中心","company":"孜然麻辣熊黑科技有限公司","slogan":"让懂的人懂,让不懂的人不懂。","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/0b6499da-33ba-489d-99d0-4324c9f53e7c.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/0b6499da-33ba-489d-99d0-4324c9f53e7c.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a0a0","created_at":1409313681000,"last_logined_at":1437046129576,"global_key":"linqun","name":"孜然麻辣熊大大","name_pinyin":"|zrmlxdd|ziranmalaxiongdada","updated_at":1409313681000,"path":"/u/linqun","status":1,"is_member":0,"id":27666,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1435795982000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/xin\" rel\u003d\"nofollow\"\u003e@xin\u003c/a\u003e 你有热门用户基因"}],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca href\u003d\"https://dn-coding-net-production-pp.qbox.me/4e648f1d-e497-445d-8762-bff9ad0a5e3c.png\" target\u003d\"_blank\" class\u003d\"bubble-markdown-image-link\" rel\u003d\"nofollow\"\u003e\u003cimg src\u003d\"https://dn-coding-net-production-pp.qbox.me/4e648f1d-e497-445d-8762-bff9ad0a5e3c.png\" alt\u003d\"图片\" class\u003d\" bubble-markdown-image\"\u003e\u003c/a\u003e \u003cbr\u003e 上个排行榜好难,做个备忘把\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/359\" rel\u003d\"nofollow\"\u003e#调戏Coding#\u003c/a\u003e \u003c/p\u003e","path":"/u/hainuo/pp/54362","activity_id":0,"liked":false,"like_users":[]},"name":"调戏Coding","created_at":1435732658000,"id":359,"user_list":[{"sex":2,"birthday":"1994-08-02","location":"山东 烟台","company":"公司","slogan":"にゃにゃん╭( ・ㅂ・)و ̑̑ye","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/669e1714-e6d7-47d6-8984-8de4e5c3d5c1.png?imageMogr2/auto-orient/format/png/crop/!450x450a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/ee4fc3ca-73f8-433e-be09-e67b11610011.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/669e1714-e6d7-47d6-8984-8de4e5c3d5c1.png?imageMogr2/auto-orient/format/png/crop/!450x450a0a0","created_at":1406008158000,"last_logined_at":1436947197000,"global_key":"xin","name":"xin","name_pinyin":"","updated_at":1406008158000,"path":"/u/xin","status":1,"is_member":0,"id":2552,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1994-08-31","location":"江苏 南京","company":"幕(木)游(有)公司","slogan":"做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/5ae8585e-662b-4bf1-bd53-318c6cec8426.jpg?imageMogr2/auto-orient/format/jpeg/crop/!239x239a0a34","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/5ae8585e-662b-4bf1-bd53-318c6cec8426.jpg?imageMogr2/auto-orient/format/jpeg/crop/!239x239a0a34","created_at":1418705066000,"last_logined_at":1436600011000,"global_key":"Morph_Zhou","name":"Morph_Zhou","name_pinyin":"","updated_at":1418705066000,"path":"/u/Morph_Zhou","status":1,"is_member":0,"id":54212,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1984-10-07","location":"山东 淄博 张店","company":"山东蓝标信息科技有限公司","slogan":"勇者无所畏惧 blog.hainuo.info","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/4cc88a4e-7adc-469f-98a5-6091ef2a35c3.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","created_at":1406871611000,"last_logined_at":1436929956000,"global_key":"hainuo","name":"刘峰","name_pinyin":"|lf|liufeng","updated_at":1406871611000,"path":"/u/hainuo","status":1,"is_member":0,"id":5764,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/1a1873a8-7d76-4927-ae2e-38ad67c99582.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/488fbd75-4307-449c-a2af-d14a1ef61907.jpg","lavatar":"https://dn-coding-net-avatar.qbox.me/1a1873a8-7d76-4927-ae2e-38ad67c99582.jpg","created_at":1435753043000,"last_logined_at":1437031483000,"global_key":"zorji","name":"zorji","name_pinyin":"","updated_at":1435753043000,"path":"/u/zorji","status":1,"is_member":0,"id":110899,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":1,"hot_tweet":{"id":56555,"owner_id":93,"owner":{"sex":0,"birthday":"2014-02-14","location":"广东 深圳","company":"Coding.net","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/512b2a62-956b-4ef8-8e84-b3c66e71468f.png?imageMogr2/auto-orient/format/png/crop/!300x300a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/512b2a62-956b-4ef8-8e84-b3c66e71468f.png?imageMogr2/auto-orient/format/png/crop/!300x300a0a0","created_at":1403329814000,"last_logined_at":1436261323000,"global_key":"coding","name":"coding","name_pinyin":"","updated_at":1403329814000,"path":"/u/coding","status":1,"is_member":0,"id":93,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436254603000,"likes":9,"comments":17,"comment_list":[{"id":129637,"tweet_id":56555,"owner_id":51190,"owner":{"sex":2,"birthday":"1998-03-04","location":"河北 保定","company":"QiLinYunS","slogan":"名字是潘潘起的,头像是拿ziying的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","created_at":1417764325000,"last_logined_at":1437023057000,"global_key":"TXisfine","name":"小谈谈","name_pinyin":"|xtt|xiaotantan","updated_at":1417764325000,"path":"/u/TXisfine","status":1,"is_member":0,"id":51190,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436330193000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/sophia123456\" rel\u003d\"nofollow\"\u003e@小罗\u003c/a\u003e 喔喔~了解。"},{"id":129551,"tweet_id":56555,"owner_id":89471,"owner":{"sex":0,"birthday":"2015-06-18","location":"广西 南宁","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/737bcf6e-111d-49a4-8b0e-4de839b4716e.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/07d49a54-cb05-4a21-9b12-ed23f1fa71cf.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/737bcf6e-111d-49a4-8b0e-4de839b4716e.jpg","created_at":1427685305000,"last_logined_at":1437032650000,"global_key":"sophia123456","name":"小罗","name_pinyin":"|xl|xiaoluo","updated_at":1427685305000,"path":"/u/sophia123456","status":1,"is_member":0,"id":89471,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436324572000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/bumy\" rel\u003d\"nofollow\"\u003e@riverlong\u003c/a\u003e 支付宝私信给我哈"},{"id":129487,"tweet_id":56555,"owner_id":89471,"owner":{"sex":0,"birthday":"2015-06-18","location":"广西 南宁","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/737bcf6e-111d-49a4-8b0e-4de839b4716e.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/07d49a54-cb05-4a21-9b12-ed23f1fa71cf.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/737bcf6e-111d-49a4-8b0e-4de839b4716e.jpg","created_at":1427685305000,"last_logined_at":1437032650000,"global_key":"sophia123456","name":"小罗","name_pinyin":"|xl|xiaoluo","updated_at":1427685305000,"path":"/u/sophia123456","status":1,"is_member":0,"id":89471,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436320778000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/srufeng\" rel\u003d\"nofollow\"\u003e@srufeng\u003c/a\u003e 提bug或者建议 到公开 ios/android 的项目讨论中,可能会有奖励哈~"},{"id":129484,"tweet_id":56555,"owner_id":89471,"owner":{"sex":0,"birthday":"2015-06-18","location":"广西 南宁","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/737bcf6e-111d-49a4-8b0e-4de839b4716e.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/07d49a54-cb05-4a21-9b12-ed23f1fa71cf.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/737bcf6e-111d-49a4-8b0e-4de839b4716e.jpg","created_at":1427685305000,"last_logined_at":1437032650000,"global_key":"sophia123456","name":"小罗","name_pinyin":"|xl|xiaoluo","updated_at":1427685305000,"path":"/u/sophia123456","status":1,"is_member":0,"id":89471,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436320674000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/zeallrm\" rel\u003d\"nofollow\"\u003e@zeallrm\u003c/a\u003e 相互关注,才是好友呢"},{"id":129483,"tweet_id":56555,"owner_id":89471,"owner":{"sex":0,"birthday":"2015-06-18","location":"广西 南宁","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/737bcf6e-111d-49a4-8b0e-4de839b4716e.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/07d49a54-cb05-4a21-9b12-ed23f1fa71cf.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/737bcf6e-111d-49a4-8b0e-4de839b4716e.jpg","created_at":1427685305000,"last_logined_at":1437032650000,"global_key":"sophia123456","name":"小罗","name_pinyin":"|xl|xiaoluo","updated_at":1427685305000,"path":"/u/sophia123456","status":1,"is_member":0,"id":89471,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436320634000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/bumy\" rel\u003d\"nofollow\"\u003e@riverlong\u003c/a\u003e 棒棒哒~"}],"device":"","location":"","coord":"","address":"","content":"\u003ch2 id\u003d\"客户端-v3.0-版本-“赏金码士”-出炉\"\u003e客户端 V3.0 版本 “赏金码士” 出炉\u003c/h2\u003e \n\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/387\" rel\u003d\"nofollow\"\u003e#Coding 客户端#\u003c/a\u003e \u003cbr\u003e 在大家的支持下,客户端 V 3.0 已正式上线~请大家前往各大 app 市场进行更新\u003c/p\u003e \n\u003ch3 id\u003d\"发放赏金\"\u003e发放赏金\u003c/h3\u003e \n\u003cp\u003eiOS 版提交 bug 并通过审核者:\u003c/p\u003e \n\u003ctable\u003e \n \u003ctr\u003e \n \u003cth align\u003d\"center\"\u003e码士\u003c/th\u003e \n \u003cth align\u003d\"center\"\u003e金额\u003c/th\u003e \n \u003c/tr\u003e \n \u003ctbody\u003e \n \u003ctr\u003e \n \u003ctd align\u003d\"center\"\u003e\u003ca class\u003d\"at-someone\" href\u003d\"/u/dowell\" rel\u003d\"nofollow\"\u003e@dowell\u003c/a\u003e \u003c/td\u003e \n \u003ctd align\u003d\"center\"\u003e20元\u003c/td\u003e \n \u003c/tr\u003e \n \u003ctr\u003e \n \u003ctd align\u003d\"center\"\u003e\u003ca class\u003d\"at-someone\" href\u003d\"/u/CyonLeu\" rel\u003d\"nofollow\"\u003e@cyonleu\u003c/a\u003e \u003c/td\u003e \n \u003ctd align\u003d\"center\"\u003e20元\u003c/td\u003e \n \u003c/tr\u003e \n \u003ctr\u003e \n \u003ctd align\u003d\"center\"\u003e\u003ca class\u003d\"at-someone\" href\u003d\"/u/huangyong\" rel\u003d\"nofollow\"\u003e@黄勇\u003c/a\u003e \u003c/td\u003e \n \u003ctd align\u003d\"center\"\u003e20元\u003c/td\u003e \n \u003c/tr\u003e \n \u003ctr\u003e \n \u003ctd align\u003d\"center\"\u003e\u003ca class\u003d\"at-someone\" href\u003d\"/u/yaming\" rel\u003d\"nofollow\"\u003e@花开堪折枝\u003c/a\u003e \u003c/td\u003e \n \u003ctd align\u003d\"center\"\u003e20元\u003c/td\u003e \n \u003c/tr\u003e \n \u003c/tbody\u003e \n\u003c/table\u003e \n\u003cp\u003eAndroid 版提交 bug 并通过审核者:\u003c/p\u003e \n\u003ctable\u003e \n \u003ctr\u003e \n \u003cth align\u003d\"center\"\u003e码士\u003c/th\u003e \n \u003cth align\u003d\"center\"\u003e金额\u003c/th\u003e \n \u003c/tr\u003e \n \u003ctbody\u003e \n \u003ctr\u003e \n \u003ctd align\u003d\"center\"\u003e\u003ca class\u003d\"at-someone\" href\u003d\"/u/bumy\" rel\u003d\"nofollow\"\u003e@riverlong\u003c/a\u003e \u003c/td\u003e \n \u003ctd align\u003d\"center\"\u003e100元\u003c/td\u003e \n \u003c/tr\u003e \n \u003ctr\u003e \n \u003ctd align\u003d\"center\"\u003e\u003ca class\u003d\"at-someone\" href\u003d\"/u/898745604\" rel\u003d\"nofollow\"\u003e@VDer\u003c/a\u003e \u003c/td\u003e \n \u003ctd align\u003d\"center\"\u003e40元\u003c/td\u003e \n \u003c/tr\u003e \n \u003ctr\u003e \n \u003ctd align\u003d\"center\"\u003e\u003ca class\u003d\"at-someone\" href\u003d\"/u/hcrgm\" rel\u003d\"nofollow\"\u003e@hcrgm\u003c/a\u003e \u003c/td\u003e \n \u003ctd align\u003d\"center\"\u003e20元\u003c/td\u003e \n \u003c/tr\u003e \n \u003ctr\u003e \n \u003ctd align\u003d\"center\"\u003e\u003ca class\u003d\"at-someone\" href\u003d\"/u/icanghai\" rel\u003d\"nofollow\"\u003e@icanghai\u003c/a\u003e \u003c/td\u003e \n \u003ctd align\u003d\"center\"\u003e20元\u003c/td\u003e \n \u003c/tr\u003e \n \u003ctr\u003e \n \u003ctd align\u003d\"center\"\u003e\u003ca class\u003d\"at-someone\" href\u003d\"/u/xiaozhu\" rel\u003d\"nofollow\"\u003e@铂金小猪\u003c/a\u003e \u003c/td\u003e \n \u003ctd align\u003d\"center\"\u003e20元\u003c/td\u003e \n \u003c/tr\u003e \n \u003c/tbody\u003e \n\u003c/table\u003e \n\u003ch4 id\u003d\"ps:-找-bug-还有赏金拿!这样的好事哪里找?报名参加公测~-请直接私信-\u003ca class\u003d\u0027at-someone\u0027 href\u003d\u0027/u/sophia123456\u0027\u003e@小罗\u003c/a\u003e \"\u003ePS: 找 bug 还有赏金拿!这样的好事哪里找?报名参加公测~ 请直接私信 \u003ca class\u003d\"at-someone\" href\u003d\"/u/sophia123456\" rel\u003d\"nofollow\"\u003e@小罗\u003c/a\u003e \u003c/h4\u003e","path":"/u/coding/pp/56555","activity_id":0,"liked":false,"like_users":[{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-20.png","gravatar":"","lavatar":"/static/fruit_avatar/Fruit-20.png","created_at":1411968342000,"last_logined_at":1436941286000,"global_key":"wenchang","name":"wenchang","name_pinyin":"","updated_at":1411968342000,"path":"/u/wenchang","status":1,"is_member":0,"id":33522,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1988-01-01","location":"山东 济南","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/7633c8636fa4099608191032ac04a295.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/7633c8636fa4099608191032ac04a295.jpg","created_at":1405739267000,"last_logined_at":1436449171000,"global_key":"itfanr","name":"itfanr","name_pinyin":"","updated_at":1405739267000,"path":"/u/itfanr","status":1,"is_member":0,"id":2118,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1990-05-03","location":"","company":"coding","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/02fec97c-4ddf-4321-97c2-08bd4cf77e6d.png?imageMogr2/auto-orient/format/png/crop/!429x429a10a3","gravatar":"https://dn-coding-net-avatar.qbox.me/c6044d92-1932-492d-b32c-fd701d356884.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/02fec97c-4ddf-4321-97c2-08bd4cf77e6d.png?imageMogr2/auto-orient/format/png/crop/!429x429a10a3","created_at":1431924662000,"last_logined_at":1436975481000,"global_key":"succubus","name":"FJH在这里","name_pinyin":"|zzl|zaizheli","updated_at":1431924662000,"path":"/u/succubus","status":1,"is_member":0,"id":101897,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-10.png","gravatar":"https://dn-coding-net-avatar.qbox.me/d9f05231-7871-4dfa-93a5-a1f581ea7f75.jpg","lavatar":"/static/fruit_avatar/Fruit-10.png","created_at":1434642539000,"last_logined_at":1434929202000,"global_key":"zeallrm","name":"zeallrm","name_pinyin":"","updated_at":1434642539000,"path":"/u/zeallrm","status":1,"is_member":0,"id":108626,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"广东 广州","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6b1f621a-eef8-45f0-90a5-2b6e4dd257b2.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/ed58d4ae-e17e-48fd-9f49-eeba3b26589a.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/6b1f621a-eef8-45f0-90a5-2b6e4dd257b2.jpg","created_at":1430075407000,"last_logined_at":1436791946000,"global_key":"bumy","name":"riverlong","name_pinyin":"","updated_at":1430075407000,"path":"/u/bumy","status":1,"is_member":0,"id":98041,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"2015-06-18","location":"广西 南宁","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/737bcf6e-111d-49a4-8b0e-4de839b4716e.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/07d49a54-cb05-4a21-9b12-ed23f1fa71cf.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/737bcf6e-111d-49a4-8b0e-4de839b4716e.jpg","created_at":1427685305000,"last_logined_at":1437032650000,"global_key":"sophia123456","name":"小罗","name_pinyin":"|xl|xiaoluo","updated_at":1427685305000,"path":"/u/sophia123456","status":1,"is_member":0,"id":89471,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"上海 长宁区","company":"shanghai yujing","slogan":"qinfen shi wo weiyi chulu","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/33f34541-d124-415b-bc39-47de5e0bde7f.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/5b92fba2-e22b-46d6-a002-ab5550d91688.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/33f34541-d124-415b-bc39-47de5e0bde7f.jpg","created_at":1426063393000,"last_logined_at":1436429110000,"global_key":"pingtanglu","name":"pingtanglu","name_pinyin":"","updated_at":1426063393000,"path":"/u/pingtanglu","status":1,"is_member":0,"id":84448,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1991-12-01","location":"广东 深圳","company":"CODING","slogan":"只有偏执狂才能生存","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/eece4ae0-233e-4604-a0ad-2ec936b32238.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/df00f228-aa2b-425f-a91a-c46724331dcc.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/eece4ae0-233e-4604-a0ad-2ec936b32238.jpg","created_at":1435320620000,"last_logined_at":1436862521000,"global_key":"miaodesign","name":"MangoCC","name_pinyin":"","updated_at":1435320620000,"path":"/u/miaodesign","status":1,"is_member":0,"id":109929,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1987-08-04","location":"广东 深圳","company":"coding","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/1b9ac59b-9ef3-4328-990a-ed4cbe996476.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/1b9ac59b-9ef3-4328-990a-ed4cbe996476.jpg","created_at":1404874624000,"last_logined_at":1437045840626,"global_key":"guoguo","name":"蝈蝈尹","name_pinyin":"|ggy|guoguoyin","updated_at":1404874624000,"path":"/u/guoguo","status":1,"is_member":0,"id":289,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},"name":"Coding 客户端","created_at":1436254604000,"id":387,"user_list":[{"sex":0,"birthday":"2014-02-14","location":"广东 深圳","company":"Coding.net","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/512b2a62-956b-4ef8-8e84-b3c66e71468f.png?imageMogr2/auto-orient/format/png/crop/!300x300a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/512b2a62-956b-4ef8-8e84-b3c66e71468f.png?imageMogr2/auto-orient/format/png/crop/!300x300a0a0","created_at":1403329814000,"last_logined_at":1436261323000,"global_key":"coding","name":"coding","name_pinyin":"","updated_at":1403329814000,"path":"/u/coding","status":1,"is_member":0,"id":93,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]}]} \ No newline at end of file +{"code":0,"data":[{"watched":false,"user_count":52,"hot_tweet":{"id":59630,"owner_id":446,"owner":{"sex":0,"birthday":"7007-01-01","location":"广东 广州","company":"广州大麦","slogan":"学我者生,似我者死","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/826adb47-69d1-4b80-a05e-5303125d2df6.JPG?imageMogr2/auto-orient/format/jpeg/crop/!559x559a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/826adb47-69d1-4b80-a05e-5303125d2df6.JPG?imageMogr2/auto-orient/format/jpeg/crop/!559x559a0a0","created_at":1405501095000,"last_logined_at":1436405182000,"global_key":"james_cai","name":"james_cai","name_pinyin":"","updated_at":1405501095000,"path":"/u/james_cai","status":1,"is_member":0,"id":446,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437026214000,"likes":0,"comments":0,"comment_list":[],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/218\" rel\u003d\"nofollow\"\u003e#码币#\u003c/a\u003e \u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/smiling_imp.png\" title\u003d\"smiling_imp\"\u003e\u003c/p\u003e","path":"/u/james_cai/pp/59630","activity_id":0,"liked":false,"like_users":[]},"name":"码币","created_at":1433145105000,"id":218,"user_list":[{"sex":0,"birthday":"1983-01-24","location":"四川 成都","company":"成都心动云科技有限公司","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/b8834e515dcb433c20951961967b8d8d.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/b8834e515dcb433c20951961967b8d8d.jpg","created_at":1405563080000,"last_logined_at":1436932265000,"global_key":"itimothy","name":"itimothy","name_pinyin":"","updated_at":1405563080000,"path":"/u/itimothy","status":1,"is_member":0,"id":916,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1993-05-26","location":"广东 广州","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/0735b8c9-e4f6-49e4-b947-0dfee78e842e.jpg?imageMogr2/auto-orient/format/jpeg/crop/!534x534a0a50","gravatar":"https://dn-coding-net-avatar.qbox.me/fbb695ba-7023-47c6-b84b-dd813a0219c3.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/0735b8c9-e4f6-49e4-b947-0dfee78e842e.jpg?imageMogr2/auto-orient/format/jpeg/crop/!534x534a0a50","created_at":1433598571000,"last_logined_at":1436266893000,"global_key":"poorguy","name":"poorguy","name_pinyin":"","updated_at":1433598571000,"path":"/u/poorguy","status":1,"is_member":0,"id":106315,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1970-01-01","location":"江西 南昌","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/45e59eef-7421-4f00-93bb-45c4fd3119f5.png?imageMogr2/auto-orient/format/png/crop/!280x280a0a31","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/45e59eef-7421-4f00-93bb-45c4fd3119f5.png?imageMogr2/auto-orient/format/png/crop/!280x280a0a31","created_at":1405577422000,"last_logined_at":1436511843000,"global_key":"hvsy","name":"苏梦华","name_pinyin":"|smh|sumenghua","updated_at":1405577422000,"path":"/u/hvsy","status":1,"is_member":0,"id":1231,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-07-27","location":"北京 朝阳区","company":"cnepay","slogan":"世界那么大, 我想去看看","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/dedb067ecae8155b87428ac7920dd0ae.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/dedb067ecae8155b87428ac7920dd0ae.jpg","created_at":1405659032000,"last_logined_at":1434873266000,"global_key":"yinheli","name":"yinheli","name_pinyin":"","updated_at":1405659032000,"path":"/u/yinheli","status":1,"is_member":0,"id":1890,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1990-10-31","location":"江苏 苏州","company":"pinklian","slogan":"Making Love Out of Nothing at All","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/d1002613-b448-4a91-8a5f-16fac8ebdf49.jpg?imageMogr2/auto-orient/format/jpeg/crop/!412x412a16a388","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/d1002613-b448-4a91-8a5f-16fac8ebdf49.jpg?imageMogr2/auto-orient/format/jpeg/crop/!412x412a16a388","created_at":1413989470000,"last_logined_at":1436850094000,"global_key":"desmond","name":"desmond","name_pinyin":"","updated_at":1413989470000,"path":"/u/desmond","status":1,"is_member":0,"id":36755,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1991-06-21","location":"江苏 南京","company":"viva tech","slogan":"KEEP SIMPLE","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9081b035-427f-40cb-89f4-8cff6664da6f.jpg?imageMogr2/auto-orient/format/jpeg/crop/!400x400a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9081b035-427f-40cb-89f4-8cff6664da6f.jpg?imageMogr2/auto-orient/format/jpeg/crop/!400x400a0a0","created_at":1406882231000,"last_logined_at":1436504747000,"global_key":"dr2009","name":"dr2009","name_pinyin":"","updated_at":1406882231000,"path":"/u/dr2009","status":1,"is_member":0,"id":5814,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1992-11-08","location":"广东 广州","company":"sponia","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/7cc9d1d9-5ba4-478c-96ae-5ca39e715bfd.jpg?imageMogr2/auto-orient/format/jpeg/crop/!506x506a0a3","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/7cc9d1d9-5ba4-478c-96ae-5ca39e715bfd.jpg?imageMogr2/auto-orient/format/jpeg/crop/!506x506a0a3","created_at":1414399181000,"last_logined_at":1436755097000,"global_key":"whisky","name":"whisky","name_pinyin":"","updated_at":1414399181000,"path":"/u/whisky","status":1,"is_member":0,"id":37581,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1992-04-09","location":"江苏 无锡","company":"南京帆软软件有限公司","slogan":"然而这并没有什么卵用","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/802c48fc-a9c7-43d0-9b08-930767f56b2a.png?imageMogr2/auto-orient/format/png/crop/!512x512a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/e11eca9e-6c35-4ca8-98ef-c433416b3f38.png","lavatar":"https://dn-coding-net-production-static.qbox.me/802c48fc-a9c7-43d0-9b08-930767f56b2a.png?imageMogr2/auto-orient/format/png/crop/!512x512a0a0","created_at":1429069193000,"last_logined_at":1434631207000,"global_key":"huhamhire","name":"huhamhire","name_pinyin":"","updated_at":1429069193000,"path":"/u/huhamhire","status":1,"is_member":0,"id":95452,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1992-01-01","location":"上海 ","company":"携程","slogan":"To be better me","introduction":"","avatar":"/static/fruit_avatar/Fruit-7.png","gravatar":"https://dn-coding-net-avatar.qbox.me/a44a2da5-c3fb-4240-80eb-835b3cedffe2.jpg","lavatar":"/static/fruit_avatar/Fruit-7.png","created_at":1432042116000,"last_logined_at":1436925662000,"global_key":"michel","name":"michel","name_pinyin":"","updated_at":1432042116000,"path":"/u/michel","status":1,"is_member":0,"id":102255,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":2,"birthday":"2014-07-22","location":"江苏 苏州","company":"","slogan":"冗码一生(13:28)","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/711ead7c-bda5-4097-ad56-3bc4e535d75e.jpg?imageMogr2/auto-orient/format/jpeg/crop/!600x600a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/a2fbe81e-5f9e-4e55-b09b-87c875c18cd7.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/711ead7c-bda5-4097-ad56-3bc4e535d75e.jpg?imageMogr2/auto-orient/format/jpeg/crop/!600x600a0a0","created_at":1406006889000,"last_logined_at":1437033413000,"global_key":"liuxey","name":"Liuxey","name_pinyin":"","updated_at":1406006889000,"path":"/u/liuxey","status":1,"is_member":0,"id":2530,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":28,"hot_tweet":{"id":59561,"owner_id":35907,"owner":{"sex":0,"birthday":"1111-11-11","location":"北京 西城区","company":"","slogan":"职位:CDO+CZO","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/ec3f4a9d-e6b9-41db-80ec-0ae449a43e10.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/ec3f4a9d-e6b9-41db-80ec-0ae449a43e10.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","created_at":1413647368000,"last_logined_at":1437045443759,"global_key":"itsing","name":"一台一台一台台","name_pinyin":"|ytytytt|yitaiyitaiyitaitai","updated_at":1413647368000,"path":"/u/itsing","status":1,"is_member":0,"id":35907,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437012241000,"likes":3,"comments":6,"comment_list":[{"id":133573,"tweet_id":59561,"owner_id":2279,"owner":{"sex":0,"birthday":"1970-01-01","location":"上海 浦东新区","company":"","slogan":"即使再渺小,也要不顾一切地成长! http://raoyc.com","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/8dc8714c-5f6f-4e4b-8564-83afda50c712.jpg?imageMogr2/auto-orient/format/jpeg/crop/!363x363a32a15","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/8dc8714c-5f6f-4e4b-8564-83afda50c712.jpg?imageMogr2/auto-orient/format/jpeg/crop/!363x363a32a15","created_at":1405924724000,"last_logined_at":1437028982000,"global_key":"rao","name":"飞扬","name_pinyin":"|fy|feiyang","updated_at":1405924724000,"path":"/u/rao","status":1,"is_member":0,"id":2279,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437029897000,"content":"P的一手好图啊"},{"id":133482,"tweet_id":59561,"owner_id":51190,"owner":{"sex":2,"birthday":"1998-03-04","location":"河北 保定","company":"QiLinYunS","slogan":"名字是潘潘起的,头像是拿ziying的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","created_at":1417764325000,"last_logined_at":1437023057000,"global_key":"TXisfine","name":"小谈谈","name_pinyin":"|xtt|xiaotantan","updated_at":1417764325000,"path":"/u/TXisfine","status":1,"is_member":0,"id":51190,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437022090000,"content":"0.02\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/persevere.png\" title\u003d\"persevere\"\u003e"},{"id":133407,"tweet_id":59561,"owner_id":41106,"owner":{"sex":0,"birthday":"1975-01-01","location":"河北 石家庄","company":"( ͡° ͜ʖ ͡°) ⌒* ( `灬` )*y。o0○","slogan":"勤","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","gravatar":"https://dn-coding-net-avatar.qbox.me/778054a6-374c-48cc-ae89-524a28af00ff.png","lavatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","created_at":1415687370000,"last_logined_at":1436982735000,"global_key":"fwolf","name":"Fwolf","name_pinyin":"","updated_at":1415687370000,"path":"/u/fwolf","status":1,"is_member":0,"id":41106,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437015144000,"content":"你這讓我們還怎麼抱猴子啊…"},{"id":133389,"tweet_id":59561,"owner_id":113646,"owner":{"sex":1,"birthday":"1995-01-01","location":"","company":"","slogan":"把猴子抱回家","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/b09accfe-2dd3-4320-aec3-5a335738ebc5.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/8a8f4840-a7f6-48d2-9a17-6c46e66eb212.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/b09accfe-2dd3-4320-aec3-5a335738ebc5.jpg","created_at":1436779066000,"last_logined_at":1437016596000,"global_key":"mian","name":"豆芽芽","name_pinyin":"|dyy|douyaya","updated_at":1436779066000,"path":"/u/mian","status":1,"is_member":0,"id":113646,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437012523000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/songyiwei\" rel\u003d\"nofollow\"\u003e@这个人出现在\u003c/a\u003e 黑我洋葱猴\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/joy.png\" title\u003d\"joy\"\u003e"},{"id":133385,"tweet_id":59561,"owner_id":51246,"owner":{"sex":0,"birthday":"1990-01-01","location":"江苏 南京","company":"南京安元科技有限公司","slogan":"好好学习,天天向上!","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/5db41905-efc1-4e35-94ff-21f5b9e7c625.png?imageMogr2/auto-orient/format/png/crop/!128x128a8a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/5db41905-efc1-4e35-94ff-21f5b9e7c625.png?imageMogr2/auto-orient/format/png/crop/!128x128a8a0","created_at":1417770252000,"last_logined_at":1437008173000,"global_key":"songyiwei","name":"这个人出现在","name_pinyin":"|zgrcxz|zhegerenchuxianzai","updated_at":1417770252000,"path":"/u/songyiwei","status":1,"is_member":0,"id":51246,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437012380000,"content":"这是我第一次这么“讨厌”这个猴子logo"}],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/141\" rel\u003d\"nofollow\"\u003e#抠一段#\u003c/a\u003e 一个程序员忧心忡忡的去找禅师,他虔诚的跪在禅师面前说:禅师啊禅师,coding最近出了一个活动,只要要在微信上回答对了问题,就可以获得大圣归来的电影票两张,可是我不知道答案啊,你能告诉我吗?问题是 coding的最大特点是什么?”禅师看了一眼面前的程序员并没有说话,从旁边拿出coding的LOGO摆在程序员面前,程序员看了看说道:“我知道了禅师,你的意思是coding最大特点就是LOGO上写的,他是一个高大上的云技术产品?”禅师突然站起来脱掉裤子把屁股对着程序员,然后大叫道:“你这么笨怎么当程序员啊?我的意思是CODING最大的特点是可以上去卖屁股!”\u003cbr\u003e \u003ca href\u003d\"https://dn-coding-net-production-pp.qbox.me/8eca012c-a65b-46ef-b07c-c96fdffef515.png\" target\u003d\"_blank\" class\u003d\"bubble-markdown-image-link\" rel\u003d\"nofollow\"\u003e\u003cimg src\u003d\"https://dn-coding-net-production-pp.qbox.me/8eca012c-a65b-46ef-b07c-c96fdffef515.png\" alt\u003d\"图片\" class\u003d\" bubble-markdown-image\"\u003e\u003c/a\u003e\u003c/p\u003e","path":"/u/itsing/pp/59561","activity_id":0,"liked":false,"like_users":[{"sex":0,"birthday":"1990-06-10","location":"深圳","company":"Coding.net","slogan":"\u0026lt;img src\u003d1 onerror\u003dalert(1)\u0026gt;","introduction":"嗯?","avatar":"https://dn-coding-net-avatar.qbox.me/dc57e8be-3355-4c05-b1e1-c5e52be8e205.png","gravatar":"https://dn-coding-net-avatar.qbox.me/dc57e8be-3355-4c05-b1e1-c5e52be8e205.png","lavatar":"https://dn-coding-net-avatar.qbox.me/dc57e8be-3355-4c05-b1e1-c5e52be8e205.png","created_at":1399045331000,"last_logined_at":1437033487000,"global_key":"wzw","name":"wzw","name_pinyin":"","updated_at":1399045331000,"path":"/u/wzw","status":1,"is_member":0,"id":1,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1993-02-18","location":"广东 江门","company":"袂卓建材搬运有限公司","slogan":"散文式php鲁迅都看不懂","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/f4f7314c-c59f-42d4-a9c0-55f098644c79.jpg?imageMogr2/auto-orient/format/jpeg/crop/!251x251a0a25","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/f4f7314c-c59f-42d4-a9c0-55f098644c79.jpg?imageMogr2/auto-orient/format/jpeg/crop/!251x251a0a25","created_at":1409455457000,"last_logined_at":1437010518000,"global_key":"zhlhuang","name":"zhlhuang","name_pinyin":"","updated_at":1409455457000,"path":"/u/zhlhuang","status":1,"is_member":0,"id":29746,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1990-01-01","location":"江苏 南京","company":"南京安元科技有限公司","slogan":"好好学习,天天向上!","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/5db41905-efc1-4e35-94ff-21f5b9e7c625.png?imageMogr2/auto-orient/format/png/crop/!128x128a8a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/5db41905-efc1-4e35-94ff-21f5b9e7c625.png?imageMogr2/auto-orient/format/png/crop/!128x128a8a0","created_at":1417770252000,"last_logined_at":1437008173000,"global_key":"songyiwei","name":"这个人出现在","name_pinyin":"|zgrcxz|zhegerenchuxianzai","updated_at":1417770252000,"path":"/u/songyiwei","status":1,"is_member":0,"id":51246,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},"name":"抠一段","created_at":1430199383000,"id":141,"user_list":[{"sex":0,"birthday":"1983-01-24","location":"四川 成都","company":"成都心动云科技有限公司","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/b8834e515dcb433c20951961967b8d8d.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/b8834e515dcb433c20951961967b8d8d.jpg","created_at":1405563080000,"last_logined_at":1436932265000,"global_key":"itimothy","name":"itimothy","name_pinyin":"","updated_at":1405563080000,"path":"/u/itimothy","status":1,"is_member":0,"id":916,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1970-01-01","location":"上海 浦东新区","company":"","slogan":"即使再渺小,也要不顾一切地成长! http://raoyc.com","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/8dc8714c-5f6f-4e4b-8564-83afda50c712.jpg?imageMogr2/auto-orient/format/jpeg/crop/!363x363a32a15","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/8dc8714c-5f6f-4e4b-8564-83afda50c712.jpg?imageMogr2/auto-orient/format/jpeg/crop/!363x363a32a15","created_at":1405924724000,"last_logined_at":1437028982000,"global_key":"rao","name":"飞扬","name_pinyin":"|fy|feiyang","updated_at":1405924724000,"path":"/u/rao","status":1,"is_member":0,"id":2279,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1998-05-15","location":"孜然麻辣熊黑科技研究中心","company":"孜然麻辣熊黑科技有限公司","slogan":"让懂的人懂,让不懂的人不懂。","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/0b6499da-33ba-489d-99d0-4324c9f53e7c.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/0b6499da-33ba-489d-99d0-4324c9f53e7c.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a0a0","created_at":1409313681000,"last_logined_at":1437046129576,"global_key":"linqun","name":"孜然麻辣熊大大","name_pinyin":"|zrmlxdd|ziranmalaxiongdada","updated_at":1409313681000,"path":"/u/linqun","status":1,"is_member":0,"id":27666,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1992-11-16","location":"","company":"Coding.Net","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/66fbd5f0-9a76-44c7-93c9-9e0e6b7afdd9.jpg?imageMogr2/auto-orient/format/jpeg/crop/!509x509a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/a5ec1d31-c771-4b35-8cd8-ca613b174e83.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/66fbd5f0-9a76-44c7-93c9-9e0e6b7afdd9.jpg?imageMogr2/auto-orient/format/jpeg/crop/!509x509a0a0","created_at":1399056643000,"last_logined_at":1437032308000,"global_key":"Michael","name":"Michael","name_pinyin":"","updated_at":1399056643000,"path":"/u/Michael","status":1,"is_member":0,"id":5,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-13.png","gravatar":"https://dn-coding-net-avatar.qbox.me/706eb577-6a88-464d-b635-e759067019d6.jpg","lavatar":"/static/fruit_avatar/Fruit-13.png","created_at":1434507370000,"last_logined_at":1436411863000,"global_key":"jpr1990","name":"jpr1990","name_pinyin":"","updated_at":1434507370000,"path":"/u/jpr1990","status":1,"is_member":0,"id":108268,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"山西 临汾","company":"无","slogan":"没有座右铭","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/3d16e65a-57e1-4cf3-b721-0e7187183eb3.jpg?imageMogr2/auto-orient/format/jpeg/crop/!572x572a0a14","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/3d16e65a-57e1-4cf3-b721-0e7187183eb3.jpg?imageMogr2/auto-orient/format/jpeg/crop/!572x572a0a14","created_at":1412417441000,"last_logined_at":1437039950000,"global_key":"fiy","name":"我是FT","name_pinyin":"|ws|woshi","updated_at":1412417441000,"path":"/u/fiy","status":1,"is_member":0,"id":33957,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1993-09-03","location":"台湾 宜兰县","company":"Coding.net","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/282e4f85-c279-4bf2-808e-1d45f7f1797d.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/282e4f85-c279-4bf2-808e-1d45f7f1797d.jpg","created_at":1408688496000,"last_logined_at":1436494187000,"global_key":"lichi93","name":"小七七","name_pinyin":"|xqq|xiaoqiqi","updated_at":1408688496000,"path":"/u/lichi93","status":1,"is_member":0,"id":17567,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":2,"birthday":"1994-08-02","location":"山东 烟台","company":"公司","slogan":"にゃにゃん╭( ・ㅂ・)و ̑̑ye","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/669e1714-e6d7-47d6-8984-8de4e5c3d5c1.png?imageMogr2/auto-orient/format/png/crop/!450x450a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/ee4fc3ca-73f8-433e-be09-e67b11610011.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/669e1714-e6d7-47d6-8984-8de4e5c3d5c1.png?imageMogr2/auto-orient/format/png/crop/!450x450a0a0","created_at":1406008158000,"last_logined_at":1436947197000,"global_key":"xin","name":"xin","name_pinyin":"","updated_at":1406008158000,"path":"/u/xin","status":1,"is_member":0,"id":2552,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1111-11-11","location":"北京 西城区","company":"","slogan":"职位:CDO+CZO","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/ec3f4a9d-e6b9-41db-80ec-0ae449a43e10.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/ec3f4a9d-e6b9-41db-80ec-0ae449a43e10.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","created_at":1413647368000,"last_logined_at":1437045443759,"global_key":"itsing","name":"一台一台一台台","name_pinyin":"|ytytytt|yitaiyitaiyitaitai","updated_at":1413647368000,"path":"/u/itsing","status":1,"is_member":0,"id":35907,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1984-10-07","location":"山东 淄博 张店","company":"山东蓝标信息科技有限公司","slogan":"勇者无所畏惧 blog.hainuo.info","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/4cc88a4e-7adc-469f-98a5-6091ef2a35c3.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","created_at":1406871611000,"last_logined_at":1436929956000,"global_key":"hainuo","name":"刘峰","name_pinyin":"|lf|liufeng","updated_at":1406871611000,"path":"/u/hainuo","status":1,"is_member":0,"id":5764,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":46,"hot_tweet":{"id":59614,"owner_id":51190,"owner":{"sex":2,"birthday":"1998-03-04","location":"河北 保定","company":"QiLinYunS","slogan":"名字是潘潘起的,头像是拿ziying的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","created_at":1417764325000,"last_logined_at":1437023057000,"global_key":"TXisfine","name":"小谈谈","name_pinyin":"|xtt|xiaotantan","updated_at":1417764325000,"path":"/u/TXisfine","status":1,"is_member":0,"id":51190,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437023678000,"likes":0,"comments":9,"comment_list":[{"id":133682,"tweet_id":59614,"owner_id":78328,"owner":{"sex":0,"birthday":"1989-07-24","location":"吉林 长春","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-15.png","gravatar":"https://dn-coding-net-avatar.qbox.me/94ca25da-4dfa-44f9-8f94-27bb334a8f31.jpg","lavatar":"/static/fruit_avatar/Fruit-15.png","created_at":1422346827000,"last_logined_at":1437022035000,"global_key":"CarlJia","name":"CarlJia","name_pinyin":"","updated_at":1422346827000,"path":"/u/CarlJia","status":1,"is_member":0,"id":78328,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437047025613,"content":"archlinux"},{"id":133652,"tweet_id":59614,"owner_id":37841,"owner":{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"求知若饥,虚心若愚。","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9dc4bddc-040d-478a-bb31-c7c0b08a029e.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9dc4bddc-040d-478a-bb31-c7c0b08a029e.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","created_at":1414495800000,"last_logined_at":1436875094000,"global_key":"JZQT","name":"JZQT","name_pinyin":"","updated_at":1414495800000,"path":"/u/JZQT","status":1,"is_member":0,"id":37841,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437040624000,"content":"deepin"},{"id":133550,"tweet_id":59614,"owner_id":2279,"owner":{"sex":0,"birthday":"1970-01-01","location":"上海 浦东新区","company":"","slogan":"即使再渺小,也要不顾一切地成长! http://raoyc.com","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/8dc8714c-5f6f-4e4b-8564-83afda50c712.jpg?imageMogr2/auto-orient/format/jpeg/crop/!363x363a32a15","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/8dc8714c-5f6f-4e4b-8564-83afda50c712.jpg?imageMogr2/auto-orient/format/jpeg/crop/!363x363a32a15","created_at":1405924724000,"last_logined_at":1437028982000,"global_key":"rao","name":"飞扬","name_pinyin":"|fy|feiyang","updated_at":1405924724000,"path":"/u/rao","status":1,"is_member":0,"id":2279,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437029214000,"content":"桌面就用乌班图ubuntu,服务器就用centos"},{"id":133537,"tweet_id":59614,"owner_id":89816,"owner":{"sex":0,"birthday":"1989-12-14","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/1a19d540-c936-415d-a837-6061378d94dc.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!128x128a16a57","gravatar":"https://dn-coding-net-avatar.qbox.me/ce7795e8-c3cd-460f-b08d-d2f74d3eb835.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/1a19d540-c936-415d-a837-6061378d94dc.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!128x128a16a57","created_at":1427773948000,"last_logined_at":1437015872000,"global_key":"zhgxun","name":"zhgxun","name_pinyin":"","updated_at":1427773948000,"path":"/u/zhgxun","status":1,"is_member":0,"id":89816,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437028404000,"content":"ubuntu我一直用,就是软件比较好装一些,会出问题,上次突然一直停留在登录界面,图形界面进不去,命令行可以使用,后来直接重装。重装成本太大,环境安装,开发工具,各种,折腾不住,年底准备穷,买苹果系统应该更稳定一些。"},{"id":133531,"tweet_id":59614,"owner_id":17884,"owner":{"sex":0,"birthday":"2014-08-01","location":"江苏 无锡","company":"同程旅游","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-2.png","gravatar":"https://dn-coding-net-avatar.qbox.me/5dc4795c-bbdf-48f2-815f-95cae63b101e.jpg","lavatar":"/static/fruit_avatar/Fruit-2.png","created_at":1408692750000,"last_logined_at":1437016730000,"global_key":"renzhaoxu","name":"renzhao","name_pinyin":"","updated_at":1408692750000,"path":"/u/renzhaoxu","status":1,"is_member":0,"id":17884,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437027830000,"content":"deepin"}],"device":"OPPO Find7","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/200\" rel\u003d\"nofollow\"\u003e#万能的冒泡#\u003c/a\u003e 个人使用Linux,哪个版本较好?\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/100.png\" title\u003d\"100\"\u003e\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/100.png\" title\u003d\"100\"\u003e\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/100.png\" title\u003d\"100\"\u003e\u003c/p\u003e","path":"/u/TXisfine/pp/59614","activity_id":0,"liked":false,"like_users":[]},"name":"万能的冒泡","created_at":1432201941000,"id":200,"user_list":[{"sex":0,"birthday":"1995-08-05","location":"吉林 长春","company":"无","slogan":"呵呵","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/35e124f2-f601-436c-843b-074b146a2e3d.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/c2267416-299b-493f-a4d8-0b6346ad03ea.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/35e124f2-f601-436c-843b-074b146a2e3d.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","created_at":1419831794000,"last_logined_at":1434873688000,"global_key":"f12998765","name":"F_xi","name_pinyin":"","updated_at":1419831794000,"path":"/u/f12998765","status":1,"is_member":0,"id":63693,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"上海 徐汇区","company":"","slogan":"不翻墙搜Google www.886404.org","introduction":"","avatar":"/static/fruit_avatar/Fruit-19.png","gravatar":"","lavatar":"/static/fruit_avatar/Fruit-19.png","created_at":1408153237000,"last_logined_at":1434985959000,"global_key":"fising","name":"fising","name_pinyin":"","updated_at":1408153237000,"path":"/u/fising","status":1,"is_member":0,"id":11977,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1989-08-17","location":"广东深圳","company":"官方打杂妹","slogan":"我就是潘潘潘潘潘哈哈","introduction":"恩","avatar":"https://dn-coding-net-production-static.qbox.me/15efd14d-b90a-44b4-8a3a-63f355330941.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/15efd14d-b90a-44b4-8a3a-63f355330941.jpg","created_at":1399839374000,"last_logined_at":1436491923000,"global_key":"panpan","name":"潘潘","name_pinyin":"|pp|panpan","updated_at":1399839374000,"path":"/u/panpan","status":1,"is_member":0,"id":15,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1992-01-01","location":"上海 ","company":"携程","slogan":"To be better me","introduction":"","avatar":"/static/fruit_avatar/Fruit-7.png","gravatar":"https://dn-coding-net-avatar.qbox.me/a44a2da5-c3fb-4240-80eb-835b3cedffe2.jpg","lavatar":"/static/fruit_avatar/Fruit-7.png","created_at":1432042116000,"last_logined_at":1436925662000,"global_key":"michel","name":"michel","name_pinyin":"","updated_at":1432042116000,"path":"/u/michel","status":1,"is_member":0,"id":102255,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1970-01-01","location":"河南 济源","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/d06af4ba2ffae3614a4bcad606a29c09.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/d06af4ba2ffae3614a4bcad606a29c09.jpg","created_at":1405607752000,"last_logined_at":1436944144000,"global_key":"liu","name":"liu","name_pinyin":"","updated_at":1405607752000,"path":"/u/liu","status":1,"is_member":0,"id":1607,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1988-02-15","location":"上海 杨浦区","company":"dsoon","slogan":"哈哈哈哈^_^","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/615d587c-cef6-4155-af09-9e921291eb0d.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/3663ae0e-548b-4d8f-a841-122873c6a21f.jpg","lavatar":"https://dn-coding-net-avatar.qbox.me/615d587c-cef6-4155-af09-9e921291eb0d.jpg","created_at":1430890572000,"last_logined_at":1437007727000,"global_key":"wqc","name":"王全才","name_pinyin":"|wqc|wangquancai","updated_at":1430890572000,"path":"/u/wqc","status":1,"is_member":0,"id":99742,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"天津 ","company":"科技","slogan":"All for one,one for all","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/8b5fa550-db3d-43f9-a45c-bdaca2dcc491.png?imageMogr2/auto-orient/format/jpg/crop/!484x484a8a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/8b5fa550-db3d-43f9-a45c-bdaca2dcc491.png?imageMogr2/auto-orient/format/jpg/crop/!484x484a8a0","created_at":1414376815000,"last_logined_at":1436167058000,"global_key":"kevinlin","name":"kevinlin","name_pinyin":"","updated_at":1414376815000,"path":"/u/kevinlin","status":1,"is_member":0,"id":37474,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":2,"birthday":"1994-08-02","location":"山东 烟台","company":"公司","slogan":"にゃにゃん╭( ・ㅂ・)و ̑̑ye","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/669e1714-e6d7-47d6-8984-8de4e5c3d5c1.png?imageMogr2/auto-orient/format/png/crop/!450x450a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/ee4fc3ca-73f8-433e-be09-e67b11610011.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/669e1714-e6d7-47d6-8984-8de4e5c3d5c1.png?imageMogr2/auto-orient/format/png/crop/!450x450a0a0","created_at":1406008158000,"last_logined_at":1436947197000,"global_key":"xin","name":"xin","name_pinyin":"","updated_at":1406008158000,"path":"/u/xin","status":1,"is_member":0,"id":2552,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1987-06-09","location":"北京 海淀区","company":"10020","slogan":"个性签名","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/48f2b078-9e3b-4d00-bea5-ecc9d2a2505c.png","gravatar":"https://dn-coding-net-avatar.qbox.me/239c0825-71cf-4d1d-89f6-e7f22ff8db95.png","lavatar":"https://dn-coding-net-avatar.qbox.me/48f2b078-9e3b-4d00-bea5-ecc9d2a2505c.png","created_at":1430019086000,"last_logined_at":1434731377000,"global_key":"z__","name":"_z_","name_pinyin":"","updated_at":1430019086000,"path":"/u/z__","status":1,"is_member":0,"id":97932,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":8,"hot_tweet":{"id":59554,"owner_id":37549,"owner":{"sex":0,"birthday":"1991-01-01","location":"河南 平顶山","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/bd403248-9417-4b4b-b796-9ec87d91199f.png","gravatar":"https://dn-coding-net-avatar.qbox.me/82fd233b-6fc2-4537-8197-69f5b9fc2391.png","lavatar":"https://dn-coding-net-avatar.qbox.me/bd403248-9417-4b4b-b796-9ec87d91199f.png","created_at":1414393497000,"last_logined_at":1435737068000,"global_key":"binsee","name":"杉木","name_pinyin":"|sm|shanmu","updated_at":1414393497000,"path":"/u/binsee","status":1,"is_member":0,"id":37549,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437010073000,"likes":1,"comments":5,"comment_list":[{"id":133490,"tweet_id":59554,"owner_id":37549,"owner":{"sex":0,"birthday":"1991-01-01","location":"河南 平顶山","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/bd403248-9417-4b4b-b796-9ec87d91199f.png","gravatar":"https://dn-coding-net-avatar.qbox.me/82fd233b-6fc2-4537-8197-69f5b9fc2391.png","lavatar":"https://dn-coding-net-avatar.qbox.me/bd403248-9417-4b4b-b796-9ec87d91199f.png","created_at":1414393497000,"last_logined_at":1435737068000,"global_key":"binsee","name":"杉木","name_pinyin":"|sm|shanmu","updated_at":1414393497000,"path":"/u/binsee","status":1,"is_member":0,"id":37549,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437022391000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/jaysun\" rel\u003d\"nofollow\"\u003e@卡基猫\u003c/a\u003e , \u003ca class\u003d\"at-someone\" href\u003d\"/u/liuxey\" rel\u003d\"nofollow\"\u003e@Liuxey\u003c/a\u003e 你们懂的好多..."},{"id":133374,"tweet_id":59554,"owner_id":2530,"owner":{"sex":2,"birthday":"2014-07-22","location":"江苏 苏州","company":"","slogan":"冗码一生(13:28)","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/711ead7c-bda5-4097-ad56-3bc4e535d75e.jpg?imageMogr2/auto-orient/format/jpeg/crop/!600x600a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/a2fbe81e-5f9e-4e55-b09b-87c875c18cd7.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/711ead7c-bda5-4097-ad56-3bc4e535d75e.jpg?imageMogr2/auto-orient/format/jpeg/crop/!600x600a0a0","created_at":1406006889000,"last_logined_at":1437033413000,"global_key":"liuxey","name":"Liuxey","name_pinyin":"","updated_at":1406006889000,"path":"/u/liuxey","status":1,"is_member":0,"id":2530,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437011075000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/jaysun\" rel\u003d\"nofollow\"\u003e@卡基猫\u003c/a\u003e 我的意思就是这个。。。"},{"id":133370,"tweet_id":59554,"owner_id":2455,"owner":{"sex":2,"birthday":"1990-05-04","location":"北京","company":"永希","slogan":"https://a-hope.cn","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/1d3476cac70c29fe779592a42ea7bff2.png","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/1d3476cac70c29fe779592a42ea7bff2.png","created_at":1405998676000,"last_logined_at":1436187451000,"global_key":"jaysun","name":"卡基猫","name_pinyin":"|kjm|kajimao","updated_at":1405998676000,"path":"/u/jaysun","status":1,"is_member":0,"id":2455,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437010921000,"content":"但流血不是七天啊"},{"id":133369,"tweet_id":59554,"owner_id":2455,"owner":{"sex":2,"birthday":"1990-05-04","location":"北京","company":"永希","slogan":"https://a-hope.cn","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/1d3476cac70c29fe779592a42ea7bff2.png","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/1d3476cac70c29fe779592a42ea7bff2.png","created_at":1405998676000,"last_logined_at":1436187451000,"global_key":"jaysun","name":"卡基猫","name_pinyin":"|kjm|kajimao","updated_at":1405998676000,"path":"/u/jaysun","status":1,"is_member":0,"id":2455,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437010910000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/liuxey\" rel\u003d\"nofollow\"\u003e@Liuxey\u003c/a\u003e 经期一般是七天。。"},{"id":133368,"tweet_id":59554,"owner_id":2530,"owner":{"sex":2,"birthday":"2014-07-22","location":"江苏 苏州","company":"","slogan":"冗码一生(13:28)","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/711ead7c-bda5-4097-ad56-3bc4e535d75e.jpg?imageMogr2/auto-orient/format/jpeg/crop/!600x600a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/a2fbe81e-5f9e-4e55-b09b-87c875c18cd7.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/711ead7c-bda5-4097-ad56-3bc4e535d75e.jpg?imageMogr2/auto-orient/format/jpeg/crop/!600x600a0a0","created_at":1406006889000,"last_logined_at":1437033413000,"global_key":"liuxey","name":"Liuxey","name_pinyin":"","updated_at":1406006889000,"path":"/u/liuxey","status":1,"is_member":0,"id":2530,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437010779000,"content":"为什么要七天。。。"}],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/312\" rel\u003d\"nofollow\"\u003e#每日一乐#\u003c/a\u003e   闺蜜说:“这个世界上估计只有男人才会得晕血症吧!”\u003cbr\u003e\u003cbr\u003e  我问:“为什么呢?”\u003cbr\u003e\u003cbr\u003e  闺蜜说:“要是女人得晕血症,一个月要晕7天呢!”\u003c/p\u003e","path":"/u/binsee/pp/59554","activity_id":0,"liked":false,"like_users":[{"sex":0,"birthday":"1985-01-01","location":"广东 广州","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6b1f621a-eef8-45f0-90a5-2b6e4dd257b2.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/ed58d4ae-e17e-48fd-9f49-eeba3b26589a.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/6b1f621a-eef8-45f0-90a5-2b6e4dd257b2.jpg","created_at":1430075407000,"last_logined_at":1436791946000,"global_key":"bumy","name":"riverlong","name_pinyin":"","updated_at":1430075407000,"path":"/u/bumy","status":1,"is_member":0,"id":98041,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},"name":"每日一乐","created_at":1434856286000,"id":312,"user_list":[{"sex":1,"birthday":"1993-08-21","location":"四川 成都","company":"成都方米科技有限公司","slogan":"我是一枚","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9155a097-f4d8-4ee3-91dc-2df92b0954d2.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/d10efda1-73e9-418e-89e2-e0de56f029e7.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/9155a097-f4d8-4ee3-91dc-2df92b0954d2.jpg","created_at":1430990335000,"last_logined_at":1436439646000,"global_key":"abc-com","name":"DaisyYang","name_pinyin":"","updated_at":1430990335000,"path":"/u/abc-com","status":1,"is_member":0,"id":100051,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-13.png","gravatar":"https://dn-coding-net-avatar.qbox.me/706eb577-6a88-464d-b635-e759067019d6.jpg","lavatar":"/static/fruit_avatar/Fruit-13.png","created_at":1434507370000,"last_logined_at":1436411863000,"global_key":"jpr1990","name":"jpr1990","name_pinyin":"","updated_at":1434507370000,"path":"/u/jpr1990","status":1,"is_member":0,"id":108268,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1990-02-28","location":"北京 ","company":"36Kr","slogan":"如果爱我就不要离开我~","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/65b08186-949e-4ece-9fb8-64e640ca0115.png?imageMogr2/auto-orient/format/png/crop/!155x155a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/b902ad6d-e908-4487-b0b7-48795a95d177.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/65b08186-949e-4ece-9fb8-64e640ca0115.png?imageMogr2/auto-orient/format/png/crop/!155x155a0a0","created_at":1431348077000,"last_logined_at":1437029991000,"global_key":"36kr","name":"36kr","name_pinyin":"","updated_at":1431348077000,"path":"/u/36kr","status":1,"is_member":0,"id":100761,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1997-01-28","location":"广东 梅州","company":"盛夏游戏工作室","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/583713de-9669-4f78-85b4-75ee3a7c28ad.jpg?imageMogr2/auto-orient/format/jpeg/crop/!240x240a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/0c96e409-da6b-4a3e-8e05-8a54e14f4ae4.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/583713de-9669-4f78-85b4-75ee3a7c28ad.jpg?imageMogr2/auto-orient/format/jpeg/crop/!240x240a0a0","created_at":1428286874000,"last_logined_at":1436234486000,"global_key":"951203598","name":"951203598","name_pinyin":"","updated_at":1428286874000,"path":"/u/951203598","status":1,"is_member":0,"id":92390,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1990-10-31","location":"江苏 苏州","company":"pinklian","slogan":"Making Love Out of Nothing at All","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/d1002613-b448-4a91-8a5f-16fac8ebdf49.jpg?imageMogr2/auto-orient/format/jpeg/crop/!412x412a16a388","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/d1002613-b448-4a91-8a5f-16fac8ebdf49.jpg?imageMogr2/auto-orient/format/jpeg/crop/!412x412a16a388","created_at":1413989470000,"last_logined_at":1436850094000,"global_key":"desmond","name":"desmond","name_pinyin":"","updated_at":1413989470000,"path":"/u/desmond","status":1,"is_member":0,"id":36755,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1900-01-19","location":"安徽 六安","company":"上海米途信息科技有限公司","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/b42a5fd1-e37e-402a-9a51-dda8d7805035.jpg?imageMogr2/auto-orient/format/jpeg/crop/!390x390a10a10","gravatar":"https://dn-coding-net-avatar.qbox.me/d83bb38d-537a-450d-a219-9633b514bbbf.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/b42a5fd1-e37e-402a-9a51-dda8d7805035.jpg?imageMogr2/auto-orient/format/jpeg/crop/!390x390a10a10","created_at":1432003073000,"last_logined_at":1436783776000,"global_key":"aakng","name":"aakng","name_pinyin":"","updated_at":1432003073000,"path":"/u/aakng","status":1,"is_member":0,"id":102068,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1991-01-01","location":"河南 平顶山","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/bd403248-9417-4b4b-b796-9ec87d91199f.png","gravatar":"https://dn-coding-net-avatar.qbox.me/82fd233b-6fc2-4537-8197-69f5b9fc2391.png","lavatar":"https://dn-coding-net-avatar.qbox.me/bd403248-9417-4b4b-b796-9ec87d91199f.png","created_at":1414393497000,"last_logined_at":1435737068000,"global_key":"binsee","name":"杉木","name_pinyin":"|sm|shanmu","updated_at":1414393497000,"path":"/u/binsee","status":1,"is_member":0,"id":37549,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1995-07-24","location":"四川 成都","company":"打杂集团创始人兼首席执行官兼董事长","slogan":"从众是平庸的开始","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/7e648364-e13b-4d46-9cb4-cfdcec893d38.jpg?imageMogr2/auto-orient/format/jpeg/crop/!281x281a123a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/7e648364-e13b-4d46-9cb4-cfdcec893d38.jpg?imageMogr2/auto-orient/format/jpeg/crop/!281x281a123a0","created_at":1417079181000,"last_logined_at":1437009978000,"global_key":"tian_q","name":"一花一叶是菩提","name_pinyin":"|yhyyspt|yihuayiyeshiputi","updated_at":1417079181000,"path":"/u/tian_q","status":1,"is_member":0,"id":48651,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":30,"hot_tweet":{"id":59550,"owner_id":42283,"owner":{"sex":0,"birthday":"1992-04-26","location":"广东 深圳","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/501148c6-da3e-4312-a3ca-6127211122b3.jpg?imageMogr2/auto-orient/format/jpeg/crop/!543x543a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/501148c6-da3e-4312-a3ca-6127211122b3.jpg?imageMogr2/auto-orient/format/jpeg/crop/!543x543a0a0","created_at":1415842099000,"last_logined_at":1436967252000,"global_key":"cuminlo","name":"cuminlo","name_pinyin":"","updated_at":1415842099000,"path":"/u/cuminlo","status":1,"is_member":0,"id":42283,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437009277000,"likes":0,"comments":3,"comment_list":[{"id":133383,"tweet_id":59550,"owner_id":52103,"owner":{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437012115000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/cuminlo\" rel\u003d\"nofollow\"\u003e@cuminlo\u003c/a\u003e 是水泡没有了,有质量的冒泡还是有推荐得码币的"},{"id":133379,"tweet_id":59550,"owner_id":42283,"owner":{"sex":0,"birthday":"1992-04-26","location":"广东 深圳","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/501148c6-da3e-4312-a3ca-6127211122b3.jpg?imageMogr2/auto-orient/format/jpeg/crop/!543x543a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/501148c6-da3e-4312-a3ca-6127211122b3.jpg?imageMogr2/auto-orient/format/jpeg/crop/!543x543a0a0","created_at":1415842099000,"last_logined_at":1436967252000,"global_key":"cuminlo","name":"cuminlo","name_pinyin":"","updated_at":1415842099000,"path":"/u/cuminlo","status":1,"is_member":0,"id":42283,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437011795000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/kloze\" rel\u003d\"nofollow\"\u003e@kloze\u003c/a\u003e 被你一说发现了。 冒泡没有了么?"},{"id":133360,"tweet_id":59550,"owner_id":52103,"owner":{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437009930000,"content":"难道没发现现在水泡没码币了么"}],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/288\" rel\u003d\"nofollow\"\u003e#为了码币#\u003c/a\u003e ma bi\u003c/p\u003e","path":"/u/cuminlo/pp/59550","activity_id":0,"liked":false,"like_users":[]},"name":"为了码币","created_at":1434204235000,"id":288,"user_list":[{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"不coding非码农","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/b800825d17736051cc68dd6a5343f3ce.png","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/b800825d17736051cc68dd6a5343f3ce.png","created_at":1408324753000,"last_logined_at":1436068674000,"global_key":"zybupt","name":"zybupt","name_pinyin":"","updated_at":1408324753000,"path":"/u/zybupt","status":1,"is_member":0,"id":12620,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-6.png","gravatar":"","lavatar":"/static/fruit_avatar/Fruit-6.png","created_at":1408006885000,"last_logined_at":1436780464000,"global_key":"Mr_right","name":"Mr_right","name_pinyin":"","updated_at":1408006885000,"path":"/u/Mr_right","status":1,"is_member":0,"id":10208,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1983-01-24","location":"四川 成都","company":"成都心动云科技有限公司","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/b8834e515dcb433c20951961967b8d8d.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/b8834e515dcb433c20951961967b8d8d.jpg","created_at":1405563080000,"last_logined_at":1436932265000,"global_key":"itimothy","name":"itimothy","name_pinyin":"","updated_at":1405563080000,"path":"/u/itimothy","status":1,"is_member":0,"id":916,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1984-11-09","location":"北京 海淀区","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-1.png","gravatar":"","lavatar":"/static/fruit_avatar/Fruit-1.png","created_at":1411703062000,"last_logined_at":1436778015000,"global_key":"darren_wang","name":"王伟","name_pinyin":"|wangwei|ww","updated_at":1411703062000,"path":"/u/darren_wang","status":1,"is_member":0,"id":33094,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1990-11-19","location":"","company":"","slogan":"没事瞎折腾","introduction":"","avatar":"/static/fruit_avatar/Fruit-18.png","gravatar":"https://dn-coding-net-avatar.qbox.me/1c6b907a-ad1b-4c85-b3cb-f8e7338d9873.jpg","lavatar":"/static/fruit_avatar/Fruit-18.png","created_at":1427522739000,"last_logined_at":1435660771000,"global_key":"Kepp","name":"Kepp","name_pinyin":"","updated_at":1427522739000,"path":"/u/Kepp","status":1,"is_member":0,"id":89067,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1988-11-05","location":"安徽 合肥","company":"中擎","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-8.png","gravatar":"https://dn-coding-net-avatar.qbox.me/2c6c1af6-e8bd-4f26-9987-2c76d66cb94d.jpg","lavatar":"/static/fruit_avatar/Fruit-8.png","created_at":1433906667000,"last_logined_at":1435224039000,"global_key":"newley1105","name":"newley1105","name_pinyin":"","updated_at":1433906667000,"path":"/u/newley1105","status":1,"is_member":0,"id":107032,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"上海 徐汇区","company":"","slogan":"不翻墙搜Google www.886404.org","introduction":"","avatar":"/static/fruit_avatar/Fruit-19.png","gravatar":"","lavatar":"/static/fruit_avatar/Fruit-19.png","created_at":1408153237000,"last_logined_at":1434985959000,"global_key":"fising","name":"fising","name_pinyin":"","updated_at":1408153237000,"path":"/u/fising","status":1,"is_member":0,"id":11977,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1999-08-18","location":"天津 西青区","company":"打杂","slogan":"打杂","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/ae033658-9214-49b5-97c4-ed5af842be07.jpg?imageMogr2/auto-orient/format/jpeg/crop/!600x600a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/ac1fd523-418b-4cff-a0f8-bcf5f5c31784.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/ae033658-9214-49b5-97c4-ed5af842be07.jpg?imageMogr2/auto-orient/format/jpeg/crop/!600x600a0a0","created_at":1423120668000,"last_logined_at":1437049106313,"global_key":"longsichao","name":"隆斯朝","name_pinyin":"|lsc|longsichao","updated_at":1423120668000,"path":"/u/longsichao","status":1,"is_member":0,"id":79835,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1991-04-30","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/3ff266cd-f806-41dc-bb32-884d4166e5f6.jpg?imageMogr2/auto-orient/format/jpeg/crop/!358x358a160a6","gravatar":"https://dn-coding-net-avatar.qbox.me/4ba3bc8f-351b-46fc-8fa7-88412f49725d.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/3ff266cd-f806-41dc-bb32-884d4166e5f6.jpg?imageMogr2/auto-orient/format/jpeg/crop/!358x358a160a6","created_at":1433751124000,"last_logined_at":1436860265000,"global_key":"Miloer","name":"Miloer","name_pinyin":"","updated_at":1433751124000,"path":"/u/Miloer","status":1,"is_member":0,"id":106695,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":2,"birthday":"1999-01-01","location":"山东 淄博","company":"在校学生","slogan":"Nothing is absolute.","introduction":"","avatar":"/static/fruit_avatar/Fruit-1.png","gravatar":"https://dn-coding-net-avatar.qbox.me/2110b6a2-f244-47c4-8b97-8f5fc3ebe481.jpg","lavatar":"/static/fruit_avatar/Fruit-1.png","created_at":1424637774000,"last_logined_at":1435598200000,"global_key":"ephoton","name":"Apriky","name_pinyin":"","updated_at":1424637774000,"path":"/u/ephoton","status":1,"is_member":0,"id":81669,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":25,"hot_tweet":{"id":59643,"owner_id":79236,"owner":{"sex":0,"birthday":"1985-01-01","location":"山东 临沂","company":"临沂宁可网络","slogan":"有我更精彩","introduction":"","avatar":"/static/fruit_avatar/Fruit-15.png","gravatar":"https://dn-coding-net-avatar.qbox.me/81e0f2cd-dba8-47e7-97c3-7cf728cdf184.jpg","lavatar":"/static/fruit_avatar/Fruit-15.png","created_at":1422840787000,"last_logined_at":1435983829000,"global_key":"lidw","name":"lidw","name_pinyin":"","updated_at":1422840787000,"path":"/u/lidw","status":1,"is_member":0,"id":79236,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437028776000,"likes":0,"comments":0,"comment_list":[],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/391\" rel\u003d\"nofollow\"\u003e#来点音乐#\u003c/a\u003e \u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/sleepy.png\" title\u003d\"sleepy\"\u003e\u003c/p\u003e","path":"/u/lidw/pp/59643","activity_id":0,"liked":false,"like_users":[]},"name":"来点音乐","created_at":1436317386000,"id":391,"user_list":[{"sex":0,"birthday":"1985-01-01","location":"四川 成都","company":"汇通天下","slogan":"用穿越春夏秋冬的坚持,去创造和享受美好的事物","introduction":"","avatar":"/static/fruit_avatar/Fruit-10.png","gravatar":"https://dn-coding-net-avatar.qbox.me/d909aa07-bf14-4d6e-be99-966e1a6e994d.jpg","lavatar":"/static/fruit_avatar/Fruit-10.png","created_at":1422500345000,"last_logined_at":1436867508000,"global_key":"wyqbailey","name":"wyqbailey","name_pinyin":"","updated_at":1422500345000,"path":"/u/wyqbailey","status":1,"is_member":0,"id":78678,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"广东 深圳","company":"Coding.net","slogan":"大圣赐我火眼金睛发现一切BUG 。","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/f0dab52e-10ec-4a1c-ab2a-4e63f84ee9b7.jpg?imageMogr2/auto-orient/format/jpeg/crop/!440x440a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/5c1769a9-9acd-47c5-963b-29a933d910f3.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/f0dab52e-10ec-4a1c-ab2a-4e63f84ee9b7.jpg?imageMogr2/auto-orient/format/jpeg/crop/!440x440a0a0","created_at":1433735819000,"last_logined_at":1437046822137,"global_key":"zhct","name":"zhct","name_pinyin":"","updated_at":1433735819000,"path":"/u/zhct","status":1,"is_member":0,"id":106621,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1990-04-24","location":"河北 廊坊","company":"微度网络科技","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/c7f4d93144536315c0c5d3e2f41502ee.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/c7f4d93144536315c0c5d3e2f41502ee.jpg","created_at":1406170973000,"last_logined_at":1436568771000,"global_key":"widuu","name":"widuu","name_pinyin":"","updated_at":1406170973000,"path":"/u/widuu","status":1,"is_member":0,"id":3405,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1992-07-28","location":"江苏 常州","company":"风豪科技","slogan":"挥舞着大宝剑的屠龙战士","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/b1b923bf-ea48-473f-9907-e76910b088a7.png?imageMogr2/auto-orient/format/png/crop/!476x476a307a18","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/b1b923bf-ea48-473f-9907-e76910b088a7.png?imageMogr2/auto-orient/format/png/crop/!476x476a307a18","created_at":1415925645000,"last_logined_at":1436694267000,"global_key":"sevenbanana","name":"sevenbanana","name_pinyin":"","updated_at":1415925645000,"path":"/u/sevenbanana","status":1,"is_member":0,"id":43183,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1991-11-20","location":"山东 淄博","company":"","slogan":"微笑待人,心中却操翻全世界。","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/505374ef-5edf-4db1-b62f-bfd33256ce22.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!638x638a1a1","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/505374ef-5edf-4db1-b62f-bfd33256ce22.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!638x638a1a1","created_at":1407745110000,"last_logined_at":1437031181000,"global_key":"pangzhen","name":"庞震","name_pinyin":"|pz|pangzhen","updated_at":1407745110000,"path":"/u/pangzhen","status":1,"is_member":0,"id":8459,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1990-05-11","location":"四川 成都","company":"一袋","slogan":"everything will be ok","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/ebe778ec-db00-4304-9675-31f422118ae9.jpg?imageMogr2/auto-orient/format/jpeg/crop/!567x567a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/40f2bc16-26e4-439a-b6f4-d2704975bac8.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/ebe778ec-db00-4304-9675-31f422118ae9.jpg?imageMogr2/auto-orient/format/jpeg/crop/!567x567a0a0","created_at":1409212210000,"last_logined_at":1436620909000,"global_key":"imzhi","name":"imzhi","name_pinyin":"","updated_at":1409212210000,"path":"/u/imzhi","status":1,"is_member":0,"id":25949,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-5.png","gravatar":"https://dn-coding-net-avatar.qbox.me/8c4116e9-17b4-40c4-a291-589c59b70e21.jpg","lavatar":"/static/fruit_avatar/Fruit-5.png","created_at":1426649728000,"last_logined_at":1436665474000,"global_key":"JUN1991","name":"JUN1991","name_pinyin":"","updated_at":1426649728000,"path":"/u/JUN1991","status":1,"is_member":0,"id":85691,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1984-10-07","location":"山东 淄博 张店","company":"山东蓝标信息科技有限公司","slogan":"勇者无所畏惧 blog.hainuo.info","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/4cc88a4e-7adc-469f-98a5-6091ef2a35c3.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","created_at":1406871611000,"last_logined_at":1436929956000,"global_key":"hainuo","name":"刘峰","name_pinyin":"|lf|liufeng","updated_at":1406871611000,"path":"/u/hainuo","status":1,"is_member":0,"id":5764,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-4.png","gravatar":"https://dn-coding-net-avatar.qbox.me/ad51f196-9407-4676-9015-b48c2cb931a1.jpg","lavatar":"/static/fruit_avatar/Fruit-4.png","created_at":1436257583000,"last_logined_at":1436495431000,"global_key":"wangrr","name":"wangrr","name_pinyin":"","updated_at":1436257583000,"path":"/u/wangrr","status":1,"is_member":0,"id":112206,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":27,"hot_tweet":{"id":59677,"owner_id":95080,"owner":{"sex":0,"birthday":"2015-03-13","location":"四川 成都","company":"西南交通大学","slogan":"all for one\u0026one for all","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/13fbf842-10d1-422b-84b5-f010b35a8320.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/13fbf842-10d1-422b-84b5-f010b35a8320.jpg","lavatar":"https://dn-coding-net-avatar.qbox.me/13fbf842-10d1-422b-84b5-f010b35a8320.jpg","created_at":1428937098000,"last_logined_at":1437036414000,"global_key":"leov","name":"leov","name_pinyin":"","updated_at":1428937098000,"path":"/u/leov","status":1,"is_member":0,"id":95080,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437036538000,"likes":0,"comments":0,"comment_list":[],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/383\" rel\u003d\"nofollow\"\u003e#码市#\u003c/a\u003e coding的状态中\u003c/p\u003e","path":"/u/leov/pp/59677","activity_id":0,"liked":false,"like_users":[]},"name":"码市","created_at":1436168268000,"id":383,"user_list":[{"sex":1,"birthday":"1992-08-18","location":"四川 成都","company":"伯德梦想","slogan":"什么事慢慢来,不要催。","introduction":"","avatar":"/static/fruit_avatar/Fruit-10.png","gravatar":"https://dn-coding-net-avatar.qbox.me/fbf8911e-a297-4aff-9372-1cc85bc81a6f.jpg","lavatar":"/static/fruit_avatar/Fruit-10.png","created_at":1428544838000,"last_logined_at":1436083491000,"global_key":"zhaoxiaoling","name":"zhaoxiaoling","name_pinyin":"","updated_at":1428544838000,"path":"/u/zhaoxiaoling","status":1,"is_member":0,"id":93599,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1989-12-07","location":"广东 广州","company":"在路上","slogan":"你猜","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/60d61651-e9c5-4de2-9e84-5c2dd2c375fd.PNG?imageMogr2/auto-orient/format/jpeg/crop/!142x142a4a8","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/60d61651-e9c5-4de2-9e84-5c2dd2c375fd.PNG?imageMogr2/auto-orient/format/jpeg/crop/!142x142a4a8","created_at":1412759505000,"last_logined_at":1437012838000,"global_key":"seekwe","name":"seekwe","name_pinyin":"","updated_at":1412759505000,"path":"/u/seekwe","status":1,"is_member":0,"id":34258,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1989-01-01","location":"广东 深圳","company":"平安科技","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-13.png","gravatar":"https://dn-coding-net-avatar.qbox.me/f0ecaa35-cd7a-4633-8aaa-f10847ed1943.jpg","lavatar":"/static/fruit_avatar/Fruit-13.png","created_at":1435233051000,"last_logined_at":1436420838000,"global_key":"jasondu","name":"jasondu","name_pinyin":"","updated_at":1435233051000,"path":"/u/jasondu","status":1,"is_member":0,"id":109725,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"上海 浦东新区","company":"Hi Team","slogan":"我的代码我做主","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/3ffb4c23-c211-4d07-9021-a9f9bb5ddcef.PNG?imageMogr2/auto-orient/format/png/crop/!387x387a28a5","gravatar":"https://dn-coding-net-avatar.qbox.me/7507595b-7698-4b82-9c1c-30e424e81215.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/3ffb4c23-c211-4d07-9021-a9f9bb5ddcef.PNG?imageMogr2/auto-orient/format/png/crop/!387x387a28a5","created_at":1423468244000,"last_logined_at":1436939408000,"global_key":"peterjc","name":"peterjc","name_pinyin":"","updated_at":1423468244000,"path":"/u/peterjc","status":1,"is_member":0,"id":80427,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-5.png","gravatar":"https://dn-coding-net-avatar.qbox.me/8c4116e9-17b4-40c4-a291-589c59b70e21.jpg","lavatar":"/static/fruit_avatar/Fruit-5.png","created_at":1426649728000,"last_logined_at":1436665474000,"global_key":"JUN1991","name":"JUN1991","name_pinyin":"","updated_at":1426649728000,"path":"/u/JUN1991","status":1,"is_member":0,"id":85691,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1983-01-24","location":"四川 成都","company":"成都心动云科技有限公司","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/b8834e515dcb433c20951961967b8d8d.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/b8834e515dcb433c20951961967b8d8d.jpg","created_at":1405563080000,"last_logined_at":1436932265000,"global_key":"itimothy","name":"itimothy","name_pinyin":"","updated_at":1405563080000,"path":"/u/itimothy","status":1,"is_member":0,"id":916,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1992-10-06","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-18.png","gravatar":"https://dn-coding-net-avatar.qbox.me/2e57547e-c365-4c32-84cb-69591a24cc62.jpg","lavatar":"/static/fruit_avatar/Fruit-18.png","created_at":1416285401000,"last_logined_at":1436345301000,"global_key":"zhhw9210","name":"沙壤土","name_pinyin":"|srt|sharangtu","updated_at":1416285401000,"path":"/u/zhhw9210","status":1,"is_member":0,"id":45375,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1992-04-26","location":"广东 深圳","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/501148c6-da3e-4312-a3ca-6127211122b3.jpg?imageMogr2/auto-orient/format/jpeg/crop/!543x543a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/501148c6-da3e-4312-a3ca-6127211122b3.jpg?imageMogr2/auto-orient/format/jpeg/crop/!543x543a0a0","created_at":1415842099000,"last_logined_at":1436967252000,"global_key":"cuminlo","name":"cuminlo","name_pinyin":"","updated_at":1415842099000,"path":"/u/cuminlo","status":1,"is_member":0,"id":42283,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1989-08-17","location":"广东深圳","company":"官方打杂妹","slogan":"我就是潘潘潘潘潘哈哈","introduction":"恩","avatar":"https://dn-coding-net-production-static.qbox.me/15efd14d-b90a-44b4-8a3a-63f355330941.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/15efd14d-b90a-44b4-8a3a-63f355330941.jpg","created_at":1399839374000,"last_logined_at":1436491923000,"global_key":"panpan","name":"潘潘","name_pinyin":"|pp|panpan","updated_at":1399839374000,"path":"/u/panpan","status":1,"is_member":0,"id":15,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"2014-02-14","location":"广东 深圳","company":"Coding.net","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/512b2a62-956b-4ef8-8e84-b3c66e71468f.png?imageMogr2/auto-orient/format/png/crop/!300x300a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/512b2a62-956b-4ef8-8e84-b3c66e71468f.png?imageMogr2/auto-orient/format/png/crop/!300x300a0a0","created_at":1403329814000,"last_logined_at":1436261323000,"global_key":"coding","name":"coding","name_pinyin":"","updated_at":1403329814000,"path":"/u/coding","status":1,"is_member":0,"id":93,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":6,"hot_tweet":{"id":59501,"owner_id":41106,"owner":{"sex":0,"birthday":"1975-01-01","location":"河北 石家庄","company":"( ͡° ͜ʖ ͡°) ⌒* ( `灬` )*y。o0○","slogan":"勤","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","gravatar":"https://dn-coding-net-avatar.qbox.me/778054a6-374c-48cc-ae89-524a28af00ff.png","lavatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","created_at":1415687370000,"last_logined_at":1436982735000,"global_key":"fwolf","name":"Fwolf","name_pinyin":"","updated_at":1415687370000,"path":"/u/fwolf","status":1,"is_member":0,"id":41106,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436976162000,"likes":0,"comments":1,"comment_list":[{"id":133270,"tweet_id":59501,"owner_id":41106,"owner":{"sex":0,"birthday":"1975-01-01","location":"河北 石家庄","company":"( ͡° ͜ʖ ͡°) ⌒* ( `灬` )*y。o0○","slogan":"勤","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","gravatar":"https://dn-coding-net-avatar.qbox.me/778054a6-374c-48cc-ae89-524a28af00ff.png","lavatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","created_at":1415687370000,"last_logined_at":1436982735000,"global_key":"fwolf","name":"Fwolf","name_pinyin":"","updated_at":1415687370000,"path":"/u/fwolf","status":1,"is_member":0,"id":41106,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436976327000,"content":"圖過不來…一會兒補上"}],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e綠皮車今非昔比,這節綠皮車不僅是臥鋪,還是軟臥,而且還是高級軟臥!一共八個包廂,每個包廂兩張床,裡面有沙發和衛生間,床腳有個顯示器。 \u003ca class\u003d\"topic\" href\u003d\"/pp/topic/24\" rel\u003d\"nofollow\"\u003e#coding #\u003c/a\u003e 行 \u003ca href\u003d\"http://t.cn/RLtHcFo\" target\u003d\"_blank\" class\u003d\" auto-link\" rel\u003d\"nofollow\"\u003ehttp://t.cn/RLtHcFo\u003c/a\u003e\u003c/p\u003e","path":"/u/fwolf/pp/59501","activity_id":0,"liked":false,"like_users":[]},"name":"coding","created_at":1429625299000,"id":24,"user_list":[{"sex":0,"birthday":"1985-01-01","location":"","company":"sdut","slogan":"sdut","introduction":"","avatar":"/static/fruit_avatar/Fruit-20.png","gravatar":"https://dn-coding-net-avatar.qbox.me/0f58a707-578a-43c8-a35c-d21c14944d94.jpg","lavatar":"/static/fruit_avatar/Fruit-20.png","created_at":1433674552000,"last_logined_at":1436841045000,"global_key":"zhuna","name":"zhuna","name_pinyin":"","updated_at":1433674552000,"path":"/u/zhuna","status":1,"is_member":0,"id":106469,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1988-12-06","location":"江苏 无锡","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/2212a32f00cca72b5561aef00ebb5dc7.png","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/2212a32f00cca72b5561aef00ebb5dc7.png","created_at":1408351432000,"last_logined_at":1436708505000,"global_key":"timothyqiu","name":"timothyqiu","name_pinyin":"","updated_at":1408351432000,"path":"/u/timothyqiu","status":1,"is_member":0,"id":13153,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1996-01-29","location":"吉林 长春","company":"无","slogan":"null","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/5633b9d2-8cbf-497e-b4c3-8bf0bca40ed7.jpg?imageMogr2/auto-orient/format/jpeg/crop/!640x640a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/5633b9d2-8cbf-497e-b4c3-8bf0bca40ed7.jpg?imageMogr2/auto-orient/format/jpeg/crop/!640x640a0a0","created_at":1408532116000,"last_logined_at":1436077557000,"global_key":"kingwl","name":"kingwl","name_pinyin":"","updated_at":1408532116000,"path":"/u/kingwl","status":1,"is_member":0,"id":15134,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1975-01-01","location":"河北 石家庄","company":"( ͡° ͜ʖ ͡°) ⌒* ( `灬` )*y。o0○","slogan":"勤","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","gravatar":"https://dn-coding-net-avatar.qbox.me/778054a6-374c-48cc-ae89-524a28af00ff.png","lavatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","created_at":1415687370000,"last_logined_at":1436982735000,"global_key":"fwolf","name":"Fwolf","name_pinyin":"","updated_at":1415687370000,"path":"/u/fwolf","status":1,"is_member":0,"id":41106,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"Coding my life...","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/65e692ec-66c2-4732-9b8e-937189590f01.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/b89b7a59-3148-4751-a9ff-5f696b1218cc.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/65e692ec-66c2-4732-9b8e-937189590f01.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","created_at":1435375435000,"last_logined_at":1437009402000,"global_key":"donychen","name":"donychen","name_pinyin":"","updated_at":1435375435000,"path":"/u/donychen","status":1,"is_member":0,"id":110001,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"2014-02-14","location":"广东 深圳","company":"Coding.net","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/512b2a62-956b-4ef8-8e84-b3c66e71468f.png?imageMogr2/auto-orient/format/png/crop/!300x300a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/512b2a62-956b-4ef8-8e84-b3c66e71468f.png?imageMogr2/auto-orient/format/png/crop/!300x300a0a0","created_at":1403329814000,"last_logined_at":1436261323000,"global_key":"coding","name":"coding","name_pinyin":"","updated_at":1403329814000,"path":"/u/coding","status":1,"is_member":0,"id":93,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":1,"hot_tweet":{"id":58096,"owner_id":52103,"owner":{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436534710000,"likes":0,"comments":14,"comment_list":[{"id":131485,"tweet_id":58096,"owner_id":41106,"owner":{"sex":0,"birthday":"1975-01-01","location":"河北 石家庄","company":"( ͡° ͜ʖ ͡°) ⌒* ( `灬` )*y。o0○","slogan":"勤","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","gravatar":"https://dn-coding-net-avatar.qbox.me/778054a6-374c-48cc-ae89-524a28af00ff.png","lavatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","created_at":1415687370000,"last_logined_at":1436982735000,"global_key":"fwolf","name":"Fwolf","name_pinyin":"","updated_at":1415687370000,"path":"/u/fwolf","status":1,"is_member":0,"id":41106,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436596385000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/kloze\" rel\u003d\"nofollow\"\u003e@kloze\u003c/a\u003e 不和你們這些遊山玩水的傢伙們夜話…"},{"id":131458,"tweet_id":58096,"owner_id":52103,"owner":{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436587046000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/fwolf\" rel\u003d\"nofollow\"\u003e@Fwolf\u003c/a\u003e 时间是周五晚上 地点还在考虑要不要现场直播"},{"id":131457,"tweet_id":58096,"owner_id":52103,"owner":{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436587012000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/djyuning\" rel\u003d\"nofollow\"\u003e@妖刀\u003c/a\u003e 嘉宾现在正在游山玩水"},{"id":131390,"tweet_id":58096,"owner_id":94169,"owner":{"sex":0,"birthday":"1987-08-20","location":"重庆 大渡口区","company":"tPeriod Tech","slogan":"奇迹总会发生在我身上!","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/b02065e5-c6db-472d-8cff-d3da20da492a.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!541x541a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/aa4592ce-cda4-442a-9abb-4269dc018ce0.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/b02065e5-c6db-472d-8cff-d3da20da492a.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!541x541a0a0","created_at":1428641852000,"last_logined_at":1436495272000,"global_key":"djyuning","name":"妖刀","name_pinyin":"|yd|yaodao","updated_at":1428641852000,"path":"/u/djyuning","status":1,"is_member":0,"id":94169,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436570332000,"content":"嘉宾不会是听错了吧?跑深山架篝火去啦?呵呵"},{"id":131330,"tweet_id":58096,"owner_id":51190,"owner":{"sex":2,"birthday":"1998-03-04","location":"河北 保定","company":"QiLinYunS","slogan":"名字是潘潘起的,头像是拿ziying的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","created_at":1417764325000,"last_logined_at":1437023057000,"global_key":"TXisfine","name":"小谈谈","name_pinyin":"|xtt|xiaotantan","updated_at":1417764325000,"path":"/u/TXisfine","status":1,"is_member":0,"id":51190,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436539688000,"content":"本泡应该浮动在水面\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/joy.png\" title\u003d\"joy\"\u003e\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/joy.png\" title\u003d\"joy\"\u003e"}],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/376\" rel\u003d\"nofollow\"\u003e#Coding 夜话#\u003c/a\u003e \u003c/p\u003e \n\u003ch3 id\u003d\"user-content-coding-夜话推迟一周发布\"\u003eCoding 夜话推迟一周发布\u003c/h3\u003e \n\u003cp\u003e各位泡友,抱歉的通知,由于本期夜话的嘉宾还深陷深山老林,暂时无法回归人类社会,故夜话推迟到下周五。对此我深表歉意和感到遗憾。\u003c/p\u003e","path":"/u/kloze/pp/58096","activity_id":0,"liked":false,"like_users":[]},"name":"Coding 夜话","created_at":1435931535000,"id":376,"user_list":[{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":9,"hot_tweet":{"id":59310,"owner_id":52103,"owner":{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436928380000,"likes":1,"comments":9,"comment_list":[{"id":133015,"tweet_id":59310,"owner_id":54212,"owner":{"sex":0,"birthday":"1994-08-31","location":"江苏 南京","company":"幕(木)游(有)公司","slogan":"做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/5ae8585e-662b-4bf1-bd53-318c6cec8426.jpg?imageMogr2/auto-orient/format/jpeg/crop/!239x239a0a34","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/5ae8585e-662b-4bf1-bd53-318c6cec8426.jpg?imageMogr2/auto-orient/format/jpeg/crop/!239x239a0a34","created_at":1418705066000,"last_logined_at":1436600011000,"global_key":"Morph_Zhou","name":"Morph_Zhou","name_pinyin":"","updated_at":1418705066000,"path":"/u/Morph_Zhou","status":1,"is_member":0,"id":54212,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436940181000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/kloze\" rel\u003d\"nofollow\"\u003e@kloze\u003c/a\u003e 然而已经没有了.."},{"id":133013,"tweet_id":59310,"owner_id":52103,"owner":{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436940114000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/Morph_Zhou\" rel\u003d\"nofollow\"\u003e@Morph_Zhou\u003c/a\u003e 资源自行搜索。。"},{"id":133000,"tweet_id":59310,"owner_id":54212,"owner":{"sex":0,"birthday":"1994-08-31","location":"江苏 南京","company":"幕(木)游(有)公司","slogan":"做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/5ae8585e-662b-4bf1-bd53-318c6cec8426.jpg?imageMogr2/auto-orient/format/jpeg/crop/!239x239a0a34","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/5ae8585e-662b-4bf1-bd53-318c6cec8426.jpg?imageMogr2/auto-orient/format/jpeg/crop/!239x239a0a34","created_at":1418705066000,"last_logined_at":1436600011000,"global_key":"Morph_Zhou","name":"Morph_Zhou","name_pinyin":"","updated_at":1418705066000,"path":"/u/Morph_Zhou","status":1,"is_member":0,"id":54212,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436937842000,"content":"资源资源...."},{"id":132952,"tweet_id":59310,"owner_id":107805,"owner":{"sex":1,"birthday":"1990-11-06","location":"广西 柳州","company":"昊客","slogan":"然并卵,微博@爱抠鼻屎的怪大婶","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/2c589fcd-b33f-4688-ac0d-5cc3f88d3ca3.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/0a63d54a-1ab0-4c75-8214-f161423626a5.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/2c589fcd-b33f-4688-ac0d-5cc3f88d3ca3.jpg","created_at":1434335589000,"last_logined_at":1436863461000,"global_key":"annakia","name":"annakia","name_pinyin":"","updated_at":1434335589000,"path":"/u/annakia","status":1,"is_member":0,"id":107805,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436931341000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/kloze\" rel\u003d\"nofollow\"\u003e@kloze\u003c/a\u003e 啊。难道我记错了是4分钟?"},{"id":132949,"tweet_id":59310,"owner_id":52103,"owner":{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436931235000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/annakia\" rel\u003d\"nofollow\"\u003e@annakia\u003c/a\u003e 我擦。。还有10分钟?"}],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/424\" rel\u003d\"nofollow\"\u003e#优衣库#\u003c/a\u003e \u003c/p\u003e \n\u003ch4 id\u003d\"user-content-对于不知道优衣库的同学,这里集合贴\"\u003e对于不知道优衣库的同学,这里集合贴\u003c/h4\u003e \n\u003cp\u003e\u003ca href\u003d\"http://mp.weixin.qq.com/s?__biz\u003dMzA4MTMyMDEwNg\u003d\u003d\u0026amp;mid\u003d208239752\u0026amp;idx\u003d1\u0026amp;sn\u003d62f7df610d36b12fc8ca089561755d1a\u0026amp;scene\u003d1\u0026amp;key\u003dc76941211a49ab58fd8a9a4fb5cb54c29b2fbcd67766f7c8c942aff14ebf902fbe25ab4ea4a53af2ffb38b9d1eac15f4\u0026amp;ascene\u003d0\u0026amp;uin\u003dMjM2MDQwNjU%3D\u0026amp;devicetype\u003diMac+MacBookPro11\" target\u003d\"_blank\" class\u003d\" auto-link\" rel\u003d\"nofollow\"\u003ehttp://mp.weixin.qq.com/s?__biz\u003dMzA4MTMyMDEwNg\u003d\u003d\u0026amp;mid\u003d208239752\u0026amp;idx\u003d1\u0026amp;sn\u003d62f7df610d36b12fc8ca089561755d1a\u0026amp;scene\u003d1\u0026amp;key\u003dc76941211a49ab58fd8a9a4fb5cb54c29b2fbcd67766f7c8c942aff14ebf902fbe25ab4ea4a53af2ffb38b9d1eac15f4\u0026amp;ascene\u003d0\u0026amp;uin\u003dMjM2MDQwNjU%253D%26devicetype%3DiMac+MacBookPro11%2C1+OSX+OSX+10.10.3+build(14D136)\u0026amp;version\u003d11020012\u0026amp;pass_ticket\u003dolGiuWJhoCKfQrMX2WKOUC08QSo4wAJOiAUXi1K7FcM%3D\u003c/a\u003e\u003c/p\u003e","path":"/u/kloze/pp/59310","activity_id":0,"liked":false,"like_users":[{"sex":0,"birthday":"1993-12-03","location":"北京 石景山区","company":"博看文思","slogan":"......","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/0e4d1302-3276-43b4-9ee8-cbbae8fd9633.jpg?imageMogr2/auto-orient/format/jpeg/crop/!640x640a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/76d6805f-0181-4bb4-95a1-82add25d161f.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/0e4d1302-3276-43b4-9ee8-cbbae8fd9633.jpg?imageMogr2/auto-orient/format/jpeg/crop/!640x640a0a0","created_at":1420375111000,"last_logined_at":1436499437000,"global_key":"wangkang","name":"王康","name_pinyin":"|wangkang|wk","updated_at":1420375111000,"path":"/u/wangkang","status":1,"is_member":0,"id":68838,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},"name":"优衣库","created_at":1436927129000,"id":424,"user_list":[{"sex":1,"birthday":"1989-10-13","location":"河南 焦作","company":"","slogan":"前端开发 加油!","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/437af37d-94db-4028-8846-f0cfe8ef46f1.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/28d632af-e4da-4f64-8797-03ef16aee603.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/437af37d-94db-4028-8846-f0cfe8ef46f1.jpg","created_at":1425371492000,"last_logined_at":1437031269000,"global_key":"2ni","name":"2ni","name_pinyin":"","updated_at":1425371492000,"path":"/u/2ni","status":1,"is_member":0,"id":83165,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1970-01-01","location":"上海 浦东新区","company":"","slogan":"即使再渺小,也要不顾一切地成长! http://raoyc.com","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/8dc8714c-5f6f-4e4b-8564-83afda50c712.jpg?imageMogr2/auto-orient/format/jpeg/crop/!363x363a32a15","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/8dc8714c-5f6f-4e4b-8564-83afda50c712.jpg?imageMogr2/auto-orient/format/jpeg/crop/!363x363a32a15","created_at":1405924724000,"last_logined_at":1437028982000,"global_key":"rao","name":"飞扬","name_pinyin":"|fy|feiyang","updated_at":1405924724000,"path":"/u/rao","status":1,"is_member":0,"id":2279,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1990-01-01","location":"江苏 南京","company":"南京安元科技有限公司","slogan":"好好学习,天天向上!","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/5db41905-efc1-4e35-94ff-21f5b9e7c625.png?imageMogr2/auto-orient/format/png/crop/!128x128a8a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/5db41905-efc1-4e35-94ff-21f5b9e7c625.png?imageMogr2/auto-orient/format/png/crop/!128x128a8a0","created_at":1417770252000,"last_logined_at":1437008173000,"global_key":"songyiwei","name":"这个人出现在","name_pinyin":"|zgrcxz|zhegerenchuxianzai","updated_at":1417770252000,"path":"/u/songyiwei","status":1,"is_member":0,"id":51246,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-13.png","gravatar":"https://dn-coding-net-avatar.qbox.me/706eb577-6a88-464d-b635-e759067019d6.jpg","lavatar":"/static/fruit_avatar/Fruit-13.png","created_at":1434507370000,"last_logined_at":1436411863000,"global_key":"jpr1990","name":"jpr1990","name_pinyin":"","updated_at":1434507370000,"path":"/u/jpr1990","status":1,"is_member":0,"id":108268,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1989-12-07","location":"广东 广州","company":"在路上","slogan":"你猜","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/60d61651-e9c5-4de2-9e84-5c2dd2c375fd.PNG?imageMogr2/auto-orient/format/jpeg/crop/!142x142a4a8","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/60d61651-e9c5-4de2-9e84-5c2dd2c375fd.PNG?imageMogr2/auto-orient/format/jpeg/crop/!142x142a4a8","created_at":1412759505000,"last_logined_at":1437012838000,"global_key":"seekwe","name":"seekwe","name_pinyin":"","updated_at":1412759505000,"path":"/u/seekwe","status":1,"is_member":0,"id":34258,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1988-12-18","location":"江西 南昌","company":"上海裁软","slogan":"Study hard and make progress every day","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/d7d4afe4-9440-4d2d-a141-62ff26c9a42b.jpg?imageMogr2/auto-orient/format/jpeg/crop/!480x480a0a8","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/d7d4afe4-9440-4d2d-a141-62ff26c9a42b.jpg?imageMogr2/auto-orient/format/jpeg/crop/!480x480a0a8","created_at":1405580241000,"last_logined_at":1436619815000,"global_key":"yvsh","name":"littleyue","name_pinyin":"","updated_at":1405580241000,"path":"/u/yvsh","status":1,"is_member":0,"id":1292,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":2,"birthday":"1994-08-02","location":"山东 烟台","company":"公司","slogan":"にゃにゃん╭( ・ㅂ・)و ̑̑ye","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/669e1714-e6d7-47d6-8984-8de4e5c3d5c1.png?imageMogr2/auto-orient/format/png/crop/!450x450a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/ee4fc3ca-73f8-433e-be09-e67b11610011.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/669e1714-e6d7-47d6-8984-8de4e5c3d5c1.png?imageMogr2/auto-orient/format/png/crop/!450x450a0a0","created_at":1406008158000,"last_logined_at":1436947197000,"global_key":"xin","name":"xin","name_pinyin":"","updated_at":1406008158000,"path":"/u/xin","status":1,"is_member":0,"id":2552,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1111-11-11","location":"北京 西城区","company":"","slogan":"职位:CDO+CZO","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/ec3f4a9d-e6b9-41db-80ec-0ae449a43e10.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/ec3f4a9d-e6b9-41db-80ec-0ae449a43e10.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","created_at":1413647368000,"last_logined_at":1437045443759,"global_key":"itsing","name":"一台一台一台台","name_pinyin":"|ytytytt|yitaiyitaiyitaitai","updated_at":1413647368000,"path":"/u/itsing","status":1,"is_member":0,"id":35907,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":5,"hot_tweet":{"id":59612,"owner_id":51190,"owner":{"sex":2,"birthday":"1998-03-04","location":"河北 保定","company":"QiLinYunS","slogan":"名字是潘潘起的,头像是拿ziying的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","created_at":1417764325000,"last_logined_at":1437023057000,"global_key":"TXisfine","name":"小谈谈","name_pinyin":"|xtt|xiaotantan","updated_at":1417764325000,"path":"/u/TXisfine","status":1,"is_member":0,"id":51190,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437023631000,"likes":4,"comments":1,"comment_list":[{"id":133523,"tweet_id":59612,"owner_id":52103,"owner":{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437026843000,"content":"新技能 get"}],"device":"OPPO Find7","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/335\" rel\u003d\"nofollow\"\u003e#gif#\u003c/a\u003e 【新技能get√】感觉自己终于能到很多地方了。\u003cbr\u003e \u003ca href\u003d\"https://dn-coding-net-production-pp.qbox.me/dd3a700f-ddb9-4ab9-a866-45b9f932ffad.gif\" target\u003d\"_blank\" class\u003d\"bubble-markdown-image-link\" rel\u003d\"nofollow\"\u003e\u003cimg src\u003d\"https://dn-coding-net-production-pp.qbox.me/dd3a700f-ddb9-4ab9-a866-45b9f932ffad.gif\" alt\u003d\"图片\" class\u003d\" bubble-markdown-image\"\u003e\u003c/a\u003e\u003c/p\u003e","path":"/u/TXisfine/pp/59612","activity_id":0,"liked":false,"like_users":[{"sex":0,"birthday":"1991-10-20","location":"湖北 武汉","company":"undefined,none,error.","slogan":"KISS","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/e4f083cc-d3db-4041-87c0-195979878e46.png?imageMogr2/auto-orient/format/png/crop/!430x430a0a172","gravatar":"https://dn-coding-net-avatar.qbox.me/542aa98c-1183-442e-8744-907750cdddbb.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/e4f083cc-d3db-4041-87c0-195979878e46.png?imageMogr2/auto-orient/format/png/crop/!430x430a0a172","created_at":1419861720000,"last_logined_at":1437038279000,"global_key":"wenki","name":"wenki","name_pinyin":"","updated_at":1419861720000,"path":"/u/wenki","status":1,"is_member":0,"id":64169,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1986-08-16","location":"山东 青岛","company":"保密","slogan":"有点想法很好,有点行动更好","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ea91de1-b5bc-45a0-b972-da612a9c08fb.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/500c922c-1b6b-4408-9296-5fe7c44a43bd.png","lavatar":"https://dn-coding-net-production-static.qbox.me/9ea91de1-b5bc-45a0-b972-da612a9c08fb.jpg","created_at":1409097666000,"last_logined_at":1437031418000,"global_key":"silverwing","name":"愚夫","name_pinyin":"|yf|yufu","updated_at":1409097666000,"path":"/u/silverwing","status":1,"is_member":0,"id":22811,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1975-01-01","location":"河北 石家庄","company":"( ͡° ͜ʖ ͡°) ⌒* ( `灬` )*y。o0○","slogan":"勤","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","gravatar":"https://dn-coding-net-avatar.qbox.me/778054a6-374c-48cc-ae89-524a28af00ff.png","lavatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","created_at":1415687370000,"last_logined_at":1436982735000,"global_key":"fwolf","name":"Fwolf","name_pinyin":"","updated_at":1415687370000,"path":"/u/fwolf","status":1,"is_member":0,"id":41106,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},"name":"gif","created_at":1435323487000,"id":335,"user_list":[{"sex":2,"birthday":"1998-03-04","location":"河北 保定","company":"QiLinYunS","slogan":"名字是潘潘起的,头像是拿ziying的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","created_at":1417764325000,"last_logined_at":1437023057000,"global_key":"TXisfine","name":"小谈谈","name_pinyin":"|xtt|xiaotantan","updated_at":1417764325000,"path":"/u/TXisfine","status":1,"is_member":0,"id":51190,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":2,"birthday":"1990-05-04","location":"北京","company":"永希","slogan":"https://a-hope.cn","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/1d3476cac70c29fe779592a42ea7bff2.png","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/1d3476cac70c29fe779592a42ea7bff2.png","created_at":1405998676000,"last_logined_at":1436187451000,"global_key":"jaysun","name":"卡基猫","name_pinyin":"|kjm|kajimao","updated_at":1405998676000,"path":"/u/jaysun","status":1,"is_member":0,"id":2455,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1111-11-11","location":"北京 西城区","company":"","slogan":"职位:CDO+CZO","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/ec3f4a9d-e6b9-41db-80ec-0ae449a43e10.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/ec3f4a9d-e6b9-41db-80ec-0ae449a43e10.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","created_at":1413647368000,"last_logined_at":1437045443759,"global_key":"itsing","name":"一台一台一台台","name_pinyin":"|ytytytt|yitaiyitaiyitaitai","updated_at":1413647368000,"path":"/u/itsing","status":1,"is_member":0,"id":35907,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1994-09-11","location":"广东 深圳","company":"","slogan":"Simplicity is the ultimate sophistication.","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/d0b84a18-3dde-43d7-b3e0-3ffbe785df90.png?imageMogr2/auto-orient/format/png/crop/!240x240a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/cd9a28a2-b6b6-4883-84ee-af727c01a662.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/d0b84a18-3dde-43d7-b3e0-3ffbe785df90.png?imageMogr2/auto-orient/format/png/crop/!240x240a0a0","created_at":1422087534000,"last_logined_at":1436842049000,"global_key":"chnhyg","name":"小模样儿","name_pinyin":"|xmye|xiaomoyanger","updated_at":1422087534000,"path":"/u/chnhyg","status":1,"is_member":0,"id":77755,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1990-06-10","location":"深圳","company":"Coding.net","slogan":"\u0026lt;img src\u003d1 onerror\u003dalert(1)\u0026gt;","introduction":"嗯?","avatar":"https://dn-coding-net-avatar.qbox.me/dc57e8be-3355-4c05-b1e1-c5e52be8e205.png","gravatar":"https://dn-coding-net-avatar.qbox.me/dc57e8be-3355-4c05-b1e1-c5e52be8e205.png","lavatar":"https://dn-coding-net-avatar.qbox.me/dc57e8be-3355-4c05-b1e1-c5e52be8e205.png","created_at":1399045331000,"last_logined_at":1437033487000,"global_key":"wzw","name":"wzw","name_pinyin":"","updated_at":1399045331000,"path":"/u/wzw","status":1,"is_member":0,"id":1,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":6,"hot_tweet":{"id":56708,"owner_id":65953,"owner":{"sex":0,"birthday":"1991-04-03","location":"江苏 南京","company":"南京厚建","slogan":"Stay Hungry, Stay Foolish! Be a B dever","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9190a6b7-1217-4108-b08b-be7f1819232b.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/89bd6ea6-3e6c-4cee-b44b-3690e3857713.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/9190a6b7-1217-4108-b08b-be7f1819232b.jpg","created_at":1419996323000,"last_logined_at":1436884485000,"global_key":"milker","name":"Milker","name_pinyin":"","updated_at":1419996323000,"path":"/u/milker","status":1,"is_member":0,"id":65953,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436284641000,"likes":0,"comments":0,"comment_list":[],"device":"华为 荣耀6","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/371\" rel\u003d\"nofollow\"\u003e#爱码诗#\u003c/a\u003e \u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/smiley.png\" title\u003d\"smiley\"\u003e\u003cimg class\u003d\"emotion monkey\" src\u003d\"https://coding.net/static/coding-emotions/coding-emoji-09.png\" title\u003d\"内急\"\u003e\u003c/p\u003e","path":"/u/milker/pp/56708","activity_id":0,"liked":false,"like_users":[]},"name":"爱码诗","created_at":1435855932000,"id":371,"user_list":[{"sex":0,"birthday":"1985-01-01","location":"山东 淄博","company":"sdut","slogan":"just coding ,just fun!","introduction":"","avatar":"/static/fruit_avatar/Fruit-11.png","gravatar":"","lavatar":"/static/fruit_avatar/Fruit-11.png","created_at":1416744216000,"last_logined_at":1436710993000,"global_key":"lixinxing","name":"lixinxing","name_pinyin":"","updated_at":1416744216000,"path":"/u/lixinxing","status":1,"is_member":0,"id":47280,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"北京 朝阳区","company":"NSB","slogan":"刚兴趣的","introduction":"","avatar":"/static/fruit_avatar/Fruit-3.png","gravatar":"https://dn-coding-net-avatar.qbox.me/62a91da2-f336-4aac-bc68-b554ab383fc9.jpg","lavatar":"/static/fruit_avatar/Fruit-3.png","created_at":1421161473000,"last_logined_at":1437013178000,"global_key":"zhangyuhan","name":"zhangyuhan","name_pinyin":"","updated_at":1421161473000,"path":"/u/zhangyuhan","status":1,"is_member":0,"id":74975,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"sdut","slogan":"sdut","introduction":"","avatar":"/static/fruit_avatar/Fruit-20.png","gravatar":"https://dn-coding-net-avatar.qbox.me/0f58a707-578a-43c8-a35c-d21c14944d94.jpg","lavatar":"/static/fruit_avatar/Fruit-20.png","created_at":1433674552000,"last_logined_at":1436841045000,"global_key":"zhuna","name":"zhuna","name_pinyin":"","updated_at":1433674552000,"path":"/u/zhuna","status":1,"is_member":0,"id":106469,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1991-05-11","location":"广东 深圳","company":"森普航科","slogan":"xxx","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/8d6da319-d09a-41f9-b90d-28156bedd492.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/f972df9d-67d3-4b55-b845-99c266b10473.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/8d6da319-d09a-41f9-b90d-28156bedd492.jpg","created_at":1433677544000,"last_logined_at":1436939933000,"global_key":"yao1243","name":"yao1243","name_pinyin":"","updated_at":1433677544000,"path":"/u/yao1243","status":1,"is_member":0,"id":106476,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1991-04-03","location":"江苏 南京","company":"南京厚建","slogan":"Stay Hungry, Stay Foolish! Be a B dever","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9190a6b7-1217-4108-b08b-be7f1819232b.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/89bd6ea6-3e6c-4cee-b44b-3690e3857713.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/9190a6b7-1217-4108-b08b-be7f1819232b.jpg","created_at":1419996323000,"last_logined_at":1436884485000,"global_key":"milker","name":"Milker","name_pinyin":"","updated_at":1419996323000,"path":"/u/milker","status":1,"is_member":0,"id":65953,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1996-12-12","location":"江苏 ","company":"卖萌集团","slogan":"LL 大法好!舰C大法好!node大法好!nico大法好!nexus大法好!Coding大法好!","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/15b151ef-2df1-457a-913f-ec62d7b536fd.jpg?imageMogr2/auto-orient/format/jpeg/crop/!800x800a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/15b151ef-2df1-457a-913f-ec62d7b536fd.jpg?imageMogr2/auto-orient/format/jpeg/crop/!800x800a0a0","created_at":1417169502000,"last_logined_at":1436696171000,"global_key":"luojia","name":"天朝冰冻型队长舰QAQ","name_pinyin":"|tcbdxdcj|tianchaobingdongxingduichangjian","updated_at":1417169502000,"path":"/u/luojia","status":1,"is_member":0,"id":49005,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":2,"hot_tweet":{"id":59432,"owner_id":27666,"owner":{"sex":0,"birthday":"1998-05-15","location":"孜然麻辣熊黑科技研究中心","company":"孜然麻辣熊黑科技有限公司","slogan":"让懂的人懂,让不懂的人不懂。","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/0b6499da-33ba-489d-99d0-4324c9f53e7c.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/0b6499da-33ba-489d-99d0-4324c9f53e7c.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a0a0","created_at":1409313681000,"last_logined_at":1437046129576,"global_key":"linqun","name":"孜然麻辣熊大大","name_pinyin":"|zrmlxdd|ziranmalaxiongdada","updated_at":1409313681000,"path":"/u/linqun","status":1,"is_member":0,"id":27666,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436957749000,"likes":1,"comments":5,"comment_list":[{"id":133240,"tweet_id":59432,"owner_id":50262,"owner":{"sex":0,"birthday":"1989-02-03","location":"河南 郑州","company":"郑州信源信息技术股份有限公司","slogan":"为啥不是挣钱的挣?","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/ed0cc43b-3246-4a9c-8eb2-bb578d90c042.gif?imageMogr2/auto-orient/format/jpg/crop/!200x200a82a0","gravatar":"https://dn-coding-net-avatar.qbox.me/a30a816c-b7e9-491d-99ee-80fc41c8a152.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/ed0cc43b-3246-4a9c-8eb2-bb578d90c042.gif?imageMogr2/auto-orient/format/jpg/crop/!200x200a82a0","created_at":1417580750000,"last_logined_at":1436971661000,"global_key":"kevinzheng","name":"啊郑","name_pinyin":"|az|azheng","updated_at":1417580750000,"path":"/u/kevinzheng","status":1,"is_member":0,"id":50262,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436972412000,"content":"0.01 马币到手"},{"id":133237,"tweet_id":59432,"owner_id":64057,"owner":{"sex":0,"birthday":"1988-09-07","location":"上海 嘉定区","company":"","slogan":"程序员分为11种:用Windows、Linux和OS X的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/af567cd7-fcf9-408f-a91f-aac557dfcf93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!500x500a36a30","gravatar":"https://dn-coding-net-avatar.qbox.me/e3c7367b-a89d-4174-b278-5c7d9c3bcb3c.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/af567cd7-fcf9-408f-a91f-aac557dfcf93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!500x500a36a30","created_at":1419852772000,"last_logined_at":1436446665000,"global_key":"sinkcup","name":"sinkcup","name_pinyin":"","updated_at":1419852772000,"path":"/u/sinkcup","status":1,"is_member":0,"id":64057,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436971634000,"content":"赶明天,俺试试"},{"id":133189,"tweet_id":59432,"owner_id":52103,"owner":{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436961310000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/linqun\" rel\u003d\"nofollow\"\u003e@孜然麻辣熊大大\u003c/a\u003e 有点用 每次下他家的软件很烦 必须注册 登录下载"},{"id":133176,"tweet_id":59432,"owner_id":27666,"owner":{"sex":0,"birthday":"1998-05-15","location":"孜然麻辣熊黑科技研究中心","company":"孜然麻辣熊黑科技有限公司","slogan":"让懂的人懂,让不懂的人不懂。","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/0b6499da-33ba-489d-99d0-4324c9f53e7c.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/0b6499da-33ba-489d-99d0-4324c9f53e7c.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a0a0","created_at":1409313681000,"last_logined_at":1437046129576,"global_key":"linqun","name":"孜然麻辣熊大大","name_pinyin":"|zrmlxdd|ziranmalaxiongdada","updated_at":1409313681000,"path":"/u/linqun","status":1,"is_member":0,"id":27666,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436958045000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/kloze\" rel\u003d\"nofollow\"\u003e@kloze\u003c/a\u003e 就是告诉Oracle我已经同意你的霸王条款了"},{"id":133173,"tweet_id":59432,"owner_id":52103,"owner":{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9ed11de3-65e3-4cd8-b6aa-5abe7285ab43.jpeg?imageMogr2/auto-orient/format/jpeg/crop/!209x209a0a0","created_at":1418124831000,"last_logined_at":1437045624844,"global_key":"kloze","name":"kloze","name_pinyin":"","updated_at":1418124831000,"path":"/u/kloze","status":1,"is_member":0,"id":52103,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436957797000,"content":"绕过注册 \u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/smile.png\" title\u003d\"smile\"\u003e"}],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/385\" rel\u003d\"nofollow\"\u003e#熊大大小课堂#\u003c/a\u003e 下载Oracle官方JDK\u003cbr\u003e 只需要加个Header就可以了\u003cbr\u003e Example:\u003c/p\u003e \n\u003cpre\u003e\u003ccode\u003ewget --no-check-certificate --no-cookies --header \"Cookie: oraclelicense\u003daccept-securebackup-cookie\" http://download.oracle.com/otn-pub/java/jdk/8u51-b16/jdk-8u51-linux-x64.rpm\n\u003c/code\u003e\u003c/pre\u003e","path":"/u/linqun/pp/59432","activity_id":0,"liked":false,"like_users":[{"sex":0,"birthday":"1988-09-07","location":"上海 嘉定区","company":"","slogan":"程序员分为11种:用Windows、Linux和OS X的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/af567cd7-fcf9-408f-a91f-aac557dfcf93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!500x500a36a30","gravatar":"https://dn-coding-net-avatar.qbox.me/e3c7367b-a89d-4174-b278-5c7d9c3bcb3c.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/af567cd7-fcf9-408f-a91f-aac557dfcf93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!500x500a36a30","created_at":1419852772000,"last_logined_at":1436446665000,"global_key":"sinkcup","name":"sinkcup","name_pinyin":"","updated_at":1419852772000,"path":"/u/sinkcup","status":1,"is_member":0,"id":64057,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},"name":"熊大大小课堂","created_at":1436238476000,"id":385,"user_list":[{"sex":0,"birthday":"1998-05-15","location":"孜然麻辣熊黑科技研究中心","company":"孜然麻辣熊黑科技有限公司","slogan":"让懂的人懂,让不懂的人不懂。","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/0b6499da-33ba-489d-99d0-4324c9f53e7c.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/0b6499da-33ba-489d-99d0-4324c9f53e7c.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a0a0","created_at":1409313681000,"last_logined_at":1437046129576,"global_key":"linqun","name":"孜然麻辣熊大大","name_pinyin":"|zrmlxdd|ziranmalaxiongdada","updated_at":1409313681000,"path":"/u/linqun","status":1,"is_member":0,"id":27666,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1998-05-15","location":"江苏 苏州","company":"","slogan":"逗比","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/ff6be095-d349-4ce6-94c1-92649f549e53.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a178a0","gravatar":"https://dn-coding-net-avatar.qbox.me/b40d153e-5bc3-49bf-8863-8e607e419a9e.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/ff6be095-d349-4ce6-94c1-92649f549e53.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a178a0","created_at":1410177912000,"last_logined_at":1437029996000,"global_key":"zrmlx","name":"孜然麻辣熊","name_pinyin":"|zrmlx|ziranmalaxiong","updated_at":1410177912000,"path":"/u/zrmlx","status":1,"is_member":0,"id":31525,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":2,"hot_tweet":{"id":58867,"owner_id":8259,"owner":{"sex":0,"birthday":"1991-10-28","location":"广东 广州","company":"广州曦和信息科技有限公司","slogan":"间歇性洗澡忘带内裤综合症","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/0e00f1a8-6450-4f7c-99b5-3cd6508402e4.jpg?imageMogr2/auto-orient/format/png/crop/!374x374a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/0e00f1a8-6450-4f7c-99b5-3cd6508402e4.jpg?imageMogr2/auto-orient/format/png/crop/!374x374a0a0","created_at":1407465734000,"last_logined_at":1436955652000,"global_key":"jackatlas","name":"jackatlas","name_pinyin":"","updated_at":1407465734000,"path":"/u/jackatlas","status":1,"is_member":0,"id":8259,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436776815000,"likes":1,"comments":2,"comment_list":[{"id":132595,"tweet_id":58867,"owner_id":8259,"owner":{"sex":0,"birthday":"1991-10-28","location":"广东 广州","company":"广州曦和信息科技有限公司","slogan":"间歇性洗澡忘带内裤综合症","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/0e00f1a8-6450-4f7c-99b5-3cd6508402e4.jpg?imageMogr2/auto-orient/format/png/crop/!374x374a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/0e00f1a8-6450-4f7c-99b5-3cd6508402e4.jpg?imageMogr2/auto-orient/format/png/crop/!374x374a0a0","created_at":1407465734000,"last_logined_at":1436955652000,"global_key":"jackatlas","name":"jackatlas","name_pinyin":"","updated_at":1407465734000,"path":"/u/jackatlas","status":1,"is_member":0,"id":8259,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436853131000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/panpan\" rel\u003d\"nofollow\"\u003e@潘潘\u003c/a\u003e 没有啦,只是感慨一下~"},{"id":132302,"tweet_id":58867,"owner_id":15,"owner":{"sex":1,"birthday":"1989-08-17","location":"广东深圳","company":"官方打杂妹","slogan":"我就是潘潘潘潘潘哈哈","introduction":"恩","avatar":"https://dn-coding-net-production-static.qbox.me/15efd14d-b90a-44b4-8a3a-63f355330941.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/15efd14d-b90a-44b4-8a3a-63f355330941.jpg","created_at":1399839374000,"last_logined_at":1436491923000,"global_key":"panpan","name":"潘潘","name_pinyin":"|pp|panpan","updated_at":1399839374000,"path":"/u/panpan","status":1,"is_member":0,"id":15,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436780441000,"content":"所以这是个招聘贴?"}],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/314\" rel\u003d\"nofollow\"\u003e#ReactJS#\u003c/a\u003e \u003cbr\u003e 看了 Coding 的《React 构建 WebIDE 的应用实践》ppt,Flux架构、测试,有许多值得学习的地方,遗憾没机会到现场。\u003c/p\u003e \n\u003cp\u003e另,靠谱设计师紧缺啊……\u003c/p\u003e","path":"/u/jackatlas/pp/58867","activity_id":0,"liked":false,"like_users":[{"sex":0,"birthday":"1991-06-03","location":"","company":"SideChef","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/87bcbe6c-c8e9-4cb3-86a1-0733637cbbd9.jpg?imageMogr2/auto-orient/format/jpeg/crop/!738x738a44a0","gravatar":"https://dn-coding-net-avatar.qbox.me/69839658-becc-495a-848d-196474aca65c.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/87bcbe6c-c8e9-4cb3-86a1-0733637cbbd9.jpg?imageMogr2/auto-orient/format/jpeg/crop/!738x738a44a0","created_at":1409075241000,"last_logined_at":1435990113000,"global_key":"xiequan","name":"xiequan","name_pinyin":"","updated_at":1409075241000,"path":"/u/xiequan","status":1,"is_member":0,"id":22789,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},"name":"ReactJS","created_at":1434984022000,"id":314,"user_list":[{"sex":0,"birthday":"1990-02-12","location":"广东 深圳 ","company":"Coding.net","slogan":"新的体验总是好的...","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/e3438bf4-8e93-4a6d-b116-683b9a30c992.jpg?imageMogr2/auto-orient/format/jpeg/crop/!640x640a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/4f0761bd-9dc1-4ce4-8d13-778ad2b16587.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/e3438bf4-8e93-4a6d-b116-683b9a30c992.jpg?imageMogr2/auto-orient/format/jpeg/crop/!640x640a0a0","created_at":1399058281000,"last_logined_at":1437048147982,"global_key":"bluishoul","name":"彭博","name_pinyin":"|pb|pengbo","updated_at":1399058281000,"path":"/u/bluishoul","status":1,"is_member":0,"id":7,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1991-10-28","location":"广东 广州","company":"广州曦和信息科技有限公司","slogan":"间歇性洗澡忘带内裤综合症","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/0e00f1a8-6450-4f7c-99b5-3cd6508402e4.jpg?imageMogr2/auto-orient/format/png/crop/!374x374a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/0e00f1a8-6450-4f7c-99b5-3cd6508402e4.jpg?imageMogr2/auto-orient/format/png/crop/!374x374a0a0","created_at":1407465734000,"last_logined_at":1436955652000,"global_key":"jackatlas","name":"jackatlas","name_pinyin":"","updated_at":1407465734000,"path":"/u/jackatlas","status":1,"is_member":0,"id":8259,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":1,"hot_tweet":{"id":55512,"owner_id":45858,"owner":{"sex":1,"birthday":"1990-11-17","location":"上海 长宁区","company":"coding","slogan":"做个呆萌的吃货","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/35154f1b-2576-40da-b148-bb43634d76e3.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/35154f1b-2576-40da-b148-bb43634d76e3.jpg","created_at":1416369632000,"last_logined_at":1436436740000,"global_key":"wangziying","name":"wangziying","name_pinyin":"","updated_at":1416369632000,"path":"/u/wangziying","status":1,"is_member":0,"id":45858,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436018003000,"likes":9,"comments":26,"comment_list":[{"id":128356,"tweet_id":55512,"owner_id":78571,"owner":{"sex":0,"birthday":"1985-01-01","location":"江苏 南京","company":"四季大通","slogan":"是金子总会发光的,是银子总会花光的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/f81220ce-1b3e-4d00-b8a8-b80718d98f3b.jpg?imageMogr2/auto-orient/format/jpeg/crop/!272x272a85a59","gravatar":"https://dn-coding-net-avatar.qbox.me/3e07669d-6ad8-4a65-91c9-4faa21070006.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/f81220ce-1b3e-4d00-b8a8-b80718d98f3b.jpg?imageMogr2/auto-orient/format/jpeg/crop/!272x272a85a59","created_at":1422436075000,"last_logined_at":1437034333000,"global_key":"steam","name":"steam","name_pinyin":"","updated_at":1422436075000,"path":"/u/steam","status":1,"is_member":0,"id":78571,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436148186000,"content":"卵有用"},{"id":128174,"tweet_id":55512,"owner_id":45858,"owner":{"sex":1,"birthday":"1990-11-17","location":"上海 长宁区","company":"coding","slogan":"做个呆萌的吃货","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/35154f1b-2576-40da-b148-bb43634d76e3.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/35154f1b-2576-40da-b148-bb43634d76e3.jpg","created_at":1416369632000,"last_logined_at":1436436740000,"global_key":"wangziying","name":"wangziying","name_pinyin":"","updated_at":1416369632000,"path":"/u/wangziying","status":1,"is_member":0,"id":45858,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436099482000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/hainuo\" rel\u003d\"nofollow\"\u003e@刘峰\u003c/a\u003e 神马?rio不和饮料一样。。。"},{"id":128120,"tweet_id":55512,"owner_id":5764,"owner":{"sex":0,"birthday":"1984-10-07","location":"山东 淄博 张店","company":"山东蓝标信息科技有限公司","slogan":"勇者无所畏惧 blog.hainuo.info","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/4cc88a4e-7adc-469f-98a5-6091ef2a35c3.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","created_at":1406871611000,"last_logined_at":1436929956000,"global_key":"hainuo","name":"刘峰","name_pinyin":"|lf|liufeng","updated_at":1406871611000,"path":"/u/hainuo","status":1,"is_member":0,"id":5764,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436089125000,"content":"回复了这么多都没有抓住重点 #那朋友是有的# 这才是争论的挤掉"},{"id":128076,"tweet_id":55512,"owner_id":5764,"owner":{"sex":0,"birthday":"1984-10-07","location":"山东 淄博 张店","company":"山东蓝标信息科技有限公司","slogan":"勇者无所畏惧 blog.hainuo.info","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/4cc88a4e-7adc-469f-98a5-6091ef2a35c3.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","created_at":1406871611000,"last_logined_at":1436929956000,"global_key":"hainuo","name":"刘峰","name_pinyin":"|lf|liufeng","updated_at":1406871611000,"path":"/u/hainuo","status":1,"is_member":0,"id":5764,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436078184000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/wangziying\" rel\u003d\"nofollow\"\u003e@wangziying\u003c/a\u003e 论一个女孩子要跟朋友喝酒。。。。。。"},{"id":128074,"tweet_id":55512,"owner_id":34878,"owner":{"sex":0,"birthday":"1985-01-13","location":"上海 长宁区","company":"coding.net","slogan":"将来的你,一定会感谢现在拼命努力的自己!","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/4d643669-e855-4eb1-b49f-ce526194a0e0.jpg?imageMogr2/auto-orient/format/jpeg/crop/!398x398a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/4d643669-e855-4eb1-b49f-ce526194a0e0.jpg?imageMogr2/auto-orient/format/jpeg/crop/!398x398a0a0","created_at":1413187080000,"last_logined_at":1436532041000,"global_key":"duwan","name":"杜万","name_pinyin":"|dw|duwan","updated_at":1413187080000,"path":"/u/duwan","status":1,"is_member":0,"id":34878,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436078028000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/sinkcup\" rel\u003d\"nofollow\"\u003e@sinkcup\u003c/a\u003e 消息真灵通"}],"device":"iPhone 6","location":"","coord":"","address":"","content":"\u003cp\u003e布置的如此少女心。\u003cbr\u003e 都是我一个人逛宜家一个人扛桌子一个人拼。\u003cbr\u003e \u003ca class\u003d\"topic\" href\u003d\"/pp/topic/379\" rel\u003d\"nofollow\"\u003e#男盆友有卵用#\u003c/a\u003e \u003ca href\u003d\"https://dn-coding-net-production-pp.qbox.me/2e7907d4-339a-474c-8505-6ff38f05efe1.jpg\" target\u003d\"_blank\" class\u003d\"bubble-markdown-image-link\" rel\u003d\"nofollow\"\u003e\u003cimg src\u003d\"https://dn-coding-net-production-pp.qbox.me/2e7907d4-339a-474c-8505-6ff38f05efe1.jpg\" alt\u003d\"图片\" class\u003d\" bubble-markdown-image\"\u003e\u003c/a\u003e\u003c/p\u003e","path":"/u/wangziying/pp/55512","activity_id":0,"liked":false,"like_users":[{"sex":0,"birthday":"1985-01-01","location":"湖北 咸宁","company":"","slogan":"座右铭未填写","introduction":"","avatar":"/static/fruit_avatar/Fruit-11.png","gravatar":"https://dn-coding-net-avatar.qbox.me/7d7a75b8-48fe-45d3-9027-7ca6f72c3285.jpg","lavatar":"/static/fruit_avatar/Fruit-11.png","created_at":1419096035000,"last_logined_at":1429602069000,"global_key":"hhhhhzx","name":"hhhhhzx","name_pinyin":"","updated_at":1419096035000,"path":"/u/hhhhhzx","status":1,"is_member":0,"id":57703,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1990-07-01","location":"","company":"","slogan":"为开发疯狂","introduction":"","avatar":"/static/fruit_avatar/Fruit-16.png","gravatar":"https://dn-coding-net-avatar.qbox.me/8067b583-7857-4b88-909e-669d366797c5.jpg","lavatar":"/static/fruit_avatar/Fruit-16.png","created_at":1427784114000,"last_logined_at":1436921948000,"global_key":"497192","name":"GloryMan","name_pinyin":"","updated_at":1427784114000,"path":"/u/497192","status":1,"is_member":0,"id":89867,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"北京 海淀区","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9101209f-8245-4f23-95d8-4acda257fa93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!638x638a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9101209f-8245-4f23-95d8-4acda257fa93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!638x638a0a0","created_at":1414995075000,"last_logined_at":1436928983000,"global_key":"soloist","name":"独奏","name_pinyin":"|dz|duzou","updated_at":1414995075000,"path":"/u/soloist","status":1,"is_member":0,"id":38679,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/9bd51290-92b1-41fc-ba90-4aa5e8b37c3e.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/9bd51290-92b1-41fc-ba90-4aa5e8b37c3e.jpg","created_at":1407920925000,"last_logined_at":1435399310000,"global_key":"pcmadman","name":"pcmadman","name_pinyin":"","updated_at":1407920925000,"path":"/u/pcmadman","status":1,"is_member":0,"id":8886,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1985-06-07","location":"广东 深圳","company":"","slogan":"只爱自己爱的人","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/f224064d-5a94-456c-b96a-01aabb5c6973.jpg?imageMogr2/auto-orient/format/jpeg/crop/!640x640a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/f224064d-5a94-456c-b96a-01aabb5c6973.jpg?imageMogr2/auto-orient/format/jpeg/crop/!640x640a0a0","created_at":1402474269000,"last_logined_at":1436954777000,"global_key":"lingling","name":"灵灵","name_pinyin":"|ll|lingling","updated_at":1402474269000,"path":"/u/lingling","status":1,"is_member":0,"id":35,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"广东 深圳","company":"Coding.net","slogan":"大圣赐我火眼金睛发现一切BUG 。","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/f0dab52e-10ec-4a1c-ab2a-4e63f84ee9b7.jpg?imageMogr2/auto-orient/format/jpeg/crop/!440x440a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/5c1769a9-9acd-47c5-963b-29a933d910f3.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/f0dab52e-10ec-4a1c-ab2a-4e63f84ee9b7.jpg?imageMogr2/auto-orient/format/jpeg/crop/!440x440a0a0","created_at":1433735819000,"last_logined_at":1437046822137,"global_key":"zhct","name":"zhct","name_pinyin":"","updated_at":1433735819000,"path":"/u/zhct","status":1,"is_member":0,"id":106621,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"2015-06-18","location":"广西 南宁","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/737bcf6e-111d-49a4-8b0e-4de839b4716e.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/07d49a54-cb05-4a21-9b12-ed23f1fa71cf.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/737bcf6e-111d-49a4-8b0e-4de839b4716e.jpg","created_at":1427685305000,"last_logined_at":1437032650000,"global_key":"sophia123456","name":"小罗","name_pinyin":"|xl|xiaoluo","updated_at":1427685305000,"path":"/u/sophia123456","status":1,"is_member":0,"id":89471,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1988-09-07","location":"上海 嘉定区","company":"","slogan":"程序员分为11种:用Windows、Linux和OS X的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/af567cd7-fcf9-408f-a91f-aac557dfcf93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!500x500a36a30","gravatar":"https://dn-coding-net-avatar.qbox.me/e3c7367b-a89d-4174-b278-5c7d9c3bcb3c.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/af567cd7-fcf9-408f-a91f-aac557dfcf93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!500x500a36a30","created_at":1419852772000,"last_logined_at":1436446665000,"global_key":"sinkcup","name":"sinkcup","name_pinyin":"","updated_at":1419852772000,"path":"/u/sinkcup","status":1,"is_member":0,"id":64057,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1111-11-11","location":"北京 西城区","company":"","slogan":"职位:CDO+CZO","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/ec3f4a9d-e6b9-41db-80ec-0ae449a43e10.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/ec3f4a9d-e6b9-41db-80ec-0ae449a43e10.jpg?imageMogr2/auto-orient/format/jpeg/crop/!200x200a0a0","created_at":1413647368000,"last_logined_at":1437045443759,"global_key":"itsing","name":"一台一台一台台","name_pinyin":"|ytytytt|yitaiyitaiyitaitai","updated_at":1413647368000,"path":"/u/itsing","status":1,"is_member":0,"id":35907,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},"name":"男盆友有卵用","created_at":1436018003000,"id":379,"user_list":[{"sex":1,"birthday":"1990-11-17","location":"上海 长宁区","company":"coding","slogan":"做个呆萌的吃货","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/35154f1b-2576-40da-b148-bb43634d76e3.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/35154f1b-2576-40da-b148-bb43634d76e3.jpg","created_at":1416369632000,"last_logined_at":1436436740000,"global_key":"wangziying","name":"wangziying","name_pinyin":"","updated_at":1416369632000,"path":"/u/wangziying","status":1,"is_member":0,"id":45858,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":1,"hot_tweet":{"id":59581,"owner_id":58133,"owner":{"sex":0,"birthday":"1990-02-17","location":"浙江 杭州","company":"","slogan":"Talk is cheap, show me the Code !","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/c5332aff-f7bd-4b24-aca3-047136cdd331.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/ce5470f4-ed0b-4803-bf0e-c46b65ea881c.jpg","lavatar":"https://dn-coding-net-avatar.qbox.me/c5332aff-f7bd-4b24-aca3-047136cdd331.jpg","created_at":1419146313000,"last_logined_at":1436445476000,"global_key":"rickytan","name":"rickytan","name_pinyin":"","updated_at":1419146313000,"path":"/u/rickytan","status":1,"is_member":0,"id":58133,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1437015856000,"likes":0,"comments":0,"comment_list":[],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/344\" rel\u003d\"nofollow\"\u003e#NSHipster#\u003c/a\u003e ReactiveCocoa是一个将函数响应式编程范例带入Objective-C的开源库。\u003ca href\u003d\"http://nshipster.cn/reactivecocoa/\" target\u003d\"_blank\" class\u003d\" auto-link\" rel\u003d\"nofollow\"\u003ehttp://nshipster.cn/reactivecocoa/\u003c/a\u003e\u003c/p\u003e","path":"/u/rickytan/pp/59581","activity_id":0,"liked":false,"like_users":[]},"name":"NSHipster","created_at":1435499364000,"id":344,"user_list":[{"sex":0,"birthday":"1990-02-17","location":"浙江 杭州","company":"","slogan":"Talk is cheap, show me the Code !","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/c5332aff-f7bd-4b24-aca3-047136cdd331.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/ce5470f4-ed0b-4803-bf0e-c46b65ea881c.jpg","lavatar":"https://dn-coding-net-avatar.qbox.me/c5332aff-f7bd-4b24-aca3-047136cdd331.jpg","created_at":1419146313000,"last_logined_at":1436445476000,"global_key":"rickytan","name":"rickytan","name_pinyin":"","updated_at":1419146313000,"path":"/u/rickytan","status":1,"is_member":0,"id":58133,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":2,"hot_tweet":{"id":58527,"owner_id":51190,"owner":{"sex":2,"birthday":"1998-03-04","location":"河北 保定","company":"QiLinYunS","slogan":"名字是潘潘起的,头像是拿ziying的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","created_at":1417764325000,"last_logined_at":1437023057000,"global_key":"TXisfine","name":"小谈谈","name_pinyin":"|xtt|xiaotantan","updated_at":1417764325000,"path":"/u/TXisfine","status":1,"is_member":0,"id":51190,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436677408000,"likes":6,"comments":4,"comment_list":[{"id":131966,"tweet_id":58527,"owner_id":51190,"owner":{"sex":2,"birthday":"1998-03-04","location":"河北 保定","company":"QiLinYunS","slogan":"名字是潘潘起的,头像是拿ziying的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","created_at":1417764325000,"last_logined_at":1437023057000,"global_key":"TXisfine","name":"小谈谈","name_pinyin":"|xtt|xiaotantan","updated_at":1417764325000,"path":"/u/TXisfine","status":1,"is_member":0,"id":51190,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436711239000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/sinkcup\" rel\u003d\"nofollow\"\u003e@sinkcup\u003c/a\u003e \u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/joy.png\" title\u003d\"joy\"\u003e\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/joy.png\" title\u003d\"joy\"\u003e\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/joy.png\" title\u003d\"joy\"\u003e"},{"id":131964,"tweet_id":58527,"owner_id":51190,"owner":{"sex":2,"birthday":"1998-03-04","location":"河北 保定","company":"QiLinYunS","slogan":"名字是潘潘起的,头像是拿ziying的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","created_at":1417764325000,"last_logined_at":1437023057000,"global_key":"TXisfine","name":"小谈谈","name_pinyin":"|xtt|xiaotantan","updated_at":1417764325000,"path":"/u/TXisfine","status":1,"is_member":0,"id":51190,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436711225000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/lichi93\" rel\u003d\"nofollow\"\u003e@小七七\u003c/a\u003e 我也不知道啊!\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/joy.png\" title\u003d\"joy\"\u003e\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/joy.png\" title\u003d\"joy\"\u003e"},{"id":131927,"tweet_id":58527,"owner_id":64057,"owner":{"sex":0,"birthday":"1988-09-07","location":"上海 嘉定区","company":"","slogan":"程序员分为11种:用Windows、Linux和OS X的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/af567cd7-fcf9-408f-a91f-aac557dfcf93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!500x500a36a30","gravatar":"https://dn-coding-net-avatar.qbox.me/e3c7367b-a89d-4174-b278-5c7d9c3bcb3c.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/af567cd7-fcf9-408f-a91f-aac557dfcf93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!500x500a36a30","created_at":1419852772000,"last_logined_at":1436446665000,"global_key":"sinkcup","name":"sinkcup","name_pinyin":"","updated_at":1419852772000,"path":"/u/sinkcup","status":1,"is_member":0,"id":64057,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436705670000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/lichi93\" rel\u003d\"nofollow\"\u003e@小七七\u003c/a\u003e 北戴河吧……嘿嘿"},{"id":131906,"tweet_id":58527,"owner_id":17567,"owner":{"sex":1,"birthday":"1993-09-03","location":"台湾 宜兰县","company":"Coding.net","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/282e4f85-c279-4bf2-808e-1d45f7f1797d.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/282e4f85-c279-4bf2-808e-1d45f7f1797d.jpg","created_at":1408688496000,"last_logined_at":1436494187000,"global_key":"lichi93","name":"小七七","name_pinyin":"|xqq|xiaoqiqi","updated_at":1408688496000,"path":"/u/lichi93","status":1,"is_member":0,"id":17567,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436700642000,"content":"哈哈哈是吗?这哪\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/joy.png\" title\u003d\"joy\"\u003e"}],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/373\" rel\u003d\"nofollow\"\u003e#Coding壁纸#\u003c/a\u003e 台湾风光\u003c/p\u003e \n\u003cp\u003e\u003ca href\u003d\"https://dn-coding-net-production-pp.qbox.me/fc3d2c22-7d03-4628-80b5-347c6da2382a.jpg\" target\u003d\"_blank\" class\u003d\"bubble-markdown-image-link\" rel\u003d\"nofollow\"\u003e\u003cimg src\u003d\"https://dn-coding-net-production-pp.qbox.me/fc3d2c22-7d03-4628-80b5-347c6da2382a.jpg\" alt\u003d\"图片\" class\u003d\" bubble-markdown-image\"\u003e\u003c/a\u003e\u003c/p\u003e","path":"/u/TXisfine/pp/58527","activity_id":0,"liked":false,"like_users":[{"sex":1,"birthday":"1995-01-01","location":"","company":"","slogan":"把猴子抱回家","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/b09accfe-2dd3-4320-aec3-5a335738ebc5.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/8a8f4840-a7f6-48d2-9a17-6c46e66eb212.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/b09accfe-2dd3-4320-aec3-5a335738ebc5.jpg","created_at":1436779066000,"last_logined_at":1437016596000,"global_key":"mian","name":"豆芽芽","name_pinyin":"|dyy|douyaya","updated_at":1436779066000,"path":"/u/mian","status":1,"is_member":0,"id":113646,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1993-02-04","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-18.png","gravatar":"","lavatar":"/static/fruit_avatar/Fruit-18.png","created_at":1417670875000,"last_logined_at":1435509299000,"global_key":"appletang","name":"青天黎明","name_pinyin":"|qingtianliming|qtlm","updated_at":1417670875000,"path":"/u/appletang","status":1,"is_member":0,"id":50636,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1984-12-23","location":"广东 深圳 ","company":"Coding.net","slogan":"岂能尽如人意,但求无愧我心","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/ef54d4ed-9c94-4963-bfe0-3bab5b7ab7a8.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/ef54d4ed-9c94-4963-bfe0-3bab5b7ab7a8.jpg","created_at":1399066489000,"last_logined_at":1437047462695,"global_key":"zhlmmc","name":"zhlmmc","name_pinyin":"","updated_at":1399066489000,"path":"/u/zhlmmc","status":1,"is_member":0,"id":8,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1993-09-03","location":"台湾 宜兰县","company":"Coding.net","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/282e4f85-c279-4bf2-808e-1d45f7f1797d.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/282e4f85-c279-4bf2-808e-1d45f7f1797d.jpg","created_at":1408688496000,"last_logined_at":1436494187000,"global_key":"lichi93","name":"小七七","name_pinyin":"|xqq|xiaoqiqi","updated_at":1408688496000,"path":"/u/lichi93","status":1,"is_member":0,"id":17567,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6cfa25fc-794c-4a0d-8695-27c4219a4cda.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/6cfa25fc-794c-4a0d-8695-27c4219a4cda.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","created_at":1416498539000,"last_logined_at":1436770502000,"global_key":"esec","name":"Esec","name_pinyin":"","updated_at":1416498539000,"path":"/u/esec","status":1,"is_member":0,"id":46682,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1985-06-07","location":"广东 深圳","company":"","slogan":"只爱自己爱的人","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/f224064d-5a94-456c-b96a-01aabb5c6973.jpg?imageMogr2/auto-orient/format/jpeg/crop/!640x640a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/f224064d-5a94-456c-b96a-01aabb5c6973.jpg?imageMogr2/auto-orient/format/jpeg/crop/!640x640a0a0","created_at":1402474269000,"last_logined_at":1436954777000,"global_key":"lingling","name":"灵灵","name_pinyin":"|ll|lingling","updated_at":1402474269000,"path":"/u/lingling","status":1,"is_member":0,"id":35,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},"name":"Coding壁纸","created_at":1435882115000,"id":373,"user_list":[{"sex":0,"birthday":"1990-10-17","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-2.png","gravatar":"https://dn-coding-net-avatar.qbox.me/1431273e-8432-476d-ad4d-e746b477fb86.jpg","lavatar":"/static/fruit_avatar/Fruit-2.png","created_at":1435884228000,"last_logined_at":1435981050000,"global_key":"goudaxiong","name":"goudaxiong","name_pinyin":"","updated_at":1435884228000,"path":"/u/goudaxiong","status":1,"is_member":0,"id":111166,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":2,"birthday":"1998-03-04","location":"河北 保定","company":"QiLinYunS","slogan":"名字是潘潘起的,头像是拿ziying的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","created_at":1417764325000,"last_logined_at":1437023057000,"global_key":"TXisfine","name":"小谈谈","name_pinyin":"|xtt|xiaotantan","updated_at":1417764325000,"path":"/u/TXisfine","status":1,"is_member":0,"id":51190,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":1,"hot_tweet":{"id":58530,"owner_id":17567,"owner":{"sex":1,"birthday":"1993-09-03","location":"台湾 宜兰县","company":"Coding.net","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/282e4f85-c279-4bf2-808e-1d45f7f1797d.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/282e4f85-c279-4bf2-808e-1d45f7f1797d.jpg","created_at":1408688496000,"last_logined_at":1436494187000,"global_key":"lichi93","name":"小七七","name_pinyin":"|xqq|xiaoqiqi","updated_at":1408688496000,"path":"/u/lichi93","status":1,"is_member":0,"id":17567,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436678017000,"likes":12,"comments":14,"comment_list":[{"id":131926,"tweet_id":58530,"owner_id":64057,"owner":{"sex":0,"birthday":"1988-09-07","location":"上海 嘉定区","company":"","slogan":"程序员分为11种:用Windows、Linux和OS X的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/af567cd7-fcf9-408f-a91f-aac557dfcf93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!500x500a36a30","gravatar":"https://dn-coding-net-avatar.qbox.me/e3c7367b-a89d-4174-b278-5c7d9c3bcb3c.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/af567cd7-fcf9-408f-a91f-aac557dfcf93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!500x500a36a30","created_at":1419852772000,"last_logined_at":1436446665000,"global_key":"sinkcup","name":"sinkcup","name_pinyin":"","updated_at":1419852772000,"path":"/u/sinkcup","status":1,"is_member":0,"id":64057,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436705627000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/succubus\" rel\u003d\"nofollow\"\u003e@FJH在这里\u003c/a\u003e 鼓掌^o^"},{"id":131870,"tweet_id":58530,"owner_id":101897,"owner":{"sex":1,"birthday":"1990-05-03","location":"","company":"coding","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/02fec97c-4ddf-4321-97c2-08bd4cf77e6d.png?imageMogr2/auto-orient/format/png/crop/!429x429a10a3","gravatar":"https://dn-coding-net-avatar.qbox.me/c6044d92-1932-492d-b32c-fd701d356884.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/02fec97c-4ddf-4321-97c2-08bd4cf77e6d.png?imageMogr2/auto-orient/format/png/crop/!429x429a10a3","created_at":1431924662000,"last_logined_at":1436975481000,"global_key":"succubus","name":"FJH在这里","name_pinyin":"|zzl|zaizheli","updated_at":1431924662000,"path":"/u/succubus","status":1,"is_member":0,"id":101897,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436690130000,"content":"“谢谢大家我们在一起了”"},{"id":131854,"tweet_id":58530,"owner_id":293,"owner":{"sex":0,"birthday":"1991-07-16","location":"广东 广州","company":"DJI","slogan":"厚积而薄发","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/4e81c8b4-a2af-479f-be17-48ad3d0615b7.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/4e81c8b4-a2af-479f-be17-48ad3d0615b7.jpg","created_at":1404914994000,"last_logined_at":1436071730000,"global_key":"martin","name":"martin","name_pinyin":"","updated_at":1404914994000,"path":"/u/martin","status":1,"is_member":0,"id":293,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436687996000,"content":"在一起!"},{"id":131837,"tweet_id":58530,"owner_id":36142,"owner":{"sex":0,"birthday":"1989-11-09","location":"江苏 苏州","company":"外星","slogan":"像我这样拉风帅气的码农,还能有第二个?~","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/c44d8766-f7cd-44c6-be93-b549727a3d53.jpg?imageMogr2/auto-orient/format/jpeg/crop/!534x534a266a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/c44d8766-f7cd-44c6-be93-b549727a3d53.jpg?imageMogr2/auto-orient/format/jpeg/crop/!534x534a266a0","created_at":1413787731000,"last_logined_at":1436654446000,"global_key":"brainqi","name":"BrainQi","name_pinyin":"","updated_at":1413787731000,"path":"/u/brainqi","status":1,"is_member":0,"id":36142,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436683147000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/fwolf\" rel\u003d\"nofollow\"\u003e@Fwolf\u003c/a\u003e \u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/sweat_smile.png\" title\u003d\"sweat_smile\"\u003e"},{"id":131824,"tweet_id":58530,"owner_id":41106,"owner":{"sex":0,"birthday":"1975-01-01","location":"河北 石家庄","company":"( ͡° ͜ʖ ͡°) ⌒* ( `灬` )*y。o0○","slogan":"勤","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","gravatar":"https://dn-coding-net-avatar.qbox.me/778054a6-374c-48cc-ae89-524a28af00ff.png","lavatar":"https://dn-coding-net-avatar.qbox.me/de0b3864-c6f5-4ac4-813a-9c7433816ec7.png","created_at":1415687370000,"last_logined_at":1436982735000,"global_key":"fwolf","name":"Fwolf","name_pinyin":"","updated_at":1415687370000,"path":"/u/fwolf","status":1,"is_member":0,"id":41106,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436681442000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/brainqi\" rel\u003d\"nofollow\"\u003e@BrainQi\u003c/a\u003e 你這明顯是有企圖的"}],"device":"iPhone 6","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/411\" rel\u003d\"nofollow\"\u003e#JS大会#\u003c/a\u003e 和\u003ca class\u003d\"at-someone\" href\u003d\"/u/tsl0922\" rel\u003d\"nofollow\"\u003e@tsl0922\u003c/a\u003e 情侣装哦\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/grin.png\" title\u003d\"grin\"\u003e \u003ca href\u003d\"https://dn-coding-net-production-pp.qbox.me/2a19507d-bac5-4b27-b353-bd015f7dcfc9.jpg\" target\u003d\"_blank\" class\u003d\"bubble-markdown-image-link\" rel\u003d\"nofollow\"\u003e\u003cimg src\u003d\"https://dn-coding-net-production-pp.qbox.me/2a19507d-bac5-4b27-b353-bd015f7dcfc9.jpg\" alt\u003d\"图片\" class\u003d\" bubble-markdown-image\"\u003e\u003c/a\u003e\u003c/p\u003e","path":"/u/lichi93/pp/58530","activity_id":0,"liked":false,"like_users":[{"sex":0,"birthday":"1993-02-04","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-18.png","gravatar":"","lavatar":"/static/fruit_avatar/Fruit-18.png","created_at":1417670875000,"last_logined_at":1435509299000,"global_key":"appletang","name":"青天黎明","name_pinyin":"|qingtianliming|qtlm","updated_at":1417670875000,"path":"/u/appletang","status":1,"is_member":0,"id":50636,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1993-09-23","location":"海外 英国","company":"Insititute of Technology, Carlow","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/0ca5a787-e7ce-4c52-8d07-62eb28b2a60a.png?imageMogr2/auto-orient/format/png/crop/!177x177a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/0ca5a787-e7ce-4c52-8d07-62eb28b2a60a.png?imageMogr2/auto-orient/format/png/crop/!177x177a0a0","created_at":1417983021000,"last_logined_at":1436765048000,"global_key":"jerry_shao","name":"小耗子杰瑞","name_pinyin":"|xhzjr|xiaohaozijierui","updated_at":1417983021000,"path":"/u/jerry_shao","status":1,"is_member":0,"id":51643,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1988-09-07","location":"上海 嘉定区","company":"","slogan":"程序员分为11种:用Windows、Linux和OS X的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/af567cd7-fcf9-408f-a91f-aac557dfcf93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!500x500a36a30","gravatar":"https://dn-coding-net-avatar.qbox.me/e3c7367b-a89d-4174-b278-5c7d9c3bcb3c.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/af567cd7-fcf9-408f-a91f-aac557dfcf93.jpg?imageMogr2/auto-orient/format/jpeg/crop/!500x500a36a30","created_at":1419852772000,"last_logined_at":1436446665000,"global_key":"sinkcup","name":"sinkcup","name_pinyin":"","updated_at":1419852772000,"path":"/u/sinkcup","status":1,"is_member":0,"id":64057,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1991-10-20","location":"湖北 武汉","company":"undefined,none,error.","slogan":"KISS","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/e4f083cc-d3db-4041-87c0-195979878e46.png?imageMogr2/auto-orient/format/png/crop/!430x430a0a172","gravatar":"https://dn-coding-net-avatar.qbox.me/542aa98c-1183-442e-8744-907750cdddbb.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/e4f083cc-d3db-4041-87c0-195979878e46.png?imageMogr2/auto-orient/format/png/crop/!430x430a0a172","created_at":1419861720000,"last_logined_at":1437038279000,"global_key":"wenki","name":"wenki","name_pinyin":"","updated_at":1419861720000,"path":"/u/wenki","status":1,"is_member":0,"id":64169,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1988-11-15","location":"","company":"Coding.net","slogan":"这世上所有的不公平都是因为当事人能力的不足。","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/fba26674-8279-4997-be74-3166d74afb74.jpg?imageMogr2/auto-orient/format/jpeg/crop/!564x564a0a142","gravatar":"https://dn-coding-net-avatar.qbox.me/36413eae-4037-40dc-99bc-1aacfb4cd1ef.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/fba26674-8279-4997-be74-3166d74afb74.jpg?imageMogr2/auto-orient/format/jpeg/crop/!564x564a0a142","created_at":1399123736000,"last_logined_at":1437045348475,"global_key":"kin","name":"书一","name_pinyin":"|sy|shuyi","updated_at":1399123736000,"path":"/u/kin","status":1,"is_member":0,"id":10,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1987-08-04","location":"广东 深圳","company":"coding","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/1b9ac59b-9ef3-4328-990a-ed4cbe996476.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/1b9ac59b-9ef3-4328-990a-ed4cbe996476.jpg","created_at":1404874624000,"last_logined_at":1437045840626,"global_key":"guoguo","name":"蝈蝈尹","name_pinyin":"|ggy|guoguoyin","updated_at":1404874624000,"path":"/u/guoguo","status":1,"is_member":0,"id":289,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1985-06-07","location":"广东 深圳","company":"","slogan":"只爱自己爱的人","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/f224064d-5a94-456c-b96a-01aabb5c6973.jpg?imageMogr2/auto-orient/format/jpeg/crop/!640x640a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/f224064d-5a94-456c-b96a-01aabb5c6973.jpg?imageMogr2/auto-orient/format/jpeg/crop/!640x640a0a0","created_at":1402474269000,"last_logined_at":1436954777000,"global_key":"lingling","name":"灵灵","name_pinyin":"|ll|lingling","updated_at":1402474269000,"path":"/u/lingling","status":1,"is_member":0,"id":35,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1988-01-01","location":"山东 济南","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/7633c8636fa4099608191032ac04a295.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/7633c8636fa4099608191032ac04a295.jpg","created_at":1405739267000,"last_logined_at":1436449171000,"global_key":"itfanr","name":"itfanr","name_pinyin":"","updated_at":1405739267000,"path":"/u/itfanr","status":1,"is_member":0,"id":2118,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":2,"birthday":"1998-03-04","location":"河北 保定","company":"QiLinYunS","slogan":"名字是潘潘起的,头像是拿ziying的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","created_at":1417764325000,"last_logined_at":1437023057000,"global_key":"TXisfine","name":"小谈谈","name_pinyin":"|xtt|xiaotantan","updated_at":1417764325000,"path":"/u/TXisfine","status":1,"is_member":0,"id":51190,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1989-11-09","location":"江苏 苏州","company":"外星","slogan":"像我这样拉风帅气的码农,还能有第二个?~","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/c44d8766-f7cd-44c6-be93-b549727a3d53.jpg?imageMogr2/auto-orient/format/jpeg/crop/!534x534a266a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/c44d8766-f7cd-44c6-be93-b549727a3d53.jpg?imageMogr2/auto-orient/format/jpeg/crop/!534x534a266a0","created_at":1413787731000,"last_logined_at":1436654446000,"global_key":"brainqi","name":"BrainQi","name_pinyin":"","updated_at":1413787731000,"path":"/u/brainqi","status":1,"is_member":0,"id":36142,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},"name":"JS大会","created_at":1436678017000,"id":411,"user_list":[{"sex":1,"birthday":"1993-09-03","location":"台湾 宜兰县","company":"Coding.net","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/282e4f85-c279-4bf2-808e-1d45f7f1797d.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/282e4f85-c279-4bf2-808e-1d45f7f1797d.jpg","created_at":1408688496000,"last_logined_at":1436494187000,"global_key":"lichi93","name":"小七七","name_pinyin":"|xqq|xiaoqiqi","updated_at":1408688496000,"path":"/u/lichi93","status":1,"is_member":0,"id":17567,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":4,"hot_tweet":{"id":54362,"owner_id":5764,"owner":{"sex":0,"birthday":"1984-10-07","location":"山东 淄博 张店","company":"山东蓝标信息科技有限公司","slogan":"勇者无所畏惧 blog.hainuo.info","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/4cc88a4e-7adc-469f-98a5-6091ef2a35c3.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","created_at":1406871611000,"last_logined_at":1436929956000,"global_key":"hainuo","name":"刘峰","name_pinyin":"|lf|liufeng","updated_at":1406871611000,"path":"/u/hainuo","status":1,"is_member":0,"id":5764,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1435771908000,"likes":0,"comments":6,"comment_list":[{"id":126416,"tweet_id":54362,"owner_id":27666,"owner":{"sex":0,"birthday":"1998-05-15","location":"孜然麻辣熊黑科技研究中心","company":"孜然麻辣熊黑科技有限公司","slogan":"让懂的人懂,让不懂的人不懂。","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/0b6499da-33ba-489d-99d0-4324c9f53e7c.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/0b6499da-33ba-489d-99d0-4324c9f53e7c.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a0a0","created_at":1409313681000,"last_logined_at":1437046129576,"global_key":"linqun","name":"孜然麻辣熊大大","name_pinyin":"|zrmlxdd|ziranmalaxiongdada","updated_at":1409313681000,"path":"/u/linqun","status":1,"is_member":0,"id":27666,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1435796170000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/hainuo\" rel\u003d\"nofollow\"\u003e@刘峰\u003c/a\u003e 表示每天冒泡8次,推代码数百次"},{"id":126415,"tweet_id":54362,"owner_id":2552,"owner":{"sex":2,"birthday":"1994-08-02","location":"山东 烟台","company":"公司","slogan":"にゃにゃん╭( ・ㅂ・)و ̑̑ye","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/669e1714-e6d7-47d6-8984-8de4e5c3d5c1.png?imageMogr2/auto-orient/format/png/crop/!450x450a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/ee4fc3ca-73f8-433e-be09-e67b11610011.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/669e1714-e6d7-47d6-8984-8de4e5c3d5c1.png?imageMogr2/auto-orient/format/png/crop/!450x450a0a0","created_at":1406008158000,"last_logined_at":1436947197000,"global_key":"xin","name":"xin","name_pinyin":"","updated_at":1406008158000,"path":"/u/xin","status":1,"is_member":0,"id":2552,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1435796122000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/hainuo\" rel\u003d\"nofollow\"\u003e@刘峰\u003c/a\u003e 之前一直在潜水开发好吧 昨天才水了一下 结果又回到榜上了"},{"id":126414,"tweet_id":54362,"owner_id":5764,"owner":{"sex":0,"birthday":"1984-10-07","location":"山东 淄博 张店","company":"山东蓝标信息科技有限公司","slogan":"勇者无所畏惧 blog.hainuo.info","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/4cc88a4e-7adc-469f-98a5-6091ef2a35c3.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","created_at":1406871611000,"last_logined_at":1436929956000,"global_key":"hainuo","name":"刘峰","name_pinyin":"|lf|liufeng","updated_at":1406871611000,"path":"/u/hainuo","status":1,"is_member":0,"id":5764,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1435796089000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/linqun\" rel\u003d\"nofollow\"\u003e@孜然麻辣熊大大\u003c/a\u003e 你也有活跃基因"},{"id":126413,"tweet_id":54362,"owner_id":5764,"owner":{"sex":0,"birthday":"1984-10-07","location":"山东 淄博 张店","company":"山东蓝标信息科技有限公司","slogan":"勇者无所畏惧 blog.hainuo.info","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/4cc88a4e-7adc-469f-98a5-6091ef2a35c3.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","created_at":1406871611000,"last_logined_at":1436929956000,"global_key":"hainuo","name":"刘峰","name_pinyin":"|lf|liufeng","updated_at":1406871611000,"path":"/u/hainuo","status":1,"is_member":0,"id":5764,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1435796068000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/xin\" rel\u003d\"nofollow\"\u003e@xin\u003c/a\u003e 你一直活跃好不好\u003cimg class\u003d\"emotion emoji\" src\u003d\"https://coding.net/static/emojis/disappointed_relieved.png\" title\u003d\"disappointed_relieved\"\u003e"},{"id":126411,"tweet_id":54362,"owner_id":27666,"owner":{"sex":0,"birthday":"1998-05-15","location":"孜然麻辣熊黑科技研究中心","company":"孜然麻辣熊黑科技有限公司","slogan":"让懂的人懂,让不懂的人不懂。","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/0b6499da-33ba-489d-99d0-4324c9f53e7c.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/0b6499da-33ba-489d-99d0-4324c9f53e7c.jpg?imageMogr2/auto-orient/format/jpeg/crop/!450x450a0a0","created_at":1409313681000,"last_logined_at":1437046129576,"global_key":"linqun","name":"孜然麻辣熊大大","name_pinyin":"|zrmlxdd|ziranmalaxiongdada","updated_at":1409313681000,"path":"/u/linqun","status":1,"is_member":0,"id":27666,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1435795982000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/xin\" rel\u003d\"nofollow\"\u003e@xin\u003c/a\u003e 你有热门用户基因"}],"device":"","location":"","coord":"","address":"","content":"\u003cp\u003e\u003ca href\u003d\"https://dn-coding-net-production-pp.qbox.me/4e648f1d-e497-445d-8762-bff9ad0a5e3c.png\" target\u003d\"_blank\" class\u003d\"bubble-markdown-image-link\" rel\u003d\"nofollow\"\u003e\u003cimg src\u003d\"https://dn-coding-net-production-pp.qbox.me/4e648f1d-e497-445d-8762-bff9ad0a5e3c.png\" alt\u003d\"图片\" class\u003d\" bubble-markdown-image\"\u003e\u003c/a\u003e \u003cbr\u003e 上个排行榜好难,做个备忘把\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/359\" rel\u003d\"nofollow\"\u003e#调戏Coding#\u003c/a\u003e \u003c/p\u003e","path":"/u/hainuo/pp/54362","activity_id":0,"liked":false,"like_users":[]},"name":"调戏CODING","created_at":1435732658000,"id":359,"user_list":[{"sex":2,"birthday":"1994-08-02","location":"山东 烟台","company":"公司","slogan":"にゃにゃん╭( ・ㅂ・)و ̑̑ye","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/669e1714-e6d7-47d6-8984-8de4e5c3d5c1.png?imageMogr2/auto-orient/format/png/crop/!450x450a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/ee4fc3ca-73f8-433e-be09-e67b11610011.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/669e1714-e6d7-47d6-8984-8de4e5c3d5c1.png?imageMogr2/auto-orient/format/png/crop/!450x450a0a0","created_at":1406008158000,"last_logined_at":1436947197000,"global_key":"xin","name":"xin","name_pinyin":"","updated_at":1406008158000,"path":"/u/xin","status":1,"is_member":0,"id":2552,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1994-08-31","location":"江苏 南京","company":"幕(木)游(有)公司","slogan":"做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/5ae8585e-662b-4bf1-bd53-318c6cec8426.jpg?imageMogr2/auto-orient/format/jpeg/crop/!239x239a0a34","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/5ae8585e-662b-4bf1-bd53-318c6cec8426.jpg?imageMogr2/auto-orient/format/jpeg/crop/!239x239a0a34","created_at":1418705066000,"last_logined_at":1436600011000,"global_key":"Morph_Zhou","name":"Morph_Zhou","name_pinyin":"","updated_at":1418705066000,"path":"/u/Morph_Zhou","status":1,"is_member":0,"id":54212,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1984-10-07","location":"山东 淄博 张店","company":"山东蓝标信息科技有限公司","slogan":"勇者无所畏惧 blog.hainuo.info","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","gravatar":"https://dn-coding-net-avatar.qbox.me/4cc88a4e-7adc-469f-98a5-6091ef2a35c3.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/fd75e8fa-9345-4e66-9bf0-d6370f3c515c.png?imageMogr2/auto-orient/format/png/crop/!128x128a0a0","created_at":1406871611000,"last_logined_at":1436929956000,"global_key":"hainuo","name":"刘峰","name_pinyin":"|lf|liufeng","updated_at":1406871611000,"path":"/u/hainuo","status":1,"is_member":0,"id":5764,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-avatar.qbox.me/1a1873a8-7d76-4927-ae2e-38ad67c99582.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/488fbd75-4307-449c-a2af-d14a1ef61907.jpg","lavatar":"https://dn-coding-net-avatar.qbox.me/1a1873a8-7d76-4927-ae2e-38ad67c99582.jpg","created_at":1435753043000,"last_logined_at":1437031483000,"global_key":"zorji","name":"zorji","name_pinyin":"","updated_at":1435753043000,"path":"/u/zorji","status":1,"is_member":0,"id":110899,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},{"watched":false,"user_count":1,"hot_tweet":{"id":56555,"owner_id":93,"owner":{"sex":0,"birthday":"2014-02-14","location":"广东 深圳","company":"Coding.net","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/512b2a62-956b-4ef8-8e84-b3c66e71468f.png?imageMogr2/auto-orient/format/png/crop/!300x300a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/512b2a62-956b-4ef8-8e84-b3c66e71468f.png?imageMogr2/auto-orient/format/png/crop/!300x300a0a0","created_at":1403329814000,"last_logined_at":1436261323000,"global_key":"coding","name":"coding","name_pinyin":"","updated_at":1403329814000,"path":"/u/coding","status":1,"is_member":0,"id":93,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436254603000,"likes":9,"comments":17,"comment_list":[{"id":129637,"tweet_id":56555,"owner_id":51190,"owner":{"sex":2,"birthday":"1998-03-04","location":"河北 保定","company":"QiLinYunS","slogan":"名字是潘潘起的,头像是拿ziying的","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/6f086f94-130e-4ad3-8afd-f2b088ce2459.jpg","created_at":1417764325000,"last_logined_at":1437023057000,"global_key":"TXisfine","name":"小谈谈","name_pinyin":"|xtt|xiaotantan","updated_at":1417764325000,"path":"/u/TXisfine","status":1,"is_member":0,"id":51190,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436330193000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/sophia123456\" rel\u003d\"nofollow\"\u003e@小罗\u003c/a\u003e 喔喔~了解。"},{"id":129551,"tweet_id":56555,"owner_id":89471,"owner":{"sex":0,"birthday":"2015-06-18","location":"广西 南宁","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/737bcf6e-111d-49a4-8b0e-4de839b4716e.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/07d49a54-cb05-4a21-9b12-ed23f1fa71cf.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/737bcf6e-111d-49a4-8b0e-4de839b4716e.jpg","created_at":1427685305000,"last_logined_at":1437032650000,"global_key":"sophia123456","name":"小罗","name_pinyin":"|xl|xiaoluo","updated_at":1427685305000,"path":"/u/sophia123456","status":1,"is_member":0,"id":89471,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436324572000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/bumy\" rel\u003d\"nofollow\"\u003e@riverlong\u003c/a\u003e 支付宝私信给我哈"},{"id":129487,"tweet_id":56555,"owner_id":89471,"owner":{"sex":0,"birthday":"2015-06-18","location":"广西 南宁","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/737bcf6e-111d-49a4-8b0e-4de839b4716e.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/07d49a54-cb05-4a21-9b12-ed23f1fa71cf.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/737bcf6e-111d-49a4-8b0e-4de839b4716e.jpg","created_at":1427685305000,"last_logined_at":1437032650000,"global_key":"sophia123456","name":"小罗","name_pinyin":"|xl|xiaoluo","updated_at":1427685305000,"path":"/u/sophia123456","status":1,"is_member":0,"id":89471,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436320778000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/srufeng\" rel\u003d\"nofollow\"\u003e@srufeng\u003c/a\u003e 提bug或者建议 到公开 ios/android 的项目讨论中,可能会有奖励哈~"},{"id":129484,"tweet_id":56555,"owner_id":89471,"owner":{"sex":0,"birthday":"2015-06-18","location":"广西 南宁","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/737bcf6e-111d-49a4-8b0e-4de839b4716e.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/07d49a54-cb05-4a21-9b12-ed23f1fa71cf.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/737bcf6e-111d-49a4-8b0e-4de839b4716e.jpg","created_at":1427685305000,"last_logined_at":1437032650000,"global_key":"sophia123456","name":"小罗","name_pinyin":"|xl|xiaoluo","updated_at":1427685305000,"path":"/u/sophia123456","status":1,"is_member":0,"id":89471,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436320674000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/zeallrm\" rel\u003d\"nofollow\"\u003e@zeallrm\u003c/a\u003e 相互关注,才是好友呢"},{"id":129483,"tweet_id":56555,"owner_id":89471,"owner":{"sex":0,"birthday":"2015-06-18","location":"广西 南宁","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/737bcf6e-111d-49a4-8b0e-4de839b4716e.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/07d49a54-cb05-4a21-9b12-ed23f1fa71cf.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/737bcf6e-111d-49a4-8b0e-4de839b4716e.jpg","created_at":1427685305000,"last_logined_at":1437032650000,"global_key":"sophia123456","name":"小罗","name_pinyin":"|xl|xiaoluo","updated_at":1427685305000,"path":"/u/sophia123456","status":1,"is_member":0,"id":89471,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},"created_at":1436320634000,"content":"\u003ca class\u003d\"at-someone\" href\u003d\"/u/bumy\" rel\u003d\"nofollow\"\u003e@riverlong\u003c/a\u003e 棒棒哒~"}],"device":"","location":"","coord":"","address":"","content":"\u003ch2 id\u003d\"客户端-v3.0-版本-“赏金码士”-出炉\"\u003e客户端 V3.0 版本 “赏金码士” 出炉\u003c/h2\u003e \n\u003cp\u003e\u003ca class\u003d\"topic\" href\u003d\"/pp/topic/387\" rel\u003d\"nofollow\"\u003e#Coding 客户端#\u003c/a\u003e \u003cbr\u003e 在大家的支持下,客户端 V 3.0 已正式上线~请大家前往各大 app 市场进行更新\u003c/p\u003e \n\u003ch3 id\u003d\"发放赏金\"\u003e发放赏金\u003c/h3\u003e \n\u003cp\u003eiOS 版提交 bug 并通过审核者:\u003c/p\u003e \n\u003ctable\u003e \n \u003ctr\u003e \n \u003cth align\u003d\"center\"\u003e码士\u003c/th\u003e \n \u003cth align\u003d\"center\"\u003e金额\u003c/th\u003e \n \u003c/tr\u003e \n \u003ctbody\u003e \n \u003ctr\u003e \n \u003ctd align\u003d\"center\"\u003e\u003ca class\u003d\"at-someone\" href\u003d\"/u/dowell\" rel\u003d\"nofollow\"\u003e@dowell\u003c/a\u003e \u003c/td\u003e \n \u003ctd align\u003d\"center\"\u003e20元\u003c/td\u003e \n \u003c/tr\u003e \n \u003ctr\u003e \n \u003ctd align\u003d\"center\"\u003e\u003ca class\u003d\"at-someone\" href\u003d\"/u/CyonLeu\" rel\u003d\"nofollow\"\u003e@cyonleu\u003c/a\u003e \u003c/td\u003e \n \u003ctd align\u003d\"center\"\u003e20元\u003c/td\u003e \n \u003c/tr\u003e \n \u003ctr\u003e \n \u003ctd align\u003d\"center\"\u003e\u003ca class\u003d\"at-someone\" href\u003d\"/u/huangyong\" rel\u003d\"nofollow\"\u003e@黄勇\u003c/a\u003e \u003c/td\u003e \n \u003ctd align\u003d\"center\"\u003e20元\u003c/td\u003e \n \u003c/tr\u003e \n \u003ctr\u003e \n \u003ctd align\u003d\"center\"\u003e\u003ca class\u003d\"at-someone\" href\u003d\"/u/yaming\" rel\u003d\"nofollow\"\u003e@花开堪折枝\u003c/a\u003e \u003c/td\u003e \n \u003ctd align\u003d\"center\"\u003e20元\u003c/td\u003e \n \u003c/tr\u003e \n \u003c/tbody\u003e \n\u003c/table\u003e \n\u003cp\u003eAndroid 版提交 bug 并通过审核者:\u003c/p\u003e \n\u003ctable\u003e \n \u003ctr\u003e \n \u003cth align\u003d\"center\"\u003e码士\u003c/th\u003e \n \u003cth align\u003d\"center\"\u003e金额\u003c/th\u003e \n \u003c/tr\u003e \n \u003ctbody\u003e \n \u003ctr\u003e \n \u003ctd align\u003d\"center\"\u003e\u003ca class\u003d\"at-someone\" href\u003d\"/u/bumy\" rel\u003d\"nofollow\"\u003e@riverlong\u003c/a\u003e \u003c/td\u003e \n \u003ctd align\u003d\"center\"\u003e100元\u003c/td\u003e \n \u003c/tr\u003e \n \u003ctr\u003e \n \u003ctd align\u003d\"center\"\u003e\u003ca class\u003d\"at-someone\" href\u003d\"/u/898745604\" rel\u003d\"nofollow\"\u003e@VDer\u003c/a\u003e \u003c/td\u003e \n \u003ctd align\u003d\"center\"\u003e40元\u003c/td\u003e \n \u003c/tr\u003e \n \u003ctr\u003e \n \u003ctd align\u003d\"center\"\u003e\u003ca class\u003d\"at-someone\" href\u003d\"/u/hcrgm\" rel\u003d\"nofollow\"\u003e@hcrgm\u003c/a\u003e \u003c/td\u003e \n \u003ctd align\u003d\"center\"\u003e20元\u003c/td\u003e \n \u003c/tr\u003e \n \u003ctr\u003e \n \u003ctd align\u003d\"center\"\u003e\u003ca class\u003d\"at-someone\" href\u003d\"/u/icanghai\" rel\u003d\"nofollow\"\u003e@icanghai\u003c/a\u003e \u003c/td\u003e \n \u003ctd align\u003d\"center\"\u003e20元\u003c/td\u003e \n \u003c/tr\u003e \n \u003ctr\u003e \n \u003ctd align\u003d\"center\"\u003e\u003ca class\u003d\"at-someone\" href\u003d\"/u/xiaozhu\" rel\u003d\"nofollow\"\u003e@铂金小猪\u003c/a\u003e \u003c/td\u003e \n \u003ctd align\u003d\"center\"\u003e20元\u003c/td\u003e \n \u003c/tr\u003e \n \u003c/tbody\u003e \n\u003c/table\u003e \n\u003ch4 id\u003d\"ps:-找-bug-还有赏金拿!这样的好事哪里找?报名参加公测~-请直接私信-\u003ca class\u003d\u0027at-someone\u0027 href\u003d\u0027/u/sophia123456\u0027\u003e@小罗\u003c/a\u003e \"\u003ePS: 找 bug 还有赏金拿!这样的好事哪里找?报名参加公测~ 请直接私信 \u003ca class\u003d\"at-someone\" href\u003d\"/u/sophia123456\" rel\u003d\"nofollow\"\u003e@小罗\u003c/a\u003e \u003c/h4\u003e","path":"/u/coding/pp/56555","activity_id":0,"liked":false,"like_users":[{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-20.png","gravatar":"","lavatar":"/static/fruit_avatar/Fruit-20.png","created_at":1411968342000,"last_logined_at":1436941286000,"global_key":"wenchang","name":"wenchang","name_pinyin":"","updated_at":1411968342000,"path":"/u/wenchang","status":1,"is_member":0,"id":33522,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1988-01-01","location":"山东 济南","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/7633c8636fa4099608191032ac04a295.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/7633c8636fa4099608191032ac04a295.jpg","created_at":1405739267000,"last_logined_at":1436449171000,"global_key":"itfanr","name":"itfanr","name_pinyin":"","updated_at":1405739267000,"path":"/u/itfanr","status":1,"is_member":0,"id":2118,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1990-05-03","location":"","company":"coding","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/02fec97c-4ddf-4321-97c2-08bd4cf77e6d.png?imageMogr2/auto-orient/format/png/crop/!429x429a10a3","gravatar":"https://dn-coding-net-avatar.qbox.me/c6044d92-1932-492d-b32c-fd701d356884.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/02fec97c-4ddf-4321-97c2-08bd4cf77e6d.png?imageMogr2/auto-orient/format/png/crop/!429x429a10a3","created_at":1431924662000,"last_logined_at":1436975481000,"global_key":"succubus","name":"FJH在这里","name_pinyin":"|zzl|zaizheli","updated_at":1431924662000,"path":"/u/succubus","status":1,"is_member":0,"id":101897,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"","company":"","slogan":"","introduction":"","avatar":"/static/fruit_avatar/Fruit-10.png","gravatar":"https://dn-coding-net-avatar.qbox.me/d9f05231-7871-4dfa-93a5-a1f581ea7f75.jpg","lavatar":"/static/fruit_avatar/Fruit-10.png","created_at":1434642539000,"last_logined_at":1434929202000,"global_key":"zeallrm","name":"zeallrm","name_pinyin":"","updated_at":1434642539000,"path":"/u/zeallrm","status":1,"is_member":0,"id":108626,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"广东 广州","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/6b1f621a-eef8-45f0-90a5-2b6e4dd257b2.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/ed58d4ae-e17e-48fd-9f49-eeba3b26589a.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/6b1f621a-eef8-45f0-90a5-2b6e4dd257b2.jpg","created_at":1430075407000,"last_logined_at":1436791946000,"global_key":"bumy","name":"riverlong","name_pinyin":"","updated_at":1430075407000,"path":"/u/bumy","status":1,"is_member":0,"id":98041,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"2015-06-18","location":"广西 南宁","company":"","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/737bcf6e-111d-49a4-8b0e-4de839b4716e.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/07d49a54-cb05-4a21-9b12-ed23f1fa71cf.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/737bcf6e-111d-49a4-8b0e-4de839b4716e.jpg","created_at":1427685305000,"last_logined_at":1437032650000,"global_key":"sophia123456","name":"小罗","name_pinyin":"|xl|xiaoluo","updated_at":1427685305000,"path":"/u/sophia123456","status":1,"is_member":0,"id":89471,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1985-01-01","location":"上海 长宁区","company":"shanghai yujing","slogan":"qinfen shi wo weiyi chulu","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/33f34541-d124-415b-bc39-47de5e0bde7f.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/5b92fba2-e22b-46d6-a002-ab5550d91688.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/33f34541-d124-415b-bc39-47de5e0bde7f.jpg","created_at":1426063393000,"last_logined_at":1436429110000,"global_key":"pingtanglu","name":"pingtanglu","name_pinyin":"","updated_at":1426063393000,"path":"/u/pingtanglu","status":1,"is_member":0,"id":84448,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":0,"birthday":"1991-12-01","location":"广东 深圳","company":"CODING","slogan":"只有偏执狂才能生存","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/eece4ae0-233e-4604-a0ad-2ec936b32238.jpg","gravatar":"https://dn-coding-net-avatar.qbox.me/df00f228-aa2b-425f-a91a-c46724331dcc.jpg","lavatar":"https://dn-coding-net-production-static.qbox.me/eece4ae0-233e-4604-a0ad-2ec936b32238.jpg","created_at":1435320620000,"last_logined_at":1436862521000,"global_key":"miaodesign","name":"MangoCC","name_pinyin":"","updated_at":1435320620000,"path":"/u/miaodesign","status":1,"is_member":0,"id":109929,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false},{"sex":1,"birthday":"1987-08-04","location":"广东 深圳","company":"coding","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/1b9ac59b-9ef3-4328-990a-ed4cbe996476.jpg","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/1b9ac59b-9ef3-4328-990a-ed4cbe996476.jpg","created_at":1404874624000,"last_logined_at":1437045840626,"global_key":"guoguo","name":"蝈蝈尹","name_pinyin":"|ggy|guoguoyin","updated_at":1404874624000,"path":"/u/guoguo","status":1,"is_member":0,"id":289,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]},"name":"Coding 客户端","created_at":1436254604000,"id":387,"user_list":[{"sex":0,"birthday":"2014-02-14","location":"广东 深圳","company":"Coding.net","slogan":"","introduction":"","avatar":"https://dn-coding-net-production-static.qbox.me/512b2a62-956b-4ef8-8e84-b3c66e71468f.png?imageMogr2/auto-orient/format/png/crop/!300x300a0a0","gravatar":"","lavatar":"https://dn-coding-net-production-static.qbox.me/512b2a62-956b-4ef8-8e84-b3c66e71468f.png?imageMogr2/auto-orient/format/png/crop/!300x300a0a0","created_at":1403329814000,"last_logined_at":1436261323000,"global_key":"coding","name":"coding","name_pinyin":"","updated_at":1403329814000,"path":"/u/coding","status":1,"is_member":0,"id":93,"follows_count":0,"fans_count":0,"tweets_count":0,"followed":false,"follow":false}]}]} diff --git a/Coding_iOS/Controllers/TeamMembersViewController.m b/Coding_iOS/Controllers/TeamMembersViewController.m index 2845d26e6..aa930cdc9 100644 --- a/Coding_iOS/Controllers/TeamMembersViewController.m +++ b/Coding_iOS/Controllers/TeamMembersViewController.m @@ -11,9 +11,17 @@ #import "Coding_NetAPIManager.h" #import "TeamMemberCell.h" #import "UserInfoViewController.h" +#import "ValueListViewController.h" +#import "EditMemberTypeProjectListViewController.h" +#import +#import +#import +#import "ProjectDeleteAlertControllerVisualStyle.h" +#import "Ease_2FA.h" -@interface TeamMembersViewController () + +@interface TeamMembersViewController () @property (strong, nonatomic) UISearchBar *mySearchBar; @property (strong, nonatomic) UISearchDisplayController *mySearchDisplayController; @property (strong, nonatomic) UITableView *myTableView; @@ -21,13 +29,29 @@ @interface TeamMembersViewController ()= 100 && mem.role.integerValue <= 90) { + [rightUtilityButtons sw_addUtilityButtonWithColor:[UIColor colorWithHexString:@"0xD8DDE4"] icon:[UIImage imageNamed:@"team_cell_edit_team"]]; + } + [rightUtilityButtons sw_addUtilityButtonWithColor:[UIColor colorWithHexString:@"0xF2F4F6"] icon:[UIImage imageNamed:@"team_cell_edit_pro"]]; + if (_selfRoleType.integerValue > mem.role.integerValue) { + [rightUtilityButtons sw_addUtilityButtonWithColor:[UIColor colorWithHexString:@"0xF56061"] icon:[UIImage imageNamed:@"team_cell_edit_delete"]]; + } + return rightUtilityButtons; +} +- (BOOL)swipeableTableViewCellShouldHideUtilityButtonsOnSwipe:(SWTableViewCell *)cell{ + return YES; +} + +- (void)swipeableTableViewCell:(SWTableViewCell *)cell didTriggerRightUtilityButtonWithIndex:(NSInteger)index { + [cell hideUtilityButtonsAnimated:YES]; + TeamMember *mem = [(TeamMemberCell *)cell curMember]; + if (_selfRoleType.integerValue >= 100 && mem.role.integerValue <= 90) { + if (index == 0) { + [self editTeamTypeOfMember:mem]; + }else if (index == 1){ + [self editProTypeOfMember:mem]; + }else{ + [self removeMember:mem]; + } + }else{ + if (index == 0) { + [self editProTypeOfMember:mem]; + }else{ + [self removeMember:mem]; + } + } +} + +- (void)editTeamTypeOfMember:(TeamMember *)curMember{ + __weak typeof(self) weakSelf = self; + __weak typeof(curMember) weakMember = curMember; + ValueListViewController *vc = [ValueListViewController new]; + NSMutableArray *valueList = @[@"管理员", @"普通成员"].mutableCopy; + NSArray *typeRawList = @[@90, @80]; + [vc setTitle:@"设置企业角色" valueList:valueList defaultSelectIndex:[typeRawList indexOfObject:curMember.editRole] type:ValueListTypeTeamMemberType selectBlock:^(NSInteger index) { + weakMember.editRole = typeRawList[index]; + if (![weakMember.role isEqualToNumber:weakMember.editRole]) { + [[Coding_NetAPIManager sharedManager] request_EditTeamTypeOfMember:weakMember andBlock:^(id data, NSError *error) { + if (data) { + weakMember.role = weakMember.editRole; + [weakSelf.myTableView reloadData]; + [weakSelf.mySearchDisplayController.searchResultsTableView reloadData]; + } + }]; + } + }]; + [self.navigationController pushViewController:vc animated:YES]; +} + +- (void)editProTypeOfMember:(TeamMember *)curMember{ + EditMemberTypeProjectListViewController *vc = [EditMemberTypeProjectListViewController new]; + vc.curTeam = _curTeam; + vc.curMember = curMember; + [self.navigationController pushViewController:vc animated:YES]; +} + +- (void)removeMember:(TeamMember *)curMember{ + __weak typeof(self) weakSelf = self; + [[Coding_NetAPIManager sharedManager] request_VerifyTypeWithBlock:^(VerifyType type, NSError *error) { + if (!error) { + [weakSelf showDeleteAlertWithType:type toDeleteMember:curMember]; + } + }]; + // __weak typeof(self) weakSelf = self; + // [[Coding_NetAPIManager sharedManager] request_TeamMember_Quit:curMember andBlock:^(id data, NSError *error) { + // if (data) { + // [weakSelf.myMemberArray removeObject:data]; + // if (weakSelf.searchResults) { + // [weakSelf.searchResults removeObject:data]; + // } + // [weakSelf.myTableView reloadData]; + // [weakSelf.mySearchDisplayController.searchResultsTableView reloadData]; + // } + // }]; +} + +- (void)showDeleteAlertWithType:(VerifyType)type toDeleteMember:(TeamMember *)curMember{ + if (self.alert) {//正在显示 + return; + } + NSString *title, *message, *placeHolder; + if (type == VerifyTypePassword) { + title = @"需要密码验证"; + message = @"这是一个危险操作,需要进行身份验证"; + placeHolder = @"请输入密码"; + }else if (type == VerifyTypeTotp){ + title = @"需要动态验证码"; + message = @"这是一个危险操作,需要进行身份验证"; + placeHolder = @"请输入动态验证码"; + }else{//不知道啥类型,不处理 + return; + } + + _alert = [SDCAlertController alertControllerWithTitle:title message:message preferredStyle:SDCAlertControllerStyleAlert]; + + UITextField *passwordTextField = [[UITextField alloc] initWithFrame:CGRectMake(15, 0, 240.0, 30.0)]; + passwordTextField.font = [UIFont systemFontOfSize:13]; + passwordTextField.leftView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 5, 30)]; + passwordTextField.leftViewMode = UITextFieldViewModeAlways; + passwordTextField.layer.borderColor = [[UIColor lightGrayColor] colorWithAlphaComponent:0.6].CGColor; + passwordTextField.layer.borderWidth = 1; + passwordTextField.secureTextEntry = (type == VerifyTypePassword); + passwordTextField.backgroundColor = [UIColor whiteColor]; + passwordTextField.placeholder = placeHolder; + if (type == VerifyTypeTotp) { + passwordTextField.text = [OTPListViewController otpCodeWithGK:[Login curLoginUser].global_key]; + } + passwordTextField.delegate = self; + + [_alert.contentView addSubview:passwordTextField]; + + NSDictionary* passwordViews = NSDictionaryOfVariableBindings(passwordTextField); + + [_alert.contentView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|-[passwordTextField]-(>=14)-|" options:0 metrics:nil views:passwordViews]]; + + // Style + _alert.visualStyle = [ProjectDeleteAlertControllerVisualStyle new]; + + // 添加密码框 + // [alert addTextFieldWithConfigurationHandler:^(UITextField *textField) { + // textField.secureTextEntry = YES; + // }]; + + // 添加按钮 + @weakify(self); + _alert.actionLayout = SDCAlertControllerActionLayoutHorizontal; + [_alert addAction:[SDCAlertAction actionWithTitle:@"取消" style:SDCAlertActionStyleDefault handler:^(SDCAlertAction *action) { + @strongify(self); + self.alert = nil; + }]]; + [_alert addAction:[SDCAlertAction actionWithTitle:@"确定" style:SDCAlertActionStyleDefault handler:^(SDCAlertAction *action) { + @strongify(self); + self.alert = nil; + NSString *passCode = passwordTextField.text; + if ([passCode length] > 0) { + // 删除成员 + [[Coding_NetAPIManager sharedManager] request_DeleteTeamMember:curMember.user.global_key passCode:passCode type:type andBlock:^(id data, NSError *error) { + @strongify(self); + if (!error) { + [self refresh]; + } + }]; + } + }]]; + + [_alert presentWithCompletion:^{ + [passwordTextField becomeFirstResponder]; + }]; +} + +-(BOOL)textFieldShouldReturn:(UITextField *)textField{ + [textField resignFirstResponder]; + return YES; } #pragma mark UISearchDisplayDelegate M - (void)searchDisplayController:(UISearchDisplayController *)controller willShowSearchResultsTableView:(UITableView *)tableView{ -// if (_type == ProMemTypeProject) { -// [tableView setContentInset:UIEdgeInsetsMake(kHigher_iOS_6_1_DIS(44), 0, 0, 0)]; -// } + // if (_type == ProMemTypeProject) { + // [tableView setContentInset:UIEdgeInsetsMake(kHigher_iOS_6_1_DIS(44), 0, 0, 0)]; + // } } - (void)searchDisplayController:(UISearchDisplayController *)controller willHideSearchResultsTableView:(UITableView *)tableView{ [self.myTableView reloadData]; @@ -179,7 +372,7 @@ - (void)updateFilteredContentForSearchString:(NSString *)searchString{ type:NSContainsPredicateOperatorType options:NSCaseInsensitivePredicateOption]; [searchItemsPredicate addObject:finalPredicate]; -// pinyin + // pinyin lhs = [NSExpression expressionForKeyPath:@"user.pinyinName"]; rhs = [NSExpression expressionForConstantValue:searchString]; finalPredicate = [NSComparisonPredicate diff --git a/Coding_iOS/Controllers/TeamProjectsViewController.m b/Coding_iOS/Controllers/TeamProjectsViewController.m index 162868448..010fc4276 100644 --- a/Coding_iOS/Controllers/TeamProjectsViewController.m +++ b/Coding_iOS/Controllers/TeamProjectsViewController.m @@ -12,18 +12,26 @@ #import "ProjectListCell.h" #import "NProjectViewController.h" #import "Login.h" +#import +#import +#import +#import "ProjectDeleteAlertControllerVisualStyle.h" -@interface TeamProjectsViewController () +#import "Ease_2FA.h" + +@interface TeamProjectsViewController () @property (strong, nonatomic) UITableView *myTableView; @property (strong, nonatomic) ODRefreshControl *myRefreshControl; @property (strong, nonatomic) NSArray *joinedList, *unjoinedList; +@property (strong, nonatomic) SDCAlertController *alert; + @end @implementation TeamProjectsViewController - (void)viewDidLoad{ [super viewDidLoad]; - self.title = _curTeam.name; + self.title = @"项目管理"; _myTableView = ({ UITableView *tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStylePlain]; tableView.separatorStyle = UITableViewCellSeparatorStyleNone; @@ -103,7 +111,9 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N ProjectListCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_ProjectList forIndexPath:indexPath]; Project *curPro = indexPath.section == 0? _joinedList[indexPath.row]: _unjoinedList[indexPath.row]; - [cell setProject:curPro hasSWButtons:NO hasBadgeTip:YES hasIndicator:YES]; + [cell setProject:curPro hasSWButtons:NO hasBadgeTip:NO hasIndicator:NO]; + cell.hasDeleteBtn = YES; + cell.delegate = self; cell.backgroundColor = kColorTableBG; [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; return cell; @@ -115,7 +125,10 @@ - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPa - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ [tableView deselectRowAtIndexPath:indexPath animated:YES]; - + if (indexPath.section == 1) { + [NSObject showHudTipStr:@"无权进行此操作"]; + return; + } Project *curPro = indexPath.section == 0? _joinedList[indexPath.row]: _unjoinedList[indexPath.row]; NProjectViewController *vc = [NProjectViewController new]; vc.myProject = curPro; @@ -123,4 +136,103 @@ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath } +#pragma mark SWTableViewCellDelegate + +- (BOOL)swipeableTableViewCellShouldHideUtilityButtonsOnSwipe:(SWTableViewCell *)cell{ + return YES; +} + +- (void)swipeableTableViewCell:(SWTableViewCell *)cell didTriggerRightUtilityButtonWithIndex:(NSInteger)index{ + [cell hideUtilityButtonsAnimated:YES]; + NSIndexPath *indexPath = [self.myTableView indexPathForCell:cell]; + Project *curPro = indexPath.section == 0? _joinedList[indexPath.row]: _unjoinedList[indexPath.row]; + __weak typeof(self) weakSelf = self; + [[Coding_NetAPIManager sharedManager] request_VerifyTypeWithBlock:^(VerifyType type, NSError *error) { + if (!error) { + [weakSelf showDeleteAlertWithType:type toDeletePro:curPro]; + } + }]; +} + +- (void)showDeleteAlertWithType:(VerifyType)type toDeletePro:(Project *)toDeletePro{ + if (self.alert) {//正在显示 + return; + } + + NSString *title, *message, *placeHolder; + if (type == VerifyTypePassword) { + title = @"需要密码验证"; + message = @"这是一个危险操作,需要进行身份验证"; + placeHolder = @"请输入密码"; + }else if (type == VerifyTypeTotp){ + title = @"需要动态验证码"; + message = @"这是一个危险操作,需要进行身份验证"; + placeHolder = @"请输入动态验证码"; + }else{//不知道啥类型,不处理 + return; + } + + _alert = [SDCAlertController alertControllerWithTitle:title message:message preferredStyle:SDCAlertControllerStyleAlert]; + + UITextField *passwordTextField = [[UITextField alloc] initWithFrame:CGRectMake(15, 0, 240.0, 30.0)]; + passwordTextField.font = [UIFont systemFontOfSize:13]; + passwordTextField.leftView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 5, 30)]; + passwordTextField.leftViewMode = UITextFieldViewModeAlways; + passwordTextField.layer.borderColor = [[UIColor lightGrayColor] colorWithAlphaComponent:0.6].CGColor; + passwordTextField.layer.borderWidth = 1; + passwordTextField.secureTextEntry = (type == VerifyTypePassword); + passwordTextField.backgroundColor = [UIColor whiteColor]; + passwordTextField.placeholder = placeHolder; + if (type == VerifyTypeTotp) { + passwordTextField.text = [OTPListViewController otpCodeWithGK:[Login curLoginUser].global_key]; + } + passwordTextField.delegate = self; + + [_alert.contentView addSubview:passwordTextField]; + + NSDictionary* passwordViews = NSDictionaryOfVariableBindings(passwordTextField); + + [_alert.contentView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|-[passwordTextField]-(>=14)-|" options:0 metrics:nil views:passwordViews]]; + + // Style + _alert.visualStyle = [ProjectDeleteAlertControllerVisualStyle new]; + + // 添加密码框 + // [alert addTextFieldWithConfigurationHandler:^(UITextField *textField) { + // textField.secureTextEntry = YES; + // }]; + + // 添加按钮 + @weakify(self); + _alert.actionLayout = SDCAlertControllerActionLayoutHorizontal; + [_alert addAction:[SDCAlertAction actionWithTitle:@"取消" style:SDCAlertActionStyleDefault handler:^(SDCAlertAction *action) { + @strongify(self); + self.alert = nil; + }]]; + [_alert addAction:[SDCAlertAction actionWithTitle:@"确定" style:SDCAlertActionStyleDefault handler:^(SDCAlertAction *action) { + @strongify(self); + self.alert = nil; + NSString *passCode = passwordTextField.text; + if ([passCode length] > 0) { + // 删除项目 + [[Coding_NetAPIManager sharedManager] request_DeleteProject_WithObj:toDeletePro passCode:passCode type:type andBlock:^(Project *data, NSError *error) { + @strongify(self); + if (!error) { + [NSObject showHudTipStr:@"删除项目成功"]; + [self refresh]; + } + }]; + } + }]]; + + [_alert presentWithCompletion:^{ + [passwordTextField becomeFirstResponder]; + }]; +} + +-(BOOL)textFieldShouldReturn:(UITextField *)textField{ + [textField resignFirstResponder]; + return YES; +} + @end diff --git a/Coding_iOS/Controllers/TeamPurchaseViewController.h b/Coding_iOS/Controllers/TeamPurchaseViewController.h new file mode 100644 index 000000000..20b037080 --- /dev/null +++ b/Coding_iOS/Controllers/TeamPurchaseViewController.h @@ -0,0 +1,15 @@ +// +// TeamPurchaseViewController.h +// Coding_Enterprise_iOS +// +// Created by Ease on 2017/3/7. +// Copyright © 2017年 Coding. All rights reserved. +// + +#import "BaseViewController.h" +#import "Team.h" + +@interface TeamPurchaseViewController : BaseViewController +@property (strong, nonatomic) Team *curTeam; + +@end diff --git a/Coding_iOS/Controllers/TeamPurchaseViewController.m b/Coding_iOS/Controllers/TeamPurchaseViewController.m new file mode 100644 index 000000000..6c567b5c9 --- /dev/null +++ b/Coding_iOS/Controllers/TeamPurchaseViewController.m @@ -0,0 +1,216 @@ +// +// TeamPurchaseViewController.m +// Coding_Enterprise_iOS +// +// Created by Ease on 2017/3/7. +// Copyright © 2017年 Coding. All rights reserved. +// + +#import "TeamPurchaseViewController.h" +#import "XTSegmentControl.h" +#import "ODRefreshControl.h" +#import "TeamPurchaseTopCell.h" +#import "TeamPurchaseOrderCell.h" +#import "TeamPurchaseBillingCell.h" +#import "Coding_NetAPIManager.h" + +@interface TeamPurchaseViewController () +@property (nonatomic, strong, readonly) UITableView *myTableView; +@property (nonatomic, strong, readonly) ODRefreshControl *refreshControl; +@property (strong, nonatomic) UIView *sectionHeaderView; + +@property (assign, nonatomic) NSInteger dataIndex; +@property (strong, nonatomic) NSMutableDictionary *dataDict; +@property (strong, nonatomic, readonly) NSArray *dataList, *orderList, *billingList; + +@end + +@implementation TeamPurchaseViewController + +- (void)viewDidLoad { + [super viewDidLoad]; + // Do any additional setup after loading the view. + self.title = @"订购状态"; + __weak typeof(self) weakSelf = self; + // 添加myTableView + _myTableView = ({ + UITableView *tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStylePlain]; + tableView.backgroundColor = [UIColor clearColor]; + tableView.dataSource = self; + tableView.delegate = self; + tableView.separatorStyle = UITableViewCellSeparatorStyleNone; + [tableView registerClass:[TeamPurchaseTopCell class] forCellReuseIdentifier:kCellIdentifier_TeamPurchaseTopCell]; + [tableView registerClass:[TeamPurchaseOrderCell class] forCellReuseIdentifier:kCellIdentifier_TeamPurchaseOrderCell]; + [tableView registerClass:[TeamPurchaseBillingCell class] forCellReuseIdentifier:kCellIdentifier_TeamPurchaseBillingCell]; + [self.view addSubview:tableView]; + [tableView mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.view); + }]; + tableView; + }); + if (!_sectionHeaderView) { + _sectionHeaderView = [[XTSegmentControl alloc] initWithFrame:CGRectMake(0, 0, kScreen_Width, 44.0) Items:@[@"充值订单", @"账户流水"] selectedBlock:^(NSInteger index) { + weakSelf.dataIndex = index; + }]; + [_sectionHeaderView addLineUp:NO andDown:YES]; + _sectionHeaderView.backgroundColor = kColorTableBG; + } + _refreshControl = [[ODRefreshControl alloc] initInScrollView:self.myTableView]; + [_refreshControl addTarget:self action:@selector(refresh) forControlEvents:UIControlEventValueChanged]; + + _dataDict = @{}.mutableCopy; + self.dataIndex = 0;//set 方法里面带刷新了 +} + +- (void)viewWillAppear:(BOOL)animated{ + [super viewWillAppear:animated]; + _curTeam.hasDismissWebTip = NO; +} + +- (NSArray *)dataList{ + return _dataIndex == 0? self.orderList: self.billingList; +} + +- (NSArray *)orderList{ +// return @[]; + return _dataDict[@(0)]; +} + +- (NSArray *)billingList{//不要你了 + return @[]; +// return _dataDict[@(1)]; +} + +- (void)setDataIndex:(NSInteger)dataIndex{ + _dataIndex = dataIndex; + [self.myTableView reloadData]; + if (!_dataDict[@(_dataIndex)]) { + [self refresh]; + } +} + +- (void)refresh{ + __weak typeof(self) weakSelf = self; + void (^queryFinishedBlock)(NSError *) = ^(NSError *error){ + if (weakSelf.orderList.count == 0 && weakSelf.billingList.count > 0) { + [weakSelf setDataIndex:1]; + } + [weakSelf.myTableView reloadData]; + [weakSelf.view endLoading]; + [weakSelf.refreshControl endRefreshing]; + [weakSelf.view configBlankPage:EaseBlankPageTypeViewPurchase hasData:weakSelf.dataList.count > 0 hasError:(error != nil) offsetY:([TeamPurchaseTopCell cellHeightWithObj:_curTeam] + 15) reloadButtonBlock:^(id sender) { + [weakSelf refresh]; + }]; + }; + if (self.dataList.count <= 0) { + [self.view beginLoading]; + } + [[Coding_NetAPIManager sharedManager] request_OrderListOfTeam:_curTeam andBlock:^(id dataO, NSError *errorO) { + if (dataO) { + weakSelf.dataDict[@(0)] = dataO; + } + queryFinishedBlock(errorO); +// if (dataO) { +// weakSelf.dataDict[@(0)] = dataO; +// [[Coding_NetAPIManager sharedManager] request_BillingListOfTeam:_curTeam andBlock:^(id dataB, NSError *errorB) { +// if (dataB) { +// weakSelf.dataDict[@(1)] = dataB; +// } +// queryFinishedBlock(errorB); +// }]; +// }else{ +// queryFinishedBlock(errorO); +// } + }]; +} + +#pragma mark TableM +- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ + return 2; +} + +- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section{ + return [UIView new]; +} + +- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{ + if (section == 0 && self.orderList.count > 0 && self.billingList.count > 0) { + return 15; + }else{ + return 0; + } +} + +- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ + if (section == 1) { + if (self.orderList.count > 0 && self.billingList.count > 0) { + return self.sectionHeaderView; + }else if (self.orderList.count > 0 || self.billingList.count > 0){ + UIView *headerV = [UIView new]; + headerV.backgroundColor = kColorTableSectionBg; + UILabel *headerL = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:kColorDark7]; + headerL.text = self.orderList.count > 0? @"充值订单": @"账户流水"; + [headerV addSubview:headerL]; + [headerL mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.equalTo(headerV).offset(kPaddingLeftWidth); + make.right.equalTo(headerV).offset(-kPaddingLeftWidth); + make.centerY.equalTo(headerV); + }]; + UIView *lineV = [UIView lineViewWithPointYY:43.5]; + [headerV addSubview:lineV]; + return headerV; + } + } + return [UIView new]; +} + +- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ + return (section == 1 && self.dataList.count > 0)? 44.0: 0; +} + +- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ + return section == 0? 1: self.dataList.count; +} + +- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ + __weak typeof(self) weakSelf = self; + if (indexPath.section == 0) { + TeamPurchaseTopCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_TeamPurchaseTopCell forIndexPath:indexPath]; + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:0]; + cell.curTeam = _curTeam; + cell.closeWebTipBlock = ^(){ + weakSelf.curTeam.hasDismissWebTip = YES; + [weakSelf.myTableView reloadData]; + weakSelf.view.blankPageView.y = ([TeamPurchaseTopCell cellHeightWithObj:_curTeam] + 15); + }; + return cell; + } else { + if (_dataIndex == 0) { + TeamPurchaseOrderCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_TeamPurchaseOrderCell forIndexPath:indexPath]; + cell.curOrder = self.dataList[indexPath.row]; + return cell; + }else{ + TeamPurchaseBillingCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_TeamPurchaseBillingCell forIndexPath:indexPath]; + cell.curBilling = self.dataList[indexPath.row]; + cell.expandBlock = ^(TeamPurchaseBilling *billing){ + billing.isExpanded = !billing.isExpanded; + [weakSelf.myTableView reloadRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationFade]; + }; + return cell; + } + } +} + +- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ + if (indexPath.section == 0) { + return [TeamPurchaseTopCell cellHeightWithObj:_curTeam]; + } else { + if (_dataIndex == 0) { + return [TeamPurchaseOrderCell cellHeight]; + }else{ + return [TeamPurchaseBillingCell cellHeightWithObj:self.dataList[indexPath.row]]; + } + } +} + +@end diff --git a/Coding_iOS/Controllers/TeamSettingViewController.h b/Coding_iOS/Controllers/TeamSettingViewController.h new file mode 100644 index 000000000..99b16031d --- /dev/null +++ b/Coding_iOS/Controllers/TeamSettingViewController.h @@ -0,0 +1,15 @@ +// +// TeamSettingViewController.h +// Coding_Enterprise_iOS +// +// Created by Ease on 2017/2/17. +// Copyright © 2017年 Coding. All rights reserved. +// + +#import "BaseViewController.h" +#import "Team.h" + +@interface TeamSettingViewController : BaseViewController +@property (strong, nonatomic) Team *curTeam; + +@end diff --git a/Coding_iOS/Controllers/TeamSettingViewController.m b/Coding_iOS/Controllers/TeamSettingViewController.m new file mode 100644 index 000000000..dd1cfd189 --- /dev/null +++ b/Coding_iOS/Controllers/TeamSettingViewController.m @@ -0,0 +1,165 @@ +// +// TeamSettingViewController.m +// Coding_Enterprise_iOS +// +// Created by Ease on 2017/2/17. +// Copyright © 2017年 Coding. All rights reserved. +// + +#import "TeamSettingViewController.h" +#import "SettingTextViewController.h" +#import "TitleValueMoreCell.h" +#import "TitleRImageMoreCell.h" +#import "JDStatusBarNotification.h" +#import "Helper.h" +#import "Coding_NetAPIManager.h" + +@interface TeamSettingViewController () +@property (strong, nonatomic) UITableView *myTableView; + +@end + +@implementation TeamSettingViewController + +- (void)viewDidLoad { + [super viewDidLoad]; + // Do any additional setup after loading the view. + self.title = @"企业设置"; + _myTableView = ({ + UITableView *tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStylePlain]; + tableView.separatorStyle = UITableViewCellSeparatorStyleNone; + tableView.backgroundColor = kColorTableSectionBg; + tableView.tableFooterView = [UIView new]; + tableView.delegate = self; + tableView.dataSource = self; + [tableView registerClass:[TitleValueMoreCell class] forCellReuseIdentifier:kCellIdentifier_TitleValueMore]; + [tableView registerClass:[TitleRImageMoreCell class] forCellReuseIdentifier:kCellIdentifier_TitleRImageMore]; + [self.view addSubview:tableView]; + [tableView mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.view); + }]; + tableView; + }); +} + +#pragma mark Table +- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ + return 2; +} + +- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ + return 20; +} + +- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ + return [UIView new]; +} + +- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ + return section == 0? 1: 2; +} + +- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ + if (indexPath.section == 0) { + TitleRImageMoreCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_TitleRImageMore forIndexPath:indexPath]; + cell.curTeam = _curTeam; + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; + return cell; + }else{ + TitleValueMoreCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_TitleValueMore forIndexPath:indexPath]; + (indexPath.row == 0? [cell setTitleStr:@"企业名称" valueStr:_curTeam.name]: + [cell setTitleStr:@"企业域名" valueStr:[NSURL URLWithString:[NSObject baseURLStr]].host]); + cell.accessoryType = indexPath.row == 0? UITableViewCellAccessoryDisclosureIndicator: UITableViewCellAccessoryNone; + cell.selectionStyle = UITableViewCellSelectionStyleNone; + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; + return cell; + } +} + +- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ + return indexPath.section == 0? [TitleRImageMoreCell cellHeight]: [TitleValueMoreCell cellHeight]; +} + +- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ + [tableView deselectRowAtIndexPath:indexPath animated:YES]; + if (indexPath.section == 0) { + //头像 + if (![JDStatusBarNotification isVisible]) { + UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"更换头像" delegate:self cancelButtonTitle:@"取消" destructiveButtonTitle:nil otherButtonTitles:@"拍照", @"从相册选择", nil]; + [actionSheet showInView:self.view]; + } + }else if (indexPath.section == 1){ + if (indexPath.row == 0) { + //企业名称 + __weak typeof(self) weakSelf = self; + SettingTextViewController *vc = [SettingTextViewController settingTextVCWithTitle:@"企业名称" textValue:_curTeam.name doneBlock:^(NSString *textValue) { + NSString *preValue = weakSelf.curTeam.name; + weakSelf.curTeam.name = textValue; + [weakSelf.myTableView reloadData]; + [[Coding_NetAPIManager sharedManager] request_UpdateTeamInfo_WithObj:weakSelf.curTeam andBlock:^(id data, NSError *error) { + if (data) { + weakSelf.curTeam = data; + }else{ + weakSelf.curTeam.name = preValue; + } + [weakSelf.myTableView reloadData]; + }]; + }]; + [self.navigationController pushViewController:vc animated:YES]; + } + } +} + +#pragma mark UIActionSheetDelegate M +- (void)actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex{ + if (buttonIndex == 2) { + return; + } + UIImagePickerController *picker = [[UIImagePickerController alloc] init]; + picker.delegate = self; + picker.allowsEditing = YES;//设置可编辑 + + if (buttonIndex == 0) { + // 拍照 + if (![Helper checkCameraAuthorizationStatus]) { + return; + } + picker.sourceType = UIImagePickerControllerSourceTypeCamera; + }else if (buttonIndex == 1){ + // 相册 + if (![Helper checkPhotoLibraryAuthorizationStatus]) { + return; + } + picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum; + } + [self presentViewController:picker animated:YES completion:nil];//进入照相界面 +} + +#pragma mark UIImagePickerControllerDelegate +- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{ + [picker dismissViewControllerAnimated:YES completion:^{ + UIImage *editedImage, *originalImage; + editedImage = [info objectForKey:UIImagePickerControllerEditedImage]; + __weak typeof(self) weakSelf = self; + + [[Coding_NetAPIManager sharedManager] request_UpdateTeamIconImage:editedImage successBlock:^(id responseObj) { + weakSelf.curTeam.avatar = [(Team *)responseObj avatar]; + [weakSelf.myTableView reloadData]; + } failureBlock:^(NSError *error) { + [NSObject showError:error]; + } progerssBlock:^(CGFloat progressValue) { + }]; + + // 保存原图片到相册中 + if (picker.sourceType == UIImagePickerControllerSourceTypeCamera) { + originalImage = [info objectForKey:UIImagePickerControllerOriginalImage]; + UIImageWriteToSavedPhotosAlbum(originalImage, self, nil, NULL); + } + }]; +} + +- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker{ + [picker dismissViewControllerAnimated:YES completion:nil]; +} + +@end diff --git a/Coding_iOS/Controllers/TeamSupportViewController.h b/Coding_iOS/Controllers/TeamSupportViewController.h new file mode 100644 index 000000000..515784f1a --- /dev/null +++ b/Coding_iOS/Controllers/TeamSupportViewController.h @@ -0,0 +1,13 @@ +// +// TeamSupportViewController.h +// Coding_Enterprise_iOS +// +// Created by Easeeeeeeeee on 2018/3/15. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "BaseViewController.h" + +@interface TeamSupportViewController : BaseViewController + +@end diff --git a/Coding_iOS/Controllers/TeamSupportViewController.m b/Coding_iOS/Controllers/TeamSupportViewController.m new file mode 100644 index 000000000..91029977c --- /dev/null +++ b/Coding_iOS/Controllers/TeamSupportViewController.m @@ -0,0 +1,98 @@ +// +// TeamSupportViewController.m +// Coding_Enterprise_iOS +// +// Created by Easeeeeeeeee on 2018/3/15. +// Copyright © 2018年 Coding. All rights reserved. +// + +#define kTeamSupport_Phone @"400-930-9163" +#define kTeamSupport_Mail @"Enterprise@coding.net" +#define kTeamSupport_QQ @"2847276903" + +#import "TeamSupportViewController.h" + +#import "TeamSupportCell.h" + +@interface TeamSupportViewController () +@property (strong, nonatomic) UITableView *myTableView; + +@end + +@implementation TeamSupportViewController + +- (void)viewDidLoad { + [super viewDidLoad]; + // Do any additional setup after loading the view. + self.title = @"售后支持"; + _myTableView = ({ + UITableView *tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStylePlain]; + tableView.separatorStyle = UITableViewCellSeparatorStyleNone; + tableView.backgroundColor = kColorTableSectionBg; + tableView.tableFooterView = [UIView new]; + tableView.delegate = self; + tableView.dataSource = self; + tableView.estimatedRowHeight = 0; + tableView.estimatedSectionHeaderHeight = 0; + tableView.estimatedSectionFooterHeight = 0; + [tableView registerClass:[TeamSupportCell class] forCellReuseIdentifier:kCellIdentifier_TeamSupportCell]; + [self.view addSubview:tableView]; + [tableView mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self.view); + }]; + tableView; + }); +} + +#pragma mark Table +- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ + return 15; +} + +- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ + return [UIView new]; +} + +- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ + return 3; +} + +- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ + TeamSupportCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_TeamSupportCell forIndexPath:indexPath]; + if (indexPath.row == 0) { + cell.leftL.text = @"联系电话"; + cell.rightL.text = kTeamSupport_Phone; + }else if (indexPath.row == 1){ + cell.leftL.text = @"联系邮箱"; + cell.rightL.text = kTeamSupport_Mail; + }else{ + cell.leftL.text = @"技术支持"; + cell.rightL.text = [NSString stringWithFormat:@"QQ:%@", kTeamSupport_QQ]; + } + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; + return cell; +} + +- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ + return 50; +} + +- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ + [tableView deselectRowAtIndexPath:indexPath animated:YES]; + NSURL *destinationURL; + if (indexPath.row == 0) { + destinationURL = [NSURL URLWithString:[NSString stringWithFormat:@"tel://%@", kTeamSupport_Phone]]; + }else if (indexPath.row == 1){ + destinationURL = [NSURL URLWithString:[NSString stringWithFormat:@"mailto://%@", kTeamSupport_Mail]]; + }else{ + destinationURL = [NSURL URLWithString:[NSString stringWithFormat:@"mqq://im/chat?chat_type=wpa&uin=%@&version=1&src_type=web", kTeamSupport_QQ]]; + } + if ([[UIApplication sharedApplication] canOpenURL:destinationURL]) { + [[UIApplication sharedApplication] openURL:destinationURL]; + }else{ + [[UIPasteboard generalPasteboard] setString:(indexPath.row == 0? kTeamSupport_Phone: indexPath.row == 1? kTeamSupport_Mail: kTeamSupport_QQ)]; + [NSObject showHudTipStr:@"已复制"]; + } +} + +@end diff --git a/Coding_iOS/Controllers/TeamViewController.h b/Coding_iOS/Controllers/TeamViewController.h index 9bb0edba7..0784e82d4 100644 --- a/Coding_iOS/Controllers/TeamViewController.h +++ b/Coding_iOS/Controllers/TeamViewController.h @@ -12,3 +12,9 @@ @interface TeamViewController : BaseViewController @property (strong, nonatomic) Team *curTeam; @end + +@interface EATeamHeaderView : UIView +@property (strong, nonatomic) UIImageView *bgV; + +@property (strong, nonatomic) Team *curTeam; +@end diff --git a/Coding_iOS/Controllers/TeamViewController.m b/Coding_iOS/Controllers/TeamViewController.m index d8ed6cfdf..1d52cb42e 100644 --- a/Coding_iOS/Controllers/TeamViewController.m +++ b/Coding_iOS/Controllers/TeamViewController.m @@ -9,22 +9,26 @@ #import "TeamViewController.h" #import "ODRefreshControl.h" #import "TeamTopCell.h" -#import "TitleDisclosureCell.h" #import "Coding_NetAPIManager.h" #import "TeamProjectsViewController.h" #import "TeamMembersViewController.h" +#import "UserInfoIconCell.h" +#import "TeamSettingViewController.h" +#import "UIImageView+WebCache.h" +#import "TeamPurchaseViewController.h" +#import "TeamSupportViewController.h" @interface TeamViewController () @property (strong, nonatomic) UITableView *myTableView; @property (strong, nonatomic) ODRefreshControl *myRefreshControl; +@property (strong, nonatomic) EATeamHeaderView *tableHeaderV; @end @implementation TeamViewController - (void)viewDidLoad{ [super viewDidLoad]; - self.title = @"团队首页"; _myTableView = ({ UITableView *tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStylePlain]; tableView.separatorStyle = UITableViewCellSeparatorStyleNone; @@ -33,7 +37,7 @@ - (void)viewDidLoad{ tableView.delegate = self; tableView.dataSource = self; [tableView registerClass:[TeamTopCell class] forCellReuseIdentifier:kCellIdentifier_TeamTopCell]; - [tableView registerClass:[TitleDisclosureCell class] forCellReuseIdentifier:kCellIdentifier_TitleDisclosure]; + [tableView registerClass:[UserInfoIconCell class] forCellReuseIdentifier:kCellIdentifier_UserInfoIconCell]; [self.view addSubview:tableView]; [tableView mas_makeConstraints:^(MASConstraintMaker *make) { make.edges.equalTo(self.view); @@ -43,29 +47,90 @@ - (void)viewDidLoad{ tableView.estimatedSectionFooterHeight = 0; tableView; }); - _myRefreshControl = [[ODRefreshControl alloc] initInScrollView:self.myTableView]; - [_myRefreshControl addTarget:self action:@selector(refresh) forControlEvents:UIControlEventValueChanged]; + + {//tableHeaderV + _tableHeaderV = [EATeamHeaderView new]; + _tableHeaderV.curTeam = _curTeam; + _myTableView.tableHeaderView = _tableHeaderV; + } + {//UINavigationBar + UINavigationBar *navBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0, kSafeArea_Top, kScreen_Width, 44)]; + navBar.shadowImage = [UIImage new]; + navBar.tintColor = [UIColor whiteColor]; + [navBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault]; + UINavigationItem *item = [UINavigationItem new]; + UIBarButtonItem *backSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil]; + backSpace.width = -7; + UIBarButtonItem *backItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"back_T_Nav"] style:UIBarButtonItemStylePlain target:self action:@selector(leftNavBtnClicked)]; + item.leftBarButtonItems = @[backSpace, backItem]; + item.rightBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"settingBtn_Nav"] style:UIBarButtonItemStylePlain target:self action:@selector(rightNavBtnClicked)]; + [navBar pushNavigationItem:item animated:NO]; + [self.view addSubview:navBar]; + } +} + +- (void)viewWillAppear:(BOOL)animated{ + [super viewWillAppear:animated]; [self refresh]; + + [self.navigationController addFullscreenPopGesture]; + [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent animated:YES]; + [self.navigationController setNavigationBarHidden:YES animated:animated]; +} + +- (void)viewWillDisappear:(BOOL)animated{ + [super viewWillDisappear:animated]; + + [self.navigationController setNavigationBarHidden:NO animated:animated]; +} + +- (void)viewDidDisappear:(BOOL)animated{ + [super viewDidDisappear:animated]; + + [self.navigationController removeFullscreenPopGesture]; } - (void)refresh{ ESWeak(self, weakSelf); - [[Coding_NetAPIManager sharedManager] request_DetailOfTeam:_curTeam andBlock:^(id data, NSError *error) { + [[Coding_NetAPIManager sharedManager] request_InfoOfTeam:_curTeam andBlock:^(id data, NSError *error) { [weakSelf.myRefreshControl endRefreshing]; if (data) { - weakSelf.curTeam = data; + weakSelf.curTeam = [Login curLoginCompany]; + weakSelf.curTeam.info = data; + weakSelf.tableHeaderV.curTeam = weakSelf.curTeam; [weakSelf.myTableView reloadData]; } }]; } +#pragma mark Action +- (void)leftNavBtnClicked{ + [self.navigationController popViewControllerAnimated:YES]; +} +- (void)rightNavBtnClicked{ + TeamSettingViewController *vc = [TeamSettingViewController new]; + vc.curTeam = _curTeam; + [self.navigationController pushViewController:vc animated:YES]; +} + +#pragma mark Scroll + +- (void)scrollViewDidScroll:(UIScrollView *)scrollView{ + if (scrollView == _myTableView) { + [_tableHeaderV.bgV mas_updateConstraints:^(MASConstraintMaker *make) { + make.top.equalTo(_tableHeaderV).offset(scrollView.contentOffset.y); + }]; + } +} + #pragma mark Table - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ - return 2; + return 3; } - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ - return section == 0? 0: 20; + return section == 0? 0: 15; + // return 20; } - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ @@ -73,7 +138,8 @@ - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger } - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ - return section == 0? 1: 2; + return section == 0? 1: section == 1? 2: 1; + // return section == 0? 0: 2; } - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ @@ -82,21 +148,31 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N cell.curTeam = _curTeam; [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; return cell; - }else{ - TitleDisclosureCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_TitleDisclosure forIndexPath:indexPath]; - [cell setTitleStr:indexPath.row == 0? @"团队项目": @"团队成员"]; + }else if (indexPath.section == 1){ + UserInfoIconCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_UserInfoIconCell forIndexPath:indexPath]; + (indexPath.row == 0? [cell setTitle:@"项目管理" icon:@"team_info_pro"]: + [cell setTitle:@"成员管理" icon:@"team_info_mem"]); [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; return cell; + }else{ + UserInfoIconCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_UserInfoIconCell forIndexPath:indexPath]; + [cell setTitle:@"售后支持" icon:@"team_info_sup"]; + return cell; } } - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ - return indexPath.section == 0? [TeamTopCell cellHeight]: 44; + return indexPath.section == 0? [NSObject isPrivateCloud].boolValue? 0: [TeamTopCell cellHeight]: [UserInfoIconCell cellHeight]; } - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ [tableView deselectRowAtIndexPath:indexPath animated:YES]; - if (indexPath.section == 1) { + + if (indexPath.section == 0) { + TeamPurchaseViewController *vc = [TeamPurchaseViewController new]; + vc.curTeam = _curTeam; + [self.navigationController pushViewController:vc animated:YES]; + }else if (indexPath.section == 1) { if (indexPath.row == 0) { TeamProjectsViewController *vc = [TeamProjectsViewController new]; vc.curTeam = _curTeam; @@ -106,7 +182,57 @@ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath vc.curTeam = _curTeam; [self.navigationController pushViewController:vc animated:YES]; } + }else{ + [self.navigationController pushViewController:[TeamSupportViewController new] animated:YES]; } } @end + +@interface EATeamHeaderView () +@property (strong, nonatomic) UIImageView *iconV; +@property (strong, nonatomic) UILabel *titleL; +@end + +@implementation EATeamHeaderView + +- (instancetype)init{ + self = [super init]; + if (self) { + self.frame = CGRectMake(0, 0, kScreen_Width, 212); + _bgV = [UIImageView new]; + _bgV.backgroundColor = [UIColor colorWithHexString:@"0x425063"]; + // _bgV.image = [[UIImage imageNamed:@"team_bg"] resizableImageWithCapInsets:UIEdgeInsetsMake(10, 0, 200, 0) resizingMode:UIImageResizingModeStretch]; + [self addSubview:_bgV]; + [_bgV mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.right.bottom.equalTo(self); + make.top.equalTo(self); + }]; + + _iconV = [UIImageView new]; + [_iconV doBorderWidth:0 color:nil cornerRadius:75.0/2]; + [self addSubview:_iconV]; + _titleL = [UILabel labelWithSystemFontSize:17 textColorHexString:@"0xFFFFFF"]; + _titleL.textAlignment = NSTextAlignmentCenter; + [self addSubview:_titleL]; + + [_iconV mas_makeConstraints:^(MASConstraintMaker *make) { + make.size.mas_equalTo(CGSizeMake(75, 75)); + make.centerX.equalTo(self); + make.bottom.equalTo(self).offset(-90); + }]; + [_titleL mas_makeConstraints:^(MASConstraintMaker *make) { + make.centerX.equalTo(self); + make.top.equalTo(_iconV.mas_bottom).offset(20); + }]; + } + return self; +} + +- (void)setCurTeam:(Team *)curTeam{ + _curTeam = curTeam; + [_iconV sd_setImageWithURL:[_curTeam.avatar urlImageWithCodePathResize:75 * 2] placeholderImage:kPlaceholderMonkeyRoundWidth(50.0)]; + _titleL.text = _curTeam.name; +} + +@end diff --git a/Coding_iOS/Controllers/TipsViewController.m b/Coding_iOS/Controllers/TipsViewController.m index 4310e3fc8..22781bbea 100755 --- a/Coding_iOS/Controllers/TipsViewController.m +++ b/Coding_iOS/Controllers/TipsViewController.m @@ -183,7 +183,7 @@ - (void)rightNavBtnClicked{ [KxMenuItem menuItem:@"全部标注已读" image:[UIImage imageNamed:@"tips_menu_icon_mkread"] target:self action:@selector(p_markReadAll)], ]; [menuItems setValue:kColorDark4 forKey:@"foreColor"]; - CGRect senderFrame = CGRectMake(kScreen_Width - (kDevice_Is_iPhone6Plus? 30: 26), 0, 0, 0); + CGRect senderFrame = CGRectMake(kScreen_Width - (kDevice_Is_iPhone6Plus? 30: 26), 5, 0, 0); [KxMenu showMenuInView:self.view fromRect:senderFrame menuItems:menuItems]; @@ -227,7 +227,12 @@ - (void)analyseHtmlMediaItem:(HtmlMediaItem *)item andTip:(CodingTip *)tip{ NSString *linkStr = item.href; UIViewController *vc = [BaseViewController analyseVCFromLinkStr:linkStr]; if (vc) { - [self.navigationController pushViewController:vc animated:YES]; + if ([vc isKindOfClass:NSClassFromString(@"TeamViewController")] && + ![Login curLoginUser].isAdministrator.boolValue) { + [NSObject showHudTipStr:@"无权访问企业账户"]; + }else{ + [self.navigationController pushViewController:vc animated:YES]; + } }else{ //网页 WebViewController *webVc = [WebViewController webVCWithUrlStr:linkStr]; diff --git a/Coding_iOS/Controllers/TweetDetailViewController.m b/Coding_iOS/Controllers/TweetDetailViewController.m index 93b63c1a1..ce73713e5 100644 --- a/Coding_iOS/Controllers/TweetDetailViewController.m +++ b/Coding_iOS/Controllers/TweetDetailViewController.m @@ -77,15 +77,15 @@ - (void)viewDidLoad _refreshControl = [[ODRefreshControl alloc] initInScrollView:self.myTableView]; [_refreshControl addTarget:self action:@selector(refreshTweet) forControlEvents:UIControlEventValueChanged]; - //评论 - _myMsgInputView = [UIMessageInputView messageInputViewWithType:UIMessageInputViewContentTypeTweet]; - _myMsgInputView.isAlwaysShow = YES; - _myMsgInputView.delegate = self; - _myMsgInputView.curProject = _curProject; - - UIEdgeInsets contentInsets = UIEdgeInsetsMake(0.0, 0.0,CGRectGetHeight(_myMsgInputView.frame), 0.0); - self.myTableView.contentInset = contentInsets; - self.myTableView.scrollIndicatorInsets = contentInsets; +// //评论 +// _myMsgInputView = [UIMessageInputView messageInputViewWithType:UIMessageInputViewContentTypeTweet]; +// _myMsgInputView.isAlwaysShow = YES; +// _myMsgInputView.delegate = self; +// _myMsgInputView.curProject = _curProject; +// +// UIEdgeInsets contentInsets = UIEdgeInsetsMake(0.0, 0.0,CGRectGetHeight(_myMsgInputView.frame), 0.0); +// self.myTableView.contentInset = contentInsets; +// self.myTableView.scrollIndicatorInsets = contentInsets; [self refreshTweet]; } @@ -108,10 +108,20 @@ - (void)viewDidAppear:(BOOL)animated{ } } -- (void)didReceiveMemoryWarning -{ - [super didReceiveMemoryWarning]; - // Dispose of any resources that can be recreated. +- (void)setCurTweet:(Tweet *)curTweet{ + _curTweet = curTweet; + if ([_curTweet isProjectTweet]) { + _myMsgInputView = nil; + }else{ + //评论 + _myMsgInputView = [UIMessageInputView messageInputViewWithType:UIMessageInputViewContentTypeTweet]; + _myMsgInputView.isAlwaysShow = YES; + _myMsgInputView.delegate = self; + _myMsgInputView.curProject = _curProject; + } + UIEdgeInsets contentInsets = UIEdgeInsetsMake(0.0, 0.0,CGRectGetHeight(_myMsgInputView.frame), 0.0); + self.myTableView.contentInset = contentInsets; + self.myTableView.scrollIndicatorInsets = contentInsets; } - (void)rightNavBtnClicked{ @@ -194,7 +204,7 @@ - (void)refreshTweet{ if (weakSelf.curTweet.isProjectTweet && (weakSelf.curTweet.project.current_user_role_id.integerValue >= 90 || [Login isLoginUserGlobalKey:weakSelf.curTweet.owner.global_key])) { - [self.navigationItem setRightBarButtonItem:[UIBarButtonItem itemWithBtnTitle:@"编辑" target:self action:@selector(rightNavBtnClicked)] animated:YES]; + [self.navigationItem setRightBarButtonItem:[UIBarButtonItem itemWithBtnTitle:@"编辑" target:self action:@selector(rightNavBtnClicked)] animated:YES]; } }else{ [weakSelf.refreshControl endRefreshing]; @@ -222,7 +232,8 @@ - (void)refreshComments{ #pragma mark TableM - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ NSInteger row = 0; - if (_curTweet && _curTweet.comment_list) { +// if (_curTweet && _curTweet.comment_list) { + if (_curTweet && _curTweet.comment_list && ![_curTweet isProjectTweet]) { row = 1+ [_curTweet.comment_list count]; }else{ row = 1; @@ -427,9 +438,15 @@ - (void)attributedLabel:(TTTAttributedLabel *)label didSelectLinkWithTransitInfo #pragma mark to VC - (void)goToUserInfo:(User *)curUser{ - UserInfoViewController *vc = [[UserInfoViewController alloc] init]; - vc.curUser = curUser; - [self.navigationController pushViewController:vc animated:YES]; + if (kTarget_Enterprise) { + UserInfoDetailViewController *vc = [UserInfoDetailViewController new]; + vc.curUser = curUser; + [self.navigationController pushViewController:vc animated:YES]; + }else{ + UserInfoViewController *vc = [[UserInfoViewController alloc] init]; + vc.curUser = curUser; + [self.navigationController pushViewController:vc animated:YES]; + } } #pragma mark loadCellRequest diff --git a/Coding_iOS/Controllers/TweetSendViewController.m b/Coding_iOS/Controllers/TweetSendViewController.m index 54b35383a..18825c0f6 100755 --- a/Coding_iOS/Controllers/TweetSendViewController.m +++ b/Coding_iOS/Controllers/TweetSendViewController.m @@ -298,7 +298,7 @@ - (void)handleCallBack:(NSString *)callback status:(BOOL)handleStatus{ if (handleStatus) {//弹出提示给用户选择 UIAlertView *alertV = [UIAlertView bk_alertViewWithTitle:@"已发送" message:@"是否需要返回原来应用?"]; [alertV bk_setCancelButtonWithTitle:@"返回原应用" handler:nil]; - [alertV bk_addButtonWithTitle:@"留在 Coding" handler:nil]; + [alertV bk_addButtonWithTitle:@"留在 CODING" handler:nil]; alertV.bk_didDismissBlock = ^(UIAlertView *alertView, NSInteger buttonIndex){ if (buttonIndex == 0) {// [[UIApplication sharedApplication] openURL:[NSURL URLWithString:schemeStr]]; diff --git a/Coding_iOS/Controllers/UserInfoDetailViewController.m b/Coding_iOS/Controllers/UserInfoDetailViewController.m index b4cd4cc6c..a6cfad674 100644 --- a/Coding_iOS/Controllers/UserInfoDetailViewController.m +++ b/Coding_iOS/Controllers/UserInfoDetailViewController.m @@ -12,6 +12,7 @@ #import "UserInfoDetailUserCell.h" #import "TitleValueCell.h" +#import "Coding_NetAPIManager.h" @interface UserInfoDetailViewController () @property (strong, nonatomic) UITableView *myTableView; @@ -43,8 +44,149 @@ - (void)viewDidLoad { tableView.estimatedSectionFooterHeight = 0; tableView; }); + [self refresh]; } +- (void)refresh{ + __weak typeof(self) weakSelf = self; + [[Coding_NetAPIManager sharedManager] request_UserInfo_WithObj:_curUser andBlock:^(id data, NSError *error) { + if (data) { + weakSelf.curUser = data; + [weakSelf.myTableView reloadData]; + } + }]; +} + +#ifdef Target_Enterprise + +#pragma mark TableM + +- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ + return 5; +} + +- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ + NSInteger row; + switch (section) { + case 0: + row = 1; + break; + case 1: + row = 3; + break; + case 2: + row = 4; + break; + case 3: + row = 2; + break; + default: + row = 1; + break; + } + return row; +} + +- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ + if (indexPath.section == 0) { + UserInfoDetailUserCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_UserInfoDetailUserCell forIndexPath:indexPath]; + [cell setName:_curUser.name icon:_curUser.avatar]; + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; + return cell; + }else if (indexPath.section == 4){ + UserInfoDetailTagCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_UserInfoDetailTagCell forIndexPath:indexPath]; + [cell setTagStr:_curUser.tags_str]; + cell.accessoryType = UITableViewCellAccessoryNone; + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; + return cell; + }else{ + TitleValueCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_TitleValue forIndexPath:indexPath]; + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; + + switch (indexPath.section) { + case 1: + switch (indexPath.row) { + case 0: + [cell setTitleStr:@"加入时间" valueStr:[_curUser.created_at string_yyyy_MM_dd]]; + break; + case 1: + [cell setTitleStr:@"最后活动" valueStr:[_curUser.last_activity_at string_yyyy_MM_dd]]; + break; + default: + [cell setTitleStr:@"个性后缀" valueStr:_curUser.global_key]; + break; + } + break; + case 2: + switch (indexPath.row) { + case 0: + if (_curUser.sex.intValue == 0) { + // 男 + [cell setTitleStr:@"性别" valueStr:@"男"]; + }else if (_curUser.sex.intValue == 1){ + // 女 + [cell setTitleStr:@"性别" valueStr:@"女"]; + }else{ + // 未知 + [cell setTitleStr:@"性别" valueStr:@"未知"]; + } + break; + case 1: + [cell setTitleStr:@"生日" valueStr:_curUser.birthday ?: @"未填写"]; + break; + case 2: + [cell setTitleStr:@"所在地" valueStr:_curUser.location]; + break; + default: + [cell setTitleStr:@"座右铭" valueStr:_curUser.slogan]; + break; + } + break; + default: + if (indexPath.row == 0) { + [cell setTitleStr:@"公司" valueStr:_curUser.company]; + }else{ + [cell setTitleStr:@"职位" valueStr:_curUser.job_str]; + } + break; + } + return cell; + } +} + +- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ + CGFloat cellHeight; + if (indexPath.section == 0) { + cellHeight = [UserInfoDetailUserCell cellHeight]; + }else if (indexPath.section == 4){ + cellHeight = [UserInfoDetailTagCell cellHeightWithObj:_curUser.tags_str]; + }else{ + cellHeight = 44; + } + return cellHeight; +} + +- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ + return 20.0; +} + +- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{ + return 0.5; +} + +- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ + UIView *headerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, kScreen_Width, 1)]; + headerView.backgroundColor = kColorTableSectionBg; + [headerView setHeight:20.0]; + return headerView; +} + +- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ + [tableView deselectRowAtIndexPath:indexPath animated:YES]; +} + +#else + #pragma mark TableM - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ @@ -176,10 +318,6 @@ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath [tableView deselectRowAtIndexPath:indexPath animated:YES]; } -- (void)dealloc -{ - _myTableView.delegate = nil; - _myTableView.dataSource = nil; -} +#endif @end diff --git a/Coding_iOS/Controllers/UserInfoViewController.h b/Coding_iOS/Controllers/UserInfoViewController.h index 0f11b613d..0b7e3512b 100644 --- a/Coding_iOS/Controllers/UserInfoViewController.h +++ b/Coding_iOS/Controllers/UserInfoViewController.h @@ -7,7 +7,9 @@ // #import "BaseViewController.h" -#import "user.h" +#import "User.h" + +#import "UserInfoDetailViewController.h" @interface UserInfoViewController : BaseViewController @property (strong, nonatomic) User *curUser; diff --git a/Coding_iOS/Controllers/UserInfoViewController.m b/Coding_iOS/Controllers/UserInfoViewController.m index 9747f86db..f5c2aeffb 100644 --- a/Coding_iOS/Controllers/UserInfoViewController.m +++ b/Coding_iOS/Controllers/UserInfoViewController.m @@ -16,7 +16,6 @@ #import "AddUserViewController.h" #import "SettingViewController.h" #import "SettingMineInfoViewController.h" -#import "UserInfoDetailViewController.h" #import "ProjectListViewController.h" #import "LocalFoldersViewController.h" diff --git a/Coding_iOS/Controllers/UserOrProjectTweetsViewController.m b/Coding_iOS/Controllers/UserOrProjectTweetsViewController.m index 17e1817fc..5307deea2 100755 --- a/Coding_iOS/Controllers/UserOrProjectTweetsViewController.m +++ b/Coding_iOS/Controllers/UserOrProjectTweetsViewController.m @@ -207,24 +207,25 @@ - (void)refreshMore{ } - (void)sendRequest{ - if (_curTweets.tweetType == TweetTypeUserSingle && _curTweets.curUser.name.length <= 0) { + if (_curTweets.tweetType == TweetTypeUserSingle && _curTweets.curUser.name.length <= 0) { [self refreshCurUser]; - return; - } - - __weak typeof(self) weakSelf = self; - [[Coding_NetAPIManager sharedManager] request_Tweets_WithObj:_curTweets andBlock:^(id data, NSError *error) { - [weakSelf.refreshControl endRefreshing]; - [weakSelf.myTableView.infiniteScrollingView stopAnimating]; - if (data) { - [weakSelf.curTweets configWithTweets:data]; - [weakSelf.myTableView reloadData]; - weakSelf.myTableView.showsInfiniteScrolling = weakSelf.curTweets.canLoadMore; - } - [weakSelf.view configBlankPage:[weakSelf blankType] hasData:(weakSelf.curTweets.list.count > 0) hasError:(error != nil) offsetY:[weakSelf blankPageOffsetY] reloadButtonBlock:^(id sender) { - [weakSelf sendRequest]; + }else if (_curTweets.tweetType == TweetTypeProject && ![_curTweets.curPro.id isKindOfClass:[NSNumber class]]){ + [self refreshCurPro]; + }else{ + __weak typeof(self) weakSelf = self; + [[Coding_NetAPIManager sharedManager] request_Tweets_WithObj:_curTweets andBlock:^(id data, NSError *error) { + [weakSelf.refreshControl endRefreshing]; + [weakSelf.myTableView.infiniteScrollingView stopAnimating]; + if (data) { + [weakSelf.curTweets configWithTweets:data]; + [weakSelf.myTableView reloadData]; + weakSelf.myTableView.showsInfiniteScrolling = weakSelf.curTweets.canLoadMore; + } + [weakSelf.view configBlankPage:[weakSelf blankType] hasData:(weakSelf.curTweets.list.count > 0) hasError:(error != nil) offsetY:[weakSelf blankPageOffsetY] reloadButtonBlock:^(id sender) { + [weakSelf sendRequest]; + }]; }]; - }]; + } } - (CGFloat)blankPageOffsetY{//MeDisplayViewController @@ -251,6 +252,21 @@ - (void)refreshCurUser{ }]; } +- (void)refreshCurPro{ + __weak typeof(self) weakSelf = self; + [[Coding_NetAPIManager sharedManager] request_ProjectDetail_WithObj:_curTweets.curPro andBlock:^(id data, NSError *error) { + if (data) { + weakSelf.curTweets.curPro = data; + weakSelf.title = weakSelf.curTweets.curPro.name; + [weakSelf sendRequest]; + }else{ + [weakSelf.view endLoading]; + [weakSelf.view configBlankPage:[weakSelf blankType] hasData:(weakSelf.curTweets.list.count > 0) hasError:YES offsetY:[weakSelf blankPageOffsetY] reloadButtonBlock:^(id sender) { + [weakSelf sendRequest]; + }]; + } + }]; +} #pragma mark TableM - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ @@ -297,9 +313,15 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N [weakSelf.myTableView reloadData]; }; cell.userBtnClickedBlock = ^(User *curUser){ - UserInfoViewController *vc = [[UserInfoViewController alloc] init]; - vc.curUser = curUser; - [self.navigationController pushViewController:vc animated:YES]; + if (kTarget_Enterprise) { + UserInfoDetailViewController *vc = [UserInfoDetailViewController new]; + vc.curUser = curUser; + [self.navigationController pushViewController:vc animated:YES]; + }else{ + UserInfoViewController *vc = [[UserInfoViewController alloc] init]; + vc.curUser = curUser; + [self.navigationController pushViewController:vc animated:YES]; + } }; cell.moreLikersBtnClickedBlock = ^(Tweet *curTweet){ LikersViewController *vc = [[LikersViewController alloc] init]; @@ -338,6 +360,8 @@ - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPa } - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ + [tableView deselectRowAtIndexPath:indexPath animated:YES]; + Tweet *toTweet = [_curTweets.list objectAtIndex:indexPath.row]; [self goToDetailWithTweet:toTweet]; } diff --git a/Coding_iOS/Controllers/UsersViewController.m b/Coding_iOS/Controllers/UsersViewController.m index fbd161587..9919a72be 100755 --- a/Coding_iOS/Controllers/UsersViewController.m +++ b/Coding_iOS/Controllers/UsersViewController.m @@ -59,6 +59,9 @@ - (void)viewDidLoad{ case UsersTypeFriends_Message: self.title = @"我的好友"; break; + case UsersType_CompanyMember: + self.title = @"企业成员"; + break; case UsersTypeFriends_At: case UsersTypeFriends_Transpond:{ self.title = @"我的好友"; @@ -172,6 +175,9 @@ - (void)sendRequest{ [weakSelf.myTableView.infiniteScrollingView stopAnimating]; if (data) { [weakSelf.curUsers configWithObj:data]; + if (weakSelf.curUsers.type == UsersType_CompanyMember) {//发私信,移除自己 + [weakSelf.curUsers removeLoginUserFromList]; + } weakSelf.groupedDict = [weakSelf.curUsers dictGroupedByPinyin]; [weakSelf.myTableView reloadData]; @@ -330,6 +336,10 @@ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath vc.type = AddUserTypeFollow; [self.navigationController pushViewController:vc animated:YES]; } + }else if (_curUsers.type == UsersType_CompanyMember){ + ConversationViewController *vc = [[ConversationViewController alloc] init]; + vc.myPriMsgs = [PrivateMessages priMsgsWithUser:user]; + [self.navigationController pushViewController:vc animated:YES]; }else if (_curUsers.type == UsersTypeFriends_At){ [self dismissViewControllerAnimated:YES completion:^{ if (weakSelf.selectUserBlock) { @@ -358,17 +368,22 @@ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath }]; [alertView show]; }else{ - UserInfoViewController *vc = [[UserInfoViewController alloc] init]; - vc.curUser = user; - vc.followChanged = ^(User *curUser){ - user.followed = curUser.followed; - [weakSelf.myTableView reloadData]; - }; - [self.navigationController pushViewController:vc animated:YES]; + if (kTarget_Enterprise) { + UserInfoDetailViewController *vc = [UserInfoDetailViewController new]; + vc.curUser = user; + [self.navigationController pushViewController:vc animated:YES]; + }else{ + UserInfoViewController *vc = [[UserInfoViewController alloc] init]; + vc.curUser = user; + vc.followChanged = ^(User *curUser){ + user.followed = curUser.followed; + [weakSelf.myTableView reloadData]; + }; + [self.navigationController pushViewController:vc animated:YES]; + } } } - #pragma mark UISearchBarDelegate - (BOOL)searchBarShouldBeginEditing:(UISearchBar *)searchBar{ [searchBar insertBGColor:kColorNavBG]; diff --git a/Coding_iOS/Controllers/ValueListViewController.h b/Coding_iOS/Controllers/ValueListViewController.h index e9ca06df7..b6ed05d70 100755 --- a/Coding_iOS/Controllers/ValueListViewController.h +++ b/Coding_iOS/Controllers/ValueListViewController.h @@ -12,7 +12,8 @@ typedef NS_ENUM(NSInteger, ValueListType) { ValueListTypeTaskStatus = 0, ValueListTypeTaskPriority, - ValueListTypeProjectMemberType + ValueListTypeProjectMemberType, + ValueListTypeTeamMemberType }; typedef void(^IndexSelectedBlock)(NSInteger index); diff --git a/Coding_iOS/Controllers/ValueListViewController.m b/Coding_iOS/Controllers/ValueListViewController.m index 58068484f..a01c41b77 100755 --- a/Coding_iOS/Controllers/ValueListViewController.m +++ b/Coding_iOS/Controllers/ValueListViewController.m @@ -8,6 +8,7 @@ #import "ValueListViewController.h" #import "ValueListCell.h" +#import "ProjectTypeExplanationViewController.h" @interface ValueListViewController () @property (strong, nonatomic) UITableView *myTableView; @@ -85,14 +86,11 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N row = self.dataList.count-1 -row; } switch (_type) { - case ValueListTypeTaskStatus: - case ValueListTypeProjectMemberType: - [cell setTitleStr:[_dataList objectAtIndex:row] imageStr:nil isSelected:(_selectedIndex == row)]; - break; case ValueListTypeTaskPriority: [cell setTitleStr:[_dataList objectAtIndex:row] imageStr:[NSString stringWithFormat:@"taskPriority%ld", (long)row] isSelected:(_selectedIndex == row)]; break; default: + [cell setTitleStr:[_dataList objectAtIndex:row] imageStr:nil isSelected:(_selectedIndex == row)]; break; } [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:10]; @@ -121,16 +119,27 @@ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath } self.selectedIndex = value; - if (_type == ValueListTypeTaskPriority || _type == ValueListTypeTaskStatus) { +// if (_type == ValueListTypeTaskPriority || _type == ValueListTypeTaskStatus) { [self.navigationController popViewControllerAnimated:YES]; - if (_selectBlock) { - _selectBlock(self.selectedIndex); - } - }else{ - [self.myTableView reloadData]; - } +// 在 viewWillDisappear 有 _selectBlock 了已经 +// if (_selectBlock) { +// _selectBlock(self.selectedIndex); +// } +// }else{ +// [self.myTableView reloadData]; +// } } +#ifdef Target_Enterprise + +#pragma mark - Tip +- (void)showMemberTypeTip{ + ProjectTypeExplanationViewController *vc = [ProjectTypeExplanationViewController new]; + [self.navigationController pushViewController:vc animated:YES]; +} + +#else + #pragma mark - Tip - (void)showMemberTypeTip{ if (self.tipView) { @@ -198,4 +207,6 @@ - (void)dismissTipView{ }]; } +#endif + @end diff --git a/Coding_iOS/Controllers/WebViewController.m b/Coding_iOS/Controllers/WebViewController.m index d3b8afd88..800148517 100644 --- a/Coding_iOS/Controllers/WebViewController.m +++ b/Coding_iOS/Controllers/WebViewController.m @@ -78,7 +78,9 @@ - (void)viewDidLoad{ _progressView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleTopMargin; _progressView.progressBarView.backgroundColor = kColorLightBlue; - [self.navigationItem setRightBarButtonItem:[[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"moreBtn_Nav"] style:UIBarButtonItemStylePlain target:self action:@selector(shareItemClicked)] animated:YES]; + if (!kTarget_Enterprise) {//企业版不支持分享 + [self.navigationItem setRightBarButtonItem:[[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"moreBtn_Nav"] style:UIBarButtonItemStylePlain target:self action:@selector(shareItemClicked)] animated:YES]; + } } - (void)viewWillAppear:(BOOL)animated{ diff --git a/Coding_iOS/Controllers/WikiViewController.m b/Coding_iOS/Controllers/WikiViewController.m index 660fe7909..310f4a101 100644 --- a/Coding_iOS/Controllers/WikiViewController.m +++ b/Coding_iOS/Controllers/WikiViewController.m @@ -160,7 +160,7 @@ - (void)addGesture{ #pragma refresh Data - (void)refresh{ - if (_wikiList) { + if (!_wikiList) { [self refreshWikiList]; }else{ [self refreshWikiDetail]; @@ -185,25 +185,33 @@ - (void)refreshWikiList{ weakSelf.wikiList = data; } if (weakSelf.wikiList.count > 0) { + if (!weakSelf.navigationItem.rightBarButtonItem) { + [weakSelf.navigationItem setRightBarButtonItem:[[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"moreBtn_Nav"] style:UIBarButtonItemStylePlain target:weakSelf action:@selector(rightNavBtnClicked)] animated:NO]; + } weakSelf.iid = weakSelf.iid ?: [(EAWiki *)weakSelf.wikiList.firstObject iid]; [weakSelf refreshWikiDetail]; }else{ + [weakSelf.navigationItem setRightBarButtonItem:nil animated:NO]; [weakSelf doSomethingWithError:error]; } }]; } - (void)refreshWikiDetail{ - if (!_curWiki) { - [self.view beginLoading]; - } - __weak typeof(self) weakSelf = self; - [[Coding_NetAPIManager sharedManager] request_WikiDetailWithPro:_myProject iid:_iid version:_version andBlock:^(id data, NSError *error) { - if (data) { - weakSelf.curWiki = data; + if (!_iid) { + [self refreshWikiList]; + }else{ + if (!_curWiki) { + [self.view beginLoading]; } - [weakSelf doSomethingWithError:error]; - }]; + __weak typeof(self) weakSelf = self; + [[Coding_NetAPIManager sharedManager] request_WikiDetailWithPro:_myProject iid:_iid version:_version andBlock:^(id data, NSError *error) { + if (data) { + weakSelf.curWiki = data; + } + [weakSelf doSomethingWithError:error]; + }]; + } } - (void)doSomethingWithError:(NSError *)error{ diff --git a/Coding_iOS/Ease_2FA/Controllers/OTPListViewController.m b/Coding_iOS/Ease_2FA/Controllers/OTPListViewController.m index 125c382c6..82271f7c3 100644 --- a/Coding_iOS/Ease_2FA/Controllers/OTPListViewController.m +++ b/Coding_iOS/Ease_2FA/Controllers/OTPListViewController.m @@ -67,7 +67,7 @@ + (NSString *)otpCodeWithGK:(NSString *)global_key{ for (OTPAuthURL *authURL in authURLs) { NSString *cur_issure = authURL.issuer; NSString *cur_global_key = [[authURL.name componentsSeparatedByString:@"@"] firstObject]; - if ([cur_issure isEqualToString:@"Coding"] && + if ([cur_issure.uppercaseString isEqualToString:@"CODING"] && [cur_global_key isEqualToString:global_key]) { otpCode = authURL.otpCode; break; @@ -151,7 +151,7 @@ - (void)configUI{ _tipLabel.numberOfLines = 0; _tipLabel.textAlignment = NSTextAlignmentCenter; _tipLabel.textColor = kColor222; - _tipLabel.text = @"启用两步验证后,登录 Coding 账户或进行敏感操作时都将需要输入密码和本客户端生成的验证码。"; + _tipLabel.text = @"启用两步验证后,登录 CODING 账户或进行敏感操作时都将需要输入密码和本客户端生成的验证码。"; [self.view addSubview:_tipLabel]; } if (!_beginButton) { diff --git a/Coding_iOS/Ease_2FA/Views/Cell/OTPTableViewCell.m b/Coding_iOS/Ease_2FA/Views/Cell/OTPTableViewCell.m index 8f9db1f20..a92924d3a 100644 --- a/Coding_iOS/Ease_2FA/Views/Cell/OTPTableViewCell.m +++ b/Coding_iOS/Ease_2FA/Views/Cell/OTPTableViewCell.m @@ -131,7 +131,8 @@ - (void)updateUI{ if (!_back_passwordLabel) { _back_passwordLabel = [UILabel new]; _back_passwordLabel.font = [UIFont systemFontOfSize:50]; - _back_passwordLabel.textColor = [UIColor colorWithHexString:@"0xE15957"]; +// _back_passwordLabel.textColor = [UIColor colorWithHexString:@"0xE15957"]; + _back_passwordLabel.textColor = kColorDark3; [self.contentView addSubview:_back_passwordLabel]; [_back_passwordLabel mas_makeConstraints:^(MASConstraintMaker *make) { make.edges.equalTo(self.passwordLabel); diff --git a/Coding_iOS/Images.xcassets/AppIconTemp_E.appiconset/120-1.png b/Coding_iOS/Images.xcassets/AppIconTemp_E.appiconset/120-1.png new file mode 100644 index 0000000000000000000000000000000000000000..d264f71a805c7c00e6f5b0533f53e294c847bf19 GIT binary patch literal 12165 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 Hu0mjfm|7|5 literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images.xcassets/AppIconTemp_E.appiconset/120-2.png b/Coding_iOS/Images.xcassets/AppIconTemp_E.appiconset/120-2.png new file mode 100644 index 0000000000000000000000000000000000000000..d264f71a805c7c00e6f5b0533f53e294c847bf19 GIT binary patch literal 12165 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 Hu0mjfm|7|5 literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images.xcassets/AppIconTemp_E.appiconset/180.png b/Coding_iOS/Images.xcassets/AppIconTemp_E.appiconset/180.png new file mode 100644 index 0000000000000000000000000000000000000000..4638727ceca37d8b71bebd1aeb5df578afcfc6fb GIT binary patch literal 21650 zcmV)zK#{+RP)Pyg07*naRCodHT?c?2RnP7MmA{N5C9EVYY3r-xR1ir&==%UG+>N}VdoD# zkOA8W%}(PZC%Gc%DxuUr7-FBIu?+f6SZNUWqh|i;dghE<_S ze6*;b>HmV4|5nyQIh|Eo38@J|ljFs7mkTs4u&RQ{rTOee8rVmiI%lau&;z0orwq~& z=2VW6CtoXKxg7Ra^{~%3e5?g?+#X#gMbrQMTNM#a^XYw9daH|9RsMT`6^!^JZb-!< zripQqGI4-0o{xJk9AS|Wk|u^6bLyOzG_elgu!*qBKJpR9G%?Qc6vi|$PP)_{^s~=# zUu)zKJtJEg(L~Ne`4U1B?#ffcQfr1fB*MV;#|x7cj;ltE$B`5t=@rOnToV^8=mKK?Z08($gWrT@>tSmyBgR9wf|x7D$>&^dQ;w6r>3@hx2l;R5=qLvR zNeFRBgNsFPv4_P1Sk;h_mKH566o@wBfODe71#9xv4)$TaXl?FGXSJvNsl=xL#dxPV zofr9U&6AR2UT)C=MFB@!dd$Gpeg!&c}Gy>uBpEFQu# zz4LNB<^i7SOXWL7Ze2=mA|ij%89~1i{M(`MjgZSDMwrSk`_uG)LCb#+BoCF2KQuza z!>$1e!-@mr*lkc~d;#Y;Bp42;A2dQ=D=tBcM*di)+ZFVHhIE9H?#vz?BOmB(mnJ~q zMn?!a`seh(f-M2+u-Qcj8;v%=7^nRO8^Nf}r8=H2oBoHGYfLNSs{!-;bUyz&L!*I> z!Ov%4o6#^3&u9_OeP2S57HF*_Uw8pQen_*bHQd!ZVT2PUoE3@@Fl#Yxaxum-A|BCa zj6m4$(7BraGkPD!{I}Yc5sCtiumqTH_F=tLkQ`(LAV;^htf+|tqUpHJN+8LR$2*DKNSdUw< zv*0uPK-cu&;};6>!5R=sq*#Gen7BHxc%k0(H!;yviNSi&hD|8}ht0{r6aWnDbw_IH|s%H1R01Mg?HQ zb>l3gAcWP;)efK+t8WM(tFsrAHEbEc>3 z`B{U1R%= z0Cv%)gcqwF`ETR8i2X-j+)DOQ7ofJ(KgtTxDvigoftTbb1aQoxh(uKLqe`bPd+6?ekk zrvK@LGW+?r>!GbMbT+cG3^3GYHp3v)T7! zf)$+sx)k64#=bKCP{4$agWh^Dn&IfP4{QMrs2`IbpyA3w2zIwUzzTZk06ic+peJ-* zUDG~N(0@S3VUBTtI|vC7tf3Fkr8NC#9GG`PV2oSN5ogUst0gG}J^hL*9kx+A zQ`mss1glV;peq}U0Dr6QQ{#`u1ESfk0d!cAggythOznZ~>;nOchdyAPwo*RmX=5e5 zj#Gy5!%yna4jT*5#uNHXc8E`{KFA7jpghQE`k!UYa){WVG1msIqnv*|4()}7@w$ZZ z5Lk8-qVa|zfkGEzdDJ{v%S{X8+N-}0J!wpyLTf1uB~MP^5{3*ou#yU20g5C2RszZkICX~q=nKRpz;Q1d=Z*PkkBz{# zpur1EgANR4=dW}Hz9omnOd}CCQs8N z9j$g88ei35!*OU7d!yD>{h2Kgj+WS$^%8^SgNDtmilks zAUZ36XPSQN&4lq${4=~e{zE-uv4Hvy6AST5^UGL7{@c}d!Jlk4i4y>!SxW?z5~d2x z0EH;q@l&Q-k>O}G_M2-9E>q-)Z7`}c+h9yY(2>wqt|s;xO>iD3dV1+BZD#2JzByo@ z1!_MktO zPn?i^3US7A*7OS#D&ok28?Fta*B;<3~LkWp8}lA+`!tm4mzgDlVnnUz~O$N~?JZ1^FU&_P=WDU13+ zR)xoXK~x6fu`2tiD`RlPl87H6XhFuTS^B*PyaA8(N8@$=yYOg9xrCGz^c!Ur9`{A! zQhIz-_i62E8zxw=akgs`EDtFk)+v_|b^)h-DUbHsap;UOC5VLruM=3sANSE18W@ie zkH=DdDSyp)ceZevk-?7a$%s0Mr1n>_1%1;r*_e@0l!!Zak-EAMy&(AyU;6dN{E1ma zSG3_8pMLs9gi9gdueFZioyM;s|K%B)OfJ5-$6SJFt zpP}K1wlts=-syreDIF|o0^n8@=9qZC@q|EpXYH*rCGgr1@y^Oi?FS$Gs&s|EmtTHG zUVY^iUn5Ti{le-$zGXbCC}`kmVSB;P3IDyIkrb#3!OjYpeKu+kFfhh=W>*9Ll7C8vN#a?Zou7N=nQZS7 zbZ9L)_EGSkyT|TzyksPFmkLBR`H4A!m-40YEdD6ej!bCEt?L&205J@KoYieT@FP)d z-0EyR6hc-cN=KteUx0z$Y{Ec|eHmTgqiuj_vs*yj@qeZs61@Mff0J=z#$@}^A0_{h zf7I#>%>mBFdL#6RB0t!*%JLVevUT!xBLCb|4|;+k2%r!`rC=feS%`#IY>*O)#|0Lb zEG$67RSu!)iw!1CfTSa=qBm`j5n9P!?Pnip3Xr}6#&{!ns;kcb#~*v#iWyejeb?P4 z2|myd!YY4k>_hH9lXf{I{Y1kDymgiR(nx4j`f zZ3onk$q&$V3b)G!EFMm^gKY{qV!_XH3XAR5wZcY<7kVbHINsXrE;;(^#ql1dc`soUt%0kNr7)&Or>&@F3d^SKNw=Fe<*Rz`$n(2+8G^%8z|8TZ5gMK3D;LW=)t~70>-~ zA2WLcB{iE&UCHS?_W$XppO!}+de{mQGDeLYDL37CliNVQ2^T{D)BIo-#!Nj)Pt)R> zo+;C2&N7p%`gCPVuG9rxmK z>&i>cR?Z!Kh{(7xWcCMNRJa!vXn}_o>jYl1SM4{M3gM&C2N>fR!{>tEp645~%I8LM z&6QWmSlyp?+ZJyB_>%jl>%m2t zIB}Bv{=5q^zs<%lXf`RH*%vk{Zh$`SF)>`_5>}aLvLoG~MIWH?MNm83*BC-5);rlq z31~RvgEz=DdlUyWTo;5u%%%Vx?|T0Icy}lm29D6SFdYLl9EN~4G*hZLAU+r)G&=Hu z2V>w1kd6{6qstD^_@h1>cdvEne~^VgK$ENVgk~Fbg+8Zs{qO*vxDR;xiG48KSd0_g zE;~T_4fyiVm*u?Qoa_E#9K@l4`<}ntEqC2-v&0h7KHHCHJtS{06+IW&5>x>q4^pN6*?SSdW#0KbHUW!;+ z@}W@w5J-Gh+(f%@X=_T#DaNICVpW|A{@>3HZ_cvcM4uIB>cjOvS8+B#! zlh|~}|CV9n+Es-I+q6WBI)gIfLP46Lk-;XGLg0Y@*%qGY!;XBL-ks4y9nBsW7TH0x z6o8rl$4N06aI+KkP#;MFttAPe|KrAulOO-^M0xhvXEX5`4|zL)gO*%UPCx4xvfApa zXGyLi@2dZh!D5m3$4HO+9*~wt9+w`Y-Y<&p+gGMm%R${;{&d z&O3P?A~{|4-wXji@~OK)Eq}aCTJQb4o`Y_DKd14uwaK*oz9O@>+tQ0V6mUGFaux?Y z;@6dyXE<;r^3(V;HeK=Ge-sA8Y70P%j^`@KTcjuljQ>RbQXR(~TTi6%Bw3{4x z)OQ3w8oT5FOuehc>_joY@RIbr_)6(9a&(t$nYPttGULF#^=q?_Z4|a)sDvIZnkP*W z?r-#B#x5yx=ke7Q-xxzZm6Rq4DEXJvS7}`3GUt#@oc6(QD`+ZC6V_FMl+#&=py0ai z{&pt=xZGo07yE&p60K`>1zyLWj(67o*Is>1etp*2^6b;kq#{b|Ne)Zn>8ypAFT31w zR@7T=OQHRQa6$Z|y!2t`EyQOH@-*|_!m zOQpvvuVr0T$Rzz?IA!vb!cfniJ*BViPq*r~10*hS+VRqN{dEd7SQ$5|-5yiX+EcGS zR<~^CHmamTU?(<^#9r8qmd2(o{+-Fc{wSOh#G8)7qOKqqP#RcZ?!pRE-A8{ELf=%q z6B}QeXm#@I0%Ag<1*9_M=qB#rjR*ru|3~Ql@gJ|hQSQ9`_EHg)xr#ltI+UC=;3Q6) z@WX7oPkmCp_Vs;at##Hm;fRaHM&pECjI5xZ{I~SJ_-eg(YqHTbT1=iaSxF}Ou+FqS z4&GmSZnVD4eB*7IdEeiq<-gC#l6&tagAV^jr3l#e-ndEnI|mQ!Y5bJgO6Cqa8E-(e zZsor#CstBh>Iy0~FwIuFMV92NV|1#@!P%Ct1wk83zOK;lpOD@5++DWNnHx8pw&@+zQ}uf5$@(L@*A0J?UiaKz zD+Q@i_-g`uiGvJVlhjvfSdZ}Te92|i%S1hR>k|}o^^*|qu2A2q)Cgz z##K7Ush7}-Lv6|Q2b|;3pXpRI4Jhc?XSB%zW1~illzZ;}i_XS($veY_nJ)L)wGyYt zW)pM;St)e-+^m#7^*N16Y$7(Wr}VS$*S;(#|L8c&53a);ea4wG&>i~ZJ$_+bEf`&>Amub(rdA{0v%W2&ouoO?b(WlZq3lW?>t|iVeX8cK?=}( zoy+;Rg3gRc46xu@(RiBD;JX86x-D2NfHqc9K$$KjAWm4%UoHnPB^qvOvjq#CkT#Kk zdZ+1+s7D_Dr`)Bx6i+_>gg!6AcY555yja1P_CYhPqTCpAjC>d?;=aZi-{ql5yrukD z-$x6Y4Ubt{^zi-UgNv_|>Hm3_-IZ{Xo|eZ9oHZ@V9;>Zlvn-6VI4MMN<4BYKPAs*_ zlc(yq?iy<0qtSoh_4&(l?!0ab^H9$Z?_-U`T@GYgK{qNuDk7{^NV$Y=HI~-u_*r;_ zV2W{<(s-H5&wLN|zz@!VkTOG)f+D`^iYx6}W%PlRVZ(abI0opg$U*rmP|)PGW%*@! zL2Ls6ZSjvl_}pvxWo5CGj*_WQJ}r|jyIy9#H?qWyqZw1DO)d1dth$o4^zLPa2svns z;rJ=jWD$Kfq0ULxaDrv()M++5xAo~Q%!UK*z{Gky7ry|m0)cZiouO5eS@lal@BbEi(Xw*gexGxYGP(l#r zctB&B!0nGPE@ln#W%SgTOo-GzjH8BJoX&m>pMmEPe1`cXM${~cj zyaGTKbK9Wt|Ni33t*BWTfcSCNw)uuK;GCaI+t+uO7CnX>HyqVSTZ`^mWc$A;uHYG< z{?wGw6Q|m@7514YO>VcdhHW}+kJWv4O!PPg?J(=2o3m3G+0Xx%X zmp|3Pt(}QRu-Ql22mbyKx$NRglbIr%R`2$^)45hOE!@`h>T?zy)He|MlbzdKq$sYX7FWs3`%FKcZx^(->QRn^_W!yZ@vVcUU%$RtA%YG?jnC8#nJrRBsQd{=hf@w3*&f&s(_k5U+S$9*#T!mDKF`1~kG@6&!P zt?RFw9p#|BD(Jc8X>L#Wf|!3RXcP)sX9}ds*}N~whDw~BYUpYKr}Qs8|GfO-)YIkl z*I%>Q2X=a5eCEJlZD?W`;tgUQcakOYJe2LpuTW)H*A*-#r ziuuVgD{Ab9O!z=XUvjOCzfB*ffWvdYIbC|LvXbsj=+O>6vQhGt0y+&--;!Wy7VsQ9 z?82bohS@22uCdjLbrlwAKI`lQy%w~d`VIoSDxjdf6DxCDK25+c`pYi5L~guJfAP=6 ztjs_IRUCzoeXSISJr-S{Cn+FWn!{2@9Yb-vWNt7$uVqa$bcP)EYV9Ql9ay~^!oqHU z?M)eR&c)Jp^r13kiKPU)F4(Z~1Cd4J66<#PK-KxyTQ{2ieNfDKu<#<*_HYQW^O71< zc4?QRz95UqsK{<(OKc?NPsvNwk`n0CiQblzet5jRnf>Ui=ZS@|)>$y=3|^k$)yq(1 zv7FB1sn1=rmwNKq+T{%%yo~OK9Mf<&gnVQ4xbmcF`Nc-;uY$9i|9*NU8fRz9FTSQE zjRmO)>toaM_Sh-d3>&mmLA}5Rf-1Y~160Y@u=DXpAJc1-PuBbTaGe5d#YEh-A0|F~ z&`%RlSd=4DoW;7XuOPm(QZKJ)QGSPt`@iirTiR~Os;jJQvh%`sRij3akx4!Jl#X=x zXi;|8C#a%3ee{sYBE5S?oh^3Mq}_HqAiWsNh_I6=t{a5SwlE~%+@s%7ja@ZtwQ$j}Gq zxc^9_Bo+){jB~uJFqUDsswXtluz*Rn(1Oqn7`rKK4?gs$d|~&m$uEC(u3nHdIgIB7 zZ@lq_obmHh?WBqGFoGA$)3z!DZF#?Dp{>lPr>Rny}vx|41F}fUnDWXt5LT z@kT*=Ymsq!3e^oqPxS^6h`S8lA2nJNbiBOq-17~2Qx{4WV8%sp09G}Qg#s#(%r1XP zVA7EqoH~?{r>h{35A#9Xnrp14CuCNYC;$DFp7I}M{)2ANpe5y$GtZE9KK3ye(?wm* z6faW&sWUNcH}F)Ps;ilyQ-e~asYJa{M)#5Mx->T2c``M8&7`?6*Gj6dET3}UA3a)* zKH}T@g>CdGN6GtpwHNOpIHzT z@W$6g`t_4v=w0aRt+$>Ir`8!qw1}lg-3`z*RH<)eeO;3ewVX;DnGpId9KP?SAwppA zK_d)=*;QCJrVD?vBm%>IJBM%vjnLOzriVOs#`&G5MMjSvB}X5Aq@KQh!@7bf!&3?9 zWS`-Y-R=jUQvrzk7~xZZhWpM5eYP?4zjO4lPT;ha9>rd|o!l8ROVk#VU=TR?2xD2G zLUS1oV;p1LO(8@dIovN?UOG{ZJL+h8PVZpn7^QixJI=p}%oeeQb1wgx_);|0$KpP; zg-hva2tvZXTudFtH=yDY!}w~&I=<3)s$NYQtzVHxA919-`R1D?a&*wzMjn)Ag+xcP zT00@9`cea|_>{;CQ|${lH)IqE_lwPb9blh1m>86-8cDoJ?MdlV{k8>=Nd=LihM=*yIExi6sPHf;NHdE}rmSP1O7_;sE78wI|NCiCpJ_$Cfq62& z^Iytc(qZ=b3>`|oWU+E|AvuYB|7ujx5Q~-;OD^0AO6mhIW|cATzc1fD>|62{W@b(^ zE>)Mgk#z-LDmbzR8*BMZXTGSVM`)=7Y{Y}UTv7w9#IKC=(EmjiSwzl0_qVccMPmh@PWCtEE~|V!L(!AwCQrx;fL#E1Mrxwjt|47 z`KJuRGzDFkmue_VEUu~6q=U5x=&dM^yBog0suacH`QrcLODrK5U2(ZAz05K+x?8Zj z`OlRl!AOIvg!+8woIJ%i1{mWx9kT)$<2gl)F^PaNP8ym57~^N2da4yO=(vEc`!4Tm3vMgttQAP({kEBXnaK|@HM z7%D}OV~T?mm+P|Uz5h6(gp*ddt~$6#?;<$&@*k8G;#(DK)FAGXj~Z71b?&lNhomC} zQ!F&bbAd&99t?c#fY+%Av4+`_koXN(Ut_mPk;&MU2{4GrpfOV*V4x#(dgpa+#qC$C zL*OQt&;F-?qFCSv|9-gy0WIqbl1*l|&_IBb%%4zN27iS&)m zeI(B0bVuf#%}77suTf;*dkRxyvKuqFaFAR**x;#HhP~In)aA1z!=YcC>CVS3t9NkKc|D0=mT^-hoE;I4js?+HrAQi zkguC07YtN&FBtwm{?C8PZ8zT%#mCIkb%$HqHDyYMgR8mGU8S#cr&eAn zAT@)T1lbyv+w=)N9*IX9+G$8en&=(7$JT1K__r@!;Loz z*8{kWcu8JBw2RKaKrX%LLNgeKdn;O%@}yqVVe+T@jAi<~q@b^;4MFt)X7ZGReP&)(xrNX!Za3$u|Endgg*^_iGe}_J;q`_Qp<5sqR$@wj8H0L%VqL53t4OQLo8 z<(HRpF1SEeTxq53E9U8^{ws%lveAa}v5&1S z>#V(&;121!_TGELWvG6OJo)ec$dh`@67Kexqy=Bnr-jgw|0Q}=%s$$H=hS`T;~U6k zn{FhVZnCl2xWe+w>Ej0M3zcLgI9A`r_0mg2_FF;eg9DacPZz$8B< zp*8fBef0N^mAwzxKhuR5kRJcNV{{keao;#X)sY?$EzJ-5R$6&wIq%|&Whs5-UEIp1 zB$J&=YkAAwBpb8kc&d!X9C!3l^3dP^krT#P8lbWjGGM>}x%}E|?Oh@mKH}hm<=_8$ z(xk8$0Ienbjcj6ove_l#@2|&Acl+Y!^_Kq6$<|wMS(-^=^E-=AX>XUm|NQ~E{f@uL zU3cGWv!(HN!vAbbRtA3i0B*a@R`R7?VdoCAxX#40+aU8lI$7Lv-~Dp4zDDC+-6%`( zNtGn=F43psfq$_91LbCY-7|hDV#52MgT5ip>#j!TEBMfo_{9GEuovlyTGSU`d8G_k zY=E&6ts}p!ZwC9VTz=8T#@;CZ^uIJ7<^Qug?Ifq3d8S1Z!b-GJ zpD9zJ9q)1^5^yc@eqY{G_a}?b88%^!7FAnC=sWg=6XdpAZkD0pBub@-#D=U^7?BF5 zL4%f%36T>>1V#{I}V$N=VXoiWc-| zcihQ(>qKF^!|S2(EkPlW`1AigS#H1e)t`^=ecn~ zAs$?L#g$jfFVFss{h;KGoaV2qGd6P#Io9&@*eY`lSk=<}ue$nba@{R|3cMOll}A?M zp;WBSY=*89?0va4qehOD-FM#E_KzCV>qt^>$!ca$W<-a=%JRxHwA(mXpTK#+dFROH zn{8Srah{Fi>;2Tz&y;pO8o~7Kv-el!|9<*oeWzvdf#mbds6^4*Zx54i9dWcgr8iGl z%Tu0Ec5*dIc(U59{GavP^JH6n6IhwKC>@1fxRwJQ#gA^E*4HBU-hFo{W_XMSSn;t+ z)qX(z*i0KBXI(-Q!!0?JMcF=Ta;z)J1RZr4kG}S7+pXlDyKY;ciWw#!^34O~)|;-A zRrH8Xe?2sK-fw>;XP*A^1*Vu`;|eP*uQpyQ2OY3q;o9gtx1iFPXN@>u#fP~840$JH z-U(e~Di6Kv13F9YxJ~y8(1l_oR2-{V0OA9cK0{*w&4>fEj(l;$A_W$H5lmE;wr+=vlEbW5&vg`XhBg zZkJs42RZpC|L29#ApUjvts5` zT5$jQ*T1ZbTNhxAQy{hyG{6}5-l}C_u%f0+hgI^u_)UZU==-w#=2yR1po88 ziy3wve9!@M`YAulCZ($Q$9*vlezZ8}G47*P%liC}9Xm#b4tdF^J*`P_#9Wk$jlpig zV)4aW2XI&iI7aU&n-t#B5gQrf6k5I-48@t>bB7>w{DE4~n0gaSJy>B7_tKg9>|dU4 z!Kdyfoc##wzu!J`%Fj;Das-Ktx#O;*aemUP0q0Eq@t9;3h1Eg><>+o@rKiTa+1R}h zd0$VdW=?4bj$FEA1px=dsqHvfApa%cxPK zQwp&*0M<^GO%8t*vTdC>~Z(I{qR$n~s$LvM@-Q0UtkZZ048? z^qE^Jtsi|m?!1fq{LEjPLTcD`k3HmogAb9PoOrxEZ;zG&N7q`qPc}%;@n3S$`O-(< zmDg-@F9N6j{3r7K3oppO^b~)gByf_VuL|wNxedz?n7(U>zLEnd>bg0+6sG?^wo!ru<=c# zc89dxF|A|@k3Q}P{zg(r3IbuwYHO@6=js{3RaRY5!2%dk6`;0Vz}AVv7wF zoD~G085kh&x=+lro<75PkKK36bT*N>8-Z0mi9FZ`DuFj_90PQo{q$z% zwbs!`^!lnn;8u+ad+0k5m(&Z9s%inc(2p9VT0neIqJ&nikYxx<-bP_Z;DFJJ-Ea0@9D$GKc4hGweX{?_`rZ|`S6+EVzW@F1Z5WjCVSul``l=jq$RT!JH|%{- zFRs7rvdb)WfkJIhVChfZCAHK7HC0+FGau&oyi1Z};3I z!{76QuF8KeeINP9)?43d$A#Jw#o>K`Xe!orIjnv|U#Mjtr(T7dZoWm>`qUlU3Q?#| z0C@Ekm+RTOyTY~rVfrzd4&Qq74H-G&J(HVTrdT8+#seV;4BczbJ+iK@AV^}|Zo26v z!HJHAyw&(SojgRBnx$8a0CtdI^n!lp>$qVMn(?9Wq-` zXmBoqCmr{Fy|nZUyI)K>U6z88!$-(ZPB`99ohyeM4+v$D5g>4Dgb)$B_S$PtAM4_B z*sx&*4qTM;ZuojD3@l_TZ@(RO0VBWCSVTh|qM!QYcJ{Vf=AF=ThXm=z3LUuCjnxF| zC*Z$2^9*?bN4bnv`xWBtwl`dRwH&(dJ~Dp19>K7&>imCp#~pnfR)Q`xq8Y0WwfYzZ z!3xD~S3%LR3b@Yt>j|!5e)6%$RAwYp>77h(%hFqJuDIl4ec|P`vcV@dv>P9XYwMk3~>2J)`7mGn9a%mQq7E7Nkzadn}EE9(XF{|aY! z=_F#&orbr}?y~caa`_ck8hfMs`(V%zN(A{s4eX~A(q>z3rFWyOBBMu*kZ1J913d3L zZE5}o4jdr6?eS$LQ%Mk(9Cr@I7sTlM77fED=bK#)t*|kQ0(WqbKA#y1;}43_97F+z z&m{dye@yQHzv1eua2YKefP=8kt4LbSW8$ZEoJPz z-vQEBud}v>Vn72l9Q09#)^PET725)o01yqt?6VG$AOG+;y(apWuvQOXWcnkIeO25X zGv|~5yw_iQrELG1Pgjw5s_#Gl`H$d8$J%SJEj!}t>m$!Irz)T9s}jL6z%|xdORmvtp?miVC(&4o9n@#bn`0;IBuKtH#qlyodVLp)cy4*kLP837YHk zECSnqZfAM=8QmA|pv|fL<51xrZn#O-{@6OI&1Y1IYhGURu*>OqxTG8W@2JQR7@G9P_zBSfZqgl*Vfte3|pZEk`Ak=Z2 z6ZvmzYm;C9?m{hQJsA^CjI2Sx7|$%y^6J6a*E+r4d{;wp8w-$hfXlDAqFj2_wR$nq zdZ9SAw?V<8AC2R6(6ky4_-4)38%NEs=AzRP*g*50=Ew6p=kkw77o4m2Wp25R?z8Kk z{{vH8Cs)E4_ffAipP|EyY@PuRE#3-Z9K)EQulnPy@?E`#!+&IX0ebza3fN*gX6aeR zR@rUOJ!MUO28K6R9##q<-2mq1ozMlv&6U~+;L?L~0VCI*doOl~$@AY^Pl_D;ts`Wy z0gG9`D=Ft6XQKD~>euAvyY7)qx7gCixZ4V7xUvy?eOrZx`C4)O<3Tg1a5NCZIAhXv z;%+eLeSez84L;ygrcBmL0PmK+>l5DJ)_vxKDywP{uPtBN>nnO3bFlpI znD5A4f4&`(p-n$%#Dfiqj>|5+NOs%x3r^Zx&esUM``&x{oWhMgb)K#q59vg0YZ+ue~bo4tqxi>fQOv={OGO;q*A3sKuJ9a+G6P zy(YB+9y<=r0!3{Z9*iNLjbjUljsp^JYwIhY-*tES{BFDF^$F>a14o0r^0geUkA^x+ z@rUSAOAbPJvn>D-SZc{oa9RT_D&{tWYA1^sCNHTxX#E!HCtuxnfBD+JIWOue&OPX| zTJx2>hAm1 z4~Rw_5Up?X=!OSk0a)Us6fP^BHdUYV7ZOzZ7EiwA@q|&&xEEic-c$yQ)ZAlXgqlk0 z%{Bn79~LoX#q#}3VI$*|l}u1bL4;K?j>m`-4$`ab5}Pe9?1Mbw!Kbc0)TYXyX5So( z0IrI&Vn$W?!7M9myM808At>aex8#ybWp#so)&g)#b_^4ow1g;@cmp8L2^8$DMjWb# zI0dknvn?Rm`bt};Y9x=_R@{A9RWJ6Zqb%6Ohmwz@^?t@?TQDLpX3QAPA1j$Qp^`Zb zu`h?K>aA9+pS;&G)LBRMQW_7lGi%7klNq}eRnID-a2k*b1ReTFPuyUzwt(BO1LXnK zw%+=muxo3l>Vpm&HK&9gZ+Hq(vn?1Az~g#Zy4i%J1!XOUmUr*pXp>E|{Fj+SJ$2GO z))rw^z4m|-48((AFea@k!mPqrX=(&`(8!-c3>yu|^wZj_Rg3!LK1(A2`tk9IGxT9A z#OIxN-Z34`#r%%|b7487IhrGDfcT(30>oP!*3lcMk$ZeR*A6}7#BJDW4WwE91zdqO z>UG}y+drna6D#bXu%O=x%5XK%3JfLz4}ahTPW}|a3iPo7-*B@{x#|!K(1KFP^MBX! z_!Ce1cyl@5Bk=f>nu|~ifcAk^z(YfQpaHJ8!6)+TFtm@gz&cT?&<7sMAcT~(v6cY! zW2*rgo}Bs)eMSe|6%*2o9I}|b^vX+^gI+e^o9i*hc%#U04FGWHB?OL((y`ub^FIQQ zKI)eaGe?EoS*An&6bH=~TWxKtxl2eeTY*1e6jzI#jytT;I+kVns*r-*C%Jm^aU7HzjKzwkO*RyzVcC*db2uzjVQ9akH5vC*cR%ZjV4Vg|?g2X1u$GW`HI7K0eYdi9?U*$ALFP@_2)YO!#&U0uPZ zYFNyGj{6ow1LHo&eFMO$a2jFum_fwc$V`_8=bCG;%U}86WXOY95E~ z=kn79SYw}#4XLXRg}=>mph$%HVf zY(Q}*-*`=aD0{6@^eLkpdCalELNPmZdIe^Gubl?@M-Aw|EdcRBwGqZR$8psYa6o+UN9go+PobBkGZ6bK^H$q!XFm`z3tONt8{>mUXsGuM)f-)Zr!VGdws{+Y#~*(}ZoKi2 zmZPeIj{ATQ(o@}b@2OQvhl{!|DbDxnBd=ymBMwuxO zHlQE<=ma_8_#c+6ZFbDL2>kVLf0NxY+2AQz`o|fPIAGjx$H{enxQ3p=uh(+8v2HMyC`PaS?$pyxm%H_OXw5cvBJkR4ugSssO*nG~cKeW9q#)!) zRazfa>loTm-~XW&^G24duH@hA%j*uJfC1VEI)P`plNlMdfj*3bw}*c6W&|c7Gfb&f zsQ($WsR$)*M?Mq}zdA8)xCvG9VH}W0M+l+R%@x^PAA)_z5#KgD*q7;4o2}10GZG8* zKKj-64}F()v(4EE;1OcGe12Db5KQ%N6&5p#2-(?GFK0OH+efP*-OGQLYn8zKn^!0^ zG(d<^%Yk99deEVmjW`rKiV=>mD4`r83q}}YSWpxoS|XmjfH)+# z-(Fvmf9qqzVx1LCnTfbL_s@U2Rkqx63zy$q&Q=6)&)^O_?kumq@~Vd&(vliT^Re{O zOUsRVW9#5$D;}@bg*8xazW@LfKuJVFRQ$UtuPtsgSskEYtrZ2v^<(^6iTa}u4NLu4 z;RYBxl5GJh(6$8MroiLH9G#r^BNhJl$GLbbgp!pRA{p1sCVORdjqJVm442DAcG=3# z&WhY*Z<3XDuX)W&TwF6;>snu*f8qP{`2$|(b)JvM^PHDQ9vEU!^$PR`X1Uqva5A+J z916KG__-m4w|>YbG~8U{OlO!k@Rzi|3sIBTZ8#!n!_Ub%YiHr?P

WW7upT45pK&64bKf9$ISY$37#7EU$St_NqQ@}E*olT- zoxey+_G4o`4_yx09Cpn0;=K)7e;6Y2vZ&pALv zdoRijw5tN<;e0>gnieUwM>UIl$W%s#_`uer8j)_R{}W+~q-c3+rhyUOJz|zid8Kw_ zpiK#(j6HD$!2_=!*QZ736w-s+s_(NO5(W-aK79)HD`pNr70qcTYYnRT`IL9QT#up& z+kUnSrK{ajiBytCMmalMHxPHpDEm+_AfW5{0bfoMt_1K4Q7XKLpHNU#K)d&u~Ys} z8p_q^suDhlfu3$}B%_#qtjI0cCCdm(W8-zt5W-==&hrR=C*hx^Z@UO-=Sj&|f?{_I z+r`oT@QzfQfMYZq0%kR{lqplzIJYUG}Z4 zjM>*PHkgd{4~IXv?3X^<6r$g3dN86y(*xU8_r9R59KlE)U~w*wHqyR9@b=ozaKDOe zP5;yd`q|;?@naFuuOzy9)V$BY#0@neF`o6&%Jnf3Nh;Y%HhFd?J={187O=lE{-Ax& zP;!rlXGl8m6Tun*4K7)oNV-$|FQc^fuYM-4uhAU^tiv}SSE^@YYgbEiny@S~Mi%}J zi{-$`CO09)>8Xo?K1$G3Oq+HmY{chi^j2~r-)^(RhOw^;F`k}twQbjGFK-3In`e#7 zBIa5woUk#%BA7>IcuoA<$DxlM0h8|K%ZB#`jkS3B_>{|);n%yuczbd!!=1+S(>rY^ z0)3?+c(n(|F$Ug2z+ARy|Q9vA)B5+D4HaNr$cs7V!y)`^J|O_ZDM99 zh@Ylbzmin%$Vv<8F$E~=vt5}cRd5PQjJb!uvHG&7v8FMV8rE{?4QRAA^UXHq$)|r* z+7g=8lQ@N4Lfb&A@wkF~e#r6$P`KC}VSgj?55!Wg`bzZO&iBSN0i0B-KqE>~Y!Yw) zm($r)%N6s;d3A!m{bPsM=orAwF(khTv4F=Zm2`wVmokWvJpp_uTWeOj{9TaGk-MU> z_O+?VHuR=)^S_x%(j}@X^7Fg~iLnWav`Ifc&D4k>fHL1)exTYUAjpv1ug@NJg7_*_ zi!82SdvVfBt?HMjq93m(Yv|@~qxI>C2M4DJQWrcwne*LYgE!GjN2Jd<-cQEcB7ZX> z&!!kd1YmrVrf%O|ye0ujO|Ew*PLx4UiKA2b)5>PXbAhGkU(&6IcNFsV^AH6zK>Aq- zQ7NOdJ#Y&l^#l!V0}rL5rQbA8IF-I_d_6}4?|gxtg6Pzg)}3LXijKP1Jt$1Z29P#o zU6^G|Ol(j=6Wh>*N!*g~8`!T3|6Q0AK>{oFc|fgV-QNEGvE*xV=c#Rirn{UJ-1HB! z9I6?5miunKzY3mmTB#qep2%u&Aghk;_{IR|>v!6o3Xs;8Ge`fF4mtPkFn{-T<*Qny0hfR#SDf3Pc0|oh zm}e&NZvT;)adhlQoES=9PP82ib#}GMb4M8oc-`5{zH>dXuhFs{!Y8%7DRV?EA4lpA ze}7i(j}#7QdvUu}*B+bWeSyNnofcugJXGyxcbu^mn9+S{5kyG5!9MSv zl*}Zq>e+D!71-s&%#|0sOug#4hsra=BP)GTvn)Xtn4&w;Nh<8MoH2y9^XGWzQ9Aqp z$mgmc^{)2Ux1-xeSw%>}@p$G#=tJX0v1uBCOy(T`?kYm8Qtj}Pp|Dqx-()IpjVU`4Y&fdQ!yba?O zR6F2e)LP$lsx{n+-_$}I^Q@QAMW=jMC0Gxz4G6iJE62oC)gS;}3c%lYDMaf~Jy&ep z3r3{o7u--_OW{Wfzhtq^kARFpKCC8#UcqEm-+CZ&BMHjbZFDLl-#A%?g>H%8-vhN4 zSEgSyW30e`lv)?w#qRgk35a_ah6H^|v|kW4`jj`*7fjsIA?aGbc)NJK@yq%;W8Nn6 zgrv>&_-8{xu86}-U?IFIGEW1nGH6^d<;SH`uoMAF%IF@IO`!rK`bvJ)9$J%sa z5*eB52A6ZaIJ%aDfmoVQX^PpZll>sPNw$re;1@qhSmfTOnDMyd7U0<2+y&VyQ&)z4 zD^-@4O!e=`Z-0^8NaH1I+4xQv;1g8alXqmJ1{g-_G17(`$# z*J5QyvD>L>VKS$2uPWIdpI5=#t0A(N{gh9Pe>F3JC-n1mY4B4UQ#|zZ-YvUie1Bq? zJZxi8VoSDsCbw%$8o;H7IHrkkMUMtXdX+_=)&6!+=xp8i@Fmm-6~()E)CE<81PA)k zemt3yfu#4u3vl!8n9TZTni;Z&tUe3!{~edL_ zZZ#eUP;-mbCvM+4<8iaG&E1|Jhz0$%6+?)8|ljQ)r0pf8>A|4JcfQK?;NulDU16W}fd!}PD9 zeLG#_HKjqUMDJZGm$MKk|GVi4g--4ps;u?$t=$CMv5(vcSGt!$7^ntUn%LH`JxF3m z!h^8d^#g7sVB*dY?3@Z4Su9aYPSb^=JbuTm8m`cs>@W@_EG(42ZVP=t^LIbxE<)SY zvGnSI-KW1<`C(~>4#l_cmO7|k^LOB^BRg<|?;C#0p(Zt*mMovxX|Z?fBHq=(Zu`yF z|B~LCRB{Mz^Fog{Ps8LK+E}?P9SK4iYQ)0=B%O($1}OA{^LY27WnygqOcKwI%7U?d zX9tNaoYFfgmmmRg>TOSAJ66OL7L1ufW)2i_F5J9b+`X`J3UdY47X^ZjPbq~;vvYSg zZ?6?34>uO1-o7usSzC=A>;+P$>e61$AGcQUIc=ecWOQtzN7Y}lR%z-K*H>5Y8~nqFD*%hPdsB=7mi35idV;iyUZy@X~M1@wX(f?ao` zDX*Kwnh*No$tQHW!^!m)u09Jp#O2>>{TB{fugcx#OH=Bl`h}#C{n4Nc<+%~|>U>rO ztgEm7s%DP(Z`;hC6u0AazG%5F-SI%=WSXr4HV?J0^Z!EdLx?ebwwr|3N z?0kwx!7cH_kW2qrfwwEfOY}Qb14IS0;-?Bj+Y)540{xQ_Q@(mHj`0?o?4#1y3mWN!(IEh19e&jXopG!lkH$Jxzjy6Rtwzp#i`COX z#GmZ(@c|p`l|{V}^ARzOC~c++U9Z{e6soeOK@phpXHo8Q1;U?M^CHxdI7UiNT>5{n zIckWEJt|A>zul}T+LSnRYvnxW#F=j1|FmG=q7cehPFpxpS5aM9U;L9pu~bRCu<;RW zrEi4(-j_yeul^dYLQT!PbCDJ%*ON_%L!1Xq@HCkz{b9wjJ3Yta+LN%?bl1=`kS0$f zJ-L)v7o63{L=pIRyF^WKL#=8FQ}L2));_FI?n!L{OOwdzbE+$i&doU|3}*Gfp%ll z8{Dkzei`j93g0~PYM%Nk*?QB-+Si@jMVM2dg4^ngKuL)zmB;J|*aV2!rLjK9W}pqo z@#Z?WfVDpF3^hcO+H@rqPs_S@>}=Uo+Te+Nd^!r-8`Quu2zW9P`A0hJ$u*s8FByYQ1ZTE89=_j37lEqrFM}4!iH=bs8eECj5Lj9-$DNuQMG|syQ zeDgccI@_}W@n;}u`mvsGsB$ak)RuSMWc`#e+1S$1BY>%0ZOj8=Kc5~NQf0p661e%T z1Z4u7k3?-$uS-z;VSCeu(T;n5ZkZ*ilF-lNW0Z~K6d$H`!Lv(oxdkD5stL0^$Im%c zjiYu1x+3maZ)~sU(2vw!{{me)v(mprM|=;E$Y=d!||IAe(Acd5=n&nYo?_ zl4KM5z6CQU>&L!z?$Y<>U$N$tkZ3P}bnPI-!e?zzBpJ{>2n><4MAo^vZL9p%bn7XW zH#G50(aL|R&W$Z%qhnhsBqVY;yy+|6=(g4qWp2p2cou=r?fD|G^#98RIL_|b@b;k2akUK`+x15%ASWe23?!}-l>oH7eGTBa7W8k%OJw8%S$y)18*m?*>_E!9RVsc)Z)uI~F;lf)H;6 zDa=Nb*KJVbwdk%3KOT7h(tJHCn~tVl$!g%0YttD4QsJ>s07PiVZi8e@ai+%c@}9DF z&4I6n=6PzvcLV|LsF(I-FwqSefwu#@+wVadM+@V0%9RahVdn_Xtvx*796FV!H>ZM+E10nJyFEcB$kTI%lQOSjEt(^FJ#VR8 Yv>wHGEA!Lcm5dUotGrRJQM8WuKj$ky1^@s6 literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images.xcassets/AppIconTemp_E.appiconset/29.png b/Coding_iOS/Images.xcassets/AppIconTemp_E.appiconset/29.png new file mode 100644 index 0000000000000000000000000000000000000000..3eca2f6e55ef67c4b663de70927d2e6bcec9dd31 GIT binary patch literal 1584 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 Ef}O}Ig#Z8m literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images.xcassets/AppIconTemp_E.appiconset/87.png b/Coding_iOS/Images.xcassets/AppIconTemp_E.appiconset/87.png new file mode 100644 index 0000000000000000000000000000000000000000..4d0c14de48d6e138d20106e7e85affcd1903cc0d GIT binary patch literal 7631 zcmV;=9WdgFP)Py7iAh93RCodHT?v2|#j&ovmuop>5%B;tMnwftKnRLH4-6s#9w0^&Z^857eZ1ru zF~$Q;ycGd8it!mmP&D44n8XVOIW@|Sf^sbEE_<^3zOTA#{`u#>b`kO<&t7J#rn{=T z>g%4Ko}QVXtglO}>ZM*Zk;%fJWf)JoRf%e}ZR*DR`l2?Y#ZmP{`9}I1H5jRITgRWx z;8};OhrkjG_eW3^SUSax$*4Pu+gqcMDzCP6rxk?rl!vxa8Zy(Vsxw(q{?Rw1>ZjT; zE3_C%433G^yJeJF&Yq(dx6wG~Xd_9YFHFw6ddW5COg8LVJ!E-I>JpfG&Cx^Wj0=(( z>PU!&^TNEz(X6w3Nu`G~j%>Ffsq#EDp0*v7VuKR0YRu4Z-I<-{s9 z&e141$@HC!E3t;O7LEpIvN0&)b27=(E7M?&7MoG$Mf^T}nUl4sUGp=qVe#iuwBEXA z7L>HRI%V#|&SnCKwxY>dvRped%KR8_oY7cWI48_IyOzT^vJgXq<7uos(69z}p2vnI z=Sln?!vaDes7MMPol{7e!~7V$*2+dRfgKIj0*}=ftAVuz4ZF3C?R_`Bq)wD43#BwWol&?8Lo!ZMo_U1-h+<4H9UOfudtwGZA&(^R~DtBaJ0 z^_UKi9UpF9%OyqfdPdbB6a&xkz7CqR7z&=2~e9xnUNG!EH&G7l=Ok5rhoLWF#Pj*8Eixcem zJeDz0U1jtLd;<6sfP}9{<+1aJ2|e4J2?&QR`mR)S)dDzY!D1z4LLc<4O%W=3hgfJl zY0Z{8$;rl;;8V>ORHTl=5Gj(|$EZ4DGAIwbQh>%`s)n69udkqouq|> zAfoabyp}Q`=M&{Dg;>TF_=xg!@vC~IzMyW}L5jw&^IU5>R~h~FVsy?sP*zh15JZS? z6?!arI!0eLU|LU>LV=krXWybUmy#(rEH4|T@_8nqq1?&jY$kvObLy{|H5WW}{w0r} zDyr*a=5e|+o#i^_5+qHL%3PjhifpdgqJV0PIgOyT{9$^+dVFJ50tlW5b#U3LckLD5 zQ?)SE*ru-)d0RXQa+raktJZwPVSHn%M!dfvf3(y>HOfqL4lD=89M*xeSUVT;(sd2j zb7_RhJFC>?#P6fd#FsYgDCDdT2RL>;8S2J|WWq+PDyyWRAU~Gnx&O7$x7>jkc{`@Zp{o z=G7OJ&wS?{=a<#v>!uevc3ZT*Ty20SRUWY#4dQNK{CWNwq48pu$FYd@F!}nTG@G`~ zd9Bz78Ro5Al?@OYG@i5}8y%rsiex3~l9#bO9zOl#B&n>Z4C)H|80O6vy=tRAQpZyj z7OjGSXI}cob?rtlsf=q5GpKJks4Ztl^KtAh{~me0Jb@=wUQN-MPc*<}hRm?n*8stj zI-YgI3Hs!TQD)IGqvR8u4du=H=p$LWbg9gkK3#3nE`c(tp!qztMcwG;>m<>{awadA zF8(T9BY1Xffh_qNs#1?wczqXZEdFfGFt8XZc@5bE1fDXC}uJm|znC#cOoJ@z;*S~bo-^(k+O@=T=I)Rw1O2jf7o#iB9>km{n; zC?qvDPsvwea4)akg4t4C5O=!xIda638pa_hHZAj%ynhRQ+wVIn>wtbh zy;B;a=TYc5QfzwUDfvK`dDvK&QS$UJpx|{_&%PyyhT}`ObNx7RY<=&Xfs{jEmI)(aF#LMW((m#RZRJtDoViPoVmTx{TIg zCP80~MtL67H>2vO`A+KNHcC0I%Tx6MG65yOa$_at!px#=2ZmPQoo3vwlngk?DE0CM zSjnM0$0KXSl=h%+bwEAftv=?3)AN6MP9DDR0Ze)5h4Ulq&+uQ2kPAkRQ~UOpOt>X^xXJRaaNbOH*Hzr~mYnlx*0b zO=N&Yb$M)M&6+ipQ-=?iQ%4NPO-4ZgOg)Bz?5Tg1+$k>;O*K(pUniS3mP%bwbIEN| zD1~Je(sImI(xOK$99)Zp3u#4pG+)e?^+50DYL!d(he5l_uPV?ryW{W$)R^ zQ7rKh_O<0z($qgqEUm^;Qi?h)4x^dk&sw#y3UD}dEcjI5s7K#pw_*JTx#zCCu}1K& zvtr14j55|wH%*5Y2m;Rp4+h6r%NsmsfLuNL5^39ZCp}wA-hNNk+&2+Ou9v)%Pn0I- zo*CFm7Qdb~z{PxW4mWPEV{SuLtfExlrz?Nswb$f$gV z?KqcZYSE&pTz2tD`Ne6cV5u-i>aeP|a>COht=mZUz~eAmaCiSI+<+aQA#&=u8NIs} z7fAkD%v3kt@W}wKbravUw1-<>1H6F2maMz96r>XL6uq-paO8GN!>UHnA_d_bEm6&RZ<@bDm0^5A9$kL#J7 z8~PbdCc9ex-I{OZhHI~rFTcP=C0R;1%^_rYWKo|1N_FE6T;_#SGI{o5lOJ;8K)L3M zOI789ORtoxuD?M#b?$`Y%<)r+tB!n@sA~(%$dEGhT&K+ih*pJ|+Tbp%4D;EBIJ5Yx zujGnLFP9DL*9R^zgb;QC??(X*FOgVE3!+5Yz6whmm8R2dF%bu%fq5~O--#d zYu-$59ebx7)V({i8;~+Z5N`tD;toy2jK$%7kBg1t4aXU7nbKEZekr3bzEn7W4G^PJ z6s#z`G;RJTtHjDknWFL;>~jq^CgO|~;zr{3yYG_j2Ok`63pF2;)x$>bGW6VNG*SEU z(XmmME?FX%T{ucMZUnH=6g3yG9s@QNcu_Q?(MRnyu>OLALK%C{AEaAC4~{w9Fgr=3D}e`XBW#s*r7gM+=f2n=EOVr)+I)t=xFcwE*^O0M6w- zx5O8tyn2W8+|`zOmW+3Dc*2T{5qZ)uZ{==AU^W|IU%}>R;{WIm|3EjEY>;b5Um=^z z-HnF%6sF;r!@S8@pCRSu*K=JDq)@C^@hCo78EKfO)I;~)C$m49r64%dZtax3fn$8C za)RYRWWdfvqtr2;RQV94L*YE~X3Og5O@`*N(XgpaPs#HleA}2Y@j-`VYiFDNc(1|H*0HVhzneF*5O@^H*3 zovo|G%*9jk&bFiEqxQmiPS*AM0DS1Y`TA?})*ElqYye~cUW)iB>*N^|rCr@=FK86} zV$mX*@%CG?e%(50ze@)>^5~1>LP&%x zDsYYJmkXY@lTD6itPkvrnwrU-eum0v6c@uY;t5&Yi zwc|dA9WLDuiOn$79(LvvkM)8^Mw69jh4nJ-fd}M?@#DQ~UIgBpdfI97pI2Y4w~vpH zpCFGsaKASYPom(N`TV>**<<(JWLI1~I&^3+?TU-_ws`&X=5C3EM_7v4oh!HKs{ zVBFmsZ)5lGvY+g+$8J*Gwym_n#c3@%!`Ha5uEMr#*)plBs)o9GK*}!Q8a@DD^PJR4 z=rC7ZcfB4=95+rL!^Z1MI1M@ZWV!OX>o9M|LOW7IW2Krc-27j^mRDYSkrBk2He~t4 zp+n{3E3S}}j~^gqrDdU#5E~zhbUW}sIr-$lGGx#R(z}48Nx#E>CT-fZ*1Tl9va)iS_R6cUH$^`D$gT@fsG%9MpPQR2 z&%E%0y!!IXcq;NxGP9c3vv+T~_u)sB52?Fjf~yV6L!LeG`_qqS$*6PAPN+TF6T2UL z2$l_JLB$2D7L)Au`RU$r*PXwYgSs7H*!l$%46aam#NroA_ajakJOoa@!r!ADt|1&$YsH&p1Qo z&Y6SCJ=#j?3qiEJ#KWM7B1l|`x@hG2a^>htgHy+qG=BfYlTXVnx85P6E<8_0Uw*L; z35~bnG}uYTjeiV{_6Mn~s&XMEHDlqltXZ?~X(guq{s$k*h%?T{cnp9w zMLJJHe5uQyeD*onXTSYo#=&J9Y|JId%a$&23=Y`B%-n15z2$@cX)gl@50L|K?Qj?{-%aO;8^>IB zZc=XX@8<%`N<7xKF@~}o_v|c_o}a8eu^w~NyKcKxo_Xpi`V&1#f_6UloL|Y=XJMs( z2S@`4949wke~pa!-EHt603aD<{D4m5Ja)hU`R(s-mpnd#huFw-&XQRle4rYXs{(Go z-)l2R@6g=k$Q{P$j-uz92EIH|MIJ@aXm=Ok?ASdddasaY9ZHL zb%h#_?$+SR?yIl9s?)4!+4ekMk7dtSUU@|y-6yN(!t>9OJ$A#If{($db~25xPOic1 z$$%x=#h5-?%%p90YU_HNc3sp0nfTjZ^yNK&vbQwBdjMwm;}1WS_y6`@;1lP1c3Vj& z?9?Goos)(P#w0uW3jfVF-z>lR&2MDdv}u98e+4sk>{z+!rkmuMXP!w~9j9Gq;O!my z&(oaL;y22d|12$THW+tIudM zn?vCDEw|pLPlFi}lMhSj1;08|jvF{g)_n7|y!_%+cNX~gj~{fRwB)=!iigf~ovmPB zUREY2_CH#0d4tRbFwL7cmoGn`r&F+G;tLimkeM@Q${CpIZR?9uvidA<@#4ig9G!mp z>B3vvRO!$@{bVuLqZ^Y73kzk+t8d88yX*qBcy#?>ihOG>&}IPX&U^2dR;^nHLx5c| z!_SdpbJ z`|WG&4oSH_!8k1$-?V8H8HC$?j?K(t%-s*^Ax}O#S&llkzlkSMed8vWdf*K|@>%*d zu}J$4yUK$T9@7Qn4eQrQar>PmKQCX-|K;ge6knNOjPt-9Ikj)!-gg%3FzktS(zbYK z8FTws`EQKL-{R%#<}HixPDBfIOOF>jC=-cwQn2yAw}2M0l_n?al$&Dqz|EA4i`%)y zW?sSAb4ign58jcJ_DU|E`*<8uB5mAu>!X zAb4Q`SK{_mXXOWDRf+>WTa6QFQl@!$!EQ%R^XAR-XQYdQu`;smJ$h<}#qXkZGGX4Z zBW2PH8o@L`jk3^qS4!YrUKjM--S^nTO|+3~lkWH5e;;$;6l=RQ_ybPtEN@SrfoSlD zK)G?pnN#1xk5DWuel23L{uy6MWbM|R7-jj|UJ85<} zekT`?Q2Y^w1p*r&4Gm|&1IzK0d7ye_q^#y;VM5+o&L4G&D?{(K$JT3Bua-OR9P8@d zLH0b`bi74u)?*px@H2m@z$S~|bx7CQTz7ORIs_e$p34tT+;EVHMSNStAK^t1JVYEZ zc%XbXJModp#0ihe@L?D_e&A{Pj2SX`@JVi^ju&Qt%Bk2M9XraD*QdKFsCKbrXL2l$ zVMg)ETE3wI@H0CxMTK3jc0FCC;m7jjOXbu7{q@~2@0a?=uWF{fG*$Zc{aK>nA4twZ zJfA!2=woE#CO@>Xk0I!S`~sOY8^r9iv2ue@2x@ zsZrI^7Vaz$KJk>~0Zg6&y2c4wRaGg2uxkJK<4>@PA6$9~%brIcb1XW=M%P=}GvGI$ zgWZj9;12A1kc-vhU~wC@_yejP6zCZRR``f4Hs%_y0u<7g^b|Ze%_DWZYm7sB^pbH; zOu|BWOLdgv7PrkE@dYzj_iL`0kRxTNRwVZk0 z1@6n94Ds_v>+omh&b8Vk(@t3!$Nf@hzFD<*M=AY0|{;_(WesIy-pJ`HUGXf6+g^L^mFP~2oE0lp$Q-=HGH1?b@)_QcnStrm zIxHetU9rY@26#(*K0YfrZ`5URQ>|&UKb7OV9i$gEC;9#2*E=*e7*hl~HchPSqdXCu zxZ)%hoO9)P<~H%+`{mh5PrA1utu3Rz(+QvW7^t{iFdSS_nl;CTv0Sh4 zCHSnLQ>eAyeJ7jj+qMinuejaLGIZDo8F~4C;!`w!{1*#x!n^Otop?e#2(RwnIc&H# z48Ov!uBn#hc$7mZ=(c-X9EvDoqiHDIF%~5j6y#T-=h|;FrUH*2o8WA~?}|||rkp76 zdZqQ0WaXcH^ntuQ<$0NgZ+_RTcCYuVSKOJC>T#$l?|5Q43akUDk$3|vYT2rd9FHmC zprNNo@4koQ^#CrXID|+nZQ986`SYa&Z<_!7 zpsvya05>+}wkgCIQq5l#rJpV;qXdU7#UIIJq7(d5ijy}cmGdpA8OD3(qvf=BaL+@r zgx5=M9CMp|{K4Pl{r6_d{JC>v{%5mg#WIf1up4y{VZ|Qr)k&=f+ZVZ!gmTh^-D=H+24%i%%&JFTHuE(igdVW zrE}}n=w(0Mw+jI6hHrh_;z!l+r6YjmZ-Eiia6HNU@4aUyDfI8yuE(&`3EvBI?puiO z)v9pasKIUi)+Bv~M#ZB1EI1`nigzCjLvw1g{}huzRih=R&6zDn?6a@zgbRbF05EnW zjzun;VYy!JGbpEB&%^KatoLzz?Q>W^>4Wvtz;0OH%o;@*8y&x=fvY%x1fV?CT{3FI zsp;$$E2aPb`^h@o^mNAy)N@y^lD&)DN>P(0hilYK*B#1n%Y{dBnxl&`AA(R z56aMs%k>v0V}j(^+djZY86PcKES=jH%RrodHTeC4QoQ8R26tx;*wAbMI<#kD8gCWS zp6SrO@ubNT<=I&L1yh1aPzmm~O2ZzRD8qVmms2n#Fje4}OFmw_L=N9~pRKAQ0bH}f zFD1)y0jtn4*5&f_n7(MCe2(t}idz)P08E{D^)AEj80_Azy%b`>!vLa&@dnn`fC(e` zQrw;11eIgvj*^05A?h$cq;83^xEVkuz#NbB@TwEXAao$vRJj=!0eokGQ<13#r%yqi z;|)yahj|{SOT>*9*dqxf$ISfTG*74b!z@eLbCbDCfY)!Xl-Cz5k^}IFxwv@|0IrbI zigIZUz6kSB>#eHK)0-{fPjdoi0GfRs+l7Zfa$>@~e}~j4a4q1kF@bM_?`89I^Q9U+ zd-aAAjJd6}*O^R|5-?tDI7VXHtoP`7;5mQ(cTHObZaOf4wO`XEoR~Ra&#`s~KD*O} zo30p~r#kP~LJB(TW=OSfTS>)Qx{{mcj*)>uz8chHI002ovPDHLkV1oN3FG>Ia literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images.xcassets/AppIconTemp_E.appiconset/Contents.json b/Coding_iOS/Images.xcassets/AppIconTemp_E.appiconset/Contents.json new file mode 100644 index 000000000..88f06469c --- /dev/null +++ b/Coding_iOS/Images.xcassets/AppIconTemp_E.appiconset/Contents.json @@ -0,0 +1,140 @@ +{ + "images" : [ + { + "idiom" : "iphone", + "size" : "20x20", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "20x20", + "scale" : "3x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "29.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "58.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "87.png", + "scale" : "3x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "80.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "120-2.png", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "57x57", + "scale" : "1x" + }, + { + "idiom" : "iphone", + "size" : "57x57", + "scale" : "2x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "120-1.png", + "scale" : "2x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "180.png", + "scale" : "3x" + }, + { + "idiom" : "ipad", + "size" : "20x20", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "20x20", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "29x29", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "29x29", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "40x40", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "40x40", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "50x50", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "50x50", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "72x72", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "72x72", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "76x76", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "76x76", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "83.5x83.5", + "scale" : "2x" + }, + { + "idiom" : "ios-marketing", + "size" : "1024x1024", + "scale" : "1x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/1024.png b/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/1024.png new file mode 100644 index 0000000000000000000000000000000000000000..916cdb4e16f5a1fb72f87a49e07fb6ab83cf1eb9 GIT binary patch literal 853870 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 |5>u+5RK@2RxtXxPS@@- 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%0Aa)`k`oLNI_407T>xY;dA@7^b+GbJ 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

qT^x&a^Q(Ea4XMXR!ORHw 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

Xf9>?$B=dWkn_wn4IREgLDCr|J0;*ilT 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

Y_A&zx}ZY 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 z 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

Ij`hU5 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 literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon58.png b/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon58.png new file mode 100644 index 0000000000000000000000000000000000000000..1ae9811c25600592fbcee1687e1a3ecdeae3566c GIT binary patch literal 4658 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 literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon72.png b/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon72.png new file mode 100644 index 0000000000000000000000000000000000000000..45f0764f0636f2e11d9ddf7e9d346106b7e4d52f GIT binary patch literal 6802 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 Ef|A6)<^TWy literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images.xcassets/LaunchImage.launchimage/Contents.json b/Coding_iOS/Images.xcassets/LaunchImage.launchimage/Contents.json deleted file mode 100644 index 770e35e89..000000000 --- a/Coding_iOS/Images.xcassets/LaunchImage.launchimage/Contents.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "images" : [ - { - "orientation" : "portrait", - "idiom" : "iphone", - "extent" : "full-screen", - "minimum-system-version" : "8.0", - "subtype" : "736h", - "scale" : "3x" - }, - { - "orientation" : "portrait", - "idiom" : "iphone", - "extent" : "full-screen", - "minimum-system-version" : "8.0", - "subtype" : "667h", - "scale" : "2x" - }, - { - "orientation" : "portrait", - "idiom" : "iphone", - "extent" : "full-screen", - "minimum-system-version" : "7.0", - "filename" : "vvc.png", - "scale" : "2x" - }, - { - "extent" : "full-screen", - "idiom" : "iphone", - "subtype" : "retina4", - "filename" : "传奇(3).png", - "minimum-system-version" : "7.0", - "orientation" : "portrait", - "scale" : "2x" - }, - { - "orientation" : "portrait", - "idiom" : "iphone", - "extent" : "full-screen", - "scale" : "1x" - }, - { - "orientation" : "portrait", - "idiom" : "iphone", - "extent" : "full-screen", - "scale" : "2x" - }, - { - "orientation" : "portrait", - "idiom" : "iphone", - "extent" : "full-screen", - "subtype" : "retina4", - "scale" : "2x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/Coding_iOS/Images.xcassets/LaunchImage.launchimage/vvc.png b/Coding_iOS/Images.xcassets/LaunchImage.launchimage/vvc.png deleted file mode 100644 index 5774be3a1c8b502c6ef194e6f875ad7dc81501b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19219 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

c77@ODk|De*%sh1TKV#oDpTYRNi)7%fb!3`nDrc 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 A@c;k- literal 19882 zcmaHSWmFtpvu<#A4=!Pl!C`O+?rwv-1sfcKYtSTUAUMHw(BLk?gS)$XaJankoqN_@ z=brvCQ@y*Y_EWNYch|0tR8^M2Kz)n)=FJ-nIax{dH*esCUgTeb|J7JoCK!KH1sU)0S zEU9={d05QZIXS3!`B^!5czAg^fmEFA9NcW|9Bdq1EFAm-+}r}}>{S0AG_SL{SXc?D zOG^Jc*Xx-ujg6ZdM1YOW)62K-yn)5EN$vu$n7WU?i zJh7aln5NglQ3g_qmefReH1#f>nK({wAb&KDD`shmtDgJF$@iKHI}fG9w>mv#cB3$+ zBPhLrDcJaM5e(U~R?p8zO`_kNtr~VcGJI5SS9XhcF^88#3LmcaPYy~dKB(*KGlyb} zBU6WB$4h;fga4Oi68e`A5Bv1bRq>*;e+gs)iof~Ak#o8v{t|pW)Aag(iBMFme=dcp zuK!D5|8H9VyZU%l0Y2T7k@x@TB*+9-*Cxcyq5lI(b$x(lNN_&zzg?bKlrsjw{Rc_) zuR-M*NcEev;J*RCPOqDrpTKjydp$??j|x<*0bJ`{lcUOXc6CVjnED{6X(twgZ(?9ME`;-?O zr2HpsZ1r&??`MLuJ?lRz0DBY3j?bFG)o>sRR%de?k^N6gAv;rWSUsu+5v;;wO?P6Zr*XxF`=~tRj?eDalm*4Ko)o!G+ z|3o`={W{*U1{8?Devg!F*$4`WhRzPewx$@fSVpvXD`?m)ZQVZOvKx32mO>31Pp9#T;2J4`Sfyl4G;NE3iH46DlpdT|ljmMsA#Q1KDI(FR3VuKQzUGE_3BCl?l`8P5apSC!2Y0XkhI? zq#i4Qm5Rbahh|j6=8QqJSRpKih3@p0?JW}9juLq^m5=XX$6aHGd=-cy66RXy@=cK3 zH2^+>y1Kat=S760w8Rs`14GDtjLNqJ5 z@lq6S)fI`S_frN0-A_zz?K%Sd)KK&mSN;4m-KWWc^H&!FZ@!I)A= zPw%p2nm(o9nK{-Fz+{>I%~o_qM+%H`ocT;dq`>bzGtjoNEQTz{1YI%tiPtt$TG+y> z!F8bs@z}x!$V7^MOOTvV3o0cBeR0GMP)*jPv^P4cfbHGYJ9l)_eG?@LOyAanHQAOh z`Fx|UeVWkgl)ch@lEDO;Zgj^wpXsgTj6+qqpHqDlYszPau#jR1L8k5ifd>eB6 zoQR(96;XpAb(ALc6cbQ>F2_(Yz;U4eT<|b@m3ZG8Ob;}QXya1P>eckaEWak{z+G0d zAFT(n`QMP7I2H* z9??1W>G~o0+jiu$INBej)m8)1+;lSZo3%a+|L95pn!vWJmiX*pjVFFhxk5j$pbXW7 zBl{z4{P2T-7=pA9OSCHhg}eK~B!U4mDFRePZf+4X8lu*03|`=QmCN$2XS{oZQk&O6zk(4TcH z=KDKWSA*dh5d(;tZShz|*t0P;mdbif{_sc$yjVr%sQTRquaHwZf|z3>UhgMsWzrE` zb?HRVPk0#1wfu>!N!<;Qrb()((W(!#2rgx06&0XD)Cp8rWOc>8P= z&-$%|qRDH1DZA`jZ*y`hmH%!fSyO43OWy4ze~t<7Tf!{5BWX`9%dJ_OFe_z*%GF$1 z)MVvf@e8w6cB}eKo>pk?pOS6{6JsrjJ;j&DAr&4&sLQ888_Q>9LA$@^Q3ABRBPS4l z)(!QJns1Pj3z~9Jewd<1J0y1f`sWFR)BaL6ilOO+i%6f?eJypEwDv%joiOsr*Md$O zTH_k#rO}L_>Vhc$_$eDFcAq`cDpe_=3$7QlQ-hF4)$J?aya4S3YYEjS=}+C_h}ON~ zXIklO;81%ie;p4%w`V;EgmsH;qCpBI*U>dDH#n9bat#CgP0Q>x<}4K|Md=-bsxsYy zI4Igf|AqEFRV-=765FC zcQf<#o}MT!NTp5#=2=*u@=g?qx)=8R(Lx6&1ats2)a>C|Hxd67_Gp0O+WtL1;qZN1 zeB1&>)ELY?rd!mxUgaK7U-i5>%qH7~wu8OF37u9{dv=$G^T+)r2fUE#weT2M_n+Dg z&&Vs+v$#plOhPCJUJs?!lg#<h2f7vjXHI>I3sc+$mcinuE^($d<)UO=Q*`3 z=R7%kq^^G2z%1R%V)k8y7(dPp(DZGap$C?#Ktxcz$dKbFyItdyEl5@g;@vHiOA)q`1pip%!N^P`?(=ZD0h;L*|lRi40 z$7Ms$=6TEqF~Jfu|x|q%;k4lCu#Gm*X^NjvFp;YSi0!NoAxizOcA5|%BPsJV+X8G0?2DVF4(MH(03|4JP zens;~mpNSSG?iH|(!#j*ptJs32b1_U=8Pc>P~dw_G&aI|Y}Uj`5VrJQUMixFyrh|; zgskCFN(L?%v1=hSC0k&f>M111a&7*&SBDpQ%PDxao40S9#+JHk!$Z*|BMp!jgFQNN zzVOyw@;7M@MX9VkGB!jH^&ol*@z;QMJWrCfSJ(R~v|G^0aDff}mWY^{DA+&6oxi=~ zh7g5b2N}4FwroNCt@_^Fy2eB}$gbZHrRk^AyCnxxXmSEKwCYn0HZ`HtRhp9l)-INH2ghlfQlLpP&OIaff zfZxEml2YxAKp`zFI<7}>bzF2dSC!O8reDKI6XXl~qJ0-T636_(O{^tOjIygS&`Dzf zlW!Ku4u*zjCH1S1o??r;0A0xpZxga?$wP<~`S`B3B7}TWT*eQpo`;nPDOJV#vajo6 zqkNw{W{8|hq~tX_+1azep%eXx&vlH)Kfpxj;~2ryMQ5QQWdrO)&yh+v@VWj5Ec*hB z@4Mb(7D~Vk1y-_Rsul=i;a3-K#u%$FEkU^mzyC1hiWKd%WAKsnvJe7q|JgbuLmw@m z@_qE^+jcBH)yD0ZXA70d(%QL6I|ScUhE7?_L;|(~a0%yawY{*_u&n3B$6^dmw(=6c zFhhp=!f8hTDE{cupg7|Z9x~~a-a(*uAhYs|P>Qp~^c| ztf8gvgi7@DiK(6qRFIKu`KJ*bO_8I53~aU)x1dd3%c#kHrzM(54Y>}c;1#eIr@vgs zWe|@5_v*@n+3E8vw(8bvVh?K(TUW70tS>+x+ZDqAoEe&oMnGtKzgEr&tk;WaY?gQ! z;BC44&AMhJuaDb`*xpKw77WciYywZbO8AKgwcgB~y|TuA1n~4 zj?w)xja9R%h(&XoRZ91YqU2H+J%Y^s^doF=AA`fga8~8(>KQ(-=Sjv|P>m-Du?q}f zFB5i{BTLPRRQ{YZIEu|ASOqB$l?l4nk4hvTmlM89Mfb%tfIMFqp zIWmGDjjWQ;%@&L_TDzWr8fPh_c{HzFYJP z!@;nXE!$RXGE=0^-$!0z#fG_L<%}I#Zyq`^2+is<$)1`x*B_#u^PjuG5M+9H=4gkq z3CAd@@tCLw$QxVf%}hLzvCz=3A1yI}3K`4O4a`(Wiy0k5T+s&`(hUdD8O8#*fLN?D zOAL|HRqhC=O6I1Q>!Xd$iIgtQ)DY!+WRa+N{G^#6ORCoHRPPVmOhOc)Oj7k8l4rWX zBXP*jG%NWK36K<1ry2WH62@H`tGUK^IHK@;xFIj85}#ju_zlOt*kHtq3wETmW13OU ziPcp5399VhOVhtjR>Ki8l&Q+O9Ez5wna7t@$b0Dba z8dqh`-d+~?Yp3#?9r~b`mJ2aC?!-44FUM5jHY@q(Ut-U%@V!`n!mB; zIuB0W`P?@p#?Rc zO zfDo6jOYV9`q#RhNSVn^|T{Z%`d6l<@9qx1ZksUOeJ5=Ya4n5C?x_#N{gR;5;23*u_g>L{=7)4rXu(@@zN$!&|!uk6LZ6p4r}c; zQTO8k*GjOGn$|s^?qqiQ?tEgEN!%DJPOZqW$s*O{Z6%`X{?3tA!5VPvSlZHoYGp#g zzT;scH*S@ZLFCK#chHH9ZH8Qk-Y3wJ zAh_(eOf?CUJTriqH1V>)iy5m5Av)wl8ZD*lqUtr#Vp{l`)A+UJ9A_;ww8`?~_<9=@ z;W^$f1h>F*KxMg6qnFs3gyvyMde*J9(?KL>woO}0YKJLuj_t@keo4bVu-5{S`B|`mzeSjJ1ZX2T@8ib zPigy>B&aSA^JxY3gf#^t3@L{mNudq1DsG}t z!?(Zzmr~(vVo>kSjr|}P{5w0QOf*eS*&oF43GKkkYqlu;#D1_ONa{wJBQg3?NLRQo zkSpjIeUPO4{In;?_qtd?!y<3Mt-j5CiIVA<>(d{;=DR(KJ9%PQv(4^{u&n98ss9XJ2R6{ECXHFuYu{EB5d8(s24Y0ib?C|&nWkR~PA8+)zW zrTgunSRSY$-t~}D)~Cycu4>t+1t7~`+tb8Wjyl$nK&GvIC?-ZLJm)Um5!Sr)%C(Uh>X+uhSQur71n{D&)csC5h+ zxzV8S2OQN=R!-{*A-?}|KA-UZvx^IH8nqf)+>U)8IE4k29G%Q>Q%ZtzASRPF; zV9HT6*PxHO$vCnzpkJEB87|R9T(AyTno#`#vYEpMqhDNBR^_jxZwk9&3}+S^MVgXnBFT{()RVmunR}4QUme zAO#kLioKHtS<+{q@3X-~$LIPm!S@uo`nqJ;nLVsTXxihax4!WMBxa|ru6bTgpSdri z)%XqPdMAFIQ6-!(`Wo~Q!*etQjbIOZg>Vw8QvZ3hP?i2kHXKG6{egZg_LC#ZMLoR7=vMs5XkXP!fRCg@M#{|0nA}Froyhywb~kYE{48WVR5xKA zbU+8X%WJdrj7BI$AjM;+Cz1p$DcNh_n+%I%ht%rv^+k>FXHvZCN$EgT6?{jqXRc69 zGPuJW!igPgg#xk!#&9y22gQ8pMvgEymAVaHW+D9eHu3z&I9O_9(-k1tpA8gEpZIgD zY;Vx#Q*HOocwKDiSoEADE=4Sqy{TR+AnqqHjgwG>hvA1`A7DhPmmYNvaO7A8jS(YR zEt!yrA8|Fyvc_?A&?$tnm|VZLyn5aeLDGsR$gE&I&Zf(--`_$8N$8rqua_ljqJPx{ zeB9vB0cNa&^aiuhLw`J{zaj$OQzVUFK~fVIV~2!h2K*WAqg7&7vNAQj;)h1!zx;Yn z$N#?5C}sqkq#@GRN>$l-K&I`R{AKD~!$sNGS55QTG3&~G(B{<1Zkwtn>Mv#Jf8FxJ>A`IPnrP^4WxUSJC!7kcUHm{7#D1q@bga)cj@$ zJ0vz5pVZSlu*S}P;i5Rv`}>pGH$@<0N7H3hf(Rm78czc|hxK<>GVw9l@|1N@HIx+- zZ)YtMj$wfi=Zdc)53NO^S-@N7XcTLsZ11V*HtTD=$L;STvOISZ*|0*lHS<;D{6f~9 zgJA5sIWKg2i6af{kzqO+M-<>bfsG$l%A?@LtKS$=szz44(P7i*gMnd}v>?laTkWJw9gLx) z{KLuGEq7lX-?d=npl$n-!$T79W5xWY+Rk{_v=83{h_Z6pa{6TQ(yn_?6T3YhX(E%2 zHw|(ssf$@v8-9?TE%p!Sm#m%UzTV^hNA+y$r$nAEu&Yk$mf6t9y3lt0o&h-Jlf(-Hvl%=m zBT9ySm7|CejOgwpC{0-hs|}{dPZk5(`cacbdmGh0g)TB7=ii3?1FD&p8U=6d8;s2j zb|N=;8N?L#p6OQ}xTAp^)DvMQl+ei9U2S}P}((Z3gp>De21?=*E|U49xv^R6j> zrtxdDx$`kxtJ^ozAp9vJziTU7K3iIkCd%<$5>%T0veJ<8v&7HuYBGd&EcipJF~*>?OzkoRCEha}0Ok^lcliLXJ8xak;h-j64yJYY ze!We36fAB;gj4Qw>!{*0d=|Y^0v}J(hVD+J$Hb5Rvp;1QmEUsp$_x_I`4{3h&r>RR zF|5$v!&a7{Nrg%qDFN0$aOoWiY92lYjVnw@5E&NTATr4f2cw4_w;F3$XM$Ez@iEV=a2Cs$qtyYU5bCtFA z5C0eDG)}xD#+BC6pX=dBEkF?kuhyzg%%5AoU1bd2{GW&jG8>m@&NEm#f{~G+tR{2`K#)%M7sGJD1yaOW}I5 zg63h&H-5R9tnPG!cbD{zKrr)SKcw|!fz|I_21zGQ42+{j4pK++evb#&uIHr^dU_qI zFrZF996$3Z7XOKIuGNeLiv=?o%R<8nG2L1W8_vE5#LH9zJ^$`j2FvpJt`b$nZ>K6D zoecld{e}ASKG?jo*;0IA%f~RHviJs}bSi>4G2=d^ToB`%txpH8OPkkhV?#;-Dmf4h z%1TbV(xcCq03bw#(x2pC_pbNM;!O~(efIJgZ(l4DpAhM@>ykQI$N$1OOOgb~4B?`l z0pE6>vh729q)<#%0* z&3ATMG$3nnX;J_MB7W7?GrbX|KjZIQaH(N}m65xJ5lrElRYf=r3H>ty=sj(7q+J=Q z&@)l(_zd!p!Yo~LSDC_y5W*TPj8@r@w{M)wjxpC*LG-HpqAaT)FB-hHnUkiVDoJUs zVMXZGzQqFmg<)315qmw{>3zuF`&ywry4SwFhh+IQMP0uXdhs$f(B-YGZgOkMS7C?i zuN`qFMohcszR~iy7h%vy=(QQ2v2CKXGOu*I1G&rXfUh2z98Gs04Att z4x8ITF6Ks-cWG18h1yhfdoQOapbzrtbam%x!wm}-k|eqcG^+tkE_tS!o?4jl=oYEe zS%t*tw~9uINT!K!7N1jP!V0tUCjAP?)`H(C%)D@_5|N$A5FYgT>Kgw>*eoY0VjB(b zNGfQjo4jVn{H(a|C&BSFRaEv8fkh>D)N$(>U_!#D?3R)Y`;fRk$^fu8M zn8v}|acMqAHcixsRbKY(EPbBQ>2?2^zvxiX4>~trIs#sXrhP7QG(UJ0#kB8|KeOyR zc*thj`?8z8+VxGi+{(Jt8R5B)_tmSr;E-52dn$JowG1D5udnHqy;%=*f2f!~6qQor z7pTl7Ho}rN%j_1l@d|kN7L_%luQX0E2+6`XdG{SgBHQyJ#c#vKu&+DqY`JRfVM1I! zgdaYXGr`STx181|ZH3x@85}ahLnK)X+|CLEbB+$22U+Hgu)uCg**s%{4GXItQbLr< zG+>7Ur;mL>maJmz1^TX<#>0_>FzC>}_aD9z>N>GA2=NhBy$?T(Nauu@`miCfy-Cc# zxJuo5H~)6j%i;-gP|w(QgV!^9y(_JC5J~R2Z$Sh*YLM5N53k1f69ou2xU6vms)96! zej1dL93inETnerktlZA40H5kMI#!gsitP|&PIDQw@48pXwMv1Y9a(8OJBzm|u17v+vvs{%)2l3q)l zXe_QYIK#Z=F6ug=#S|u*grm~NN!xv0G$kt1hv5>95%Qq0(*V{$e!)`zYvFWY+{QzH z&csv9-~q$)(Tx1jg_WXvby~tI?BILYF{Jcb6_Y1IRVn_SkAX$9$lbze%f0E{@0JV+ zybl~rHE_=>n!G>i#APpjNFdcdi>@v^115ET?DTW6%dr)7qRN_>Cn+QHwV(7aI#a8v z>2jZhX`^gzA)%D>GRh#h;s-=(Zy5d-|53f(vZixHzeAOGh7n{b1Q1%4*+KB`yNCz7 zHhJkRk4tZ_AKkd?PI+dZ0r6Ge_+GAiMlUA;=t%e-`VO{wB=YaJV9!r*rmYGvo8Wp* zh0N43=f%dvgW19BquflTv7h;Us)o|eV>-KVOfO88-7rjV26TeZr?V4;y>#^ z78VWX@bCn^D@IB;Z=(aaOW|*n_sD#$U1RX$6|^df{f?hoD`lC-L~tm;uL>9-@7cBN z7^5u#Got&io*9nuu%EYSNJ%02LreK}R|mv4{DwG)%YoYui}ho_YQ%nlOBv+BziFtC zdtW_la(UnsWZCiQxm{ULr-~w_2q(#Pv%>|d@QB?U#t%K};NhX;oU)E@=W3#R3)L3N zNNDmeI6R|_8C>ihs8LQHkbQ^=?ZUfezarw~MH-wEXnzm`C_X-aXVOHr<}=z6RMtE% zzmi1Okw2oR<(!Ayng99~SMnwaua8%Ons$r>tVtB2TF)kbF?wBA`UKhixb+4_G>@D} zhmW5giavF&b?)uNG{UrDNWqH%+CC{h3lH}WmsBsJ?VdI*A(5TXFEgR3>ku`q zoRT!@(;KmFx>l6m(cZ*^$_Ww10?PxHmv^M;8J+8e@_pU?!MpNpi;^Vycy{@L!EmAr z>bdaL6B?S#7BiS8W@;FowZ+ogok<4-emg99s-iIo$dLh*hzlR#(f0XK{6)^zMYzu> zIL1bLw8*zkoDENLV3US{ zZR}eW^3dCxgASp=q87}il#fa!yR+?K37s2;H*Xank&h^p?;h`{rmnJJiBKb0ZyT6Y zop*fnH6L{wAKXk0S)s)Ch4PG5a8G;gfCudzae>@&&po3!lcW(Kl%=Q0WpU%XzV#1C8y5GtH4NuvK0RS@eg zkA$Kzx#TU`f_Dy@&cdpFA`+B2W?^MM=o;d?YI-~Y6U9AZOJg2;!7!ocG?1V#o|+M1?fD~xe^H!G1y3~JKH0gMai37oux9M!+asY<=6UqR3_2)r?|Q>> z43RiOxOVnSQbG=&e2Q%YfnVCXNMNUzD0vFYVPod4VF3DQ#0=cG?j32%O;sV-pH%zD z%^R-2?bW(&uxa=msNJ0Z*t-IF5t8AU(G5seCwmW>U@X_mmR9S4;K?S$l|?Oqon4N# z*z0f$JMu}K2H2UIV~qRNKld#tC@_~De*C4EZvdq7+^1!CO-Bows90JU_`ng}OO>R?yYeWa9ZT51_Q-gcs0rcKa%G;V?)cmygYIm}*DyJN zMEqc7?K=YkDmwb`G`Oz0FS9o-C*A}MGRN*`VS?H!hIyM*0Ge4zo^YbK*8%E_KIIv*Iu9d z*RfygRBfbQB18Lnxs@X3Xlu#7!R)xCRptTY?K(qh88|&A%;eo;GdI)0Rsw}$*l$T4 z7x)w&3T|60Q;ePQ3n~=+^~q?2KArdWt6W0b6trh6>5m^dPy|7W>uw5Ge%(&4#gE zSCM#$c(I1KPY4M?fekWcmFixEKioHfTV>+S-5+a0LmPRfZdSU=&&V=}FNa6&SL#Y+ z)}0nQZnaCt;7DPAZO<;>W{RkX-KtUd7liS^=cxPQa!Ti4w~u^R4#UDQrd45crWYhF2$I#_{ChFU3g(9M3~CYa%;}mU$x$Txz>cV27P*=3xNdBC zZhk=+!NzwsvWg}W1diWAT)>_TRI=NUw9lJJ3clXYgfVKxw#YH$?8A!14`^U+sL!KO z53H$KTTxGY@5!<@hZcJDoNo9w&yEKYQB)Yea!QphZTli!_+f975O#7Pm%^hym^m|f z&otrEUN^MY-JD$F_v^-_+o`IH_DD*#209_y9G!S(H20Qh$RU|QMg5QJ1itJ&gNoB3 zDNPSqgpTt5)gff~?nl zf$u3yHsk`e94tgTParbdVH^FO(?JApmzB@Otn3+?lfO>aFJPjlxh$tJ(r~)x4E;qR zjR}rI+2sjj6L-4gUd|N94`f254dk7$pQteTu!Xq9ZV-8+1l?*(?FLk4u4@A?e?q>5 z63O!44Irbe3&^ST3^x$xyB{c>V#3P|r?)@X6gAMZd%$g)vHjtHC(*a(Ao zxoK$mvhT0IVd&EK9Pb@i;n2oql{_W=#@`gTYKrths2_=oy^3e64Od698qg!-85QE{ zE{0ILx!bhY?epdko+c*oaPzZgP4e>gi?{JMr(be&32v=p(kWUpph13_A!$fBnVUjK z*N7Je^yS2F;*PnX@!~=s)+;kHrbwI-#up6>Q|6eId7~1 zjW^cmcbyQx;28bp$lGFQQTkx_62Rgfn>W@Mq$40zshc*ur9bub)LKVETi@*w664|lafIjpu=&Y|?qfmBJc2ww# zo|}d_&y?FK&fbajJ2nWnrB~my7_h$>X2tvTvU0`~ijbgH;5h6)u5|3O*lSCk2)jo2_!h1ZLkf#%L^XMPs z)>_LiAh#9GR+lCs(6iD>9p;ZUV;|s((PI<;kn6cXeZ9NsKFjtGe&eT?gmpzX$o@9F zJE@DmEI>)ojHiFrdR8jOG5}fSpB?Her zjRg0{KpNp{n^C`6vxGeGIt;Rwr!MMS-zMc`=VMkXhVGz^?juuY*W9_Cdumq#?5(Rg zbwRjOnTNnKeBWzBH%eqiW>Z4jcy8uCgd6(^G)8&3a8xdid}-KH1ooO_nJ zmXT64W|jW@$klvvnu*#9OW0TLZob`4&}4kHQfb`v1e&dK4zw70c!TC?pEnjKx?{m? zRAa*0phR5tGsQ~4^i^%S^8Xj%AiTvH-{q>fBB5;pNU-rVl4g$V*6%oMghzMQA z!t{ThAF%c1{<}v!NyF<6?jyD50D`*zj+RAKz{pu<9P|R|l{qlKD@HXk1h(xZrp=u9 zvg&W>nnthFX1dqk#>{^!?ovaYladi3mGmXG@f!PaHy05!VUKWuO~tYFSvk{4 z&4~h+Qr&~pv`hZ4p7F19HiYX=&W<}40HP?Bu6Y&TYU(Xzn~LZL%3i=*A0uD7x?ruM zq;=tdp?+!DDxoxOS(Cel!RnGX<*XtoI!I5#WF~4hHx&2hr($+FmcQI3YgSbJ+Z~vMZzTZ8>A2tm1e+L@7LS(hIlT+zmFMKTs_Y2@o`=|dN6>Ib?hJ&e; zfRYp?uPz}ud{F2=5^y3Qrb4d2##@<$a}?b#-u;&hv6bd1&0nf2q_<<#{}y=tHepNR zhfDIBIc*ToUUL)zsQWKWYleV!;>4PU1VUdox(DL zE24wa+vu;antz$1y3V*G6~g(QUpMZ{=R`SDfE{t-WhCm~bIGxfF!{Fjr>C30ZVUiC zFVEvR1FOw(ZZ{B2ahHmK`xZz5eZhTd|84}wib_H6xd8mVRuJ4GwuxgNR|}Y%k%@lm6+!XxkM~ z!^OAixSbdB$dP4`^Sp<(YWrl}w?yQD-R zT`(a(pLw3gWof6Z5Ste=jPnOSt9rAS=|(9gLGZ(ifkD<~rLqX*BKvcetJz0D zy?gb0xUuXrqsOx2P!8YVbK$c5!(cWyBP?D0Y#==6$Cm{S|)td6-C zeUiiD&&nP+0i$>29U$<`K-ousozj<8&HVbzst-{KNY4Sl^4BA8ijPE_bhJ?UyVmUr z9jUR8D9dXZXC}Z85F%gn@pw(g9pFYEUX8NTE>%Y}lC%LAz4H)l>PKH&*r zaDyZj+b!m9#wtixV;bnY$`G%f(~6?iX8tn@BX)49J42$5EgF^wa;96gyb1r%-pO$3 z5;p*6elR;`Tp6*3QK6nyXxl;yK%0TCs&EQk&anN_JTkZcm~g^yjNRa>KRhgum4qlb z4i{Y(>{vTVO}WI+|5Wn=4lZ?h5N=lrru;H53>;KwmT)hX)4wZYB&w$J{uT z)|zC+{nHXc(#s4Bl6KjjTE>f5ShelcYH$}{pM=DupTyjdTJ^Lutlg0O5=FiNY6CX> zoXYL$3^T~e1h;KUCu2_GHaolkFAN9Y+!u>8+K5Q`=2r)d1XRFa^#X!cJZQ&Da}4K< zW^{3p<#2Ft@1cF2CO6Bu&+!zEHIHZ1XR({oe3rpR`iBqf;_a7T&s&8KEwqysOeM-E9V~r4#hy-7LmnCohdvnPd+h01%$Hx) z`S6ic&bDX6+bv!!?9_emuJZ+$T>BNHmtHCYgfULm2XmcoltMVeiR(tN>uj{_TDs;$ z_4_FxDxs&Wm8*^PeGmEqB{$Ma1Rey?=9?BV{^kQ^H0pepqH)JNVf(@OhE6#rfOXOE zsbb&ehem>Br4N}KO*d2I8b^Q1%e2eyg8Zj-0@`%SMRoHMoqek7`?gpTZ8~x&Gl;kQW^!{W158JlJ`6BAj z_r{DXG+%DqpWv_8PwsVHd}cNGr7O8gjwlQ?;&JznEQ~{3Oav_5>hEgey?9v~GM;I> zZXnpVW?G4Vl$@WO7``KmMx6=669%SIR2ULflRmX!i~UA{S8OPd>Ntfzma|NO{tWgKRULMI6tX-`Aa@!UW}lZw4}iwe)ez<`WoKaDU5KK z`_rP!Q9|XW5_NX^+>2zy??v%wj>@i5CDW!=i+7D;{DtzhdrWlgCb>s8s-se`K3`RW zh?A_g8USV;)b%_=NBVWEs4ZEC9aZ!1+4v3CczecSo*2>a%O(Mqc_Kgecg1kpYHGcr ziD*<~x0%&I2ny>QmcB%U=;?*s^TQvU_}Xbj4pw1Nq%qNK&B8@`1p+#{s{JT>^yoHDMjcD7sD=3hP~WohmsX9z*x>ZM}Pe! z7(1)5u=Y8OW1kYn(x4!#xmxfElaLnTDyVwVIB;FxrUJI8AAIk(w(wbL?6_BdRUxO{ z|2eHvV*Y9x;plh+PByW-{m@=qGg=%HNGNS*3XWT6La`e`eCLl95FOhnR)X#^Vv<$N zs85ceUFJTne)JKcI}UCu*{E*Ak~@J=wTnl8I+?QtXo#?pl2N=p9lixBN3 zT+$}s+Lg$oaJ7>aNQ2e6QKzZA_-1?@vh$8P@+Z;(pW1=<*APp`JRNn4#e-c#7|R&E zfE9#so@UJ|)-Zm*T+>wE{au)M&%%Ay_8m*vFOEr_A{tOI^&kLrxmNATLy&1RJQHTa zpdbqpPmcErBn=I7-$g({>;DeWo*A2U0pB3FD}K};M1wPIDY}&>A{d#^_qQ(cXZ<#L zk2N`#6tlbj!MV^sc|#mt2ju1UsB_fyOrL|nq_qC~4k>6Gze}vrDE}k(tX;r|IZBhd z_g;?Rj}XU-#5J0*y51l6Br+~Dbk{0nA=pj6l;Y|PhmG55Ow7M^& zsD$%fw7jbeAOtZW<{cy0BnSF*bS~u}E{Gs@@ifp=xg+)}z4nh8pZeI3#xpj&eT?sJ zBEtNwM^^G&@p?a*E8mfu`7T5Mc7}3y>+7#GiF3hU`RUPJG}sk;--u`SwE=dKSj~PT zzWA?wi%&m-;2h?XX8d%vrUTF@9Swn zN7sBO!dvCv(O~V?_m2pA3738cruOLrCgGU^SM`K%WnE33o7UpN{rMRH& zju!8*VT>%9i;?e~H*22Ae0ev#AnPp@MY`d9=5qX{F)NZpEt_`jBlXK#8KW`#(c;N| zafTyV8DXs22Iq`5RJRaTR#J5@sO_}wEDD#o%~(-R+vLaaGU-|0NsPhoMztN72&CrF zGY8|bX2a5(SOflFU*JlIm`WZuk7ma>YVj`iTed7-H*n~uE_s#QMxqY;34Rr2Z%O*e zd@Fiy+$2k&Qr38iN4fkNRV6aLAfr{rgdgG%620_fK)Ur-5~X?8#uU;rysS%~k2R%@ zR#VF{39)z3wRTp+h{rdp%f3|_+V`2Bf{MCL-qaQ*o^XbUIQaQnm9Y}@5}s0Uw`8_6 zN($F1-x|m^MO})S)6|OT8LpkRSd%yq*Rmf(*DWAHSdY(f+d~?k?5pG)Ca{0;*2LZZ z3gn%+^hq}kvOCtoT_s6V7RUmUueVCPq^k$Dg^s|64h9(cnoVd*Dkw*Fg&@4!IBz#m zB{V`Lv+&6}99@FV(u+21Xf6`^CPlqu+e|jQOv7Z76N3`8&5fdJ6ps(vBr)zACnG>I z)1EElmk{{Tun={OqUkFOq9Yh$-HmxM)HlnLZrZ2Y9m&5ZI_U2Sx(=q%cMZeg+U%#vIU%}oK#=qa4MLAXpdxMC4_U7)gQoY5!M;fOkI>DRPqTL~ z4fobQawpzk27f-|k3Vk%i6aZ>O>aUZLn=uVCnb2USj8`T-f?>FzDrzwm-Xp{g*Yec za0_~}=_b~e9I7h=J)BqY#V=L;85fKO<|q6ayr_b^sLe3+nWxesmM{ckf%)1kr6z7tfjgz7= zU+30&bZ; z-9R-liej_~siZT`eQC^S+hg*&cWF96wm& zs4VNJvn&rB1vj5{gsWQl5O6a)w~_M@9a0S)R;q5yX7b@{=geH*f8ke5nqj_Ljg0xN zm+-r<+ss<@N456kXd~`}1^wNZxiFgklUWXXb-e%6$(hDOp?-1Pk}O%nAY~cL;Lqg} z#*%DPBr{n?wy`CXjAe#waT!9B3Aeeq6=SX~yF@aw%hI4Eg^_i_WH*>>;VYCmZKcBCZP8aE~oWVFy%Z+Q|kS=trU^L{VTiX4_cLQz~7x@p0$Kr zo34AGo^)}OUr~L5ZJZbj;ba46s#ET&IPhH$jAlgKNJNseIJ%WahV)B52y6`XorYT1 zI($FQ#b)j=#i*;$pt(wiuE%tnxI_cTh!_}yj;|0(Wsyv+lHA40t*=2D<^K7KR{5>D z&4%B?aw{u>k8PxBQPu5W?(k3@EtO?r0VGG+AK=$=X-Dhlpg zkRSD^5;+Sz-U#ptli6h>T2%CJRi(W^=kzdzt0&|boKv7G-?uFRhLxU8c_)?->r~mw z-aP$ezlF1IPrLX-*UNTa@1%p#9&r->FSz0iq*dkLs2z08twOR_ih8WC3_Cx}mh&!W za+DhmI6Pd2qno`rWIa63McVF(I{@hBFW*}>CX5mCZ?~#OkIm~=uplhzcNjXa$byRk zNj_7=X5c@!<(QqV7)aTE$A3>chpJ;ceV4z93 zY6sGW9D}#HCijwciFuCuJS+k2(RX~?EPAkA{9ATkV$aLs72~2m?CTYT2Jke&QE*ai zL(i@F*IxT9U+C}6i~YDCjaM%ZzSJ|@k47ZSY1%!^Qj>q8UFOhaU_ZmhaO2iUl2!_i zPnGvIYp=fS@9#Vn=j?JpZDRQj$g{h+YzrR$XmmcH@^6( zpJeFqVk&PXj>U%x&8O}?x4XQt8a^>Zm3_M7T>kY`YUg*uC2myw7y;cG?8fd^`A;xY-(&cb zHyauu8$k$sufJA9M{WKeAU;5rmsPL)CmFS`MFz;4!Y%*Iv^-4gQc9Svs<2a?5XV=L zPT)dw4z`|e3IC+i`3S67S9^@{?NP0x2u;S)mL6Pbo;yhNi*sruDjh_ z#1WE0IQ4HLoNu`E-y*bEtJ{~%te^b6XZA&B)3MWsT)dcjt^d?^-FS$qc~+Dh&xm&3pm5Nz>W)5zoo(x<^ZymUJz}CK;hRcHM$u!H$Q&Osi}n)M+B?2OAz_D z*UXESsL%N|bqyCoC>J{-OfA^`Oc_Y!jJY90oVBTDf302NO6*(v9Yha##H5%a;4@gL zvf^t5%}+p6D@2H0ii$_*jt~;`UTo6kDlQxKDDatxbVIT||DC!vtp71Z$00ImAxBPV zsto1xlS}%tBGUxz_U?*zC7#!NC*pds9Tcj6FAQ#YDN5?3pCFEJD{{=!PWTA@S;|?Y zC0+hV^iq=a+!ee8a3G0MuU~dDjUsWN*Lv3T&wu)|LV_0^76 zW@JXaf5}S-6oaYE*bE}0?)#Gl&(<`Z~F#lX~Jwn5X(NXMuw(JW?>)m4UU zz7SkMFHpZd>YNgoUI@H&=)l59G>a|iZp}AUXRMzr&yWU4z(4|Mgg^ck#AkkTXs5dTFs>g6n3a6v%$zq2u>d-wq^D)SvK9z^3fOgLHFUf)6Ohe= zkc4|Ui|o2v^UUqMAY>2?ol{LO{;Kjx><(bH?X=>aD^HPB(4yII#Lt=a-TzafK~aY( z2gFo#c?m+}9LNxBOJeRl3l}pwI#l6Gn}sgO06e>#N0OhvY~^75bxDjkqHuZSsK|vY z_V>r21Hv%_NIrO?MMxT6^v_uj3Kl|#>m1hefNc|00qDy6glZxxr%TXR-25-eg()>q zFRo_p@LmZX3~X}9v}s{Jp(efALEXu{a6%XdCk{Ryyox7m5b>T@f06YM0;?m<)Ba8j zz(2Rz=+(1-^=$*segngU+&;nH{Jp?)lrJ9GHa1ol7t?mSuxhU{m*61!O8QPh*3=Xdj_N3} z)#{>H?0#>dY(Rb17($21Q8CPOz1c?JpUwGTnNL(P@n_O?pw7j%$E<9VX~=o+M1m7d zF4tN(FyZmRv5akb?r8}ez`u%GMA->Hj3@%`rq`9{#EAa-}H|DZxyAq e;*}USUKRrX-EiY;0g*q{(<~uS^Kw&sj1*=y8 diff --git a/Coding_iOS/Images/logo_coding_top@3x.png b/Coding_iOS/Images/logo_coding_top@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..ce31ccd78340a4288020270b39baf63cb1f935ed GIT binary patch literal 19165 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 literal 0 HcmV?d00001 diff --git a/Coding_iOS/Launch Screen_E.xib b/Coding_iOS/Launch Screen_E.xib new file mode 100644 index 000000000..630ddc06f --- /dev/null +++ b/Coding_iOS/Launch Screen_E.xib @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Coding_iOS/Models/CodingTip.m b/Coding_iOS/Models/CodingTip.m index fef1ff411..715040d1b 100644 --- a/Coding_iOS/Models/CodingTip.m +++ b/Coding_iOS/Models/CodingTip.m @@ -64,7 +64,7 @@ - (void)adjust{ _target_type_ColorName = @"0x379FD3"; } _target_type_imageName = [NSString stringWithFormat:@"tipIcon_%@", _target_type]; - _content = _htmlMedia.contentDisplay; + _content = [_htmlMedia.contentDisplay stringByReplacingOccurrencesOfString:@"团队" withString:@"企业"]; } + (NSDictionary *)p_color_dict{ diff --git a/Coding_iOS/Models/FileVersion.m b/Coding_iOS/Models/FileVersion.m index 7ed6288a2..87270f816 100644 --- a/Coding_iOS/Models/FileVersion.m +++ b/Coding_iOS/Models/FileVersion.m @@ -16,7 +16,7 @@ @interface FileVersion () @implementation FileVersion - (NSString *)diskFileName{ if (!_diskFileName) { - _diskFileName = [NSString stringWithFormat:@"%@|||%@|||%@|%@", _name, _project_id.stringValue, _storage_type, self.storage_key_for_disk]; + _diskFileName = [NSString stringWithFormat:@"%@|||%@|||%@|%@", _name, _project_id.stringValue, self.storage_type, self.storage_key_for_disk]; } return _diskFileName; } @@ -24,11 +24,11 @@ - (NSString *)diskFileName{ - (NSString *)storage_key_for_disk{ NSArray *fileNameCom = [_name componentsSeparatedByString:@"."]; NSMutableArray *storage_keyCom = [_storage_key componentsSeparatedByString:@"."].mutableCopy; - if (fileNameCom.count > 1 && storage_keyCom.count > 0 && ![fileNameCom.lastObject isEqualToString:storage_keyCom.lastObject]) { + if (fileNameCom.count > 1 && storage_keyCom.count > 0 && ![fileNameCom.lastObject isEqualToString:storage_keyCom.lastObject]) {//_storage_key 后缀名与 fileNameCom 后缀名不同的情况 [storage_keyCom addObject:fileNameCom.lastObject]; return [storage_keyCom componentsJoinedByString:@"."]; }else{ - return _storage_key; + return [_storage_key componentsSeparatedByString:@"/"].lastObject;//'group0/M00/00/01/fwAAAVsHsvqAOY8rABzvMF5h1Ck652.JPG'..诡异的前半截数据 } } diff --git a/Coding_iOS/Models/Login.h b/Coding_iOS/Models/Login.h index 778498472..93eee442c 100755 --- a/Coding_iOS/Models/Login.h +++ b/Coding_iOS/Models/Login.h @@ -8,9 +8,12 @@ #import #import "User.h" +#import "Team.h" +#import "Project.h" + @interface Login : NSObject //请求 -@property (readwrite, nonatomic, strong) NSString *email, *password, *j_captcha; +@property (readwrite, nonatomic, strong) NSString *email, *password, *j_captcha, *company; @property (readwrite, nonatomic, strong) NSNumber *remember_me; - (NSString *)goToLoginTipWithCaptcha:(BOOL)needCaptcha; @@ -19,14 +22,19 @@ + (BOOL) isLogin; + (void) doLogin:(NSDictionary *)loginData; ++ (void) doLoginCompany:(NSDictionary *)loginCompanyData; ++ (void) updateLoginIsAdministrator:(NSNumber *)isAdministrator; + (void) doLogout; + (void)setPreUserEmail:(NSString *)emailStr; + (NSString *)preUserEmail; + (User *)curLoginUser; ++ (Team *)curLoginCompany; + + (void)setXGAccountWithCurUser; + (User *)userWithGlobaykeyOrEmail:(NSString *)textStr; + (NSMutableDictionary *)readLoginDataList; -+(BOOL)isLoginUserGlobalKey:(NSString *)global_key; ++ (BOOL)isLoginUserGlobalKey:(NSString *)global_key; ++ (BOOL)canEditPro:(Project *)pro; // Git Clone 需要用 http 的方式校验 + (void)setPassword:(NSString *)password; diff --git a/Coding_iOS/Models/Login.m b/Coding_iOS/Models/Login.m index 9062a9b4c..eb9a24abe 100644 --- a/Coding_iOS/Models/Login.m +++ b/Coding_iOS/Models/Login.m @@ -9,14 +9,17 @@ #import "Login.h" #import "XGPush.h" #import "AppDelegate.h" +#import "Coding_NetAPIManager.h" #define kLoginStatus @"login_status" #define kLoginPreUserEmail @"pre_user_email" #define kLoginUserDict @"user_dict" #define kLoginDataListPath @"login_data_list_path.plist" +#define kLoginTeamKey @"login_team_key" #define kLoginPasswordKey(_key_) [NSString stringWithFormat:@"password|%@", _key_] static User *curLoginUser; +static Team *curLoginTeam; @implementation Login - (instancetype)init @@ -45,6 +48,9 @@ - (NSDictionary *)toParams{ } - (NSString *)goToLoginTipWithCaptcha:(BOOL)needCaptcha{ + if (_company.length <= 0) { + return @"请填写企业域名"; + } if (!_email || _email.length <= 0) { return @"请填写「手机号码/电子邮箱/个性后缀」"; } @@ -86,11 +92,41 @@ + (void)doLogin:(NSDictionary *)loginData{ [Login setXGAccountWithCurUser]; [self saveLoginData:loginData]; + if (![self curLoginCompany]) { + [[Coding_NetAPIManager sharedManager] request_UpdateCompanyInfoBlock:^(id data, NSError *error) { + }]; + } + if (!curLoginUser.isAdministrator) { + [[Coding_NetAPIManager sharedManager] request_UpdateIsAdministratorBlock:^(id data, NSError *error) { + }]; + } }else{ [Login doLogout]; } } ++ (void) doLoginCompany:(NSDictionary *)loginCompanyData{ + if (loginCompanyData) { + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + [defaults setObject:loginCompanyData forKey:kLoginTeamKey]; + curLoginTeam = [NSObject objectOfClass:@"Team" fromJSON:loginCompanyData]; + [defaults synchronize]; + } +} + ++ (void) updateLoginIsAdministrator:(NSNumber *)isAdministrator{ + if (!isAdministrator) { + return; + } + if (!curLoginUser.isAdministrator || [curLoginUser.isAdministrator isEqualToNumber:isAdministrator]) { + curLoginUser.isAdministrator = isAdministrator; + + NSMutableDictionary *loginData = [[[NSUserDefaults standardUserDefaults] objectForKey:kLoginUserDict] mutableCopy]; + loginData[@"isAdministrator"] = isAdministrator; + [self doLogin:loginData]; + } +} + + (NSMutableDictionary *)readLoginDataList{ NSMutableDictionary *loginDataList = [NSMutableDictionary dictionaryWithContentsOfFile:[self loginDataListPath]]; if (!loginDataList) { @@ -188,12 +224,27 @@ + (User *)curLoginUser{ return curLoginUser; } ++ (Team *)curLoginCompany{ + if (!curLoginTeam) { + NSDictionary *loginCompanyData = [[NSUserDefaults standardUserDefaults] objectForKey:kLoginTeamKey]; + curLoginTeam = loginCompanyData? [NSObject objectOfClass:@"Team" fromJSON:loginCompanyData]: nil; + } + return [curLoginTeam.global_key.lowercaseString isEqualToString:[NSObject baseCompany].lowercaseString]? curLoginTeam: nil; +} + +(BOOL)isLoginUserGlobalKey:(NSString *)global_key{ if (global_key.length <= 0) { return NO; } return [[self curLoginUser].global_key isEqualToString:global_key]; } ++ (BOOL)canEditPro:(Project *)pro{ + if ([Login isLogin]) { + return (pro.current_user_role_id.integerValue >= 90 || + [self curLoginUser].isAdministrator.boolValue); + } + return NO; +} // Git Clone 需要用 http 的方式校验 + (void)setPassword:(NSString *)password{ diff --git a/Coding_iOS/Models/MRPR.m b/Coding_iOS/Models/MRPR.m index 4df8906e0..8955eda92 100644 --- a/Coding_iOS/Models/MRPR.m +++ b/Coding_iOS/Models/MRPR.m @@ -33,6 +33,9 @@ - (void)setPath:(NSString *)path{ if (pathComponents.count == 8) { _des_owner_name = pathComponents[2]; _des_project_name = pathComponents[4]; + }else if (pathComponents.count == 6){ + _des_owner_name = [NSObject baseCompany]; + _des_project_name = pathComponents[2]; } } @@ -121,6 +124,8 @@ - (NSString *)p_prePath{ NSArray *pathComponents = [_path componentsSeparatedByString:@"/"]; if (pathComponents.count == 8) { prePath = [NSString stringWithFormat:@"api/user/%@/project/%@/git/%@/%@/", pathComponents[2], pathComponents[4], pathComponents[6], pathComponents[7]]; + }else if (pathComponents.count == 6){ + prePath = [NSString stringWithFormat:@"api/user/%@/project/%@/git/%@/%@/", [NSObject baseCompany], pathComponents[2], pathComponents[4], pathComponents[5]]; } NSLog(@"path === %@", prePath); return prePath; diff --git a/Coding_iOS/Models/Project.m b/Coding_iOS/Models/Project.m index a240bb376..d82e2da74 100644 --- a/Coding_iOS/Models/Project.m +++ b/Coding_iOS/Models/Project.m @@ -78,6 +78,9 @@ -(id)copyWithZone:(NSZone*)zone { return person; } +- (NSString *)owner_user_name{ + return _owner_user_name ?: [NSObject baseCompany]; +} - (void)setFull_name:(NSString *)full_name{ _full_name = full_name; @@ -106,7 +109,7 @@ + (Project *)project_FeedBack{ } -(NSString *)toProjectPath{ - return @"api/project"; + return kTarget_Enterprise? [NSString stringWithFormat:@"api/team/%@/project", [NSObject baseCompany]]: @"api/project"; } -(NSDictionary *)toCreateParams{ @@ -117,20 +120,34 @@ -(NSDictionary *)toCreateParams{ }else{ type = @"2"; } - - return @{@"name":self.name, - @"description":self.description_mine, - @"type":type, - @"gitEnabled":@"true", - @"gitReadmeEnabled": _gitReadmeEnabled.boolValue? @"true": @"false", - @"gitIgnore":@"no", - @"gitLicense":@"no", - // @"importFrom":@"no", - @"vcsType":@"git"}; + if (kTarget_Enterprise) { + return @{@"name":self.name, + @"description":self.description_mine, + @"type":type, + @"gitEnabled":@"true", + @"gitReadmeEnabled": _gitReadmeEnabled.boolValue? @"true": @"false", + @"gitIgnore":@"no", + @"gitLicense":@"no", + // @"importFrom":@"no", + @"vcsType":@"git", + @"teamGK": [NSObject baseCompany], + @"joinTeam": @"true", + }; + }else{ + return @{@"name":self.name, + @"description":self.description_mine, + @"type":type, + @"gitEnabled":@"true", + @"gitReadmeEnabled": _gitReadmeEnabled.boolValue? @"true": @"false", + @"gitIgnore":@"no", + @"gitLicense":@"no", + // @"importFrom":@"no", + @"vcsType":@"git"}; + } } -(NSString *)toUpdatePath{ - return [self toProjectPath]; + return @"api/project"; } -(NSDictionary *)toUpdateParams{ @@ -146,11 +163,19 @@ -(NSString *)toUpdateIconPath{ } -(NSString *)toDeletePath{ - return [NSString stringWithFormat:@"api/user/%@/project/%@",self.owner_user_name, self.name]; + if (kTarget_Enterprise) { + return [NSString stringWithFormat:@"api/team/%@/project/%@/delete", [Login curLoginCompany].global_key, _id]; + }else{ + return [NSString stringWithFormat:@"api/user/%@/project/%@",self.owner_user_name, self.name]; + } } - (NSString *)toArchivePath{ - return [NSString stringWithFormat:@"api/project/%@/archive", self.id]; + if (kTarget_Enterprise) { + return [NSString stringWithFormat:@"api/team/%@/project/%@/archive", [Login curLoginCompany].global_key, self.id]; + }else{ + return [NSString stringWithFormat:@"api/project/%@/archive", self.id]; + } } - (NSString *)toMembersPath{ @@ -190,7 +215,12 @@ - (NSString *)toBranchOrTagPath:(NSString *)path{ //} - (NSURL *)remoteURL{ - NSURL *remoteURL = [NSURL URLWithString:[NSString stringWithFormat:@"https://git.coding.net/%@/%@.git", self.owner_user_name, self.name]]; + NSURL *remoteURL; + if (kTarget_Enterprise) { + remoteURL = [NSURL URLWithString:[NSString stringWithFormat:@"%@%@/%@.git", [NSObject e_URLStr], self.owner_user_name, self.name]]; + }else{ + remoteURL = [NSURL URLWithString:[NSString stringWithFormat:@"https://git.coding.net/%@/%@.git", self.owner_user_name, self.name]]; + } return remoteURL; } - (NSURL *)localURL{ diff --git a/Coding_iOS/Models/ProjectActivity.h b/Coding_iOS/Models/ProjectActivity.h index 4952e78ea..2055c840e 100644 --- a/Coding_iOS/Models/ProjectActivity.h +++ b/Coding_iOS/Models/ProjectActivity.h @@ -20,7 +20,7 @@ @class ProjectTopic; @interface ProjectActivity : NSObject -@property (readwrite, nonatomic, strong) NSNumber *id; +@property (readwrite, nonatomic, strong) NSNumber *id, *wiki_iid; @property (readwrite, nonatomic, strong) NSString *target_type, *action, *action_msg, *type, *ref, *ref_type, *ref_path, *pull_request_title, *merge_request_title, *comment_content, *merge_request_path, *pull_request_path, *version, *wiki_title, *wiki_path, *old_name, *ref_name; @property (strong, nonatomic) NSString *release_title, *release_tag_name, *release_path; @property (readwrite, nonatomic, strong) User *user, *target_user, *watcher; diff --git a/Coding_iOS/Models/ProjectFile.h b/Coding_iOS/Models/ProjectFile.h index 94da5b5d0..82a68f461 100755 --- a/Coding_iOS/Models/ProjectFile.h +++ b/Coding_iOS/Models/ProjectFile.h @@ -22,12 +22,13 @@ typedef NS_ENUM(NSInteger, DownloadState){ @interface ProjectFile : NSObject @property (readwrite, nonatomic, strong) NSDate *created_at, *updated_at; -@property (readwrite, nonatomic, strong) NSNumber *id,*file_id, *owner_id, *parent_id, *type, *current_user_role_id, *size, *project_id, *number; -@property (readwrite, nonatomic, strong) NSString *name, *fileType, *owner_preview, *preview, *storage_key, *storage_type, *title, *path; +@property (readwrite, nonatomic, strong) NSNumber *id, *file_id, *owner_id, *parent_id, *type, *current_user_role_id, *size, *project_id, *number, *count; +@property (readwrite, nonatomic, strong) NSString *name, *owner_name, *fileType, *owner_preview, *preview, *storage_key, *storage_type, *title, *path; @property (readwrite, nonatomic, strong) User *owner; @property (readwrite, nonatomic, strong) FileShare *share, *share_ea; @property (strong, nonatomic, readonly) NSString *diskFileName, *storage_key_for_disk; -@property (strong, nonatomic, readonly) NSString *project_name, *project_owner_name; +@property (strong, nonatomic) NSString *next_name; +@property (strong, nonatomic) NSString *project_name, *project_owner_name; + (ProjectFile *)fileWithFileId:(NSNumber *)fileId andProjectId:(NSNumber *)project_id; - (instancetype)initWithFileId:(NSNumber *)fileId inProject:(NSString *)project_name ofUser:(NSString *)project_owner_name; @@ -52,4 +53,7 @@ typedef NS_ENUM(NSInteger, DownloadState){ - (NSString *)toHistoryListPath; - (NSDictionary *)toShareParams; + +- (NSString *)toFolderFilesPath; +- (NSDictionary *)toFolderFilesParams; @end diff --git a/Coding_iOS/Models/ProjectFile.m b/Coding_iOS/Models/ProjectFile.m index 815bc0564..f8b21c794 100755 --- a/Coding_iOS/Models/ProjectFile.m +++ b/Coding_iOS/Models/ProjectFile.m @@ -10,7 +10,6 @@ #import "Coding_FileManager.h" @interface ProjectFile () -@property (strong, nonatomic, readwrite) NSString *project_name, *project_owner_name; @property (strong, nonatomic, readwrite) NSString *diskFileName; @end @@ -37,7 +36,7 @@ -(id)copyWithZone:(NSZone*)zone { file.type = [_type copy]; file.parent_id = [_parent_id copy]; file.owner_id = [_owner_id copy]; - file.file_id = [_file_id copy]; + file.file_id = [self.file_id copy]; file.created_at = [_created_at copy]; file.updated_at = [_updated_at copy]; file.id=[_id copy]; @@ -55,7 +54,7 @@ +(ProjectFile *)fileWithFileId:(NSNumber *)fileId andProjectId:(NSNumber *)proje - (instancetype)initWithFileId:(NSNumber *)fileId inProject:(NSString *)project_name ofUser:(NSString *)project_owner_name{ self = [super init]; if (self) { - _file_id = fileId; + self.file_id = fileId; _project_id = nil; _project_name = project_name; _project_owner_name = project_owner_name; @@ -72,6 +71,14 @@ - (void)setOwner_preview:(NSString *)owner_preview{ } } +- (NSNumber *)file_id{ + return _file_id ?: _id; +} + +- (void)setCount:(NSNumber *)count{ + _count = @(MAX(0, count.integerValue)); +} + - (BOOL)isEmpty{ return !(self.storage_key && self.storage_key.length > 0); } @@ -95,8 +102,12 @@ - (DownloadState)downloadState{ return state; } +- (NSString *)owner_name{ + return _owner_name ?: _owner.name; +} + - (NSString *)downloadPath{ - NSString *path = [NSString stringWithFormat:@"%@api/project/%@/files/%@/download", [NSObject baseURLStr], _project_id.stringValue, _file_id.stringValue]; + NSString *path = [NSString stringWithFormat:@"%@api/project/%@/files/%@/download", [NSObject baseURLStr], _project_id.stringValue, self.file_id.stringValue]; return path; } @@ -110,11 +121,11 @@ - (NSString *)diskFileName{ - (NSString *)storage_key_for_disk{ NSArray *fileNameCom = [_name componentsSeparatedByString:@"."]; NSMutableArray *storage_keyCom = [_storage_key componentsSeparatedByString:@"."].mutableCopy; - if (fileNameCom.count > 1 && storage_keyCom.count > 0 && ![fileNameCom.lastObject isEqualToString:storage_keyCom.lastObject]) { + if (fileNameCom.count > 1 && storage_keyCom.count > 0 && ![fileNameCom.lastObject isEqualToString:storage_keyCom.lastObject]) {//_storage_key 后缀名与 fileNameCom 后缀名不同的情况 [storage_keyCom addObject:fileNameCom.lastObject]; return [storage_keyCom componentsJoinedByString:@"."]; }else{ - return _storage_key; + return [_storage_key componentsSeparatedByString:@"/"].lastObject;//'group0/M00/00/01/fwAAAVsHsvqAOY8rABzvMF5h1Ck652.JPG'..诡异的前半截数据 } } @@ -129,10 +140,10 @@ - (NSString *)toDeletePath{ return [NSString stringWithFormat:@"api/project/%@/file/delete", _project_id.stringValue]; } - (NSDictionary *)toDeleteParams{ - return @{@"fileIds" : @[_file_id.stringValue]}; + return @{@"fileIds" : @[self.file_id.stringValue]}; } - (NSDictionary *)toMoveToParams{ - return @{@"fileId" : @[_file_id.stringValue]}; + return @{@"fileId" : @[self.file_id.stringValue]}; } - (NSString *)toDetailPath{ @@ -146,20 +157,32 @@ - (NSString *)toDetailPath{ } - (NSString *)toActivityListPath{ - return [NSString stringWithFormat:@"api/project/%@/file/%@/activities", _project_id.stringValue, _file_id.stringValue]; + return [NSString stringWithFormat:@"api/project/%@/file/%@/activities", _project_id.stringValue, self.file_id.stringValue]; } - (NSString *)toHistoryListPath{ - return [NSString stringWithFormat:@"api/project/%@/files/%@/histories", _project_id.stringValue, _file_id.stringValue]; + return [NSString stringWithFormat:@"api/project/%@/files/%@/histories", _project_id.stringValue, self.file_id.stringValue]; } - (NSDictionary *)toShareParams{ return @{ @"projectId": _project_id, - @"resourceId": _file_id, + @"resourceId": self.file_id, @"resourceType": @0, @"accessType": @0 }; } + + + +- (NSString *)toFolderFilesPath{ + return [NSString stringWithFormat:@"api/user/%@/project/%@/folder/%@/all", _project_owner_name, _project_name, self.file_id]; +} +- (NSDictionary *)toFolderFilesParams{ + return @{@"height": @"90", + @"width": @"90", + @"page" : @"1", + @"pageSize": @"500"}; +} @end diff --git a/Coding_iOS/Models/ProjectFiles.h b/Coding_iOS/Models/ProjectFiles.h index 296a8520d..919978f15 100755 --- a/Coding_iOS/Models/ProjectFiles.h +++ b/Coding_iOS/Models/ProjectFiles.h @@ -16,4 +16,5 @@ @property (strong, nonatomic) NSDictionary *propertyArrayMap; @property (assign, nonatomic) BOOL isLoading; +@property (readonly, nonatomic, strong) NSMutableArray *fileList, *folderList; @end diff --git a/Coding_iOS/Models/ProjectFiles.m b/Coding_iOS/Models/ProjectFiles.m index 14d5c0da6..3b27e1617 100755 --- a/Coding_iOS/Models/ProjectFiles.m +++ b/Coding_iOS/Models/ProjectFiles.m @@ -20,4 +20,11 @@ - (instancetype)init } return self; } + +- (void)setList:(NSMutableArray *)list{ + _list = list.mutableCopy; + _folderList = [list filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:[NSString stringWithFormat:@"type == 0"]]].mutableCopy ?: @[].mutableCopy; + _fileList = [list filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:[NSString stringWithFormat:@"type != 0"]]].mutableCopy ?: @[].mutableCopy; + +} @end diff --git a/Coding_iOS/Models/ProjectRole.h b/Coding_iOS/Models/ProjectRole.h new file mode 100644 index 000000000..b9bcf7657 --- /dev/null +++ b/Coding_iOS/Models/ProjectRole.h @@ -0,0 +1,16 @@ +// +// ProjectRole.h +// Coding_Enterprise_iOS +// +// Created by Easeeeeeeeee on 2017/6/6. +// Copyright © 2017年 Coding. All rights reserved. +// + +#import +#import "Project.h" + +@interface ProjectRole : NSObject +@property (strong, nonatomic) NSString *alias; +@property (strong, nonatomic) NSNumber *id, *project_id, *user_id, *type; +@property (strong, nonatomic) Project *project; +@end diff --git a/Coding_iOS/Models/ProjectRole.m b/Coding_iOS/Models/ProjectRole.m new file mode 100644 index 000000000..3f577d2fa --- /dev/null +++ b/Coding_iOS/Models/ProjectRole.m @@ -0,0 +1,13 @@ +// +// ProjectRole.m +// Coding_Enterprise_iOS +// +// Created by Easeeeeeeeee on 2017/6/6. +// Copyright © 2017年 Coding. All rights reserved. +// + +#import "ProjectRole.h" + +@implementation ProjectRole + +@end diff --git a/Coding_iOS/Models/Team.h b/Coding_iOS/Models/Team.h index 5d54e9fca..fd5395cdf 100644 --- a/Coding_iOS/Models/Team.h +++ b/Coding_iOS/Models/Team.h @@ -5,13 +5,32 @@ // Created by Ease on 2016/9/9. // Copyright © 2016年 Coding. All rights reserved. // +#define kEANeedTipRemainDays 5 #import #import "User.h" +@class TeamInfo; + @interface Team : NSObject @property (strong, nonatomic) NSNumber *id, *member_count, *project_count, *current_user_role_id; +@property (strong, nonatomic) NSNumber *locked;//是否被锁定(停用) @property (strong, nonatomic) NSString *name, *introduction, *avatar, *path, *global_key; @property (strong, nonatomic) NSDate *created_at, *updated_at; @property (strong, nonatomic) User *owner; -@end \ No newline at end of file +@property (strong, nonatomic) TeamInfo *info;//需要另行请求的参数 request_InfoOfTeam +@property (assign, nonatomic) BOOL hasDismissWebTip; ++ (instancetype)teamWithGK:(NSString *)global_key; +- (NSString *)toUpdateInfoPath; +- (NSDictionary *)toUpdateInfoParams; +@end + +@interface TeamInfo : NSObject +@property (strong, nonatomic) NSNumber *balance, *remain_days, *trial, *payed; +@property (strong, nonatomic) NSDate *billing_date, *created_at, *estimate_date, *suspended_at; +@property (strong, nonatomic) NSNumber *locked;//是否被锁定(停用) +- (BOOL)isToped_up; +- (NSInteger)stopped_days; +- (NSInteger)beyond_days; +- (NSInteger)trial_left_days; +@end diff --git a/Coding_iOS/Models/Team.m b/Coding_iOS/Models/Team.m index fa0ec62b9..0797387f0 100644 --- a/Coding_iOS/Models/Team.m +++ b/Coding_iOS/Models/Team.m @@ -5,9 +5,47 @@ // Created by Ease on 2016/9/9. // Copyright © 2016年 Coding. All rights reserved. // +#define kEAMaxTrialDays 15 #import "Team.h" @implementation Team ++ (instancetype)teamWithGK:(NSString *)global_key{ + Team *team = [Team new]; + team.global_key = global_key; + return team; +} +- (NSString *)toUpdateInfoPath{ + return [NSString stringWithFormat:@"api/team/%@/update", _global_key]; +} +- (NSDictionary *)toUpdateInfoParams{ + return @{@"global_key": _global_key, + @"name": _name, + @"introduction": _introduction ?: @"", + }; +} + +@end + +@implementation TeamInfo +- (BOOL)isToped_up{//是否充过值 + return _payed? _payed.boolValue: _balance.integerValue > 0; +} + +- (NSInteger)stopped_days{//停用天数 + if (_suspended_at) { + return MAX(0, [_suspended_at daysAgo]); + }else{ + return MAX(0, [_estimate_date daysAgo] - ([self isToped_up]? 5: 0)); + } +} + +- (NSInteger)beyond_days{//超期天数 + return MAX(0, [_estimate_date daysAgo]); +} + +- (NSInteger)trial_left_days{//试用期剩余天数 + return MAX(0, kEAMaxTrialDays - MAX(0, [_created_at daysAgo])); +} @end diff --git a/Coding_iOS/Models/TeamMember.h b/Coding_iOS/Models/TeamMember.h index 5442f93f3..18f015490 100644 --- a/Coding_iOS/Models/TeamMember.h +++ b/Coding_iOS/Models/TeamMember.h @@ -10,13 +10,13 @@ #import "User.h" @interface TeamMember : NSObject -@property (readwrite, nonatomic, strong) NSNumber *id, *team_id, *user_id, *role;//role:80是member,100是creater +@property (readwrite, nonatomic, strong) NSNumber *id, *team_id, *user_id, *role;//role:80是member,90是admin,100是creater @property (readwrite, nonatomic, strong) User *user; @property (readwrite, nonatomic, strong) NSDate *created_at, *updated_at; @property (strong, nonatomic) NSString *alias, *default2faMethod; //edit @property (strong, nonatomic) NSString *editAlias; -@property (strong, nonatomic) NSNumber *editType; +@property (strong, nonatomic) NSNumber *editRole; -@end \ No newline at end of file +@end diff --git a/Coding_iOS/Models/TeamMember.m b/Coding_iOS/Models/TeamMember.m index 81ebd1e4c..774af3cc1 100644 --- a/Coding_iOS/Models/TeamMember.m +++ b/Coding_iOS/Models/TeamMember.m @@ -10,4 +10,17 @@ @implementation TeamMember +- (NSString *)editAlias{ + if (!_editAlias) { + _editAlias = _alias ?: @""; + } + return _editAlias; +} +- (NSNumber *)editRole{ + if (!_editRole) { + _editRole = _role; + } + return _editRole; +} + @end diff --git a/Coding_iOS/Models/TeamPurchaseBilling.h b/Coding_iOS/Models/TeamPurchaseBilling.h new file mode 100644 index 000000000..c9c6e008e --- /dev/null +++ b/Coding_iOS/Models/TeamPurchaseBilling.h @@ -0,0 +1,20 @@ +// +// TeamPurchaseBilling.h +// Coding_Enterprise_iOS +// +// Created by Ease on 2017/3/7. +// Copyright © 2017年 Coding. All rights reserved. +// + +#import +#import "TeamPurchaseBillingDetail.h" + +@interface TeamPurchaseBilling : NSObject +@property (strong, nonatomic) NSNumber *id, *price, *balance; +@property (strong, nonatomic) NSDate *created_at, *billing_date; +@property (strong, nonatomic) NSArray *details; +@property (strong, nonatomic, readonly) NSArray *details_display; +@property (strong, nonatomic, readonly) NSDictionary *propertyArrayMap; + +@property (assign, nonatomic) BOOL isExpanded;//UI 页面是都展开了 +@end diff --git a/Coding_iOS/Models/TeamPurchaseBilling.m b/Coding_iOS/Models/TeamPurchaseBilling.m new file mode 100644 index 000000000..ea4dbb705 --- /dev/null +++ b/Coding_iOS/Models/TeamPurchaseBilling.m @@ -0,0 +1,30 @@ +// +// TeamPurchaseBilling.m +// Coding_Enterprise_iOS +// +// Created by Ease on 2017/3/7. +// Copyright © 2017年 Coding. All rights reserved. +// + +#import "TeamPurchaseBilling.h" + +@implementation TeamPurchaseBilling + +- (NSDictionary *)propertyArrayMap{ + return @{@"details": @"TeamPurchaseBillingDetail"}; +} + +- (void)setDetails:(NSArray *)details{ + _details = details; + NSSet *daySet = [NSSet setWithArray:[_details valueForKey:@"days"]]; + NSArray *dayArray = [daySet sortedArrayUsingDescriptors:@[[NSSortDescriptor sortDescriptorWithKey:nil ascending:NO selector:@selector(compare:)]]]; + NSMutableArray *details_display = @[].mutableCopy; + for (NSNumber *day in dayArray) { + NSArray *list = [_details filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"days = %@", day]]; +// NSString *displayStr = [NSString stringWithFormat:@"%lu 人,已使用 %@ 天", (unsigned long)list.count, day]; + NSString *displayStr = [NSString stringWithFormat:@"%lu 人", (unsigned long)list.count]; + [details_display addObject:displayStr]; + } + _details_display = details_display; +} +@end diff --git a/Coding_iOS/Models/TeamPurchaseBillingDetail.h b/Coding_iOS/Models/TeamPurchaseBillingDetail.h new file mode 100644 index 000000000..c604ef254 --- /dev/null +++ b/Coding_iOS/Models/TeamPurchaseBillingDetail.h @@ -0,0 +1,15 @@ +// +// TeamPurchaseBillingDetail.h +// Coding_Enterprise_iOS +// +// Created by Ease on 2017/3/7. +// Copyright © 2017年 Coding. All rights reserved. +// + +#import + +@interface TeamPurchaseBillingDetail : NSObject +@property (strong, nonatomic) NSString *user_name, *user_gk; +@property (strong, nonatomic) NSNumber *days; +@property (strong, nonatomic) NSDate *start_date, *end_date; +@end diff --git a/Coding_iOS/Models/TeamPurchaseBillingDetail.m b/Coding_iOS/Models/TeamPurchaseBillingDetail.m new file mode 100644 index 000000000..5f016f4e1 --- /dev/null +++ b/Coding_iOS/Models/TeamPurchaseBillingDetail.m @@ -0,0 +1,13 @@ +// +// TeamPurchaseBillingDetail.m +// Coding_Enterprise_iOS +// +// Created by Ease on 2017/3/7. +// Copyright © 2017年 Coding. All rights reserved. +// + +#import "TeamPurchaseBillingDetail.h" + +@implementation TeamPurchaseBillingDetail + +@end diff --git a/Coding_iOS/Models/TeamPurchaseOrder.h b/Coding_iOS/Models/TeamPurchaseOrder.h new file mode 100644 index 000000000..4028f8c78 --- /dev/null +++ b/Coding_iOS/Models/TeamPurchaseOrder.h @@ -0,0 +1,15 @@ +// +// TeamPurchaseOrder.h +// Coding_Enterprise_iOS +// +// Created by Ease on 2017/3/7. +// Copyright © 2017年 Coding. All rights reserved. +// + +#import + +@interface TeamPurchaseOrder : NSObject +@property (strong, nonatomic) NSNumber *price; +@property (strong, nonatomic) NSString *number, *status, *action, *creator_name, *creator_gk; +@property (strong, nonatomic) NSDate *created_at; +@end diff --git a/Coding_iOS/Models/TeamPurchaseOrder.m b/Coding_iOS/Models/TeamPurchaseOrder.m new file mode 100644 index 000000000..6061948c0 --- /dev/null +++ b/Coding_iOS/Models/TeamPurchaseOrder.m @@ -0,0 +1,13 @@ +// +// TeamPurchaseOrder.m +// Coding_Enterprise_iOS +// +// Created by Ease on 2017/3/7. +// Copyright © 2017年 Coding. All rights reserved. +// + +#import "TeamPurchaseOrder.h" + +@implementation TeamPurchaseOrder + +@end diff --git a/Coding_iOS/Models/User.h b/Coding_iOS/Models/User.h index e6f42d977..821a65908 100755 --- a/Coding_iOS/Models/User.h +++ b/Coding_iOS/Models/User.h @@ -20,6 +20,8 @@ @property (readwrite, nonatomic, strong) NSNumber *id, *sex, *follow, *followed, *fans_count, *follows_count, *tweets_count, *status, *points_left, *email_validation, *is_phone_validated, *vip, *degree, *job; @property (readwrite, nonatomic, strong) NSDate *created_at, *last_logined_at, *last_activity_at, *updated_at, *vip_expired_at; +@property (strong, nonatomic) NSNumber *isAdministrator; + @property (strong, nonatomic) NSArray *skills; @property (strong, nonatomic, readonly) NSString *skills_str, *degree_str, *vipName; diff --git a/Coding_iOS/Models/User.m b/Coding_iOS/Models/User.m index 274248456..a2d9a7ca7 100755 --- a/Coding_iOS/Models/User.m +++ b/Coding_iOS/Models/User.m @@ -201,12 +201,14 @@ - (NSDictionary *)toUpdateInfoParams{ @"company" : _company? _company: @"", @"job" : _job? _job: [NSNumber numberWithInteger:0], @"tags" : _tags? _tags: @"", - @"school": _school ?: @"", - @"degree": _degree ?: @"", }.mutableCopy; - for (int index = 0; index < _skills.count; index++) { - CodingSkill *curSkill = _skills[index]; - params[[NSString stringWithFormat:@"skills[%d]", index]] = [NSString stringWithFormat:@"%@:%@", curSkill.skillId, curSkill.level]; + if (!kTarget_Enterprise) { + params[@"school"] = _school ?: @""; + params[@"degree"] = _degree ?: @""; + for (int index = 0; index < _skills.count; index++) { + CodingSkill *curSkill = _skills[index]; + params[[NSString stringWithFormat:@"skills[%d]", index]] = [NSString stringWithFormat:@"%@:%@", curSkill.skillId, curSkill.level]; + } } return params; } diff --git a/Coding_iOS/Models/Users.h b/Coding_iOS/Models/Users.h index a12238949..3905278e8 100755 --- a/Coding_iOS/Models/Users.h +++ b/Coding_iOS/Models/Users.h @@ -12,6 +12,7 @@ typedef NS_ENUM(NSInteger, UsersType) { UsersTypeFollowers = 0, UsersTypeFriends_Attentive, + UsersType_CompanyMember, UsersTypeFriends_Message, UsersTypeFriends_At, UsersTypeFriends_Transpond, @@ -36,6 +37,7 @@ typedef NS_ENUM(NSInteger, UsersType) { - (NSString *)toPath; - (NSDictionary *)toParams; - (void)configWithObj:(Users *)resultA; +- (void)removeLoginUserFromList; - (NSDictionary *)dictGroupedByPinyin; diff --git a/Coding_iOS/Models/Users.m b/Coding_iOS/Models/Users.m index 42b80c2df..16f95ba6c 100755 --- a/Coding_iOS/Models/Users.m +++ b/Coding_iOS/Models/Users.m @@ -7,6 +7,7 @@ // #import "Users.h" +#import "Login.h" @implementation Users - (instancetype)init @@ -52,6 +53,8 @@ - (NSString *)toPath{ path = [NSString stringWithFormat:@"api/user/%@/project/%@/stargazers", _project_owner_name, _project_name]; }else if (_type == UsersTypeProjectWatch){ path = [NSString stringWithFormat:@"api/user/%@/project/%@/watchers", _project_owner_name, _project_name]; + }else if (_type == UsersType_CompanyMember){ + path = [NSString stringWithFormat:@"api/team/%@/members", [NSObject baseCompany]]; } return path; } @@ -79,6 +82,19 @@ - (void)configWithObj:(Users *)resultA{ } } +- (void)removeLoginUserFromList{ + __block User *loginUser = nil; + [self.list enumerateObjectsUsingBlock:^(User * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) { + if ([obj.global_key isEqualToString:[Login curLoginUser].global_key] || + [obj.id isEqualToNumber:[Login curLoginUser].id]) { + loginUser = obj; + } + }]; + if (loginUser) { + [self.list removeObject:loginUser]; + } +} + - (NSDictionary *)dictGroupedByPinyin{ if (self.list.count <= 0) { return @{@"#" : [NSMutableArray array]}; diff --git a/Coding_iOS/Resources/service_terms.html b/Coding_iOS/Resources/service_terms.html index ca7982e4a..8c9d48264 100644 --- a/Coding_iOS/Resources/service_terms.html +++ b/Coding_iOS/Resources/service_terms.html @@ -310,29 +310,29 @@

服务条款

-

欢迎使用 Coding —— 云端软件开发平台,包括代码托管,运行空间,质量控制,项目管理等等。Coding 由深圳市扣钉网络科技有限公司(以下简称“扣钉网络”)开发运营。本服务条款是您与扣钉网络之间的协议,并在必要的时候进行修订,且无需另行通知。修订后的条款一旦在网页上公布即有效代替原来的服务条款。

+

欢迎使用 CODING —— 云端软件开发平台,包括代码托管,运行空间,质量控制,项目管理等等。CODING 由深圳市扣钉网络科技有限公司(以下简称“扣钉网络”)开发运营。本服务条款是您与扣钉网络之间的协议,并在必要的时候进行修订,且无需另行通知。修订后的条款一旦在网页上公布即有效代替原来的服务条款。

1、本网站的使用

-

如果您有意愿使用 Coding的某些付费服务,这将表示您同意支付其中的所有费用。在您提交使用付费产品的申请后,扣钉网络将提供经我们认可的第三方在线服务机构的支付方式,并要求您支付相关费用。成功支付后,表明您已经获得使用付费服务的权利并且已经达成此项交易,除非因扣钉网络的原因导致服务无法正常提供,否则我们将不退还您已经支付的服务费。

+

如果您有意愿使用 CODING 的某些付费服务,这将表示您同意支付其中的所有费用。在您提交使用付费产品的申请后,扣钉网络将提供经我们认可的第三方在线服务机构的支付方式,并要求您支付相关费用。成功支付后,表明您已经获得使用付费服务的权利并且已经达成此项交易,除非因扣钉网络的原因导致服务无法正常提供,否则我们将不退还您已经支付的服务费。

此外,由于您违反了《隐私策略》或者《服务条款》的相关规定而导致账户不可用,扣钉网络将不会退还付费产品的服务费。

以下行为是我们坚决反对和禁止的:

-

(1) 使用Coding的通信功能发送垃圾信息、频繁骚扰其他用户和造成用户反感的行为;
- (2) 对网站服务器进行恶意攻击, 或者采取恶意手段使用 Coding,造成服务器异常;
- (3) 使用 Coding 从事非法活动或者为非法活动提供帮助。

+

(1) 使用 CODING 的通信功能发送垃圾信息、频繁骚扰其他用户和造成用户反感的行为;
+ (2) 对网站服务器进行恶意攻击, 或者采取恶意手段使用 CODING,造成服务器异常;
+ (3) 使用 CODING 从事非法活动或者为非法活动提供帮助。

-

如果您采取了上述行为,我们有权终止/暂停您使用 Coding 的权利,并将视该行为引起后果的严重性追究责任,并保留通过法律途径追偿合理损失的权利。

+

如果您采取了上述行为,我们有权终止/暂停您使用 CODING 的权利,并将视该行为引起后果的严重性追究责任,并保留通过法律途径追偿合理损失的权利。

2、知识产权声明

本网站,包括(但不仅限于) 文字,内容,软件,录像,音乐,声音,图形,照片,图表,美术设计,图片,名称,标识,商标和/或服务标志(包括已注册和未注册的),以及其他资料(以下简称网站内容)都受到版权法,商标法和一切知识产权公约的保护。未经扣钉网络、用户或相关权利人书面许可, 任何人不得以任何形式进行使用或创造相关衍生作品。本网站内容包括扣钉网络所有或控制下的内容和第三方所有或控制下,并授权扣钉网络使用的内容。所有代码,文章,讨论等一切构成本网站的元素都可能是受版权保护的作品。您同意遵守所有适用本网站的版权保护法律法规,以及所有本网站包含的补充性的版权说明或限制。本网站的内容均由相应的机构/个人上传、维护。对于本站内容的任何使用请遵守内容所附带的授权协议。如不清楚相应的授权协议请询问上传该内容的机构/个人。

-

任何在 Coding 上注册的账号上传的内容的版权均归上传者所有,上传者承担所有被上传内容的版权责任。扣钉网络有权在其拥有的网站上,展示上传者上传到本网站公共区域的内容。

+

任何在 CODING 上注册的账号上传的内容的版权均归上传者所有,上传者承担所有被上传内容的版权责任。扣钉网络有权在其拥有的网站上,展示上传者上传到本网站公共区域的内容。

3、个人信息的保护

diff --git a/Coding_iOS/Util/Manager/CodingNetAPIClient.h b/Coding_iOS/Util/Manager/CodingNetAPIClient.h index a5a9978e4..f9fd65778 100755 --- a/Coding_iOS/Util/Manager/CodingNetAPIClient.h +++ b/Coding_iOS/Util/Manager/CodingNetAPIClient.h @@ -28,6 +28,11 @@ typedef NS_ENUM(NSInteger, IllegalContentType) { + (id)sharedJsonClient; + (id)changeJsonClient; ++ (id)changeSharedJsonClient; ++ (id)e_JsonClient; ++ (id)changeE_JsonClient; + + - (void)requestJsonDataWithPath:(NSString *)aPath withParams:(NSDictionary*)params withMethodType:(NetworkMethod)method diff --git a/Coding_iOS/Util/Manager/CodingNetAPIClient.m b/Coding_iOS/Util/Manager/CodingNetAPIClient.m index e18443a4b..53881d5b5 100755 --- a/Coding_iOS/Util/Manager/CodingNetAPIClient.m +++ b/Coding_iOS/Util/Manager/CodingNetAPIClient.m @@ -14,7 +14,9 @@ @implementation CodingNetAPIClient static CodingNetAPIClient *_sharedClient = nil; +static CodingNetAPIClient *_eClient = nil; static dispatch_once_t onceToken; +static dispatch_once_t e_Token; + (CodingNetAPIClient *)sharedJsonClient { dispatch_once(&onceToken, ^{ @@ -28,6 +30,23 @@ + (id)changeJsonClient{ return _sharedClient; } ++ (id)changeSharedJsonClient{ + _sharedClient = [[CodingNetAPIClient alloc] initWithBaseURL:[NSURL URLWithString:[NSObject baseURLStr]]]; + return _sharedClient; +} + ++ (CodingNetAPIClient *)e_JsonClient { + dispatch_once(&e_Token, ^{ + _eClient = [[CodingNetAPIClient alloc] initWithBaseURL:[NSURL URLWithString:[NSObject e_URLStr]]]; + }); + return _eClient; +} + ++ (id)changeE_JsonClient{ + _eClient = [[CodingNetAPIClient alloc] initWithBaseURL:[NSURL URLWithString:[NSObject e_URLStr]]]; + return _eClient; +} + - (id)initWithBaseURL:(NSURL *)url { self = [super initWithBaseURL:url]; if (!self) { diff --git a/Coding_iOS/Util/Manager/Coding_FileManager.h b/Coding_iOS/Util/Manager/Coding_FileManager.h index d7d96670f..0e615ab1a 100755 --- a/Coding_iOS/Util/Manager/Coding_FileManager.h +++ b/Coding_iOS/Util/Manager/Coding_FileManager.h @@ -18,6 +18,7 @@ @class Coding_DownloadTask; @class Coding_UploadTask; @class ProjectFile; +@class Coding_UploadParams; @protocol Coding_FileManagerDelegate; @interface Coding_FileManager : NSObject @@ -48,6 +49,8 @@ + (void)cancelCUploadTaskForFile:(NSString *)diskFileName hasError:(BOOL)hasError; + (NSArray *)uploadFilesInProject:(NSString *)project_id andFolder:(NSString *)folder_id; +- (void)addUploadTaskWithFileName:(NSString *)fileName isQuick:(BOOL)isQuick resultBlock:(void (^)(Coding_UploadTask *uploadTask))block; + - (Coding_UploadTask *)addUploadTaskWithFileName:(NSString *)fileName projectIsPublic:(BOOL)is_public; @end @@ -66,3 +69,16 @@ + (Coding_UploadTask *)cUploadTaskWithTask:(NSURLSessionUploadTask *)task progress:(NSProgress *)progress fileName:(NSString *)fileName; - (void)cancel; @end + + +@interface Coding_UploadParams : NSObject +@property (strong, nonatomic) NSString *fileName, *authToken, *time, *uptoken, *fullName; +@property (strong, nonatomic) NSNumber *projectId, *fileSize, *userId, *dir; +@property (assign, nonatomic) BOOL isQuick; + ++ (instancetype)instanceWithFileName:(NSString *)fileName; +- (void)configWithFileName:(NSString *)fileName; +- (NSDictionary *)toTokenParams; +- (NSURL *)filePathUrl; +- (NSDictionary *)toUploadParams; +@end diff --git a/Coding_iOS/Util/Manager/Coding_FileManager.m b/Coding_iOS/Util/Manager/Coding_FileManager.m index a1fe1e8c8..6519d891f 100755 --- a/Coding_iOS/Util/Manager/Coding_FileManager.m +++ b/Coding_iOS/Util/Manager/Coding_FileManager.m @@ -7,6 +7,8 @@ // #import "Coding_FileManager.h" +#import "Login.h" +#import "CodingNetAPIClient.h" @interface Coding_FileManager () @@ -64,16 +66,23 @@ - (instancetype)init + (NSString *)downloadPath{ NSString *documentPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject]; - NSString *downloadPath = [documentPath stringByAppendingPathComponent:@"Coding_Download"]; + NSString *pathComponent = kTarget_Enterprise? [NSString stringWithFormat:@"%@_Coding_Download", [self p_loginPrefix]]: @"Coding_Download"; + NSString *downloadPath = [documentPath stringByAppendingPathComponent:pathComponent]; return downloadPath; } + (NSString *)uploadPath{ NSString *documentPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject]; - NSString *uploadPath = [documentPath stringByAppendingPathComponent:@"Coding_Upload"]; + NSString *pathComponent = kTarget_Enterprise? [NSString stringWithFormat:@"%@_Coding_Upload", [self p_loginPrefix]]: @"Coding_Upload"; + NSString *uploadPath = [documentPath stringByAppendingPathComponent:pathComponent]; return uploadPath; } ++ (NSString *)p_loginPrefix{ + NSString *loginPrefix = [NSString stringWithFormat:@"%@_%@", [NSObject baseCompany], [Login curLoginUser].global_key ?: @""]; + return loginPrefix; +} + + (BOOL)createFolder:(NSString *)path{ BOOL isDir = NO; NSFileManager *fileManager = [NSFileManager defaultManager]; @@ -178,6 +187,8 @@ - (Coding_DownloadTask *)addDownloadTaskWithPath:(NSString *)downloadPath [Coding_FileManager cancelCDownloadTaskForKey:storage_key]; }else{ [Coding_FileManager cancelCDownloadTaskForResponse:response]; + + [MobClick event:kUmeng_Event_File label:@"文件_下载成功"]; } if (completionHandler) { completionHandler(response, filePath, error); @@ -216,11 +227,90 @@ + (BOOL)deleteUploadDataWithName:(NSString *)fileName{ NSString *filePath = [[self uploadPath] stringByAppendingPathComponent:fileName]; NSFileManager *fm = [NSFileManager defaultManager]; if ([fm fileExistsAtPath:filePath]) { - return [fm removeItemAtPath:fileName error:nil]; + return [fm removeItemAtPath:filePath error:nil]; }else{ return YES; } } + + +- (void)addUploadTaskWithFileName:(NSString *)fileName isQuick:(BOOL)isQuick resultBlock:(void (^)(Coding_UploadTask *uploadTask))block{ + Coding_UploadParams *base_params = [Coding_UploadParams instanceWithFileName:fileName]; + if (!base_params) { + block(nil); + return; + } + __weak typeof(self) weakSelf = self; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:@"api/upload_token" withParams:[base_params toTokenParams] withMethodType:Get andBlock:^(id data, NSError *error) { + if (data) { + Coding_UploadParams *params = [NSObject objectOfClass:@"Coding_UploadParams" fromJSON:data[@"data"]]; + [params configWithFileName:fileName]; + params.isQuick = isQuick; + block([weakSelf p_addUploadTaskWithParams:params]); + } + }]; +} + +- (Coding_UploadTask *)p_addUploadTaskWithParams:(Coding_UploadParams *)params{ + NSString *fileName = params.fullName; + NSString *name = params.fileName; + NSURL *filePathUrl = [params filePathUrl]; + + NSMutableURLRequest *request = [[AFHTTPRequestSerializer serializer] multipartFormRequestWithMethod:@"POST" URLString:@"https://up.qbox.me/" parameters:[params toUploadParams] constructingBodyWithBlock:^(id formData) { + [formData appendPartWithFileURL:filePathUrl name:@"file" fileName:name mimeType:@"image/jpeg, image/png, image/gif" error:nil]; + } error:nil]; + + [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"上传文件"]; + + NSProgress *progress = nil; + NSURLSessionUploadTask *uploadTask = [self.af_manager uploadTaskWithStreamedRequest:request progress:&progress completionHandler:^(NSURLResponse *response, id responseObject, NSError *error) { + Coding_FileManager *manager = [Coding_FileManager sharedManager]; + if (!error) { + error = [manager handleResponse:responseObject]; + } + response = response? response: [[NSURLResponse alloc] init]; + if (error){ + [NSObject showError:error]; + [[NSNotificationCenter defaultCenter] postNotificationName:kNotificationUploadCompled object:manager userInfo:@{@"response" : response, + @"error" : error}]; + }else if (responseObject) { + [MobClick event:kUmeng_Event_File label:@"文件_上传成功"]; + + responseObject = [responseObject valueForKey:@"data"]; + + if ([responseObject isKindOfClass:[NSString class]]) { + //处理completionHandler + [[NSNotificationCenter defaultCenter] postNotificationName:kNotificationUploadCompled object:manager userInfo:@{@"response" : response, + @"data" : responseObject}]; + }else{ + ProjectFile *curFile = [NSObject objectOfClass:@"ProjectFile" fromJSON:responseObject]; + NSString *block_fileName = [NSString stringWithFormat:@"%@|||%@|||%@", curFile.project_id.stringValue, curFile.parent_id.stringValue, curFile.name]; + NSString *block_filePath = [[[manager class] uploadPath] stringByAppendingPathComponent:block_fileName]; + + //移动文件到已下载 + NSString *diskFilePath = [[[manager class] downloadPath] stringByAppendingPathComponent:curFile.diskFileName]; + [[NSFileManager defaultManager] moveItemAtPath:block_filePath toPath:diskFilePath error:nil]; + [manager directoryDidChange:manager.docUploadWatcher]; + [manager directoryDidChange:manager.docDownloadWatcher]; + DebugLog(@"upload_fileName------\n%@", block_fileName); + + //移除任务 + [Coding_FileManager cancelCUploadTaskForFile:block_fileName hasError:(error != nil)]; + + //处理completionHandler + [[NSNotificationCenter defaultCenter] postNotificationName:kNotificationUploadCompled object:manager userInfo:@{@"response" : response, + @"data" : curFile}]; + } + } + }]; + + [uploadTask resume]; + Coding_UploadTask *cUploadTask = [Coding_UploadTask cUploadTaskWithTask:uploadTask progress:progress fileName:fileName]; + [self.uploadDict setObject:cUploadTask forKey:fileName]; + + return cUploadTask; +} + - (Coding_UploadTask *)addUploadTaskWithFileName:(NSString *)fileName projectIsPublic:(BOOL)is_public{ if (!fileName) { return nil; @@ -405,3 +495,58 @@ - (void)cancel{ } @end + +@implementation Coding_UploadParams + ++ (instancetype)instanceWithFileName:(NSString *)fileName{ + if ([fileName componentsSeparatedByString:@"|||"].count != 3 || + ![[NSFileManager defaultManager] fileExistsAtPath:[[Coding_FileManager uploadPath] stringByAppendingPathComponent:fileName]]) { + return nil; + } + Coding_UploadParams *params = [self new]; + [params configWithFileName:fileName]; + return params; +} + +- (void)configWithFileName:(NSString *)fileName{ + NSArray *fileInfos = [fileName componentsSeparatedByString:@"|||"]; + if (fileInfos.count == 3) { + NSString *filePath = [[Coding_FileManager uploadPath] stringByAppendingPathComponent:fileName]; + NSFileManager *fileManager = [NSFileManager defaultManager]; + if ([fileManager fileExistsAtPath:filePath]) { + _fullName = fileName; + _projectId = fileInfos[0]; + _dir = fileInfos[1]; + _fileName = fileInfos[2]; + _fileSize = @([fileManager attributesOfItemAtPath:filePath error:nil].fileSize); + } + } +} + +- (NSDictionary *)toTokenParams{ + return @{@"projectId": _projectId ?: @"", + @"fileName": _fileName ?: @"", + @"fileSize": _fileSize ?: @""}; +} + +- (NSURL *)filePathUrl{ + NSString *filePath = [[Coding_FileManager uploadPath] stringByAppendingPathComponent:_fullName]; + NSURL *filePathUrl = [NSURL fileURLWithPath:filePath]; + return filePathUrl; +} + +- (NSDictionary *)toUploadParams{ + NSMutableDictionary *params = @{}.mutableCopy; + // params[@"key"] = _fileName; + params[@"key"] = [NSString stringWithFormat:@"%@.%@", [NSUUID UUID].UUIDString, [_fileName componentsSeparatedByString:@"."].lastObject] ; + params[@"x:dir"] = _dir; + params[@"x:projectId"] = _projectId; + params[@"token"] = _uptoken; + params[@"x:time"] = _time; + params[@"x:authToken"] = _authToken; + params[@"x:userId"] = [Login curLoginUser].id; + params[@"x:folderType"] = params[@"folderType"] = _isQuick? @1: @0; + return params; +} + +@end diff --git a/Coding_iOS/Util/Manager/Coding_NetAPIManager.h b/Coding_iOS/Util/Manager/Coding_NetAPIManager.h index 134c82997..dff0b9e02 100755 --- a/Coding_iOS/Util/Manager/Coding_NetAPIManager.h +++ b/Coding_iOS/Util/Manager/Coding_NetAPIManager.h @@ -40,6 +40,7 @@ #import "ShopOrderModel.h" #import "ProjectCount.h" #import "ActivenessModel.h" +#import "ProjectRole.h" #import "MRPRPreInfo.h" #import "EACodeBranches.h" #import "EACodeReleases.h" @@ -47,7 +48,7 @@ #import -@class CSTopic, Team, EAWiki; +@class CSTopic, Team, EAWiki, TeamMember; typedef NS_ENUM(NSUInteger, VerifyType){ VerifyTypeUnknow = 0, @@ -68,6 +69,10 @@ typedef NS_ENUM(NSInteger, PurposeType) { - (void)request_UnReadCountWithBlock:(void (^)(id data, NSError *error))block; - (void)request_UnReadNotificationsWithBlock:(void (^)(id data, NSError *error))block; +#pragma mark Company +- (void)request_CompanyExist:(NSString *)company andBlock:(void (^)(id data, NSError *error))block; +- (void)request_UpdateCompanyInfoBlock:(void (^)(id data, NSError *error))block; +- (void)request_UpdateIsAdministratorBlock:(void (^)(id data, NSError *error))block; #pragma mark - Login - (void)request_Login_With2FA:(NSString *)otpCode andBlock:(void (^)(id data, NSError *error))block; @@ -91,6 +96,7 @@ typedef NS_ENUM(NSInteger, PurposeType) { - (void)request_ProjectMembers_WithObj:(Project *)project andBlock:(void (^)(id data, NSError *error))block; - (void)request_ProjectMembersHaveTasks_WithObj:(Project *)project andBlock:(void (^)(NSArray *data, NSError *error))block; - (void)request_ProjectMember_Quit:(ProjectMember *)curMember andBlock:(void (^)(id data, NSError *error))block; +- (void)request_ProjectQuit:(NSNumber *)project_id andBlock:(void (^)(id data, NSError *error))block; - (void)request_Project_Pin:(Project *)project andBlock:(void (^)(id data, NSError *error))block; - (void)request_NewProject_WithObj:(Project *)project image:(UIImage *)image andBlock:(void (^)(NSString *data, NSError *error))block; @@ -101,14 +107,22 @@ typedef NS_ENUM(NSInteger, PurposeType) { - (void)request_TransferProject:(Project *)project toUser:(User *)user passCode:(NSString *)passCode type:(VerifyType)type andBlock:(void (^)(Project *data, NSError *error))block; - (void)request_EditAliasOfMember:(ProjectMember *)curMember inProject:(Project *)curPro andBlock:(void (^)(id data, NSError *error))block; - (void)request_EditTypeOfMember:(ProjectMember *)curMember inProject:(Project *)curPro andBlock:(void (^)(id data, NSError *error))block; +- (void)request_EditTypeOfUser:(NSString *)global_key inProjects:(NSArray *)pro_id_list roles:(NSArray *)role_list andBlock:(void (^)(id data, NSError *error))block; - (void)request_ProjectServiceInfo:(Project *)curPro andBlock:(void (^)(id data, NSError *error))block; #pragma mark Team - (void)request_JoinedTeamsBlock:(void (^)(id data, NSError *error))block; - (void)request_DetailOfTeam:(Team *)team andBlock:(void (^)(id data, NSError *error))block; +- (void)request_InfoOfTeam:(Team *)team andBlock:(void (^)(id data, NSError *error))block; - (void)request_ProjectsInTeam:(Team *)team isJoined:(BOOL)isJoined andBlock:(void (^)(id data, NSError *error))block; - (void)request_MembersInTeam:(Team *)team andBlock:(void (^)(id data, NSError *error))block; +- (void)request_UpdateTeamInfo_WithObj:(Team *)curTeam andBlock:(void (^)(id data, NSError *error))block; +- (void)request_OrderListOfTeam:(Team *)team andBlock:(void (^)(id data, NSError *error))block; +- (void)request_BillingListOfTeam:(Team *)team andBlock:(void (^)(id data, NSError *error))block; +- (void)request_EditTeamTypeOfMember:(TeamMember *)curMember andBlock:(void (^)(id data, NSError *error))block; +- (void)request_ProjectRoleOfUser:(NSString *)global_key andBlock:(void (^)(id data, NSError *error))block; +- (void)request_DeleteTeamMember:(NSString *)golbal_key passCode:(NSString *)passCode type:(VerifyType)type andBlock:(void (^)(id data, NSError *error))block; #pragma mark - MRPR - (void)request_MRPRS_WithObj:(MRPRS *)curMRPRS andBlock:(void (^)(MRPRS *data, NSError *error))block; @@ -128,14 +142,24 @@ typedef NS_ENUM(NSInteger, PurposeType) { - (void)request_DeleteLineNoteWithPath:(NSString *)path andBlock:(void (^)(id data, NSError *error))block; #pragma mark - File + - (void)request_Folders:(ProjectFolders *)folders inProject:(Project *)project andBlock:(void (^)(id data, NSError *error))block; -- (void)request_FilesInFolder:(ProjectFolder *)folder andBlock:(void (^)(id data, NSError *error))block; -- (void)request_DeleteFolder:(ProjectFolder *)folder andBlock:(void (^)(id data, NSError *error))block; -- (void)request_RenameFolder:(ProjectFolder *)folder andBlock:(void (^)(id data, NSError *error))block; +//- (void)request_FilesInFolder:(ProjectFolder *)folder andBlock:(void (^)(id data, NSError *error))block; +//- (void)request_DeleteFolder:(ProjectFolder *)folder andBlock:(void (^)(id data, NSError *error))block; +//- (void)request_RenameFolder:(ProjectFolder *)folder andBlock:(void (^)(id data, NSError *error))block; +//- (void)request_MoveFiles:(NSArray *)fileIdList toFolder:(ProjectFolder *)folder andBlock:(void (^)(id data, NSError *error))block; +//- (void)request_MoveFolder:(NSNumber *)folderId toFolder:(ProjectFolder *)folder inProject:(Project *)project andBlock:(void (^)(id data, NSError *error))block; +//- (void)request_CreatFolder:(NSString *)fileName inFolder:(ProjectFolder *)parentFolder inProject:(Project *)project andBlock:(void (^)(id data, NSError *error))block; + +- (void)request_FoldersInFolder:(ProjectFile *)folder andBlock:(void (^)(id data, NSError *error))block; +- (void)request_FilesInFolder:(ProjectFile *)folder andBlock:(void (^)(id data, NSError *error))block; +- (void)request_DeleteFolder:(ProjectFile *)folder andBlock:(void (^)(id data, NSError *error))block; +- (void)request_RenameFolder:(ProjectFile *)folder andBlock:(void (^)(id data, NSError *error))block; +- (void)request_MoveFiles:(NSArray *)fileIdList toFolder:(ProjectFile *)folder andBlock:(void (^)(id data, NSError *error))block; +- (void)request_MoveFolder:(NSNumber *)folderId toFolder:(ProjectFile *)folder inProject:(Project *)project andBlock:(void (^)(id data, NSError *error))block; +- (void)request_CreatFolder:(NSString *)fileName inFolder:(ProjectFile *)parentFolder inProject:(Project *)project andBlock:(void (^)(id data, NSError *error))block; + - (void)request_DeleteFiles:(NSArray *)fileIdList inProject:(NSNumber *)project_id andBlock:(void (^)(id data, NSError *error))block; -- (void)request_MoveFiles:(NSArray *)fileIdList toFolder:(ProjectFolder *)folder andBlock:(void (^)(id data, NSError *error))block; -- (void)request_MoveFolder:(NSNumber *)folderId toFolder:(ProjectFolder *)folder inProject:(Project *)project andBlock:(void (^)(id data, NSError *error))block; -- (void)request_CreatFolder:(NSString *)fileName inFolder:(ProjectFolder *)parentFolder inProject:(Project *)project andBlock:(void (^)(id data, NSError *error))block; - (void)request_FileDetail:(ProjectFile *)file andBlock:(void (^)(id data, NSError *error))block; - (void)request_FileContent:(ProjectFile *)file andBlock:(void (^)(id data, NSError *error))block; - (void)request_EditFile:(ProjectFile *)file withContent:(NSString *)contentStr andBlock:(void (^)(id data, NSError *error))block; @@ -177,6 +201,13 @@ typedef NS_ENUM(NSInteger, PurposeType) { - (void)request_WikiHistoryWithWiki:(EAWiki *)wiki pro:(Project *)pro andBlock:(void (^)(id data, NSError *error))block; - (void)request_RevertWiki:(NSNumber *)wikiIid toVersion:(NSNumber *)version pro:(Project *)pro andBlock:(void (^)(id data, NSError *error))block; +//- (void)request_WikiListWithProName:(NSString *)proName andBlock:(void (^)(id data, NSError *error))block; +//- (void)request_WikiDetailWithProName:(NSString *)proName iid:(NSNumber *)iid version:(NSNumber *)version andBlock:(void (^)(id data, NSError *error))block; +//- (void)request_DeleteWikiWithProName:(NSString *)proName iid:(NSNumber *)iid andBlock:(void (^)(id data, NSError *error))block; +//- (void)request_ModifyWiki:(EAWiki *)wiki proName:(NSString *)proName andBlock:(void (^)(id data, NSError *error))block; +//- (void)request_WikiHistoryWithWiki:(EAWiki *)wiki proName:(NSString *)proName andBlock:(void (^)(id data, NSError *error))block; +//- (void)request_RevertWiki:(NSNumber *)wikiIid toVersion:(NSNumber *)version proName:(NSString *)proName andBlock:(void (^)(id data, NSError *error))block; + #pragma mark - Task - (void)request_AddTask:(Task *)task andBlock:(void (^)(id data, NSError *error))block; - (void)request_DeleteTask:(Task *)task andBlock:(void (^)(id data, NSError *error))block; @@ -295,6 +326,12 @@ typedef NS_ENUM(NSInteger, PurposeType) { successBlock:(void (^)(id responseObj))success failureBlock:(void (^)(NSError *error))failure progerssBlock:(void (^)(CGFloat progressValue))progress; + +- (void)request_UpdateTeamIconImage:(UIImage *)image + successBlock:(void (^)(id responseObj))success + failureBlock:(void (^)(NSError *error))failure + progerssBlock:(void (^)(CGFloat progressValue))progress; + - (void)loadImageWithPath:(NSString *)imageUrlStr completeBlock:(void (^)(UIImage *image, NSError *error))block; #pragma mark - Other diff --git a/Coding_iOS/Util/Manager/Coding_NetAPIManager.m b/Coding_iOS/Util/Manager/Coding_NetAPIManager.m index 0ac1be225..26788cd3a 100644 --- a/Coding_iOS/Util/Manager/Coding_NetAPIManager.m +++ b/Coding_iOS/Util/Manager/Coding_NetAPIManager.m @@ -21,6 +21,8 @@ #import "ProjectServiceInfo.h" #import "CodingVipTipManager.h" #import "EAWiki.h" +#import "TeamPurchaseOrder.h" +#import "TeamPurchaseBilling.h" @implementation Coding_NetAPIManager + (instancetype)sharedManager { @@ -74,6 +76,33 @@ - (void)request_UnReadNotificationsWithBlock:(void (^)(id data, NSError *error)) } }]; } + +#pragma mark Company +- (void)request_CompanyExist:(NSString *)company andBlock:(void (^)(id data, NSError *error))block{ + NSString *path = [NSString stringWithFormat:@"api/enterprise/info/%@", company]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:nil withMethodType:Get autoShowError:NO andBlock:^(id data, NSError *error) { + block(data, error); + }]; +} + +- (void)request_UpdateCompanyInfoBlock:(void (^)(id data, NSError *error))block{ + NSString *companyKey = [NSObject baseCompany]; + [[Coding_NetAPIManager sharedManager] request_DetailOfTeam:[Team teamWithGK:companyKey] andBlock:^(id data, NSError *error) { + block(data, error); + }]; +} + +- (void)request_UpdateIsAdministratorBlock:(void (^)(id data, NSError *error))block{ + NSString *path = [NSString stringWithFormat:@"api/team/%@/is_admin", [NSObject baseCompany]]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:nil withMethodType:Get andBlock:^(id data, NSError *error) { + if (data) { + data = data[@"data"]; + [Login updateLoginIsAdministrator:data]; + } + block(data, error); + }]; +} + #pragma mark Login - (void)request_Login_With2FA:(NSString *)otpCode andBlock:(void (^)(id data, NSError *error))block{ if (otpCode.length <= 0) { @@ -157,7 +186,7 @@ - (void)request_Register_V2_WithParams:(NSDictionary *)params andBlock:(void (^) } - (void)request_CaptchaNeededWithPath:(NSString *)path andBlock:(void (^)(id data, NSError *error))block{ - [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:nil withMethodType:Get andBlock:^(id data, NSError *error) { + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:nil withMethodType:Get autoShowError:NO andBlock:^(id data, NSError *error) { if (data) { [MobClick event:kUmeng_Event_Request_Get label:@"是否需要验证码"]; @@ -389,13 +418,28 @@ - (void)request_Project_Pin:(Project *)project andBlock:(void (^)(id data, NSErr }]; } +- (void)request_ProjectQuit:(NSNumber *)project_id andBlock:(void (^)(id data, NSError *error))block{ + NSString *path = [NSString stringWithFormat:@"api/project/%@/quit", project_id]; + [NSObject showStatusBarQueryStr:@"正在退出项目"]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:nil withMethodType:Post andBlock:^(id data, NSError *error) { + if (data) { + [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"退出项目"]; + + [NSObject showStatusBarSuccessStr:@"退出项目成功"]; + block(data, nil); + }else{ + [NSObject showStatusBarError:error]; + block(nil, error); + } + }]; +} + -(void)request_NewProject_WithObj:(Project *)project image:(UIImage *)image andBlock:(void (^)(NSString *, NSError *))block{ [NSObject showStatusBarQueryStr:@"正在创建项目"]; NSDictionary *fileDic; if (image) { fileDic = @{@"image":image,@"name":@"icon",@"fileName":@"icon.jpg"}; } - [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:[project toProjectPath] file:fileDic withParams:[project toCreateParams] withMethodType:Post andBlock:^(id data, NSError *error) { if (data) { [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"创建项目"]; @@ -448,22 +492,19 @@ - (void)request_DeleteProject_WithObj:(Project *)project passCode:(NSString *)pa if (!project.name || !passCode) { return; } - NSDictionary *params; + NSMutableDictionary *params; if (type == VerifyTypePassword) { - params = @{ - @"name": project.name, - @"two_factor_code": [passCode sha1Str] - }; + params = @{@"two_factor_code": [passCode sha1Str]}.mutableCopy; }else if (type == VerifyTypeTotp){ - params = @{ - @"name": project.name, - @"two_factor_code": passCode - }; + params = @{@"two_factor_code": passCode}.mutableCopy; }else{ return; } + if (!kTarget_Enterprise) { + params[@"name"] = project.name; + } [NSObject showStatusBarQueryStr:@"正在删除项目"]; - [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:[project toDeletePath] withParams:params withMethodType:Delete andBlock:^(id data, NSError *error) { + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:[project toDeletePath] withParams:params withMethodType:kTarget_Enterprise? Post: Delete andBlock:^(id data, NSError *error) { if (data) { [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"删除项目"]; @@ -631,6 +672,25 @@ - (void)request_EditTypeOfMember:(ProjectMember *)curMember inProject:(Project * }]; } +- (void)request_EditTypeOfUser:(NSString *)global_key inProjects:(NSArray *)pro_id_list roles:(NSArray *)role_list andBlock:(void (^)(id data, NSError *error))block{ + NSString *path = [NSString stringWithFormat:@"api/team/%@/member/%@/projects/role", [Login curLoginCompany].global_key, global_key]; + NSDictionary *params = @{@"projects": [pro_id_list componentsJoinedByString:@"," ?: @""], + @"roles": [role_list componentsJoinedByString:@","] ?: @""}; + [NSObject showStatusBarQueryStr:@"正在设置成员类型"]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:params withMethodType:Post andBlock:^(id data, NSError *error) { + if (data) { + [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"企业成员_设置项目成员类型"]; + + [MobClick event:kUmeng_Event_UserCenter label:@"成员管理_项目权限设置"]; + + [NSObject showStatusBarSuccessStr:@"成员类型设置成功"]; + }else{ + [NSObject showStatusBarError:error]; + } + block(data, error); + }]; +} + - (void)request_ProjectServiceInfo:(Project *)curPro andBlock:(void (^)(id data, NSError *error))block{ NSString *path = [NSString stringWithFormat:@"api/user/%@/project/%@/service_info", curPro.owner_user_name, curPro.name]; [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:nil withMethodType:Get andBlock:^(id data, NSError *error) { @@ -661,9 +721,35 @@ - (void)request_DetailOfTeam:(Team *)team andBlock:(void (^)(id data, NSError *e if (data) { [MobClick event:kUmeng_Event_Request_Get label:@"团队_详情"]; - data = [NSObject objectOfClass:@"Team" fromJSON:data[@"data"]]; + Team *team = [NSObject objectOfClass:@"Team" fromJSON:data[@"data"]]; + if ([team.global_key.lowercaseString isEqualToString:[NSObject baseCompany].lowercaseString]) { + [Login doLoginCompany:data[@"data"]]; + } + block(team, nil); + }else{ + block(nil, error); + } + }]; +} + +- (void)request_InfoOfTeam:(Team *)team andBlock:(void (^)(id data, NSError *error))block{ + NSString *path = [NSString stringWithFormat:@"api/enterprise/%@", team.global_key]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:nil withMethodType:Get andBlock:^(id data, NSError *error) { + if (data[@"data"]) { + TeamInfo *info = [NSObject objectOfClass:@"TeamInfo" fromJSON:data[@"data"]]; + [[Coding_NetAPIManager sharedManager] request_DetailOfTeam:team andBlock:^(id dataT, NSError *errorT) { + if (dataT) { + [MobClick event:kUmeng_Event_Request_Get label:@"团队_详情"]; + + info.locked = team.locked; + block(info, nil); + }else{ + block(nil, errorT); + } + }]; + }else{ + block(nil, error); } - block(data, error); }]; } @@ -690,6 +776,104 @@ - (void)request_MembersInTeam:(Team *)team andBlock:(void (^)(id data, NSError * }]; } +- (void)request_UpdateTeamInfo_WithObj:(Team *)curTeam andBlock:(void (^)(id data, NSError *error))block{ + [NSObject showStatusBarQueryStr:@"正在修改企业信息"]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:[curTeam toUpdateInfoPath] withParams:[curTeam toUpdateInfoParams] withMethodType:Post andBlock:^(id data, NSError *error) { + if (data) { + [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"企业信息_修改"]; + + [NSObject showStatusBarSuccessStr:@"企业信息修改成功"]; + id resultData = [data valueForKeyPath:@"data"]; + Team *team = [NSObject objectOfClass:@"Team" fromJSON:resultData]; + if (team) { + [Login doLoginCompany:resultData]; + } + block(team, nil); + }else{ + [NSObject showStatusBarError:error]; + block(nil, error); + } + }]; +} +- (void)request_OrderListOfTeam:(Team *)team andBlock:(void (^)(id data, NSError *error))block{ + NSString *path = [NSString stringWithFormat:@"api/enterprise/%@/orders", team.global_key]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:nil withMethodType:Get andBlock:^(id data, NSError *error) { + if (data) { + data = [NSObject arrayFromJSON:data[@"data"] ofObjects:@"TeamPurchaseOrder"]; + } + block(data, error); + }]; +} +- (void)request_BillingListOfTeam:(Team *)team andBlock:(void (^)(id data, NSError *error))block{ + NSString *path = [NSString stringWithFormat:@"api/enterprise/%@/billings", team.global_key]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:nil withMethodType:Get andBlock:^(id data, NSError *error) { + if (data) { + data = [NSObject arrayFromJSON:data[@"data"] ofObjects:@"TeamPurchaseBilling"]; + } + block(data, error); + }]; +} + +- (void)request_EditTeamTypeOfMember:(TeamMember *)curMember andBlock:(void (^)(id data, NSError *error))block{ + NSString *path = [NSString stringWithFormat:@"api/team/%@/member/%@/role/%@", [Login curLoginCompany].global_key, curMember.user.global_key, curMember.editRole]; + [NSObject showStatusBarQueryStr:@"正在设置企业角色"]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:nil withMethodType:Post andBlock:^(id data, NSError *error) { + if (data) { + [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"企业_设置成员角色"]; + + [MobClick event:kUmeng_Event_UserCenter label:@"企业管理_企业角色设置"]; + + [NSObject showStatusBarSuccessStr:@"企业角色设置成功"]; + }else{ + [NSObject showStatusBarError:error]; + } + block(data, error); + }]; +} + +- (void)request_ProjectRoleOfUser:(NSString *)global_key andBlock:(void (^)(id data, NSError *error))block{ + NSString *path = [NSString stringWithFormat:@"api/team/%@/member/%@/projects/role", [Login curLoginCompany].global_key, global_key]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:nil withMethodType:Get andBlock:^(id data, NSError *error) { + if (data) { + data = [NSObject arrayFromJSON:data[@"data"] ofObjects:@"ProjectRole"]; + } + block(data, error); + }]; +} + +- (void)request_DeleteTeamMember:(NSString *)golbal_key passCode:(NSString *)passCode type:(VerifyType)type andBlock:(void (^)(id data, NSError *error))block{ + if (!golbal_key || !passCode) { + return; + } + NSString *path = [NSString stringWithFormat:@"api/team/%@/member/%@", [Login curLoginCompany].global_key, golbal_key]; + NSDictionary *params; + if (type == VerifyTypePassword) { + params = @{ + @"two_factor_code": [passCode sha1Str] + }; + }else if (type == VerifyTypeTotp){ + params = @{ + @"two_factor_code": passCode + }; + }else{ + return; + } + [NSObject showStatusBarQueryStr:@"正在删除企业成员"]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:params withMethodType:Delete andBlock:^(id data, NSError *error) { + if (data) { + [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"删除企业成员"]; + + [MobClick event:kUmeng_Event_UserCenter label:@"成员管理_删除企业成员"]; + + [NSObject showStatusBarSuccessStr:@"删除企业成员成功"]; + block(data, nil); + }else{ + [NSObject showStatusBarError:error]; + block(nil, error); + } + }]; +} + #pragma mark MRPR - (void)request_MRPRS_WithObj:(MRPRS *)curMRPRS andBlock:(void (^)(MRPRS *data, NSError *error))block{ curMRPRS.isLoading = YES; @@ -861,6 +1045,16 @@ - (void)request_PostCommentWithPath:(NSString *)path params:(NSDictionary *)para [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"LineNote_评论_添加"]; NSString *noteable_type = [params objectForKey:@"noteable_type"]; + if ([params[@"isLineNote"] boolValue]) { + [MobClick event:kUmeng_Event_Git label:@"Git_添加_Linenote_评论"]; + }else{ + if ([noteable_type isEqualToString:@"MergeRequestBean"] || + [noteable_type isEqualToString:@"PullRequestBean"]) { + [MobClick event:kUmeng_Event_Git label:@"Git_添加_MR/PR_评论"]; + }else if ([noteable_type isEqualToString:@"Commit"]){ + [MobClick event:kUmeng_Event_Git label:@"Git_添加_Commit_评论"]; + } + } if ([noteable_type isEqualToString:@"MergeRequestBean"] || [noteable_type isEqualToString:@"PullRequestBean"] || [noteable_type isEqualToString:@"Commit"]) { @@ -952,69 +1146,157 @@ - (void)request_Folders:(ProjectFolders *)folders inProject:(Project *)project a } }]; } -- (void)request_FilesInFolder:(ProjectFolder *)folder andBlock:(void (^)(id data, NSError *error))block{ - [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:[folder toFilesPath] withParams:[folder toFilesParams] withMethodType:Get andBlock:^(id data, NSError *error) { +//- (void)request_FilesInFolder:(ProjectFolder *)folder andBlock:(void (^)(id data, NSError *error))block{ +// [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:[folder toFilesPath] withParams:[folder toFilesParams] withMethodType:Get andBlock:^(id data, NSError *error) { +// if (data) { +// [MobClick event:kUmeng_Event_Request_Get label:@"文件列表"]; +// +// id resultData = [data valueForKeyPath:@"data"]; +// ProjectFiles *files = [NSObject objectOfClass:@"ProjectFiles" fromJSON:resultData]; +// for (ProjectFile *file in files.list) { +// file.project_id = folder.project_id; +// } +// block(files, nil); +// }else{ +// block(nil, error); +// } +// }]; +//} +//- (void)request_DeleteFolder:(ProjectFolder *)folder andBlock:(void (^)(id data, NSError *error))block{ +// [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:[folder toDeletePath] withParams:nil withMethodType:Delete andBlock:^(id data, NSError *error) { +// if (data) { +// [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"文件夹_删除"]; +// +// block(folder, nil); +// }else{ +// block(nil, error); +// } +// }]; +//} +//- (void)request_RenameFolder:(ProjectFolder *)folder andBlock:(void (^)(id data, NSError *error))block{ +// [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:[folder toRenamePath] withParams:nil withMethodType:Put andBlock:^(id data, NSError *error) { +// if (data) { +// [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"文件夹_重命名"]; +// +// block(folder, nil); +// }else{ +// block(nil, error); +// } +// }]; +//} +//- (void)request_MoveFiles:(NSArray *)fileIdList toFolder:(ProjectFolder *)folder andBlock:(void (^)(id data, NSError *error))block{ +// [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:[folder toMoveToPath] withParams:@{@"fileId": fileIdList} withMethodType:Put andBlock:^(id data, NSError *error) { +// if (data) { +// [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"文件_移动"]; +// +// block(fileIdList, nil); +// }else{ +// block(nil, error); +// } +// }]; +//} +//- (void)request_MoveFolder:(NSNumber *)folderId toFolder:(ProjectFolder *)folder inProject:(Project *)project andBlock:(void (^)(id data, NSError *error))block{ +// NSString *path = [NSString stringWithFormat:@"api/user/%@/project/%@/folder/%@/move-to/%@", project.owner_user_name, project.name, folderId, folder.file_id]; +// [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:nil withMethodType:Put andBlock:^(id data, NSError *error) { +// if (data) { +// [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"文件夹_移动"]; +// +// block(folderId, nil); +// }else{ +// block(nil, error); +// } +// }]; +//} +//- (void)request_CreatFolder:(NSString *)fileName inFolder:(ProjectFolder *)parentFolder inProject:(Project *)project andBlock:(void (^)(id data, NSError *error))block{ +// NSString *path = [NSString stringWithFormat:@"api/project/%@/mkdir", project.id.stringValue]; +// NSDictionary *params = @{@"name" : fileName, +// @"parentId" : (parentFolder && parentFolder.file_id)? parentFolder.file_id.stringValue : @"0" }; +// [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:params withMethodType:Post andBlock:^(id data, NSError *error) { +// if (data) { +// [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"文件夹_新建"]; +// +// id resultData = [data valueForKeyPath:@"data"]; +// ProjectFolder *createdFolder = [NSObject objectOfClass:@"ProjectFolder" fromJSON:resultData]; +// createdFolder.project_id = project.id; +// block(createdFolder, nil); +// }else{ +// block(nil, error); +// } +// }]; +//} + +- (void)request_FoldersInFolder:(ProjectFile *)folder andBlock:(void (^)(id data, NSError *error))block{ + NSString *path = [NSString stringWithFormat:@"api/user/%@/project/%@/folder/%@/sub-folders", folder.project_owner_name, folder.project_name, folder.file_id]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:nil withMethodType:Get andBlock:^(id data, NSError *error) { if (data) { [MobClick event:kUmeng_Event_Request_Get label:@"文件列表"]; - + id resultData = [data valueForKeyPath:@"data"]; - ProjectFiles *files = [NSObject objectOfClass:@"ProjectFiles" fromJSON:resultData]; - for (ProjectFile *file in files.list) { - file.project_id = folder.project_id; - } - block(files, nil); + NSArray *list = [NSObject arrayFromJSON:resultData ofObjects:@"ProjectFile"]; + [list setValue:folder.project_name forKey:@"project_name"]; + [list setValue:folder.project_owner_name forKey:@"project_owner_name"]; + block(list, nil); }else{ block(nil, error); } }]; } -- (void)request_DeleteFolder:(ProjectFolder *)folder andBlock:(void (^)(id data, NSError *error))block{ - [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:[folder toDeletePath] withParams:nil withMethodType:Delete andBlock:^(id data, NSError *error) { +- (void)request_FilesInFolder:(ProjectFile *)folder andBlock:(void (^)(id data, NSError *error))block{ + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:[folder toFolderFilesPath] withParams:[folder toFolderFilesParams] withMethodType:Get andBlock:^(id data, NSError *error) { if (data) { - [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"文件夹_删除"]; - - block(folder, nil); + [MobClick event:kUmeng_Event_Request_Get label:@"文件列表"]; + + id resultData = [data valueForKeyPath:@"data"]; + ProjectFiles *files = [NSObject objectOfClass:@"ProjectFiles" fromJSON:resultData]; + [files.list setValue:folder.project_name forKey:@"project_name"]; + [files.list setValue:folder.project_owner_name forKey:@"project_owner_name"]; + block(files, nil); }else{ block(nil, error); } }]; } -- (void)request_RenameFolder:(ProjectFolder *)folder andBlock:(void (^)(id data, NSError *error))block{ - [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:[folder toRenamePath] withParams:nil withMethodType:Put andBlock:^(id data, NSError *error) { +- (void)request_DeleteFolder:(ProjectFile *)folder andBlock:(void (^)(id data, NSError *error))block{ + NSString *path = [NSString stringWithFormat:@"api/project/%@/file/delete", folder.project_id]; + NSDictionary *params = @{@"fileIds": folder.file_id}; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:params withMethodType:Delete andBlock:^(id data, NSError *error) { if (data) { - [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"文件夹_重命名"]; - + [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"文件夹_删除"]; + block(folder, nil); }else{ block(nil, error); } }]; } -- (void)request_DeleteFiles:(NSArray *)fileIdList inProject:(NSNumber *)project_id andBlock:(void (^)(id data, NSError *error))block{ - NSString *path = [NSString stringWithFormat:@"api/project/%@/file/delete", project_id.stringValue]; - [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:@{@"fileIds" : fileIdList} withMethodType:Delete andBlock:^(id data, NSError *error) { - if (data) { - [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"文件_删除"]; - block(fileIdList, nil); +- (void)request_RenameFolder:(ProjectFile *)folder andBlock:(void (^)(id data, NSError *error))block{ + NSString *path = [NSString stringWithFormat:@"api/user/%@/project/%@/folder/%@", folder.project_owner_name, folder.project_name, folder.file_id]; + NSDictionary *params = @{@"name": folder.next_name}; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:params withMethodType:Put andBlock:^(id data, NSError *error) { + if (data) { + [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"文件夹_重命名"]; + + block(folder, nil); }else{ block(nil, error); } }]; } -- (void)request_MoveFiles:(NSArray *)fileIdList toFolder:(ProjectFolder *)folder andBlock:(void (^)(id data, NSError *error))block{ - [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:[folder toMoveToPath] withParams:@{@"fileId": fileIdList} withMethodType:Put andBlock:^(id data, NSError *error) { +- (void)request_MoveFiles:(NSArray *)fileIdList toFolder:(ProjectFile *)folder andBlock:(void (^)(id data, NSError *error))block{ + NSString *path = [NSString stringWithFormat:@"api/user/%@/project/%@/folder/%@/move-files", folder.project_owner_name, folder.project_name, folder.file_id]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:@{@"fileId": fileIdList} withMethodType:Post andBlock:^(id data, NSError *error) { if (data) { [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"文件_移动"]; - + block(fileIdList, nil); }else{ block(nil, error); } }]; } -- (void)request_MoveFolder:(NSNumber *)folderId toFolder:(ProjectFolder *)folder inProject:(Project *)project andBlock:(void (^)(id data, NSError *error))block{ - NSString *path = [NSString stringWithFormat:@"api/user/%@/project/%@/folder/%@/move-to/%@", project.owner_user_name, project.name, folderId, folder.file_id]; +- (void)request_MoveFolder:(NSNumber *)folderId toFolder:(ProjectFile *)folder inProject:(Project *)project andBlock:(void (^)(id data, NSError *error))block{ + NSString *path = [NSString stringWithFormat:@"api/user/%@/project/%@/folder/%@/move-to/%@", project.owner_user_name, project.name, folderId, folder.file_id]; [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:nil withMethodType:Put andBlock:^(id data, NSError *error) { if (data) { [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"文件夹_移动"]; @@ -1025,23 +1307,38 @@ - (void)request_MoveFolder:(NSNumber *)folderId toFolder:(ProjectFolder *)folder } }]; } -- (void)request_CreatFolder:(NSString *)fileName inFolder:(ProjectFolder *)parentFolder inProject:(Project *)project andBlock:(void (^)(id data, NSError *error))block{ - NSString *path = [NSString stringWithFormat:@"api/project/%@/mkdir", project.id.stringValue]; +- (void)request_CreatFolder:(NSString *)fileName inFolder:(ProjectFile *)parentFolder inProject:(Project *)project andBlock:(void (^)(id data, NSError *error))block{ + NSString *path = [NSString stringWithFormat:@"api/user/%@/project/%@/folder", project.owner_user_name, project.name]; NSDictionary *params = @{@"name" : fileName, - @"parentId" : (parentFolder && parentFolder.file_id)? parentFolder.file_id.stringValue : @"0" }; + @"parentId" : (parentFolder && parentFolder.file_id)? parentFolder.file_id : @0 }; [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:params withMethodType:Post andBlock:^(id data, NSError *error) { if (data) { [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"文件夹_新建"]; - + id resultData = [data valueForKeyPath:@"data"]; - ProjectFolder *createdFolder = [NSObject objectOfClass:@"ProjectFolder" fromJSON:resultData]; - createdFolder.project_id = project.id; + ProjectFile *createdFolder = [NSObject objectOfClass:@"ProjectFile" fromJSON:resultData]; + createdFolder.project_id = project.id ?: parentFolder.project_id; + createdFolder.project_owner_name = parentFolder.project_owner_name ?: project.owner_user_name; + createdFolder.project_name = parentFolder.project_name ?: project.name; block(createdFolder, nil); }else{ block(nil, error); } }]; } + +- (void)request_DeleteFiles:(NSArray *)fileIdList inProject:(NSNumber *)project_id andBlock:(void (^)(id data, NSError *error))block{ + NSString *path = [NSString stringWithFormat:@"api/project/%@/file/delete", project_id.stringValue]; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:@{@"fileIds" : fileIdList} withMethodType:Delete andBlock:^(id data, NSError *error) { + if (data) { + [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"文件_删除"]; + + block(fileIdList, nil); + }else{ + block(nil, error); + } + }]; +} - (void)request_FileDetail:(ProjectFile *)file andBlock:(void (^)(id data, NSError *error))block{ [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:[file toDetailPath] withParams:nil withMethodType:Get andBlock:^(id data, NSError *error) { if (data) { @@ -1093,7 +1390,8 @@ - (void)request_RenameFile:(ProjectFile *)file withName:(NSString *)nameStr andB if (!nameStr) { return; } - NSString *path = [NSString stringWithFormat:@"api/project/%@/files/%@/rename", file.project_id, file.file_id]; + NSString *path = [NSString stringWithFormat:@"api/user/%@/project/%@/files/%@/rename", file.project_owner_name, file.project_name, file.file_id]; +// NSString *path = [NSString stringWithFormat:@"api/project/%@/files/%@/rename", file.project_id, file.file_id]; NSDictionary *params = @{@"name" : nameStr}; [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:params withMethodType:Put andBlock:^(id data, NSError *error) { if (data) { @@ -1576,6 +1874,90 @@ - (void)request_RevertWiki:(NSNumber *)wikiIid toVersion:(NSNumber *)version pro }]; } +//- (void)request_WikiListWithProName:(NSString *)proName andBlock:(void (^)(id data, NSError *error))block{ +// NSString *path = [NSString stringWithFormat:@"api/user/%@/project/%@/wikis", [Login curLoginCompany].global_key, proName]; +// [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:nil withMethodType:Get andBlock:^(id data, NSError *error) { +// if (data) { +// [MobClick event:kUmeng_Event_Request_Get label:@"Wiki_列表"]; +// +// data = [NSObject arrayFromJSON:data[@"data"] ofObjects:@"EAWiki"]; +// } +// block(data, error); +// }]; +//} +// +//- (void)request_WikiDetailWithProName:(NSString *)proName iid:(NSNumber *)iid version:(NSNumber *)version andBlock:(void (^)(id data, NSError *error))block{ +// NSString *path = [NSString stringWithFormat:@"api/user/%@/project/%@/wiki/%@", [Login curLoginCompany].global_key, proName, iid]; +// NSMutableDictionary *params = @{}.mutableCopy; +// params[@"version"] = version; +// [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:params withMethodType:Get andBlock:^(id data, NSError *error) { +// if (data) { +// [MobClick event:kUmeng_Event_Request_Get label:@"Wiki_详情"]; +// +// data = [NSObject objectOfClass:@"EAWiki" fromJSON:data[@"data"]]; +// } +// block(data, error); +// }]; +//} +//- (void)request_DeleteWikiWithProName:(NSString *)proName iid:(NSNumber *)iid andBlock:(void (^)(id data, NSError *error))block{ +// NSString *path = [NSString stringWithFormat:@"api/user/%@/project/%@/wiki/%@", [Login curLoginCompany].global_key, proName, iid]; +// [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:nil withMethodType:Delete andBlock:^(id data, NSError *error) { +// if (data) { +// [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"Wiki_删除"]; +// } +// block(data, error); +// }]; +//} +// +//- (void)request_ModifyWiki:(EAWiki *)wiki proName:(NSString *)proName andBlock:(void (^)(id data, NSError *error))block{ +// NSString *path = [NSString stringWithFormat:@"api/user/%@/project/%@/wiki", [Login curLoginCompany].global_key, proName]; +// NSMutableDictionary *params = @{}.mutableCopy; +// params[@"iid"] = wiki.iid; +// params[@"parentIid"] = wiki.parentIid; +// params[@"order"] = wiki.order; +// params[@"msg"] = @"Modified By App"; +// params[@"title"] = wiki.mdTitle; +// params[@"content"] = wiki.mdContent; +// +// [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:params withMethodType:Post andBlock:^(id data, NSError *error) { +// if (data) { +// [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"Wiki_修改"]; +// +// [MobClick event:kUmeng_Event_Wiki label:@"Wiki_编辑_提交"]; +// +// data = [NSObject objectOfClass:@"EAWiki" fromJSON:data[@"data"]]; +// } +// block(data, error); +// }]; +//} +// +//- (void)request_WikiHistoryWithWiki:(EAWiki *)wiki proName:(NSString *)proName andBlock:(void (^)(id data, NSError *error))block{ +// NSString *path = [NSString stringWithFormat:@"api/user/%@/project/%@/wiki/%@/histories", [Login curLoginCompany].global_key, proName, wiki.iid]; +// [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:nil withMethodType:Get andBlock:^(id data, NSError *error) { +// if (data) { +// [MobClick event:kUmeng_Event_Request_Get label:@"Wiki_历史版本"]; +// +// data = [NSObject arrayFromJSON:data[@"data"] ofObjects:@"EAWiki"]; +// } +// block(data, error); +// }]; +//} +// +//- (void)request_RevertWiki:(NSNumber *)wikiIid toVersion:(NSNumber *)version proName:(NSString *)proName andBlock:(void (^)(id data, NSError *error))block{ +// NSString *path = [NSString stringWithFormat:@"api/user/%@/project/%@/wiki/%@/history", [Login curLoginCompany].global_key, proName, wikiIid]; +// NSMutableDictionary *params = @{}.mutableCopy; +// params[@"version"] = version; +// +// [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:params withMethodType:Post andBlock:^(id data, NSError *error) { +// if (data) { +// [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"Wiki_恢复"]; +// +// data = [NSObject objectOfClass:@"EAWiki" fromJSON:data[@"data"]]; +// } +// block(data, error); +// }]; +//} + #pragma mark Task - (void)request_AddTask:(Task *)task andBlock:(void (^)(id data, NSError *error))block{ [NSObject showStatusBarQueryStr:@"正在添加任务"]; @@ -2347,18 +2729,23 @@ - (void)request_ProjectTopic_LabelMy_WithPath:(NSString *)path #pragma mark - Project Tag - (void)request_TagListInProject:(Project *)project type:(ProjectTagType)type andBlock:(void (^)(id data, NSError *error))block{ NSString *path = nil; - switch (type) { - case ProjectTagTypeTopic: - path = [NSString stringWithFormat:@"api/project/%@/topic/label?withCount=true", project.id.stringValue]; - break; + NSDictionary *params = @{@"withCount": @(YES)}; + if (kTarget_Enterprise) { + path = [NSString stringWithFormat:@"api/user/%@/project/%@/labels", [Login curLoginCompany].global_key, project.name]; + }else{ + switch (type) { + case ProjectTagTypeTopic: + path = [NSString stringWithFormat:@"api/project/%@/topic/label", project.id.stringValue]; + break; case ProjectTagTypeTask: - path = [NSString stringWithFormat:@"api/user/%@/project/%@/task/label?withCount=true", project.owner_user_name, project.name]; - break; - default: - return; - break; + path = [NSString stringWithFormat:@"api/user/%@/project/%@/task/label", project.owner_user_name, project.name]; + break; + default: + return; + break; + } } - [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:nil withMethodType:Get andBlock:^(id data, NSError *error) { + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:params withMethodType:Get andBlock:^(id data, NSError *error) { if (data) { [MobClick event:kUmeng_Event_Request_Get label:@"标签列表"]; @@ -2710,6 +3097,11 @@ - (void)request_FollowersOrFriends_WithObj:(Users *)curUsers andBlock:(void (^)( NSObject *resultA = nil; if ([path hasSuffix:@"stargazers"] || [path hasSuffix:@"watchers"]) { resultA = [NSArray arrayFromJSON:resultData ofObjects:@"User"]; + }else if ([path hasSuffix:@"members"]){//企业成员 + if ([resultData isKindOfClass:[NSArray class]] && [(NSArray *)resultData count] > 0) { + resultData = [resultData valueForKey:@"user"]; + } + resultA = [NSArray arrayFromJSON:resultData ofObjects:@"User"]; }else{ resultA = [NSObject objectOfClass:@"Users" fromJSON:resultData]; } @@ -2785,7 +3177,7 @@ - (void)request_UpdateUserInfo_WithObj:(User *)curUser andBlock:(void (^)(id dat - (void)request_GeneratePhoneCodeToResetPhone:(NSString *)phone phoneCountryCode:(NSString *)phoneCountryCode withCaptcha:(NSString *)captcha block:(void (^)(id data, NSError *error))block{ NSString *path = @"api/account/phone/change/code"; NSMutableDictionary *params = @{@"phone": phone, - @"phoneCountryCode": phoneCountryCode}.mutableCopy; + @"phoneCountryCode": phoneCountryCode}.mutableCopy; if (captcha.length > 0) { params[@"j_captcha"] = captcha; } @@ -3181,7 +3573,8 @@ - (void)uploadTweetImage:(UIImage *)image done(nil, [NSError errorWithDomain:@"DATA EMPTY" code:0 userInfo:@{NSLocalizedDescriptionKey : @"有张照片没有读取成功"}]); return; } - [[CodingNetAPIClient sharedJsonClient] uploadImage:image path:@"https://up.qbox.me/" name:@"file" successBlock:^(AFHTTPRequestOperation *operation, id responseObject) { + NSString *path = [NSObject isPrivateCloud].boolValue? @"api/message/send_image": @"https://up.qbox.me/"; + [[CodingNetAPIClient sharedJsonClient] uploadImage:image path:path name:@"file" successBlock:^(AFHTTPRequestOperation *operation, id responseObject) { NSString *reslutString = [responseObject objectForKey:@"data"]; DebugLog(@"%@", reslutString); done(reslutString, nil); @@ -3216,6 +3609,49 @@ - (void)request_UpdateUserIconImage:(UIImage *)image } progerssBlock:progress]; } +- (void)request_UpdateTeamIconImage:(UIImage *)image + successBlock:(void (^)(id responseObj))success + failureBlock:(void (^)(NSError *error))failure + progerssBlock:(void (^)(CGFloat progressValue))progress{ + if (!image) { + [NSObject showHudTipStr:@"读图失败"]; + return; + } + [NSObject showStatusBarQueryStr:@"正在上传头像"]; + CGSize maxSize = CGSizeMake(800, 800); + if (image.size.width > maxSize.width || image.size.height > maxSize.height) { + image = [image scaleToSize:maxSize usingMode:NYXResizeModeAspectFit]; + } + [[CodingNetAPIClient sharedJsonClient] uploadImage:image path:@"api/user/avatar" name:@"file" successBlock:^(AFHTTPRequestOperation *operation, id responseObject) { + id resultData = [responseObject valueForKeyPath:@"data"]; + if (resultData) { + NSString *path = [NSString stringWithFormat:@"api/team/%@/avatar", [NSObject baseCompany]]; + NSDictionary *params = @{@"url": resultData, + }; + [[CodingNetAPIClient sharedJsonClient] requestJsonDataWithPath:path withParams:params withMethodType:Put andBlock:^(id data, NSError *error) { + if (data) { + [MobClick event:kUmeng_Event_Request_ActionOfServer label:@"企业信息_更换头像"]; + + [NSObject showStatusBarSuccessStr:@"上传头像成功"]; + Team *team = [NSObject objectOfClass:@"Team" fromJSON:data[@"data"]]; + if (team) { + [Login doLoginCompany:data[@"data"]]; + } + success(team); + }else{ + failure(error); + [NSObject showStatusBarError:error]; + } + }]; + }else{ + [NSObject showStatusBarErrorStr:@"上传失败"]; + } + } failureBlock:^(AFHTTPRequestOperation *operation, NSError *error) { + failure(error); + [NSObject showStatusBarError:error]; + } progerssBlock:progress]; +} + - (void)loadImageWithPath:(NSString *)imageUrlStr completeBlock:(void (^)(UIImage *image, NSError *error))block{ NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:imageUrlStr]]; AFHTTPRequestOperation *requestOperation = [[AFHTTPRequestOperation alloc] initWithRequest:request]; diff --git a/Coding_iOS/Util/OC_Category/NSDate+Common.m b/Coding_iOS/Util/OC_Category/NSDate+Common.m index 46fd8caf5..b65aada41 100755 --- a/Coding_iOS/Util/OC_Category/NSDate+Common.m +++ b/Coding_iOS/Util/OC_Category/NSDate+Common.m @@ -9,7 +9,8 @@ #import "NSDate+Common.h" @implementation NSDate (Common) - +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-declarations" - (BOOL)isSameDay:(NSDate*)anotherDate{ NSCalendar* calendar = [NSCalendar currentCalendar]; NSDateComponents* components1 = [calendar components:(NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit) fromDate:self]; @@ -217,5 +218,5 @@ + (BOOL)isDuringMidAutumn{ } return isDuringMidAutumn; } - +#pragma clang diagnostic pop @end diff --git a/Coding_iOS/Util/OC_Category/NSDate+convenience.m b/Coding_iOS/Util/OC_Category/NSDate+convenience.m index 1453c821c..7a3a37a82 100755 --- a/Coding_iOS/Util/OC_Category/NSDate+convenience.m +++ b/Coding_iOS/Util/OC_Category/NSDate+convenience.m @@ -8,7 +8,8 @@ #import "NSDate+convenience.h" @implementation NSDate (Convenience) - +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-declarations" -(int)year { NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; @@ -153,4 +154,5 @@ +(NSDate *)dateEndOfWeek { endOfWeek = [gregorian dateFromComponents: componentsStripped]; return endOfWeek; } +#pragma clang diagnostic pop @end diff --git a/Coding_iOS/Util/OC_Category/NSObject+Common.h b/Coding_iOS/Util/OC_Category/NSObject+Common.h index 889b175bb..a98fd64cc 100755 --- a/Coding_iOS/Util/OC_Category/NSObject+Common.h +++ b/Coding_iOS/Util/OC_Category/NSObject+Common.h @@ -29,6 +29,18 @@ + (BOOL)baseURLStrIsProduction; + (void)changeBaseURLStrTo:(NSString *)baseURLStr; ++ (NSString *)e_URLStr; + ++ (NSString *)baseCompanySuffixStr; ++ (void)changeBaseCompanySuffixStrTo:(NSString *)companySuffixStr; ++ (NSString *)baseCompany; ++ (void)changeBaseCompanyTo:(NSString *)company; + ++ (NSNumber *)isPrivateCloud; ++ (void)setupIsPrivateCloud:(NSNumber *)isPrivateCloud; ++ (NSString *)privateCloud; ++ (void)changePrivateCloudTo:(NSString *)privateCloud; + #pragma mark File M //获取fileName的完整地址 + (NSString* )pathInCacheDirectory:(NSString *)fileName; @@ -51,4 +63,8 @@ -(id)handleResponse:(id)responseJSON; -(id)handleResponse:(id)responseJSON autoShowError:(BOOL)autoShowError; +#pragma Other ++ (void)logCookies; ++ (void)preCookieHandle; + @end diff --git a/Coding_iOS/Util/OC_Category/NSObject+Common.m b/Coding_iOS/Util/OC_Category/NSObject+Common.m index 78234bba9..54b9bbcf6 100755 --- a/Coding_iOS/Util/OC_Category/NSObject+Common.m +++ b/Coding_iOS/Util/OC_Category/NSObject+Common.m @@ -10,6 +10,11 @@ #define kHUDQueryViewTag 101 #define kBaseURLStr @"https://coding.net/" +#define kBaseCompanySuffixStr @"coding.net" +#define kBaseCompanyKey @"k_base_company" + +#define kIsPrivateCloudKey @"k_is_private_cloud" +#define kPrivateCloudKey @"k_private_cloud" #import "NSObject+Common.h" #import "JDStatusBarNotification.h" @@ -128,12 +133,28 @@ + (void)showStatusBarError:(NSError *)error{ #pragma mark BaseURL + (NSString *)baseURLStr{ - NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; - return [defaults valueForKey:kBaseURLStr] ?: kBaseURLStr; + if (kTarget_Enterprise) { + if ([self isPrivateCloud].boolValue) { + return [self privateCloud]; + }else{ + if (![self baseCompany]) { + return nil; + } + NSString *baseURLStr = [NSString stringWithFormat:@"%@://%@.%@/", ([self baseURLStrIsProduction]? @"https": @"http"), [self baseCompany], [self baseCompanySuffixStr]]; + return baseURLStr; + } + }else{ + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + return [defaults valueForKey:kBaseURLStr] ?: kBaseURLStr; + } } + (BOOL)baseURLStrIsProduction{ - return [[self baseURLStr] isEqualToString:kBaseURLStr]; + if (kTarget_Enterprise) { + return [[self baseCompanySuffixStr] isEqualToString:kBaseCompanySuffixStr]; + }else{ + return [[self baseURLStr] isEqualToString:kBaseURLStr]; + } } + (void)changeBaseURLStrTo:(NSString *)baseURLStr{ @@ -152,6 +173,85 @@ + (void)changeBaseURLStrTo:(NSString *)baseURLStr{ [[UINavigationBar appearance] setBackgroundImage:[UIImage imageWithColor:[self baseURLStrIsProduction]? kColorNavBG: kColorActionYellow] forBarMetrics:UIBarMetricsDefault]; } ++ (NSString *)e_URLStr{ + NSString *baseURLStr = [NSString stringWithFormat:@"%@://e.%@/", ([self baseURLStrIsProduction]? @"https": @"http"), [self baseCompanySuffixStr]]; + return [self isPrivateCloud].boolValue? [self privateCloud]: baseURLStr; +} + ++ (NSString *)baseCompanySuffixStr{ + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + NSString *baseCompanySuffixStr = [defaults valueForKey:kBaseCompanySuffixStr] ?: kBaseCompanySuffixStr; + return [baseCompanySuffixStr lowercaseString]; +} ++ (void)changeBaseCompanySuffixStrTo:(NSString *)companySuffixStr{ + if (companySuffixStr.length <= 0) { + companySuffixStr = kBaseCompanySuffixStr; + } + if (![companySuffixStr isEqualToString:[self baseCompanySuffixStr]]) { + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + [defaults setObject:companySuffixStr forKey:kBaseCompanySuffixStr]; + [defaults synchronize]; + + [[UINavigationBar appearance] setBackgroundImage:[UIImage imageWithColor:[self baseURLStrIsProduction]? kColorNavBG: kColorBrandBlue] forBarMetrics:UIBarMetricsDefault]; + + if ([self baseCompany]) { + [CodingNetAPIClient changeSharedJsonClient]; + } + [CodingNetAPIClient changeE_JsonClient]; + } +} + ++ (NSString *)baseCompany{ + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + NSString *baseCompany = [defaults valueForKey:kBaseCompanyKey]; + return [self isPrivateCloud].boolValue? @"ce": baseCompany; +} ++ (void)changeBaseCompanyTo:(NSString *)company{ + if ([self isPrivateCloud].boolValue) { + [self changePrivateCloudTo:company]; + }else if (![company isEqualToString:[self baseCompany]]) { + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + [defaults setObject:company ?: @"" forKey:kBaseCompanyKey]; + [defaults synchronize]; + + [CodingNetAPIClient changeSharedJsonClient]; + } +} + ++ (NSNumber *)isPrivateCloud{ + // return @(YES); + return [[NSUserDefaults standardUserDefaults] valueForKey:kIsPrivateCloudKey]; +} ++ (void)setupIsPrivateCloud:(NSNumber *)isPrivateCloud{ + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + if (isPrivateCloud) { + [defaults setObject:isPrivateCloud forKey:kIsPrivateCloudKey]; + }else{ + [defaults removeObjectForKey:kIsPrivateCloudKey]; + } + [defaults synchronize]; + [CodingNetAPIClient changeSharedJsonClient]; +} ++ (NSString *)privateCloud{ + // return @"http://pd.codingprod.net/"; + return [[NSUserDefaults standardUserDefaults] valueForKey:kPrivateCloudKey]; +} ++ (void)changePrivateCloudTo:(NSString *)privateCloud{ + if (privateCloud.length > 0) { + if (![privateCloud hasPrefix:@"http"]) { + privateCloud = [NSString stringWithFormat:@"http://%@", privateCloud]; + } + if (![privateCloud hasSuffix:@"/"]) { + privateCloud = [privateCloud stringByAppendingString:@"/"]; + } + } + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + [defaults setObject:privateCloud ?: @"" forKey:kPrivateCloudKey]; + [defaults synchronize]; + + [CodingNetAPIClient changeSharedJsonClient]; +} + #pragma mark File M //获取fileName的完整地址 + (NSString* )pathInCacheDirectory:(NSString *)fileName @@ -419,4 +519,25 @@ + (void)showCaptchaViewParams:(NSMutableDictionary *)params{ }]; } + +#pragma Other ++ (void)logCookies{ + NSArray *cookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies]; + [cookies enumerateObjectsUsingBlock:^(NSHTTPCookie * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) { + NSLog(@"cookie: %@", obj.description); + }]; +} + ++ (void)preCookieHandle{ + NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage]; + NSHTTPCookie *cookie = [NSHTTPCookie cookieWithProperties:@{NSHTTPCookieName: @"e_dev", + NSHTTPCookieValue: @"1", + NSHTTPCookieDomain: @".coding.net", + NSHTTPCookieOriginURL: @".coding.net", + NSHTTPCookiePath: @"/"}]; + [storage setCookie:cookie]; + + // [self logCookies]; +} + @end diff --git a/Coding_iOS/Util/OC_Category/NSString+Common.h b/Coding_iOS/Util/OC_Category/NSString+Common.h index 775c24f1f..a67f3f0f8 100755 --- a/Coding_iOS/Util/OC_Category/NSString+Common.h +++ b/Coding_iOS/Util/OC_Category/NSString+Common.h @@ -33,6 +33,7 @@ -(BOOL)containsEmoji; - (NSString *)emotionSpecailName; +- (NSString *)emotionMonkeyName; + (NSString *)sizeDisplayWithByte:(CGFloat)sizeOfByte; diff --git a/Coding_iOS/Util/OC_Category/NSString+Common.m b/Coding_iOS/Util/OC_Category/NSString+Common.m index 4fe81e4be..961f91b12 100755 --- a/Coding_iOS/Util/OC_Category/NSString+Common.m +++ b/Coding_iOS/Util/OC_Category/NSString+Common.m @@ -19,7 +19,9 @@ + (NSString *)userAgentStr{ uname(&systemInfo); NSString *deviceString = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding]; NSString *userAgent = [NSString stringWithFormat:@"%@/%@ (%@; iOS %@; Scale/%0.2f)", [[[NSBundle mainBundle] infoDictionary] objectForKey:(__bridge NSString *)kCFBundleExecutableKey] ?: [[[NSBundle mainBundle] infoDictionary] objectForKey:(__bridge NSString *)kCFBundleIdentifierKey], (__bridge id)CFBundleGetValueForInfoDictionaryKey(CFBundleGetMainBundle(), kCFBundleVersionKey) ?: [[[NSBundle mainBundle] infoDictionary] objectForKey:(__bridge NSString *)kCFBundleVersionKey], deviceString, [[UIDevice currentDevice] systemVersion], ([[UIScreen mainScreen] respondsToSelector:@selector(scale)] ? [[UIScreen mainScreen] scale] : 1.0f)]; - return userAgent;//Coding_iOS/4.0.8.201611041630 (x86_64; iOS 10.1; Scale/2.00) + return userAgent; + //Coding_iOS/4.0.8.201611041630 (x86_64; iOS 10.1; Scale/2.00) + //Coding_Enterprise_iOS/4.0.8.201611041630 (x86_64; iOS 10.1; Scale/2.00) } - (NSString *)URLEncoding @@ -299,6 +301,11 @@ - (NSString *)emotionSpecailName{ return [NSString emotion_specail_dict][self]; } +- (NSString *)emotionMonkeyName{ + return [self emotionSpecailName]; +} + + + (NSString *)sizeDisplayWithByte:(CGFloat)sizeOfByte{ NSString *sizeDisplayStr; if (sizeOfByte < 1024) { diff --git a/Coding_iOS/Util/OC_Category/UILabel+Common.m b/Coding_iOS/Util/OC_Category/UILabel+Common.m index f96235992..75ca801a3 100755 --- a/Coding_iOS/Util/OC_Category/UILabel+Common.m +++ b/Coding_iOS/Util/OC_Category/UILabel+Common.m @@ -100,6 +100,7 @@ - (void)ea_setText:(NSString*)text lineSpacing:(CGFloat)lineSpacing{ self.text = text; return; } + self.numberOfLines = 0; NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:text]; [attributedString addAttribute:NSFontAttributeName value:self.font range:NSMakeRange(0, [text length])]; diff --git a/Coding_iOS/Util/OC_Category/UINavigationController+FullscreenPopGesture.h b/Coding_iOS/Util/OC_Category/UINavigationController+FullscreenPopGesture.h new file mode 100644 index 000000000..f8942c562 --- /dev/null +++ b/Coding_iOS/Util/OC_Category/UINavigationController+FullscreenPopGesture.h @@ -0,0 +1,14 @@ +// +// UINavigationController+FullscreenPopGesture.h +// Coding_Enterprise_iOS +// +// Created by Ease on 2017/2/24. +// Copyright © 2017年 Coding. All rights reserved. +// + +#import + +@interface UINavigationController (FullscreenPopGesture) +- (void)addFullscreenPopGesture; +- (void)removeFullscreenPopGesture; +@end diff --git a/Coding_iOS/Util/OC_Category/UINavigationController+FullscreenPopGesture.m b/Coding_iOS/Util/OC_Category/UINavigationController+FullscreenPopGesture.m new file mode 100644 index 000000000..0ccc018be --- /dev/null +++ b/Coding_iOS/Util/OC_Category/UINavigationController+FullscreenPopGesture.m @@ -0,0 +1,97 @@ +// +// UINavigationController+FullscreenPopGesture.m +// Coding_Enterprise_iOS +// +// Created by Ease on 2017/2/24. +// Copyright © 2017年 Coding. All rights reserved. +// + +#import "UINavigationController+FullscreenPopGesture.h" + + +@interface _FDFullscreenPopGestureRecognizerDelegate : NSObject + +@property (nonatomic, weak) UINavigationController *navigationController; + +@end + +@implementation _FDFullscreenPopGestureRecognizerDelegate + +- (BOOL)gestureRecognizerShouldBegin:(UIPanGestureRecognizer *)gestureRecognizer +{ + // Ignore when no view controller is pushed into the navigation stack. + if (self.navigationController.viewControllers.count <= 1) { + return NO; + } + + // Ignore pan gesture when the navigation controller is currently in transition. + if ([[self.navigationController valueForKey:@"_isTransitioning"] boolValue]) { + return NO; + } + + // Prevent calling the handler when the gesture begins in an opposite direction. + CGPoint translation = [gestureRecognizer translationInView:gestureRecognizer.view]; + if (translation.x <= 0) { + return NO; + } + + return YES; +} + +@end + +@implementation UINavigationController (FullscreenPopGesture) + +- (void)addFullscreenPopGesture{ + if (![self.interactivePopGestureRecognizer.view.gestureRecognizers containsObject:self.fd_fullscreenPopGestureRecognizer]) { + + // Add our own gesture recognizer to where the onboard screen edge pan gesture recognizer is attached to. + [self.interactivePopGestureRecognizer.view addGestureRecognizer:self.fd_fullscreenPopGestureRecognizer]; + + // Forward the gesture events to the private handler of the onboard gesture recognizer. + NSArray *internalTargets = [self.interactivePopGestureRecognizer valueForKey:@"targets"]; + id internalTarget = [internalTargets.firstObject valueForKey:@"target"]; + SEL internalAction = NSSelectorFromString(@"handleNavigationTransition:"); + self.fd_fullscreenPopGestureRecognizer.delegate = self.fd_popGestureRecognizerDelegate; + [self.fd_fullscreenPopGestureRecognizer addTarget:internalTarget action:internalAction]; + } +} + +- (void)removeFullscreenPopGesture{ + if ([self.interactivePopGestureRecognizer.view.gestureRecognizers containsObject:self.fd_fullscreenPopGestureRecognizer]) { + NSArray *internalTargets = [self.interactivePopGestureRecognizer valueForKey:@"targets"]; + id internalTarget = [internalTargets.firstObject valueForKey:@"target"]; + SEL internalAction = NSSelectorFromString(@"handleNavigationTransition:"); + self.fd_fullscreenPopGestureRecognizer.delegate = nil; + [self.fd_fullscreenPopGestureRecognizer removeTarget:internalTarget action:internalAction]; + + [self.interactivePopGestureRecognizer.view removeGestureRecognizer:self.fd_fullscreenPopGestureRecognizer]; + } +} + +- (_FDFullscreenPopGestureRecognizerDelegate *)fd_popGestureRecognizerDelegate +{ + _FDFullscreenPopGestureRecognizerDelegate *delegate = objc_getAssociatedObject(self, _cmd); + + if (!delegate) { + delegate = [[_FDFullscreenPopGestureRecognizerDelegate alloc] init]; + delegate.navigationController = self; + + objc_setAssociatedObject(self, _cmd, delegate, OBJC_ASSOCIATION_RETAIN_NONATOMIC); + } + return delegate; +} + +- (UIPanGestureRecognizer *)fd_fullscreenPopGestureRecognizer +{ + UIPanGestureRecognizer *panGestureRecognizer = objc_getAssociatedObject(self, _cmd); + + if (!panGestureRecognizer) { + panGestureRecognizer = [[UIPanGestureRecognizer alloc] init]; + panGestureRecognizer.maximumNumberOfTouches = 1; + + objc_setAssociatedObject(self, _cmd, panGestureRecognizer, OBJC_ASSOCIATION_RETAIN_NONATOMIC); + } + return panGestureRecognizer; +} +@end diff --git a/Coding_iOS/Util/OC_Category/UIView+Common.m b/Coding_iOS/Util/OC_Category/UIView+Common.m index ece24e578..6cd607ab5 100755 --- a/Coding_iOS/Util/OC_Category/UIView+Common.m +++ b/Coding_iOS/Util/OC_Category/UIView+Common.m @@ -638,7 +638,7 @@ - (void)configWithType:(EaseBlankPageType)blankPageType hasData:(BOOL)hasData ha case EaseBlankPageTypeProject://项目列表(自己的) { imageName = @"blankpage_image_Project"; - titleStr = @"欢迎来到 Coding"; + titleStr = @"欢迎来到 CODING"; tipStr = @"协作从项目开始,赶快创建项目吧"; } break; @@ -736,7 +736,7 @@ - (void)configWithType:(EaseBlankPageType)blankPageType hasData:(BOOL)hasData ha case EaseBlankPageTypeProject_CREATE: case EaseBlankPageTypeProject_JOIN:{ imageName = @"blankpage_image_Project"; - titleStr = @"欢迎来到 Coding"; + titleStr = @"欢迎来到 CODING"; tipStr = @"协作从项目开始,赶快创建项目吧"; buttonTitle=@"创建项目"; } diff --git a/Coding_iOS/Util/OC_Category/UIViewController+Swizzle.m b/Coding_iOS/Util/OC_Category/UIViewController+Swizzle.m index 22352c509..9a644ad7d 100755 --- a/Coding_iOS/Util/OC_Category/UIViewController+Swizzle.m +++ b/Coding_iOS/Util/OC_Category/UIViewController+Swizzle.m @@ -40,17 +40,17 @@ - (void)customviewWillAppear:(BOOL)animated{ #pragma mark BackBtn M - (UIBarButtonItem *)backButton{ - NSDictionary*textAttributes; - if ([[UIBarButtonItem appearance] respondsToSelector:@selector(setTitleTextAttributes:forState:)]){ - textAttributes = @{ - NSFontAttributeName: [UIFont systemFontOfSize:kBackButtonFontSize], - NSForegroundColorAttributeName: kColorLightBlue, - }; - - [[UIBarButtonItem appearance] setTitleTextAttributes:textAttributes forState:UIControlStateNormal]; - - [[UIBarButtonItem appearance] setTitleTextAttributes:@{NSFontAttributeName: [UIFont systemFontOfSize:kBackButtonFontSize]} forState:UIControlStateDisabled | UIControlStateHighlighted]; - } +// NSDictionary*textAttributes; +// if ([[UIBarButtonItem appearance] respondsToSelector:@selector(setTitleTextAttributes:forState:)]){ +// textAttributes = @{ +// NSFontAttributeName: [UIFont systemFontOfSize:kBackButtonFontSize], +// NSForegroundColorAttributeName: kColorLightBlue, +// }; +// +// [[UIBarButtonItem appearance] setTitleTextAttributes:textAttributes forState:UIControlStateNormal]; +// +// [[UIBarButtonItem appearance] setTitleTextAttributes:@{NSFontAttributeName: [UIFont systemFontOfSize:kBackButtonFontSize]} forState:UIControlStateDisabled | UIControlStateHighlighted]; +// } UIBarButtonItem *temporaryBarButtonItem = [[UIBarButtonItem alloc] init]; temporaryBarButtonItem.title = @""; temporaryBarButtonItem.target = self; diff --git a/Coding_iOS/Vendor/KxMenu/KxMenu.h b/Coding_iOS/Vendor/KxMenu/KxMenu.h index 439bc787e..83a3308f8 100755 --- a/Coding_iOS/Vendor/KxMenu/KxMenu.h +++ b/Coding_iOS/Vendor/KxMenu/KxMenu.h @@ -75,4 +75,7 @@ + (UIFont *) titleFont; + (void) setTitleFont: (UIFont *) titleFont; +//yOffset 每次视图显示前调用。单次设置有效,视图消失后还原为 0 ++ (CGFloat) yOffset; ++ (void) setYOffset:(CGFloat) yOffset; @end diff --git a/Coding_iOS/Vendor/KxMenu/KxMenu.m b/Coding_iOS/Vendor/KxMenu/KxMenu.m index 5d07c072f..fdaa67ecd 100755 --- a/Coding_iOS/Vendor/KxMenu/KxMenu.m +++ b/Coding_iOS/Vendor/KxMenu/KxMenu.m @@ -39,7 +39,7 @@ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE #import "KxMenu.h" #import -const CGFloat kArrowSize = 8.f; +const CGFloat kArrowSize = 5.f; //////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////// @@ -326,8 +326,12 @@ - (void)showMenuInView:(UIView *)view [self addSubview:_contentView]; [self setupFrameInView:view fromRect:rect]; - - KxMenuOverlay *overlay = [[KxMenuOverlay alloc] initWithFrame:view.bounds]; + + CGRect overlayFrame = view.bounds; + overlayFrame.origin.y = [KxMenu yOffset]; + overlayFrame.size.height -= [KxMenu yOffset]; + KxMenuOverlay *overlay = [[KxMenuOverlay alloc] initWithFrame:overlayFrame]; + [overlay addSubview:self]; [view addSubview:overlay]; @@ -371,6 +375,7 @@ - (void)dismissMenu:(BOOL) animated if ([self.superview isKindOfClass:[KxMenuOverlay class]]) [self.superview removeFromSuperview]; [self removeFromSuperview]; + [KxMenu setYOffset:0];//yOffset 每次视图消失后,需要还原为 0 }]; } else { @@ -378,6 +383,7 @@ - (void)dismissMenu:(BOOL) animated if ([self.superview isKindOfClass:[KxMenuOverlay class]]) [self.superview removeFromSuperview]; [self removeFromSuperview]; + [KxMenu setYOffset:0];//yOffset 每次视图消失后,需要还原为 0 } } } @@ -666,13 +672,13 @@ - (void)drawBackground:(CGRect)frame UIBezierPath *arrowPath = [UIBezierPath bezierPath]; // fix the issue with gap of arrow's base if on the edge - const CGFloat kEmbedFix = 3.f; - + const CGFloat kEmbedFix = 0.f; + if (_arrowDirection == KxMenuViewArrowDirectionUp) { const CGFloat arrowXM = _arrowPosition; - const CGFloat arrowX0 = arrowXM - kArrowSize; - const CGFloat arrowX1 = arrowXM + kArrowSize; + const CGFloat arrowX0 = arrowXM - kArrowSize - 1; + const CGFloat arrowX1 = arrowXM + kArrowSize + 1; const CGFloat arrowY0 = Y0; const CGFloat arrowY1 = Y0 + kArrowSize + kEmbedFix; @@ -744,7 +750,7 @@ - (void)drawBackground:(CGRect)frame const CGRect bodyFrame = {X0, Y0, X1 - X0, Y1 - Y0}; UIBezierPath *borderPath = [UIBezierPath bezierPathWithRoundedRect:bodyFrame - cornerRadius:2]; + cornerRadius:4]; const CGFloat locations[] = {0, 1}; const CGFloat components[] = { @@ -790,6 +796,7 @@ - (void)drawBackground:(CGRect)frame static KxMenu *gMenu; static UIColor *gTintColor, *gLineColor, *gOverlayColor; static UIFont *gTitleFont; +static CGFloat gYOffset = 0.0; @implementation KxMenu { @@ -949,4 +956,13 @@ + (void) setTitleFont: (UIFont *) titleFont } } ++ (CGFloat) yOffset{ + return gYOffset; +} ++ (void) setYOffset:(CGFloat) yOffset{ + if (yOffset != gYOffset){ + gYOffset = yOffset; + } +} + @end diff --git a/Coding_iOS/Vendor/NSDate+Helper/NSDate+Helper.m b/Coding_iOS/Vendor/NSDate+Helper/NSDate+Helper.m index 2c46a3ac0..91ab097ae 100755 --- a/Coding_iOS/Vendor/NSDate+Helper/NSDate+Helper.m +++ b/Coding_iOS/Vendor/NSDate+Helper/NSDate+Helper.m @@ -43,6 +43,8 @@ static NSString *kNSDateHelperFormatSQLDateWithTime = @"yyyy-MM-dd HH:mm:ss"; @implementation NSDate (Helper) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-declarations" static NSCalendar *_calendar = nil; static NSDateFormatter *_displayFormatter = nil; @@ -329,5 +331,5 @@ + (NSString *)timestampFormatString { + (NSString *)dbFormatString { return [NSDate timestampFormatString]; } - +#pragma clang diagnostic pop @end diff --git a/Coding_iOS/Vendor/SDWebImage/UIImageView+WebCache.m b/Coding_iOS/Vendor/SDWebImage/UIImageView+WebCache.m index 51663dd47..66b17531c 100755 --- a/Coding_iOS/Vendor/SDWebImage/UIImageView+WebCache.m +++ b/Coding_iOS/Vendor/SDWebImage/UIImageView+WebCache.m @@ -39,6 +39,13 @@ - (void)sd_setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholder } - (void)sd_setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholder options:(SDWebImageOptions)options progress:(SDWebImageDownloaderProgressBlock)progressBlock completed:(SDWebImageCompletionBlock)completedBlock { + if (!(options & SDWebImageHandleCookies)) { + options |= SDWebImageHandleCookies; + } + if (!(options & SDWebImageRetryFailed)) { + options |= SDWebImageRetryFailed; + } + [self sd_cancelCurrentImageLoad]; objc_setAssociatedObject(self, &imageURLKey, url, OBJC_ASSOCIATION_RETAIN_NONATOMIC); diff --git a/Coding_iOS/Vendor/YLGIFImage/YLGIFImage.h b/Coding_iOS/Vendor/YLGIFImage/YLGIFImage.h index 897ea9b26..3605542fd 100644 --- a/Coding_iOS/Vendor/YLGIFImage/YLGIFImage.h +++ b/Coding_iOS/Vendor/YLGIFImage/YLGIFImage.h @@ -29,7 +29,7 @@ /** Number of loops the image can do before it stops */ -@property (nonatomic, readonly) NSUInteger loopCount; +@property (nonatomic, readwrite) NSUInteger loopCount;//easeeeeeeeee 由 readonly 权限改为 readwrite - (UIImage*)getFrameWithIndex:(NSUInteger)idx; diff --git a/Coding_iOS/Vendor/YLGIFImage/YLGIFImage.m b/Coding_iOS/Vendor/YLGIFImage/YLGIFImage.m index ff3b432e6..c2de1f6bb 100644 --- a/Coding_iOS/Vendor/YLGIFImage/YLGIFImage.m +++ b/Coding_iOS/Vendor/YLGIFImage/YLGIFImage.m @@ -65,7 +65,7 @@ @interface YLGIFImage () @property (nonatomic, readwrite) NSMutableArray *images; @property (nonatomic, readwrite) NSTimeInterval *frameDurations; @property (nonatomic, readwrite) NSTimeInterval totalDuration; -@property (nonatomic, readwrite) NSUInteger loopCount; +//@property (nonatomic, readwrite) NSUInteger loopCount; @property (nonatomic, readwrite) CGImageSourceRef incrementalSource; @end @@ -291,4 +291,4 @@ - (void)dealloc { } } -@end \ No newline at end of file +@end diff --git a/Coding_iOS/Views/Cell/FileListFolderCell.h b/Coding_iOS/Views/Cell/FileListFolderCell.h index dc8457d53..5df8a87ce 100755 --- a/Coding_iOS/Views/Cell/FileListFolderCell.h +++ b/Coding_iOS/Views/Cell/FileListFolderCell.h @@ -9,10 +9,11 @@ #define kCellIdentifier_FileListFolder @"FileListFolderCell" #import -#import "ProjectFolder.h" +#import "ProjectFile.h" #import "SWTableViewCell.h" @interface FileListFolderCell : SWTableViewCell -@property (strong, nonatomic) ProjectFolder *folder; +@property (strong, nonatomic) ProjectFile *folder; + (CGFloat)cellHeight; @end + diff --git a/Coding_iOS/Views/Cell/FileListFolderCell.m b/Coding_iOS/Views/Cell/FileListFolderCell.m index ceed3ff5a..358b5dfb4 100755 --- a/Coding_iOS/Views/Cell/FileListFolderCell.m +++ b/Coding_iOS/Views/Cell/FileListFolderCell.m @@ -51,12 +51,9 @@ - (void)layoutSubviews{ if (!_folder) { return; } - if ([_folder isDefaultFolder]) { - _iconView.image = [UIImage imageNamed:@"icon_file_folder_default"]; - }else{ - _iconView.image = [UIImage imageNamed:@"icon_file_folder_normal"]; - } - _nameLabel.text = [NSString stringWithFormat:@"%@(%ld)", _folder.name, (long)(_folder.count.integerValue)]; + _iconView.image = [UIImage imageNamed:@"icon_file_folder_normal"]; + // _nameLabel.text = [NSString stringWithFormat:@"%@(%ld)", _folder.name, (long)(_folder.count.integerValue)]; + _nameLabel.text = _folder.name;//count 字段 api 里去掉了 _infoLabel.text = [NSString stringWithFormat:@"%@ 创建于 %@", _folder.owner_name, [_folder.updated_at stringDisplay_HHmm]]; } diff --git a/Coding_iOS/Views/Cell/Input_OnlyText_Cell.h b/Coding_iOS/Views/Cell/Input_OnlyText_Cell.h index c39388912..f5070f2f1 100644 --- a/Coding_iOS/Views/Cell/Input_OnlyText_Cell.h +++ b/Coding_iOS/Views/Cell/Input_OnlyText_Cell.h @@ -10,6 +10,7 @@ #define kCellIdentifier_Input_OnlyText_Cell_Captcha @"Input_OnlyText_Cell_Captcha" #define kCellIdentifier_Input_OnlyText_Cell_Password @"Input_OnlyText_Cell_Password" #define kCellIdentifier_Input_OnlyText_Cell_Phone @"Input_OnlyText_Cell_Phone" +#define kCellIdentifier_Input_OnlyText_Cell_Company @"Input_OnlyText_Cell_Company" #import #import "UITapImageView.h" @@ -20,6 +21,7 @@ @property (strong, nonatomic) UILabel *countryCodeL; @property (strong, nonatomic, readonly) PhoneCodeButton *verify_codeBtn; +@property (strong, nonatomic, readonly) UILabel *companySuffixL; @property (assign, nonatomic) BOOL isBottomLineShow; diff --git a/Coding_iOS/Views/Cell/Input_OnlyText_Cell.m b/Coding_iOS/Views/Cell/Input_OnlyText_Cell.m index 9d8c25b35..a898cec1f 100755 --- a/Coding_iOS/Views/Cell/Input_OnlyText_Cell.m +++ b/Coding_iOS/Views/Cell/Input_OnlyText_Cell.m @@ -45,10 +45,12 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus [_textField addTarget:self action:@selector(editDidEnd:) forControlEvents:UIControlEventEditingDidEnd]; [self.contentView addSubview:_textField]; [_textField mas_makeConstraints:^(MASConstraintMaker *make) { - make.height.mas_equalTo(21); + make.height.mas_equalTo(20); make.left.equalTo(self.contentView).offset(kLoginPaddingLeftWidth); make.right.equalTo(self.contentView).offset(-kLoginPaddingLeftWidth); - make.bottom.offset(-15); + + make.bottom.mas_greaterThanOrEqualTo(self.contentView).offset(-15).priority(MASLayoutPriorityRequired); + make.centerY.equalTo(self.contentView).priority(MASLayoutPriorityDefaultLow); }]; } @@ -66,8 +68,8 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus [self.contentView addSubview:_captchaView]; [_captchaView mas_makeConstraints:^(MASConstraintMaker *make) { make.size.mas_equalTo(CGSizeMake(60, 25)); - make.right.offset(-kPaddingLeftWidth); - make.bottom.offset(-15); + make.centerY.equalTo(self.textField); + make.right.equalTo(self.contentView).offset(-kLoginPaddingLeftWidth); }]; } if (!_activityIndicator) { @@ -94,9 +96,28 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus [self.contentView addSubview:_verify_codeBtn]; [_verify_codeBtn mas_makeConstraints:^(MASConstraintMaker *make) { make.size.mas_equalTo(CGSizeMake(80, 25)); - make.right.offset(-kPaddingLeftWidth); - make.bottom.offset(-15); + make.centerY.equalTo(self.textField); + make.right.equalTo(self.contentView).offset(-kLoginPaddingLeftWidth); + }]; + } + }else if ([reuseIdentifier isEqualToString:kCellIdentifier_Input_OnlyText_Cell_Company]){ + if (!_companySuffixL) { + _companySuffixL = [UILabel labelWithFont:[UIFont systemFontOfSize:17] textColor:kColor222]; + [self.contentView addSubview:_companySuffixL]; + [_companySuffixL mas_makeConstraints:^(MASConstraintMaker *make) { + make.centerY.equalTo(self.textField); + make.right.equalTo(self.contentView).offset(-kPaddingLeftWidth); }]; + { + UIView *splitLineV = [UIView new]; + splitLineV.backgroundColor = kColorDDD; + [self.contentView addSubview:splitLineV]; + [splitLineV mas_makeConstraints:^(MASConstraintMaker *make) { + make.centerY.equalTo(self.textField); + make.size.mas_equalTo(CGSizeMake(1.0/[UIScreen mainScreen].scale, 20)); + make.right.equalTo(self.companySuffixL.mas_left).offset(-10); + }]; + } } }else if ([reuseIdentifier isEqualToString:kCellIdentifier_Input_OnlyText_Cell_Phone]){ _countryCodeL = ({ @@ -106,7 +127,7 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus [self.contentView addSubview:label]; [label mas_makeConstraints:^(MASConstraintMaker *make) { make.left.equalTo(self.contentView).offset(kPaddingLeftWidth); - make.centerY.equalTo(self.contentView); + make.centerY.equalTo(self.textField); }]; label; }); @@ -137,8 +158,10 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus [_textField mas_remakeConstraints:^(MASConstraintMaker *make) { make.height.mas_equalTo(20); make.right.equalTo(self.contentView).offset(-kLoginPaddingLeftWidth); - make.centerY.equalTo(self.contentView); make.left.equalTo(lineV.mas_right).offset(8.0); + + make.bottom.mas_greaterThanOrEqualTo(self.contentView).offset(-15).priority(MASLayoutPriorityRequired); + make.centerY.equalTo(self.contentView).priority(MASLayoutPriorityDefaultLow); }]; } } @@ -147,7 +170,7 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus - (void)prepareForReuse{ [super prepareForReuse]; - + self.isBottomLineShow = NO; if (![self.reuseIdentifier isEqualToString:kCellIdentifier_Input_OnlyText_Cell_Password]) { self.textField.secureTextEntry = NO; } @@ -188,7 +211,11 @@ - (void)layoutSubviews { if (!_lineView && _isBottomLineShow) { _lineView = [UIView new]; - _lineView.backgroundColor = kColorDarkA; + if (kTarget_Enterprise) { + _lineView.backgroundColor = [UIColor colorWithHexString:@"0xD8DDE4"]; + }else{ + _lineView.backgroundColor = kColorDarkA; + } [self.contentView addSubview:_lineView]; [_lineView mas_makeConstraints:^(MASConstraintMaker *make) { make.height.mas_equalTo(kLine_MinHeight); @@ -212,17 +239,21 @@ - (void)layoutSubviews { rightElement = _passwordBtn; }else if ([self.reuseIdentifier hasPrefix:kCellIdentifier_Input_OnlyText_Cell_PhoneCode_Prefix]){ rightElement = _verify_codeBtn; + }else if ([self.reuseIdentifier isEqualToString:kCellIdentifier_Input_OnlyText_Cell_Company]){ + rightElement = _companySuffixL; } - + [_clearBtn mas_updateConstraints:^(MASConstraintMaker *make) { CGFloat offset = rightElement? (CGRectGetMinX(rightElement.frame) - kScreen_Width - 10): -kLoginPaddingLeftWidth; make.right.equalTo(self.contentView).offset(offset); }]; - - [_textField mas_updateConstraints:^(MASConstraintMaker *make) { - CGFloat offset = rightElement? (CGRectGetMinX(rightElement.frame) - kScreen_Width - 10): -kLoginPaddingLeftWidth; - make.right.equalTo(self.contentView).offset(offset); - }]; + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(.3 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{//layout 的时候,rightElement 的 frame 还没有固定 + [_textField mas_updateConstraints:^(MASConstraintMaker *make) { + CGFloat offset = rightElement? (CGRectGetMinX(rightElement.frame) - kScreen_Width - 10): -kLoginPaddingLeftWidth; + make.right.equalTo(self.contentView).offset(offset); + }]; + }); + } #pragma password @@ -245,7 +276,11 @@ - (void)refreshCaptchaImage{ #pragma mark TextField - (void)editDidBegin:(id)sender { - self.lineView.backgroundColor = kColorBrandBlue; + if (kTarget_Enterprise) { + self.lineView.backgroundColor = [UIColor colorWithHexString:@"0x323A45"]; + }else{ + self.lineView.backgroundColor = kColorBrandBlue; + } if (self.editDidBeginBlock) { self.editDidBeginBlock(self.textField.text); @@ -253,7 +288,11 @@ - (void)editDidBegin:(id)sender { } - (void)editDidEnd:(id)sender { - self.lineView.backgroundColor = kColorDarkA; + if (kTarget_Enterprise) { + self.lineView.backgroundColor = [UIColor colorWithHexString:@"0xD8DDE4"]; + }else{ + self.lineView.backgroundColor = kColorDarkA; + } self.clearBtn.hidden = YES; if (self.editDidEndBlock) { self.editDidEndBlock(self.textField.text); diff --git a/Coding_iOS/Views/Cell/MRPRListCell.h b/Coding_iOS/Views/Cell/MRPRListCell.h index eb70cd842..ac91fa4df 100644 --- a/Coding_iOS/Views/Cell/MRPRListCell.h +++ b/Coding_iOS/Views/Cell/MRPRListCell.h @@ -14,5 +14,5 @@ @interface MRPRListCell : UITableViewCell @property (strong, nonatomic) MRPR *curMRPR; -+ (CGFloat)cellHeight; ++ (CGFloat)cellHeightWithObj:(id)obj; @end diff --git a/Coding_iOS/Views/Cell/MRPRListCell.m b/Coding_iOS/Views/Cell/MRPRListCell.m index eb8ef71ab..34270db34 100644 --- a/Coding_iOS/Views/Cell/MRPRListCell.m +++ b/Coding_iOS/Views/Cell/MRPRListCell.m @@ -35,11 +35,13 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus _fromL.backgroundColor = [UIColor colorWithHexString:@"0xF2F4F6"]; _fromL.cornerRadius = 2; _fromL.masksToBounds = YES; + // [_fromL doBorderWidth:0.5 color:[UIColor colorWithHexString:@"0x76808E"] cornerRadius:2.0]; _toL = [UILabel labelWithSystemFontSize:12 textColorHexString:@"0x76808E"]; _toL.backgroundColor = [UIColor colorWithHexString:@"0xD8DDE4"]; _toL.cornerRadius = 2; _toL.masksToBounds = YES; - + // [_toL doBorderWidth:0.5 color:[UIColor colorWithHexString:@"0x76808E"] cornerRadius:2.0]; + for (UIView *tempV in @[_statusIcon, _titleL, _numL, _authorL, _timeL, _commentCountL, _timeIcon, _commentIcon, _arrowIcon, _fromL, _toL]) { [self.contentView addSubview:tempV]; } @@ -55,21 +57,24 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus make.height.mas_equalTo(21); }]; [_fromL mas_makeConstraints:^(MASConstraintMaker *make) { - make.top.equalTo(_titleL.mas_bottom).offset(5); + make.top.equalTo(_titleL.mas_bottom).offset(10); make.height.mas_equalTo(22); make.left.equalTo(_titleL); }]; [_arrowIcon mas_makeConstraints:^(MASConstraintMaker *make) { make.left.equalTo(_fromL.mas_right).offset(10); - make.right.equalTo(_toL.mas_left).offset(-10); make.centerY.equalTo(_fromL); + make.size.mas_equalTo(CGSizeMake(12, 12)); + make.right.lessThanOrEqualTo(self.contentView).offset(-kPaddingLeftWidth); }]; [_toL mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.equalTo(_arrowIcon.mas_right).offset(10); make.centerY.equalTo(_fromL); make.height.mas_equalTo(22); + make.right.lessThanOrEqualTo(self.contentView).offset(-kPaddingLeftWidth); }]; [_numL mas_makeConstraints:^(MASConstraintMaker *make) { - make.top.equalTo(_fromL.mas_bottom).offset(10); + make.top.equalTo(_toL.mas_bottom).offset(10); make.left.equalTo(_titleL); make.height.mas_equalTo(17); }]; @@ -112,6 +117,22 @@ - (void)setCurMRPR:(MRPR *)curMRPR{ fromStr = [NSString stringWithFormat:@" %@ : %@ ", _curMRPR.src_owner_name ?: @"已删除项目", _curMRPR.srcBranch]; toStr = [NSString stringWithFormat:@" %@ : %@ ", _curMRPR.des_owner_name ?: @"已删除项目", _curMRPR.desBranch]; } + NSString *totalStr = [NSString stringWithFormat:@"%@%@", fromStr, toStr]; + if ([totalStr getWidthWithFont:[UIFont systemFontOfSize:12] constrainedToSize:CGSizeMake(CGFLOAT_MAX, 20)] + 40 > kScreen_Width - (24 + 2* kPaddingLeftWidth) - kPaddingLeftWidth) { + [_toL mas_remakeConstraints:^(MASConstraintMaker *make) { + make.left.equalTo(_titleL); + make.top.equalTo(_fromL.mas_bottom).offset(15); + make.height.mas_equalTo(22); + make.right.lessThanOrEqualTo(self.contentView).offset(-kPaddingLeftWidth); + }]; + }else{ + [_toL mas_remakeConstraints:^(MASConstraintMaker *make) { + make.left.equalTo(_arrowIcon.mas_right).offset(10); + make.centerY.equalTo(_fromL); + make.height.mas_equalTo(22); + make.right.lessThanOrEqualTo(self.contentView).offset(-kPaddingLeftWidth); + }]; + } _fromL.text = fromStr; _toL.text = toStr; } @@ -120,4 +141,25 @@ - (void)setCurMRPR:(MRPR *)curMRPR{ + (CGFloat)cellHeight{ return 110.0; } + ++ (CGFloat)cellHeightWithObj:(id)obj{ + CGFloat cellHeight = 110.0; + if ([obj isKindOfClass:[MRPR class]]) { + MRPR *curMRPR = (MRPR *)obj; + NSString *fromStr, *toStr; + if (curMRPR.isMR) { + fromStr = [NSString stringWithFormat:@" %@ ", curMRPR.srcBranch]; + toStr = [NSString stringWithFormat:@" %@ ", curMRPR.desBranch]; + }else{ + fromStr = [NSString stringWithFormat:@" %@ : %@ ", curMRPR.src_owner_name ?: @"已删除项目", curMRPR.srcBranch]; + toStr = [NSString stringWithFormat:@" %@ : %@ ", curMRPR.des_owner_name ?: @"已删除项目", curMRPR.desBranch]; + } + NSString *totalStr = [NSString stringWithFormat:@"%@%@", fromStr, toStr]; + if ([totalStr getWidthWithFont:[UIFont systemFontOfSize:12] constrainedToSize:CGSizeMake(CGFLOAT_MAX, 20)] + 40 > kScreen_Width - (24 + 2* kPaddingLeftWidth) - kPaddingLeftWidth) { + cellHeight += 15 + 22; + } + } + return cellHeight; +} + @end diff --git a/Coding_iOS/Views/Cell/MRPRTopCell.m b/Coding_iOS/Views/Cell/MRPRTopCell.m index c49833b1b..c7db9c7b1 100644 --- a/Coding_iOS/Views/Cell/MRPRTopCell.m +++ b/Coding_iOS/Views/Cell/MRPRTopCell.m @@ -8,7 +8,7 @@ #define kMRPRActionView_Height 35.0 #define kMRPRTopCell_FontTitle [UIFont boldSystemFontOfSize:15] -#define kMRPRTopCell_FontFromTo [UIFont boldSystemFontOfSize:12] +#define kMRPRTopCell_FontFromTo [UIFont systemFontOfSize:12] #import "MRPRTopCell.h" diff --git a/Coding_iOS/Views/Cell/MeRootCompanyCell.h b/Coding_iOS/Views/Cell/MeRootCompanyCell.h new file mode 100644 index 000000000..4d2309374 --- /dev/null +++ b/Coding_iOS/Views/Cell/MeRootCompanyCell.h @@ -0,0 +1,16 @@ +// +// MeRootCompanyCell.h +// Coding_Enterprise_iOS +// +// Created by Ease on 2016/12/30. +// Copyright © 2016年 Coding. All rights reserved. +// +#define kCellIdentifier_MeRootCompanyCell @"MeRootCompanyCell" + +#import +#import "Team.h" + +@interface MeRootCompanyCell : UITableViewCell +@property (strong, nonatomic) Team *curCompany; ++ (CGFloat)cellHeight; +@end diff --git a/Coding_iOS/Views/Cell/MeRootCompanyCell.m b/Coding_iOS/Views/Cell/MeRootCompanyCell.m new file mode 100644 index 000000000..05caa1b0b --- /dev/null +++ b/Coding_iOS/Views/Cell/MeRootCompanyCell.m @@ -0,0 +1,62 @@ +// +// MeRootCompanyCell.m +// Coding_Enterprise_iOS +// +// Created by Ease on 2016/12/30. +// Copyright © 2016年 Coding. All rights reserved. +// + +#import "MeRootCompanyCell.h" + +@interface MeRootCompanyCell () +@property (strong, nonatomic) UIImageView *iconV; +@property (strong, nonatomic) UILabel *nameL, *descriptionL; +@end + +@implementation MeRootCompanyCell +- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{ + self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; + if (self) { + self.accessoryType = UITableViewCellAccessoryDisclosureIndicator; + if (!_iconV) { + _iconV = [UIImageView new]; + [self.contentView addSubview:_iconV]; + } + if (!_nameL) { + _nameL = [UILabel labelWithSystemFontSize:16 textColorHexString:@"0x1E2D42"]; + [self.contentView addSubview:_nameL]; + } + if (!_descriptionL) { + _descriptionL = [UILabel labelWithFont:[UIFont systemFontOfSize:13] textColor:[UIColor colorWithHexString:@"0x1E2D42" andAlpha:0.6]]; + [self.contentView addSubview:_descriptionL]; + } + [_iconV mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.equalTo(self.contentView).offset(kPaddingLeftWidth); + make.size.mas_equalTo(CGSizeMake(22, 22)); + make.centerY.equalTo(self.contentView); + }]; + [_nameL mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.equalTo(self.contentView).offset(kPaddingLeftWidth); + make.left.equalTo(_iconV.mas_right).offset(15); + make.right.equalTo(self.contentView).offset(-kPaddingLeftWidth); + }]; + [_descriptionL mas_makeConstraints:^(MASConstraintMaker *make) { + make.bottom.equalTo(self.contentView).offset(-kPaddingLeftWidth); + make.left.right.equalTo(_nameL); + }]; + + } + return self; +} + +- (void)setCurCompany:(Team *)curCompany{ + _curCompany = curCompany; + _iconV.image = [UIImage imageNamed:@"user_info_company"]; + _nameL.text = _curCompany.name; + _descriptionL.text = @"企业账户管理中心"; +} + ++ (CGFloat)cellHeight{ + return 75; +} +@end diff --git a/Coding_iOS/Views/Cell/MeRootUserCell.m b/Coding_iOS/Views/Cell/MeRootUserCell.m index 4e19162e0..b16ba10f5 100644 --- a/Coding_iOS/Views/Cell/MeRootUserCell.m +++ b/Coding_iOS/Views/Cell/MeRootUserCell.m @@ -8,6 +8,68 @@ #import "MeRootUserCell.h" +#ifdef Target_Enterprise + +@interface MeRootUserCell () +@property (strong, nonatomic) UIImageView *userV; +@property (strong, nonatomic) UILabel *userL, *gkL; +@end + +@implementation MeRootUserCell +- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{ + self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; + if (self) { + self.accessoryType = UITableViewCellAccessoryDisclosureIndicator; + if (!_userV) { + _userV = [UIImageView new]; + [_userV doCircleFrame]; + [_userV doBorderWidth:0.5 color:nil cornerRadius:25]; + [self.contentView addSubview:_userV]; + } + if (!_userL) { + _userL = [UILabel labelWithSystemFontSize:16 textColorHexString:@"0x1E2D42"]; + [self.contentView addSubview:_userL]; + } + if (!_gkL) { + _gkL = [UILabel labelWithFont:[UIFont systemFontOfSize:13] textColor:[UIColor colorWithHexString:@"0x1E2D42" andAlpha:0.6]]; + [self.contentView addSubview:_gkL]; + } + [_userV mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.equalTo(self.contentView).offset(kPaddingLeftWidth); + make.size.mas_equalTo(CGSizeMake(50, 50)); + make.centerY.equalTo(self.contentView); + }]; + [_userL mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.equalTo(_userV); + make.left.equalTo(_userV.mas_right).offset(15); + make.right.equalTo(self.contentView).offset(-kPaddingLeftWidth); + make.height.mas_equalTo(20); + }]; + [_gkL mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.equalTo(_userL.mas_bottom).offset(10); + make.left.right.equalTo(_userL); + make.height.mas_equalTo(20); + }]; + + } + return self; +} + +- (void)setCurUser:(User *)curUser{ + _curUser = curUser; + + [_userV sd_setImageWithURL:[_curUser.avatar urlImageWithCodePathResize:50* 2]]; + _userL.text = _curUser.name; + _gkL.text = [NSString stringWithFormat:@"个性后缀:%@", _curUser.global_key]; +} + ++ (CGFloat)cellHeight{ + return 85; +} +@end + +#else + @interface MeRootUserCell () @property (strong, nonatomic) UIImageView *userV, *vipV; @property (strong, nonatomic) UILabel *userL, *vipL, *expirationL; @@ -96,3 +158,5 @@ + (CGFloat)cellHeight{ return 85; } @end + +#endif diff --git a/Coding_iOS/Views/Cell/ProjectAboutMeListCell.m b/Coding_iOS/Views/Cell/ProjectAboutMeListCell.m index 7519bc10f..7ffd42fba 100644 --- a/Coding_iOS/Views/Cell/ProjectAboutMeListCell.m +++ b/Coding_iOS/Views/Cell/ProjectAboutMeListCell.m @@ -53,7 +53,7 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus _describeLabel = [UILabel new]; _describeLabel.textColor = kColorDark7; _describeLabel.font = [UIFont systemFontOfSize:14]; - _describeLabel.numberOfLines=1; + _describeLabel.numberOfLines = kTarget_Enterprise? 0: 1; [self.contentView addSubview:_describeLabel]; } @@ -124,13 +124,21 @@ - (void)setProject:(Project *)project hasSWButtons:(BOOL)hasSWButtons hasBadgeTi make.bottom.equalTo(_projectIconView.mas_bottom); }]; - [_describeLabel mas_updateConstraints:^(MASConstraintMaker *make) { - make.left.equalTo(self.privateIconView); - make.height.equalTo(@(38)); - make.width.equalTo(@(kScreen_Width-kLeftOffset-kIconSize-20)); - make.top.equalTo(_projectTitleLabel.mas_bottom); - }]; - + if (kTarget_Enterprise) { + _privateIconView.hidden = _ownerTitleLabel.hidden = YES; + [_describeLabel mas_updateConstraints:^(MASConstraintMaker *make) { + make.left.right.equalTo(self.projectTitleLabel); + make.bottom.lessThanOrEqualTo(self.projectIconView); + make.top.equalTo(self.projectTitleLabel.mas_bottom).offset(5); + }]; + }else{ + [_describeLabel mas_updateConstraints:^(MASConstraintMaker *make) { + make.left.equalTo(self.privateIconView); + make.height.equalTo(@(38)); + make.width.equalTo(@(kScreen_Width-kLeftOffset-kIconSize-20)); + make.top.equalTo(_projectTitleLabel.mas_bottom); + }]; + } //Title & UserName & description if (_openKeywords) { diff --git a/Coding_iOS/Views/Cell/ProjectListCell.h b/Coding_iOS/Views/Cell/ProjectListCell.h index 98462167a..427a750b6 100755 --- a/Coding_iOS/Views/Cell/ProjectListCell.h +++ b/Coding_iOS/Views/Cell/ProjectListCell.h @@ -11,9 +11,12 @@ #import #import "Projects.h" #import "SWTableViewCell.h" +#import "ProjectRole.h" @interface ProjectListCell : SWTableViewCell +@property (assign, nonatomic) BOOL hasDeleteBtn; - (void)setProject:(Project *)project hasSWButtons:(BOOL)hasSWButtons hasBadgeTip:(BOOL)hasBadgeTip hasIndicator:(BOOL)hasIndicator; +- (void)setProjectRole:(ProjectRole *)curRole; + (CGFloat)cellHeight; diff --git a/Coding_iOS/Views/Cell/ProjectListCell.m b/Coding_iOS/Views/Cell/ProjectListCell.m index 86fba3c58..8b26753b2 100755 --- a/Coding_iOS/Views/Cell/ProjectListCell.m +++ b/Coding_iOS/Views/Cell/ProjectListCell.m @@ -9,9 +9,150 @@ #define kProjectListCell_IconHeight 55.0 #define kProjectListCell_ContentLeft (kPaddingLeftWidth+kProjectListCell_IconHeight+20) +#import "ProjectListCell.h" +#ifdef Target_Enterprise -#import "ProjectListCell.h" +@interface ProjectListCell () +@property (nonatomic, strong) Project *project; + +@property (nonatomic, strong) UIImageView *projectIconView; +@property (nonatomic, strong) UILabel *projectTitleLabel; +@property (nonatomic, strong) UILabel *rightL; +@property (nonatomic, strong) UIButton *sliderBtn; +@end + +@implementation ProjectListCell +- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier +{ + self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; + if (self) { + // Initialization code + if (!_projectIconView) { + _projectIconView = [[UIImageView alloc] initWithFrame:CGRectMake(kPaddingLeftWidth, 10, kProjectListCell_IconHeight, kProjectListCell_IconHeight)]; + _projectIconView.layer.masksToBounds = YES; + _projectIconView.layer.cornerRadius = 2.0; + [self.contentView addSubview:_projectIconView]; + } + + if (!_projectTitleLabel) { + _projectTitleLabel = [[UILabel alloc] initWithFrame:CGRectMake(kProjectListCell_ContentLeft, 10, 180, 25)]; + _projectTitleLabel.textColor = kColor222; + _projectTitleLabel.font = [UIFont systemFontOfSize:17]; + [self.contentView addSubview:_projectTitleLabel]; + } + if (!_rightL) { + _rightL = [UILabel new]; + _rightL.textAlignment = NSTextAlignmentRight; + _rightL.textColor = kColorDark7; + _rightL.font = [UIFont systemFontOfSize:15]; + [self.contentView addSubview:_rightL]; + [_rightL mas_makeConstraints:^(MASConstraintMaker *make) { + make.centerY.equalTo(_projectTitleLabel); + make.right.equalTo(self.contentView).offset(-10); + }]; + } + + [_projectTitleLabel mas_makeConstraints:^(MASConstraintMaker *make) { + make.centerY.equalTo(self.contentView); + make.height.mas_equalTo(25); + make.left.equalTo(self.contentView.mas_left).offset(kProjectListCell_ContentLeft); + make.right.lessThanOrEqualTo(self.contentView).offset(0); + }]; + if (!_sliderBtn) { + _sliderBtn = [UIButton new]; + _sliderBtn.hidden = YES; + //for test + [_sliderBtn setImage:[UIImage imageNamed:@"btn_setFrequent"] forState:UIControlStateNormal]; + [self.contentView addSubview:_sliderBtn]; + [_sliderBtn addTarget:self action:@selector(showSliderAction) forControlEvents:UIControlEventTouchUpInside]; + [_sliderBtn mas_makeConstraints:^(MASConstraintMaker *make) { + make.size.mas_equalTo(CGSizeMake(40, 40)); + make.right.equalTo(self.contentView); + make.bottom.equalTo(self.contentView).offset(5); + }]; + } + } + return self; +} + +- (void)setProject:(Project *)project hasSWButtons:(BOOL)hasSWButtons hasBadgeTip:(BOOL)hasBadgeTip hasIndicator:(BOOL)hasIndicator{ + _project = project; + if (!_project) { + return; + } + //Icon + [_projectIconView sd_setImageWithURL:[_project.icon urlImageWithCodePathResizeToView:_projectIconView] placeholderImage:kPlaceholderCodingSquareWidth(55.0)]; + //Title & UserName + _projectTitleLabel.text = _project.name; + + //hasSWButtons + [self setRightUtilityButtons:hasSWButtons? [self rightButtons]: nil + WithButtonWidth:[[self class] cellHeight]]; + + //hasBadgeTip + if (hasBadgeTip) { + NSString *badgeTip = @""; + if (_project.un_read_activities_count && _project.un_read_activities_count.integerValue > 0) { + if (_project.un_read_activities_count.integerValue > 99) { + badgeTip = @"99+"; + }else{ + badgeTip = _project.un_read_activities_count.stringValue; + } + } + [self.contentView addBadgeTip:badgeTip withCenterPosition:CGPointMake(10+kProjectListCell_IconHeight, 15)]; + }else{ + [self.contentView removeBadgeTips]; + } + + //hasIndicator + self.accessoryType = hasIndicator? UITableViewCellAccessoryDisclosureIndicator: UITableViewCellAccessoryNone; + _rightL.hidden = YES; +} + +- (void)setProjectRole:(ProjectRole *)curRole{ + [self setProject:curRole.project hasSWButtons:NO hasBadgeTip:NO hasIndicator:YES]; + static NSDictionary *typeDict = nil; + if (!typeDict) { + typeDict = @{@(-1): @"", + @90: @"管理员", + @80: @"普通成员", + @75: @"受限成员"}; + } + _rightL.hidden = NO; + _rightL.text = typeDict[curRole.type]; +} + +- (void)setHasDeleteBtn:(BOOL)hasDeleteBtn{ + _hasDeleteBtn = hasDeleteBtn; + [self setRightUtilityButtons:hasDeleteBtn? [self deleteSWButtons]: nil WithButtonWidth:[[self class] cellHeight]]; + _sliderBtn.hidden = !hasDeleteBtn; +} + +- (NSArray *)deleteSWButtons{ + NSMutableArray *rightUtilityButtons = [NSMutableArray new]; + [rightUtilityButtons sw_addUtilityButtonWithColor:kColorBrandRed icon:[UIImage imageNamed:@"icon_file_cell_delete"]]; + return rightUtilityButtons; +} + +- (NSArray *)rightButtons{ + NSMutableArray *rightUtilityButtons = [NSMutableArray new]; + [rightUtilityButtons sw_addUtilityButtonWithColor:[UIColor colorWithHexString:_project.pin.boolValue? @"0xe6e6e6": @"0x0060FF"] + title:_project.pin.boolValue?@"取消常用":@"设置常用" titleColor:[UIColor colorWithHexString:_project.pin.boolValue?@"0x0060FF":@"0xffffff"]]; + + return rightUtilityButtons; +} + +-(void)showSliderAction{ + [self showRightUtilityButtonsAnimated:YES]; +} + ++ (CGFloat)cellHeight{ + return 75.0; +} +@end + +#else @interface ProjectListCell () @property (nonatomic, strong) Project *project; @@ -125,3 +266,5 @@ + (CGFloat)cellHeight{ return 75.0; } @end + +#endif diff --git a/Coding_iOS/Views/Cell/TeamMemberCell.m b/Coding_iOS/Views/Cell/TeamMemberCell.m index 14fa2d7ae..3ab2c24c4 100644 --- a/Coding_iOS/Views/Cell/TeamMemberCell.m +++ b/Coding_iOS/Views/Cell/TeamMemberCell.m @@ -6,11 +6,14 @@ // Copyright © 2016年 Coding. All rights reserved. // +#define kTeamMemberCell_IconWidth 34.0 + #import "TeamMemberCell.h" @interface TeamMemberCell () @property (strong, nonatomic) UIImageView *iconV, *roleV; -@property (strong, nonatomic) UILabel *nameL; +@property (strong, nonatomic) UILabel *nameL, *timeL; +@property (nonatomic, strong) UIButton *sliderBtn; @end @implementation TeamMemberCell @@ -19,25 +22,45 @@ - (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSStr if (self) { self.backgroundColor = kColorTableBG; _iconV = [UIImageView new]; - [_iconV doBorderWidth:.5 color:nil cornerRadius:20]; + [_iconV doBorderWidth:.5 color:nil cornerRadius:kTeamMemberCell_IconWidth/2]; _roleV = [UIImageView new]; _nameL = [UILabel labelWithSystemFontSize:17 textColorHexString:@"0x222222"]; + _timeL = [UILabel labelWithSystemFontSize:12 textColorHexString:@"0x999999"]; [self.contentView addSubview:_iconV]; [self.contentView addSubview:_roleV]; [self.contentView addSubview:_nameL]; + [self.contentView addSubview:_timeL]; [_iconV mas_makeConstraints:^(MASConstraintMaker *make) { - make.centerY.equalTo(@[self.contentView, _nameL, _roleV]); + make.centerY.equalTo(self.contentView); make.left.equalTo(self.contentView).offset(kPaddingLeftWidth); - make.size.mas_equalTo(CGSizeMake(40, 40)); + make.size.mas_equalTo(CGSizeMake(kTeamMemberCell_IconWidth, kTeamMemberCell_IconWidth)); }]; [_nameL mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.equalTo(self.contentView).offset(15); + make.centerY.equalTo(_roleV); make.left.equalTo(_iconV.mas_right).offset(10); make.right.equalTo(_roleV.mas_left).offset(-10); }]; [_roleV mas_makeConstraints:^(MASConstraintMaker *make) { make.right.lessThanOrEqualTo(self.contentView).offset(-kPaddingLeftWidth); }]; + [_timeL mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.equalTo(_nameL); + make.bottom.equalTo(self.contentView).offset(-15); + }]; + if (!_sliderBtn) { + _sliderBtn = [UIButton new]; + //for test + [_sliderBtn setImage:[UIImage imageNamed:@"btn_setFrequent"] forState:UIControlStateNormal]; + [self.contentView addSubview:_sliderBtn]; + [_sliderBtn addTarget:self action:@selector(showSliderAction) forControlEvents:UIControlEventTouchUpInside]; + [_sliderBtn mas_makeConstraints:^(MASConstraintMaker *make) { + make.size.mas_equalTo(CGSizeMake(40, 40)); + make.right.equalTo(self.contentView); + make.bottom.equalTo(self.contentView).offset(5); + }]; + } } return self; } @@ -47,15 +70,21 @@ - (void)setCurMember:(TeamMember *)curMember{ if (!_curMember) { return; } - [_iconV sd_setImageWithURL:[_curMember.user.avatar urlImageWithCodePathResize:40 * 2]]; + [_iconV sd_setImageWithURL:[_curMember.user.avatar urlImageWithCodePathResize:kTeamMemberCell_IconWidth * 2]]; _nameL.text = _curMember.user.name; UIImage *roleImage = [UIImage imageNamed:[NSString stringWithFormat:@"member_type_%@", _curMember.role.stringValue]]; _roleV.image = roleImage; _roleV.hidden = !roleImage; + + _timeL.text = [NSString stringWithFormat:@"加入时间:%@", [_curMember.created_at stringWithFormat:@"yyyy-MM-dd HH:mm"]]; +} + +-(void)showSliderAction{ + [self showRightUtilityButtonsAnimated:YES]; } + (CGFloat)cellHeight{ - return 60; + return 75; } @end diff --git a/Coding_iOS/Views/Cell/TeamPurchaseBillingCell.h b/Coding_iOS/Views/Cell/TeamPurchaseBillingCell.h new file mode 100644 index 000000000..6aa9c8458 --- /dev/null +++ b/Coding_iOS/Views/Cell/TeamPurchaseBillingCell.h @@ -0,0 +1,18 @@ +// +// TeamPurchaseBillingCell.h +// Coding_Enterprise_iOS +// +// Created by Ease on 2017/3/7. +// Copyright © 2017年 Coding. All rights reserved. +// +#define kCellIdentifier_TeamPurchaseBillingCell @"TeamPurchaseBillingCell" + +#import +#import "TeamPurchaseBilling.h" + +@interface TeamPurchaseBillingCell : UITableViewCell +@property (strong, nonatomic) TeamPurchaseBilling *curBilling; +@property (copy, nonatomic) void (^expandBlock)(TeamPurchaseBilling *curBilling); + ++ (CGFloat)cellHeightWithObj:(id)obj; +@end diff --git a/Coding_iOS/Views/Cell/TeamPurchaseBillingCell.m b/Coding_iOS/Views/Cell/TeamPurchaseBillingCell.m new file mode 100644 index 000000000..79badb6b5 --- /dev/null +++ b/Coding_iOS/Views/Cell/TeamPurchaseBillingCell.m @@ -0,0 +1,158 @@ +// +// TeamPurchaseBillingCell.m +// Coding_Enterprise_iOS +// +// Created by Ease on 2017/3/7. +// Copyright © 2017年 Coding. All rights reserved. +// + +#import "TeamPurchaseBillingCell.h" + +@interface TeamPurchaseBillingCell () +@property (strong, nonatomic) UILabel *createAtL, *statusL; +@property (strong, nonatomic) UILabel *useageT, *priceT, *priceV, *balanceT, *balanceV; +@property (strong, nonatomic) NSMutableArray *detailsL; +@property (strong, nonatomic) UIButton *expandBtn; +@end + +@implementation TeamPurchaseBillingCell + +- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier { + self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; + if (self) { + self.selectionStyle = UITableViewCellSelectionStyleNone; + _createAtL = [UILabel labelWithFont:[UIFont systemFontOfSize:15] textColor:kColorDark3]; + _statusL = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:kColorDarkA]; + _useageT = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:kColorDark7]; + _priceT = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:kColorDark7]; + _priceV = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:kColorDark3]; + _balanceT = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:kColorDark7]; + _balanceV = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:kColorDark3]; + _expandBtn = [UIButton new]; + [self.contentView addSubview:_createAtL]; + [self.contentView addSubview:_statusL]; + [self.contentView addSubview:_useageT]; + [self.contentView addSubview:_priceT]; + [self.contentView addSubview:_priceV]; + [self.contentView addSubview:_balanceT]; + [self.contentView addSubview:_balanceV]; + [self.contentView addSubview:_expandBtn]; + UIView *lineV = ({ + UIView *view = [UIView new]; + view.backgroundColor = kColorDarkD; + [self.contentView addSubview:view]; + view; + }); + UIView *bottomV = ({ + UIView *view = [UIView new]; + view.backgroundColor = kColorDarkF; + [self.contentView addSubview:view]; + view; + }); + CGFloat labelW = 240; + CGFloat pointX = kScreen_Width - kPaddingLeftWidth - labelW; + _createAtL.frame = CGRectMake(kPaddingLeftWidth, 10, labelW, 20); + _statusL.frame = CGRectMake(pointX, 10, labelW, 20); + _useageT.frame = CGRectMake(kPaddingLeftWidth, 50, labelW, 20); + lineV.frame = CGRectMake(kPaddingLeftWidth, 40, kScreen_Width, 1.0/[UIScreen mainScreen].scale); + bottomV.frame = CGRectMake(0, 140, kScreen_Width, 10); + [bottomV addLineUp:YES andDown:NO]; + + [bottomV mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.right.bottom.equalTo(self.contentView); + make.height.mas_equalTo(10); + }]; + [_balanceT mas_makeConstraints:^(MASConstraintMaker *make) { + make.bottom.equalTo(bottomV.mas_top).offset(-10); + make.left.equalTo(self.contentView).offset(kPaddingLeftWidth); + make.height.mas_equalTo(20); + }]; + [_balanceV mas_makeConstraints:^(MASConstraintMaker *make) { + make.centerY.height.equalTo(_balanceT); + make.right.equalTo(self.contentView).offset(-kPaddingLeftWidth); + }]; + [_priceT mas_makeConstraints:^(MASConstraintMaker *make) { + make.bottom.equalTo(_balanceT.mas_top).offset(-10); + make.left.equalTo(self.contentView).offset(kPaddingLeftWidth); + make.height.mas_equalTo(20); + }]; + [_priceV mas_makeConstraints:^(MASConstraintMaker *make) { + make.centerY.height.equalTo(_priceT); + make.right.equalTo(self.contentView).offset(-kPaddingLeftWidth); + }]; + [_expandBtn mas_makeConstraints:^(MASConstraintMaker *make) { + make.bottom.equalTo(_priceV.mas_top).offset(-10); + make.right.equalTo(self.contentView).offset(-kPaddingLeftWidth); + make.size.mas_equalTo(CGSizeMake(200, 20)); + }]; + + _statusL.textAlignment = NSTextAlignmentRight; + _priceV.textAlignment = NSTextAlignmentRight; + _balanceV.textAlignment = NSTextAlignmentRight; + +// _useageT.text = @"使用情况"; +// _priceT.text = @"结算金额"; +// _balanceT.text = @"剩余金额"; + + _useageT.text = @"当日使用情况"; + _priceT.text = @"扣款时间"; + _balanceT.text = @"扣款金额"; + + _detailsL = @[].mutableCopy; + + [_expandBtn setTitleColor:kColorActionGreen forState:UIControlStateNormal]; + _expandBtn.contentHorizontalAlignment = UIControlContentHorizontalAlignmentRight; + _expandBtn.titleLabel.font = [UIFont systemFontOfSize:14]; + [_expandBtn setTitle:@"查看全部" forState:UIControlStateNormal]; + __weak typeof(self) weakSelf = self; + [_expandBtn bk_addEventHandler:^(id sender) { + if (weakSelf.expandBlock) { + weakSelf.expandBlock(weakSelf.curBilling); + } + } forControlEvents:UIControlEventTouchUpInside]; + } + return self; +} + +- (void)setCurBilling:(TeamPurchaseBilling *)curBilling{ + _curBilling = curBilling; + +// _createAtL.text = [_curBilling.created_at stringWithFormat:@"MM 月(结算日:yyyy.MM.dd)"]; +// _statusL.text = @"已结算";//To Dooooooooooo +// _priceV.text = [NSString stringWithFormat:@"¥ %@", _curBilling.price]; +// _balanceV.text = [NSString stringWithFormat:@"¥ %@", _curBilling.balance]; + + _createAtL.text = [_curBilling.billing_date stringWithFormat:@"结算日:yyyy.MM.dd"]; + _statusL.hidden = YES; + _priceV.text = [_curBilling.created_at stringWithFormat:@"yyyy.MM.dd HH:mm"]; + _balanceV.text = [NSString stringWithFormat:@"¥ %@", _curBilling.price]; + + [_detailsL makeObjectsPerformSelector:@selector(removeFromSuperview)]; + [_detailsL removeAllObjects]; + NSInteger detailNum = _curBilling.isExpanded? _curBilling.details_display.count: MIN(_curBilling.details_display.count, 2); + for (NSInteger index = 0; index < detailNum; index++) { + [self addIndex:index detail:_curBilling.details_display[index]]; + } + _expandBtn.hidden = (_curBilling.details_display.count <= detailNum); +} + +- (void)addIndex:(NSInteger)index detail:(NSString *)detail_display{ + UILabel *detailL = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:kColorDark3]; + detailL.frame = CGRectMake(kScreen_Width - kPaddingLeftWidth - 200, 50 + (30 * index), 200, 20); + detailL.textAlignment = NSTextAlignmentRight; + detailL.text = detail_display; + [_detailsL addObject:detailL]; + [self.contentView addSubview:detailL]; +} + ++ (CGFloat)cellHeightWithObj:(id)obj{ + if ([obj isKindOfClass:[TeamPurchaseBilling class]]) { + TeamPurchaseBilling *billing = (TeamPurchaseBilling *)obj; + NSInteger detailNum = billing.isExpanded? billing.details_display.count: MIN(billing.details_display.count, 3); + CGFloat cellHeight = 150; + cellHeight += 30 * (detailNum - 1); + return cellHeight; + } + return 0; +} +@end diff --git a/Coding_iOS/Views/Cell/TeamPurchaseOrderCell.h b/Coding_iOS/Views/Cell/TeamPurchaseOrderCell.h new file mode 100644 index 000000000..5328815fa --- /dev/null +++ b/Coding_iOS/Views/Cell/TeamPurchaseOrderCell.h @@ -0,0 +1,17 @@ +// +// TeamPurchaseOrderCell.h +// Coding_Enterprise_iOS +// +// Created by Ease on 2017/3/7. +// Copyright © 2017年 Coding. All rights reserved. +// +#define kCellIdentifier_TeamPurchaseOrderCell @"TeamPurchaseOrderCell" + +#import +#import "TeamPurchaseOrder.h" + +@interface TeamPurchaseOrderCell : UITableViewCell +@property (strong, nonatomic) TeamPurchaseOrder *curOrder; + ++ (CGFloat)cellHeight; +@end diff --git a/Coding_iOS/Views/Cell/TeamPurchaseOrderCell.m b/Coding_iOS/Views/Cell/TeamPurchaseOrderCell.m new file mode 100644 index 000000000..c4784cb67 --- /dev/null +++ b/Coding_iOS/Views/Cell/TeamPurchaseOrderCell.m @@ -0,0 +1,97 @@ +// +// TeamPurchaseOrderCell.m +// Coding_Enterprise_iOS +// +// Created by Ease on 2017/3/7. +// Copyright © 2017年 Coding. All rights reserved. +// + +#import "TeamPurchaseOrderCell.h" + +@interface TeamPurchaseOrderCell () +@property (strong, nonatomic) UILabel *priceL, *statusL; +@property (strong, nonatomic) UILabel *numT, *numV, *creatorT, *creatorV, *timeT, *timeV; +@end + +@implementation TeamPurchaseOrderCell + +- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier { + self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; + if (self) { + self.selectionStyle = UITableViewCellSelectionStyleNone; + _priceL = [UILabel labelWithFont:[UIFont systemFontOfSize:15] textColor:kColorDark3]; + _statusL = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:kColorDarkA]; + _numT = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:kColorDark7]; + _numV = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:kColorDark3]; + _creatorT = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:kColorDark7]; + _creatorV = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:kColorDark3]; + _timeT = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:kColorDark7]; + _timeV = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:kColorDark3]; + [self.contentView addSubview:_priceL]; + [self.contentView addSubview:_statusL]; + [self.contentView addSubview:_numT]; + [self.contentView addSubview:_numV]; + [self.contentView addSubview:_creatorT]; + [self.contentView addSubview:_creatorV]; + [self.contentView addSubview:_timeT]; + [self.contentView addSubview:_timeV]; + UIView *lineV = ({ + UIView *view = [UIView new]; + view.backgroundColor = kColorDarkD; + [self.contentView addSubview:view]; + view; + }); + UIView *bottomV = ({ + UIView *view = [UIView new]; + view.backgroundColor = kColorDarkF; + [self.contentView addSubview:view]; + view; + }); + CGFloat labelW = 200; + CGFloat pointX = kScreen_Width - kPaddingLeftWidth - labelW; + _priceL.frame = CGRectMake(kPaddingLeftWidth, 10, labelW, 20); + _statusL.frame = CGRectMake(pointX, 10, labelW, 20); + _numT.frame = CGRectMake(kPaddingLeftWidth, 50, labelW, 20); + _numV.frame = CGRectMake(pointX, 50, labelW, 20); + _creatorT.frame = CGRectMake(kPaddingLeftWidth, 80, labelW, 20); + _creatorV.frame = CGRectMake(pointX, 80, labelW, 20); + _timeT.frame = CGRectMake(kPaddingLeftWidth, 110, labelW, 20); + _timeV.frame = CGRectMake(pointX, 110, labelW, 20); + lineV.frame = CGRectMake(kPaddingLeftWidth, 40, kScreen_Width, 1.0/[UIScreen mainScreen].scale); + bottomV.frame = CGRectMake(0, 140, kScreen_Width, 10); + + [bottomV addLineUp:YES andDown:NO]; + _statusL.textAlignment = NSTextAlignmentRight; + _numV.textAlignment = NSTextAlignmentRight; + _creatorV.textAlignment = NSTextAlignmentRight; + _timeV.textAlignment = NSTextAlignmentRight; + + _numT.text = @"订单编号"; + _creatorT.text = @"创建者"; + _timeT.text = @"创建时间"; + } + return self; +} + +- (void)setCurOrder:(TeamPurchaseOrder *)curOrder{ + NSDictionary *statusDisplayDict = @{@"pending": @"等待支付", + @"success": @"成功", + @"closed": @"关闭", + }; + NSDictionary *statusColorDict = @{@"pending": @"0xF78636", + @"success": @"0x2EBE76", + @"closed": @"0xA9B3BE", + }; + _curOrder = curOrder; + _priceL.text = [NSString stringWithFormat:@"充值 %@ 元", _curOrder.price]; + _statusL.textColor = [UIColor colorWithHexString:statusColorDict[_curOrder.status]]; + _statusL.text = statusDisplayDict[_curOrder.status]; + _numV.text = _curOrder.number; + _creatorV.text = _curOrder.creator_name; + _timeV.text = [_curOrder.created_at stringWithFormat:@"yyyy.MM.dd HH:mm"]; +} + ++ (CGFloat)cellHeight{ + return 150; +} +@end diff --git a/Coding_iOS/Views/Cell/TeamPurchaseTopCell.h b/Coding_iOS/Views/Cell/TeamPurchaseTopCell.h new file mode 100644 index 000000000..ab21d93d1 --- /dev/null +++ b/Coding_iOS/Views/Cell/TeamPurchaseTopCell.h @@ -0,0 +1,18 @@ +// +// TeamPurchaseTopCell.h +// Coding_Enterprise_iOS +// +// Created by Ease on 2017/3/7. +// Copyright © 2017年 Coding. All rights reserved. +// +#define kCellIdentifier_TeamPurchaseTopCell @"TeamPurchaseTopCell" + +#import +#import "Team.h" + +@interface TeamPurchaseTopCell : UITableViewCell +@property (strong, nonatomic) Team *curTeam; +@property (copy, nonatomic) void (^closeWebTipBlock)(); + ++ (CGFloat)cellHeightWithObj:(id)obj; +@end diff --git a/Coding_iOS/Views/Cell/TeamPurchaseTopCell.m b/Coding_iOS/Views/Cell/TeamPurchaseTopCell.m new file mode 100644 index 000000000..a9cb723be --- /dev/null +++ b/Coding_iOS/Views/Cell/TeamPurchaseTopCell.m @@ -0,0 +1,191 @@ +// +// TeamPurchaseTopCell.m +// Coding_Enterprise_iOS +// +// Created by Ease on 2017/3/7. +// Copyright © 2017年 Coding. All rights reserved. +// +#import "TeamPurchaseTopCell.h" + +@interface TeamPurchaseTopCell () +@property (strong, nonatomic) UILabel *tipL, *priceT, *priceV, *leftDayL; + +@property (strong, nonatomic) UIView *toWebV; +@property (strong, nonatomic) UILabel *toWebL; +@property (strong, nonatomic) UIButton *toWebB; +@end + +@implementation TeamPurchaseTopCell + +- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier { + self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; + if (self) { + self.selectionStyle = UITableViewCellSelectionStyleNone; + + _tipL = [UILabel labelWithFont:[UIFont systemFontOfSize:15] textColor:kColorActionRed]; + _priceT = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:kColorDark3]; + _priceV = [UILabel labelWithFont:[UIFont systemFontOfSize:30 weight:UIFontWeightMedium] textColor:kColorActionRed]; + _leftDayL = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:kColorDark7]; + _tipL.adjustsFontSizeToFitWidth = _leftDayL.adjustsFontSizeToFitWidth = YES; + _tipL.minimumScaleFactor = _leftDayL.minimumScaleFactor = 0.5; + [self.contentView addSubview:_tipL]; + [self.contentView addSubview:_priceT]; + [self.contentView addSubview:_priceV]; + [self.contentView addSubview:_leftDayL]; + + [_leftDayL mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.equalTo(self.contentView).offset(kPaddingLeftWidth); + make.right.equalTo(self.contentView).offset(-kPaddingLeftWidth); + make.bottom.equalTo(self.contentView).offset(-kPaddingLeftWidth); + make.bottom.equalTo(self.contentView); + }]; + [_priceV mas_makeConstraints:^(MASConstraintMaker *make) { + make.bottom.mas_equalTo(_leftDayL.mas_top).offset(-10); + make.height.mas_equalTo(42); + make.left.equalTo(self.contentView).offset(kPaddingLeftWidth); + }]; + [_priceT mas_makeConstraints:^(MASConstraintMaker *make) { + make.bottom.equalTo(_priceV.mas_top).offset(-10); + make.height.mas_equalTo(20); + make.left.equalTo(self.contentView).offset(kPaddingLeftWidth); + }]; + [_tipL mas_makeConstraints:^(MASConstraintMaker *make) { + make.bottom.equalTo(_priceT.mas_top).offset(-10); + make.height.mas_equalTo(25); + make.left.equalTo(self.contentView).offset(kPaddingLeftWidth); + }]; + _priceT.text = @"账户余额(元)"; + + _toWebV = [UIView new]; + _toWebV.backgroundColor = [UIColor colorWithHexString:@"0xFAF7D4"]; + _toWebL = [UILabel labelWithFont:[UIFont systemFontOfSize:14] textColor:[UIColor colorWithHexString:@"0xAE9651"]]; + _toWebB = [UIButton new]; + [_toWebV addSubview:_toWebL]; + [_toWebV addSubview:_toWebB]; + [self.contentView addSubview:_toWebV]; + + [_toWebV mas_makeConstraints:^(MASConstraintMaker *make) { + make.top.left.right.equalTo(self.contentView); + make.height.mas_equalTo(44); + }]; + [_toWebB mas_makeConstraints:^(MASConstraintMaker *make) { + make.size.mas_equalTo(CGSizeMake(44, 44)); + make.centerY.right.equalTo(_toWebV); + }]; + [_toWebL mas_makeConstraints:^(MASConstraintMaker *make) { + make.centerY.equalTo(_toWebV); + make.left.equalTo(_toWebV).offset(kPaddingLeftWidth); + make.right.equalTo(_toWebB.mas_left); + }]; + _toWebL.text = @"APP 暂不支持订购服务,请前往企业版网站订购"; + _toWebL.adjustsFontSizeToFitWidth = YES; + _toWebL.minimumScaleFactor = 0.5; + [_toWebB setImage:[UIImage imageNamed:@"btn_dismiss"] forState:UIControlStateNormal]; + __weak typeof(self) weakSelf = self; + [_toWebB bk_addEventHandler:^(id sender) { + if (weakSelf.closeWebTipBlock) { + weakSelf.closeWebTipBlock(); + } + } forControlEvents:UIControlEventTouchUpInside]; + + _tipL.minimumScaleFactor = 0.5; + _tipL.adjustsFontSizeToFitWidth = YES; + } + return self; +} + +- (void)setCurTeam:(Team *)curTeam{ + _curTeam = curTeam; + + BOOL isToped_up = [_curTeam.info isToped_up];//是否充值过 + BOOL isTrial = _curTeam.info.trial.boolValue; + BOOL isLocked = _curTeam.info.locked.boolValue; + NSInteger remain_days = _curTeam.info.remain_days.integerValue; + + _tipL.textColor = remain_days > kEANeedTipRemainDays && !isLocked? kColorDark4: kColorActionRed; + if (isTrial || !isToped_up) { + NSInteger trial_left_days = [_curTeam.info trial_left_days]; + if (isLocked || trial_left_days < 0) { + _tipL.text = @"您的试用期已结束,请订购后使用"; + }else{ + _tipL.text = [NSString stringWithFormat:@"您正在试用 CODING 企业版,试用期剩余 %ld 天", (long)trial_left_days]; + if (remain_days > kEANeedTipRemainDays) { + [_tipL setAttrStrWithStr:_tipL.text diffColorStr:@(trial_left_days).stringValue diffColor:[UIColor colorWithHexString:@"0xF78636"]]; + } + } + }else{ + if (isLocked) { + _tipL.text = @"您的服务已过期,请订购后使用"; + }else if (remain_days > kEANeedTipRemainDays) { + _tipL.text = nil; + }else if (remain_days > 0){ + _tipL.text = @"您的账户余额不足,请尽快订购"; + }else{ + _tipL.text = @"您的服务已过期,请订购后使用"; + } + } + + _priceT.hidden = _priceV.hidden = !isToped_up; + _priceV.text = _curTeam.info.balance.stringValue; + _priceV.textColor = (remain_days <= 0)? kColorActionRed: [UIColor colorWithHexString:@"0xF78636"]; + + if (_priceT.hidden) { + [_tipL mas_remakeConstraints:^(MASConstraintMaker *make) { + make.bottom.equalTo(_leftDayL.mas_top).offset(-10); + make.height.mas_equalTo(25); + make.left.equalTo(self.contentView).offset(kPaddingLeftWidth); + }]; + }else{ + [_tipL mas_remakeConstraints:^(MASConstraintMaker *make) { + make.bottom.equalTo(_priceT.mas_top).offset(-10); + make.height.mas_equalTo(25); + make.left.equalTo(self.contentView).offset(kPaddingLeftWidth); + }]; + } + + if (isLocked) { + NSInteger stopped_days = [_curTeam.info stopped_days]; + _leftDayL.text = [NSString stringWithFormat:@"服务已暂停 %ld 天。", (long)stopped_days]; + }else if (isTrial && !isToped_up){ + _leftDayL.text = [NSString stringWithFormat:@"试用期至 %@", [_curTeam.info.estimate_date stringWithFormat:@"yyyy 年 MM 月 dd 日"]]; + }else{ + if (remain_days > 0) { + _leftDayL.text = [NSString stringWithFormat:@"余额预计可使用至 %@,剩余 %ld 天。", [_curTeam.info.estimate_date stringWithFormat:@"yyyy 年 MM 月 dd 日"], (long)remain_days]; + }else{ + NSInteger beyond_days = [_curTeam.info beyond_days]; + _leftDayL.text = [NSString stringWithFormat:@"过期时间 %@,已超时使用 %ld 天。", [_curTeam.info.estimate_date stringWithFormat:@"yyyy 年 MM 月 dd 日"], (long)beyond_days]; + } + } + BOOL needWebTip = (isLocked || + (!isTrial && remain_days <= kEANeedTipRemainDays)); + needWebTip = needWebTip && !_curTeam.hasDismissWebTip; + _toWebV.hidden = !needWebTip; +} + ++ (CGFloat)cellHeightWithObj:(id)obj{ + CGFloat cellHeight = 0; + if ([obj isKindOfClass:[Team class]]) { + Team *curTeam = (Team *)obj; + BOOL isToped_up = [curTeam.info isToped_up];//是否充值过 + BOOL isTrial = curTeam.info.trial.boolValue; + BOOL isLocked = curTeam.info.locked.boolValue; + NSInteger remain_days = curTeam.info.remain_days.integerValue; + + if (!isToped_up) { + cellHeight = 85; + }else{ + BOOL needTipStr = (isTrial || remain_days <= kEANeedTipRemainDays || isLocked); + if (needTipStr) { + cellHeight = 165; + }else{ + cellHeight = 132; + } + } + BOOL needWebTip = (isLocked || + (!isTrial && remain_days <= kEANeedTipRemainDays)); + needWebTip = needWebTip && !curTeam.hasDismissWebTip; + cellHeight += needWebTip? 44: 0; + } + return cellHeight; +} +@end diff --git a/Coding_iOS/Views/Cell/TeamSupportCell.h b/Coding_iOS/Views/Cell/TeamSupportCell.h new file mode 100644 index 000000000..7f03d8dd1 --- /dev/null +++ b/Coding_iOS/Views/Cell/TeamSupportCell.h @@ -0,0 +1,17 @@ +// +// TeamSupportCell.h +// Coding_Enterprise_iOS +// +// Created by Easeeeeeeeee on 2018/3/15. +// Copyright © 2018年 Coding. All rights reserved. +// + +#define kCellIdentifier_TeamSupportCell @"TeamSupportCell" + +#import + +@interface TeamSupportCell : UITableViewCell + +@property (strong, nonatomic) UILabel *leftL, *rightL; + +@end diff --git a/Coding_iOS/Views/Cell/TeamSupportCell.m b/Coding_iOS/Views/Cell/TeamSupportCell.m new file mode 100644 index 000000000..8bfea68c3 --- /dev/null +++ b/Coding_iOS/Views/Cell/TeamSupportCell.m @@ -0,0 +1,33 @@ +// +// TeamSupportCell.m +// Coding_Enterprise_iOS +// +// Created by Easeeeeeeeee on 2018/3/15. +// Copyright © 2018年 Coding. All rights reserved. +// + +#import "TeamSupportCell.h" + +@implementation TeamSupportCell + +- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{ + self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; + if (self) { + // Initialization code + _leftL = [UILabel labelWithFont:[UIFont systemFontOfSize:15] textColor:kColorDark2]; + [self.contentView addSubview:_leftL]; + _rightL = [UILabel labelWithFont:[UIFont systemFontOfSize:15] textColor:kColorBrandGreen]; + [self.contentView addSubview:_rightL]; + [_leftL mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.offset(kPaddingLeftWidth); + make.centerY.equalTo(self.contentView); + }]; + [_rightL mas_makeConstraints:^(MASConstraintMaker *make) { + make.right.offset(-kPaddingLeftWidth); + make.centerY.equalTo(self.contentView); + }]; + } + return self; +} + +@end diff --git a/Coding_iOS/Views/Cell/TeamTopCell.m b/Coding_iOS/Views/Cell/TeamTopCell.m index 68e4407e3..01f3a7d57 100644 --- a/Coding_iOS/Views/Cell/TeamTopCell.m +++ b/Coding_iOS/Views/Cell/TeamTopCell.m @@ -19,30 +19,36 @@ - (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSStr self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; if (self) { self.backgroundColor = kColorTableBG; - self.selectionStyle = UITableViewCellSelectionStyleNone; + self.accessoryType = UITableViewCellAccessoryDisclosureIndicator; _iconV = [UIImageView new]; [_iconV doBorderWidth:0 color:nil cornerRadius:2.0]; _nameL = [UILabel labelWithSystemFontSize:15 textColorHexString:@"0x1E2D42"]; - _introductionL = [UILabel labelWithSystemFontSize:12 textColorHexString:@"0x999999"]; - _introductionL.numberOfLines = 0; + _introductionL = [UILabel labelWithSystemFontSize:14 textColorHexString:@"0x999999"]; + // _introductionL.numberOfLines = 0; for (UIView *subV in @[_iconV, _nameL, _introductionL]) { [self.contentView addSubview:subV]; } [_iconV mas_makeConstraints:^(MASConstraintMaker *make) { make.left.equalTo(self.contentView).offset(kPaddingLeftWidth); - make.size.mas_equalTo(CGSizeMake(80, 80)); + make.size.mas_equalTo(CGSizeMake(22, 22)); make.centerY.equalTo(self.contentView); }]; [_nameL mas_makeConstraints:^(MASConstraintMaker *make) { make.left.equalTo(_iconV.mas_right).offset(15); - make.top.equalTo(_iconV).offset(5); + make.top.equalTo(self.contentView).offset(15); }]; [_introductionL mas_makeConstraints:^(MASConstraintMaker *make) { make.left.equalTo(_nameL); - make.top.equalTo(_nameL.mas_bottom).offset(10); - make.bottom.equalTo(_iconV.mas_bottom).offset(-5); + make.bottom.equalTo(self.contentView).offset(-15); make.right.equalTo(self.contentView).offset(-kPaddingLeftWidth); }]; + _iconV.image = [UIImage imageNamed:@"team_info_order"]; + _nameL.text = @"订单状态"; + + _introductionL.minimumScaleFactor = 0.5; + _introductionL.adjustsFontSizeToFitWidth = YES; + + self.clipsToBounds = YES; } return self; } @@ -50,12 +56,35 @@ - (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSStr - (void)setCurTeam:(Team *)curTeam{ _curTeam = curTeam; - [_iconV sd_setImageWithURL:[_curTeam.avatar urlImageWithCodePathResize:70 * 2]]; - _nameL.text = _curTeam.name; - _introductionL.text = _curTeam.introduction; + BOOL isToped_up = [_curTeam.info isToped_up];//是否充值过 + BOOL isTrial = _curTeam.info.trial.boolValue; + BOOL isLocked = _curTeam.info.locked.boolValue; + NSInteger remain_days = _curTeam.info.remain_days.integerValue; + + _introductionL.textColor = remain_days > kEANeedTipRemainDays? kColor999: kColorActionRed; + NSString *valueStr = @""; + if (!isToped_up || isTrial) { + valueStr = [NSString stringWithFormat:@"%ld", (long)[_curTeam.info trial_left_days]]; + if (!isLocked && valueStr.integerValue >= 0) { + [_introductionL setAttrStrWithStr:[NSString stringWithFormat:@"试用期剩余 %@ 天", valueStr] diffColorStr:valueStr diffColor:valueStr.integerValue > kEANeedTipRemainDays? [UIColor colorWithHexString:@"0xF78636"]: kColorActionRed]; + }else{ + _introductionL.text = @"您的试用期已结束,请订购后使用"; + } + }else{ + if (isLocked) { + _introductionL.text = [NSString stringWithFormat:@"您的服务已暂停 %ld 天,请订购后使用", (long)[_curTeam.info stopped_days]]; + }else if (remain_days > kEANeedTipRemainDays) { + valueStr = _curTeam.info.balance.stringValue; + [_introductionL setAttrStrWithStr:[NSString stringWithFormat:@"账户余额:%@ 元", valueStr] diffColorStr:valueStr diffColor:[UIColor colorWithHexString:@"0xF78636"]]; + }else if (remain_days > 0){ + _introductionL.text = @"您的余额不足,请尽快订购"; + }else{ + _introductionL.text = [NSString stringWithFormat:@"您的服务已超时使用 %ld 天,请订购后使用", (long)[_curTeam.info beyond_days]]; + } + } } + (CGFloat)cellHeight{ - return 100; + return 75; } @end diff --git a/Coding_iOS/Views/Cell/TitleRImageMoreCell.h b/Coding_iOS/Views/Cell/TitleRImageMoreCell.h index 2f2191cd2..ae2740580 100755 --- a/Coding_iOS/Views/Cell/TitleRImageMoreCell.h +++ b/Coding_iOS/Views/Cell/TitleRImageMoreCell.h @@ -10,9 +10,10 @@ #import #import "User.h" +#import "Team.h" @interface TitleRImageMoreCell : UITableViewCell @property (strong, nonatomic) User *curUser; - +@property (strong, nonatomic) Team *curTeam; + (CGFloat)cellHeight; @end diff --git a/Coding_iOS/Views/Cell/TitleRImageMoreCell.m b/Coding_iOS/Views/Cell/TitleRImageMoreCell.m index d339cdd2b..ef6c4a62e 100755 --- a/Coding_iOS/Views/Cell/TitleRImageMoreCell.m +++ b/Coding_iOS/Views/Cell/TitleRImageMoreCell.m @@ -39,15 +39,18 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus return self; } -- (void)layoutSubviews{ - [super layoutSubviews]; - if (!_curUser) { - return; - } +- (void)setCurUser:(User *)curUser{ + _curUser = curUser; self.titleLabel.text = @"头像"; [self.userIconView sd_setImageWithURL:[_curUser.avatar urlImageWithCodePathResizeToView:_userIconView] placeholderImage:kPlaceholderMonkeyRoundView(_userIconView)]; } +- (void)setCurTeam:(Team *)curTeam{ + _curTeam = curTeam; + self.titleLabel.text = @"企业头像"; + [self.userIconView sd_setImageWithURL:[_curTeam.avatar urlImageWithCodePathResizeToView:_userIconView] placeholderImage:kPlaceholderMonkeyRoundView(_userIconView)]; +} + + (CGFloat)cellHeight{ return 70.0; } diff --git a/Coding_iOS/Views/Cell/TitleValueMoreCell.m b/Coding_iOS/Views/Cell/TitleValueMoreCell.m index 4a5a76fa8..787dcfd5c 100755 --- a/Coding_iOS/Views/Cell/TitleValueMoreCell.m +++ b/Coding_iOS/Views/Cell/TitleValueMoreCell.m @@ -42,11 +42,11 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus } return self; } -- (void)layoutSubviews{ - [super layoutSubviews]; -} - (void)setTitleStr:(NSString *)title valueStr:(NSString *)value{ + self.accessoryType = UITableViewCellAccessoryDisclosureIndicator; + self.selectionStyle = UITableViewCellSelectionStyleDefault; + _titleLabel.text = title; _valueLabel.text = value; } diff --git a/Coding_iOS/Views/Cell/TweetCell.m b/Coding_iOS/Views/Cell/TweetCell.m index 9ef5f9de6..787095965 100755 --- a/Coding_iOS/Views/Cell/TweetCell.m +++ b/Coding_iOS/Views/Cell/TweetCell.m @@ -225,10 +225,10 @@ - (void)setTweet:(Tweet *)tweet needTopView:(BOOL)needTopView{ return; } - self.likeBtn.hidden = self.rewardBtn.hidden = [_tweet isProjectTweet]; - + self.likeBtn.hidden = self.rewardBtn.hidden = self.commentBtn.hidden = [_tweet isProjectTweet]; + _like_reward_users = [_tweet like_reward_users]; - BOOL isMineTweet = [_tweet.owner.global_key isEqualToString:[Login curLoginUser].global_key] || tweet.project.current_user_role_id.integerValue >= 90; + BOOL isMineTweet = [_tweet.owner.global_key isEqualToString:[Login curLoginUser].global_key] || _tweet.project.current_user_role_id.integerValue >= 90; self.topView.hidden = !_needTopView; //owner头像 @@ -236,7 +236,10 @@ - (void)setTweet:(Tweet *)tweet needTopView:(BOOL)needTopView{ [self.ownerImgView setImageWithUrl:[_tweet.owner.avatar urlImageWithCodePathResizeToView:_ownerImgView] placeholderImage:kPlaceholderMonkeyRoundView(_ownerImgView) tapBlock:^(id obj) { [weakSelf userBtnClicked]; }]; + _vipV.image = [UIImage imageNamed:[NSString stringWithFormat:@"vip_%@_45", _tweet.owner.vip]]; + _vipV.hidden = kTarget_Enterprise; + //owner姓名 [self.ownerNameBtn setUserTitle:_tweet.owner.name font:[UIFont systemFontOfSize:17] maxWidth:(kTweetCell_ContentWidth-85)]; //发出冒泡的时间 @@ -312,8 +315,10 @@ - (void)setTweet:(Tweet *)tweet needTopView:(BOOL)needTopView{ [self.rewardBtn setTitle:_tweet.rewards.stringValue forState:UIControlStateNormal]; [self.commentBtn setTitle:_tweet.comments.stringValue forState:UIControlStateNormal]; - [self.deleteBtn setY:curBottomY]; - self.deleteBtn.hidden = !isMineTweet; + CGFloat deleteBtnX = kScreen_Width - kPaddingLeftWidth - kTweetCell_LikeComment_Width - ([_tweet isProjectTweet]? 0: kTweetCell_LikeComment_Width + 5); + [self.deleteBtn setOrigin:CGPointMake(deleteBtnX, curBottomY)]; + + self.deleteBtn.hidden = !(isMineTweet && !_tweet.isProjectTweet); curBottomY += kTweetCell_LikeComment_Height; curBottomY += [TweetCell likeCommentBtn_BottomPadingWithTweet:_tweet]; @@ -358,6 +363,9 @@ - (void)setTweet:(Tweet *)tweet needTopView:(BOOL)needTopView{ self.commentListView.hidden = YES; } } + if ([_tweet isProjectTweet]) { + _commentListView.hidden = _commentOrLikeSplitlineView.hidden = _likeUsersView.hidden = _commentOrLikeBeginImgView.hidden = YES; + } } + (CGFloat)cellHeightWithObj:(id)obj needTopView:(BOOL)needTopView{ @@ -368,11 +376,13 @@ + (CGFloat)cellHeightWithObj:(id)obj needTopView:(BOOL)needTopView{ cellHeight += [self contentLabelHeightWithTweet:tweet]; cellHeight += [self contentMediaHeightWithTweet:tweet]; cellHeight += [self locationAndDeviceHeightWithTweet:tweet]; - cellHeight += 5+ kTweetCell_LikeComment_Height; + if (!tweet.isProjectTweet) { + cellHeight += 5+ kTweetCell_LikeComment_Height; + cellHeight += 15; + } cellHeight += [TweetCell likeCommentBtn_BottomPadingWithTweet:tweet]; cellHeight += [TweetCell likeUsersHeightWithTweet:tweet]; cellHeight += [TweetCell commentListViewHeightWithTweet:tweet]; - cellHeight += 15; return ceilf(cellHeight); } diff --git a/Coding_iOS/Views/Cell/TweetDetailCell.m b/Coding_iOS/Views/Cell/TweetDetailCell.m index 36f65fbc8..562355a9e 100755 --- a/Coding_iOS/Views/Cell/TweetDetailCell.m +++ b/Coding_iOS/Views/Cell/TweetDetailCell.m @@ -181,14 +181,16 @@ - (void)setTweet:(Tweet *)tweet{ return; } - self.likeBtn.hidden = self.rewardBtn.hidden = [_tweet isProjectTweet]; - + self.likeBtn.hidden = self.rewardBtn.hidden = self.commentBtn.hidden = [_tweet isProjectTweet]; + //owner头像 __weak __typeof(self)weakSelf = self; [self.ownerImgView setImageWithUrl:[_tweet.owner.avatar urlImageWithCodePathResizeToView:_ownerImgView] placeholderImage:kPlaceholderMonkeyRoundView(_ownerImgView) tapBlock:^(id obj) { [weakSelf userBtnClicked]; }]; + _vipV.image = [UIImage imageNamed:[NSString stringWithFormat:@"vip_%@_45", _tweet.owner.vip]]; + _vipV.hidden = kTarget_Enterprise; //owner姓名 // [self.ownerNameBtn setUserTitle:_tweet.owner.name]; @@ -240,9 +242,10 @@ - (void)setTweet:(Tweet *)tweet{ [self.rewardBtn setTitle:_tweet.rewards.stringValue forState:UIControlStateNormal]; [self.commentBtn setTitle:_tweet.comments.stringValue forState:UIControlStateNormal]; - BOOL isMineTweet = [_tweet.owner.global_key isEqualToString:[Login curLoginUser].global_key] || tweet.project.current_user_role_id.integerValue >= 90; + BOOL isMineTweet = [_tweet.owner.global_key isEqualToString:[Login curLoginUser].global_key] || _tweet.project.current_user_role_id.integerValue >= 90; if (isMineTweet) { - [self.deleteBtn setY:curBottomY]; + CGFloat deleteBtnX = kScreen_Width - kPaddingLeftWidth - kTweetDetailCell_LikeComment_Width - ([_tweet isProjectTweet]? 0: kTweetDetailCell_LikeComment_Width + 5); + [self.deleteBtn setOrigin:CGPointMake(deleteBtnX, curBottomY)]; self.deleteBtn.hidden = NO; }else{ self.deleteBtn.hidden = YES; @@ -276,7 +279,13 @@ + (CGFloat)cellHeightWithObj:(id)obj{ cellHeight += kTweetDetailCell_PadingTop; cellHeight += [[self class] contentHeightWithTweet:tweet]; cellHeight += 10; - cellHeight += 5 + kTweetDetailCell_LikeComment_Height; + if (tweet.isProjectTweet) { + if ([tweet.owner.global_key isEqualToString:[Login curLoginUser].global_key] || tweet.project.current_user_role_id.integerValue >= 90) { + cellHeight += 5 + kTweetDetailCell_LikeComment_Height; + } + }else{ + cellHeight += 5 + kTweetDetailCell_LikeComment_Height; + } cellHeight += [[self class] locationAndDeviceHeightWithTweet:tweet]; cellHeight += [[self class] likeCommentBtn_BottomPadingWithTweet:tweet]; cellHeight += [[self class] likeUsersHeightWithTweet:tweet]; diff --git a/Coding_iOS/Views/Cell/UserCell.m b/Coding_iOS/Views/Cell/UserCell.m index 064d2b89f..efc86d8cc 100755 --- a/Coding_iOS/Views/Cell/UserCell.m +++ b/Coding_iOS/Views/Cell/UserCell.m @@ -63,8 +63,9 @@ - (void)layoutSubviews{ _vipV.image = [UIImage imageNamed:[NSString stringWithFormat:@"vip_%@_40", _curUser.vip]]; _userNameLabel.text = _curUser.name; } + _vipV.hidden = kTarget_Enterprise; - if (_usersType == UsersTypeFriends_Message || _usersType == UsersTypeFriends_At || _usersType == UsersTypeFriends_Transpond) { + if (_usersType == UsersTypeFriends_Message || _usersType == UsersTypeFriends_At || _usersType == UsersTypeFriends_Transpond || _usersType == UsersType_CompanyMember) { _rightBtn.hidden = YES; }else if (_usersType == UsersTypeAddToProject){ NSString *imageName = _isInProject? @"btn_project_added":@"btn_project_add"; diff --git a/Coding_iOS/Views/Cell/UserInfoIconCell.m b/Coding_iOS/Views/Cell/UserInfoIconCell.m index 64772db7d..07fc5c8b4 100644 --- a/Coding_iOS/Views/Cell/UserInfoIconCell.m +++ b/Coding_iOS/Views/Cell/UserInfoIconCell.m @@ -21,11 +21,11 @@ - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reus // Initialization code self.accessoryType = UITableViewCellAccessoryDisclosureIndicator; if (!_iconView) { - _iconView = [[UIImageView alloc] initWithFrame:CGRectMake(kPaddingLeftWidth, 11, 22, 22)]; + _iconView = [[UIImageView alloc] initWithFrame:CGRectMake(kPaddingLeftWidth, ([UserInfoIconCell cellHeight] - 22)/ 2, 22, 22)]; [self.contentView addSubview:_iconView]; } if (!_titleL) { - _titleL = [[UILabel alloc] initWithFrame:CGRectMake(CGRectGetMaxX(_iconView.frame) + kPaddingLeftWidth, 12, kScreen_Width/2, 20)]; + _titleL = [[UILabel alloc] initWithFrame:CGRectMake(CGRectGetMaxX(_iconView.frame) + kPaddingLeftWidth, ([UserInfoIconCell cellHeight] - 20)/ 2, kScreen_Width/2, 20)]; _titleL.textAlignment = NSTextAlignmentLeft; _titleL.font = [UIFont systemFontOfSize:15]; _titleL.textColor = kColor222; @@ -41,7 +41,7 @@ - (void)setTitle:(NSString *)title icon:(NSString *)iconName{ } + (CGFloat)cellHeight{ - return 44; + return 50; } #pragma mark Tip - (void)prepareForReuse{ diff --git a/Coding_iOS/Views/EaseMarkdownTextView.m b/Coding_iOS/Views/EaseMarkdownTextView.m index 808e5b629..d6e95e418 100644 --- a/Coding_iOS/Views/EaseMarkdownTextView.m +++ b/Coding_iOS/Views/EaseMarkdownTextView.m @@ -272,7 +272,7 @@ - (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker{ } - (void)doUploadPhoto:(UIImage *)image{ - if (_isForProjectTweet || !_curProject) { + if (!_isForProjectTweet || !_curProject) { [self hudTipWillShow:YES]; __weak typeof(self) weakSelf = self; [[Coding_NetAPIManager sharedManager] uploadTweetImage:image doneBlock:^(NSString *imagePath, NSError *error) { @@ -294,23 +294,46 @@ - (void)doUploadPhoto:(UIImage *)image{ }]; }else{ //保存到app内 - NSString *dateMarkStr = [[NSDate date] stringWithFormat:@"yyyyMMdd_HHmmss"]; - NSString *originalFileName = [NSString stringWithFormat:@"%@.JPG", dateMarkStr]; - + NSString *originalFileName = [NSString stringWithFormat:@"%@.JPG", [NSUUID UUID].UUIDString]; NSString *fileName = [NSString stringWithFormat:@"%@|||%@|||%@", self.curProject.id.stringValue, @"0", originalFileName]; if ([Coding_FileManager writeUploadDataWithName:fileName andImage:image]) { [self hudTipWillShow:YES]; self.uploadingPhotoName = originalFileName; - Coding_UploadTask *uploadTask =[[Coding_FileManager sharedManager] addUploadTaskWithFileName:fileName projectIsPublic:_curProject.is_public.boolValue]; - @weakify(self) - [RACObserve(uploadTask, progress.fractionCompleted) subscribeNext:^(NSNumber *fractionCompleted) { - @strongify(self); - dispatch_async(dispatch_get_main_queue(), ^{ - if (self.HUD) { - self.HUD.progress = MAX(0, fractionCompleted.floatValue-0.05) ; - } - }); - }]; + + + __weak typeof(self) weakSelf = self; + if ([NSObject isPrivateCloud].boolValue) { + Coding_UploadTask *uploadTask =[[Coding_FileManager sharedManager] addUploadTaskWithFileName:fileName projectIsPublic:_curProject.is_public.boolValue]; + [RACObserve(uploadTask, progress.fractionCompleted) subscribeNext:^(NSNumber *fractionCompleted) { + dispatch_async(dispatch_get_main_queue(), ^{ + if (weakSelf.HUD) { + weakSelf.HUD.progress = MAX(0, fractionCompleted.floatValue-0.05); + DebugLog(@"uploadingPhotoName - %@ : %.2f", weakSelf.uploadingPhotoName, fractionCompleted.floatValue); + } + }); + }]; + }else{ + [[Coding_FileManager sharedManager] addUploadTaskWithFileName:fileName isQuick:YES resultBlock:^(Coding_UploadTask *uploadTask) { + [RACObserve(uploadTask, progress.fractionCompleted) subscribeNext:^(NSNumber *fractionCompleted) { + dispatch_async(dispatch_get_main_queue(), ^{ + if (weakSelf.HUD) { + weakSelf.HUD.progress = MAX(0, fractionCompleted.floatValue-0.05); + DebugLog(@"uploadingPhotoName - %@ : %.2f", weakSelf.uploadingPhotoName, fractionCompleted.floatValue); + } + }); + }]; + }]; + } +// Coding_UploadTask *uploadTask =[[Coding_FileManager sharedManager] addUploadTaskWithFileName:fileName projectIsPublic:_curProject.is_public.boolValue]; +// @weakify(self) +// [RACObserve(uploadTask, progress.fractionCompleted) subscribeNext:^(NSNumber *fractionCompleted) { +// @strongify(self); +// dispatch_async(dispatch_get_main_queue(), ^{ +// if (self.HUD) { +// self.HUD.progress = MAX(0, fractionCompleted.floatValue-0.05) ; +// } +// }); +// }]; }else{ [NSObject showHudTipStr:[NSString stringWithFormat:@"%@ 文件处理失败", originalFileName]]; } diff --git a/Coding_iOS/Views/FileDownloadView.h b/Coding_iOS/Views/FileDownloadView.h index fb2078882..2809492a3 100644 --- a/Coding_iOS/Views/FileDownloadView.h +++ b/Coding_iOS/Views/FileDownloadView.h @@ -11,9 +11,11 @@ #import "FileVersion.h" @interface FileDownloadView : UIView -@property (strong, nonatomic) ProjectFile *file; -@property (strong, nonatomic) FileVersion *version; @property (nonatomic,copy) void(^completionBlock)(); @property (nonatomic,copy) void(^otherMethodOpenBlock)();//用其他应用打开 + +- (void)setFile:(ProjectFile *)file version:(FileVersion *)version; - (void)reloadData; +- (DownloadState)downloadState; +- (void)startDownload; @end diff --git a/Coding_iOS/Views/FileDownloadView.m b/Coding_iOS/Views/FileDownloadView.m index 4b52f7345..744c7ff48 100644 --- a/Coding_iOS/Views/FileDownloadView.m +++ b/Coding_iOS/Views/FileDownloadView.m @@ -12,6 +12,9 @@ #import "YLImageView.h" @interface FileDownloadView () +@property (strong, nonatomic) ProjectFile *file; +@property (strong, nonatomic) FileVersion *version; + @property (strong, nonatomic) UIImageView *iconView; @property (strong, nonatomic) ASProgressPopUpView *progressView; @property (strong, nonatomic) UIButton *stateButton; @@ -32,19 +35,9 @@ - (instancetype)initWithFrame:(CGRect)frame{ return self; } -- (void)setFile:(ProjectFile *)file{ +- (void)setFile:(ProjectFile *)file version:(FileVersion *)version{ _file = file; - if (!_file) { - return; - } - [self loadLayoutWithCurFile]; - [self reloadData]; -} -- (void)setVersion:(FileVersion *)version{ _version = version; - if (!_version) { - return; - } [self loadLayoutWithCurFile]; [self reloadData]; } @@ -328,6 +321,46 @@ - (void)clickedByUser{ } } +- (void)startDownload{ + Coding_FileManager *manager = [Coding_FileManager sharedManager]; + NSURL *fileUrl = self.diskFileUrl; + if (fileUrl) {//已经下载到本地了 + }else{//要下载 + NSURLSessionDownloadTask *downloadTask; + if (self.cDownloadTask) {//暂停或者重新开始 + downloadTask = self.cDownloadTask.task; + switch (downloadTask.state) { + case NSURLSessionTaskStateSuspended: + [downloadTask resume]; + [self changeToState:DownloadStateDownloading]; + break; + default: + break; + } + }else{//新建下载 + if (!self.project_id) { + [NSObject showHudTipStr:@"下载失败~"]; + return; + } + __weak typeof(self) weakSelf = self; + Coding_DownloadTask *cDownloadTask = [manager addDownloadTaskForObj:self.curData completionHandler:^(NSURLResponse *response, NSURL *filePath, NSError *error) { + if (error) { + [weakSelf changeToState:DownloadStateDefault]; + [NSObject showError:error]; + DebugLog(@"ERROR:%@", error.description); + }else{ + [weakSelf changeToState:DownloadStateDownloaded]; + DebugLog(@"File downloaded to: %@", filePath); + } + }]; + self.progress = cDownloadTask.progress; + _progressView.progress = 0.0; + _progressView.hidden = NO; + [self changeToState:DownloadStateDownloading]; + } + } +} + - (void)changeToState:(DownloadState)state{ NSString *stateTitle; switch (state) { diff --git a/Coding_iOS/Views/TableListView/MRListView.m b/Coding_iOS/Views/TableListView/MRListView.m index fac4c2ac7..4f44570b2 100644 --- a/Coding_iOS/Views/TableListView/MRListView.m +++ b/Coding_iOS/Views/TableListView/MRListView.m @@ -117,7 +117,7 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N } - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ - return [MRPRListCell cellHeight]; + return [MRPRListCell cellHeightWithObj:[[self curMRPRS].list objectAtIndex:indexPath.row]]; } - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ diff --git a/Coding_iOS/Views/TableListView/NProjectFileListView.h b/Coding_iOS/Views/TableListView/NProjectFileListView.h new file mode 100644 index 000000000..6f35cd31d --- /dev/null +++ b/Coding_iOS/Views/TableListView/NProjectFileListView.h @@ -0,0 +1,16 @@ +// +// NProjectFileListView.h +// Coding_Enterprise_iOS +// +// Created by Easeeeeeeeee on 2017/5/11. +// Copyright © 2017年 Coding. All rights reserved. +// + +#import +#import "Project.h" +#import "ProjectFile.h" + +@interface NProjectFileListView : UIView +@property (weak, nonatomic) UIViewController *containerVC; +- (id)initWithFrame:(CGRect)frame project:(Project *)project folder:(ProjectFile *)folder; +@end diff --git a/Coding_iOS/Views/TableListView/NProjectFileListView.m b/Coding_iOS/Views/TableListView/NProjectFileListView.m new file mode 100644 index 000000000..766446a4b --- /dev/null +++ b/Coding_iOS/Views/TableListView/NProjectFileListView.m @@ -0,0 +1,778 @@ +// +// NProjectFileListView.m +// Coding_Enterprise_iOS +// +// Created by Easeeeeeeeee on 2017/5/11. +// Copyright © 2017年 Coding. All rights reserved. +// + +#import "NProjectFileListView.h" +#import "ODRefreshControl.h" +#import "Coding_NetAPIManager.h" +#import "Coding_FileManager.h" + +#import "FileListUploadCell.h" +#import "FileListFileCell.h" +#import "FileListFolderCell.h" + +#import "SettingTextViewController.h" +#import "FolderToMoveViewController.h" +#import "QBImagePickerController.h" +#import "NFileListViewController.h" +#import "FileViewController.h" + +#import "EaseToolBar.h" +#import "Helper.h" + +@interface NProjectFileListView () +@property (nonatomic, strong) UITableView *myTableView; +@property (nonatomic, strong) ODRefreshControl *refreshControl; +@property (nonatomic, strong) EaseToolBar *myToolBar, *myEditToolBar; +@property (strong, nonatomic) UISearchBar *mySearchBar; + +@property (nonatomic, strong) Project *curProject; +@property (strong, nonatomic) ProjectFile *curFolder; +@property (strong, nonatomic) ProjectFiles *myFiles; + +@property (strong, nonatomic) NSArray *uploadFiles; +@property (nonatomic, strong) NSMutableArray *fileList, *folderList; +@end + +@implementation NProjectFileListView + +- (id)initWithFrame:(CGRect)frame project:(Project *)project folder:(ProjectFile *)folder{ + self = [super initWithFrame:frame]; + if (self) { + // Initialization code + _curProject = project; + _curFolder = folder ?: [[ProjectFile alloc] initWithFileId:@0 inProject:project.name ofUser:project.owner_user_name]; + _myFiles = [[ProjectFiles alloc] init]; + _myTableView = ({ + UITableView *tableView = [[UITableView alloc] initWithFrame:self.bounds style:UITableViewStylePlain]; + tableView.backgroundColor = [UIColor clearColor]; + tableView.delegate = self; + tableView.dataSource = self; + [tableView registerClass:[FileListFolderCell class] forCellReuseIdentifier:kCellIdentifier_FileListFolder]; + [tableView registerClass:[FileListFileCell class] forCellReuseIdentifier:kCellIdentifier_FileListFile]; + [tableView registerClass:[FileListUploadCell class] forCellReuseIdentifier:kCellIdentifier_FileListUpload]; + tableView.separatorStyle = UITableViewCellSeparatorStyleNone; + [self addSubview:tableView]; + [tableView mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.equalTo(self); + }]; + tableView.allowsMultipleSelectionDuringEditing = YES; + tableView; + }); + + _mySearchBar = ({ + UISearchBar *searchBar = [[UISearchBar alloc] init]; + searchBar.delegate = self; + [searchBar sizeToFit]; + [searchBar setPlaceholder:@"寻找文件"]; + [searchBar setPlaceholderColor:kColorDarkA]; + [searchBar setSearchIcon:[UIImage imageNamed:@"icon_search_searchbar"]]; + searchBar; + }); + _myTableView.tableHeaderView = _mySearchBar; + + _refreshControl = [[ODRefreshControl alloc] initInScrollView:self.myTableView]; + [_refreshControl addTarget:self action:@selector(refresh) forControlEvents:UIControlEventValueChanged]; + [self refresh]; + + __weak typeof(self) weakSelf = self; + [[[[NSNotificationCenter defaultCenter] rac_addObserverForName:kNotificationUploadCompled object:nil] takeUntil:self.rac_willDeallocSignal] subscribeNext:^(NSNotification *aNotification) { + //{NSURLResponse: response, NSError: error, ProjectFile: data} + NSDictionary* userInfo = [aNotification userInfo]; + [weakSelf completionUploadWithResult:[userInfo objectForKey:@"data"] error:[userInfo objectForKey:@"error"]]; + }]; + + } + return self; +} + +- (void)changeEditState{ + [self changeEditStateToEditing:!_myTableView.isEditing]; +} + +- (void)changeEditStateToEditing:(BOOL)isEditing{ + [_myTableView setEditing:isEditing animated:YES]; + NSArray *rightBarButtonItems; + if (isEditing) { + UIBarButtonItem *item1 = [UIBarButtonItem itemWithBtnTitle:@"取消" target:self action:@selector(changeEditState)]; +// UIBarButtonItem *spaceItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil]; +// spaceItem.width = 20; +// UIBarButtonItem *item2 = [UIBarButtonItem itemWithBtnTitle:@"反选" target:self action:@selector(reverseSelect)]; +// rightBarButtonItems = @[item1, spaceItem, item2]; + rightBarButtonItems = @[item1]; + _myTableView.tableHeaderView = nil; + }else{ + UIBarButtonItem *item1 = [UIBarButtonItem itemWithBtnTitle:@"编辑" target:self action:@selector(changeEditState)]; + rightBarButtonItems = @[item1]; + _myTableView.tableHeaderView = _mySearchBar; + } + [self.containerVC.navigationItem setRightBarButtonItems:rightBarButtonItems animated:YES]; + [self configToolBar]; + [self.myTableView performSelector:@selector(reloadData) withObject:nil afterDelay:0.3]; +} + +- (void)reverseSelect{ + if (_myTableView.isEditing) { + NSArray *selectedIndexList = [_myTableView indexPathsForSelectedRows]; + NSInteger startIndex = _uploadFiles.count; + NSInteger endIndex = [self totalDataRow]; + NSMutableArray *reverseIndexList = [[NSMutableArray alloc] init]; + for (NSInteger index = startIndex; index < endIndex; index++) { + NSIndexPath *curIndex = [NSIndexPath indexPathForRow:index inSection:0]; + if (![selectedIndexList containsObject:curIndex]) { + [reverseIndexList addObject:curIndex]; + } + } + for (NSIndexPath *indexPath in selectedIndexList) { + [_myTableView deselectRowAtIndexPath:indexPath animated:YES]; + } + for (NSIndexPath *indexPath in reverseIndexList) { + [_myTableView selectRowAtIndexPath:indexPath animated:YES scrollPosition:UITableViewScrollPositionNone]; + } + } +} + +- (void)configuploadFiles{ + self.uploadFiles = [Coding_FileManager uploadFilesInProject:self.curProject.id.stringValue andFolder:self.curFolder.file_id.stringValue]; + if (!self.uploadFiles) { + self.uploadFiles = [NSArray array]; + } + [self updateDataWithSearchStr]; + //更新空白页状态 + [self configBlankPage:EaseBlankPageTypeFile hasData:([self totalDataRow] > 0) hasError:NO reloadButtonBlock:^(id sender) { + [self refresh]; + }]; +} + +- (void)configToolBar{ + //添加底部ToolBar + if (!_myToolBar) { + EaseToolBarItem *item1 = [EaseToolBarItem easeToolBarItemWithTitle:@"新建文件夹" image:@"button_file_createFolder_enable" disableImage:@"button_file_createFolder_unable"]; + EaseToolBarItem *item2 = [EaseToolBarItem easeToolBarItemWithTitle:@"上传文件" image:@"button_file_upload_enable" disableImage:nil]; + _myToolBar = [EaseToolBar easeToolBarWithItems:@[item1, item2]]; + _myToolBar.delegate = self; + [self addSubview:_myToolBar]; + [_myToolBar mas_makeConstraints:^(MASConstraintMaker *make) { + make.bottom.equalTo(self.mas_bottom); + make.size.mas_equalTo(_myToolBar.frame.size); + }]; + } + + if (!_myEditToolBar) { + EaseToolBarItem *item1 = [EaseToolBarItem easeToolBarItemWithTitle:@"下载" image:@"button_file_download_enable" disableImage:@"button_file_createFolder_unable"]; + EaseToolBarItem *item2 = [EaseToolBarItem easeToolBarItemWithTitle:@"移动" image:@"button_file_move_enable" disableImage:nil]; + EaseToolBarItem *item3 = [EaseToolBarItem easeToolBarItemWithTitle:@"删除" image:@"button_file_denete_enable" disableImage:nil]; + _myEditToolBar = [EaseToolBar easeToolBarWithItems:@[item1, item2, item3]]; + _myEditToolBar.delegate = self; + [self addSubview:_myEditToolBar]; + [_myEditToolBar mas_makeConstraints:^(MASConstraintMaker *make) { + make.bottom.equalTo(self.mas_bottom); + make.size.mas_equalTo(_myToolBar.frame.size); + }]; + } + + if (_myTableView.isEditing) { + _myToolBar.hidden = YES; + _myEditToolBar.hidden = NO; + }else{ + _myToolBar.hidden = NO; + _myEditToolBar.hidden = YES; + } + + UIEdgeInsets contentInsets = UIEdgeInsetsMake(0.0, 0.0,CGRectGetHeight(_myToolBar.frame), 0.0); + self.myTableView.contentInset = contentInsets; + self.myTableView.scrollIndicatorInsets = contentInsets; +} + +- (void)refresh{ + [self configuploadFiles]; + [self configToolBar]; + self.containerVC.title = _curFolder.name ?: _curFolder.project_name; + if (![_curProject.id isKindOfClass:[NSNumber class]]) { + __weak typeof(self) weakSelf = self; + [[Coding_NetAPIManager sharedManager] request_ProjectDetail_WithObj:_curProject andBlock:^(id data, NSError *error) { + weakSelf.curProject = data; + }]; + } + if (!_myFiles.isLoading) { + if ([self totalDataRow] <= 0) { + [self beginLoading]; + } + __weak typeof(self) weakSelf = self; + weakSelf.myFiles.isLoading = YES; + [[Coding_NetAPIManager sharedManager] request_FilesInFolder:_curFolder andBlock:^(id data, NSError *error) { + weakSelf.myFiles.isLoading = NO; + [weakSelf.refreshControl endRefreshing]; + [weakSelf endLoading]; + if (data) { + weakSelf.myFiles = data; + [weakSelf updateDataWithSearchStr]; + } + [weakSelf configBlankPage:EaseBlankPageTypeFile hasData:([weakSelf totalDataRow] > 0) hasError:(error != nil) reloadButtonBlock:^(id sender) { + [weakSelf refresh]; + }]; + }]; + } +} + +#pragma mark EaseToolBarDelegate +- (void)easeToolBar:(EaseToolBar *)toolBar didClickedIndex:(NSInteger)index{ + if (toolBar == _myToolBar) { + switch (index) { + case 0: + [self creatFolderBtnClicked]; + break; + case 1: + [self uploadFileBtnClicked]; + break; + default: + break; + } + }else if (toolBar == _myEditToolBar){ + switch (index) { + case 0: + [self downloadFilesBtnClicked]; + break; + case 1: + [self moveFilesBtnClicked]; + break; + case 2: + [self deleteFilesBtnClicked]; + break; + default: + break; + } + } + +} + +- (void)creatFolderBtnClicked{ + DebugLog(@"新建文件夹"); + __weak typeof(self) weakSelf = self; + [SettingTextViewController showSettingFolderNameVCFromVC:self.containerVC withTitle:@"新建文件夹" textValue:nil type:SettingTypeNewFolderName doneBlock:^(NSString *textValue) { + DebugLog(@"%@", textValue); + [[Coding_NetAPIManager sharedManager] request_CreatFolder:textValue inFolder:weakSelf.curFolder inProject:weakSelf.curProject andBlock:^(id data, NSError *error) { + if (data) { + [weakSelf.myFiles.folderList insertObject:data atIndex:0]; + [weakSelf updateDataWithSearchStr]; + [weakSelf configBlankPage:EaseBlankPageTypeFile hasData:([weakSelf totalDataRow] > 0) hasError:(error != nil) reloadButtonBlock:^(id sender) { + [weakSelf refresh]; + }]; + [NSObject showHudTipStr:@"创建文件夹成功"]; + } + }]; + }]; +} + +- (void)uploadFileBtnClicked{ + DebugLog(@"上传文件"); + // 相册 + if (![Helper checkPhotoLibraryAuthorizationStatus]) { + return; + } + QBImagePickerController *imagePickerController = [[QBImagePickerController alloc] init]; + imagePickerController.mediaType = QBImagePickerMediaTypeImage; + imagePickerController.delegate = self; + imagePickerController.allowsMultipleSelection = YES; + imagePickerController.maximumNumberOfSelection = 6; + [self.containerVC presentViewController:imagePickerController animated:YES completion:NULL]; +} + +- (NSArray *)selectedFiles{ + NSArray *selectedIndexPath = [_myTableView indexPathsForSelectedRows]; + NSMutableArray *selectedFiles = [[NSMutableArray alloc] initWithCapacity:selectedIndexPath.count]; + for (NSIndexPath *indexPath in selectedIndexPath) { + if (indexPath.row >= _folderList.count + _uploadFiles.count) { + ProjectFile *file = [_fileList objectAtIndex:(indexPath.row - _folderList.count - _uploadFiles.count)]; + [selectedFiles addObject:file]; + }else if (indexPath.row >= _uploadFiles.count){ + ProjectFile *file = [_folderList objectAtIndex:(indexPath.row - _uploadFiles.count)]; + [selectedFiles addObject:file]; + } + } + return selectedFiles; +} + +- (void)downloadFilesBtnClicked{ + NSMutableArray *selectedFiles = [self selectedFiles].mutableCopy; + [selectedFiles removeObjectsInArray:self.folderList];//文件夹暂时不支持批量下载 + if (selectedFiles.count > 0) { + NSInteger downloadedCount = 0, downloadingCount = 0, addDownloadCount = 0; + + Coding_FileManager *manager = [Coding_FileManager sharedManager]; + for (ProjectFile *file in selectedFiles) { + if ([file diskFileUrl]) {//已下载 + downloadedCount++; + DebugLog(@"%@: 已在队列", file.name); + }else if ([file cDownloadTask]) {//正在下载 + downloadingCount++; + DebugLog(@"%@: 已在队列", file.name); + }else{ + addDownloadCount++; + [manager addDownloadTaskForObj:file completionHandler:nil]; + } + } + if (addDownloadCount == 0) { + NSString *tipStr = downloadingCount == 0? @"所选的文件都已经下载到本地了" : @"所选的文件都已经在下载队列中了"; + [NSObject showHudTipStr:tipStr]; + } + } + [self changeEditStateToEditing:NO]; +} + +- (void)moveFilesBtnClicked{ + NSArray *selectedFiles = [self selectedFiles]; + if (selectedFiles.count > 0) { + [self moveFiles:selectedFiles fromFolder:self.curFolder]; + } +} +- (void)deleteFilesBtnClicked{ + __weak typeof(self) weakSelf = self; + NSArray *selectedFiles = [self selectedFiles]; + if (selectedFiles.count > 0) { + [[UIActionSheet bk_actionSheetCustomWithTitle:[NSString stringWithFormat:@"确认删除选定的 %lu 个文件?\n删除后将无法恢复!", (unsigned long)selectedFiles.count] buttonTitles:nil destructiveTitle:@"确认删除" cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { + if (index == 0) { + [weakSelf deleteFiles:selectedFiles]; + [weakSelf changeEditStateToEditing:NO]; + } + }] showInView:self]; + } +} + +- (void)deleteFiles:(NSArray *)selectedFiles{ + NSMutableArray *fileIdList = [[NSMutableArray alloc] initWithCapacity:selectedFiles.count]; + for (ProjectFile *file in selectedFiles) { + [fileIdList addObject:file.file_id]; + [self deleteFile:file fromDisk:YES];//先要处理正在下载的和已下载的文件 + } + __weak typeof(self) weakSelf = self; + [[Coding_NetAPIManager sharedManager] request_DeleteFiles:fileIdList inProject:self.curProject.id andBlock:^(id data, NSError *error) { + if (data) { + [weakSelf refresh]; + } + }]; +} + +#pragma mark QBImagePickerControllerDelegate +- (void)qb_imagePickerController:(QBImagePickerController *)imagePickerController didFinishPickingAssets:(NSArray *)assets{ + NSMutableArray *needToUploads = [NSMutableArray arrayWithCapacity:assets.count]; + for (PHAsset *assetItem in assets) { + //保存到app内 + NSString* originalFileName = assetItem.fileName; + NSString *fileName = [NSString stringWithFormat:@"%@|||%@|||%@", self.curProject.id.stringValue, self.curFolder.file_id.stringValue, originalFileName]; + if ([Coding_FileManager writeUploadDataWithName:fileName andAsset:assetItem]) { + [needToUploads addObject:fileName]; + }else{ + [NSObject showHudTipStr:[NSString stringWithFormat:@"%@ 文件处理失败", originalFileName]]; + } + } + for (NSString *fileName in needToUploads) { + [self uploadFileWithFileName:fileName]; + } + [self configBlankPage:EaseBlankPageTypeFile hasData:([self totalDataRow] > 0) hasError:NO reloadButtonBlock:^(id sender) { + [self refresh]; + }]; + + [self.containerVC dismissViewControllerAnimated:YES completion:nil]; +} +- (void)qb_imagePickerControllerDidCancel:(QBImagePickerController *)imagePickerController{ + [self.containerVC dismissViewControllerAnimated:YES completion:nil]; +} + +#pragma mark uploadTask +- (void)uploadFileWithFileName:(NSString *)fileName{ + __weak typeof(self) weakSelf = self; + if ([NSObject isPrivateCloud].boolValue) { + [[Coding_FileManager sharedManager] addUploadTaskWithFileName:fileName projectIsPublic:_curProject.is_public.boolValue]; + [self configuploadFiles]; + }else{ + [[Coding_FileManager sharedManager] addUploadTaskWithFileName:fileName isQuick:NO resultBlock:^(Coding_UploadTask *uploadTask) { + [weakSelf configuploadFiles]; + }]; + } +} + +- (void)removeUploadTaskWithFileName:(NSString *)fileName{ + [Coding_FileManager cancelCUploadTaskForFile:fileName hasError:NO]; + [self configuploadFiles]; +} + +- (void)completionUploadWithResult:(id)responseObject error:(NSError *)error{ + if (!responseObject || ![responseObject isKindOfClass:[ProjectFile class]]) { + return; + } + ProjectFile *curFile = responseObject; + if (curFile.parent_id.integerValue != self.curFolder.file_id.integerValue) { + return; + } + if (curFile.project_id && curFile.project_id.integerValue != self.curProject.id.integerValue) { + return; + } + [self.myFiles.fileList insertObject:curFile atIndex:0]; + self.curFolder.count = @(self.curFolder.count.integerValue +1); + [self configuploadFiles]; + [self configBlankPage:EaseBlankPageTypeFile hasData:([self totalDataRow] > 0) hasError:(error != nil) reloadButtonBlock:^(id sender) { + [self refresh]; + }]; +} + +#pragma mark ScrollView Delegate +- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView{ + if (scrollView == _myTableView) { + [self.mySearchBar resignFirstResponder]; + } +} + +#pragma mark Table M +- (NSInteger)totalDataRow{ + return (_uploadFiles.count + _folderList.count + _fileList.count); +} + +- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ + return [self totalDataRow]; +} + +- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ + __weak typeof(self) weakSelf = self; + if (indexPath.row < _uploadFiles.count) { + FileListUploadCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_FileListUpload forIndexPath:indexPath]; + cell.fileName = [self.uploadFiles objectAtIndex:indexPath.row]; + cell.reUploadBlock = ^(NSString *fileName){ + [weakSelf uploadFileWithFileName:fileName]; + }; + cell.cancelUploadBlock = ^(NSString *fileName){ + [weakSelf removeUploadTaskWithFileName:fileName]; + }; + return cell; + }else if (indexPath.row < _folderList.count + _uploadFiles.count) { + FileListFolderCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_FileListFolder forIndexPath:indexPath]; + ProjectFile *folder = [_folderList objectAtIndex:indexPath.row - _uploadFiles.count]; + cell.folder = folder; + [cell setRightUtilityButtons:[self rightButtonsWithObj:folder] WithButtonWidth:[FileListFolderCell cellHeight]]; + cell.delegate = self; + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; + return cell; + }else{ + FileListFileCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_FileListFile forIndexPath:indexPath]; + ProjectFile *file = [_fileList objectAtIndex:(indexPath.row - _folderList.count - _uploadFiles.count)]; + cell.file = file; + cell.showDiskFileBlock = ^(NSURL *fileUrl, ProjectFile *file){ + [weakSelf goToFileVC:file]; + }; + [cell setRightUtilityButtons:[self rightButtonsWithObj:file] WithButtonWidth:[FileListFileCell cellHeight]]; + cell.delegate = self; + [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; + return cell; + } +} + +- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ + CGFloat cellHeight = 0; + if (indexPath.row < _uploadFiles.count) { + cellHeight = [FileListUploadCell cellHeight]; + }else if (indexPath.row < _folderList.count + _uploadFiles.count) { + cellHeight = [FileListFolderCell cellHeight]; + }else{ + cellHeight = [FileListFileCell cellHeight]; + } + return cellHeight; +} + +- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ + if (tableView.isEditing) { + if (indexPath.row < _uploadFiles.count) { + [NSObject showHudTipStr:@"正在上传的不能批处理"]; + [tableView deselectRowAtIndexPath:indexPath animated:YES]; + } + }else{ + [tableView deselectRowAtIndexPath:indexPath animated:YES]; + if (indexPath.row < _uploadFiles.count) { + + }else if (indexPath.row < _folderList.count + _uploadFiles.count) { + ProjectFile *clickedFolder = [_folderList objectAtIndex:indexPath.row - _uploadFiles.count];; + [self goToVCWithFolder:clickedFolder inProject:self.curProject]; + }else{ + ProjectFile *file = [_fileList objectAtIndex:(indexPath.row - _folderList.count - _uploadFiles.count)]; + [self goToFileVC:file]; + } + } +} + +#pragma mark Edit Table +- (NSArray *)rightButtonsWithObj:(ProjectFile *)obj{ + NSMutableArray *rightUtilityButtons = [NSMutableArray new]; + [rightUtilityButtons sw_addUtilityButtonWithColor:kColorD8DDE4 icon:[UIImage imageNamed:@"icon_file_cell_move"]]; + [rightUtilityButtons sw_addUtilityButtonWithColor:[UIColor colorWithHexString:@"0xF2F4F6"] icon:[UIImage imageNamed:@"icon_file_cell_rename"]]; + [rightUtilityButtons sw_addUtilityButtonWithColor:[UIColor colorWithHexString:@"0xF66262"] icon:[UIImage imageNamed:@"icon_file_cell_delete"]]; + return rightUtilityButtons; +} + +- (BOOL)swipeableTableViewCellShouldHideUtilityButtonsOnSwipe:(SWTableViewCell *)cell{ + return YES; +} + +- (BOOL)swipeableTableViewCell:(SWTableViewCell *)cell canSwipeToState:(SWCellState)state{ + if (state == kCellStateRight) { + NSIndexPath *indexPath = [self.myTableView indexPathForCell:cell]; + + if (indexPath.row < _uploadFiles.count) { + return NO; + }else if (indexPath.row >= _folderList.count + _uploadFiles.count) { + ProjectFile *file = [_fileList objectAtIndex:(indexPath.row - _folderList.count - _uploadFiles.count)]; + Coding_DownloadTask *cDownloadTask = file.cDownloadTask; + if (cDownloadTask && cDownloadTask.task && cDownloadTask.task.state == NSURLSessionTaskStateRunning) { + return NO; + } + } + } + return YES; +} + +- (void)swipeableTableViewCell:(SWTableViewCell *)cell didTriggerRightUtilityButtonWithIndex:(NSInteger)index { + [cell hideUtilityButtonsAnimated:YES]; + + NSIndexPath *indexPath = [self.myTableView indexPathForCell:cell]; + if (indexPath.row < _folderList.count + _uploadFiles.count && indexPath.row >= _uploadFiles.count) { + ProjectFile *folder = [_folderList objectAtIndex:indexPath.row - _uploadFiles.count]; + NSInteger buttonCount = cell.rightUtilityButtons.count; + if (index == buttonCount - 3) {//移动 + [self moveFolder:folder fromFolder:self.curFolder]; + }else if (index == buttonCount - 2) {//重命名 + [self renameFolder:folder]; + }else{//删除 + __weak typeof(self) weakSelf = self; + UIActionSheet *actionSheet = [UIActionSheet bk_actionSheetCustomWithTitle:[NSString stringWithFormat:@"确定要删除文件夹:%@?",folder.name] buttonTitles:nil destructiveTitle:@"确认删除" cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { + if (index == 0) { + [weakSelf deleteFolder:folder]; + } + }]; + [actionSheet showInView:self]; + } + }else{ + ProjectFile *file = [_fileList objectAtIndex:(indexPath.row - _folderList.count - _uploadFiles.count)]; + if (index == 0) { + [self moveFiles:@[file] fromFolder:self.curFolder]; + }else if (index == 1){ + [self renameFile:file]; + }else{ + [self deleteFile:file]; + } + } +} + +- (void)deleteFolder:(ProjectFile *)folder{ + __weak typeof(self) weakSelf = self; + [[Coding_NetAPIManager sharedManager] request_DeleteFolder:folder andBlock:^(id data, NSError *error) { + if (data) { + ProjectFile *originalFolder = (ProjectFile *)data; + DebugLog(@"删除文件夹成功:%@", originalFolder.name); + [weakSelf.myFiles.folderList removeObject:originalFolder]; + weakSelf.curFolder.count = [NSNumber numberWithInt:weakSelf.curFolder.count.intValue-1]; + [weakSelf updateDataWithSearchStr]; + [weakSelf configBlankPage:EaseBlankPageTypeFile hasData:([weakSelf totalDataRow] > 0) hasError:(error != nil) reloadButtonBlock:^(id sender) { + [weakSelf refresh]; + }]; + } + }]; +} +- (void)renameFolder:(ProjectFile *)folder{ + __weak typeof(self) weakSelf = self; + @weakify(folder); + [SettingTextViewController showSettingFolderNameVCFromVC:nil withTitle:@"重命名文件夹" textValue:folder.name type:SettingTypeFolderName doneBlock:^(NSString *textValue) { + @strongify(folder); + folder.next_name = textValue; + [[Coding_NetAPIManager sharedManager] request_RenameFolder:folder andBlock:^(id data, NSError *error) { + if (data) { + ProjectFile *originalFolder = (ProjectFile *)data; + originalFolder.name = originalFolder.next_name; + [NSObject showHudTipStr:[NSString stringWithFormat:@"成功重命名为:%@", originalFolder.name]]; + [weakSelf updateDataWithSearchStr]; + } + }]; + }]; +} +- (void)renameFile:(ProjectFile *)file{ + __weak typeof(self) weakSelf = self; + @weakify(file); + NSString *nameValue = file.name; + NSRange rangeOfType = [nameValue rangeOfString:[NSString stringWithFormat:@".%@", file.fileType] options:NSBackwardsSearch]; + if (rangeOfType.location != NSNotFound) { + nameValue = [nameValue stringByReplacingCharactersInRange:rangeOfType withString:@""]; + } + [SettingTextViewController showSettingFolderNameVCFromVC:nil withTitle:@"重命名文件" textValue:nameValue type:SettingTypeFolderName doneBlock:^(NSString *textValue) { + textValue = [NSString stringWithFormat:@"%@.%@", textValue, file.fileType]; + @strongify(file); + [[Coding_NetAPIManager sharedManager] request_RenameFile:file withName:textValue andBlock:^(id data, NSError *error) { + if (data) { + file.name = textValue; + [NSObject showHudTipStr:[NSString stringWithFormat:@"成功重命名为:%@", file.name]]; + [weakSelf updateDataWithSearchStr]; + } + }]; + }]; +} +- (void)deleteFile:(ProjectFile *)file{ + __weak typeof(self) weakSelf = self; + __weak typeof(file) weakFile = file; + + NSURL *fileUrl = [file diskFileUrl]; + Coding_DownloadTask *cDownloadTask = [file cDownloadTask]; + UIActionSheet *actionSheet; + + if (fileUrl) { + actionSheet = [UIActionSheet bk_actionSheetCustomWithTitle:@"只是删除本地文件还是连同服务器文件一起删除?" buttonTitles:@[@"仅删除本地文件"] destructiveTitle:@"一起删除" cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { + switch (index) { + case 0: + [weakSelf deleteFile:weakFile fromDisk:YES]; + break; + case 1: + [weakSelf deleteFile:weakFile fromDisk:NO]; + break; + default: + break; + } + }]; + }else if (cDownloadTask){ + actionSheet = [UIActionSheet bk_actionSheetCustomWithTitle:@"确定将服务器上的该文件删除?" buttonTitles:@[@"只是取消下载"] destructiveTitle:@"确认删除" cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { + switch (index) { + case 0: + [weakSelf deleteFile:weakFile fromDisk:YES]; + break; + case 1: + [weakSelf deleteFile:weakFile fromDisk:NO]; + break; + default: + break; + } + }]; + }else{ + actionSheet = [UIActionSheet bk_actionSheetCustomWithTitle:@"确定将服务器上的该文件删除?" buttonTitles:nil destructiveTitle:@"确认删除" cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { + if (index == 0) { + [weakSelf deleteFile:weakFile fromDisk:NO]; + } + }]; + } + [actionSheet showInView:self]; +} +- (void)deleteFile:(ProjectFile *)file fromDisk:(BOOL)fromDisk{ + + // 取消当前的下载任务 + Coding_DownloadTask *cDownloadTask = [file cDownloadTask]; + if (cDownloadTask) { + [Coding_FileManager cancelCDownloadTaskForKey:file.storage_key]; + } + // 删除本地文件 + NSURL *fileUrl = [file diskFileUrl]; + NSString *filePath = fileUrl.path; + NSFileManager *fm = [NSFileManager defaultManager]; + if ([fm fileExistsAtPath:filePath]) { + NSError *fileError; + [fm removeItemAtPath:filePath error:&fileError]; + if (fileError) { + [NSObject showError:fileError]; + } + } + [self.myTableView performSelector:@selector(reloadData) withObject:nil afterDelay:0.1]; + // 删除服务器文件 + if (!fromDisk) { + __weak typeof(self) weakSelf = self; + [[Coding_NetAPIManager sharedManager] request_DeleteFiles:@[file.file_id] inProject:self.curProject.id andBlock:^(id data, NSError *error) { + if (data) { + [weakSelf refresh]; + } + }]; + } +} +- (void)moveFiles:(NSArray *)files fromFolder:(ProjectFile *)folder{ + NSMutableArray *fileIdList = [[NSMutableArray alloc] initWithCapacity:files.count]; + for (ProjectFile *file in files) { + [fileIdList addObject:file.file_id]; + } + __weak typeof(self) weakSelf = self; + FolderToMoveViewController *vc = [[FolderToMoveViewController alloc] init]; + vc.fromFolder = folder; + vc.toMovedIdList = fileIdList; + vc.curProject = self.curProject; + vc.curFolder = nil; + vc.moveToFolderBlock = ^(ProjectFile *curFolder, NSArray *toMovedIdList){ + [weakSelf changeEditStateToEditing:NO]; + [[Coding_NetAPIManager sharedManager] request_MoveFiles:toMovedIdList toFolder:curFolder andBlock:^(id data, NSError *error) { + if (data) { + [weakSelf refresh]; + } + }]; + }; + UINavigationController *nav = [[BaseNavigationController alloc] initWithRootViewController:vc]; + [self.containerVC presentViewController:nav animated:YES completion:nil]; +} + +- (void)moveFolder:(ProjectFile *)movedFolder fromFolder:(ProjectFile *)folder{ + __weak typeof(self) weakSelf = self; + FolderToMoveViewController *vc = [[FolderToMoveViewController alloc] init]; + vc.isMoveFolder = YES; + vc.fromFolder = folder; + vc.toMovedIdList = @[movedFolder.file_id]; + vc.curProject = self.curProject; + vc.curFolder = nil; + vc.moveToFolderBlock = ^(ProjectFile *curFolder, NSArray *toMovedIdList){ + [weakSelf changeEditStateToEditing:NO]; + [[Coding_NetAPIManager sharedManager] request_MoveFolder:toMovedIdList.firstObject toFolder:curFolder inProject:weakSelf.curProject andBlock:^(id data, NSError *error) { + if (data) { + [weakSelf refresh]; + } + }]; + }; + UINavigationController *nav = [[BaseNavigationController alloc] initWithRootViewController:vc]; + [self.containerVC presentViewController:nav animated:YES completion:nil]; +} +#pragma mark toVC +- (void)goToVCWithFolder:(ProjectFile *)folder inProject:(Project *)project{ + NFileListViewController *vc = [[NFileListViewController alloc] init]; + vc.curFolder = folder; + vc.curProject = project; + [self.containerVC.navigationController pushViewController:vc animated:YES]; +} + +- (void)goToFileVC:(ProjectFile *)file{ + FileViewController *vc = [FileViewController vcWithFile:file andVersion:nil]; + @weakify(self); + vc.fileHasBeenDeletedBlock = ^(){ + @strongify(self); + [self refresh]; + }; + vc.fileHasChangedBlock = ^(){ + @strongify(self); + [self refresh]; + }; + [self.containerVC.navigationController pushViewController:vc animated:YES]; +} +#pragma mark UISearchBarDelegate +- (BOOL)searchBarShouldBeginEditing:(UISearchBar *)searchBar{ + return YES; +} +- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText{ + [self updateDataWithSearchStr]; +} +- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar{ + [searchBar resignFirstResponder]; +} + +- (void)updateDataWithSearchStr{ + _fileList = _myFiles.fileList.mutableCopy; + _folderList = _myFiles.folderList.mutableCopy; + NSString *strippedStr = [_mySearchBar.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]; + if (strippedStr.length > 0 && ![strippedStr isEmpty]) { + NSPredicate *predicate = [NSPredicate predicateWithFormat:@"name contains[c] %@", strippedStr]; + [_folderList filterUsingPredicate:predicate]; + [_fileList filterUsingPredicate:predicate]; + } + [self.containerVC.navigationItem setRightBarButtonItem:self.fileList.count + self.folderList.count > 0? [UIBarButtonItem itemWithBtnTitle:@"编辑" target:self action:@selector(changeEditState)]: nil animated:YES]; + [_myTableView reloadData]; +} + + +@end diff --git a/Coding_iOS/Views/TableListView/ProjectActivitiesView.m b/Coding_iOS/Views/TableListView/ProjectActivitiesView.m index fe5bfdf2e..1f3562f26 100755 --- a/Coding_iOS/Views/TableListView/ProjectActivitiesView.m +++ b/Coding_iOS/Views/TableListView/ProjectActivitiesView.m @@ -66,7 +66,8 @@ - (NSArray*)titlesArray if (_myProject.is_public.boolValue) { _titlesArray = @[@"全部", @"讨论", @"代码", @"其他"]; }else{ - _titlesArray = @[@"全部", @"任务", @"讨论", @"文件", @"代码", @"其他"]; + _titlesArray = @[@"全部", @"任务", @"文件", @"代码", @"其他"]; +// _titlesArray = @[@"全部", @"任务", @"讨论", @"文件", @"代码", @"其他"]; } } return _titlesArray; @@ -96,7 +97,8 @@ - (UIView *)carousel:(iCarousel *)carousel viewForItemAtIndex:(NSUInteger)index break; } }else{ - index = index; +// index = index; + index = index < ProjectActivityTypeTopic? index: index + 1; } ProjectActivities *curProActs = [_myProActivitiesDict objectForKey:[NSNumber numberWithUnsignedInteger:index]]; if (!curProActs) { diff --git a/Coding_iOS/Views/TableListView/ProjectFolderListView.m b/Coding_iOS/Views/TableListView/ProjectFolderListView.m index fb8e266b1..d9fc9919d 100755 --- a/Coding_iOS/Views/TableListView/ProjectFolderListView.m +++ b/Coding_iOS/Views/TableListView/ProjectFolderListView.m @@ -20,199 +20,199 @@ @interface ProjectFolderListView () @property (nonatomic, strong) ODRefreshControl *myRefreshControl; @end @implementation ProjectFolderListView -- (id)initWithFrame:(CGRect)frame project:(Project *)project{ - self = [super initWithFrame:frame]; - if (self) { - // Initialization code - _curProject = project; - _myFolders = [ProjectFolders emptyFolders]; - _myTableView = ({ - UITableView *tableView = [[UITableView alloc] initWithFrame:self.bounds style:UITableViewStylePlain]; - tableView.backgroundColor = [UIColor clearColor]; - tableView.delegate = self; - tableView.dataSource = self; - [tableView registerClass:[ProjectFolderListCell class] forCellReuseIdentifier:kCellIdentifier_ProjectFolderList]; - tableView.separatorStyle = UITableViewCellSeparatorStyleNone; - [self addSubview:tableView]; - [tableView mas_makeConstraints:^(MASConstraintMaker *make) { - make.edges.equalTo(self); - }]; - tableView.estimatedRowHeight = 0; - tableView.estimatedSectionHeaderHeight = 0; - tableView.estimatedSectionFooterHeight = 0; - tableView; - }); - - _myRefreshControl = [[ODRefreshControl alloc] initInScrollView:self.myTableView]; - [_myRefreshControl addTarget:self action:@selector(refresh) forControlEvents:UIControlEventValueChanged]; - [self sendRequest]; - } - return self; -} -- (void)refresh{ - if (_myFolders.isLoading) { - return; - } - [self sendRequest]; -} - -- (void)sendRequest{ - if (_myFolders.list.count <= 0) { - [self beginLoading]; - } - __weak typeof(self) weakSelf = self; - [[Coding_NetAPIManager sharedManager] request_Folders:_myFolders inProject:_curProject andBlock:^(id data, NSError *error) { - [weakSelf.myRefreshControl endRefreshing]; - [weakSelf endLoading]; - if (data) { - weakSelf.myFolders = data; - [weakSelf.myTableView reloadData]; - } - [weakSelf configBlankPage:EaseBlankPageTypeView hasData:(weakSelf.myFolders.list.count > 0) hasError:(error != nil) reloadButtonBlock:^(id sender) { - [weakSelf refresh]; - }]; - }]; -} -- (void)reloadData{ - if (self.myTableView) { - [self.myTableView reloadData]; - } -} -- (void)refreshToQueryData{ - [self refresh]; -} -#pragma mark Table -- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ - NSInteger row = 0; - if (_myFolders && _myFolders.list) { - row = _myFolders.list.count; - } - return row; -} - -- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ - ProjectFolderListCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_ProjectFolderList forIndexPath:indexPath]; - ProjectFolder *folder = [self.myFolders.list objectAtIndex:indexPath.row]; - cell.folder = folder; - [cell setRightUtilityButtons:[self rightButtonsWithObj:folder] WithButtonWidth:[ProjectFolderListCell cellHeight]]; - cell.delegate = self; - [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; - return cell; -} - -- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ - return [ProjectFolderListCell cellHeight]; -} - -- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ - [tableView deselectRowAtIndexPath:indexPath animated:YES]; - if (_folderInProjectBlock) { - ProjectFolder *folder = [self.myFolders.list objectAtIndex:indexPath.row]; - _folderInProjectBlock(_myFolders, folder, _curProject); - } -} -#pragma mark Edit Table -- (NSArray *)rightButtonsWithObj:(id)obj{ - NSMutableArray *rightUtilityButtons = [NSMutableArray new]; - if ([obj isKindOfClass:[ProjectFolder class]]) { - ProjectFolder *folder = (ProjectFolder *)obj; - if (![folder isDefaultFolder] && ![folder isShareFolder]) { - if (folder.sub_folders.count <= 0) { - [rightUtilityButtons sw_addUtilityButtonWithColor:kColorD8DDE4 icon:[UIImage imageNamed:@"icon_file_cell_move"]]; - } - [rightUtilityButtons sw_addUtilityButtonWithColor:[UIColor colorWithHexString:@"0xF2F4F6"] icon:[UIImage imageNamed:@"icon_file_cell_rename"]]; - [rightUtilityButtons sw_addUtilityButtonWithColor:[UIColor colorWithHexString:@"0xF66262"] icon:[UIImage imageNamed:@"icon_file_cell_delete"]]; - } - } - return rightUtilityButtons; -} -- (BOOL)swipeableTableViewCellShouldHideUtilityButtonsOnSwipe:(SWTableViewCell *)cell{ - return YES; -} -- (BOOL)swipeableTableViewCell:(SWTableViewCell *)cell canSwipeToState:(SWCellState)state{ - NSIndexPath *indexPath = [self.myTableView indexPathForCell:cell]; - if (indexPath.row == 0) { - return NO; - } - return YES; -} - -- (void)swipeableTableViewCell:(SWTableViewCell *)cell didTriggerRightUtilityButtonWithIndex:(NSInteger)index { - [cell hideUtilityButtonsAnimated:YES]; - NSIndexPath *indexPath = [self.myTableView indexPathForCell:cell]; - ProjectFolder *folder = [self.myFolders.list objectAtIndex:indexPath.row]; - if ([folder isDefaultFolder]) { - [NSObject showHudTipStr:@"‘默认文件夹’不可以编辑"]; - }else{ - NSInteger buttonCount = cell.rightUtilityButtons.count; - if (index == buttonCount - 3) {//移动 - [self moveFolder:folder fromFolder:nil]; - }else if (index == buttonCount - 2) {//重命名 - [self renameFolder:folder]; - }else{//删除 - __weak typeof(self) weakSelf = self; - UIActionSheet *actionSheet = [UIActionSheet bk_actionSheetCustomWithTitle:[NSString stringWithFormat:@"确定要删除文件夹:%@?",folder.name] buttonTitles:nil destructiveTitle:@"确认删除" cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { - if (index == 0) { - [weakSelf deleteFolder:folder]; - } - }]; - [actionSheet showInView:self]; - } - } -} -- (void)deleteFolder:(ProjectFolder *)folder{ - __weak typeof(self) weakSelf = self; - [[Coding_NetAPIManager sharedManager] request_DeleteFolder:folder andBlock:^(id data, NSError *error) { - if (data) { - ProjectFolder *originalFolder = (ProjectFolder *)data; - DebugLog(@"删除文件夹成功:%@", originalFolder.name); - - [weakSelf.myFolders.list removeObject:originalFolder]; - [weakSelf.myTableView reloadSections:[NSIndexSet indexSetWithIndex:0] withRowAnimation:UITableViewRowAnimationNone]; - } - }]; -} -- (void)renameFolder:(ProjectFolder *)folder{ - __weak typeof(self) weakSelf = self; - @weakify(folder); - [SettingTextViewController showSettingFolderNameVCFromVC:nil withTitle:@"重命名文件夹" textValue:folder.name type:SettingTypeFolderName doneBlock:^(NSString *textValue) { - @strongify(folder); - if (![textValue isEqualToString:folder.name]) { - folder.next_name = textValue; - [[Coding_NetAPIManager sharedManager] request_RenameFolder:folder andBlock:^(id data, NSError *error) { - if (data) { - ProjectFolder *originalFolder = (ProjectFolder *)data; - DebugLog(@"重命名文件夹成功:%@", originalFolder.name); - - originalFolder.name = originalFolder.next_name; - [weakSelf.myTableView reloadSections:[NSIndexSet indexSetWithIndex:0] withRowAnimation:UITableViewRowAnimationNone]; - } - }]; - } - }]; -} - -- (void)moveFolder:(ProjectFolder *)movedFolder fromFolder:(ProjectFolder *)folder{ - if (!self.containerVC) { - return; - } - __weak typeof(self) weakSelf = self; - FolderToMoveViewController *vc = [[FolderToMoveViewController alloc] init]; - vc.isMoveFolder = YES; - vc.fromFolder = folder; - vc.toMovedIdList = @[movedFolder.file_id]; - vc.curProject = self.curProject; - vc.rootFolders = self.myFolders; - vc.curFolder = nil; - vc.moveToFolderBlock = ^(ProjectFolder *curFolder, NSArray *toMovedIdList){ - [[Coding_NetAPIManager sharedManager] request_MoveFolder:toMovedIdList.firstObject toFolder:curFolder inProject:weakSelf.curProject andBlock:^(id data, NSError *error) { - if (data) { - [weakSelf refresh]; - } - }]; - }; - UINavigationController *nav = [[BaseNavigationController alloc] initWithRootViewController:vc]; - [self.containerVC presentViewController:nav animated:YES completion:nil]; -} +//- (id)initWithFrame:(CGRect)frame project:(Project *)project{ +// self = [super initWithFrame:frame]; +// if (self) { +// // Initialization code +// _curProject = project; +// _myFolders = [ProjectFolders emptyFolders]; +// _myTableView = ({ +// UITableView *tableView = [[UITableView alloc] initWithFrame:self.bounds style:UITableViewStylePlain]; +// tableView.backgroundColor = [UIColor clearColor]; +// tableView.delegate = self; +// tableView.dataSource = self; +// [tableView registerClass:[ProjectFolderListCell class] forCellReuseIdentifier:kCellIdentifier_ProjectFolderList]; +// tableView.separatorStyle = UITableViewCellSeparatorStyleNone; +// [self addSubview:tableView]; +// [tableView mas_makeConstraints:^(MASConstraintMaker *make) { +// make.edges.equalTo(self); +// }]; +// tableView.estimatedRowHeight = 0; +// tableView.estimatedSectionHeaderHeight = 0; +// tableView.estimatedSectionFooterHeight = 0; +// tableView; +// }); +// +// _myRefreshControl = [[ODRefreshControl alloc] initInScrollView:self.myTableView]; +// [_myRefreshControl addTarget:self action:@selector(refresh) forControlEvents:UIControlEventValueChanged]; +// [self sendRequest]; +// } +// return self; +//} +//- (void)refresh{ +// if (_myFolders.isLoading) { +// return; +// } +// [self sendRequest]; +//} +// +//- (void)sendRequest{ +// if (_myFolders.list.count <= 0) { +// [self beginLoading]; +// } +// __weak typeof(self) weakSelf = self; +// [[Coding_NetAPIManager sharedManager] request_Folders:_myFolders inProject:_curProject andBlock:^(id data, NSError *error) { +// [weakSelf.myRefreshControl endRefreshing]; +// [weakSelf endLoading]; +// if (data) { +// weakSelf.myFolders = data; +// [weakSelf.myTableView reloadData]; +// } +// [weakSelf configBlankPage:EaseBlankPageTypeView hasData:(weakSelf.myFolders.list.count > 0) hasError:(error != nil) reloadButtonBlock:^(id sender) { +// [weakSelf refresh]; +// }]; +// }]; +//} +//- (void)reloadData{ +// if (self.myTableView) { +// [self.myTableView reloadData]; +// } +//} +//- (void)refreshToQueryData{ +// [self refresh]; +//} +//#pragma mark Table +//- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ +// NSInteger row = 0; +// if (_myFolders && _myFolders.list) { +// row = _myFolders.list.count; +// } +// return row; +//} +// +//- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ +// ProjectFolderListCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier_ProjectFolderList forIndexPath:indexPath]; +// ProjectFolder *folder = [self.myFolders.list objectAtIndex:indexPath.row]; +// cell.folder = folder; +// [cell setRightUtilityButtons:[self rightButtonsWithObj:folder] WithButtonWidth:[ProjectFolderListCell cellHeight]]; +// cell.delegate = self; +// [tableView addLineforPlainCell:cell forRowAtIndexPath:indexPath withLeftSpace:kPaddingLeftWidth]; +// return cell; +//} +// +//- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ +// return [ProjectFolderListCell cellHeight]; +//} +// +//- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ +// [tableView deselectRowAtIndexPath:indexPath animated:YES]; +// if (_folderInProjectBlock) { +// ProjectFolder *folder = [self.myFolders.list objectAtIndex:indexPath.row]; +// _folderInProjectBlock(_myFolders, folder, _curProject); +// } +//} +//#pragma mark Edit Table +//- (NSArray *)rightButtonsWithObj:(id)obj{ +// NSMutableArray *rightUtilityButtons = [NSMutableArray new]; +// if ([obj isKindOfClass:[ProjectFolder class]]) { +// ProjectFolder *folder = (ProjectFolder *)obj; +// if (![folder isDefaultFolder] && ![folder isShareFolder]) { +// if (folder.sub_folders.count <= 0) { +// [rightUtilityButtons sw_addUtilityButtonWithColor:kColorD8DDE4 icon:[UIImage imageNamed:@"icon_file_cell_move"]]; +// } +// [rightUtilityButtons sw_addUtilityButtonWithColor:[UIColor colorWithHexString:@"0xF2F4F6"] icon:[UIImage imageNamed:@"icon_file_cell_rename"]]; +// [rightUtilityButtons sw_addUtilityButtonWithColor:[UIColor colorWithHexString:@"0xF66262"] icon:[UIImage imageNamed:@"icon_file_cell_delete"]]; +// } +// } +// return rightUtilityButtons; +//} +//- (BOOL)swipeableTableViewCellShouldHideUtilityButtonsOnSwipe:(SWTableViewCell *)cell{ +// return YES; +//} +//- (BOOL)swipeableTableViewCell:(SWTableViewCell *)cell canSwipeToState:(SWCellState)state{ +// NSIndexPath *indexPath = [self.myTableView indexPathForCell:cell]; +// if (indexPath.row == 0) { +// return NO; +// } +// return YES; +//} +// +//- (void)swipeableTableViewCell:(SWTableViewCell *)cell didTriggerRightUtilityButtonWithIndex:(NSInteger)index { +// [cell hideUtilityButtonsAnimated:YES]; +// NSIndexPath *indexPath = [self.myTableView indexPathForCell:cell]; +// ProjectFolder *folder = [self.myFolders.list objectAtIndex:indexPath.row]; +// if ([folder isDefaultFolder]) { +// [NSObject showHudTipStr:@"‘默认文件夹’不可以编辑"]; +// }else{ +// NSInteger buttonCount = cell.rightUtilityButtons.count; +// if (index == buttonCount - 3) {//移动 +// [self moveFolder:folder fromFolder:nil]; +// }else if (index == buttonCount - 2) {//重命名 +// [self renameFolder:folder]; +// }else{//删除 +// __weak typeof(self) weakSelf = self; +// UIActionSheet *actionSheet = [UIActionSheet bk_actionSheetCustomWithTitle:[NSString stringWithFormat:@"确定要删除文件夹:%@?",folder.name] buttonTitles:nil destructiveTitle:@"确认删除" cancelTitle:@"取消" andDidDismissBlock:^(UIActionSheet *sheet, NSInteger index) { +// if (index == 0) { +// [weakSelf deleteFolder:folder]; +// } +// }]; +// [actionSheet showInView:self]; +// } +// } +//} +//- (void)deleteFolder:(ProjectFolder *)folder{ +// __weak typeof(self) weakSelf = self; +// [[Coding_NetAPIManager sharedManager] request_DeleteFolder:folder andBlock:^(id data, NSError *error) { +// if (data) { +// ProjectFolder *originalFolder = (ProjectFolder *)data; +// DebugLog(@"删除文件夹成功:%@", originalFolder.name); +// +// [weakSelf.myFolders.list removeObject:originalFolder]; +// [weakSelf.myTableView reloadSections:[NSIndexSet indexSetWithIndex:0] withRowAnimation:UITableViewRowAnimationNone]; +// } +// }]; +//} +//- (void)renameFolder:(ProjectFolder *)folder{ +// __weak typeof(self) weakSelf = self; +// @weakify(folder); +// [SettingTextViewController showSettingFolderNameVCFromVC:nil withTitle:@"重命名文件夹" textValue:folder.name type:SettingTypeFolderName doneBlock:^(NSString *textValue) { +// @strongify(folder); +// if (![textValue isEqualToString:folder.name]) { +// folder.next_name = textValue; +// [[Coding_NetAPIManager sharedManager] request_RenameFolder:folder andBlock:^(id data, NSError *error) { +// if (data) { +// ProjectFolder *originalFolder = (ProjectFolder *)data; +// DebugLog(@"重命名文件夹成功:%@", originalFolder.name); +// +// originalFolder.name = originalFolder.next_name; +// [weakSelf.myTableView reloadSections:[NSIndexSet indexSetWithIndex:0] withRowAnimation:UITableViewRowAnimationNone]; +// } +// }]; +// } +// }]; +//} +// +//- (void)moveFolder:(ProjectFolder *)movedFolder fromFolder:(ProjectFolder *)folder{ +// if (!self.containerVC) { +// return; +// } +// __weak typeof(self) weakSelf = self; +// FolderToMoveViewController *vc = [[FolderToMoveViewController alloc] init]; +// vc.isMoveFolder = YES; +// vc.fromFolder = folder; +// vc.toMovedIdList = @[movedFolder.file_id]; +// vc.curProject = self.curProject; +// vc.rootFolders = self.myFolders; +// vc.curFolder = nil; +// vc.moveToFolderBlock = ^(ProjectFolder *curFolder, NSArray *toMovedIdList){ +// [[Coding_NetAPIManager sharedManager] request_MoveFolder:toMovedIdList.firstObject toFolder:curFolder inProject:weakSelf.curProject andBlock:^(id data, NSError *error) { +// if (data) { +// [weakSelf refresh]; +// } +// }]; +// }; +// UINavigationController *nav = [[BaseNavigationController alloc] initWithRootViewController:vc]; +// [self.containerVC presentViewController:nav animated:YES completion:nil]; +//} @end diff --git a/Coding_iOS/Views/TableListView/ProjectListView.m b/Coding_iOS/Views/TableListView/ProjectListView.m index 8497a6f19..dd54cfbb1 100755 --- a/Coding_iOS/Views/TableListView/ProjectListView.m +++ b/Coding_iOS/Views/TableListView/ProjectListView.m @@ -78,7 +78,7 @@ - (id)initWithFrame:(CGRect)frame projects:(Projects *)projects block:(ProjectLi tableView.estimatedSectionFooterHeight = 0; tableView; }); - if (projects.type < ProjectsTypeToChoose || projects.type == ProjectsTypeAllPublic) { + if ((projects.type < ProjectsTypeToChoose && !kTarget_Enterprise) || projects.type == ProjectsTypeAllPublic) { _mySearchBar = nil; _myTableView.tableHeaderView = nil; }else{ @@ -86,7 +86,7 @@ - (id)initWithFrame:(CGRect)frame projects:(Projects *)projects block:(ProjectLi UISearchBar *searchBar = [[UISearchBar alloc] init]; searchBar.delegate = self; [searchBar sizeToFit]; - [searchBar setPlaceholder:@"项目名称/创建人"]; + [searchBar setPlaceholder:kTarget_Enterprise? @"项目名称/描述": @"项目名称/创建人"]; [searchBar setPlaceholderColor:kColorDarkA]; [searchBar setSearchIcon:[UIImage imageNamed:@"icon_search_searchbar"]]; searchBar; @@ -158,33 +158,42 @@ - (void)setupDataList{ _dataList = [[NSMutableArray alloc] initWithCapacity:2]; } [_dataList removeAllObjects]; - if (_myProjects.type < ProjectsTypeToChoose) { -// NSArray *pinList = _myProjects.pinList, *noPinList = _myProjects.noPinList; -// if (pinList.count > 0) { -// [_dataList addObject:@{kTitleKey : @"常用项目", -// kValueKey : pinList}]; +// if (_myProjects.type < ProjectsTypeToChoose) { +//// NSArray *pinList = _myProjects.pinList, *noPinList = _myProjects.noPinList; +//// if (pinList.count > 0) { +//// [_dataList addObject:@{kTitleKey : @"常用项目", +//// kValueKey : pinList}]; +//// } +//// if (noPinList.count > 0) { +//// [_dataList addObject:@{kTitleKey : @"一般项目", +//// kValueKey : noPinList}]; +//// } +// NSMutableArray *list = _myProjects.list.mutableCopy; +// if (list.count > 0) { +// [list sortUsingComparator:^NSComparisonResult(Project *obj1, Project *obj2) { +// return (obj1.pin.integerValue < obj2.pin.integerValue); +// }]; +// [_dataList addObject:@{kTitleKey : @"全部项目", +// kValueKey : list}]; // } -// if (noPinList.count > 0) { +// }else{ +// NSMutableArray *list = [self updateFilteredContentForSearchString:self.mySearchBar.text]; +// if (list.count > 0) { +// [list sortUsingComparator:^NSComparisonResult(Project *obj1, Project *obj2) { +// return (obj1.pin.integerValue < obj2.pin.integerValue); +// }]; // [_dataList addObject:@{kTitleKey : @"一般项目", -// kValueKey : noPinList}]; +// kValueKey : list}]; // } - NSMutableArray *list = _myProjects.list.mutableCopy; - if (list.count > 0) { - [list sortUsingComparator:^NSComparisonResult(Project *obj1, Project *obj2) { - return (obj1.pin.integerValue < obj2.pin.integerValue); - }]; - [_dataList addObject:@{kTitleKey : @"全部项目", - kValueKey : list}]; - } - }else{ - NSMutableArray *list = [self updateFilteredContentForSearchString:self.mySearchBar.text]; - if (list.count > 0) { - [list sortUsingComparator:^NSComparisonResult(Project *obj1, Project *obj2) { - return (obj1.pin.integerValue < obj2.pin.integerValue); - }]; - [_dataList addObject:@{kTitleKey : @"一般项目", - kValueKey : list}]; - } +// } +// 特么真搞不清上面那一坨是干嘛的了 + NSMutableArray *list = [self updateFilteredContentForSearchString:self.mySearchBar.text]; + if (list.count > 0) { + [list sortUsingComparator:^NSComparisonResult(Project *obj1, Project *obj2) { + return (obj1.pin.integerValue < obj2.pin.integerValue); + }]; + [_dataList addObject:@{kTitleKey : @"项目", + kValueKey : list}]; } } - (NSString *)titleForSection:(NSUInteger)section{ @@ -219,7 +228,7 @@ - (void)p_checkIfNewVersionTip{ appStoreCountry = @"us"; } __weak typeof(self) weakSelf = self; - NSURLSessionTask *task = [[NSURLSession sharedSession] dataTaskWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://itunes.apple.com/%@/lookup?id=%@", appStoreCountry, @(923676989)]] completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) { + NSURLSessionTask *task = [[NSURLSession sharedSession] dataTaskWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://itunes.apple.com/%@/lookup?id=%@", appStoreCountry, self.p_appID]] completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) { if (!error && data) { NSDictionary *result = [[NSJSONSerialization JSONObjectWithData:data options:(NSJSONReadingOptions)0 error:&error][@"results"] lastObject]; NSString *latestVersion = result[@"version"]; @@ -235,6 +244,10 @@ - (void)p_checkIfNewVersionTip{ } } +- (NSString *)p_appID{ + return kTarget_Enterprise? @"1191398741": @"923676989"; +} + - (BOOL)p_needToCheckIfNewVersion{ return (!_isHeaderClosed && (_useNewStyle && _myProjects.type == ProjectsTypeAll) && !self.isNewerVersionAvailable); } @@ -365,7 +378,7 @@ - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger tipL.adjustsFontSizeToFitWidth = YES; tipL.minimumScaleFactor = .5; tipL.userInteractionEnabled = YES; - tipL.text = @"立即升级最新 Coding 客户端"; + tipL.text = kTarget_Enterprise? @"立即升级最新 CODING 企业版客户端": @"立即升级最新 Coding 客户端"; [tipL bk_whenTapped:^{ [[UIApplication sharedApplication] openURL:[NSURL URLWithString:kAppUrl]]; }]; @@ -501,6 +514,10 @@ - (NSMutableArray *)updateFilteredContentForSearchString:(NSString *)searchStrin // strip out all the leading and trailing spaces NSString *strippedStr = [searchString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]; + if (strippedStr.length <= 0) { + return searchResults; + } + // break up the search terms (separated by spaces) NSArray *searchItems = nil; if (strippedStr.length > 0) @@ -528,7 +545,7 @@ - (NSMutableArray *)updateFilteredContentForSearchString:(NSString *)searchStrin [searchItemsPredicate addObject:finalPredicate]; // owner_user_name field matching - lhs = [NSExpression expressionForKeyPath:@"owner_user_name"]; + lhs = [NSExpression expressionForKeyPath:kTarget_Enterprise? @"description_mine": @"owner_user_name"]; rhs = [NSExpression expressionForConstantValue:searchString]; finalPredicate = [NSComparisonPredicate predicateWithLeftExpression:lhs diff --git a/Coding_iOS/Views/UIMessageInputView/UIMessageInputView.m b/Coding_iOS/Views/UIMessageInputView/UIMessageInputView.m index 250aca692..5e1f530f0 100755 --- a/Coding_iOS/Views/UIMessageInputView/UIMessageInputView.m +++ b/Coding_iOS/Views/UIMessageInputView/UIMessageInputView.m @@ -413,7 +413,7 @@ - (void)customUIWithType:(UIMessageInputViewContentType)type{ hasAddBtn = YES; hasPhotoBtn = NO; showBigEmotion = YES; - hasVoiceBtn = YES; + hasVoiceBtn = [NSObject isPrivateCloud].boolValue? NO: YES; } break; case UIMessageInputViewContentTypeTopic: diff --git a/Podfile b/Podfile index bde79c70d..259f1d29a 100755 --- a/Podfile +++ b/Podfile @@ -1,37 +1,43 @@ source 'https://github.com/CocoaPods/Specs.git' platform :ios, '9.0' +inhibit_all_warnings! + target "Coding_iOS" do -pod 'TTTAttributedLabel', '2.0.0' -pod 'RegexKitLite-NoWarning', '1.1.0' -pod 'hpple', '0.2.0' -pod 'MBProgressHUD', '0.9' -pod 'TPKeyboardAvoiding', '1.2.4' -pod 'BlocksKit', '2.2.5' -pod 'ReactiveCocoa', '2.3.1' -pod 'MMMarkdown', '0.3' -pod 'Masonry', '0.5.3' -pod 'SDAutoLayout', '2.1.0' -pod 'NYXImagesKit', '2.3' -pod 'UIImage+BlurredFrame', '0.0.4' -pod 'POP+MCAnimate', '2.0.1' -pod 'PPiAwesomeButton', '1.5.2' -pod 'FontAwesome+iOS', :git => 'https://github.com/alexdrone/ios-fontawesome' -pod 'APParallaxHeader', '0.1.6' -pod 'SDCAlertView', '2.5.2' -pod 'MarqueeLabel', '2.5.0' -pod 'TMCache', '2.1.0' -#pod 'iVersion', '1.11.4' -pod 'JazzHands', '2.0.0' -pod 'SSKeychain', '1.2.3' -#pod 'evernote-cloud-sdk-ios', :git => 'https://github.com/evernote/evernote-cloud-sdk-ios.git', :branch => 'ios7' -pod 'evernote-cloud-sdk-ios', '2.0.2' -pod 'UMengAnalytics', '4.2.4' -pod 'FLEX', '~> 2.0', :configurations => ['Debug'] - -pod 'UMengUShare/Social/WeChat', '6.4.5' -pod 'UMengUShare/Social/QQ', '6.4.5' -pod 'UMengUShare/Social/Sina', '6.4.5' - + pod 'TTTAttributedLabel', '2.0.0' + pod 'RegexKitLite-NoWarning', '1.1.0' + pod 'hpple', '0.2.0' + pod 'MBProgressHUD', '0.9' + pod 'TPKeyboardAvoiding', '1.2.4' + pod 'BlocksKit', '2.2.5' + pod 'ReactiveCocoa', '2.3.1' + pod 'MMMarkdown', '0.3' + pod 'Masonry', '0.5.3' + pod 'SDAutoLayout', '2.1.0' + pod 'NYXImagesKit', '2.3' + pod 'UIImage+BlurredFrame', '0.0.4' + pod 'POP+MCAnimate', '2.0.1' + pod 'PPiAwesomeButton', '1.5.2' + pod 'FontAwesome+iOS', :git => 'https://github.com/alexdrone/ios-fontawesome' + pod 'APParallaxHeader', '0.1.6' + pod 'SDCAlertView', '2.5.2' + pod 'MarqueeLabel', '2.5.0' + pod 'TMCache', '2.1.0' + #pod 'iVersion', '1.11.4' + pod 'JazzHands', '2.0.0' + pod 'SSKeychain', '1.2.3' + #pod 'evernote-cloud-sdk-ios', :git => 'https://github.com/evernote/evernote-cloud-sdk-ios.git', :branch => 'ios7' + pod 'evernote-cloud-sdk-ios', '2.0.2' + pod 'UMengAnalytics', '4.2.4' + pod 'FLEX', '~> 2.0', :configurations => ['Debug'] + + pod 'UMengUShare/Social/WeChat', '6.4.5' + pod 'UMengUShare/Social/QQ', '6.4.5' + pod 'UMengUShare/Social/Sina', '6.4.5' + + target "CodingEnterprise_iOS" do + + end + end diff --git a/Podfile.lock b/Podfile.lock index 80c9f1635..e5941f163 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -187,6 +187,6 @@ SPEC CHECKSUMS: UMengAnalytics: ef8d45f94c0e5771dc364cf6a5731d9d3b101da2 UMengUShare: a5711c54e640b04e3048e931d2b88d50f9cfa55c -PODFILE CHECKSUM: 36e1606f3eaec7aedeba960c5747dba1ea4490d1 +PODFILE CHECKSUM: ac84ffd45785e5d8f842476df2ee48038640f5af COCOAPODS: 1.5.0 From 435ba96c9c1c451668fe4bd5a9b91558548697b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=93=BC=E5=93=BC?= Date: Fri, 1 Jun 2018 17:57:27 +0800 Subject: [PATCH 088/158] =?UTF-8?q?=E4=BC=81=E4=B8=9A=E7=89=88=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E5=90=88=E5=B9=B6=E5=88=B0=E4=B8=AA=E4=BA=BA=E7=89=88?= =?UTF-8?q?=20-=20=E5=9B=BE=E7=89=87=E8=B5=84=E6=BA=90=E6=95=B4=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS.xcodeproj/project.pbxproj | 926 +++++++++++++----- Coding_iOS/Images/btn_dismiss@2x.png | Bin 0 -> 562 bytes Coding_iOS/Images/btn_dismiss@3x.png | Bin 0 -> 704 bytes .../Images/btn_next/btn_next_enable@2x.png | Bin 0 -> 2536 bytes .../Images/btn_next/btn_next_enable@3x.png | Bin 0 -> 4332 bytes .../Images/btn_next/btn_next_unable@2x.png | Bin 0 -> 2281 bytes .../Images/btn_next/btn_next_unable@3x.png | Bin 0 -> 3952 bytes .../btn_privateMsg_black@2x.png | Bin 3588 -> 3092 bytes .../btn_privateMsg_black@3x.png | Bin 0 -> 4819 bytes .../btn_privateMsg_stranger@2x.png | Bin 3383 -> 2998 bytes .../btn_privateMsg_stranger@3x.png | Bin 0 -> 4548 bytes .../btn_project_add@2x.png | Bin 3018 -> 2663 bytes .../btn_project_add@3x.png | Bin 0 -> 4188 bytes .../btn_project_added@2x.png | Bin 3456 -> 2705 bytes .../btn_project_added@3x.png | Bin 0 -> 4281 bytes .../btn_project_quit@2x.png | Bin 2622 -> 2001 bytes .../btn_project_quit@3x.png | Bin 0 -> 3036 bytes Coding_iOS/Images/nav_button/done_Nav@2x.png | Bin 0 -> 540 bytes Coding_iOS/Images/nav_button/done_Nav@3x.png | Bin 0 -> 802 bytes .../Images/nav_button/done_un_Nav@2x.png | Bin 0 -> 535 bytes .../Images/nav_button/done_un_Nav@3x.png | Bin 0 -> 802 bytes .../quick_menu_icon_2fa@2x.png | Bin 0 -> 1390 bytes .../quick_menu_icon_2fa@3x.png | Bin 0 -> 2118 bytes .../quick_menu_icon_message@2x.png | Bin 0 -> 909 bytes .../quick_menu_icon_message@3x.png | Bin 0 -> 1370 bytes .../quick_menu_icon_project@2x.png | Bin 0 -> 608 bytes .../quick_menu_icon_project@3x.png | Bin 0 -> 884 bytes .../quick_menu_icon_task@2x.png | Bin 0 -> 817 bytes .../quick_menu_icon_task@3x.png | Bin 0 -> 1203 bytes Coding_iOS/Images/team_bg@2x.png | Bin 0 -> 297716 bytes Coding_iOS/Images/team_bg@3x.png | Bin 0 -> 650133 bytes .../team_cell_edit_delete@2x.png | Bin 0 -> 495 bytes .../team_cell_edit_delete@3x.png | Bin 0 -> 744 bytes .../team_cell_edit/team_cell_edit_pro@2x.png | Bin 0 -> 1323 bytes .../team_cell_edit/team_cell_edit_pro@3x.png | Bin 0 -> 2003 bytes .../team_cell_edit/team_cell_edit_team@2x.png | Bin 0 -> 1201 bytes .../team_cell_edit/team_cell_edit_team@3x.png | Bin 0 -> 1867 bytes .../Images/team_info/team_info_mem@2x.png | Bin 0 -> 1603 bytes .../Images/team_info/team_info_mem@3x.png | Bin 0 -> 2416 bytes .../Images/team_info/team_info_order@2x.png | Bin 0 -> 442 bytes .../Images/team_info/team_info_order@3x.png | Bin 0 -> 652 bytes .../Images/team_info/team_info_pro@2x.png | Bin 0 -> 608 bytes .../Images/team_info/team_info_pro@3x.png | Bin 0 -> 884 bytes .../Images/team_info/team_info_sup@2x.png | Bin 0 -> 802 bytes .../Images/team_info/team_info_sup@3x.png | Bin 0 -> 1205 bytes .../icon_user_monkey/icon_user_monkey@2x.png | Bin 0 -> 8954 bytes .../icon_user_monkey/icon_user_monkey@3x.png | Bin 0 -> 15226 bytes .../intro_pages/intro_page0_ip4@2x.png | Bin 0 -> 43820 bytes .../intro_pages/intro_page0_ip5@2x.png | Bin 0 -> 41505 bytes .../intro_pages/intro_page0_ip6+@3x.png | Bin 0 -> 105307 bytes .../intro_pages/intro_page0_ip6@2x.png | Bin 0 -> 50998 bytes .../intro_pages/intro_page1_ip4@2x.png | Bin 0 -> 62441 bytes .../intro_pages/intro_page1_ip5@2x.png | Bin 0 -> 63055 bytes .../intro_pages/intro_page1_ip6+@3x.png | Bin 0 -> 155147 bytes .../intro_pages/intro_page1_ip6@2x.png | Bin 0 -> 76161 bytes .../intro_pages/intro_page2_ip4@2x.png | Bin 0 -> 96728 bytes .../intro_pages/intro_page2_ip5@2x.png | Bin 0 -> 95353 bytes .../intro_pages/intro_page2_ip6+@3x.png | Bin 0 -> 229313 bytes .../intro_pages/intro_page2_ip6@2x.png | Bin 0 -> 115275 bytes .../intro_pages/intro_page_selected@2x.png | Bin 0 -> 263 bytes .../intro_pages/intro_page_selected@3x.png | Bin 0 -> 370 bytes .../intro_pages/intro_page_unselected@2x.png | Bin 0 -> 333 bytes .../intro_pages/intro_page_unselected@3x.png | Bin 0 -> 494 bytes .../dot_dark/intro_dot_dark_selected@2x.png | Bin 0 -> 266 bytes .../dot_dark/intro_dot_dark_selected@3x.png | Bin 0 -> 348 bytes .../dot_dark/intro_dot_dark_unselected@2x.png | Bin 0 -> 325 bytes .../dot_dark/intro_dot_dark_unselected@3x.png | Bin 0 -> 479 bytes .../dot_light/intro_dot_light_selected@2x.png | Bin 0 -> 192 bytes .../dot_light/intro_dot_light_selected@3x.png | Bin 0 -> 261 bytes .../intro_dot_light_unselected@2x.png | Bin 0 -> 222 bytes .../intro_dot_light_unselected@3x.png | Bin 0 -> 308 bytes .../introduction/intro_icon_code_down.gif | Bin 0 -> 28701 bytes .../introduction/intro_icon_code_up.gif | Bin 0 -> 99763 bytes .../introduction/intro_icon_file_down.gif | Bin 0 -> 38987 bytes .../introduction/intro_icon_file_up.gif | Bin 0 -> 130622 bytes .../introduction/intro_icon_task_down.gif | Bin 0 -> 77766 bytes .../introduction/intro_icon_task_up.gif | Bin 0 -> 107491 bytes .../introduction/intro_icon_wiki_down.gif | Bin 0 -> 46705 bytes .../introduction/intro_icon_wiki_up.gif | Bin 0 -> 131023 bytes .../icon_user_monkey}/icon_user_monkey@2x.png | Bin .../icon_user_monkey_i6@2x.png | Bin .../icon_user_monkey_i6p@3x.png | Bin .../intro_pages/intro_page0_ip4@2x.png | Bin .../intro_pages/intro_page0_ip5@2x.png | Bin .../intro_pages/intro_page0_ip6+@3x.png | Bin .../intro_pages/intro_page0_ip6@2x.png | Bin .../intro_pages/intro_page0_ipX@3x.png | Bin .../intro_pages/intro_page_selected@2x.png | Bin .../intro_pages/intro_page_selected@3x.png | Bin .../intro_pages/intro_page_unselected@2x.png | Bin .../intro_pages/intro_page_unselected@3x.png | Bin .../introduction/intro_dot_selected@2x.png | Bin .../introduction/intro_dot_selected@3x.png | Bin .../introduction/intro_dot_unselected@2x.png | Bin .../introduction/intro_dot_unselected@3x.png | Bin .../introduction/intro_icon_0@2x.png | Bin .../introduction/intro_icon_0@3x.png | Bin .../introduction/intro_icon_1@2x.png | Bin .../introduction/intro_icon_1@3x.png | Bin .../introduction/intro_icon_2@2x.png | Bin .../introduction/intro_icon_2@3x.png | Bin .../introduction/intro_icon_3@2x.png | Bin .../introduction/intro_icon_3@3x.png | Bin .../introduction/intro_icon_4@2x.png | Bin .../introduction/intro_icon_4@3x.png | Bin .../introduction/intro_icon_5@2x.png | Bin .../introduction/intro_icon_5@3x.png | Bin .../introduction/intro_icon_6@2x.png | Bin .../introduction/intro_icon_6@3x.png | Bin .../personal}/introduction/intro_tip_0@2x.png | Bin .../personal}/introduction/intro_tip_0@3x.png | Bin .../personal}/introduction/intro_tip_1@2x.png | Bin .../personal}/introduction/intro_tip_1@3x.png | Bin .../personal}/introduction/intro_tip_2@2x.png | Bin .../personal}/introduction/intro_tip_2@3x.png | Bin .../personal}/introduction/intro_tip_3@2x.png | Bin .../personal}/introduction/intro_tip_3@3x.png | Bin .../personal}/introduction/intro_tip_4@2x.png | Bin .../personal}/introduction/intro_tip_4@3x.png | Bin .../personal}/introduction/intro_tip_5@2x.png | Bin .../personal}/introduction/intro_tip_5@3x.png | Bin 121 files changed, 658 insertions(+), 268 deletions(-) create mode 100644 Coding_iOS/Images/btn_dismiss@2x.png create mode 100644 Coding_iOS/Images/btn_dismiss@3x.png create mode 100644 Coding_iOS/Images/btn_next/btn_next_enable@2x.png create mode 100644 Coding_iOS/Images/btn_next/btn_next_enable@3x.png create mode 100644 Coding_iOS/Images/btn_next/btn_next_unable@2x.png create mode 100644 Coding_iOS/Images/btn_next/btn_next_unable@3x.png mode change 100755 => 100644 Coding_iOS/Images/cell_right_plain_btn_image/btn_privateMsg_black@2x.png create mode 100644 Coding_iOS/Images/cell_right_plain_btn_image/btn_privateMsg_black@3x.png mode change 100755 => 100644 Coding_iOS/Images/cell_right_plain_btn_image/btn_privateMsg_stranger@2x.png create mode 100644 Coding_iOS/Images/cell_right_plain_btn_image/btn_privateMsg_stranger@3x.png mode change 100755 => 100644 Coding_iOS/Images/cell_right_plain_btn_image/btn_project_add@2x.png create mode 100644 Coding_iOS/Images/cell_right_plain_btn_image/btn_project_add@3x.png mode change 100755 => 100644 Coding_iOS/Images/cell_right_plain_btn_image/btn_project_added@2x.png create mode 100644 Coding_iOS/Images/cell_right_plain_btn_image/btn_project_added@3x.png mode change 100755 => 100644 Coding_iOS/Images/cell_right_plain_btn_image/btn_project_quit@2x.png create mode 100644 Coding_iOS/Images/cell_right_plain_btn_image/btn_project_quit@3x.png create mode 100644 Coding_iOS/Images/nav_button/done_Nav@2x.png create mode 100644 Coding_iOS/Images/nav_button/done_Nav@3x.png create mode 100644 Coding_iOS/Images/nav_button/done_un_Nav@2x.png create mode 100644 Coding_iOS/Images/nav_button/done_un_Nav@3x.png create mode 100644 Coding_iOS/Images/quick_menu_icon/quick_menu_icon_2fa@2x.png create mode 100644 Coding_iOS/Images/quick_menu_icon/quick_menu_icon_2fa@3x.png create mode 100644 Coding_iOS/Images/quick_menu_icon/quick_menu_icon_message@2x.png create mode 100644 Coding_iOS/Images/quick_menu_icon/quick_menu_icon_message@3x.png create mode 100644 Coding_iOS/Images/quick_menu_icon/quick_menu_icon_project@2x.png create mode 100644 Coding_iOS/Images/quick_menu_icon/quick_menu_icon_project@3x.png create mode 100644 Coding_iOS/Images/quick_menu_icon/quick_menu_icon_task@2x.png create mode 100644 Coding_iOS/Images/quick_menu_icon/quick_menu_icon_task@3x.png create mode 100644 Coding_iOS/Images/team_bg@2x.png create mode 100644 Coding_iOS/Images/team_bg@3x.png create mode 100644 Coding_iOS/Images/team_cell_edit/team_cell_edit_delete@2x.png create mode 100644 Coding_iOS/Images/team_cell_edit/team_cell_edit_delete@3x.png create mode 100644 Coding_iOS/Images/team_cell_edit/team_cell_edit_pro@2x.png create mode 100644 Coding_iOS/Images/team_cell_edit/team_cell_edit_pro@3x.png create mode 100644 Coding_iOS/Images/team_cell_edit/team_cell_edit_team@2x.png create mode 100644 Coding_iOS/Images/team_cell_edit/team_cell_edit_team@3x.png create mode 100644 Coding_iOS/Images/team_info/team_info_mem@2x.png create mode 100644 Coding_iOS/Images/team_info/team_info_mem@3x.png create mode 100644 Coding_iOS/Images/team_info/team_info_order@2x.png create mode 100644 Coding_iOS/Images/team_info/team_info_order@3x.png create mode 100644 Coding_iOS/Images/team_info/team_info_pro@2x.png create mode 100644 Coding_iOS/Images/team_info/team_info_pro@3x.png create mode 100644 Coding_iOS/Images/team_info/team_info_sup@2x.png create mode 100644 Coding_iOS/Images/team_info/team_info_sup@3x.png create mode 100644 Coding_iOS/images_diff/enterprise/icon_user_monkey/icon_user_monkey@2x.png create mode 100644 Coding_iOS/images_diff/enterprise/icon_user_monkey/icon_user_monkey@3x.png create mode 100644 Coding_iOS/images_diff/enterprise/intro_pages/intro_page0_ip4@2x.png create mode 100644 Coding_iOS/images_diff/enterprise/intro_pages/intro_page0_ip5@2x.png create mode 100644 Coding_iOS/images_diff/enterprise/intro_pages/intro_page0_ip6+@3x.png create mode 100644 Coding_iOS/images_diff/enterprise/intro_pages/intro_page0_ip6@2x.png create mode 100644 Coding_iOS/images_diff/enterprise/intro_pages/intro_page1_ip4@2x.png create mode 100644 Coding_iOS/images_diff/enterprise/intro_pages/intro_page1_ip5@2x.png create mode 100644 Coding_iOS/images_diff/enterprise/intro_pages/intro_page1_ip6+@3x.png create mode 100644 Coding_iOS/images_diff/enterprise/intro_pages/intro_page1_ip6@2x.png create mode 100644 Coding_iOS/images_diff/enterprise/intro_pages/intro_page2_ip4@2x.png create mode 100644 Coding_iOS/images_diff/enterprise/intro_pages/intro_page2_ip5@2x.png create mode 100644 Coding_iOS/images_diff/enterprise/intro_pages/intro_page2_ip6+@3x.png create mode 100644 Coding_iOS/images_diff/enterprise/intro_pages/intro_page2_ip6@2x.png create mode 100644 Coding_iOS/images_diff/enterprise/intro_pages/intro_page_selected@2x.png create mode 100644 Coding_iOS/images_diff/enterprise/intro_pages/intro_page_selected@3x.png create mode 100644 Coding_iOS/images_diff/enterprise/intro_pages/intro_page_unselected@2x.png create mode 100644 Coding_iOS/images_diff/enterprise/intro_pages/intro_page_unselected@3x.png create mode 100644 Coding_iOS/images_diff/enterprise/introduction/dot_dark/intro_dot_dark_selected@2x.png create mode 100644 Coding_iOS/images_diff/enterprise/introduction/dot_dark/intro_dot_dark_selected@3x.png create mode 100644 Coding_iOS/images_diff/enterprise/introduction/dot_dark/intro_dot_dark_unselected@2x.png create mode 100644 Coding_iOS/images_diff/enterprise/introduction/dot_dark/intro_dot_dark_unselected@3x.png create mode 100644 Coding_iOS/images_diff/enterprise/introduction/dot_light/intro_dot_light_selected@2x.png create mode 100644 Coding_iOS/images_diff/enterprise/introduction/dot_light/intro_dot_light_selected@3x.png create mode 100644 Coding_iOS/images_diff/enterprise/introduction/dot_light/intro_dot_light_unselected@2x.png create mode 100644 Coding_iOS/images_diff/enterprise/introduction/dot_light/intro_dot_light_unselected@3x.png create mode 100644 Coding_iOS/images_diff/enterprise/introduction/intro_icon_code_down.gif create mode 100644 Coding_iOS/images_diff/enterprise/introduction/intro_icon_code_up.gif create mode 100644 Coding_iOS/images_diff/enterprise/introduction/intro_icon_file_down.gif create mode 100644 Coding_iOS/images_diff/enterprise/introduction/intro_icon_file_up.gif create mode 100644 Coding_iOS/images_diff/enterprise/introduction/intro_icon_task_down.gif create mode 100644 Coding_iOS/images_diff/enterprise/introduction/intro_icon_task_up.gif create mode 100644 Coding_iOS/images_diff/enterprise/introduction/intro_icon_wiki_down.gif create mode 100644 Coding_iOS/images_diff/enterprise/introduction/intro_icon_wiki_up.gif rename Coding_iOS/{Images => images_diff/personal/icon_user_monkey}/icon_user_monkey@2x.png (100%) rename Coding_iOS/{Images => images_diff/personal/icon_user_monkey}/icon_user_monkey_i6@2x.png (100%) rename Coding_iOS/{Images => images_diff/personal/icon_user_monkey}/icon_user_monkey_i6p@3x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/intro_pages/intro_page0_ip4@2x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/intro_pages/intro_page0_ip5@2x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/intro_pages/intro_page0_ip6+@3x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/intro_pages/intro_page0_ip6@2x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/intro_pages/intro_page0_ipX@3x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/intro_pages/intro_page_selected@2x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/intro_pages/intro_page_selected@3x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/intro_pages/intro_page_unselected@2x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/intro_pages/intro_page_unselected@3x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_dot_selected@2x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_dot_selected@3x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_dot_unselected@2x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_dot_unselected@3x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_icon_0@2x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_icon_0@3x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_icon_1@2x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_icon_1@3x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_icon_2@2x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_icon_2@3x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_icon_3@2x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_icon_3@3x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_icon_4@2x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_icon_4@3x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_icon_5@2x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_icon_5@3x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_icon_6@2x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_icon_6@3x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_tip_0@2x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_tip_0@3x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_tip_1@2x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_tip_1@3x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_tip_2@2x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_tip_2@3x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_tip_3@2x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_tip_3@3x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_tip_4@2x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_tip_4@3x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_tip_5@2x.png (100%) rename Coding_iOS/{Images => images_diff/personal}/introduction/intro_tip_5@3x.png (100%) diff --git a/Coding_iOS.xcodeproj/project.pbxproj b/Coding_iOS.xcodeproj/project.pbxproj index 6064f0546..7ad6195db 100644 --- a/Coding_iOS.xcodeproj/project.pbxproj +++ b/Coding_iOS.xcodeproj/project.pbxproj @@ -106,27 +106,18 @@ 4E00229C1B735075005308DE /* EAIntroPage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0022991B735075005308DE /* EAIntroPage.m */; }; 4E00229D1B735075005308DE /* EAIntroView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E00229B1B735075005308DE /* EAIntroView.m */; }; 4E0022A01B7360B1005308DE /* FunctionIntroManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E00229F1B7360B1005308DE /* FunctionIntroManager.m */; }; - 4E0022A61B7362EF005308DE /* intro_page0_ip4@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E0022A21B7362EF005308DE /* intro_page0_ip4@2x.png */; }; - 4E0022A71B7362EF005308DE /* intro_page0_ip5@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E0022A31B7362EF005308DE /* intro_page0_ip5@2x.png */; }; - 4E0022A81B7362EF005308DE /* intro_page0_ip6+@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E0022A41B7362EF005308DE /* intro_page0_ip6+@3x.png */; }; - 4E0022A91B7362EF005308DE /* intro_page0_ip6@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E0022A51B7362EF005308DE /* intro_page0_ip6@2x.png */; }; 4E03AC9A1A5BDDF9002B000B /* STARTIMAGE.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 4E03AC991A5BDDF9002B000B /* STARTIMAGE.jpg */; }; 4E03ACA61A5D2060002B000B /* UIVerticalAlignmentLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E03ACA51A5D2060002B000B /* UIVerticalAlignmentLabel.m */; }; 4E07D3081A4A96EA009EDDF2 /* FileListUploadCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E07D3071A4A96EA009EDDF2 /* FileListUploadCell.m */; }; 4E07D30D1A4A9F45009EDDF2 /* btn_file_cancel@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E07D30B1A4A9F45009EDDF2 /* btn_file_cancel@2x.png */; }; 4E07D30E1A4A9F45009EDDF2 /* btn_file_reDo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E07D30C1A4A9F45009EDDF2 /* btn_file_reDo@2x.png */; }; 4E07D3111A4D1484009EDDF2 /* EaseStartView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E07D3101A4D1484009EDDF2 /* EaseStartView.m */; }; - 4E07D3151A4D3CA6009EDDF2 /* icon_user_monkey@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E07D3121A4D3CA6009EDDF2 /* icon_user_monkey@2x.png */; }; 4E0849801A918A7F00BD27F6 /* coding_emoji_38@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E08497A1A918A7F00BD27F6 /* coding_emoji_38@2x.png */; }; 4E0849811A918A7F00BD27F6 /* coding_emoji_39@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E08497B1A918A7F00BD27F6 /* coding_emoji_39@2x.png */; }; 4E0849821A918A7F00BD27F6 /* coding_emoji_40@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E08497C1A918A7F00BD27F6 /* coding_emoji_40@2x.png */; }; 4E0849831A918A7F00BD27F6 /* coding_emoji_41@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E08497D1A918A7F00BD27F6 /* coding_emoji_41@2x.png */; }; 4E0849841A918A7F00BD27F6 /* coding_emoji_42@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E08497E1A918A7F00BD27F6 /* coding_emoji_42@2x.png */; }; 4E0849851A918A7F00BD27F6 /* coding_emoji_43@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E08497F1A918A7F00BD27F6 /* coding_emoji_43@2x.png */; }; - 4E095A151D9534CB00E63D9E /* intro_page_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E095A111D9534CB00E63D9E /* intro_page_selected@2x.png */; }; - 4E095A161D9534CB00E63D9E /* intro_page_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E095A121D9534CB00E63D9E /* intro_page_selected@3x.png */; }; - 4E095A171D9534CB00E63D9E /* intro_page_unselected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E095A131D9534CB00E63D9E /* intro_page_unselected@2x.png */; }; - 4E095A181D9534CB00E63D9E /* intro_page_unselected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E095A141D9534CB00E63D9E /* intro_page_unselected@3x.png */; }; 4E095A591B690494008DC439 /* CodingBanner.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E095A581B690494008DC439 /* CodingBanner.m */; }; 4E095A5C1B6907AA008DC439 /* CodingBannersView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E095A5B1B6907AA008DC439 /* CodingBannersView.m */; }; 4E095A661B6909F9008DC439 /* AutoSlideScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E095A5F1B6909F9008DC439 /* AutoSlideScrollView.m */; }; @@ -450,8 +441,6 @@ 4E8D5D6E1B45400100B70936 /* ZXScanCodeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E8D5D6D1B45400100B70936 /* ZXScanCodeViewController.m */; }; 4E8D5D731B454D5000B70936 /* OTPAuthClock.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E8D5D721B454D5000B70936 /* OTPAuthClock.m */; }; 4E8D5D7D1B462ADB00B70936 /* OTPTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E8D5D7C1B462ADB00B70936 /* OTPTableViewCell.m */; }; - 4E8F92DE1B67BE3C00033D8F /* icon_user_monkey_i6@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E8F92DB1B67BE3C00033D8F /* icon_user_monkey_i6@2x.png */; }; - 4E8F92DF1B67BE3C00033D8F /* icon_user_monkey_i6p@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E8F92DC1B67BE3C00033D8F /* icon_user_monkey_i6p@3x.png */; }; 4E9113A21A1C426000AC9431 /* ASPopUpView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E91139F1A1C426000AC9431 /* ASPopUpView.m */; }; 4E9113A31A1C426000AC9431 /* ASProgressPopUpView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E9113A11A1C426000AC9431 /* ASProgressPopUpView.m */; }; 4E93F2331B84243D00017916 /* KxMenu.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E93F2321B84243D00017916 /* KxMenu.m */; }; @@ -783,36 +772,6 @@ 4EED9DCD1B539366000E5827 /* taskProject@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EED9DCB1B539366000E5827 /* taskProject@2x.png */; }; 4EED9DD11B53BBCF000E5827 /* twoFABtn_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EED9DD01B53BBCF000E5827 /* twoFABtn_Nav@2x.png */; }; 4EF17E5F1B3AB10F003CDD2D /* IntroductionViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EF17E5E1B3AB10F003CDD2D /* IntroductionViewController.m */; }; - 4EF17ECB1B3C3112003CDD2D /* intro_dot_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EAD1B3C3112003CDD2D /* intro_dot_selected@2x.png */; }; - 4EF17ECC1B3C3112003CDD2D /* intro_dot_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EAE1B3C3112003CDD2D /* intro_dot_selected@3x.png */; }; - 4EF17ECD1B3C3112003CDD2D /* intro_dot_unselected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EAF1B3C3112003CDD2D /* intro_dot_unselected@2x.png */; }; - 4EF17ECE1B3C3112003CDD2D /* intro_dot_unselected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB01B3C3112003CDD2D /* intro_dot_unselected@3x.png */; }; - 4EF17ECF1B3C3112003CDD2D /* intro_icon_0@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB11B3C3112003CDD2D /* intro_icon_0@2x.png */; }; - 4EF17ED01B3C3112003CDD2D /* intro_icon_0@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB21B3C3112003CDD2D /* intro_icon_0@3x.png */; }; - 4EF17ED11B3C3112003CDD2D /* intro_icon_1@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB31B3C3112003CDD2D /* intro_icon_1@2x.png */; }; - 4EF17ED21B3C3112003CDD2D /* intro_icon_1@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB41B3C3112003CDD2D /* intro_icon_1@3x.png */; }; - 4EF17ED31B3C3112003CDD2D /* intro_icon_2@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB51B3C3112003CDD2D /* intro_icon_2@2x.png */; }; - 4EF17ED41B3C3112003CDD2D /* intro_icon_2@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB61B3C3112003CDD2D /* intro_icon_2@3x.png */; }; - 4EF17ED51B3C3112003CDD2D /* intro_icon_3@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB71B3C3112003CDD2D /* intro_icon_3@2x.png */; }; - 4EF17ED61B3C3112003CDD2D /* intro_icon_3@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB81B3C3112003CDD2D /* intro_icon_3@3x.png */; }; - 4EF17ED71B3C3112003CDD2D /* intro_icon_4@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB91B3C3112003CDD2D /* intro_icon_4@2x.png */; }; - 4EF17ED81B3C3112003CDD2D /* intro_icon_4@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EBA1B3C3112003CDD2D /* intro_icon_4@3x.png */; }; - 4EF17ED91B3C3112003CDD2D /* intro_icon_5@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EBB1B3C3112003CDD2D /* intro_icon_5@2x.png */; }; - 4EF17EDA1B3C3112003CDD2D /* intro_icon_5@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EBC1B3C3112003CDD2D /* intro_icon_5@3x.png */; }; - 4EF17EDB1B3C3112003CDD2D /* intro_icon_6@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EBD1B3C3112003CDD2D /* intro_icon_6@3x.png */; }; - 4EF17EDC1B3C3112003CDD2D /* intro_tip_0@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EBE1B3C3112003CDD2D /* intro_tip_0@2x.png */; }; - 4EF17EDD1B3C3112003CDD2D /* intro_tip_0@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EBF1B3C3112003CDD2D /* intro_tip_0@3x.png */; }; - 4EF17EDE1B3C3112003CDD2D /* intro_tip_1@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC01B3C3112003CDD2D /* intro_tip_1@2x.png */; }; - 4EF17EDF1B3C3112003CDD2D /* intro_tip_1@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC11B3C3112003CDD2D /* intro_tip_1@3x.png */; }; - 4EF17EE01B3C3112003CDD2D /* intro_tip_2@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC21B3C3112003CDD2D /* intro_tip_2@2x.png */; }; - 4EF17EE11B3C3112003CDD2D /* intro_tip_2@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC31B3C3112003CDD2D /* intro_tip_2@3x.png */; }; - 4EF17EE21B3C3112003CDD2D /* intro_tip_3@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC41B3C3112003CDD2D /* intro_tip_3@2x.png */; }; - 4EF17EE31B3C3112003CDD2D /* intro_tip_3@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC51B3C3112003CDD2D /* intro_tip_3@3x.png */; }; - 4EF17EE41B3C3112003CDD2D /* intro_tip_4@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC61B3C3112003CDD2D /* intro_tip_4@2x.png */; }; - 4EF17EE51B3C3112003CDD2D /* intro_tip_4@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC71B3C3112003CDD2D /* intro_tip_4@3x.png */; }; - 4EF17EE61B3C3112003CDD2D /* intro_tip_5@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC81B3C3112003CDD2D /* intro_tip_5@2x.png */; }; - 4EF17EE71B3C3112003CDD2D /* intro_tip_5@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC91B3C3112003CDD2D /* intro_tip_5@3x.png */; }; - 4EF17EE81B3C3112003CDD2D /* intro_icon_6@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17ECA1B3C3112003CDD2D /* intro_icon_6@2x.png */; }; 4EF374161BB1254700DDA662 /* LocalFoldersViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EF374151BB1254700DDA662 /* LocalFoldersViewController.m */; }; 4EF374191BB1255E00DDA662 /* LocalFilesViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EF374181BB1255E00DDA662 /* LocalFilesViewController.m */; }; 4EF3741C1BB1258600DDA662 /* LocalFileViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EF3741B1BB1258600DDA662 /* LocalFileViewController.m */; }; @@ -1246,6 +1205,160 @@ B16E6CA020C0FDB50076026D /* logo_coding_top@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6C9F20C0FDB50076026D /* logo_coding_top@3x.png */; }; B16E6CA120C0FDB50076026D /* logo_coding_top@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6C9F20C0FDB50076026D /* logo_coding_top@3x.png */; }; B16E6CA320C102B60076026D /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFC519E240C40076D59C /* Images.xcassets */; }; + B16E6CA620C13BA20076026D /* btn_dismiss@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CA420C13BA10076026D /* btn_dismiss@3x.png */; }; + B16E6CA720C13BA20076026D /* btn_dismiss@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CA420C13BA10076026D /* btn_dismiss@3x.png */; }; + B16E6CA820C13BA20076026D /* btn_dismiss@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CA520C13BA10076026D /* btn_dismiss@2x.png */; }; + B16E6CA920C13BA20076026D /* btn_dismiss@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CA520C13BA10076026D /* btn_dismiss@2x.png */; }; + B16E6CAF20C13BF50076026D /* btn_next_unable@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CAB20C13BF40076026D /* btn_next_unable@2x.png */; }; + B16E6CB020C13BF50076026D /* btn_next_unable@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CAB20C13BF40076026D /* btn_next_unable@2x.png */; }; + B16E6CB120C13BF50076026D /* btn_next_unable@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CAC20C13BF40076026D /* btn_next_unable@3x.png */; }; + B16E6CB220C13BF50076026D /* btn_next_unable@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CAC20C13BF40076026D /* btn_next_unable@3x.png */; }; + B16E6CB320C13BF50076026D /* btn_next_enable@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CAD20C13BF40076026D /* btn_next_enable@2x.png */; }; + B16E6CB420C13BF50076026D /* btn_next_enable@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CAD20C13BF40076026D /* btn_next_enable@2x.png */; }; + B16E6CB520C13BF50076026D /* btn_next_enable@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CAE20C13BF40076026D /* btn_next_enable@3x.png */; }; + B16E6CB620C13BF50076026D /* btn_next_enable@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CAE20C13BF40076026D /* btn_next_enable@3x.png */; }; + B16E6CBC20C13F5F0076026D /* btn_privateMsg_black@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CB720C13F5D0076026D /* btn_privateMsg_black@3x.png */; }; + B16E6CBD20C13F5F0076026D /* btn_privateMsg_black@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CB720C13F5D0076026D /* btn_privateMsg_black@3x.png */; }; + B16E6CBE20C13F5F0076026D /* btn_project_add@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CB820C13F5E0076026D /* btn_project_add@3x.png */; }; + B16E6CBF20C13F5F0076026D /* btn_project_add@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CB820C13F5E0076026D /* btn_project_add@3x.png */; }; + B16E6CC020C13F5F0076026D /* btn_project_added@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CB920C13F5E0076026D /* btn_project_added@3x.png */; }; + B16E6CC120C13F5F0076026D /* btn_project_added@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CB920C13F5E0076026D /* btn_project_added@3x.png */; }; + B16E6CC220C13F5F0076026D /* btn_project_quit@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CBA20C13F5E0076026D /* btn_project_quit@3x.png */; }; + B16E6CC320C13F5F0076026D /* btn_project_quit@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CBA20C13F5E0076026D /* btn_project_quit@3x.png */; }; + B16E6CC420C13F5F0076026D /* btn_privateMsg_stranger@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CBB20C13F5E0076026D /* btn_privateMsg_stranger@3x.png */; }; + B16E6CC520C13F5F0076026D /* btn_privateMsg_stranger@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CBB20C13F5E0076026D /* btn_privateMsg_stranger@3x.png */; }; + B16E6CCA20C144930076026D /* done_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CC620C144910076026D /* done_Nav@2x.png */; }; + B16E6CCB20C144930076026D /* done_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CC620C144910076026D /* done_Nav@2x.png */; }; + B16E6CCC20C144930076026D /* done_Nav@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CC720C144920076026D /* done_Nav@3x.png */; }; + B16E6CCD20C144930076026D /* done_Nav@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CC720C144920076026D /* done_Nav@3x.png */; }; + B16E6CCE20C144930076026D /* done_un_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CC820C144920076026D /* done_un_Nav@2x.png */; }; + B16E6CCF20C144930076026D /* done_un_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CC820C144920076026D /* done_un_Nav@2x.png */; }; + B16E6CD020C144930076026D /* done_un_Nav@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CC920C144920076026D /* done_un_Nav@3x.png */; }; + B16E6CD120C144930076026D /* done_un_Nav@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CC920C144920076026D /* done_un_Nav@3x.png */; }; + B16E6CDB20C145BF0076026D /* quick_menu_icon_message@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CD320C145BE0076026D /* quick_menu_icon_message@2x.png */; }; + B16E6CDC20C145BF0076026D /* quick_menu_icon_message@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CD320C145BE0076026D /* quick_menu_icon_message@2x.png */; }; + B16E6CDD20C145BF0076026D /* quick_menu_icon_message@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CD420C145BE0076026D /* quick_menu_icon_message@3x.png */; }; + B16E6CDE20C145BF0076026D /* quick_menu_icon_message@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CD420C145BE0076026D /* quick_menu_icon_message@3x.png */; }; + B16E6CDF20C145BF0076026D /* quick_menu_icon_task@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CD520C145BE0076026D /* quick_menu_icon_task@3x.png */; }; + B16E6CE020C145BF0076026D /* quick_menu_icon_task@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CD520C145BE0076026D /* quick_menu_icon_task@3x.png */; }; + B16E6CE120C145BF0076026D /* quick_menu_icon_task@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CD620C145BE0076026D /* quick_menu_icon_task@2x.png */; }; + B16E6CE220C145BF0076026D /* quick_menu_icon_task@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CD620C145BE0076026D /* quick_menu_icon_task@2x.png */; }; + B16E6CE320C145BF0076026D /* quick_menu_icon_project@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CD720C145BE0076026D /* quick_menu_icon_project@3x.png */; }; + B16E6CE420C145BF0076026D /* quick_menu_icon_project@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CD720C145BE0076026D /* quick_menu_icon_project@3x.png */; }; + B16E6CE520C145BF0076026D /* quick_menu_icon_2fa@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CD820C145BE0076026D /* quick_menu_icon_2fa@3x.png */; }; + B16E6CE620C145BF0076026D /* quick_menu_icon_2fa@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CD820C145BE0076026D /* quick_menu_icon_2fa@3x.png */; }; + B16E6CE720C145BF0076026D /* quick_menu_icon_2fa@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CD920C145BE0076026D /* quick_menu_icon_2fa@2x.png */; }; + B16E6CE820C145BF0076026D /* quick_menu_icon_2fa@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CD920C145BE0076026D /* quick_menu_icon_2fa@2x.png */; }; + B16E6CE920C145BF0076026D /* quick_menu_icon_project@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CDA20C145BE0076026D /* quick_menu_icon_project@2x.png */; }; + B16E6CEA20C145BF0076026D /* quick_menu_icon_project@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CDA20C145BE0076026D /* quick_menu_icon_project@2x.png */; }; + B16E6CED20C147490076026D /* team_bg@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CEB20C147480076026D /* team_bg@3x.png */; }; + B16E6CEE20C147490076026D /* team_bg@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CEB20C147480076026D /* team_bg@3x.png */; }; + B16E6CEF20C147490076026D /* team_bg@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CEC20C147490076026D /* team_bg@2x.png */; }; + B16E6CF020C147490076026D /* team_bg@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CEC20C147490076026D /* team_bg@2x.png */; }; + B16E6D0120C147770076026D /* team_info_pro@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CF220C147760076026D /* team_info_pro@3x.png */; }; + B16E6D0220C147770076026D /* team_info_pro@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CF220C147760076026D /* team_info_pro@3x.png */; }; + B16E6D0320C147770076026D /* team_info_pro@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CF320C147760076026D /* team_info_pro@2x.png */; }; + B16E6D0420C147770076026D /* team_info_pro@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CF320C147760076026D /* team_info_pro@2x.png */; }; + B16E6D0520C147770076026D /* team_info_order@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CF420C147760076026D /* team_info_order@2x.png */; }; + B16E6D0620C147770076026D /* team_info_order@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CF420C147760076026D /* team_info_order@2x.png */; }; + B16E6D0720C147770076026D /* team_info_order@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CF520C147760076026D /* team_info_order@3x.png */; }; + B16E6D0820C147770076026D /* team_info_order@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CF520C147760076026D /* team_info_order@3x.png */; }; + B16E6D0920C147770076026D /* team_info_sup@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CF620C147760076026D /* team_info_sup@2x.png */; }; + B16E6D0A20C147770076026D /* team_info_sup@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CF620C147760076026D /* team_info_sup@2x.png */; }; + B16E6D0B20C147770076026D /* team_info_mem@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CF720C147760076026D /* team_info_mem@3x.png */; }; + B16E6D0C20C147770076026D /* team_info_mem@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CF720C147760076026D /* team_info_mem@3x.png */; }; + B16E6D0D20C147770076026D /* team_info_mem@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CF820C147760076026D /* team_info_mem@2x.png */; }; + B16E6D0E20C147770076026D /* team_info_mem@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CF820C147760076026D /* team_info_mem@2x.png */; }; + B16E6D0F20C147770076026D /* team_info_sup@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CF920C147760076026D /* team_info_sup@3x.png */; }; + B16E6D1020C147770076026D /* team_info_sup@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CF920C147760076026D /* team_info_sup@3x.png */; }; + B16E6D1120C147770076026D /* team_cell_edit_team@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CFB20C147760076026D /* team_cell_edit_team@3x.png */; }; + B16E6D1220C147770076026D /* team_cell_edit_team@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CFB20C147760076026D /* team_cell_edit_team@3x.png */; }; + B16E6D1320C147770076026D /* team_cell_edit_team@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CFC20C147760076026D /* team_cell_edit_team@2x.png */; }; + B16E6D1420C147770076026D /* team_cell_edit_team@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CFC20C147760076026D /* team_cell_edit_team@2x.png */; }; + B16E6D1520C147770076026D /* team_cell_edit_delete@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CFD20C147760076026D /* team_cell_edit_delete@3x.png */; }; + B16E6D1620C147770076026D /* team_cell_edit_delete@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CFD20C147760076026D /* team_cell_edit_delete@3x.png */; }; + B16E6D1720C147770076026D /* team_cell_edit_delete@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CFE20C147760076026D /* team_cell_edit_delete@2x.png */; }; + B16E6D1820C147770076026D /* team_cell_edit_delete@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CFE20C147760076026D /* team_cell_edit_delete@2x.png */; }; + B16E6D1920C147770076026D /* team_cell_edit_pro@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CFF20C147760076026D /* team_cell_edit_pro@3x.png */; }; + B16E6D1A20C147770076026D /* team_cell_edit_pro@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6CFF20C147760076026D /* team_cell_edit_pro@3x.png */; }; + B16E6D1B20C147770076026D /* team_cell_edit_pro@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D0020C147760076026D /* team_cell_edit_pro@2x.png */; }; + B16E6D1C20C147770076026D /* team_cell_edit_pro@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D0020C147760076026D /* team_cell_edit_pro@2x.png */; }; + B16E6D7420C148E50076026D /* intro_icon_4@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D2020C148E50076026D /* intro_icon_4@3x.png */; }; + B16E6D7520C148E50076026D /* intro_tip_2@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D2120C148E50076026D /* intro_tip_2@3x.png */; }; + B16E6D7620C148E50076026D /* intro_icon_6@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D2220C148E50076026D /* intro_icon_6@2x.png */; }; + B16E6D7720C148E50076026D /* intro_tip_0@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D2320C148E50076026D /* intro_tip_0@2x.png */; }; + B16E6D7820C148E50076026D /* intro_tip_0@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D2420C148E50076026D /* intro_tip_0@3x.png */; }; + B16E6D7920C148E50076026D /* intro_icon_6@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D2520C148E50076026D /* intro_icon_6@3x.png */; }; + B16E6D7A20C148E50076026D /* intro_tip_2@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D2620C148E50076026D /* intro_tip_2@2x.png */; }; + B16E6D7B20C148E50076026D /* intro_icon_4@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D2720C148E50076026D /* intro_icon_4@2x.png */; }; + B16E6D7C20C148E50076026D /* intro_icon_0@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D2820C148E50076026D /* intro_icon_0@2x.png */; }; + B16E6D7D20C148E50076026D /* intro_icon_2@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D2920C148E50076026D /* intro_icon_2@3x.png */; }; + B16E6D7E20C148E50076026D /* intro_tip_4@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D2A20C148E50076026D /* intro_tip_4@3x.png */; }; + B16E6D7F20C148E50076026D /* intro_tip_4@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D2B20C148E50076026D /* intro_tip_4@2x.png */; }; + B16E6D8020C148E50076026D /* intro_icon_2@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D2C20C148E50076026D /* intro_icon_2@2x.png */; }; + B16E6D8120C148E50076026D /* intro_icon_0@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D2D20C148E50076026D /* intro_icon_0@3x.png */; }; + B16E6D8220C148E50076026D /* intro_tip_1@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D2E20C148E50076026D /* intro_tip_1@2x.png */; }; + B16E6D8320C148E50076026D /* intro_icon_5@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D2F20C148E50076026D /* intro_icon_5@3x.png */; }; + B16E6D8420C148E50076026D /* intro_dot_unselected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D3020C148E50076026D /* intro_dot_unselected@2x.png */; }; + B16E6D8520C148E50076026D /* intro_tip_3@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D3120C148E50076026D /* intro_tip_3@3x.png */; }; + B16E6D8620C148E50076026D /* intro_tip_3@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D3220C148E50076026D /* intro_tip_3@2x.png */; }; + B16E6D8720C148E50076026D /* intro_icon_5@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D3320C148E50076026D /* intro_icon_5@2x.png */; }; + B16E6D8820C148E50076026D /* intro_dot_unselected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D3420C148E50076026D /* intro_dot_unselected@3x.png */; }; + B16E6D8920C148E50076026D /* intro_tip_1@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D3520C148E50076026D /* intro_tip_1@3x.png */; }; + B16E6D8A20C148E50076026D /* intro_icon_3@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D3620C148E50076026D /* intro_icon_3@3x.png */; }; + B16E6D8B20C148E50076026D /* intro_tip_5@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D3720C148E50076026D /* intro_tip_5@3x.png */; }; + B16E6D8C20C148E50076026D /* intro_icon_1@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D3820C148E50076026D /* intro_icon_1@2x.png */; }; + B16E6D8D20C148E50076026D /* intro_dot_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D3920C148E50076026D /* intro_dot_selected@2x.png */; }; + B16E6D8E20C148E50076026D /* intro_dot_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D3A20C148E50076026D /* intro_dot_selected@3x.png */; }; + B16E6D8F20C148E50076026D /* intro_icon_1@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D3B20C148E50076026D /* intro_icon_1@3x.png */; }; + B16E6D9020C148E50076026D /* intro_tip_5@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D3C20C148E50076026D /* intro_tip_5@2x.png */; }; + B16E6D9120C148E50076026D /* intro_icon_3@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D3D20C148E50076026D /* intro_icon_3@2x.png */; }; + B16E6D9220C148E50076026D /* intro_page0_ip5@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D3F20C148E50076026D /* intro_page0_ip5@2x.png */; }; + B16E6D9320C148E50076026D /* intro_page_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D4020C148E50076026D /* intro_page_selected@2x.png */; }; + B16E6D9420C148E50076026D /* intro_page_unselected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D4120C148E50076026D /* intro_page_unselected@2x.png */; }; + B16E6D9520C148E50076026D /* intro_page0_ip4@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D4220C148E50076026D /* intro_page0_ip4@2x.png */; }; + B16E6D9620C148E50076026D /* intro_page_unselected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D4320C148E50076026D /* intro_page_unselected@3x.png */; }; + B16E6D9720C148E50076026D /* intro_page_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D4420C148E50076026D /* intro_page_selected@3x.png */; }; + B16E6D9820C148E50076026D /* intro_page0_ip6@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D4520C148E50076026D /* intro_page0_ip6@2x.png */; }; + B16E6D9920C148E50076026D /* intro_page0_ip6+@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D4620C148E50076026D /* intro_page0_ip6+@3x.png */; }; + B16E6D9A20C148E50076026D /* intro_page0_ipX@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D4720C148E50076026D /* intro_page0_ipX@3x.png */; }; + B16E6D9B20C148E50076026D /* icon_user_monkey_i6p@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D4920C148E50076026D /* icon_user_monkey_i6p@3x.png */; }; + B16E6D9C20C148E50076026D /* icon_user_monkey_i6@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D4A20C148E50076026D /* icon_user_monkey_i6@2x.png */; }; + B16E6D9D20C148E50076026D /* icon_user_monkey@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D4B20C148E50076026D /* icon_user_monkey@2x.png */; }; + B16E6DC020C1492F0076026D /* intro_dot_dark_unselected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D5520C148E50076026D /* intro_dot_dark_unselected@3x.png */; }; + B16E6DC120C1492F0076026D /* intro_dot_dark_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D5620C148E50076026D /* intro_dot_dark_selected@3x.png */; }; + B16E6DC220C1492F0076026D /* intro_dot_dark_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D5720C148E50076026D /* intro_dot_dark_selected@2x.png */; }; + B16E6DC320C1492F0076026D /* intro_dot_dark_unselected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D5820C148E50076026D /* intro_dot_dark_unselected@2x.png */; }; + B16E6DC420C149350076026D /* intro_dot_light_unselected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D4F20C148E50076026D /* intro_dot_light_unselected@2x.png */; }; + B16E6DC520C149350076026D /* intro_dot_light_unselected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D5020C148E50076026D /* intro_dot_light_unselected@3x.png */; }; + B16E6DC620C149350076026D /* intro_dot_light_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D5120C148E50076026D /* intro_dot_light_selected@3x.png */; }; + B16E6DC720C149350076026D /* intro_dot_light_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D5220C148E50076026D /* intro_dot_light_selected@2x.png */; }; + B16E6DC820C1493A0076026D /* intro_icon_wiki_down.gif in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D5320C148E50076026D /* intro_icon_wiki_down.gif */; }; + B16E6DC920C1493A0076026D /* intro_icon_wiki_up.gif in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D5920C148E50076026D /* intro_icon_wiki_up.gif */; }; + B16E6DCA20C1493A0076026D /* intro_icon_file_up.gif in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D5A20C148E50076026D /* intro_icon_file_up.gif */; }; + B16E6DCB20C1493A0076026D /* intro_icon_code_up.gif in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D5B20C148E50076026D /* intro_icon_code_up.gif */; }; + B16E6DCC20C1493A0076026D /* intro_icon_task_up.gif in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D5C20C148E50076026D /* intro_icon_task_up.gif */; }; + B16E6DCD20C1493A0076026D /* intro_icon_file_down.gif in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D5D20C148E50076026D /* intro_icon_file_down.gif */; }; + B16E6DCE20C1493A0076026D /* intro_icon_task_down.gif in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D5E20C148E50076026D /* intro_icon_task_down.gif */; }; + B16E6DCF20C1493A0076026D /* intro_icon_code_down.gif in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D5F20C148E50076026D /* intro_icon_code_down.gif */; }; + B16E6DD020C149440076026D /* intro_page0_ip5@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D6120C148E50076026D /* intro_page0_ip5@2x.png */; }; + B16E6DD120C149440076026D /* intro_page2_ip6+@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D6220C148E50076026D /* intro_page2_ip6+@3x.png */; }; + B16E6DD220C149440076026D /* intro_page1_ip6@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D6320C148E50076026D /* intro_page1_ip6@2x.png */; }; + B16E6DD320C149440076026D /* intro_page1_ip4@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D6420C148E50076026D /* intro_page1_ip4@2x.png */; }; + B16E6DD420C149440076026D /* intro_page2_ip5@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D6520C148E50076026D /* intro_page2_ip5@2x.png */; }; + B16E6DD520C149440076026D /* intro_page1_ip6+@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D6620C148E50076026D /* intro_page1_ip6+@3x.png */; }; + B16E6DD620C149440076026D /* intro_page_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D6720C148E50076026D /* intro_page_selected@2x.png */; }; + B16E6DD720C149440076026D /* intro_page_unselected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D6820C148E50076026D /* intro_page_unselected@2x.png */; }; + B16E6DD820C149440076026D /* intro_page0_ip4@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D6920C148E50076026D /* intro_page0_ip4@2x.png */; }; + B16E6DD920C149440076026D /* intro_page1_ip5@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D6A20C148E50076026D /* intro_page1_ip5@2x.png */; }; + B16E6DDA20C149440076026D /* intro_page_unselected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D6B20C148E50076026D /* intro_page_unselected@3x.png */; }; + B16E6DDB20C149440076026D /* intro_page_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D6C20C148E50076026D /* intro_page_selected@3x.png */; }; + B16E6DDC20C149440076026D /* intro_page0_ip6@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D6D20C148E50076026D /* intro_page0_ip6@2x.png */; }; + B16E6DDD20C149440076026D /* intro_page2_ip4@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D6E20C148E50076026D /* intro_page2_ip4@2x.png */; }; + B16E6DDE20C149440076026D /* intro_page0_ip6+@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D6F20C148E50076026D /* intro_page0_ip6+@3x.png */; }; + B16E6DDF20C149440076026D /* intro_page2_ip6@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D7020C148E50076026D /* intro_page2_ip6@2x.png */; }; + B16E6DE020C1494B0076026D /* icon_user_monkey@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D7220C148E50076026D /* icon_user_monkey@2x.png */; }; + B16E6DE120C1494B0076026D /* icon_user_monkey@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16E6D7320C148E50076026D /* icon_user_monkey@3x.png */; }; B16EEF08208DDBB6005ABFD5 /* timeline_icon_read@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16EEF06208DDBB5005ABFD5 /* timeline_icon_read@3x.png */; }; B16EEF09208DDBB6005ABFD5 /* timeline_icon_unread@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B16EEF07208DDBB6005ABFD5 /* timeline_icon_unread@3x.png */; }; B16EEF13209080D7005ABFD5 /* TaskBoardsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B16EEF12209080D7005ABFD5 /* TaskBoardsViewController.m */; }; @@ -1340,7 +1453,6 @@ B1AB5CA1202953E50075A669 /* terminal_box_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5C97202953E40075A669 /* terminal_box_selected@3x.png */; }; B1AB5CA2202953E50075A669 /* terminal_triangle@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5C98202953E40075A669 /* terminal_triangle@2x.png */; }; B1AB5CA3202953E50075A669 /* terminal_box_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5C99202953E40075A669 /* terminal_box_selected@2x.png */; }; - B1AB5CA52029849B0075A669 /* intro_page0_ipX@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CA42029849A0075A669 /* intro_page0_ipX@3x.png */; }; B1AB5CB1202D7D500075A669 /* button_file_createFolder_enable@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CA6202D7D4D0075A669 /* button_file_createFolder_enable@3x.png */; }; B1AB5CB2202D7D500075A669 /* button_file_denete_enable@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CA7202D7D4E0075A669 /* button_file_denete_enable@3x.png */; }; B1AB5CB3202D7D500075A669 /* button_file_download_enable@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CA8202D7D4E0075A669 /* button_file_download_enable@3x.png */; }; @@ -2156,7 +2268,6 @@ B1D5EE8A20BC06CB00983FB6 /* file_activity_icon_upload_file@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871B11EB2D9F0003DACF0 /* file_activity_icon_upload_file@3x.png */; }; B1D5EE8B20BC06CB00983FB6 /* QBImagePicker.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = B12B64691FFB61AD00ACFDCC /* QBImagePicker.storyboard */; }; B1D5EE8C20BC06CB00983FB6 /* taskProject@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EED9DCB1B539366000E5827 /* taskProject@2x.png */; }; - B1D5EE8D20BC06CB00983FB6 /* intro_icon_5@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EBB1B3C3112003CDD2D /* intro_icon_5@2x.png */; }; B1D5EE8E20BC06CB00983FB6 /* button_file_upload_enable@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CA9202D7D4E0075A669 /* button_file_upload_enable@3x.png */; }; B1D5EE8F20BC06CB00983FB6 /* tag_button_randomColor@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F1C1C76BA3B00B5EBEA /* tag_button_randomColor@3x.png */; }; B1D5EE9020BC06CB00983FB6 /* user_info_help@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED4B47A1D82646000EED8C6 /* user_info_help@3x.png */; }; @@ -2174,7 +2285,6 @@ B1D5EE9C20BC06CB00983FB6 /* search_tweet_colck@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8B35164C1B6CE9460049BC45 /* search_tweet_colck@2x.png */; }; B1D5EE9D20BC06CB00983FB6 /* keyboard_page_unselected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE601A0A3424006F9AD7 /* keyboard_page_unselected@2x.png */; }; B1D5EE9E20BC06CB00983FB6 /* blankpage_image_Project@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423CA1E69401B0095F1CD /* blankpage_image_Project@2x.png */; }; - B1D5EE9F20BC06CB00983FB6 /* intro_page_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E095A121D9534CB00E63D9E /* intro_page_selected@3x.png */; }; B1D5EEA020BC06CB00983FB6 /* PR_more@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 134116EE1CB529E1005E6550 /* PR_more@2x.png */; }; B1D5EEA120BC06CB00983FB6 /* user_info_edit@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E54C24A1D8FE19100A61023 /* user_info_edit@3x.png */; }; B1D5EEA220BC06CB00983FB6 /* file_changeType_MODIFY@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CEC200EFDC600DEDF78 /* file_changeType_MODIFY@3x.png */; }; @@ -2236,7 +2346,6 @@ B1D5EEDA20BC06CB00983FB6 /* taskboard_normal_page_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED88209453F2004A6E8A /* taskboard_normal_page_selected@2x.png */; }; B1D5EEDB20BC06CB00983FB6 /* user_info_about@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED4B4751D82646000EED8C6 /* user_info_about@2x.png */; }; B1D5EEDC20BC06CB00983FB6 /* icon_branch_protected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1817EFA206918D100E9BAD1 /* icon_branch_protected@3x.png */; }; - B1D5EEDD20BC06CB00983FB6 /* intro_icon_4@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB91B3C3112003CDD2D /* intro_icon_4@2x.png */; }; B1D5EEDE20BC06CB00983FB6 /* task_activity_icon_create@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6384021B33C8E900D98648 /* task_activity_icon_create@2x.png */; }; B1D5EEDF20BC06CB00983FB6 /* button_file_download_unable@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EACB43D1A2C448F0097ABB3 /* button_file_download_unable@2x.png */; }; B1D5EEE020BC06CB00983FB6 /* btn_setFrequent@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D09E6ABF1BF82DC6009D37F8 /* btn_setFrequent@2x.png */; }; @@ -2288,7 +2397,6 @@ B1D5EF0E20BC06CB00983FB6 /* PR_add_reviewer@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CF8200EFEA400DEDF78 /* PR_add_reviewer@2x.png */; }; B1D5EF0F20BC06CB00983FB6 /* PR_push@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D1A1CA17A6400EE127C /* PR_push@3x.png */; }; B1D5EF1020BC06CB00983FB6 /* shop_coding_coin_icon@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 927AFF471BFF6DAD00AAE593 /* shop_coding_coin_icon@3x.png */; }; - B1D5EF1120BC06CB00983FB6 /* intro_icon_5@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EBC1B3C3112003CDD2D /* intro_icon_5@3x.png */; }; B1D5EF1220BC06CB00983FB6 /* project_tag_icon@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871B91EB338FD003DACF0 /* project_tag_icon@3x.png */; }; B1D5EF1320BC06CB00983FB6 /* code_lang.plist in Resources */ = {isa = PBXBuildFile; fileRef = B1944153206CBE8C00147158 /* code_lang.plist */; }; B1D5EF1420BC06CB00983FB6 /* logo_coding@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B10341272024633800853447 /* logo_coding@2x.png */; }; @@ -2373,7 +2481,6 @@ B1D5EF6320BC06CB00983FB6 /* search_icon_project@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E94B1E02911E00DE1BC6 /* search_icon_project@3x.png */; }; B1D5EF6420BC06CB00983FB6 /* button_close@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E5D13171C0EF48200985AEB /* button_close@3x.png */; }; B1D5EF6520BC06CB00983FB6 /* btn_followed_not@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E8F7B2319EF6306006BA8BD /* btn_followed_not@2x.png */; }; - B1D5EF6620BC06CB00983FB6 /* intro_tip_2@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC31B3C3112003CDD2D /* intro_tip_2@3x.png */; }; B1D5EF6720BC06CB00983FB6 /* mrpr_icon_fileChange@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383DA1B3266C200D98648 /* mrpr_icon_fileChange@2x.png */; }; B1D5EF6820BC06CB00983FB6 /* task_activity_icon_finish@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383F41B33C18700D98648 /* task_activity_icon_finish@2x.png */; }; B1D5EF6920BC06CB00983FB6 /* vip_4_40@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689AE1EE100B200B01371 /* vip_4_40@2x.png */; }; @@ -2394,7 +2501,6 @@ B1D5EF7820BC06CB00983FB6 /* tweet_btn_like@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E5D13021C0ECB3400985AEB /* tweet_btn_like@3x.png */; }; B1D5EF7920BC06CB00983FB6 /* icon_project_cell_nopin@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EE548261AE9166B00A92306 /* icon_project_cell_nopin@2x.png */; }; B1D5EF7A20BC06CB00983FB6 /* coding_emoji_39@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E08497B1A918A7F00BD27F6 /* coding_emoji_39@2x.png */; }; - B1D5EF7B20BC06CB00983FB6 /* intro_tip_0@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EBF1B3C3112003CDD2D /* intro_tip_0@3x.png */; }; B1D5EF7C20BC06CB00983FB6 /* coding_emoji_08@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE7B1A0C7E26006F9AD7 /* coding_emoji_08@2x.png */; }; B1D5EF7D20BC06CB00983FB6 /* tweet_btn_liked@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E5D13031C0ECB3400985AEB /* tweet_btn_liked@2x.png */; }; B1D5EF7E20BC06CB00983FB6 /* FileInfoViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4E93F2431B85C4C300017916 /* FileInfoViewController.xib */; }; @@ -2431,7 +2537,6 @@ B1D5EF9D20BC06CB00983FB6 /* terminal_box_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5C99202953E40075A669 /* terminal_box_selected@2x.png */; }; B1D5EF9E20BC06CB00983FB6 /* git_icon_watch@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D09E6AC31BF84AE5009D37F8 /* git_icon_watch@2x.png */; }; B1D5EF9F20BC06CB00983FB6 /* icon_file_pdf_big@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB8721FCD006B0098B87B /* icon_file_pdf_big@2x.png */; }; - B1D5EFA020BC06CB00983FB6 /* icon_user_monkey@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E07D3121A4D3CA6009EDDF2 /* icon_user_monkey@2x.png */; }; B1D5EFA120BC06CB00983FB6 /* placeholder_coding_square_80@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF8D19E240C40076D59C /* placeholder_coding_square_80@2x.png */; }; B1D5EFA220BC06CB00983FB6 /* mrpr_icon_status_cannotmerge@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD01D1E540551008AA957 /* mrpr_icon_status_cannotmerge@2x.png */; }; B1D5EFA420BC06CB00983FB6 /* loading_loop@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8ED2AAF819F60D5200607A1D /* loading_loop@2x.png */; }; @@ -2450,7 +2555,6 @@ B1D5EFB120BC06CB00983FB6 /* user_info_file@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED4B4781D82646000EED8C6 /* user_info_file@3x.png */; }; B1D5EFB220BC06CB00983FB6 /* shop_coding_coin_icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 927AFF461BFF6DAD00AAE593 /* shop_coding_coin_icon@2x.png */; }; B1D5EFB320BC06CB00983FB6 /* shortcut_task@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E92A1DFFF06E00DE1BC6 /* shortcut_task@3x.png */; }; - B1D5EFB420BC06CB00983FB6 /* intro_dot_unselected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EAF1B3C3112003CDD2D /* intro_dot_unselected@2x.png */; }; B1D5EFB520BC06CB00983FB6 /* taskPriority1_small@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8715D1EB182C7003DACF0 /* taskPriority1_small@3x.png */; }; B1D5EFB620BC06CB00983FB6 /* tasks_all@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8718C1EB1E608003DACF0 /* tasks_all@3x.png */; }; B1D5EFB720BC06CB00983FB6 /* coding_emoji_09@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE7C1A0C7E26006F9AD7 /* coding_emoji_09@2x.png */; }; @@ -2478,7 +2582,6 @@ B1D5EFCD20BC06CB00983FB6 /* cell_arrow_left@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8714E1EADF48B003DACF0 /* cell_arrow_left@2x.png */; }; B1D5EFCE20BC06CB00983FB6 /* LICENSE in Resources */ = {isa = PBXBuildFile; fileRef = B12B64571FFB61AD00ACFDCC /* LICENSE */; }; B1D5EFCF20BC06CB00983FB6 /* member_type_90@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2F6A6B1C43CA4B00A25502 /* member_type_90@3x.png */; }; - B1D5EFD020BC06CB00983FB6 /* intro_dot_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EAD1B3C3112003CDD2D /* intro_dot_selected@2x.png */; }; B1D5EFD120BC06CB00983FB6 /* location_checkmark@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 0A6E6BB81AB168B0004C0107 /* location_checkmark@2x.png */; }; B1D5EFD220BC06CB00983FB6 /* icon_code_tree@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD04B1E542B2D008AA957 /* icon_code_tree@2x.png */; }; B1D5EFD320BC06CB00983FB6 /* nav_project_task@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF7F19E240C40076D59C /* nav_project_task@2x.png */; }; @@ -2488,7 +2591,6 @@ B1D5EFD720BC06CB00983FB6 /* PR_push@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D191CA17A6400EE127C /* PR_push@2x.png */; }; B1D5EFD820BC06CB00983FB6 /* vip_4_45@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689B11EE100B200B01371 /* vip_4_45@3x.png */; }; B1D5EFD920BC06CB00983FB6 /* tipIcon_ProjectTopicCommentVote@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E54C24D1D90E05400A61023 /* tipIcon_ProjectTopicCommentVote@2x.png */; }; - B1D5EFDA20BC06CB00983FB6 /* intro_tip_4@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC61B3C3112003CDD2D /* intro_tip_4@2x.png */; }; B1D5EFDB20BC06CB00983FB6 /* icon_file_share_logo@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E1D991B1DCAE69600BAE585 /* icon_file_share_logo@3x.png */; }; B1D5EFDC20BC06CB00983FB6 /* calendar_0xF68435@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8717C1EB18599003DACF0 /* calendar_0xF68435@3x.png */; }; B1D5EFDD20BC06CB00983FB6 /* file_activity_icon_create@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAE06BC1B7B51AF00179F4B /* file_activity_icon_create@2x.png */; }; @@ -2504,7 +2606,6 @@ B1D5EFE720BC06CB00983FB6 /* icon_file_zip@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E96E7D71A1B537E0037C098 /* icon_file_zip@2x.png */; }; B1D5EFE820BC06CB00983FB6 /* me_normal@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447D21C02DB8900DC1C4B /* me_normal@3x.png */; }; B1D5EFE920BC06CB00983FB6 /* pop_Project@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447BC1C02DB5400DC1C4B /* pop_Project@2x.png */; }; - B1D5EFEA20BC06CB00983FB6 /* intro_tip_1@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC11B3C3112003CDD2D /* intro_tip_1@3x.png */; }; B1D5EFEB20BC06CB00983FB6 /* logo_coding_top@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EFE8DAE1B3960E6004B7559 /* logo_coding_top@2x.png */; }; B1D5EFEC20BC06CB00983FB6 /* tipIcon_ProjectTweetComment@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E4972DE1BB535B400F3AC15 /* tipIcon_ProjectTweetComment@2x.png */; }; B1D5EFED20BC06CB00983FB6 /* button_file_createFolder_enable@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E66EE211A28226000DA1B3E /* button_file_createFolder_enable@2x.png */; }; @@ -2523,20 +2624,17 @@ B1D5EFFA20BC06CB00983FB6 /* messageAT@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383B11B32640900D98648 /* messageAT@2x.png */; }; B1D5EFFB20BC06CB00983FB6 /* tweet_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447A21C02A3C700DC1C4B /* tweet_selected@2x.png */; }; B1D5EFFC20BC06CB00983FB6 /* icon_file_code@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E96E7CD1A1B537E0037C098 /* icon_file_code@2x.png */; }; - B1D5EFFD20BC06CB00983FB6 /* intro_icon_3@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB71B3C3112003CDD2D /* intro_icon_3@2x.png */; }; B1D5EFFE20BC06CB00983FB6 /* back_T_Nav@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871211EADF0FF003DACF0 /* back_T_Nav@3x.png */; }; B1D5EFFF20BC06CB00983FB6 /* me_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C4479A1C02A3C700DC1C4B /* me_selected@2x.png */; }; B1D5F00020BC06CB00983FB6 /* tipIcon_PullRequestComment@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFB619E240C40076D59C /* tipIcon_PullRequestComment@2x.png */; }; B1D5F00120BC06CB00983FB6 /* tipIcon_Depot@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E4972E31BB543A900F3AC15 /* tipIcon_Depot@2x.png */; }; B1D5F00220BC06CB00983FB6 /* cell_checkmark@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EF6433B19FE696B00F7EEB0 /* cell_checkmark@2x.png */; }; B1D5F00320BC06CB00983FB6 /* PR_add_label@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CFC200EFEA400DEDF78 /* PR_add_label@2x.png */; }; - B1D5F00420BC06CB00983FB6 /* intro_icon_3@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB81B3C3112003CDD2D /* intro_icon_3@3x.png */; }; B1D5F00520BC06CB00983FB6 /* logo_coding@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B10341282024633900853447 /* logo_coding@3x.png */; }; B1D5F00620BC06CB00983FB6 /* PR_del_reviewer@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CFD200EFEA400DEDF78 /* PR_del_reviewer@2x.png */; }; B1D5F00720BC06CB00983FB6 /* task_activity_icon_reassign@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871981EB2D9E6003DACF0 /* task_activity_icon_reassign@3x.png */; }; B1D5F00820BC06CB00983FB6 /* placeholder_coding_square_150@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF8B19E240C40076D59C /* placeholder_coding_square_150@2x.png */; }; B1D5F00920BC06CB00983FB6 /* member_cell_edit_remove@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAECBBE1C44CB860096CA74 /* member_cell_edit_remove@2x.png */; }; - B1D5F00A20BC06CB00983FB6 /* intro_page_unselected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E095A141D9534CB00E63D9E /* intro_page_unselected@3x.png */; }; B1D5F00B20BC06CB00983FB6 /* PR_TaskResource@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 134116F21CB54AF8005E6550 /* PR_TaskResource@2x.png */; }; B1D5F00C20BC06CB00983FB6 /* icon_file_share_logo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E1D991A1DCAE69600BAE585 /* icon_file_share_logo@2x.png */; }; B1D5F00D20BC06CB00983FB6 /* blankpage_image_Notice@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423C81E69401B0095F1CD /* blankpage_image_Notice@2x.png */; }; @@ -2560,7 +2658,6 @@ B1D5F01F20BC06CB00983FB6 /* tag_button_add@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F181C76BA3B00B5EBEA /* tag_button_add@3x.png */; }; B1D5F02020BC06CB00983FB6 /* taskProgress@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871411EADF1C1003DACF0 /* taskProgress@3x.png */; }; B1D5F02120BC06CB00983FB6 /* taskboard_blankpage@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED81209453E8004A6E8A /* taskboard_blankpage@3x.png */; }; - B1D5F02220BC06CB00983FB6 /* intro_tip_3@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC51B3C3112003CDD2D /* intro_tip_3@3x.png */; }; B1D5F02320BC06CB00983FB6 /* blankpage_image_Task@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423CE1E69401B0095F1CD /* blankpage_image_Task@2x.png */; }; B1D5F02420BC06CB00983FB6 /* task_activity_icon_update_label@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8719D1EB2D9E6003DACF0 /* task_activity_icon_update_label@3x.png */; }; B1D5F02520BC06CB00983FB6 /* search_icon_mr@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E9451E02911E00DE1BC6 /* search_icon_mr@3x.png */; }; @@ -2592,8 +2689,6 @@ B1D5F03F20BC06CB00983FB6 /* tweetsBtn_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E59D3291D3E106D008C914B /* tweetsBtn_Nav@2x.png */; }; B1D5F04020BC06CB00983FB6 /* coding_emoji_12@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE7F1A0C7E26006F9AD7 /* coding_emoji_12@2x.png */; }; B1D5F04120BC06CB00983FB6 /* terminal_box_unselected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5C92202953E40075A669 /* terminal_box_unselected@3x.png */; }; - B1D5F04220BC06CB00983FB6 /* intro_icon_6@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17ECA1B3C3112003CDD2D /* intro_icon_6@2x.png */; }; - B1D5F04320BC06CB00983FB6 /* intro_icon_1@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB31B3C3112003CDD2D /* intro_icon_1@2x.png */; }; B1D5F04420BC06CB00983FB6 /* terminal_tail@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5C93202953E40075A669 /* terminal_tail@3x.png */; }; B1D5F04520BC06CB00983FB6 /* task_normal@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447D81C02DB8900DC1C4B /* task_normal@3x.png */; }; B1D5F04620BC06CB00983FB6 /* vip_3_75@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689AA1EE100B200B01371 /* vip_3_75@2x.png */; }; @@ -2610,7 +2705,6 @@ B1D5F05120BC06CB00983FB6 /* coding_emoji_07@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE7A1A0C7E26006F9AD7 /* coding_emoji_07@2x.png */; }; B1D5F05220BC06CB00983FB6 /* project_item_taskboard@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED7B20945377004A6E8A /* project_item_taskboard@3x.png */; }; B1D5F05320BC06CB00983FB6 /* merge-request coding@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D251CA17A6400EE127C /* merge-request coding@3x.png */; }; - B1D5F05420BC06CB00983FB6 /* intro_icon_0@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB11B3C3112003CDD2D /* intro_icon_0@2x.png */; }; B1D5F05520BC06CB00983FB6 /* blankpage_image_Team@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423D11E69401B0095F1CD /* blankpage_image_Team@3x.png */; }; B1D5F05620BC06CB00983FB6 /* mrpr_icon_status_canmerge@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD01B1E540551008AA957 /* mrpr_icon_status_canmerge@2x.png */; }; B1D5F05720BC06CB00983FB6 /* blankpage_image_MessageList@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423C71E69401B0095F1CD /* blankpage_image_MessageList@3x.png */; }; @@ -2625,7 +2719,6 @@ B1D5F06020BC06CB00983FB6 /* addBtn_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447EA1C02DCA200DC1C4B /* addBtn_Nav@2x.png */; }; B1D5F06120BC06CB00983FB6 /* messageAT@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871141EADF0B1003DACF0 /* messageAT@3x.png */; }; B1D5F06220BC06CB00983FB6 /* search_icon_file@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E9431E02911E00DE1BC6 /* search_icon_file@3x.png */; }; - B1D5F06320BC06CB00983FB6 /* intro_tip_4@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC71B3C3112003CDD2D /* intro_tip_4@3x.png */; }; B1D5F06420BC06CB00983FB6 /* PR_review@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D2C1CA17A6400EE127C /* PR_review@3x.png */; }; B1D5F06520BC06CB00983FB6 /* keyboard_emotion_monkey_gif@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2DB33E1BA6A2FE002F27C4 /* keyboard_emotion_monkey_gif@2x.png */; }; B1D5F06620BC06CB00983FB6 /* coding_emoji_29@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE901A0C7E26006F9AD7 /* coding_emoji_29@2x.png */; }; @@ -2649,13 +2742,11 @@ B1D5F07820BC06CB00983FB6 /* code_release_resource__Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC31A20731FF10077C956 /* code_release_resource__Default@2x.png */; }; B1D5F07920BC06CB00983FB6 /* button_close@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E5D13161C0EF48200985AEB /* button_close@2x.png */; }; B1D5F07A20BC06CB00983FB6 /* PR_TaskResource@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 134116F31CB54AF8005E6550 /* PR_TaskResource@3x.png */; }; - B1D5F07B20BC06CB00983FB6 /* intro_tip_0@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EBE1B3C3112003CDD2D /* intro_tip_0@2x.png */; }; B1D5F07C20BC06CB00983FB6 /* tipIcon_Project@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFB219E240C40076D59C /* tipIcon_Project@2x.png */; }; B1D5F07D20BC06CB00983FB6 /* icon_code_tree@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD04C1E542B2D008AA957 /* icon_code_tree@3x.png */; }; B1D5F07E20BC06CB00983FB6 /* pop_Task@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447C91C02DB6700DC1C4B /* pop_Task@3x.png */; }; B1D5F07F20BC06CB00983FB6 /* tag_button_editColor@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F191C76BA3B00B5EBEA /* tag_button_editColor@2x.png */; }; B1D5F08020BC06CB00983FB6 /* icon_best_answer@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6CBE531D8EA9D100644086 /* icon_best_answer@3x.png */; }; - B1D5F08120BC06CB00983FB6 /* intro_icon_2@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB51B3C3112003CDD2D /* intro_icon_2@2x.png */; }; B1D5F08220BC06CB00983FB6 /* tip_bg@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ECEFA011D1D0B4B002A27D3 /* tip_bg@3x.png */; }; B1D5F08320BC06CB00983FB6 /* addUserBtn_Nav@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447FF1C02DCAC00DC1C4B /* addUserBtn_Nav@3x.png */; }; B1D5F08420BC06CB00983FB6 /* taskOwner@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8713F1EADF1C1003DACF0 /* taskOwner@3x.png */; }; @@ -2663,15 +2754,12 @@ B1D5F08620BC06CB00983FB6 /* mrpr_icon_status_accepted@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD01A1E540551008AA957 /* mrpr_icon_status_accepted@3x.png */; }; B1D5F08720BC06CB00983FB6 /* tweet_btn_reward@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E5D13061C0ECB3400985AEB /* tweet_btn_reward@3x.png */; }; B1D5F08820BC06CB00983FB6 /* member_cell_edit_remove@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAECBBF1C44CB860096CA74 /* member_cell_edit_remove@3x.png */; }; - B1D5F08920BC06CB00983FB6 /* intro_tip_5@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC91B3C3112003CDD2D /* intro_tip_5@3x.png */; }; B1D5F08A20BC06CB00983FB6 /* shortcut_tweet@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E92C1DFFF06E00DE1BC6 /* shortcut_tweet@3x.png */; }; B1D5F08B20BC06CB00983FB6 /* coding_emoji_34@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE951A0C7E26006F9AD7 /* coding_emoji_34@2x.png */; }; B1D5F08C20BC06CB00983FB6 /* task_description_icon@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8716D1EB1832B003DACF0 /* task_description_icon@3x.png */; }; - B1D5F08D20BC06CB00983FB6 /* intro_icon_4@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EBA1B3C3112003CDD2D /* intro_icon_4@3x.png */; }; B1D5F08E20BC06CB00983FB6 /* me_info_arrow_left@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAE06911B7880BA00179F4B /* me_info_arrow_left@2x.png */; }; B1D5F08F20BC06CB00983FB6 /* keyboard_photo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E5F39061ACBFDCD0010515D /* keyboard_photo@2x.png */; }; B1D5F09020BC06CB00983FB6 /* wechat@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB8981FCE93830098B87B /* wechat@3x.png */; }; - B1D5F09120BC06CB00983FB6 /* intro_page0_ip6@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E0022A51B7362EF005308DE /* intro_page0_ip6@2x.png */; }; B1D5F09220BC06CB00983FB6 /* text_clear_btn@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E76D4DD1A5A7B4A0094A35E /* text_clear_btn@2x.png */; }; B1D5F09320BC06CB00983FB6 /* task_normal@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C4479F1C02A3C700DC1C4B /* task_normal@2x.png */; }; B1D5F09420BC06CB00983FB6 /* icon_file_xls@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E96E7D61A1B537E0037C098 /* icon_file_xls@2x.png */; }; @@ -2689,11 +2777,9 @@ B1D5F0A020BC06CB00983FB6 /* EACodeBranchListCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = B1817EEE2068C7A100E9BAD1 /* EACodeBranchListCell.xib */; }; B1D5F0A120BC06CB00983FB6 /* code_release_resource_Default@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC31920731FF10077C956 /* code_release_resource_Default@3x.png */; }; B1D5F0A220BC06CB00983FB6 /* info_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447EE1C02DCA200DC1C4B /* info_Nav@2x.png */; }; - B1D5F0A320BC06CB00983FB6 /* intro_dot_unselected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB01B3C3112003CDD2D /* intro_dot_unselected@3x.png */; }; B1D5F0A420BC06CB00983FB6 /* file_activity_icon_update_file@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871B01EB2D9F0003DACF0 /* file_activity_icon_update_file@3x.png */; }; B1D5F0A520BC06CB00983FB6 /* bubble.html in Resources */ = {isa = PBXBuildFile; fileRef = B177F5C12060E6B1006709C2 /* bubble.html */; }; B1D5F0A620BC06CB00983FB6 /* coding_emoji_gif_06@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2DB3441BA6AEB4002F27C4 /* coding_emoji_gif_06@2x.png */; }; - B1D5F0A720BC06CB00983FB6 /* intro_icon_6@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EBD1B3C3112003CDD2D /* intro_icon_6@3x.png */; }; B1D5F0A820BC06CB00983FB6 /* project_item_member@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383CC1B32665700D98648 /* project_item_member@2x.png */; }; B1D5F0A920BC06CB00983FB6 /* tipIcon_Tweet@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFB919E240C40076D59C /* tipIcon_Tweet@2x.png */; }; B1D5F0AA20BC06CB00983FB6 /* coding_emoji_04@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE771A0C7E26006F9AD7 /* coding_emoji_04@2x.png */; }; @@ -2711,10 +2797,8 @@ B1D5F0B620BC06CB00983FB6 /* task_icon_arrow@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871BD1EB33B37003DACF0 /* task_icon_arrow@3x.png */; }; B1D5F0B720BC06CB00983FB6 /* n_btn_followed_not@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E996BFB1ABBF56A00C704F1 /* n_btn_followed_not@2x.png */; }; B1D5F0B820BC06CB00983FB6 /* section_btn_open@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF9719E240C40076D59C /* section_btn_open@2x.png */; }; - B1D5F0B920BC06CB00983FB6 /* intro_page_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E095A111D9534CB00E63D9E /* intro_page_selected@2x.png */; }; B1D5F0BA20BC06CB00983FB6 /* task_resource_reference_ProjectTopic@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F591C7C5C4F00B5EBEA /* task_resource_reference_ProjectTopic@3x.png */; }; B1D5F0BB20BC06CB00983FB6 /* skill_delete@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B12B64171FF0E4CA00ACFDCC /* skill_delete@3x.png */; }; - B1D5F0BC20BC06CB00983FB6 /* intro_page0_ipX@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CA42029849A0075A669 /* intro_page0_ipX@3x.png */; }; B1D5F0BD20BC06CB00983FB6 /* button_file_move_unable@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EACB43E1A2C448F0097ABB3 /* button_file_move_unable@2x.png */; }; B1D5F0BE20BC06CB00983FB6 /* mock_topicAdlist.geojson in Resources */ = {isa = PBXBuildFile; fileRef = 4E0BD87D1B6C7F0A0061CAA6 /* mock_topicAdlist.geojson */; }; B1D5F0BF20BC06CB00983FB6 /* placeholder_coding_square_55@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF8C19E240C40076D59C /* placeholder_coding_square_55@2x.png */; }; @@ -2740,23 +2824,19 @@ B1D5F0D320BC06CB00983FB6 /* PR_del_label@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CFA200EFEA400DEDF78 /* PR_del_label@2x.png */; }; B1D5F0D420BC06CB00983FB6 /* SVWebViewController.strings in Resources */ = {isa = PBXBuildFile; fileRef = 4E217F1C1A71007800F6DF88 /* SVWebViewController.strings */; }; B1D5F0D520BC06CB00983FB6 /* blankpage_image_Topic@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423D51E69401B0095F1CD /* blankpage_image_Topic@3x.png */; }; - B1D5F0D620BC06CB00983FB6 /* intro_icon_0@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB21B3C3112003CDD2D /* intro_icon_0@3x.png */; }; B1D5F0D720BC06CB00983FB6 /* placeholder_monkey_round_33@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF8F19E240C40076D59C /* placeholder_monkey_round_33@2x.png */; }; B1D5F0D820BC06CB00983FB6 /* coding_emoji_30@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE911A0C7E26006F9AD7 /* coding_emoji_30@2x.png */; }; B1D5F0D920BC06CB00983FB6 /* project_item_code@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383CA1B32665700D98648 /* project_item_code@2x.png */; }; B1D5F0DA20BC06CB00983FB6 /* search_icon_user@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E9471E02911E00DE1BC6 /* search_icon_user@3x.png */; }; B1D5F0DB20BC06CB00983FB6 /* code_release_resource_MergeRequestBean@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B17CC3242073212D0077C956 /* code_release_resource_MergeRequestBean@3x.png */; }; - B1D5F0DC20BC06CB00983FB6 /* intro_icon_1@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB41B3C3112003CDD2D /* intro_icon_1@3x.png */; }; B1D5F0DD20BC06CB00983FB6 /* blankpage_image_Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E9423C01E69401B0095F1CD /* blankpage_image_Default@2x.png */; }; B1D5F0DE20BC06CB00983FB6 /* project_item_tag@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1817EF22069186C00E9BAD1 /* project_item_tag@2x.png */; }; B1D5F0DF20BC06CB00983FB6 /* PRReviewer@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D2E1CA17A6400EE127C /* PRReviewer@2x.png */; }; B1D5F0E020BC06CB00983FB6 /* login_wechat@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B12B640D1FECB58F00ACFDCC /* login_wechat@2x.png */; }; B1D5F0E120BC06CB00983FB6 /* task_activity_icon_finish@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871961EB2D9E6003DACF0 /* task_activity_icon_finish@3x.png */; }; B1D5F0E220BC06CB00983FB6 /* taskboard_normal_page_unselected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED8D209453F2004A6E8A /* taskboard_normal_page_unselected@3x.png */; }; - B1D5F0E320BC06CB00983FB6 /* intro_page0_ip4@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E0022A21B7362EF005308DE /* intro_page0_ip4@2x.png */; }; B1D5F0E420BC06CB00983FB6 /* nav_page_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E53EB571AFB090E0034FE1C /* nav_page_selected@2x.png */; }; B1D5F0E520BC06CB00983FB6 /* coding_emoji_28@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE8F1A0C7E26006F9AD7 /* coding_emoji_28@2x.png */; }; - B1D5F0E620BC06CB00983FB6 /* intro_tip_5@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC81B3C3112003CDD2D /* intro_tip_5@2x.png */; }; B1D5F0E720BC06CB00983FB6 /* placeholder_monkey_round_50@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CF9219E240C40076D59C /* placeholder_monkey_round_50@2x.png */; }; B1D5F0E820BC06CB00983FB6 /* vip_3_45@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689A81EE100B200B01371 /* vip_3_45@2x.png */; }; B1D5F0E920BC06CB00983FB6 /* n_sex_man_icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E996BFD1ABBF56A00C704F1 /* n_sex_man_icon@2x.png */; }; @@ -2771,7 +2851,6 @@ B1D5F0F220BC06CB00983FB6 /* icon_triangle@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD05A1E544006008AA957 /* icon_triangle@3x.png */; }; B1D5F0F320BC06CB00983FB6 /* mrpr_icon_arrow@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD09C1E5D8558008AA957 /* mrpr_icon_arrow@3x.png */; }; B1D5F0F420BC06CB00983FB6 /* comment_bg@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871B71EB338FD003DACF0 /* comment_bg@3x.png */; }; - B1D5F0F520BC06CB00983FB6 /* intro_page0_ip6+@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E0022A41B7362EF005308DE /* intro_page0_ip6+@3x.png */; }; B1D5F0F620BC06CB00983FB6 /* btn_followed_both@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E8F7B2219EF6306006BA8BD /* btn_followed_both@2x.png */; }; B1D5F0F720BC06CB00983FB6 /* PR_refuse@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D211CA17A6400EE127C /* PR_refuse@3x.png */; }; B1D5F0F820BC06CB00983FB6 /* shortcut_tweet@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E92B1DFFF06E00DE1BC6 /* shortcut_tweet@2x.png */; }; @@ -2803,7 +2882,6 @@ B1D5F11220BC06CB00983FB6 /* task_activity_icon_add_milestone@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BFC4C020B2B24E009427FC /* task_activity_icon_add_milestone@2x.png */; }; B1D5F11320BC06CB00983FB6 /* share_btn_copylink@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2BF3C81B96CDF800A5A0A8 /* share_btn_copylink@2x.png */; }; B1D5F11420BC06CB00983FB6 /* project_item_branch@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1817EF42069186D00E9BAD1 /* project_item_branch@3x.png */; }; - B1D5F11520BC06CB00983FB6 /* intro_icon_2@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EB61B3C3112003CDD2D /* intro_icon_2@3x.png */; }; B1D5F11620BC06CB00983FB6 /* bubble_left_play_0@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7E8E59791B6F91C40083CA02 /* bubble_left_play_0@2x.png */; }; B1D5F11720BC06CB00983FB6 /* little_phone_icon@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871571EB0884A003DACF0 /* little_phone_icon@3x.png */; }; B1D5F11820BC06CB00983FB6 /* icon_file_ppt@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E96E7D31A1B537E0037C098 /* icon_file_ppt@2x.png */; }; @@ -2834,13 +2912,11 @@ B1D5F13120BC06CB00983FB6 /* taskResourceReference@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F391C7C45E700B5EBEA /* taskResourceReference@2x.png */; }; B1D5F13220BC06CB00983FB6 /* tipIcon_MergeRequestBean@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EA6CFB019E240C40076D59C /* tipIcon_MergeRequestBean@2x.png */; }; B1D5F13320BC06CB00983FB6 /* button_file_denete_enable@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E66EE221A28226000DA1B3E /* button_file_denete_enable@2x.png */; }; - B1D5F13420BC06CB00983FB6 /* intro_tip_2@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC21B3C3112003CDD2D /* intro_tip_2@2x.png */; }; B1D5F13520BC06CB00983FB6 /* dot_line@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2719C61AB07ED6006AE214 /* dot_line@2x.png */; }; B1D5F13620BC06CB00983FB6 /* PR_grant_undo@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D231CA17A6400EE127C /* PR_grant_undo@3x.png */; }; B1D5F13720BC06CB00983FB6 /* PR_add_watcher@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CFB200EFEA400DEDF78 /* PR_add_watcher@3x.png */; }; B1D5F13820BC06CB00983FB6 /* coding_emoji_gif_01@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2DB3461BA6AEB4002F27C4 /* coding_emoji_gif_01@2x.png */; }; B1D5F13920BC06CB00983FB6 /* addBtn_Artboard@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8711C1EADF0FF003DACF0 /* addBtn_Artboard@2x.png */; }; - B1D5F13A20BC06CB00983FB6 /* icon_user_monkey_i6p@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E8F92DC1B67BE3C00033D8F /* icon_user_monkey_i6p@3x.png */; }; B1D5F13B20BC06CB00983FB6 /* project_item_wiki@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871331EADF155003DACF0 /* project_item_wiki@2x.png */; }; B1D5F13C20BC06CB00983FB6 /* member_type_90@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E2F6A6A1C43CA4B00A25502 /* member_type_90@2x.png */; }; B1D5F13D20BC06CB00983FB6 /* share_btn_inform@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E5D131A1C11865D00985AEB /* share_btn_inform@2x.png */; }; @@ -2890,7 +2966,6 @@ B1D5F16920BC06CB00983FB6 /* pop_Tweet@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447CA1C02DB6700DC1C4B /* pop_Tweet@3x.png */; }; B1D5F16A20BC06CB00983FB6 /* icon_code_image@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD0811E55AC6E008AA957 /* icon_code_image@3x.png */; }; B1D5F16B20BC06CB00983FB6 /* taskboard_normal_page_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED87209453F2004A6E8A /* taskboard_normal_page_selected@3x.png */; }; - B1D5F16C20BC06CB00983FB6 /* intro_tip_1@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC01B3C3112003CDD2D /* intro_tip_1@2x.png */; }; B1D5F16D20BC06CB00983FB6 /* icon_file_txt_big@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB8791FCD006C0098B87B /* icon_file_txt_big@2x.png */; }; B1D5F16E20BC06CB00983FB6 /* git_icon_stared@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E4D6AC91B2571B100FD2E49 /* git_icon_stared@2x.png */; }; B1D5F16F20BC06CB00983FB6 /* search_icon_mr@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E80E9441E02911E00DE1BC6 /* search_icon_mr@2x.png */; }; @@ -2902,7 +2977,6 @@ B1D5F17520BC06CB00983FB6 /* vip_3_40@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689A61EE100B200B01371 /* vip_3_40@2x.png */; }; B1D5F17620BC06CB00983FB6 /* icon_code_git_link@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAAD04F1E542B2D008AA957 /* icon_code_git_link@2x.png */; }; B1D5F17720BC06CB00983FB6 /* icon_add_comment@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E4D6AC71B252F4800FD2E49 /* icon_add_comment@2x.png */; }; - B1D5F17820BC06CB00983FB6 /* intro_page0_ip5@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E0022A31B7362EF005308DE /* intro_page0_ip5@2x.png */; }; B1D5F17920BC06CB00983FB6 /* icon_file_code_big@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB8781FCD006C0098B87B /* icon_file_code_big@2x.png */; }; B1D5F17A20BC06CB00983FB6 /* file_changeType_DELETE@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1280CEB200EFDC600DEDF78 /* file_changeType_DELETE@3x.png */; }; B1D5F17B20BC06CB00983FB6 /* tweet_more_comment_icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E872CFF19EFEFF7002C8F34 /* tweet_more_comment_icon@2x.png */; }; @@ -2919,7 +2993,6 @@ B1D5F18620BC06CB00983FB6 /* taskboard_add_page_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B152ED8B209453F2004A6E8A /* taskboard_add_page_selected@3x.png */; }; B1D5F18720BC06CB00983FB6 /* SVWebViewControllerActivitySafari@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E217F091A70EDC700F6DF88 /* SVWebViewControllerActivitySafari@2x.png */; }; B1D5F18820BC06CB00983FB6 /* editBoardList@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BFC4B420B2ACED009427FC /* editBoardList@3x.png */; }; - B1D5F18920BC06CB00983FB6 /* intro_tip_3@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EC41B3C3112003CDD2D /* intro_tip_3@2x.png */; }; B1D5F18A20BC06CB00983FB6 /* PR_add@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D151CA17A6400EE127C /* PR_add@2x.png */; }; B1D5F18B20BC06CB00983FB6 /* tweet_btn_reward@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E5D13051C0ECB3400985AEB /* tweet_btn_reward@2x.png */; }; B1D5F18C20BC06CB00983FB6 /* project_item_mr_pr@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6383CD1B32665700D98648 /* project_item_mr_pr@2x.png */; }; @@ -2967,7 +3040,6 @@ B1D5F1B620BC06CB00983FB6 /* task_description_icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E095A801B6B24DE008DC439 /* task_description_icon@2x.png */; }; B1D5F1B720BC06CB00983FB6 /* tag_button_editColor@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EB52F1A1C76BA3B00B5EBEA /* tag_button_editColor@3x.png */; }; B1D5F1B820BC06CB00983FB6 /* moreBtn_Nav@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0C447EF1C02DCA200DC1C4B /* moreBtn_Nav@2x.png */; }; - B1D5F1BA20BC06CB00983FB6 /* intro_dot_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EF17EAE1B3C3112003CDD2D /* intro_dot_selected@3x.png */; }; B1D5F1BB20BC06CB00983FB6 /* coding_emoji_19@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE861A0C7E26006F9AD7 /* coding_emoji_19@2x.png */; }; B1D5F1BC20BC06CB00983FB6 /* PR_review_undo@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 13FB5D311CA17A6400EE127C /* PR_review_undo@3x.png */; }; B1D5F1BD20BC06CB00983FB6 /* taskPriority1@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C8715E1EB182C7003DACF0 /* taskPriority1@3x.png */; }; @@ -2984,7 +3056,6 @@ B1D5F1C820BC06CB00983FB6 /* checkbox_checked@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1C871591EB182C7003DACF0 /* checkbox_checked@3x.png */; }; B1D5F1C920BC06CB00983FB6 /* coding_emoji_05@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E97CE781A0C7E26006F9AD7 /* coding_emoji_05@2x.png */; }; B1D5F1CA20BC06CB00983FB6 /* alipay@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB8951FCE93830098B87B /* alipay@2x.png */; }; - B1D5F1CB20BC06CB00983FB6 /* intro_page_unselected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E095A131D9534CB00E63D9E /* intro_page_unselected@2x.png */; }; B1D5F1CC20BC06CB00983FB6 /* taskPriority0@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E63839B1B3262D300D98648 /* taskPriority0@2x.png */; }; B1D5F1CD20BC06CB00983FB6 /* task_activity_icon_update_label@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E0EF6EB1BF42E4B00F2FCC8 /* task_activity_icon_update_label@2x.png */; }; B1D5F1CE20BC06CB00983FB6 /* wiki_menu_2@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1890C1F2015D82600F52ABA /* wiki_menu_2@3x.png */; }; @@ -3016,7 +3087,6 @@ B1D5F1E820BC06CB00983FB6 /* AddReviewerViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 136526881CAABA2E00C0341D /* AddReviewerViewController.xib */; }; B1D5F1E920BC06CB00983FB6 /* shop_exchange_icon@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 927AFF491BFF6DAD00AAE593 /* shop_exchange_icon@3x.png */; }; B1D5F1EA20BC06CB00983FB6 /* vip_3_40@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689A71EE100B200B01371 /* vip_3_40@3x.png */; }; - B1D5F1EB20BC06CB00983FB6 /* icon_user_monkey_i6@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E8F92DB1B67BE3C00033D8F /* icon_user_monkey_i6@2x.png */; }; B1D5F1EC20BC06CB00983FB6 /* button_file_activity@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAE06A51B7B1AE100179F4B /* button_file_activity@2x.png */; }; B1D5F1ED20BC06CB00983FB6 /* file_activity_icon_update_file@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4EAE06BE1B7B51AF00179F4B /* file_activity_icon_update_file@2x.png */; }; B1D5F1EE20BC06CB00983FB6 /* nav_project_code@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8EC911281A027A54009EAE99 /* nav_project_code@2x.png */; }; @@ -3313,10 +3383,6 @@ 4E00229B1B735075005308DE /* EAIntroView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EAIntroView.m; sourceTree = ""; }; 4E00229E1B7360B1005308DE /* FunctionIntroManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FunctionIntroManager.h; sourceTree = ""; }; 4E00229F1B7360B1005308DE /* FunctionIntroManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FunctionIntroManager.m; sourceTree = ""; }; - 4E0022A21B7362EF005308DE /* intro_page0_ip4@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page0_ip4@2x.png"; sourceTree = ""; }; - 4E0022A31B7362EF005308DE /* intro_page0_ip5@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page0_ip5@2x.png"; sourceTree = ""; }; - 4E0022A41B7362EF005308DE /* intro_page0_ip6+@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page0_ip6+@3x.png"; sourceTree = ""; }; - 4E0022A51B7362EF005308DE /* intro_page0_ip6@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page0_ip6@2x.png"; sourceTree = ""; }; 4E03AC991A5BDDF9002B000B /* STARTIMAGE.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = STARTIMAGE.jpg; sourceTree = ""; }; 4E03ACA41A5D2060002B000B /* UIVerticalAlignmentLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UIVerticalAlignmentLabel.h; sourceTree = ""; }; 4E03ACA51A5D2060002B000B /* UIVerticalAlignmentLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UIVerticalAlignmentLabel.m; sourceTree = ""; }; @@ -3326,17 +3392,12 @@ 4E07D30C1A4A9F45009EDDF2 /* btn_file_reDo@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "btn_file_reDo@2x.png"; sourceTree = ""; }; 4E07D30F1A4D1484009EDDF2 /* EaseStartView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EaseStartView.h; sourceTree = ""; }; 4E07D3101A4D1484009EDDF2 /* EaseStartView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EaseStartView.m; sourceTree = ""; }; - 4E07D3121A4D3CA6009EDDF2 /* icon_user_monkey@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_user_monkey@2x.png"; sourceTree = ""; }; 4E08497A1A918A7F00BD27F6 /* coding_emoji_38@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "coding_emoji_38@2x.png"; sourceTree = ""; }; 4E08497B1A918A7F00BD27F6 /* coding_emoji_39@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "coding_emoji_39@2x.png"; sourceTree = ""; }; 4E08497C1A918A7F00BD27F6 /* coding_emoji_40@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "coding_emoji_40@2x.png"; sourceTree = ""; }; 4E08497D1A918A7F00BD27F6 /* coding_emoji_41@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "coding_emoji_41@2x.png"; sourceTree = ""; }; 4E08497E1A918A7F00BD27F6 /* coding_emoji_42@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "coding_emoji_42@2x.png"; sourceTree = ""; }; 4E08497F1A918A7F00BD27F6 /* coding_emoji_43@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "coding_emoji_43@2x.png"; sourceTree = ""; }; - 4E095A111D9534CB00E63D9E /* intro_page_selected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page_selected@2x.png"; sourceTree = ""; }; - 4E095A121D9534CB00E63D9E /* intro_page_selected@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page_selected@3x.png"; sourceTree = ""; }; - 4E095A131D9534CB00E63D9E /* intro_page_unselected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page_unselected@2x.png"; sourceTree = ""; }; - 4E095A141D9534CB00E63D9E /* intro_page_unselected@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page_unselected@3x.png"; sourceTree = ""; }; 4E095A571B690494008DC439 /* CodingBanner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CodingBanner.h; sourceTree = ""; }; 4E095A581B690494008DC439 /* CodingBanner.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CodingBanner.m; sourceTree = ""; }; 4E095A5A1B6907AA008DC439 /* CodingBannersView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CodingBannersView.h; sourceTree = ""; }; @@ -3828,8 +3889,6 @@ 4E8D5D721B454D5000B70936 /* OTPAuthClock.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTPAuthClock.m; sourceTree = ""; }; 4E8D5D7B1B462ADB00B70936 /* OTPTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OTPTableViewCell.h; sourceTree = ""; }; 4E8D5D7C1B462ADB00B70936 /* OTPTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OTPTableViewCell.m; sourceTree = ""; }; - 4E8F92DB1B67BE3C00033D8F /* icon_user_monkey_i6@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_user_monkey_i6@2x.png"; sourceTree = ""; }; - 4E8F92DC1B67BE3C00033D8F /* icon_user_monkey_i6p@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_user_monkey_i6p@3x.png"; sourceTree = ""; }; 4E91139E1A1C426000AC9431 /* ASPopUpView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASPopUpView.h; sourceTree = ""; }; 4E91139F1A1C426000AC9431 /* ASPopUpView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ASPopUpView.m; sourceTree = ""; }; 4E9113A01A1C426000AC9431 /* ASProgressPopUpView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASProgressPopUpView.h; sourceTree = ""; }; @@ -4306,36 +4365,6 @@ 4EED9DD01B53BBCF000E5827 /* twoFABtn_Nav@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "twoFABtn_Nav@2x.png"; sourceTree = ""; }; 4EF17E5D1B3AB10F003CDD2D /* IntroductionViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IntroductionViewController.h; sourceTree = ""; }; 4EF17E5E1B3AB10F003CDD2D /* IntroductionViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IntroductionViewController.m; sourceTree = ""; }; - 4EF17EAD1B3C3112003CDD2D /* intro_dot_selected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_dot_selected@2x.png"; sourceTree = ""; }; - 4EF17EAE1B3C3112003CDD2D /* intro_dot_selected@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_dot_selected@3x.png"; sourceTree = ""; }; - 4EF17EAF1B3C3112003CDD2D /* intro_dot_unselected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_dot_unselected@2x.png"; sourceTree = ""; }; - 4EF17EB01B3C3112003CDD2D /* intro_dot_unselected@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_dot_unselected@3x.png"; sourceTree = ""; }; - 4EF17EB11B3C3112003CDD2D /* intro_icon_0@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_0@2x.png"; sourceTree = ""; }; - 4EF17EB21B3C3112003CDD2D /* intro_icon_0@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_0@3x.png"; sourceTree = ""; }; - 4EF17EB31B3C3112003CDD2D /* intro_icon_1@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_1@2x.png"; sourceTree = ""; }; - 4EF17EB41B3C3112003CDD2D /* intro_icon_1@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_1@3x.png"; sourceTree = ""; }; - 4EF17EB51B3C3112003CDD2D /* intro_icon_2@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_2@2x.png"; sourceTree = ""; }; - 4EF17EB61B3C3112003CDD2D /* intro_icon_2@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_2@3x.png"; sourceTree = ""; }; - 4EF17EB71B3C3112003CDD2D /* intro_icon_3@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_3@2x.png"; sourceTree = ""; }; - 4EF17EB81B3C3112003CDD2D /* intro_icon_3@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_3@3x.png"; sourceTree = ""; }; - 4EF17EB91B3C3112003CDD2D /* intro_icon_4@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_4@2x.png"; sourceTree = ""; }; - 4EF17EBA1B3C3112003CDD2D /* intro_icon_4@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_4@3x.png"; sourceTree = ""; }; - 4EF17EBB1B3C3112003CDD2D /* intro_icon_5@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_5@2x.png"; sourceTree = ""; }; - 4EF17EBC1B3C3112003CDD2D /* intro_icon_5@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_5@3x.png"; sourceTree = ""; }; - 4EF17EBD1B3C3112003CDD2D /* intro_icon_6@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_6@3x.png"; sourceTree = ""; }; - 4EF17EBE1B3C3112003CDD2D /* intro_tip_0@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_tip_0@2x.png"; sourceTree = ""; }; - 4EF17EBF1B3C3112003CDD2D /* intro_tip_0@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_tip_0@3x.png"; sourceTree = ""; }; - 4EF17EC01B3C3112003CDD2D /* intro_tip_1@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_tip_1@2x.png"; sourceTree = ""; }; - 4EF17EC11B3C3112003CDD2D /* intro_tip_1@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_tip_1@3x.png"; sourceTree = ""; }; - 4EF17EC21B3C3112003CDD2D /* intro_tip_2@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_tip_2@2x.png"; sourceTree = ""; }; - 4EF17EC31B3C3112003CDD2D /* intro_tip_2@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_tip_2@3x.png"; sourceTree = ""; }; - 4EF17EC41B3C3112003CDD2D /* intro_tip_3@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_tip_3@2x.png"; sourceTree = ""; }; - 4EF17EC51B3C3112003CDD2D /* intro_tip_3@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_tip_3@3x.png"; sourceTree = ""; }; - 4EF17EC61B3C3112003CDD2D /* intro_tip_4@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_tip_4@2x.png"; sourceTree = ""; }; - 4EF17EC71B3C3112003CDD2D /* intro_tip_4@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_tip_4@3x.png"; sourceTree = ""; }; - 4EF17EC81B3C3112003CDD2D /* intro_tip_5@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_tip_5@2x.png"; sourceTree = ""; }; - 4EF17EC91B3C3112003CDD2D /* intro_tip_5@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_tip_5@3x.png"; sourceTree = ""; }; - 4EF17ECA1B3C3112003CDD2D /* intro_icon_6@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_6@2x.png"; sourceTree = ""; }; 4EF374141BB1254700DDA662 /* LocalFoldersViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LocalFoldersViewController.h; sourceTree = ""; }; 4EF374151BB1254700DDA662 /* LocalFoldersViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LocalFoldersViewController.m; sourceTree = ""; }; 4EF374171BB1255E00DDA662 /* LocalFilesViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LocalFilesViewController.h; sourceTree = ""; }; @@ -4984,6 +5013,121 @@ B152ED8E209453F2004A6E8A /* taskboard_normal_page_unselected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "taskboard_normal_page_unselected@2x.png"; sourceTree = ""; }; B16E6C9F20C0FDB50076026D /* logo_coding_top@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "logo_coding_top@3x.png"; sourceTree = ""; }; B16E6CA220C0FFFF0076026D /* CodingEnterprise_iOS.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = CodingEnterprise_iOS.entitlements; sourceTree = ""; }; + B16E6CA420C13BA10076026D /* btn_dismiss@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "btn_dismiss@3x.png"; sourceTree = ""; }; + B16E6CA520C13BA10076026D /* btn_dismiss@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "btn_dismiss@2x.png"; sourceTree = ""; }; + B16E6CAB20C13BF40076026D /* btn_next_unable@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "btn_next_unable@2x.png"; sourceTree = ""; }; + B16E6CAC20C13BF40076026D /* btn_next_unable@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "btn_next_unable@3x.png"; sourceTree = ""; }; + B16E6CAD20C13BF40076026D /* btn_next_enable@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "btn_next_enable@2x.png"; sourceTree = ""; }; + B16E6CAE20C13BF40076026D /* btn_next_enable@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "btn_next_enable@3x.png"; sourceTree = ""; }; + B16E6CB720C13F5D0076026D /* btn_privateMsg_black@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "btn_privateMsg_black@3x.png"; sourceTree = ""; }; + B16E6CB820C13F5E0076026D /* btn_project_add@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "btn_project_add@3x.png"; sourceTree = ""; }; + B16E6CB920C13F5E0076026D /* btn_project_added@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "btn_project_added@3x.png"; sourceTree = ""; }; + B16E6CBA20C13F5E0076026D /* btn_project_quit@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "btn_project_quit@3x.png"; sourceTree = ""; }; + B16E6CBB20C13F5E0076026D /* btn_privateMsg_stranger@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "btn_privateMsg_stranger@3x.png"; sourceTree = ""; }; + B16E6CC620C144910076026D /* done_Nav@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "done_Nav@2x.png"; sourceTree = ""; }; + B16E6CC720C144920076026D /* done_Nav@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "done_Nav@3x.png"; sourceTree = ""; }; + B16E6CC820C144920076026D /* done_un_Nav@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "done_un_Nav@2x.png"; sourceTree = ""; }; + B16E6CC920C144920076026D /* done_un_Nav@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "done_un_Nav@3x.png"; sourceTree = ""; }; + B16E6CD320C145BE0076026D /* quick_menu_icon_message@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "quick_menu_icon_message@2x.png"; sourceTree = ""; }; + B16E6CD420C145BE0076026D /* quick_menu_icon_message@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "quick_menu_icon_message@3x.png"; sourceTree = ""; }; + B16E6CD520C145BE0076026D /* quick_menu_icon_task@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "quick_menu_icon_task@3x.png"; sourceTree = ""; }; + B16E6CD620C145BE0076026D /* quick_menu_icon_task@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "quick_menu_icon_task@2x.png"; sourceTree = ""; }; + B16E6CD720C145BE0076026D /* quick_menu_icon_project@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "quick_menu_icon_project@3x.png"; sourceTree = ""; }; + B16E6CD820C145BE0076026D /* quick_menu_icon_2fa@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "quick_menu_icon_2fa@3x.png"; sourceTree = ""; }; + B16E6CD920C145BE0076026D /* quick_menu_icon_2fa@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "quick_menu_icon_2fa@2x.png"; sourceTree = ""; }; + B16E6CDA20C145BE0076026D /* quick_menu_icon_project@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "quick_menu_icon_project@2x.png"; sourceTree = ""; }; + B16E6CEB20C147480076026D /* team_bg@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "team_bg@3x.png"; sourceTree = ""; }; + B16E6CEC20C147490076026D /* team_bg@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "team_bg@2x.png"; sourceTree = ""; }; + B16E6CF220C147760076026D /* team_info_pro@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "team_info_pro@3x.png"; sourceTree = ""; }; + B16E6CF320C147760076026D /* team_info_pro@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "team_info_pro@2x.png"; sourceTree = ""; }; + B16E6CF420C147760076026D /* team_info_order@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "team_info_order@2x.png"; sourceTree = ""; }; + B16E6CF520C147760076026D /* team_info_order@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "team_info_order@3x.png"; sourceTree = ""; }; + B16E6CF620C147760076026D /* team_info_sup@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "team_info_sup@2x.png"; sourceTree = ""; }; + B16E6CF720C147760076026D /* team_info_mem@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "team_info_mem@3x.png"; sourceTree = ""; }; + B16E6CF820C147760076026D /* team_info_mem@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "team_info_mem@2x.png"; sourceTree = ""; }; + B16E6CF920C147760076026D /* team_info_sup@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "team_info_sup@3x.png"; sourceTree = ""; }; + B16E6CFB20C147760076026D /* team_cell_edit_team@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "team_cell_edit_team@3x.png"; sourceTree = ""; }; + B16E6CFC20C147760076026D /* team_cell_edit_team@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "team_cell_edit_team@2x.png"; sourceTree = ""; }; + B16E6CFD20C147760076026D /* team_cell_edit_delete@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "team_cell_edit_delete@3x.png"; sourceTree = ""; }; + B16E6CFE20C147760076026D /* team_cell_edit_delete@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "team_cell_edit_delete@2x.png"; sourceTree = ""; }; + B16E6CFF20C147760076026D /* team_cell_edit_pro@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "team_cell_edit_pro@3x.png"; sourceTree = ""; }; + B16E6D0020C147760076026D /* team_cell_edit_pro@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "team_cell_edit_pro@2x.png"; sourceTree = ""; }; + B16E6D2020C148E50076026D /* intro_icon_4@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_4@3x.png"; sourceTree = ""; }; + B16E6D2120C148E50076026D /* intro_tip_2@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_tip_2@3x.png"; sourceTree = ""; }; + B16E6D2220C148E50076026D /* intro_icon_6@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_6@2x.png"; sourceTree = ""; }; + B16E6D2320C148E50076026D /* intro_tip_0@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_tip_0@2x.png"; sourceTree = ""; }; + B16E6D2420C148E50076026D /* intro_tip_0@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_tip_0@3x.png"; sourceTree = ""; }; + B16E6D2520C148E50076026D /* intro_icon_6@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_6@3x.png"; sourceTree = ""; }; + B16E6D2620C148E50076026D /* intro_tip_2@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_tip_2@2x.png"; sourceTree = ""; }; + B16E6D2720C148E50076026D /* intro_icon_4@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_4@2x.png"; sourceTree = ""; }; + B16E6D2820C148E50076026D /* intro_icon_0@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_0@2x.png"; sourceTree = ""; }; + B16E6D2920C148E50076026D /* intro_icon_2@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_2@3x.png"; sourceTree = ""; }; + B16E6D2A20C148E50076026D /* intro_tip_4@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_tip_4@3x.png"; sourceTree = ""; }; + B16E6D2B20C148E50076026D /* intro_tip_4@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_tip_4@2x.png"; sourceTree = ""; }; + B16E6D2C20C148E50076026D /* intro_icon_2@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_2@2x.png"; sourceTree = ""; }; + B16E6D2D20C148E50076026D /* intro_icon_0@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_0@3x.png"; sourceTree = ""; }; + B16E6D2E20C148E50076026D /* intro_tip_1@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_tip_1@2x.png"; sourceTree = ""; }; + B16E6D2F20C148E50076026D /* intro_icon_5@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_5@3x.png"; sourceTree = ""; }; + B16E6D3020C148E50076026D /* intro_dot_unselected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_dot_unselected@2x.png"; sourceTree = ""; }; + B16E6D3120C148E50076026D /* intro_tip_3@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_tip_3@3x.png"; sourceTree = ""; }; + B16E6D3220C148E50076026D /* intro_tip_3@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_tip_3@2x.png"; sourceTree = ""; }; + B16E6D3320C148E50076026D /* intro_icon_5@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_5@2x.png"; sourceTree = ""; }; + B16E6D3420C148E50076026D /* intro_dot_unselected@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_dot_unselected@3x.png"; sourceTree = ""; }; + B16E6D3520C148E50076026D /* intro_tip_1@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_tip_1@3x.png"; sourceTree = ""; }; + B16E6D3620C148E50076026D /* intro_icon_3@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_3@3x.png"; sourceTree = ""; }; + B16E6D3720C148E50076026D /* intro_tip_5@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_tip_5@3x.png"; sourceTree = ""; }; + B16E6D3820C148E50076026D /* intro_icon_1@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_1@2x.png"; sourceTree = ""; }; + B16E6D3920C148E50076026D /* intro_dot_selected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_dot_selected@2x.png"; sourceTree = ""; }; + B16E6D3A20C148E50076026D /* intro_dot_selected@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_dot_selected@3x.png"; sourceTree = ""; }; + B16E6D3B20C148E50076026D /* intro_icon_1@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_1@3x.png"; sourceTree = ""; }; + B16E6D3C20C148E50076026D /* intro_tip_5@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_tip_5@2x.png"; sourceTree = ""; }; + B16E6D3D20C148E50076026D /* intro_icon_3@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_icon_3@2x.png"; sourceTree = ""; }; + B16E6D3F20C148E50076026D /* intro_page0_ip5@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page0_ip5@2x.png"; sourceTree = ""; }; + B16E6D4020C148E50076026D /* intro_page_selected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page_selected@2x.png"; sourceTree = ""; }; + B16E6D4120C148E50076026D /* intro_page_unselected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page_unselected@2x.png"; sourceTree = ""; }; + B16E6D4220C148E50076026D /* intro_page0_ip4@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page0_ip4@2x.png"; sourceTree = ""; }; + B16E6D4320C148E50076026D /* intro_page_unselected@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page_unselected@3x.png"; sourceTree = ""; }; + B16E6D4420C148E50076026D /* intro_page_selected@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page_selected@3x.png"; sourceTree = ""; }; + B16E6D4520C148E50076026D /* intro_page0_ip6@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page0_ip6@2x.png"; sourceTree = ""; }; + B16E6D4620C148E50076026D /* intro_page0_ip6+@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page0_ip6+@3x.png"; sourceTree = ""; }; + B16E6D4720C148E50076026D /* intro_page0_ipX@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page0_ipX@3x.png"; sourceTree = ""; }; + B16E6D4920C148E50076026D /* icon_user_monkey_i6p@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_user_monkey_i6p@3x.png"; sourceTree = ""; }; + B16E6D4A20C148E50076026D /* icon_user_monkey_i6@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_user_monkey_i6@2x.png"; sourceTree = ""; }; + B16E6D4B20C148E50076026D /* icon_user_monkey@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_user_monkey@2x.png"; sourceTree = ""; }; + B16E6D4F20C148E50076026D /* intro_dot_light_unselected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_dot_light_unselected@2x.png"; sourceTree = ""; }; + B16E6D5020C148E50076026D /* intro_dot_light_unselected@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_dot_light_unselected@3x.png"; sourceTree = ""; }; + B16E6D5120C148E50076026D /* intro_dot_light_selected@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_dot_light_selected@3x.png"; sourceTree = ""; }; + B16E6D5220C148E50076026D /* intro_dot_light_selected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_dot_light_selected@2x.png"; sourceTree = ""; }; + B16E6D5320C148E50076026D /* intro_icon_wiki_down.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = intro_icon_wiki_down.gif; sourceTree = ""; }; + B16E6D5520C148E50076026D /* intro_dot_dark_unselected@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_dot_dark_unselected@3x.png"; sourceTree = ""; }; + B16E6D5620C148E50076026D /* intro_dot_dark_selected@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_dot_dark_selected@3x.png"; sourceTree = ""; }; + B16E6D5720C148E50076026D /* intro_dot_dark_selected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_dot_dark_selected@2x.png"; sourceTree = ""; }; + B16E6D5820C148E50076026D /* intro_dot_dark_unselected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_dot_dark_unselected@2x.png"; sourceTree = ""; }; + B16E6D5920C148E50076026D /* intro_icon_wiki_up.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = intro_icon_wiki_up.gif; sourceTree = ""; }; + B16E6D5A20C148E50076026D /* intro_icon_file_up.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = intro_icon_file_up.gif; sourceTree = ""; }; + B16E6D5B20C148E50076026D /* intro_icon_code_up.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = intro_icon_code_up.gif; sourceTree = ""; }; + B16E6D5C20C148E50076026D /* intro_icon_task_up.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = intro_icon_task_up.gif; sourceTree = ""; }; + B16E6D5D20C148E50076026D /* intro_icon_file_down.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = intro_icon_file_down.gif; sourceTree = ""; }; + B16E6D5E20C148E50076026D /* intro_icon_task_down.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = intro_icon_task_down.gif; sourceTree = ""; }; + B16E6D5F20C148E50076026D /* intro_icon_code_down.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = intro_icon_code_down.gif; sourceTree = ""; }; + B16E6D6120C148E50076026D /* intro_page0_ip5@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page0_ip5@2x.png"; sourceTree = ""; }; + B16E6D6220C148E50076026D /* intro_page2_ip6+@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page2_ip6+@3x.png"; sourceTree = ""; }; + B16E6D6320C148E50076026D /* intro_page1_ip6@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page1_ip6@2x.png"; sourceTree = ""; }; + B16E6D6420C148E50076026D /* intro_page1_ip4@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page1_ip4@2x.png"; sourceTree = ""; }; + B16E6D6520C148E50076026D /* intro_page2_ip5@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page2_ip5@2x.png"; sourceTree = ""; }; + B16E6D6620C148E50076026D /* intro_page1_ip6+@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page1_ip6+@3x.png"; sourceTree = ""; }; + B16E6D6720C148E50076026D /* intro_page_selected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page_selected@2x.png"; sourceTree = ""; }; + B16E6D6820C148E50076026D /* intro_page_unselected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page_unselected@2x.png"; sourceTree = ""; }; + B16E6D6920C148E50076026D /* intro_page0_ip4@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page0_ip4@2x.png"; sourceTree = ""; }; + B16E6D6A20C148E50076026D /* intro_page1_ip5@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page1_ip5@2x.png"; sourceTree = ""; }; + B16E6D6B20C148E50076026D /* intro_page_unselected@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page_unselected@3x.png"; sourceTree = ""; }; + B16E6D6C20C148E50076026D /* intro_page_selected@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page_selected@3x.png"; sourceTree = ""; }; + B16E6D6D20C148E50076026D /* intro_page0_ip6@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page0_ip6@2x.png"; sourceTree = ""; }; + B16E6D6E20C148E50076026D /* intro_page2_ip4@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page2_ip4@2x.png"; sourceTree = ""; }; + B16E6D6F20C148E50076026D /* intro_page0_ip6+@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page0_ip6+@3x.png"; sourceTree = ""; }; + B16E6D7020C148E50076026D /* intro_page2_ip6@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page2_ip6@2x.png"; sourceTree = ""; }; + B16E6D7220C148E50076026D /* icon_user_monkey@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_user_monkey@2x.png"; sourceTree = ""; }; + B16E6D7320C148E50076026D /* icon_user_monkey@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_user_monkey@3x.png"; sourceTree = ""; }; B16EEF06208DDBB5005ABFD5 /* timeline_icon_read@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "timeline_icon_read@3x.png"; sourceTree = ""; }; B16EEF07208DDBB6005ABFD5 /* timeline_icon_unread@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "timeline_icon_unread@3x.png"; sourceTree = ""; }; B16EEF11209080D7005ABFD5 /* TaskBoardsViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TaskBoardsViewController.h; sourceTree = ""; }; @@ -5108,7 +5252,6 @@ B1AB5C97202953E40075A669 /* terminal_box_selected@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "terminal_box_selected@3x.png"; sourceTree = ""; }; B1AB5C98202953E40075A669 /* terminal_triangle@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "terminal_triangle@2x.png"; sourceTree = ""; }; B1AB5C99202953E40075A669 /* terminal_box_selected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "terminal_box_selected@2x.png"; sourceTree = ""; }; - B1AB5CA42029849A0075A669 /* intro_page0_ipX@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page0_ipX@3x.png"; sourceTree = ""; }; B1AB5CA6202D7D4D0075A669 /* button_file_createFolder_enable@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "button_file_createFolder_enable@3x.png"; sourceTree = ""; }; B1AB5CA7202D7D4E0075A669 /* button_file_denete_enable@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "button_file_denete_enable@3x.png"; sourceTree = ""; }; B1AB5CA8202D7D4E0075A669 /* button_file_download_enable@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "button_file_download_enable@3x.png"; sourceTree = ""; }; @@ -5580,22 +5723,6 @@ path = EAIntroView; sourceTree = ""; }; - 4E0022A11B7362EF005308DE /* intro_pages */ = { - isa = PBXGroup; - children = ( - 4E095A111D9534CB00E63D9E /* intro_page_selected@2x.png */, - 4E095A121D9534CB00E63D9E /* intro_page_selected@3x.png */, - 4E095A131D9534CB00E63D9E /* intro_page_unselected@2x.png */, - 4E095A141D9534CB00E63D9E /* intro_page_unselected@3x.png */, - 4E0022A21B7362EF005308DE /* intro_page0_ip4@2x.png */, - 4E0022A31B7362EF005308DE /* intro_page0_ip5@2x.png */, - 4E0022A41B7362EF005308DE /* intro_page0_ip6+@3x.png */, - 4E0022A51B7362EF005308DE /* intro_page0_ip6@2x.png */, - B1AB5CA42029849A0075A669 /* intro_page0_ipX@3x.png */, - ); - path = intro_pages; - sourceTree = ""; - }; 4E095A5D1B6909F9008DC439 /* AutoSlideScrollView */ = { isa = PBXGroup; children = ( @@ -6868,43 +6995,6 @@ path = TableListView; sourceTree = ""; }; - 4EF17E761B3BF320003CDD2D /* introduction */ = { - isa = PBXGroup; - children = ( - 4EF17EAD1B3C3112003CDD2D /* intro_dot_selected@2x.png */, - 4EF17EAE1B3C3112003CDD2D /* intro_dot_selected@3x.png */, - 4EF17EAF1B3C3112003CDD2D /* intro_dot_unselected@2x.png */, - 4EF17EB01B3C3112003CDD2D /* intro_dot_unselected@3x.png */, - 4EF17EB11B3C3112003CDD2D /* intro_icon_0@2x.png */, - 4EF17EB21B3C3112003CDD2D /* intro_icon_0@3x.png */, - 4EF17EB31B3C3112003CDD2D /* intro_icon_1@2x.png */, - 4EF17EB41B3C3112003CDD2D /* intro_icon_1@3x.png */, - 4EF17EB51B3C3112003CDD2D /* intro_icon_2@2x.png */, - 4EF17EB61B3C3112003CDD2D /* intro_icon_2@3x.png */, - 4EF17EB71B3C3112003CDD2D /* intro_icon_3@2x.png */, - 4EF17EB81B3C3112003CDD2D /* intro_icon_3@3x.png */, - 4EF17EB91B3C3112003CDD2D /* intro_icon_4@2x.png */, - 4EF17EBA1B3C3112003CDD2D /* intro_icon_4@3x.png */, - 4EF17EBB1B3C3112003CDD2D /* intro_icon_5@2x.png */, - 4EF17EBC1B3C3112003CDD2D /* intro_icon_5@3x.png */, - 4EF17ECA1B3C3112003CDD2D /* intro_icon_6@2x.png */, - 4EF17EBD1B3C3112003CDD2D /* intro_icon_6@3x.png */, - 4EF17EBE1B3C3112003CDD2D /* intro_tip_0@2x.png */, - 4EF17EBF1B3C3112003CDD2D /* intro_tip_0@3x.png */, - 4EF17EC01B3C3112003CDD2D /* intro_tip_1@2x.png */, - 4EF17EC11B3C3112003CDD2D /* intro_tip_1@3x.png */, - 4EF17EC21B3C3112003CDD2D /* intro_tip_2@2x.png */, - 4EF17EC31B3C3112003CDD2D /* intro_tip_2@3x.png */, - 4EF17EC41B3C3112003CDD2D /* intro_tip_3@2x.png */, - 4EF17EC51B3C3112003CDD2D /* intro_tip_3@3x.png */, - 4EF17EC61B3C3112003CDD2D /* intro_tip_4@2x.png */, - 4EF17EC71B3C3112003CDD2D /* intro_tip_4@3x.png */, - 4EF17EC81B3C3112003CDD2D /* intro_tip_5@2x.png */, - 4EF17EC91B3C3112003CDD2D /* intro_tip_5@3x.png */, - ); - path = introduction; - sourceTree = ""; - }; 7E8E59781B6F91C40083CA02 /* bubble */ = { isa = PBXGroup; children = ( @@ -7157,6 +7247,11 @@ 8E8F7B2119EF6306006BA8BD /* cell_right_plain_btn_image */ = { isa = PBXGroup; children = ( + B16E6CB720C13F5D0076026D /* btn_privateMsg_black@3x.png */, + B16E6CBB20C13F5E0076026D /* btn_privateMsg_stranger@3x.png */, + B16E6CB820C13F5E0076026D /* btn_project_add@3x.png */, + B16E6CB920C13F5E0076026D /* btn_project_added@3x.png */, + B16E6CBA20C13F5E0076026D /* btn_project_quit@3x.png */, 8E8F7B2219EF6306006BA8BD /* btn_followed_both@2x.png */, 8E8F7B2319EF6306006BA8BD /* btn_followed_not@2x.png */, 8E8F7B2419EF6306006BA8BD /* btn_followed_yes@2x.png */, @@ -7187,6 +7282,10 @@ 8E97CE4B1A0A3410006F9AD7 /* nav_button */ = { isa = PBXGroup; children = ( + B16E6CC620C144910076026D /* done_Nav@2x.png */, + B16E6CC720C144920076026D /* done_Nav@3x.png */, + B16E6CC820C144920076026D /* done_un_Nav@2x.png */, + B16E6CC920C144920076026D /* done_un_Nav@3x.png */, B1C8711C1EADF0FF003DACF0 /* addBtn_Artboard@2x.png */, B1C8711D1EADF0FF003DACF0 /* addBtn_Artboard@3x.png */, B1C8711E1EADF0FF003DACF0 /* back_green_Nav@2x.png */, @@ -7328,6 +7427,7 @@ 8EA6CF1B19E240C40076D59C /* Controllers */, 8EA6CFFC19E240C40076D59C /* Util */, 8EA6CF5D19E240C40076D59C /* Images */, + B16E6D1D20C148E50076026D /* images_diff */, 8EA6CFFA19E240C40076D59C /* Resources */, 8EA6D03E19E240C40076D59C /* Vendor */, 4E8D5D3D1B451E9100B70936 /* Ease_2FA */, @@ -7577,6 +7677,10 @@ 8EA6CF5D19E240C40076D59C /* Images */ = { isa = PBXGroup; children = ( + B16E6CFA20C147760076026D /* team_cell_edit */, + B16E6CF120C147760076026D /* team_info */, + B16E6CD220C145BE0076026D /* quick_menu_icon */, + B16E6CAA20C13BF40076026D /* btn_next */, B152ED86209453F2004A6E8A /* taskboard_page */, B17CC31620731FF10077C956 /* code_release_resource_icon */, B1AB5C8F202953E40075A669 /* terminal_icon */, @@ -7602,11 +7706,9 @@ 4E2BF3BD1B95B97A00A5A0A8 /* tweet_btn */, 4E93F2341B84356500017916 /* file_menu_icon */, 4EAE06BB1B7B51AF00179F4B /* file_activity_icon */, - 4E0022A11B7362EF005308DE /* intro_pages */, 4E095A751B6B1E40008DC439 /* deadline_calendar */, 4E095A6A1B69F920008DC439 /* banner */, 4E94C5021B4D334B00EB668A /* pop_icon */, - 4EF17E761B3BF320003CDD2D /* introduction */, 4EC461AE1B39360F00D08970 /* file_changeType */, 4E6383F31B33C18700D98648 /* task_activity_icon */, 4E6383C81B32665700D98648 /* nproject_item */, @@ -7679,7 +7781,6 @@ 4E1D991B1DCAE69600BAE585 /* icon_file_share_logo@3x.png */, 4E07D30B1A4A9F45009EDDF2 /* btn_file_cancel@2x.png */, 4E07D30C1A4A9F45009EDDF2 /* btn_file_reDo@2x.png */, - 4E07D3121A4D3CA6009EDDF2 /* icon_user_monkey@2x.png */, 4EFE8DAE1B3960E6004B7559 /* logo_coding_top@2x.png */, B16E6C9F20C0FDB50076026D /* logo_coding_top@3x.png */, 4E76D4DD1A5A7B4A0094A35E /* text_clear_btn@2x.png */, @@ -7706,8 +7807,6 @@ 4EE1A23B1B5F3834004284F1 /* project_tag_btn@2x.png */, 4EE1A23C1B5F3834004284F1 /* project_tag_icon@2x.png */, 8EA6CF7419E240C40076D59C /* logo_about@2x.png */, - 4E8F92DB1B67BE3C00033D8F /* icon_user_monkey_i6@2x.png */, - 4E8F92DC1B67BE3C00033D8F /* icon_user_monkey_i6p@3x.png */, 4E095A801B6B24DE008DC439 /* task_description_icon@2x.png */, 4E095A811B6B24DE008DC439 /* time_clock_icon@2x.png */, 4E095A821B6B24DE008DC439 /* topic_comment_icon@2x.png */, @@ -7760,6 +7859,10 @@ B17CC31220731E900077C956 /* icon_release_tag_blue@3x.png */, B1BFC4B520B2ACEE009427FC /* editBoardList@2x.png */, B1BFC4B420B2ACED009427FC /* editBoardList@3x.png */, + B16E6CA520C13BA10076026D /* btn_dismiss@2x.png */, + B16E6CA420C13BA10076026D /* btn_dismiss@3x.png */, + B16E6CEC20C147490076026D /* team_bg@2x.png */, + B16E6CEB20C147480076026D /* team_bg@3x.png */, ); path = Images; sourceTree = ""; @@ -8743,6 +8846,223 @@ path = taskboard_page; sourceTree = ""; }; + B16E6CAA20C13BF40076026D /* btn_next */ = { + isa = PBXGroup; + children = ( + B16E6CAB20C13BF40076026D /* btn_next_unable@2x.png */, + B16E6CAC20C13BF40076026D /* btn_next_unable@3x.png */, + B16E6CAD20C13BF40076026D /* btn_next_enable@2x.png */, + B16E6CAE20C13BF40076026D /* btn_next_enable@3x.png */, + ); + path = btn_next; + sourceTree = ""; + }; + B16E6CD220C145BE0076026D /* quick_menu_icon */ = { + isa = PBXGroup; + children = ( + B16E6CD320C145BE0076026D /* quick_menu_icon_message@2x.png */, + B16E6CD420C145BE0076026D /* quick_menu_icon_message@3x.png */, + B16E6CD520C145BE0076026D /* quick_menu_icon_task@3x.png */, + B16E6CD620C145BE0076026D /* quick_menu_icon_task@2x.png */, + B16E6CD720C145BE0076026D /* quick_menu_icon_project@3x.png */, + B16E6CD820C145BE0076026D /* quick_menu_icon_2fa@3x.png */, + B16E6CD920C145BE0076026D /* quick_menu_icon_2fa@2x.png */, + B16E6CDA20C145BE0076026D /* quick_menu_icon_project@2x.png */, + ); + path = quick_menu_icon; + sourceTree = ""; + }; + B16E6CF120C147760076026D /* team_info */ = { + isa = PBXGroup; + children = ( + B16E6CF220C147760076026D /* team_info_pro@3x.png */, + B16E6CF320C147760076026D /* team_info_pro@2x.png */, + B16E6CF420C147760076026D /* team_info_order@2x.png */, + B16E6CF520C147760076026D /* team_info_order@3x.png */, + B16E6CF620C147760076026D /* team_info_sup@2x.png */, + B16E6CF720C147760076026D /* team_info_mem@3x.png */, + B16E6CF820C147760076026D /* team_info_mem@2x.png */, + B16E6CF920C147760076026D /* team_info_sup@3x.png */, + ); + path = team_info; + sourceTree = ""; + }; + B16E6CFA20C147760076026D /* team_cell_edit */ = { + isa = PBXGroup; + children = ( + B16E6CFB20C147760076026D /* team_cell_edit_team@3x.png */, + B16E6CFC20C147760076026D /* team_cell_edit_team@2x.png */, + B16E6CFD20C147760076026D /* team_cell_edit_delete@3x.png */, + B16E6CFE20C147760076026D /* team_cell_edit_delete@2x.png */, + B16E6CFF20C147760076026D /* team_cell_edit_pro@3x.png */, + B16E6D0020C147760076026D /* team_cell_edit_pro@2x.png */, + ); + path = team_cell_edit; + sourceTree = ""; + }; + B16E6D1D20C148E50076026D /* images_diff */ = { + isa = PBXGroup; + children = ( + B16E6D1E20C148E50076026D /* personal */, + B16E6D4C20C148E50076026D /* enterprise */, + ); + path = images_diff; + sourceTree = ""; + }; + B16E6D1E20C148E50076026D /* personal */ = { + isa = PBXGroup; + children = ( + B16E6D1F20C148E50076026D /* introduction */, + B16E6D3E20C148E50076026D /* intro_pages */, + B16E6D4820C148E50076026D /* icon_user_monkey */, + ); + path = personal; + sourceTree = ""; + }; + B16E6D1F20C148E50076026D /* introduction */ = { + isa = PBXGroup; + children = ( + B16E6D2020C148E50076026D /* intro_icon_4@3x.png */, + B16E6D2120C148E50076026D /* intro_tip_2@3x.png */, + B16E6D2220C148E50076026D /* intro_icon_6@2x.png */, + B16E6D2320C148E50076026D /* intro_tip_0@2x.png */, + B16E6D2420C148E50076026D /* intro_tip_0@3x.png */, + B16E6D2520C148E50076026D /* intro_icon_6@3x.png */, + B16E6D2620C148E50076026D /* intro_tip_2@2x.png */, + B16E6D2720C148E50076026D /* intro_icon_4@2x.png */, + B16E6D2820C148E50076026D /* intro_icon_0@2x.png */, + B16E6D2920C148E50076026D /* intro_icon_2@3x.png */, + B16E6D2A20C148E50076026D /* intro_tip_4@3x.png */, + B16E6D2B20C148E50076026D /* intro_tip_4@2x.png */, + B16E6D2C20C148E50076026D /* intro_icon_2@2x.png */, + B16E6D2D20C148E50076026D /* intro_icon_0@3x.png */, + B16E6D2E20C148E50076026D /* intro_tip_1@2x.png */, + B16E6D2F20C148E50076026D /* intro_icon_5@3x.png */, + B16E6D3020C148E50076026D /* intro_dot_unselected@2x.png */, + B16E6D3120C148E50076026D /* intro_tip_3@3x.png */, + B16E6D3220C148E50076026D /* intro_tip_3@2x.png */, + B16E6D3320C148E50076026D /* intro_icon_5@2x.png */, + B16E6D3420C148E50076026D /* intro_dot_unselected@3x.png */, + B16E6D3520C148E50076026D /* intro_tip_1@3x.png */, + B16E6D3620C148E50076026D /* intro_icon_3@3x.png */, + B16E6D3720C148E50076026D /* intro_tip_5@3x.png */, + B16E6D3820C148E50076026D /* intro_icon_1@2x.png */, + B16E6D3920C148E50076026D /* intro_dot_selected@2x.png */, + B16E6D3A20C148E50076026D /* intro_dot_selected@3x.png */, + B16E6D3B20C148E50076026D /* intro_icon_1@3x.png */, + B16E6D3C20C148E50076026D /* intro_tip_5@2x.png */, + B16E6D3D20C148E50076026D /* intro_icon_3@2x.png */, + ); + path = introduction; + sourceTree = ""; + }; + B16E6D3E20C148E50076026D /* intro_pages */ = { + isa = PBXGroup; + children = ( + B16E6D3F20C148E50076026D /* intro_page0_ip5@2x.png */, + B16E6D4020C148E50076026D /* intro_page_selected@2x.png */, + B16E6D4120C148E50076026D /* intro_page_unselected@2x.png */, + B16E6D4220C148E50076026D /* intro_page0_ip4@2x.png */, + B16E6D4320C148E50076026D /* intro_page_unselected@3x.png */, + B16E6D4420C148E50076026D /* intro_page_selected@3x.png */, + B16E6D4520C148E50076026D /* intro_page0_ip6@2x.png */, + B16E6D4620C148E50076026D /* intro_page0_ip6+@3x.png */, + B16E6D4720C148E50076026D /* intro_page0_ipX@3x.png */, + ); + path = intro_pages; + sourceTree = ""; + }; + B16E6D4820C148E50076026D /* icon_user_monkey */ = { + isa = PBXGroup; + children = ( + B16E6D4920C148E50076026D /* icon_user_monkey_i6p@3x.png */, + B16E6D4A20C148E50076026D /* icon_user_monkey_i6@2x.png */, + B16E6D4B20C148E50076026D /* icon_user_monkey@2x.png */, + ); + path = icon_user_monkey; + sourceTree = ""; + }; + B16E6D4C20C148E50076026D /* enterprise */ = { + isa = PBXGroup; + children = ( + B16E6D4D20C148E50076026D /* introduction */, + B16E6D6020C148E50076026D /* intro_pages */, + B16E6D7120C148E50076026D /* icon_user_monkey */, + ); + path = enterprise; + sourceTree = ""; + }; + B16E6D4D20C148E50076026D /* introduction */ = { + isa = PBXGroup; + children = ( + B16E6D5420C148E50076026D /* dot_dark */, + B16E6D4E20C148E50076026D /* dot_light */, + B16E6D5320C148E50076026D /* intro_icon_wiki_down.gif */, + B16E6D5920C148E50076026D /* intro_icon_wiki_up.gif */, + B16E6D5A20C148E50076026D /* intro_icon_file_up.gif */, + B16E6D5B20C148E50076026D /* intro_icon_code_up.gif */, + B16E6D5C20C148E50076026D /* intro_icon_task_up.gif */, + B16E6D5D20C148E50076026D /* intro_icon_file_down.gif */, + B16E6D5E20C148E50076026D /* intro_icon_task_down.gif */, + B16E6D5F20C148E50076026D /* intro_icon_code_down.gif */, + ); + path = introduction; + sourceTree = ""; + }; + B16E6D4E20C148E50076026D /* dot_light */ = { + isa = PBXGroup; + children = ( + B16E6D4F20C148E50076026D /* intro_dot_light_unselected@2x.png */, + B16E6D5020C148E50076026D /* intro_dot_light_unselected@3x.png */, + B16E6D5120C148E50076026D /* intro_dot_light_selected@3x.png */, + B16E6D5220C148E50076026D /* intro_dot_light_selected@2x.png */, + ); + path = dot_light; + sourceTree = ""; + }; + B16E6D5420C148E50076026D /* dot_dark */ = { + isa = PBXGroup; + children = ( + B16E6D5520C148E50076026D /* intro_dot_dark_unselected@3x.png */, + B16E6D5620C148E50076026D /* intro_dot_dark_selected@3x.png */, + B16E6D5720C148E50076026D /* intro_dot_dark_selected@2x.png */, + B16E6D5820C148E50076026D /* intro_dot_dark_unselected@2x.png */, + ); + path = dot_dark; + sourceTree = ""; + }; + B16E6D6020C148E50076026D /* intro_pages */ = { + isa = PBXGroup; + children = ( + B16E6D6120C148E50076026D /* intro_page0_ip5@2x.png */, + B16E6D6220C148E50076026D /* intro_page2_ip6+@3x.png */, + B16E6D6320C148E50076026D /* intro_page1_ip6@2x.png */, + B16E6D6420C148E50076026D /* intro_page1_ip4@2x.png */, + B16E6D6520C148E50076026D /* intro_page2_ip5@2x.png */, + B16E6D6620C148E50076026D /* intro_page1_ip6+@3x.png */, + B16E6D6720C148E50076026D /* intro_page_selected@2x.png */, + B16E6D6820C148E50076026D /* intro_page_unselected@2x.png */, + B16E6D6920C148E50076026D /* intro_page0_ip4@2x.png */, + B16E6D6A20C148E50076026D /* intro_page1_ip5@2x.png */, + B16E6D6B20C148E50076026D /* intro_page_unselected@3x.png */, + B16E6D6C20C148E50076026D /* intro_page_selected@3x.png */, + B16E6D6D20C148E50076026D /* intro_page0_ip6@2x.png */, + B16E6D6E20C148E50076026D /* intro_page2_ip4@2x.png */, + B16E6D6F20C148E50076026D /* intro_page0_ip6+@3x.png */, + B16E6D7020C148E50076026D /* intro_page2_ip6@2x.png */, + ); + path = intro_pages; + sourceTree = ""; + }; + B16E6D7120C148E50076026D /* icon_user_monkey */ = { + isa = PBXGroup; + children = ( + B16E6D7220C148E50076026D /* icon_user_monkey@2x.png */, + B16E6D7320C148E50076026D /* icon_user_monkey@3x.png */, + ); + path = icon_user_monkey; + sourceTree = ""; + }; B177F5BF2060E6B1006709C2 /* modules */ = { isa = PBXGroup; children = ( @@ -9016,9 +9336,11 @@ B1C871B61EB2D9F0003DACF0 /* file_activity_icon_upload_file@3x.png in Resources */, B12B64791FFB61AD00ACFDCC /* QBImagePicker.storyboard in Resources */, 4EED9DCD1B539366000E5827 /* taskProject@2x.png in Resources */, - 4EF17ED91B3C3112003CDD2D /* intro_icon_5@2x.png in Resources */, B1AB5CB4202D7D500075A669 /* button_file_upload_enable@3x.png in Resources */, 4EB52F221C76BA3B00B5EBEA /* tag_button_randomColor@3x.png in Resources */, + B16E6CBC20C13F5F0076026D /* btn_privateMsg_black@3x.png in Resources */, + B16E6D7420C148E50076026D /* intro_icon_4@3x.png in Resources */, + B16E6D8A20C148E50076026D /* intro_icon_3@3x.png in Resources */, 4ED4B48A1D82646100EED8C6 /* user_info_help@3x.png in Resources */, 4E6383B81B32640900D98648 /* messageComment@2x.png in Resources */, B12B642A1FF33E0100ACFDCC /* upgrade_success@3x.png in Resources */, @@ -9030,11 +9352,12 @@ D0C447CC1C02DB6700DC1C4B /* pop_2FA@3x.png in Resources */, B17CC31D20731FF10077C956 /* code_release_resource_Zip@2x.png in Resources */, 4E59D3311D409C8C008C914B /* topic_add_watcher_btn@2x.png in Resources */, + B16E6D1120C147770076026D /* team_cell_edit_team@3x.png in Resources */, 7E8E59831B6F91C40083CA02 /* bubble_right_play_1@2x.png in Resources */, + B16E6D0520C147770076026D /* team_info_order@2x.png in Resources */, 8B3516511B6CE9460049BC45 /* search_tweet_colck@2x.png in Resources */, 8E97CE6A1A0A3424006F9AD7 /* keyboard_page_unselected@2x.png in Resources */, 4E9423E61E69401B0095F1CD /* blankpage_image_Project@2x.png in Resources */, - 4E095A161D9534CB00E63D9E /* intro_page_selected@3x.png in Resources */, 134116F01CB529E1005E6550 /* PR_more@2x.png in Resources */, 4E54C24C1D8FE19100A61023 /* user_info_edit@3x.png in Resources */, B1280CF1200EFDC600DEDF78 /* file_changeType_MODIFY@3x.png in Resources */, @@ -9043,20 +9366,26 @@ 4E6383BB1B32640900D98648 /* messageSystem@2x.png in Resources */, B1280D02200EFEA400DEDF78 /* PR_del_watcher@2x.png in Resources */, 4ED618251C3CB1AF0017946C /* taskWatchers@3x.png in Resources */, + B16E6D8220C148E50076026D /* intro_tip_1@2x.png in Resources */, 4EAAD0241E540551008AA957 /* mrpr_icon_status_canmerge@3x.png in Resources */, + B16E6CBE20C13F5F0076026D /* btn_project_add@3x.png in Resources */, 4E095A851B6B24DE008DC439 /* topic_comment_icon@2x.png in Resources */, B1C871351EADF155003DACF0 /* project_item_activity@3x.png in Resources */, 4E2F6A6F1C43CA4B00A25502 /* member_type_75@3x.png in Resources */, + B16E6D8E20C148E50076026D /* intro_dot_selected@3x.png in Resources */, 7E8E59841B6F91C40083CA02 /* bubble_right_play_2@2x.png in Resources */, 4E2BF3CF1B96CDF800A5A0A8 /* share_btn_coding@2x.png in Resources */, 8EA6D15019E240C40076D59C /* commentOrLikeBeginImg@2x.png in Resources */, + B16E6CED20C147490076026D /* team_bg@3x.png in Resources */, 4EB52F5F1C7C5C4F00B5EBEA /* task_resource_reference_ProjectFile@3x.png in Resources */, 13FB5D481CA17A6400EE127C /* PR_mergeChanges@3x.png in Resources */, B19D4EF61F7210C300C598F3 /* user_info_shop@2x.png in Resources */, B16E6CA020C0FDB50076026D /* logo_coding_top@3x.png in Resources */, 134E1B9B1CA41217002A3E0D /* ReviewCell.xib in Resources */, 8EA6D15E19E240C40076D59C /* login_suffix@2x.png in Resources */, + B16E6D9A20C148E50076026D /* intro_page0_ipX@3x.png in Resources */, 4EB52F101C74691B00B5EBEA /* password_look@3x.png in Resources */, + B16E6CDB20C145BF0076026D /* quick_menu_icon_message@2x.png in Resources */, 8E97CE721A0B8C6C006F9AD7 /* emotion_list.plist in Resources */, B1890C302015D82600F52ABA /* wiki_menu_1@3x.png in Resources */, 4EC461B21B39360F00D08970 /* file_changeType_ADD@2x.png in Resources */, @@ -9088,6 +9417,7 @@ B1280D00200EFEA400DEDF78 /* PR_add_watcher@2x.png in Resources */, 4E93F23A1B84356500017916 /* file_menu_icon_delete@2x.png in Resources */, B12B64261FF33E0100ACFDCC /* button_red_close@3x.png in Resources */, + B16E6D8F20C148E50076026D /* intro_icon_1@3x.png in Resources */, 1319D10C1CA81FE100729F82 /* PR_merge@3x.png in Resources */, 8E97CEB01A0C7E26006F9AD7 /* coding_emoji_25@2x.png in Resources */, 7E335D9D1B6F5E94003D0F3D /* keyboard_arrow_down@2x.png in Resources */, @@ -9098,11 +9428,11 @@ B152ED90209453F3004A6E8A /* taskboard_normal_page_selected@2x.png in Resources */, 4ED4B4851D82646100EED8C6 /* user_info_about@2x.png in Resources */, B1817EFC206918D200E9BAD1 /* icon_branch_protected@3x.png in Resources */, - 4EF17ED71B3C3112003CDD2D /* intro_icon_4@2x.png in Resources */, 4E6384031B33C8E900D98648 /* task_activity_icon_create@2x.png in Resources */, 4EACB4401A2C448F0097ABB3 /* button_file_download_unable@2x.png in Resources */, D09E6AC01BF82DC6009D37F8 /* btn_setFrequent@2x.png in Resources */, B1C871A61EB2D9E6003DACF0 /* task_activity_icon_remove_watcher@3x.png in Resources */, + B16E6D9920C148E50076026D /* intro_page0_ip6+@3x.png in Resources */, B177F5C72060E6B1006709C2 /* markdown.html in Resources */, B17CC32C2073212E0077C956 /* code_release_resource_ProjectTopic@3x.png in Resources */, 4ECEF9F71D1BB7FB002A27D3 /* diff-ios.html in Resources */, @@ -9116,8 +9446,10 @@ 13FB5D431CA17A6400EE127C /* PR_grant_undo@2x.png in Resources */, B1C871261EADF0FF003DACF0 /* back_green_Nav@2x.png in Resources */, 4EFE8DAC1B394A0D004B7559 /* file_changeType_COPY@2x.png in Resources */, + B16E6D7620C148E50076026D /* intro_icon_6@2x.png in Resources */, 927AFF501BFF6DAD00AAE593 /* shop_exchange_icon@2x.png in Resources */, D0C448101C02DCAC00DC1C4B /* timeBtn_Nav@3x.png in Resources */, + B16E6D7520C148E50076026D /* intro_tip_2@3x.png in Resources */, 13FB5D381CA17A6400EE127C /* close@2x.png in Resources */, 13FB5D3D1CA17A6400EE127C /* PR_update_content@3x.png in Resources */, 4E996C071ABBF56A00C704F1 /* user_info_detail@2x.png in Resources */, @@ -9142,15 +9474,17 @@ B1C871371EADF155003DACF0 /* project_item_file@3x.png in Resources */, 8E8F7B2E19EF6306006BA8BD /* btn_followed_yes@2x.png in Resources */, 8E8F7B3319EF6306006BA8BD /* btn_project_add@2x.png in Resources */, + B16E6D8920C148E50076026D /* intro_tip_1@3x.png in Resources */, 4E6383D11B32665700D98648 /* project_item_activity@2x.png in Resources */, 4E4972E91BB5446900F3AC15 /* tips_menu_icon_status@2x.png in Resources */, + B16E6D7B20C148E50076026D /* intro_icon_4@2x.png in Resources */, + B16E6D1920C147770076026D /* team_cell_edit_pro@3x.png in Resources */, D0C447AA1C02A3C700DC1C4B /* task_selected@2x.png in Resources */, B1C871361EADF155003DACF0 /* project_item_code@3x.png in Resources */, B1AB5C9A202953E50075A669 /* terminal_tail@2x.png in Resources */, B1280D04200EFEA400DEDF78 /* PR_add_reviewer@2x.png in Resources */, 13FB5D3B1CA17A6400EE127C /* PR_push@3x.png in Resources */, 927AFF4F1BFF6DAD00AAE593 /* shop_coding_coin_icon@3x.png in Resources */, - 4EF17EDA1B3C3112003CDD2D /* intro_icon_5@3x.png in Resources */, B1C871BC1EB338FD003DACF0 /* project_tag_icon@3x.png in Resources */, B1944154206CBE8C00147158 /* code_lang.plist in Resources */, B10341292024633900853447 /* logo_coding@2x.png in Resources */, @@ -9161,6 +9495,7 @@ 8E97CE671A0A3424006F9AD7 /* keyboard_emotion_monkey@2x.png in Resources */, B1BCB8891FCD006C0098B87B /* icon_file_ppt_big@2x.png in Resources */, B1C8717F1EB18599003DACF0 /* calendar_0xA1CF64@2x.png in Resources */, + B16E6D7820C148E50076026D /* intro_tip_0@3x.png in Resources */, 4E9423DF1E69401B0095F1CD /* blankpage_image_File@3x.png in Resources */, 4E217F0F1A70EDC700F6DF88 /* SVWebViewControllerActivityChrome-iPad.png in Resources */, B1C8712B1EADF0FF003DACF0 /* settingBtn_Nav@3x.png in Resources */, @@ -9172,12 +9507,14 @@ B152ED96209453F3004A6E8A /* taskboard_normal_page_unselected@2x.png in Resources */, B1C871131EADAEE1003DACF0 /* loading_monkey@2x.gif in Resources */, 4E80E9511E02911E00DE1BC6 /* search_icon_topic@3x.png in Resources */, + B16E6CB320C13BF50076026D /* btn_next_enable@2x.png in Resources */, D0C447D11C02DB6700DC1C4B /* pop_User@3x.png in Resources */, B1C871691EB182C7003DACF0 /* taskPriority2_small@3x.png in Resources */, B1C871BB1EB338FD003DACF0 /* project_tag_btn@3x.png in Resources */, 4EB52F621C7C5C4F00B5EBEA /* task_resource_reference_Task@2x.png in Resources */, 4E4972E81BB5446900F3AC15 /* tips_menu_icon_mkread@2x.png in Resources */, 8E97CEA61A0C7E26006F9AD7 /* coding_emoji_15@2x.png in Resources */, + B16E6D8420C148E50076026D /* intro_dot_unselected@2x.png in Resources */, 4E80E92F1DFFF06E00DE1BC6 /* shortcut_task@2x.png in Resources */, B1AB5CA2202953E50075A669 /* terminal_triangle@2x.png in Resources */, B1C871711EB1832B003DACF0 /* topic_comment_icon@3x.png in Resources */, @@ -9188,6 +9525,7 @@ 8EA6D15C19E240C40076D59C /* login_email@2x.png in Resources */, D0C448111C02DCAC00DC1C4B /* tweetBtn_Nav@3x.png in Resources */, 4EAAD0281E540551008AA957 /* mrpr_icon_status_refused@3x.png in Resources */, + B16E6D0D20C147770076026D /* team_info_mem@2x.png in Resources */, B12B640E1FECB59000ACFDCC /* login_wechat@3x.png in Resources */, 4EDD8F521A36F42300E9E232 /* ReleaseNotes.txt in Resources */, 13FB5D3C1CA17A6400EE127C /* PR_update_content@2x.png in Resources */, @@ -9211,6 +9549,8 @@ 4EC5AD931A258DF8006FA97C /* icon_file_cell_move@2x.png in Resources */, 4EAAD0261E540551008AA957 /* mrpr_icon_status_cannotmerge@3x.png in Resources */, 4EAECBC31C44CB860096CA74 /* member_cell_edit_alias@3x.png in Resources */, + B16E6D1720C147770076026D /* team_cell_edit_delete@2x.png in Resources */, + B16E6D1520C147770076026D /* team_cell_edit_delete@3x.png in Resources */, 4EC5AD941A258DF8006FA97C /* icon_file_cell_rename@2x.png in Resources */, 13FB5D561CA17A6400EE127C /* PR_grant@3x.png in Resources */, 8E97CE9A1A0C7E26006F9AD7 /* coding_emoji_03@2x.png in Resources */, @@ -9228,6 +9568,7 @@ 4E6B07161BA4045E007D6027 /* MIDAUTUMNIMAGE.jpg in Resources */, B1C871811EB18599003DACF0 /* calendar_0xA9B3BE@2x.png in Resources */, B1C871561EAE003A003DACF0 /* project_item_topic@3x.png in Resources */, + B16E6D0720C147770076026D /* team_info_order@3x.png in Resources */, 4EE083DC1ADB736800CA342E /* service_terms.html in Resources */, 4E6384011B33C18700D98648 /* task_activity_icon_update_priority@2x.png in Resources */, D0C448151C02F76600DC1C4B /* icon_search_searchbar@3x.png in Resources */, @@ -9235,7 +9576,6 @@ 4E80E95B1E02911E00DE1BC6 /* search_icon_project@3x.png in Resources */, 4E5D13191C0EF48200985AEB /* button_close@3x.png in Resources */, 8E8F7B2D19EF6306006BA8BD /* btn_followed_not@2x.png in Resources */, - 4EF17EE11B3C3112003CDD2D /* intro_tip_2@3x.png in Resources */, 4E6383DC1B3266C200D98648 /* mrpr_icon_fileChange@2x.png in Resources */, 4E6383FB1B33C18700D98648 /* task_activity_icon_finish@2x.png in Resources */, B14689BE1EE100B200B01371 /* vip_4_40@2x.png in Resources */, @@ -9256,7 +9596,6 @@ 4E5D130C1C0ECB3400985AEB /* tweet_btn_like@3x.png in Resources */, 4EE548281AE9166B00A92306 /* icon_project_cell_nopin@2x.png in Resources */, 4E0849811A918A7F00BD27F6 /* coding_emoji_39@2x.png in Resources */, - 4EF17EDD1B3C3112003CDD2D /* intro_tip_0@3x.png in Resources */, 8E97CE9F1A0C7E26006F9AD7 /* coding_emoji_08@2x.png in Resources */, 4E5D130D1C0ECB3400985AEB /* tweet_btn_liked@2x.png in Resources */, 4E93F2451B85C4C300017916 /* FileInfoViewController.xib in Resources */, @@ -9264,12 +9603,14 @@ 4E9423EB1E69401B0095F1CD /* blankpage_image_Task@3x.png in Resources */, 0A782FDE1AB5B78B00E96661 /* TweetSendCreateLocationCell.xib in Resources */, 8E8F7B3219EF6306006BA8BD /* btn_privateMsg_white@2x.png in Resources */, + B16E6D8820C148E50076026D /* intro_dot_unselected@3x.png in Resources */, 8E97CEBB1A0C7E26006F9AD7 /* coding_emoji_36@2x.png in Resources */, 4E996C041ABBF56A00C704F1 /* n_btn_followed_yes@2x.png in Resources */, 4EAE06901B784E9200179F4B /* store_icon@2x.png in Resources */, B14689C31EE100B200B01371 /* vip_4_75@3x.png in Resources */, B1CB8DD22047F1D200872197 /* button_tip_notice@2x.png in Resources */, 4EF818161B049C89005F974B /* addPictureBgImage@2x.png in Resources */, + B16E6D0B20C147770076026D /* team_info_mem@3x.png in Resources */, 13FB5D501CA17A6400EE127C /* PRReviewer@3x.png in Resources */, B1CB8DD32047F1D200872197 /* button_tip_notice@3x.png in Resources */, 4EB52F0F1C74691B00B5EBEA /* password_look@2x.png in Resources */, @@ -9286,19 +9627,22 @@ 4E6383A81B3262D300D98648 /* taskPriority1@2x.png in Resources */, 4E80E9581E02911E00DE1BC6 /* search_icon_pr@2x.png in Resources */, 8EA6D15F19E240C40076D59C /* logo_about@2x.png in Resources */, + B16E6CA620C13BA20076026D /* btn_dismiss@3x.png in Resources */, 4E66EE2A1A28226000DA1B3E /* button_file_upload_enable@2x.png in Resources */, + B16E6CE720C145BF0076026D /* quick_menu_icon_2fa@2x.png in Resources */, 4E2BF3D21B96CDF800A5A0A8 /* share_btn_qq@2x.png in Resources */, + B16E6D0120C147770076026D /* team_info_pro@3x.png in Resources */, 13FB5D4C1CA17A6400EE127C /* PR_review@2x.png in Resources */, D0C447C11C02DB5400DC1C4B /* pop_Message@2x.png in Resources */, B1AB5CA3202953E50075A669 /* terminal_box_selected@2x.png in Resources */, D09E6AC41BF84AE5009D37F8 /* git_icon_watch@2x.png in Resources */, B1BCB87F1FCD006C0098B87B /* icon_file_pdf_big@2x.png in Resources */, - 4E07D3151A4D3CA6009EDDF2 /* icon_user_monkey@2x.png in Resources */, 8EA6D17519E240C40076D59C /* placeholder_coding_square_80@2x.png in Resources */, 4EAAD0251E540551008AA957 /* mrpr_icon_status_cannotmerge@2x.png in Resources */, 8ED2AAFA19F60D5200607A1D /* loading_loop@2x.png in Resources */, B17CC32220731FF10077C956 /* code_release_resource_Task@3x.png in Resources */, 13FB5D411CA17A6400EE127C /* PR_refuse@2x.png in Resources */, + B16E6CCC20C144930076026D /* done_Nav@3x.png in Resources */, 8B3516501B6CE9460049BC45 /* icon_topic_hotTop@2x.png in Resources */, B1890C2D2015D82600F52ABA /* wiki_revert@3x.png in Resources */, 4E2BF3D31B96CDF800A5A0A8 /* share_btn_qzone@2x.png in Resources */, @@ -9312,9 +9656,9 @@ 4ED4B4881D82646100EED8C6 /* user_info_file@3x.png in Resources */, 927AFF4E1BFF6DAD00AAE593 /* shop_coding_coin_icon@2x.png in Resources */, 4E80E9301DFFF06E00DE1BC6 /* shortcut_task@3x.png in Resources */, - 4EF17ECD1B3C3112003CDD2D /* intro_dot_unselected@2x.png in Resources */, B1C871671EB182C7003DACF0 /* taskPriority1_small@3x.png in Resources */, B1C871921EB1E608003DACF0 /* tasks_all@3x.png in Resources */, + B16E6CA820C13BA20076026D /* btn_dismiss@2x.png in Resources */, 8E97CEA01A0C7E26006F9AD7 /* coding_emoji_09@2x.png in Resources */, 0A06C2531AB9E57900AB3B03 /* map_annotation@2x.png in Resources */, B17CC32D2073212E0077C956 /* code_release_resource_MergeRequestBean@2x.png in Resources */, @@ -9333,14 +9677,16 @@ 8E97CEA91A0C7E26006F9AD7 /* coding_emoji_18@2x.png in Resources */, 4ED4B4861D82646100EED8C6 /* user_info_about@3x.png in Resources */, B12B63F61FE8A77200ACFDCC /* WeiboSDK.bundle in Resources */, + B16E6D9B20C148E50076026D /* icon_user_monkey_i6p@3x.png in Resources */, B1BCB8901FCE61D60098B87B /* EAPayViewController.xib in Resources */, + B16E6D0F20C147770076026D /* team_info_sup@3x.png in Resources */, B1C871801EB18599003DACF0 /* calendar_0xA1CF64@3x.png in Resources */, 4ED4B4871D82646100EED8C6 /* user_info_file@2x.png in Resources */, B19D4EF31F710EF900C598F3 /* ShopSwitchCell.xib in Resources */, B1C871501EADF48B003DACF0 /* cell_arrow_left@2x.png in Resources */, B12B64731FFB61AD00ACFDCC /* LICENSE in Resources */, 4E2F6A711C43CA4B00A25502 /* member_type_90@3x.png in Resources */, - 4EF17ECB1B3C3112003CDD2D /* intro_dot_selected@2x.png in Resources */, + B16E6D8D20C148E50076026D /* intro_dot_selected@2x.png in Resources */, 0A6E6BBB1AB168B0004C0107 /* location_checkmark@2x.png in Resources */, 4EAAD0531E542B2D008AA957 /* icon_code_tree@2x.png in Resources */, 8EA6D16919E240C40076D59C /* nav_project_task@2x.png in Resources */, @@ -9350,7 +9696,6 @@ 13FB5D3A1CA17A6400EE127C /* PR_push@2x.png in Resources */, B14689C11EE100B200B01371 /* vip_4_45@3x.png in Resources */, 4E54C24E1D90E05400A61023 /* tipIcon_ProjectTopicCommentVote@2x.png in Resources */, - 4EF17EE41B3C3112003CDD2D /* intro_tip_4@2x.png in Resources */, 4E1D991D1DCAE69600BAE585 /* icon_file_share_logo@3x.png in Resources */, B1C871861EB18599003DACF0 /* calendar_0xF68435@3x.png in Resources */, 4EAE06C01B7B51AF00179F4B /* file_activity_icon_create@2x.png in Resources */, @@ -9366,7 +9711,6 @@ 4E96E7E51A1B537E0037C098 /* icon_file_zip@2x.png in Resources */, D0C447DC1C02DB8900DC1C4B /* me_normal@3x.png in Resources */, D0C447C21C02DB5400DC1C4B /* pop_Project@2x.png in Resources */, - 4EF17EDF1B3C3112003CDD2D /* intro_tip_1@3x.png in Resources */, 4EFE8DAF1B3960E6004B7559 /* logo_coding_top@2x.png in Resources */, 4E4972E01BB535B400F3AC15 /* tipIcon_ProjectTweetComment@2x.png in Resources */, 4E66EE261A28226000DA1B3E /* button_file_createFolder_enable@2x.png in Resources */, @@ -9378,6 +9722,7 @@ 4E095A841B6B24DE008DC439 /* time_clock_icon@2x.png in Resources */, 4EB52F211C76BA3B00B5EBEA /* tag_button_randomColor@2x.png in Resources */, 4E9423E51E69401B0095F1CD /* blankpage_image_Notice@3x.png in Resources */, + B16E6CC220C13F5F0076026D /* btn_project_quit@3x.png in Resources */, B1C871391EADF155003DACF0 /* project_item_mr_pr@3x.png in Resources */, B12B642B1FF33E0100ACFDCC /* button_tip_close@2x.png in Resources */, 4E6383FC1B33C18700D98648 /* task_activity_icon_reassign@2x.png in Resources */, @@ -9385,23 +9730,24 @@ 4E6383B71B32640900D98648 /* messageAT@2x.png in Resources */, D0C447AC1C02A3C700DC1C4B /* tweet_selected@2x.png in Resources */, 4E96E7DB1A1B537E0037C098 /* icon_file_code@2x.png in Resources */, - 4EF17ED51B3C3112003CDD2D /* intro_icon_3@2x.png in Resources */, B1C871291EADF0FF003DACF0 /* back_T_Nav@3x.png in Resources */, D0C447A41C02A3C700DC1C4B /* me_selected@2x.png in Resources */, 8EA6D19B19E240C40076D59C /* tipIcon_PullRequestComment@2x.png in Resources */, + B16E6CC420C13F5F0076026D /* btn_privateMsg_stranger@3x.png in Resources */, 4E4972E41BB543A900F3AC15 /* tipIcon_Depot@2x.png in Resources */, 8EF6434119FE696B00F7EEB0 /* cell_checkmark@2x.png in Resources */, + B16E6D8020C148E50076026D /* intro_icon_2@2x.png in Resources */, B1280D08200EFEA400DEDF78 /* PR_add_label@2x.png in Resources */, - 4EF17ED61B3C3112003CDD2D /* intro_icon_3@3x.png in Resources */, B103412A2024633900853447 /* logo_coding@3x.png in Resources */, B1280D09200EFEA400DEDF78 /* PR_del_reviewer@2x.png in Resources */, B1C871A51EB2D9E6003DACF0 /* task_activity_icon_reassign@3x.png in Resources */, + B16E6D8B20C148E50076026D /* intro_tip_5@3x.png in Resources */, 8EA6D17319E240C40076D59C /* placeholder_coding_square_150@2x.png in Resources */, B1C60C8E20BFF7950073D3CA /* ProjectTypeExplanationViewController.xib in Resources */, 4EAECBC41C44CB860096CA74 /* member_cell_edit_remove@2x.png in Resources */, - 4E095A181D9534CB00E63D9E /* intro_page_unselected@3x.png in Resources */, 134116F41CB54AF8005E6550 /* PR_TaskResource@2x.png in Resources */, 4E1D991C1DCAE69600BAE585 /* icon_file_share_logo@2x.png in Resources */, + B16E6D9620C148E50076026D /* intro_page_unselected@3x.png in Resources */, 4E9423E41E69401B0095F1CD /* blankpage_image_Notice@2x.png in Resources */, 8EA6D17619E240C40076D59C /* placeholder_monkey_round_25@2x.png in Resources */, 4E2DB34A1BA6AEB4002F27C4 /* coding_emoji_gif_05@2x.png in Resources */, @@ -9423,7 +9769,6 @@ 4EB52F1E1C76BA3B00B5EBEA /* tag_button_add@3x.png in Resources */, B1C871461EADF1C1003DACF0 /* taskProgress@3x.png in Resources */, B152ED85209453E8004A6E8A /* taskboard_blankpage@3x.png in Resources */, - 4EF17EE31B3C3112003CDD2D /* intro_tip_3@3x.png in Resources */, 4E9423EA1E69401B0095F1CD /* blankpage_image_Task@2x.png in Resources */, B1C871AA1EB2D9E6003DACF0 /* task_activity_icon_update_label@3x.png in Resources */, 4E80E9551E02911E00DE1BC6 /* search_icon_mr@3x.png in Resources */, @@ -9437,6 +9782,7 @@ 4E217F101A70EDC700F6DF88 /* SVWebViewControllerActivityChrome-iPad@2x.png in Resources */, 13FB5D551CA17A6400EE127C /* PR_grant@2x.png in Resources */, B1C8712A1EADF0FF003DACF0 /* settingBtn_Nav@2x.png in Resources */, + B16E6D9220C148E50076026D /* intro_page0_ip5@2x.png in Resources */, 4ED4B4911D82646100EED8C6 /* user_info_topic@2x.png in Resources */, 4E6383EC1B32A2C300D98648 /* project_item_file@2x.png in Resources */, 8B35164F1B6CE9460049BC45 /* icon_arrow_searchHistory@2x.png in Resources */, @@ -9447,6 +9793,7 @@ 4EB52F121C74691B00B5EBEA /* password_unlook@3x.png in Resources */, B16EEF09208DDBB6005ABFD5 /* timeline_icon_unread@3x.png in Resources */, B1BFC4C520B2B250009427FC /* task_activity_icon_add_milestone@3x.png in Resources */, + B16E6D8320C148E50076026D /* intro_icon_5@3x.png in Resources */, D0C447CD1C02DB6700DC1C4B /* pop_Message@3x.png in Resources */, B152ED6520935594004A6E8A /* EABoardTaskListBlankView.xib in Resources */, 4E63840B1B33F9B400D98648 /* comment_bg@2x.png in Resources */, @@ -9455,12 +9802,11 @@ 4E59D32B1D3E106D008C914B /* tweetsBtn_Nav@2x.png in Resources */, 8E97CEA31A0C7E26006F9AD7 /* coding_emoji_12@2x.png in Resources */, B1AB5C9C202953E50075A669 /* terminal_box_unselected@3x.png in Resources */, - 4EF17EE81B3C3112003CDD2D /* intro_icon_6@2x.png in Resources */, - 4EF17ED11B3C3112003CDD2D /* intro_icon_1@2x.png in Resources */, B1AB5C9D202953E50075A669 /* terminal_tail@3x.png in Resources */, D0C447E21C02DB8900DC1C4B /* task_normal@3x.png in Resources */, B14689BA1EE100B200B01371 /* vip_3_75@2x.png in Resources */, 4E0BD8841B6C7F0A0061CAA6 /* mock_hotTopiclist.geojson in Resources */, + B16E6D9D20C148E50076026D /* icon_user_monkey@2x.png in Resources */, 4EE548291AE9166B00A92306 /* icon_project_cell_pin@2x.png in Resources */, D0C447C01C02DB5400DC1C4B /* pop_2FA@2x.png in Resources */, B1280D03200EFEA400DEDF78 /* PR_add_reviewer@3x.png in Resources */, @@ -9473,27 +9819,30 @@ 8E97CE9E1A0C7E26006F9AD7 /* coding_emoji_07@2x.png in Resources */, B152ED7D20945378004A6E8A /* project_item_taskboard@3x.png in Resources */, 13FB5D461CA17A6400EE127C /* merge-request coding@3x.png in Resources */, - 4EF17ECF1B3C3112003CDD2D /* intro_icon_0@2x.png in Resources */, 4E9423ED1E69401B0095F1CD /* blankpage_image_Team@3x.png in Resources */, 4EAAD0231E540551008AA957 /* mrpr_icon_status_canmerge@2x.png in Resources */, 4E9423E31E69401B0095F1CD /* blankpage_image_MessageList@3x.png in Resources */, 4E6383A91B3262D300D98648 /* taskPriority1_small@2x.png in Resources */, D0C447DD1C02DB8900DC1C4B /* me_selected@3x.png in Resources */, + B16E6D7A20C148E50076026D /* intro_tip_2@2x.png in Resources */, D0C447FC1C02DCA200DC1C4B /* timeBtn_Nav@2x.png in Resources */, 7E8E59821B6F91C40083CA02 /* bubble_right_play_0@2x.png in Resources */, + B16E6D9420C148E50076026D /* intro_page_unselected@2x.png in Resources */, 4ED6181D1C3A72CF0017946C /* ShopMutileValueCell.xib in Resources */, B1C871AB1EB2D9E6003DACF0 /* task_activity_icon_update_priority@3x.png in Resources */, + B16E6D9120C148E50076026D /* intro_icon_3@2x.png in Resources */, 4E96E7DD1A1B537E0037C098 /* icon_file_movie@2x.png in Resources */, 4E93F23D1B84356500017916 /* file_menu_icon_open@2x.png in Resources */, D0C447F41C02DCA200DC1C4B /* addBtn_Nav@2x.png in Resources */, + B16E6D7D20C148E50076026D /* intro_icon_2@3x.png in Resources */, B1C871181EADF0B1003DACF0 /* messageAT@3x.png in Resources */, 4E80E9531E02911E00DE1BC6 /* search_icon_file@3x.png in Resources */, - 4EF17EE51B3C3112003CDD2D /* intro_tip_4@3x.png in Resources */, 13FB5D4D1CA17A6400EE127C /* PR_review@3x.png in Resources */, 4E2DB33F1BA6A2FE002F27C4 /* keyboard_emotion_monkey_gif@2x.png in Resources */, 8E97CEB41A0C7E26006F9AD7 /* coding_emoji_29@2x.png in Resources */, 4EAE06C11B7B51AF00179F4B /* file_activity_icon_move_file@2x.png in Resources */, D0C448081C02DCAC00DC1C4B /* addBtn_Nav@3x.png in Resources */, + B16E6D1320C147770076026D /* team_cell_edit_team@2x.png in Resources */, B14689BB1EE100B200B01371 /* vip_3_75@3x.png in Resources */, D0C4480C1C02DCAC00DC1C4B /* info_Nav@3x.png in Resources */, B1AB5C9F202953E50075A669 /* terminal_more@2x.png in Resources */, @@ -9512,13 +9861,12 @@ B17CC32020731FF10077C956 /* code_release_resource__Default@2x.png in Resources */, 4E5D13181C0EF48200985AEB /* button_close@2x.png in Resources */, 134116F51CB54AF8005E6550 /* PR_TaskResource@3x.png in Resources */, - 4EF17EDC1B3C3112003CDD2D /* intro_tip_0@2x.png in Resources */, 8EA6D19719E240C40076D59C /* tipIcon_Project@2x.png in Resources */, 4EAAD0541E542B2D008AA957 /* icon_code_tree@3x.png in Resources */, D0C447CF1C02DB6700DC1C4B /* pop_Task@3x.png in Resources */, 4EB52F1F1C76BA3B00B5EBEA /* tag_button_editColor@2x.png in Resources */, 4E6CBE551D8EA9D100644086 /* icon_best_answer@3x.png in Resources */, - 4EF17ED31B3C3112003CDD2D /* intro_icon_2@2x.png in Resources */, + B16E6CB520C13BF50076026D /* btn_next_enable@3x.png in Resources */, 4ECEFA031D1D0B4B002A27D3 /* tip_bg@3x.png in Resources */, D0C448091C02DCAC00DC1C4B /* addUserBtn_Nav@3x.png in Resources */, B1C871441EADF1C1003DACF0 /* taskOwner@3x.png in Resources */, @@ -9526,15 +9874,13 @@ 4EAAD0221E540551008AA957 /* mrpr_icon_status_accepted@3x.png in Resources */, 4E5D13101C0ECB3400985AEB /* tweet_btn_reward@3x.png in Resources */, 4EAECBC51C44CB860096CA74 /* member_cell_edit_remove@3x.png in Resources */, - 4EF17EE71B3C3112003CDD2D /* intro_tip_5@3x.png in Resources */, + B16E6D9320C148E50076026D /* intro_page_selected@2x.png in Resources */, 4E80E9321DFFF06E00DE1BC6 /* shortcut_tweet@3x.png in Resources */, 8E97CEB91A0C7E26006F9AD7 /* coding_emoji_34@2x.png in Resources */, B1C871701EB1832B003DACF0 /* task_description_icon@3x.png in Resources */, - 4EF17ED81B3C3112003CDD2D /* intro_icon_4@3x.png in Resources */, 4EAE06921B7880BA00179F4B /* me_info_arrow_left@2x.png in Resources */, 4E5F39071ACBFDCD0010515D /* keyboard_photo@2x.png in Resources */, B1BCB89C1FCE93830098B87B /* wechat@3x.png in Resources */, - 4E0022A91B7362EF005308DE /* intro_page0_ip6@2x.png in Resources */, 4E76D4DE1A5A7B4A0094A35E /* text_clear_btn@2x.png in Resources */, D0C447A91C02A3C700DC1C4B /* task_normal@2x.png in Resources */, 4E96E7E41A1B537E0037C098 /* icon_file_xls@2x.png in Resources */, @@ -9543,7 +9889,9 @@ 927AFF531BFF6DAD00AAE593 /* shop_nar_history_icon@3x.png in Resources */, 4EC461B41B39360F00D08970 /* file_changeType_MODIFY@2x.png in Resources */, D0C447A71C02A3C700DC1C4B /* project_normal@2x.png in Resources */, + B16E6D7E20C148E50076026D /* intro_tip_4@3x.png in Resources */, 4E80E9381E01218300DE1BC6 /* reward_tip_logo@2x.png in Resources */, + B16E6CDF20C145BF0076026D /* quick_menu_icon_task@3x.png in Resources */, B1C871471EADF1C1003DACF0 /* taskProject@3x.png in Resources */, 4ED4B48C1D82646100EED8C6 /* user_info_point@3x.png in Resources */, 4EA679191A14BFA0001A0324 /* icon_file_folder_default@2x.png in Resources */, @@ -9552,13 +9900,13 @@ B1817EEF2068C7A100E9BAD1 /* EACodeBranchListCell.xib in Resources */, B17CC31F20731FF10077C956 /* code_release_resource_Default@3x.png in Resources */, D0C447F81C02DCA200DC1C4B /* info_Nav@2x.png in Resources */, - 4EF17ECE1B3C3112003CDD2D /* intro_dot_unselected@3x.png in Resources */, B1C871B51EB2D9F0003DACF0 /* file_activity_icon_update_file@3x.png in Resources */, B177F5C62060E6B1006709C2 /* bubble.html in Resources */, 4E2DB34B1BA6AEB4002F27C4 /* coding_emoji_gif_06@2x.png in Resources */, - 4EF17EDB1B3C3112003CDD2D /* intro_icon_6@3x.png in Resources */, + B16E6CCA20C144930076026D /* done_Nav@2x.png in Resources */, 4E6383D41B32665700D98648 /* project_item_member@2x.png in Resources */, 8EA6D19E19E240C40076D59C /* tipIcon_Tweet@2x.png in Resources */, + B16E6CD020C144930076026D /* done_un_Nav@3x.png in Resources */, 8E97CE9B1A0C7E26006F9AD7 /* coding_emoji_04@2x.png in Resources */, 8EA6D16D19E240C40076D59C /* nav_tweet_hot@2x.png in Resources */, 4E6383D81B32665700D98648 /* project_item_topic@2x.png in Resources */, @@ -9574,10 +9922,8 @@ B1C871BE1EB33B37003DACF0 /* task_icon_arrow@3x.png in Resources */, 4E996C031ABBF56A00C704F1 /* n_btn_followed_not@2x.png in Resources */, 8EA6D17F19E240C40076D59C /* section_btn_open@2x.png in Resources */, - 4E095A151D9534CB00E63D9E /* intro_page_selected@2x.png in Resources */, 4EB52F611C7C5C4F00B5EBEA /* task_resource_reference_ProjectTopic@3x.png in Resources */, B12B64191FF0E4CB00ACFDCC /* skill_delete@3x.png in Resources */, - B1AB5CA52029849B0075A669 /* intro_page0_ipX@3x.png in Resources */, 4EACB4411A2C448F0097ABB3 /* button_file_move_unable@2x.png in Resources */, 4E0BD8851B6C7F0A0061CAA6 /* mock_topicAdlist.geojson in Resources */, 8EA6D17419E240C40076D59C /* placeholder_coding_square_55@2x.png in Resources */, @@ -9589,9 +9935,12 @@ B17CC32120731FF10077C956 /* code_release_resource_Task@2x.png in Resources */, D0C4480D1C02DCAC00DC1C4B /* moreBtn_Nav@3x.png in Resources */, B184166A20513CA100207666 /* tweet_comment_btn@3x.png in Resources */, + B16E6D7920C148E50076026D /* intro_icon_6@3x.png in Resources */, B14689B41EE100B200B01371 /* vip_3_30@2x.png in Resources */, B1280D01200EFEA400DEDF78 /* PR_del_label@3x.png in Resources */, 4E9423EC1E69401B0095F1CD /* blankpage_image_Team@2x.png in Resources */, + B16E6D8520C148E50076026D /* intro_tip_3@3x.png in Resources */, + B16E6D0920C147770076026D /* team_info_sup@2x.png in Resources */, B17CC31520731E950077C956 /* icon_release_tag_blue@2x.png in Resources */, 8E8F7B3119EF6306006BA8BD /* btn_privateMsg_stranger@2x.png in Resources */, B1C8713D1EADF155003DACF0 /* project_item_wiki@3x.png in Resources */, @@ -9604,23 +9953,21 @@ B1280D06200EFEA400DEDF78 /* PR_del_label@2x.png in Resources */, 4E217F1A1A71007800F6DF88 /* SVWebViewController.strings in Resources */, 4E9423F11E69401B0095F1CD /* blankpage_image_Topic@3x.png in Resources */, - 4EF17ED01B3C3112003CDD2D /* intro_icon_0@3x.png in Resources */, 8EA6D17719E240C40076D59C /* placeholder_monkey_round_33@2x.png in Resources */, 8E97CEB51A0C7E26006F9AD7 /* coding_emoji_30@2x.png in Resources */, 4E6383D21B32665700D98648 /* project_item_code@2x.png in Resources */, 4E80E9571E02911E00DE1BC6 /* search_icon_user@3x.png in Resources */, B17CC32A2073212E0077C956 /* code_release_resource_MergeRequestBean@3x.png in Resources */, - 4EF17ED21B3C3112003CDD2D /* intro_icon_1@3x.png in Resources */, 4E9423DC1E69401B0095F1CD /* blankpage_image_Default@2x.png in Resources */, B1817EF62069186E00E9BAD1 /* project_item_tag@2x.png in Resources */, 13FB5D4F1CA17A6400EE127C /* PRReviewer@2x.png in Resources */, B12B640F1FECB59000ACFDCC /* login_wechat@2x.png in Resources */, B1C871A31EB2D9E6003DACF0 /* task_activity_icon_finish@3x.png in Resources */, B152ED95209453F3004A6E8A /* taskboard_normal_page_unselected@3x.png in Resources */, - 4E0022A61B7362EF005308DE /* intro_page0_ip4@2x.png in Resources */, 4E53EB591AFB090E0034FE1C /* nav_page_selected@2x.png in Resources */, + B16E6CCE20C144930076026D /* done_un_Nav@2x.png in Resources */, + B16E6CE520C145BF0076026D /* quick_menu_icon_2fa@3x.png in Resources */, 8E97CEB31A0C7E26006F9AD7 /* coding_emoji_28@2x.png in Resources */, - 4EF17EE61B3C3112003CDD2D /* intro_tip_5@2x.png in Resources */, 8EA6D17A19E240C40076D59C /* placeholder_monkey_round_50@2x.png in Resources */, B14689B81EE100B200B01371 /* vip_3_45@2x.png in Resources */, 4E996C051ABBF56A00C704F1 /* n_sex_man_icon@2x.png in Resources */, @@ -9634,8 +9981,8 @@ 8E97CEA71A0C7E26006F9AD7 /* coding_emoji_16@2x.png in Resources */, 4EAAD05C1E544006008AA957 /* icon_triangle@3x.png in Resources */, 4EAAD09E1E5D8558008AA957 /* mrpr_icon_arrow@3x.png in Resources */, + B16E6CEF20C147490076026D /* team_bg@2x.png in Resources */, B1C871BA1EB338FD003DACF0 /* comment_bg@3x.png in Resources */, - 4E0022A81B7362EF005308DE /* intro_page0_ip6+@3x.png in Resources */, 8E8F7B2C19EF6306006BA8BD /* btn_followed_both@2x.png in Resources */, 13FB5D421CA17A6400EE127C /* PR_refuse@3x.png in Resources */, 4E80E9311DFFF06E00DE1BC6 /* shortcut_tweet@2x.png in Resources */, @@ -9645,6 +9992,8 @@ 4ED4B48F1D82646100EED8C6 /* user_info_setup@2x.png in Resources */, B1C871841EB18599003DACF0 /* calendar_0xF56061@3x.png in Resources */, 4E9423DE1E69401B0095F1CD /* blankpage_image_File@2x.png in Resources */, + B16E6D9C20C148E50076026D /* icon_user_monkey_i6@2x.png in Resources */, + B16E6D8C20C148E50076026D /* intro_icon_1@2x.png in Resources */, B1C8718F1EB1E608003DACF0 /* icon_add_comment@3x.png in Resources */, 4EACB4431A2C45300097ABB3 /* button_file_download_enable@2x.png in Resources */, 8E97CE691A0A3424006F9AD7 /* keyboard_page_selected@2x.png in Resources */, @@ -9654,6 +10003,7 @@ B1C871B31EB2D9F0003DACF0 /* file_activity_icon_delete_history@3x.png in Resources */, 4E6383DB1B3266C200D98648 /* mrpr_icon_commit@2x.png in Resources */, B1BFC4B720B2ACEE009427FC /* editBoardList@2x.png in Resources */, + B16E6D8720C148E50076026D /* intro_icon_5@2x.png in Resources */, D0C447C51C02DB5400DC1C4B /* pop_User@2x.png in Resources */, 8E97CE611A0A3424006F9AD7 /* keyboard_add_photo@2x.png in Resources */, 4EAECBC61C44CB860096CA74 /* member_cell_edit_type@2x.png in Resources */, @@ -9664,15 +10014,18 @@ 4E80E9391E01218300DE1BC6 /* reward_tip_logo@3x.png in Resources */, B17CC32B2073212E0077C956 /* code_release_resource_ProjectFile@2x.png in Resources */, 4E09DCAA1C15662E001C9392 /* share_Nav@3x.png in Resources */, + B16E6D9520C148E50076026D /* intro_page0_ip4@2x.png in Resources */, B1BFC4C420B2B250009427FC /* task_activity_icon_add_milestone@2x.png in Resources */, 4E2BF3D01B96CDF800A5A0A8 /* share_btn_copylink@2x.png in Resources */, B1817EF82069186E00E9BAD1 /* project_item_branch@3x.png in Resources */, - 4EF17ED41B3C3112003CDD2D /* intro_icon_2@3x.png in Resources */, 7E8E597F1B6F91C40083CA02 /* bubble_left_play_0@2x.png in Resources */, B1C871581EB0884A003DACF0 /* little_phone_icon@3x.png in Resources */, + B16E6D9720C148E50076026D /* intro_page_selected@3x.png in Resources */, + B16E6D7720C148E50076026D /* intro_tip_0@2x.png in Resources */, 4E96E7E11A1B537E0037C098 /* icon_file_ppt@2x.png in Resources */, 4E2F6A6E1C43CA4B00A25502 /* member_type_75@2x.png in Resources */, D0C448141C02F76600DC1C4B /* icon_search_searchbar@2x.png in Resources */, + B16E6CE920C145BF0076026D /* quick_menu_icon_project@2x.png in Resources */, 4EC480111C2A909D005F1772 /* register_step_ed@2x.png in Resources */, D0C447E01C02DB8900DC1C4B /* project_normal@3x.png in Resources */, B11DC7C020245728004E76A9 /* button_terminal@2x.png in Resources */, @@ -9686,10 +10039,13 @@ 4EAAD02B1E5405B4008AA957 /* mrpr_icon_status_cancel@2x.png in Resources */, 4EAAD02C1E5405B4008AA957 /* mrpr_icon_status_cancel@3x.png in Resources */, B1AB5CB1202D7D500075A669 /* button_file_createFolder_enable@3x.png in Resources */, + B16E6CAF20C13BF50076026D /* btn_next_unable@2x.png in Resources */, 13FB5D471CA17A6400EE127C /* PR_mergeChanges@2x.png in Resources */, + B16E6CB120C13BF50076026D /* btn_next_unable@3x.png in Resources */, 8E97CEAB1A0C7E26006F9AD7 /* coding_emoji_20@2x.png in Resources */, 4E63840F1B34124000D98648 /* task_icon_arrow@2x.png in Resources */, 4E6383C71B3265DC00D98648 /* mrpr_icon_refaused@2x.png in Resources */, + B16E6D8620C148E50076026D /* intro_tip_3@2x.png in Resources */, 8ED2AAFB19F60D5200607A1D /* loading_monkey@2x.png in Resources */, 8E97CE981A0C7E26006F9AD7 /* coding_emoji_01@2x.png in Resources */, B1C871661EB182C7003DACF0 /* taskPriority0@3x.png in Resources */, @@ -9697,19 +10053,19 @@ 4EB52F3B1C7C45E700B5EBEA /* taskResourceReference@2x.png in Resources */, 8EA6D19519E240C40076D59C /* tipIcon_MergeRequestBean@2x.png in Resources */, 4E66EE271A28226000DA1B3E /* button_file_denete_enable@2x.png in Resources */, - 4EF17EE01B3C3112003CDD2D /* intro_tip_2@2x.png in Resources */, 4E2719C71AB07ED6006AE214 /* dot_line@2x.png in Resources */, 13FB5D441CA17A6400EE127C /* PR_grant_undo@3x.png in Resources */, B1280D07200EFEA400DEDF78 /* PR_add_watcher@3x.png in Resources */, 4E2DB34D1BA6AEB4002F27C4 /* coding_emoji_gif_01@2x.png in Resources */, B1C871241EADF0FF003DACF0 /* addBtn_Artboard@2x.png in Resources */, - 4E8F92DF1B67BE3C00033D8F /* icon_user_monkey_i6p@3x.png in Resources */, B1C8713C1EADF155003DACF0 /* project_item_wiki@2x.png in Resources */, 4E2F6A701C43CA4B00A25502 /* member_type_90@2x.png in Resources */, 4E5D131B1C11865D00985AEB /* share_btn_inform@2x.png in Resources */, B1C871271EADF0FF003DACF0 /* back_green_Nav@3x.png in Resources */, 8E64ED8B19EE484A006E99DA /* README.textile in Resources */, B1280D0A200EFEA400DEDF78 /* PR_del_reviewer@3x.png in Resources */, + B16E6D0320C147770076026D /* team_info_pro@2x.png in Resources */, + B16E6D9820C148E50076026D /* intro_page0_ip6@2x.png in Resources */, 4E80E95D1E02911E00DE1BC6 /* search_icon_task@3x.png in Resources */, B1BFC4C720B2B250009427FC /* task_activity_icon_remove_milestone@2x.png in Resources */, B1C871641EB182C7003DACF0 /* checkbox_unchecked@3x.png in Resources */, @@ -9739,6 +10095,7 @@ 4EBFBD181AA85B8500E4B10E /* add_user_icon@2x.png in Resources */, 8E97CEA21A0C7E26006F9AD7 /* coding_emoji_11@2x.png in Resources */, 4E2DB3471BA6AEB4002F27C4 /* coding_emoji_gif_02@2x.png in Resources */, + B16E6D7F20C148E50076026D /* intro_tip_4@2x.png in Resources */, 4E996C061ABBF56A00C704F1 /* n_sex_woman_icon@2x.png in Resources */, B14689BD1EE100B200B01371 /* vip_4_30@3x.png in Resources */, B1C871451EADF1C1003DACF0 /* taskPriority@3x.png in Resources */, @@ -9754,7 +10111,7 @@ D0C447D01C02DB6700DC1C4B /* pop_Tweet@3x.png in Resources */, 4EAAD0831E55AC6E008AA957 /* icon_code_image@3x.png in Resources */, B152ED8F209453F3004A6E8A /* taskboard_normal_page_selected@3x.png in Resources */, - 4EF17EDE1B3C3112003CDD2D /* intro_tip_1@2x.png in Resources */, + B16E6D9020C148E50076026D /* intro_tip_5@2x.png in Resources */, B1BCB8861FCD006C0098B87B /* icon_file_txt_big@2x.png in Resources */, 4E4D6ACB1B2571B100FD2E49 /* git_icon_stared@2x.png in Resources */, 4E80E9541E02911E00DE1BC6 /* search_icon_mr@2x.png in Resources */, @@ -9766,7 +10123,6 @@ B14689B61EE100B200B01371 /* vip_3_40@2x.png in Resources */, 4EAAD0571E542B2D008AA957 /* icon_code_git_link@2x.png in Resources */, 4E4D6AC81B252F4800FD2E49 /* icon_add_comment@2x.png in Resources */, - 4E0022A71B7362EF005308DE /* intro_page0_ip5@2x.png in Resources */, B1BCB8851FCD006C0098B87B /* icon_file_code_big@2x.png in Resources */, B1280CF0200EFDC600DEDF78 /* file_changeType_DELETE@3x.png in Resources */, 8E872D0019EFEFF7002C8F34 /* tweet_more_comment_icon@2x.png in Resources */, @@ -9783,7 +10139,6 @@ B152ED93209453F3004A6E8A /* taskboard_add_page_selected@3x.png in Resources */, 4E217F161A70EDC700F6DF88 /* SVWebViewControllerActivitySafari@2x.png in Resources */, B1BFC4B620B2ACEE009427FC /* editBoardList@3x.png in Resources */, - 4EF17EE21B3C3112003CDD2D /* intro_tip_3@2x.png in Resources */, 13FB5D361CA17A6400EE127C /* PR_add@2x.png in Resources */, 4E5D130F1C0ECB3400985AEB /* tweet_btn_reward@2x.png in Resources */, 4E6383D51B32665700D98648 /* project_item_mr_pr@2x.png in Resources */, @@ -9792,6 +10147,8 @@ 8EA6D16719E240C40076D59C /* nav_project_activity@2x.png in Resources */, 4EFE8DAD1B394A0D004B7559 /* file_changeType_RENAME@2x.png in Resources */, 4E9423EF1E69401B0095F1CD /* blankpage_image_Tip@3x.png in Resources */, + B16E6CC020C13F5F0076026D /* btn_project_added@3x.png in Resources */, + B16E6CE320C145BF0076026D /* quick_menu_icon_project@3x.png in Resources */, B9A00D7F1ACA3A05008BA008 /* ProjectSetting.storyboard in Resources */, B1817F002069197D00E9BAD1 /* icon_release_tag@3x.png in Resources */, 8EA6D19219E240C40076D59C /* timeline_icon_unread@2x.png in Resources */, @@ -9821,6 +10178,7 @@ B1C8716A1EB182C7003DACF0 /* taskPriority2@3x.png in Resources */, 4E9423DA1E69401B0095F1CD /* blankpage_image_Activity@2x.png in Resources */, 8E97CEB81A0C7E26006F9AD7 /* coding_emoji_33@2x.png in Resources */, + B16E6D7C20C148E50076026D /* intro_icon_0@2x.png in Resources */, 8E97CEAE1A0C7E26006F9AD7 /* coding_emoji_23@2x.png in Resources */, 4E6383E11B32676600D98648 /* taskPriority@2x.png in Resources */, B17CC3292073212E0077C956 /* code_release_resource_ProjectFile@3x.png in Resources */, @@ -9832,8 +10190,8 @@ 4EB52F201C76BA3B00B5EBEA /* tag_button_editColor@3x.png in Resources */, D0C447F91C02DCA200DC1C4B /* moreBtn_Nav@2x.png in Resources */, 4EFE8DB91B3A5727004B7559 /* Launch Screen.xib in Resources */, - 4EF17ECC1B3C3112003CDD2D /* intro_dot_selected@3x.png in Resources */, 8E97CEAA1A0C7E26006F9AD7 /* coding_emoji_19@2x.png in Resources */, + B16E6D1B20C147770076026D /* team_cell_edit_pro@2x.png in Resources */, 13FB5D521CA17A6400EE127C /* PR_review_undo@3x.png in Resources */, B1C871681EB182C7003DACF0 /* taskPriority1@3x.png in Resources */, B1BCB89A1FCE93830098B87B /* alipay@3x.png in Resources */, @@ -9849,7 +10207,6 @@ B1C871631EB182C7003DACF0 /* checkbox_checked@3x.png in Resources */, 8E97CE9C1A0C7E26006F9AD7 /* coding_emoji_05@2x.png in Resources */, B1BCB8991FCE93830098B87B /* alipay@2x.png in Resources */, - 4E095A171D9534CB00E63D9E /* intro_page_unselected@2x.png in Resources */, 4E6383A61B3262D300D98648 /* taskPriority0@2x.png in Resources */, 4E0EF6EC1BF42E4B00F2FCC8 /* task_activity_icon_update_label@2x.png in Resources */, B1890C2A2015D82600F52ABA /* wiki_menu_2@3x.png in Resources */, @@ -9872,16 +10229,17 @@ B1890C292015D82600F52ABA /* wiki_menu_0@2x.png in Resources */, B17CC31420731E950077C956 /* icon_release_tag_blue@3x.png in Resources */, 4E80E9501E02911E00DE1BC6 /* search_icon_topic@2x.png in Resources */, + B16E6D8120C148E50076026D /* intro_icon_0@3x.png in Resources */, 4E2BF3BC1B957D4F00A5A0A8 /* file_activity_icon_delete_history@2x.png in Resources */, B1BCB8811FCD006C0098B87B /* icon_file_unknown_big@2x.png in Resources */, 8EA6D18119E240C40076D59C /* sex_woman_icon@2x.png in Resources */, D0C447DF1C02DB8900DC1C4B /* privatemessage_selected@3x.png in Resources */, + B16E6CE120C145BF0076026D /* quick_menu_icon_task@2x.png in Resources */, 8E7612F41A08B1EA005BE797 /* tipIcon_TaskComment@2x.png in Resources */, 4E6383E01B32676600D98648 /* taskDeadline@2x.png in Resources */, 136526891CAABA2E00C0341D /* AddReviewerViewController.xib in Resources */, 927AFF511BFF6DAD00AAE593 /* shop_exchange_icon@3x.png in Resources */, B14689B71EE100B200B01371 /* vip_3_40@3x.png in Resources */, - 4E8F92DE1B67BE3C00033D8F /* icon_user_monkey_i6@2x.png in Resources */, 4EAE06A71B7B1AE100179F4B /* button_file_activity@2x.png in Resources */, 4EAE06C21B7B51AF00179F4B /* file_activity_icon_update_file@2x.png in Resources */, 8EC911291A027A54009EAE99 /* nav_project_code@2x.png in Resources */, @@ -9892,6 +10250,7 @@ D0C447FA1C02DCA200DC1C4B /* search_Nav@2x.png in Resources */, B1AB5CA1202953E50075A669 /* terminal_box_selected@3x.png in Resources */, 4EED9DD11B53BBCF000E5827 /* twoFABtn_Nav@2x.png in Resources */, + B16E6CDD20C145BF0076026D /* quick_menu_icon_message@3x.png in Resources */, D0C447E11C02DB8900DC1C4B /* project_selected@3x.png in Resources */, B1C871A41EB2D9E6003DACF0 /* task_activity_icon_MergeRequestBean@3x.png in Resources */, D0C447E51C02DB8900DC1C4B /* tweet_selected@3x.png in Resources */, @@ -9916,19 +10275,22 @@ B1D5EE7E20BC06CB00983FB6 /* task_activity_icon_add_watcher@3x.png in Resources */, B1D5EE7F20BC06CB00983FB6 /* tipIcon_ProjectTopic@2x.png in Resources */, B1D5EE8020BC06CB00983FB6 /* SVWebViewControllerActivityReport@2x.png in Resources */, + B16E6DD920C149440076026D /* intro_page1_ip5@2x.png in Resources */, B1D5EE8120BC06CB00983FB6 /* wiki_menu_icon_share@2x.png in Resources */, + B16E6DDA20C149440076026D /* intro_page_unselected@3x.png in Resources */, B1D5EE8220BC06CB00983FB6 /* InfoPlist.strings in Resources */, B1D5EE8320BC06CB00983FB6 /* mrpr_icon_accepted@2x.png in Resources */, B1D5EE8420BC06CB00983FB6 /* mrpr_icon_status_refused@2x.png in Resources */, B1D5EE8520BC06CB00983FB6 /* privatemessage_normal@3x.png in Resources */, + B16E6DD420C149440076026D /* intro_page2_ip5@2x.png in Resources */, B1D5EE8620BC06CB00983FB6 /* btn_project_added@2x.png in Resources */, B1D5EE8720BC06CB00983FB6 /* nav_tweet_all@2x.png in Resources */, B1D5EE8820BC06CB00983FB6 /* button_file_createFolder_unable@2x.png in Resources */, B1D5EE8920BC06CB00983FB6 /* button_file_denete_unable@3x.png in Resources */, B1D5EE8A20BC06CB00983FB6 /* file_activity_icon_upload_file@3x.png in Resources */, B1D5EE8B20BC06CB00983FB6 /* QBImagePicker.storyboard in Resources */, + B16E6CBF20C13F5F0076026D /* btn_project_add@3x.png in Resources */, B1D5EE8C20BC06CB00983FB6 /* taskProject@2x.png in Resources */, - B1D5EE8D20BC06CB00983FB6 /* intro_icon_5@2x.png in Resources */, B1D5EE8E20BC06CB00983FB6 /* button_file_upload_enable@3x.png in Resources */, B1D5EE8F20BC06CB00983FB6 /* tag_button_randomColor@3x.png in Resources */, B1D5EE9020BC06CB00983FB6 /* user_info_help@3x.png in Resources */, @@ -9945,8 +10307,8 @@ B1D5EE9B20BC06CB00983FB6 /* bubble_right_play_1@2x.png in Resources */, B1D5EE9C20BC06CB00983FB6 /* search_tweet_colck@2x.png in Resources */, B1D5EE9D20BC06CB00983FB6 /* keyboard_page_unselected@2x.png in Resources */, + B16E6DC820C1493A0076026D /* intro_icon_wiki_down.gif in Resources */, B1D5EE9E20BC06CB00983FB6 /* blankpage_image_Project@2x.png in Resources */, - B1D5EE9F20BC06CB00983FB6 /* intro_page_selected@3x.png in Resources */, B1D5EEA020BC06CB00983FB6 /* PR_more@2x.png in Resources */, B1D5EEA120BC06CB00983FB6 /* user_info_edit@3x.png in Resources */, B1D5EEA220BC06CB00983FB6 /* file_changeType_MODIFY@3x.png in Resources */, @@ -9971,7 +10333,10 @@ B1D5EEB520BC06CB00983FB6 /* emotion_list.plist in Resources */, B1D5EEB620BC06CB00983FB6 /* wiki_menu_1@3x.png in Resources */, B1D5EEB720BC06CB00983FB6 /* file_changeType_ADD@2x.png in Resources */, + B16E6DD220C149440076026D /* intro_page1_ip6@2x.png in Resources */, + B16E6DC120C1492F0076026D /* intro_dot_dark_selected@3x.png in Resources */, B1D5EEB820BC06CB00983FB6 /* icon_best_answer@2x.png in Resources */, + B16E6DCC20C1493A0076026D /* intro_icon_task_up.gif in Resources */, B1D5EEB920BC06CB00983FB6 /* git_icon_watched@2x.png in Resources */, B1D5EEBA20BC06CB00983FB6 /* coding_emoji_26@2x.png in Resources */, B1D5EEBB20BC06CB00983FB6 /* coding_emoji_35@2x.png in Resources */, @@ -9991,6 +10356,7 @@ B1D5EEC920BC06CB00983FB6 /* mrpr_icon_status_accepted@2x.png in Resources */, B1D5EECA20BC06CB00983FB6 /* icon_file_ai@2x.png in Resources */, B1D5EECB20BC06CB00983FB6 /* PR_plus@3x.png in Resources */, + B16E6DC420C149350076026D /* intro_dot_light_unselected@2x.png in Resources */, B1D5EECC20BC06CB00983FB6 /* user_info_tweet@2x.png in Resources */, B1D5EECD20BC06CB00983FB6 /* coding_emoji_21@2x.png in Resources */, B1D5EECE20BC06CB00983FB6 /* bubble_left_play_2@2x.png in Resources */, @@ -9999,16 +10365,17 @@ B1D5EED120BC06CB00983FB6 /* file_menu_icon_delete@2x.png in Resources */, B1D5EED220BC06CB00983FB6 /* button_red_close@3x.png in Resources */, B1D5EED320BC06CB00983FB6 /* PR_merge@3x.png in Resources */, + B16E6DD320C149440076026D /* intro_page1_ip4@2x.png in Resources */, B1D5EED420BC06CB00983FB6 /* coding_emoji_25@2x.png in Resources */, B1D5EED520BC06CB00983FB6 /* keyboard_arrow_down@2x.png in Resources */, B1D5EED620BC06CB00983FB6 /* taskResourceReference@3x.png in Resources */, B1D5EED720BC06CB00983FB6 /* tag_button_add@2x.png in Resources */, + B16E6CC120C13F5F0076026D /* btn_project_added@3x.png in Resources */, B1D5EED820BC06CB00983FB6 /* tweetsBtn_Nav@3x.png in Resources */, B1D5EED920BC06CB00983FB6 /* icon_branch_protected@2x.png in Resources */, B1D5EEDA20BC06CB00983FB6 /* taskboard_normal_page_selected@2x.png in Resources */, B1D5EEDB20BC06CB00983FB6 /* user_info_about@2x.png in Resources */, B1D5EEDC20BC06CB00983FB6 /* icon_branch_protected@3x.png in Resources */, - B1D5EEDD20BC06CB00983FB6 /* intro_icon_4@2x.png in Resources */, B1D5EEDE20BC06CB00983FB6 /* task_activity_icon_create@2x.png in Resources */, B1D5EEDF20BC06CB00983FB6 /* button_file_download_unable@2x.png in Resources */, B1D5EEE020BC06CB00983FB6 /* btn_setFrequent@2x.png in Resources */, @@ -10020,12 +10387,14 @@ B1D5EEE620BC06CB00983FB6 /* share_btn_sina@2x.png in Resources */, B1D5EEE720BC06CB00983FB6 /* btn_privateMsg_black@2x.png in Resources */, B1D5EEE820BC06CB00983FB6 /* icon_file_pdf@2x.png in Resources */, + B16E6DD120C149440076026D /* intro_page2_ip6+@3x.png in Resources */, B1D5EEE920BC06CB00983FB6 /* tipIcon_TweetComment@2x.png in Resources */, B1D5EEEA20BC06CB00983FB6 /* blankpage_image_LoadFail@3x.png in Resources */, B1D5EEEB20BC06CB00983FB6 /* taskboard_add_page_unselected@2x.png in Resources */, B1D5EEEC20BC06CB00983FB6 /* PR_grant_undo@2x.png in Resources */, B1D5EEED20BC06CB00983FB6 /* back_green_Nav@2x.png in Resources */, B1D5EEEE20BC06CB00983FB6 /* file_changeType_COPY@2x.png in Resources */, + B16E6CF020C147490076026D /* team_bg@2x.png in Resources */, B1D5EEEF20BC06CB00983FB6 /* shop_exchange_icon@2x.png in Resources */, B1D5EEF020BC06CB00983FB6 /* timeBtn_Nav@3x.png in Resources */, B1D5EEF120BC06CB00983FB6 /* close@2x.png in Resources */, @@ -10038,6 +10407,7 @@ B1D5EEF820BC06CB00983FB6 /* EACodeReleaseListCell.xib in Resources */, B1D5EEF920BC06CB00983FB6 /* user_info_setup@3x.png in Resources */, B1D5EEFA20BC06CB00983FB6 /* tipIcon_ProjectTweet@2x.png in Resources */, + B16E6D1420C147770076026D /* team_cell_edit_team@2x.png in Resources */, B1D5EEFB20BC06CB00983FB6 /* share_Nav@2x.png in Resources */, B1D5EEFC20BC06CB00983FB6 /* tipIcon_User@2x.png in Resources */, B1D5EEFD20BC06CB00983FB6 /* taskPriority0_small@2x.png in Resources */, @@ -10058,9 +10428,9 @@ B1D5EF0C20BC06CB00983FB6 /* project_item_code@3x.png in Resources */, B1D5EF0D20BC06CB00983FB6 /* terminal_tail@2x.png in Resources */, B1D5EF0E20BC06CB00983FB6 /* PR_add_reviewer@2x.png in Resources */, + B16E6CDE20C145BF0076026D /* quick_menu_icon_message@3x.png in Resources */, B1D5EF0F20BC06CB00983FB6 /* PR_push@3x.png in Resources */, B1D5EF1020BC06CB00983FB6 /* shop_coding_coin_icon@3x.png in Resources */, - B1D5EF1120BC06CB00983FB6 /* intro_icon_5@3x.png in Resources */, B1D5EF1220BC06CB00983FB6 /* project_tag_icon@3x.png in Resources */, B1D5EF1320BC06CB00983FB6 /* code_lang.plist in Resources */, B1D5EF1420BC06CB00983FB6 /* logo_coding@2x.png in Resources */, @@ -10078,9 +10448,11 @@ B1D5EF2020BC06CB00983FB6 /* tweet_btn_comment@3x.png in Resources */, B1D5EF2120BC06CB00983FB6 /* task_activity_icon_update_deadline@3x.png in Resources */, B1D5EF2220BC06CB00983FB6 /* close@3x.png in Resources */, + B16E6DCA20C1493A0076026D /* intro_icon_file_up.gif in Resources */, B1D5EF2320BC06CB00983FB6 /* coding_emoji_14@2x.png in Resources */, B1D5EF2420BC06CB00983FB6 /* taskboard_normal_page_unselected@2x.png in Resources */, B1D5EF2520BC06CB00983FB6 /* loading_monkey@2x.gif in Resources */, + B16E6CDC20C145BF0076026D /* quick_menu_icon_message@2x.png in Resources */, B1D5EF2620BC06CB00983FB6 /* search_icon_topic@3x.png in Resources */, B1D5EF2720BC06CB00983FB6 /* pop_User@3x.png in Resources */, B1D5EF2820BC06CB00983FB6 /* taskPriority2_small@3x.png in Resources */, @@ -10102,6 +10474,7 @@ B1D5EF3820BC06CB00983FB6 /* ReleaseNotes.txt in Resources */, B1D5EF3920BC06CB00983FB6 /* PR_update_content@2x.png in Resources */, B1D5EF3A20BC06CB00983FB6 /* ReviewerListController.xib in Resources */, + B16E6D0A20C147770076026D /* team_info_sup@2x.png in Resources */, B1D5EF3B20BC06CB00983FB6 /* file_activity_icon_create@3x.png in Resources */, B1D5EF3C20BC06CB00983FB6 /* tipIcon_MergeRequestComment@2x.png in Resources */, B1D5EF3D20BC06CB00983FB6 /* private_message_send_fail@2x.png in Resources */, @@ -10130,6 +10503,7 @@ B1D5EF5420BC06CB00983FB6 /* sex_man_icon@2x.png in Resources */, B1D5EF5520BC06CB00983FB6 /* file_changeType_DELETE@2x.png in Resources */, B1D5EF5620BC06CB00983FB6 /* button_file_move_unable@3x.png in Resources */, + B16E6D1820C147770076026D /* team_cell_edit_delete@2x.png in Resources */, B1D5EF5720BC06CB00983FB6 /* button_file_history@3x.png in Resources */, B1D5EF5820BC06CB00983FB6 /* shortcut_2FA@2x.png in Resources */, B1D5EF5920BC06CB00983FB6 /* button_file_download_enable@3x.png in Resources */, @@ -10143,9 +10517,9 @@ B1D5EF6120BC06CB00983FB6 /* icon_search_searchbar@3x.png in Resources */, B1D5EF6220BC06CB00983FB6 /* keyboard_voice@2x.png in Resources */, B1D5EF6320BC06CB00983FB6 /* search_icon_project@3x.png in Resources */, + B16E6DE120C1494B0076026D /* icon_user_monkey@3x.png in Resources */, B1D5EF6420BC06CB00983FB6 /* button_close@3x.png in Resources */, B1D5EF6520BC06CB00983FB6 /* btn_followed_not@2x.png in Resources */, - B1D5EF6620BC06CB00983FB6 /* intro_tip_2@3x.png in Resources */, B1D5EF6720BC06CB00983FB6 /* mrpr_icon_fileChange@2x.png in Resources */, B1D5EF6820BC06CB00983FB6 /* task_activity_icon_finish@2x.png in Resources */, B1D5EF6920BC06CB00983FB6 /* vip_4_40@2x.png in Resources */, @@ -10160,13 +10534,15 @@ B1D5EF7220BC06CB00983FB6 /* task_activity_icon_update_deadline@2x.png in Resources */, B1D5EF7320BC06CB00983FB6 /* TweetSendDetailLoctionCell.xib in Resources */, B1D5EF7420BC06CB00983FB6 /* project_item_readme@3x.png in Resources */, + B16E6CB420C13BF50076026D /* btn_next_enable@2x.png in Resources */, B1D5EF7520BC06CB00983FB6 /* icon_file_doc_big@2x.png in Resources */, + B16E6D1020C147770076026D /* team_info_sup@3x.png in Resources */, B1D5EF7620BC06CB00983FB6 /* icon_locationed@2x.png in Resources */, B1D5EF7720BC06CB00983FB6 /* tip_normal_Nav@3x.png in Resources */, B1D5EF7820BC06CB00983FB6 /* tweet_btn_like@3x.png in Resources */, B1D5EF7920BC06CB00983FB6 /* icon_project_cell_nopin@2x.png in Resources */, + B16E6CA720C13BA20076026D /* btn_dismiss@3x.png in Resources */, B1D5EF7A20BC06CB00983FB6 /* coding_emoji_39@2x.png in Resources */, - B1D5EF7B20BC06CB00983FB6 /* intro_tip_0@3x.png in Resources */, B1D5EF7C20BC06CB00983FB6 /* coding_emoji_08@2x.png in Resources */, B1D5EF7D20BC06CB00983FB6 /* tweet_btn_liked@2x.png in Resources */, B1D5EF7E20BC06CB00983FB6 /* FileInfoViewController.xib in Resources */, @@ -10180,6 +10556,7 @@ B1D5EF8620BC06CB00983FB6 /* vip_4_75@3x.png in Resources */, B1D5EF8720BC06CB00983FB6 /* button_tip_notice@2x.png in Resources */, B1D5EF8820BC06CB00983FB6 /* addPictureBgImage@2x.png in Resources */, + B16E6D0620C147770076026D /* team_info_order@2x.png in Resources */, B1D5EF8920BC06CB00983FB6 /* PRReviewer@3x.png in Resources */, B1D5EF8A20BC06CB00983FB6 /* button_tip_notice@3x.png in Resources */, B1D5EF8B20BC06CB00983FB6 /* password_look@2x.png in Resources */, @@ -10197,13 +10574,13 @@ B1D5EF9720BC06CB00983FB6 /* search_icon_pr@2x.png in Resources */, B1D5EF9820BC06CB00983FB6 /* logo_about@2x.png in Resources */, B1D5EF9920BC06CB00983FB6 /* button_file_upload_enable@2x.png in Resources */, + B16E6DDC20C149440076026D /* intro_page0_ip6@2x.png in Resources */, B1D5EF9A20BC06CB00983FB6 /* share_btn_qq@2x.png in Resources */, B1D5EF9B20BC06CB00983FB6 /* PR_review@2x.png in Resources */, B1D5EF9C20BC06CB00983FB6 /* pop_Message@2x.png in Resources */, B1D5EF9D20BC06CB00983FB6 /* terminal_box_selected@2x.png in Resources */, B1D5EF9E20BC06CB00983FB6 /* git_icon_watch@2x.png in Resources */, B1D5EF9F20BC06CB00983FB6 /* icon_file_pdf_big@2x.png in Resources */, - B1D5EFA020BC06CB00983FB6 /* icon_user_monkey@2x.png in Resources */, B1D5EFA120BC06CB00983FB6 /* placeholder_coding_square_80@2x.png in Resources */, B1D5EFA220BC06CB00983FB6 /* mrpr_icon_status_cannotmerge@2x.png in Resources */, B1D5EFA420BC06CB00983FB6 /* loading_loop@2x.png in Resources */, @@ -10217,15 +10594,16 @@ B1D5EFAC20BC06CB00983FB6 /* messageRight_bg_highlight_img@2x.png in Resources */, B1D5EFAD20BC06CB00983FB6 /* tipIcon_PullRequestBean@2x.png in Resources */, B1D5EFAE20BC06CB00983FB6 /* btn_privateMsg_friend@2x.png in Resources */, + B16E6CB620C13BF50076026D /* btn_next_enable@3x.png in Resources */, B1D5EFAF20BC06CB00983FB6 /* btn_file_cancel@2x.png in Resources */, B1D5EFB020BC06CB00983FB6 /* task_activity_icon_restore@3x.png in Resources */, B1D5EFB120BC06CB00983FB6 /* user_info_file@3x.png in Resources */, B1C60C8F20BFF7950073D3CA /* ProjectTypeExplanationViewController.xib in Resources */, B1D5EFB220BC06CB00983FB6 /* shop_coding_coin_icon@2x.png in Resources */, B1D5EFB320BC06CB00983FB6 /* shortcut_task@3x.png in Resources */, - B1D5EFB420BC06CB00983FB6 /* intro_dot_unselected@2x.png in Resources */, B1D5EFB520BC06CB00983FB6 /* taskPriority1_small@3x.png in Resources */, B1D5EFB620BC06CB00983FB6 /* tasks_all@3x.png in Resources */, + B16E6CEA20C145BF0076026D /* quick_menu_icon_project@2x.png in Resources */, B1D5EFB720BC06CB00983FB6 /* coding_emoji_09@2x.png in Resources */, B1D5EFB820BC06CB00983FB6 /* map_annotation@2x.png in Resources */, B1D5EFB920BC06CB00983FB6 /* code_release_resource_MergeRequestBean@2x.png in Resources */, @@ -10236,6 +10614,7 @@ B1D5EFBE20BC06CB00983FB6 /* project_item_task@3x.png in Resources */, B1D5EFBF20BC06CB00983FB6 /* icon_code_image@2x.png in Resources */, B1D5EFC020BC06CB00983FB6 /* icon_file_xls_big@2x.png in Resources */, + B16E6CD120C144930076026D /* done_un_Nav@3x.png in Resources */, B1D5EFC120BC06CB00983FB6 /* user_info_topic@3x.png in Resources */, B1D5EFC220BC06CB00983FB6 /* task_activity_icon_remove_watcher@2x.png in Resources */, B1D5EFC320BC06CB00983FB6 /* project_item_reading@2x.png in Resources */, @@ -10246,12 +10625,12 @@ B1D5EFC820BC06CB00983FB6 /* WeiboSDK.bundle in Resources */, B1D5EFC920BC06CB00983FB6 /* EAPayViewController.xib in Resources */, B1D5EFCA20BC06CB00983FB6 /* calendar_0xA1CF64@3x.png in Resources */, + B16E6CE620C145BF0076026D /* quick_menu_icon_2fa@3x.png in Resources */, B1D5EFCB20BC06CB00983FB6 /* user_info_file@2x.png in Resources */, B1D5EFCC20BC06CB00983FB6 /* ShopSwitchCell.xib in Resources */, B1D5EFCD20BC06CB00983FB6 /* cell_arrow_left@2x.png in Resources */, B1D5EFCE20BC06CB00983FB6 /* LICENSE in Resources */, B1D5EFCF20BC06CB00983FB6 /* member_type_90@3x.png in Resources */, - B1D5EFD020BC06CB00983FB6 /* intro_dot_selected@2x.png in Resources */, B1D5EFD120BC06CB00983FB6 /* location_checkmark@2x.png in Resources */, B1D5EFD220BC06CB00983FB6 /* icon_code_tree@2x.png in Resources */, B1D5EFD320BC06CB00983FB6 /* nav_project_task@2x.png in Resources */, @@ -10261,7 +10640,6 @@ B1D5EFD720BC06CB00983FB6 /* PR_push@2x.png in Resources */, B1D5EFD820BC06CB00983FB6 /* vip_4_45@3x.png in Resources */, B1D5EFD920BC06CB00983FB6 /* tipIcon_ProjectTopicCommentVote@2x.png in Resources */, - B1D5EFDA20BC06CB00983FB6 /* intro_tip_4@2x.png in Resources */, B1D5EFDB20BC06CB00983FB6 /* icon_file_share_logo@3x.png in Resources */, B1D5EFDC20BC06CB00983FB6 /* calendar_0xF68435@3x.png in Resources */, B1D5EFDD20BC06CB00983FB6 /* file_activity_icon_create@2x.png in Resources */, @@ -10278,7 +10656,6 @@ B1D5EFE720BC06CB00983FB6 /* icon_file_zip@2x.png in Resources */, B1D5EFE820BC06CB00983FB6 /* me_normal@3x.png in Resources */, B1D5EFE920BC06CB00983FB6 /* pop_Project@2x.png in Resources */, - B1D5EFEA20BC06CB00983FB6 /* intro_tip_1@3x.png in Resources */, B1D5EFEB20BC06CB00983FB6 /* logo_coding_top@2x.png in Resources */, B1D5EFEC20BC06CB00983FB6 /* tipIcon_ProjectTweetComment@2x.png in Resources */, B1D5EFED20BC06CB00983FB6 /* button_file_createFolder_enable@2x.png in Resources */, @@ -10298,29 +10675,28 @@ B1D5EFFA20BC06CB00983FB6 /* messageAT@2x.png in Resources */, B1D5EFFB20BC06CB00983FB6 /* tweet_selected@2x.png in Resources */, B1D5EFFC20BC06CB00983FB6 /* icon_file_code@2x.png in Resources */, - B1D5EFFD20BC06CB00983FB6 /* intro_icon_3@2x.png in Resources */, B1D5EFFE20BC06CB00983FB6 /* back_T_Nav@3x.png in Resources */, B1D5EFFF20BC06CB00983FB6 /* me_selected@2x.png in Resources */, B1D5F00020BC06CB00983FB6 /* tipIcon_PullRequestComment@2x.png in Resources */, B1D5F00120BC06CB00983FB6 /* tipIcon_Depot@2x.png in Resources */, B1D5F00220BC06CB00983FB6 /* cell_checkmark@2x.png in Resources */, B1D5F00320BC06CB00983FB6 /* PR_add_label@2x.png in Resources */, - B1D5F00420BC06CB00983FB6 /* intro_icon_3@3x.png in Resources */, B1D5F00520BC06CB00983FB6 /* logo_coding@3x.png in Resources */, B1D5F00620BC06CB00983FB6 /* PR_del_reviewer@2x.png in Resources */, B1D5F00720BC06CB00983FB6 /* task_activity_icon_reassign@3x.png in Resources */, B1D5F00820BC06CB00983FB6 /* placeholder_coding_square_150@2x.png in Resources */, B1D5F00920BC06CB00983FB6 /* member_cell_edit_remove@2x.png in Resources */, - B1D5F00A20BC06CB00983FB6 /* intro_page_unselected@3x.png in Resources */, B1D5F00B20BC06CB00983FB6 /* PR_TaskResource@2x.png in Resources */, B1D5F00C20BC06CB00983FB6 /* icon_file_share_logo@2x.png in Resources */, B1D5F00D20BC06CB00983FB6 /* blankpage_image_Notice@2x.png in Resources */, B1D5F00E20BC06CB00983FB6 /* placeholder_monkey_round_25@2x.png in Resources */, + B16E6CEE20C147490076026D /* team_bg@3x.png in Resources */, B1D5F00F20BC06CB00983FB6 /* coding_emoji_gif_05@2x.png in Resources */, B1D5F01020BC06CB00983FB6 /* addBtn_Artboard@3x.png in Resources */, B1D5F01120BC06CB00983FB6 /* coding_emoji_22@2x.png in Resources */, B1D5F01220BC06CB00983FB6 /* tweet_btn_rewarded@2x.png in Resources */, B1D5F01320BC06CB00983FB6 /* button_file_move_enable@2x.png in Resources */, + B16E6CBD20C13F5F0076026D /* btn_privateMsg_black@3x.png in Resources */, B1D5F01420BC06CB00983FB6 /* messageSystem@3x.png in Resources */, B1D5F01520BC06CB00983FB6 /* button_red_close@2x.png in Resources */, B1D5F01620BC06CB00983FB6 /* blankpage_image_Wiki@3x.png in Resources */, @@ -10335,9 +10711,9 @@ B1D5F01F20BC06CB00983FB6 /* tag_button_add@3x.png in Resources */, B1D5F02020BC06CB00983FB6 /* taskProgress@3x.png in Resources */, B1D5F02120BC06CB00983FB6 /* taskboard_blankpage@3x.png in Resources */, - B1D5F02220BC06CB00983FB6 /* intro_tip_3@3x.png in Resources */, B1D5F02320BC06CB00983FB6 /* blankpage_image_Task@2x.png in Resources */, B1D5F02420BC06CB00983FB6 /* task_activity_icon_update_label@3x.png in Resources */, + B16E6DC620C149350076026D /* intro_dot_light_selected@3x.png in Resources */, B1D5F02520BC06CB00983FB6 /* search_icon_mr@3x.png in Resources */, B1D5F02620BC06CB00983FB6 /* blankpage_image_Tweet@3x.png in Resources */, B1D5F02720BC06CB00983FB6 /* user_info_company@2x.png in Resources */, @@ -10352,13 +10728,16 @@ B1D5F03020BC06CB00983FB6 /* user_info_topic@2x.png in Resources */, B1D5F03120BC06CB00983FB6 /* project_item_file@2x.png in Resources */, B1D5F03220BC06CB00983FB6 /* icon_arrow_searchHistory@2x.png in Resources */, + B16E6CB220C13BF50076026D /* btn_next_unable@3x.png in Resources */, B1D5F03320BC06CB00983FB6 /* icon_file_movie_big@2x.png in Resources */, B1D5F03420BC06CB00983FB6 /* icon_file_md_big@2x.png in Resources */, B1D5F03520BC06CB00983FB6 /* nav_project_member@2x.png in Resources */, B1D5F03620BC06CB00983FB6 /* blankpage_image_MessageList@2x.png in Resources */, B1D5F03720BC06CB00983FB6 /* password_unlook@3x.png in Resources */, B1D5F03820BC06CB00983FB6 /* timeline_icon_unread@3x.png in Resources */, + B16E6CA920C13BA20076026D /* btn_dismiss@2x.png in Resources */, B1D5F03920BC06CB00983FB6 /* task_activity_icon_add_milestone@3x.png in Resources */, + B16E6DD720C149440076026D /* intro_page_unselected@2x.png in Resources */, B1D5F03A20BC06CB00983FB6 /* pop_Message@3x.png in Resources */, B1D5F03B20BC06CB00983FB6 /* EABoardTaskListBlankView.xib in Resources */, B1D5F03C20BC06CB00983FB6 /* comment_bg@2x.png in Resources */, @@ -10367,11 +10746,10 @@ B1D5F03F20BC06CB00983FB6 /* tweetsBtn_Nav@2x.png in Resources */, B1D5F04020BC06CB00983FB6 /* coding_emoji_12@2x.png in Resources */, B1D5F04120BC06CB00983FB6 /* terminal_box_unselected@3x.png in Resources */, - B1D5F04220BC06CB00983FB6 /* intro_icon_6@2x.png in Resources */, - B1D5F04320BC06CB00983FB6 /* intro_icon_1@2x.png in Resources */, B1D5F04420BC06CB00983FB6 /* terminal_tail@3x.png in Resources */, B1D5F04520BC06CB00983FB6 /* task_normal@3x.png in Resources */, B1D5F04620BC06CB00983FB6 /* vip_3_75@2x.png in Resources */, + B16E6DC720C149350076026D /* intro_dot_light_selected@2x.png in Resources */, B1D5F04720BC06CB00983FB6 /* mock_hotTopiclist.geojson in Resources */, B1D5F04820BC06CB00983FB6 /* icon_project_cell_pin@2x.png in Resources */, B1D5F04920BC06CB00983FB6 /* pop_2FA@2x.png in Resources */, @@ -10379,19 +10757,23 @@ B1D5F04B20BC06CB00983FB6 /* nav_project_file@2x.png in Resources */, B1D5F04C20BC06CB00983FB6 /* user_info_shop@3x.png in Resources */, B1D5F04D20BC06CB00983FB6 /* pop_Task@2x.png in Resources */, + B16E6CE020C145BF0076026D /* quick_menu_icon_task@3x.png in Resources */, B1D5F04E20BC06CB00983FB6 /* section_btn_close@2x.png in Resources */, + B16E6CC320C13F5F0076026D /* btn_project_quit@3x.png in Resources */, B1D5F04F20BC06CB00983FB6 /* country_code.plist in Resources */, B1D5F05020BC06CB00983FB6 /* file_menu_icon_info@2x.png in Resources */, B1D5F05120BC06CB00983FB6 /* coding_emoji_07@2x.png in Resources */, B1D5F05220BC06CB00983FB6 /* project_item_taskboard@3x.png in Resources */, B1D5F05320BC06CB00983FB6 /* merge-request coding@3x.png in Resources */, - B1D5F05420BC06CB00983FB6 /* intro_icon_0@2x.png in Resources */, B1D5F05520BC06CB00983FB6 /* blankpage_image_Team@3x.png in Resources */, B1D5F05620BC06CB00983FB6 /* mrpr_icon_status_canmerge@2x.png in Resources */, + B16E6DC920C1493A0076026D /* intro_icon_wiki_up.gif in Resources */, B1D5F05720BC06CB00983FB6 /* blankpage_image_MessageList@3x.png in Resources */, B1D5F05820BC06CB00983FB6 /* taskPriority1_small@2x.png in Resources */, B1D5F05920BC06CB00983FB6 /* me_selected@3x.png in Resources */, + B16E6D0C20C147770076026D /* team_info_mem@3x.png in Resources */, B1D5F05A20BC06CB00983FB6 /* timeBtn_Nav@2x.png in Resources */, + B16E6DC020C1492F0076026D /* intro_dot_dark_unselected@3x.png in Resources */, B1D5F05B20BC06CB00983FB6 /* bubble_right_play_0@2x.png in Resources */, B1D5F05C20BC06CB00983FB6 /* ShopMutileValueCell.xib in Resources */, B1D5F05D20BC06CB00983FB6 /* task_activity_icon_update_priority@3x.png in Resources */, @@ -10400,13 +10782,15 @@ B1D5F06020BC06CB00983FB6 /* addBtn_Nav@2x.png in Resources */, B1D5F06120BC06CB00983FB6 /* messageAT@3x.png in Resources */, B1D5F06220BC06CB00983FB6 /* search_icon_file@3x.png in Resources */, - B1D5F06320BC06CB00983FB6 /* intro_tip_4@3x.png in Resources */, B1D5F06420BC06CB00983FB6 /* PR_review@3x.png in Resources */, B1D5F06520BC06CB00983FB6 /* keyboard_emotion_monkey_gif@2x.png in Resources */, B1D5F06620BC06CB00983FB6 /* coding_emoji_29@2x.png in Resources */, B1D5F06720BC06CB00983FB6 /* file_activity_icon_move_file@2x.png in Resources */, + B16E6CCB20C144930076026D /* done_Nav@2x.png in Resources */, + B16E6DDE20C149440076026D /* intro_page0_ip6+@3x.png in Resources */, B1D5F06820BC06CB00983FB6 /* addBtn_Nav@3x.png in Resources */, B1D5F06920BC06CB00983FB6 /* vip_3_75@3x.png in Resources */, + B16E6DE020C1494B0076026D /* icon_user_monkey@2x.png in Resources */, B1D5F06A20BC06CB00983FB6 /* info_Nav@3x.png in Resources */, B1D5F06B20BC06CB00983FB6 /* terminal_more@2x.png in Resources */, B1D5F06C20BC06CB00983FB6 /* task_selected@3x.png in Resources */, @@ -10423,41 +10807,41 @@ B1D5F07720BC06CB00983FB6 /* member_type_100@3x.png in Resources */, B1D5F07820BC06CB00983FB6 /* code_release_resource__Default@2x.png in Resources */, B1D5F07920BC06CB00983FB6 /* button_close@2x.png in Resources */, + B16E6D1C20C147770076026D /* team_cell_edit_pro@2x.png in Resources */, B1D5F07A20BC06CB00983FB6 /* PR_TaskResource@3x.png in Resources */, - B1D5F07B20BC06CB00983FB6 /* intro_tip_0@2x.png in Resources */, B1D5F07C20BC06CB00983FB6 /* tipIcon_Project@2x.png in Resources */, B1D5F07D20BC06CB00983FB6 /* icon_code_tree@3x.png in Resources */, B1D5F07E20BC06CB00983FB6 /* pop_Task@3x.png in Resources */, B1D5F07F20BC06CB00983FB6 /* tag_button_editColor@2x.png in Resources */, B1D5F08020BC06CB00983FB6 /* icon_best_answer@3x.png in Resources */, - B1D5F08120BC06CB00983FB6 /* intro_icon_2@2x.png in Resources */, B1D5F08220BC06CB00983FB6 /* tip_bg@3x.png in Resources */, B1D5F08320BC06CB00983FB6 /* addUserBtn_Nav@3x.png in Resources */, B1D5F08420BC06CB00983FB6 /* taskOwner@3x.png in Resources */, + B16E6DDF20C149440076026D /* intro_page2_ip6@2x.png in Resources */, B1D5F08520BC06CB00983FB6 /* addUserBtn_Nav@2x.png in Resources */, B1D5F08620BC06CB00983FB6 /* mrpr_icon_status_accepted@3x.png in Resources */, B1D5F08720BC06CB00983FB6 /* tweet_btn_reward@3x.png in Resources */, B1D5F08820BC06CB00983FB6 /* member_cell_edit_remove@3x.png in Resources */, - B1D5F08920BC06CB00983FB6 /* intro_tip_5@3x.png in Resources */, B1D5F08A20BC06CB00983FB6 /* shortcut_tweet@3x.png in Resources */, B1D5F08B20BC06CB00983FB6 /* coding_emoji_34@2x.png in Resources */, B1D5F08C20BC06CB00983FB6 /* task_description_icon@3x.png in Resources */, - B1D5F08D20BC06CB00983FB6 /* intro_icon_4@3x.png in Resources */, B1D5F08E20BC06CB00983FB6 /* me_info_arrow_left@2x.png in Resources */, B1D5F08F20BC06CB00983FB6 /* keyboard_photo@2x.png in Resources */, B1D5F09020BC06CB00983FB6 /* wechat@3x.png in Resources */, - B1D5F09120BC06CB00983FB6 /* intro_page0_ip6@2x.png in Resources */, B1D5F09220BC06CB00983FB6 /* text_clear_btn@2x.png in Resources */, + B16E6DC320C1492F0076026D /* intro_dot_dark_unselected@2x.png in Resources */, B1D5F09320BC06CB00983FB6 /* task_normal@2x.png in Resources */, B1D5F09420BC06CB00983FB6 /* icon_file_xls@2x.png in Resources */, B1D5F09520BC06CB00983FB6 /* coding_emoji_gif_04@2x.png in Resources */, B1D5F09620BC06CB00983FB6 /* messageProjectFans@2x.png in Resources */, B1D5F09720BC06CB00983FB6 /* shop_nar_history_icon@3x.png in Resources */, + B16E6CC520C13F5F0076026D /* btn_privateMsg_stranger@3x.png in Resources */, B1D5F09820BC06CB00983FB6 /* file_changeType_MODIFY@2x.png in Resources */, B1D5F09920BC06CB00983FB6 /* project_normal@2x.png in Resources */, B1D5F09A20BC06CB00983FB6 /* reward_tip_logo@2x.png in Resources */, B1D5F09B20BC06CB00983FB6 /* taskProject@3x.png in Resources */, B1D5F09C20BC06CB00983FB6 /* user_info_point@3x.png in Resources */, + B16E6D0820C147770076026D /* team_info_order@3x.png in Resources */, B1D5F20A20BCF6A900983FB6 /* Launch Screen.xib in Resources */, B1D5F09D20BC06CB00983FB6 /* icon_file_folder_default@2x.png in Resources */, B1D5F09E20BC06CB00983FB6 /* icon_code_file@3x.png in Resources */, @@ -10465,14 +10849,13 @@ B1D5F0A020BC06CB00983FB6 /* EACodeBranchListCell.xib in Resources */, B1D5F0A120BC06CB00983FB6 /* code_release_resource_Default@3x.png in Resources */, B1D5F0A220BC06CB00983FB6 /* info_Nav@2x.png in Resources */, - B1D5F0A320BC06CB00983FB6 /* intro_dot_unselected@3x.png in Resources */, B1D5F0A420BC06CB00983FB6 /* file_activity_icon_update_file@3x.png in Resources */, B1D5F0A520BC06CB00983FB6 /* bubble.html in Resources */, B1D5F0A620BC06CB00983FB6 /* coding_emoji_gif_06@2x.png in Resources */, - B1D5F0A720BC06CB00983FB6 /* intro_icon_6@3x.png in Resources */, B1D5F0A820BC06CB00983FB6 /* project_item_member@2x.png in Resources */, B1D5F0A920BC06CB00983FB6 /* tipIcon_Tweet@2x.png in Resources */, B1D5F0AA20BC06CB00983FB6 /* coding_emoji_04@2x.png in Resources */, + B16E6DD620C149440076026D /* intro_page_selected@2x.png in Resources */, B1D5F0AB20BC06CB00983FB6 /* nav_tweet_hot@2x.png in Resources */, B1D5F0AC20BC06CB00983FB6 /* project_item_topic@2x.png in Resources */, B1D5F0AD20BC06CB00983FB6 /* wiki_menu_1@2x.png in Resources */, @@ -10481,16 +10864,16 @@ B1D5F0B020BC06CB00983FB6 /* tweet_normal@2x.png in Resources */, B1D5F0B120BC06CB00983FB6 /* PR_review_undo@2x.png in Resources */, B1D5F0B220BC06CB00983FB6 /* blankpage_image_Tweet@2x.png in Resources */, + B16E6DDB20C149440076026D /* intro_page_selected@3x.png in Resources */, B1D5F0B320BC06CB00983FB6 /* taskBoardList@3x.png in Resources */, B1D5F0B420BC06CB00983FB6 /* search_tweet_like@2x.png in Resources */, B1D5F0B520BC06CB00983FB6 /* scan_bg@2x.png in Resources */, + B16E6DCF20C1493A0076026D /* intro_icon_code_down.gif in Resources */, B1D5F0B620BC06CB00983FB6 /* task_icon_arrow@3x.png in Resources */, B1D5F0B720BC06CB00983FB6 /* n_btn_followed_not@2x.png in Resources */, B1D5F0B820BC06CB00983FB6 /* section_btn_open@2x.png in Resources */, - B1D5F0B920BC06CB00983FB6 /* intro_page_selected@2x.png in Resources */, B1D5F0BA20BC06CB00983FB6 /* task_resource_reference_ProjectTopic@3x.png in Resources */, B1D5F0BB20BC06CB00983FB6 /* skill_delete@3x.png in Resources */, - B1D5F0BC20BC06CB00983FB6 /* intro_page0_ipX@3x.png in Resources */, B1D5F0BD20BC06CB00983FB6 /* button_file_move_unable@2x.png in Resources */, B1D5F0BE20BC06CB00983FB6 /* mock_topicAdlist.geojson in Resources */, B1D5F0BF20BC06CB00983FB6 /* placeholder_coding_square_55@2x.png in Resources */, @@ -10505,6 +10888,7 @@ B1D5F0C820BC06CB00983FB6 /* PR_del_label@3x.png in Resources */, B1D5F0C920BC06CB00983FB6 /* blankpage_image_Team@2x.png in Resources */, B1D5F0CA20BC06CB00983FB6 /* icon_release_tag_blue@2x.png in Resources */, + B16E6D1A20C147770076026D /* team_cell_edit_pro@3x.png in Resources */, B1D5F0CB20BC06CB00983FB6 /* btn_privateMsg_stranger@2x.png in Resources */, B1D5F0CC20BC06CB00983FB6 /* project_item_wiki@3x.png in Resources */, B1D5F0CD20BC06CB00983FB6 /* STARTIMAGE.jpg in Resources */, @@ -10516,23 +10900,20 @@ B1D5F0D320BC06CB00983FB6 /* PR_del_label@2x.png in Resources */, B1D5F0D420BC06CB00983FB6 /* SVWebViewController.strings in Resources */, B1D5F0D520BC06CB00983FB6 /* blankpage_image_Topic@3x.png in Resources */, - B1D5F0D620BC06CB00983FB6 /* intro_icon_0@3x.png in Resources */, B1D5F0D720BC06CB00983FB6 /* placeholder_monkey_round_33@2x.png in Resources */, B1D5F0D820BC06CB00983FB6 /* coding_emoji_30@2x.png in Resources */, B1D5F0D920BC06CB00983FB6 /* project_item_code@2x.png in Resources */, + B16E6DCD20C1493A0076026D /* intro_icon_file_down.gif in Resources */, B1D5F0DA20BC06CB00983FB6 /* search_icon_user@3x.png in Resources */, B1D5F0DB20BC06CB00983FB6 /* code_release_resource_MergeRequestBean@3x.png in Resources */, - B1D5F0DC20BC06CB00983FB6 /* intro_icon_1@3x.png in Resources */, B1D5F0DD20BC06CB00983FB6 /* blankpage_image_Default@2x.png in Resources */, B1D5F0DE20BC06CB00983FB6 /* project_item_tag@2x.png in Resources */, B1D5F0DF20BC06CB00983FB6 /* PRReviewer@2x.png in Resources */, B1D5F0E020BC06CB00983FB6 /* login_wechat@2x.png in Resources */, B1D5F0E120BC06CB00983FB6 /* task_activity_icon_finish@3x.png in Resources */, B1D5F0E220BC06CB00983FB6 /* taskboard_normal_page_unselected@3x.png in Resources */, - B1D5F0E320BC06CB00983FB6 /* intro_page0_ip4@2x.png in Resources */, B1D5F0E420BC06CB00983FB6 /* nav_page_selected@2x.png in Resources */, B1D5F0E520BC06CB00983FB6 /* coding_emoji_28@2x.png in Resources */, - B1D5F0E620BC06CB00983FB6 /* intro_tip_5@2x.png in Resources */, B1D5F0E720BC06CB00983FB6 /* placeholder_monkey_round_50@2x.png in Resources */, B1D5F0E820BC06CB00983FB6 /* vip_3_45@2x.png in Resources */, B1D5F0E920BC06CB00983FB6 /* n_sex_man_icon@2x.png in Resources */, @@ -10547,7 +10928,6 @@ B1D5F0F220BC06CB00983FB6 /* icon_triangle@3x.png in Resources */, B1D5F0F320BC06CB00983FB6 /* mrpr_icon_arrow@3x.png in Resources */, B1D5F0F420BC06CB00983FB6 /* comment_bg@3x.png in Resources */, - B1D5F0F520BC06CB00983FB6 /* intro_page0_ip6+@3x.png in Resources */, B1D5F0F620BC06CB00983FB6 /* btn_followed_both@2x.png in Resources */, B1D5F0F720BC06CB00983FB6 /* PR_refuse@3x.png in Resources */, B1D5F0F820BC06CB00983FB6 /* shortcut_tweet@2x.png in Resources */, @@ -10556,11 +10936,13 @@ B1D5F0FB20BC06CB00983FB6 /* coding_emoji_31@2x.png in Resources */, B1D5F0FC20BC06CB00983FB6 /* user_info_setup@2x.png in Resources */, B1D5F0FD20BC06CB00983FB6 /* calendar_0xF56061@3x.png in Resources */, + B16E6CCD20C144930076026D /* done_Nav@3x.png in Resources */, B1D5F0FE20BC06CB00983FB6 /* blankpage_image_File@2x.png in Resources */, B1D5F0FF20BC06CB00983FB6 /* icon_add_comment@3x.png in Resources */, B1D5F10020BC06CB00983FB6 /* button_file_download_enable@2x.png in Resources */, B1D5F10120BC06CB00983FB6 /* keyboard_page_selected@2x.png in Resources */, B1D5F10220BC06CB00983FB6 /* taskPriority3@3x.png in Resources */, + B16E6CE820C145BF0076026D /* quick_menu_icon_2fa@2x.png in Resources */, B1D5F10320BC06CB00983FB6 /* code.html in Resources */, B1D5F10420BC06CB00983FB6 /* timeline_icon_read@3x.png in Resources */, B1D5F10520BC06CB00983FB6 /* file_activity_icon_delete_history@3x.png in Resources */, @@ -10572,6 +10954,7 @@ B1D5F10B20BC06CB00983FB6 /* wiki_menu_icon_delete@2x.png in Resources */, B1D5F10C20BC06CB00983FB6 /* file_menu_icon_edit@2x.png in Resources */, B1D5F10D20BC06CB00983FB6 /* AboutPointViewController.xib in Resources */, + B16E6D0E20C147770076026D /* team_info_mem@2x.png in Resources */, B1D5F10E20BC06CB00983FB6 /* address.json in Resources */, B1D5F10F20BC06CB00983FB6 /* reward_tip_logo@3x.png in Resources */, B1D5F11020BC06CB00983FB6 /* code_release_resource_ProjectFile@2x.png in Resources */, @@ -10579,7 +10962,6 @@ B1D5F11220BC06CB00983FB6 /* task_activity_icon_add_milestone@2x.png in Resources */, B1D5F11320BC06CB00983FB6 /* share_btn_copylink@2x.png in Resources */, B1D5F11420BC06CB00983FB6 /* project_item_branch@3x.png in Resources */, - B1D5F11520BC06CB00983FB6 /* intro_icon_2@3x.png in Resources */, B1D5F11620BC06CB00983FB6 /* bubble_left_play_0@2x.png in Resources */, B1D5F11720BC06CB00983FB6 /* little_phone_icon@3x.png in Resources */, B1D5F11820BC06CB00983FB6 /* icon_file_ppt@2x.png in Resources */, @@ -10598,6 +10980,7 @@ B1D5F12520BC06CB00983FB6 /* mrpr_icon_status_cancel@2x.png in Resources */, B1D5F12620BC06CB00983FB6 /* mrpr_icon_status_cancel@3x.png in Resources */, B1D5F12720BC06CB00983FB6 /* button_file_createFolder_enable@3x.png in Resources */, + B16E6DD020C149440076026D /* intro_page0_ip5@2x.png in Resources */, B1D5F12820BC06CB00983FB6 /* PR_mergeChanges@2x.png in Resources */, B1D5F12920BC06CB00983FB6 /* coding_emoji_20@2x.png in Resources */, B1D5F12A20BC06CB00983FB6 /* Images.xcassets in Resources */, @@ -10606,17 +10989,16 @@ B1D5F12D20BC06CB00983FB6 /* loading_monkey@2x.png in Resources */, B1D5F12E20BC06CB00983FB6 /* coding_emoji_01@2x.png in Resources */, B1D5F12F20BC06CB00983FB6 /* taskPriority0@3x.png in Resources */, + B16E6D1620C147770076026D /* team_cell_edit_delete@3x.png in Resources */, B1D5F13020BC06CB00983FB6 /* taskPriority3_small@3x.png in Resources */, B1D5F13120BC06CB00983FB6 /* taskResourceReference@2x.png in Resources */, B1D5F13220BC06CB00983FB6 /* tipIcon_MergeRequestBean@2x.png in Resources */, B1D5F13320BC06CB00983FB6 /* button_file_denete_enable@2x.png in Resources */, - B1D5F13420BC06CB00983FB6 /* intro_tip_2@2x.png in Resources */, B1D5F13520BC06CB00983FB6 /* dot_line@2x.png in Resources */, B1D5F13620BC06CB00983FB6 /* PR_grant_undo@3x.png in Resources */, B1D5F13720BC06CB00983FB6 /* PR_add_watcher@3x.png in Resources */, B1D5F13820BC06CB00983FB6 /* coding_emoji_gif_01@2x.png in Resources */, B1D5F13920BC06CB00983FB6 /* addBtn_Artboard@2x.png in Resources */, - B1D5F13A20BC06CB00983FB6 /* icon_user_monkey_i6p@3x.png in Resources */, B1D5F13B20BC06CB00983FB6 /* project_item_wiki@2x.png in Resources */, B1D5F13C20BC06CB00983FB6 /* member_type_90@2x.png in Resources */, B1D5F13D20BC06CB00983FB6 /* share_btn_inform@2x.png in Resources */, @@ -10636,6 +11018,7 @@ B1D5F14B20BC06CB00983FB6 /* project_item_taskboard@2x.png in Resources */, B1D5F14C20BC06CB00983FB6 /* nav_page_selected@3x.png in Resources */, B1D5F14D20BC06CB00983FB6 /* terminal_more@3x.png in Resources */, + B16E6CCF20C144930076026D /* done_un_Nav@2x.png in Resources */, B1D5F14E20BC06CB00983FB6 /* btn_setFrequent@3x.png in Resources */, B1D5F14F20BC06CB00983FB6 /* tweet_normal@3x.png in Resources */, B1D5F15020BC06CB00983FB6 /* icon_search_clock@2x.png in Resources */, @@ -10643,6 +11026,7 @@ B1D5F15220BC06CB00983FB6 /* file_activity_icon_upload_file@2x.png in Resources */, B1D5F15320BC06CB00983FB6 /* tip_normal_Nav@2x.png in Resources */, B1D5F15420BC06CB00983FB6 /* search_icon_user@2x.png in Resources */, + B16E6DC520C149350076026D /* intro_dot_light_unselected@3x.png in Resources */, B1D5F15520BC06CB00983FB6 /* button_file_denete_unable@2x.png in Resources */, B1D5F15620BC06CB00983FB6 /* nav_page_unselected@3x.png in Resources */, B1D5F15720BC06CB00983FB6 /* EmojisList.plist in Resources */, @@ -10650,6 +11034,7 @@ B1D5F15920BC06CB00983FB6 /* project_item_tag@3x.png in Resources */, B1D5F15A20BC06CB00983FB6 /* add_user_icon@2x.png in Resources */, B1D5F15B20BC06CB00983FB6 /* coding_emoji_11@2x.png in Resources */, + B16E6DDD20C149440076026D /* intro_page2_ip4@2x.png in Resources */, B1D5F15C20BC06CB00983FB6 /* coding_emoji_gif_02@2x.png in Resources */, B1D5F15D20BC06CB00983FB6 /* n_sex_woman_icon@2x.png in Resources */, B1D5F15E20BC06CB00983FB6 /* vip_4_30@3x.png in Resources */, @@ -10666,7 +11051,6 @@ B1D5F16920BC06CB00983FB6 /* pop_Tweet@3x.png in Resources */, B1D5F16A20BC06CB00983FB6 /* icon_code_image@3x.png in Resources */, B1D5F16B20BC06CB00983FB6 /* taskboard_normal_page_selected@3x.png in Resources */, - B1D5F16C20BC06CB00983FB6 /* intro_tip_1@2x.png in Resources */, B1D5F16D20BC06CB00983FB6 /* icon_file_txt_big@2x.png in Resources */, B1D5F16E20BC06CB00983FB6 /* git_icon_stared@2x.png in Resources */, B1D5F16F20BC06CB00983FB6 /* search_icon_mr@2x.png in Resources */, @@ -10678,12 +11062,12 @@ B1D5F17520BC06CB00983FB6 /* vip_3_40@2x.png in Resources */, B1D5F17620BC06CB00983FB6 /* icon_code_git_link@2x.png in Resources */, B1D5F17720BC06CB00983FB6 /* icon_add_comment@2x.png in Resources */, - B1D5F17820BC06CB00983FB6 /* intro_page0_ip5@2x.png in Resources */, B1D5F17920BC06CB00983FB6 /* icon_file_code_big@2x.png in Resources */, B1D5F17A20BC06CB00983FB6 /* file_changeType_DELETE@3x.png in Resources */, B1D5F17B20BC06CB00983FB6 /* tweet_more_comment_icon@2x.png in Resources */, B1D5F17C20BC06CB00983FB6 /* task_activity_icon_add_watcher@2x.png in Resources */, B1D5F17D20BC06CB00983FB6 /* tipIcon_TweetLike@2x.png in Resources */, + B16E6DCB20C1493A0076026D /* intro_icon_code_up.gif in Resources */, B1D5F17E20BC06CB00983FB6 /* blankpage_image_LoadFail@2x.png in Resources */, B1D5F17F20BC06CB00983FB6 /* gif_mark@2x.png in Resources */, B1D5F18020BC06CB00983FB6 /* icon_file_cell_delete@2x.png in Resources */, @@ -10695,13 +11079,14 @@ B1D5F18620BC06CB00983FB6 /* taskboard_add_page_selected@3x.png in Resources */, B1D5F18720BC06CB00983FB6 /* SVWebViewControllerActivitySafari@2x.png in Resources */, B1D5F18820BC06CB00983FB6 /* editBoardList@3x.png in Resources */, - B1D5F18920BC06CB00983FB6 /* intro_tip_3@2x.png in Resources */, B1D5F18A20BC06CB00983FB6 /* PR_add@2x.png in Resources */, B1D5F18B20BC06CB00983FB6 /* tweet_btn_reward@2x.png in Resources */, B1D5F18C20BC06CB00983FB6 /* project_item_mr_pr@2x.png in Resources */, + B16E6DC220C1492F0076026D /* intro_dot_dark_selected@2x.png in Resources */, B1D5F18D20BC06CB00983FB6 /* user_info_point@2x.png in Resources */, B1D5F18E20BC06CB00983FB6 /* btn_fliter_down@2x.png in Resources */, B1D5F18F20BC06CB00983FB6 /* nav_project_activity@2x.png in Resources */, + B16E6CE420C145BF0076026D /* quick_menu_icon_project@3x.png in Resources */, B1D5F19020BC06CB00983FB6 /* file_changeType_RENAME@2x.png in Resources */, B1D5F19120BC06CB00983FB6 /* blankpage_image_Tip@3x.png in Resources */, B1D5F19220BC06CB00983FB6 /* ProjectSetting.storyboard in Resources */, @@ -10709,23 +11094,28 @@ B1D5F19420BC06CB00983FB6 /* timeline_icon_unread@2x.png in Resources */, B1D5F19520BC06CB00983FB6 /* user_info_edit@2x.png in Resources */, B1D5F19620BC06CB00983FB6 /* AlipaySDK.bundle in Resources */, + B16E6D0220C147770076026D /* team_info_pro@3x.png in Resources */, B1D5F19720BC06CB00983FB6 /* banner__page_selected@2x.png in Resources */, + B16E6CE220C145BF0076026D /* quick_menu_icon_task@2x.png in Resources */, B1D5F19820BC06CB00983FB6 /* task_resource_reference_MergeRequestBean@3x.png in Resources */, B1D5F19920BC06CB00983FB6 /* tipIcon_ProjectFileComment@2x.png in Resources */, B1D5F19A20BC06CB00983FB6 /* SVWebViewControllerActivitySafari-iPad@2x.png in Resources */, B1D5F19B20BC06CB00983FB6 /* icon_not_locationed@2x.png in Resources */, B1D5F19C20BC06CB00983FB6 /* checkbox_unchecked@2x.png in Resources */, B1D5F19D20BC06CB00983FB6 /* icon_file_psd_big@2x.png in Resources */, + B16E6CB020C13BF50076026D /* btn_next_unable@2x.png in Resources */, B1D5F19E20BC06CB00983FB6 /* timeline_icon_read@2x.png in Resources */, B1D5F19F20BC06CB00983FB6 /* topic_add_watcher_btn@3x.png in Resources */, B1D5F1A020BC06CB00983FB6 /* coding_emoji_27@2x.png in Resources */, B1D5F1A120BC06CB00983FB6 /* QBImagePicker.strings in Resources */, B1D5F1A220BC06CB00983FB6 /* icon_file_zip_big@2x.png in Resources */, + B16E6D1220C147770076026D /* team_cell_edit_team@3x.png in Resources */, B1D5F1A320BC06CB00983FB6 /* messageProjectFollows@3x.png in Resources */, B1D5F1A420BC06CB00983FB6 /* tipIcon_CommitLineNote@2x.png in Resources */, B1D5F1A520BC06CB00983FB6 /* wiki_revert@2x.png in Resources */, B1D5F1A620BC06CB00983FB6 /* search_icon_tweet@3x.png in Resources */, B1D5F1A720BC06CB00983FB6 /* taskPriority0_small@3x.png in Resources */, + B16E6DD520C149440076026D /* intro_page1_ip6+@3x.png in Resources */, B1D5F1A820BC06CB00983FB6 /* coding_emoji_24@2x.png in Resources */, B1D5F1A920BC06CB00983FB6 /* PointLikeHead@2x.png in Resources */, B1D5F1AA20BC06CB00983FB6 /* coding_emoji_10@2x.png in Resources */, @@ -10743,11 +11133,11 @@ B1D5F1B620BC06CB00983FB6 /* task_description_icon@2x.png in Resources */, B1D5F1B720BC06CB00983FB6 /* tag_button_editColor@3x.png in Resources */, B1D5F1B820BC06CB00983FB6 /* moreBtn_Nav@2x.png in Resources */, - B1D5F1BA20BC06CB00983FB6 /* intro_dot_selected@3x.png in Resources */, B1D5F1BB20BC06CB00983FB6 /* coding_emoji_19@2x.png in Resources */, B1D5F1BC20BC06CB00983FB6 /* PR_review_undo@3x.png in Resources */, B1D5F1BD20BC06CB00983FB6 /* taskPriority1@3x.png in Resources */, B1D5F1BE20BC06CB00983FB6 /* alipay@3x.png in Resources */, + B16E6D0420C147770076026D /* team_info_pro@2x.png in Resources */, B1D5F1BF20BC06CB00983FB6 /* PR_more@3x.png in Resources */, B1D5F1C020BC06CB00983FB6 /* share_btn_wxsession@2x.png in Resources */, B1D5F1C120BC06CB00983FB6 /* task_activity_icon_MergeRequestBean@2x.png in Resources */, @@ -10760,12 +11150,13 @@ B1D5F1C820BC06CB00983FB6 /* checkbox_checked@3x.png in Resources */, B1D5F1C920BC06CB00983FB6 /* coding_emoji_05@2x.png in Resources */, B1D5F1CA20BC06CB00983FB6 /* alipay@2x.png in Resources */, - B1D5F1CB20BC06CB00983FB6 /* intro_page_unselected@2x.png in Resources */, + B16E6DD820C149440076026D /* intro_page0_ip4@2x.png in Resources */, B1D5F1CC20BC06CB00983FB6 /* taskPriority0@2x.png in Resources */, B1D5F1CD20BC06CB00983FB6 /* task_activity_icon_update_label@2x.png in Resources */, B1D5F1CE20BC06CB00983FB6 /* wiki_menu_2@3x.png in Resources */, B1D5F1CF20BC06CB00983FB6 /* blankpage_image_Tip@2x.png in Resources */, B1D5F1D020BC06CB00983FB6 /* keyboard_add_camera@2x.png in Resources */, + B16E6DCE20C1493A0076026D /* intro_icon_task_down.gif in Resources */, B1D5F1D120BC06CB00983FB6 /* btn_fliter_down@3x.png in Resources */, B1D5F1D220BC06CB00983FB6 /* topic-ios.html in Resources */, B1D5F1D320BC06CB00983FB6 /* user_info_help@2x.png in Resources */, @@ -10792,7 +11183,6 @@ B1D5F1E820BC06CB00983FB6 /* AddReviewerViewController.xib in Resources */, B1D5F1E920BC06CB00983FB6 /* shop_exchange_icon@3x.png in Resources */, B1D5F1EA20BC06CB00983FB6 /* vip_3_40@3x.png in Resources */, - B1D5F1EB20BC06CB00983FB6 /* icon_user_monkey_i6@2x.png in Resources */, B1D5F1EC20BC06CB00983FB6 /* button_file_activity@2x.png in Resources */, B1D5F1ED20BC06CB00983FB6 /* file_activity_icon_update_file@2x.png in Resources */, B1D5F1EE20BC06CB00983FB6 /* nav_project_code@2x.png in Resources */, diff --git a/Coding_iOS/Images/btn_dismiss@2x.png b/Coding_iOS/Images/btn_dismiss@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..bd53182e7820dd76e6d33092d988ebb2a6841f1c GIT binary patch literal 562 zcmV-20?qx2P)Px$>`6pHR7ef&mcL5_F%-vNDpuRhbWIZH=X@a>0QiMeUi)dddZ24G)t0udHLl1$h!~?+JEFQ729(I(czzMrt<&O|DR-GS4ochP`NvYy zRg$mAu!>i>7m&|we|#Azh(o4ek2$|SGX-S7VH9dfnwiKa^a)i5L>vJ6YlNZ zyJ?=3^ZFWBD0KU}THhQnKsn(!=1HJVU@SIcuFic)(%<~NG7;IUA6_3@Tg*xU%kdHS z)Da4`*cfAx-oCDsvh=$Nk`I}TyyCfS?+ivv*}X#0y()*3Nh+KZ*i58smZmw|UE$U- zHlbVw&4jZpuU6nFD96);^HpPcuRazW2jxv&;eElj&?NB4K zGJjWF8fIB!Z$8W-7g`8lY5TmKwpcn?@;4s%0I@58a5KVtk^lez07*qoM6N<$g4=fa A`~Uy| literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/btn_dismiss@3x.png b/Coding_iOS/Images/btn_dismiss@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..6d1df79df7f22e6622ac395cc81702e105cb6e77 GIT binary patch literal 704 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 D@v%l? literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/btn_next/btn_next_unable@3x.png b/Coding_iOS/Images/btn_next/btn_next_unable@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..9f734e57181e02755f77199168f0ed1ad53966f4 GIT binary patch literal 3952 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 if+zgo2A8IBzW)Obw0w>{@>|sa0000c<=a literal 3588 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 Nv%@)I8?5}2{sSqRB&PrX diff --git a/Coding_iOS/Images/cell_right_plain_btn_image/btn_privateMsg_black@3x.png b/Coding_iOS/Images/cell_right_plain_btn_image/btn_privateMsg_black@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..e1f92211fc72953eb9509974a57bb38f99ed6fa2 GIT binary patch literal 4819 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 literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/cell_right_plain_btn_image/btn_privateMsg_stranger@2x.png b/Coding_iOS/Images/cell_right_plain_btn_image/btn_privateMsg_stranger@2x.png old mode 100755 new mode 100644 index 002511d73677ae1cc0e70f1123d0dde2c97e0528..96e042f5cd18aa60e3c6c6c807bd34560f41a0c9 GIT binary patch literal 2998 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 literal 3383 zcmaJ^c{r4N8-7jJ5hiN%_jpbQ}>1QG*BAmK=~5fX>TVDJb85=Iji`12P`GMmLv-Q49Lr|Ju6Nt`*zZML+^M?H z4^uNUi?*{|oz(Z`-w{<+x5KwCh^`uq7w=1UE$#U1RGUg|zw-RXErT|vcIr`@r?+Bc z0VBykQ3|T&)1bbPUrOl(VN2c5+tH}Y%h}6`?H~H8(6a+Q**y_CZ*$AcW(P9R+{jtn zaOnHyd#+1MOCFgs!r?XXWTeJ@P$t;nH0;zbRy0DHVK=T|jbN2PL9h|OdVHbzH@|F$ zFSV`#fcyxIbW9bqw|4xw!h<5!a8>;2Br`vT<>J|yeBFX*i~N~P10m9F{7=j@;^oJZ z3>g*uDJiuVq!`ipqFV-$!1@y}GI41~N*ye>lC6cDbuU+&AG~gCq-Et=y8gbLVD(Gs z@trbXZz_=0VqLerw=!xAZUYxwKCJQ-q>{2A`|H;{*od&8*|X@ntxRkZrB4}4d}Uj; z?7d6MM#iF;1?uN28cdP{Q}-#n(eE76KBAx;uh&lwR*+*nlfs#1(*}v5`T`ZMK9;QWcPQClm>}~y|qffU@>vU*cK5(?z zL@U!TM_eSm_lefpuMb;q)B^_jUQwYHar4c)&m?{UX2K%t1kORg`e$Pr;p*d=DO%bS zs(avPJ>ki6ZBd%&TBlPbu9!zRLeue)k0RF0-HFTBtl4*WLQHWS}W! z$5&3>>%Ai7;K$W+9gEe9#F6UQ{rBZY_Z~1`U(AgF$k8*wtMPg&e+ni%F9c+D>6>E%BPmEop@Jq?F`$vpik$ujM<$CEy&?qRrnLK zNinx-5Kh{|p-gR7^Y3sPR~|=S5Qz>5E6$|}-r1R`&Ci8Pg<(53eMy|=^i#s-WP%^G z6tp`gXKzcO^`4ErJ5;9P=iYzdGVZW*-f0{#>G(J%IWSOqv)rSkb&A~l}3+W(iZoqB4x)r)AHqdHNml4s-*l_vM(_%g~ISa=B5PK9SJYq$0};6-F`GK z_{hszILAz7&opcV)$TF&y`}9LUA+f@YrkO@TvV|bo_CJ8(OIq@13dwH028}?>d&b- zCl#q8Ur9sNRkVMI{OEnWMyj&kDZ=K?18TqfZD}6$Y;R&SbvN*sxZEUCv>f8s(J3iS zw<5>`Z>|tLdkRfzFW(X7w>d8Ly6J(LZ6A*j2FnE#Hy6wd`rC89AR*aL_@F0d5Z3Ut z-nS3@x?btmjMk4aDJ;BFgpOcqG`{2dN2RE%(86iXo0r1M`kuhP0oT*H(WXWnQ?;bNo|J@b01}#lA7j=h2Y?tL!`VJ z+bjDBk1wfz%nzwA@(gjACiGnsrVea5$r{Qfgb`mJ8ubX-)}0O;0nK^X59RHiTX!u% zq1GeRav>2efYh8Fb z=%$g{K2}=Sjl$LUd*jbBE4B}vvK|Gxq@SIG*8kqSUF>Nn97t5$b~R(TSHvvUeN%o& z#v_-&Vbt?W_VkAo4&>HXil>l|PXCTw;v)oS2GT5MWJ!6aa!NhG^Dx&2pujt6?f@)bx_f zz`s|!Qu#?~W8Ws{UF>fo^G3T8pY6f1<>GbNgE?8E^#4tr?R3;f&!GwMAMPcY46))TM-`gv?jx?x`%eGnyaJU`VC{H zy6fiMK>B{K3G%h{RDqZ(ngt4MrmZ%|t#Rq4qYG8SJBhJtt9zy_o=nP~%?W4oZ&UGQ zU|AixhEz8-D}87+IYvDrBV}l*5;dAYSSBkya0iZJx!1aLJDk4y`d+OiAFtFIyl7o> zCBV{!mZ~29Ziy0Crfd5s&B~-ZXk%IWUFN7tfzDLGD|MRwyC^Q~fyzz2=p_bl!?S&Wpy-90*+n@=U!v*-I)9XqkZ z^ti?*yh_^rL9p}TBsyAo#(Me^IlmC4Ns&W8cY|{OrBo7 zz?xZfeKc}J=ei5N*c&)&5Sd}n{400e8<;qEu(lT&4vO95pY_l#tIW4m+Mh;P#wDH4 zscBm`3`{nb-^;1VfoeCB0_1b1IeI)8XxHr~| diff --git a/Coding_iOS/Images/cell_right_plain_btn_image/btn_privateMsg_stranger@3x.png b/Coding_iOS/Images/cell_right_plain_btn_image/btn_privateMsg_stranger@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..e31a62e9059a331d2fb4b05808169a59bb429027 GIT binary patch literal 4548 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 VT1P~l?(YBq002ovPDHLkV1kyC73lx~ literal 3018 zcmaJ@dpwi-AD@a`LgiAeWWV`!TiAt-EmU@K%O$rh_t{p4ZEQ0$N69f24n;_QDYum@ zxGt=t+;B3R1~^D%`O`o)4DvCWGmT7*2z^8| z0{~XO`c3X5S#Uhy&HGeTr&8QFe*2$>Q@)JOLtzLg0%0KYFyKTmxn#Zp zlcV>O0Y~Fd*z^!Coy7#LFp~XQVO(>tOz9sfFhcC@|0HH|eiTYpGAN%M0)-pGpbW-J zUf;brTxZ%}GXB<^;~Eh{gF4eVtS~l3){molKf$uv{d1rdN0}N7jztM$(3o5soH)~o>Kse%i;vELO@vT_ill9+mk7D=8AF8N`ZgqrLpNe8kN9iF+krd zgrWb93M04)8g6NVM_9tpD;b!Y;1Fme0);b}Y(KsJiC z->BU-{-s$W^sUYV)6_Jyb#ljXmm6Nq_sVuF^djWRec4O6%7YfBE z?mbs1xRKfe6yFjq7tFSb>z(4B4wd&Riw7msx3gEf_i8GbDNBLmYOh;zC0;`L^WtOH#EZZT!f5;0^wq#McBkA*cf#FqO~959-48~0@A{zCvTXse z!}p_I*4LMg-QmDJg`T>0lhT_iLWS`B_=k|9nI-mkqFp~xQ0{Djdd2w8G6T?Nw!Yn} zt0|W&zw1^jGthsw%j2{7UAmFilwY*HFB8`uEieRkPDI|pf&+%rRXJBzv8cP%m{+al0~MVwUZxU1i~#Sr76SHW!V%lw@8X`x z(J5HFE=tX5P%V@0_EqrhlhjYggCI09>~OW!8;}bY*g>U!m3yhAHTr!q55zIdL<_r* z5d9WO&#C4GW$(e;K2;|&PTxPiIInr5b}H4KSC$h~<~VltNo!W%Zd66>8dchq6T~>F z?tHQ}PZ*l0)wvb^q(!06CEf8daS1{(P%PO%E&6nJkLmfLT@Iqv8A*qahaFC6`moP| zm$10^TgAwbEz{>_e7|cnD7wJ%XtAjFR@5ELB0xNmsAY5Eic+UuK=3oa9-kUt(bmW2 zY8CJZ?QY}eL3#LYjVL50)!}(MJv148pgn&+rHXLTLevf@N-**6ys9^}PnQ>4xugx= zZdA=(^0YFkHU_T20oHv`;1?|QY*gLOO-p!pwfP04Xv*k@*Rp<#`_;NV92ddnai#m! zK9^#!O9SD7t4KO^AL2J2a=iUZ@Tn_vaY-gA%+2e2u)nT-@b%@g@7X7E>!-Z~C9dPB z!y*aN3~_SW_5|vEWranr%Z-1M8IZS)EIFHLlt6u?KRMQyT^KkJC0}Idr|vKIfy-ccr}8$=+rm=i|+q zoJ4q;w6vN3F(|%l%J0JdCBgez?WTWe?}MQ{d0DlPZ)Xcvt@+#@`vf1$l@6&aAKD}* zML%qIo;nmTTc@Iq7;WarU6dF0iv8jFYeh|>NBkh{r|q`m=#Bw1UE{k=pwFkzUG>3N zZi>32oFFH)Av|(Ur4SC^?>6!{uJl^*k&Au-TwUrmUStX;$855kKNY>r#>Gm2f*es( zoE^rx_p5W2{j^}V>E4=zll|$#LEdks50=<;j5QK>-+S%l=py*7PVymlTr*@ZC#@ot<+%+d5gDop3cVgndF~>|^d5~NC3rzz zptLjjhQ;b@C{e{LmAaadeK&%~-(<35Pv2GxeRZy9X4)L7Qu5^egP;gF$MF=K63$XmgsIi;hl-VGeZf@#n99 z9WF~d(8vZtx3~VfWBjg!Cz-g}WXr8Va289``}-T?inKL433v05F6I`w&Yh}iuzAwF zaNz5r`sywEMBuAS14uU9Ev6ALhrC$y?FM-v7iq$=g{lfuY` z&y(OI?Z#I8qAo(c^Qol0w3lu9 z5JfI{wbP>LULh^~jDu|!s)kbrQuo&6RV-Lc(;XB4 c{-y#02>0|z=N;u;SN^VT@D8|QOTU=^0{iAON&o-= diff --git a/Coding_iOS/Images/cell_right_plain_btn_image/btn_project_add@3x.png b/Coding_iOS/Images/cell_right_plain_btn_image/btn_project_add@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..bafd839f4ff99bba0938e91e7eb389aa2611deb5 GIT binary patch literal 4188 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 LNkvXXu0mjfobd_O literal 3456 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 F{0DSI{ObS! diff --git a/Coding_iOS/Images/cell_right_plain_btn_image/btn_project_added@3x.png b/Coding_iOS/Images/cell_right_plain_btn_image/btn_project_added@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..c801283d7ed848fa853ada950acea8eaedc872c3 GIT binary patch literal 4281 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 ZUONklHGN=YGXEl2jP%TIRO!0J{vWSw7d!v} literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/cell_right_plain_btn_image/btn_project_quit@2x.png b/Coding_iOS/Images/cell_right_plain_btn_image/btn_project_quit@2x.png old mode 100755 new mode 100644 index 7bac694d63982f49d0d7d5e96bf4288bbcabd07a..8124cdaabbcd0c8e2df620d9c515ec0552563c7e GIT binary patch literal 2001 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 e5-_~zgM0000V7lY!;uuoF z`1YoK{$&Rdh7Z+!vJV&b@aU|VI$_4GkP?QK7s5)C^zSol&5q>iP;_QZS#T!Rp(&r? z%@$b)r=?migSPTawF)_Vf9ifBIQ)?T6(jEH)orY38I@v_YnJ|CdAYbMC#J%ikV$a^_#7 zt$((LFE^jg%H*cdx?|V32d6mm-?JV5A}!;%(q=BJTNsDL;*!p{jpi~g2aM9+DCPf; zTAyRHOQtL)G}q3OCas*^;?Z$-=BthW&qwk!AFzs*Xm;pmInexd z<}Iy=Yqn?FRj*3Ow!BztlDFW}8NS5Agt;XfM5KGx-j9DWZ@bd9&Pq|{41ULbQ?Io) zY&_C*K)5uC=hgd$!qVUzj+_O|hgn#9bOl?oc!C9fH3hUL3OU^u$TakE_F%oJ-`2^o zQgKq!jIISNN_uTi54`=B|4--D?&fo)Oy7*PROgwdh+Ai8eO1>uA3wwUyIHf#ff-XA z9~?b*?7(KHNy}1;Pt08s>ZSNWuhWpn;Xs{syGKhRN0V7cgan&nMr+3r10KfTTJlFf zW}FI{U-wIfLF|Zm?2pi>TKb&2==ei{@Px$(Md!>R9Fe^*Re{&Ko|$``%0~=;-ZTvDB3y{3l^O;)Xhf_5#PZ7o+Za2Wy4E9Lwlb(B$(V#(lJ5@xl&Zrkk>2gtXP zePeNM*J;PS%D~dx{%s9$%8lYHf5*Ii+;iU(t;@pFynb+w9r4&d+^8gInb<(EF`s|Q zW?@wZS~ixzzBTM5dvpI(YPIl^@7%-AJ-S9+(<-nue@8GqjEh!AR*8)S7D21V zMg~Vg_W~;f4ny-()d4bGW8U*DKO+8}x&jX}G^S_?{pf-Q>+~Ud`|=+l9ZPcvgXyJi zXjRzQ;4rjGY$9+FS~WH?mV7lY!;uuoF z`1Y2+zp$eS!-tvM#16JBX4hXPHF?^RBeSw>HMojC_1!;kLUez7)iLJII_9r&PZk84 zD9Y$C`gkaqRfX{BZY!G;?)*8b{F{GzTKTqpmIrR%e0Q#T|CY_hzLJaGm{c6l(Kgl{ zZy6`;`G4!!JJE}|^UpuuET12zYxbu|(z~O)y?yf8W9OgyY;e_>XMAr`z1+F*^tcrU z$M~28qIwr!ck0-^Bct=;9IN781&=?qzTfd*<=h;W#~|xxN;s#e87=k2^Vl{GH87$bm)Y@E{S!D8IC<& z50#qCTtaxl1$!J?jy|xd?%#O7e{zJ5W1pk$r(oyO!v{*)p2w=S6y+x;X|Fw{>$BgG zLqbQud1BxtjtSEOId&w5@Q4enad0_UzXh-1GMSs%d3=L)78&qol`;+0I~vJ?*IS* literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/quick_menu_icon/quick_menu_icon_2fa@2x.png b/Coding_iOS/Images/quick_menu_icon/quick_menu_icon_2fa@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..67b0eb55f730ed3ebbbf2deb323813045776e12c GIT binary patch literal 1390 zcmV-!1(EuRP)Px)C`m*?R9Fe^m}_WUMHI*9+}%8yJ`Iv;wF<>xc0;Y&WH(gXyb7g38d{6CX>2jn z2lzohi%1bc!EgG(4}#HRY9s_HRvN6`ZIU9{%__!pvw4_8DHfk?n$)Dp?%we~s}t5Z zbNB8eiyv~~GB;=b=gjY(otb+kjICVDn*qvI_)uta{Y^7^fVg>xGqxRp(eMy4qjME^ zeqK{kKAnrPvI3r%m?-+`dbBCdcnfiQf-_#Mf+9w@Iq@?FqmFw^3(l68m(Qzoc5G<_ zbIy(4z*wzG<`HD@NzT~@I|E4#5u0L+x(#l0)OsK6B_dPy*=cP9_YQ_1iNzTp=@3Bg zu@gMChOQCuPN#!9c2&8*ORdM~R-*pF@huBH)9iYea4J+WVMhJJ? zObiT)O9>3!QH3_ICZxGlHJ}=p_$HM&pEl%K$)E<#Cz)m}EH35x`riU;-h-_G>oSuo zd)_mQPxB-r>i=iIP5V9a3Jl1T;C2BmtTZg6a--Q;z(0(LQ- zzJYKXw%IrFA=bHR?aDdKnRSh7F#b-1*L@84aey}=gLA480C{?y(|x#}C?@;;fygmV z^ns`uq)pZ87?i+>G@}Y4Z6>1;`P|^CJWmd`??2E)XEv^JJ(XN>`GetBlkpGj6jeF~ zB`^ZwRG_~Q?B$`MpI1voeYN{*!@-)xQApU3^`84m3l3IR(t_0Z0+ANeq>t>t{_VqW zO5fyG35=g(B3ZQb8S{4g@3*g?^@o35Bm3&A-RI!fj0)fjDl6Had~WjxN1nzMIEgvy zkowduDT{dJqC3+$w>K zH?8&Ir=3j}>Ygz@ywkDy^WTK8mL_Ykbu}|?c4h*LMKE7lTzW1!o_tmU@7TO~4h!hC z6s2m#oSvJRxzHCHxm##OX7R#Zm{tX;d{zB8)qS~b+g*RE`jo&z2&Z>d4tg8k8jbTG zeSwin+%&s0g-wj@p!am+SZ?0FK)443@6kCgiyf7mD2{ZowHX!;yntT78{N`5=h`mz zaWahOtm0Y%H$LjV!pV5mDnM@g=#7TziZQF0mQzAFV#7E5!AL*a9ae#|?Ze*xJ!<9Z zzmvvXnbwA0!<>%3mqA9nOolXB5X;nLPOIMT%9ydCzkrF~X^<7KDtxqiOUTiIo$ z)AeNxECLP;U*0%7JNL2OkBgX24k~P|^*nG@2b9X56|e{{jyl-(UO_$aw(e|)L1KVC zQRi{Jg*I_&P6ejx&l*?;_6Nrw=4MoslK=isJ+aF;LbWthRR*Lsn>J^_0wNT;Rx)kg wc#WCVg6c^u=&r)`juW!L&jxhGH(wd}3mLMdX)+?*Pyhe`07*qoM6N<$g59;Fy#N3J literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/quick_menu_icon/quick_menu_icon_2fa@3x.png b/Coding_iOS/Images/quick_menu_icon/quick_menu_icon_2fa@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..7eff617d072595a8f7fdd00de7874b77b4f76b7b GIT binary patch literal 2118 zcmV-M2)Xx(P)Px-07*naRCodHTX}30RTzKY%(h+HT22MTN)QX(HcHTKmna~+g+Ks_C?XV(#Q2xS zc!wZ(C0_A}iSZB57!Mi=fq)38N!daS(o!z5+d>T(h{(~3&_d6h=kFC3cV~BJ=Ize5 zOR|$}X5ROG?>m0)n>TO1H_KS&$RLnGAO->ygO+mA_C1GPT2F5!C+35(34I1RZ$i5| zn<-V(Jg&njcS2{N-+WCT<0op}=6(p~52mmxMrxI>toV?OdP_iv)c4mlE#XXinsHVp zV_=|UiP0WL>_cz4>s#D9nwcM_K-AZt$UPT4`vU;*nkh?1K0w$p+&OISq)DSL82M-V zI6EKw_v5P-1Q9s0d3sC7KOY-`Ab5ruQC;6Wo&|djLz^jJW`+iok6R;KaTHA}n{Xta zABF)^u-9|dgCHWuKz3_EPdpF=-4F<9xWTCN)x;yl3yu6W1OoSs;jLq&INf+=u^0l8 zZo#C|p9~O}(aivn0V487%Vb0*BO)`x5!p=N7G9$ML{0NYcsL5b1$Hm=t_~oGHWa8s zmbu;6Ulc>Nt+sJCRybSn9%0)$C;jILVw(o5uEik`1Q0%t>nEIch-lsP3(=sCfLbdbyYwjs3 zEbP+9=5IKif3dw~Jtj+A3&e&Qp}`})Bc^R)-9*Zpq|!X}UWuxQjage1b<>v4)=dC&dQ?Bl1WLSSiENNcYdA`sooAhT-@IidzpE-$0E`wr z?{d2?k7v!9T3p znCPVU6)}SE_-g~pV;S~&CLU18F%y|klgE^q({3GmRxj7kz_X9H_N?ce&DQf0X^Xil zm^&1)#6L_Qj~Lx11U50giufGy`1E;7-;6I2%@H7+Y;RnLb;A5;Zh{nIM=Cs}c{u{v6%X`KY`5nN(3*6V%dy#721oh2-$prUE43LsEin$ zcpbzu{a9=FG4QX8CnH10)8r)Mv=>#T$pB%rOkXKkqH`mh!^W6>5+HP1%7~((qAsM^ zCsIxr2x9^sg~H0*l!74a6Z_H%2tw2n5JIrPk@LR6yMho&s{;eqmN&@xwpFJr10lX~ z#5DJ^RmB4@M{iBJ<)%|s{jdy#Q0OZYbp|?URrx^4A#;z?NaqJK_N9P;fuN$YN~B$< zjFJA7#q8h9i5~Pyevm2!ga}B~7Vr-9On(L^V+(`zYDKwAdfj8`@fphzyo`N~S^uF} zyn&)2Q@40MuDbz-^h#JdBSJw^x$99FG+nxejOd0dZ+>`c~{EkJ~vsHqJs408TC+QUM$l$?oOP#8Vs z^^{n8p|awGtw0EaeScZ%>is6!@_Rhzkp+9Q@OLP?|Mz7(5F!BFDhmF~v7C|i8eXun z;sqr`$6SDt1$(bRb**%}qj$$;bj6ZQ2@oMeHFbx|G_AJ^5!@W2C3dD0r0|EaYgV0D zfAd}`1wxn?yVtzEMO3C9F?T111iqHZXY`oI26P!N^ebfmn6KQ6w;kJXAsCBU>gGe0he5fL^3KVQ2+n{07*qoM6N<$f}J+`nE(I) literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/quick_menu_icon/quick_menu_icon_message@2x.png b/Coding_iOS/Images/quick_menu_icon/quick_menu_icon_message@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..b4ea5df8e1ac5491f3708c6fc301dca55cd41249 GIT binary patch literal 909 zcmV;819JR{P)Px&M@d9MR9Fe^nBPlNVHn4s=hy~XAQ@6Y6bhnqh-m2E}2iZT6)rI9nQBYUi zcvC?TcqMr)8uS;eVOLuYL1>~#c~e>lLm{L#x3}kYb3EsL&zakFvx~Ev^Stl-{P>*j zdCt3+1K|E#1zZJO1zZJ=QvtLq9*M4A$U^!RA`A#2&fED^YYq`Ngn&5%JWqmww(n{k z4LApzS|rCN)w#ywqygS;71~fC1g2m92e1;WDbHd-)PQMq(Bg5718R){wY&ywAl?VS zAFAUqjFZIjT&=71uylyWzcy}X{=NnwM$~|sj1k_SY^Z+_=xY6?*0TlPcM8XrLjajc z5YW0mSIw*3A?T5h4w{`Goaz(>mO=6Odc$^hYn-6RNO7%&oD!EiPq0(yt$!TsY1t|k zs{w~&i5ZW_J9?wHZIcH^qDz4+h$))$@%cmB2;XSGzZdHFhk33~3#-lPbZTPA^xx+5 zx?%!`chl)aB)WWyI|c)t(TiuiJ%Bh)ce%^gDzXu?r0Sc-y3<`MtgI~==&25?xpjr3 z2~luDn6*>;V{D~chzzMMdJDc~7zFwS>cmLsia*A~_EqJeLjk{qQCFB}a8NsBwl5l{ z&jiDGhJb%~NKqRhWuWom>?z-66}FhFJg0?TE`+(lR!@7i=a<_dlX*vvo6;|eQ z>QyaIexh`Rc?O5x4lgWSf)q?rZ{L*e1RAabQkDCv3Rec4gV_`yMrqrb z|j|{j_z(MW8dfq5URUWGX7vCj#q?7H?+uXg9 zUgh!JKEVf-+WE&jLtwK8HjD-PTYk!1kW6R{>Xn0~GiN7`i?al{vE`00000NkvXXu0mjf(DJ0& literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/quick_menu_icon/quick_menu_icon_message@3x.png b/Coding_iOS/Images/quick_menu_icon/quick_menu_icon_message@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..84036b0c2fbdcecebe2b559cf2ede0eef8426177 GIT binary patch literal 1370 zcmV-g1*Q6lP)Px)6iGxuRCodHnqO>FRUF69@3x&tW}-$ye1HdKvbGZcPK-TJ5%r*uRNdHWti44>^B!MwD*WMm~XY9h+ z(%=2Fws&njeYvOSp7Zx$|1M*#r8(jQ9@J%g#Ia|S=jIcuU#RQ??R z7Wez$oyJJ$PbylCx*?R1GuVl0hamD3Io!{MlMkK*5kH^VhA^5bP}SBia`|B(-A2Vt zf&k9nrzTZvKNbo1AQ)%iYE77o+af1Y5zNQl!Xh(F8m+b)0Jj-~Jyh6a@emVwGnvPx zZX1Wtzz3puQbsDh9|J$LXpz5t&5J8YcHM z&{uZxIRYV!{4_lL=){dXpP)K+;|s}WXL#Z7!^v8J-MSw9$4M-XL72vR&JQ)@@3=F`}Y^{<4#cN3Ru5W;ve$!kW&Q~UAFvJW>a0XGiIHFkOn&DoKf$F;p{ z>+8qd`XNDd_a{#U0yQ0tFV~GyMt>YkuQCjN9Mut_#(2?>5Qf0#+ZKzg?4|rA28W*F zhSAxihqe|PL%%*bYt3b|$wXgfbD@c%Z(SsKCDss(Vjv#_g9&O}x%%-b=0IZympvJH z!4d-IfDlsnz_w7a(2D3wKK!)??6j>qeooaHQ|uTzYowf&wjVBPn!hd9@Z2TJuBieU zKyx%)FlSm3vUMlwcqw!h)v+El=sg#wFMjV6gpFJ@^Y{tLNg?CAg$NlT{#(Elv@#B?szQ z8+rCxlOEoHfxm}SZ^_f=)1FqC2JJ#|RuDuz6LpP(VCCDrB4le0YDeFd-w|W$W|SwBf9FDk)~*PGicf--0uD*Pq%6#fSUl? z+xWVB(+WZ{DvY-`84%fCO7of!WVr7M;U`9TO@;=W)Pz7lUzgM;p&iV2JY*V<#z`mYNGVfMxQ)34)U@E4fGa-PhkSKwZqDQyuZXG) z``Ej9bQCXRe4dyVIo!{sFa!|`eihv@Z c2$Yh*e_InMQbjnky#N3J07*qoM6N<$g3i%?O8@`> literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/quick_menu_icon/quick_menu_icon_project@2x.png b/Coding_iOS/Images/quick_menu_icon/quick_menu_icon_project@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..bdae630c344060c0a242dc0e275da0d8e0fba98a GIT binary patch literal 608 zcmV-m0-ybfP)Px%8c9S!R9Fe^n9WK9F%ZWmwsk8AqMlmu;HjbqJ$MigD)iGx(>=(fN82Qjeg>-gP%(OXd@eUVi1M^;f zch;8&7zYfmMJD^t@870dje5ZgdMMzyb@uqWxZ7#-LtSEIV5Nq8IxBX(XXb$MEc!+* z$5;rNU~sB~)%7XBqtMySwWX>KPS>XZ>$Fd|Fp9n~u@qo4W#F|vRcF0s_WCuzy`kUv zYk^Hamn1d7%+w?-E@U9>qEb2xEjv9dK zj|^OTtpYyopw@InNxTgGJ_vHxA1Bvv?Y#~cw@-ZsasMG_IBq~Wo&}aO617dP;dphJ zRpbqmOCnAk#tRi0n4DqRfiYWLq@Px&E=fc|RCodHn@?}kFciS;4uP0JfK*M@goNO>_DtDvh4CrS4*Ze!l{gG8h%bSF zOq}R;?kWz913Oe@5}+Z_*ji&($(BTYwv#+!TY9-P{`=nh`PuPHT*l}k0z`la5CI}! zOMu%}EK)D(?>!ZaJ!67(1QS<_w8g5+89!p24Wxlvy?gB!rhZXDL_1$vV*2NmG=AMA zxXyA3qm| z9u0(C6F?zpfiCZ7>lUB@8VI#80y6x`*64@^Lb{%lr$Z6SIvvqK6j8{>x&$H~71Vu1 zT_YV0##a`8e{Y{mCy%88o9fYREBnD}XKvlOnYNw!P%qjYu1zQ6wcIT%+vo#<2!3kx z?yhV%7WgC1xqLd7zpOkWgxKMIfACxgwrN5Ed4v{3NU_6*-A~<<$!WhV2ykkI7CTH9 zZ|s>M=*mG5p~Vip&eAWPp{6nrMCh@D$?$wR2qN^@A#bQD4T8|^%T1luRgS462%;`y ze33&S;*lT_1R^^r$s=MO7qVQ+r?}j#-?_QOTFvY1(#2xk9{)XMqr)F;|6t5yyx`<2 zrm;pv1>x3mQ&R&jQs9!dpTCabivO_$ZECcd*D9-t(MMS&&_I+`z?XJtAV!BjE8B$8 zM_DD%)`l( z*6EHJqJhAO6EOOiHwww|!g*y$9@-k=TdXl#7~=z{Yu%NXrmyATN8ooK2aetqC1Ygw z3w_?ezLAG9)}2|Z5v;b&_gC8wHB|}~!5$$GaH_xmD1n7~tf8{f zN$G|u3iOCXi1G}1!tROOZ+r7+HJjKW(Vu>a01+SpM1Tn36Zi)fTn``I)uovL0000< KMNUMnLSTZa6_4Hk literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/quick_menu_icon/quick_menu_icon_task@2x.png b/Coding_iOS/Images/quick_menu_icon/quick_menu_icon_task@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..abf906ab07b892c0b32c73e5f3dac98c6d3cd4c3 GIT binary patch literal 817 zcmV-11J3-3P)Px%>q$gGR9Fe^n9oz%KorMcFc7Uu6(~i7!2#pe+VMXd!>X#fH5T{gyj{TN+c6(A z;~jv-+63?}(;_jzAgEb7Xj(Qtl5}kb7@eO89W*Ul>-}MXrv+!Ut_y5bDc(5Kmml6j z9`pu1U0;QOe;y7iRXDw;|byO)%+(S_a11WwiA> z#S+w-ZNS~2h+xkzo4SR0C%OADU2q^PsBM*Kx9zqq3foSllh6g$5yzG(S7BRZ)Jei9 zjK93-#5+2r#lirio}Y7+N~f3>3j>V5X`#D0-ybfW;%28X17@MuF~Im+){IAb1|V!} vZ3&&gZhKTy*v1U>cQw0fx%pfLrlG(eXG8o*4A@hs00000NkvXXu0mjfF&uc8 literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/quick_menu_icon/quick_menu_icon_task@3x.png b/Coding_iOS/Images/quick_menu_icon/quick_menu_icon_task@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..008d110459483461109c0bbe12dca2645a21bd17 GIT binary patch literal 1203 zcmV;k1WfyhP)Px(ZAnByRCodHn@dv@K@fm@HvtvG`ytN)p$dqKr5^BNm0t`Vaf3hjk`Q0Gd=5M zvvbV!ESnseeIPg!I7KW$WUrJ2kp*G8kD&VkWx^kNt`TjV4!%wRJWfb=>gxgZHJ~c$ zo6(V>*K`jchPaEx`17Y7#vEiGQ&NlukxvFG{D z1>uyt11~U^yjV9U)*0b;sc^^J11*iU;C8v7vCad76pDyewjf-p3b%)Pz*BWu7k7P4wXSbh zrz}CJiUPL=yP?)|#SrIVB59D>At*Z#lmQG6bU{O{@ye$)4Q79?+Yz_HhAvLKj^|tcEpVeJjRN*(wtPVl}#Ja1vo; z)<4|~qqyNl3HJ!N9I!61+Vc7~EJmU%l`xqQ5a_K&X?&Rt zL+s$t;5=@ZaXH{}DQv6s?lQNuQ79JP7X|`7Pt$w?eK7wK~aY5jRntC(N?-h&5_=+eSFMgBg`yBjuQ9d!u{)^}#eJjR%%;jbT zo={n-KBa$l@;N;h5CX=+gMjgIGa?r}X2$>UEp{$m`6~%X0+N6vAPJZg_zj9OgY#D| Ru7>~s002ovPDHLkV1gC|3IzZF literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/team_bg@2x.png b/Coding_iOS/Images/team_bg@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..95eacd76411f3dd1a6c207c3fca33883907025f6 GIT binary patch literal 297716 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⋓ywb0V)|j9fM&hX1aw~es080<}eX$G1Pt7@O@iWTscZck4hXC)u2{Aa| z*y)H9iq5y5NOK|(-4Ilj=+L{=0v)ElZ?LP z{to~dJ6IA)386T|HSwj4jDi-Ke}2@EN9ue_9kiGX(OXIfgU6PAo$KTrr$Kh-lBL>l z(=1oI!%~4Ug5H?ju+pFP5@SnjH;3DC-Wyn!RiYKZ*YnTxk3wWVY{jr+fJ)_~m}qOv z`?UQm1yKv2S~jDXEFLeG1Rjn22^tzC{nlx`Y63>1|LCB>9i^SW$guTqt1oT5YWzok zCRluOMcR1HanxtUqo#|pMoD?P)7L(qeCCwpPIC)bQy=#g>US|6f#sOONB!;T8EK3% z_+vHru$!~WG}%G>Yjo)XDd12&>nW?7BIV$RG>0enRkWbf4H08-^^YU5DU63I3L4E9 zhtf6D#$BNJ1M5Xr2*O{49e)&enZ{T)zZ~HzHFG~2>2c={{b=N~idav?u}0q5%#8f8 zs??}bR|Axy`=U?PUs>{FWQI94ymfMVD^Fc{Hm*MYsyg5ww%0)<3BL;C`%5b9Ae~U9`fV30HwlV!bv<-V^*s!tdA^|c^NDo|4_v?yeGsg{0 zEM#1}#JCuMXo{>PPaVo%P)yLg`aKRgF3Gu?$BR{nM|id5t@19axPPQ|w!NM2g^vS2 z2d$ltM9>{0Lq(40CU5z2TYe%n%r4)cL~hh`XKGd-rtm#?KM}rq@3;AW@Nw0BpAwd<0Du|20T&K&=}Nb)R-qOu{;bho)2G^mhH< z((W!N0~-m-)1~Tc-@Xq$b>XZ9fr;ws%u6_5VrJ#fAPr*ykA{W#cK!P$j8U-a$r`zj z8LZwRnb9dEJ7G{>t`JYSQ(Z6dX07s%&n9GWCiWM12={>%Iz@hI2ms@msb&^IIiHTXVjC@c^yw%pWhlzAwgEEXKuPkUR zwWMIJ6qL4CFkgbnDspbV(TH)(4Ar`1SAE}N>-NhapZdCfAn>r0a8_9+A)RMG>-_ph z&JOav@YRb+7NZj5U;_E7Mye$3FfapjMD zYbFj5G-f1Afzn@Uiw^kmw#wj+z?Mx}wj*7)G>><~^#?tOfT0tO%HIMI zQN--}l91J)Ox+5?9t=j*jLwc^e`!-Rt;pyPE9-|c{BP^qQ_)LX$&XCI7uUm=ab)@P zs&)2k_*4!EK|;o;ZisL58AH*3-q7}Log5Z&*^xOX=+VAmTQaV zXm7x$`evBz_PYV7zI_%YH8Gw{8Y)Nzqfmq+T}5{rgV4)CJ|wSHcFTwDG@DGw@Q$V~ z>~J-@TowPE$Q%OHlk8>(gv>6|gD|5-phwm>ca2p8cX+V@2zk8F_9W-O?oOVxnZzZx zeVbp&fpsMSja{_-M0B(HMrV?Jsq z${YXKs`E{LBWKHJ(#iI@#N(EJx?cw6VM0n4B`I04iQGS+S7Ueqwh3R#&mS}r4cu}u z!5zN-aHtGNO8rPiO?LhTyKL_ugtCP!$(6&}ThF*y2qTc$3Neg!7-JZ)hw_d`Vge{W=b1w~b zYRYeCw9#`AK6$wct3UQ09czU2i$PC7$8~@wZWaREG5rBk-iljKWrm->^7U5XA{MpJ zrTK-c*{aM+guXC=^8t3oyoxQn*t{z8_x+6vXrZD2zW}G5#ySdSIN|<>XT0X)(QBJ4 zs9fy=(jivz2QJWTARCT69s?)1IJv?3lk`45$6NhWW_~kS$au6u%(;0V^(T)Dn((C= z_~UX6w+-!3rr->Gd?)uSGDdTEmYdXB4nZILS>yz)M(PR&2?r&sFt>45z~Ds!Xv zmmDBNt?ujOs)GIuGnwfWK#aNlZoG`DNiq7{@}EFM)`U>@$ai&y9nP)$-YnIN4CGX8 zFBcA>bPFidcl?=JC_@~YF&>0oGq5vuf7rZlunX{>n-X*KMLoYtqz1dbIsXyN>CsNg14Z z=8Xp0bobmT9?+q!AKkNoteIG}(Zc{GS==;{#|PZ5pk8r@i&P!UL%SNkFWGb-5P_(F=8Stl!y)vtfYxY2D;#<}INt z-CgU9V4lEcT3s>Xi9O<~yq1dhIPx9y7l2j!zN@%10>-}po#Fj>uBll7EXs(XS(UZ zLSA;-1g7l%)Bh%D`L$`QRX8{_$wq2L{8;x#=D|;M#`+%`L!Ni=PXnKtKbp{ZQ$-XD z(BO_@QC=sbFewYM2$e$M*6a7d<&?m|=yIi+D6D1)7U?o$3VkXIziV;av8X9F>I@jQ zq?xK)nydOob!{jTZYjZ7sk z%2K#BNI*Me+X5$qXStc;4UCGH1{}l;K+Qja15?GIZa-Va>v=-xA4{5IQ#>$RBgivf zW_LmPpV3S49SzeHBM+YPUg!u2zO^?9`mZ%qIuBk1|*j-}p$59v`t;NVYc2ecjgQnwOfIM>k@aEWq3kI@! zxQ3oDIS2o`ubT|qR_MQPvfY-XhNZ7-+(9+cNf2&6kUt(rw9%HQ>~0d-34)powKj=z4LXw?Ysb6)bHi}bFP=4 zdDz18UZ@7&-@41f{ME2^u>UJc5J?M={EkvtdXu)Xz!xj1d-^K+wQWOAfZ#K0-&uf#4}UeR0EWGBHoG_2Zanp{-PzAn!j)u#mr_LEN_oGFRmwd z(snPFaxXa)K10JS&^ZxGw4?%=qSTvJ1f$wiG%WyealxDx&0thM-~I94MY+_(jr%i9 zOd4}Jmi0~Uq~t(kkw$(^a?!`SXrC!B#G5Qy7K|dAV9$Ex3@M8%-vKBSpM9&(&M}f>y$0Ni0%9<7_vyjR?ij&@`wx2$)M(2-JIpyh|2+aZJVItHaEfN*h3GjioHe~I z1#f;XG+6nxnQT~-zMlBchboyR(gCGDs(*VW*|`kMg30V$75$NRm|2HeCP0Gl4kdZr z4)Q5FU?*iwDu*=<)L|pWkPq=mjj5x(?Kxafs`N%oUttKRpS<2`+2IhH*m%s9k~fzf zXEZ2nNYv}1`Pcu^>*KqqJtTWM?D$Qm1>nD(op1N=?xL(|e65p`%l<9c6LKly<$fx1 zt<)UUSyK(#*~j3MX=nmwX6M8rpJ{Bfs?+$%Ce!XO`U@qp!GR0QSGG#l{0B5ReqH0x zXu#3liW*F<{Vg^Di(FhmlnY5**$m`X=Q4$x4qrLxf8ooxEa$5)Y=qfSzi1In@%o+q z4ViAOBj!|X($s?4&JK%%%6K%IwO6t03IC-0T}v$J^q7&@OLhAYS2DBXlAhwUA!CrW z(K-jU;@ik^!X^!iC;ytnEe!d~fBtzLu0 zfFxD^-O|mxTR7a8vE8}+fHk1(DPY;cvr-m?`%+e2fENgS!s>VMaAfDp6WUF`G-U#HN1pLy)Xzsf0E@0us6Y>ut@v?0*VWgD3g$m8?Y-lPi#}GFdA0K zK4V#i!axLTf5#%G%}U(M{NqvNi{6*C??*Ed@5ghgbC#m1PUl()F~4V8^JWfoQ~Oq~zlDmE!+i@br%wU zah{$I@-kAJ+AVHCI`WGmrPgEL$amt|f3pTDg>#R-@{lx=j8H8%cCkG-5$-;2?=`2~ zOVZ8g+EhPvDbqlnT$?$Fq~xzq>sB?M{+pbmQ9r&dFKo<3C-x9ux)CLfrw%>LapJur z5qCJBW|7INY|N3`CZgIGm&aTHmaIRP79()a!qCgU!De3xP%1tLI1FHbW__o}lYXxx0i8J9?$E zwv{jhGikmPS%%tju|O6`U6c zH}Ys5l;^+Y<5jPQ*>DWB?EFIcRxkvfSSNpDK170o?hX4fp5ueAXpJN@JG{}_^@`4D}{#gG{ z!(^0B@MA5o!O)F?txdiAh${l-%?j}K{K#WxBZm?V6 zbRQt+&x(N8x?@b^ta#kvz^fcC1EL8i%?ruH(z_pPh3yIv3$gctUkyP(0#YBvx1X*U zf>S6C5{r)Qvng{W0O5Lqp?0M_y%?(L$06)~M9@+IDRt6TrWQ=a@fHH=KwqyVYWIajA=3I@r(%69fwLK-VTYS~ zb$wd;>H`P)w3Q#jI@;>J0q4G^zrn>S3E>A6Le|?ahv4wISB_>6dg*Qd3R1mLtehl$ zkUc&))C7mWKfuYm5sq*9I9M+c(YQu`f1gFJbRV42e%=J{-0;`<1xWo3^ec6Z?;35O zQN>R=8R7&~g33+q7O3f%E|fL~EN1ac=U~W{W1|koiHM_jWi-&09beJj@jnAjY~iUN zUzdVdMRFdI zXj>KL!KVD0Ru;z^{O>SaHZE>rHcdBbOi~{5g_u<)pofdt^!1*_UOZ!QHkYaijyuKY z!9KQ9DYPxls`OG5m1>~Vc=N2=Q5 z)22o94R!rK3#290!T~vhp{>-EU`rnPFW&ea$-FY})!&#WL2s?3k_ErL;@Cm41lM@0 zZt(B-X5GuZv$xGB;n>>z9gf0p(e;F1nqn4E+V^G>)O)7E%>>zC@mS!aJX&pz_W2c3 z1+%}tFR~RYG#?)}WeCh#{=?ePyV2q`3qd)0s*)mpBmwbwx4EEy0;ICN*;9RDon?&W z12s)VK5|q`Jw!SSTpqS{6qSuC55WDJGt05nrKw7k;D8z1wjMr$54e_ za(9QUu4=5a6^4YIH(pb#n4jUDZXvkqAk4C1u*{gfoa)6yqH=wgo>~J~dNY5HG_0;8 zU6p*XpB$6XJ7pnEL7>}=g73nSc{Nv#b&s2FyvscbLuvzvT4|cJv`+QeS;vS4L4G%s z%D&K?!wT-+R@h=TG+HjyxDhc7mhGYpCl!IPTCp33;Ch;9PmX4FPQoqE4uSpMuO#YK z4=*C@6Y(HIs(CB83QQ%l{RC1W4FB-52lD6}-|S8)JjO5bc!2V~kG9=2rtwFlX9EUh zPKo6GHxIoKFq$mm{0wI_``X`gU-4YY)TKT|9*9two4jW~SGRkm-rn@}Q|ty=c4smM zU)A$)F>y!CJu_rK{GL}+UCrT>=fkp}a~%FH7q|ukv{oWkmFYB=X|}X|*m>s?mjxqv z95qLa%xSfnhIBQ(1Qjl-HVr`jgR^?}^L=1qW&SEA=@PBJf4Tgw){;iJ(E+Bv4>cd> z=d!GLL6`zr%OGAiimcEJ;o_c6%L3}rckg3RRPLH)lfPKT_pVVAG^DmX^IvUqxm^en z{HX*=UvWM4Yq83i$KBNz8lu&>6cG=i#;L^>Mye4marrT>+*PKK>nHoS{}bG$ZOWs9 z{AIfL9*k9^WT%Mer8#KH^EDgxHT;_-LYC3T`HnaJ8S_!CIYWuLIw4ICH-0G9=PY@j zr64t=PgK?>w2mg$fA}#MX$_wsZ2lYjr4ZUvrm1Dg_IwT_oL%evFa z_^!lT+4J&a6Z^$mg;Y zv5WTu{K{d+VCx^9As<5FNPIu=y*k?IS@|}1ccknW-iiSZm%mR0lLM@Bt7ivMn zZO$Tj^StX_jv?z@$%mUgOrHzGZW3f`xR=Lhg2nZR2{_=smlR+}GbB0N6!EUMz7~ZY zM+6EPz1fp9KmN{bx=fc>vd3R|E^M^h#rNgOQNg*-?N`ByUSYSjpa%1+H>DgvQrjnk zFIbjk*Ts6dA?L#m2!(JpRotH_u;d;TVrYvc%>te#{^%kIcluN(Vgt{h`*aw3R z@;u0h6am408-vEy^GWN5Hq6zv>b!LPQNnAhddVpo2z)71-mAscMwDZ;o`fOfm}qQH zC6^I%4dT?R=x}XPR~)124&$1w=B1JKL-cwre2{u@G?GtAMB#=_FW$U9cs__NI@*Dl zvG=&)6{F}gISRb0?7Q_mP?onlXIR8a2kM!HTNymM*rj6$83upK0RGCs^;~&_B`J#R zl?k$HiTYuI!ED2t8h7$R7(mBgAuofsgYGQr$eiK6BJF!44gaB#)Ntj1>FERZ+$j!M zfqfyy;u-Q$1U2-5feY>YzeVes|3JHjN<1lcj-fG2>w00NV>R_BaIw|&G_Fr<`(xM| z)YtU?f?Jn59y_~?9oRi^5;UaeBkWxmhQLiA)#~$$T0kVMgS#uz|6TN__Q>Sao#j_X zr2$PRiI0&wcnHtjc1z!=S^)ak12Vwo8y(AjQ;uA6Cu3K`#9aHsW{0i(OlW~Je%n>Q|uVf4}t(+6q&VbiJW;jXcWGM(Z#-XElG zyavlqhI9AJ@d^Ojlk8vxXvU~}qNcM1M$x?S2KA>I{xEYy=|H!)u=uzw-XS{-E zMBr6(X`@`}c;)8r^Ne_e0Yw#DpTT3p|8TfX*9ceOaCCGaMl)4L)8!vj(Sq(2S|C-- zTNiuMST;L7u+KGkAGwddoeK1%_;_S|^m#%E>{dmu^2mJ!g~5E@*4nvZ4uy4JAafJG zM6M!I3Qh48H5Ho9I;SmohtpBi@GrX{BNWcp8|ET}NIZf(e>_SHU1F&CawD9`TWg_|#86vc~u04HF5Y?)1 z08QHA82fRWB^d^5d}E*HlVcclc1q#r*0feV3L=q?Z*CYc*0te*4_Y+qb8jGEUSS_@*_>7Vhc9517GZl+_mNU{Vr_TRpN1b`hhlX;zt<>l||dR z;M!es?i26|JvgF_C7Jo6)_2}NxUIF%+bMd3e697P@v=<5vpf7WC$kXO6c?$y-w;5= z1*1=ACRHQS!ut-fPAF%TU`Bc-l*5m3B=dv@60nCr>i5!AtfPu5<(?=Z74brt@w0`> zet0OMK%jdHvZ`zhTKwoWm$Z&QobP`1ZQRKErFzz(q+i-h@R@t^69KZbml=fjnfsQC zz7|M%zuL2!$0KA;jl{qqq0A10=pyUKA?1E!MG1V{!?t6`)@YEY;XOQW#Y0O=>cr^` z|I#HKs#G9vzpDMr@tZ-_RNJ~5)Djj)=VB4a_;N)4INl8ts0T<1>J0_l zFyq;vg^cV6RZ$-WQ*sTb9*>#ql|YfbMd!rQ>T`9APIQ-4?gqVbJ~L*z{3`XkW5jJa zhpxHJ;^v5$xpnoojKk)@clHNHxT?{6xv7uf@auNV3;!kK|Hd}ZPevnxrSxQ4oCe2) zcN!B0lo6PLf+=~Y0Z=AK%z+-&?JdNrkBQ=#% zc3U6_7;}_VE|4sNZ1}AEE;lj;wb~8|ds7j&!>$xqJJ&4Lr&qTmB}X46-jS#>#>e)Q zNP($#y`PC?sO{wm`2m+`i!x9!>j;>dDgw5|A9v42iEC&YZvB53z_O*kc)b{BN#kxq zRGFqV*AW3|K+f6|JmhE8((T;S?5mVU%6ZDPg!eeBrHP&I z)stT(kawSoujwoRSiL@&JXJq{>*P}9Y0vFb>zEzLE%zH*-2NegVl?*tU=BaGMa|1i z0Qe@D@&djV1pQgc#m`kYUEq~bA9`kS61TZ$}?ph@ZY53mcXYwnv~jP zMNiDzz-06vquQb?R%wr#T+kY!)KmG)5y(~n)a_ls`nH4`%~)V@C!;&jnL4zew7gxl zY_9~9*^-h;S0B$usr%S9*KGuKE8knQZ{|N~cbT70F?nLGH+K>5Fmu&C$YTosY)g2% z5+owNU2pDvS~ObdEdFkJb%72;e>?yZ0J zdK5#_!?Xq%TzzJ~WOKv{O2{bI!FPbNw-xl~O>0XaTN>!rhw#JQCtILkn=UF=`Mt#t zKbhRLYaOlDS5v+h2bg6s)(!$Os@&nFUx`fX}y`3t8djR=Y3r1t6mtiQ){llKThYx+Bp@v zAvN*7Gskp)Yj-s%gThDNDOBIe6Ix_<;*~g&u1A*u02^P zo!kDiyG&V&{^5!;lyzeL%-gMaAaA2ByU5yC%LZNVRHUzy;Fs%Zc*_Z9 zIO$J&?L5b{c~EEMhd(vMK<-;ZoZg1^L#QQEZ;TanFMrTVq?W0vJh`Una%JoVp61s+ zY4>%S!~0NWei}5eKXAZL8SWDv)p2<5K`xSq;WCgYgQ(WTIlh7WY|HljFV;%lM%+?d z8g7m`!%>FqAFxVsG;Vh$xq1z#IMzj-1Rl#UWe6v$U2i@zWAfR)=Wf-}Hhepu4WU#K zHIw6$u+uK4wo?0c2$>A?%2{dVp6S9)QmtOE zyBDlkBElZ}-2v)0e|9VkT(|YW%h$Ftvz%DlHI-`LG&l3o>B>M-ttYuU*(=BgmI7gl zUqkMgNF}ly@k%v!0^{&0yHEy`1ezktgjNbqHrg9cE-AX_Tn$kwgJL=0@N1W z@g}*(-mV0#VW@nC!8mRhgedtosEXiuBV7DlB5mr#M(3Z`WR`_u@A6hd+xBRk)xQp> zv{qY4Ul0K;-9(Ej9DbSd@cDboq7v|CEVmaV6)kXlYH(nau$Gl; zvY|u|crGPEr01anN3XCoDi1$)UHQZR-uJ+2Ys5^7D2@EuoRDThHvJCc$a`)RbT`Y6 zdUY3CXGAzO{N6HR0v|rlGvAyhqmA}?-jf8`!h36djwS>e4h#OM#)N@Od@E#rtcPQS zRNFj<4eF?AQvF$I=4OvwP{E^a(r4Z4L;!=FJg3=Xh%EZXnrT>V(y8idIyP-|otiQ1 zAz6BTUC8R~eB!#y36xc@eN_+GS8ppMPF9QlFtMhR3TSGz)xYX~Q!!MMJ`+K|c8C$~ z&GztR@8vJ$ZU4w>(Jr>2`tR)BGNBlqZK$;KKH-3Z>CuSGGeBxMhjivKlmlv6z9I9? zGj@dhvMakXw!MA$w*FY`*X!0zse9Fu4)EF(@;$ucKfY*L4e|9MT0Zi6Y{I%+Sm+?} zoQ`!)#YD8>sf&e^)iDC#Eqa>k$A7iDZwb|3pN)I%`3d+$=^ytur^dDBYFBkBJGHM( z9Z`b`rS1|@vh}8bBghL2qZ@bWp^p$Y7Xx(65pxebn&p%ijJ_pVKQ0~f`>kE@?mab$ z^Lxs~Q;ofsPD(une%L&_PQV0ZP4`!6Z{C@)OZofiQ#5UoXcTc{T;Grig^vprP!yT^ zOr#8nJb4@O7!|gq)#IaTS`U%LMaQOFSB0ft+$1$_|P9BX|sUTkZ z&b@Q^M{MgNyy%jx&4-{&r1~gmfY{gml^JMFt$LLviIwVklx#|$Bv2672R{{wvJ2m zo1<2V9Cr zPFIo+lMFk(~Ozs4it;b?T+opS@!U+{(b6IZ&yK-i0!0 zM_Rs=Xqnx2=16{XP{p`A<>f^8V)#KMm|*e|usx}lG)1tz1k`Zr0t zda1o84`sxP>>fVpvqfz9&5X>`pE)0PvM{&_h{rMgt~XI9@rO)3R$O7kaeM)srGXvQ zJzq4qGiejqSPmLY0BB2MCE4q56T!1JM>B@GdO=~I4&s~joYt)KuV9zkP4Msd(#2!w zW9H?^V>)F?5{{DZ{Jr-u4a^44iH88cpavhldDw^lizG_dvoGzXoCEAXux1`VVsqT+ zpSkhT7vKsN* zL;l0&Nz~YJu)tc&Jp|NEKSUCr3NPdIzqpeKB3xv zH2F(AN^^oa@~0SNdax<%%;Ikqhs7X6F1hO=hOkd1eBat45@KqIWcb{gp4i;e@)veu zx=)3jlL)LpJpr@pnEaq(TCwTXF;GXY@1Z+BA>Ci!GI4llyf0-5t5czup0mf$Pky^s zxRUwWpxM2+S>?;lTEsZ&f%=I(lj-_7=3Y@49Pw@%|Mr^8cq9FG8QB`&Z5yu!wdl?J znDJljeoRl=pTZGVEPV7rB}FiVa%N*Yc{*X|=M^@To=Cm|hikpWGc2wRger{c0pIkS z^y(jW-dBqILUdS6N_^qWBQCE)U3h|ibfy@GKdyNEKr@;(c#K-_d&%C!lK~civ5~B_%{%o}!LMW!_v=P8A2i*{)6TFD z5oUgw;_!TRQff*?#0IbLsdypvn7nJF8Dm|KfZ)rHvegW|9=#b~1ePs%@B zR&i2m8yxy8JBVue>u{k>P0{uYq6DRRqe9b}&HQdtz@KHRT;Ggbs>`$S#j^yvZm43_ zu-q~PDsFJt&UZ403n)mhIJwE@Tf^;>F4vxQciumuJ{4DOUcoa}f1b-Z^Pb`FT=UJ{ zANe|Ki`S8zb$3dXu+tH?wfDm1CTkl}bn{b&XzIVzLF=K?=5tDgx-SD0cPZP3$a>>F zICd3dU?Iw0>IAkOGe@T$tg!qX9Gcw;qpdf+?%J@9$s+vRd?l%AJ@ax^sLOHDCfFMT z<^6UeZY$W1Il?mYip#5d?0kX%8ZA37_n5#?MJR_#Okk+Ezp4u00V zZ<)v(05RG%uo0v`(ME47N|Kr`n**L<`PIJZ9271uTx&$E8R#xy^>_NUD)s(Wi)E0; zu>&%o#80C3gt}%qP4dqB`?NA&m9TOk3<;u)focuU_!jLbeqD{lFMA8*>WJqoXE9%j z-ak0{8ZQ6M=Abge0vQ-f%}z~6rg8u1gv6<*5)+d}A*(ct`XJ8w^MAilxX_sG>~N$W#t){v zM^_i)8Mnk(tv?qe4;=QHfQq{UVh2P|olwAyx&xsoI!t6OQ+7{%yt`HDzKVEE_7hcd zK>i}JF(D+&5Tt;r{^vTk_d%H`QVvc8MK#{pc4_jn8tfJXIdXup&HTxxDd2=ko>PvF zR}~SP{X7M?n9Mobih?c+c*=|V^^?7SC~2X}RV;mGzT4^DIiBSQ6}wggakz%D4Ccd< z#Vfk=6xjrmMy{#`ji8;S5?7xC{uZ3IEg@eNMnzS|h{F8*9s-Q^twjci!=X<_)%W$L znRusPGt^z6NeY@U-TaAkYlrex(H1l~j%lGRJAIg2KB@fhy!2AU-*6Gtw?HP>Y8hD# zdl`Q+F|O}T<)5v-oN%e{?RkkbcsX zVFwUJ{_d`!$OLa&eTX(zzVRe$g{aH@CsjL+;DkX=t1Andbdf7qpP287mEfzRmg zy)z+K2k{@U+5&2k6{cDdaH}Y7^s`qM?042Rm!)4ATl_kei@usro-57)jq1+6ava(F z5DjW7PWgCsKdl-c7`VmSK~X-n)125D$~&Z(iP3H_gDfOyC9$^UZf!5H) z2}`uBj9&h1l>JmGf?%ZS=D$#W#)EKgljSpdaItoj>TTb=at797mNDTv)e!dxAlIy~ zPk(j{?8!>_p}))dD*EVav#26kZ9a~Z21z^r^K;Xi>UZ>46IE1#Zz>kMdLzVL<|dWU zw>+p}h!>?Sd!J|iW3~so?xU{4AO~as0X3$LESvshgvFy0|A*>v`3Vdp1PHu0!)Ea; z`ZE5DUx}!QZ)S?3bG2^aVif{{U#O}KxpA8Loq6k3);oM^afA1ec#zGgdFSjrMq4E5 zzx`}cpD;3Kk>lJojvKH6w)CgX?DYOgx;Xof9Xp2G$Q3vap&pd*aEw-82#p@jXA+Mfkzj_!)5Ce`8E3t(u}mPJ>D|&9b8?TF@k*=w#w+rF``3QwD8YxK zU#t(`XLqQ#2UDN6Kl-#(vW^Tr*4&U0EQk5gnf1*WAY5VxQ-8Lz*m-@`+;{P`FZ{IC zFr^J@VoLc8jTZa_yoCix!%`lX9O`06zMNBTgizKdZ51q62P;mqQzG^1c5qp*>YIx+ z?}m%{j>>2<9C={RgSh%X3*g@g&#d-7R#$D)4P@UG{)6K9S8~FkrjFY0QE68W-=YpK zN2ZkCdxYp#zrC{8a`Sinjvv)vJq~y3YrBgX#c5~`HVU}p4mtK=K{`yT5`Vr>Rhcr1 ztIQ60E6l6${nR-3q;8r+i6}CQ7#>E=J8(P0a&fW+NF7hi8@4%42_z?R0svd-eZ-EG z|2JCww=mbl*6nP*|M(wD!5H~BBwV+|2`s=iYc+AVKWQQP z_2M1Jo#ksn$N31@QJTW$FN~nH#xD#nw2@M9n?n@RYZ}{4yBPfvbx78bhhJ9*>zBMl zNVthbKh9Ix3?jv7+aEv)#-KdE3@Oz#BTeIg+W4P+@8CwyMy;a&TfEt8IH-LsPy*li z#85W;kyw1!yd<`s`f^34xLJR;x*7UvP!xEO7|Yom{Dt%QPyKMbXk?0Sb@V~5w=*x{ zgZ3;O%h$VmVe{3+jRO5oz-lFraMTBb%sZl~ghUI~bp1V~(9}i=VB;^cd8Bo@Uk`l7 zJ5mZ&g3_yF`et&7!={exun$(+B#ZtlE(>wZCZ49|@6wi1r6A=N!of~c>82{S==8xd z-~}6yhT&2-Ir_r(^}tinrnFWy*wvbwb}86cq|y0wB-da|LAs!$afTH&vstZ(5nxHy z`LiiJpAxd`B_jqpld>01`y3g%4>sclq{a<-^IPJj^yO24Q-k2FvBq!f{L|+5 zQBxH#&ygg|9F-8<_(?>pPFKYQN4G>$o za3ZghB?g&#O=H{}Y+ElLDf#L6;1Gnr;OUw}G{@|v6KM!lr5OtMe4heu{7`3^@Y3!3 z)Ay4Cj?9xitd>;nz0mC|i39Hz&!^ILWD0&U9{iJdOhtFL(O^L(&wwa^+gY|=&-TQf zJ02Z-S1Zj&Q(8zv5`+3YwQ|Gw0)Bl@I02_=g0Si?3C*u%mi4uGUp(9h;AzRLaKh{p zJkhSTYOtMA#XWh}7_Ra_S9g44{5flgB3zt;C$YXI6qvupxk^Qnr29RZ{`-s|HZa85 z%vqTlErTRC$O%JD6hLvwpdBw7pBTQZ8*N@Im$7ZFX9tyoibU*nA`|Hg7b_ksL$Fakmr2nnW7UjH22_@E|8c+I| zA(7FjxqyP^pngqe_Fde;{-NT|A~oIvRcxIST%kS^^KpM<`Y*>g-R-E;poBxuO)?4 zGB*dJ)&e_sz`an&l>hu_k8ymD(13wTJt&(m)z-M#Wt$LHzFzSDE4Q%#WA2n$?((t0 ztqi`jGf;PBx3<|H@yCAWqm;E#k!g5(#f!$AFIxoP8*lhC{@?=y0VF^+a2t#*XgupQxUf*^_gyIsr<|h0Ml#=MuEXsWu0qNF8t+$h`y5GsE`Z9+xiquS3frhXCGa#Q&#(<@$^+F7u5Hns{u-l{$=7LVMcc35$K?Cfy(r_Zy&QeWGYBf5n9GD6mGH$; z%jAca+$f?#H)LB53n$>BaMYz!@maW!(I}SDI>9<1KIlaNmyqJQ-Voj4(pE=tIH8b! zz&l=;|3)YVidgh9T92=~mrevKm@PA07G3j{_(#82HT~(72y#z^*=R97@8^q(U#oq; zy7D2IA|{Af@(Vf0h02(tU`8ix0SQK2%x5F!1Hm;wO}`?uQo*K`h5oW<_t|;x)C$@ZJAL0$V<#lvOmwQtQ71 zUw_1o_*^XVJo~f`HX2PN4)0pxphfOyjm<&8Et6NL_zg1cwvNW#T9Z1wUjVGj@?77j z@JZio5tHhU6PkKm^Ygl8%2PowOdKlpBRh_~6XcOYOrbSK@vYoKUrau#$Aq?YR~$cv zV9m_k{<9TCN&4wyOI;$FK=gkRE2%`ZZ7X-7cVDQ`ab>Q~yv^d$5003@iN;@xa94WK<80m*&uNT#8ZN_~Z8yi5K{TGsb@By~MGwx#2z6_rN zf7C?SqxJ-DL)hIVM|PHGI@m^+4?n+hEo92lScyc~ZxW(}4RJ`Ema9yKha2R`qhMxe zxh?K(?#JlAbNU62KF5u0?Y6+)~vA#(TdmRQ#@?@SFd=H>)92}`gO?( zz@wDGs)CQ2@WcP<_)s>5U@J1?5Tm-~#auOMs~*mY*JaHCW1H8iAE5Qv z%m(fkUkFYuAMIT>xJ>XaS99ajwzS1${*N2`-bZF z48I8a+gx{c*<^-*l`*bHWI;x<+c>jjX;uQQeAl4wK9xvpYes7gDID zcE7cfU{>toh9?z3>A1c`&BgFjGS(t$O?Ajr^~(JiDfYc9rPmrgJt!m_cK;ce;pr(T zjELj40`XgdtHp1IISu8Sb30e|PqPKGIQ8|2B4;j~={~4a)@94R<%Zjns+oW=aaoX$ z0_73)06^B5Du2p@~x`NM%{Nd6%P`PKWw-~dWb z4ZIVwYck6@$9?+{B<-iBHhKLstx45rte>;dIr01mW)qJrhJd~(Lr>S?)`>Wz7G}fz zA5iz0qjO%a?#fotxPPO5rP+ihha0*&47O7AyNew5$m@k?jh9cLJsd#PK0KMsyTU3; z?0b|QgBx8W7KBl*y3r2Ii6V3T8FRJptS40fTICw&V+By~bNo_D$8wktC;ZuA5|>w@ zOv@Q!%<(>8;|zg1*PtV@Pl+m~3Q#vX@?w2$;s0kI|HSzDylJ{{_nDYL41IZPAN z@|UUgwNaytjx+?m1fu#ZqoFY_B5JO~8Cyz~oMrZSv!R!Mz4Y;j6|G`s*44EeejRn2 zw$H^J0ANMgmj=FI?Q(r9_Z?@A^!FdMxg9FGrH{QVF)$z@*c@k|dt?JI{UF+~-xlY5f^3mnxfiw0>*#n`Pn%5mUJST4 zn-spDauL3G92Q2bg!gN1o7HWu3Bt~)f7!Q?goP1s5rwxjr#{Bi)kPpyz4)(2XMQ^E zJNCm5pU}N5%Rb#wIVM`fpw~SZ9-Z0pjd#|2@O0Ik5j(TF*kkYxT%HGN4_4do2SB2R&L?hS8L*ijGH)n)Ib}pNmzG#`q@AE>`R8% z-?-+4r-Z1T(F;=|^YiIq5WTsi&$fM%%k-sNAB@YJ&+UlCV&5SB#>Fgq>gETGe$qFb zfx;+S1=Ga%cq8_OyV4_&BWco6yH6^DY9Sm6JmJh<9TN0e6_nr22+5#vf1ot2xRJhV zxi`H*xvRx#Zi!xg#1F6oX+YYas)8)qEg2nVy4&hO({3`l`+zPk_QL&Hgq;bg#{obh zETyDlUBenvS~X*enb_;MqyLk1vD{(>onTM8i7BScpR!&4WvVsZLHg039YMUHA;12( zs=hj3_PglYh{N~5yBbA5JX%3i(Y)fg&<}BI(L>?0r`q{NZ3D}JqBDh^l}D|i%IQa? zwc*5sV|}Sr$=dEBrda?;>Y(_T9=UIwg3-cE?cZE^(jfEO5x&=vHYjCcUje77hOyEx z?fMOdt%);Onn40}^QtqUE-VcNy93QSX(pZIBI&jw@_t>~E_l2`h&O3T7gl;UWg@Bu zKbYNdz7$8nD^+x*dllo!`k*8G4gd6;E|$hM0|&7o9Z!ENs$x~myftRir8@jXCU4P} zBcx?BgNK|&f9;Bd&b{om#`rcPPG*Kbep`^e&3&Ty(-^--q|D@0aEJ!iHEgMqD|Qx7 z_LjeW5%5e@g z@^QA@TkgSw_yg#K%clIMXpfIqyY8||VR@a!2~L>*N(_+E2s-vY0SW8cu#z&F;y{>( z3fQeRN8b)QHTn6me?Xec4-Xf#3@g2ONCVGF5dCVuyn>Y9KVU}`sUpu0o9L>S7rNbA z$^h08Q4>w-geooFPChzAAMC1{QeB~t)Rl$fU)#3J+S7jRDRIuQbosS3jDqAT=o@Md z(p<|Z5uaP=I$Wv7?I5I{mdPoi(ZqW$sCl`{uX(=dlE^@c^`5)wUrxW{(D;36?qw)3 zdh4eOJEG=+ewNGbYG9PqQ3$D;nuyXI&u1>Ww3k1+yDX8h7zeHgP9?($mQYM3DpoG_G4e z#y=n7XWP-GD{!{u`iT(j!!3_Bf^}R*PiO}FFD6QLDEt(s)w`Dwv6Ds=tXkCHPOqmn z78yK{6SUWh(C}=|zkhEZsq6)FNc@?D=O%8n04mK!Cj6R{CX+WyLk;)t=GM~({`WzLrq|ReSoa1 z&3qXTw9gWI;3Udzqp@O-cI<8JyFcQgN=eDe^{>6CWSlJL$o&>k8Aa6E0;b*L*$H~~ zeJS2M%4ZiIUsHBWBO=O79> z#vmfCiKT;J1i<@Fv!sEtrK7Y<5pcxSt30jsM+IrM@PPYTu(pZahOf>A2i4CN_J94C z4|Le)HwJAj;uB%2dJwbQhN)0>afTFFNvNvz#h-Rcpgi|AZvQU}{5?<6< zd@x3fd7!4y2MQqX(*XrtJSCZ0_xab_lFYAsUi@s@zuEPUMe(w)j~)*id>9{e055C| zwHA3(g&*;8^!*}{o&8RB_*d)EWWm)x`e!B&T{Y4e*V4y3xV?9A1;MlijKwmWgMWqY zw`p~o#Gp`=9@AV;DoxxlC--t&ZpECK5G7dBstZP}?)KbueXNP^Gn;*FVqfktU!=dk zAK+=U9+Ymh{b&`P{(%vMv#}wlC3bl4O+-Gccx`coX4#3e}@8B>$4E(fI4O z0$vw9pN-HNedf)&g^LPR=nug}Cx;5VB|oVOU(*8gL`3$i=sy}(^ge?>j$wrV9Rv>_ znL5bp{vm;WdR+e)=A03V)`G(3=aC0{&GF;#0kExun>1F~W*-CISljHA%FEeav&@l& zoVZoMCYh3m?Q1bL8c*J{FTj`pCVg1cd7;S17ViW}A1a3d2E88t76)*$06aKF_}!l` zla>TAaX@>8rM##0>facXgzht2Q zE_1SaH56aR{jq)4-0(mFb>TF76S21Bk4dL?{1>AuR3_1ul<}CW|M$+d9c$Ygo+d)_ zRI_#+iL*DS+diFF1$|T62s>c(wGynpgJnGyv!iruTdG5e<4Dn`OOm#!KI=cN?w6S0 z#eX)1d)N8i^?Vu(5|+vgTNnuC4hc>%J~D3E8kW?WJe*0(j?QBSZra3i9S7@JoOjnO zqiqSq6gAkB%jMXnoB=>3;1C1JsJi`}2H0wUA~@&d$P9a^i%5qbDTiZrtRaf(O^lUv zHk9M~PjD7*Aq`$JuCR&a*El+M&}6Sr+!+a>wF+2o5lw8_>ZYKreen^-`l!?49l|iq|3=dEE7E=UY+@Df~!GMho#~*#~skphiQ)g zJpq?@hZs7umyY)fs@4T~!24rnzH`@N);U2;#%AEgY zTP~ee+dv5Eo=Tt={9K1a-mNQnp>*B=k5g|oQbgZt{j}?my8C^-(d|86?H5et;tAJziHZzlydNl7Ylz^7}LX3Touw4=!>$sdEA#z$pH0p@$yAdg5xu!@LXoP<+~-JZ*gt{ zo0=YicsEYD0!fA8XLm3*suiEF&niD$^NJYeIiG8woY#{HeH#wByaDZ@r?{DXOeheK z^9)$keXbSLZEc01T92H8kjn?)*!#l2TWt^tUkv{u`<)_jOgwA%RRYk+As0`FtWAFd zTYL9Mp17$^pwp^1ZN+T&@3n%m*QKjA}gf57-FWM8NOfjt#l(`Sl!ZCMS^D)Galj464U}c}?#6 zISi4a>~`O{_Z&J#6qxU@N%qXwC zuPbYF>$(F=jINY%(8%;-$J5$e?*=z9WTzEvfVn_Us54%hcO z{{D4FxOB0H>5|-Zc8BApk*AP-+81n*3>&8E*JXZS?s%WAUJ;NwA;^(a?aWr#m~gZ??LOewKJET{9WPU5#!)yzYneJ z#NwZOW#(@{ONfnvR-^jK*ShL!#qi)0NX~0h(M8uSB0gk8aF`<-J3Xc91wNHrh~0j; z+4{Q~uNJ*IJkcj=oWW-?Zz*EBuu-+ec;pg;>GEQ)COAfx57G1wZG=NHxc0MkV|^Y5 z|M~69#W#PnoxUI~Lg`UsXK`zBXGD*A7ehXkF2HFCt{9JjBhj9{on3B-@C4hauqM2r zOK!W0*YL{*N%R^h>=)yo;v4vz(zx1+)&JneNH{fo%L(7(*c=e}&U^rfUwy0yMKK|up za*Dn~;#6vY<*oY3^!2C$PJ>UfFj?hCD6r5yU-v9kA9+lNpyBuz&L?w@-Hfh)V{499y* zN5%@^UVqT3lqaBbHrxurJ-Fd`8$8K&Y zxCZ6YMn!vm@V%RNDHa9pS?`O%)B()i8AwjQoW-T_Ye(<)#oz{cGs21SY!;yb?fJLi zg}9NJ_uiT?8e39TZC@AF8A^plNv4|BI_5o%PAPS6j4a6lQr09y;kxI^6BNDFH|Ib#>g|O>b!HeH zsqalYT7v>xeZxpbmUO*ebvU(qhK8v`CtG;vxQ?Z?A z6K{C@!omOr0J08L0p9r1MHf=2AKqrPqih%QDw2uSXAjY+lE+uKEe3UtEi+Fiaws=1 zKta^nJuq|dX6{THI>MJN{h~=gD5RVavi(Tg2AGK|$6%-M+sFv|?$;?Gm%b2Ba5)M) zpYuK323C5#R8k{leA2eIgg4s$?h=XQbGduY_R`YFk&W$Q{<^{3Zl*mOl9b(Mtl-$O zap8Vfn(zC0;~4*Ayn*gHUB&Ccp1IFD1YImBvk(9Kp4)uxHU7IQB4850HhcHLzv6(X zAly|V@gl!eCrBVmEEZv%viGVOD9m|&?V*4VY_YZ(+jU3mN7>x_i)y$Km|T(;mlCMY z9K#$%A&r64gNoQB{EB*Q3aUavej0r(v*b1rd42BavVCp=+n3!0h`9lptNOx%jLrF2 zCM=l^{kVC6fJvK9Uz!{?nlPH#NArBK4Ax_4&>pb1T29e8HmWOhh5 z&C)7Z7FQZm05iM38}7og1YZu`9qFG4V0D7681fez+rboNL|EMIk;Ib#7JH_Dvsoc` zGi7mNDI!*W<=K;=F=6}juc**T>gxCij+A*D;|II!AAFdohj*9h9p*_48N3Vfz7BTrIq z$ys3R^hr@MO?2v;m3__C70`ss7i*EpE_I&kWnDi>=&^;bIGV1%r#-7fWUsBo7M`Z- zcGHL1&UH6Fg@4Cv+va-_*}I@i6L>w$TD1}--TJ{$8gJVU>LbO&-&#%pzb>Jfs>Y1T z7yzVq9tRHv*zyIh(w5yWFKk*pr?OK~{ky?9=8KshjOJdf(`{wL1^51*4D^G)l+Ueq z&w?X>LR}5626O%UoMm{=6AVmIhg-l%>3gNdxgd^asNEpTJ|AgY+biD`+WxcbfQ*?30xzWL=`M?c$*?BsjS6 z5-9{N#8goLUs2wA~t`bX~#m+?fr80cM^gZcyZa)GE#SPz_`Ks~rNbcfLOmkaEk zF|pe+a7_DleY@f*czyEac{PN`qUgE3OPvufe|f&RzWK$XxYLUf$V|fFLf+@GY+TCQ z%Y{`^upODFQQN*hHB%zWe>M|GoUT^O-i||ap+eVg@pBo@C-J@wvJX`Lz91zstw>cFm zW&oGcY&u_b8T`}(M9O7l9vWIG_#ht}&b^_Q%Gw+arCRg-cINq6I1t!f0aaE*pDdS+ zk951@(I3JH8mT`P5!5XYViDBurPtxdEUnrUyt(td;MGllLo-S7*cx3!SS3G#=R?2k z+rgzDB+U!1rD<_(Z0O>*3`EB_++?nNl4`BaO)m~XQONmk7VBo!L8x%I-4v!?`P`E6 zy9kZ%Tavohq6uB-eDKb{C~lzKK4sWMJtG8rC)W_@_iNRVC*YX~p3@>@Wp2m9o~zq! zyVrFs%(d2#?EjvUdNUiALg9`=R31v2C_V6!!#^!ntgjBiSP|Nr*8r$ji^mkdxIoYx zo3sdZvyS&0H_Vvo3Zf&WiMefwht3b^7Ygnlb=`J-Kcpb`eT=H8&04mc7HmI*ft)T2 zQ3q7)UQiA`f4PfS^O?&N&u{EjRDXur{OUurL$Wvma)jSC02GV)s<7ilTbe>xT2NzZiQ zpF}#d;@6+}i7cRQnD&8IqEXePN$M@x1P^`Ef+6cvPePHb@C7550-!$;=<2*A=C&HR zYwtC&)9UL<&sDtaAyzRvo9d(b9nX$=X0V^N%CpK}^DdM2oMhhKQ<=mXK-`;wN}ZBr zp5u`>fkr#y_$t9j$l|L+(4O7g zmVf6bhx;fe=63L8G0uZvT^mLXfSo0Hbp*DVqUx~#-(4?ljN^VpO;y9&P?MJ$LQlu% z?~2EK+ojFrp!)lB7fUM{^F{Pov_|i9&ectk^6Z7z1LNOxG!f~SnuLA{TGiz||h3Nxz z9mFH+zRYFV$1b88FdWD2fB7v`d1$48Glwgb_r4g1_gdLL1A%{{bYeefbXCgy7afGg z)dJxu*r#{g&n1nbU9KP^)qP2PTl^f7*iTJSmZ zU0fP&y%s_Ff`e%pg$B#gt(T-T!R(2$8U#~< zkl?VM*FhRc$aUL&KZm62FGVZ(Z%`~Y#9$ibscUO9BGgthOuxyyvg3GL_^Dp-<|?`- zP|_;EBQmXqk$WNa6ZjK!HjsJShu99GuHYl)-(1K4OiGcVNBkj+mT3weI<6n|+MB~H zOhHdbOjx}e4^2TqYa$lWX5asWskH9WT0^+N zKBYqM+F3WAx2uZ&HlFJ2Gl=a4F%WILv{g=byJH4K`nXA}V4DbSPkK(XlelHsELe1Z z#oAAhSJ4$vVU6Z|=OM(M#bzck!5&2BT&;*13<)DAKCyc0sN(mfo3DL!C)U9KLGwbv zRYFFwwj6PKz5>(*}k}8 z5v4l%?CWU0xqctglDXAlWl;H|1b=!>VEfV%#Tmk$z zR%ajTW_=Hi_OvonaikBKGp`_6a-9h)52ZpSF0U-+4JvY5KLeyJI|YBU9%yptdbK)x zpWC#B9wm=ecRJ#>08SYIi)6;&!|-5k+12@^#tEO-cU3+aK8~Cg_zzUgH=k{>cUtQ_ zPf0;<0IWAL#!?otXK|k%E=OP9&b#?gb^eGJVIMS zuFLtuk|H9~AR^^u5WSUJPonI$XnNFS{gh8AIpH`rTw0V9=y7e|lsCTjJ=Z0oyCUM( z&w~Jr@3=x_TIcTT-!OWDSV!a=1)5>Kx2S}aV?>`M;`-Ob(hPC?*N zoCNZ&CVB2TgPgEsu>SunfKX3vqZsz^9I~jv2tA~kxDur%F%pH-?ECdi6h|pIc!irg z9~d5*G2^dIE=;~Jd_hz(bj4IQcupILh^(X2q$L$M|H(c*EzO&PHk57g^T{~%E2mS) zvOUekj%xr-ikro~8JHesUbkwoVnJD1` zyYUr}rND-t-gsEP^T`j$v!tg>16AMjmrsdRbB;-I`Zq;LqAe&UWX8;DhWnvdmlE=YX2|98*Txq+ylYR@m9>iR z@9nID!@=+fUyg{l)hgyPh|rp6E5moUHxdUIKhWW={ChHKU2f>|PxRu!UA@8^EwTcx z+Hw5Cd?<2*ai`-j;fZymng)3vIg-3Ih1?R5#t(t}F`$D4BtwEQJ(xdeY6Z4@wQ|KKmk2U;pY2K(RV7cG-@i7B?0)!vgrkF9jfZzDj$XH7o zf<>^{>X`R~vc6v4q*bgI8ZI*9V}UC)#>vROT7{Z~5d_*MmUI^^`u!jYFGQMW_AN`e~Gx!T$(AfG4crfDt-GBbVK zJQKd~6-6Chp3+XcKjXJx zbERw2Y6S&A(s?_3UHE6`W0}b-r+(S}ort%U4n6e);QcFU{j#GhXz`HX5AVm%9;@H! z!g}Ue7b@ysHM3_0NKRjW-0RmdqNJs$T*7^Dv7V7ls+ z4#JROb%YYqva4bNs%|LZl+Vlu4`1gQWsN*BPvlSV?O?7j(t~-HXNCboY~h4c7C!aq z@*KJ|sa}w`Cu(FfWuS1+t~OfMdDcfUoY55ufeal|hw_NrIHY~b)BiuG&W63rp`~z+jpQ4zXd92yf-TQortWL3IZZ@qf&Qs=P5j!A6#Z^I;5XAS21m=Fl zT@9RHw7({bp6$fw;v9&K1!2kP0IPR8FYxPDhJDxO8ii9C6csS!E)YC_0Sr+36_1!l zO!6zlcTE>AKCi0DZDkOs2{wp*zGN=Yj@sqt%pN`*BvKW|^UH~IJ^g4a3lymQ^+^vH=4_z zjy_$l&ks8Ptp5dysNl81ADN$#-@1ok3=l1U8m!F$kE9~(5sR^8F^J8tdx@#tg*N}HH)?)}&75Vo15hNB_WViMmb*`T3wnet!m2Ja_$m6D#OWRQL!d2{ajLNt+~;j0pqJgB0r5k`V_lf#a3T^5{09cr<}y!+X`#oh&GwnM+e3&ug`Q@MEi<%@4r+~)lC z_J-rIS+oNxcZl>P>kvDNb)uolz7SX!YPkOBtQ)J{N;%|F=!$byyv$1%wEIyrJd;Nv z*86ns{uiYuT`#?s=RG*!t%}o~l*d7?=G!Xt}c+kGorSowssC z!q{)qbmKt&l(FM5BqY80eeDw)niw?lrzZEhd8DN~|L-K+Uu~V50g2aP2nuw^4&L7l zrFrQ0(Ccom6 z$Edt!%gj{%&OUG{^@MkYjhkr~Rh{$PLmfot-O`OE9c=0>Zi zrP}F`!q*Hd2QpWy%5Bl(v^=&lH~X)+O}=*U#rU5EFLOs~71Xdz`Qqy4m5@%R!%iL*$p$p7eql90OyN~-Xe@i9Qkycbby_s- zO6=FF+n`>piy~9?TsL6efMM<%@d3WanO7>_jlvi@*)m+u{-t`z*-fcS)nvd-v-8Ry z##pQ%n>Nqge$l^q3A4VeCGu^SY(Lg(ir9*=KhZC$qS{K%Pj^<7+s@Rbu37;@ckddF zEG?o25Zj`JWcrNtx5{Us{+)w`DCyn?2)EzAs+?UV|K%S_-t9QqV%K!=63R|1wrKY)#t%<~KWML}*Y`yA@*x{w{GeNR?`4#4iHyf%#c(z2gXGC0kDqav0~maF8hjqi9WwitszkC` zd+sk9j|%^mOZ3ZUzpNFC&B-@|oor=vJg;bEzR`Pd)Ah#p^ca&j7FdH*A6{>kdpT5< zEBW-KLp}+Cgu{1ME=Y2G&tYlnd_zM)A3o57?9H0Hn$nUpl7Gi*Z#qli$X52dkbi-j-}8M#mws62 zIYJ-n+~QnD>KG68rG-Yrj}GI)DYtl#6VBL_5$n&_7a>75kvlf}jkhDVZE|RJz!Oc> z>`r!bYh9;*07@XmP1?uT@ve|z{moOyJ~P*l16(!CFmZ$*gp#*N0Q;srHT@&|HQp7y zq%=&snOZmlG46e;zX4+yU{Y(+I;YW0GlbK=oI0d8FuC%e>mmUfc!E#K8sY`bZOqoDVKfRiKr3tIu>_)gIl8r&)nKe_)t(>k9bCMu;%A`_FV5s_xg+kM$) z0opE4GC-(Z(O6ulI0!LwRTY~Cq2}uISZe7ILjo_Ypw7)LFmr`VLZbXog6&O-CG58z zhS?=@T0S1hSGFPKuPii&rp=p{u%163W2n7Y>%RcN@DhTl?|7_Bs*B z_H8ukJJPdY(aw}8V9d-m8>yZ8kM(EqO!YCvg${cX%PApl494kXQLogoYHJt`n{%16 z${}P6qxEUXCV`_Fxq@MOn}BVyQ>DSPE6@R)o7#_ciLEOaw_=4~nYJHx4yu^c*Ev~| z;(GSu9y(h1T3wH1&usvnmuT*eB1E^dM=C{#v5&9A`>xX z{&*0|atWuTg@M&G+I)a<-7u=OQW$N~l|O~3)hVyhucCVE$5VhZ5*X3f1fK8t6j+_4 zjFy`Xq(e6sEu4c(aJ<59IbpWlAC-3T3&=sNV|&n&TkRRrR(5ljx>rpG(&paCV1-C| z{kLs79wnnlb(q|PsO5<5w3GH$9s7M7x&eqKQIdCg3W&dPl4bpi$Ael{tdryBSx>q7 zossLvR%mZ3a;3)Re$DZ>4YjdwjcB9f>&dDBF1&(OGf3GTzN z8Q?n@nYtxgkNq+r4lf;z-=VmP;Kcf!lxMxo>^-Mq$^z{*7yCiF#Bg+d#lxG)StC}!|;;F0t1!`PBSFZN#oo`WIOBuP4QrMM&Q9&k#y6X z-o*!7Kf6ic-H9#;s|_>$&LS?euH`mv2nBRNcKU9OKpEFh22!i4N^OA{C0F~21K5;-R@**f=>uy1}x5&4R%ze6I5Wur(j#%r5hIkQT*v$69Fn^ZT@}gEm-E-ne zzx=?PwYB};a1rDykomk$0B zL*)@iE67hibLTKnerMSA>yV;%>TO2_tNQ9tHu*yu1}&^EupBcg*<1y*;s8?<+L}F= zC%xrFc{_=rU$)U%kw&Q20_pMz!m?9Phx$P;( zAB%|f6RAHFd?`2DAGNuJNPt+2LEm(W_~w@$-`LDN=wlz#j(?bOXG`jIotaI-&*Pk3+;FB3N6Q-*5-z=q1 zNywX zAL4Q_kw9D4U03vx@TJF|M%gl!!BuJTwKNGNK6mdsenhZGls?j0iy;ItRu!qMvR>PI z`q4cF47Th=%DFjC zHCG)O8yYNO#TZV_kh#;3K3eOaUW;KFPqeB}+g7IUGu#)x!;*(?ozy}{C?s4|=tKzy zisCxxNAE0L3wV6nh(%nLtb;eU4#N;0HD~=FXFQV$Jy*5HCjtp}is^b2Ec&ICs|N^3 z@e(lYjt{x6m!_7_z6Dk4kdi4IC8j!idJ-30s7LRVvy~YYj$_Axc^z+8sQzyM2Nu~N zzjK%!g~9U-RC}W&LchIFFaL}gAo)0rvzMV;&#jy1uNFu2`z_KDzwo2y4Cw#N8@Iyt zC>ZvpMpFZ?2UBeSVnO#zHhYs93j{0(csp7qI$Nt->zfXzYGq}TCGaGxbvs0P!;=@o zZ&(KEk^5t{Bk|@*BR~8Y*Z1RA%B#bi_T^A~J4Z46;zvT)uV%V$yFG>b7>VAzmu3is z(Fqryu6#;ZP?GtL<*Gyaw%uod^@D@-^m!coN~uosyri7=0O|D*1Y}fLIl%LWJFgTY z`qw(GH6Ej3S|%BIvW?LZUmZrT#=95`av(!c(Rh4qy@$ZH8md(9vIahYS; zANFkVHjXJ%a^HRyt?!{mcSzzcXa;-gVF;TrH2A3xomE_3v=Irq=qrN4yPW%ej*?v* zNti&PA=Lc^L*(;7Vr8#Ana?sJHg&Wb5Js8Xj`m^km!ct$mNXk!$JHd|C{sckNq7H9 zKm-eKYTZ)15q!EIYHHSu?8R$q_-vmvwf*u+lyle6;3BPpUmUMf@VbQS0d#{;_-P_H z$G5UadkNt-_{N~EEiU%-uLWHdv-;~nbGH-O`6{1qA+P#2I@SxOd=RRJfNe9j4$$RtRHL8F%I6}+ zMTJ2_U%*N^I6RSju|wz9oD&2B={{ssJETU~OVPaEnP&fr4&|Gw^*|uNN0rm0uY{0ks5^p(ob}+l{cSoy(O z0BwxoOEAcPtJ7NCB~Gey@ju)JAFBD?jl^VCVni=k{D73!FM@XiK~M7LP$qeut#lW*F$CwD z>086%&hbYUDtxr6#j)F3tJb;zz6;={Tuhx3rYHMTu_wa9^qP4xOD{l8Rgie?A&dqZ z3$u)Qg<=jM=k^u8KW2J`J!J1P2JsFJdm9?Bg|uKzaD$U!6eY%vKUm1Bwjif!(%U~` zQ6dW2N-w&9&5Zh@m)?5=s2Ng;Q#619t|mvrMamQbiy6+EiM`2pKsR3Z5pOo|Y0(YMg!= z@S5bl(ZqkAbS?WHoaFGqqGnv!T$4uLrbnXPAArr0k<4fbRtKaeNTd+v*K53C9IyKn zX1W)@yA1ZGx%;!9%Qf0p-Nc_1luuTVBkv*LSqpc5J$u7gA+>4HPJb%3aXO}M%7%;W zKe z{;??LSk%V^8&Aj07C=YLOQnpGFmW1tC9-l!9bxnSwbNrCZISz~@Zf*Q9a)p*S($5Z zmH)B`?e5%pmQcr}Xk0u<*fE;G9!f5T0(|nTGxhM;+Ex=kO*NhEkSsDk;!TAYwPkb` zL?;9#u8GJ6M*is*Rc`TdojG45RT_L{lF`H-YGU`R?tPd}&~nRvy3ez_0` zw>_3GKR+*wI&@NjG$`0EZ9xjptjxD z)dxScO#cu(hgtny%X2JG<3?GD@t#xfod}2RhXt8AK=1)#L z__y;>!~7*`_1$8Q5GF09Dzak}I>jMl3i@jY^ouN-q;6AYh+;G0igL&Fur0 zhwK|ZRtmumUJvw}oxEmQ5@c>V(yhH4Xq1|6nUzXm=6x1KYdUc@%>td4#b}{q%@I20=0(z-#|+?sr2@)GC$iiw%R#jCn>8@q(GgavLQ17gcVQ>o`dlh>pO z*V+)v7LDw9;#$iH`zP)Ylj4mCWjCv04k^wu;CT#DQH+0j zZ#JUs`P^0cs)}_@i1g37gHauZ)D}YjMTkEmif}_c<$=b`Mm(hS%td4bR`FWEREJ33 znT%Ph45Y`JK@1vbK-+9^j(k;vkfYfpbfrE#CI(ygJu4jkj4Q~oInZ3;yoUoWPM9@q z!Bpsm_Vzldhg?pf+&yIsK|i41n2&s6_UP^yqzPNhg?yKoX}EGKd!0Lh1`M+ z!suxduSaOxf-9A$z1kSpCxK)dw1de0%Mpd>nCSK-cza~os_vDwpm*@-HZdC^*lrin zF9s6v;JU}j^1Gi=DU=yvQwNScB)a8r*)$d==;?Hf-j3|o%k9u*W?c&Jkw!p!>G#{U zfbHOoxi``BL|0r!f?1Uyw^3b8vJjcQThr1xoX zjcnA1zhZZiZ?xB|x0yY^c(5A4zSwhl8SYRcZY9ZX#Za$N@R3&y=+v`Lqw0x6mc zZ!?cx-?lj(;d*yaTy6Juk&H0*S&fawNoPoOV}*qI4_2{BoR#$)r^@>DJcI;J)UWG> zy%Rwl6YtMA9;hpdyGK}cV?FJSk-5M)s&;2tM_)9w!h4PH)Y{XFPdMVm7nV{g>llg4 zIgWx=9Q%EJM=JGpD&*CVi_(xcit0D|H-%#4+*Mwv7n%Q|&{Qgp$e&NgAhGJ(3%#n` zzFLz0)1oY7BABY4Y*mzTfbATBK+*Tp>o=alZL*K|MpB80{2QV7^43`%r2qnHxJ|=N zJszb^)cbYW9qa11w$;7aMrXfFx!tE@zeEkvmU;#coMyn$3raY|`R>PZ`lbH93fcoW zk0=!WfiWp8GlVuH?EBAqASw{-He6llhO)41*r*g?PqiqkjuOoh~q^cc-QQHTb1`0g>A#|^|3V>!7N zrW7d zut?MC?1bniw|2>eR2saz&s2llyzlWZYy6)FHSC)oNq?ittNeO@ewaKOzEZglx0$4? zEBNKD)>aNb52K`#2f!FL1t-Ded57kD?eRb zQH=Ay8#UK%vts}J7B98ec%Stwgu`#Nyzbqyd{Z>@U1@`tsj6@^1pHZWKqQ|idaQ}3 zLHqahr(PvpmF9_t8-k5#>c8X0i3YQ+w~@fQsK?jajX+VzbiUJh3_$4x^;-x;IHut) zU2cB6RR0q7a@JW~*bZ(>oZg=}JRCQDmp}EI)hAj}JBSH3({)$Hs6|S?Jlh}z@<#)N zADS9{$(fS?FXW06viZo|w&dMp>~A+7Fp^X+Ejo9vD38(dVDC;|>J$Gm0xp}D+5MBs zFB3`4V^!UL`;g`vE|QSc{>+lXNZ=jf&-6hv8t|7yFau8tLWLgqo_9;$J~t4EzSoGE z&IRRh7W0D{ARS%tJ!62gd;J47oIJwH02L46z&AwG0(`|7x_ml(+$(0`A&UzZxooKN@xYIobThSch z^w{m|v2;xBnjL*>hWqe4eWdUcC2D}>f#2bhDBcAm&-MGt3s;rwbOvySs)kS%ztcd!vCy0Tw+wf0CvH`k8ZrSdQ<)PBM)r^QO{oO zo(XDt_X1(GOMQNk=s!7oNNRB*g08q+N#2ynJ$2$Km$?uWN@f{6Ny6WC>j~89u2>98 zrWrOMXRvQy#qU>hjzd51KCm;o`9R*o*4*%F;2QZI$!4Qsan9iBoA0&K)t5z8E1|&d zCVgfl+&3Ol==OE_$-qofj9)-d=Dn-Nrm#)2s~#Os4kw~0iD1UoayO>e!j?DzUL>(= z-E6T`J6#`k+J~XfPW`T@a;aup3l@|t7$iY)4eNG1i~(_&4wCloP}uZ+Xy>}0^6B+E zVYf-UHgvvKlz?R6-6)pbZqLWg(WL&-K}}-44aQzSyQ?9W_*aZ{)c1PwE`Dfzj+Kro zop1V2V|ecExBG6Y!k4&bZ7}qeEId8jv>lD+d19QbE#E1SxA~F4j9M=ndbu%7zL{$i zv3nlA$zvB0t%dN`^JPK3o-H(PEjf_BgT3xQQ7ouUELGWi|apZw(h)%N-S&Y}(* zD%%|~%d%PSMTX`E*U4f&szS&;rq*SZM%xLm7|ezf=PBgwoOE`oH~s2mkpq z4u`a9qe$OJ-{H37@zfySZ^l!z=c9(-xI~^#$GmlZHq8^hzsfEq7hFBXbMD(J^#0wM znB^xIGPz^C85VI~KaYVboFqnm?`YQD&0{oPsJ~^3n+aSX2x`&gEuxLX_y@#FI^YL3;UOMaT@H#&({Te7Jl6u79L5G>nNB8#doyPQuu zxKc5Kl!Gkb0MqZnK@qb5r-Us}jB(?vYX`Z0>`m$s-mawiqQ3e(W3qn2+8o{j(@$4g z$kzLMp^g%pSNg<{gMWM!cgvn$}UlYN_n?T!*`5< zx9i-hHvY+(zD!RT1RV+{T>mjKDc(2MUtyKlIDuWq9@QAm+)P5}fn zc}Jh1l_g~%G}?g;^VtGZMtYWiKVB(vrzy(@ZmV4I{j-3iE5$O0_Wl2Yy})(?-f1=v ze3pOvw5sU%9S$#~e;UKhM$_TLS;*;T=~xV#B|#Zmo{NDATUbaxPh@20QdmQ6q5U}e z3jvOrx`Oty%2NhT=U>A%&!Fv5H!7IBA2ai6Z}9ux^Eu$uAy+4Hk6T#@-T2v^U+3em z!&anj;2|#d!M)A(Zi<7Hn&<`flj14fkevrIy<^YkN`+b$;~@z~r9Hence3^B0yf>R zj&Jje*6cc{B9=Z4w3XN|Pr9ic_j+p3is&i2(7B!~6RZi-Iw02%h_T9bU%>V#lK&I?iT}Qi+WGX>L>H3r~g70BK9^*N3mGtQBlb{lIWiT z^Tk0Zn-$nq4>xil>rpvHy3D^!2xqqiNh`p2kU+SoJ}t6zBERlHF_~o;)V>^Xsp8ojt7QO5iZmq$ucIbicaywqEveEoVKrF0swK-Fy%m-zM;NPp~D`A*`{}(dz51Ctfj9z}h|mN81;{6XQ?ts3mAJ>Y5kFA3!E?5#bc6qOP^g z2lF`AY&JU#Agu17^M)AN7nHi73v4fh44P^3eL={&VdGA8v zT=`Kv>X|6wuqC*20aVxpyUI|`7N05emPZ!{_R=hKxrOA0{$utp^v(&MSL1ftVD8{R zE{t+Sjr@#@+42d8ny@J1P5o0X{}KH%)B%T_XVDH5VX|0JN54|qz>+^f-SV=1Zyp>* z>Cg`$_~d~0V{HHa8f%HD!{-S;xb5`jbwPDOd=0H9aLxk6EO8r(Z*tuii*atQAmGrG zZcodbmuAvR+o)thMOF$QOUQ7@L}x&t8y^tcV(96-6I>t?+SDRpeCx_2ZeSTiM&;KYId1bf*GWnlTHf6{&rw z+0sJ(+`A_ERKf>8o)}{}r{@2Xmq0(_GLo-3y;mA=S;}o+5L}oYnQuPD&65)q|0kZH zio#|C1DVW-0#B+JhGdp8j90NglM|s`zUiv-@#uP?aO%!U17`~M=TKibL*NHR70HRZ z`IKJz?eLb0ag2M9K66ZJc3Ib`BMlPFf4hp9`FD!%7s;Lb8s%Jx0~%0h4=P{frw?OR zaxdohK)Y!|DD>^Nd;=DTl6uL348}_h5Ji3N{IW1JPCnFsy|bRy1Pp5e*3ZqOC-52q z$-FryoFC{a_8F5th<-g>ld>+oWPh}0UN?ZBCxTvWy8is~*DjP74-W|AD?!hm*axJK z8xTGlyI$`^r6l8MyV=~|cnZ%ust|^FB11i=GEiXOIEjJ`m9Rx$X$GB0IIjWE)k!_i zrUliNJY&36Ha76)AHTdh|9OtP?qz1vwJ=oOVin z8-A+&B7@=V`>^}OdzLj@xm$9%=3b=1e1M$lpW=n38GZbey{QT}bl)5ggbzeDtddu5{TEDO>`QP2w7VcqMg?opT>!#0@|wu_s`hPq2Nf*(xdE^#!9B zS+VEUhzI}sa5Ws~6sxRrDya*oQcVwU`kIKhXN1kQNY9IBz2A z8&Nfn@s02Tyc+~oA*w!G4Vg(qHb4v`i3j~A%>GD}>uvqK56X|jucmW7txX83bBEy7 zUj5EpTowoez&Z7K5NE2}2CIRXXLYEGhS?o|Ir?^-lEFn>d3F*JNj{xeH-HMn3-Q)zn}u%*?eXQ?c)$KJNag2bK7r|! zO`#wQ8=L{=P9=lRcbkwc<|zC*_9=Tti_`e?6KWWGnm#gaWDucBQXo`8@ak^^aMfGHQh4Qf^E_g%TBpNp>th^(b?W5a=+ z9Foq!BRwg+VYa<)0qbVVctHj$6-m@Bkp**#GS1B(sh5!tbIOeU-j*}criSg_V;O|* zpV|)2GXhQ#>@lrg=Y}b6&Ow}5Jp55x|1X`TXL~D9KK`(3N}#vR5rN$6Zit`t>_w1? z^DXF=B2pssR5@phyvQBI2k));d++FRs-N}Guut2(s4mFuKm@}G1R^>$>-7-yGmXUB zw^vvB*veCKo;SIpgV$XvdN?r{k|UhSFeFXzF7^=F_m!2;Qt|UzB{HAy+@EGP?HC${ z<|lmafE4I~ViEKUns>d!B~%eO2{+Z%?G_gUKh)sa%X$GDP{T#l97b=Cj=gvvXLAC! z8}HAqybMgOV4mZ^e@3dRAq9NqIW(K=^4@<4;_Ovu;& zvXRf{t87*1tP@u8emC~hOnU0%YPSn^Le$>fRgIVZws*tP?G>oSZLezNU3hQ7ykU#8 zUp*x7q`zQcVCejLqM*`V1)EQ6eA?Ncuk^X$WMVC>N-u6x!T1nN;C)P9spXbRa7kzm zK@P}8Yje7}8BtdV$#bhg#9bi<9tXlK(dI$({ZL{srjhd{Lt`T2;q!y zKP;}#0EZ&C@gZ1M98rP9&a1iCuy`5l~B6fzm&&N!9R8(E1K<&Wa{El7<8s&+;K~;Sq6S_7A4jb`FG}x?XQMuJu>~9hV&3FnNhx2X%{4If%27lAPw(j$n9>o zqrR*p$*It-hWEv(W~LrGP4@yMMrgDsZYxB!BJ{&tSI?NJg()w$a#1prG_2n9+Omqit7@PU z?ukr9i3bHVej+qrxD!alW0EC@y#(e{$p=ZY&i`!)^K=sQ_6B^Reu9>_>Gpl^|C@P*!7t4 zf>(BToHT2(*LKb={S&$XHU%ET{T2_uEIP?M-bECUalvReRfL;q1M)`4w`|2b#>BS5 z-~Ezf?`pAmWxIE)a~zwQ+%H_G4H9w{_eXhuoQF{3Rzr&Yd|ySKDtJyPa5C1JtKXT2 zzA{!t6As#uc5t|%3L2E6GLKj*kW|k;bn?#VrSV0<&>Zm3)AyY#Gcm+ zVw(JN)B(lq2j2WkBR$hVUdO*n#rP&)Lr+3IcjYl6y#DBslnJMEMPqzkX|F!kNqPqlTDIzS5@j;*Z7I7Ms7kH3rYgvD}qIgCx%ogW=VZh_w|9g{JbN?l|1?i^a{0WWgWkSp*+#D84l8MI>_-`7&4h4;__X6=PqA8 zFwSaYK9;GRRPo12%jNB{2AXV=&R9a$l_!D#QOpsdndoSj0JTCrL3^Ru;fx3b-32Py zXUc*n6U8Q<{b8)(GpO2t4u)~rb=&xXYrS>|r0sQv)xX#FO>Rzadkqc$eEle?RBkyr z7L%;)Hd8wj;KdaPi?x#t6yy0iCP23GTt6reG)1294d5>xtzD}va+d9>Di0G1lGFU~ z+~HXLx)UlUXedYz<{rty4JeMwF zTBQZ?!csh3GT}(rr_%E06VE)$W>vJVpa=6Lqmvp0a>*@ba;X)q3%h6E@OZZG5qmz~9B;u7MEyIjA}Z3(zN68_2YlMQ9!zW$-8V&C>A*JQe*mf<-o`xU{}Lv9 zdZKvNUG_njp*LdWoQHORBm&-FyfZ!MOuu8mGpt|{Zakonz5Q=rQF9jI6cueAiB=9e zMR0?JeDyqRhkI^w&1j207@rJ}kUe?@*!6%iw)Y>PG${-6Fy`QkwS46gcK5T%p_?%O zqqu%w&xlAgA?R!bj|M4qBN-3rGsoiSP+*^>B5?m`fz=%zO@mqh>+TIaXZ@`9g#Uqj zsHL8H=XJJMc+Np3{J5N|pCNfkusSDnFD!}HO+rczWFfaC(@zjWa*ajEChap198(iF zr>lXlbrUxKqK848g`d4lDdZwUehBU^lKh1}!IKmj!=_sl(ZacQ0sfm#iU&@~b20^GYD0Duc z3DeVVM`ZHx%bC)w@XLD2?A#`bTATdr6qdg61vDIZ3; zZy@fb%MyQkfaV{_7$K%bbqYkOSkWkXwFVuJGaaMa%x#@BST9kD ziv1mAhxup#K$~ZNzlzB9KqUVjq|@g@Ha~J`**C%y1rJ44Y)w+Hca6G#rdE?$Ta{uT zw6=Ymd3ly5eEU1I=JNexA{XP1K6*G48NPbw{Y*x0;cwK~5#?KuC`9M&j z6E>XHKcwI5$+N58&4b|SzTrjO5S2F0t;)v`dXPzWvM72Vn44bxqCRnLWbPbEe_71u z@BCPCS-rZgd~!Vh{QPV=*4STH1cNZ=*}{@c%A*>To>=J zchxCaaLq2ji&2}~U$g=t>an}LYqExv@dMT+6tulWZ35ntB6UkCkoa56klbJrR86Vlra762ZXC!bU&Q zhq=axj+E$?0mS`vbR@&!vf`=1EOX_;}g7=2eiC z_5Er-|ETztJfQ)RDRbzcX;|DBJ(Vd#kq=-KJ4S^ITHyye?E-Rut)&o0Zoo4oE*+!= zammtbkQ0(y!u^`a<$v<4wiyRlq=`}ApB@;k^^?0Y6k$xoo{01A31SA-2xVipaZ=0h zk~8qv#w=Py_}fj~5!oJ!(4|w!nP(%vyC7(GC!TP;TS1eu<3J3Iq%+Rcj-#j%nqZGT1H}{#_5|>pXmD& zqw2=bg160Z6QlH6UR8UuAjW25=Gy1XCy@Q{akx#7(m#sUDK?G$fEM@C&Iw!Lh|8M; z+_9u-AE_7gj+<_ZT1S@KXSn#TXb=XWZP+5Rg$Wsk6!P04)ZY&7%-#KcqkZ`VbpdF4 zaZm{z(xsG4`3EvThh{Y0X2mHHtT|17R6L~NvZsS(7Dz$hk!}`d{`s<-M}M+YTta$G4u}f4`3EoFt@rNzQ{tC~SR}`G z!Be^{b#2oGR{x&`KnJ2g@`xCBdO$Fu_z$Y?{BWZ;$A;&eLR>}1t7vn1T8Xy);fH~& zIY7zcbOg8AY^E{7qKqtpv{X4wam9Kg@~zE8Jbr8sKoTVbJi3SXrt&RBK>r@+NQl0u z7_!E$FtzlGT~pgaLT5yi(7G{DKzt8Vq^6ora_k&?L$^jlj|1-}!sF^J98&}vP#8+&;eJaAL0 z1-+%0xq-u3f@SW&{MAf5uv zptQV37l{Wv|MI=XWp~VlrwZ_m*3^QNx1y^Ct0MC(g6YxhLDk+B$cgl3HpjLkJ@*&a zfR8&4z>o{cv%!boLzHpgRU{3(!fKeg;68uwbS&oL!>^VhEkW{(WYBSo119&t@4|j0 z<806!e8#|zH+L_kgU|cD$ctGKvDE!;Qc&+o4Wr8^>W{U*dBC-U6UP>{G1(J;rY;Zd zDQ{n}z;(W@KV(|};lMX`eq@LcBMPM__|F>Qes}v6=fZol?wF^(q;WSu;J=ZJ5ZS$d z!?S{1dy2{5A26N+Uq5tATKQy?9CMK2cbj#Eb@W62iIw9SvB<_4rJSAy`aiA;FfK0I zsB-lid>`BFGzQ-@xbA>vl=gUVWVga^r%LTKk`7647_b&3Z-edI(```nMy#m#P1v`p2%Qdvr5wIU({bjRuPwc9`c({+d>f_C>)d@cS zGqY=L=8^H-WaWKr-cJuvz|owFI0|F07Tc0|W`izLFk`NP>`!yt`7o-ohVCCD7OhQ(whw4QZKY$aD)~oAx{>~%;JowxXg2m&%b(^& zeG+LspGU?=28xLKA5CZa59Qm2aS{@dRCZGlNm;V5BZ^9>^vjYh%3$ncUuHx|mZ?;B zQ>mmdWM9X=GxnV^wy~SVGBa*7k2lX>aNjSk&-FR4^Ei(00V-_S0Y03xq#+vzP3_8D z%tJPvT%LiboV%nV#5`uN*gWc*9|A=c2%}IEoDY5y<2B27PH}RUp7Ez!Zk_X6xrwU= zZx{3&SVsEtf`_aPmqWt~i?$;0z+2|3(yd(nsUfI(gZyjl7z)`^V0+bSr@eY39p^)( z;4~lNSG>VQG4>8k0Hz1r+7@3vypR2s78D)~I^vegn92}e(A)Iny+$xA&Dy=I_kq7W zP?2~}TWtTXWPpTr!vF_iSK^HN#iRo=d)&FOGjBUCfQO&eu#BM| z(E2-!0+C3c&cszJM)+5(bU?%_4`oi=4k>sZn8M%m&}wtZ^;P?7k2_O7j06G&q+lzy zR?-|kC`*1ExD!ZAse3P-r^`rm*c)zdQv7ithMNHh2gxKb-opk*uQ2`jSw4?8o!lz( z&#ZlA5VZVh*S3l#{TjpnhDmo1!roDmf3cd<^|f1}HaL#(A-pdAZ}L)0)2nqtqH}Cp zb*qI)k+ves#ro3Fm155-y{>P$*Mh3e=--+#>p>BFhc)j=OkpqHQ-W91G@Y^RSv*&k zx8~e6fOCg}S-U9fK)$Ko>7*at84LF$Y&>MrA=I}$UcFjN^S$GC(fOOZy%CRoH|&A< zk2R2E2iMWBTzm`1bWhqYe?!e|rjq3(5r;2ed=8^?c-)!8*zi8y>sjeU$XYRFERS=? z4va-GS(^d`d;&sfxIG6Xd1s)f$OD_8)!^d04zZ!J;YL&J@a{BAbN1X~h8z8uvg;k1~+nMWynuPaxvBS0GETS2+{hV1D z`?Y$U^v7Hg;X)ixai9Fr*Tk-6Q4Z`zbic{?yBPJ}@NXvgmEVwP9RG^-M(|%5m&i;R zsLJI0>gNN(W6vZ)QD&ZQ&^ZP<5OL|NFR2#fv+j&e(bE94XsjgP+xR2>WT#e@;(D%x z{I@EEVcLT?2R%?3P(Ln|+;0MBe07&Pv;bt_jOFRwUlw|e9;5U(L?EiLwd+{zL8cH+ zE|%dWcAcrW=TboGpSqIjFZJ%Mj%Zh37<+KF=hXPFb#RM0!WyscU9L)Auh(>}oGTS& zOti5tv45=rky0G2=Ny(%)IO($hG{&edN{GN2Suy0$?*3RHX_63%DYP7AEjUWV=A|j z>>9`r={Dh{6`?Et?DTot3t}U(qAPlll;c@kK*qz4ue1O6sB1k?5!XP}Y^ZAeaBxVb z7PuVQKLjIUQ8{uY+F6R*%6eH2beSFE7v}cqnvvz9t(nkOLy}8zYGs(S?Anp+gQ!#< z4V{C@Bn?LN+tB~^wY3Y{~fZ-?lYz@5-$=%!+RqCoWz1{-udgb|%_n-Ea zp0+l+AT(GFrFf2es43+vu!8x1vZ~ywIpnNc3jBlgkV6@)AX^-H=Q|A6IW5s_Za*fM z^z8k}?+ayt*X6&!Uz;5QhH{!>vMy@C>{72mPSZ5(alEoX#!134Gx}j8%c;yZg~XfZ z)uN$Aj2IoRUaL$AkLA26pjzdSlHhs$``zcfQ=yeeFhmydDCyys2Cwbx!_~{3%tRBd z1c_K&wXC^E&QVy3vYvZx|5;_W1Mr_|Fmver&u|$FIczWPXN$Lb&967rM4Z6@;w*lb ziDek%*dcUZ;a(Fz{E|2_6l3Xc#*(v^z|3>6wZ9E6OFdb%^nzv^7s5Yr^7>~W{9uA) zZS_ZYX|3jm59$GD?AyzyPCdtgWQ&vWl?ZC#z<%sQ!O@kse)EbRUttp!e)HbEI@YN; z`j;Z76oOx(+drTvXTD9(Exm(PL;byGG_-Dz+@+_L_p?iL-5CAzb=Z`DX-{*9C-??Uld0bm=3jh&7@2$Ac&3z=Y{wwKe-0nd)=O9zTKXiGx)*~G zIWxYd60qW+heLgB$rr0%N>9()7oDqE!!Z{-xqCe=eGgVrrTXe)Pc|xm=_yghoZ5fo6pbx;6 zp9n?T{rnOap{MpqV%Hv?d6sXJVjY$GD2*aj5BG2hYd|y+SX=pIe9U^(+&a+Iqg+A3E3%s`a4}7u*`bW8}%eSRAP*K{WfoS~n&DAc(2XdRkP4p2FxxGVu zZUpy}N0j5y*>&sgd$6F)yzx^(e6R~I1r;nW_8(_y-54u*<-!TRgF^k;H4~yh*`%bQ>{g^d`CYA4ql!0L$fe|zmbHKrbhQw?HtukBm7*x}F zzK_Wz=|h>g%Z)fFsq#Pf=U7f%a9jtuBk-EqK>sLXC5VIXYQ)F)k*`x8!O#3ChgS}I zefP<6ob@{^&wQy_ND0!^ut~zu%$f2Job(X?j_mF1zP?cot}te{S$gosA^PVURlJB8 zVowC?r{{`*%}QdrGVrfaBBM0r5v~Mjf2H~u0!h?BY;NT-*g}7(IrIxZg#BTqJm>H1POI`2WD4sK zWhGcMbTt%d{J5-D=6s8!51%63SyS@M5c12q<%FCF?2>og^C;U?oSjz5Q4F}ekBvRX zdKsdCfVAXjTX?^-G+&H%)Y*7+PRMfJlHv47w10l=7h@i=l;?*gf3Ai2@hBcUKI)ct z70>r;0@>z=kX~cK&XmSNNCuwZVGq9lU|}Bw$`9|mj(KG+4&?v$+Myfhx{qG!i?^SKfzX40o<)pQB?9!$e;OMJARnnb+i`aCbx- zGsw}t9>N_LUv5Qn_Bn=f20iY`+DUMgw0uruRgng`esXFzATlPyKAOtKj9!Z4RYAMs-`-VuDPqn zju!Vf#MoMwz?izu4NxJC0Ptt-P;c&a@-eZ?2rQ=N)1OttkqXJ7{@&g5T$QQ){Za0{ zxh6(44u=X)ABds zF_mLs4!aO0jfle8#9_7q5EKLf2c#Rx+zz_X*FRM$Qp*&Rg9rTsPetAOlPLv7FQ`+M z8P^P+Ro6t@WM;Sht`J8{hI$l%u?Qu3MxJH!4F$$}ZbDs95a0Ibd2YMm#2u$n2S#6c z82lyQ)3SG#PTK?~lsTC3{qOQ?s?JmQ1ITU`ycL%|0HYn5JG6h#> zndw}z+1Q>y%?9gqQ}ZBZ|4!=1vW2|Ixa~{?VN4!Ds&!bgn#On@Y+H9tr(R8UG9_8h zx2E2t7z3FE?L#b)P|5uIr+D}L>vBlkZzx7;;=)G4vyYrJOPc6h8gJ}c!uuQRh%&Rn zj}23GBUt)Ddf;=*u+%zAP;bpx-MeV8+DteJ-|_cqZiOU{D0q=!cG3aL)=udMe1kZu z07BSQ_<$X{csMq(ucl*XedW!%GJ+jG*j#z;(OEAe-IpUd1A}M!T{TVB-g-XNcL2+TpzBsFLxM(k7I{&jQCa`N)p%m~-wfsed(Cg8w5$gy068A5ZpK z!UG#VS@ed(IUMHx&gz>TOG^oQXAkb!K7*6xb7(bGOHiL}Xx7=#? znsMjd67mX$w1j3aOD#^}ArD<|N`;ksx3(xOP88NWwTN2O!k2mFbi{(Kz4cJuAu34y zjmmq!7l7j#oOU~Ztl`$Y`18S*YLA7rs}zxtXS-w3{gk3QdfZW;H+I)SB30I>jOTb# zo(=AApU1al+r=20v_PLZ*lxkPlS((q*#8FBBM_%T?ci1DFLw@Vwb;e)|3U7j(-tcI z`P{C@F(37qhH63uKti`?Ji-rtu$cgTZQHk`XR3cZ&x0vV5>^(rFN;1ArOR%@&ONZoJAdy#JFoF)3-4Y_Ry>9)G5Viu} z>&RKEBU;|UhIKN*Zr+ubCVi#W@SsbY%7;!Lx20yGdyF6(`TJ)-MYwqJ!~gv|oi^z@ z5`T)Rqr%QGT4ob_{#_$;$`{m0*Ex46u+*e1wP!E81 z*ZEZ7*_-44HJ2C2()ag7s&S4WxE2eOt{WFbNI@W%eZW#)F<5zBu zexf_QI7c_ zp!i$cy|dupkRNs+2F z(*nNWQuU=R+Q^8ObeWlt**IyZ=U03aULjNhvPHv^t6=v1Dv;10!-m6SS7-LSOZ~9* zipGj_q|Ce%_8Jbfcy>WJ)Df(z{Y+($v;^r$lk@ZI2p27m{`f7AJ1uLC1xR@)Iv>6) z!>7$~sv~!(*YpY&tk*}Cu=vwNE#TpH$AG+!yc^vl=To=uPGr3v_gTXfC8U1cm(UfC z=VsYx-wE(YWp3WRlNBae<=EsqE}vaxeDn$;L9%!Ebi*=Ik?&_f&#Y51L0v2@I9PjN z`Okfw+sD4Ex1Q~;A5A*GMWjxh+71^fb zg?gd#RM4Z1%*k@ux(rcsv9dKK&D-tmomn~UORbhO-t~5{Y{28!<9Ef^$hq3 zOeOy>{)63dc+*;Y1o?6? z!*d!UJF%n`wUsK5%NlTgXH#DcUdWWtEtf|M#Ji9%8K#P!3p*Uj7nhaiG$0x zFF8Ns@`GK2Mc|b^ahHwx*l`OoaX;!Ru3bV`JN|;7IFX*dClQ|{KNc%!Mk{&2W6Y-5 zf9X9k*H?(=t5Dwx>PQZJZAHAQeTqY2pNyRn;5&obAfogp@VyGOzsp^G5cr<_EG0EY zYux80?eT`5evi#-$rfFk5WFY&g><{`@RG(h<^( z-^n^}^06jo@_HG^KorYL^kv7*qqiizo6Ro{SSq)ST>iri=R|EdZ`UNvR%9QF#CcEG z;kXDBl_h7)`?|296mHG?0^4?nt$5c6y77|OOT$}y+rM^Lc^E4)y98I?tBjCuQv&z2HfF2 z;EHQ9v)k@I^Es1Jdr-A!ez3{M@oJ2FC9$bHB15=(n5aBiczas@uS~cgzG>%cf_8R&&GH`xtOGBD)-q~_SWrkUPvITh zc~$YHU#s5Wf_ab{Qgw^o^iOx@;!8~rG#7kLxwy>!#sf|Bdy!aI z$Sj=QudQ-WL#xr?nTWXQEnzm$n&x{X&^!$QVVvQ28RqnNfWxi;l<{LHg=y`*P7|i^ z>?%jb3~PHU8r-;m=zMw4AW3t0Is0mz zTp57?*7RhAIEPCG+cs6mCzO5t{cTdoTqA1}6A$ zkxr%PByqS@h^royrx2x~Hro?GHGX+%#qB-b+&C+Y+9V+leTfyyv?vSkRum1SA{%}7 zZj@#c7C0}?cV^K`u6;uKX}Ej*{H+kSepyD$kvu3whW2F9p$drbP~P5tbW(b7c!lOZ zjPd#wbEa`1hpl!G(e9nd>X(#>b4>-8zrDYZY}C>EjQ7>ZA15pFwRk((^BXsttAb}U zOGHi9>MZJDNIh%lyWH5jY%w?P zxO*69elVKeve)pU##;ksplN)mSuvZvZj0-KYYVETV{&t!bj;2TO1Z7Hh~%|6XYOX9 zSYuxdMK(8gTqjLbz`th|N*!S5Q^66!;nCOU8Xa4HT#mL(aY+%U3xudIpCm@HeHGMh zY@c>K-p5`Rc`4-_HsRnWt$Mfm&cY!518TylD`Je(`Nd+M8yb-N;ifz+VyO{UX!x=E zG20^sF)`)(4F1;}l%%uJY)_q!w7=hkEZj-JPPbS2&iuXf-#3A+$t|w^eb7@QmC|n7 zuT+*c7skc;&DGmCnXj%*oG6nV+ZPmlU9o`|I@i8(HDpn;SPd;R#u8Z!ap|3tCYKeP zz*_!*!ZgKFcB{OPc3ml`!x%f-++o}&!vJhvy(xX!TW_BaxYg9grG^94dZcr5!21;X zVIruw>s8l52c?h*Cb!!iS2Yqkn12xXJxh3O-I%~;Vs4*-@$ib}7VupH&hTj8H55IJ zMTi8C6o1{*AKv-k{dS*8)IMv;7S{_b4gXC>0wmMq$N#+g_fF;#hUdOZD(NV|PqX-h zm6}VvGtP8M_FTXdaszLcqCxg!%R8aKL^fJiNJ6P#Z{otEoD}(SIq;y7@-dhEv=BFn z!4laHgO>)?IoF@2-Qa(6Q~zt+K(ZyAGN1J$LT?#&+(V5NOG>ZPfQpS>>yf=Q*t*O3 z)pPoTQfPE!(RRA<>%U;l3FodWP~EO^g#&NOL1dKL?`2eJAbkbQ(;l6&%l4{eZo}SY z*O)O4wp32fHaY^$n|lwHx+ohDr+~9fMzk6K&2IfXbiVT_Wz#csw;QQ?WR{FIzep`s zmLRC>8H0kqWd;0eTpkyccS`30r*egHI9(*f8UkEL<{o`jaJP%E+%Y;x&C{lj+e&Fs(FBf&CN0#XR}} zT@cuhU*){_&eEXsc{rrwQs*H5L{F9Tskd*q04FjlFJ}3{>FT#~(xuwpA!Doss9F2G z@#?hE3?89(Di@;!5d|-0{eq7{i~-{9mqc-1B&ajBO*s2S{1^N`F7DilJ5M=t3fYsk zz))1LPn0hed6TxrN4gUu2hB;$Vo9@1NI2o>(ds5%T+pPoU9P9r+?j4W%_*3Yk`9GB zK@7%hNDbg0@27*(&BmP#g5Dig&YLsEYC{+NwK8hc^jL*6OG0)djiY`>?jU?`myRnt z>+O|ZjyNv-qeU~r05kKW`BjX+=S3i93`M1mBk4ik8OtDD8rEUYg@M9c_ltEhXEqjp zay&6?GkxJ-4wUQ}PBg!3dEQZ6FVQOp$ctRNANrYL9>52G)Q#X5tzK;tHhp5=hn(*) zlQ_}7;z-^3{mUjWaM9fvn;|x>GH%o`UKrri5xh{i{NYF6VCq#bBM7WtZzJ@3ThpF5 zgR3^^2?sD?$8z79t+huJ75{>qrZSeV<#M24B-%UrBOMCE*;A2)LSyJVet-E<)e?ItJT8$#rUgbR@ zbQMLyLL;d0Nnaj=-AZBt&?Qxt3e;r`B!K43{megRqq=BIlCVR9jg3BqPsjREI`qmv z672bdEzN4ls6wfaluY_?`t_&)1rDMPZ3-G4#Jg>9SIi&n9q=LtNSsFu=c&a-fK z9>Pd9HQpS3HnOOdx>l1s(t;WGl;V`kg?UD&XRKK`H&c>PX_gFU$$CanoLr!8{Uc7i z1VcH+ImsOU&l_9CAY3U7I744 zed)h>xaj?Pja9^z1qwY^>Y3O0MR{MG`ftuEEZb-kC zXmG9av=g-x=7`JxkqZGj#N;`XwurfltrsjmsNu9F_BFlzR|VDDcSzHy0ekPO@$(nm zv*6GB6u`_S1kXDRk)8|Rl-l<>gV|p;rmvv(rvk@MpR-)Mv8-YDn-)^0u(|b-M(eVOjCEZ(a=c)R77H^lzD-M4$5bauZV&@kV2V&w8)!l1UJE(*616h{ zN&5^6e=aJ(LV?cI~yNB&I_O@GuJkie5dOtPuVp`+Y zUAuDoezI|k9OCRKEDvk<72JZ=Q4x42S>g8?#N*L)+QHvn91;4Nj#)Tvi{t!GE$N_! z0i&AY=iE06iuzr|z#ByLA}nGA=?TSe1|H2Qc%1x#dmgPzi{Dz+QjN*eTZvW$3@>~6 zu7M9B`x|Z)g-Z+a<0+s~F|Cg+=3H9wynoyZYcv$<1xi(*2z;(p#)@ zUwhQF^)H-1=``=u;JZW1L(0F~T;Pn)TmQZ;+=06@*<%5MLF<9>K;n6;wEn%%AL%&c zD;X=6OiX5kAkwZRX?K0?=@L(9ILtG#0@+O{fE7Z27ZD>bcr*^gyki(VZL;oO(jxW$TH%9u8T(L=UtRJU8VJxUp{Fz)oKnr9LK8G zzN(<-_HPI8HHy;|*NM=Jn2fhEr#X)jF5igW!Dj1XnqorCI^@nx9?X^Z3s~fL@BGv3 z&BSPIh0w%<)@y(j{cX^^!}U?_mm^c1LE8 z3qDtaKiV%eHeqNbO%4v`-TSA-tfGo>JHB!HZ50Fk?=%BbUZmaT!R)s+$JARL7Ta$v z`y?_87-Vxdm+NB#IkL3heq9yAk^Yyh97qBLkI|zo8Nf&{;y&m6ynT2#*zW!r%jW^v z=^D10lr)7`7bjh!CgO7p=Odv68!OmOmXMJl}cEpF?5``M8ZSW%SX-ijwsPdB< zH*gLjaOdK>+ctayqKvdDQS!O4L;0TjSi8*qd=-KC_0xUUubp4&!XV;@&A1$ZyYUT( zQHq|uj7OsZbvvyaZJjnNFLiVOW76Qz$DoQn+yh%1^^6of;8Vx@$7|nq3-k#iaN1?& zW3U`UCL*#8v(kOg#-#H_c-P%M`TLXL#P@8rSia~>XV#e+U?sR+(Zu~AILn(``l(=B zpC1rupwU}gN9U6#OQXx9P1|?he#-z;pHr$Ai484}aTo8G!OP|Ycy-{NZiX6@>OkxAG;e0GgGV3U?hDCNRdY)HEpPW+ zJ!9>&K}4#p?)lWXpJ4M&%dq5#ZS3wJ6lh(!djSoq71dIqtsWEuafV42q3o{q41#oHl&2nL-U+*`rwu}n1=V(t42G!3tJ5}2ZfF9*OL$J z3+WL%4pdKAhnIP>%Kd!i&j@lO$|l*#&E$YUS#s;0DEIEy#ULx_jk-Xb6nF3p(a%wy zx!^XnGJ6Es^4?1m>p*jCPJHvJ#gP&i?kAkx!j_G-N%NJ-76-&b8*#hCXDJ3Hu++xa zT4x4&m`?2sqj6D2uI#;b|1(Ld9X>xNG*L_)X8wi3gERL+$rr$$*?zy%4x4g5(y}9@*O2^BD!@qw$y8ed?bi4lc{jf2Fn@#i$XnYnYGQ1Yi#hLP-fVT5t z7ADDa`;)5GQmiOLobrK5&s7CNzJP-Vtsc?Z?X-9Cf|sK2aR z4H580SU%Q4@{QX@jrMq|qJc8UzvnK_H(HwPYwTbAl7+E6u&>)fC>X&UATU1Wen5SI z`162@5;xa^@&E}3n6_Y4dLT7RW$~cneWQtj%f8f6T@Vs%!FgV3;U3&^0k z&>YJRFcX-&63|#K zuQ`m$em+yav6*}D8T^%x%QewJGmbgphw06D2w%}aB{aaX~k!7;ClbwYsKTgBt%)v}O zM0rn{65Um39N2N%U$G13ta7x{(E8f8LE%t+lrA3e^Z}_v*a$hdVi%?T`{eXWq7~?Y z$E?4RF=v(QAlmO%E~_cca`3#A7;IN_JQXcLPQ7zsJtNDIr^&H&U^6~KUngbJ6C2@@ zWur$u`Y#kJuYWpCRHcgipZT@I>0Q5cKHK^t%ppk|0oIv99Ce^+CPnl=0M{+xl-GA9 zf<&xdgn*I8FJyi<|A;rPRk`|vy1}|Bzi%y*3!AQ^%If%rD;-v9ZF}Nm9RHjQvrEdT zWVDaY#vI~+INjE}*6x$j=h$v~(!`*{-=(*0wf+!G2C=(2p0yi(UEyic_Qbk zrmV=_7Gxn12i3z`)rUG=!?rfygK+Y^=)rviE_voTXAj6+b!(0+)A`w0z-nN3QlS9isu85*m)MI zb+U}>t=T>Hd8;k(^x!H^2V)H>Aai*7PlnSONBxF zX9**JrstxV)AeOrgML-Xpd~V2l!mnLy3Caltd6}EKDB;N61hu;uGMeU&?e|cxulh{( zu<3aFxccujk|Mgyhgg*4)Q&LfW8oLhorY=klN?>&=iH}M(jTXQsir#jj=5;+B)Y6B zbEIkqRJB6&O9-_< zHe68cP?T$l2=%fp@_Aa3ELL%49*%Fh<3(x8L*K32m%(hsp@2IQa8GsS;Ayf^Q*t>8X{1quqtTbp3~yp&dZS}g1mNF?|(S0 z7~NNh3wK5=$7Nz9*~xtL=Ke|>%CYGtv$Z4BZ>|7ZPvi3zTvmTlW#a4nOs%kz46}A!s_3tQ$kb9IY9fPwaSVf@69f!>vv#t5h#s9l{`w#*v!(PGj^m) z$qE%YTUwGid@)-1%k^%=+(i9ko0yO8 zgyx^;ZpAVSTok%P%yZrwhSFM$9S!~=UB(2hp`N|ql8mg5k=r`Q$WKJE&vv7)l|)zR zfu`G{wZ0};2=PBYp>?9PYBj23(ddl-1^q#tG zb)&|73`lqNW$|wDnI9#Sm&5Vpb7TR^A|Dt|Sv=@s96!UxJHUG`dP=EG62&*6Fyy7X zsx!%XjSxeLNEXUI-(Q+jIGgn1nKRF%^)Ff4r(@!#GWB@6XX|{HxE4b(G8ucI<=8Tm z)h|dTI^Swbml+QW*%X7DGJqK0>B;x8rY%8DheE5lEsM6kyjVll_{$}~gs_BOL54G; z1(^ebUwFpf8@{Vj=Yp#3ziwEwEXTLCy`>WvS(ctFbnk8d}zzuhaK z9T9=$8`cEt?F6694R;i9%e*LuWqh1_$KAiO-yvNk`&Eg^EKW=~WJgDLCZPvcUw#&A5K6Zp zhHj3Ln|FvIRO-~J)=7!}j!@!JUO}kgwt8zQ8>1x%ci5+S=snJ-I1$iLWXkX37Q|+| z82>kC&`+-eCM}VotZm-+VkOrZT_S!?t(Esn2`8d>BH}M%e@Q!HI9>@cWtZK&YTPkd)Tio?qq8)$5~ zdF*l|qJaAIsEd54R_AmAV9k4W?ZYOoH6SelpZ!i0F+y(lt}bP5RmC!a^g*I}=B_$< zOa7LUz2WQrhxUnpG0!&v@O( z*`lL7t;jch_jD9k!PToFr>iaoeh4LUVWq{kqpU$2&kF`7VDQ037Ixnp)$EgpVhim@1xV}QPyXXD_Ck5zNVhsk*u2gDunNv?bT2`L2d=NMky!IPHQqx zSE`=hx!OT+&;9}h;Ey?u30nWA^sL~~yo`H)105E~XE1w}ydDMhkV52mu#*tgY)&O| zLW-Zi#JVkUXZ~lNZt2c0SRQ=TTDjLhz4UtFj4omU;G63_b`oMpFOpaea^7Hqu8w^x z}wPwiv8JN`qOD2_))K@rG(Yoq2lod zc9V-6anjhgf2qs+anU_%i>$*EB6x9fe>7#lVsmXI*mFqBzU<7bZpsl5I+-!7uqt3#9QK#(N)XE(ek_AK16sgL)URJRH7|5d@EQ znn{mSAjbho^plglbJ9S@JDf0q)w!@Qezd`{)Wa2WA~ZEkxb{~HT#=KhoP*so>d!q; zw*}EGSFQKe-yc;sR9IksRDT()`6+fu!7IkHr@TI4&+~DoHlwAKR^MPu;#IC72f~f! zhC3rJ6d)_L-pYfOqsa&KT^X+{yGl)vqkbcUtzKa?6%8agdu@t!xn^s7cP62SQwp*+ zv?HQtKE)tjnssjM=73fA7{e)jh;g(l6jOF%qvPj-nAV;y)_V@@BfW>-GcIOEwf$WG z_FXTWQQ)Z&;hKO-@u^uU(#Bk;jmYydp;MuTIqK^fZi=|M=9z>O^BW?=XD?usSHS-Q zLwyfCB5{Nu26M>yKcXzAZIvW)*sgL{V3MAWHR?gE%aQ6n5E7pCG6EghcY#AqPx*S- z4iwMsaliZS7l#V6z!vlKHI3NX3KfcDT&qE;ub7F)Qm|$!IUsxP=P6G5wV?2=ht0SWo8(P?}h zX^mmVqpfDtN#O@6T`XF=D$-PJ+T-I&3(Gg^kBq?3b$D!-b!@|JoQd7Ivhe%vL3AZyr9* z8Ahpljy>~hY7P<8c6~_mc5dZ=BzwkeJlUC&&9+%uPLCidV7h`m;OH|~YioUx3HFLN z!pBg)@?m9BZKn|Kq9%61psXDlEJB_sz#Z;`is1655_J*G1l_7k7&;-}15Y`;sq&#{ z+r{^W*SYq=g?s2|3phZ_`qoxp{WQVaL&lu#o@Sn@u0ZK2Ks{}bQFHQ4tH!1 z!U5lLn~a}`nX~fnQ(d?a0VWbbO|V?b0ZDw2BFwhOV$Ky-MugyvkAuqx9~F1X`2_jd zADw_V>Kf`oog_#pi#}~cfqOH;R)zgHN&WjQ^~*Bw`6bQ`T|~fLbd-t+NK}C**4~xA zXIpAGd|6}f6YgEW2^2}YcFjP2Vbg*o6HUuam^tCbVG>dhyyp!k_NU|Z+#Ht#PLnQQ z45f*?E~TJ~1_Yx{y!5!?d@Ff;@bkdO2BI9Vh||3nz56fFE-lyFOHu}?WDtlqmZwiW zSU}}KFBUv{^=bskrZErE-W_oO+PeOgFnD4nvpuPVMzl=8oxd{0@v@oEk#3UQAqaHa z1Dg{;`(w4_7HfEl_$HB4|MqAMzV#kz+3cw0W%j$S4H;mtoccPQ@6S5}V5HX)5iG#W zo@-^Uq8}0k+^LdANcR_N#8sHu-b(~^@CryLu}C`=2XCuU=an)bMOSXwxA57}9t`MO zaRif{GtM5iplZUHy&k}G{ckE=j6y4ukGbw!CF><)>y)5Dp z)p)6qAsDuS12`mqhQ?Oy?iojN?M6Db{$|l)2Q6B_onoWaV}neGmJg(*=M7q#m7+2B zEQdQXnu!_Kt8R9yBda12XuxaIRgU>19Y-_C#R-`Mc$wS!j;|Vfq=5qOK5PIj-j~^V zdS-{r$z1sC@TF4&R<5|Qc=nF+^LAr~#-Bm>9&^MA=-K(0lu|ciAt`qY;>74$w2d-- zNX^bS?q8P#Ys5J;H?1}tAIO@GH>CDpU7IJ!w}vTn$kBOW$I_YqvjB{GTCbM$hS?pP zz2#fbCM!6+x-qha6q?d63XAy5jZpfezD|pWYwVFcE}k?Vjz&FNly&p}PdT~h@Gh63 z9Q@ytj**NEFXsF%XH^lJU1~^?2#+UrfMWS&_ zJOMQCK6RZ+nR4qDqKwHt9x)?au&^jkG-5#N;}0@JSczeCxIO7Pha@Ip^_F7Bo6`*e zZrFmjlC2hT0v?CEE+C_EFaW#E8ah?1*gdH^2BsGb#T$!t18;Yf8DynO$8ohsDAO}Y zW(-(7M53MVG3ig6O4$wlTvz!qW^v!K4JLzbJT70PuO!D$b7ap)sF9^^*Ctxz3^NJjD9e>;cwQ_y6;&a>Q0Llw_wd7KXw1~XlFlJ79txl7$ z!@C!a{v#?tkRa%{Pc-<&w_D1S!HWtnYd_l0J{!l{qC63iU@hrV(x}_}5S_@%#e@Ko z$P?Rj?;vr*NRK3x#=()DD=G0~*c&&L#ZYL+FNMs%gVSojab0i2IpzU|*#aK@^({v* zNCQVfp{_65T$r4^Z*l3L#;)fEck$))=NX0$5~OAF{P*4Jho!TV^V#4GXjYi{h}7>P za^C8t-5b(Azo@pHteLpOup%=b4O0`3fJ(mb>+g@7r&3N7hF=mIR0f<)D|F;leDgJ- zamzi6Mianj8O^yij^{zB1(s;u(v3ZKkL`c(nYMj>5SnPV(U@?QA;U0p;og<>TAlth zED14M*xhjQ#7Q0prZFEhMVHsv9ayhS`mXh9g6(zzY|z~XqTBRb;FLgxHR_6L2U_Q{Zcr(|KgG~yP|K=6dMf1l+ zYD)8Z@^0s;Thi<8qh{gZTe277&U7;nU}(;G`D-VRpg{k6xGME%k!WsrDHAeI`?n3k zZCCC7EoTYekc~U6*hB-czY;*vQ_Vx5+E;ufyQbJzh4>$KyXUc`oBXAFYdy^u9_(dF zzkYuBM$4P@Ttwtoe;;CXj!1yW$T>wdN2~SU2q@78JXGvyvoiH8-RA8ZtNc}#i)MA# zD*`3WMS|4+IR(%DH1DqrSG)*T_#aJY{m|t1zHu4@2@z=~qF{h@$3T#HBTPlJ}!0dN6x~~B9McJ zNc=VBG8z@U1ptq1CXRA}S-B27-1J6b^uJi2PMmBsJ$?Y*`b>}m<{Xd*@nOW$<6}hY zCO7pGwRU3<1bpiW>V9s5_V>mTr*2JqXa5Xw`2uG&gpTnEj@C#lIp|zuGVZTH@fniI5*SSAQz37;JC;XH@8sQ(^5+X)!X6>mIv%ak^DmxKjwPsG-mUCqiddTA2641}!KD z&mMJ1Cfvsd{+c^Ty9rXxE`-bFddA+EPboS6o#HDS*3^lOBAF+7_ z@Sk3D3pqTKT2;sZD_KJ;CQ~;9C)LACnR2*%L}E012beE?xAUEn$u# z6f1h>%>&0$BKo2e@;|GMxUXC+K~}OTzvMl`fvxZ_mGbChuM%G;ZK}hQL|ylWaw%L|MYYV_$=wlm5g(#DO6;Yfd2Gj@T422eZTy2Ks5|5 zLdx~%=Dgr#??yee0FjiJ-H!-h1CdmKDpLu%=6uu3+d0n94RW!FAa$_>DiB%1%j8ap zdAZ@W(g?m+Pi(VS;qGf(HFWQ)fYw)|QBScnEfTrYks@&POBIv+sG?(MkCW54IR2af zo1#0V>4`2EU9+Lg1~=-pCe`7zNP0~Iu8E1S~_v2=ZDRZx6M&`Hz`DEnJHr{ z>0k3A88+n(oUm)*QA5@5CEzA1(P5L5ylvEK_Y&%?^aGn)u5CFddxV?!KPhqWPVvYX zOjUfu#F}^WD>$NSftp!XEPsu+R z^d5x_$i-((C%(@U&sr_Wg30;46t23uur}uNKH9$C-lW?L(h zvZ3$V{4Lno2wo>bambS_^HlKsWQ6#Exngm=M3MPhtCdkn8-q=d^7!U+peKbsj35yG zF8?{X{03OC2db$&>=$kmOnW`sx|et~s2;nmueZ^BHSg&|E_$0ocg z4N(F6mrlA>#L2p$*jZi3SnAeDK#1CL+f(|BC&|S|@SAnUQ->D<{9;X%fw$QUb`rSZ zoZnZWnDj%7%e=_Tl(x9HE5s#izdVYKmLg!me%FNwpko@HNUw(ORfb`y{2{-D z4g|*>z*T-{xA!Y`Q8_$D@q$kkUc)Mb2;~ z6sjfvXJJOGoM2ieOtS>_r-QKbkuf0U^na?jJ+JS0G=lsa7{ToFk6&ef)?|MWT8Q1f zcFU!2E=@XQ;mQ@)r%%}|W>9@PZ&{|hNOYaWm!fvlY}2zmKH0`xHu77q#~C#_by;(3 z$g3t|d>pw8e;4ONXy*g!N3YWhWvShu;a%cpci&R^>lkxsPkvWw4l;LkPD+;T+GI(u zV}S#^zTF?y= z_>F3u9-}5mvsUIoV%Mx)jLj(tX4_wG;GO8)x-!}8^2kK2!!MUI*BK4@ z5crtspqQHQO~ie52S0PX(WJw2{@O2OMEVN!2v{Hfmqi!Hc;FoX@VfSpbB=$`Jm19V zq~Ql}!eo+O*Wj5$!K#N+<2P_W=3SZxab%42eQmhci~NnEM)91VIsWU#5xPW(x6!L= zbP<#zPP`FowX@b1tZ~lT*vmsG$BoYXXDXS!_-_`g3`Tez#k_pxX!$}?u--s0O7x4V zvS|?b{=O{vSpJL=;?=tH3thHbj@LR}@Y`JIOJvbqzj z3+Nr7lAX5XE^!`vgEI3kN35jgUFTcA@plL{3$%}1LdZs#^zA~ThAXKT4l2yGx?Y&{!`g!ZF zcwYVxi-V#({AW^%Mg$F0QymB2lV^byeI~@)ZU-Qo*qwWn`(QRA8{-Zkbb9T8 z*Tl#jIgt(6;Jf^7;aJl#(YiCOC0~OLJy$}?4gnW!=+>{0^=JZ(6amnz+t#J6CWS$~ ze;V6ccARWGTI(L9QQy`*s=;89nKkVNB3B4;&{NgR(w?6IdMpW2zHU9v<=ug$dtzW+M&NA?!)K^8u+64F;r$EMPEr)wJt^}0S6v9s} zLV=24K_Da_wqYRuOsa9trC4b{EN2+;P4K5;;C>oPX6Q=a0BrUk^`rzibBol3?>Z;l zU8G_!EGQxUb|gT?Qae#D6p!TtGYq*0g1tdLG`TMAa9*MGs&pAugEt9##jZdI7)z}e zfe97KwohnHr9nF?RAgeKx+ZTuLL&i9rSD?ve99BVGH=m1O3Sq?B_26H2~-wHpM?e^k{W|k1&Isxp3|kGNQ6!|>MVU9UY?e{h z*lnKtLmca~OO{3@iKyLXkmODX;%j8LrmW?)9|u+zt3r?eOo$_fdP4B-m=6Az%K5e* z8!Grx!e%L@0Ei(<2(Eui7;$_YL+04QKyag!92pyBH~cg*Yrk+CH39TO)LY$n&gs%p3Jev47p*0afe zVb*fw&KE9cceZ@s3@$KcF3P8W&Z)?HcG|P!pn?}|eYV2$ ze>ozmZ7fD5Q7k}+`AHgBY6NkrdI%vwDU(3n0+r@b8^elUa-AO{&DF2iqeEGZ@3bVr z?wE0AVs|R#<-Xbmr>w^c!}HSCt2xR3cd3{`qnqOIujdeIM%0XsvHoJU>6C1PIT+PE zG{*n%?XRejpX(h`YG}bOpfk&hH4jnvNQsEgRTI1-V5%rmkN1`tuk8nPKyYGjiGMrO zSe@cdz=4`wE=i7)Hg|udB8GdQ(H+w0{JmPpcI{G)w#(9`pQlMJ_^2~(@A^L{?i-oo zk2@n?Drpi&9Ff4RJ1ojRg^OWpyzAx2fl9$lc-WwHh+b2V4!Gt z!(NS4a^I^})Sg-ve;DxlOKX*}?Vz?rkzmWObqJJ$L0(MHKNtvbcuM5eFMup`i{n>b zz-TC-2*)2@Yca(oxn0^Sk@>9urO<;Ru9@j!9_O8Ae1tH0FX56EBjCYi2!89}zdQ!Tk4Uv7=rtDbuG(4@ zwcL`>vC4;!0srO!E{$@8#oRM-MbL_?v1JJeg9Fiy=+RWUKQla7Yobs3YE9O9WC;JO zPbLw^!+!i}5mJAN*la z#Qpp+Rp7A$H(tMpz}~ehZSap&&J4wLblzkg9l_Air#K%3bbh4#NxKdslG(SG3O5c_ zh%0pSjeVF4NOYVZ-PA8U)sSmsLgFQ)K1rV`HlDVvg>Th(sQ>;yC1Nv<3qKa}(Tu1y zlgFhl^$%{VSjkMiL4M8`x#~Vt0$r(?gmjOG5$tFuL{&Zy9S&<&>cBceRBRxz?-ACU zp5T@C6JfF!uoBhQ}XGW6wtoGhq>+|Ds28aGw?3m?kTPflXv>?+s%cv zxU1T>UWf}NbvdF$_3vW6;2{>Tu&wuX+~izfkwSZ39S<{nD`Vz%*vW*^Tq)%2We!t; ziE7)1otTqxO=?!mt#aN)qSTt}=#~cqwkMH{g+DFH7Jm3bzmo@JS9`{s&RphEHsM=^b)oXW5W@6@`=746Nl3EQ z_pSLrL@o%2Rz4Dyv3G8W6q5@tmEeB>@e3c*eU|-is0Q6+z;>q|oTc@&*YAINA`N5;4XMEA!tQ8x`VU z_ngEv&R*`3(k|R8o0etDsAoy?ujBl7PH?ZX6&7zHW`o18_^*^xzKw~u+m&d%NdHG@ z`Kmi`VbxX5l8TPj7&7qi1-XtB|I3UrLm*F)*(j;rA{ioF&S{6=Uaov zR)#F*ufWO;@Orxxt#rhVUs9WMRX_5WKWh_wJc`F@FO%Cao-dP5(dP+0@0TEE^8 z!>47Twh)1r31Ll&=SoL!T-UPl-jFbCJU0ZI8p5brpHL!U(AT-L%b+JE9AHw5xJAIs z=Bf=Fais*^~_G{*`Tz^DGEW}VKtO5rS35e2cDYDZdCpRj<^c*t&@nA;8Le~uAI zZd8rUN}*C|e2iE-RUCi`F*1=(ck2;DmhxuKmvKq5b;Z5a-XlI_C#@GQ?A9ho5G!u~ zt^R&l4pR(w8~=KJ@etxoXh9bEjViGeTY6o6S@u3>o1cftMY2!8=ma;wz+1{qoef=9 z4zvAF&pPs6{>yd|h{R!EWd{;UJc<~_)TuqUWnIK6$Uz#~oVA!CWUs7XJB4L?nmd{j zZVpbi2utih*pJoDBAt*BF-c~~-AbFXnXP#)G*;)}I&iL$+blIca-PWxpDxk*W$Np_ z5;+O@Eb0>gjh7Q3bo& zTWO0ww4_zxuN%ep{h>T3U%*Mch(~pWbFBIEoc)83%%jK#9wTpk0hh8~Cr4&udn40M zc1?eKo*|J=l2eG^J<~Bp3VY|Hqp`8~BQiwBZ#*8=+UT14nFN+^G76b@taN8?4ajsH z{kLOlfZV0M*h!xd&Q%F#-zD&ep;5LZ=`V02*tMGWq9LJ0)2wqfLH7MYQMo$D0dKFa z&oxTF1lt{?2R3>B_6`eYu}jlEr*^ze5bXMH#~u{>?5wZRqUs)ceD**1#aY`$>dn=u zU#S6T+=z`yA59SlR~w1NnOI)<5bF$8sV>`*=f4?tZu%)kNiMuId=E0Z(QgE!K;BaQ zyXjHiDX$(=R^fsBTQwwTp_$f%OOBC$K^)g|uiM;xK&5tI?Cr}ug|rj3(Y}9E$UPz< ztNoBym7b%3PUqU@_w^$8qraFoW_gY2Vop|I0#e>uH;Xhy3#*Yej?9FdWA%(({>XC%fbRLBj`_cwswz&7mEfJZ(gqG6x(NGZYPE@rvAIE({*$!`?*oA1M;>|l$Z))q~u@0XDZV)?YX2RpqJpa#sv zc>$#NnL&f;*XIk$?k?Q`K7|=QVhOIwO=3pjlR0aV&qbPAOXJKR6%vMYgf`S$W~Aqv z=K<2>EN0!(AJL!Hq2~Bek3gYpnuvo4ayM^4#7R`nwijdqmD6L?Aw+kvGjV9~Qd}Ly z>$qgJzB_i?hmoI`zajn-?oV;bjO2>0QNIoB%0%;wU#Ohi zg)xchv;aI5CUy4pZJ3j3XJGkOflGjq(t7GKATL6WnyVZ6rQoDOO6)&>)C}4fx7ru6IXqi9Cl0{ny_f5c>v-i0&g1nzvQ)mh7v7!kPy0}v%m zAaVqQUA+xKIXtGQ!rf2s2KJ*{W>n)_<9sI&00XgSVF9qs z+Uw8$qrZeoHd(p5{FzSnhSr&aBfuKo<+OzfgtX?ZJ{Ilz_XAmTr#`{%d>0GX2seP# zMB#f-M15h&2X8NMivW?`9Q;i}a+?W}`j-)yzGVWrPc}jIIOZfg2SxJ_v@`cEpA?Lj zm1yZsiNkqVrFt&fj;`fmHP!G9HC0u?dp7tAj`}FwuwvRo3hV2h2M-3^NqZyi@sTp| z=x8OU(H^_*`dPU(&g__3ayq2t$JH2u%c?SqX6JPv(39!fB!3pR+p=awRdWBAFgooN zED$t8FqX1QL^n`2v3uj07m*`5(enyg8RusVk2agYM+KknQd<-&rj_!>E1%xId^y9b z;T@x1bJ%@xrjxN((0Fy(;X}Ck2Jv=NuBE}SfOL=-Feg@(FO|S?u(JBN(RZ|IiRt%A z^3UB5LJWwxzXu(DZ@WGqG*$U84e54=JDiY+a)bUgN2XbshdgdW@{g1RcOZFC@deY| zl`O-TUn2LHXx0gdYG=1}V& z`fk4Maf}V2Z|UV`$7~8W^T5>}$?@NwV2Xn_XQ2HrppdlbNq@u>lHK*?rR%R|@7pDt zMpMh_NNwI}RCQyT-p}*Dhi8n6l#ZU@qf8W$=6b|=vY0*Vavgq6T+!Lz_=-TEq_fpm zeeBGP;!#@{$+RQ}j)PzYvL;6;y`dNWrZFi|hF^?0r{@~3$c$P2fEA)!i>-cj?jeFZWKb^pjMpDDKAG=dF42V^P>lHaHaP?(}PQS<=wa96D zvjOw8MYfYA?sL0po$`Qu?D!3!geoNhu8*{t9i$X>&*=dKZ=jWx$8|>s;(yBDZP=KMBd9)39i>vYmP!lF(V4;?} zHCzz5_G?&T!!?*CFn;CFkz%XQ!Tjm^H#W+G(DCy1;-kkYHq7Z)%h#k9kz8^Mgd2rY zy0g}4P&HtZ>AR_Q7rs~RA`ii|V&uIpQ8gbTJVs+A8)yc{YGz$%-uBUyBJM47w#ZQ; zNO3)-Dk=R@Jf;rb#NKV-+JkIWBL1m+c#0&eT_!^KX)xt(MDHdsR^BvOa$iQtYl`Cz z3J-{yFe77**AmhLBA=z|B?!utH_D~(=i*cG8v~98w#}CQ!w;^l`2{D~S*fysQN^Fs zAAr>@%Vy&4LM&&V2@OH^3Wbb(Tn9Hol4p;|y&s`#P7O8=IJuxGivr-96%Q_*f_}5GZSr@m?A&bk0cEcL+VsUsO;R z*g<+>vYXCM#dmXz;Vp^o2SYYr&JZ=9V`*XyLh)&B7#6P0q{6`9b+ud zA$^}OvvF=iPCTIM1GU12>wA(T;_rexOqTi~17jvj;0d7o2vBjvWF5cmLuJ{9y^=)z z;;PNQZ#wiv{}yI24oF^@3-B-{0Esgad1@JE>_PRf+4aa&FEuqrjSb|_XS|;nL~K-?l*|NhRPdN6BDV>Hm|qiZ_$vPAYEq;4<-40)k%eUw zn|lS9*kY#!@DH_0jw+iPktR}5`}dgoeYun1zd&O1-@fPjfcJJ~nIoHCnS=X0d8?CXn;wuT`NW>T7lHBj3T+iC~{?2j-m(cdu}#h~}dH&&Cke zl#DGCUO$;OX-;+~hR#06nRx7V;JOe*1FQHMiwAH#1gBM!*emy2#lWrApxe&_H5Fv=8j!hZ1| z1~um5CVs3WikiL|=8161K7k8Yso8<1zPG) z%!pHKim39^Is|Z5WIo|^VUFD6O}t!JW%$CJ$Z@}Y7*qA|&+JvirpYjk2SGQ~Yq-9ShDjqDi7H&8P1F z&fH=uUWlV(FTe1AnB%P_clr+Bi0%_^pzklvDOHE65g=1`V#ZK^;$7?pJKcAlxzLwv zNR818*%|g3R?)ssV&T+>3${qmuQe9(8bIaRBgicB`M(L}BiDVl7^>HE-VK&yH`RbU z6x+`&xHx(~@E+6oSXuQ~I9E*d-7oSCtOvfvi?0MM%X3FQHuD|c8zmpqKlQ5Jeea}65)vsa*2A)4dZEuSWrl7u3T znflD(?F>5Wr=b2Q0SV=iRJzokeXZ&|WE@r$c#o&3(ZqVuw}qL~tK{K381H<7X=oV+ z(qzw7*^S+cFlC3?o4u!)PpEBI_S~Y2)~m>c5;?(7EjpFS*P4@D{-ikLF|8=h`ynK5 zGo?*sV$1`R3y>gDD*=j4SA=k^Kwgeq1Ed~1h*GRrGIvD|#Neff6N{nd=dH6`ft8Ir z#^a3mCdD)+wfPi=lJ2}Wvb{XndFw$#}@43u@ zvv}WJxt~9@!QQmzCG2VY0dg@f%wTk)g|j6*(0Wu+x;_iSl_2)ZYTugJBJHl4*Pq|e z(SzCR13`Jv1rgmCfBy%w?y6acqn@Bq&`W(-pq|Wo+T_lU3`w^`M(!`_lY|4j1-7`O zXJz@uJR_EJ>#iYz?jk6n1=Uv_h1}8;b}+H(oL-gp>1CfG23Iuwp1uKl{^^7KVf57v zg?CUXKBoM$a*^zZ-Obx(B4N0WtMBm*;*iT)<@U|;1aTnOmIcw+Q}L7Acb2}EE#wk9 z-SgMg?>s0vMLZR<>bBR1vI4HH1lC&Rm5P|zD}h^?QEyTw@_IBx&-mvfJo-M2ehZ7> zKe&3-hEjz0uKT4dW;PtfMRlP2B>|!p+}m!`n*-|(6L+~1?mM1bNL-;)kFQr8#!7jXHtKBcKA?*oaf668z>vMxS!83UT6pUN@dV zf;*T8ryK0|Ystv?N&1b3+oM!VvZ}Pqs^vF+eX|Yk2Z+6KrHU*m-e90T+UeYUE-pH) z`1Xe+evvt~%xNbkCz7|E}LotA!&gG2~4iVWJLqzMu-Q85N&b8F^?kd&UHrJ$sm;h$`tzdbyKd^L1#um8 z_C4J7WBC&oudXn$(BLFDUDV)^Dudy(Cr?<4v3rm!6{SzB$MEsYw&#==Da`tVtz5eI z$az3_k`lhoGaR2Ysfss>Iy$Y8qAb6dktjeu5~-{Uw2_NeWu7QZiBs<>(L0(gSq}WH zy0f{>6k6A~zsA;uO9CJ?6nt!sc>jBtl6~55A`@iG1oW#NfIo$8?B_$HLDapDFW2y7C9f!~h8#N~Wj;tI1o|8Xv zb=a-7MA#hVdan76y`5heKa2wKGAGkYgh)m7T`tBrP_{TzQHM6ANW3#&nR z;PgwwTmGuy3zP8+BS1?n>E@dm%`5pn_;Q-={gwl(nQ&dWn4JSl~RXW30elgx1MfY|H2L66nm9eh}8Z)6!~ zf-`Rk6q#U&Q7!k_d7gOmc8QabLSRo>itk(SJwye?IKpJJYBN7N9ur4tH+B7sGq0=R z87uEf8-Mb_k#DkDtuCDwKCmG^J`r{9_WP2Z{ZvHiOT7=1c5-E*R7M`cB`{*ngnn@= zAfTPDwH6s)c;{ zz?zrh&HNRVuKQqwWS?xoJVcShBRo&iRMvxhsa_jTNMPzWd_sduW~<2jJlqP1huluH zM~eMc5EIs+y`v6b{il^9Z95v2hZ}g8=^-QK&^WK~1a=6_z3PMg{37Y`75(1jX01M+ z9JIUtp2`t@T$0nK#L@ne)AW`hhQMKK;dmo&UFb1uZO|f2TAn%S04*+mvW02&*#eD= z>2N!j|Mb|-%-V47z=y$fyuL70X2S4B@b<|JJL@86#Sc})nDEnP@%RH;0c^|^;nF7f zBD>Pw`>*%C;Hu@{@BoI$)xfM(?poPO)59Pu)jf}}Lr4~Q?k zdTQL{0bjE?EaFq{@L6me z!c#Sxm%Q~J-z_&I<10Y+@weel7GLqBYz)kX4~P$5cBvMt60^g@Q-e8ul$4N>i4>ws zV~+lU+Ef9)0kG}CpoX!*=Z7Bgp~@{Ncw)%7C-Ffr+oy^PS(=5^_>q$T_PW!k25j@S z_bJ&0F0a%8>x-6rx@R)#h{|Fp)&DMH$cYzWh7g=T*bdH0AMw z-E-j^FMNCP2^9`jAGajspP-y~O2iEunRnX_`(N_aUB0L{5?9*;n5W=)eWxYgkztwN zsiVDEwT8r0I_Exnd(Ky+(%pK`kNh36;tw(;IxS78?tJ%y>fY2)Jf8=NWBYH?bUFlqtV!soTi z0(mL6fM>HW-Cy>D%c4CU2F$BL042N6}df}|M?>5%2w{Q|P`&r!uf zS6rVjt!RG(?W^RX9Gw>8-P6lK`trKb6^bHsKG*OP#wPtMBJVmC;qd1n^R2~J&DA8l!Z_bMGK*@xlB;xXX{7bpn;eQ(0X0wJ&VUW%!%+JQ{jIqGz zMM^K|SP;3M^O2a+C#$@&d5avJHk#1vHl01ceEaZw$eBpla_C5rGy@Rb=ZMcJzfG}? zd5Lh0-%t!BVT*3>GYkb;q8%6&HwuuxUhh~wp3?(Xd%rqvAz6F5<5BEjvJQ^3LxU0& zad90;y#<00<`HEFq49OZIQrdm_!MjAq#WRV(hV2>hBOJebB#chgGCK#iHZrZ=}nmX zPlLtX|d`2b1P4b%K!DT&Hl^p*1GxWiSztB0KQ&cm%3bO&j zCqZERrBHtLxx^oy0|c?t{mvf}#Vo81JDg&nXO!`F5LnyZaZ&6Yv^KJ+b$b4K&`~>IyzS0Lj6$Wc2Pp{Nwovlo_<* z`{^Zd`BR@hrJZbY$8kvhYs##r8W7mrlQEOr!WQja^iVUQN#G*>8wz93j5&-C z|5Q}wSI=xHm9ka&vH`=VCK2P@f<1DMtvZ_daAx%p`ZAFt$%Pa+1BDQFp%h~2&sKT2ysx;v{b=8;TBCVQ#7Zi`cF_-;=K0E8 zAHD(VnN(v-ouawfIjm=?_RW82#LBrhG^Z5oul3?Ld;I#>n4dw%`vFnN%djdafdTz| zZ;ENa0;qN>x=Jps06T{*2Z!Nn!N(Coy3p_85117X@_ej{M}`>E@fs!$ly$q84jor@vM6>-kV?fUE`yxfalq>OeZMAjM+< zC)YoPBF0z4^HU6>wPyz!gHD@Nb2@}B);TZGhwgrRxmoxovbS^trLpm;doCeo5KORS zoFj%QS~EQ=!Zz5LD&;^;&)&wN2$x+Z$7?|V>YNtAi&I;tY9NzCzv7Sgf7Nyj6NS}u zeM5JEfknR&b;uVY�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 Vkox_ji|+h-^+NY~nVMzD{{dmZN|gWr literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/team_bg@3x.png b/Coding_iOS/Images/team_bg@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..75942ce8d337846e0b2e3227738b14b05e7f416e GIT binary patch literal 650133 zcmXtAXEYn`7q(inXtk)7PO2@6+9O)}Q#FfHyG2neh&>XerD{a0tr@9Od+(XpqxOhR z?AS39A(7d`JGd{5*|@y(X`b zGOBi~%D}H~omD}AHR8tL?W&(R8Pz=dN=L092WT*Uu{IjvRe$rtTv<>s8wD7w`A#+mXiuL zvIAbkS!!;fLeUFq)(^JW*6$!P zNt{4cpbrC%X=P(}nI#xp-JO%tLcrEMcwY*`h-sqh@}wB1zYyId)ZxKWYA!LPDRGhM zLy3&rVD-a|W3$o+z8L{lKrcQ3%}j`6{tU^J-HYA!K;B+oq=Jx$l~KGt)Hhfj>}>^| zE3rhRW|tFQ^3dY;mVv<}Vkoq1n?j0|3%*Z)OI+I_~bfVMlM!)OZ4O<%Wu%VntP||x^F5FPRWqH?z1S>lR zb=fC}HzNP!wW>b&_>H9Jw*xIisePTP-W?q9#IW3B{+bO4ku`OHFJB!|i~HfZ+(`iM z*fjkSuzUALIVgUPIED(Fo)FJmaN_}~ykuJ-2rZq8=~SE>B#u(Axwdf2X}BJFh8|sN zP*m)XRHhi>5-*VdTlUy)<7Nki$_!{Z9akDY8IQnTP62bxYUp5uvQY|d8?w}&EhYe)sI2|)Wbm8i~VP+FW%7Gorm*9 zWt;!E)w?ONZ;kZIYv+r5|DvR0618Und9?P@p`w2h-$~eFuKP0G?aUC@{6OQP`CwpU zsg!lWan(lAIu9c@ZwNS!04h4=SJ&XwlgV#wIRt*oLUY)Q5SJT3e}pjMN4n7+>mldT z-)W&Uw)~Zz>UqV-)Tu*16rr%sPD3E|6$%FS=0Y%(&_*66lu^;_fo9(70}fyhS}i~= zLH_IdEw)g^Au3E6>-l@8&?mLW(BQ?IBxkp;R;JqyGdZT$BZ=@izBcK2a+~R0v5NAn z(}uQ{oS{_C5h-P?_N%gXTLG(kz3942sQuMf+hrtSec}4b-ldZ?l{;wAsn(?*Y69kC z@F!#;WR95F4}bIohbZftQibcCJHsI-!aQY(2DGXtt1bhYN<3LOo&$xnE`1A{!? zqQ?&w7EQ*{k*f^^l=N~@Ei{*QP}5v<=B)hrSv*2oHqB&ZO;22G%69z_OCVqAyig%Xc!HI2 z>v0StQ!kYkM{QM94sT@-7y-{Uy>e9hAKb^Yi5xFS=dgu??Q%#l>$0EwyO#5=l{%3h z%cL#isu-ZrLE8Wi1A%te=6DOB-w?6v*$kg&6T%s zYO~K2P(gEo(H1IsNFw#pIOaB=6?zJ+5;KgEfhnbpL!6SRDE#k7sM{8MvhG2U@!Hkt z((J~2%{wK;u#0CW1&j@r$LSCsq(dpySLp8g3KJ&z!57HH4Q#PXlM<+e4x*i>+aTa zA=JbsZYH;mOyr3wfzl{kAxz<{QqE?sm2eb|V3ozSLr<@JmQ~Gr{Iv31ENtE&9Y2JU zn*jxrU%>5)55DI^syJ&F|CBw$q#OuXdSv(aZtc7UVRXudcDX1>j@-iw+2<$$7A-OT zkN>GWN5*Zv>n-Va_#(+FW2Vvod6LUod%)dP+W{H5L~o*m(EzNgYV=0F|NN#hh#@Cw z6D#zBv=pm9xy0#gjqairLE7fn-7Da}=Y0Xv+^YZ&Kg9e!)y5k(q_D?5Jjo`Rqk4ae zOHh_gk*C$NWuzh?c9Tf4ni>R!7Ph-5ojU_hVU6$jh6mu=+5~WZZU~gmx&Nv;tp(VU zXRt^z5rg!e1^A&oX=ovu%N`jVn}?1rMnVlK2Ex`wK38XPLO!T1X7FP-gC1Lm;x>xZ z#{nUlHH8=vS*IEj*=p)zUsiw>3ArD_B-uQW_974J{0Tgs)S(jnV)=%iDF3TJ91>=7 zbLEz11Z41stXZ;t1Hc?@+FC7d$^@gW%30pWIEQRh-)Z)cP|tr)bJy=t=RKO+7OXMX zf(PYiLqv?Rj6tR{6>1-t=g%~qhc^uyGdqG#y4WsCe!s{I4^k(v3+N?i%e*CtoqkX-y%B!41OMcA?GbiF0u6r?o|~3&2}C!^^#7ZPKZBq_o#jn>OouV{}`6 zYni-G5?7$&BN${bYPKuYQ&Fcx@?^3MQuWBHY;LODu%(xIER>jCZBn!zy?vTox)Hl3 z+P+M>Tb^iAPFm%sjJv!T)q&Jy(5KidfAs&G+J6lFK8zFc`YU+mTo-UzmBjq4U4fF_ zHupC7dGL)xv47Zz+m#USS3}(Auhmrx0`AlzBeUN|Z0H;3?`eO!58DgiTe`n!@X-BC zY<$6?DraL8VVo=f?nd$~t2r=b2HN#(gul`*A#<4Zxr=M5$g` z`Gl1m(bu_?q)FA*Y`eo*8Q9*r9CSzm8MFc`9Aq?4-T`_t75W=bs0pGr#$=UB+B`px zgFIK)rm6KP{B+O-zDt88zxO9bwL&r|lW`7k2@X|t_5^02?=M6tgZFy1Kn2(HN21# zoimCH%@A9tm|Mj^TKhm|?GP7$WlFxN2;?{3FDuI`pR{{W zIu}V`PVK$eqFFYL1a}EHZKemMyQ?pj)b~my{lkVR@x5iFEPm>?y;w4gD)o+9mS0Hc z1SYq|e(2usOeo>Ml%8|pc@O7c4XlhVr8EMQP2zaU5H4 zb4VL4i~`?xQX_x{YpNnK8MTKNJZc08Hg=Bz4m|E7$2Pszgaq%JLE9&Q)1g396K9m0 zNz$xsI(VJC2)TcvZ>U18RiY)Aa0YHcIl}lz%%p`dXZoJXteKs~=@TDkks|mU)PnRo{QWaJAC=#uPto3>8AvGqe-A z1M6e#Dcs)&*_r%9fB%f=i?s6paY;(4&7(;Iu& zCTirp2mM^7!Bs>JbNUOQ0P0cfswdsNS} z0uDtpzW^vHRA9)>p(VL&V{alTenq#s)Zi5s*$=DBt*>FnKD?%=2E{Yk{vEikGF`v> zKF~ij#Dg-o$X~J5%k;XYsfT=KI-ghsfP160%`T|#y(bI=xM}tkQ11%oV(+KH{jR%q z4Ii^l9t*E=t}0tgSt)9MdQZ|eOj=@^?9dT}A+x>=U`Hk6gvLfb8xb;52MGTULw&WiG1kSjGf!+cCi$ z?5Dv?`M?ByoDRN~T_QJARucOvbVuxgs#V8Wnd4DpOu}Z*5NVegy1Lt^A{ll5+Ku`v z-IXkoqDv4{Q#}zLI=7c(RvJwDQ#}AYxu*+`rr)1`Qg}5z>ALICkWpDt&7o?b0RL`~ z!*ifOAu!Awc)p)a>c9IMj1b5KH*KpE0Kyj*OutN$H@k*L^%jb5lG3r%<-jda2Hg5n z{M&4MtXX>Cj||IIaOv*87caT?LR0;A9k_B`C2gHn{^4u1=TW{X<>QLZBA?1uVb<%Z zpO-QJl6_0~n~Tc0{YhxfK#NxEX?`t%CnFL3^HPbu4%g6|(BW(^5`FPIE0sk58cdzn z{a~kiR()-d+1st|!H(MD)WO>|s4am0lkc?g;r{}+>A2O zfRn5#yB|krl`7+_d;_nS(?pVeq8Gu|^7Rx7J#BJ0WJR^hHS&-QJ{V;lI-7j-^qyVC zL?&rbVky?Jw6tzx!`y_R*|m}(BE#&}Wd{7}>LX>KHH!wwsM(R`*dU|%wvW13D-#Rb z*q{6^RSFt4WiYwmNO4e3|Hyquj7bw5tbb9}>m)~y9z=WV6Ug#gA+Sj(^vZmuzWh1r ziV%IN8WV^TequwI-`)jom5JiBKlbV%w$8eZNb? zXE%#D=g!hcZFS#lp$$PVTy1yPx-2L+F9zUc6D`7~)NUrh3-4T&Cm+wxGD!{Ba0Le{ znlpyTDIjF|!Q!@Yt15gw#jwV_&5~E{Zp3C{GxX5iKvkto9_Qo*mm=4+T@b{iN6Q|& zmCVZCZ-+IOSJy@!*9Um*nD%t3Mak@A2u0JnsQqqa4mK0HQzm*)Gc#uu;44q9E%15O zGi#^~&p-lk3=BmXjh9DecXfIIb3zVDTS3txLE6wyheM`Nk0TC$B-d;CKxfwwa~Ys* z9^cy+uA%r(CekMF3||}p-EVlx;8m5Bg{=@JXCBOD4rHE{Q{E3 zlBf3Ov{Kp2Z=+axrn|D}oFI*bO47!VNxOkbE`@ie6OzRBb{@)`1PG&S-r7WFkQ!b) zosgH6bE;!!Q=^@-;I^m?9p`#TnuBgXbMu+aJ|5=Co-tl<*iL3|v1v)~P^zF@n5n(0 zh*t1_?*w_P4=-5yISTOF0L-ax`c_lhS}zSvSLAITULq?cqsWsPB1tcSa;H;hRm36j zua|GH{I&d{8U4FWLc65}&9jn!v_m2$-?hF;0_7pPUp*xV+PyVtN^vatIilKs773DC zD&kAoYcmB`j0(xjnGB>mA5XvlLTs*LA^-Kg-C{P8*f2H2vE~z;l`DR@S%-|h-%+R| zCo?>9<^@ZMUrDHg)LSOuE8xF-S_j!HvD?~G7Mr+BzE?IXr`$IbrHPfK%8ktc8h{}K z!t{qW;V=9JMu)L@s*QWX8Fl{h4`o|nYRtN2O?EDG97?!d#E|lJchoK-2&8xE{ul&OIB_Xj)JfRiqSYFJQ0WamoM}K$k9j-@|pKDkS*O z+lx($)>li#|Fr%1SSqZGS9lA&f6iRnKbLvb!^!E98@34jC_>@8HCvZ*eo^lMYfM?;O?-MF|JfN@RRk1!Im#@+7PFqc*-S(6CPm)%ATfmQf zc7+lkXB9Q9zK0X=eo5+VgbHunZ0R39R0)atFUx}dQZCZVuMRj2Qt@Yrl(7;;y5}!b));YWCcJ}Gut^(pHOKF*gj8tcRSDJv1m)M(km_%rQJBo0ZqY)upDccoB5H0`~i z(8vgQn|VCV)cFs#4JInKbD2YW`m{XPs6xV+)|vp3QJj_%&5ON$R3SVzYT6|}T}3t* zQnd_)Dyb8axD$zB0B@4y=N`Z=5{MQ3A7*V*X;xEsz3r1t+%1abjvK~)D?mc# zi`z$8In$j5^fm49Ttk!$p`*(D2s7gSxeR41)M=Fz8#NGEmBse&1ri?mJcK<-LJ=?!}16fGkFeiM^oX^ygk9O0B z&QDuCSaj`@JlXC}Cgsl%xkRiN(VK>-!JLJ#QU^U=-e-BP8-{wleq?$3)<9UVtslF{5Hy<7T0`O1co6SJiB zNy=uxm-6#p&?8U4@8Xo@i#;yOJ_-J21Re*!Ve!-1Nh^-#J!jWIv(=sX-USjcSeWAV zNro-TxG$+BkRYg{d=HzMYe1-@Im$kmgoySRmt3ZQTL`QEx&+x#;Qh;XI)Ry89OasL z$J{h-6Gb*`*iN3i{5>1Jb<(+QI?Ej37B#vx3(?@F?+O-@$ZwgwC$p7zW!l(*yH51p zr1+2TyAEk@ zg=%|4sFHhP1W*AEzr&w4K-XiL%liF^!dZ7`-c{Te@tGFYpq}nplej*-7cE%gds3Z1 zowO6y>d-~4jJ$>h{C$kbxg#?8am?+c1UQxw({*VHak(Bg3GA|gTy4MPjN9H$mYw|$ z+LG9#;|dnEs8rb|Rl*?a8^rVEp94A-L-hafszNS6%ReA16~<$hbHrR)&D{tc zCV=VEZR~D6%k~^OCNe!{0hw?0!!W%WXmgO+lqP`YVwP9y9H*awK^ii== zR-r|6Hi>H+k67fI=qe7R`*B0+irecMo)jd%5ohx_lLWSuy)T3*{~ zokQm0Qj5ZpSFcAVy?5c&BrJEy7h#Fi0<3uN*RnOohm=BHq3cGoPKc`7q#us^%C51j z4@hs9ZC;oSzpXk}Pk?-hr<1vf77^}n1W@y+Vkg@Q@htOP7Ks(jTQ@DM&o;lkKDzgT z4ZRR{B~syvOtp=>s;KV3_cztnE^)Iu$yF`0z8E8f%H0-HR=D0_bCELd1Baaefb6Ql z;FdvF)tuYv7T?vJg5?a?ZVRhKht*YUz*Z*kKlfwBXPgb$z}gBQ5lTz+Oc8E^u?Rp^ zR5?GzL&X_ia!P)wx9|yBW?;M-IGK8w(e+2}dMqQz%)T$#L(h)Ie)Od;_-R*v(6K`S zd{pzZ(`)momkz*`mG~<2lskDSpF68pZrG#65|uf*@nUQls<7ZMksG8Jf`$|wwQ?Ep zWq8QEBOZlKak=iy*NW>_d7*Xl8*3r=-`P;YaOVt$Uk4DR z(M+|}^wr?8{;o@f5^Sd<2(6g7(UfB`=N+l@rR%Mc>8Tjv>5|qif;aqM$bQ*bKSjfE z4kf|Bt~6XAK`*mzaxs|6e{sp`;yo&4X})l?KeoBT3Wdt)Uk`KjOyHh(KJG7C`Fv1e zt)yx&*~?ycTu1e({#K=X^TypTz?ye-TViI{_xplYJ;Oqss!zn%B)-;VvhY(FwG+>r zF8X!2HF2)qqHA7AyYM4Jnfyw1+8qL!N3_7PTAJ>QNy>XU2t$fhYt93|Z-sUuus*Wl zg&ERZxh&yz!Ow{HrGSr01ZJOKPAM5eAY1Z#B%ile*|<>YCa$j^NK zY|Si=J8OPNj(EywnUsV|wWg8pyw)DkGb)gCh$$~>G}b;f3F|>9+Ln}pf9Kl9$5siI za&Dee`kFG*?sUBL-Tvqq>gm6`A`@=XVf~=Ssj*o7#ey>0Pfg0^?x?}yD#}hY3Wc~( zH)E*+A}^i-l@w6ZJ!kSqn>_AbBoRwcC5{q?fHpwKG2Z@Vr2r!Hqu^i_*vR~@^|2;Y zDr|?Z^)6TD_)R_diUK!F>W3jZ@)&=h-TMS*(S);0?K>uQQqkfgkjUOCK6*3mJhw=} z0r!j|U>23CL(+tTonU_*g()RT`?nXknZI8@HySt-qx{+@F7Tw|JGw2RC$SnF3zMGb zB%>x8m9{2RH6)b5(TjhodW27B?9*52D`PN|o~hQIeEYQ)f-L2Nvev(njj3YLZx^Mz3B+Ur1i`oqwk_abomfF&i3VBvi7B$YW0B;qq2$Fv~9gO zV{uM?8crEx1O-@BiNEjFgNlnT%@`~rPS zkSR`iXmc6Wrw*~ED0ELwVlhJ48U1PLD9vrcMgTxBfSun0`OjoPtZk#HaM-w;8xYR(DPF23W2|s~a zPAl4SirL_W#qZ`QrQM#0+s_d>2$Nggz^0 zaes7Ck80I@HI>{aL5TCcTxllm><3lDx97BK<k==6UaE4CLPR^7Pu4!!EsCESs19_@J9I+vyCjZGB9N(&g+AKb z6ct(;L{eu7x}tQ|u?)WokW5w(Z5)cbdgJ0EuHGf)Z8GDR&V1HDB=k;j+hr6?m!<@8 zmr-?0eb;K$v~^loB|T*Usov#hD?)^t4R0`%8HQbq<0@U52`HJpxcRnJ1TurEKguAd zrx|5T575Ro)PF10AN(g3L`ig*FAIhDm6SVL=She*PSSS+2F;^WoaNzn8%7Z}+TN;! z9%i`!jCxx|@P5c;p$ty)W%7!5w*m&kC_E4f{m77-&+~BU)Yt?WQ)56-0gEWK%ti%_ zEw?ico$-{Gfqd%o?i^RA(ZkG!?-YXYY~{mmzeRs&A*s1|pSf>WJTcE-(U&4<@HzS3 zZ*8KZy2z#wm%AMsA|szHo=%URZoY0%bGZIHTF%ESemS2qiSQb0+hok~1otKfq^4~6 zM(}zCYpPXDD11^o74^ZVF&0Avz?C9B3O9NT+dnfl>lMPuBpsm79BSNqelfpexXrZg z^PYApSzC|k)z0_oI^+k%I)7?31n$LMs+|E*+GylQc4ySth!gUmxe!L53wuptl zvejyQxh9UH{whT#B|)ySFsK4v93RfyJoULKq@n|JX8oR&{NR|SDYJ8UR^DJ}Un4{+ z58^*21u)(GOxr)%2_%U64+qVtrp4{y9U~LvpN+8IZS~B(I?6+ZF zg_wAHX1w{onLhJodNs*kh>Rc3ijCcVS7A;&`m>1Gg8G77H+U?Gh6~Fliq{-w5`r>6 z9;K26Cvy0)N>U|g=ta!|?^nO-?BQ_m>3+b6!V@Jqk~n3O>(kcYvq{_K=jYo!P2TFP zcY?hyf8}(!=!iKDgH}p);2n0S*Cd%3#MDS_vu}S5CQ0%s=Pw9oR2=3(v!6VZU5XLw z;n<*ygo&Kbg=_$XMpGNawV@Zdot|lYQG$kcwp!Zlj{gi3h2y8Sp$U()0CybbQkWO( zAi)i!uVUY+qX>`L)+aJ&y3l>x#{@`7ZnER@b0xF^H zXT{n5tMVV>G_2E)>M2FbQPy|IIH!@S7g?4-EWh7Zb7=Bss~!4sTaCV-_#AHIG}S%0 z>mSsgD&U?Gl(WYT&x@N!aM1femsPHcZi=T4Nb*KqW4l2SSUNQPtBHCk_J&dQt}@Lk zA?S`7W%53@^soq0epl5ovC)^K$D3t|kB&&sKR*6zt%*DI6M4s~{3VZ|2L85|E^~L&HSKsvEKg9`s!IwbY%Vg*J#8x$m4nMx{fp!5ut@3+2~0+|Ij+k z6{2jYY$?S<@-#mrL#f3WfRBi}k$Miw1uX zRO*xVQ@jH~*I-8 z+4pxN5C7wIbZWC~cz(2kpy@sKE<4Nea0=ooQrY$oAugGbb-aIJx%q4kkS=6~?}4bN z+x^^Ty5J{A%m^Iqtkb9QDzC@9%RP-;U+)13A^QSJ@mcp{$q(*l9=o5-m^lAFvar3Y zKU0)S%wg&anyOGomqL&(gs+Eh%aH$lQUfh^XQJ2t4DX%W+YOpS-%cv6ohBetp=2+3 z45-NjDd%GXS`@GF^l=1&YFnk}bXg ze@{z=|MVsB4R=^kj&MpJkPIwGqaCuBJEpC`N7?a;MpHlc@Wzd_B0Ep1drgmmfN$&f zLs6NF*Zzny`OK&=xF7!t58bFyLpt6??q)-;el$_aw)-hQV=)P$7b>OdOv#fz6)Y^A z@xb)2Gp@tsGPF@2wDLCd!qZ)LH9!trgZcq21?yY=-Fzj5et06$?k~Tf?CWipR8X8A z5EUTu#PxZ22slB=qhCX1Z^v3FI@HT^W7-F7Xv*y1*4nPMGfa9?&slKu;CNHaK{@M1h#;s&hgzZhu=MMgh_>Qh483C0ZbQh zJAzG2Wk>X!n)|TGZHb89_AD4nyPHNRe2I_p%kqvqV>6K#@x&aOpiL73o9A@oYxxEO zTG7C3627kxInmTBZHIT7j(ebHc&SOAnSdBszbjG8&wydp`{&e_QzYuirZ_|BfqFb4rM1i=7vEQXwwTi6>4b}5^v5m-(w<) zOmzE<3x+g9;_906i57;lamecy)-`N9@5%$~snQ{<+Y-ysxRzR}WgH2yc*Ww)y&gjT zYPksH$!`F;q@m@Jp5`F`)67$OT%#y)A_G5Wp{jC8G-Ft|NGfm`)TGCjr|v*2fVd=> zv6i=lIS_y7oR=UleW`7fQo9dR3O0WHfBP8vt%3-3T#E|}>>N4KVVOF0;qPfV9d-ye z)}6D|X%UNM4p8cN(s2y)i=So&6-o~A)F-N6kWBL@KeS!P246Oba~^MgYaytV-T?=P zj&5g)IzxwBiDcCKY+E9T{?5hsZn15KWP`~_I7~Ytykf?AkJL#~YvYe|8>8DQ{PeTv zHu50WYb96xEN5F=Xz;e9PR?eu;)5FZ-b}fue{6mkE8swvn61~1UHb4((JjC8i)Dxx z$%H-9;P}aqDIG|j?n{V^6-4=c!(DNP?r>q3is9PTIle6R+O!h6wQjMVnV$0}sKZf< z=EM}+f=^#IXVcsmwR$jHn5rZ6{kPabrnlfd%5zW3f|_?*CJ7Ow_6#Kz6Bj2HkOlTD zuXC0u1D=%pF+cu;k^)y7Ges4j{!X{>@8UgZ6gZ+zj=e$U#HRz&P@_1h)hvt!AUFU5@O_B(zsbuaeUt;(CZ#!=aJ)MF#dYGcbv4>B@54->qXE`RN9f>j{!S z^uOfL>HUzCtqXUxfd%U_z*p64DxTL%6Ff6?X}1@sZ$1z%wk0z4C{VgC8;<_5vq)%y zje5{;^54|n)T#5Hml?Pugw1KN*7X@FRDUyfLWG@q$?=*hbI_km0<!|r++DY)hrowt1C_Zr?-LcMpPm7Q;t^@TALO~k@si8m`#tVSFdV`^ zww!sb&E70we{T?D851^ICbV;BuH|F2`5!7?dObjx-8Xf@Y`6X%&Nj{YCCl$tOYoc9 z-A7LJhiwkdctA#0xCu+#!;qOGK+&r1SwR)W^t9o8ls;c^Y9;Zg&1gZ@XBMF-Jl%$5 z;Si3%-<#fYAPK``xb-KqrJ8-RV_f#7{_L8JpsrNcsfOxT4#Nii>b*Enxg3$$PQCFc zHcUHtB_}02<5N%>Ro{=GV!|ZRf7YD7GPhpD1(4TQE~QW@3T>mH4C_%A^4gHKpu#Oj z`mi8ncbZAEv&Z6{A4wE{6iMc%%Jx7q^;%?!^|Z~&rNfw_Cv(?K4(i}%67NC-DxX>o z?bbz-+U&_FtIm!g!<9O*4Z=WQ&C+c%5r4<%@%`g_k{+)B%N6mV+jeWr*tl<_Egna+ zJtn}2@bg^E3_}Hoa!=*Ut)wH%?3uaRNMub~r)`s^HK7Q?4w+}%Qn7Q+bEamBlh%tM zD>^X#}X6w127}y<>zLw{hDk zgV!ZD4>0I=t{uV#l}uXG>LA%YG~OG&$tF?QP4i~boSVZUh=jg{Nv*LmW8R-*UY!>- z)0yXXY@VuPb(RMH6A^ zii+23-zPrgT;6(0EQp;rlrv|IoItFsuFoeT2KZnlIGn!i|%rY>nhU#{aC$a5$H8TRL| z2W8D0Ne-Y08&eN9Vjo$|M&00qpD5u*1y`rs+R~~BJR2ElGbOJ+4E^|qhW=HSw&(P8 z{ZRzjuJxBOnk8-q>Bb`{SAXXDmtEpkmm5i2WS$~zxR!FNz^A)M8H7ARm$na*eswjd zF64z_BPyWi8Z+jcWcV{xKCj`ytg=9QktPDmWo@YUE;^X>txDae*-|rld?WGu13zO0 zq+r3Pi1SRrunqX;&D@ni#mK5e7MI6c%3GL8s8ck?S1yyZ?sxa(dygw&=+Ut&6hvVr zaN(PtvyXPNJSVV}m-I{m%k{LGhg#C`FzhyQS-Le9${!cHDJAA@vUQWbZMru@SY+T@ zqK_&(1jhB?vHx}X=@Qxm?=~f16e}KHN_Ed5SZ0c3qr9iy$A#e$MCNx#wE9jW-PIy; zU7sdmHGyt?SyS5q&8ZxAJ=cU)ax7jC!V)3POKXNYKJIsSTg)J5GV^eX;VG1u*0AW- z1_O!H0^0r7VFtb;Vt82@GP?x0>GajV%8vAGX@}<*B?(rsI*w&x8`E|3hr{=um8aDHIATc;+O8f}WK zn5vnsBOEV$5ZKIw5~6Pr32$k2%GajVp(T{gTk*u+qenGpoyisKV#QXH`7`+jX0}66VBiX)eX-GTL^}FoQ|v zz5=h_c~W9A)1n>S5NvJD2(`Zuw)5no&uVMP#o03IpLczuHv(u`>-+iyTQ1Q~%xfrL=kwSG8$4!0|U*_iUBJ zaPN-5>ggEncnot@3+-vcav+WEo)!z+e@mB&-L-Tc zPIx~ixFKp26xV`^^bhONPg0l3VR;WY)E9mW2YP|@!*)J7*{0Ek0>jF|mzFV(uqvnF z1@t3XUB(C%O-}NXE1Vm@`$Q*PP~53=|7MC2#F>5Sc)hJ7IVsCPkUuaP5*(kNGSh7G zAaf^D%6j3gt}3M7_}D&@E(p)HJ}~2VBVlrX=+tm4I*T-INHNtr#jExtEaR0S9)q}n zLVy+-+0-&jc7ARfkh^Ygi=I}ZTYrZYZ8n7X?JAzwuF+ux3SQdz$>(ABBO+=c6P5lp zL)2UM`7O*>%_&#L&i6N7LxyZ7HV|Jjy1eBM-1p^qX=9k1)%&TC=xpm`0SPY3o2aI< z@p3<5_b9JBfZcqMz7MTMu@0kb)nDR7MdPf`(lz%UdKZ3htw1Qh`E+KkG-FYvVs+@U zPTlVeNSg$^NQ4&HC>3coT#3J* zxzp5*-@S#ZKiw}I&cpn1nshNBz2|*-xV6RqJEiS#uKEFT6U1y}HNoOV$e9~f0;jOD z;sRE*DO&@s_dnml!Zk3VO9|mFBjeH{XrN_i$?pnYBA+{frb{Xs7kYCobQ58j`sh}B zz(s}NbQ4t22+ZNpXsSRovu5=W!m?YgXKSn)A8m{Tk**c|NUATRnY1wNQTox2w=)YbTlJ*w>@ZyLO75S%iwyGU*hIxze9 z0+PG}N%w1#@J4$lrpYQPnOEig9GX0lz~xrY^g2&Gk3)km*;b{ZNAF&tUy!HjyDE5T}8|MiC#7}hCsQ#pp(EIheKN%O3gtYVt+ZD zcB12XHWO2^J=|0-_x4!uO2P@kvZFBY{J2EDydeA`-?7fiYQP3w89_!E8x2lu{td#H{hvCNR9EDVQ)0l-`3iAOm{RRXM?*B6^ zM;{?}V8KqBmrG{y2Xu{SddBNu*wW;w@ApV(GdC%E=;d&cAD55+q$pkImH%kzGCNw| zh6#hVSswwqW1Jt?IBu)kvs&H@QkQ4mwfVlZdiBDz7=@&pwO|ZtRQt-h^XOl{49v*5HBi?e}R}`Nb)fv&*F%7|u z%1;!xvM`x>RGH|MaT2`!{okgwiNGHU&mLHA3pG=o9t1*dnbfzxP9AftZA0fVjXyRT z)3>p|=qgHp8B8_7n+b-bFhe&w2=wC&&Q1wu^HsHF-~ZsavV*Q_FXN*1pHi7d2Rv>xs5jJ-Q_~&4LFIYp$Ud~(C*F9>s;_J zHA5#;#1~;gxJzn9leG9qfpc!%W^ywS#-`N#pAs>^q2ySf)@*zc_-dt4jNFo*hw1hH zbFp`OUots%OE2P|54DGxDSnfIS?plditPf)00Jdcb2+jNyJ zG^kFbD@2~%?WeOc$4~CpzGiz0lzV$GI7QU2incHIo`_xD)mVQ)ZkH=jF=bM6a8n~@ zoS$5DVp&|3n3Q`81MHhw59xKm1XQ-^T2 zt%>(Gk0j_Y|7e&8LF%zIfUQXqx4(8^M`l%!8dgx8LV!8AI?@BAAVmV_j!oK$oWntnGA#OHAu1~^xgqQP2^Uq_0PPMR2L>L5 zNbjDh5{M#==IkLTx&nnN+2v+IU1+&gPYwCmJwtyrt~LJ2=|J3vai6@Jd&p`FX~( zc}@W^shPX;%QQ$3G8FP7Iw4%!^oS2iQ z7nn^9ZpOUtAM@l~S(h{;w?&lImH=qftBmBeax2_vp@a;bc&TNZ9*E5!5|aaUck?mR z?cX_1)xWm~mKX{x^uULtr&x)^T^ZcJln6WQ5^-kDZ($jEUI8NABp2FI9ltskoH&~O zeeozITYUC&jcS=4>ww8Fw_}mXYkqI#Up7oHjWgfWm8H$!zB+X87HMZtgk%=~-!04U zPJ*mwq+g7f`Jl+mf>upBI~LQX6z)3_xR)G?=x?d~M%Amsg|7h4CiM0CX?N^EspmVk8ck98T($OwCPr6m0 zZ&`2|?4W0B!)hG0Df{TrV-UG}QeCAk#5bV(Z3hat_tgb_1$FvBh4k$0!_R_lkRwv_ z!qhnBzx-rB;;9dKRPpmwpxTYr*H6+rY+vja9Tp&5J0<;zJQDG&a+u$T^0wn`2e0sCQ8D+;CXzBR_wz;O^xmt>`z1 zti;XRrBYjUVJjqWwK4El@n@Z9H&WuAegh&P<~9+sh$B^km@GfdqXcq#Uw&&@G;C-w zNdPgIoSia5Hi$q8WHSQ}voQp$S~v(&Y*&%Z8f~`Pdw`h)PQV`Db*_lkAS(hY)_2Z- z9GPRmmD-`AOIJ*?<{sxdNM0GRp1c=E}i6{!~>vo^@zs?|14~&SzTQZ>y|+{$)gCP)FvwEY^#Xpi7;ZK z<}k&~{t)Agfo+Sm&xdXZeE&J@te&R4x{W~|Bqmea2dj$CGE#9>7ww{&%-mB80P$TS zl=9r>6E)0@BJ_`iJEtz~<`gl5*>9#C`^*=k&1&BA&>Dv>%;z7o0h{7x8B5I4I!_8A zLrCohO@}4W^0lux*zVJLln!XCyPLA@-Mp`Je0;dw`0y^AjF|m^X)yoiU7vI0^etCz zfCf66OsP;{B_lm-wfB?UM))Wj3Uj|dTzyCuAIbcvB0VFP8En)x6OcnXREd|7@f~1} zl-o+FH$WP6ZG_zRboe&C`6A%)S^IO{ue#xsn+AA^r3o=T7>PIne9se{XN5A+831nO z;)-aU^yNd7XRIESCuZSTjkm@SUT*cg?JVdf@h_bR=itAVdV2At4?TeLH;-#1EX`fy zbpJd;Ro(YdbTWi!dgYODZ9n;meekwq-Lv9G`E|fFvM1j33jO$ z9G=_uijo(4rDTe@!5&Gz4?5BTT$a+;Id&dLDoTO%(-~86e0^(TH0d>!<8w9 zisC&N7|dvcl1{1&SIGfP6CO1t(8g9fipwQlka9KEyAnQyU0!XGJ=#>CwN~L;Or6js z=TYY+I%8CJ`k%6=z=OL>XXmE)^}}3vv@1s5qNLH2isTS@ zljR4vIWb)jx-&i#kI5`VOvgvREKRa2UD_8`0v;sM>aTPm-~R}xJn_#%m8^mOttF^V zs*y&U`6^uF`~!aj@*R@K=Sxuhia)mI56FWE$)_4Z6W~8cio}h$kRuD#RYQOyW=4qe z+fN8W(Y*bm5I`O=3=S(@55%hs%Z<=;W$quHP4rlyEXu-{r3L778!-}Ef2OwCyZze! zmV3^#)*NK{!j#vk#vt>|-DMa5xUmaGd$^{o(r; z+}Cwq_x-wFEv-P9*2YBnK8A%5Y7l*+ z>CNW1NY)%DESsom>9t-Nu;-hsTsh1RvQsHGE9C)#EJlwL&q!tvAay*BINfU`++Q{8Z+b^>|0Eh4a7XHE)dJ_V zcLxiyGtA9um#F1+#Jx+b7g1$=G+$OqyMT}LZMXQrRN zsxnU4LF6@VlI3KbcBuu>DWsfBv+ONduLI)ln5<57JGpCNx#GccdZr)Eco&ULE2(bm zQ+;a;5XDWM)X*2M2kC{AsmVJ?o9QEIqp#mpzYs&kO0Y9dP9O6Ojjqj{2^0z57LWb4Od>6Ffja?Nzu5A1(_; zz@9lm?Q%ASn`b(|;sX6Z}%a>0*;hNLu)mY%_BnIY%L?;(K~p9ZX%Ga(~mA;+YuAH*3* zH-X;KQ5m2=+e>H_4GMF5=ujJJFlaC&91Po`3er*$H_R6%yq2^|gY%b`KCi)kZU2G0 z4z&n-FLJY%vATQu2^{hu>L`9&so5A=84S%c)ic*ek85cuB&hgSN^3ixn_BWj{BwFLO&d;>;zdqZECNKu3Hz-@=-RQ^=}A7IzUF-nj>A zmgAk#aOQ|`b^bmvQDnQD(>S_mX0C2kk3VUo*sRoage^VXU-A# z%+*4f=HBvwOsyb=XdBojI|EXQtk?6p<@Pn0Oho{p0V55$g5i!GYm$A|if_=VJCAId z=Ig801nvVf4iTeZADZsiy_GejBjz{Tqt~CXnVkq_!uk1T7nScl=~A4#mxr5R0{`;( zN>u;{3;lWZr~hvYM$5uY^b3Fd1M3Q;O+Rou-`5r(PGb>?9W6F4&k){>TAx)TX>B^L z${wwupC9~zl8ImE9QJO2>jYw(gnT*7XhzCxv=q-Qy)5pJFKzdvp-3Pv`gvW?>g&y& zvd*!lh$~k!AoFkgKQvelj7&bcW!f|f_ zZ_ z#2?dqtj)r3?z9=Y%hWTQh2v)OKT8_3w+_U}Y%n}wS7hZ4EwqwN38A*`AE2z@rKk6U zOl^5|rDll6^Th^b_UvM>R+GzYJehJk^E*b=DQ~njAapy(?n}iJkFbcX=RDr-VCW&% z0<#}KS^y4Hhp3uEt{#W&n(nH5HDA4C;IycaMJf%Tq_g>9N_d=froRwpEGryC(Wve_ z9p~vAFRdSxfX7bSOl|Z3(A$znVycLL2`%$qlwdcvOE0c^VTkHpiG*+K4PJNvo}JTN zp!#J^Y!lw>zp7zCVnv;=zMJh)j5O%=4DiAFaGneOgIRh*pE^Tk`-!f0`qghszw<6J zw*yH$Payv6Hm{hJmxQN2$sV7DU8)*4F87`HViK&RPi^gWhvY1WU0Nk2hU_#1J{B{< zXWmQhEGfPOMG3bO}rm~wRJs@XqLg@DBn)6?-CDh2{Zdd9$F@| zWW%GbaE3R(;pEj4cC}_ONFW9$_CaPGTkFXOG{`{PK&yumEm8ds>VB>~(XcXw^x3OS zkf!1;x1*rf7vU!P4&_}Tbuw)`m7*MsGAQ;U!)4z+&v-dI{HRV6+cLwE_hIi~y{}J3 zvhcWuTnV#5IO^YbdfBKtt|VI(ZH-&lk59MDH1jAwnSy{r-klIEDrB!HdlM$VAQdmV z8e<6ZTE}ALNIWGwM-{5Vb_*MyQCR_+0#OBaWoRwRDGWIVD4R6yCv{G~(CFeI!LY4bZ%x%(16s6EfmrZxyqsbc*LWl1tBG?aZq z&4-%k+t99-(~Dq@8?}fJ(_ysi4~O5H1DpDnh{oj3@aZs4m!}fauV@#NV}qpClsy+7 z+8OF*o}rQreyk%x7VfeY)a=uVKKll)HDE>WV~d-Uo;5z-92jvCrdRuKhpCv_uX?x3 zupFEJ+kcmetdFDP*z}=u0P?{iGsRnC2Dy!nDL6X5-dQDyDTWBs{a95(O9W@OJzZ`U z$u{&CXN;;NuoHMTC%+jw0S1~+nRS%hov)(rkSie06vXcRB^YD6$!CFX2w~8#YvIl> z)GLo8=OD76bLJidFJyxN;PKE#~PHT1$p7Sal5h!eE9R;eBy zOY&n0^YDs{-;?p|x5cLs;rE6eDcnTYqPn`7eY;_>)My6F8IzY=T@h7muXdr zZJ}&A33BQZy0JJD##8Mz5&}tVS{55JDSwf|cYL1RmzuUfFWm9exscK@u^Easmc8`% zme!uOf2%dDXLKD{0Q3|7{B&Sdik4xyU)%OZHwPJ~9kA~61c?cWtkI;k2r-wqVK*-J zj=F{|OzPtGQV4x>8GEtuHsUmjwoZF-qeBoNO~04ky#^^mTW3gQ09I6mOZ&F>gGOJ3 zL(UJM3zIiqU}(cmZlW(JbJS%PsKw2zcJ;}4edJ%Z+b_Oa=COLcH~m-F_lCm;k2mom zrLpkqSLPxFMsI2mk`IbgEu>%n3Y3*qGB}J`*M4R0>lJ>c1gdJ!IcddxO8{gr(3&#I zwKvf6#aWB?9{4F=k}=kC@4l!$2g)__#AUgjW&Ck@#MiD6-{i7F`quOK9?Fpo90w;) znoS!2Oep_F?(BKBJUew7^RG=siTxv%WCPC5XYfU2%*wZPtL_b%ya91^%+#s&Xj-57 zw=(Bp?SlZ>WTpBelD58A(p_0VnQgRI)i0lt97=aqy8T{xG?w47MB-b#UK`c>y4Ivf zB)z?5U;f#PHdPt1cUOO`^SDrxIzDAZIJF>O`4QHv^!(`dxvc8-yp;*KymTBuz4kpc zlwIM^^^iuj2=UT;E0oL~ZL_(Hd| z@w}YP5~0{m5hro5zJEKR?1kQM2j|Emj!*bdC8Ya#L(@+psIhfeBPH;-l>^G>ez>{ zanuKqyuP2KxL%<$+=Xp@*^)5*+l@HxE=t*>ad&bxUsM+M{U4ffj63g}UsIoEmjOS74pz8m`WOe~kcdruA;fuC%s0v0%a8}*=vw3SKy@A=nb@mHop z`XmK__inRua%5&}_Mb{!==1fe&dF=NZB2o*4xjbD5lOf{?NYl6AI|Jia zD#Ka}f0j6U$jX2JKN<(imW#4<(H#2wKir0PfJ#qmjHFKi<;UgZXSSWOVjgRH0C`?&d=7Nk; zmA%v-_7TPR-!*r2X%dn4X3GIjMkp@U5kx-PU@7z(ot`LMH5x!Tm6f&S_kILNOnZ4q zL|z57t=wc@noTGmtGYEU<3llcg86}({S~``Y;N%7mycs(LDM!u3Adp0^0^97WmKOT zJpi=DuQKgG!DTe`#{=MQ<`gcjfZcj5o5eV--K3&B*!i_c1s4$2g6|`BAb_! znr1;dtG2nhqVFgLVKv|R@DFwLO1NH>L){3wjS-@LJttGt@USp;wnH<%DP`@JpI=5Z zGjE=JMEqY%Ufz0Vj@j+}sQDcgtBlx6T!-^8(_uqdQ_(Nz{I!BTe+5EfHHDP;aA;-x zeYTa^IsQY3+CrnM*(dW7S>c;0vT1uOVgdn;Me?-z9LK;?|6BY9AUqs>D3)YHwlBhN zQqw;d$f#B%VBA^=KEF2u)PimdQ;I&Jg<^aLlM|CkGR70CEp&Su=kptPbJ)Do56fY4 z(%Ry?qc#Nmx{bF|bQ5{qE98o`0#QVfd=W(*OJ?vVl$Wf`$Lr_4>Cc9%Mjh%}%lQk? zEQHj^#t#1(h^9>zkIa*c-_ed*7&8*Iul0C!kjPDKIKK{q=MUT^-Z0>z@avwThgWbl zZ>NISz2o8xRiSrvkHAia1z=J2vhN5Q4DVM_dA-W%^E+``tlN&b0WSMs$nk|pwO`rm zef}0jH}j*Jr)svSY=}$8_pmb>$XuZN7A&9Qn^cF655G^7aR1u}&M>E?CRt*f@G7 z`-8VuylxAQIiF|U-s!9M71C_yj;8#zlb-kQpH__m?D!=ArP2qKw~C=^upR6!(_8(j zl*#Isj7^!eV+|gE`f6_FA7r5Sq4Av@E9Jj z>KNlq&n`pfynZ_foK znKLo;8QZ8?ynuKqf-7>7OH5yE_rr1q$tWFsLo?ZD^lWNJ*c;V?{N|ENsjpxFGWt!=4oX^A3 zZ1}%!6FkN3bwJWimGoX!L@Esp6Y{F{!EdEL4T*CLy+N#BbVm2-dJ55{l)kR5>KKoL z>2-PXmYop@||^_kpd8p~}z30w|kE(IC>LCgUu0MDLmUTC!ll+yc$ z@2OlFdh}hD!hwCF1Uwf(H8##1X1P1lgRUuP0zTZQjZ}v8aMMaazsp>R#il1S11(Mo zl=vTkA*nvg$A#pPyx8^YxwEGMUwEBG&NaO==H`p9?XLfhMC4oKKN>E(uap2)T}F*h zab|^Q%I}ZA$+uvg9#&wXw%=wBhsc1ZzV1Pct9=#7NKqB^iDx9~>3o z*p+_t`FRAMLN@rt8BtUwuS!x8)ly>ffb0U<*o24=bJGZXzrYeF`T1z*4yPAwbbaO7 z%$9^Gh-`L=mgjTE6ioJYckct98GVoxasK^vTyomZG`Y%h{w>KUAmb?M+!gZr*}y@m z0AZ*pA@X5?PW6m*?ZUVL7n(lhobc#5`Aq_rdq=pyd8gN#&OJodm9c@h#1S zA2-P3Xo<~0h?+UWQOe^;e?7S5Mj?4gf43@cBd`JUSS&CQUhcDH+@78N`qV^RxR$lM z0A61XaXF9Z3ZIj3U5MH^8He-I-^A{fL!KGPj(=&NIJJ%4$L?boGu$&rQiZ+>J%jtp z!=v@i#5cKje_Dvw*Iz9%V%h93yE}s#hr5>onzOxpr=#a>dJCE1-HOwzkXg1wCEa;E}3&& zb^OuG*~hWqK(e`wGd6C_IGFuXTMlaS^`Y zCMf{r&dNE*dbvxTr5C`giYTOgtl7(IL zp8-CY7_|o2DHUs^!s7j0;NA_+Gi2PL1Wc*&v7erb>1NJFz8l+b*Q+A1+)`Y}$wMUP ziKjX3g8FTxFjQ&RChB=RF+KEb1lp@@d7~T>B`lS(qvJ(vSwUkw1|nu3_KT5a_;pj`BuVMO?E)`yPMU^+EXn`5xh|cm zK$UUcn3Nm5bD9-L#g&nzD!E)tJf6KTFh1uW!&tPvM}67%JFad^*X&SqR0MB8ThV-4 z#yB2k$1Xgnw|BgzT5dpD`nrpewn-axU*U-Vai0)Nq?K7`@Ms=zP>}EaO0LJ2*t>D- zhWm|>o{zN8z;^XQJogdZPT^`sQpLBLSVh*jZ2HAPruV|bn@y-KOlr0RXw0lZ{o}<0*#_&oxuY3D?!Z@X3ajOBgRa7v4_ZQC#xs@}?}mazk*lq|K87XptDj;QS! zki3S&kzeSjuyN$#vaSj!IA&0s*5l>i8XY?2IU>Dr{ALdg^K<2S%CUj*Nn6RzyLwFt z8ee(LUpqM@9}<(?027KXr+<}TSEk{Qr(~D?8DAulBs005kWbarmoeP{5v?iQl<{So zsjD=TPrt~ZonAIz7KaY-hxNczgbfsz&`7pMUDE9zNwSR{bKGk07>E^Rgn9NvVf|S< z`385!W1RoR3VkdvyHkiCvfQz2GwzeRnj+r8e7Du-692Ch=cKhLS>}p7i`_r8QkVsT z!@RG5#b9qk7WlTF9*8)4iVn;0O6OHMsaonxC>3SfzBm4sC<3CN_1G%%dVaL`4%V?n z%kJMlmQ{Il{Y%PZ2knm!yn~i)e$2~o@M0G7!zN@3h-s`0XR&vEY_uwJu6%qN^ zSF`ixqD_|FYf!CmtjTCM7QltZS}Ff58wap_NwMym_WCVLo}4T{tVnGohWNO+%XV&L zh56s?YfH!?E(yg5<6=<0-k;W&LCl!K;3;PvgrA~mWvPvJo0Hi4sRnlkYsS?m@O^k$ zLxhS(s`NxgPL#?RT5Yqd;R$-rD5#~U-A8<$Wb1h3o*Z%ZUX1QlcZcyP3_0ekZYUFW zdF(~ffU*$%!`GdcJ7P*kZUtybsyZ&SSYXl_Wz83H=UAIpacfc{ z4k3g;Z5BkeH5bSt(uRvsImw0-+X#uqgB*QAY|w6Ukqd`)vugn3j{e!Xs$V5-Hy6EZ zDbGe)Q;IW(=Rdo9c;e8&W{$ku2qjK-_O|(o2-HIblEZI#F@?lD;7VbH+}$pNl_S;m zVXPSpOkk>vB)WY2e6RYy9gncT_Zs6aS|z~k-)QW6g}vfivRRqodw-EI*Jr;dDCcvF=h&1=E(^3TcP;ZIt#7OGY64?HWt!(n7VnPT3D1&6+g9g-H?UJS9sK zImvvX_=y<*E&F6((yn^$GPG)H738>j<4U2@w(AX@kAkN@?_BwVSxyBp(%2aZTFP}$F&2ge=UDRxiG?5Xp9`+PzS69Zy2n{>oLaLp<*{rHNq=4Bbbn?!Wb5Q11od2tNDL0U zsh%Vp017rL!4ETcR8@+FMl?)tWmvuBEN$wbgSYbWGHL`g9Ug@R0{enkVnfWig z#P#o+FKtF-yY?C`mgl;PS47UU!-nwgrL0*I& z;P&oWqnek0i&v&6Zi%fD_&(c=O+C0-m7-hmq2XvDQXkksvuu*e%g7TX)-3q@th>@mxH&1p6+rzC=F z7mFMaat!sII$uKpo?P9YdJaDU%8cvNQ2*vUODQ^1iyOVMjb-gI~<-g zSWkaW$singZnf1yNRz@mz6up|a|g4@Cn-DYLXpAG4$+2>%Q>YCIF(dcLZW^NrHTV3fjF zjE`4KcDF7=$nd=1uaIQ}R!z3UVg>-p{*sa&^6We z*r;+V%_%9Sru%mzE)JD}>;-LnD{RoB#=!f-2y`k%h=Eb~4E*`^*)k`Q{d{hCTLi%y zq5)$3;8&u57iQGX>bD-9a*;~6wX8fiF}+DDEkR3-^UBT}E>A6f$22z)b7xxP`d~y7 zdHYv5Ezg=U&9q?og+lCU2UG#(YYuUxQk8cSE;r3UPOGrZlbFxvZJjbRL|k%?lh<5~ zx3ke@`}Dz&O3)LGMZf(nz)t4qp-*Tn?`5qMDQLKW;B|lg-sGqQsFKq=$2QqeaDI+0 z%{=FoPf93lJy&aBvyHR_gED}k{jWnJ;!#|Q$=qMI z!&0Ej`Q=a|j{d}N<0WV9NQTkhx)!OM%ovG-k^~(dKiNZyKq>0jKf1M38xX}{FP?Xq%01o zd3zdSS1t@8b_EDBQ>i*B%k3H28#5AueG+NZkHN{Sz2N%Fha%3|sK4E? z6F4&A(c#hDdJyAs2W{`t5rj|YCSp45)HX& zU3d=#n;$%JAG;Q)uvXQy04rsro^pOei_?)euP#pM*zsCqd|*;ClwXxOgSv-0^JVwq z%3eiNO!aejNpmiBKww>Mfw8~}={}m&&2`Tj! zM3=7-2J;fNJ)PK#Iz*;Y(B#cabgOs3&@h`k!q?pb6T2&S?_eec>_i!8C^>{#P}k^# zs&j4LKk*UcC3r*G&#wLo37rt+Gwd#OB(aWQDSBTKjm9PkB7mCr7%C>=C!cL&Eg4Tc z<1+T4m=wkiq#4_!)48{k%n!B=_82C|Gln(7i*QDr;*3PYLRVIe1{6RAG3KnT*{s(+ zI5yoiXcxamRr+|J9y1kj*`i^jIT}{|9rGg$d=-B#|DNhkSu(Ej_pZyeU!wH5mTNQV z0x=3ECrwiwNMM@B%tdq9^-q6>r##VcH?@7(0Ms0oH`$oLu{<^>tlhWSy~TQ;)h{)n_iYzFJ3*%T#b0m7U~1 zUIo3G9w>)IUtht2V^@u~FRw>tGUc@tpCzixgNM9$%$?LHNfxg}|Jpn+VdQJk`ffpD ze*oa!aIKTQoQm(?DPwh{#d-*_YWLHy*WsU5t%n81wJO?_JfKzZ%f)H3?w)ao%8cgh zj(vGABO=^vJf(EvQ0S&BG6xOg%cZ)!X@BiJ-bP=@b5o)8&uHUr*(bJu=|HGSs3wiX zz^h^5t%?Ysm6mfuD9V?HQjG|mSwE}&U1KLG=fZzNjw_X3FJ+()&V~x#aub5CR(1~Oy6p%_c0$7T!{4)PZ`}HeOXtk zmd^KIN+XX}3OB-qwD5-+QrzlIk2|pxME-@nWz^?uLZya@TiqLH>)exnSv1rR{CXqJ z+0?^eCD}ePgGQWYnc1vQ!EV!#09=H$I^9uL;S@-a$VxgecBOIlYa(hgG-aPtkrHWfOn+LFqFN&z}#IRZ4Au(z5vK$_IyaFOKG=MYZY z0P%(q^4cd>%9@EvZ8`f;!-YF%BOwDs5?CixA z8qqn9qYN+l*WVWxccF^}P}YRP&G8oZVu|cgrqLSce1$e`8m1OTQnr1TgK{~a#M@lE zeVbTmJ$j>2CG^!f3HC;HnBuXA_^khLxOW-n^Hjg20f+Z5p#y}uV0AHEZsxTQ?;bvo z@vkitPMe7L)3Wd-JV^i#$?Vo;=+r&$!D~*!LvKnjLbUEjuYZiw{rwKD9I>89NVzKy zBJ2^Hdv*`Ko*x$ebjiq*Gb~1wD!z>b_-e&v#HeLB+Ea@kU_?ltWS3M@)(h13hji3b z!>z7f&iZp0!iI*=y;}>Vaa%Jijp1i1+uw%IC>?Cc@UkW&-UzeOLL&`gKx?v zwILBTzsEySFC2W`>~EiqyI~qxi$>&F=-rf;SH1hxyNJ^J>@~Zov1!o7_!v|en?Toy z7{4`CNe5_?->p>fw*peHJcf*$%rSzUBpb0&4O~`6cWUX`Z!I>TSb;tpcEWnnt_$t1 z*(fil=I&f+XX(=(#>LzY?D--lpx@R!O1Z_1lfhG%pXO^dhzvI0Ua7lN6UYgFu%s2< zbaAd20d(_|QwAQog-|(*LNq?9=KGG@Qf|%aPQMer`|SjOw_8-$z3c#H*T=x=#ZionFf#Ub83L$97S1UQe(HtHeyXW8 ztUnWEc;BtT+3Q-Xl9|THnh4`Nz*(C;$qWa!6R!Hz=TmF?NT6jd74pa0G2on~5cyD#-qU#8y5Ry;(KUY%lCc#g zm6L_rqRqj6t#4c>iU~jV`#E?+F~p<8wHV?6Z9n|K8*2TmZ40y?I5dMl??15~(sH@L zTN-5IpAKGs0IDo*dg2(o9XcRIboTLdyPvRGm>fR}qe*ncVy7lyw|x^A8dQm3H5f^`;!UOG-U$M7Sq_-H3n1`C z%>fzsVBQ+Pg8L1dxsiUZ995CaDNC^ z_hS3R8Mya(%-Nq9uEqav1NXx8a!2r4O~}~xY6*?AfhNyb^a2$&*)mMV$FQ8p=BbaP zbP{4zapqSgLt4asQLEtvm0D8Cp`b^O{j%6SCaSiQn_;iXk+F>X^+)#QN1~|sQ#deq z|D`(Z`_So(kycqGlM%Gv? zQ|yxZH!ZrY=n5WuZ44kY3=Vi#%F<$5b;^GhuDMB@K!}O1J+P zihb|(1deqVZ2*OBP^}#klaaKBOiE&BVXD(~3FPm9rb16H!V6gi;+9E1TBFz$mp&)7 zj&60CGZ%tHr=`FfkxB0N_VoVSeJe-EhB#X}^2me)+kCo_v9z$LnkaI`?@mdHg!$Zy z#&wv=EAY!NO&1RIUq9DAULT>@9w0TK#|k z83!8b$yO@r$mZz-S6J0ut0V?JtnV0Ay?>mv%ft-JEz%Reo{#S=dnszbxZiN~S)`>mP<%Vzqfc za;{{6{byGqN`Ek3-PfYULV@f)ri=i*6Yncm4_V-d2bVH=G0Y!=gZKfR!R?h&R7B@4 zG6zc?=Qu4ho6NdS#IK`LP>*=ToqP-ORG?PjK^{AV5wZT!qp*F(6JN?=Vp4rl(_%8uc`@<^=>ZDmxrDO`0#z}76Q-t53m zsKcnaw({i|Y!-bvWSbEMVY?Nw4WKWDw{8>s!!r`ba* znnLbtF7$}jLkt6`)TwFzKJx0@c$-WOVF-iGzM$D zax5`D@cS07qcm;?g}V5fY78kpc@`*jkdH5SCM(jV81~nhbhYMm?VXowqRQR@Zi_y+ z&acN5_Mhbo2%ovHYu2+rN5fgq1&ZxPY@>1@>_*`6&`Wt3VgyUYS6Ui@1ji{nvPkcU z?Z%iXS3Y~0ODPg<)g3?IP76|MJTs$@Aiyw*Z%S^eke}o_i$4!@0ET52N||RGzLVN5 zdw62UV4z_z`=>F-@W3{Y6d=cF2b(_!yJ;0>uQ!|$0*4PQK7RbV8S&H2h4`OE z6Z&mEmddd`*TLRuS5eq&%d@G37*T&4bE5vj01+Nx7*>|P*9L(@USm(%V1Cw<%v1X2 zuHDB5F~{A!vOl}k`(m$pUHshaY{v(35wV& zK50J*9U#l?hyY1LjFUcrnFEdXr5e+=?gy_Q8LwAbRqrCh*N_lw62$QDy-w5d z9U;d)j%7%s2IF~^FTK12&rie8zJpi76V>`tLGp_1ndgz|8qo45U0f_k9K<5vBnA=$ zCk4JnqBDj1+Vmmk%{{keP@`v7a9!_8Hxjr%WjWGk!IHB}$`-KbH--fcRcUIakX4gTva7k$(ALj58d>BfPSWRY3N<65l z{W}$$?fm4fd5+;cw}w(XO}pkszNgOna=O%88R?-om__J?eD8;)ts`UCJpw(!;w>0zGgD^i(qW&S-F z1(}`%<8#N^mfu%y1u>o>V7NWb`2fK|5M%1yb9(q)0%L*If+0}fd!IDAzOmVRVR@iH zo>#yukf*1TyFdR?EKqeuRf-~Oq8c0ZvAo+K(1rq(B~SOSaeK$#7B(AyU40dPy9(&<%+&viSmZTdgDgGV71B`WJ917F;e2xq_3 z(Z(H3!NaP$)$~5|_e)m@C)TR8DiVqqqe--*6dmq|43D>PR>6NrTLGdPdLD>9K0INh z>-Mvh2GRW7UG@&M>*e6jTSv&slZ(gnQgefVbYe>FHV*3{b^~v7*1U)=r8)V2+ODR4 zW-EI)k3wp2W)9V7oAWTJRtVTm1$Oa#+m zCOIqH-3)h~*rgG31?-ePgCHQ(nhrKhlfcn3A1>??K{?SmoT^C@Hhx+$b781>=S>-u zR?G|EW5)msq%9xf3XmBJJRoB&>x>cLa|j^Xeh^0gQI}GQKsI?n143{Eb&vA;H^UPk z%2I7Qs5cxfJEnC`)GXNUKRZSxTq#VNl=szj`Ac8rNSN$g;&t^ieO&V`J~KOV$b`?W z0VbcO7!$<-W2zmyJfm$DkVWk~fY7G1wJod`XHsuG+)6QHnhy)`M8%aCTJPk?HT6Q2 zWZMF?yFc7bqWm4DChz|qvnu?d*p|o$b@JFd7BWh+Q!o>#cnbf0J8GYcv93l~$m`q4 zk|Xk6Qll*Xoripg+|~^*>6<5QL6Z+(ob|vOtPly+QK9|MG!bXyu77jK@mECR2$PB{ zMUBU#WCz-A%Nj0IOYx6WijSF9-fEU-*@xvOD^94}q8Nh?Y2V2CIRN-z(D&utk4xR( zY+}lEr7Kxg1Il z7Au609l|6RBL2%+AC&H0#%0#jZLTiY1n2OF(L-{lqMu+38R(8MSuv+x{trCLDyo8~ z@B(79PxNk{-Mw|y^<4YWq!?E;E z_D7D#szGyLQu#{oJaq5W+0f>q^h!duf$zh}!I$EJ0L4&(YZ&5i&2v&nB|KoEE~4QT zBYG~gO25!4ahsp91r4hdMZgrx?klY73BhGkU-^1!?EWm!375-}cItYb^G%k${|zM` z;wtkohsph*l6WufU=V&ZJg|I5G#8K|&!p7*J#W8vs-yO2+fGkrza;&uzwND7hqk}w z^c@7d&8V@B7XcAlO7p8-57_dgQbjd)yEe_@v~eS+Ndb=FVUkFO2B z0YbG+I$>*( z^c@!nJJHG{n`=40{nA!j`K*4BYw<$&9`FfD4ek<+#Qu8JtZvTCFciM(TkjexC}I3M ze)&`a&8SV}Jx173L&$8`@s23H;^zm0(p4j=Old)8&sFxILcR!K zgjFRnd|xJbilx`|^fSVjAMszhkFsZP8NZ`bR-(dk1C`f9w`}S+7Rt{adiJ4ocy!fs z{*8FTgB-nOjdcXG4TE+(IlsN9v6EI4CpgsjK{S7^dFrQ=U)y#eVQS|h`&VYJ!g(NF^u zo(so5(n)q?yj}J_a(>d>>EXy`f}c0xf~01epJx99-yJ@wy4T!{<;>$Hn*<$Kux}13 zeerT}p(CfzW*Rp1ZuzCn*8cJQo6+fBa!C5BsV|TnZq{ymTCKL2RZkhKyS7W_&g5+I z%;Q8|-d`Jy558!>6%#ijRwG_E^N|fn|1}Lu=E&ILn&P@E4c7nc>S|?+NQ5G(DV2}b zNN~-%`08AdsoySV1t$>T%=r5fpM7q-n;(IHjs-C7a6SQ=NsZ18i^=!{G~k(5S*3Zh zZlB_<7_@x*HV0|rQE9AvI&~~)F;;#cJn;g30l26E{2bT$4YzDGYH&%&zPE@$eya#7 zMGZLlZ9NI4O}e_==T*`_TJI6&t+PL(hQ2(=giNpT%pbDNJS*n(%fWO;uUloiOF3Ki zX$iD$I}Ff0Y}Dv9#(3p;{Xg!1yct>?1>}AB%G!GZv+(=K1@gmKA?@yntJCl6j&eO- zJw#Y1b8PfU^~JxiAtyt)&9qO%li0OdO|gX%E&tAexJ18>h@3K-E67gD7{tPZR+FyM z7T2zJRdSQgqeCzH4@D07HT#Y}W!e6get5t?vQW4z6m(pZl-R>RRw=PtN#9MR;v^@k zUqsYJzfB#|lGKUW9jo#B9l>Mzmtrg0DiE7(`6tQe?wxGCheyLJsw_J+W4hab8f!&_ zTmH_hNL(MY-XOGQ271fStb(3?6EP5e0(-GW4)P+A`6sn@TQg%m_{lo<-t++m&{c0u zzY;?iWI0cVQu~;K6AV0dHy=SQ#V-lz&2Fbj6w#Kn12~TxQV39NV(sd$yjxN!HYpoN z)CqNqrSM4mJ{Wrkf0o%vJmd?(xN#lSd^KEWyzmMAb%%9WN-5+6*p`8%T_OuHA|U6< zM?ga-CFYKm@lu`}N<#Fe?+eE;zGs_cUCv~ab*$M&7vlH2^?7z)!muf+9Ko-@YPWB`U z3d5EA6mrXN@<-MycFp#3KFOj^d()FvfbN3<6m;%m7_DXC#-~JP<)$JzHpPfC%V>!J!(_lNPTk%aHAaWnU;BFOe2WE zFkb@6d-!xcPb$*t?S9UenWU=2KNDPx5IfdglQ zd&DU=1L4EObqurWh()S~LWrz*r2-ONs85SEI-h+Af5nk|EI8AW0)cyZk2&?{uqKQ$ zPTnk^Os4%T(|Uk?kTTupX97(1-N*X+{1Vlo>vQ^4l9h4e7=ZF20CdPGwoh=r$#pkk zT^+@5RGKx~@*?kSDi7!Gh1ch(9@Js4<}=>-LokYI&fktvsQE(!_`CCKX8IA9|98Jr zz@1;XaQgRnk!G~(tJ`jl3N^AwItLB|2;Smf5n>!xWH={6@=F9Q_ic=Gh5w2%8X(tW z110!e{<9>Cv}HL*M@Giop5kOR7itR5BHR1!Lykd;$B%}f24m)fn0NVZ?!)+XZT(h` zmD|ej$In|C6vhdp?lITbPc^5@J;k|Y0Y)a+{Y&$%j~|wr`>iNpN1*cK4c1o`NryjU z#F+sjIIR1}D~qLk*W=KhA<+;l;NR%Inpbx)xMY2a6$X$VqDf`1_`2?6rdqP3MjCyG zO??rYBV>WPr%OCK&4(fsQ6%!jvg9#U7yVN_X4Ry+2GP)PhkBDlgxEcR`;n(o%lRtk zmGHIgP#mJClFoS`HOdLf%nrA!AXu-2@AQw{R{F7!^BVm35@OvQ>cBE^7b}|{WV<*N zp|hX&9hxgDZ3g=&GpF&;(UB=3nh4Y%ca7NDS2h3weVBJ1d3;x+52#Zc4UfI&U0N|g zr6KC?B|x`3{|h*G&bFtMXLACS5Cf$jxBOWit_h!5YVy}@RS*mZ*F0$b^kY|0y8;V5 z)liE?CR2M%rlys6*Bi3PfZ2SALlJlsi}Rw3m`T=z^es{ea=M}au#DqZ#WB&%T;B+TUSzeZc1taWxn->^=wu8pG{6yUop4||v zEu6&BIYba3@%)QXWTd&>j_WF90dn>|hBzT3mpeVLF~g9t2L@N~%hI2dT9Y6bXHQDY zR?Hbdx#tSb;q(}WxPkZ-C!S9G6!YnBQhD}G2-bKdJAqB_7#&ybwHP3OZMqi?RQ^Aj&O92b|NrBpv>+*^Y*PtIwycAhsT7qg5wdR~ zOSU1qA)i87D#<>R7P2Q~pHa35W8cEq$3DiG8MEE{^Zn!Z|2^m4bKdu!`@Z-2cs^cx zX^^&!+BEm_bx_s4n!&Qx9v0HfQ8}&l?6pe@*fK~87t>Bk{i{*N7hm!x8ik{X3}ud7 zEWnXFlkaWvygP$)E@)HZ<#eGWMDhAo7?5JJ3-mTI#16Z@fZDa~R&E7Na*CdAIp+?J zl9UeEb`#Q(x6lK!{Jhr3Z;eseWT5yR^5_+rIN1doSZ{+(FV6-w&lOJ<1bFV@z%r1! z^b8uKnez_h0g-L66e#6%W)m$stE2huVLcln=6>Hq`SKwj$x7!H_(06hkXdvpK~l-OBDwX+IQA(an!SyiB>E31%?fd;9d zd&TQg7f@^cr{m%|E~7|R!uJ)JJ|jx9pBh|8@c1vRUB>+b^#H_9t%h@-!U zC?y9jV9u0-Do^}omu>2c5a1>P74(bG9NeAEj64);v_WA>o2)@Y_x!-+vHf6ZY9RQV zcD8>c+UA2Jsx+?Z<$T~+)k!hKzkxTPxSBX`Mf2vaP?L?r%d2h!YLadr9zcO#!RUu5 zreE~xWx0u}7(}=4fNU@^e7e_$U5i>z3N3gjgCk=Kyl3+e5_R*4$`)9fkX$owccEXn z?FEuC|Cb+<8<~o}55Nh0RQSyh_xfXAA2VT~AkV0V)>AVd@i`}9B0~ZkbH-clN33o{X%VRNLaa>C|o#fww2%1E0ims7`OR87U-OPLD!eYoY~ zl{YX{f|Ex^Z2Dn+f=AW}L zTgn|s6)Gl5o5;D%@U+j@jX32M8)ofD$AlboEx{R*TBf&$w2<48#n$6|kHDXv2F zR)s)kSqM$l5_B3x8S#i!wP)dis``?m<2q8qMS74Eb-orxL%+NqoWgM5Pb0F8mY=B! zHX95xCIq86L*DuU1Hr6r`ss+jnmWys^Zs#)G=4nNtsstg#f_6HvydfG9L`)TB%j*1s8t5u+UrMyIU zT7uoAuU_q+)+Enumt!6A@W{GHe&s6a^A5>T3Ck`gqM4Ti??VCyB)I9{&Xyd~&#tRk zw)Ttucpmq0H7+&s&Bf&dwxMBTh)gC?Tmqa2UC+oD#1h%tjGZUAtqG{PUfPebu6&|5 zhnNNJyefJT*wio$&qU`cKGfg}=+m6h((H6DQ(SBeV+c zW2xKqL>q~x>#4!-`Msvpri9W6#`H`tM+Ai>i{#mrdxqhTp6Ur^tj z^BVcv7*nh2$L3&QG!Z5G@d5l`YV>@XNRZ0brC)LpOALYk02IyS#p=4Ft$h~s*gC=5 zGhlpwQp2VBPRSIL7ker*9`7E}?fiood0d@`njif<71B%hOK@hUU}S&w^a#UO9`5sS zkEcS|jRMV#*t3Hj6}YbYGJ!)+jSt0Q-!BlL>p%1TJ9^k#;?}yQs7`YGG+H1+<(e;| z7Uh%LJ_d((-)4z$<572IQ)KxbX?f(e-c7nh4fXw+HU?h)(mdemcJ=AsBYQ#&nOJdT zLw&~W8jSTCfmE@JJ??a}>XDC~zLtImVpqujmV7yCN3dgD2@DO)S$$!}8V=`}mxHJ%fJnWIa@;Qx+@gYvusUmWVhk1q;@b?_^;MY2(XPxC|pEq z^k?l{HRZDPJJ=SvfmcAIn%)o^IAV*IixDF~p+;Wm*&%s`5;cfhE_|_Kr{jL*h=CTI6KZ7Ou0e1rH0GV|4$3QIt2b5DnDy@e(|*~?&P0)_y367Ei(Ljy-dty znpHKouJAvK&<9_R`f(D2?3vzSu+n*oNOIQkKGsuuC(3ht~4 z16&!C>aSFKe{)>JFxN)yqHx^ekWyybtS>@&1|lfl-}z?GV*0QjnN5Ar6xW#*v*Em)A=LJ8-4@^b`yK4pVC-Dc zm{$t%NgJ5_>zr8FWGZ-Nf}G2E9hR?_c;la;&b1K7beH&dK@n$y*oK!TP}}>vWkU~K z<-?U;q*Mm6@KNSZ92vr)bK5G7GW-8||5)AUu$1UJydFMmYdu!UDm^NcD%k08dz&pY zxbBS^w%N9BQGv^Dhf6nvNR8xROdt7O-Q5$s9zqj>3J1KWoShOC>vJD}uZykV7!a`lI93YDEtmRNsTmyF+8!tvhcX0_tpEe4OET($P_>9aFr zq6hpya&l!M27sBUTYDk^1*Gd5iK`;HtpLS@$lF{S76b=-vfQaXzdPZ>2l4y4i{zfbnMhhn&OFs<8`9@|u(UZD$z%ZbEL(NlT~GSg^K^ln7<=)F)W zN-GXe={wI2899{@l;)&R(NfiJp`QRAn}w1WZ}(1-o(j2>F5&q61<^fZWKs0ncH6=(0$2rt6;4@ax?jyDr9f;LvD))HJ$a3 zwy^8|Y}-mUfbFQj-V41;V@!tsljUv1cXOpzLT$^>lrs(3n+c&HTgB)JiX`c!4sS?lYYO$L|gW}txPD^sjO@nGFYB92Jlp^0m#dMKuF zB&})krOQPo0}>%F#T^093JmSDk<<@ZsXYj-z!tFQoH7jtJ0$%>|n2{ zQUzNiOyZ44@uupIxV?}U4h?4z{z|88KcTr%owIw7yzl5DWH0ngpeeQbl=Cw@)%`5s zw%{rnEc>?F^{xMDhj?>OXL&3lwEAYFev$uQZDvJz9(VqK&uTRk_?h%2^RT*pMg zqC1xp9KZorkgaJsio-SY3lAbx3k0$Ao3QJv#^uegjzS8`@hYmXJvg~bfe9sdH_&K> z%Hj_)j*?K)7`Qun6YEg6G`R9ft@l-t%vXp=r!oKo+AOF)s6iOz%3fCE8(=t&#}4L}{n!nVgW>1IG@_FN{uZ9oUcA$QYV(M`z|Nr@ zhG+;`%?#<*hI#09S?|pXn6ok?iMSRj$-1;e3|Zg1mv>J7oMYChWBomTgRiHT_vl%? zao4bWo{=>jF&TSS39$o@d$ZbO7VgNR{Jn(gi-u%>Uojo30Sv~{tX!4Dz>8*h0x)2t z*g#u7XTi|E9&QsJ?yk|4u&$x;oz(|%OB)4w!ZMHD;T7kOP5EW7hP-#5V_)e9p#$*W-; zk%gw1^4Q7@6cLw}- z!P0m*_YYTTDCCICClYRGz+ZD;Gg#VTAN0p4foO0D7qBvLD~Cy+xDPoU$zYe3Y^q)D z;~H5ed)P*Q!4SK0f-ST8QJ+qV9wS&4@d^+@rs~zu9x6#{!Zi z=;vp-7A*vFz1e7&%Cr(!9vZ zC;?)V26CV7r4()tc)#S(@NquJ>$gq7zE|#;^lo&{>AsDc;lc8dVnloNi9yo2Moj#4Q8$)2f5zk5M^DZ(Cw56v{>15_qrpf*+uylFmAUz3Cp>9f{<4poj2)ULK zG|5Lg_m!69MivR|Ry!Imc}+p%q8eTSSe+o5v&1UI%Dh|1d-NvStIOA|PPJOgcAJax ze2wwD@40GP|6aWNtGr0X?5PkV5K9rdyRN&gDc`GG!N1YKJEhKhb!U}O@Z>a)?{*;> zgTjLT=rIC2jzNQnviG{Rfpn=IiY<8NsDm&*p3w0}d64Yqsch$&rgf>Mt7^9=_t;sJ zC~zHluxWhZh**hFVAUrm0R3xsY?rTZQ}&sCvw&>jc%3!HOhRDijME|clfO>p*CK?1 z?QLX!#4l3BuNL{d*Fp(bfi%*qBO>xE-l>^)YRtjaGF^ub+=3(9mUFa4YuULzF<7^R zn`~G%qquq0Ct^L+vdek^>55|W4d5WY7u-TJYMV68$KWK0?uDM(Pp(KLmuEDa?}R7b zaL)sjzwmGY!Ak9`MTP7+?)f3`As%hlZ&ihBywJga!T;{seLfu(vB*y2Y$KYt`y(rR zr_+h1cB}`u%+W4Jb}(HU5F8DEZpIO71a*J8;9zcGmq8p`^CzQpD$ejdE4A}+&+Vx_ z-P5OtUAYvJ*dtJv)RTQW)h+}G`i6Se-l4S9|KkJ1(lK=H;l_!L_l48XN8A?TZFVnz zzi+;cu0a3B0j(Y2^-Tnt)nr4_-f?Z?3wu9s<>dhtYbA$MhbAKGEG}zAJhL1b%(^2d z)7$IK)^zyB-?N8U`A#EwGmH z-6Ho+Ff&i0-v<`xsdU~;g=acJDFlw5J@{E~ol2q!mpZ8l88u%q=NT0m4!ad}X#Kj_ zYbZ|jDA8e;@TQD!nCZYsdsA>0J>BEmkx%v{Gml3<#qJ>lnmfvofML&w*xIfQ2vqSLLBr3y^fd!q8h!3WZB2 z75~=^K}S^6p(fuu1h5XF*A`ifttTn(qMh|g%ccM7Qy7)o3K<+`_RhpuhP*6(CQ662 z+W;I=E^BTsc_}F#=|v@EB%z%U;kJo(ij-{D+7MQ;7Lp@|X=c@GV3RD$Is6FmCI_%X zE+cHd>Ro@h1*sJby3jd7QGRyIOpL~JtV|$N(3y6r14R}hmdgWrkev+BD?3{K;_S6m zCUtwGu)@MX`+W#HRTF-29FCR+dc8@4H>7`sd8ToB1SO5ThNC)`jZE0KH-d!W?2HZS zUz|09L)0w}JUF!&DglOB?rRx;wCsjS7#Ki52T^ic;OxJ6Hvi{hA)i4V>^??iI3NbP zj=@qPxK(pX6HQw9`VL3y+s@*Is7P$?*y3oams}i;8g*s^$1(UR>#zRpd{OT2?c5!P z^ybaJ)5WaAkS~Wc#IMI@t^UPH5BhfnTyx-sOo|IQu z2|oH&RCM7|Q|*G+J1T)9$nu&xyLG{^6RSK9h^yA4nu6|w>7O1_gG{EMM7P)%&9E}v{vGYp(-TbGrAPEVHrI;x#B z+1w4Mhnk5`@#OoP4E`V4@RMJgAZXWsh0O#x0|AA|OSFzpy;&r5@oEFBLvdwUayn+j zq~f~=y^>q2Zn-f;P94*`2)VD05Gh07PJjDDbLr8qidrvzzZyk-m9aZetXB9BLb!VJ zm+$E!tdD6Gmi|pv-RleIN_6Vcl^nea8ktmm4=Q!2;h5W!7k&fB#$O7PJ%pC*Fc$aw z{L^Kl=3GUtp|+J2QSfo|QE%pc8N~nU)q*SCMu!bgb*@qT6r_{&PW3dS7$Fh}X4iz5 z>Tif@cHseeqs%fbn^4T;moXgONmvaY^am(Y+xqntm9RlcyeUiT+Yf}au)4St`L}|X zar=LbIVPXG>L-_x`kgt|n=gJA3eFXR!dd*fh^&)NYBrzuUzVIs6GF1rBfOD?#|V*% zs#ovgnLQxF^XkI8Zf5u;L+u(R(A^Eq{EiCJ`*E=z{h-;pf>Kx}ccMk@wv(dfW3tHr z7au>DY7C^~O;7I z>?OqfR8#u}rC;)Bp^Tg}s!Axx7O45J!N6(U?7=Hhg(PPL6ihb7&e&zdR6+nEDTM2c zzaQc13EWKWx!H9-*RU(c;PbjUkE4Xk-BZ7$e?-cWeHKY&M8A{Z%ek=a`ADb!@88o^ z5i@@Rmbgyhr#-6k?!qBG6D2@ng}czSxgUG(>A`Qo$2+@2ZqYa&UH#J5(ah#oo?D+C zkP2w3@m=OtNdR7koKptRseRe(#@q4rOd~m$ql*Z?!co4g8#NF8F>oGP;iW ziCW8fy^jQ!aZTdsm+s!jIa>=*(cT9JlUEKll$MQ%u34jBJ7!*J9QL>roABv{Cuh0e z;8gOjM~d-E34BA2mC^anp9&nr&cDrb?yKZ+#NkoOqbL7pVFunb)*&|k6SouQz8u>U zx_M5nsy^J#Pwy8l?BvH*XzYclYuhQ4fneYBzubFax`9u|s~9Fq z;&+M+KEm|dKRG=;h5V-Z z*9*She^=fwtAGHjx1-t;5aIk|VX&)|Usv#legYCYtWDIrI1i7Xg!V*(iU#*7yM-oY zMUqj?hYA$k|LJlC>X@`v&()QuYB%yrdo({l%5z8f26wv{kuo%jW9c8eNxxT4k}>Kl zi`oq6{;@}1V=GhQxBeRuaI*y!jq>b%>(Vc;k`52A&P}yZ5kV#H@FQbf5sDY)cILMC zGB<4R7cEbJl~+lircP>3OKd2tFlAE@SZ}fKI6$_#T&(8p zzY@)Nm7X`l3;0-A#QDG_#*4FW^iv5(fX100Z)bh4j3<`0==Cck->laD9P9NilezV zVtIL4T##GPv49F9XjTY~(7!z>?PZ;o&a6tHPq5?%0>XIjvNp_o?o9)6MYcf*{HAEL}z%+2w zn$EBW3sH|>A7-8F9InI#Um3wtogdfZpWg6Y3CH`jIIK9XP%%>!6H1TZ(?0qh@t0L0 zbN|BUR!|fId@iY6GjWM4{e9VBsM*N`-l&J4-GK{@06!7bTa&yd)(42yu)!kzY{T>|1UX0<^d=z=Eb4Y z5AXC#zsF77z0+$`>6pBZ65PIQs?@vA-!HkCO`uoYu5C*_d5V=}FL;?42ZjM3<4yYP zOmFS?7Rx|y}iM07M;i02^+M$T-C*}rE`}GzXrr zR^9`0CZ6sfOJ>3&4C@m$glh8r${9*@RYqtfO)<^VURA9NR?AzyV!~xB(=8FBe}Jd zfBkscq5))Nd$Cnhjht%tH5FX@^r|4Z=(C=$7P_8Xdev#mg53-4fLI-ke(>%``~o4O zZy@)wOmt`@^Ca(Gcwd$Xq3@8o%|zs4Vc+xl8fwp#VsKvR&17heyvvwlp-J=%q-`LmEfZ|R*3pBm8FjOb@B0+L!`#VHY%h+AhbNcOlY`^YR2DJ)D__zLl)c( zv)sMF#lPLy;sCb!zhWh<>ITt2LLo~@m^x_4g)u`i9M_vB9D@&y0`4mGU!k_YyvLF1 zuPaemHnejhPRpu5;kxg7$~ePwfl<|mad^DjiDfN&f2;i__~aaYpYf$3r6v7R;I7YB z<3!zqAPlA^__ImnKcOS6qop9~#5e_YAfa4QLCb@Pou>*uF{KJ(1FRk=L|9Wrz%P4y z_ILYfX<{#qJVpi?NlugI^V)$!N2t@#Yb-kFFJ)7YLmTi1qUGZCIkJUqi=Pk;%Yqsw z1Ti?s)6tOw4Q0RezXCr$>?cGq%QvRr!}IFQxtN}sW&#cXzwRdxhp~wElF^X&tdd63-Q%a zjGUA;U^)Xe=qI>cwFg5b8(4lmZ#UKqj&CsBPDhC<%h!gX?vEyq1dVUIJC7{wv>9!X zc;a;ndWg6`r`Etd8Re4Dn|xqMNSkE(-6=1q_w0(DJIlW&G^nHAw$!RM)^z~*1 z)0LE2b@Ti&R%xOBs_2vKsbn2&S}sEO?vF+N>nlmf^#^h@T|Mu@y-V2}(#{M0*)ruN z9t7{TvFjf9;P;l#=M-3rK^g{Xqna;U*_%C6!XiuKT%RVL37EX(hwn=U69+0~qIRps z{_7K}75UT#KhP{O_Y9gU}VZjK>0BcymsdS(yC}8=D`YuA{tf9^3EWm=Acc zrHtJzkGH7oW0z&|nmf;TvSd_;ZL zM6%`yu#Cwjo2W5!D*~xT_lp5atkBn|9*OoNWta_f~-bY65 zvx!A%oW`to`6BrJrz%YR5jj4Z((%qJqO+8lSVbgsl$!Q_3rHb{M-l^|YvyI!5 zyHN4kwL(CkdhuLF`4@80f}AoN5!>5paO>M}C+@r7ap70U6>N@}_4+|(c#X8T>u*0$ zrHEK~9alzr^;Zde_DLK;(?*L$6cm+Nr76E@**G=y&$5*2-vI%yxpET{jm*5*eo(v6pp#Ej-0U=vt};ODmUR@)tNc_~j>$fZ zcbgxZoNJ7BIjhLI`kh?sD5!S*Lm=(Ms*R_i5l+#nAITLBRFzyG?RiA7rhFRs_-IM& z-BUZ8{FZ`oCHb#Wb?udFYld0Vvd0CVY*$56?KvuKSZ(_`e^?F%sO|6YCOVy0iO%O?ruy49^#VV%mc zvzz-#7&8k^+x*_V9$!=OfNHjG-ZnZ$DVe1DfRi!-bWE)o)@4L}vVC=@xd!^vpEHgH~!_bA5r^Zj}j3GF-zvln~ zeXo71^0Xa1A>iwCAcTa!rgJ@gYNbm1>mRSy8N*}if1gs&lVm66K{yUE_mgFBmAbf@ z#-mo9J#*i&b1E=qVz2=7x|8C0{UB&zs?#c1 zyFjRcL2myrvLbZxw#J$5`8G0%69&B06RHeg$%uhvm1n|;fz9Xndh}m&Y72rVWfAsi z^4|#bfNhc3YtfOQ-8W+^6Vg#rEHFXm3ZLoaj7lip{ zC6i$7nuJyX_i!vbI9+a%)T{Poq;My)($*Lgf`kA$k-#kc$Ijgq^a>*qNX#xI(KIw! z*!B@I+Idqe>8?c$#j1Wy4<=U=P^Hw&iG<&rS5=4UWHyi|T(e=*-&oqzS*{0(yl*+D zR&3BAo5W;akG=urg*|3Jm5a-OIJ=hjavh^FLe*yN?*xGt+&}RZL1oQ$7$c1N*Fx(( z|nf3#0R z`s*69NO|tRRJ$46n{m3|02QS0E&5{ZVJAoXZNSPetc(gMoT@3e6!W&r&hTQu!EvUU z@qyjNo$k3c8_-9Vs9SqI!5vuSm#EPh8`5k)!iqO34!04DZbB3owMXY2sXTnW*zx>F zk;0~lhNp-_vAuLtF&edjqEq;<^U$@iHBT0beQl~WFg?dM>}&4aJ0+relE7jPA3Ev% zrT)lkCXgx5iXW13Nc%GX9daOS3DWXFf70L#7OtvPFym|S^>b!I@ zSo3ypap9}#=Nl-9CfhT~uiEbQ_SRqPQbE1*2w4c1KCPij|CPwf{=^q!6L5L2bfQ0d z`ukdO#zyXu`)I89G~u))0Ho>tV<_BIi0Lil6oTGIpO&j))yHw-LPSHekiLoxS~X;AP>xpn&YM%ZL=k(&b7K*5w`7Sf5QX1oQ_F&q~UsN&zHb+7%Jc|PG?4daQ zth+YgW>SQ#;72TreMfG&RB!B(Rfzpb&3m;U(`$zb9J<(W78`EVNW@_q z5A-uU&tl7mI-tfQ#~*snOrD!Mz$(|GADptR^(44MYb`{uRX;OEnP6%kj;P!BjG)WB zv=2V_#rYvm%xeQ71#-O605syua4f~>4IUiPr8g=;>XE9BW*n>KLK5QgKCO`E{ zTNxGhcfaI`64tX?V9=}J{}hlDnXEBaeEd)9m?$(ts(&Q>*%V{_Ij-%dPnREr@$OMX z@M!rMYN|e9B~Rd*sGnoF$Jh2GB@<+KRc2ZEpr!u*;sUI3#$4P-*$I7g^7Ps5nKu{B z4A&T(G*nRZV3*eV$h3iEP@jFt%dPvked)FpM^mWM|2?vV2=)$(Ui5Zq{gMKzRn0KP zajAd@=xU*wjJJ*iyl`QOW$;HF=G6i#4hRsG{DgJOWERMCKNk0HRgwHCaC#R;9BgLf z7l~$=K%Sy&0%0K)s_O=dyt}0O_Oc1)k)EEbg681cFZDV5e(gK49)41#1KUZCfMdkm zn-j9djzp3%uhyihx{aJiYY{jm$+OT^=d-!CSITsW*HenPM*Amw(Rwh@!<*pUN{;oB>$ zdVRVFyl#xgq_=VsH!AL;M&F_h{kbdgJ>Dy&^X=YpPD$bQCqKH^Q7g84P?4`gtpGG) zX;0!g>+nw-XY8elc%nG05yy5eUshp1JjS#OsXownY_wmJyVxTlC|!l`3~N*$iWLM6 zWEtUCJnW6;7K9>q8~=PSseJhM#wwBtq=6EW1>b0Lo+S_ojFGJz>9u9fzv1O?H7Qkg zQLG)=7HDiz3F_IV%DMsS&S^!fqJGzIx4-;vTq=8BbY!4(kKccw+zR~Bi{drDd=23# z?2bn;)cxU&tyIL!RIy!IyhGbgK5^~VLWO4qnbZ}f|Ed7Y@h*LheK&8j zIn+{}6OF$Ib3w*HM&rQ_SL7;-2P#hfMPT-Dh`F7tKw7BcDUHxab`3uC`Qx z>rwB$E6|QPPl10iT4Sh4qzMlzdps)2wO}`=Og-B*ssf**@v72>n;5FUfO@HQU{mVL zuLkQt@o>Y72VNej132tPv7^rNFTiRP)N9Y9mm-xfm@(>!5r7`OpR?FP<0O|Y27@R4 zJ6=KH>lk+e@< zbfAQbMXX*t!(6J zfIqfG3Tqz9PRWIVCSc?%C892L4!bLmf?B%XhT_t*(iEwh;pT5$qWC4R?(R_EME}H` zNjp2RjAeUFg=;+%o?NJ=|JU-8l&#(xZ2ze6goP9RK*Mr`%*PFSc>hw;knE>h%Sn<= z*mwk`9Ij}4kTL$rZyl8KOAwF`AEQEu7yyy;>)%n!Mdsr^7~tai*9 zLQhhH_fGqgXeC$V%huDv5k(I;t-;~K>L99n_E1)VsuPe&7JLO9>1~VtwctfAi~5<| zyV&hvFmoVlge&~pwM`OpUYH;mDS5FT17uymU;xJFR}Sjd3q>Bc6wdOSiIt8y$)-=n z31^4htP*)2y$3?xQa0w^Wf~Ky&UNNJ#%O5QP1*>NxluAWiJ#_mkUx` zKT`3n3OMnxOUvXJ_9j$EEZel?bm+1;rtED)+O%$T-P(Y8+By#gdcZ82nPUZ>1h)mJ zKkZZ}FN{#~^O=P~-}i~$3H{&Ag_5@-&dOWb6!AXL31RqrVh=08iGl%IrNu!FARGDibY~P^L5A+PV*M#rrg@>oRXb$orw8npJT&Qf6e(6^EIn#^N@ro$sW|+}CPyL>+_A1O zV7@o}w>`uO*+6QflBG46X&_Vuk>E5h4 zQuB+4Y^+p#j@{Gp*SsZbG}RmSHPVs?wd*uNQAt)WXfuG;P)#B{y6B}zCx3W|#ZKKI z%6c7%sW^UlGwq(PoQ~IwjD_NKrrb?OJ2vL&;-T{yL|H=6^Z#bp-^usOkIj}?jBo!p zASfaq@#!vf?7eqvF`(Q&GXfYK0|pcJ6foJpszk+7IXNdyegu2v{my)_zl&SDUurj! z4_C;msP8@fF}j>_NOXirE1udH>mkvoK=Kow4@e6Jk*PW5A8Q{`aj3`6fHmM3J7*vd0dx)u{*XZcE7STxujh(+KcOX zfN{>s<)YB$5t| zao?GpI2GYwAqrU?znD^4~+HIB*)m)?GuN)?=`9#F9-Ga=@CbE=kO zIHanSDa|e_r9iW&wE4LW>eaf~ep3tHWNpWX*>+xoCz0t>dvlFxdnP46N4UC<5s^HQ{#RP$oM2EpE?X=n*3U(Bg~oes^=8 zl5NLfF`^c$D~%JvqSM5rS#*lju`OnFRoHXq3)v-+�0Nu;WxkW_GDMwPP+9yzbu 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

{@ZieDTL>E>+>*n%)fK*Er8MC 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�oagpkXGg@Ax43X40&W%kWAzvGGc8A( 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
#uN(=A#Uga^T3PL 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 literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/team_cell_edit/team_cell_edit_delete@2x.png b/Coding_iOS/Images/team_cell_edit/team_cell_edit_delete@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..014e7e6a6bb7f9443eb8b99b05fa1cc2613dfa03 GIT binary patch literal 495 zcmVPx$sYygZR9Fe^SW8aBKnzXT^Z@MmoS|3fwp@g(AP&N=Yqq%pSAbB71!oBFNlo#% zlQ>lz62O)$#`fg-_0p^&G`9~{^8El{1uUKz2VXLn9 zkB)g$NYj9*$$v6@h9@?lF5#0KJOMfc<{eKod7*wvOkJ0~xgI?d8gS}32#3N-ffxxT zhItZ}?Qd>ArZ1j_#efDP)Px%qDe$SRCodHT02g|KoG?U(LoK|0wGaTz%hU#;tWuP4vEhhsDKJ?fKsI61RQ|? zZK!}EyaBs#m@%2Py>ZMNX^5Deoj3D5yLL97o1>5cGC&5%02yc`1EbMs19}I2g<2wG zx6t)Q7Ev}S6m|gpgib0SaO{-DZPa`ev_J) zRzUINQ??pYP-r5ks7yCxg!Du4C!LpAj>upUV<*sE=!)exBlZ{Mc@6C*N%G;!8AP0C zm!n0W7ZwRc9WlV9Rcqpm+Mm%8Yg+E}n(;r{iio&rAtAC)sIs71e~jI9tWBHcu~o0R zM_3bNekHRbVs!*|^+l*Wt`DG3&{L>< zk5NU&pcDJ6L1Gw@q$(CRoG+9KXBGM@;q_a*g&Aa5QDL-#VMsb*T;zLPx(D(5 z7XXa8$NM(SS(dfh%{XFi$At5R*_T}APBYH8ihz;~aM@tSP;u<=S;^OdAvIx#bE7t1 zE;7!BQjG^}IyX9ycL3Z}d68f&`WE-eES1){@`|kXgU$q@1A;3uRNiJFj z5?KHaz& zD?kUvKZ={#AP5DIG{%ayD3<7JCum}*4-V?!0-TgW3rHi;F3h~hIr}^mN(TtmSt?zAHJ~+1%YfcOh%6== zV7}Z<=az~v5w)Fii8DSNBCV@n$97_Du(RCe7}`rB;FQh1%Ya=8bX}p@Uh0O&#ig3z z{CN2d*X1PydngW2vd1*=_T>MynpH~FcaP{9e?M7gdrHT2s>xaWS6i0e#+(i zbs<+N;>P@ovE)yr;X?TsCQn4yce6X!-?wDj2mg%5iTcs;nO&~S&SPCyE=MHf8V1|*-ss@BVxBMe_=4(AJ@8_+ zHWwv}pv%|`PiOmbMaQygs@yo6%V7u~&?Ac&^E_)FqF7k2pT@pO0pP3x_BvH3k6`& z--87<^r4Alf7o!(#+{v#Z4Atte+4i$b-e$YPezoHauDPD{X24yFMKs%7f$|&iBGk> za3i-dyUiJT>(`b|U$P73{rEk23g6hHT3NuZ;r_5nV*~SIymE$dc3%mRrPHhjUhR}@ zV?bWfCQAvNZNcAZku1qd!nlUs76b7$eAcc$it#ELF&|OclWeL7l&XYXoPCV1xVz~Q zy$ffT0WTy0r}Y`8xvw~K_?#*)KQa5fTd#+fffy&vF#KD8K`iLB(MqF(+Mh!rc$^$Z zmg19qC&@=SQkB4e_A+!f`q$svx2*W`?YdJH7Y)002ovPDHLkV1jRYegyyk literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/team_cell_edit/team_cell_edit_pro@3x.png b/Coding_iOS/Images/team_cell_edit/team_cell_edit_pro@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..e7e07497d39b56ca8c7c62165f6d0801b90e446a GIT binary patch literal 2003 zcmV;^2Q2uBP)Px+jY&j7RCodHT6=61MHrvirG;w@P*4;aOh7S#7>PWBLD3NPPos&@h7>RajgLPr zZAfSfgA#E5#VkaGvzac&^qg5^F=)V92a~x zV`36x9Dh_qJKoy`7hiK-|0uL3{JFuo+1EC-|FZ^!v2*9B&U1fmt|q zo1w{LW5$XVT`pw;Vao~-m9X}rj<8D%0A3UJ_8{w0~w`=5Q0}2 zP4%WQ4`d7iX$OF$gLIKjrNICj0yB~Tp{{8U6QU$Q|ByoXzQ&reC7g2+s9u{g-B!=I z+Qkd&@hM-;Sb)W5s92Y!@;R=cAPV9U!KNJju@BMMy$P; zdy0BY_PAhX35LUyPU0HZ7G*PM_y&SzhmPN`{H)9goS)UX{?f*p@Cm1mR@KFxh>Q3R z46SKWJ|xhBdkY`P)@DYbi%%f=0qcz#O6!Rbdk^63(@Er7mC> zX?EW{=miYoB^lKYl+H7=b-3#b2m&B9dCVrx_^%2u7NBFN-3$}rAzpy6K&lIoM~Ax7 zwg8CIx!SAVirUT3V0J&`DED7Kn6Wy)x;EN?uUTQ$gM4D&v7yl@TN9*CyRJYY!cw~0 zi0;7t<3+0;$a9DeZ++(otFv@qg5=qPLzTdmz==p0f)i}&Lm&}RRkwM8DcD=c6AxR! z_wtfB$~Hj$jlX27fEl z#QB0TdYcgrUrj4Jh=GPfM{Uzr0B_bHa++8EO+ln=uA5;pB8{e$W@FR#J3DW598V7d z|1NQ}Jytv9wbLm^LFil;E0%$PFMkwK`2!;CAwaq3^^VR< zH$KMroSv#`fN~kmRflTIw!8Tf15#;TglSS@Oe$Q{mf>D>w?(Y1jh3214AhC(<+F7V}n5;dPAhVndlZz|8tJ5F0Hzb z2;6U$;Hv%wsTL67=zFuL7rk6uTpU;N_@QGc+U`%VW|0=64@%&i-7RIa5nTb1NRGYc zcAM-#HL>uCWOoUSDLU!q9_zN70}c#&Av&V=RDJ z#MEflJx~{{bl^RR7a^26&JhSB8XXJ!n7?I(?{2IKe=lnZkakaix=58$pX1Qzyvi42 zA|7dXhN2-)*Vo(W*{;JbE|mCg%uv6jvxS5?1+&LejA+M?ZRv3Y0^@3##hCQu?1S}d z!@nfahMBe)CM`Yp8GR)0O{VW`xn1Oj00vO6cE*?EGj(-}gL`f#q% ztkS0(8U@pfYOsH&tFYxHOdt?Vr6?Qp(2SzBoj3E|%zs}=k&F&B7ZvK&+3+)` lGlxJ9fgA!k1paRb{0o=KrkTvQv3>vm002ovPDHLkV1i(ewjlrj literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/team_cell_edit/team_cell_edit_team@2x.png b/Coding_iOS/Images/team_cell_edit/team_cell_edit_team@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..3134188fe617634aa1c05fe8b83d592ed3030157 GIT binary patch literal 1201 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 literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/team_info/team_info_order@3x.png b/Coding_iOS/Images/team_info/team_info_order@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..6f8d9b9fc521fa866947857e85875761660356ab GIT binary patch literal 652 zcmV;70(1R|P)Px%MoC0LRCodHn>|YdK@f&_Ph%RvCWr<>v@oDQG!PMo1HbIcH=JvX~k&%M06 zu2vR~c6S;t8YPLQ6GuW+5O`9wV62(7Yv!l|!P_C4NEn|r!T8ZW{w(La3Iykbobjc9 ztktdpL9x{={fu)2YPG9Cl62_ zZ?ZMkDH5z2N0~)40bwE3+NTK!-pf|))yTI=j^KpG%_3PoitnO9n}Fb~&I!#TsTB<% z^JlU(GUqXU0)(s3?;yGwF4>ebsR1v|B_*#%7$J4Quq=#H((m-Ivs))#@HqV#a mvN_@t1V8`;KmY`$6Zi(fzt)N=;mt$<0000Px%8c9S!R9Fe^n9WK9F%ZWmwsk8AqMlmu;HjbqJ$MigD)iGx(>=(fN82Qjeg>-gP%(OXd@eUVi1M^;f zch;8&7zYfmMJD^t@870dje5ZgdMMzyb@uqWxZ7#-LtSEIV5Nq8IxBX(XXb$MEc!+* z$5;rNU~sB~)%7XBqtMySwWX>KPS>XZ>$Fd|Fp9n~u@qo4W#F|vRcF0s_WCuzy`kUv zYk^Hamn1d7%+w?-E@U9>qEb2xEjv9dK zj|^OTtpYyopw@InNxTgGJ_vHxA1Bvv?Y#~cw@-ZsasMG_IBq~Wo&}aO617dP;dphJ zRpbqmOCnAk#tRi0n4DqRfiYWLq@Px&E=fc|RCodHn@?}kFciS;4uP0JfK*M@goNO>_DtDvh4CrS4*Ze!l{gG8h%bSF zOq}R;?kWz913Oe@5}+Z_*ji&($(BTYwv#+!TY9-P{`=nh`PuPHT*l}k0z`la5CI}! zOMu%}EK)D(?>!ZaJ!67(1QS<_w8g5+89!p24Wxlvy?gB!rhZXDL_1$vV*2NmG=AMA zxXyA3qm| z9u0(C6F?zpfiCZ7>lUB@8VI#80y6x`*64@^Lb{%lr$Z6SIvvqK6j8{>x&$H~71Vu1 zT_YV0##a`8e{Y{mCy%88o9fYREBnD}XKvlOnYNw!P%qjYu1zQ6wcIT%+vo#<2!3kx z?yhV%7WgC1xqLd7zpOkWgxKMIfACxgwrN5Ed4v{3NU_6*-A~<<$!WhV2ykkI7CTH9 zZ|s>M=*mG5p~Vip&eAWPp{6nrMCh@D$?$wR2qN^@A#bQD4T8|^%T1luRgS462%;`y ze33&S;*lT_1R^^r$s=MO7qVQ+r?}j#-?_QOTFvY1(#2xk9{)XMqr)F;|6t5yyx`<2 zrm;pv1>x3mQ&R&jQs9!dpTCabivO_$ZECcd*D9-t(MMS&&_I+`z?XJtAV!BjE8B$8 zM_DD%)`l( z*6EHJqJhAO6EOOiHwww|!g*y$9@-k=TdXl#7~=z{Yu%NXrmyATN8ooK2aetqC1Ygw z3w_?ezLAG9)}2|Z5v;b&_gC8wHB|}~!5$$GaH_xmD1n7~tf8{f zN$G|u3iOCXi1G}1!tROOZ+r7+HJjKW(Vu>a01+SpM1Tn36Zi)fTn``I)uovL0000< KMNUMnLSTZa6_4Hk literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/team_info/team_info_sup@2x.png b/Coding_iOS/Images/team_info/team_info_sup@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..e8ca91fec52174e4b220cb42d28f53c4a451bfca GIT binary patch literal 802 zcmV+-1Ks?IP)Px%+(|@1R9Fe^n7@ltK@i7h@^Y1;oxh3$3&kXmDqOHRJueC(f*{yhC|6jXg+Km? zt0Y)xVJlc&AqeL58qJwXNn)j-ptY7>-Wz9<3xSaLc6Ro0pkyJu&D-zH_p_6|-Q@u0 zZC-(Yy8@UOeru;&A;8-}bO{L-B`+a-1H@Md^yI=)rJILWFmR_s3%}yt1_0h+*uqRG z#Dwvihoka(t%kcZHOiMkzykX_?!P3WRgE7azCIL{E{8zRu878+HBwnEtfUm}=+{sh z%#fKYJY2JcA5)jX471@YULJ^4wXSJ%h4=oz{Ns6@4`b6NR1Fayg8W;G3oH3Q3W%f@_yc{bVBB-Yr> zz@vSXn*P4jwC=&;Wd@euV+YH3<+zo;rioVW6B=!rCJ4Av!9Q|00E9=G%R`n9YeMf4 zG70n1JY9kPx?ToVcntmi)0d+N*x)*z=4V1&QTa%J?_EPQV|~aosKRgCpHB`T*#Ls8 zd>4zdK``dubF&DA^>g(zU$eF8qoxY;H4(Sky?ZewUB0bdbHfS%Pl&Y=Be9Yr9V>mr zJBW>mK19`W)guu{{R3007*qoM6N<$g1(w}_y7O^ literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/team_info/team_info_sup@3x.png b/Coding_iOS/Images/team_info/team_info_sup@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..7d95d3e6e9c34bf2b16cbb6a95f7e150792f3c93 GIT binary patch literal 1205 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%0AnmUh*z9a%KH0;}C}&`Et+v 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 literal 0 HcmV?d00001 diff --git a/Coding_iOS/images_diff/enterprise/intro_pages/intro_page0_ip6@2x.png b/Coding_iOS/images_diff/enterprise/intro_pages/intro_page0_ip6@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..46ca45527c1f47b8393f890ebe3545a7f7ff9243 GIT binary patch literal 50998 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

aNVcy);E)hFs+a4^H;>j+1h*g1REOfpPWHN zFVs?qBOXs7UPjz3^S&Hh$jn{3jicd!kU=k8=2j~ErYI``G8w;DVq&1T=`t$Ohy9i34>BC3K4@v6Hqer)H0UGBzT`iT&2jSUnIg6^PA|Hy6 z_7pI1JHT_$2o-5RNnKn-lyI(7xdL?R5eV)}4_awC)>INdyWJ#dxlL(Lq0R7?K9< zdjn7(F0KZ5YQYb%m%-P>gRI(&rI6D2?7Yn4-f%0zGx&^8e@F53Bj9|nSa)YWmPNs*9pe4{O=sO&FEudq2*jeNC+07F_w#IMGXdLo zq(%K>57@O;ih)QUCS`s?F0<*BXDEg3zHFVI#S1_C2QaWg98PfApkGHRSD2+@aj

^^!b1_~3}T*MDH6*N2-v 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%0D|n~VHm4J$>^US9`Yw@vy>3D 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

msYpta@rr_1-*4G1^Wcs(160LIK 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 IH{GB95AXNKLjV8( literal 0 HcmV?d00001 diff --git a/Coding_iOS/images_diff/enterprise/intro_pages/intro_page2_ip5@2x.png b/Coding_iOS/images_diff/enterprise/intro_pages/intro_page2_ip5@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..29b222998cee16bc096b9d71378f5086a06c1cc6 GIT binary patch literal 95353 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 z�&NRC~7-J#KMYKfQ;EHp8LTZgf0s?CD;)_+G-j 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

=<{ zvxOid;>gBB5*+O<5@` z&bLC@U#_llB>19yL4W1RhxE(rp!K(5Y~_OXyO6amk=~4A32>*c(q^r>>wHf})r0u6_~^l&m4 zangUrg3quQx1sW4GS6lZRE!EY$SxzQwf+j+ZYBba-p84S0g>lR*0B5mq5X#i-^*iP zqB_afp52@RL`M6Uj3rb-=!qZ*l$PItOVAmwwcYIQ0NX7@P`5yDgdmyG@dLsbPWP-X zpx7V0e0{(rcc3loa60jBB$*9qQM%m?ob*KgAbJD2-q`i`7Z*FgeGt4YLirMehQQ`k zY0BeLYK1axWC(s)GquZ^XF9o{D@=&OEv^NnZ+5@vJUgV2)?#xujxo4vi%K}4hgS^^ zuYWTKQj~2v`cmXD*5~i@W=5tPM9mh4kIK45q)ouUB|{HEsd-8eeSLCTb4Y7! zQ|i5oK_M(4^v{0mgcow|&VQx9c`tIMb@@hheQcf+1Qu*w4em(xN?yzqu>Fwx0-@BE zd^$~v5g;W4B@plhUMyrowkLWkg{4-sNWM8`@sCSCcZc~p)kK{Q0ulsrYhQZVYLgS% z5!5cNeguh;lf5rALWT9|YWl}E&u1`E?}e`)jpyIRsm6M;g#*<#_OtuT1y=^Y%Vsmd zxLK?<lH=z3yBm{>RavR_1Awn6$Pn6L~C7;zz zt-4cCW!4T+k}kTD6z4qRr1CuElJq8)jm*VO&3<_FZ=0N&GiMECl6i#K?iOBTR}liO zpG7W8Hq{9To`BSchVhx9Gpp0Pw>u-@B>)ptw5p{!P6)+OdY#s<%?ujF_2-rDj(RBj z4$0Q8EtQJq7s;pHkpeO!QYheLP71NxH3JSi`KK~L4H=JLjY8*k+?RXZ@%AjgSy}SZ zOTJYa3`DV-Du4|>c%*#p@OZuOU{QpckDdr32FlUG6V(#IcRJ!!V#n!P~*0QH>7Da$o-3q=SPEaww(MHm@M|l4RX~ z+rK`;HYY|fjim~|`>2-fT(ZZuCc(;>hk*)OAUxC^E=9!F2e25_M6YB4eXXYyx;czN1hvBny zVjY{urgTu|C2URBTJl8WMEFp{CD3a%#+sPCv=8G?jo0gH<�IaWdSS1;PfGemggh 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 JRN1=U_ybhF2QL5s literal 0 HcmV?d00001 diff --git a/Coding_iOS/images_diff/enterprise/intro_pages/intro_page2_ip6+@3x.png b/Coding_iOS/images_diff/enterprise/intro_pages/intro_page2_ip6+@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..e272a062e48a8fce5b354e0708a5745ae7471450 GIT binary patch literal 229313 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%0Amf5_M2mg%6^FmiwrxSRu${I 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 Iv;S}Z54jdXhX4Qo literal 0 HcmV?d00001 diff --git a/Coding_iOS/images_diff/enterprise/intro_pages/intro_page2_ip6@2x.png b/Coding_iOS/images_diff/enterprise/intro_pages/intro_page2_ip6@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..7704819f740fb12eb7deb72d174e18c55aaf1ae5 GIT binary patch literal 115275 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%0DwJNFiks_iP+?oJ#)q< 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℞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ι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 EpUOrH)c^nh literal 0 HcmV?d00001 diff --git a/Coding_iOS/images_diff/enterprise/intro_pages/intro_page_selected@2x.png b/Coding_iOS/images_diff/enterprise/intro_pages/intro_page_selected@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..cb9f927546f4d24642fb0bf42552c4192bed262a GIT binary patch literal 263 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&kmUKs7M+SzC{oH>NS%Lh0o-U3d z8lt_E_VOMw5NQ3Yr{l;z#iir`gJAN7kH#WReTD&S93_fV8v9f|`0TYEyOO5t*id`^ z{@gd!Z7bVWJ(^{^J!)2OW1C-Cia>Ex%VTARrEGrNk7q~JbZx%t)?=&8$9AyFPIhnW zRO^Ii?kOjfc0RY({rX_#tw{V4+FKEYehPFQwHwsYg!*T=LDZ8~K4 z-B*Eoo0jM2Zr@+e9b@(5&Z%iHY&JQ%s<8G^QL^a+Ef LtDnm{r-UW|h^%U= literal 0 HcmV?d00001 diff --git a/Coding_iOS/images_diff/enterprise/intro_pages/intro_page_selected@3x.png b/Coding_iOS/images_diff/enterprise/intro_pages/intro_page_selected@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..59eecc5380e1d9a25a194d6376e3e7d1e177e279 GIT binary patch literal 370 zcmV-&0ge8NP)uXPtd386Le&UfiO|2 z>QojaqzW--C$X;noL-e8R5gwl=g$6qIsf_0^iNx?H+SURqaVtIGX2c|J1QPXu1BnsT@5KNlyol_go~F9umL;(b^z<}*wwQ2PQ2q07f7sG(3EE97uSDg?2{ux1_E#_g{0^>1fu!cXC Q%m4rY07*qoM6N<$f~m!w=>Px# literal 0 HcmV?d00001 diff --git a/Coding_iOS/images_diff/enterprise/intro_pages/intro_page_unselected@2x.png b/Coding_iOS/images_diff/enterprise/intro_pages/intro_page_unselected@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..77e323dbada56db42772c10c413d6aa002cfd664 GIT binary patch literal 333 zcmV-T0kZyyP)3L5fP(-3|1;jY|2&0(;a@V4sSOflWc+`Xfq`kRnxf|*hp zAg~&sTE?6Ao~8c(|8EvZf{Tq;Usjg?9kLCNAAc13_UrRSpe7kcMy50-kefjY7?~K$ z&=rHkL1G{|5F4Zx=p={-*%;XlfP}CCm>ftg&<4@~6C~&u7=Hc#<$y~oOb(yG}wu5S>{bjUiDB;{&6?7)bm8ZG1%OEp6;CC&wbS`53VFNl9bqw55{cyT%HqtOjXI%v<9Sn4a4sTKHaK=? zYBQ<*Y-au%IE5c%;)^h|mZzvxd}BJ5OyPkIA7bF(gW!ORSCdh#(Y$iUVR|7IKg=!9 zUIH+@Y7eiw6m(AoKWAcc%v>hD!?;-8r81oOnpUy=Pa;+nVjT3!T5FRC$0@H+9Se}X z6eR*|h$%UqXed+S(8C-%alr_~$3jENS-<;4h?5iQHiGZM16a{8Rddll7)t8avi$dt zV9nZ5`v6unlw5n&lC99i`TMumAu2 zTrD5aDA3W**TA+XIWe)6>(hq4Cs>Rm=O;}_o8Ty5`d@P9Rv#I0rdFK`zDEx|-&6H^ zqLT25vk@wV9Dn(fnkog_xkM5tL@nT5!nk0$qocbF!%Eg$2X^#XJXHwoc`f01a97pq zf95+LF{DXo=sE3`b#0iJ_J_YqWCDYa&|J2Yj#mu+u^%__VBF}*%pmqD#H~B+Uk}hf N44$rjF6*2UngCy8Wj+7^ literal 0 HcmV?d00001 diff --git a/Coding_iOS/images_diff/enterprise/introduction/dot_dark/intro_dot_dark_selected@3x.png b/Coding_iOS/images_diff/enterprise/introduction/dot_dark/intro_dot_dark_selected@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..005e31bb757a06e3f965335d0f234ea08e562690 GIT binary patch literal 348 zcmV-i0i*tjP)Px$7D+@wR5%f>ltE6zFc3v&Ca|Yx;3N@9NENKAZ~(SQUBM~f3><*cRV$=Qt#Xo{ z0rpT&=a1wnM3LQ)dK1g@{~J4=F;mBweQusq<$*%DB$jiRX!s$KEpvFQ##gUx8#fo` z%ldk!G*i-x=6ZY1#NP!|HMuRb+sO!XVKBt6IH%0TtxV)lCpmE{Znf6$ zmJ%=_RP4}U3_;ls<$xjRouMEwyt3aH_17`2(UlN=cYjxo{AZ&9$;!P;m|QcDdrjmZ u^h%*T?F9qGJn;oM*)#G76p!(rhiwl;n0sE`APx#|4BqaR45gdQcY^YP!OJPk`y5uDTPwH&}N}adj^lt14yB(p2tO3g6#o%gx;Y` zT|`~jB8YSo5KQ0neMy57D%635m+xoZ`~>nFW`^nfb8ODti6Aav%b@z&XPx$nMp)JR5%f>RIy3}K@i>9T!=*q1A@X?!~{I`I|K`Be?UvYLZTm`!6IPm4_I3W zeusKOVhXPigjiS@yxh2NFLSPE&WL(&%Lr*FW`lb81_;zi|vfL%3dw(Jq#oh0~{&s9R~IJ6FJSb zVgGSoCGn9tw1haW88jAagb$mH_&5!k)3nzr5)r|%Slfu%M0AM`D7=rZIpI|+WKs{7 z{52tbXY)Lb5(|No(wDNzUf#M`XlUsZ0Bcpc$P!Lz-nb6zC&&L)%Wup zMIJENEDpOebLRayrku4!hYm~%T+Nd(Kk#)<`l9WB3pMJC^Y*1_^GIw<+0@K zPC3ZiY{281c|Ml8l*>=D>F$jM(F)5JFc&;^djIgRStFYwqo+=-YS|lgYbBAReUaI` zSpofO>TgAjtyL2{mI!Tqabikv+tqWA7dSl@eE2?QXDEa60>5<*HvXpB=@#k7J|4Zj z^>3MLi1_TRXMAh*Kf`=oVwXAjQ_?umDqn9&$6u!Jhm)a{x;An44$rj JF6*2UngE0mW$gd} literal 0 HcmV?d00001 diff --git a/Coding_iOS/images_diff/enterprise/introduction/dot_light/intro_dot_light_unselected@2x.png b/Coding_iOS/images_diff/enterprise/introduction/dot_light/intro_dot_light_unselected@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..9bb05911afa5af2954555b9fc493694cd2d73c61 GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&k#^NA%Cx&(BWL^R}Gdx`!Lo`I^ zPP!=QU?AWktoq|}ubIdKpZ`(;jY1*MX)YCPvg>@9_suk_?8Ip{ zHkCfPyQL>HZYt&%KV0o)rt|DgeA$j|f24lhPG8C^ed_(8XWEx43-4`zvMN5Ay=a|1 V#}dWMbwD>Vc)I$ztaD0e0sthASQr2R literal 0 HcmV?d00001 diff --git a/Coding_iOS/images_diff/enterprise/introduction/dot_light/intro_dot_light_unselected@3x.png b/Coding_iOS/images_diff/enterprise/introduction/dot_light/intro_dot_light_unselected@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..3b36423522475021c7905c627eb7aa941e9c1d51 GIT binary patch literal 308 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 kI&ySpWb4 literal 0 HcmV?d00001 diff --git a/Coding_iOS/images_diff/enterprise/introduction/intro_icon_file_down.gif b/Coding_iOS/images_diff/enterprise/introduction/intro_icon_file_down.gif new file mode 100644 index 0000000000000000000000000000000000000000..38e6d65aecd474fd201d8d48b25780178ad0db9e GIT binary patch literal 38987 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°0Ig;uCS|}tc*nHel!EXqu$jX1UJ_H%H|0%AK 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

Qc8m-x}1>@jhLh>iM9d%(y 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 literal 0 HcmV?d00001 diff --git a/Coding_iOS/images_diff/enterprise/introduction/intro_icon_wiki_down.gif b/Coding_iOS/images_diff/enterprise/introduction/intro_icon_wiki_down.gif new file mode 100644 index 0000000000000000000000000000000000000000..6b610217260fe7482d16534bf3c370ee15b64bc1 GIT binary patch literal 46705 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 H17!Xm0di3l literal 0 HcmV?d00001 diff --git a/Coding_iOS/images_diff/enterprise/introduction/intro_icon_wiki_up.gif b/Coding_iOS/images_diff/enterprise/introduction/intro_icon_wiki_up.gif new file mode 100644 index 0000000000000000000000000000000000000000..5fc6663e19bfd2c067071635b440c46418276501 GIT binary patch literal 131023 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


vDA_@4m> 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
QCMbR)|zZE}g;ewk2Rn(0lG;#lN2OVXnrXwM>of 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 z

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 WNt|_Gb(D=6DBkOi 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 QV?Gk; zjgOC?y7}_Xgni1-i;HOG;hw50VN_mENB64|e=$c8rX`72)KA~0AsL6)ly6-OQ!VA{ z8I2YO z^yRB{vGsLDGBdKIvP6DmoRj^<#X9E|skhx_XfOSs);IIvu!EwCMU8n;U9R+aF36*= z9#F|MTNEp3^)?NJeIlwIUR5qpHVjW34@%s{gPVi2a{A1|=H<3zo8T(?To3wJ%f$od zX;WAixKozX`)HrZrWv;{O!p5GF3fvcesEyBG`w)x|Kf=hcQs;7I}~ByFjkE++It>V zxIQnHJxN}#f;Y)JIxTD`E*abB0;Klz$bLwdlwn)|I&|{`B>`PF&x}Z#&TYPSqI|Bp z?PS~XP(*}HP)LYoEQX&q;faPqj|JI%Qu51pfU%E4@Di(S)t-PkqOZ!oj(sP+C9Ve} z*nKH_>&CmKve!TZ)u1!VDya7<^>H`KOD=iKc$viT{Z#$gH@PoiesNr{ zM+Y9VsxaQznS!!dGC--y5=_gy_Tljnc}ZvZUaHV6KQ0qM7kIQ zzKu|qCm{G92_eMbhw3u)TOX_-53~2lENG_M91J*z`f%1i2)A~7nUsHW z0wQoKFCeM#!YYzfbm=X)ce7ZzQwk(#!-qHtG%2fSqU|1o#WI}AzLDTlRU~i!pjVVo z5$-@B6cWtW!CLbkQQub!S>kuZvk0R)i@F}LS(>RH%ÚT!X{{6KETdyaDz6E&k< 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 literal 0 HcmV?d00001 diff --git a/Coding_iOS/images_diff/enterprise/intro_pages/intro_page2_ip4@2x.png b/Coding_iOS/images_diff/enterprise/intro_pages/intro_page2_ip4@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..e2d5c12eafa28719f0958c40a87f10d03bb6db00 GIT binary patch literal 96728 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

Q>K}Jt#MCrW1Z1w1~e5 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 literal 0 HcmV?d00001 diff --git a/Coding_iOS/images_diff/enterprise/intro_pages/intro_page0_ip4@2x.png b/Coding_iOS/images_diff/enterprise/intro_pages/intro_page0_ip4@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..a0a6a944a82e7f0192a968e9e36caa01c9a3a193 GIT binary patch literal 43820 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

ou|iHivPl5iD#XVSx0}9a80GTaAM1v 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

}TS2iN9mml!_2m7fqF$4;~}P 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 literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Contents.json b/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Contents.json new file mode 100644 index 000000000..77b3dca98 --- /dev/null +++ b/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Contents.json @@ -0,0 +1,153 @@ +{ + "images" : [ + { + "idiom" : "iphone", + "size" : "20x20", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "20x20", + "scale" : "3x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Enterprise APP Icon29.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Enterprise APP Icon58.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Enterprise APP Icon87.png", + "scale" : "3x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Enterprise APP Icon80.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Enterprise APP Icon120.png", + "scale" : "3x" + }, + { + "size" : "57x57", + "idiom" : "iphone", + "filename" : "Enterprise APP Icon57.png", + "scale" : "1x" + }, + { + "size" : "57x57", + "idiom" : "iphone", + "filename" : "Enterprise APP Icon114.png", + "scale" : "2x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Enterprise APP Icon120-1.png", + "scale" : "2x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Enterprise APP Icon180.png", + "scale" : "3x" + }, + { + "idiom" : "ipad", + "size" : "20x20", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "20x20", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Enterprise APP Icon29-1.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Enterprise APP Icon58-1.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Enterprise APP Icon40.png", + "scale" : "1x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Enterprise APP Icon80-1.png", + "scale" : "2x" + }, + { + "size" : "50x50", + "idiom" : "ipad", + "filename" : "Enterprise APP Icon50.png", + "scale" : "1x" + }, + { + "size" : "50x50", + "idiom" : "ipad", + "filename" : "Enterprise APP Icon100.png", + "scale" : "2x" + }, + { + "size" : "72x72", + "idiom" : "ipad", + "filename" : "Enterprise APP Icon72.png", + "scale" : "1x" + }, + { + "size" : "72x72", + "idiom" : "ipad", + "filename" : "Enterprise APP Icon144.png", + "scale" : "2x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Enterprise APP Icon76.png", + "scale" : "1x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Enterprise APP Icon152.png", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "83.5x83.5", + "scale" : "2x" + }, + { + "size" : "1024x1024", + "idiom" : "ios-marketing", + "filename" : "1024.png", + "scale" : "1x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon100.png b/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon100.png new file mode 100644 index 0000000000000000000000000000000000000000..99a64c4000a5643518fef025f0af4a53eb4de495 GIT binary patch literal 11833 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 Ef&^6lwg3PC literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon120.png b/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon120.png new file mode 100644 index 0000000000000000000000000000000000000000..34a40a80da5c60f6ee44af46fa10ddb9ddf70843 GIT binary patch literal 16270 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 Ef&^6lwg3PC literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon144.png b/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon144.png new file mode 100644 index 0000000000000000000000000000000000000000..b492fbd86a3310a17b095aa1483f4dc4e61ad250 GIT binary patch literal 22277 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 literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon180.png b/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon180.png new file mode 100644 index 0000000000000000000000000000000000000000..234196460872848a7fbc001790bd7023113d1368 GIT binary patch literal 33263 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
#sGnD?d4eD`V#J4V!S_A+6C=qy7m$Fw`Y32T!y! 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 Dx!8rT literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon29-1.png b/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon29-1.png new file mode 100644 index 0000000000000000000000000000000000000000..9194a10b206143ad18d0978d40ddf1ad15f37b73 GIT binary patch literal 1671 zcmV;226*|2P)Px*K}keGR7eeFR%vV%RTMt+`r3-IrPTIyp)JKIwqdIjBp7}ul17jKF-l0(=pS5? ziVz5Ego**J5s8puf}(;8(SU}gvZW&6g3+j{1qzL*HBt(qLTQ1P(&zcUbML%Im^bt0 z&bjA&-*?VkW`gXzA#n);5eaw;v>gNyyTUQ=ABV001B)PkyNdwC>#15W=2IcXuRDM z>b+tB*nt+*!^aa?#+G3M7g#toQ^R$oa7MsUw^OOrwr8~?OP?V{X%GEfh7>>pFnyl_ zAZh&6rljZ~8;u5FWo92M1ZOg%n{5ZjPzRS7J0Q7oh8QZAOnN60$HHK`#sU?Q`gVzF~1QEVOHuzRj12NE8ZjNkN_lm@FZly1H zfD`AyDuNdZV*ETlp0xrw3{xMb81M-VF>7EjKCR_*lbkdsEob8un4%%A(LOq)_A>FH^qm@8L$WY^wCd86(v z={Wm0@-kp%WjTeb0KKs1fmAbqGltcZArkhq)Kpnp`=U&#nk><1G|UKM=%XNLU%Pfq z_BI}nWi@N0x3`bftP)7@gwqKL@=MB;G@%Z?th;7+Tj>zlvbj#PEC@3rQ_`PR!iZsR zKiwg7suxPzpQq?WVqhvE65>b}l$LY+ecd^+)IC2hSL(NaD7iXm5a2T-QqrIAGjL3g zxSTupkIZ`fX*sKRkH;maaU@5)55S#my>H$8CJE7>On8HDQapTdKU?-%$$VKj?-}}k|6>!k)}V0c@HjeK znhr~eW7}S^cVfvZFq!Oo3!%WXKbb&XV`HZ6~oG8jw9abDAt){QM1AeSLj0 zVbXNz*ZHRv2xP#3o9VQC!|$5L}wG&L$ChnJ~eAPu`4HNKMspY7Z&%`GP=&hJcmx4n{OQs-ZErvCm%n-mQ$l*)=x1Yn;7HUfjUHE4vk zlNsS%qepVv#0GKXc&n?1_Tf|`WW^fk>FJf%Ygb8WNr~yl*r^2gm||PM z0HGe2VR7+bsa>^HdU|_h<;&|R8V)AP)@{n5oWdHaHw9c8XU?3JW2*3hs{3U2BQqpd z*X8lnlR6QugsPolDi0zlx^}ar`l%;n*}`fPEL~A6KQ%Se--KBe*e)#_X_fZ&4ms6vMz^|uxe*i=3`ehr!e<_J*q zLOrt3!!HZiuiqeyh*_%;FB&2}7UDyEhYf#z_tHrNamVTYT!6hxnLYdIKsN)le!nyM z(h~(l6hQ|4vsixN)6v+BNZVnFkTt6TTVf2!520E^3UUM{E)nBk)yE0Y`~ScyrP1*s Rg2n&<002ovPDHLkV1nDo81?`F literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon29.png b/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon29.png new file mode 100644 index 0000000000000000000000000000000000000000..9194a10b206143ad18d0978d40ddf1ad15f37b73 GIT binary patch literal 1671 zcmV;226*|2P)Px*K}keGR7eeFR%vV%RTMt+`r3-IrPTIyp)JKIwqdIjBp7}ul17jKF-l0(=pS5? ziVz5Ego**J5s8puf}(;8(SU}gvZW&6g3+j{1qzL*HBt(qLTQ1P(&zcUbML%Im^bt0 z&bjA&-*?VkW`gXzA#n);5eaw;v>gNyyTUQ=ABV001B)PkyNdwC>#15W=2IcXuRDM z>b+tB*nt+*!^aa?#+G3M7g#toQ^R$oa7MsUw^OOrwr8~?OP?V{X%GEfh7>>pFnyl_ zAZh&6rljZ~8;u5FWo92M1ZOg%n{5ZjPzRS7J0Q7oh8QZAOnN60$HHK`#sU?Q`gVzF~1QEVOHuzRj12NE8ZjNkN_lm@FZly1H zfD`AyDuNdZV*ETlp0xrw3{xMb81M-VF>7EjKCR_*lbkdsEob8un4%%A(LOq)_A>FH^qm@8L$WY^wCd86(v z={Wm0@-kp%WjTeb0KKs1fmAbqGltcZArkhq)Kpnp`=U&#nk><1G|UKM=%XNLU%Pfq z_BI}nWi@N0x3`bftP)7@gwqKL@=MB;G@%Z?th;7+Tj>zlvbj#PEC@3rQ_`PR!iZsR zKiwg7suxPzpQq?WVqhvE65>b}l$LY+ecd^+)IC2hSL(NaD7iXm5a2T-QqrIAGjL3g zxSTupkIZ`fX*sKRkH;maaU@5)55S#my>H$8CJE7>On8HDQapTdKU?-%$$VKj?-}}k|6>!k)}V0c@HjeK znhr~eW7}S^cVfvZFq!Oo3!%WXKbb&XV`HZ6~oG8jw9abDAt){QM1AeSLj0 zVbXNz*ZHRv2xP#3o9VQC!|$5L}wG&L$ChnJ~eAPu`4HNKMspY7Z&%`GP=&hJcmx4n{OQs-ZErvCm%n-mQ$l*)=x1Yn;7HUfjUHE4vk zlNsS%qepVv#0GKXc&n?1_Tf|`WW^fk>FJf%Ygb8WNr~yl*r^2gm||PM z0HGe2VR7+bsa>^HdU|_h<;&|R8V)AP)@{n5oWdHaHw9c8XU?3JW2*3hs{3U2BQqpd z*X8lnlR6QugsPolDi0zlx^}ar`l%;n*}`fPEL~A6KQ%Se--KBe*e)#_X_fZ&4ms6vMz^|uxe*i=3`ehr!e<_J*q zLOrt3!!HZiuiqeyh*_%;FB&2}7UDyEhYf#z_tHrNamVTYT!6hxnLYdIKsN)le!nyM z(h~(l6hQ|4vsixN)6v+BNZVnFkTt6TTVf2!520E^3UUM{E)nBk)yE0Y`~ScyrP1*s Rg2n&<002ovPDHLkV1nDo81?`F literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon40.png b/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon40.png new file mode 100644 index 0000000000000000000000000000000000000000..1c685827dc9aeb370bc281f0859e866062205dfe GIT binary patch literal 2703 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 JPDHLkV1o0ZA{hVx literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon50.png b/Coding_iOS/Images.xcassets/AppIcon_E.appiconset/Enterprise APP Icon50.png new file mode 100644 index 0000000000000000000000000000000000000000..e461290ca59bd66dfb8aed396c67baaaf4205c23 GIT binary patch literal 3622 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

_6iQ9r7! zEYNp=l9x?XH;-d+fO7u)b~gVLr*(8iTUmhN01-o2F7bqMCfa<2KX7o>3wJDjK&kws zJU_jIo0^X*h4-ymGJ;vnyAh;VY*`E8rfWW`G@vPwpz1onX5-D_nn49(2yGBms+wRx zn5w!C5a*C=oir+NC)yZ7Th%y)7BoxRY5zIw08xp!)v-u`gBZfS*C=B(L`%&F7^E-& zh@cvAD;mqC-GKl{JJu?N2DD%w+Tp-H0Ek8is*&Omw`&q^dGW3KzpxDrwd~i{vO|D~ z32aa;E#Uef`bsUXU(*iNN@24Y*%d#ZKrlMZzLa&6cTCOetz>qB44*3FvFlW zOhxpC07qhoa-V>$ha^r2?)mT%2-`b-uhj_r0!By+)`0+fxc~qF07*qoM6N<$g1Z3u AcK`qY literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/terminal_icon/terminal_box_unselected@3x.png b/Coding_iOS/Images/terminal_icon/terminal_box_unselected@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..7fdf4cf6369e6d44a3611803b4f8423893132f7b GIT binary patch literal 1699 zcmV;U23+}xP)Px*T}ebiRA>e5n>}nCMHq&^SsMo_KoOKku@o?c<-(LeK@sjE1o$VRAU-6JC<&5- z5Dg8X0-7{{uqB{G0*Nye;6Fepcch?zl(?{5kRQpBFit^&L=t<4_nq_F-^{Jghkf?# z+1_U7?`Gd;XXe|P`Q}9Sul+Z$tKNXwE*fjC8JoKJsIfK|i|xgOdc?}ZBK841^Zu3R z-V`x^i;*iYW z`tlbW3EvRl3TU|?vAm0L_hum1`wd{{B$9WA`f|lafNvT2n~8FMS?qa$KDM6dMx+Dw zQk$5!UKq@kwo>1wfr~%<{D|C%N3GbtS^|uin;4AcNaSj4?0jUR>&C|O{EanHXKdr6 zku{yM$U_j5Lw(8kPOTR8O-n~KTzK}WKT->9khm$}vGEdxeGQNY*QtLV2IxDC!EdGO z$b~|0@11qZdCA3@nGU)9=Ly(==V9nhA+ysfuo8jjMS!0kI+-u0<=0C4-@s#&r8BXW zkHy-1!itTvw&q-6Aos;q#~X%7RGcio1mpFdb=Ez2nlX1HBd-q)}8-g0c^tAYfEldLy8~IU>Sv+(JHg>o$c;d6P zO1C?$IC0@s%+N+L&f8a?#W8K=nT-rtP2kF>XZg3#8e`0!X%=h(NN9{{&tL&&Q99Zl zul32Q-KE`k*8lXdOEnvo(9{riZ`Ux;oV=8@`?|oKK~+sEV4w~klsD5VYDSvV0!{ka z)J*Lsw`GyQm%LLu7B68Ftt*%etyX00mFv(=)%ans^hH? z4mGDRtzqEpbgjiixCf=a}jWb%M9`JT~GXz`qLf9S*vhpCmCwZxFg1Ew=t z7j}*<_}FxD#HymxHv-Md@h-wD%cJVS&#txY(LwljT|5 zSNFBtCSG)`C#(Bf&chgAgJvF@sa$B;xuJnv&xS4R3gApd@R;WoS5@9oao-Zb5)vh?p9fLDFT0KJ6PeIgCGY7D!#fPu~f zBn&4PE2Mw6R4T1`?2^nT-Km9|G%Tf1dm1eBQh}Ml(=zS=2_wk`XY|59@<9@9_T6a- z9OTqo>!i=RzzzndWzgprH5j`2*@}Nwr|x{X;x4tG*WYP{=2~iM0@KfmH+CAnmb-o> zX0(~mm1i5@^#hI6TFW;~hE${F!-=>f53&6uOvgAGq04foJc=B%?8fY6p_V8zuhny+ zr!HVtzFQ8p)D6tH``0b`kOxS@x9dJxyY1Lg0=Z`nrX|3<@2R7Q3HW9Ym%`A^CtInp zF-Kv5I=L;woeGSvY#uI6pn2aj$A>jETFJOG6?@@;cs2MQ_zQrBPQtF$gFks->!EAK t*ORzEun)eofAUE5?cev`z%F?M{{d!<8G+>wWcC06002ovPDHLkV1j(sM_m8_ literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/terminal_icon/terminal_more@2x.png b/Coding_iOS/Images/terminal_icon/terminal_more@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..f3a3b67444956b348ca6ff09ccdfa90309a5732c GIT binary patch literal 297 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEjKx9jP7LeL$-D$|9(%ethD2~C zCrGd^Ry2@eLL-zdStKUfu3z+A;q&|V>(~9~>ETl-bZh(1K4ZqsQ}1G|KCnc}TFsvJ z>j582O6)U-{|EnQQwwpGgFqNGz1`h~m&<5AJfh93_9JaYKgd zM%h!69+o?pH(KTxbR3lBI3=({#$-ZK0ee%C_Jzjx8!SG_hVXTZFf*_HYIr!O_WP%U z>Vlq6Q+fXX_hRCf5LEcbbmmcXgQbN;I3L@~rQ7XhRJ*^tC?LVxh(=5lWMXh}oKRE3 SCf^D4E`z75pUXO@geCwCZEJe~ literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/terminal_icon/terminal_more@3x.png b/Coding_iOS/Images/terminal_icon/terminal_more@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..9f65430407660465f411cb782c5522a57ea6ce95 GIT binary patch literal 441 zcmeAS@N?(olHy`uVBq!ia0vp^HXzKw1|+Ti+$;i8jKx9jP7LeL$-D%yJzX3_GFabE z+vs=LK*aU2!G-u2JlssBiEARX?3#J)xXtXCOC4n+16J!9d>23E&>J6kWk;ps^rf3t zJzm;Z{Ao`09hG%jQfvkdj64Yp%n}C}FqjVt*qY2kdkp9FALF0xyTkv$Qp1g_#7br7 z+ucj=S8OTyu|Le~tlxv~*Rvm9|MlBabymg1ORSeKA3S;Y)7#RgbH5++S{1oH|3cWq z^&5`O>d>8hRV@IiGXC_kI8BHK!tLr-oXt zPZI+=^=#&{|z&w*J(rIpIL9_ajX=0GVf3Z_;{x z)u;dPx|`}x-emom#N$`C_-@>;j9-@X?`la;0NSga!KNv-=|2o!1eu)Ie1%s!npUXO@geCx8H@!aq literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/terminal_icon/terminal_tail@2x.png b/Coding_iOS/Images/terminal_icon/terminal_tail@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..e6716e4cc2ca9f63068cbbcaa62d833da8734983 GIT binary patch literal 374 zcmV-+0g3*JP)Px$FiAu~R9Fe^*1ZbCFcbygBud{vXGMoXQE*gHaB=sE1qB@)q}V~w-8U#Sk&6^c z2_?1X280AEnxC7GQ!o)Cw2(kZASCb~2}~F30X=A~L=+^L&h>$6sYq=f*VEgz?l@T) zn)^)8R*P~inyy79bJ_2cmIMAO{WxVWGKRV;o1*nE^Ei{eTH?MYDdl+>HQH(KC)NwjmZBNEB@9qhd7rl{T_Gbb(=$m z_49MLzbsY!@qxvL(f@!joZ{1OoDw86$9(&@lU2WxuN=#Mvty^frVsn$XS@E^i6{Fk z{XKt9Y~J-BF?-(ed|FX*c>g*1xENoa?En8Aw^#g`-PU;jew?{!^%RlwN6Yr|~j$fyJ*=Md5x&Ai8opr*8KNs2U zwv;tpeK!C9q9yf*qh_DjU>WQGa?-oQb>EMDirTa3fmDQct!IJm8kHStVSF*t+N^E~ zsRuOHut;<+ZN3y85}Sb4q9e02G7DkpKVy literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/terminal_icon/terminal_triangle@2x.png b/Coding_iOS/Images/terminal_icon/terminal_triangle@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..f02c2fedd654b6f4641c25472c98f4361f9bbcac GIT binary patch literal 461 zcmV;;0W$uHP)Px$heJxN3te3b zPC}fWg(d;VE}>bvIJAl9L~p5SV`?-FwD-T~zxRCHCi$!QzJDFZ@#V@AFI81<6!Ln# z-Yvq}lGt~xR_iBv@;35s4~Oh$;*hmPQ1%o~EXJ68 z2S@88p7u4-rXzswI0^}Mr}eyb;l$ENLzweDPY(dmzv75{i$dA6Fqp+SdAgYD6p)xX zFRrO^?^9Xq`&VFE0?+~MLhQMwCVAx%e=1k}lm&eNw0muOeC4sJ00000NkvXXu0mjf Dkiyb` literal 0 HcmV?d00001 diff --git a/Coding_iOS/Images/terminal_icon/terminal_triangle@3x.png b/Coding_iOS/Images/terminal_icon/terminal_triangle@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..d3dd48599bc204d324bd00daa0501dd05fb8a2cf GIT binary patch literal 609 zcmV-n0-pVeP)Px%8%ab#R9Fesmp@CxP!z>YD#cP>mP7-RuF}Pi-U_Gu8JQ({Ra98>@IY5 zDL9BwXJ?^*z@bBz(k@*b+SGFbx7ak#yrij3vs~ZJedqkVBrmr{v)R12EbC@%MK04c z9}KeA>-9&3%N5`*7mLL!8+tq*n~g@}3D9Q|2Cozfg>%C&EE}4j0AI(W@{D*KHE@7d z^ZEP<;*e~n05TDe$4{}YNiHI>MlJy+)1=b^*zI;V`~ChKI=(BpWkrB~q*AGabUHow z%`oY-Bw3J5CQI1xDY<1t`jf*6OqLmFCNr5#FOf(bVdEFq|9#Py{^W4;c7^0t7n~{^k_#&W_8XsP0@rjjJv%KT6ofd>ar=Omdv=EgP>;HPw0uER7zP!XUHdUn)l!Fgs{5+EZ)gg^s0_n9 zm8edh`>CT->#Wg!5uF>k4myi-CI;}Wo2E`~E@&DAn8odxSO-p3GdDDjKtHqiWF}St z>E!2zrU}43XK_5kQ!}v+oT?_!i|7;skk>3eGZQ;C{H#Oiv>3Y0;`oPLXJXkCB!<#y vF?P=409MY#vL`aJ-EME=hw>}qBA|W%-s`G`MwFJV00000NkvXXu0mjfwTluT literal 0 HcmV?d00001 From 19227e1460a9a6572c4c25bfa1dc5b03cc3f86b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=8E=9F=E9=97=AF?= Date: Tue, 6 Feb 2018 15:56:12 +0800 Subject: [PATCH 006/158] =?UTF-8?q?=E5=BC=95=E5=AF=BC=E9=A1=B5=20-=20?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Coding_iOS.xcodeproj/project.pbxproj | 28 +++--------------- .../Images/intro_pages/intro_page0_ip4@2x.png | Bin 53563 -> 53340 bytes .../Images/intro_pages/intro_page0_ip5@2x.png | Bin 55583 -> 58376 bytes .../intro_pages/intro_page0_ip6+@3x.png | Bin 130737 -> 133510 bytes .../Images/intro_pages/intro_page0_ip6@2x.png | Bin 70388 -> 70400 bytes .../Images/intro_pages/intro_page0_ipX@2x.png | Bin 133374 -> 0 bytes .../Images/intro_pages/intro_page1_ip4@2x.png | Bin 51644 -> 0 bytes .../Images/intro_pages/intro_page1_ip5@2x.png | Bin 53263 -> 0 bytes .../intro_pages/intro_page1_ip6+@3x.png | Bin 134380 -> 0 bytes .../Images/intro_pages/intro_page1_ip6@2x.png | Bin 67161 -> 0 bytes .../Images/intro_pages/intro_page1_ipX@2x.png | Bin 124451 -> 0 bytes .../Util/Manager/FunctionIntroManager.m | 23 +++++++------- 12 files changed, 17 insertions(+), 34 deletions(-) delete mode 100644 Coding_iOS/Images/intro_pages/intro_page0_ipX@2x.png delete mode 100644 Coding_iOS/Images/intro_pages/intro_page1_ip4@2x.png delete mode 100644 Coding_iOS/Images/intro_pages/intro_page1_ip5@2x.png delete mode 100644 Coding_iOS/Images/intro_pages/intro_page1_ip6+@3x.png delete mode 100644 Coding_iOS/Images/intro_pages/intro_page1_ip6@2x.png delete mode 100644 Coding_iOS/Images/intro_pages/intro_page1_ipX@2x.png diff --git a/Coding_iOS.xcodeproj/project.pbxproj b/Coding_iOS.xcodeproj/project.pbxproj index 892127538..c41bcfe29 100644 --- a/Coding_iOS.xcodeproj/project.pbxproj +++ b/Coding_iOS.xcodeproj/project.pbxproj @@ -358,10 +358,6 @@ 4E66EE281A28226000DA1B3E /* button_file_denete_unable@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E66EE231A28226000DA1B3E /* button_file_denete_unable@2x.png */; }; 4E66EE291A28226000DA1B3E /* button_file_move_enable@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E66EE241A28226000DA1B3E /* button_file_move_enable@2x.png */; }; 4E66EE2A1A28226000DA1B3E /* button_file_upload_enable@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E66EE251A28226000DA1B3E /* button_file_upload_enable@2x.png */; }; - 4E6B07111BA3D9B5007D6027 /* intro_page1_ip4@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6B070D1BA3D9B5007D6027 /* intro_page1_ip4@2x.png */; }; - 4E6B07121BA3D9B5007D6027 /* intro_page1_ip5@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6B070E1BA3D9B5007D6027 /* intro_page1_ip5@2x.png */; }; - 4E6B07131BA3D9B5007D6027 /* intro_page1_ip6@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6B070F1BA3D9B5007D6027 /* intro_page1_ip6@2x.png */; }; - 4E6B07141BA3D9B5007D6027 /* intro_page1_ip6+@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E6B07101BA3D9B5007D6027 /* intro_page1_ip6+@3x.png */; }; 4E6B07161BA4045E007D6027 /* MIDAUTUMNIMAGE.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 4E6B07151BA4045E007D6027 /* MIDAUTUMNIMAGE.jpg */; }; 4E6BA2D71A1EE6AF005FD721 /* AFHTTPRequestOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6BA2AE1A1EE6AF005FD721 /* AFHTTPRequestOperation.m */; }; 4E6BA2D81A1EE6AF005FD721 /* AFHTTPRequestOperationManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6BA2B01A1EE6AF005FD721 /* AFHTTPRequestOperationManager.m */; }; @@ -1236,8 +1232,6 @@ B14689C21EE100B200B01371 /* vip_4_75@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689B21EE100B200B01371 /* vip_4_75@2x.png */; }; B14689C31EE100B200B01371 /* vip_4_75@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B14689B31EE100B200B01371 /* vip_4_75@3x.png */; }; B1816063202063440022B4C6 /* EATerminalViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1816062202063440022B4C6 /* EATerminalViewController.m */; }; - B181606620231F120022B4C6 /* intro_page0_ipX@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B181606420231F120022B4C6 /* intro_page0_ipX@2x.png */; }; - B181606720231F120022B4C6 /* intro_page1_ipX@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B181606520231F120022B4C6 /* intro_page1_ipX@2x.png */; }; B1890C142015D71E00F52ABA /* wiki.html in Resources */ = {isa = PBXBuildFile; fileRef = B1890C132015D71E00F52ABA /* wiki.html */; }; B1890C292015D82600F52ABA /* wiki_menu_0@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1890C1E2015D82600F52ABA /* wiki_menu_0@2x.png */; }; B1890C2A2015D82600F52ABA /* wiki_menu_2@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1890C1F2015D82600F52ABA /* wiki_menu_2@3x.png */; }; @@ -1280,6 +1274,7 @@ B1AB5CA1202953E50075A669 /* terminal_box_selected@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5C97202953E40075A669 /* terminal_box_selected@3x.png */; }; B1AB5CA2202953E50075A669 /* terminal_triangle@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5C98202953E40075A669 /* terminal_triangle@2x.png */; }; B1AB5CA3202953E50075A669 /* terminal_box_selected@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5C99202953E40075A669 /* terminal_box_selected@2x.png */; }; + B1AB5CA52029849B0075A669 /* intro_page0_ipX@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1AB5CA42029849A0075A669 /* intro_page0_ipX@3x.png */; }; B1BCB87D1FCD006C0098B87B /* icon_file_doc_big@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB8701FCD006A0098B87B /* icon_file_doc_big@2x.png */; }; B1BCB87E1FCD006C0098B87B /* icon_file_zip_big@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB8711FCD006B0098B87B /* icon_file_zip_big@2x.png */; }; B1BCB87F1FCD006C0098B87B /* icon_file_pdf_big@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B1BCB8721FCD006B0098B87B /* icon_file_pdf_big@2x.png */; }; @@ -1995,10 +1990,6 @@ 4E66EE231A28226000DA1B3E /* button_file_denete_unable@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "button_file_denete_unable@2x.png"; sourceTree = ""; }; 4E66EE241A28226000DA1B3E /* button_file_move_enable@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "button_file_move_enable@2x.png"; sourceTree = ""; }; 4E66EE251A28226000DA1B3E /* button_file_upload_enable@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "button_file_upload_enable@2x.png"; sourceTree = ""; }; - 4E6B070D1BA3D9B5007D6027 /* intro_page1_ip4@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page1_ip4@2x.png"; sourceTree = ""; }; - 4E6B070E1BA3D9B5007D6027 /* intro_page1_ip5@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page1_ip5@2x.png"; sourceTree = ""; }; - 4E6B070F1BA3D9B5007D6027 /* intro_page1_ip6@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page1_ip6@2x.png"; sourceTree = ""; }; - 4E6B07101BA3D9B5007D6027 /* intro_page1_ip6+@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page1_ip6+@3x.png"; sourceTree = ""; }; 4E6B07151BA4045E007D6027 /* MIDAUTUMNIMAGE.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = MIDAUTUMNIMAGE.jpg; sourceTree = ""; }; 4E6BA2AA1A1EE6AF005FD721 /* AFNetworking.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AFNetworking.h; sourceTree = ""; }; 4E6BA2AD1A1EE6AF005FD721 /* AFHTTPRequestOperation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AFHTTPRequestOperation.h; sourceTree = ""; }; @@ -3295,8 +3286,6 @@ B14689B31EE100B200B01371 /* vip_4_75@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "vip_4_75@3x.png"; sourceTree = ""; }; B1816061202063440022B4C6 /* EATerminalViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EATerminalViewController.h; sourceTree = ""; }; B1816062202063440022B4C6 /* EATerminalViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = EATerminalViewController.m; sourceTree = ""; }; - B181606420231F120022B4C6 /* intro_page0_ipX@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page0_ipX@2x.png"; sourceTree = ""; }; - B181606520231F120022B4C6 /* intro_page1_ipX@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page1_ipX@2x.png"; sourceTree = ""; }; B1890C132015D71E00F52ABA /* wiki.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = wiki.html; sourceTree = ""; }; B1890C1E2015D82600F52ABA /* wiki_menu_0@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "wiki_menu_0@2x.png"; sourceTree = ""; }; B1890C1F2015D82600F52ABA /* wiki_menu_2@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "wiki_menu_2@3x.png"; sourceTree = ""; }; @@ -3351,6 +3340,7 @@ B1AB5C97202953E40075A669 /* terminal_box_selected@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "terminal_box_selected@3x.png"; sourceTree = ""; }; B1AB5C98202953E40075A669 /* terminal_triangle@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "terminal_triangle@2x.png"; sourceTree = ""; }; B1AB5C99202953E40075A669 /* terminal_box_selected@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "terminal_box_selected@2x.png"; sourceTree = ""; }; + B1AB5CA42029849A0075A669 /* intro_page0_ipX@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "intro_page0_ipX@3x.png"; sourceTree = ""; }; B1B2BDB01F79E74000645EAD /* net_route.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = net_route.h; sourceTree = ""; }; B1BCB8701FCD006A0098B87B /* icon_file_doc_big@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_file_doc_big@2x.png"; sourceTree = ""; }; B1BCB8711FCD006B0098B87B /* icon_file_zip_big@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_file_zip_big@2x.png"; sourceTree = ""; }; @@ -3740,12 +3730,7 @@ 4E0022A31B7362EF005308DE /* intro_page0_ip5@2x.png */, 4E0022A41B7362EF005308DE /* intro_page0_ip6+@3x.png */, 4E0022A51B7362EF005308DE /* intro_page0_ip6@2x.png */, - B181606420231F120022B4C6 /* intro_page0_ipX@2x.png */, - 4E6B070D1BA3D9B5007D6027 /* intro_page1_ip4@2x.png */, - 4E6B070E1BA3D9B5007D6027 /* intro_page1_ip5@2x.png */, - 4E6B070F1BA3D9B5007D6027 /* intro_page1_ip6@2x.png */, - 4E6B07101BA3D9B5007D6027 /* intro_page1_ip6+@3x.png */, - B181606520231F120022B4C6 /* intro_page1_ipX@2x.png */, + B1AB5CA42029849A0075A669 /* intro_page0_ipX@3x.png */, ); path = intro_pages; sourceTree = ""; @@ -7140,7 +7125,6 @@ 13972E291CA6157C00489EBA /* ReviewerListController.xib in Resources */, B1C871B21EB2D9F0003DACF0 /* file_activity_icon_create@3x.png in Resources */, 8EA6D19619E240C40076D59C /* tipIcon_MergeRequestComment@2x.png in Resources */, - B181606720231F120022B4C6 /* intro_page1_ipX@2x.png in Resources */, 4E6383BC1B32640900D98648 /* private_message_send_fail@2x.png in Resources */, B1AB5C9B202953E50075A669 /* terminal_box_unselected@2x.png in Resources */, 8E97CE631A0A3424006F9AD7 /* keyboard_at@2x.png in Resources */, @@ -7240,7 +7224,6 @@ 4EAAD0251E540551008AA957 /* mrpr_icon_status_cannotmerge@2x.png in Resources */, B94C1B6B1AC945FB0000C271 /* NewProject.storyboard in Resources */, 8ED2AAFA19F60D5200607A1D /* loading_loop@2x.png in Resources */, - 4E6B07131BA3D9B5007D6027 /* intro_page1_ip6@2x.png in Resources */, 13FB5D411CA17A6400EE127C /* PR_refuse@2x.png in Resources */, 8B3516501B6CE9460049BC45 /* icon_topic_hotTop@2x.png in Resources */, B1890C2D2015D82600F52ABA /* wiki_revert@3x.png in Resources */, @@ -7425,7 +7408,6 @@ 4E80E9531E02911E00DE1BC6 /* search_icon_file@3x.png in Resources */, 4EF17EE51B3C3112003CDD2D /* intro_tip_4@3x.png in Resources */, 13FB5D4D1CA17A6400EE127C /* PR_review@3x.png in Resources */, - 4E6B07121BA3D9B5007D6027 /* intro_page1_ip5@2x.png in Resources */, 4E2DB33F1BA6A2FE002F27C4 /* keyboard_emotion_monkey_gif@2x.png in Resources */, 8E97CEB41A0C7E26006F9AD7 /* coding_emoji_29@2x.png in Resources */, 4EAE06C11B7B51AF00179F4B /* file_activity_icon_move_file@2x.png in Resources */, @@ -7509,6 +7491,7 @@ 4E095A151D9534CB00E63D9E /* intro_page_selected@2x.png in Resources */, 4EB52F611C7C5C4F00B5EBEA /* task_resource_reference_ProjectTopic@3x.png in Resources */, B12B64191FF0E4CB00ACFDCC /* skill_delete@3x.png in Resources */, + B1AB5CA52029849B0075A669 /* intro_page0_ipX@3x.png in Resources */, 4EACB4411A2C448F0097ABB3 /* button_file_move_unable@2x.png in Resources */, 4E0BD8851B6C7F0A0061CAA6 /* mock_topicAdlist.geojson in Resources */, 8EA6D17419E240C40076D59C /* placeholder_coding_square_55@2x.png in Resources */, @@ -7585,7 +7568,6 @@ 7E8E597F1B6F91C40083CA02 /* bubble_left_play_0@2x.png in Resources */, B1C871581EB0884A003DACF0 /* little_phone_icon@3x.png in Resources */, 4E96E7E11A1B537E0037C098 /* icon_file_ppt@2x.png in Resources */, - B181606620231F120022B4C6 /* intro_page0_ipX@2x.png in Resources */, 4E2F6A6E1C43CA4B00A25502 /* member_type_75@2x.png in Resources */, D0C448141C02F76600DC1C4B /* icon_search_searchbar@2x.png in Resources */, 4EC480111C2A909D005F1772 /* register_step_ed@2x.png in Resources */, @@ -7663,7 +7645,6 @@ 4E9423DB1E69401B0095F1CD /* blankpage_image_Activity@3x.png in Resources */, D0C447D01C02DB6700DC1C4B /* pop_Tweet@3x.png in Resources */, 4EAAD0831E55AC6E008AA957 /* icon_code_image@3x.png in Resources */, - 4E6B07111BA3D9B5007D6027 /* intro_page1_ip4@2x.png in Resources */, 4EF17EDE1B3C3112003CDD2D /* intro_tip_1@2x.png in Resources */, B1BCB8861FCD006C0098B87B /* icon_file_txt_big@2x.png in Resources */, 4E4D6ACB1B2571B100FD2E49 /* git_icon_stared@2x.png in Resources */, @@ -7772,7 +7753,6 @@ B1BCB8871FCD006C0098B87B /* icon_file_music_big@2x.png in Resources */, 4EB52F111C74691B00B5EBEA /* password_unlook@2x.png in Resources */, 4E2DB3481BA6AEB4002F27C4 /* coding_emoji_gif_03@2x.png in Resources */, - 4E6B07141BA3D9B5007D6027 /* intro_page1_ip6+@3x.png in Resources */, 4EAAD09D1E5D8558008AA957 /* mrpr_icon_arrow@2x.png in Resources */, B14689B91EE100B200B01371 /* vip_3_45@3x.png in Resources */, 8EA6D18219E240C40076D59C /* splitlineImg@2x.png in Resources */, diff --git a/Coding_iOS/Images/intro_pages/intro_page0_ip4@2x.png b/Coding_iOS/Images/intro_pages/intro_page0_ip4@2x.png index c845e23ae4c7a4bbaa60cae4b64c7a6fc2041ef7..a7880f09a1ff9eec7699d60da3397ac51e7a04aa 100644 GIT binary patch literal 53340 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%0D>et*=uaTa>TNr%;=OTUf4;{TKXPiqHzL^A>x{ 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 amb?3Q7n=`_kQV{|ry#2;Q~lBG+y4P52!y!+ literal 53563 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 SJvl7QPf=b?uHwB#=>G%E9Guqx diff --git a/Coding_iOS/Images/intro_pages/intro_page0_ip5@2x.png b/Coding_iOS/Images/intro_pages/intro_page0_ip5@2x.png index 71eb331f30ed8f502bbf2dab6742910f905cd9ff..fb49adad531de8b73588f5b6d97adf64b4afa04a 100644 GIT binary patch literal 58376 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 literal 55583 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�@^T)0W4z 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 XzuIC<-l}9fb@EVC)>JBeW*PK9Uxr$0 literal 105307 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%0AnmUh*z9a%KH0;}C}&`Et+v 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 diff --git a/Coding_iOS/Images/intro_pages/intro_page0_ip6@2x.png b/Coding_iOS/Images/intro_pages/intro_page0_ip6@2x.png index 46ca45527c1f47b8393f890ebe3545a7f7ff9243..f6fbac0a0c93c43b9e6b01d752ac876b691d7e08 100644 GIT binary patch literal 70388 zcmeFZWmr^g_dZN2f|QifNQnqYOQT3hgLHQc-93y7NDD}pO6Sl$gmjlQ14s$Xz>q@@ z^B*>fCwA9L+1);d?5Ywajabwy%AT0$%=EMjG)x7t`(IEPqR_#y=N zFn5OM1^@nFduc1a!Kxak-^0R^#ZrFz`n^9k9Qq)bavL>pyarFqQmG=7RmT>4tA*E% z>sIrjk*Z7{X4qf^Fm7;~rEWJW*E2Tmu3PFfphDyuX}nh#qkK9TBG-(=;#WIx3#_x0 zt6fy{O@@xSo@C4epgFJ%`&EiGw_M57SON+h0_HHRe=q;;!M}3wuNwRd1^*)9zexBm z68?*X|03bPNcb-j{)>eFBH_PC`2Pb5WxwM0$7St*_DrOVlzl_E@TgYrJs~z8nJgCO zLZD-zc9%3{={jsjz}A4(Emg|Ll%n|e3Fa|4U8j{;2JOs7=CFsOpd#~nob;dn8CA(n zSaa;WZyi$$j41SNJO0S9)*;xmoy%iCw}cO`WC%O`XAsa9#osXu8>3ipCvhj<3y6)I7SlIU5b;R zDunnDrOEb;&qr7WHM$sIP3*TID8t*BmRY_y;NV@nZF~Cb{y&S_C-9bV+E6RngRBX$ z*NqRqqx0ruH0h9J$aZ0g&!(56-aH#ClQu5-zM^dR`vAz)HLPD82ky#|h zs+%>NHOM&m^{x&*3g_^H0oFa&Zb(SR?Y*}o~&W4Aq?(SaNu zkgepiD~tUzG#M4BN>Qy{X}}Kc_?{5(jSOa|pD-W1NK4THQZtN`ts{Ds3Ay+FABn&- zYLG=%KPY}&6i|@pbUUA#)Hq=J{_dNvZK+^kVNp6H(1tG3$ALTOgvbU}bdZUFxn|_1 zJ`V}pR%#Q;sP(##UQBH=HsSTlIVqz_pOyleU%k)iWdBnVMFBBG z*}_I;3XSAnl=kOk?WR|r=ryx1^Q)+prV4Pxc^l9xJll7=rlFCWmn%5~jMlhAp1oMq z*EE0tD@h}o`-EKQHf1V0iRr~ZTei9BA4>SmFQq=g%Tx|qUsXM#r~Z$mfaZ8DpkYS! zJ~NCE-FmfWM8umr+!|28+34OQCyId6PV>PX7m4j_?$8%p3@LX2QVjb5^O4fv!*~zt9`# z()XftuFzZ&!zU-5X-rh*>{3R_v+sa&@|}rNK^KuPwA(hFd7eEp^841j^&Y_527RR* z8JA7rd0&s2j1${cJ&r;s^7VfY5rl<3^J>({bHYX6=XzZxA@;GSO&)r7WuquhBi_lO zY4~uiA%6vUBP>j+13Ucbf0Pw`@aZl{TTu6N z&wnK^OcqA=5{?`br_WzG9qfEg6!T6bq%&~F9i3quvd9NHqDNOCpa;m$J(l2xitiZ~ zH`#tWkN2i3V-Q8NT`0eUMSGy#PEb}}=7`l0cPW*g8?1!+pyoW=%P*`2rpv0Bw}hOv%wH-bl{Qr8W{8>drJeG1 zLdK~@vef$Hq>9Ep0k7o?%TZ8L=~c~K^h~6RrfNbu8 z-~UBP*>Br~qq$Pc@CC2kAle0qeKo&QtIO8$OIoT4sZBhwgI;Su&aFI6_HWp}Ho#I! zaOpsvBiF~OlHBe#3jx(vC!p=rdbn0fL-G4Vfq=eI z;@Wh10=7>W$Y9LV z#=>NI{<|*@=Qt7_A@)_4gFv3oYR0EFj)$4)>AQpcC&x5CH%)(DjTYODWo}0ez2>3> zJtM#XPnZ%pL9e#OlwBQSg?LBjR5Y{GxN#=7{iFR0ZpB3mCSk0VbHqW@6OkEPDv5*N ze}0$*>Uwmx{drIm5mg};r{*_g4<&tA+7dfKz?O-b{8Sae`Rny>T|d?An26yT`mMGN z=_g(c`JQ!-6#pv8RuH(}ZZ@SMD`B5)rw@W6it zmMtxBM-K`$9h=Ns?N#88NLIYQnMmj?nQ%N2*{fF>dA^nEi2kC86G~ofv}C@g$94b@ zG%n-X+s?gZR1+tYU?r2oMunt4z{Y#@x{DC*3cfY#x!yL)%d~`a>>tej`7HT0krz#$ z>+mVDlmwb=sI|dJy+-8N>tOubt0^6I9is?ga%v;do=7Tjo_vO85d7F$^ zQEMhG=o%WEn{heTAseTe?S_NlGhN<0Jyiz6=@g#|)}D0nWrnHO3y(psFh*e$Z_JX6 zfZhFN_1bq3iV(`N(#2>%k1ehFDFBa5$q4l0RQ-06^3)mqU`uadn<+fwB%stZ;%xT? zO}1ZIETe>WJnf44KoIz*!4dzgP~2(swk2k3OoMvxZbOb#+65rE{j=g-OI1jQ_vC~y zr+pJ|lJD6%@UiF$(0Xh;Sb841)A_7zL0SQ0bO8a= zsV`-zcgSU#Gw_BvbH%HtVMb52Zz6)r@$d4ri-S!vpSDnua2?T3_d6ydxqOvto_Kzn z&gTO+*H5U7?YT$lD-^VD(-Xrv0rTmt3BJ?zh5LM18P*9jtUU654dxcNC%H|4)NXss zQD6)zfj-L+teSbv879Rnx;MY&c6Q(Cd#Il}9dy9p%T_T}-TuI{>ictPSWM4;O5zZ( zrN|!l>WrWHLz!l2-k(T{80t8tgAu;>lY_M zMB-g$KGhY?abiLi`9_tRI`nu2of%1f&0x`(yx(E@q7fq_z2q+k5;Vpxs8b}oV`+?W zyW6-Le7*OcIextFpc3SCVC9VTii07pz9HZ2kU5xPe+W9g=G>lw5y3&6Hu(M_YEs`5 zw1VK3UBt#m?VaJ!$t?AA@T2a#H*^VgoLvKQ8P*s@eUFdK_DRz36eVuE=hsHHejX!a zl)PDuOqy;hUJ!1+pYw22ely~Rm$)?^14_wQ-H?p+WmCG^aTNdjbo^ zdQ)?sE3~e9J6(|8mN3NqRy=9z#nYab0Cy^F?{xxZ&ep2X61)T7bW6>6^qz*vw&VNe zg-pA;yxgaUH)qhUYS#w2NxV;76}#4Tr$_5u@UDv0*Q~Ze!0Xs70IM=h*=r8p-s}KBM#g%f3AVB zOHR8!LK5QSwes6)qT=u_)IlCE51zr$w^QBkLdySSBWZm6 zh4sm=VKU?D$Dn3H42})wq~8aOcQHP*!uOxja_B!3?jSKqdv?mhUwwb+(K@btx*~H8 zzEE`@t67T%kV|H+tn}`~oeU(v%jxO;OU!YRR34^u^pnc@I^-aHkg4`4($nRTIb}VX z4sTdCPO-1`^}bwk#W*}J&$-mlN`vS+sQddHm&VOl7-BZ^H9yPbEhe(q>AW|l_wg+u z97GWHcs*IN`eKqAX$Bf69-~;Ndt@brGsgW5grX#dUjU96=qfm9*C`G&Xnk;kWcwP% zv(AKl&VD$e7jH(3w*y^$>Y_Prk(}qG3xX$xJ&DibM|<|yrZ|!@I-IAAR=~)#A2 z{_})~*gHW&Hctyu8|6<}YqYpQUtqE{nX;5SDY1`6s{Mvy$W7Zk+G@ zURv9_Fj_04M&5gV_-p}EHNil0Pwh|R`^b6*Xff!~PXm{_m^!tzYti~e-dXAk8ra(B z27+G2uq>U;&1_A@0APH3MJ2d1rcbSSN?Oas@kytcx!nq?>T1Rz4XPQSSN;WEq=R9Q zX)9H5HzS1KTfyf63{nzAwsEVMZN@OkM*d28w^Ql1?^G@04#%8@_zO9V9utYC_nZgq zF~D~2+~wMIC7?)p1}=||!<+68aXY&PbIl93t9lzEXf3AeS@w|D0t7K~>4oM!1ka5) zS9)mum^UYvHH5o}-6vhNASPP#{ycRHH0s5TyQ1`=X0&nDjR`4l}$Fpi3gYFM4qy z26-bh7tjRz`1OYXmr~En_xrNK?L5ZJWX2c>b`GIvJj1n}{*9csF?o8=A83JgPNA=y z`1P2PuQ!!!!6z*InXud}SUn897TG}XR>k5sM_s}_h=b@V$LeV*c0{MCJ5 zippyzF?Arrxm1H`=0m1Qwd|bpy9p)kRl99{mU3ISENV|v8}6SaDJ(%xxsxl&Kj&a} z#kWye%X17%rYXaCJxjP6mgkXN86J}68+F`NJ-}Uk|4wuM;nC@QR;Mlfr7R0ZqO!Z% zEA9La%mkpDiL!qG(Gcn!Ya78gYzQ^*BNf+T!=M43w?_Mo> zoM{kVg9?_57JjLq=dC_W2tS>R`P#O%yZiOA8P_Z;UHWh6Gb*#v8tA)^wTf-TmGi*5 zYwuZJ{u(Kx%R*ypGxG!orpslaE}31`v?sB+OdU+dPuFP-GVOhN`O+j*({A6S$(I{0 zngxj@mAv{UR!#YQ)7;&Ayn@7QKzZv5Hywt5Tgbj3Cv$)5F zN{PN?cz85o^<Nh7iN-U{y0Z?DsdE=ZXuj0;KDIy~#DD(F^oas=4Dl)POxYYJ_4`LGXeBf&SWgPs_R zy*X!F=ZbIeLDmHn5jtA|5%#K7z+n6l#&SD+(7%sl16Z23$n5}6AZJ`YLt!J{FFtcf zKYN*3z%nvzPTY2Fv_7)!w}hh+M#|L}J;z&Z)s&&D`J!`fGPEwj_dql0v5pVXZQv=c z%c~5%I{a0p1z|Vi9&wS@JqZ!o^!B056&?abMwHw#9lo07?y?wDf+~i2d-yf-f9>as3tbGbPBQ61)tU* z3=kfPJvh|}-aUQV71?O12BV&ohVLyg>|B3%+G5Hs&R!M~N)tCvPB8!g-jJR^PSWB< zu9S5!{z6ORd??~TpnYSpUVeq7tt3V%ifR?N=~nnXnt`HYY8IMBSMfnw@g!nOig|M3u&_KI8w5cai#d0X2U9|Cw-n*gao4 z+#8L0pODOsM|Nx_*Pm7xxqkfyrS0pKEAH|=aX~F#e{2Jq-S<1bb&ehFw2D2O?pmEO zVys+0l!<8ZfV{s0wECxo@to#} zh*WD0mne$`qTN>^BdMQ{f2%6j?Y$II%Q>5xj#n*jFhxs}*$Aj5_(z}mi6Q*OB?g_S zStcuRRIzZSgT6RewtwRTykzjZC zzq&f~J|6j8JDs`P{HEulT{Zwo`L&Jaw8%E@EAd0Rv? z;wOQ>qbM8pS17@R2?bI}$1}N`@8XVY+1>etC;Rt%1vk#*VpuP2G~D<^6pw%cXF*1C zH`x5p6uoMo^ara&N>KBI$qhzPCz4<9v5gk!I2|xSnzBHBmvIQ-kK30*I^^)wQb>O* z%i&0Wj&KkQnG7i0cyv?JwPnI(c=1@mi6Y+SvtOStgR7of#6{qC0ms*0l5P7l>d=8a zR%BtGf_Jd7Q_+I<^vA0O2w!UQ%|@&=<8n@`j3Pa#Cp&M6 zXXI8leTVQpq`mV=iaQ@>m7m!B-r$)YI!OI=Y3B4RYF9ls7Fp}ql`(C-slQRpxbUmX zMg_p_OMKYP0Rb6E+Ac}$Scm~MnyY}v3WfrHkbsMY(Egilq~#NwF?LyZH{O7FxImOJE1FG1n3F>J=fQgP}V4WUzZ`Lvn1Als>S;-o@Q zi1$OP#`8Mzv1&E{(^(#-33=c?4FGvq(r28i*nJj$q;?$c+jIEP$kkFgYU^-?kNZM*I8B0^&GsnD zb9OSSp-Fff?|88IdOl?W?%M)*?`9o(K%6ee+<}Q`E(5*lsX4yHV&dCJy@Fj73%KVQ z8uvhbS);BgW^2jnz$%_Tt zT+J!$@KRFqP@2ddpWgnUVzWGcd~%_0mX_}a{xWiZZq_OSIj`TuGOxKSPn9lw zw@1#eWeRaUb9MvBy?1$WuHV=;a3<1G+8`)M(2L2=GjckR%+zAS{tnN`7ngQkC-v2$ z-uM{*>H(a1uTGjApBnK}LN|59g?7meBMm!Pn^O6Y)JQE}ZIQAqjf2pBd7@D-QB;fAz6xbbdv> z^9E?)ziq-Gwd<2*diSa|t)_M-P@0ttfYF$WaIQ}I2lc&OjQ*fo?9kxZS4V35Z**9z zjY++q(D=W=$mLsXhVC-cLKab2bwTIcb%S!R_`Nx0rs>AJQ-p1k-OSWA+UUrJzF9|b ztQb(ebAz70GlgkilHr5$lRkI@6g>{rk$}`T8+_{0rNNE>P zKD#TW$!Kc`;#wtJcZvwYc$IkXGGl37=AgMJ?)?0)_Z{93Or|s85nErqGiZ)%0T;Y} zUp%&;qktcK^&sWP70fn@1g2y``pH(>5Qi*An_lw%pMB0#If`6{@< znd@01|FzUCTtmh8s~oojpYW_ z3UUlr;hn=mXYI-5p$WF8+*?wSFK0?Sq< zoglQrvn>jNFAmx^hMZV~G$gcC6`g!)9IqWUI}bhQE9XZv`0i>(e_^3psMdWxGoZib zCbE2t6uM@aAt64V_kX@6aDXe*V>g(ma3Sn_HL}A1a=>IL@=KKsc@)CB%r3O&XfP7$ z12IUt#EDUxF>Fz;8a*90y+#Ko^nz=Y!i|x;YQ@}sl!MPI-QGx>UTzfU2-K$O--XsF zMj$_HjaEzaCNC=E2DbVOipPku=XZ~!q;n3I5to~a zQBX^_>ezcCO0#+SS?y2t0bxKBjD|a?YFJ}viE3KVXFRJj;QO~e7S?!=6uya9yQR1; z;R|v__{55ujbQ;d_clyAbP0DKQ6S2@jx(SCHQdU53K>O}u#hYxJxL_^NU3{8_~c*? z)nUn?5jDV{L7>&qW~gvp!=kJf%lMLBjR%#(u$OrKr`gl1k!t+`vITaOXR1 zZSAd?MK7D-LK(nYq-;t!5`<^q73l7fdk8wmZOZD5C{WK)ZeJ>pNLP%CIH+_go z!q4X`0$?^n{lOv3nvYi3QQd@D!AFW&CcYmOi}uO(a+ZWzbR}d82XD<CGaBNTv4yL0xuwR~F5Ih^v1kwB`7K`n*E;+UOuVZ=S{c!ge{jp>)89qJ0EKo_?;aN^L@RLxqQ3ozsd8&Z|RBW>AC0? z_gI)wWT~pXX4CDPMO?Mqu4=MC;EM6xBYD?mA>tXTwk2*+$*mfe2$BuP(c}X2GU@S?A{}rn!`);mRj@v}J3A_#2Gtm53sjYs#I< zYf3wC_OC}nfCyyfpC<4(&CrmWk05R?7(Qo2|)%9yr`C4to%hJO~GwUSIVX~AMLPJZo;4>bz z(n(intK6MbK<)2<+UQs2YoTCLbKqMO&zR7T*XDSa&*|=BF!^+heW*r)I_-bJNA}22 z(no<_7eD3cwq8Q8eN^9bGsXO@Uo?p{L7T-i=4w+SlamDe+6|%8jAcf~jR#-zO#O=K zg)a$O5Tu<+-ME2~OF|XfdNRmc+`?MhNThY%d1~EWpG!8a;$Zehy*41)6nY7mz4>IZ|PiB}`Tb zPj6qXf@a@seCpv*)~RhxJY}-h-f>(XW1Lfe<3qXCn&qv-fF|0JZShmygCJnBNUVAJ zn#B34r4x8Ct%8Ry!nA3ddw#e##`UX?1}zux7Ufo;IIpzKt}3Qkfm*nr9tO(%3Wd9M z@D#FlXgwY~<;X=q;I-UvwI}5{U5v;=o1VuQB(?smGBw7Gp{)3zPoec7_Kbc@bFit^ zA*q8UnCT0ac_%4={PPc4A)MPr977TNO6j*l>;v*OPW;^OBr1cQMYqN|dHJbznQS6z zjAho?L^Da13vXZd+-!>@D$L9`{i%T}Vup6GZ0lx4v<2PDr z0=()zJlKZ_CZL3Vw3(ErD*?8!CK4bULwwBcmpRevj*M&QKK5^rmevn9}pY zf_o(cvfUN7+?PD3wp1DVb~XE=F!*TrVat9J(=cCEE}LVi58WlVDdVD!rpatV$j-=# z>0$K#4{iy1&TtfvozedORHr9>=w6+tKYG0OH;8Gdijl#l9$8Y_Bqs%eWG0b5_)Cy} zi+Qa}%QE=}Cx~^t{g4;$vX$e-Yi0$U-*}f0_S&71+1kz$NwL;mhiKD^k8LZ$*3nwR zw<@oEXX1!k7YjWhS7FWDW~f`%kSC5o!Z$%bfd&o%X@Z5-2%pwsxuwbw1MSn!69!28 z5AC}vIQL23yv!FmFvK7<@V9@>^1+5@5Ss?b55B?;#vH?h4EpDM0<!`a|PCJn3JUraO6)`!ihqMCn*{66!OmRG7(t6Jl|sjj7w_Y>;2{+ zR@F54g`TIy*8)KoW8GJxYK{rj?jbd)I=kVI%P}FkPa=CUY3yAd`ds7Oe4liWFR!(C zkl4rQh2poVza~_hWjk)QGnYYwmborrbk3526|QKikyvBWpdi=v%QbC~TZg!Zt`gTr z%IOW$aVD&xJy0-$lSh%{VY{5kl6-$=1)ZT_6J+Cteh;XsSVRfn4lRf0Yn^U3~2*80r*Et;j+WF8d45mqxii(Ui6Air?uzX%n-Y2*Ca< zNL?k7rsB69?cpVru|m>P!ms@C}d8AiRORZy%+3i+txD; z_$Z>r-up5M54n^UErw_H)IupYH3+C4Eh*(wt0l(Dai6@r?}n3@>R?>_jmhlh5`FFO~QWrJxgLzbF@v|klA!dQarU+ReIw$xq*3eEC9I!HpYFY zb|)7L-=R<%?qVFI8u**h?X_nFr4xMJMFW8IHvq=W(5M<24n+dpl0BE|tXM};#IfX_ zzkE?9pW~k#?iu80s6kBm1(!-uekJ_LaYZ_^)w(6JjBte9Aqq2ms=uySaXL}`=Pt$) z%AWrWZ}*?!VQ7G0?8B>>Sf;C7ciQBSpPttbOhzfT^ahn|27VzX?lJIyk|yK``z!{D z=f)u-P{jff>diVgee-lH&^_pbgV&OVzpgRXz7mn?)vre8kci1VutsC&b}@b)k;LIA zci%%jpKvrj3rR5F2>RiuN;0ka-L>bo#>d_%B-wK5Fjw5Cj6_^V*hl92Lq62?;`iN^ zCSq>peFmAVY|@smOcf>0*o(>MI6>b$EW$*$(^{47*6q4?9>BZb8$@6#W*#0tE*h=h zBP*LJzRb0t-Nt=ulpU}eKV#8G+ke}>(zI65GQ4@LULwY{U&jdz{Bj@Dayhv%K7oaE zPGA5sHLhjcO=aa1T7CsT|Ha2!{*>s*>zDI>a@ym({z6xJJkZ=Ti_4`3bBW9P8Qmz^ z$&gFZ`^{2Sfr`mBPa2nTU{29b<|y=_co(wbJI19LqCdsVU%f398z+b?FB990Bpw&& zAc%9rLL|*XCWwu44V-Wtgleercf>8erq!xm-n{Y%Y1>m0K5y=Cqq8K8xS zn*d&-^Tp)V8}nAz=nm~SEad9mUmQX#2eV&)a@`&-jTR4NaTVgfySyv$QqQ zZHQ#Yi&q{TdQN1Bd)xHj*3cCivMX#KuM~S8IA_g_j1ywiq z+6&!6nVMH$LhK_R-Uy4#p=8d+q-~w2F3Pt9PbW4~9cefCrm@!CkHA`blG2R7q0eO| z%=TUUZeL~<6zzqb;%ZQP!H4V)Pt3Cf(Sd3F+f51m`Hb}Wwix%xc*n;jwQic4MZb=| z+3`Mmwdhy^gj~rVQ|{y!R9}c(|MrmU`o)fU?sHCauiE#LSK-0O`&LiBXkxE^DZI`J zyhzrGMRSN(FK_3R_|!9o(KSs;p(QK0~(~+IjS#$B8ffsc1T> zLs+MN%;k5Wu2-kTfwrew0;1rcB(cG5Yd*%2URbh6RXO09-_UhKPy9jgrlkN2Sqp}m z^b|xAuzXun*=EsW->||7dTK_s|4Eh-{{udt|cyp@v<*LpKd60s^8T<1U(}(0HOA?83kmGYja&1So_|RfBiwGB!o#l z16~Fy7%$8_G^LlbXih?o|8KPap2d!?Zfa5UhK(+Yi^EZ9z!D|YR5eSAB% zv(QS1Nmj1o5Qk>quf-J-u;pO!z?J=mN?zh5KKL~Ab5%3y4vPs)?N1Cd7KTH!FvfTr zpwwLOot9(ndSm)WosZJMH&)1kbEENm$dSK%HEq@gF?Tba$c5rZ34(G ztwdbxi{yWBr3nugHeNWtjw?6Z>d>J13>Y{_@)>sUI2$Bq?c>VLX)E;Zeze%I3#f^E zr8P|re0u2C@#O??DAnUV@}$0No^s181OxBa-UjoJ@I>~NCBN~&CuUk#AMtYj36nJi zIbbS|v|)Ic>=?g{u20M1;bI}=CzH}1vxanN6}iyLy*V!OKf?9KsAZVyQvS_pyDg$! z%RZbpUC1#BHKMy+EcC0>6un<<^{2L}gG5gOGLkDKJ$KFopvjC{3g2NQKJI}*r9Y&c z<0CWsDF0MZ!KhvpMw>?Swd%HufNdoGE2&mOvUbfQ2#!DoqxUhK<$YUAOCmDn>ZY)m zK`v&^JlPjGLF>mq7}tpxi!0$k{^j9K4Yil=a1+v0PxY|S`!}^-4GBR9LoX#sW-fgW z!XtM&jEtqxw_t)*^ z{@;|xtuSXy?SS0R4_KHW4~w8qnQxs4?pe@&^vgp*Al@_ij3$gimU#|SPUIJ~eZly4 zFn8#G-vVG@SCGr+__m;-Mtnp&M|7??qu5Xj3<-|bdVE7Wa7W;!ryHw_?!ieY;Mvx2 z8wufDI4ID~3apSm_Sp!nwE9)v%jJUB1z1|!mAM{;$eRh9Cr@l?yMUVdK?n+0EiF>` zeNyM;4zu_iyEm28p1?Jut6br^X=i3!z z)p$E@LP0RKI6othseR75V&_7-@YAj|r?hmSO~K&D1a%Q)UyS3aM7g=g)53QE29^`dsf$Rqo}XTm6=z(BHkc(#ocl!{et+k_P;hqH zapHsK6%eW>4JrxwY3llwN@dtsBO35)kr?qq^w_EAHbXCL9z<0XzvnUv@aJrF82amN z1p63ww_M@2iG8L<>bbXw_31rdCxsU^UEu^VhhXX~Ob0+fo^Pb>5fDP+NR36EEf6OM zodoWM+mq8(@ov)z*x`YBX9m;$?ceT=%TUB4z**X4va}<{Q9J$eqc|8CmBXtu2Hb0Y zJrD5jH07RNG|zCr^X<`TB8u${)&ahpz6&mFR>*#uLSypBeC4R^p8t$onA_vBZMW|- zZ!pa1I;{(5RQE4%%nPxQZ}fB@e-xIO%rz+|hu+nqKsnUDodgJidda_~ue=;-due(m zt-V5eHPftAwCgk#;}jPqp|x7L>rxsf&dx5*0Z|?17q9=2xJ$&&HsrS1JRZ?t{3>EK zS7E3J^PMccsXkSA&(a2#*RTlsZFl%7PvZQ590dxhv`wsd_cK2U8G1G({v+n$l-&FK zSN-%=BMAzhD|clFO)u62O`og3;@-Nh)_eShDA+)g$Bnh$!!2OGUOq38YT+CYLp#86 zb6bD;b1;Ew94ysIFlCUS;1Ft?CHv{{(yJa+{vFf>zEU5 zGP;)cGTJu616_7-G9_}5o?n^qIg z5vbDNpq7H$Nyk@rPE&1NpL;;76Sa|tdM9bxrqaKRrXJX7uxd8h7&>IJwZGMT7ix7Z z96Bt)++tptGF&^naO=}{ENngD|F?daeas`1ZIV~cY>qQWdZysb)0KezU!{$EV7?B; z0oL5&wnr2ciJUC34X7uMm&5!~|HMRO~ht9eA+1*Sqc z!HbJB)G%9={Ljg@QZ+?}*3arLk@t{dc*xJAM*ID0H_A?>&$IQ*Y5q1P&Be~A-O8bd zGM`0=m0UEBpc@^Lr`wf`_ptCXwV26qf>ns&cOyKezCz4 zTNUb8$OS<5qGArZ?)LV?1f>WQfSELO+sIz6-qPHU&v|^pl%4AQv*mAd(tX_9^pQJu zx~9YAfXuk|nyP%Ng*2BmF+rMPq?_nS)RIntenrBf$u?rK&RX3m+NC*ST%)J-w?=xFD@)KVg(aIcp6=n8%+~D73QnN z?EUM><&4*FVD0hL);o^=vs0e2Zy1)2Ub-xlOnzaS8!Is5SD!}7y4nLMauc7KZnX_s)3w z2u)P9sEd2Mxk_m5G;c{!Y@dFT@b)gUXx7X?y?yqmO(l04K-x% z*VpR-2Dk2wHs6EGw;B_H!U5BkQW}Je%W>x}fyirE6(TeEb2<%KIhGqfvISP~qy9~N z%$2fxSOK-es|vRBJ*@z|eL{MA#Y@Wr!hBI>d1*)g`Ov%_Qw(BwA*)Ya7cy>EJD>7} zOOeSkFW~@u-vJ>}4L}_nNs!c%eqmXAm0~>I!Oh`A?RH?$6I``C`M_F7!snJ<6s&L) zt;L8FN8z9v##t>oE}jj!Mjk9zxvxd+A$>!j*_K9xQe$JX9=`#uZh0n5Bbu-y?5x%%feV z?JYiY$HlB&dOn|>DSUl33C#OvhoZWlqBeFz);qMWSlB<{@+x~d^muTk3aA~mmp z9B~M@9%rH-vDOs9sZ{D(dr3E|GpFTn?cji*ntfv&U}@UMn6g-^av6Q4UW&4IJd;7hNUYzl@~arN_*zO zL7ZZ>8u~-3Dv737@+Z&;Nu8#0=u-z`?!A*+U352Xo)r9+`(ajWeMUb_!gDQt*xkwJ zc^?j@^N1N64~~TFF*a@OCKt8oUwnK}k!I;U6)7&2x+7#J^-4W>oqCitOcod8E8Pn- z$hpLkQcwSS$ostMgNFup0W8n%X7}Uk)zwb$2~p2s#pz3S^phMZr!On7_Sp8I2QSe- z_AmH4q0GR*-`0z*ZL;EigGu+RP@wFW6@KS|u#d)(#R0&(cP;3v1W4g_$}A8vomy1a z_E7v(DogOdL}xik(#m88RdPDM)Nu=`&V6G5V;=q6Xspa!Z9NbVF&Z*YXT>`g>nbB_1TYkh4kjO^Hf6omOZGCBMNcruC>nA!eaw0)ZC-m= z?X!&ZZIsX{tgvW%p9)Vt>k0fUSP2n9`EQ>kDh^IEx@?VrJE_u^c^DJ)O?aD-?j8W{ zRz>Y;!NNFX-D17vM>mv;o7*qH1UEYH0BZ_w!eRbtE2Lp1A8eKp-rsmmH})F$`blw~ zxE^C($D3YQ>5Em!oMEU%WN}DB{s6~4>W2Td!`fgpk`tDazdDPPxmYPP^=@AM0J$P` z^%bP2a(%2X<>aK&W*I1@ZPu*w?!vWf^)BvUWIL|O44g}Pdjz8c)BHJn8n6o%#L*WP za?1{#)(Do%X?aIf;SwS`jHL5_zqk6x5kRaW2AF%HAs1fF_)o7d83BhTluvZwT`J3$ zhd3mWa(S)x{-TJ5c|@e2WL6N$+|0Q69O+{`1YgmZUh*Nj5z1CCj-~aawhuGl-M5PV0TNa5t7UBJ_C8 ze%9$A71BcuUR~<6BNmi6Px)FAFH94D8@%$_nvF+TEj6^RVoszJa>6OF^?9`+6@Q#Q zXmo0$TEb?pNf@aH+l8693C2d^G}-^(Qa-=MaKBO1%N!M9(r3E~zHJ^!mJ6;kK?)O- z_k)}(3>WJg7lrNRLZv<64{8GsjJRIBs95cHZ5oM7Q%mwve-I*A-cZwksNHVSHVZv^ z9TqW`wc0rHqHWCgE`A#!tz*i}^iLZk7D$0$asWc^08dKCkw}F|C<5#tY(cwt5Q+EK z26>f38LMW_@t8=HyPO*D%FW5CjNT8fo}pQy%m4f6h0yCT>I;tb8UPN_;}bQD1MNC-eBLr)8Kg7lw8=P+3c3{k9x zXLHd@Sxq-yeD)xuDzialXy3%EaooPVd?XhVWP6%g*)SLPSYT2#udF+`_Y132<>`dM zO_dQu;oY#w#^|m^+*-#4oZ=pyTkZv-SK@zd`D7s3qn#cCLJJ+dM_Lv)C!&qEq*+Hl zq|^5ZfhhV?!=%~9d~c`ZA3Yse8?*dSh*`*<0vDJ16A|y~(X38c@p?f12nwb~4AbQ~ z)Dznrh&yf=W?HQ*KO5Y88VM^e4n2hCw@DuF1UmvR3D$l)`z|-cKHW_F!|;zd|G@NR zCPX~7Wh;=?Q&={qNuz&U*>bA{#MhA^O^O+3;t^kM18P-XcqpoVSwlO&sk9ZguYz0# z*O-B3_IZM~8YapVlBYbLnU5PI$LT=Je_OHsyKh4BVO0WuapV)VL6f`P_nySS4&RJL z-MSwW?RC}SHuEN{3ll*|nh`fNvIu;RDZxCAS1dB0Tc}<5-^T(lO@*@Vr0hK>)GXBp z%k%R^uVTq*S7|Oa2KPAx&lgFzzo$tj*G3yb*HKxYP#sREt}VA1>>HD~fU)Mqa?XhR zNc#0v7=DkedeCMg^7enN=uQ}R1Q7Ic9tXcM^mII4{o}OyP<__L?#O{mAI+*c8-;6t zf>|C!_1y^T$dbeb)o>4AsO#NU)t@oc75>#C*G^%Z=NiOy2L6YXWaChV5b=M4;*Gbv z$;hDiPFWNCbhyT41rkXzd!uQpev|t9#&jb+H;)BORWL%*q*j4-H&86|^?n{&N&U%J zRz=cX-jDaslX!DTlaYpdNr^kZ60M#Wers0s{eSGet(%7LiM@F{~p!Yn(E5%RW?irB$yPKcQfUe{! z^{1_y)QzyPJlx4e*ZnQ)cj?qG&&?R{70Yut?XhSCCSo{ODT+gn z>VVgmUA4w9OQ_NtqLKW7#RL%2=>Pe83)epd8hgh?Y7iQeRrnUzauT8TGp)?qz?dJl1P)O1@BK2Gl=9Zdo zxdnaBOE<1y;1p1#gmQQRzAl;`qES9`(`V?dtb7c(5Zy*!eD)j-SXdzH#Wjr~k- z(ahFrn50h?hIzM0hBFC@qZRcVgPL-|0D$_71(^K+Bse*x=hb-q@^YML>POIY;wDj4 zon=IkDa*3di5Yt#**Qkr<|}Pa@iq6RWXT*x@b_qHNWuf$jq|PDhB}|kSFGcjTs6^; zR{U{NO%a|K;Bn6399(%#wM^)&;# zY^oKSMu`9?-UP!g_rkoNeI!w};;VBHVzkA_@5;GO>5z z(plImwsnc=<#|ITNLVzxZB@FdVBzyQXX~1dpc<2@;u2BA-iEPT9#LouvmaT#j=dM5 zLDKhD2MTUVp=UXxvvlv)?K8egO!ODI8RI%KSCZp?s7Q*2jTB&Of^m$Db#b}~yi zdjAuCA;cQ`51X!Y(>aX+YBD;WYkK6{R5{(VCr!2M!R+yLhIP{ysN6UGxL7KSbz$A{ zSMHa~`#nEGKvgYw{*$5gR0~-Q29~6oZ?P%}o;La>Jv7fHy7q`g%V~j+sJ?laqzVSv z&+s5ePMM}`u%+;5d6)L`!~9Z&S;|3EwEyn0Nghdw8Zq)Yb~-#K!VR(!ifNzq1* z;0Hm|l>g1|ZaUBsljW+`@Wg9>)Q4LTOkXMC11kA?&kxzcKFnseE1#Vgng)#*=Y2C_ z>-pj$@3)PoJ^n-30=?iqA?tSRTXWWwXPniusc%^P%--kd0diLRiHC~V9XbE*I@_jN z?0OadfccP^%jD)(@J?V>zHJ+4(z2M{_T+qrgY-i6B!7#@+yPzj)37kV|8}046*wnP z%v@6^@hzGT4czY-s=^U09Yc#ra+8=P0ZnxmUi;5n_POVNa~l$ut#Tf3HebY!=&HVt z^@a2uD+?fhWX!}(w8z`a{O^bWfeE-1o>7Uf1MfqKAAXC=`>xfuMpD>er`vm1ed3vY z(YOz;sQCCXc3)7mx3{1JA~-8pE^nzCKgII7M%nIA`jx8*N5?VvV|Mm@t&Q(I9w{nu zGZ(Px?Y%BquZsa(MxR%mjDrhPVtw5Csp_w? zApJC|+!mL}F;IsDeRg$(sgh!S5eo}%kgdr0RDK8kMu(W5l;_tb^R)qa#!_&6pQuuK z6ix#(n#T{A z#R?zzR64eNWp+uf?y~lNUttPUM?)gBUu5+^`p-oQ-ThXmb^9rI`6;0*ENHEGG>X@~ zs zVSwR3icjeC_CX>Vmzbf;JC<<799LMW#)ElIR>No)5k?(vSev6rw{A-{T}=C>!EO@J z8c8G(Ps$TFV*~UN{yCwcs7)E3$k&ricR&iy>WRMyd-$pHXGvGDYcL_31iBD z>@X~QhjmKoD@wQ9KxN$PSNnJy8wyZ3W@VIrn#hW>k?&#N7R8)FE z#ZY%RElRp4mthb|V`DMc6CnBUU#zwI4sZ~H$sZJRS*_BOt4D*uN9J?sxD~hO@{KyK z;nB|;WaoTo2pI<3nwk-Tp@b`Zx1`1 zeaol$cG{iddkyM8?H$y#wY7^4JPH$%(PD0lHk9Ox3#rw!jPZNfjsFw%Ne3b~q(nXc z6Pwill=GqPVB?6qPbN}&gP7rRjx6CT^r5?c=8$Im9ZR3b)*cMeYCxteLDIx@MLp(SRh5hZDfJw zJIu-RC)CZY*ax*qFH_eU-P)`YAv{e>!!yvPtg`KRk?4E-LJK#xk|5OH2aA)THT@p| zkpqYthh<|Ay}j@`7mv~;WIsyqf7+vNk;sZ)3YCR3r%nIqNbgBJM8w-cP0p95p50dnU{G zw`Q?OgBRB0pUa)ECK9UfFcn5Of8b`xJGU{*%V5+p=8AagWLegb!9#F%9KVw`GvCV? zV3py`miIM$@Fd%1qD0T^%L#aWnU(kfFTxjVUKJix6m~d%Rct~-S$R-?;{$)+LK3FSt@cx9`N7f%((s~J`O==fwH#I#fls`(q z@9MW4hG{pq`f=x{3Xa!26*S?eGBse$T-GCw$K2;e)A|;T-`9|d|9BYRV{59dU}%VB zPV!;W37HVuyPc^{{TcTclX!+-Ynx+0D{zn8dw&bX+7M1=G=+VEtXZB4`;BJkwQt)o zih%7sK#o-zK$D}C^mwYw&pyJ=RrcMC=k`!O#->4oZ;v>&d`*9iB8y@N$i<8ABF9zj z78#e?9gga91s)a_7P;p4@5yW8Lse!zy!mT1Ll*eA`T?L02F@rt_ z30ywq@wr1gsaE|04#+Dy8Mr*-tE_uyX~RIj?a{l_Y$SL2(A>vC*o5iF;Tl0x=@eT< zhmSh~zSgIK4qwf?BMQ!})DqxiU9SakNo43)4jUrv>>KdEui7O8Ab@!>n(KaqCL}29 z9JF~@_jG8UIG^8ivzfTjgvQf1UYcavf(cd|!uh)(Gv}KqLEj+EICD#Q34(bSk?v{v zO0yxiQ7+qdYr^2V-KBGeYmvaTP`hnUxO&h{eCXCoROmlpG=v0*)B=u#A3rrJl!t;2 z-fOCu@mA#!*zXGN#6HfDd)S*G5KEd;khaHEXIwE+ogML3`gmk$UbX$4D1XX6a`c#P z%C%wC=tVx@6Ev=Z!$$c7bQM2D#GWn1&AqvnQFL$S?>a8t!h7Aon;fcG$@vYDp7KP= zh62sRv&DXhZBbRcj23q6Z?QW%m;ZDpLyjZD$e<^|t?Gkc)S*S-MC5pol%=#Btoq1* zO?cnKm=hB0nR8@*3Qav+^`yd+3!hB=tHBsr4U{ov+&j~yfD5FC(I$0|1;&=P8miVR z$IQckzP_cyM-n_X%T$E4oB0q+?BE+I6`^KqxdwC2X^9gNtIto-)=U9%LC zmRHU~Bffiw+wyF6z!!b|@!EpLK`Qm%fR_!dnz~TgGYAQ^Q9~LADUYn%BrCV_jqe*$ zx71^_DzDoJJwS$1au|%(WlE0Na6 zkD!_IG={f~`56QDHpnVrgOFMu!jn?M!N2KmEszWB6s&)HR7~7w%Fi}Jyr<)Twc4t# zw~$$cG-xWAPaO6ZOuS@T$Xi)R)UY2DFLSyhONK;=Tqa>PCmfmuen(h1OB>BncL=tP zTnhVN;`H>Igm*a6<)5!D2%u8${e7zhLSb2JAI&^#5PlNXB>AHKF5bZ@df^M{8pyuV z!X@^AIaj`~cZ_L{)~?jAj^VwZLpOT9A0V=ez!J#$oHxxG zqtTddjCj1u+6UCbu0^RQrAB=**AjUM~Xh0Uq{yr z5bw=)<>M}-ME*u#8N$t18(E(w@ZHd%;K11p22u6#+h;lkxCs0iJ8X{r>LQuI=df3ts^*k zAs>DZ%rv@{H0?$ZxHuD)PRaI9;=2ey!BcvF#c%w0^IMH5P0ZN`K6>L}&tYfwCr5yS^N&cqGgOk^8K&5#fY<)%rZ)|x|1-vet3ZVJbIT~% zB0?F`PX$5nL^MH6gbWuH+gkqvZC%}@q7_?JNCJi{Ih`9@Cs-=Y`@I@XAyvp{r%680eOBbr!oE#Gf@ray#Zjfp>PTz< zoV#UES!(H`P*PoxJcH4Ks`##V&Rc2BhiP%IOwn3(jn`vztP^z@F}(RIZKbw<;&dZ- z>jSVywM*NCvucQL;Oz^{fYREE5>sNR=GDVD_jSlAKR#g0T3NUmeER*!^eW5%BWYmg zl;rcng5#1(pHdpU?fAZ)KQwp}OKSps7L>P*B4#4NM zOVXqa-P4o(dCv5~mPQv5iK|_IxG=J#Qa~%O9K8WZFNOxo9p2Eylc{#Ca)fn9#^rRg8{m<~3Y4v9-eZJl3Cu zFws>W9E>U_Tw|K6{ZsVqKZGp+1n(+--#mS79 zX5PkX%WrD6Cgj)B0^cS~VgU}uDTa$4nqmWo9Wa_}+M~YlKRb6XIPMiWq>KrX3OX6k z!GvAA`c6MK1n30Bl-uF`J?)AV%(c{dF8ULkp>mDB9D-;>yHGg5!#-?@Km;lE@`&LZ3BKB78chUOn6gB`fX z>)ktqi!2aa9KFND<&&TVi>sb>SW~9|jcW?bWeQrNYK=m>tczlJT&+g#@oizSPUL+x2Nw7msf*^k0SiwT59QVJd0h8oSF|D ztz52V^MC8*%+bIu-MLkGSM9l#vhT#(26_nqp`t_#edCN>mdW6+?qGb;`7sOvl)LPJ zz7bE+-*Qna1fLMRTg5Hrd^0r4_k*AXZcAW4ylGa#CGo!IOoeR|y#*tz#b4(44SyGo zSBXK5Zz|iR0k4FYrvFccc{S%xCXy1R*r08t#M>6s(rlVz)TvNm(^6iP2dxx1dp*$= zr8Dmqv}&UVZ^yf=J0R!-Tzj!Uo?Iam;5CsHwdK2G z2=BXVLlei^O*UUm2+ey9HoP(A`zn%V$H_R8CR4T*m3qM6x^0j~S}_C&sjMrWldOjh z{>lplgz^ACv6=-e1Cwc#aD(1rMDZMDf{Xv4GdHiB+`!xv(vrk<$M>rKPGa|J7I&*W zbIz&gjd|j|0xTsylvAFR{-3S@a|RH+Pe)C@jE&*DxJY*=D5(Dwj^>V$9{@drpAYTK z*biEa5y#9VNYqTIZ-g=W<3mkPCjTlMho%Bf+FNIUxQXu(%)1w?;E1z1$7|1XuKMz$*a+2k>vdw(&~WJY-1oKZYpIxfg(-(;H^0P$aVJqqAfu~g3P6C@;=Wm>Aw#+ z_|tvaAf4=3hP$r>qbpL#O;_WdqrDGC2c;oO@^jslwJVzkzuItX93Xp4qIn7$W^*U3 zS5zjy#8U|%+H|_mjQ`^r?*aOxO+zNL`5tw*5m%O3mOFR$XeY(4mCs3S`7w>cq{%hVQOG^&1WTzc}?Es$8xXZP24zn-zv8z>%Gpl@l}_Wk5R0ma+d3Z zuF7`#Hh!Z}`IFvbwuZdO%`vBj!-!|Ioo&(v9TQ&R&~`ZwzFiiCk@6tPLfOL~U`w~t z0wL>8mFh#5Fc`E&V(i zS17bz;lJy<`=X^qOB}3rlVXoIg987bm?$RLNGRp8xTAu+d6aRVYP zufl#kp=J(LSAwXWcW^y{yP1tV+=)a`Cpn5s5S~!bPzbidDoZN*UQmJBwcsOxb=Xb8 z)hv>i-Tk(SJwrQUQ8#_Nui}uQWH&J_&Abe00h3jmgno&YOuzr}j-GIZSV)9Q_q2H{ z@g6H#mzZCwP)6wEZ+T?1u5(s+Ba4j{5}D_iQ!|~Q2D2r$GiXl?!lV-E-?oxnAUUA zr@7KMhZIJ*C}^y z2}*!Ek)bf#fFnt4t{a=h?Hxn5n_I48=f`ubywyIR9OOMtIiHd@tgYryE^@VSXEg`H zZwChEjt;e_Q~K$={$s6+kAZygCY_keb1(c0cA(K^yBJ5jho+je#moJg^iOPOcf0z7gR;y9hlFbY` zU&f`uhayeakuI?wG`49=tRI+Y7sbkSUwHN8!P1UjVIjVK=RzsY5z;c$`3d0sI5|Km zOvzSmcuDkX$O41L3#Qh+-P7>zwBW$`h0T=UG#M!ueWAw_X%RZ+)RVS3Hu#MgLNFhu z7c@nLTGE#}tT!46*nmktSwGp6_Lb&wPKBIANe)s&ZQ+By$K294no~x5o}Wc@iY*E4 zy%Kkz`Wr}y{GS48W}8ZXK)fHJzjgvv1}W^pD1(2&#JQ3CE4U?q{q7{qte8L6oN0Cs z=GXR`vVU)>NIzZ%{5rV{+Tx!kXem1#HvU^3y@qcAz*0!QSbjvq^`hI6rV1{)Bk5Qe z-11SD=`5DA7#L(^3G_F-$O2>ttbw;4jSCj2v z_F4T{ieQx*In83!Y>#pgzsCNJzq?WbV12H^LKJ%Or&D&!O3y~3;RzCbqcZw^oS=Jna{B4?|Kc6`KgH^QDl8L302(W=Gw&67 z0$KDJ+u)h_67~9j>?|_?A)4JcWPQqvPk4gw$M=Cg9`&n0!w`y-=yI)*|xNGch z#Qmx51yg&O-!lomJ9md#-7C|YMS{wp(Cu!oZFzxs(ySXjrtV~W9bM22-2q;CBb9ok z&w8tRt*ZxisX)Rv%Vl+it=Tz%>B5wXph}uGra5S7uQc?$ebv#Iq|BuQ_)wcLs8Uts zmfU3_Yt=E0lmY7Tx|Y-ein`&mJsGi?Ys`?s^UMr{EuuJnL9j|*R!ce?Lhk_MDve>_ zOpCZE2cz~yt%`?z!G26U`YN>g)aP=&Xs$KPDx(3zuBW`im#B@;?s3+qi)9_ zdGug6wxjEuA!6;DkIOcpA1-<5ivCpdolvGvOy}h(HxM)i{jx@hviZL?Y3Brfa#?Gt z@hFAW7pEAwluVi-Jk1alT6RN^Vt1w=mvC>)9fQ`+#<;pn+dv3u!G9`9euTnz7e&Zt zebxGkhLyxh&y#OrBuT5Z2qw_B;XO=|LZOno6+Ei=h=gfdj)!2A!pz3_aLPpwTpr(v ze|+Sywx-Ec-=?)?0z7xp->1)ViahZ4lA3RcYLqVIo{dprUdyA?p(;3}2+Bxmc zy0&l+De;3Q_VQaC@!*8|ZnCMzgPYiRPDS_Zcyx3RyuBpAd;FSxpK zlYHu-;Kb?J(2!Zi+g&xEXLH8-&%kkbaf69?Zlrs~Y0UJKG5oPDsR6mfJpsk&w)1zu zH<|>08RiYV39r2Q?`AOI>ChjpsR&?dZ;pbgD;!! zkz3u|+_NAn5C$H z%=?u~MX z{M?trl<`A+JR>66m-FLZ^t`~F?4;6KgEyZd4N!4fcRqZORW5`d|Lk5#6-+a|undk( zQ6&>$s;buy_1N37nQ58tiK;Rb7#~WmCy>9oRL4r*Ark6!;_mf63=>Qk@mEqMC8>fbv z#Q_hzs=ZT=T|MlJBVCzfBWrab{CxLYCy1C`{BbKK{y1u9w4L7T%bnN{UHEUni2a?* zu#og0>3+CG8%{^~c~av0)Jt5LHh7oqVEpwH$l5xn=~TOOHuXcrYO%r-vc@vNmQYR8 z4dI~JoG`G%!|kLq->@4eTsXNpx1+lilEZTE_U0pxt4&KaN=V0h#7q|4w^r*_4ahE9 zRwJfETp#ks-h9x$Q=i+@i$A=Qp4hLFN$waC!Z1`iQ4@T($-B(YfYiO~Xn1>tPpaJk zg^2kudnJO_EQrUOTX7w|Q&{-|H?vfkD$I0U6!@&g+UV7}+Q(yo=IJu@K{!=Q7=q;W z<0LqBnOrWlnDed?Kvx8ffTdwYwMCysL|cY=L(m^1Y;REU}eSw*sj zh8dm=4OP#a??Msw0l9`T+1CCs(RftWc#LvI)&v(qa|9;+VKOy|DF|(>3Fb^uAw$WuwL=*NE-ZwWT8J9?Sd00m8H5*jE(R39@LtC0E zlTv?fos&h{EhaW&zdx#s8IaO+(*;x4y5%6~ep6{%+QBOQV)=$zFTY*V?M_s)t+@*_ zQ0Skw=&nUM%*QdhNNkHy`8-^`(-Jc9#8dEFhx=f`mV~tkB#GZ+P}tLbL2JrG3mVpR z=Psgx?-D{hK2XGzusE06{5%a&@k&^i*ipB7cz#%@bDpc65u%iPL#cceO*P6qV=UOy z_)7EXeW#EXWL#AgqOrbdwm4oFW_a?FuY5z>ls)5Jk=8I8?Bte#3AThS%^aOU16JS_ z*((K6UX=;qF7DF}&t##&K>k2CLHgVq|2*;?CK4I3nuW$Q&ZRa63E9?-IcfQ?nph#0 z^0ecF-z;Ys=1Du&BK0o7Dwj7Rdz1y$qDQTkdA5t1<`&DfzavhJg(Mu;bn9ccH;P6~EnI^j zp^f|0X}++jKq(VglJjW-;+0Fk2B98M^v!ecU{oi10;RlEgI}ICU>u`Hm;|DzjgkI( z_)v=XG}Cq+w`A0sn9{+MG3gqT?6|KUxjriA#}%u5473ZOb@_T;wzgQ3O>>C|&K7=4 zDGVMGhsCaGliIn=SvqqgcFV9p)x|gYSFe0oH9J|)?9*Q~nke<@y2JVC3@WLX{pSTb zf#DI!Nt&zuc`r5kzx$GcPy%&Y@?*)RLH|;1%*@tnfd)?_;mM2GBEE0}$PdH&&U+8? zT4dw-%$uv$yh-UppZ(-Wk@x59qcSA}1s-r9zFxCo*DP76|6K-wgwBz7i&pPJ> z%`ZVl^FzsQo$A z^4ERFlXSqBrqOcykGTVJ-T_MTrzvw5l%(-WN8blJ^Y{}200|VYX4QtAK9Tz~LbQ{X z!>yOeH!$t9dL;=xnfAAXEA{3ByuzST;2ipV+ufw#Y7V|}2lH03t4|dc`Z}Me@HWER z`jij&afqejvwk-N6D}c&QL@!I>9PfeaJ0>=e1noneE-FOjuqKhx9;&xjB?=7TQK>o z_W6gi-znFP!3j(m{C>Z`*IxHgJa<@VP!%TwG4GrY^pFN7ZDu&Um&Jy@A1J?j?1|qz zkd_wJnaaJ9f-8Sz6^(oxx?lZfR72a;WxUBid_J%oD*94F%HXQo$9emeS6xQ1N80uw zP%jNjhOHko#%=_H%jPV1eWV}v>qMLFj!#TWSZ@@6rr8yY3qI5AD6LLFoUFa=-uQY| zCPKp6}u)j+audEUK^%bp};hO z=VX&g>lxm8qhCnfF&2$f`}neLp!9p&UIL$9dXgp96jc;8;8KJ=TH2PiCcf+?uI`d&@!F*F`azIz^3;1K50Zd$Xn&G zYz2!8f{%QU;4?Oovt>oNDjqk3~rrB3F{PfOZ*k#83Ho|8ryPuMbUHv9ax6I**HfM@hO&1 znTw1VpkGkvF8}=g&X{G#R()fwnJK}A>6z|j?r?kG%u=A;S-`lSOp)BfnypuZ2;fez z@+Tz1e$~HMybA@suXd9k+Z9RwluXfc@C$qAE5h=9f_uhfw?wb|vDIu!ECzX-DC0x# zfjRLZqj+FGpRvoI(ScXP6j2PB+Ryc{`!~z&7uE8&hb89M^NU3&0?)kzV9#>szqLf# zvrXQe)pv>gIWOJb28xu*uHkE1@i7)E(&|{(d^&dRsyyL%y&Wu4@$*;>Tek!;D4xyk zJPp0m+#AtA3orUCMLVe!2x`AXj?4SO010QJUL??9M-20Z1f{jg+2*H~z}6eZHbOz; zHLV2DYJ3Qvw@RW|DXd)aWuJur&Q}K|9z(AEU5gOQ{%O)KTp{5#WD@)YcDfvm$o6_l zMpL{Xak#uubpIfL|B62x{c=5QJ9g`ERID04#VL;{ElDic=p4!vtm$g3k&D~f3Y3x@ zJL7BswSkPet2I@a1)DS3^~tNdi$V(VA+BS$_*%DJWe9Sbm%byIxRos;v&MctN5+dv#8_zRM%ZJ;9Az^{E{#*X;XblSZLp?4B~ z?G?cuV|TA^k}lOS$@THM<*Q{BSC~t<#ukc|TIMyO=1ivtw6`VP5;@?5iSa3gzLIgP zFK0n*bJ`gp7lI^hpsSfjSz?peJCL@q&Mq=6O3?Pe-t{}aWZWG&WIUkl=7CU623%z| z{v3BFFacFYX0T6D+pa%l`_qYc`qf^qbdDG0Mr9au%`7Tbee*T^kh!U@mrFbh-vMm zWlxv_5B^bY-uLH3Gdr8FVu}lZzDFug1a>pgQpwS0c~PEt zjLfL(sE*f8A_(*}JgM;zJLUBxF}i%Meq}9)bZ=m^HIPmME9-N4tc|$eb5oONjhX+s zk;IosMzBQXYj6)xP1iAfnajyfh}~-=-n0HtEl)W)fy>Z|y8$+3+ud>jes%=2>_{ zV+^}Q89GGFdUv--?1^`lbcqI&03l2V#bM1(HKE$@!t_DB<{xT1l6FQF56u#_K!X-9 zduwj4=AGW3lsD%PS+L{@G8Yd6SywnZ2KfR#x!SjMYf~xRH!zdV#(99|Bvg&e@UQgCLUAcfAS###E4X^2S4gv3UH0tH{TX4QPcJC{x=VUg! z>TdXE1#?;7?Y9KTC%jVbMW}! ztpomf0mP4r&U3x9`H|OcNPRNli6Nn2^#JMH;DVNG79|*`>&u1%Ut(*{{bB{VQUx-i zcsyzk9W)L<%Y@?ItO>8IJQo(7e}Eak_0`#vjA@W~Pk!9kF?zvNklqd8y1#R=AMg7; z^4uYEN(8DkA-65~fVL z&O@O!Nkw?-+QPj_3Q!RsOHf}>Q1Ao$8nfL}wTfv~+vmV*rYhxi zt(zwuJ^hVjofFPcnC*$JIKU{Rea8+U?DzMYy}l+)Wo)t|Z(#PyW@u;I&+}*(6WuT@OPGd)1c?On?^5M1SJDpAM41iP|JQA zUc9BC*^8p9-1$8hE7*~%NPquYw(C4_Bp_J~B1RE>*Rh^>O?LswmZkB&Zjn%sW*@MF zR-IGi(*&>-_hWOM7jCcz1dzYe@_NE9=V&`x^TgP5Ig+%lWB2xL37~6+r>Nu8@|=3Z zJH#F<>kc>xQ6(8Lumtpn$tk_+Q;i&pXC5l^%L8ww?WAhMuOGZ3()LX&g1(BrSUVzE z8)eP7O*Zj+Y%oBYT}7K1C3R*+zGxcSJQ+PQDfbw%sOx60Y19Y`lnB@jc|2n2VCE!F z2C2W^=L6u-PU1c4$oPEeFx(SgKbU~fL1w~XE&!>i+kF>lLd}S4ub9+I*d=wd6rx{4 zzREBKE{c`H16)G;uDs$REsQxtEYi7Dp;wQRf-fJ?e6M-9z+pyh1ah$g=lZ5LnVqd7 z9{7o|m)0O|c0Z_4-t9PhR54UJbS-g4iJcj|*}zp<`i|ES%pE_rL7$oy&|g6{%TT+^ z$cLy;-0}|s%gc?msnzJnsa}>`Srj!yXdoMT?us!E6vk&;>`=XEe(YDb_v*CAxFvRs zWW0OEL~lY1nHP%dy@IlO$Q`C14Gjfkto4&ln}o{?TS^_n1( z2@R^!x;oS{KH9ONNm0!NDy#A%LMXOM>g}5JB<^+ON{8BUZp)_bNrbmlbQ6Dus*9Tu zdb{zlxHe>ZK(4WozjN0L6;)*7Vbe#|P@+xCocqX6UrBlf?>i8^Sn=faz#W{ z=89I?;PGLys?>&;b$NiME;!rFS$8z4o@>*^sM<+DT^1t1#tSvvAwqM<=t@nF_SU5r zb5r&Hxv9-4X2^0+jD8V}=I?a}zMQh|bwAmT0OBfB=@PO)K6$K@7gV_+565p9?3%;f z?AdJ^X<$6Bdv9XV;_eZ!rYzKS?i?cj3+QEYmNJn)e|evRL`zt3`-b55f}RdyW9FDw zK9^6+jCcMy9)nV&A(w4SgOXr?>#}<8{dYYZ;t#fLtzV#)@g2r)i#ApO3>K(|);H9aX!!52kCN>OSXo~W5% z{Igw~taRLj`FWQTHr27Z%2HiY1fL&ZO_^3NF;EjdxdC{Pu8}!mf3`fW>zEh0u7FE# zv-y+zosPGctXX_-dI3geq-K0wz38qRVnW~h!$0F>ps09tClnNy(bhpib;Sy+fW=L$ z;xj0EM=%CYXr;flwSR6EVc~NY!k+-iOLY>rKh~nB4;2OazfSn&5O>1VYgbKNw2(yv z>E6^WR2fCm?L7-3R2=YbOysfj*8!1b@3W#JDFoqhZH(r-AU#85+85>BUp!MuOB}pw zf~9Y^S|ZSAMxRxSEQ6)i==F`Q#`5X|cz`wxB8+#`CXaH_8{nPHZ~{D}tEYlCAc=QQ z?7+j58O;au01{LUVk770C^CsD)&;eq$G;*Ta&OWGmTNz~ah0`)^{D zbn!|gHeq!_InQJ#mqqBPv@;n0^NWF}z`$JAX%X5x5;Mo5*e+7Pa)a)%vomSjR(gcK zceEt_07{(|_E6mGoNXgH=T)^86@JMdreO02FSAy!q$1d|Z^y}8wk2fk1jU^p@GJzZ z3B+%M?*QPB8RHpR^9&K(KL3D%sri;8)F>v+&jL>4=Vvv1wz_(cZWyuDSwI%yqiX{K z{KXp|bDFkU(s9E8_1n)g(bkNd-BslfvWeEDck2oI zcKZj%tcA22)*iJ^dM7xajN^fPk48zOXdSF%>^b!*UErbvz3dakibVA~ooz|kgCL2P zXq2_b*Nw^kcW&Y3Q-CDfM?xjR?4Yf%Yw{)p(C}K|${!(y1(~k9@oJ$x@^bUgC#L<9 zpUBMl+}ZysDcHQg)b0pkAikSgADnV=&Q!6Mecw5Le2Z^h>Nvo%Y*rS@clgTWx}5`| z8Eb2rzWK=A5?+;e#7J}ejL%+Es=a;WGlE0i7gUB|#u=;Gw8`m!;9oM~M($jtRe0O=|WAMN_a>6)EAXfhu z92@aS8rIayWHO(q9ZUb+c2bwCvZ1l;p@jx;NlE=f;WY_A{KhVQY0aMqnZQMl@ih?1 z)7LzOA(xNLzROqcRztdWiMP>vv5vR*Y*HCdKxf6D`kA6jGno%dYn1fuR=>pcX@CZD zq~ER^Nq=221a4eNt6$Ja`Q5m)Oy~#dLlX?dJMcta@=3y%zKI-NSt5jEhJ^v*lWt#Y zzOWw=|Dov_b~!^=uCp<&?2Q*Qq1hkr^USuk{vn~ik%VqFiK^9Lwdco9Fg|o5KE67R zA$d97bw?$%vyYX3{CXhuc*F5j9m#ghap7E8dG*~%fDaSX8Ci(mm~d*&>vafpA7E@6 z-I|25TtKQ~7WcAFk?@3%paHd~lCVYgt6|d`Y~1ja-s6^*P=?d*fiJ!2OX;g_LUg~J zR3eoxenYVKCM^1b|9d#-6*(&b^r<@{N>{B>sbe9{7V7oK!3;(+B@wVLDgu3K5;_jS zk557dBVIatv#{aIAf&5}V;RUDQ(CjumFD)pFtk708M+2@ow@U6)}kN3LBxt{Ow~3- z{uvxfQ@B<~pSk-rUT)153y$a9WAE?St_=+a)(!>+c>F<5%{VX%>+JZm%wp!Cr z4-Fpj=)r!M5pcn5TRAU~s@)Uami$u^19emDK@;O~-PRTFL}JHnE9DTv=3HE*=TNWe zXlo`hq}id5k|3m>E6Fu?d+;r#@3%qgz#oxhro+O5LcynPWgNmI+#;Evxf`}uP)eX% zvtZI!yyk`qy{fSIbw+K>=CG}-IUxGk?AO*f<|98f2vx?)$F|5As=iLj-?ubPaODd) z;qYd;NBuv83PN!h!2h@*tv!mb>4Z=>d5YzhQISa##i&FFb{h6P>2PjjD zuE(z9N!K#8=lYmZTK}?qstFlI1V2<=4F@>tOe{SdP%dKAmwk=_;$Y|q+1_>~_A+se zU@i8et(G=w$ynvv5Wv!YH@;j~;Ncol<5h9_ZHmn(Z$q}2$k7UGTqjeRCp+)}V_4)* zhbKWS8od#0cvXLT5#8c$=(z9ak@LQe3{`er1Jr7SENz0|ejl`EIV2aCh1=4EDguz4 z+PQb5V4m>AOq~my4p4lNRx4X6&Fn@j)r#K~uKNXh;0ot$R}|6l&B`*WejkP%uUZ-P znHefFJc**BtrrR`$$U}lEy0UE`cw@vy+rrw|Im}=@#+eI&+7_D*)AeO2jihD0Ys>} z<8@b}RgG^y36Bg~;`cGSdR)}ol6w(8bv)a)lZawVtq`(z*-yv7Gi_r2^F5B~7*nWZGNl(EA)LsWmj)>$CNvA@xr{;Ci~uPk3N% z^*w)#M@!bGF-|FZd_D^jtIJvtrcE7m>}n!Kb4Mb_m(AW5#B-C(jp7(v%`E-83 zS?l@2%7TP-XYV~T*UY}=nz-zATC1n?4;Z$D)%$;baf3#!V6IKM3k*)~=mz=D?A9)} zXh8r%pJ-s>`Ko%NRaUv#F8GZEPX(JV8XtE;xH)C}>^-sT56Gc)s1le`?n@deS6J=M z7U&iHLrGNall`^z5|`G~-?8~sFXt9OPyuLLR*FF!q)T_)K3<{~C$=f@1&;d8n*kwF z85islYiRd}R8eoz-eVKo>Ki<$yFN3!Wdno71RNO8-F3u^?^TfScaY_eN5`x;9^St7 zpS~W-DPTUy9Aq#3F}y9MYo&3HWuC2L>tn;Tjhi))f)Zz<&y%67^E`ha1C(jY=@9Gx zQVanUK(gytg4Mb)0r+CQa;TAhtIvZMHGARJUst~gOSa(uzOx0OZIEo5{R;Ia>43F6 z@#XtE&7EZ}-}~5rcqU4@5Z!tHzuldT04NNoxt`yz6NK`58|z%ue}+*?1^fQ<Yd zr>Tuq4qq~jK9{xD#z8;Zb*{X_JaH{&)8d8NL*D-N_GOxV zR~dSB#9;d9kB8!vM1ux@aGjY$PyMQXl7CUKh)vmkWZhp?Up^jy2&DOf!cXi42d$4H z5GjPqS9GH8HWs<)e;K{}`S;=PK_Kf@`x0Hv1t4dr<=>8xYbzz;1>qp=R-wl+8UC6n zx3ICDVO{pFqRjK*Xr#UDWS*#QXIL9#kz>W+_@ngx$*LNA(!zgs^EHrXN~^~Fr9RKF z6)OK(8(Eq4u)kNiaIzQxJ=(;tCyc8CC^1#Fy3f<31{TIGAXla&5>HItd7V+?nSkZu z2PS|4=i(dR=gMU3MW6W#{j>nIU8cYJ|z7B_(q?-f?O=$Nm-za$mJ~8I&7~1 zTmMS|_%yke`&aa652& zIy!)a{Ndryt@#1MJuefj^YT6Ouipy))nM{eId{GsXk|g5bH@OVyipD6#YQ~1{w{tje#Z&K)~Y2^eCq6{UZV(@)8>R56l5zPZx~ zT6KLY!?|?AJgbyGbNUa_cjq~_#0e?K=kVmFJ0ySIl#TXb^l@sHvY++!g}B~%mK??T zfwF}5;wo2y3z0)#!F>Mlv}_vg??371H-LJh6^a4!=Bl=)@M9zs7ykLCT{NOH_s7yK zDXEIh2~)Kl%xQlo?J6BLGhCCBLsN4`JWP4swdgXu z?yjt|s)SL8p}jh6OV2z0vsO*LB359-{1Ep|DX-6*yEX7rQLJhAwX^&l6r8)xp2`J` zI>@2bk++%?W@Fy3CO*yNgjW-r%!8m*fb>FT{`1iv0C`KX^SD^X!J zrw=R4W{WTK|LM;`c+N@>gVUPkgX&fCU1>4vP2}IXE{z3`4251i`i60PCb!3ocFt(p zFDQ*Q=vF=3Ss>RYInlfOQ_?-lZkP!42E(@GqLIXelq~+y6dRry4UiZ?!lLRqty#vwJt7Vvo8iUic*Y3S|@lYyDv8#!T%X zZc~14ZmaWITqXT}dSzGp+bxx@Wc?yq2-Lup_0*^?!D@1*pRyFo$BKwZSt zNq6qLPr*~hbM)bah#Rr-gG(~_6XrkFr%8h%ZdES7 zqO@?9?ruWN8TWPATeKBSz`2oD-p>1LT6?`w4_Ab#0x_s#Z5HWUG(Z&v1yp-Lm~T3? zz>Q<+q|ybW!aB|e+)vhyH$@!3D%5<*?{P_gtI9r=efNZ(T}G@MH!4Ev8cZ}L*Q0fl z%YGyHe+auBmj;R?H=j*>l9qSwEfi?J=Tk}kke3|-&DtggeP%Gdb)=d@9`OkZ^F8SW z<|vi(gf&}_SSXRyhRCU)+mPG?8oF#K?|BV zr@21A$i_FctvpFPvX_nCcetJqNxGt#T>faF-x&FN3I4W6b-PF6ZPnrzZX*3-t3UplbcZ9B6xgMt>V@ z9+@tJv|gYPCN$pL%2@WEuG`B%8lKjbwKMj0jR%e$Ma*ktG;7ywyjcIBXhTU2&LdIL zrYfwgOAiD{u4<-WC1>UZE)=eMC$O_uEgk++TG_@M9(*+9Y>WYXYmj0oASPg;Z1DVC zFmLdjKK0b)ax#+d~5{WTH3u4k(6podD4jH zI?vE6dtc>0MQV&#V}~s1(MF8ot_t8@y$>&PP8_p?9XB+KF3W$%pWK-{>VdOqnae^9 znfDP8tOxrivaykMuRnwmaq5>yOB&QpzIylZ|QlXR8*Tp{M@>*nit~DKR(PhZRc_nW7;3aKG6Hcnk-4OC~({K zpVkZK&nQ+hvhWKTE&m{qBgPe*3+}C^+ZN_vKt2l#5nj4=hY)=k#x;nD-p#b4D(P-CHm&O!CyL~;R|O1khu2+r+CCpBQA7GvT1HJU`w-sI z0)%R*PG#G*&OGBE({?@zMWlxLhAlTo6peaar%V8u#nJlNSe>4bDUrTf#DSgu%seQ7 z`aH$$Il!DVDA=8bGgvF?@g`i|l9X*9nR;4EjhW?CpzP51^_~!?g(c`_)TPL|p>cqpqM#u0bb8X|*Z3hzDdV!w;qqkEo)~#bMCIn}E#GxdQkrn7nMFtw>`@9!VmeDo zVn2g?ne%@1FU!>gDn`*~+^^nK0dDkZP^5O8qQ!N}D_2|#ibpx-3&;M1GjJU8oE|m} zk@g4~d;6@RF;0Y-k#Kz=!it1Kdzq<;rx7ObJnsG(se3jIvv1P8c!dt_#t{Xg4%X>Zwl+y+ z3Bk-B`0q#yJB=gU1NLKVG_IMPldE8#mY#k77#NCS6!@ZF+pp5$&WtQ4l;1WnJzO9( zaL7yt$wbH$IXznaLSD=KT^z%E^CsZ+J8_6{&&cUkgS(<>sP; zL)QgQ^|{tQ_pUV!t$ynb=(SoT0T*5SHiWXQchK{n2JHii*?%SeX2 z99V>W*7buh@`n|Ab_@q8DfHKd&zW}7&$BTE+UD%QD<%U{(19lOL17qn%yfSC$izC9 zR=A#c`|Gl6yS!z6I zR5e^8U)!idnV$>Q?=_wJOsn9&*s~ty{Kl!8(LiKIza~}BrHnuG&+Yh<>*8gtwBute ztQXDBod^0=4o|T|Kj06ao*OmeKqf*`(CXqYYm9AuwKOe8w(5snsYe4mJ-4fO%&TA3 zE9gyIS&tIYiOUsfxF2GIE3-j?`GM?>xhpW(ZdrjI8i&wf z##|XGTBoqx!^V*HT`j1!RenE_c$_4S8I zrlg4T7V3mrd%wg%(zatJMr15QG*+R58B*?tx6JfB`hND#w@*o`BeQE3EyfkW^HtwN z)@F`@=6}?pwl{Q=sm=s{;fm)Q`-a!7$u8q}1$M^I#TKs4ks<1$t&BH061ZazdPW}DaKIp^Q*lm6p`ccbE?fW z5!Qn(l(n(<+~`PoH4+vzx9@;c!iArrzS5|T4@ztX<|E}E+~T&3CO^P^s&XZ^nT$OP zpZ1@ZBD>f%J4JfS7Z!q}HOxqwm9J%c&U7wcm;o2Et#?(<;%Al6{H0IBhOpLr^G9w% zu#1Mf*E3kR|Dx$MwK*F^i6O5U5(dq#?5yT=SmpZFSkjk!u3J6W4{>+TpCDCL-i}wK zIq7>dI*^h(Xl|WPeU$%Z?Vqqbas_AyXZ2Z+2*ObA{b}re+Lfe-&!#T?GaR0eiQ>5^%<3U@IO-^M9diA2#wO^pGcO~uuzRw&JB8CUhEzH&{Hb1Ee=WU| zj3~cka_`B(!l1i@aCNc*5jn-tuyp=8eVaL zvnjyf&JBMgYJZ-v#{FC)f6CtxeRh*wMt>X#=-Bh<>yiSGGi9sO)M>Prb)D|e@x`m( zrLb4LGIocSmS6eh_Xys3OQ(+%TG#e8zU0n_Qa=0i*-Gi+H_fjMH#Kk2F5bO(pY2z{ z=4L+vcM7VOZT7aY^|qZ^HYzzezpxXzuqy)9l#Gc8bFWSOmFk~brT76<8S z&Uk1ktC<(h>fXWplhO5G`UQO11AZ_&rG#2p6{$6w)l?Hk)`-Lvhd%Rr2cETjO!wCm z0*6UXZZ>SuP~K5tt?5$liLT;#Awk>zyiCJZXUAS=1rH_N9r;-r_FD)Rx7tRwmsIQ4 zE2*zK{Mxepi&epDut`X4|AXhi0e34)u$=ZFkg43GW$WPz`j@_hObB{@o;oNI%)sdUO0evUd9pEyug+RjVXH zD_EP((MynH_Pq+?UC%Up1}rMzz~{Lb*}rR`o^uw5hW@k&cbNXO>{VY1P^Cxc6YT@Y zX+&gh0DsTAXz3X}p^=hy#=WS5;q37qo?mG6#j}}3{E?D^-)Pj7;3Crygia;>lHH1r zChi=3R$bd4qDR6_=eo`}z|(upjD1^QK8syh?JH`W2H_iYWXB`RbaE8x(M#i_3xOja z$nc`5*%I!n$FFZrN~xCZXMN&9FX^I}QmZjJaaU?FdAI4$`PAuZ(eQu;NMTsC?s8ad&!?bijiU(a{qjGp09 z5j3!Vpo@2GUV0&G@TF17#DRcoQ^|pFHDeW%I7@@W^ z9pPbFG-?dZQf2DJ#J6rwbkZeaRg<)b0*>pNE&s z8E*Tmx7F5n1^ix`a4CD9^z|EyHC!aWGSqV>Zqj-j4lZS$Gtg#!$PRs;FpZ zs+A1@t_h{g8%0=a3LhJ~PT-xH^njBPpZa36?cPiY4jg)CLw;CwJNiHwZfKipZDfQ_ zj~k#Ev+%1hE|$U)$NbmP{sLg3o3XaXKR(Z8o@{bF%ok5o&7HR1*=^Te|1#{nvIuUq zq+x7%y+*v5?m4rB zM*XaKTW@u$txxmOPqafLXN9>Zt^avk+L?pPXNGS4M)ApX(DF(YzFy#+wiXSYbELq;wU)AQS#Uwx7aKl-VkH#aR=}L4=DK1&kHnzS zsDaB>dWZ~)!*o5acvq^o-d`z4>mnAUnGZcKf_QQ7_zI*z!_A~g z#EsIdX@gIA=CSEH15^43)|K=gqg6%rX|s;1pXGF_@oF58CALeK!UA6&ESdF9cED+5 z8qYPCihBjwL^LX-rv?8{3t;4=X;?>NI!SNF0bNWwp}@wne?R2Z*-;lWuC*^b%sidf zoi*qm&5GkznD{I-M$~q{51e54^Biqs0}6_%v5G46ms);Zt~K8(szaC1{$yx!^yk}R z&B@MlMGR5pOY7*X$D;Ua{JnW`Bb*MH`_O08#cRipn&#k(bCoVB13ew_(d5d0zy5IR ze6n-ObcFFJZlbgs)&a?2Yru?C>6g&REaso{-hG{UiX3oL+cD`XX6v6$?K=sldta`> zBw^aTAzAA#*-Ct_!}1rr@{F=PFTnIvn5_lVch1kCEv@8l(2{>EOv zZik~v4FD(=lhRU?%;_m;*LeZQC)>+2;CWB;dysl&j^bS|sfHmX_XO?v#e#=UlFsJv zD#K~halh&|kf-GpzV8Hxm{P>kuBbULZ3MIc8Fc`MlGC_^v9g3cjZe;g!aB%)C z_ln+KtHgOfHkWwksG_z+PU>xq_OS%&AmAmNzaZ@OhjK=H&DFy_KM{Nu+ah*vuln~& zrbN~dNrX$6FOP$2z3GW>Tl~*}ziuO9M9)93#xGUtjC0ERys~hzYbo(qSd=d*O)8q} zA>sLnT@OmG>0MRKPNVz6(!e6naQc3 z&uGh9(y|j_(_O-BiY;;MQ*%;StjKDV2qoGX>tT&V%N?HgBwteqXqY;vAd8>$ny*LI z%{4qjwTlAB#wGamQ5J+`lS81rGo(u;{?6sC-ZX30*OXdBUs>1_(S?EziAQ=mQRux7h2JpM*zwVpqowHfOU@W4u}3uKck_Dz^9lSu8^VrQb+R1;y zJQ+KAXTL7Md0#7*LqyA}sjFK_;L1b+a3H4Rv*Nghn5g=-7Qt8yI&sC8JUXUrq=55+ zJ&0uT5fpBfZx+RfteSIXo6L8CUpX&FO;lErV@$TjiFZc4^y{1Ar)L-Bm$jflW%LC& z$C8loa^AMUXBP}Pd-WxuNKQXb^;skVx@N(SUD)h8Z+H1nmQ}$rzdZh@C3X;^VT{2d z=St@mpB{bqmb9LKzEDGXjpf~&o!!+1c;Jw>N4FkWQdoE3@Pc52ITF9N@8in9p4i~ z{brcvJ=5A|S*yeSzH%j5t$$JR8y9nla^iP$?H6Y|wbdPgnZk0zSC`iCUHjf2%zfNF znhWHP2j(L;DAY^#13aLui$nDTelu$n-q_*F@}}CJtQU5t9%Zl08=c41m#`~@7@xqv zCSQ45P%uahCoha^Evp^&iCxwyY6HPug%E2ffk9r1F|ydR@NPqq5=vi2Xx5mAY}i&+ zVAU7RY@Hw45EdnR9LGKd8tmPYx)4eDQ@Hvmqn=me@YAyV?DC~caqaBG&L19j|L{@w zk|rEm^?!~-ASVc5VV!xWfd|puEY)!FsFMoU44{^x_?CwG&O2;7@|=l0#q8_0WWWI{ zpkaP92~Ry@9CBRvTJ)(9-{~F`6}aYy$=oMVNZko zo-@``m(=mS<2-|h>ePV|ualP5Zqy(f<343%v9H4$JCU#<9a%%1i(gx8?a4KX_F2{n zzo;0;rnHZLo+l=-VN1Kg7eb-WBWfJq1Rvh1Ew8*h@XhT&U{npf5awL*7F6Bh;J2PS zC`V|czaDC(IzN~4Yb?6W>;BMw++QybbrV3N(<3A(gs6JMN#Vr&R;jiNK9C^ZYs1I- zAzhM%I(&L)t}vc9-(dpw6lDsZe@vPpNv~jMl%)LMY74UW| zupH}p$*QbrZQYrU8_XeP@=#yyS6yL7hUT);}>Ut~#QA{5!E3e??wyO;V1;l_FA$d(Z` z)8cqSDobT|e8}fsB*bp;NoWDJ5cm$hZ|d!f=XWj9$iTRI8B1e*aHZkF2CJfs=V$$~ zQE5`k7_pS_HBhe&rnqFyS~96WXy-#=y95ubB|$`8id0)C2NEHv@JYh8W|zUxdu(RS zo!Xf#99B1cAC#?Bw1KNuCfR%+{2zw8bEnKNK_<<2`?34o-0scig#0Cs+E zb2wyMD^Sk^F|?>-6efb~edtpD%f!WeU?OK2^lIz7+Boyg2)fLzL!5XrW*ep`rl*K)%gdOpdM^>(v3>SXM1J6*5CK&t%oObR=c(U2Y?(aQEL1!iChC}-Dzdmc*2E0a z)2(=-)?G>cBX;ayPv0|yPH@7rI%oOK)6>n+s8_>6QvW*T^RP34<^%=K1^V|d8$6L- zU9klBMp5jSjIOPa+We##kKxX>G+@kU5sAE38qSxT*sFN_oLyaM<6sNss^=S;vl9lQ z18g}qiy!k|k%q3tj7jYm2klDd!Uo+8c=uJ`v6(=SQ-7TP6`wyrMZ`Ek2~a|~v-9)p zTan#ODzQh2OVY<8C=^=*=ewK@X86lN-647Y@IHDQ&GkNK-=NXtVe%zX$xE9IFUDr+ zgSdX@6vx9BJ>`1d&zx7lw*O4&%612G2U$$g)YS|LQG0rpumdhzSm zi2=jz%v2d$^z(Yw37hlQ%`O~n=>;898-X7-gi8w!Mm?$3&82~3R^6B%$IvYYmN{}`UJ=8jjnF_&i%VzPs;;t<}9f=URm#rD(l+( zQaR_;$?@Ivz~#Z$cE<|^-1u4R;@NV;tCIgTEZlggIB)uhiR$XaHsz1v`TJC+2-b2F zZ9)QZ3lA}I!Tl&s>qj!lwI;)#hu()mb=&{$`R#$vmuPw26CMRo7wEaraoZ0bj=bmt zE0C0i3CmR!GjUJZ9*&4WRqC6qXT?E=GLHgGjG5;yiT9^E!+2#T)R;+2xNm`s!-MLy4{=M;anbdd)=|+cYBtdGtVQy$CpJsedJ+j75fb*SG&;$oYqnY3LRFAH$!t_igoj49?5*EN| zLZiCaj@0?bwMg3;$Cpg0S7v2WO|$eMKH4fb?!ie4bdNGooz;UOs?}KS$2sSFy z*wTXJIngLvdGEyH%NOp20K;Xh7|{-{4bQlGlpivEltxT(IAJ_||CAFx=3%m}TH+#s zTG?C{$~dhXd9r<1w?4U7&!K0=HWej|k5Q*?-zt?MC)N(~|6|Bs09>vd^5%B%2KX(2 zOBpXfVO^fAyTL1qwsMd7ECXfri6CBLLr7O~mqS!pt7TbzvoS_-AWEEtu;1Evc+iJLlLB?r`KGen*ptR{H>hH9h>%2^|NM zu-AruuFye-UGYc9GK!sad(jmESLyWt)IJVM_{7=j6*gIXL7E=+IgaDD?iYy5DwwhJ z5J%IKCt7FU8OF`^fm?PSC4`dsXR!i;Z4mbl7;`8oXr0O_jsP>7N~SHae%@KoWae_3 zSg^S@*yu;Krf-8eHos+>d*z*?NAva{WGvjf(;72vs?VmTJI$6>*ygE?nya+&U5KV) zy@@ulo$H%JC!mqiZN@Try`>`zIt!&@y+4sJoc%>-2N6hH@3|HcUY8bssc5?^eal4} zNgKWRt|>6J#>>o^6z5B2-imwBkrZ4m1i<-ZU_WP1#s1P=S$-58{ps&GodnHu0UaDs zuq@yES)bS69U#FFV%_)A)m|={N_eg%(Q#bQg&Jk?%=eov!`Z~!`}eqZ$zoC&*`z#1 zKiH3|J>L59lbx>jlm~W^?vKW8xlRYg65m1R=^7C^b<6vH-$(+FV8aYf&PI3+)x%Bp zYd%DcjH#(8VV}axPrX+a-^yOOqiZ9(f2EOA6F~D?sbv@;pbBb29WMX_*c`RfN-6t84 zwiEDm*pU`7j|vs8THIXu-c^nLv?-Q(>f@2|PbXh+9RLyQ2cq+?Ol(q8u$dH^jzsbJ z7l$8BcmAzIodGVd;6z1{c;Gtvps3meMvtpftis#LZ2;X!+O$c zr1LD>rM6X@53|SOpQvZg5xHMULwIW|Hwx=PC%&DQNh#0X)zD9jrmbSDU1s(`O_Rqw z)oLUI_l0X7*LPkQ)}fQZ9v#PDUV~^7xPXcn7XYYc{o_q&DV&*;6$F8(*Lhab9(&u! zLMKb}^JHSoM52jiZH%g2n{EPq%MopdPGS`A?h~q&X#c{GRam$+U`+m!(ITa1?c@Zr z9?B;MJ^D>8`8>qTlHA}IW;k~EWjeqGtnL$RBI-9?E02&}^2UvpHuaRU%1LaGx3Q`l z7P&kbOnSM`O$<$MZfbuHyTA-b)LK2YmDF9Jf{f{dLo0mG1_K>XiTc&-Fc+Q~7K)<8 z_9y42_O&COe$s20OVfcq+!5?s?W@Axiy+`=sq*7)yv@q@rjn8rv(sRAa^WR@%5sE= zmpe}VtWHp3Z{i=b1Z$6Qc`3u|JZhbRD%hpkqfZ{qCN5Ca$UeggVPgYEi2B+X&@Zct zNq3(w!b7p^m!(Xmr*S_BXE;;EB1lByZ)U??;IC?O~36*O6 zhw%_(nMH)Tm%yP#&BG%{_o#Ml;VB%*5-yZ7_zVKa2q_l#$B-H353kyV2D$YA7@88c z=3EVtq?#&sy!pjgL23$_Hxzzog;_wC*!+ZWK7PQG8eB=^wt+96W`!T@JYjy2w71Tb zmQ*d!R3h0Lz2T4yl}|9rPk)ym=1sm(^(v}f(j4I^nmU7-POmgwf7Rde9qS9x;4E14 zd4QNP#LINM9~u_vYo9FT7g#5rkyq7%Z|+fIbEoribpJbh#NycDCisq2!W1PBzMm`JO4pq|Ni)QApkr7|Kl*Mf23IG zie5u-nMz^)!IwdbwilBJitH8m)6`nM-e)pju55MxMiS@Yw0ojzenT%W9EAC58S;!eNi_uI;{ zI!8_<;a@RJFA=vMpGT5 zy{mx{woP$C^i#G2(9QZB3R^ZmMtK>RZ3G>}(s-9OMxp807bT{Pu117Rsbg1{-D7XL zT42q&c+w@UeolmA4Gd4(hlab^O_rr&Zi|tF%(=R=4DAk_4Iy?16OQ`&G^(+;#LTfV zb}Gx08Uhuv9o2IUG2hFNFju2!%Mj1FyFEybl_IC=v){9`3?_?a-CR$N_Z zErgJ}neM+Hj_weio)(bz=>HbXZ73yD^E;`|M`8gnMEs7tIm>ZBPT%36#vdc;-|yOt z=DvpduHG!bD{r@w8-ZuDys`E-kby;-%se6|64+C44NV#}sH@1WvRD1Bs?^65Ft+;@ zx4cR{_TUF|cue}%hu#nFH*cCM;gW7^$wR&bRGqxQWfj$mO$e@hioGf={x(aZ67LdZkW?0D~yD22CHWk&>E|DmA>ii&Vr$i z?Xk0mpxTFKi&ID|@&cZLT^iCf1heNp!zWcprtdaEB%ESp9%i%LER#*C~ns5gVwR3HQaw@G&(YBH} z0qu3NRoO-k{?~Vl*goAkYSZBbxv;3)P&atfj&ocm*2zv|JbGn&Q~yD}vU9(;8vLa1 z<{5L<5b>R)n%7#l=%&nuonGZKY zkCu#8nRVo>9E%xgA*s|&Bq$)g&iz~AJXy^n}xRJSC7D-__~zWGO?BHIV12*t}bX8RoQI{tcW_p^dF6C zP>kxXy1o&ZnYma?g%^O|bgEPZ}y zh@jp-)deKC9#4Sch0uP^(0xj}t3&4o0Li9LDMH{UPmcH%HUr6>VVT6`ZJ~Ybn4|5v zJ{Pjy`OcJJ+bm8!dGdOGBu@Uep#HjBODV?rNkx%5B6QgO0AwkUw zQ<8AN#K(m$8q*yMJ>9MM$-6wS}B(X~Sh&HSb0f&Sh>6PzOWPsHCq1m+=4ql~5{uor0Y^+hilMlmVhSv`M}!%(vV7+GwvoFXjBZ zzfO?1#UZWL@kfVndUE{f;b)5WEIbl=%K1(E^}SAdBd6pgk#Vla4r4!`NMxS$f2DHI z?Dwuvt=v{Wu4HDGCu9AsW!+CBBRR~9)3UCEgp6i(MIPY2y;oBxv}zQbOYe?&PvhtWrs}0o zn4kIQdsJ`J>jeR(J!FZvo79WlBbQPG@AV3ih1OP&fX=?*s?LXu>|&d7X{#Z~l0rGx z2@xLr=v2#w((_nZ8MP@hLt)o^zXlTjx7p5`{D~@6=E0Qmxvrkf$_J{MWxrTzVp+r* zQHRe60YXQ2Z;H9xgvP`?EN9VamGbzzuUpB1*j#({WSzAXy4i zL*BU|qK`O;3;5Dlu)QxwucQ)_QR+gzJK6cvvFjV8OHS5*;$x*k? zyjjitqPT{wX1KQxq^8t0_A zi&5jXgrR5@+x1xKKi2B_q>>4}>4Ko0r82K73XN}feDtGPZW+DZj#}2oJ{b@;TmDky zme3iGHp{q9@Lq~q>K@C|IR)vQKgbzA>8ggPZ}9uwgrIL(C8QI!V((P9dE{fKv3>VMq2wcr zO2T2+QIVg?Y|93--BeH3-&C)iUwIl6dGI>o?qSMXB@J!Sya{)w$ekjNvFJJL%^5dj zEu!(~^dHu`Rq1HoAMrlSOR|L*EkPYtRRK3q4bolvrjhohD@{&Ms~ZiV0e*-fZf+usa2wU(mk;PoSXrV?q!+}tc#0< zgT^}SH-Ki8G9kbljQ2?2rTB1>w}Ru!7^GE{Wr9y8H#{Wl{nBdy9em{~x0im$TME%H zzMH?;@>@l{flKYZ*x0UbGQ$s?gg~!SSLDgtm0amlz8Xm>m!qK_*S@i8X)8k5x1BD8 zj^Y(iD_qjGbuD^Kn5tgTWPc)j7zTEoq_WdZySXN_o=G>UH=TKc=l_<`)OA?HxYp>4 zWxnCoPt!VPEAh9+` zk$m6yVhGVXQosmtcZk#!s5F^r9D-vUa~rhh@Z2@Z`mqFcH#w+l;b+$OFV0`MQGA2AlmG=Hfb%KK5Cx?u<(_7Cre{g9@Z~zE zh$iLuxOjILK0*BJ@aa`=I%Nxjm)%BU#hk+|6 zy($4^Zo@N$qie(7q$_2MB@V=okUrD7!1^kt;r5?Gn8~nD7pnRejWGR>X;zNDy|$69 z7z#h$s{xq}l|J)@cDQGh3%FFLVKPdIwU3qUtLvop8k#p!1LyK7CFo~nqrKev3UZo! z58jScE~>_VMVF@5LB1o04ZM@&n}r)>;_E!i_5Xm4)nE_IKfR>%9Nn9hQ^pQ^%V|&D zYGBr8v_8v$&hEyH0|#Ri!`go5adQ|nTVxzDBku-@xvZR5))xdn!Ugv6s7)BQ?>V#3 zcntMcyx}3MonOr0QsFq=x*4~hGGaS+!5+E!L86ea&s9Tdk%A?kLQLZegFj37(rT^FVa4fTBB8Vg(q{=$X6?&QVUb-2thjhu;mpEryt) zW5JF;-hP8)K+c5KF5I7GJ4dbEP~4>%@X(x*@oZ00`K$aFEpd>K&(#9JID0~{;!0H! zsvuxddy`rKfv6=3l5aBe%8wYOY&K}L6N)yuxe21C<$D&9cm~iW1la68vy4bVj`U`*q;K5pTZFq z1u*0M-wg^)Fj;`{rETtX5@O2=S**ns;Y%(4o;B9UDp?4|6)*m+!X%pq?y$t_66SYk zHpoe(z3s|0*dfrjW8%z6HxDN7(n;Y)-ka(W)6w1#_}E` zUn=|#8SZbQQ)sEQy5fT!>FpjXYwRMmR3|=6U*mYMz2!I=BJC~#!rESY^5_1+N>_Vi zKBHbMfqrE%#s?GKcC^}wN=yASm|wMdSGISBShpNj(wUZG*X)mS`UuB?>*_p~lV4ug zP1r4QgcgMP6=!pz{hxJ4V+0oU8tsiAKVid`q}ey082`4+QWe#e-j)qbf}-N z$Ny@2N>-2rd`<@sn>rW6V^j7QnU_!jQfot9;~hM&*9)^x%xl*SPF%k6Z+6GPAmsI2 zmpiNiRzUAqUD3JVBgsYFUs@}=20rpwhu5pvxupTz(%{LRrg|5-x&X@`&D>3b7`Kk= z>cZ+9VoT3KSDptOt(9}sIqBBC&um!T8CR)EwE4rfo8Q);C`VFt&kO{&4^lO)_!vD| zSZq|~yZ7m+sBxZ+#O9J0vg9HKSGhTse=5RU!Tb48k&hP}yY5D4xdHa>18Ne7o23T{ zp;h(JPg4uJD9}KiV~2`2{xo_~09~f}3N^s`J?;0`5`VZe!|3jbET%QFPU72rz8EJm ztCoD-Z#0j4)`$pv{3eM9ud1=vqV;AGW!0=xeKmRzs>nw7{Yy90Q^IkFJ@xVwSXvPI z&2oo*#P#U9rRE>g|FSsTWgR~j-mOLyC@I=!_@fth95zCli?_g&tOhW)&MPR ziJ2OjNp@`+cFoDicOQp+i{ba7rbQ|!C{gxR?_`71@0N7yTp9^V(W19JO<+*U z+9(J{oPZJ|j7&PE#}hoZ8c=-<4x8>)x0w`lEB-ImHfQ7x=^YLZi=O?A25<>eraJ9*ceRQ|Z zZE$@3cEte6T63~kaKEgqh%JAGr+j2U$;{ifxWTV60Gv{kxjo%4;L`lo-+{=YlXV7TZ!FCq*|RTW z8>3__V@%A#V9a;={QCV1KChSepYS~QeLeSm-Pd)$LH2grwFcIMBYI8;wRUPe+v^@{ zc#8Bk`p8q04R#Y|?OatiJ-^ayi50q?Se?q(yhdWY|Ld~F(}J$@rn_1i9vW!}b-N*? zj9ay67mc))Apt#&b#Y~c!gj_~9G8j$awo4Xh==uD+U!%@Gq@+z(lSj8tPA!SFWg7< zt^XMvq5qbCaI~R8hOPFR+Hy(4c{!!5vc;htQ`@^AF%dL>KA(K9U{>SeuJlqBXk;&_ zU&MAU5Ar@sBpC5xasnAR#Qm*j~LoA3V>;%|Q&4^d@X$z5nhg@LSz zwE13pZNINCK@Q?BA2&r3RK})w84HiIRYhon__m)>az^VgU>z%ger!|G#9!@$piCFAh)p1`fxYp`XV9@wM><Ca!IL~lpnjgHS6K6qcMEi zu!1z`hH3%3hNrZUk%&@NUe*Sa=Z^jBmk$536vu`US2v1Tr>7#B)D5&AaY@?WfoNRO zp2h@2bMv`i{c+HvP~7NMzke7&LSsW3SfFhYi~B@{u%)1K-=A{yV9kyoSv~8egZGj} zVsJOav-NOJNGU8D9ig2u^Y?%ZSs7oVFvnc!FYf(Z^HC=xsZ{)xX0b`r*&HB~W!!P= znyIXWp5NET_d4Cr;77N?bxyz$Kn*8<&*ILpUop`YAk=V@N0&Ly9YN3m1TzLlL#K*I zvhyjjuq*Xo)Wu+APG3Z|(%4g+;nM8;EAcl{8%FKT4gVfB))6)>b#GsPM_u2tov@}Ot{YdF+tFbu=}x`rtCM>al;kt^A<=hW+bZ!2a)%K^zxW>{-%Y z{5+M%)gy$w6&`5_7iFdCFh;i?N|1MJPKHe@rMz7R$mP4E?sdG#kn~1=E-BfwF&11k z)!Mslwlq3B5urWYDH~_>_w#)EfjK1A6{-uenEFrV5k09ALEA;p&@8?@L*GB z&J`${HTw8*>skKc&Y6++>VC1lvoz-Z{&gsFUt`td z-|QPrj|mZEgW}HzFZ|9+7EuI9@%rb)h3ZRF!tUn#auo!jl|wHkFD6`BUMFVQq-UeNJ$apo8#)&VxRHPHwQLFci-cY8;+ zLmL`rk=YY!7Tl6A^ z@hM?rlGEK61q03OXHQ${nPF2F3!|IJ-j&nm8*_JzcI%4%NysUIk~N_engaG=Jsi(`T-dj>-c-7Qmd@GV$eml2F9JQWzn#}E|` z`PJ9+zMJ|v;Jb$uETG}G{jwzLY@{Wbr~R+qi(!#FJ)73tRxKhFcKc0=xPECulet!a zFGzd$SF3`?m6m(4l`TVl4y-A1|Nf|EvEpiwzS_k3#bxt&Q@yL+U#BwUwVFJWnyjy{ zK_o*$h9fv)b1KZS(=CZzao?O#EuG*7vA0W(*K!GW^Nd>Z?k6s*uXFh-i{EVCA2z64 z?stWT7d{(hb^NU9iwCercfL)c31S?rU5y3xrC|%({7_doDQ@@ZONG-`melZ?02AMk zV3K~?mRkA4&12l|EbM^}@Df}=MaT27z8%b{*beLqtdx|wZc?)cuHbAex3p#6Ex~HhovsI>Lhi<)@w^@Jj6xC|C zJKe#N+W)Z??d87KiG;^zB$4@$=|Lh^u+<;ot%^l1u#ApA*$Wx;=f~!lLI$~N0U(LR zy>nR?FO&{>eAqi^uFp=l51d?|PQaHiLl>gdKWy`xi43$Z<4zzuF? zhd3HV&ikOoHLx+ItEc&rCL&5Lj_lDtuo7DFGYv}4>Y>qrQQ#+71nEWQ?!37~wW4P@1P_pSGd|Mpu?z(_NJQO3!3(GUeZ7L`v45}00l z7`gtlk0rceg3Q?sRKs7rinEXY(HW?VvIg1RT7smWL3H6)q*6P^Df_i9xXg-adS*#P z_K%W#7xaC;sLp6w*cF^|r9MqV@XG91LjQkAPjmAddMS^lH5Xi27C(nK#y z;Cc57cey-qx2kwHmCSy{TgNHRohT>hOVnW^@Z$;g%8u9eL@{$2Dxoh5at|DJx-;VB zwcx6p?woMkr*Z5*o1a?&8&cvV@t_?2m4i(7lbFB(g%{TvJ11mY_Oc&1ug!~fH-g>h z?EOGgC62gu#2VmqfW+~FK^QY)taWU1f`JxxkV_k09R4kelt7xe9$$CoQO+^cE4zF) zZi1n{d9TW&|IaIk#a8>DpG>+XBEPOIYCI~6$QUCNzk#i&&YK2Y=3nI56tp@d`*n=t|tHCwA_BS_LppBXB)@Fc|-1t&?3HLOveO|+JOrBFef<8?(b9_YJ%jw9J zczBY3#3J_zs8USs1KLSy3dSw4uKXve5IZ~W!A>8HNc?h3@3pKQ&hNqPM-k-p^+gX= zcGr(-r4gDJUx8F5$fi|xs3kTbGb|Y`#|XdG?^ph4AWYp5O9F&%GV#-Oy^S#M#K0)( z5{BeebBWMDhb~1&;=m>>*@YV~XE4m|fG+=6Z$v@_72pmbgEXKYmsv|Ct#` zs3Er8KG4{k8pA($)*+sn;!=JTg=xw4XM_>axenWzDZUUoPq`w>VTCsjD3R|zD`s8p ztBv7Ow7P0Cb&#?V-W1~mF;3H61rgVBV28M7)h`dyhvJj+l0FWc<}D0Wu;Z6ziow-; z@S&^x?9kkJc4Oe?x|Ud9{i^>|*=FpkXvm2hHp!_N*5bAel`r*z0xb2w{T*kA^CbTGK3xlUCcY3L!a=EYW-cVG5wF>lp6@vZ zcrLk4f~3(n{g9WEim*6L(=J~FVrV>sMdF87kAcXox@vk$TX_ZE#$>wQ4ywgSROjJ( z>0T;bA9}EFP}Prq`(J~-1D8F2*m*Uf&F;@(8+bS0q;7>$>ECZM=NV6`pBLX6C>BuH zY$%r0GhDe+tn)Lwyy}56T}Z8tagFqjX`C+C>fGiv{k8M6Hr3uqoD)GS{sAg=g!p)6<==-wHAB%yl>MdPp^$) z|4VemKx;dGd+$L<;ZJcv=UVr{q`>RiHMP5Un>YGh7D(akqQ-aLMJST?v|8BluiiRX z4j%yRU0Ux+3)9`O!R^^#l!VfV$o-&hkr3jWpAq7MV*~y7O@*%$V%oc{Da_9=^P^@l zMVzI->U5WMzw$Aky5hZSXS!pUb8WOifF|5-ECyGhdS+rDk zvnFStaAh%qn2<~Rb^nauxO&={@H;8j1nAm0lg6D=h^GV}3uchN;U#l0VQ(Q8gZ5PR zPrw^sEcp(J{#$`^r(dL{LWKyTBbtk*7Hj*p%=t608QeQq;rp%TT`>OmMmP5vPsSo6 zAu{VA8nTiFELfE*&Xl>ZgcK+I~Ben%^4 zET;iNH%+T@;?Vv{|9p>v;^?2Z{!4B1B-mvqY>*1;P){S;oZhGTkWXb$DzDEk`-*kt zt)%5hVc1>$8|8Zg2=SRI5@uICK~rilnrjdOaQ!)$OZugE@~<3yHDksQJU}Q>h+?w{ zu2yL@Jo!IcZNL6Hv&Q}JeY5Pn=0J$dX~0?pQ0@8Q7CVO$p*u?@#{`i#gSDd-B0ZV z!*<_2Cjwq2Q`i4iUa_gFI(a9-&(gG2j@+{k#0b;qZmQK)t!)6y0eo)E-ymf6UeN8e zw9{mW%?*HO1AjRVM0SbrMm*C`evjOxFPY}3GcK))e5=yCDLy0IxHr*ojINNjcl(j` z4H9C&wNy8)|B3w(be0g%-sf}ZJBEsLvlqlDk67DD+Yr_9oTItrZ0DofUEg*E*0b?K zY#sVB4f*APdSBlHm4*fRhUK3(`>navbo0O52Mf4mX3|Q% z7F~{%Jlk;PwZALhX!+-|Ue!_t#HY=xiC#+%u}g$iz&{O*jH!W5p+qq%L+~EFei}Ka zA$PCExqade15KQEqQdK51o?Tb@Z#t_n~PCanBEpcN&d59^xNfRd83GCV6*66!Ivd! z?<%q21gFxS33fACHPHPbhlRKW=X3+yU{O{oTIa{B%Jr|F8W;+N;*J~R81_atM`uO+D{mF9pQc^w=Hg=Z@NGKKMC8+WB>pF literal 50998 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