From 3258a320cdc7ce3051cae062b06fffa15b7d184f Mon Sep 17 00:00:00 2001 From: k-nh Date: Fri, 24 Jun 2022 18:16:09 +0900 Subject: [PATCH 1/2] =?UTF-8?q?=EA=B8=B0=EB=8A=A5=EC=B6=94=EA=B0=80?= =?UTF-8?q?=F0=9F=94=A7=20#56:=20=EC=A2=8B=EC=95=84=EC=9A=94(=EB=B6=81?= =?UTF-8?q?=EB=A7=88=ED=81=AC)=20=EA=B4=80=EB=A0=A8=20api=20=EC=97=B0?= =?UTF-8?q?=EB=8F=99=20=EB=B0=8F=20MVVM=20=EB=A6=AC=ED=8C=A9=ED=86=A0?= =?UTF-8?q?=EB=A7=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- EatDa.xcodeproj/project.pbxproj | 8 ++ .../UIComponent/Button/LikeButton.swift | 37 ++++++- .../Global/Network/Entities/BasicModel.swift | 13 +++ .../Entities/RestaurantListModel.swift | 3 +- .../Service/RestaurantListNetwork.swift | 19 +++- EatDa/Global/Network/Util/APIResponse.swift | 7 ++ .../RecommendCollectionViewCell.swift | 2 +- .../RestaurantListCell.swift | 18 ++-- .../RestaurantListViewModel.swift | 13 ++- EatDa/Scenes/Like/LikeHeaderView.swift | 5 +- EatDa/Scenes/Like/LikeViewController.swift | 100 ++++++++++-------- EatDa/Scenes/Like/LikeViewModel.swift | 25 +++++ 12 files changed, 186 insertions(+), 64 deletions(-) create mode 100644 EatDa/Global/Network/Entities/BasicModel.swift create mode 100644 EatDa/Scenes/Like/LikeViewModel.swift diff --git a/EatDa.xcodeproj/project.pbxproj b/EatDa.xcodeproj/project.pbxproj index cbb3309..d4bd06e 100644 --- a/EatDa.xcodeproj/project.pbxproj +++ b/EatDa.xcodeproj/project.pbxproj @@ -81,6 +81,8 @@ FDB4068B283E3EB2003C70A8 /* SignIn.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDB4068A283E3EB2003C70A8 /* SignIn.swift */; }; FDB7906D2805A704008621D1 /* RestaurantTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDB7906C2805A704008621D1 /* RestaurantTableViewCell.swift */; }; FDB7906E2805A783008621D1 /* ReviewFeedViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD0CF62C27A12BDA00BDEA53 /* ReviewFeedViewController.swift */; }; + FDBC11E3285D7C4500FCADF4 /* LikeViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDBC11E2285D7C4500FCADF4 /* LikeViewModel.swift */; }; + FDBC11E5285D85BF00FCADF4 /* BasicModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDBC11E4285D85BF00FCADF4 /* BasicModel.swift */; }; FDD8DDCD27A423450072034C /* HomeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDD8DDCC27A423450072034C /* HomeViewController.swift */; }; FDD8DDD027A423740072034C /* FilterButtonView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDD8DDCF27A423740072034C /* FilterButtonView.swift */; }; FDD8DDD327A426C40072034C /* UIColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDD8DDD227A426C40072034C /* UIColor.swift */; }; @@ -190,6 +192,8 @@ FDB40686283E14D5003C70A8 /* TokenUtils.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TokenUtils.swift; sourceTree = ""; }; FDB4068A283E3EB2003C70A8 /* SignIn.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignIn.swift; sourceTree = ""; }; FDB7906C2805A704008621D1 /* RestaurantTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RestaurantTableViewCell.swift; sourceTree = ""; }; + FDBC11E2285D7C4500FCADF4 /* LikeViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LikeViewModel.swift; sourceTree = ""; }; + FDBC11E4285D85BF00FCADF4 /* BasicModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasicModel.swift; sourceTree = ""; }; FDD8DDCC27A423450072034C /* HomeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeViewController.swift; sourceTree = ""; }; FDD8DDCF27A423740072034C /* FilterButtonView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FilterButtonView.swift; sourceTree = ""; }; FDD8DDD227A426C40072034C /* UIColor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIColor.swift; sourceTree = ""; }; @@ -359,6 +363,7 @@ FD022E432833ADF600FC32E9 /* Entities */ = { isa = PBXGroup; children = ( + FDBC11E4285D85BF00FCADF4 /* BasicModel.swift */, FDE30735284640EA00EA15CF /* RestaurantListModel.swift */, FD022E442833ADFE00FC32E9 /* MapDetailModel.swift */, FD9D38E528533D3C005A0C86 /* SearchLogModel.swift */, @@ -456,6 +461,7 @@ isa = PBXGroup; children = ( FD63EA9827CCEDD600DFBD0B /* LikeViewController.swift */, + FDBC11E2285D7C4500FCADF4 /* LikeViewModel.swift */, FD63EA9A27CCEDEB00DFBD0B /* LikeHeaderView.swift */, FDB7906C2805A704008621D1 /* RestaurantTableViewCell.swift */, ); @@ -893,10 +899,12 @@ FDD8DDD027A423740072034C /* FilterButtonView.swift in Sources */, FD94861827A9598C009BE666 /* AroundSectionView.swift in Sources */, FD9D4F7027B4EBA70005205E /* UIView.swift in Sources */, + FDBC11E5285D85BF00FCADF4 /* BasicModel.swift in Sources */, FD6FBDAB28379E2500BD7E20 /* CustomAnnotation.swift in Sources */, FDE3075E28473FC600EA15CF /* SearchDetailViewModel.swift in Sources */, FD94861627A95987009BE666 /* RecommendSectionView.swift in Sources */, FD9C6F4E27C10A75005D88A6 /* FilterSectionViewModel.swift in Sources */, + FDBC11E3285D7C4500FCADF4 /* LikeViewModel.swift in Sources */, FDD8DDCD27A423450072034C /* HomeViewController.swift in Sources */, F0E4285B27FC8EDC00C623E1 /* WritePostViewController.swift in Sources */, F0B279E6282816AA000B35FF /* TermsViewController.swift in Sources */, diff --git a/EatDa/Global/DesignSystem/UIComponent/Button/LikeButton.swift b/EatDa/Global/DesignSystem/UIComponent/Button/LikeButton.swift index 1d30d02..7fca0a4 100644 --- a/EatDa/Global/DesignSystem/UIComponent/Button/LikeButton.swift +++ b/EatDa/Global/DesignSystem/UIComponent/Button/LikeButton.swift @@ -6,9 +6,13 @@ // import UIKit +import RxSwift class LikeButton: UIButton { - private var isLiked = false + let disposeBag = DisposeBag() + + var id: Int = 0 + var isLiked:Bool = false private let unlikedImage = UIImage(named: "heart") private let likedImage = UIImage(named: "heart_fill") @@ -20,18 +24,26 @@ class LikeButton: UIButton { super.init(frame: frame) setImage(unlikedImage, for: .normal) + bind(RestaurantListViewModel()) } required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } - public func flipLikedState() { - isLiked = !isLiked - animate() + public func setLikedState(_ restaurantId: Int, _ state: Bool) { + id = restaurantId + isLiked = state + if state { + setImage(likedImage, for: .normal) + } else { + setImage(unlikedImage, for: .normal) + } } + - private func animate() { + func flipLikedState() { + isLiked = !isLiked UIView.animate(withDuration: 0.1, animations: { let newImage = self.isLiked ? self.likedImage : self.unlikedImage let newScale = self.isLiked ? self.likedScale : self.unlikedScale @@ -43,4 +55,19 @@ class LikeButton: UIButton { }) }) } + + func bind(_ viewModel: RestaurantListViewModel) { + self.rx.tap + .map { + self.flipLikedState() + return (self.id, self.isLiked) + } + .bind(to: viewModel.likeButtonTapped) + .disposed(by: disposeBag) + + viewModel.likeButtonTapped + .subscribe(onNext: { button in + viewModel.tapLikeButton(button.0, button.1) + }).disposed(by: disposeBag) + } } diff --git a/EatDa/Global/Network/Entities/BasicModel.swift b/EatDa/Global/Network/Entities/BasicModel.swift new file mode 100644 index 0000000..5d6a0ef --- /dev/null +++ b/EatDa/Global/Network/Entities/BasicModel.swift @@ -0,0 +1,13 @@ +// +// BasicModel.swift +// EatDa +// +// Created by 김나희 on 6/18/22. +// + +import Foundation + +struct BasicModel: Decodable { + let code: Int + let message: String +} diff --git a/EatDa/Global/Network/Entities/RestaurantListModel.swift b/EatDa/Global/Network/Entities/RestaurantListModel.swift index acea0d7..e513c2f 100644 --- a/EatDa/Global/Network/Entities/RestaurantListModel.swift +++ b/EatDa/Global/Network/Entities/RestaurantListModel.swift @@ -13,5 +13,6 @@ struct RestaurantListModel: Decodable { let explanation: String? let imgUrl: String? let distance: Int? - let hashTagRestaurants: String? + let hashTags: [String] + let liked: Bool } diff --git a/EatDa/Global/Network/Service/RestaurantListNetwork.swift b/EatDa/Global/Network/Service/RestaurantListNetwork.swift index cfa41ef..a09766f 100644 --- a/EatDa/Global/Network/Service/RestaurantListNetwork.swift +++ b/EatDa/Global/Network/Service/RestaurantListNetwork.swift @@ -9,8 +9,25 @@ import Foundation import RxSwift struct RestaurantListNetwork { + let disposeBag = DisposeBag() + + func getLikedRestaurantValue() -> Observable<[RestaurantListModel]> { + let apiCall = API<[RestaurantListModel]>(url: APIConstants.GET_LIKED_RESTAURANT, method: .get, parameters: [:]) + return apiCall.fetchWithRx() + } + + func postLikedRestaurant(_ restaurantId: Int) { + let apiCall = API(url: APIConstants.GET_LIKED_RESTAURANT+"/"+String(restaurantId), method: .post, parameters: [:]) + apiCall.fetch(completion: { _ in return }) + } + + func deleteLikedRestaurant(_ restaurantId: Int) { + let apiCall = API(url: APIConstants.GET_LIKED_RESTAURANT+"/"+String(restaurantId), method: .delete, parameters: ["restaurantId": restaurantId]) + apiCall.fetch(completion: { _ in return }) + } + func getRecommendRestaurantValue() -> Observable<[RestaurantListModel]> { - let apiCall = API<[RestaurantListModel]>(url: APIConstants.GET_RECOMMEND_RESTAURANT, method: .get, parameters: ["page": 1]) + let apiCall = API<[RestaurantListModel]>(url: APIConstants.GET_RECOMMEND_RESTAURANT, method: .get, parameters: ["lastPage": 0]) return apiCall.fetchWithRx() } diff --git a/EatDa/Global/Network/Util/APIResponse.swift b/EatDa/Global/Network/Util/APIResponse.swift index 0735c51..3a9bb84 100644 --- a/EatDa/Global/Network/Util/APIResponse.swift +++ b/EatDa/Global/Network/Util/APIResponse.swift @@ -37,6 +37,9 @@ struct APIConstants { // MARK: DETAIL static let GET_RESTAURANT_DETAIL = "/restaurant/" + + // MARK: LIKE + static let GET_LIKED_RESTAURANT = "/restaurant/bookmark" } class API { @@ -69,6 +72,8 @@ class API { } } + print("요청: ", self.fetchURL) + AF.request(self.fetchURL, method: self.method, parameters: self.parameters, @@ -79,6 +84,8 @@ class API { if self.fetchURL == APIConstants.BASE_URL + APIConstants.POST_SIGN_IN { guard let accessToken = response.response?.allHeaderFields["Authorization"] as? String else { return } guard let refreshToken = response.response?.allHeaderFields["X-Refresh-Token"] as? String else { return } + print(accessToken) + print(refreshToken) // 로그인 시 토큰 키체인에 저장 TokenUtils.create(key: Const.KeyChainKey.accessToken, token: accessToken) TokenUtils.create(key: Const.KeyChainKey.refreshToken, token: refreshToken) diff --git a/EatDa/Scenes/Home/SubComponents/RecommendView/RecommendCollectionViewCell.swift b/EatDa/Scenes/Home/SubComponents/RecommendView/RecommendCollectionViewCell.swift index baf6a9b..cd273a5 100644 --- a/EatDa/Scenes/Home/SubComponents/RecommendView/RecommendCollectionViewCell.swift +++ b/EatDa/Scenes/Home/SubComponents/RecommendView/RecommendCollectionViewCell.swift @@ -95,7 +95,7 @@ extension RecommendCollectionViewCell { func setData(_ data: RestaurantListModel){ self.titleLabel.text = data.name ?? "" self.descriptionLabel.text = data.explanation ?? "" - self.hashTagLabel.text = data.hashTagRestaurants ?? "" + //self.hashTagLabel.text = data.hashTags ?? "" } } diff --git a/EatDa/Scenes/Home/SubComponents/RestaurantListView/RestaurantListCell.swift b/EatDa/Scenes/Home/SubComponents/RestaurantListView/RestaurantListCell.swift index 2476042..cf31872 100644 --- a/EatDa/Scenes/Home/SubComponents/RestaurantListView/RestaurantListCell.swift +++ b/EatDa/Scenes/Home/SubComponents/RestaurantListView/RestaurantListCell.swift @@ -6,8 +6,10 @@ // import UIKit +import RxSwift final class RestaurantListCell: UITableViewCell { + var disposeBag = DisposeBag() var thumnailImageView: UIImageView = { let image = UIImageView(image: UIImage(named: "res")) @@ -65,11 +67,10 @@ final class RestaurantListCell: UITableViewCell { return label }() - let likeImageView: UIImageView = { - let image = UIImageView(image: UIImage(named: "like_fill")) - // 눌렀을때 event 추가 필요 + let likeButton: LikeButton = { + let button = LikeButton() - return image + return button }() override func layoutSubviews() { @@ -77,11 +78,12 @@ final class RestaurantListCell: UITableViewCell { setupLayout() } + } extension RestaurantListCell { func setupLayout(){ - [thumnailImageView, titleLabel, districtLabel, hashtagLabel1, hashtagLabel2, likeImageView] + [thumnailImageView, titleLabel, districtLabel, hashtagLabel1, hashtagLabel2, likeButton] .forEach { contentView.addSubview($0) } thumnailImageView.snp.makeConstraints { @@ -114,7 +116,7 @@ extension RestaurantListCell { $0.height.equalTo(27.0) } - likeImageView.snp.makeConstraints { + likeButton.snp.makeConstraints { $0.trailing.equalToSuperview().inset(25.34) $0.centerY.equalToSuperview() } @@ -123,6 +125,8 @@ extension RestaurantListCell { func setData(_ data: RestaurantListModel){ self.titleLabel.text = data.name ?? "" self.districtLabel.text = "\(String(describing: data.distance))" - self.hashtagLabel1.text = data.hashTagRestaurants ?? "" + //self.hashtagLabel1.text = data.hashTags ?? "" + self.likeButton.setLikedState(data.id ?? 0, data.liked) } + } diff --git a/EatDa/Scenes/Home/SubComponents/RestaurantListView/RestaurantListViewModel.swift b/EatDa/Scenes/Home/SubComponents/RestaurantListView/RestaurantListViewModel.swift index 21d56fe..b941bec 100644 --- a/EatDa/Scenes/Home/SubComponents/RestaurantListView/RestaurantListViewModel.swift +++ b/EatDa/Scenes/Home/SubComponents/RestaurantListView/RestaurantListViewModel.swift @@ -10,7 +10,9 @@ import RxCocoa struct RestaurantListViewModel { let recommendRestaurantData: Driver<[RestaurantListModel]> - + + let likeButtonTapped = PublishRelay<(Int, Bool)>() + init(model: RestaurantListNetwork = RestaurantListNetwork()) { let recommendDetailListViewData = model.getRecommendRestaurantValue() //let aroundDetailListViewData = model.getAroundRestaurantValue() @@ -18,4 +20,13 @@ struct RestaurantListViewModel { self.recommendRestaurantData = recommendDetailListViewData .asDriver(onErrorJustReturn: []) } + + func tapLikeButton(_ id: Int, _ isLiked: Bool){ + let model = RestaurantListNetwork() + if isLiked { + model.postLikedRestaurant(id) + } else { + model.deleteLikedRestaurant(id) + } + } } diff --git a/EatDa/Scenes/Like/LikeHeaderView.swift b/EatDa/Scenes/Like/LikeHeaderView.swift index 9d9476e..c3327d9 100644 --- a/EatDa/Scenes/Like/LikeHeaderView.swift +++ b/EatDa/Scenes/Like/LikeHeaderView.swift @@ -22,8 +22,6 @@ final class LikeHeaderView: UITableViewHeaderFooterView { private lazy var totalCountLabel: UILabel = { let label = UILabel() - // 수정필요 - 나중에 api 연결해서 바인딩 - label.text = "총 4개" label.textColor = .label label.font = .systemFont(ofSize: 12.0) @@ -41,6 +39,9 @@ final class LikeHeaderView: UITableViewHeaderFooterView { fatalError("init(coder:) has not been implemented") } + func setupData(_ dataCount: Int) { + totalCountLabel.text = "총 \(dataCount)개" + } } // MARK: private diff --git a/EatDa/Scenes/Like/LikeViewController.swift b/EatDa/Scenes/Like/LikeViewController.swift index 91938f7..6b72b2d 100644 --- a/EatDa/Scenes/Like/LikeViewController.swift +++ b/EatDa/Scenes/Like/LikeViewController.swift @@ -6,11 +6,21 @@ // import UIKit +import RxSwift final class LikeViewController: UIViewController { - + let disposeBag = DisposeBag() + let viewModel = LikeViewModel() + // MARK: - UIComponent - let headerView = LikeHeaderView( + private lazy var searchBarButton: UIBarButtonItem = { + let button = UIBarButtonItem() + button.image = UIImage(imageLiteralResourceName: "search") + return button + }() + + + private lazy var headerView = LikeHeaderView( frame: CGRect( origin: .zero, // 해당 디바이스 너비만큼 @@ -18,66 +28,64 @@ final class LikeViewController: UIViewController { ) ) - private lazy var searchBarButton: UIBarButtonItem = { - let button = UIBarButtonItem() - button.image = UIImage(imageLiteralResourceName: "search") - return button - }() - - private lazy var likeTableView: UITableView = { - let tableview = UITableView() - tableview.backgroundColor = .systemBackground - tableview.rowHeight = 87.34 - tableview.separatorColor = .lightGray - tableview.tableHeaderView = headerView + private lazy var listView: UITableView = { + let listView = UITableView() + listView.register(RestaurantListCell.self, forCellReuseIdentifier: "RestaurantListCell") + listView.separatorInset = UIEdgeInsets.zero + listView.separatorColor = .lightGray + listView.rowHeight = 97.34 + listView.tableHeaderView = headerView - // api 연결할때 rx로 코드 변경할 예정 - tableview.delegate = self - tableview.dataSource = self - - tableview.register(RestaurantTableViewCell.self, forCellReuseIdentifier: "RestaurantTableViewCell") - - return tableview + return listView }() + override func loadView() { + super.loadView() + self.view = listView + } + override func viewDidLoad() { super.viewDidLoad() - - setNavigation() - setLayout() + setNavigationBar() + bind(viewModel) } - -} - -extension LikeViewController: UITableViewDataSource, UITableViewDelegate{ - func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { - return 4 + override func viewWillAppear(_ animated: Bool) { + super.viewWillAppear(animated) + viewModel.refreshData() + listView.reloadData() } - func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { - let cell = tableView.dequeueReusableCell(withIdentifier: "RestaurantTableViewCell", for: indexPath) as? RestaurantTableViewCell - cell?.separatorInset = UIEdgeInsets.zero - cell?.setupLayout() + func bind(_ viewModel: LikeViewModel) { + viewModel.likedRestaurantData.asDriver(onErrorJustReturn: []) + .drive(listView.rx.items) { tableview, row, data in + let cell = tableview.dequeueReusableCell(withIdentifier: "RestaurantListCell") as! RestaurantListCell + print(data) + cell.setData(data) + return cell + } + .disposed(by: disposeBag) + + listView.rx.modelSelected(RestaurantListModel.self) + .subscribe(onNext: { model in + print(">> ", model.id) + }).disposed(by: disposeBag) + + viewModel.likedRestaurantData + .asDriver(onErrorJustReturn: []) + .drive(onNext: { data in + self.headerView.setupData(data.count) + }).disposed(by: disposeBag) - return cell ?? UITableViewCell() - } - - func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat { - return 97.34 } } + private extension LikeViewController { - func setNavigation() { + func setNavigationBar() { navigationItem.rightBarButtonItem = searchBarButton } - func setLayout() { - view.addSubview(likeTableView) - likeTableView.snp.makeConstraints { - $0.edges.equalToSuperview() - } - } + } diff --git a/EatDa/Scenes/Like/LikeViewModel.swift b/EatDa/Scenes/Like/LikeViewModel.swift new file mode 100644 index 0000000..a94b5d7 --- /dev/null +++ b/EatDa/Scenes/Like/LikeViewModel.swift @@ -0,0 +1,25 @@ +// +// LikeViewModel.swift +// EatDa +// +// Created by 김나희 on 6/18/22. +// + +import RxSwift +import RxCocoa + +struct LikeViewModel { + let disposeBag = DisposeBag() + + let likedRestaurantData = BehaviorRelay<[RestaurantListModel]>(value: []) + + init(model: RestaurantListNetwork = RestaurantListNetwork()) { + let likedData = model.getLikedRestaurantValue() + likedData.bind(to: likedRestaurantData) + } + + func refreshData() { + let apiCall = API<[RestaurantListModel]>(url: APIConstants.GET_LIKED_RESTAURANT, method: .get, parameters: [:]) + apiCall.fetchWithRx().bind(to: likedRestaurantData) + } +} From 1c0b77a5eac9c227a699620a52bd740954ff8ed9 Mon Sep 17 00:00:00 2001 From: k-nh Date: Fri, 24 Jun 2022 19:07:39 +0900 Subject: [PATCH 2/2] =?UTF-8?q?!=ED=95=AB=ED=94=BD=EC=8A=A4=F0=9F=AA=B3#56?= =?UTF-8?q?:=20=EB=B3=80=EA=B2=BD=EB=90=9C=20=ED=8C=8C=EC=9D=BC=EB=AA=85?= =?UTF-8?q?=20=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../RecommendView/RecommendSectionView.swift | 2 +- .../Scenes/Mypage/MypageViewController.swift | 2 +- Pods/Pods.xcodeproj/project.pbxproj | 4914 +++++++++-------- 3 files changed, 2463 insertions(+), 2455 deletions(-) diff --git a/EatDa/Scenes/Home/SubComponents/RecommendView/RecommendSectionView.swift b/EatDa/Scenes/Home/SubComponents/RecommendView/RecommendSectionView.swift index 3e745eb..7bfa0e3 100644 --- a/EatDa/Scenes/Home/SubComponents/RecommendView/RecommendSectionView.swift +++ b/EatDa/Scenes/Home/SubComponents/RecommendView/RecommendSectionView.swift @@ -11,7 +11,7 @@ import RxSwift final class RecommendSectionView: UIView { let disposeBag = DisposeBag() - let isFetchedData = PublishSubject() + let isFetchedData = PublishSubject() // MARK: UIComponents private lazy var subTitleLabel: UILabel = { diff --git a/EatDa/Scenes/Mypage/MypageViewController.swift b/EatDa/Scenes/Mypage/MypageViewController.swift index cc27970..4a0cee0 100644 --- a/EatDa/Scenes/Mypage/MypageViewController.swift +++ b/EatDa/Scenes/Mypage/MypageViewController.swift @@ -306,7 +306,7 @@ class MyPageViewController: UIViewController { } func binding() { - collectionView.rx.modelSelected(RestaurantListData.self) + collectionView.rx.modelSelected(RestaurantListModel.self) .subscribe(onNext: { model in print(">> ", model.id) }).disposed(by: disposeBag) diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj index a2f73e2..11b2f09 100644 --- a/Pods/Pods.xcodeproj/project.pbxproj +++ b/Pods/Pods.xcodeproj/project.pbxproj @@ -7,1333 +7,1337 @@ objects = { /* Begin PBXBuildFile section */ - 00140EFDA6DC53E2FC4DC3E113B084CD /* AsyncSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3284556B4B8EA21473E280F7A2AAA70B /* AsyncSubject.swift */; }; - 010812DBD30EB9C1A05758D1585101FD /* NopDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14B5529B92F58AE5CF2CC14C0D53FEFC /* NopDisposable.swift */; }; - 02621C4B82398D0657F474E21493A3A2 /* HTTPMethod.swift in Sources */ = {isa = PBXBuildFile; fileRef = B40DDFB149E892E165CC9A6874EED67C /* HTTPMethod.swift */; }; - 02DB462B121245593CE653B9B377F970 /* Protected.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB973E39A0D36AE568EB70C915D77385 /* Protected.swift */; }; - 0363A8767E3258C7D8C3784B113CB1E2 /* KFOptionsSetter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DF561D03C974D60C2263759055BE962 /* KFOptionsSetter.swift */; }; - 03817B1767ED1DC48A558CA4C254410B /* TMLineBarIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = A48F5A6997EF9A736E5A655E28AF5B41 /* TMLineBarIndicator.swift */; }; - 03E7FC208B7611D323C815567B82D599 /* ImageTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4456B19B61DF4E340DCDFE52681FB83 /* ImageTransition.swift */; }; - 043F53EACE987E58A6732217CB8C863D /* PageboyViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C03BBD81D87CCB4054575336E5197EC /* PageboyViewController.swift */; }; - 052A27820F924D02E6D549173A82EF13 /* CompositeDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = C58E8C061237843865DB35AAEC7ECB42 /* CompositeDisposable.swift */; }; - 05439A3944CC9F3619404DBFDF45BFDC /* ImageDownloaderDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17063C11C45EC54716DF6CADD15ECD6A /* ImageDownloaderDelegate.swift */; }; - 057D0EC1E728D714A73210ACAF1FAC6A /* UISearchBar+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CF59F3D435B2D317ECA5F19FCE2644A /* UISearchBar+Rx.swift */; }; - 05A962B4E7A95C7464619BADCE12C02D /* Queue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 344A3F652D38EF1B24A48BD141C1D870 /* Queue.swift */; }; - 07550E0A8451CACE9593873C543F1B78 /* RxTabBarControllerDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CF99E38519ACBDF7637186AE5425C16 /* RxTabBarControllerDelegateProxy.swift */; }; - 07AD8F5BCBAC56C66F5214A030C15FBA /* ImageDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2372A91FA63C7216C87D5A85E1D1E992 /* ImageDownloader.swift */; }; - 088888A29DC43850C5BCE78E0B8F767C /* SizeExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C461E9DB5BAC6622751A95DC9D86406 /* SizeExtensions.swift */; }; - 0907413AF1BF312948C6CA8289CE29AE /* ControlProperty.swift in Sources */ = {isa = PBXBuildFile; fileRef = F085CAF5E5F806A646528FF7DFE095AA /* ControlProperty.swift */; }; - 09390DDEA3D5884CC9BFACF092016F92 /* Disposables.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8DD836B49B6B96CBE17592F578C9518 /* Disposables.swift */; }; - 098E499F66CAC2DD029F0E2903E2640F /* Repeat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 253A25351BA2EA0D37D5C8D42E2F45A0 /* Repeat.swift */; }; - 0A2DB25BF86C4E287B0B141D9703B896 /* ImmediateSchedulerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9EF892660D1D9CE47BC384E70C361B9 /* ImmediateSchedulerType.swift */; }; - 0B399DCF32F8FE4F09B03B6E7B65E0D1 /* Alamofire-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 51B9601DCA6C8149B0DFDD0CFF6A60FC /* Alamofire-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0B5BB08F1937AD6324F0ADDD8F9E067B /* Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C6924212EF954F00E15498B201A1833 /* Driver.swift */; }; - 0B8EF706F494020AA1D2FB7CCAFBD05B /* VirtualTimeConverterType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 801D0CE160EF6F31DACC22FC08DDFAAE /* VirtualTimeConverterType.swift */; }; - 0BE4DB334CED6D8E41E322A26E0F0D86 /* ScheduledDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55AE2BEBAD6DDC641B6C7D55B81EC01F /* ScheduledDisposable.swift */; }; - 0C09EF7BCCABCD487F3EB87D01092322 /* RetryWhen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 490DD9118D84C7F039D8C2A0D68DBF5E /* RetryWhen.swift */; }; - 0C4ABCE42F38BCE9FC2348FE9B60EF20 /* TMBlockBarIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A3117B8727186610FA7776DC53192E5 /* TMBlockBarIndicator.swift */; }; - 0CB5265227C638293519E17D84020C73 /* ObserverType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3CF5856622B016AEA103B805514B7CF /* ObserverType.swift */; }; - 0CD989749B8AF0B73EFA97F4EFDB08D0 /* UIView+Localization.swift in Sources */ = {isa = PBXBuildFile; fileRef = C342555DD02FE990E3590436887CC7AE /* UIView+Localization.swift */; }; - 0CDC25A11A7B7670D37FB48D028A496E /* Take.swift in Sources */ = {isa = PBXBuildFile; fileRef = E68B5C40D358BB13C8CA6920342752DF /* Take.swift */; }; - 0CE0E31797ED56EABEA8989CB0DEC1F5 /* HistoricalScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FD6A2288600512E49D9801F89F50690 /* HistoricalScheduler.swift */; }; - 0D145CE72D22A2858B118FA0381ACF11 /* AnimateableLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5DCD01944CD6CBA9118DF5A22C5521D7 /* AnimateableLabel.swift */; }; - 0F4F68AC62C4AE694B7F76043F0AAF92 /* TransitionOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F90AAFFC1B31DE972F304FF74568A3E0 /* TransitionOperation.swift */; }; - 1042762B61E81045A0420A489F6AE5D9 /* SingleAsync.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5B55EF6D298059095DCB385570DF858 /* SingleAsync.swift */; }; - 107DC7E9A23F34C9D44B391D77BCD17D /* PriorityQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = D08245ABC6BC637216BB6C39D6FBDFAB /* PriorityQueue.swift */; }; - 10A2175FFC32FB68FF3E71BAADA765E5 /* TTGTextTagAttributedStringContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E86BB8DCB5A4D8B30B92220E7FC288E /* TTGTextTagAttributedStringContent.m */; }; - 111810B8652D290C58076B92FCE40A1F /* RxPickerViewAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72F17E997CD6D02C6972471ADF0FC0F6 /* RxPickerViewAdapter.swift */; }; - 114F6342633413C8BBEC4169F34CFAFD /* RxTextViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33782B260843409A32E21ACBCC30FED8 /* RxTextViewDelegateProxy.swift */; }; - 1153A839B1D6DA48ECD44D4BFC3E8A79 /* ElementAt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4681420D94A4043D40D34967AC824221 /* ElementAt.swift */; }; - 11B6D721BE781276825B1BAEF7DAD3EC /* UISwipeGestureRecognizer+RxGesture.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C0BD6464FB4A7E3019EA15B08B82BC3 /* UISwipeGestureRecognizer+RxGesture.swift */; }; - 135319C281FEBB39CB6E8168C5F7120B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4207BEE6DFA63E5CF69828DD467E9674 /* Foundation.framework */; }; - 136CA55CE9FFF8EFB0483E4F16BC5277 /* Never.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1DBAA8C38429409ED6F5F87725D63B9 /* Never.swift */; }; - 138D566063B2D34BFA6D6CD2DEC58E23 /* UIScreenEdgePanGestureRecognizer+RxGesture.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9CC5E8A658A3A2180C0F45720BAC6E03 /* UIScreenEdgePanGestureRecognizer+RxGesture.swift */; }; - 13A35B8052BB24B34EF504CE0CAB769C /* ConnectableObservableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34E42007B174ADB41E8A50443EECC93F /* ConnectableObservableType.swift */; }; - 13BD4640B078DAC0433C8BF8ABBDBA3A /* TabmanViewController+Insets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2935147BEA687EA9B417668F8ACA697E /* TabmanViewController+Insets.swift */; }; - 13E62623092B680C6A5C349D48B8A4FD /* CachedResponseHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = F765A34854B04F2DF3015AB02E0FC513 /* CachedResponseHandler.swift */; }; - 13EC9DFD508F96165FB1E6B5D1E91A94 /* TMTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B9289C01D3741F4294386C62B44B85C /* TMTransition.swift */; }; - 144DA93A55A598F5197F10C729FBDD69 /* UILayoutSupport+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2618851CF95DE4C7905208353D29BA3 /* UILayoutSupport+Extensions.swift */; }; - 146E9FA66D8A55CCD9E7A89DB40FADD6 /* TTGTagCollectionView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CD86E15FFBABA09B3B3D97A26B9EDD3 /* TTGTagCollectionView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 14CAA40442778EFE3DF8B07CE170CAF7 /* UITextView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57174CF0554541C355BFE20A4964BDCB /* UITextView+Rx.swift */; }; - 14F01E27FF454C842E99B7720BB0496C /* UIColor+Interpolation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8340571E471E788A37B6262A07D57B2D /* UIColor+Interpolation.swift */; }; - 1504FA84CD80B03C8A5014A6E88E1B4F /* InvocableScheduledItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97E1DF0C9A17489284BCD66FFA5D27E0 /* InvocableScheduledItem.swift */; }; - 15B7C4F75260B133A8E0612E50D4C84C /* Delegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B3599A645036FDB4D6F38B0A3CF0302 /* Delegate.swift */; }; - 15E051DCCC2C74E18877560A6DD2F895 /* TMBarButtonController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00C31A62B645D757D0E2FA97111E9A49 /* TMBarButtonController.swift */; }; - 16390883AF3B188DE6036F1BFABDAE08 /* SynchronizedOnType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6134B10B06955361F76C16B5B41D1FBD /* SynchronizedOnType.swift */; }; - 16FEA39131C689D4B1373507B522F0F7 /* ReplayRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2399C5291A057639FCBF00595F8EB5D9 /* ReplayRelay.swift */; }; - 1773084DECF68CADD45567FBEC56036D /* Alamofire-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E7D77F403C9EA57180151A56C68499B0 /* Alamofire-dummy.m */; }; - 1787EBB3723875770997006509209EDD /* RxTableViewDataSourceProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCA34DBF858E7D556214719B0C5A3EC1 /* RxTableViewDataSourceProxy.swift */; }; - 17BE0F4E51B0FB968125F1A520607FD8 /* ConstraintMultiplierTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65554B0E016DBEAB9A77FCBA80451C5C /* ConstraintMultiplierTarget.swift */; }; - 18211EE7B495AA06EBBED1D6FD9423C0 /* RxCocoa-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CE8AD07476A83E6D6DD0FDEC5AD4210 /* RxCocoa-dummy.m */; }; - 18590DD463C52D5D2FAC5E4EEAE172D0 /* Infallible+Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE1B11EFACB0E691FD0806A46042A801 /* Infallible+Operators.swift */; }; - 1952888EBF36D0B0051BE57511B0FAE5 /* NavigationDirection.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8E70EA8DA76409382DF8CF5A05BA334 /* NavigationDirection.swift */; }; - 1B094A999EE6522279329115109FAECF /* SchedulerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BF8DA78A34BA8A5248788AC8C8E2FD9 /* SchedulerType.swift */; }; - 1B252C7F6BDB70B58DC02B3AAF8F0D9A /* TMBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4864790435895BFB3FFFFFC88E624BBA /* TMBar.swift */; }; - 1C63B4EAD3144051331DF72C5C68FC13 /* RedirectHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5272A435868424E86F4F7C717BCA6431 /* RedirectHandler.swift */; }; - 1C8AC01CE4293F7F07392E3CAAF2434B /* TMBarButton+None.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7420EAC83434903363DA92ACF12B387E /* TMBarButton+None.swift */; }; - 1CC3FBF38E35B664C2A003664C58E2D7 /* ControlEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A15915CD5DC45AA2D94EC70F4274B46 /* ControlEvent.swift */; }; - 1CC920B8076749A74AD2989F7695E04C /* TransformGestureRecognizers.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1414A048047672462410423CBA0D43D /* TransformGestureRecognizers.swift */; }; - 1D17B83410DC98911D539F2BD5254C05 /* RequestTaskMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = D18FA1CA3CDAC72018211F27A72F10B8 /* RequestTaskMap.swift */; }; - 1E9EEA756F2774D73347F1660EEFE3E9 /* ConstraintView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5324901C7189B6A95BF88C9845AD065D /* ConstraintView+Extensions.swift */; }; - 1F64C124283555FF5E1944FA37501247 /* Signal+Subscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4456AB52DD33A91F280B1B9D03F17483 /* Signal+Subscription.swift */; }; - 1F6F0B8C1A8EA633EFEBE64EB781A6B5 /* UINavigationController+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75154E329E9754CA882BA3F81A0FBCC2 /* UINavigationController+Rx.swift */; }; - 1F7A91AC711FEBD7FDB2AE3A0B7C977A /* SwiftSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 341F05A6445AAE25E83265854C7AB692 /* SwiftSupport.swift */; }; - 1F8FF60887DCA1E8DF3E3B626EDA6656 /* RxGesture-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D40378FAA3849913A9F9113A09850A18 /* RxGesture-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1FC9E4050EB7749949E19A0678CA0A87 /* TTGTextTagStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = 79DB389A77A5A8FC99737A6BB00D8E15 /* TTGTextTagStyle.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 203E393C4B52C24DCE33E48DD32BEF6E /* SubscribeOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E8098668F5F9D49890604627550EF4F /* SubscribeOn.swift */; }; - 2087DD8278E2FC32F75C947E058EA423 /* NSObject+Rx+KVORepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D63B9A90CEBC9A1D31FDA9E415E33A13 /* NSObject+Rx+KVORepresentable.swift */; }; - 2195644D46BC85253DEAFF21A7FF3550 /* PatchedPageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7CD04EAD6873C45470C4492569517E1 /* PatchedPageViewController.swift */; }; - 22FC0BCEF1FDA4583646668FE4D2DF68 /* DisposeBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 090CA2C359B0CF6C45262BE097487990 /* DisposeBase.swift */; }; - 24821079A44FD46C2124EAFD25B333C7 /* TMBarButtonStateController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 495A2F66101DEEE1286952DA664AEEEF /* TMBarButtonStateController.swift */; }; - 24C8FC3B11676AD57F3A7914E6621AD0 /* TextInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4899FBA6886CA5444E52191AFC720AB0 /* TextInput.swift */; }; - 252B64A12E2810921E86B78ECD5BDA9D /* UIApplication+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5E9FA8320E96FA09F5CC65A8BBA1FED /* UIApplication+Rx.swift */; }; - 2550F0D474DE846FEC5C76CBE85F927E /* OperationQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 173950DAD5EEFBFB8639ACFED5E477AF /* OperationQueue+Alamofire.swift */; }; - 257B6D2B9D7E20BA5E3176202175C30D /* UIViewController+Pageboy.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7134F409CFD9D24097B63AFF19FAA0B /* UIViewController+Pageboy.swift */; }; - 25EC4B42DE5DC1FCFDD4D13DEA007F2B /* IndexedObjectMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89B6138F47E08B675589E4A446F810FD /* IndexedObjectMap.swift */; }; - 261648A9B124173EFEC5CA0C92411768 /* TMBarLayoutInsetGuides.swift in Sources */ = {isa = PBXBuildFile; fileRef = 776A96C39B71D937D062E56E17F86886 /* TMBarLayoutInsetGuides.swift */; }; - 263A6B3B9C8592FC16697D2AB6333AC9 /* RxCocoa.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3384990710FBC48B45EAA7975E1D999A /* RxCocoa.swift */; }; - 2662EA3D1400EC4BD90947902CD85670 /* Platform.Darwin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26175A8E3F9AE3C854D1AD32CCE2622A /* Platform.Darwin.swift */; }; - 274DF0E2BF04F6F4F9F1E70CF513A4F2 /* ConstraintLayoutSupportDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 738CAD43B4C5E5282A74AEE3EB0839D2 /* ConstraintLayoutSupportDSL.swift */; }; - 275C15979C1EC7DB6234974758037906 /* PublishRelay+Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = A68E52CCC7A9E2D59BAAD2C92F49A24C /* PublishRelay+Signal.swift */; }; - 27F2BE5D6E990841E8DA1DF91CF3623B /* Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 308E45FF1BD29D20D45C6632C7D176B4 /* Signal.swift */; }; - 2813FD2AAE383D1AAA4810E535E6A859 /* Observable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D95B14FA99F34F2268A553A8FC483FBF /* Observable.swift */; }; - 28928D6B6D3B1136B29CB93F3AE37F01 /* PrimitiveSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 044E53CF43930F8033B121221A01C9EB /* PrimitiveSequence.swift */; }; - 289D19349D88EA9B871847024AC51FED /* UIPageViewController+ScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22561B5A9ECF28FABFAD9EE0A16B86E5 /* UIPageViewController+ScrollView.swift */; }; - 28B20C35F4E1B3DDE716C831B049ADBC /* _RX.h in Headers */ = {isa = PBXBuildFile; fileRef = 27DF387A0EB72298B3DA122D3EB9C8C4 /* _RX.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2978BDEB75111B6862F6E25D808524A6 /* InsetCalculator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BCF954125272C4DC7ACEC93CAFB7C76 /* InsetCalculator.swift */; }; + 005B319B494ED2DAA239B9939A504DFC /* Alamofire-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3247377A9C55AE83D9DB511C73396A8D /* Alamofire-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 00BEA6029C428FEE644AC3D42AD83282 /* ImagePrefetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64D6460D33BFE2BF6540551D88184290 /* ImagePrefetcher.swift */; }; + 0285857A24F66E925987A5876F0BE63B /* ImageDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8766C67C9924050DAB77D60F6C9C13CF /* ImageDataProvider.swift */; }; + 02B21DE837E5EC09BFF95991C80EFD19 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4207BEE6DFA63E5CF69828DD467E9674 /* Foundation.framework */; }; + 02EDC4CC9976B5E0CCA375D15B455310 /* InfiniteSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1946D4330DACF64F08C01B35A8FAA4B /* InfiniteSequence.swift */; }; + 03555777EDC590AEFFF3AF9B890BE534 /* Just.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E2CD7285D441838ACBDD5263F07E717 /* Just.swift */; }; + 03817B1767ED1DC48A558CA4C254410B /* TMLineBarIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01376A856607B96AC8B46B4315AA4B0D /* TMLineBarIndicator.swift */; }; + 043E0250C96B495B044A10F91EE48275 /* SingleAssignmentDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = FADBEA3CD4D5DEA7982ABF9B2BF0FD1B /* SingleAssignmentDisposable.swift */; }; + 043F53EACE987E58A6732217CB8C863D /* PageboyViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CE4ED5A33E6BF56C5E0A0BBD945D7D5 /* PageboyViewController.swift */; }; + 045DE6EBF9B2F63F60F5BE60C1198E06 /* RedirectHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46E551BF0D0F558EA36B34AB82152FB7 /* RedirectHandler.swift */; }; + 04A896288CE3A59B530250337A5F8362 /* Result+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA941DBF62925986952CB4D52496EEA8 /* Result+Alamofire.swift */; }; + 0510E8EA51914CB2176AD0F173937FAB /* KFImageRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9ADD391A6D686971A76F5D95A05B798 /* KFImageRenderer.swift */; }; + 05228565AAA7FCED4BAFB2B7EF71D53D /* KingfisherOptionsInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = A05A16A91275F11342B4BC1AF5EEA6D4 /* KingfisherOptionsInfo.swift */; }; + 057D0EC1E728D714A73210ACAF1FAC6A /* UISearchBar+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B59F7E89FE1C5A37943B37BCDAFE731 /* UISearchBar+Rx.swift */; }; + 059639E700DEFAEF08F56484E5F67BE7 /* NSButton+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D6F3091E7D987C9AB7B8EEB59B6C448 /* NSButton+Kingfisher.swift */; }; + 07550E0A8451CACE9593873C543F1B78 /* RxTabBarControllerDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 578BB422C11F3F876AD3A90388264B47 /* RxTabBarControllerDelegateProxy.swift */; }; + 07BE3990F61D7872203D09812DA27BE0 /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3512ADF6DBA580E6BF8B877FA8A89B50 /* Filter.swift */; }; + 082EDC820D76DF95C71A5018112DE512 /* UIButton+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC6C7123A03CDD84D7A367E1362F2BF4 /* UIButton+Kingfisher.swift */; }; + 0907413AF1BF312948C6CA8289CE29AE /* ControlProperty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 090165FA209708D0B7EC172CFB924A61 /* ControlProperty.swift */; }; + 091FD731490314E5A41A698CA3E13F05 /* ScheduledDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF0D1BC35835D8533AB9B6974422F0F1 /* ScheduledDisposable.swift */; }; + 09C371129EAF4BB17EBF0A6C95740987 /* Infallible+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 366946016A47F4612C200C22762BC383 /* Infallible+Concurrency.swift */; }; + 0B5BB08F1937AD6324F0ADDD8F9E067B /* Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA1D83CCDC2BC53C24C1B60672F4DE7B /* Driver.swift */; }; + 0BE6AF21E82117B5888D803F51B7797A /* HistoricalScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0884ECB96F50C668622F53CC78938AB /* HistoricalScheduler.swift */; }; + 0C4ABCE42F38BCE9FC2348FE9B60EF20 /* TMBlockBarIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5376DBDB20849A21BD835F0DCC433805 /* TMBlockBarIndicator.swift */; }; + 0CD989749B8AF0B73EFA97F4EFDB08D0 /* UIView+Localization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 338D7AB3A59AC595B557A620E1FA4E40 /* UIView+Localization.swift */; }; + 0D145CE72D22A2858B118FA0381ACF11 /* AnimateableLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3371689704CC7C316D7B4A0BDA8B2CD /* AnimateableLabel.swift */; }; + 0DBC36B14A4554F260D6CC5E97BC82CF /* DisposeBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B5AD777D11F4CC5E75B73552D30E2C5 /* DisposeBase.swift */; }; + 0E225B4D0AE1D9BF90F4B823058480CE /* SwitchIfEmpty.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF5525512595367A8F6E65ACE921CA87 /* SwitchIfEmpty.swift */; }; + 0ED8FBFD9A86D21BF69137EC9350E575 /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB3A58CD047085C7E0D09F47E68871AD /* SessionDelegate.swift */; }; + 0F4037DBF307AC8058BD0A3D35C7E7E9 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4207BEE6DFA63E5CF69828DD467E9674 /* Foundation.framework */; }; + 0F4F68AC62C4AE694B7F76043F0AAF92 /* TransitionOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFD20A630FFFD897A3CB05F7FF88C223 /* TransitionOperation.swift */; }; + 10A2175FFC32FB68FF3E71BAADA765E5 /* TTGTextTagAttributedStringContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A39A59401DEE73C572BF369FCF97057 /* TTGTextTagAttributedStringContent.m */; }; + 111810B8652D290C58076B92FCE40A1F /* RxPickerViewAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BAEEFDC6CA22C5B7953FD0C62B3A205 /* RxPickerViewAdapter.swift */; }; + 114F6342633413C8BBEC4169F34CFAFD /* RxTextViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1150F2CA4156D36CC94290C8216138D8 /* RxTextViewDelegateProxy.swift */; }; + 1185A2B40E14F2FCBC761FC99777CAD8 /* ExtensionHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6BCAE4FD618E07894974BAD07CE40ED /* ExtensionHelpers.swift */; }; + 11B6D721BE781276825B1BAEF7DAD3EC /* UISwipeGestureRecognizer+RxGesture.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15D600F6C15D211298DED663F73CFD36 /* UISwipeGestureRecognizer+RxGesture.swift */; }; + 122980E44B15C64CF0B14DC94D7EB5C9 /* Kingfisher-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E4D152AEF469087F9BDD7DC5810261DB /* Kingfisher-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 138D566063B2D34BFA6D6CD2DEC58E23 /* UIScreenEdgePanGestureRecognizer+RxGesture.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23B31ED2E7FF08AA5D9AF4535E812825 /* UIScreenEdgePanGestureRecognizer+RxGesture.swift */; }; + 13BD4640B078DAC0433C8BF8ABBDBA3A /* TabmanViewController+Insets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 799EA4963D0E868AA031F4ECC384FC91 /* TabmanViewController+Insets.swift */; }; + 13C0361F5567F978A5A407BCB88B6B10 /* ConcurrentDispatchQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EA11ECAFB50A4DED40EF86AA0912E87 /* ConcurrentDispatchQueueScheduler.swift */; }; + 13EC9DFD508F96165FB1E6B5D1E91A94 /* TMTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED5B6F5C9B289AB653E765015E4A8A33 /* TMTransition.swift */; }; + 144DA93A55A598F5197F10C729FBDD69 /* UILayoutSupport+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0610BA81543AEFA79D28616C2B9F3A0E /* UILayoutSupport+Extensions.swift */; }; + 146E9FA66D8A55CCD9E7A89DB40FADD6 /* TTGTagCollectionView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7011EC26D2688BAE66FB7EE6AF07B845 /* TTGTagCollectionView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 14BA350FB404E33E99EBAD117F869C36 /* CompositeDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E7DCB2912972B543BCADFC85B4C4AFE /* CompositeDisposable.swift */; }; + 14CAA40442778EFE3DF8B07CE170CAF7 /* UITextView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = A502E1A78C5617583CAA0CD61D43A664 /* UITextView+Rx.swift */; }; + 14F01E27FF454C842E99B7720BB0496C /* UIColor+Interpolation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59589F58D932F2EB058B92E8B96DF8A0 /* UIColor+Interpolation.swift */; }; + 15C3A0681A58001799FB33AC0F175A10 /* Using.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32DBF6F46F6B9331849BFDD507EBB31A /* Using.swift */; }; + 15E051DCCC2C74E18877560A6DD2F895 /* TMBarButtonController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E91BD6E3B4462CF7C570BAEF5B18FC79 /* TMBarButtonController.swift */; }; + 165F4AC595627A1E84CDB77F6F4E3E25 /* OperationQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CC5F92E77BBD24F0872BF724DD88141 /* OperationQueueScheduler.swift */; }; + 1745926515E3B68401CC330A5D16BDC5 /* Queue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8645E35163AC55C093A6DD91D462D269 /* Queue.swift */; }; + 1787EBB3723875770997006509209EDD /* RxTableViewDataSourceProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0DDEAD897E86B1D8F87A7D8FC616BE0D /* RxTableViewDataSourceProxy.swift */; }; + 17BE0F4E51B0FB968125F1A520607FD8 /* ConstraintMultiplierTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0099CF72E4B4788020D74413531A07A /* ConstraintMultiplierTarget.swift */; }; + 17CDFBF6CD855953E725F937CD89D932 /* AsyncSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 989DB54750510D374D47EE417BDFC993 /* AsyncSubject.swift */; }; + 17FFFDE8A72F97DE8D22BDA24A5576EF /* Never.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0659AC839D36757F96AE8E7C0E55415F /* Never.swift */; }; + 18211EE7B495AA06EBBED1D6FD9423C0 /* RxCocoa-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 09D2DFF29DB4CB70F99F14A51151304F /* RxCocoa-dummy.m */; }; + 1952485AFF7A1BCCA4D4B142E82FE627 /* AnimatedImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 064B7B3FC1856712961A7EF82E9A192B /* AnimatedImageView.swift */; }; + 1952888EBF36D0B0051BE57511B0FAE5 /* NavigationDirection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0653CE1DE38775B910DB1200880A4A89 /* NavigationDirection.swift */; }; + 1976BB7D7E26A12E29283E71154B63B3 /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66E25805DB05A9F37FEB80864CA7BC0E /* SessionDelegate.swift */; }; + 1AA89F327105C026976BF6E831B193A2 /* ImageBinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4083CDB197C013310A349B767E1E5AC1 /* ImageBinder.swift */; }; + 1B252C7F6BDB70B58DC02B3AAF8F0D9A /* TMBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A9A0F1CBF5B2C795A42A175D53DA377 /* TMBar.swift */; }; + 1C8AC01CE4293F7F07392E3CAAF2434B /* TMBarButton+None.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63111026C937D02AC861B232E5007E2B /* TMBarButton+None.swift */; }; + 1CC3FBF38E35B664C2A003664C58E2D7 /* ControlEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A702A32002EA37961467809BA605CBD /* ControlEvent.swift */; }; + 1CC920B8076749A74AD2989F7695E04C /* TransformGestureRecognizers.swift in Sources */ = {isa = PBXBuildFile; fileRef = F74ECFD3BC4D6DF3466B9131D437001F /* TransformGestureRecognizers.swift */; }; + 1E9EEA756F2774D73347F1660EEFE3E9 /* ConstraintView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62C5E3DADAD39586598B970D12434B05 /* ConstraintView+Extensions.swift */; }; + 1EE44196E7BCE57AD96A2C751651EF40 /* AlamofireExtended.swift in Sources */ = {isa = PBXBuildFile; fileRef = E29D5AFAA620DE9E6F5489EAF6848B7B /* AlamofireExtended.swift */; }; + 1F64C124283555FF5E1944FA37501247 /* Signal+Subscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D75756E556D43FA56693685AB81632A /* Signal+Subscription.swift */; }; + 1F6F0B8C1A8EA633EFEBE64EB781A6B5 /* UINavigationController+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FAAEAAB6A8EDA76779EF46999514857 /* UINavigationController+Rx.swift */; }; + 1F8FF60887DCA1E8DF3E3B626EDA6656 /* RxGesture-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 85DCE938CECBD2FFA7732666F387F932 /* RxGesture-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1FC9E4050EB7749949E19A0678CA0A87 /* TTGTextTagStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BD9DEDF84C6E034700FD5B29E5103DE /* TTGTextTagStyle.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1FD2928BC156D990D68B105F518C60B6 /* MemoryStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6054B8EE4E3503F2FFA3A44EFEBD85B3 /* MemoryStorage.swift */; }; + 1FE693B5ACC6AD7320CEFC20B64546E4 /* KingfisherManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D39EAD93E7B6CE56EAE3E236DE3859C4 /* KingfisherManager.swift */; }; + 1FEE89BF952BE7ACA46E642DA2E48CA2 /* DiskStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 901D6D6199E4F63B12568C0F09E36F74 /* DiskStorage.swift */; }; + 207FDE2A05548417522819147C17E2C5 /* SynchronizedDisposeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 922FFB6D52AB20C92B847606E3292283 /* SynchronizedDisposeType.swift */; }; + 2087DD8278E2FC32F75C947E058EA423 /* NSObject+Rx+KVORepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D09694B2709EC871921DD2995CC011CB /* NSObject+Rx+KVORepresentable.swift */; }; + 2195644D46BC85253DEAFF21A7FF3550 /* PatchedPageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28C37424F4DA0778DC925BA0CF4E85A1 /* PatchedPageViewController.swift */; }; + 22216C300C763044344B9DBF97317E63 /* RetryStrategy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BDE103CDF988234F2F55546FE52652C /* RetryStrategy.swift */; }; + 22BD1346F66BFCB129AAA44EEF322AC9 /* Resource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23E619A24FC3985267DA86B233E0474D /* Resource.swift */; }; + 2324A123C60560DF2F89FC38508D0F04 /* Completable.swift in Sources */ = {isa = PBXBuildFile; fileRef = B126F071C1749FFB003BB2B641BBB628 /* Completable.swift */; }; + 23583D109CA25038DFE7B0CF5E0C829A /* CombineLatest+Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = A05B08C8A99234EE0B03EAC2F96EBFA9 /* CombineLatest+Collection.swift */; }; + 243D7CFE1D56ED80ACB2B3E71B4CB603 /* AuthenticationChallengeResponsable.swift in Sources */ = {isa = PBXBuildFile; fileRef = C775122DFF68CA64F1DEEA1A39E530B7 /* AuthenticationChallengeResponsable.swift */; }; + 24821079A44FD46C2124EAFD25B333C7 /* TMBarButtonStateController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDB83C44B5EC832616BFDB9E39E466A4 /* TMBarButtonStateController.swift */; }; + 24C8FC3B11676AD57F3A7914E6621AD0 /* TextInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 512A9018C1AFFE9EBB248B65745C8383 /* TextInput.swift */; }; + 252B64A12E2810921E86B78ECD5BDA9D /* UIApplication+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 634EC5673EF5EDFF7DC238F852FF4730 /* UIApplication+Rx.swift */; }; + 25431CC0200EA1439C721033EA387251 /* Infallible+CombineLatest+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27682836577FA89B9C4E7BCB4D331FD8 /* Infallible+CombineLatest+arity.swift */; }; + 257B6D2B9D7E20BA5E3176202175C30D /* UIViewController+Pageboy.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4C8734B5739910EE679B91830D2EFCD /* UIViewController+Pageboy.swift */; }; + 2587CF6565D5B4F40B14C0667D09F4B6 /* First.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A8BC88E0B9FCB98335DD111A5A15854 /* First.swift */; }; + 25EC4B42DE5DC1FCFDD4D13DEA007F2B /* IndexedObjectMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCA2745D9E0C0CB447ADFED51B0664D7 /* IndexedObjectMap.swift */; }; + 25FC036BEA33CAB5D80F5A41644535D3 /* Storage.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE47F36EBD2061CFDD77DE65ED91B3CC /* Storage.swift */; }; + 261648A9B124173EFEC5CA0C92411768 /* TMBarLayoutInsetGuides.swift in Sources */ = {isa = PBXBuildFile; fileRef = D16622A9C696C3511FD9F2857A234E1C /* TMBarLayoutInsetGuides.swift */; }; + 263448B072061329AE0443AE23103B6C /* Switch.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1BADD80F60C4B3623B71999E645EC30 /* Switch.swift */; }; + 263A6B3B9C8592FC16697D2AB6333AC9 /* RxCocoa.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27E06365B9CB5885FE04633872D1DF4C /* RxCocoa.swift */; }; + 2662EA3D1400EC4BD90947902CD85670 /* Platform.Darwin.swift in Sources */ = {isa = PBXBuildFile; fileRef = FBD63542DB1FF95C503FFB45F5857A11 /* Platform.Darwin.swift */; }; + 26B64FD615201517203A80E8BC563998 /* Event.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6C5F6C6800AE34DEA82F6565E1FB47B /* Event.swift */; }; + 274DF0E2BF04F6F4F9F1E70CF513A4F2 /* ConstraintLayoutSupportDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5D9ACA56E3F9415A5EA87C515287255 /* ConstraintLayoutSupportDSL.swift */; }; + 275C15979C1EC7DB6234974758037906 /* PublishRelay+Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = A88B51B88671E27FF09177F6E996A0E7 /* PublishRelay+Signal.swift */; }; + 27F2BE5D6E990841E8DA1DF91CF3623B /* Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42BE3FAC97BF2457E806CB32FC215092 /* Signal.swift */; }; + 289D19349D88EA9B871847024AC51FED /* UIPageViewController+ScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2BFF7EA6B1A74922458DF2B8356AC92 /* UIPageViewController+ScrollView.swift */; }; + 28B20C35F4E1B3DDE716C831B049ADBC /* _RX.h in Headers */ = {isa = PBXBuildFile; fileRef = C5CE839C79A50AEE45444FF289C7BF09 /* _RX.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2978BDEB75111B6862F6E25D808524A6 /* InsetCalculator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9CEB0572AF8566FAF6064E411EF5FE3A /* InsetCalculator.swift */; }; 2987A730911012C32AF6695D7B54E35C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4207BEE6DFA63E5CF69828DD467E9674 /* Foundation.framework */; }; - 2AC794BEBE17BA6257A13065584EC5DF /* UIDatePicker+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89AEBC7C3A8F7411390B58B8B2977412 /* UIDatePicker+Rx.swift */; }; - 2B1EA5B23F60D4F1FE0C1A7066ABBEDC /* UIPinchGestureRecognizer+RxGesture.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B8BACFEC8BD3ECE8D4F0A9E3B2EB057 /* UIPinchGestureRecognizer+RxGesture.swift */; }; - 2B9DADB6B3B71C9B5DFFC27CAD61AF18 /* Bag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49017F2F41FD768006D9FFE1E72344B3 /* Bag.swift */; }; - 2C40EA3F169C504CBB6663DCF5F0B227 /* AnimatedImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1147B76CD372CE568F6160FDC2663E26 /* AnimatedImageView.swift */; }; - 2C6B934D837785259E680FD93F5C5741 /* TTGTextTagStyle.m in Sources */ = {isa = PBXBuildFile; fileRef = F15D50E279FD47720CF05F1CC6F99556 /* TTGTextTagStyle.m */; }; - 2D06F37FF8285322232853745E5B3DC5 /* Kingfisher-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D99B21DBC89118EECCD29CFB682A3E9E /* Kingfisher-dummy.m */; }; - 2D2A854EE514E8DC6610DFA506F1CFB0 /* Window.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75724F7FE807522B0A152C60B862C6D9 /* Window.swift */; }; - 2D61A5BFF647E0459FB71B39FB773771 /* Create.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8CF94CD1B14FF75E09FB4E3F78A161F8 /* Create.swift */; }; - 2D9E2E0C1206BAC949860807E0B78FD9 /* TouchDownGestureRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40C47DA84EBC5A30E2B4BF73098E3A44 /* TouchDownGestureRecognizer.swift */; }; - 2DD7D1A70DF6E26F92BB60BFE2026702 /* BehaviorRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0927C69FA231B79216C5FC272B0024ED /* BehaviorRelay.swift */; }; - 2DDE2F4F9FACFE0A2C3A4B2187EA6842 /* InsetExecutor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4575E8F4CE9BB8F449081D8126C3512C /* InsetExecutor.swift */; }; - 2E9BC295D138D4E9FAD00118B5BCE433 /* RecursiveScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92CA46A0A0F99BD70AEA2D4045EF5CD0 /* RecursiveScheduler.swift */; }; - 2EFF6DCB0FC66EB564B96A35840D5016 /* RxTableViewDataSourcePrefetchingProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0AAC2F325EBED7999F6A6C9EEAD86C79 /* RxTableViewDataSourcePrefetchingProxy.swift */; }; - 2F8ED03E45B555A87099752B3FBEE80F /* Throttle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6562F37529C77FD500802C897AAD73E7 /* Throttle.swift */; }; - 2FBCDC19E8E1041AAC3E7DC15FD5C5F5 /* AnonymousDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8BAEBDB7EA9ED920748534B28776F613 /* AnonymousDisposable.swift */; }; - 2FCCAB4BA1D71EDB993309159D5DFA7C /* RecursiveLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FB5C2FE79F6D492CA87CD252109FE6C /* RecursiveLock.swift */; }; - 30A331CD9286145E92DB11D671664C63 /* MultipartUpload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B94EF5E409ED38AE299169D3BBAA808 /* MultipartUpload.swift */; }; - 3116B5276516F6B8E754A84DE43C3E7E /* DistinctUntilChanged.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14C128A17C40949B40ABA1371C7149A2 /* DistinctUntilChanged.swift */; }; - 32539AF3DE87A34E873191001B3FD86A /* Reactive.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8F46048C65586B3F2B1ADA337D7A79C /* Reactive.swift */; }; - 334640CCE2573EDD0217A4E3CB7626AB /* UIHoverGestureRecognizer+RxGesture.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0423F9F55C94E1CC9A36F5ECCB6A768 /* UIHoverGestureRecognizer+RxGesture.swift */; }; - 33F86FAB918B148A63A1575667F9B570 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 872D7EFA572ECEE8EF993C27196E16DD /* CFNetwork.framework */; }; - 3462C1D3824342849A9BE333616C9D73 /* SkipUntil.swift in Sources */ = {isa = PBXBuildFile; fileRef = D993E39BD98196119A558F04A869741D /* SkipUntil.swift */; }; - 3538B85FC930F9574454FC38E8C1D2B0 /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6CE3C8DFE87E185FE5A85D474F3DB89 /* Filter.swift */; }; - 36631C1905A4ADC2A294E34AC6188954 /* Bag+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AD9875FFE719F1C62009E4B7EC7FD7E /* Bag+Rx.swift */; }; - 36C9139F412B1D674509DE9A965C86C2 /* Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87E73A4A3377DC30D4A77710495B890D /* Rx.swift */; }; - 371CD58570B89DE6A3090CC6CE16AEE7 /* UIControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07FF1517146FB43AB3307E77E45CC1C1 /* UIControl+Rx.swift */; }; - 37203FC8FBD2843EDAA0D00AF1234D93 /* Zip+Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 577AAACD28EA539A963135D3A9C5E71A /* Zip+Collection.swift */; }; - 372117D66BC1D9D79ADC57A2239B77BA /* Infallible+Create.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF6B49B4F7E337962714F8B144CCE09D /* Infallible+Create.swift */; }; - 373BC9F1DC4BB4B1DC8A4C5177018334 /* AVAssetImageDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = C63965140C13357976967BE4B38C70EE /* AVAssetImageDataProvider.swift */; }; - 377229136C0061FE2FABE71862C2070F /* ItemEvents.swift in Sources */ = {isa = PBXBuildFile; fileRef = C034F1061A9F98B6744CFFC275F7B250 /* ItemEvents.swift */; }; - 37D6255D207675474976069B060C262A /* Multicast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9098708A0D5B0F7F3CFBF24440150310 /* Multicast.swift */; }; - 39A9F4C1C9F9A55B281CA4F01752780C /* NSTextAttachment+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72F3B0DD6AE731898186256B8F11861E /* NSTextAttachment+Kingfisher.swift */; }; - 39AF39DD3144702AF34A3FE2B7B5D6E0 /* TTGTagCollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = EE4185D414EA6EDC26828FBBF3425914 /* TTGTagCollectionView.m */; }; - 39E1A2AAF6E5F85397E5CF8EB85EE03D /* DefaultInsetStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0CBF1B519604C8154D601D49CB008DF3 /* DefaultInsetStore.swift */; }; - 3A379670D0CFBC0FCC9D0F66E944D074 /* RxTextStorageDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2D84FC4276CA7D4E749EDE081A6C43E /* RxTextStorageDelegateProxy.swift */; }; - 3A7C23E59208DBF7E1926B1DA33AC869 /* MainScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46193F67AD18322436C6D41949B8CC23 /* MainScheduler.swift */; }; - 3B60C02F6E42FD06B128473E00A94224 /* ConstraintLayoutSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = A06AE79C3EC76CF97A746785604F1F5A /* ConstraintLayoutSupport.swift */; }; - 3C5C29688AE2CFA39EA4CB89104A51A4 /* Producer.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB4F7193AE5F1C65EE496BE9B464D6AC /* Producer.swift */; }; - 3CD5FAFC746A76D73C3F501734199DFF /* Typealiases.swift in Sources */ = {isa = PBXBuildFile; fileRef = B82FD547A6160CE6B9926CB27079AA4B /* Typealiases.swift */; }; - 3D4428C6FEFB1022605F1BCC8812093B /* KFAnimatedImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8CF25BC3F78F36B1AA30520E72410BE /* KFAnimatedImage.swift */; }; - 3DEDFA52B3A196F6D3E1F0937617628A /* ConstraintLayoutGuide+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = C98AD4420A65BCDE19B32A752A990C47 /* ConstraintLayoutGuide+Extensions.swift */; }; - 3DF9671929F1A37D21616E1BCDBFAF56 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4207BEE6DFA63E5CF69828DD467E9674 /* Foundation.framework */; }; - 3EE7A29FCEE9B2A257B977E7137BC44C /* UITabBar+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = B30976994C51DA78543607FF42FAC801 /* UITabBar+Rx.swift */; }; - 3EFE8454C7301C05A00EC9870F47968B /* RxTableViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9549E010F3EC4BF0CE812CBDD302B74B /* RxTableViewDataSourceType.swift */; }; - 3F09F277D0CCE43EA7D7AB49E0E89918 /* Box.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF99564D745C5488C18B5579B5264DE6 /* Box.swift */; }; - 3FF35144EE8AEFFA33584F9A3ECD224F /* KF.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D966F088A4A7106CA35A53E09B6C960 /* KF.swift */; }; - 408FCE218B25F440E10D4A7EB4A3EDE2 /* TTGTagCollectionView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CBCFCFCF43B1CB008A7008C30D7E0725 /* TTGTagCollectionView-dummy.m */; }; - 414C670EF823F53D4F2503EC16742720 /* Switch.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADFA8EC9DF6E3A7111DB35B940805A64 /* Switch.swift */; }; - 419A11A8F7797E02FA5AAC6D8B4B3C2F /* UIStepper+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC12103DF9B816F69AA3B667FBE29B60 /* UIStepper+Rx.swift */; }; - 41EF826A43BB7F0B80E616416213DB9F /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5639834BDF1AF2EB28A9995CD642F96 /* Result.swift */; }; - 4225C5A8B158C333AD3950C5B79DC7EA /* Empty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99ED7F49F1AC1CB5447B72D2723B6DD0 /* Empty.swift */; }; - 4251CDB971A8B94270E34381974BC9F8 /* _RXKVOObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = BDE472AFDA970E049F855CD8DD809739 /* _RXKVOObserver.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 426C76C68C9FA3582F26BBB9E96316E4 /* _RX.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CF6C13DDFDD7BE5539A5A2ACB160F55 /* _RX.m */; }; - 43863B6D6A0E47B6648BB7B469736EDD /* LayoutConstraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 932605985906B262D8667169E07B1A68 /* LayoutConstraint.swift */; }; - 43A68ACEF37F5483F3195F6A9C7F0A28 /* WKInterfaceImage+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 968ACDCC3669A310C7AF947850D364F0 /* WKInterfaceImage+Kingfisher.swift */; }; - 43EC9688184A140A1BDFDFFDA435FBFD /* Completable+AndThen.swift in Sources */ = {isa = PBXBuildFile; fileRef = D955919942E9D4559B67329481BDF411 /* Completable+AndThen.swift */; }; - 45ABBFAC9A930689423156E665F3B42C /* Pageboy-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E76AA6D63FBAAF20B4BBEA3F2F14A99B /* Pageboy-dummy.m */; }; - 45F6BA1117D64D98B32E0C77670EF906 /* RxCocoaRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = F0B65986F91AB9A202AF33011F1F13AE /* RxCocoaRuntime.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4634BA717BFCE522E5B42304C6A78B5D /* ParameterEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8DCE02607C06DFB9FD0190BE0BC84DF /* ParameterEncoding.swift */; }; - 468B041038BC47A9BA136A40C20C6C9E /* TMBarIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 459D9077FCA0580B599DFF2A077A9D7D /* TMBarIndicator.swift */; }; - 46DF9D26FEDC6FCC241660B6DC750920 /* TMBarViewContentInsetGuides.swift in Sources */ = {isa = PBXBuildFile; fileRef = 845E170275378A8D5ADD28EEF305F889 /* TMBarViewContentInsetGuides.swift */; }; - 46E1076E96801A16A3925B53D74BF896 /* TMBar+Templates.swift in Sources */ = {isa = PBXBuildFile; fileRef = E54072BFE8ABDD801B334D490357D36F /* TMBar+Templates.swift */; }; - 46F750A94940C329E40EEA07AB873DD5 /* Page.swift in Sources */ = {isa = PBXBuildFile; fileRef = F33C9BDCB42ACE4A758176DB30EE5C38 /* Page.swift */; }; - 471611F482CDC15BF464E3BA9CB83968 /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4191F5B778BB2C580C542B8897E39813 /* Notifications.swift */; }; - 47D3FBF90386DABCAB70AA2CA176C8EB /* ControlEvent+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5BC34D02442454269E43FFF1216761D /* ControlEvent+Driver.swift */; }; - 48A1C7D6447570D6F49ACBE09D50816A /* Debounce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28A8C09CEC4DBB7624EA57DEAAE8B33D /* Debounce.swift */; }; - 4923112E4D1DB16DCCC3DBBED01FB257 /* GenericRxGestureRecognizerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E73EBB8200BE96C801647558DCF5DDCB /* GenericRxGestureRecognizerDelegate.swift */; }; - 49603353CB5049D57D49366E4E771C39 /* Enumerated.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB57B8FFB7451EB127C2F7AFE5164783 /* Enumerated.swift */; }; - 4AC654FE7310099512B0BC69400041D9 /* TTGTextTagStringContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C33EDDCC19A8B52F55DA0F4202E635F /* TTGTextTagStringContent.m */; }; - 4B97EBD9BEAD61ECF3AF151119001D0A /* Timer.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC63B4439D99A2F21BC1CDA8432B1F7B /* Timer.swift */; }; - 4C6120B362E192871960905136F9537A /* TakeLast.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF213F2E5C08E0804C6486FDA118EF66 /* TakeLast.swift */; }; - 4CA13A0527BC57DE2C54A0F3B5ED8652 /* LayoutConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE6677961D6C0A535863FD6BA255B026 /* LayoutConstraintItem.swift */; }; - 4D5AE81555AFAE21B1CCEA1188E92E57 /* TMHidingBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12F99D7AF371DB7989FD263704D95BB3 /* TMHidingBar.swift */; }; - 4DB230A41D506E524C263DFBC736115D /* WeakContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E7EDFFCA6E9A959C549483AAE2C3930 /* WeakContainer.swift */; }; - 4DB67139A0F0C15A62EB446FA54A0443 /* PageboyViewController+Management.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39AB479491B8FF3F8F06B8847B5955FE /* PageboyViewController+Management.swift */; }; - 4E098663E3FEF814C46D467C8B6B5888 /* CompactMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 488AEA30E0ED2195ECA1EC8DB5AB0DB6 /* CompactMap.swift */; }; - 4F315C18FC854325DD5D062DD7A363D5 /* ObservableConvertibleType+SharedSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 557DDDC27DD6066D87953F76ECF2C881 /* ObservableConvertibleType+SharedSequence.swift */; }; - 503140F95A90B833EB88EE59E1CF51B8 /* TTGTextTagCollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = 374955EC105E746228D1F70D040AA267 /* TTGTextTagCollectionView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 512FAFBD71830F126224C033B6C45F4E /* RetryPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F0A703AA4136B11A72DCF0E1B58573B /* RetryPolicy.swift */; }; - 5136BF96E7DE065217725E8C7906B2B0 /* Zip.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9BC4C8EE3062FB3F803D05B3095103D /* Zip.swift */; }; - 51A4A1046676D304410544EB56732A49 /* Constraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = B886954D9E55D40A8AA22BFAC84FCC9D /* Constraint.swift */; }; - 5230B70A7B448918B83D3B983533D29A /* KVORepresentable+CoreGraphics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8693F4ED62C68FC4EDC4792B1021FEA3 /* KVORepresentable+CoreGraphics.swift */; }; - 527D64A0B4DAF04B6A651F3BE4289028 /* ImageContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BFAB90DC7F716F09CF18C0645C0C245 /* ImageContext.swift */; }; - 52BE6F747C26DF2A24532458E55DC10F /* HTTPHeaders.swift in Sources */ = {isa = PBXBuildFile; fileRef = 304B62198653619DE9D6A3F5C2861D90 /* HTTPHeaders.swift */; }; - 5435E924E7CE7B05B7F650C078A12F5B /* UITabBarController+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B790C6E162ED08D85CE840207F075B9 /* UITabBarController+Rx.swift */; }; - 543824E1170EF49570C40DAE54604F21 /* _RXDelegateProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 0ADB5F31E2D05F7ED4975E5DBC217FD4 /* _RXDelegateProxy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5462560779F2D79659D36E89DB534BB9 /* Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31DA3DAE40F48E860ADB76467C601A59 /* Zip+arity.swift */; }; - 5486DCD7A0FC220123D53D0FFD55273F /* ShareReplayScope.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97DF9B2069818404D96F93D0AF2D1145 /* ShareReplayScope.swift */; }; - 54A2DBB2F62F239D4B7255B7E367E9E9 /* UILongPressGestureRecognizer+RxGesture.swift in Sources */ = {isa = PBXBuildFile; fileRef = F852768E5DD111C93FB62242025F1100 /* UILongPressGestureRecognizer+RxGesture.swift */; }; + 29FF13E23FD52E46D30530549410AD7C /* ImageTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0102B89294AB8B93D22C01C44BD7958A /* ImageTransition.swift */; }; + 2AC794BEBE17BA6257A13065584EC5DF /* UIDatePicker+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEA6C089F7BE84C9D79890E37D9AF7EB /* UIDatePicker+Rx.swift */; }; + 2B1EA5B23F60D4F1FE0C1A7066ABBEDC /* UIPinchGestureRecognizer+RxGesture.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2EC361B2B30B10501E95DF69732642E /* UIPinchGestureRecognizer+RxGesture.swift */; }; + 2BE89C24BFD3FB663E37C607C289B3B6 /* RedirectHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD0BEF69E4D1C696AB66A007D782452E /* RedirectHandler.swift */; }; + 2C44C6FA642733DEAFB1CA5BDE68D7CB /* RecursiveScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = E405046DD60362FCD16321EA25C071F7 /* RecursiveScheduler.swift */; }; + 2C6B934D837785259E680FD93F5C5741 /* TTGTextTagStyle.m in Sources */ = {isa = PBXBuildFile; fileRef = 525270591C5B206539AF477E4E760E86 /* TTGTextTagStyle.m */; }; + 2CBE3651CA006E19F5D64A2DE9B9A028 /* CachedResponseHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3DA31D89850A23C18725ACBDD7E411D /* CachedResponseHandler.swift */; }; + 2CCD13099063CD560E3067BD132914FA /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1863E564C9979451215A8CDAFBB7B47C /* Notifications.swift */; }; + 2D701338AA95A9981642429637D72953 /* SkipWhile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 179D1C99A879F4BFE2438DD61BABE8F5 /* SkipWhile.swift */; }; + 2D86832359A911BEEEFC9C298BD5A87B /* Disposables.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C828EB6B05545DBCBECCAC042064014 /* Disposables.swift */; }; + 2D9E2E0C1206BAC949860807E0B78FD9 /* TouchDownGestureRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5A3E52428A2B73C7C9DBD5BB571173E /* TouchDownGestureRecognizer.swift */; }; + 2DA07181ABBBFBFEC91C7557BC0B6D53 /* Multicast.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8DC8BE325C5726E279EA296F1F272B0 /* Multicast.swift */; }; + 2DDE2F4F9FACFE0A2C3A4B2187EA6842 /* InsetExecutor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 299F1CC5040FA5C78DBA16A4E7FB2F6A /* InsetExecutor.swift */; }; + 2EC1DCC001E939624B97EDAD3294E4F3 /* DispatchQueueConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 292BC6CB1688D2AC40FA318DC0F064B6 /* DispatchQueueConfiguration.swift */; }; + 2EFF6DCB0FC66EB564B96A35840D5016 /* RxTableViewDataSourcePrefetchingProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1922BC96B6593D3E77EE4A26E2772EC1 /* RxTableViewDataSourcePrefetchingProxy.swift */; }; + 2FB9C1FCA83C8472498D718349EF5935 /* ObserveOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AFE9B74559F4A8E1FBC31997834F18F /* ObserveOn.swift */; }; + 2FCCAB4BA1D71EDB993309159D5DFA7C /* RecursiveLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BAB0C56BD76C4BF4D5E78E615F68C6A /* RecursiveLock.swift */; }; + 3116D34EAE8723B5CDE2B840C0388260 /* Sample.swift in Sources */ = {isa = PBXBuildFile; fileRef = C26AF418869F8C30A06B27EA45CC4D52 /* Sample.swift */; }; + 317CB905E82252ED206BBDDAAD16F360 /* Debounce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 966C57975D0C6DE57A8696691114FEA8 /* Debounce.swift */; }; + 31BBBF8A8287AB82280D7B21766FC807 /* Map.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1F524DA2A16B35D04C20FA168C6663C /* Map.swift */; }; + 3303656B7FFC9881920ECEEB9A3DD1BF /* AnyObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9ECA604BC81FEDC453368B2D09729D4C /* AnyObserver.swift */; }; + 334640CCE2573EDD0217A4E3CB7626AB /* UIHoverGestureRecognizer+RxGesture.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0BD295134F941BF8DC2C8A3E70E9894 /* UIHoverGestureRecognizer+RxGesture.swift */; }; + 33A7D0F2D03004CE256A75E03DF33C70 /* RetryPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98BCBBA91F49B9380CB56CB988000605 /* RetryPolicy.swift */; }; + 371CD58570B89DE6A3090CC6CE16AEE7 /* UIControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8131BE7C1A0E7D86C2301588039B8C59 /* UIControl+Rx.swift */; }; + 377229136C0061FE2FABE71862C2070F /* ItemEvents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3842320F9788A6019CB7F444EA4F82A5 /* ItemEvents.swift */; }; + 37B7387C380A9E7D58E1630137845649 /* TakeWithPredicate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C0EA632C6A38E331BEC767A8D32F54B /* TakeWithPredicate.swift */; }; + 391C3B6D9BEAA78AAFC8EE8D17F1C317 /* AsSingle.swift in Sources */ = {isa = PBXBuildFile; fileRef = C87CB5565E946680F50381A6B21CC2AC /* AsSingle.swift */; }; + 39AF39DD3144702AF34A3FE2B7B5D6E0 /* TTGTagCollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8605F8D33DB788F754C4375397EF3E3C /* TTGTagCollectionView.m */; }; + 39E1A2AAF6E5F85397E5CF8EB85EE03D /* DefaultInsetStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84EFC7DB6B6B753F73F42B2553957357 /* DefaultInsetStore.swift */; }; + 3A0F531BA0E465682F37F5C7D0C7F9C2 /* AsyncLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23D76014EC046E74341AA5F1D71B0D78 /* AsyncLock.swift */; }; + 3A315CB43FFEE7CA702A00578A78F315 /* SerialDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3C428F84203BE5BD54E210C7C211427 /* SerialDisposable.swift */; }; + 3A379670D0CFBC0FCC9D0F66E944D074 /* RxTextStorageDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = A02BE634FF041C6C4B7C34BC1A7FCF50 /* RxTextStorageDelegateProxy.swift */; }; + 3A5C7FA833743D7C92A8FE874345A024 /* SwiftSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24BB9B1DF0C16D5A71F231B0C95D0B9F /* SwiftSupport.swift */; }; + 3AD5DBB915C2623991F7DBACD173BBB4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4207BEE6DFA63E5CF69828DD467E9674 /* Foundation.framework */; }; + 3AF7DB9AEFF47F1F7F91AF28440E4AC6 /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = E743B804BE01BE8BFAABB0489C702D6C /* Filter.swift */; }; + 3B07580AFFC4BF2B477485FC5DF8B284 /* Throttle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08BD2B27B466FA1AF3840852E5F89333 /* Throttle.swift */; }; + 3B60C02F6E42FD06B128473E00A94224 /* ConstraintLayoutSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 170F53040BF0221D28DA4E79EF2F4367 /* ConstraintLayoutSupport.swift */; }; + 3B87F54AB902794F65FB0E173B5A7281 /* CompactMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F7ECD00F396C737812B03CC965535BA /* CompactMap.swift */; }; + 3C4059621E23842C19D4EB5D35B41989 /* Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D030604BC9AF94AA646F00AF6EA6F24 /* Validation.swift */; }; + 3CD106C5C75E7313E1E14956C01B9665 /* MainScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80AD5624A1C8783EB7ADCC27D58C25A5 /* MainScheduler.swift */; }; + 3CD5FAFC746A76D73C3F501734199DFF /* Typealiases.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7FE03BD7A767679F2CDD2881E164A834 /* Typealiases.swift */; }; + 3D03C713A8451C3F5348F3558E283BFE /* Observable+Bind.swift in Sources */ = {isa = PBXBuildFile; fileRef = F88D7D9650102217CFF9FF964C6928D2 /* Observable+Bind.swift */; }; + 3DEDFA52B3A196F6D3E1F0937617628A /* ConstraintLayoutGuide+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB7CA7CED81DFBF674F1768A78A40EDC /* ConstraintLayoutGuide+Extensions.swift */; }; + 3EE7A29FCEE9B2A257B977E7137BC44C /* UITabBar+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 178E68D65D149663E2885A463C2B0DCD /* UITabBar+Rx.swift */; }; + 3EFE8454C7301C05A00EC9870F47968B /* RxTableViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94E4F2BEC6894B0C94D3091EA752A9C8 /* RxTableViewDataSourceType.swift */; }; + 3F3F931D7B691604B2B43E87BE4390F8 /* PriorityQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 740DE419E8DE02F5FDA24DE21D996259 /* PriorityQueue.swift */; }; + 408FCE218B25F440E10D4A7EB4A3EDE2 /* TTGTagCollectionView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C7E0106E27FA105E02E6279EF7E8EDE5 /* TTGTagCollectionView-dummy.m */; }; + 419A11A8F7797E02FA5AAC6D8B4B3C2F /* UIStepper+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D3C82E194652340218AE8B75C4791FA /* UIStepper+Rx.swift */; }; + 420C200A05BB29E1D299D1BADE9139D2 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 872D7EFA572ECEE8EF993C27196E16DD /* CFNetwork.framework */; }; + 4251CDB971A8B94270E34381974BC9F8 /* _RXKVOObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = E9449D9684DABA6E3BFAA52E78E84531 /* _RXKVOObserver.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 426C76C68C9FA3582F26BBB9E96316E4 /* _RX.m in Sources */ = {isa = PBXBuildFile; fileRef = 16C410CD5C912CEC439070CAD848BCCC /* _RX.m */; }; + 42DEFEA8D9FEF5008EDDCAE8820E1B79 /* TakeLast.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB0B954A1D1BFFC70F1560E8D5820068 /* TakeLast.swift */; }; + 43863B6D6A0E47B6648BB7B469736EDD /* LayoutConstraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66BAF3F9F89D6280024FE5B014D3570D /* LayoutConstraint.swift */; }; + 43FB9FDBB597885140A8204A22630DE0 /* AsMaybe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B1930F1743BAD38028BB160BDA7E1A2 /* AsMaybe.swift */; }; + 443B463A475955120D0DA441FA27C89E /* InvocableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61157E4C794BB95C657FBB7D9110ED76 /* InvocableType.swift */; }; + 457BE444ED617FA7D6851D6DAA9D7234 /* Delegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39068BDB7D6C2055AB51D9F299566835 /* Delegate.swift */; }; + 45ABBFAC9A930689423156E665F3B42C /* Pageboy-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A69BE6677007E3A73D29C7E5179F585 /* Pageboy-dummy.m */; }; + 45F6BA1117D64D98B32E0C77670EF906 /* RxCocoaRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D3C4156290BB7B9D3B1F0E81E832FAF /* RxCocoaRuntime.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4612EA232D807D829297F60C731B66E9 /* Sink.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9ACE96ADA70AF7C186CF70DBA2A97C8 /* Sink.swift */; }; + 468B041038BC47A9BA136A40C20C6C9E /* TMBarIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2C6BB9307F7B0D565E51839BA35FB6E /* TMBarIndicator.swift */; }; + 46A64A43AFA057B6B63C8F0C12F509B4 /* Combine.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFFAC7DFDD3BF9F154133BC8B8B0C87A /* Combine.swift */; }; + 46DF9D26FEDC6FCC241660B6DC750920 /* TMBarViewContentInsetGuides.swift in Sources */ = {isa = PBXBuildFile; fileRef = B073A86659B475FAFF3C7B94AB7A9839 /* TMBarViewContentInsetGuides.swift */; }; + 46E1076E96801A16A3925B53D74BF896 /* TMBar+Templates.swift in Sources */ = {isa = PBXBuildFile; fileRef = ABE6A4CD37061B66B15C9ED28D972D7A /* TMBar+Templates.swift */; }; + 46F750A94940C329E40EEA07AB873DD5 /* Page.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE91536B721F6C6376D498016BEB1A05 /* Page.swift */; }; + 47D3FBF90386DABCAB70AA2CA176C8EB /* ControlEvent+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14133C76EAB7EAA502B8DBAC0E98E65E /* ControlEvent+Driver.swift */; }; + 4923112E4D1DB16DCCC3DBBED01FB257 /* GenericRxGestureRecognizerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2875BEF7B7207AE20B31B0346F5B9609 /* GenericRxGestureRecognizerDelegate.swift */; }; + 49C7C0A63BFD8E287AFC824EC76A778B /* ToArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8445AB9AF4FB2653ADC8971E999E5F70 /* ToArray.swift */; }; + 4AC3EFDEE96A9FC30574394F40B2E7B0 /* Completable+AndThen.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA115C84B08562AC15E3D6744CFDC655 /* Completable+AndThen.swift */; }; + 4AC654FE7310099512B0BC69400041D9 /* TTGTextTagStringContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 5BCD343B8916FB760F1D9FC35E75808D /* TTGTextTagStringContent.m */; }; + 4AE0146899E09344FF364C252D1B48AA /* ShareReplayScope.swift in Sources */ = {isa = PBXBuildFile; fileRef = 545280953A924883264399271A377CF7 /* ShareReplayScope.swift */; }; + 4C72754E9F480BA638A555BCAA1B8D16 /* DefaultIfEmpty.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC05ABCB9E363F7F09AB68CC06021DB2 /* DefaultIfEmpty.swift */; }; + 4CA13A0527BC57DE2C54A0F3B5ED8652 /* LayoutConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FFD2C0D20C0D5C1AD06438F8E133058 /* LayoutConstraintItem.swift */; }; + 4D5AE81555AFAE21B1CCEA1188E92E57 /* TMHidingBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = A582DB7ACCB693C68FAF445F9FF3251D /* TMHidingBar.swift */; }; + 4DB230A41D506E524C263DFBC736115D /* WeakContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74866BD73E3606D33BB02E5D30B58343 /* WeakContainer.swift */; }; + 4DB67139A0F0C15A62EB446FA54A0443 /* PageboyViewController+Management.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9568906D1734835018279A1DB6D3A8E6 /* PageboyViewController+Management.swift */; }; + 4DCA9775E5CCF599460BDB46E77F6FA4 /* Kingfisher-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 18F10FD7DDA8FA099684F5C24ABDF6D2 /* Kingfisher-dummy.m */; }; + 4E14F1C7A152BA037F323F6C5C21FF03 /* HistoricalSchedulerTimeConverter.swift in Sources */ = {isa = PBXBuildFile; fileRef = E440A6E765CE4DB46948066AF42292FC /* HistoricalSchedulerTimeConverter.swift */; }; + 4F315C18FC854325DD5D062DD7A363D5 /* ObservableConvertibleType+SharedSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C50D9395D468ACDECD89CBD70844348 /* ObservableConvertibleType+SharedSequence.swift */; }; + 4F37E521D341C47CE73DDCF21BA95A52 /* KingfisherError.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2195A9BB7EFA74B702272E3CCA66E0A /* KingfisherError.swift */; }; + 4FA599C22861D3F22649CDB6F4E95A7C /* Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90751C3F904732188F15BAD41C1210C7 /* Rx.swift */; }; + 503140F95A90B833EB88EE59E1CF51B8 /* TTGTextTagCollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = 224B6E3097BF9638A77F2C6ADD308701 /* TTGTextTagCollectionView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 506128E1CC424E40E2691546D9547549 /* Placeholder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 788D0BAE31C0D61A142099E382CA4FD9 /* Placeholder.swift */; }; + 509490FB1D30FEC59AE4BC21AEEBB7BB /* RequestModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3EB11AB45273662DD2815D3CF9C832D /* RequestModifier.swift */; }; + 509CE2313197A422399F810E5FDBE6E5 /* Buffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 798103F3ACFD2F873263A80963AB244D /* Buffer.swift */; }; + 50F30B0379F0C6C7580F9D1188813349 /* RetryWhen.swift in Sources */ = {isa = PBXBuildFile; fileRef = E76942C60164455E191F0422C0A2CA65 /* RetryWhen.swift */; }; + 51A4A1046676D304410544EB56732A49 /* Constraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A34C1E05D9A3887D822170E9F2E877F /* Constraint.swift */; }; + 5230B70A7B448918B83D3B983533D29A /* KVORepresentable+CoreGraphics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B71DA6F685A29F6946BF027BE3BD71 /* KVORepresentable+CoreGraphics.swift */; }; + 5360068D89E4A1CC90F04AACF64E112F /* RxSwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9937C0B5480DE600C0ECBE55A540E07F /* RxSwift-dummy.m */; }; + 5394F3C347509797A317E776A0248D32 /* Observable+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04F3399F9753BFC85B28091A31CB597C /* Observable+Concurrency.swift */; }; + 5435E924E7CE7B05B7F650C078A12F5B /* UITabBarController+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEDE4B0287BB1392CEFBB1A5D1FBECF4 /* UITabBarController+Rx.swift */; }; + 543824E1170EF49570C40DAE54604F21 /* _RXDelegateProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 614731E25F9D8EC7AA5CBD10DA45C461 /* _RXDelegateProxy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 54A2DBB2F62F239D4B7255B7E367E9E9 /* UILongPressGestureRecognizer+RxGesture.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92939A9874FA7EB8D193F3F957EE24CF /* UILongPressGestureRecognizer+RxGesture.swift */; }; + 54D80473DD07D127339BA467B57D981D /* PublishSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = C85CEC2FFD5E38D6E3B16DB048BBD66D /* PublishSubject.swift */; }; 54E52A128A6CC10372DCE2A7B177F946 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4207BEE6DFA63E5CF69828DD467E9674 /* Foundation.framework */; }; - 54ED5F54A46EF2BF61B42B7ECDC417C0 /* Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C41C76A38D26031F75D450C9C9FBB37 /* Debug.swift */; }; - 55379E4BA2731521CB6FD357B05715E7 /* RxRelay-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 421892ED7D32503873CA7749A499D216 /* RxRelay-dummy.m */; }; - 55713DE36F28B0D078ADAD60D5EE7FF4 /* ObservableConvertibleType+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 637DE609B733476B3BDB32900EB3E899 /* ObservableConvertibleType+Driver.swift */; }; - 557AE7547352CEA86AEE5518CC1A503E /* RxCocoa-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BB3BB833431C703C6BEEE90BA1CB30A /* RxCocoa-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 567E2B1BAE575E6556A2E57191BA2DA7 /* DelegateProxyType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 094DAB389242DD07F5A2F3F6B8988C79 /* DelegateProxyType.swift */; }; - 5776427914BD8BEDA6F8A42FE509BFA4 /* DisposeBag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9341BCA24F026184AFC0B5C75A4F196A /* DisposeBag.swift */; }; - 5786A54C111FAB5EA0E3A85DC56F7730 /* AtomicInt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AA3BD3C22B711BE392152CC9309BC06 /* AtomicInt.swift */; }; - 59C3613F83CC0F28BE3C3A4ABDA3F816 /* Infallible+Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D739C3189905C4C2BE197A0BB5903AF /* Infallible+Zip+arity.swift */; }; - 5A39F3F258372FA025F08ECAFFFCF71D /* NSTextField+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E26930BA1D9B28AB6F3C70A63D86BB9 /* NSTextField+Rx.swift */; }; - 5A3DE5038C0E8C2BAFC3316589D0F918 /* NotificationCenter+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36B8C012DBD7E05C17A1CA4325544856 /* NotificationCenter+Rx.swift */; }; - 5A664265CC1BD5435F81809E58EEA036 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4207BEE6DFA63E5CF69828DD467E9674 /* Foundation.framework */; }; - 5B6944E076027C33A08ED451345457DE /* TTGTextTagStringContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AAF9DFE002B8CB90A7DA3A6497A890A /* TTGTextTagStringContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5B958F212730AF9F60545AC70FC53B0D /* Concat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B1BC17AC1A78D97E1FC95B79491DFA0 /* Concat.swift */; }; - 5B961FEE8A3053C14D9B744103F535A9 /* EdgeFadedView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F807BCFA052CF2C5F7C9AF83885C93E /* EdgeFadedView.swift */; }; - 5E4237ED5546179CAD326771750898B8 /* Observable+Bind.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39F6A903BCC26FB0A176711427E85670 /* Observable+Bind.swift */; }; - 5E594FA3290D3D70F500572D0AC100DB /* URLConvertible+URLRequestConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F9CA067DAD7D3C0484897EB5395ED3A /* URLConvertible+URLRequestConvertible.swift */; }; - 5E8BA529DFB4529006967624044FEC1C /* ConstraintViewDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6B71E966898C19ACCD94385F8BB2619 /* ConstraintViewDSL.swift */; }; - 5E980A7EE467383E91074F730072DE10 /* KFImageOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EE246212C80DF7013EB81E39A8ABA4E /* KFImageOptions.swift */; }; - 5F7DCF2F9AFC1DE091799DA40331320D /* SharedTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49E515AEFF24CCD1741A0349057D1F44 /* SharedTypes.swift */; }; - 5FEF1BDF2CE0E1F857D1046ED22C99F6 /* Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E70390AF32097D588AEA925BC0CB2D0 /* Image.swift */; }; - 608DC0C8110DDFF5D8E5A43BB48A6A86 /* UISlider+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = B599ACD0261C5AFB414DEF8D8A609F5A /* UISlider+Rx.swift */; }; - 60AEE39218457F1D2BF5AC7B8D1EEF7A /* FormatIndicatedCacheSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8ED4297019FD40C2BEA242D613B18840 /* FormatIndicatedCacheSerializer.swift */; }; - 60E8AD81EB26570F08CF43D810BAD07E /* Dematerialize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D4ACA09A3BE714ACB7E769AD5281F79 /* Dematerialize.swift */; }; - 61EB40AB5F1BB5E6FDC8C5CDE06C3DE9 /* RxPickerViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1251C9B3D83F916A8D0A88423CC6F7D1 /* RxPickerViewDataSourceType.swift */; }; - 624F2D8F266C6E843A03B2BE2FCF42E4 /* PageboyAutoScroller.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0287791219A961A40DE17386D860EA2B /* PageboyAutoScroller.swift */; }; - 62BE791CF8D9D7A6D0A98B71E2F2ADE7 /* ForceTouchGestureRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48F9D31BF837B5F195E1AD65C40A14F3 /* ForceTouchGestureRecognizer.swift */; }; - 62F299B4704A7C95FB5866C6CDE2E2FD /* ConstraintOffsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = F46495FA1099900E42D698D793085A83 /* ConstraintOffsetTarget.swift */; }; - 63C375EBFED87E79947410400B7D9194 /* SwitchIfEmpty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05F28CA374A6961A2A948EE8BC661FFB /* SwitchIfEmpty.swift */; }; - 63F11A9E594F3871C0DA360431AD0689 /* PrimitiveSequence+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 938CBFE318882DB2E8DA6020AA80DA96 /* PrimitiveSequence+Concurrency.swift */; }; - 64925303DE3859F50F670B8498490779 /* AnyObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA066F71C5231BA3EBAB25E6C1528992 /* AnyObserver.swift */; }; - 64BA16895BDC507EBA271C1977CC7147 /* Reduce.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFC13BE547E858906524BF3091CAC37E /* Reduce.swift */; }; - 64D66BFDD7D0F17FDE5EADAFEBCC39C4 /* Maybe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58DCDC6A1BD6F30BACA7DEA78A7A3877 /* Maybe.swift */; }; - 654D9C29A846E7ED4DD5BF0BFC8D64B8 /* UISwitch+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4158582A7EA106BFF3DC1F12AC025BBB /* UISwitch+Rx.swift */; }; - 660E73ECB1E50185B9D21BAA127DC3A0 /* UIRefreshControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 152783CC9D0F674EC4895E323682219F /* UIRefreshControl+Rx.swift */; }; - 672AF1103586C3F243F9836A6A246110 /* PageboyNavigationDirection+Tabman.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9023CBAA717CC3810CEEB0527BBC889F /* PageboyNavigationDirection+Tabman.swift */; }; - 6737BE364F697A759E5ABEFAB30FD04D /* TableViewInsetCalculator.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD0100A9EC7A3CEBEAC2C4EF9598A125 /* TableViewInsetCalculator.swift */; }; - 67A803C95326108A7A41C212C134B6BA /* Buffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A6B4FDFD630EDFF9EF3E26BE83AFE25 /* Buffer.swift */; }; - 688337B18659C4BF722F87AFC4FEEF81 /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1425DC5262C731D9763E6B4A39C42747 /* SessionDelegate.swift */; }; - 68954153E07564A61ABF44CBDFCFBD52 /* LockOwnerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 279E2EF29596F98CBBC60AE76DBA1A79 /* LockOwnerType.swift */; }; - 6927E0A61FCF762B43C75325110C3D77 /* Infallible+Bind.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E4FA1DF27E31CCD60CA831C0A1BA238 /* Infallible+Bind.swift */; }; - 69657DEC11BB7E4F9F5B6DE8E1148B3E /* _RXObjCRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = A6A194BDC9B2DBB633BC2BBCDB6949B5 /* _RXObjCRuntime.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 69AB84BA8A0A6825DD4FADBB96E7AD82 /* AsMaybe.swift in Sources */ = {isa = PBXBuildFile; fileRef = D87689652D01CB22406B2790FB58A385 /* AsMaybe.swift */; }; - 6AD616EB981A9AEDB6503994B64F9D92 /* Deferred.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2383029894EF8A96A321AEB60D03AD9 /* Deferred.swift */; }; - 6B3C27BAA7CD67711959592C0B989738 /* Disposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0A43CD3BA8A4157D94281DCF0D2A81B /* Disposable.swift */; }; - 6BDA2BC21E394076C2E58E9269F4AABD /* SchedulerType+SharedSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEC6C3CD49AACC2A0AA169808052BFD9 /* SchedulerType+SharedSequence.swift */; }; + 55713DE36F28B0D078ADAD60D5EE7FF4 /* ObservableConvertibleType+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52BA79EDF8F7B0A482E7610820B14C1D /* ObservableConvertibleType+Driver.swift */; }; + 557AE7547352CEA86AEE5518CC1A503E /* RxCocoa-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6917B28B543941C2A00A5747E8BBD364 /* RxCocoa-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 55AABB1FB38F61A3369ACC555FF3046D /* Alamofire-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DEB0E7E02069D6C1111DB151FE97767 /* Alamofire-dummy.m */; }; + 5618A67444FD3FFC5622EE7AEA6272AD /* Lock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A9A65D9FFCC9125D2F40A17E6556CB5 /* Lock.swift */; }; + 567E2B1BAE575E6556A2E57191BA2DA7 /* DelegateProxyType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 187F33056A5AFC69ADEAD391C53C4A01 /* DelegateProxyType.swift */; }; + 56CA8D47E4C4971A446350E41B7AA405 /* SerialDispatchQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51F91F9EFD06668DDCBF10003EFA94CD /* SerialDispatchQueueScheduler.swift */; }; + 57FC31B14C753B5C63CEF00560F8A6EF /* SizeExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E6481210A963833033F920C82660412 /* SizeExtensions.swift */; }; + 581984380031A214046F84554C946FF1 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4207BEE6DFA63E5CF69828DD467E9674 /* Foundation.framework */; }; + 582D59E0D2EF62E0575933C99B393704 /* GraphicsContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D8FE1890C8B8AD6218C8F158444AD4B /* GraphicsContext.swift */; }; + 59BC9047F4BEBBC06235608D974E230D /* NSTextAttachment+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95B31E4DB125543DAA9E76D3A6A2A104 /* NSTextAttachment+Kingfisher.swift */; }; + 5A39F3F258372FA025F08ECAFFFCF71D /* NSTextField+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE6CAA94D024755FE027A68FCEBFFF01 /* NSTextField+Rx.swift */; }; + 5A3DE5038C0E8C2BAFC3316589D0F918 /* NotificationCenter+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D8F72A9C07D69325A417BEED6E54BC2 /* NotificationCenter+Rx.swift */; }; + 5ADB30DD9A03859018550A999ACB0652 /* KFImageOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9F6F50A027648318EE394ED2C4038D4 /* KFImageOptions.swift */; }; + 5B6944E076027C33A08ED451345457DE /* TTGTextTagStringContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 26E5B88FBB06F2BF076EFCBD075B1C99 /* TTGTextTagStringContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5B961FEE8A3053C14D9B744103F535A9 /* EdgeFadedView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EB1666CF32215DEC5E0C7A977FBFDFE /* EdgeFadedView.swift */; }; + 5E27DD292D3A55657712DD7AFA7B8FCA /* KFImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6704656DFFACC67254774B77C687905 /* KFImage.swift */; }; + 5E8BA529DFB4529006967624044FEC1C /* ConstraintViewDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA7CB6F7934A662EBE44B5E2CCFEA135 /* ConstraintViewDSL.swift */; }; + 5EF5F52C079093DAA5614788A118AF09 /* SchedulerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61F4D4BE2FA5B730074EAA0477726AFB /* SchedulerType.swift */; }; + 5F6B9B5277A99B84BCBFA1CD82DED7BB /* ScheduledItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB3F1C1D2B12BA91ECF8477CD4DF3FAE /* ScheduledItem.swift */; }; + 5F7DCF2F9AFC1DE091799DA40331320D /* SharedTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 768597920F0213E64E57EF389E6DF24D /* SharedTypes.swift */; }; + 5F852F38CBC282496CCBE37C51324B2F /* ImageProgressive.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BD4BD88220C12BF9164F4A96EC8AF5D /* ImageProgressive.swift */; }; + 6079BD2B20DF100138C7953E485DFC7E /* RxRelay-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D42C69C305DF4066563E616D41AF01B0 /* RxRelay-dummy.m */; }; + 608DC0C8110DDFF5D8E5A43BB48A6A86 /* UISlider+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 801078A50D74D7B218618B428A036FAA /* UISlider+Rx.swift */; }; + 61EB40AB5F1BB5E6FDC8C5CDE06C3DE9 /* RxPickerViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A2465789EA48EAAF92568D13DE9F307 /* RxPickerViewDataSourceType.swift */; }; + 624F2D8F266C6E843A03B2BE2FCF42E4 /* PageboyAutoScroller.swift in Sources */ = {isa = PBXBuildFile; fileRef = E471F934E385539B7C151EB53D1A19FF /* PageboyAutoScroller.swift */; }; + 62BE791CF8D9D7A6D0A98B71E2F2ADE7 /* ForceTouchGestureRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37680C01172AC6D18E4E27D0E180BA6B /* ForceTouchGestureRecognizer.swift */; }; + 62F299B4704A7C95FB5866C6CDE2E2FD /* ConstraintOffsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08CC00A3EA8F3308A996A2EBB31CBDDE /* ConstraintOffsetTarget.swift */; }; + 654D9C29A846E7ED4DD5BF0BFC8D64B8 /* UISwitch+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6195815B060FD882A6F1529851DB0F5D /* UISwitch+Rx.swift */; }; + 660E73ECB1E50185B9D21BAA127DC3A0 /* UIRefreshControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = C24DDCE7D8C5B4B5100E0495204F1C59 /* UIRefreshControl+Rx.swift */; }; + 672AF1103586C3F243F9836A6A246110 /* PageboyNavigationDirection+Tabman.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06E3C7965A7AA12EE753F3248E5D77AE /* PageboyNavigationDirection+Tabman.swift */; }; + 6737BE364F697A759E5ABEFAB30FD04D /* TableViewInsetCalculator.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCE659DBD3A7D7F03936663B35E632A6 /* TableViewInsetCalculator.swift */; }; + 68FB2DCB4C77DBCAF9A6037E470F2BDE /* ParameterEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26CA2B43F1AD44BE1823898FB78AC955 /* ParameterEncoding.swift */; }; + 6927E0A61FCF762B43C75325110C3D77 /* Infallible+Bind.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25647DAA53BF380C5CE21A3784B3DEC3 /* Infallible+Bind.swift */; }; + 692BFCA68931A83F6DD992D4A5FC67EA /* SchedulerServices+Emulation.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDA6DA61A8F025C436EF2B9470C16DF9 /* SchedulerServices+Emulation.swift */; }; + 69657DEC11BB7E4F9F5B6DE8E1148B3E /* _RXObjCRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = 23987FE69AB4A4DE7CE33289938E377D /* _RXObjCRuntime.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6B2A5FD5614B79F875B69166C96DFE9A /* Timeout.swift in Sources */ = {isa = PBXBuildFile; fileRef = D05B0AAA5A178327994034AC1C47A4C7 /* Timeout.swift */; }; + 6B6A671664855D296CC34C83C7928B4B /* Deferred.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EDA81F9C8922BDBE7E1491F63E9B69D /* Deferred.swift */; }; + 6BA32ED9263F6F0A625CECFBF08D81D1 /* ElementAt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BD0CB643EF53DA6E1CB35018DB6E1BC /* ElementAt.swift */; }; + 6BC1AFEDA7847003476B0F58110973E4 /* CombineLatest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28A84DC5FD55549CE876ED02C1877CA6 /* CombineLatest.swift */; }; + 6BDA2BC21E394076C2E58E9269F4AABD /* SchedulerType+SharedSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0C814EF9C6798FECBE1978EFECC7AC5 /* SchedulerType+SharedSequence.swift */; }; 6BFE63E6233C05986B2BE0F767E1FB6F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4207BEE6DFA63E5CF69828DD467E9674 /* Foundation.framework */; }; - 6C9354B3FAFB49EEAE5CCEB8CFE268B9 /* TMBadgeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5246EC74A598AAC77AE082146AED67D5 /* TMBadgeView.swift */; }; - 6DB19BEE9C42CBE8101A114524B38CE7 /* NSView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 733828918D622C59860CBB03BDF3DA3E /* NSView+Rx.swift */; }; - 6DB668B16099DE909DF843825E87668D /* PageboyViewController+Updating.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF2424E492FD60AECD374E294597CFD7 /* PageboyViewController+Updating.swift */; }; - 6DFB5C921332D5E14BF251A5ADA46473 /* RxNavigationControllerDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1B451FDD91B0E939884143CD57DE66D /* RxNavigationControllerDelegateProxy.swift */; }; - 6E13CA5C96B2E64B00CBA98D38D58C46 /* UIViewController+Tabman.swift in Sources */ = {isa = PBXBuildFile; fileRef = 628C2EC8B8382AE43602E407605F6415 /* UIViewController+Tabman.swift */; }; - 6E1E4845A75EDA65B9681A2CEA91F597 /* TMBarLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDA8146B674678C9A21E996873EF867C /* TMBarLayout.swift */; }; - 6EC423F124FD39F9EA25E907E780C221 /* TMBarViewFocusRect.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41AD7AC73B440E19B687CB880F1B4744 /* TMBarViewFocusRect.swift */; }; - 6F803B4767FE50C12E3F0402DC0A3BE5 /* PriorityQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 693267220331FEF2D5C60FF36ADA4BE0 /* PriorityQueue.swift */; }; - 6FF208791556BA76D4439F3C12173069 /* TMBarBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0FC606D2630997A984FE0B8F2C70A8F2 /* TMBarBackgroundView.swift */; }; - 7106493249237476ECD42DAC0B21DB86 /* KingfisherError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1CB68A097F583D2C05B64EBB245F3670 /* KingfisherError.swift */; }; - 712DBF01BCAA2AC72253CE0BF4CD4F9B /* CollectionViewInsetCalculator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01A69BCAF5AC65B502B68B6A4F07CE80 /* CollectionViewInsetCalculator.swift */; }; - 716132F8FBD5D36F27970CB3A79B1A4A /* Observable+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = F433546C35520555228A2C81BECCF1E7 /* Observable+Concurrency.swift */; }; - 7197EA96D937A7ED877C70BD9A13491A /* ImageFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22D6E9C591A6CDA18EFCC723439E0378 /* ImageFormat.swift */; }; - 7285473A05F01E79D01F67015E866272 /* PrimitiveSequence+Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3394AD433EEACDF75E8217F0512760EB /* PrimitiveSequence+Zip+arity.swift */; }; - 72AF1EB0285EB56E55A125F6888184A7 /* SerialDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB38AF0E7F9DA7286DA580E16FE54D84 /* SerialDisposable.swift */; }; - 72EE3F69E6154EF5C5524DE4F4EE0B5C /* Queue.swift in Sources */ = {isa = PBXBuildFile; fileRef = C768C90AB3E08D3CE9C20FC61F7A2E8F /* Queue.swift */; }; - 72FCE0D3F5EA7EB908C108DFD468B267 /* RxCollectionViewDataSourcePrefetchingProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96D6B016E00A5642BD9547FD94F0B0CD /* RxCollectionViewDataSourcePrefetchingProxy.swift */; }; + 6C9354B3FAFB49EEAE5CCEB8CFE268B9 /* TMBadgeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8348F935276FCD2A17CD132F1BBE0DCE /* TMBadgeView.swift */; }; + 6DB19BEE9C42CBE8101A114524B38CE7 /* NSView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D398A438F5B40A6CD93E008DEBA6C15 /* NSView+Rx.swift */; }; + 6DB4FE3C48B9F523D49D046DF5940B14 /* Infallible.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7D34EDB5DAF41BEE2128A5CA6D5A91E /* Infallible.swift */; }; + 6DB668B16099DE909DF843825E87668D /* PageboyViewController+Updating.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AE057DAF219246F37B3DF0BBFD318D3 /* PageboyViewController+Updating.swift */; }; + 6DFB5C921332D5E14BF251A5ADA46473 /* RxNavigationControllerDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C46392CB80720F6E31B4CD75DB0F08F /* RxNavigationControllerDelegateProxy.swift */; }; + 6E13CA5C96B2E64B00CBA98D38D58C46 /* UIViewController+Tabman.swift in Sources */ = {isa = PBXBuildFile; fileRef = 975D97FC967875BA42956EA8334E41CB /* UIViewController+Tabman.swift */; }; + 6E13E55229A3AD8BAE13FB81034337B1 /* ImmediateSchedulerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 829DD702CFF1902D3625127A940ACD1A /* ImmediateSchedulerType.swift */; }; + 6E1E4845A75EDA65B9681A2CEA91F597 /* TMBarLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DD16212F68F9958AA627F891B16262C /* TMBarLayout.swift */; }; + 6EC423F124FD39F9EA25E907E780C221 /* TMBarViewFocusRect.swift in Sources */ = {isa = PBXBuildFile; fileRef = B816B8AD42003AB5B3850480885166C3 /* TMBarViewFocusRect.swift */; }; + 6EE48124A9734178D8D4317E27C0B84C /* Skip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53B80FBA64BBF666BCA28CE8B945C809 /* Skip.swift */; }; + 6F803B4767FE50C12E3F0402DC0A3BE5 /* PriorityQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17B4925B302FA4CAB0C67BA518B4F673 /* PriorityQueue.swift */; }; + 6F94F1EFD2A6575AE92402D2055474AF /* CurrentThreadScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = B81A9FA3F475C01923B94236E9619E9E /* CurrentThreadScheduler.swift */; }; + 6FF208791556BA76D4439F3C12173069 /* TMBarBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2336B561609995C55A8EC705FEE7DFEF /* TMBarBackgroundView.swift */; }; + 700FF52A6CE772D000B71716C3BA1924 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C372783E5B11838875EEF464F940788 /* Error.swift */; }; + 70FEC06F54286257E1BA1ECA0C99198D /* Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82B34F2C1264B870E2F6959CCC084F9E /* Image.swift */; }; + 712DBF01BCAA2AC72253CE0BF4CD4F9B /* CollectionViewInsetCalculator.swift in Sources */ = {isa = PBXBuildFile; fileRef = C839F123D2BC0D808E88E34C33CD9FE3 /* CollectionViewInsetCalculator.swift */; }; + 71CA09DDAE5FC0AFD68E62D6F365B62A /* Observable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B0B3CF732CF409949539E826A916504 /* Observable.swift */; }; + 72EE3F69E6154EF5C5524DE4F4EE0B5C /* Queue.swift in Sources */ = {isa = PBXBuildFile; fileRef = D384173443B711AC5D0831B08CFCC920 /* Queue.swift */; }; + 72FCE0D3F5EA7EB908C108DFD468B267 /* RxCollectionViewDataSourcePrefetchingProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E85DF6AF1977F51A2F53F485451D851 /* RxCollectionViewDataSourcePrefetchingProxy.swift */; }; + 741906C98E8B2FD48F272624BD89ACF5 /* Delay.swift in Sources */ = {isa = PBXBuildFile; fileRef = A071F0A17A36F097AD3163F16F6A66ED /* Delay.swift */; }; 743BCC23128D03C3B7693689BB89C7AA /* Pods-EatDa-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FB91467B66ACA2F243FCABBD84FD43A6 /* Pods-EatDa-dummy.m */; }; - 746BE855B8AD82B134E2790D598095C2 /* Materialize.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1DD2D4CCC0BA2A3737CB2B208D5EC40 /* Materialize.swift */; }; - 74843C904A957884F0A516E9D282B611 /* SkipWhile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 841DD85F1BEC337C3603AF22EA9D09ED /* SkipWhile.swift */; }; - 7580FAAB1BDA52F5A969E5571D1A5973 /* ConstraintAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B027DC5673992B7F81710C22D99DBF5 /* ConstraintAttributes.swift */; }; - 759C14209969BE8BD4BBB367662C4EB1 /* UIPanGestureRecognizer+RxGesture.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89612441D146B9E68E19A58A61939566 /* UIPanGestureRecognizer+RxGesture.swift */; }; - 761892E755FFE92DE2D0C39CF7ADE6A1 /* TMBarIndicatorContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2CAC1A14AD3934265FAA90763459C67 /* TMBarIndicatorContainer.swift */; }; - 762A7E12A62B627FBF831677CBCE3308 /* TMBarLayoutParent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97D35F503A18D10FE3D6410CAF7F066B /* TMBarLayoutParent.swift */; }; - 768A33DCEB41CBC5C7ECF5F0220B1A97 /* SharedSequence+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 430B598582E2C73DFCCFBD5AE16580E9 /* SharedSequence+Concurrency.swift */; }; - 773CEE3A023C93FB472B5A427C765C32 /* InfiniteSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7EA7FC9F1AFF606877011715F001D8C2 /* InfiniteSequence.swift */; }; - 7764AA5F6BBFC6ECE43959923DD007D3 /* ConstraintDirectionalInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = D97C33054B0535AF35F7CB339F3B9CC7 /* ConstraintDirectionalInsetTarget.swift */; }; - 777A401FD1F923650E3DAF2ADB643073 /* TMBarButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2753C91DD5984D52F3EF0EE2B8828915 /* TMBarButton.swift */; }; - 7790CBA7CF91D6A4D3A202714C7EFAA8 /* Sample.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8C93C667E2A492AD87C965C33B04B88 /* Sample.swift */; }; - 77F01402435E488D93F558AE24426000 /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7D6EE6E1A83E15A3C9AFA413440B364 /* SessionDelegate.swift */; }; - 782082D9F5529E63F249E8811BA6FD10 /* RxPickerViewDataSourceProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 731A16C0CDA7F1BC9093892D8D2BAD9F /* RxPickerViewDataSourceProxy.swift */; }; - 784EF103DF5242878DA6E24B41E35982 /* UIView+Animation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53255F7E5666A8B547EEAFC20B4CA620 /* UIView+Animation.swift */; }; - 78E2E77C39EDC6E88056471011ED4971 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52554E1C9731D5352FDE9E63F8C5466B /* Accelerate.framework */; }; - 7BA5D9B38DAEDD6A5166ECF2A498D194 /* RxCollectionViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6CFCA6313F2A5C20D1E5699983BA081 /* RxCollectionViewDataSourceType.swift */; }; - 7C9C0D2AB5BB6670928CC95B4DA46814 /* RxSearchBarDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17B9B84C7CD6B5CA6C92A653B08D23D3 /* RxSearchBarDelegateProxy.swift */; }; - 7D08E2B0B8E94A993E655362D6EEA1F9 /* PageboyViewController+Transitioning.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84798AF575D09355FB83360C188300F7 /* PageboyViewController+Transitioning.swift */; }; - 7D6B8B7CD246256CF8A76A9A3DAED34F /* Kingfisher-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CB1D15E502764C008DFC5B517C599B9 /* Kingfisher-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7DC6C2758FD55275A20A72E22663CE99 /* Tabman.h in Headers */ = {isa = PBXBuildFile; fileRef = B72A8984375B2F72504A16512C89DAD5 /* Tabman.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7E6F5C355E3A24A61494C6B6652C4C9E /* TTGTagCollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = F8974041E7C09D4AC82CE2092E3EB2DB /* TTGTagCollectionView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7EA82098F2E430A2BD05AEE52B6DF4F7 /* TMBarIndicator+None.swift in Sources */ = {isa = PBXBuildFile; fileRef = C630B7EF3777B4393126D899DC112781 /* TMBarIndicator+None.swift */; }; - 7EA9D941C8AC269B558B9797269D6580 /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C16927058D533677B1EDB7E81B2540C /* Filter.swift */; }; - 803FFA2D6A5E1E4E1D0179EAB23834DA /* KFImageRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0C52CE4830A1D45D92C5B790FD696C1 /* KFImageRenderer.swift */; }; - 8047C976F297279E7CEF9014C538FA60 /* KingfisherManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0DA70A6A3C7F98AF575A4788C69381A /* KingfisherManager.swift */; }; - 80E357D00BABA57E64BAF2B88549F337 /* GIFAnimatedImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F61366D83F50AA7B570BF62319DD5C2 /* GIFAnimatedImage.swift */; }; - 81148E8E0935476F92B10881A023D0DC /* ControlTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E6A391632A5F1C1A7516C510F368025 /* ControlTarget.swift */; }; - 816055F9474DDD0EBB60A554CA9A8CB9 /* KingfisherOptionsInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C874891B5E90214C47CA8A3B2521129 /* KingfisherOptionsInfo.swift */; }; - 81D9D2D0656051B9D31259D7FD4F3ABF /* NSButton+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 522F612F00DF89D5BA8432AA43A7DE62 /* NSButton+Kingfisher.swift */; }; - 8207DB20CBE1160768FB4DA53626F437 /* ImageProgressive.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EB433A2BDEBB763AFA673E1678BA223 /* ImageProgressive.swift */; }; - 825062025906CE93C5D124E1FD9A811E /* ConstraintMakerExtendable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B317A7EBE14CD60951A1415251F705D /* ConstraintMakerExtendable.swift */; }; - 830E7AB69D51DCC05A4B93CAC59972C3 /* StartWith.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0248A6A1A3845931980C26B8FBEE5E27 /* StartWith.swift */; }; - 833F9AA4BC9CF2CE6F0BF41E97ABD924 /* ImageDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11E12121B5009FED27F1FA30E2C59C6D /* ImageDataProvider.swift */; }; - 834B696EFE960F7CB4335E2E7C71F16D /* PublishRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63F114C4B0744CCB9D4C0C686F21D404 /* PublishRelay.swift */; }; - 8449EB1DFD43E222D687D5A8D2088D2D /* ConstraintLayoutGuideDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70349732FC2DE80F8537BD0293AC7122 /* ConstraintLayoutGuideDSL.swift */; }; - 84AEE29F4E7DDA962C49D6FAC6044EBC /* RxCocoaObjCRuntimeError+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B2204DA3DB4CA507AE95E66D18609BD /* RxCocoaObjCRuntimeError+Extensions.swift */; }; - 84FD530AA8E0475C667EAD3FB7533DC1 /* CurrentThreadScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 703B0905ABD560EED5A19F82041386D4 /* CurrentThreadScheduler.swift */; }; - 850B4EB456AE4BBF4E0723D9530B0970 /* TMHorizontalBarLayout+Separator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8295F83253B462012A566B6AAD4C0CFB /* TMHorizontalBarLayout+Separator.swift */; }; - 8604E25A8C91C624403E1B68A71FCD9A /* GroupBy.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8EE138B8647197AFD4B2D46D263961B /* GroupBy.swift */; }; - 86B9E289725BB0BCA901D344AA0DAE2E /* ImageProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 410D9CF1CFB76D73A43C105B20FE9304 /* ImageProcessor.swift */; }; - 874B082951F13CBD9C37AEA96CB3FE41 /* ObserverBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0FB30FABC343DF8CE1F90CDBE70258E1 /* ObserverBase.swift */; }; - 89237EEDD8F7387F54517654424AD566 /* BehaviorSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69205730B28AFD4095C251EDFD28BAE7 /* BehaviorSubject.swift */; }; - 8960C8C745E16A142E71B77A3E906ECE /* WithLatestFrom.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9530CAFC234359355EF85F0773AF5C1D /* WithLatestFrom.swift */; }; - 89DDBB6704667C5C270E39C108EF4327 /* UIScrollView+Interaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5034FD68274E4AE9D736DD9186183407 /* UIScrollView+Interaction.swift */; }; - 8A8AD24A8CE75FBE807EB5A9FC11E62A /* Bag.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5ECDF4BEBC0A8263597B98E5E97580C /* Bag.swift */; }; - 8AEE5B74A5BAC274D6589F229D867768 /* UITableView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B880D7EFCBD12B342FDF2A3F4F166A0 /* UITableView+Rx.swift */; }; - 8B4EFF4FE40BA8B68F1B24B3D8AECDE6 /* Event.swift in Sources */ = {isa = PBXBuildFile; fileRef = C69E98389AE31BFFC30453CAB4C9DEAD /* Event.swift */; }; - 8B589FED932AF281DDAA0BCB1320DCDE /* TMSystemBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB549B58A673665B2FD92EE722BE6D5C /* TMSystemBar.swift */; }; - 8B86B36AB982CA0C913ADECB3F406C5B /* Indicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C140E3D9AC2583FD43D8E3EE7B2731 /* Indicator.swift */; }; - 8B9CDBE3FFD712120CD66DD8B06C44E4 /* ParameterEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71971E2F7006E10F7E631DB895DA8BFF /* ParameterEncoder.swift */; }; - 8C6546C1EF4F153DF3795CC6FE189E5B /* ConstraintInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53F558AF80092D209927155E7AD1C29B /* ConstraintInsets.swift */; }; - 8CB779F93023DDE9B418AEA62541D3FA /* TTGTextTagContent.h in Headers */ = {isa = PBXBuildFile; fileRef = C354AD7C0EC9FA0331133A66C35A3BF1 /* TTGTextTagContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8D9E1B105E9E1DC25BD12903FB84B98A /* Storage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8574C2F0800A892BA3E730274F07B042 /* Storage.swift */; }; - 8E31A438E4E14FDAB9D24E9629E87890 /* CGRect+Interpolation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4474C3D9D64999FD1080E8420D25D792 /* CGRect+Interpolation.swift */; }; - 8E63254B4B9D8378B129A43F3094A9CB /* CallbackQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECA5FF15213B05049B6A68DC13264D01 /* CallbackQueue.swift */; }; - 8EB382EBDAD5F1E61D28C3E12AE6D108 /* PublishSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6810C22367DC229269D212BBE5FA5231 /* PublishSubject.swift */; }; - 8F9E1EEF2FE52E3231A769722D5C4148 /* ServerTrustEvaluation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20C32710F8648395B8718213B6589F4B /* ServerTrustEvaluation.swift */; }; - 8FC6F09D004E51697E791CAD5B902036 /* OperationQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F0D10CFB71F84EBB119955B671F6AD4 /* OperationQueueScheduler.swift */; }; - 8FD9CD608C4EAAFDE6AC7B8B9EF0FF5E /* ConstraintDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEDCB4B110A247D018D259E59F7BC156 /* ConstraintDescription.swift */; }; - 90585B3B5526DB8ECBD1AB8EF2C4D5A2 /* UISegmentedControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6FEC184FA275F306E89D2A7CEE55A79 /* UISegmentedControl+Rx.swift */; }; - 90CE8051798A316CD42E7808448A1B76 /* Scan.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB01D1773F9AA0008BC4119B53750E8F /* Scan.swift */; }; - 90FD5AE525E138A473723FD79AF73273 /* ConstraintDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5675D3C3C0EB233BFF4C2C77C9165C8D /* ConstraintDSL.swift */; }; - 91B7D57EFAC5CB2AFCFEC1996A9CC988 /* Timeout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50EDF1DF1B9E5D463CF46C5E97F92359 /* Timeout.swift */; }; - 93FC5A8FADDDC724735C1A2AAD9DD61B /* ScheduledItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6618B44E9A765E36119B455581BE262 /* ScheduledItem.swift */; }; - 941822CDF68EB8F4D49F150457A82616 /* ResponseSerialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C20CB54CC0A59C2C89AD331B3206879 /* ResponseSerialization.swift */; }; - 947ECE195B399877D17150D6D969E7A3 /* ReplaySubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94AC1ECDABD4DDD7A7B031F46837F46F /* ReplaySubject.swift */; }; - 94ED0EBC939E13260B5CEC2A895BA24C /* Platform.Linux.swift in Sources */ = {isa = PBXBuildFile; fileRef = B496D6908598F060957178B791AF2BA7 /* Platform.Linux.swift */; }; - 951AAC6396557633523794EFA4AF6554 /* Sink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1170AFAB5C98A12F53364B0EDE8B9A1C /* Sink.swift */; }; - 9577E12A654B05771B452ABE62ADD2A3 /* AddRef.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2F1ACD3975F5634C910E0E9426346FB /* AddRef.swift */; }; - 9616BED59141C69DF724AF751AE9B579 /* GestureRecognizer+RxGesture.swift in Sources */ = {isa = PBXBuildFile; fileRef = 723956DA1E1AB3D66677C1DC06DB6745 /* GestureRecognizer+RxGesture.swift */; }; - 961B5042F0BFBD2C5FCDCCF40E2EA7CD /* UIButton+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02D814AE70D852E057750F239C611BF6 /* UIButton+Rx.swift */; }; - 968B4874A9F12D67C8B901136C9C8157 /* SnapKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DB387BEE5B7019B070A27CE0988DA18 /* SnapKit-dummy.m */; }; - 969B67CC620C809E7DF4B435AB505E3C /* Placeholder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DA6820A9AD2491123B3B74B2CC79FDE /* Placeholder.swift */; }; - 96F9E4762C05BF7B009FA52FC18C18C5 /* NSObject+Rx+RawRepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4916BB806A0D5FEF72007D052037B51 /* NSObject+Rx+RawRepresentable.swift */; }; - 97584BC08D2B494417BDEE268CFF38C9 /* Combine.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6C2C12345C3E1652AB3ED43376797AB /* Combine.swift */; }; - 99EC35376E991106A3C2B39764AAF05A /* Amb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 342A18D498CDFD0975164C073FCCEFB7 /* Amb.swift */; }; - 9A151985A3D24023E8B2996BF3EBA2BB /* RxCocoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 794B154D4DA3FEE3362EA9222A2FCFAC /* RxCocoa.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9A6FCFBB5A69960F274BB2B254DFA59C /* CombineLatest+Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9DBAE9EE006B43B64F96D30ACCC91E5 /* CombineLatest+Collection.swift */; }; - 9ADE1DD7C6AD8B57FD158350A66EF8D0 /* SharedSequence+Operators+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13471ACD2E3FD5CB0D2D16A9090CA036 /* SharedSequence+Operators+arity.swift */; }; - 9AF86DFDFDC5CE4FD0953632BAF641D3 /* SingleAssignmentDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A11563F3B0A40EC8B9CCE6E3AEB98C9 /* SingleAssignmentDisposable.swift */; }; - 9BD38841044F7774900340044713FF62 /* GestureScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 537C4AFD27BDF66E69146AB7D2EFE1FE /* GestureScrollView.swift */; }; - 9C0BE8FA0030B2BC1DF7C159FA059389 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4207BEE6DFA63E5CF69828DD467E9674 /* Foundation.framework */; }; - 9CFDA7C92E0EEA31F709663B0E727ABA /* EventMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CB45E4A3CDCF52C97D56A4888090EBB /* EventMonitor.swift */; }; - 9E40F16E31CDD203412DA17AF4BAB580 /* Just.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0908EDE7DF93938FA1BF0067FBC1CF33 /* Just.swift */; }; - 9E8BA4FB802EDCD492DAF618CA7BFCE8 /* SharedSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5402A86F85E429D3A2924BDDD48133F /* SharedSequence.swift */; }; - 9F170E4598A140D9E4B2C965B99736E6 /* KFImageProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C06C85ED540A23457B32F40A978FD10 /* KFImageProtocol.swift */; }; - 9F370B3928A333AD7E41680A29B1F051 /* RxCollectionViewReactiveArrayDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7551CEC1A44711EFD37422CD57DFADF8 /* RxCollectionViewReactiveArrayDataSource.swift */; }; - 9FFA4105659910B8796B4ED524A52225 /* Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3407E47E5279C9E81EFF2AA4104B654E /* Kingfisher.swift */; }; - A0208B623442A26CB9157F193CBB4A7F /* Platform.Linux.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB2A5662982B68AE40D551E693B57906 /* Platform.Linux.swift */; }; - A0F754C88A64972A40A9008B0AD52109 /* ConstraintDirectionalInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = F532DC25E8390365F7CD27E3961055AA /* ConstraintDirectionalInsets.swift */; }; - A20321979D272B922CD60B531BD05F7F /* UIPickerView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85730B7C0F9C2833954BD56016B5082A /* UIPickerView+Rx.swift */; }; - A214A653E430C9079AA7B1090169262D /* UICollectionView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D2544322B9BD5B2C439CA783A0FBB86 /* UICollectionView+Rx.swift */; }; - A25FEC8E1DDD23EFC19E1F42612BD643 /* SessionDataTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6822B1554DDB0DE318DA1822D477F060 /* SessionDataTask.swift */; }; - A2A1598DAE24357FC0BE1B17EC69EE4F /* String+MD5.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE55B40BD4A5234B0F8FB34D8F900C38 /* String+MD5.swift */; }; - A3153333FC136836B0028E6AB2A56BEE /* AlamofireExtended.swift in Sources */ = {isa = PBXBuildFile; fileRef = D322130870E9DFA9ECC2576A35267236 /* AlamofireExtended.swift */; }; - A3CEDE0F99A78C621B2FC23750FCA271 /* PageboyViewController+ScrollDetection.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9F39CAFDF869FFF1E2907B1E2A76603 /* PageboyViewController+ScrollDetection.swift */; }; - A4467357581E8345DD348683CC4111AF /* SnapKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C2710476C19B949CE88AF86F245A74E /* SnapKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A4BF0ADA40FB2363E3F4EDF5DB0DD667 /* TMTabItemBarButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED1DDFC990730A5CE885C7E894858A10 /* TMTabItemBarButton.swift */; }; - A4E5397F8315112716EF5CE78D5BB0D9 /* UIButton+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80AA6DB3E43FA043718743D15C0B1172 /* UIButton+Kingfisher.swift */; }; - A4F1202CE5BBE79F3BBCAE3D2B16BC03 /* Result+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55FC76B4D4474565E0B0409F59CDABA0 /* Result+Alamofire.swift */; }; - A53D3AF15CE8D348306EF11619C5D166 /* ConstraintMakerEditable.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAEEE005D4E38EDFB4A759C76EB0B6D3 /* ConstraintMakerEditable.swift */; }; - A56AC45E78D925C520BA85064832089B /* Catch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 564734E0F02A07C743A2AD59A1F19045 /* Catch.swift */; }; - A5A7EBEB8B1B0FB4F6EA1EDE6D21E9F8 /* TMBarViewLayoutGrid.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99E4F2A728FC260F4A25B110486445A1 /* TMBarViewLayoutGrid.swift */; }; - A5B7B2182CE0C327DE019C36EEE46FED /* CombineLatest.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBCC5A593507EE58A26DB2FCCACDB398 /* CombineLatest.swift */; }; - A5D21CD603D19CB3B6EB887F5F89893F /* SubscriptionDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3F50D0F7641B2B3391561CCDE6E7113 /* SubscriptionDisposable.swift */; }; - A5E705B8F2B5629F3BDEB2667F53CDEA /* Infallible+CombineLatest+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72E491EC6DFB192F378F1AAE97D72A1F /* Infallible+CombineLatest+arity.swift */; }; - A62E33C9C8415190F7B1BE50C90839D8 /* Lock.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3CC7CFC1E55CDD4B61A5EC2A78A3A80 /* Lock.swift */; }; - A664924D6CCE2922A3F81EC932F4D476 /* AFError.swift in Sources */ = {isa = PBXBuildFile; fileRef = F95E574DB2FD7C88E243C20F4C8F7D4D /* AFError.swift */; }; - A6D602BCC3058B77A0A94C3502B75F79 /* Completable.swift in Sources */ = {isa = PBXBuildFile; fileRef = A09028C52668FB4B8225801314B8AA3C /* Completable.swift */; }; - A749103741ECEBDFDC9DE772031FC27F /* ObservableConvertibleType+Infallible.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4ACF3CEF769D085FF6D87EEDC14DC17 /* ObservableConvertibleType+Infallible.swift */; }; - A77B1A343EE5332DB5E7EB934EA3791A /* TMBarIndicatorLayoutHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 681804152272350600EF2A35DBFED9A2 /* TMBarIndicatorLayoutHandler.swift */; }; - A812D1ABF76715CB415E5FD002219AE6 /* Decode.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEFE7F98F7443C4C88525DB73E7E7929 /* Decode.swift */; }; - A93FC5BCB5B02182D27377A3724A60B1 /* RxSearchControllerDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB87A9CDB53C79D239C0759E31F5CB90 /* RxSearchControllerDelegateProxy.swift */; }; - A9E9B18960DF0410D942BFFD4AE5B0E3 /* TMBarViewUpdateHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37973A2B5AF08916CD8A3F8A762A4D72 /* TMBarViewUpdateHandler.swift */; }; - AAA7A11591D6E4B06124708291C37698 /* RxTabBarDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 865A453B3BE00900ECED9FA5CEA5739F /* RxTabBarDelegateProxy.swift */; }; - AADD131217D8F425FFD52447EA689508 /* CacheSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = A785C80E3EC53E00609CEC2817B9F894 /* CacheSerializer.swift */; }; - AB88D7A71BA82D3BAF097C992BFB221B /* UISearchController+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84830BEB004918A777D4445288FF31FF /* UISearchController+Rx.swift */; }; - ABCC7546335479207D85A1B684DBAD0F /* UIView+LayoutGuide.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE1C62D6C9E1245BEA91B56B80F4A38E /* UIView+LayoutGuide.swift */; }; - ABF3C15C671E824C4DFF996E797F1FEC /* ImageView+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B59A20E86F5C83CAB72847385D6BD60 /* ImageView+Kingfisher.swift */; }; - AC6EE557B3A8DCB5AFEBE1D7DE6675F8 /* MemoryStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11D2BD7BBD506D9E2139AB89225776AA /* MemoryStorage.swift */; }; - ACA3DBC73A19F3CDF9C4FAB09988D0E6 /* RxScrollViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = B23CF0D366D7FA93412621BF807BC651 /* RxScrollViewDelegateProxy.swift */; }; - ACD5EE866863AC59A1368AB15F12E867 /* Infallible+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82DB4389CD7815D1F5436C32A69CDBDB /* Infallible+Concurrency.swift */; }; - ACD9CB3B8EAFAF0D4175760EBC90DF09 /* Pageboy-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B00E81E7E89D215670A07B19018AC05C /* Pageboy-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ACFBD1F0A71C0D427FB9477F2FE112CD /* InsetStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53C08C36DF35E757543C9FBF5EE52BC5 /* InsetStore.swift */; }; - AD0F03B32EAB03F02E1D7DCAF15C9902 /* RxSwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D863ADA8E4D8C5A755B2ACF7D0F0AA8 /* RxSwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ADE42A4126B82494B773E1EF309781A8 /* TTGTextTag.h in Headers */ = {isa = PBXBuildFile; fileRef = 532ED3EC7C6D7891A903C03221B4C7A0 /* TTGTextTag.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ADE4E10D27F9E4F049835B6BC60C9524 /* TransitionOperation+Action.swift in Sources */ = {isa = PBXBuildFile; fileRef = 191C4D51946437BC31888BFCAA6AFD0B /* TransitionOperation+Action.swift */; }; + 74539AD0E2FB7883AB72036545765691 /* AtomicInt.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5AA3093A8F9E9C90EFFB46FC9B15199 /* AtomicInt.swift */; }; + 7483E5327027263F7E4B94A2997191C4 /* AuthenticationInterceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 624F151DAA96478696AC4AA88C84E9E6 /* AuthenticationInterceptor.swift */; }; + 7580FAAB1BDA52F5A969E5571D1A5973 /* ConstraintAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EA2881B9BF320475AAE23558341BE76 /* ConstraintAttributes.swift */; }; + 75966A9262648D4647D764E3E76BC6AC /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7503FD54551EBFA91ACB246E37C5FB7 /* Response.swift */; }; + 759C14209969BE8BD4BBB367662C4EB1 /* UIPanGestureRecognizer+RxGesture.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98A7F5682AC0EEBE2CE142D87F419627 /* UIPanGestureRecognizer+RxGesture.swift */; }; + 761892E755FFE92DE2D0C39CF7ADE6A1 /* TMBarIndicatorContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D20A5709456DBAACC3BBAB9797CC7DE9 /* TMBarIndicatorContainer.swift */; }; + 762A7E12A62B627FBF831677CBCE3308 /* TMBarLayoutParent.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0928660B474F9FC91CEE3DE1510DF38 /* TMBarLayoutParent.swift */; }; + 768A33DCEB41CBC5C7ECF5F0220B1A97 /* SharedSequence+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1BD3152A019BAF6B6570AA907428603B /* SharedSequence+Concurrency.swift */; }; + 76AAD21D0AAEFC7C20BDBC4759795B4E /* Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0575B6BFABB21B62E3476E2747DBA944 /* Debug.swift */; }; + 7764AA5F6BBFC6ECE43959923DD007D3 /* ConstraintDirectionalInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9FBF7EAC9B4032CDD05BA87FC9E35E6 /* ConstraintDirectionalInsetTarget.swift */; }; + 777A401FD1F923650E3DAF2ADB643073 /* TMBarButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A39B1891D6E78D629C88DD17285B77B /* TMBarButton.swift */; }; + 782082D9F5529E63F249E8811BA6FD10 /* RxPickerViewDataSourceProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = FBEBDFC55DF8F9A74F9FBA327DFEA7A4 /* RxPickerViewDataSourceProxy.swift */; }; + 784B03705A10998203483F7723A16C76 /* Materialize.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE86D45A340578149DA4771125FF394C /* Materialize.swift */; }; + 784EF103DF5242878DA6E24B41E35982 /* UIView+Animation.swift in Sources */ = {isa = PBXBuildFile; fileRef = B948CAE7E04E28A20F3FA61922C4F1EF /* UIView+Animation.swift */; }; + 7930C94414B4C661867AC4FBE82E996C /* URLEncodedFormEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 264E1ADC3F8727E0BCE8A46FF9B3D962 /* URLEncodedFormEncoder.swift */; }; + 7A3C1436C20618F02B9788DEEAA95A08 /* ScheduledItemType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38C1D35D42F78FB9EFA8A7B669A3A75C /* ScheduledItemType.swift */; }; + 7B068137A8925891446203B5D3D6A4ED /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 872D7EFA572ECEE8EF993C27196E16DD /* CFNetwork.framework */; }; + 7BA5D9B38DAEDD6A5166ECF2A498D194 /* RxCollectionViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C51E357155D1556E96C06C2E1C81A4C /* RxCollectionViewDataSourceType.swift */; }; + 7C7418FF01DD7BB909719682B634A8A5 /* SessionDataTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F8C1DD935AEA2047C90A77B71A5AD20 /* SessionDataTask.swift */; }; + 7C9C0D2AB5BB6670928CC95B4DA46814 /* RxSearchBarDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D4C6FDA3D53AE7D51C01272F25BCA28 /* RxSearchBarDelegateProxy.swift */; }; + 7D08E2B0B8E94A993E655362D6EEA1F9 /* PageboyViewController+Transitioning.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E60B2E13AA55AA29E8E96ECD2A518A8 /* PageboyViewController+Transitioning.swift */; }; + 7DC6C2758FD55275A20A72E22663CE99 /* Tabman.h in Headers */ = {isa = PBXBuildFile; fileRef = B1594AAD91B4DFF8043CDE9ADF09E3D6 /* Tabman.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7E02F5B62BE00E97847DF549FFED2490 /* HTTPHeaders.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22B3E826989D1608763D91350E8D8EF1 /* HTTPHeaders.swift */; }; + 7E6F5C355E3A24A61494C6B6652C4C9E /* TTGTagCollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F2F52C21685C6C3CFEE2722DB372392 /* TTGTagCollectionView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7EA82098F2E430A2BD05AEE52B6DF4F7 /* TMBarIndicator+None.swift in Sources */ = {isa = PBXBuildFile; fileRef = 521774C35D946679779858BA5ADD667A /* TMBarIndicator+None.swift */; }; + 7F1BB526AAE3ECDCE90127D9D0E10261 /* StringEncoding+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 382EF518C59A97379484A828816FCC66 /* StringEncoding+Alamofire.swift */; }; + 7F48737B69D373631F5735E8EA9F2AFC /* BehaviorSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42DC172A588C070FC17A3DC0369EBFDB /* BehaviorSubject.swift */; }; + 7FE695DA8EE7FF1286556E06B692009B /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = B688B650186083793331EFA8AB584519 /* MultipartFormData.swift */; }; + 7FFE4021A4F14124342AD41CE1117B3E /* KFAnimatedImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9146C5F6E5FE0A0E9B677E42CF90BC2C /* KFAnimatedImage.swift */; }; + 80738D8956C9987CCCEDF551961E5069 /* ImageDataProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE86C7AD56F0B6B990D31F23B0E0ECC4 /* ImageDataProcessor.swift */; }; + 808C960C82D708FC1A42C581D6CB4940 /* URLSessionConfiguration+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5833696BB63BD6078C995DFFCB31A0E5 /* URLSessionConfiguration+Alamofire.swift */; }; + 81148E8E0935476F92B10881A023D0DC /* ControlTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D7CECF9642029389EE95679E6DE687F /* ControlTarget.swift */; }; + 81B8D2B7CEB25C2448B0BC9B33591A65 /* Session.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE6E5C0DCDDE6CF4F7F6F0345DA8D55 /* Session.swift */; }; + 824D816B1EE404F2DD400EE678695CBE /* ResponseSerialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBA5651E16925990F4094C99AD0D31AD /* ResponseSerialization.swift */; }; + 825062025906CE93C5D124E1FD9A811E /* ConstraintMakerExtendable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EA26F490D8EA5DDA0246B3326F50CD8 /* ConstraintMakerExtendable.swift */; }; + 8449EB1DFD43E222D687D5A8D2088D2D /* ConstraintLayoutGuideDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = A711C18F4FFFDB7180205CD7E878A218 /* ConstraintLayoutGuideDSL.swift */; }; + 84AEE29F4E7DDA962C49D6FAC6044EBC /* RxCocoaObjCRuntimeError+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EFA7BBAB5F9F33CFE5FF1A28473DF2C /* RxCocoaObjCRuntimeError+Extensions.swift */; }; + 850B4EB456AE4BBF4E0723D9530B0970 /* TMHorizontalBarLayout+Separator.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC7F0E40E7C6D0E465B190D5CCF9BAD9 /* TMHorizontalBarLayout+Separator.swift */; }; + 85359F549BD93D41A6BFD7501BA3D203 /* BehaviorRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAC87847224F1B1CFCF6AD713BD2A165 /* BehaviorRelay.swift */; }; + 881A35B28D93C56E46E305F6138B1A76 /* ImageDownloaderDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 686A5B5BBE2224B1429CC67371A4C23E /* ImageDownloaderDelegate.swift */; }; + 89DDBB6704667C5C270E39C108EF4327 /* UIScrollView+Interaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = B97EB122D82CF72205F7F2B25E32064D /* UIScrollView+Interaction.swift */; }; + 8A37F2582B4792388D2B1C12CCE10A2B /* Infallible+Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B85831F6028C86B77C276385FD8BC0C /* Infallible+Zip+arity.swift */; }; + 8A6104C4C22249E629FB34E3343FDDAC /* Zip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D9B5B8A6FDD265C7F1D2976BF848993 /* Zip.swift */; }; + 8A8AD24A8CE75FBE807EB5A9FC11E62A /* Bag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 819868E6E0EA9CC1C2E82FD90F42E961 /* Bag.swift */; }; + 8AEE5B74A5BAC274D6589F229D867768 /* UITableView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D0D27F6AAB574954A1DF56704F4D441 /* UITableView+Rx.swift */; }; + 8B589FED932AF281DDAA0BCB1320DCDE /* TMSystemBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 757A490FC31D2746412A8A2706A9023A /* TMSystemBar.swift */; }; + 8C6546C1EF4F153DF3795CC6FE189E5B /* ConstraintInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28755ADC8A36D4BB16929D728E942718 /* ConstraintInsets.swift */; }; + 8CB779F93023DDE9B418AEA62541D3FA /* TTGTextTagContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 91C78BD06286529F01CE8F1E4CDA9232 /* TTGTextTagContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8D75FC8D7476C9674234F39F1A820D8C /* URLConvertible+URLRequestConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7296873EAFCEED35248415357C5FC318 /* URLConvertible+URLRequestConvertible.swift */; }; + 8DA79FD3AE30ABC815DE6D180A860487 /* Platform.Darwin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 052B50A4AA8E10D758433E9AF7F3264D /* Platform.Darwin.swift */; }; + 8DD3B568A92DD1B6313F8B3D6D64A816 /* SynchronizedOnType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C81916809BE2F781C8A43A91FF095F6 /* SynchronizedOnType.swift */; }; + 8E31A438E4E14FDAB9D24E9629E87890 /* CGRect+Interpolation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CD6FF860984A5330B1101027AB11DEE /* CGRect+Interpolation.swift */; }; + 8E5540AF8E29C5AB5138875BD19FC856 /* Sequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5AC1AA2ED0452790CE0E9CB30273C082 /* Sequence.swift */; }; + 8F79FC5E97909E70196AF569CDEFEDA1 /* PrimitiveSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F5AB96A96B682F50C8C16B03E7B717 /* PrimitiveSequence.swift */; }; + 8FD9CD608C4EAAFDE6AC7B8B9EF0FF5E /* ConstraintDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0942DE84E67E92B0480E0715068BC989 /* ConstraintDescription.swift */; }; + 90585B3B5526DB8ECBD1AB8EF2C4D5A2 /* UISegmentedControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 001AFB541E2F0C9E5933E4DE96E32A76 /* UISegmentedControl+Rx.swift */; }; + 90FD5AE525E138A473723FD79AF73273 /* ConstraintDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 709341FB765FA6A8DF458F87BF50E486 /* ConstraintDSL.swift */; }; + 918A66AE3CF43AB93E69D5D777E1BCF7 /* AddRef.swift in Sources */ = {isa = PBXBuildFile; fileRef = 068A5BBBDBC5BC8449A9ED0380D866F0 /* AddRef.swift */; }; + 9399700B0CD81F604D2D3FB069752E56 /* ReplaySubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C22358D72AEC1D60BCF126D81907152 /* ReplaySubject.swift */; }; + 94439378BD31009040A1E4749294E7D3 /* SingleAsync.swift in Sources */ = {isa = PBXBuildFile; fileRef = C390D316949A86F058419BF1DB6649FE /* SingleAsync.swift */; }; + 958703A8B6200170C2B7DCD90323C567 /* AnonymousDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D89D5661F677CD46E1E6154507B1400C /* AnonymousDisposable.swift */; }; + 9616BED59141C69DF724AF751AE9B579 /* GestureRecognizer+RxGesture.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08CA96A3B4EE88A22B684B0B83EEC92F /* GestureRecognizer+RxGesture.swift */; }; + 961B5042F0BFBD2C5FCDCCF40E2EA7CD /* UIButton+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13A954ABF3A7D196E90ADDF6A4A11CCE /* UIButton+Rx.swift */; }; + 968B4874A9F12D67C8B901136C9C8157 /* SnapKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FA5574EB7FCCC6E7257E427919B9BCD1 /* SnapKit-dummy.m */; }; + 96AB4F49423B4EC59B6D4D650806C3DA /* StartWith.swift in Sources */ = {isa = PBXBuildFile; fileRef = 376A946FB677B87C52276C5BFA314F3E /* StartWith.swift */; }; + 96F9E4762C05BF7B009FA52FC18C18C5 /* NSObject+Rx+RawRepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E2069E71BDCC9A4F4699CD984E67E3F /* NSObject+Rx+RawRepresentable.swift */; }; + 99D058E53EFEE3AC4857CDE3DBA5C004 /* ParameterEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51E0E30006FB8E0401311DE58FA41F37 /* ParameterEncoder.swift */; }; + 9A151985A3D24023E8B2996BF3EBA2BB /* RxCocoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F3F99D13234EC64A3DFC55623F6197A /* RxCocoa.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9A81F9598D3BF2D0F83620DAE0C22FBF /* Merge.swift in Sources */ = {isa = PBXBuildFile; fileRef = D26BADA0B7F895516678284F52B89FEF /* Merge.swift */; }; + 9ADE1DD7C6AD8B57FD158350A66EF8D0 /* SharedSequence+Operators+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B89A9F0360950F4B1E95DC4FAE07071 /* SharedSequence+Operators+arity.swift */; }; + 9B0391D95CE0DE7E3BFF27617B455865 /* BooleanDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07C64012B237A0BDCB25B8740BFF1FBE /* BooleanDisposable.swift */; }; + 9B0A78AC22E7EDA755F51D86527E2D9C /* Source.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC82DC301085D7DA8C76AD9B099306F7 /* Source.swift */; }; + 9B2ADB58EF853B8424D8186F1ABCAF66 /* AnonymousObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91C701CF92A45E43DB7AE2EA9A3B51F9 /* AnonymousObserver.swift */; }; + 9B8F31E720100985737247B5739B3460 /* SynchronizedUnsubscribeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C544A5818252909722A16AEE6C59348 /* SynchronizedUnsubscribeType.swift */; }; + 9BD38841044F7774900340044713FF62 /* GestureScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2879315016DC3449A517F4AD3287C42D /* GestureScrollView.swift */; }; + 9C3029B6EDDD240736FC03CD79F39C75 /* Scan.swift in Sources */ = {isa = PBXBuildFile; fileRef = A991001B36EA6D8B5EF3DCD0E12181E3 /* Scan.swift */; }; + 9C9030DEDB0DF955B16FE08C50892D57 /* Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C70AA898B8EEC7890829D78C878A4B1 /* Concurrency.swift */; }; + 9E8BA4FB802EDCD492DAF618CA7BFCE8 /* SharedSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD58CBD53B3CB44CD7931E6D7B97DC88 /* SharedSequence.swift */; }; + 9F370B3928A333AD7E41680A29B1F051 /* RxCollectionViewReactiveArrayDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90C9924D3CCCAE9CDE469E8DEF95E284 /* RxCollectionViewReactiveArrayDataSource.swift */; }; + 9F5FE22DA95B66B8DC21CB13BE25EC9B /* WKInterfaceImage+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8F9D1AEA72FC80829DA7219A7DDA083 /* WKInterfaceImage+Kingfisher.swift */; }; + 9FE90D76CA97D3E995703468CCF84A73 /* PublishRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = A17F84275C75BAC7386F24E518B9F3FF /* PublishRelay.swift */; }; + 9FF421411154B8A4E581472CBBCEE670 /* ReplayRelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A154694C3CF3B6EE7CC1688FB0BB940 /* ReplayRelay.swift */; }; + A0208B623442A26CB9157F193CBB4A7F /* Platform.Linux.swift in Sources */ = {isa = PBXBuildFile; fileRef = 441AAB21D0C36B42DDC14226ACC9B1C5 /* Platform.Linux.swift */; }; + A0F754C88A64972A40A9008B0AD52109 /* ConstraintDirectionalInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BFCCC02092DD25805B41445F8E5750F /* ConstraintDirectionalInsets.swift */; }; + A16A8837ABE659C5989ADC677C3D2FCF /* Catch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A27064237EB8ACAB3905E15EC5BCEB4 /* Catch.swift */; }; + A20321979D272B922CD60B531BD05F7F /* UIPickerView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC94EC3BCA4E3B64C7B3571B86A4617B /* UIPickerView+Rx.swift */; }; + A214A653E430C9079AA7B1090169262D /* UICollectionView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52AE1C79718F1931DE8BC7DD4AE620DB /* UICollectionView+Rx.swift */; }; + A29100AA1876DDEFF6F54694A51FDB0E /* NetworkReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5E56E0E8D8EA0FEB14BF95BA7F9051B /* NetworkReachabilityManager.swift */; }; + A2BFB82A65E1DDFE988FB0D3492DA734 /* Producer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B28D285628E488D9CCBD727C9207BF0 /* Producer.swift */; }; + A316388A35648CB2987E761771456087 /* KFOptionsSetter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D6256DBBE2D220E0376BADCA409E3E1 /* KFOptionsSetter.swift */; }; + A39D3555EC8B45B7D6B9505DDAF0F117 /* Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B1E766E0B2F6D28B7C5B5F838F57C48 /* Kingfisher.swift */; }; + A3CEDE0F99A78C621B2FC23750FCA271 /* PageboyViewController+ScrollDetection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 061DA8B0B41E6D9E29513C4CB0EC6A58 /* PageboyViewController+ScrollDetection.swift */; }; + A405A4EE13DF63D0E77F49D2E5864BF7 /* Infallible+Create.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97DEF3C10CBA2DB3295F69B1397E2852 /* Infallible+Create.swift */; }; + A4467357581E8345DD348683CC4111AF /* SnapKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = DE2881746B8DB0405DA6F5206FD26649 /* SnapKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4BF0ADA40FB2363E3F4EDF5DB0DD667 /* TMTabItemBarButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4863454113ACDD78EFF0C7E90CA3B7E9 /* TMTabItemBarButton.swift */; }; + A53BDE589BDD6483F3EEDCE5EA1DCCD3 /* Protected.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1CB138757D8A9FFBFBEDB9D6461BBCEA /* Protected.swift */; }; + A53D3AF15CE8D348306EF11619C5D166 /* ConstraintMakerEditable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 509DA47A48D303AD786B62886EAC7704 /* ConstraintMakerEditable.swift */; }; + A5563FABEF3D5F42C23559108F946A0C /* ObserverBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBADA52546A859D7AAD298C615D47D9B /* ObserverBase.swift */; }; + A5A7EBEB8B1B0FB4F6EA1EDE6D21E9F8 /* TMBarViewLayoutGrid.swift in Sources */ = {isa = PBXBuildFile; fileRef = 172593D97714D4CE64B010708274E299 /* TMBarViewLayoutGrid.swift */; }; + A5E0705B3E792D14B9F7439982780D19 /* Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53E8EEAF0B547A7EF318935D48255679 /* Zip+arity.swift */; }; + A6417990C45CF079141F8197EC3EBCA9 /* ConcurrentMainScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B528343672F4177527A9F57C051FAB9 /* ConcurrentMainScheduler.swift */; }; + A65E6F9204EFD1B29EFE4AD346EC16B9 /* NopDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1914AB2B5A3F3C490F93ED5D1C1A1C5 /* NopDisposable.swift */; }; + A72347AC8CE525B2060D4CEE3F8FF77A /* LockOwnerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 162BD10DE6F94EC7FE889FDD0D85C0FA /* LockOwnerType.swift */; }; + A77B1A343EE5332DB5E7EB934EA3791A /* TMBarIndicatorLayoutHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4778D514BABE7E087D116757F7C71B3C /* TMBarIndicatorLayoutHandler.swift */; }; + A88A844D5356E1690E445024CB796E09 /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = B18E2BE5E6D2EF33E46849CDC0D8C0A0 /* Result.swift */; }; + A93FC5BCB5B02182D27377A3724A60B1 /* RxSearchControllerDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B05B98BA985017958CBDA2EA7DA1F90 /* RxSearchControllerDelegateProxy.swift */; }; + A9E9B18960DF0410D942BFFD4AE5B0E3 /* TMBarViewUpdateHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 729364A879F5A7EB0A029F167D780305 /* TMBarViewUpdateHandler.swift */; }; + AA209EFC6925D728D8AEE1B253953EDC /* Zip+Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89E9AE73B79F79459EA35469621333DD /* Zip+Collection.swift */; }; + AA87B8E75B3BC46EFFBC876B3751D776 /* Cancelable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7BEECE9E4EB0E93EA45BA3D38EB3936 /* Cancelable.swift */; }; + AAA7A11591D6E4B06124708291C37698 /* RxTabBarDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBCF626B4A6D0C349365ACBE4C890FD1 /* RxTabBarDelegateProxy.swift */; }; + AB23C8F73B6B68A091F013523D68ACA9 /* Generate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC3BC989B097AF009D3A7430CB997F65 /* Generate.swift */; }; + AB638725261E1F87B5EA901141FC0979 /* Empty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 910DEF59758B815FF132324F06EEC053 /* Empty.swift */; }; + AB88D7A71BA82D3BAF097C992BFB221B /* UISearchController+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4E406322BDEDDFDBD4097EF4098030E /* UISearchController+Rx.swift */; }; + ABCC7546335479207D85A1B684DBAD0F /* UIView+LayoutGuide.swift in Sources */ = {isa = PBXBuildFile; fileRef = F456E5F6698D39AC81EF04000B5EF96B /* UIView+LayoutGuide.swift */; }; + ABDC678EFC42E171A8499CEACB3835F2 /* ConnectableObservableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2BFDBD7BB337EEECD96678084F2DB7A /* ConnectableObservableType.swift */; }; + ACA3DBC73A19F3CDF9C4FAB09988D0E6 /* RxScrollViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF47A37EE740EC09A9B9632DFED358BE /* RxScrollViewDelegateProxy.swift */; }; + ACD9CB3B8EAFAF0D4175760EBC90DF09 /* Pageboy-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 208253A26B7A632980E3544E3A9E44D3 /* Pageboy-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ACFBD1F0A71C0D427FB9477F2FE112CD /* InsetStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F110606EE2F231D155E0BAEF225E840 /* InsetStore.swift */; }; + ADE42A4126B82494B773E1EF309781A8 /* TTGTextTag.h in Headers */ = {isa = PBXBuildFile; fileRef = 296245415265A23EF471BCC49F5E670B /* TTGTextTag.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ADE4E10D27F9E4F049835B6BC60C9524 /* TransitionOperation+Action.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCBA2947F09C1C6ABD8C6E57411CE707 /* TransitionOperation+Action.swift */; }; AE4587BFFFD57C836559E7BBAF52C24B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4207BEE6DFA63E5CF69828DD467E9674 /* Foundation.framework */; }; - AE8D2575C88B84E95A32A3B40A395F32 /* TMBarButtonCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 934A3671A8E8E870686AE56938167920 /* TMBarButtonCollection.swift */; }; - AF4ECCB86D4332D2F1E72C008192D761 /* TabmanViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03A8A01A5C407390BA3168385EECC35B /* TabmanViewController.swift */; }; - B00B8088EB50EA3F0F875993C675F421 /* UITextField+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E45130133AFD5B905FC8E1059F7B549 /* UITextField+Rx.swift */; }; - B1E505D0FEF04705893168ACB9A014F5 /* CombineLatest+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE96BFC25BA933077798D1BCFEA5FA7C /* CombineLatest+arity.swift */; }; - B24D826DC6E9F7A2B86C480385C61A6A /* RefCountDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7782DF3BDE302EAE4FC68A44F6B6DE8 /* RefCountDisposable.swift */; }; - B2832816E8E6B9D78877398263DBD5E4 /* GroupedObservable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09BE2A1177EE4834F3E16A59EBE6D423 /* GroupedObservable.swift */; }; - B3167FEDC691D1DDF267F855CFF33636 /* DelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46905279B5DF34CDB9FF29E6B0381C4A /* DelegateProxy.swift */; }; - B3E739FE8EF44A1597212ECEC9D32FE8 /* Pageboy.h in Headers */ = {isa = PBXBuildFile; fileRef = 0408E0A028CC1C523B57799CA1764F8E /* Pageboy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B3F14F1B196B5858BD951366FA89FA6D /* RxWKNavigationDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8B0B19B8BE14A8FCFA8C9D884F93215 /* RxWKNavigationDelegateProxy.swift */; }; - B437A66210366371A1F6DBE60E588007 /* ScrollViewInsetCalculator.swift in Sources */ = {isa = PBXBuildFile; fileRef = A236EB241E87FD1233C08F1276802876 /* ScrollViewInsetCalculator.swift */; }; - B4435DE1ED36E68560B60B018529A265 /* WeakContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F188E3BD4D62230BFAE1E51F891328C /* WeakContainer.swift */; }; - B49B066C956E9BAFDA4C671BC47929F8 /* Tabman-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F89C12380BED1AA59301D40A58668124 /* Tabman-dummy.m */; }; - B543FD108C1C6AF6129CB4991553218B /* ConstraintConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = F25521E9E9786ED6B2863CDA6FDF2884 /* ConstraintConfig.swift */; }; - B59095D5EF330419B3ADFBAD7EBC2B1F /* NSButton+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48C9829EBF303855526821382962615C /* NSButton+Rx.swift */; }; - B5ACECCDD52AF69EBA2E11666BBAEB42 /* RxCollectionViewDataSourceProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C2C4734D72A2BA7D33B67CD26B99FBE /* RxCollectionViewDataSourceProxy.swift */; }; - B6473B8E8353317F75D6800D4F7054CB /* NetworkReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDAD9435D4B067C717DAC74A80E02810 /* NetworkReachabilityManager.swift */; }; - B89D1C69742F61878115334A1D2DFFE7 /* URLRequest+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71561EDB5AEB1E18F98CF88163A4CB47 /* URLRequest+Alamofire.swift */; }; - BA39EE22DC78ADE7B9059914A006B45B /* RetryStrategy.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7E25F0742AE4E0B63104E76A7FFD115 /* RetryStrategy.swift */; }; - BA5658B6C27A81FA4665E507A1ED88DA /* Driver+Subscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = E83F7BC917758FEC2C427C8C6ADB7C5C /* Driver+Subscription.swift */; }; - BAD3834746DAB3C038417D16101B29A2 /* NSControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 197109714513A17FB55F1A15FC640946 /* NSControl+Rx.swift */; }; - BB72FC9215BD907A82AE928782813D6C /* NSObject+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 730007CA5B70F382A5818EDC07D8E952 /* NSObject+Rx.swift */; }; - BB7688BEC17FF0772F12E0C211FE9293 /* TTGTextTagAttributedStringContent.h in Headers */ = {isa = PBXBuildFile; fileRef = ED2B71830F3F7BF10C07E68A67AFC6A9 /* TTGTextTagAttributedStringContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BB7B8FA42E76E65F6558E79FF5B128A4 /* SerialDispatchQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C4DBFE52684A0299E1F7D7977B04C53 /* SerialDispatchQueueScheduler.swift */; }; - BBD437FE6BFF63452E6B7E08DFAB4DD9 /* UIBarButtonItem+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8576BA18A1139E6290CD2B4F55562F9 /* UIBarButtonItem+Rx.swift */; }; - BD1B351FA2E4E226B5C9EB899AF881B7 /* VirtualTimeScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C606F438A91CDAF266973A4766EC330 /* VirtualTimeScheduler.swift */; }; - BD333CDBCF5D2FD55920336FC271DF33 /* ConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8B7B6EADEE040ACAD5CC05EFEEE7E01 /* ConstraintItem.swift */; }; - BD5C3B64462D8B1E3DDEA40531554CEB /* DiskStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75DF487BCC863217BAD8E430B59861B7 /* DiskStorage.swift */; }; - BEBF920FEB959B46A76BAADF22E5CD15 /* ConstraintInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19F370171B0E9FB020EEA01F8E1992B9 /* ConstraintInsetTarget.swift */; }; - BF0E1D04E3E1CDF70F30675D8C625983 /* Infallible.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2BC303E3F6E9579D0D9D2AEDD9BDFAF /* Infallible.swift */; }; - C0E89FD0F9BE1B6CE2430977D3DAD2B3 /* AutoInsetter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73C1B3FE9638D5D7D0163C800307BB39 /* AutoInsetter.swift */; }; - C12DCA02D36C5C6167F566AFC96A6057 /* _RXObjCRuntime.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A88D9CB370AF68A864099CDD28E9F24 /* _RXObjCRuntime.m */; }; - C16A047C4E8D856309A486182A490993 /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5317324FB6A56B4288C92890F99397E /* MultipartFormData.swift */; }; - C19669D9C877D6415621D5A03F4DE8B8 /* Runtime.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E965A57D02792BF0C538DB8DB1A8A85 /* Runtime.swift */; }; - C25E97405827329AE8187547CBA101E6 /* Date+Dispatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = A79ED34FF6D56160250CFE2664786D4E /* Date+Dispatch.swift */; }; - C2AEA0DD1E419303D42F4C7321AD7419 /* RequestModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2787918E238962A6689C673E05C4471 /* RequestModifier.swift */; }; - C2D4FEEAF01038DB5C31CA401C105476 /* _RXDelegateProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4683FA9CDEAB9EF24E43EB90B894DF60 /* _RXDelegateProxy.m */; }; - C34FE06F92C0214621827E3D5AE5EC48 /* BooleanDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90941FA97942EAC07A8D2A3B9F0171BA /* BooleanDisposable.swift */; }; - C36E930A1771100629FF3F58D95BDE6C /* HistoricalSchedulerTimeConverter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ED70FC61D4AFB9D121CC446DE8BB64A /* HistoricalSchedulerTimeConverter.swift */; }; - C378AC3DF57A41F6F16D01BBD7A1BB02 /* UIActivityIndicatorView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 266DA57F0CDF521827C6BFA9487EC5E0 /* UIActivityIndicatorView+Rx.swift */; }; - C4591FC8CCB1E8864173A8A55A78204D /* ImageDataProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 253590F59926EF7D5CFF4C381F61901E /* ImageDataProcessor.swift */; }; - C61D3BC32A28A405C934C00039AD2583 /* ConstraintConstantTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04C926EFACCFD9C6F445D1EABCA15F63 /* ConstraintConstantTarget.swift */; }; - C624E7B66E8FCC44197A1CA91B54D5C2 /* SynchronizedDisposeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E187E8478D96BCA17361792645C8963 /* SynchronizedDisposeType.swift */; }; - C6A1AF1239CD2F0D4745BAA097E1E63F /* RxCollectionViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE5B70CCBF666B2A6FB6BE2887D126B1 /* RxCollectionViewDelegateProxy.swift */; }; - C736D640763E1E8D1DEE2E2876354E08 /* PageboyViewControllerDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD01AE354192327E6BCF47B9EF7C5D86 /* PageboyViewControllerDataSource.swift */; }; - C784A7AAD94DD830A9EB5ADDEE6DE1BB /* KVORepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCC357C9DFACB1C9F399E4EAC30BDBFB /* KVORepresentable.swift */; }; - C7ECAEAB8344B24D0E6FB42F5F6A0170 /* InvocableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 316BEBB29183ED683269F17EA24F6EA7 /* InvocableType.swift */; }; - C7F66519CE6148F21D7DB11423F1D34D /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9410127D0949D692EE018EDE061F9446 /* Response.swift */; }; - C8EDA4A1835702F415A7E5720D2FE239 /* TMBarViewScrollHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBF5B47625E79B1E03FE61FBA8139F5F /* TMBarViewScrollHandler.swift */; }; - C8F2BB22D16C950ADC99196A9A0875A3 /* BarMath.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDDA3B1602A17FB4E41332E43AABF140 /* BarMath.swift */; }; - C9527FB007A1D657FEB3C754BCF5DE9B /* UIKit+TMBarItemable.swift in Sources */ = {isa = PBXBuildFile; fileRef = A469061E1CD81698D15C37CA28B60E9B /* UIKit+TMBarItemable.swift */; }; - CB175D218FD2710503429B5A20D27BD3 /* ExtensionHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8F765355E2EFB7C4188627FC0527F10 /* ExtensionHelpers.swift */; }; - CB194156C900B767B0160AF72EDF354D /* ConstraintMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40CD69FB3D38A8B1DDD81A9C4A1D5A1A /* ConstraintMaker.swift */; }; - CB3ACAC0625702DEC5BBB5F9AC0CC737 /* RxTableViewReactiveArrayDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = D600952B5B6B065ABDF5CB4773E9FE0E /* RxTableViewReactiveArrayDataSource.swift */; }; - CB4543817637AABD1E9B2FDAE287023B /* UIRotationGestureRecognizer+RxGesture.swift in Sources */ = {isa = PBXBuildFile; fileRef = 833F6F48919A120DA5DF2D99009A36B3 /* UIRotationGestureRecognizer+RxGesture.swift */; }; - CB7EB04C8D6BA30592A698AE95E30BFB /* PageboyViewController+AutoScrolling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1848C17E73AF7C790CA4C6A959B743AE /* PageboyViewController+AutoScrolling.swift */; }; - CB8E4BF0D710970BE2CB4C87ED1043E4 /* ConstraintMakerRelatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6870AE222741C43355864CCC7560BAF /* ConstraintMakerRelatable.swift */; }; - CBF65EB8D935C8730D0FEA774BCC0049 /* ScheduledItemType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1758768D0D19EFAF47C7A84F8A5BF6FD /* ScheduledItemType.swift */; }; - CC0B8017B16379551057939674389941 /* UIView+DefaultTintColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE6F2EC3D0A7ABCECDE5B2BEB7FD38E9 /* UIView+DefaultTintColor.swift */; }; - CC406D2565C27C5549761BB1F06B0BDA /* UIView+AutoLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A60BEB259E7B2DF7758B7CC654145A8 /* UIView+AutoLayout.swift */; }; - CC7105F41ED9698A54F6302038BF7B71 /* TTGTextTag.m in Sources */ = {isa = PBXBuildFile; fileRef = 63C1147CEEE39F17AB0ADF20942B4AA7 /* TTGTextTag.m */; }; + AE8D2575C88B84E95A32A3B40A395F32 /* TMBarButtonCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 043DDBEB1444AC04A057D2C7C937A066 /* TMBarButtonCollection.swift */; }; + AF4ECCB86D4332D2F1E72C008192D761 /* TabmanViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35ED12E464503F96722C46023D8E2651 /* TabmanViewController.swift */; }; + B00B8088EB50EA3F0F875993C675F421 /* UITextField+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02D82607A312B4CB298990B4925F69E2 /* UITextField+Rx.swift */; }; + B1A46835AF63D65542E9242029611AA5 /* Take.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0795A0EEA4B3093D8831CBF2354903A5 /* Take.swift */; }; + B1B90DEF810ED7BBD38343AA4C2AB3A8 /* Timer.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA77C75C02C3F90DB15E480B0F935647 /* Timer.swift */; }; + B25E07EA645911443A38DA1E68166156 /* Box.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54067C8EF66F7D0072C7F9B8DCDB5E22 /* Box.swift */; }; + B3167FEDC691D1DDF267F855CFF33636 /* DelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0B5E541921F913C210B011DEBD70E7A /* DelegateProxy.swift */; }; + B3658C29BBDE1033F6269A92E612CB30 /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = E484456D0F5B07739EC47E033738B6B4 /* Request.swift */; }; + B3E739FE8EF44A1597212ECEC9D32FE8 /* Pageboy.h in Headers */ = {isa = PBXBuildFile; fileRef = B5F0012332FC1ADBE529D90E0C607E82 /* Pageboy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B3F14F1B196B5858BD951366FA89FA6D /* RxWKNavigationDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91CCD4A184E3A8017FBD024F94BA3CFF /* RxWKNavigationDelegateProxy.swift */; }; + B437A66210366371A1F6DBE60E588007 /* ScrollViewInsetCalculator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65F50DE6B601479DEEE95AF1615372F9 /* ScrollViewInsetCalculator.swift */; }; + B4435DE1ED36E68560B60B018529A265 /* WeakContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6F58515016C1E210B813BADE1860CDD /* WeakContainer.swift */; }; + B44B758FD96FCA41D10CF2D0A2554B5A /* BinaryDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D390B9A09A978941D68FE53F5801AD33 /* BinaryDisposable.swift */; }; + B49B066C956E9BAFDA4C671BC47929F8 /* Tabman-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B5FC7A2EF10310D970C09E12162B041 /* Tabman-dummy.m */; }; + B543FD108C1C6AF6129CB4991553218B /* ConstraintConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 581DD38D26D367BCF6AC996280834143 /* ConstraintConfig.swift */; }; + B5464B4E227AA6200776884C5F9CFC0C /* Infallible+Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = FBCB131676576BD1D94B16B9DB55769F /* Infallible+Operators.swift */; }; + B59095D5EF330419B3ADFBAD7EBC2B1F /* NSButton+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB30E8B8F552434447B28D9C377E7357 /* NSButton+Rx.swift */; }; + B5977F8BFC61C5FAACD9BCD0EAAB8F6E /* SubscriptionDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 541645FBD4F2A3BFF83B87E71D146321 /* SubscriptionDisposable.swift */; }; + B5ACECCDD52AF69EBA2E11666BBAEB42 /* RxCollectionViewDataSourceProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = EFDFAD00F796E1E0924A6831E419E5EF /* RxCollectionViewDataSourceProxy.swift */; }; + B5FC3BEE2957289468D883AB2571DB99 /* DispatchQueue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7DFAF1C800E9A8982F0BD978B9C7AA15 /* DispatchQueue+Extensions.swift */; }; + B704B198B9B520D449260877E300D821 /* ServerTrustEvaluation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57006C60FBE2602AAFE5BB8A7417A569 /* ServerTrustEvaluation.swift */; }; + B75E14FF629E9F21648F8D0FA5440E95 /* Create.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B9199D06F833AA084BF224749A0AC52 /* Create.swift */; }; + B80D5E3B78D75FDC7461FEF83048AAF7 /* RefCountDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E67829123D3D8279EC08210F3FA6520 /* RefCountDisposable.swift */; }; + B8132A22DEE9A401C85D6E2BA9431A5F /* Bag+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B3D792920F2BDB2BA47B085349AD48D /* Bag+Rx.swift */; }; + B9DF6000372EF56FDAFFA0E4F998D731 /* DelaySubscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D013C402373B9B05236E3227DE7217A /* DelaySubscription.swift */; }; + BA5658B6C27A81FA4665E507A1ED88DA /* Driver+Subscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECC55B6ED4DA63680DD6FB584D4B9125 /* Driver+Subscription.swift */; }; + BAD3834746DAB3C038417D16101B29A2 /* NSControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F5FF59A7347715FCA25BB63F05B38D1 /* NSControl+Rx.swift */; }; + BB409355EF6EB3EA0A73EB48372D45B1 /* DistinctUntilChanged.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11DD5F0539C03A01F1F6658214A8E87E /* DistinctUntilChanged.swift */; }; + BB72FC9215BD907A82AE928782813D6C /* NSObject+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73C309E662655ABBB14AA5CA2F63850E /* NSObject+Rx.swift */; }; + BB7688BEC17FF0772F12E0C211FE9293 /* TTGTextTagAttributedStringContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AEE8E518A1C409C89704C4C6858CC37 /* TTGTextTagAttributedStringContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BBD437FE6BFF63452E6B7E08DFAB4DD9 /* UIBarButtonItem+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D2244D861B992EE592BBDA0DCCBD149 /* UIBarButtonItem+Rx.swift */; }; + BC0ECA8F22DEDE8886E189CD0EAA1197 /* URLRequest+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F9AAF18BC1E8954981A5B09EEDB8B48 /* URLRequest+Alamofire.swift */; }; + BC157C7387AB60E080CD308A00A338C3 /* Date+Dispatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDD41EC2BFD74E7111D03C45A9818E51 /* Date+Dispatch.swift */; }; + BD333CDBCF5D2FD55920336FC271DF33 /* ConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECB6302F721CD8F1FD3BA192BA9C9C65 /* ConstraintItem.swift */; }; + BD382E78580D295D10100678D4F66A76 /* String+MD5.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2295A1118A8A546C519860D2CB89F07C /* String+MD5.swift */; }; + BE32F72A86231AE3BE190C0C163AB1CF /* Range.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E0A17CAB1C89C2804EAC379ED1E92B6 /* Range.swift */; }; + BEBF1A6662767C2AB2FBA0896F1DFF09 /* ObservableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDEC929BEFA726C2502CEEF18BA5BA8A /* ObservableType.swift */; }; + BEBF920FEB959B46A76BAADF22E5CD15 /* ConstraintInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D8EDF6B80A26ED9F72155FE0BF6AB44 /* ConstraintInsetTarget.swift */; }; + BFDFFF7902FD1FA4B87AB5705EDAD591 /* Decode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 576CE80E0AF53824EB7A4E4D0F93744F /* Decode.swift */; }; + C050EE7BC448125C9E9642E87BA702F7 /* ObservableConvertibleType.swift in Sources */ = {isa = PBXBuildFile; fileRef = D644BB56E13FAF29F98CDFC3835FF9E7 /* ObservableConvertibleType.swift */; }; + C0E89FD0F9BE1B6CE2430977D3DAD2B3 /* AutoInsetter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17BF20CF8B2C1905571762CAB165C1F6 /* AutoInsetter.swift */; }; + C12DCA02D36C5C6167F566AFC96A6057 /* _RXObjCRuntime.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C2BD33E2F132BB5C7F396054359B8C3 /* _RXObjCRuntime.m */; }; + C262578B90FFB8FF4EA1296969917788 /* WithUnretained.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C3DEE2144147B1172B087D473F94699 /* WithUnretained.swift */; }; + C2D4FEEAF01038DB5C31CA401C105476 /* _RXDelegateProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8AF1010111164FC6E2E24A1623FBC9EA /* _RXDelegateProxy.m */; }; + C33B4B4F0948B95537134538D4B04046 /* Do.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0B2CBC3E3F0D857EAD8ED6BD4C4828F /* Do.swift */; }; + C378AC3DF57A41F6F16D01BBD7A1BB02 /* UIActivityIndicatorView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = B68750703438C979623395A6F45ADCD6 /* UIActivityIndicatorView+Rx.swift */; }; + C42C7D249159F00C492E3C074629C426 /* Dematerialize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0894CEFCDD363E67F2C4728915E6D4A8 /* Dematerialize.swift */; }; + C58F45682249C4696A6BAB412863C737 /* InvocableScheduledItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D1C7D91A20184824B7997E928F54659 /* InvocableScheduledItem.swift */; }; + C61D3BC32A28A405C934C00039AD2583 /* ConstraintConstantTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = A83DEC7ADFA5BFFA7DDB122D690BF4A9 /* ConstraintConstantTarget.swift */; }; + C6A1AF1239CD2F0D4745BAA097E1E63F /* RxCollectionViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19FA81C15FEAF495449D37C8EC0C99F3 /* RxCollectionViewDelegateProxy.swift */; }; + C736D640763E1E8D1DEE2E2876354E08 /* PageboyViewControllerDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61F93FCDBB534A18AE490DDB1E395E93 /* PageboyViewControllerDataSource.swift */; }; + C784A7AAD94DD830A9EB5ADDEE6DE1BB /* KVORepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19ED61611AA0EC1DF63D35967DEEC6E9 /* KVORepresentable.swift */; }; + C8BB2FA64D00CB7F6C25BC3925D0F641 /* CombineLatest+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D4787E3E30CE37F3870EE2F4640439C /* CombineLatest+arity.swift */; }; + C8EDA4A1835702F415A7E5720D2FE239 /* TMBarViewScrollHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB3E367BAA5B7B0192E03799750B9612 /* TMBarViewScrollHandler.swift */; }; + C8F2BB22D16C950ADC99196A9A0875A3 /* BarMath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19686068E80A4C45B8AD4915D4DD177F /* BarMath.swift */; }; + C9527FB007A1D657FEB3C754BCF5DE9B /* UIKit+TMBarItemable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 354B954E3699971077EC95676ED47A62 /* UIKit+TMBarItemable.swift */; }; + C96F9BE53578AC821A7B20372D4B0BE2 /* VirtualTimeScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F6F984B279E73ACC1BD32E4EA6BF1D2 /* VirtualTimeScheduler.swift */; }; + C9DF37BE54D41EBD42F2090A9218DCD5 /* RxSwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D4496953A929E573A9D563A20EF2DA08 /* RxSwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CA182820340AA2AB04E9082EC75E010C /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F831616EF2C7C0FAABA81C8E59F3CA1 /* Utils.swift */; }; + CAA7034688631726E52B3243CD41EFF3 /* PrimitiveSequence+Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7554F84F8F92D90711015DFFED252697 /* PrimitiveSequence+Zip+arity.swift */; }; + CB194156C900B767B0160AF72EDF354D /* ConstraintMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = E06C1B60C1D4C3F6AF27441345FED1F9 /* ConstraintMaker.swift */; }; + CB3ACAC0625702DEC5BBB5F9AC0CC737 /* RxTableViewReactiveArrayDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 671C058F53B4EE30857669E83AA979B8 /* RxTableViewReactiveArrayDataSource.swift */; }; + CB4543817637AABD1E9B2FDAE287023B /* UIRotationGestureRecognizer+RxGesture.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27ECACD6A275D7ED957796B6CA3981FB /* UIRotationGestureRecognizer+RxGesture.swift */; }; + CB7EB04C8D6BA30592A698AE95E30BFB /* PageboyViewController+AutoScrolling.swift in Sources */ = {isa = PBXBuildFile; fileRef = C39DD3543275DF80A92229406FBB2941 /* PageboyViewController+AutoScrolling.swift */; }; + CB8E4BF0D710970BE2CB4C87ED1043E4 /* ConstraintMakerRelatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1525364A3FFA18A6F5225EEDEDFCA2CA /* ConstraintMakerRelatable.swift */; }; + CBBDD326FDD2D83ADD8B2B03CABC4A15 /* RxRelay-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0ACD677461FEF3C811C660CEB0FC7379 /* RxRelay-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CC0B8017B16379551057939674389941 /* UIView+DefaultTintColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = D91A65085D99827DCAB4838FD12CEA9E /* UIView+DefaultTintColor.swift */; }; + CC406D2565C27C5549761BB1F06B0BDA /* UIView+AutoLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1564E3B5639661C8C7C8F70D3217398F /* UIView+AutoLayout.swift */; }; + CC7105F41ED9698A54F6302038BF7B71 /* TTGTextTag.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EE03BC7611D6AFC659EF2388C7C31C8 /* TTGTextTag.m */; }; + CC74509021AA63839C020F578BC7DA1A /* Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08E6A96233329D37739F044D2AB711ED /* Errors.swift */; }; CCA22C9F421C9E8C13009947816D8C82 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4207BEE6DFA63E5CF69828DD467E9674 /* Foundation.framework */; }; - CCD0A3F2AB61E37CA4871B8D4D465F09 /* SubjectType.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5CF81E2E9344D1E5DF12DFEA9F58E50 /* SubjectType.swift */; }; - CE08483A41A5535019BE5E198792480B /* KVORepresentable+Swift.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDF88C81E0CF8BA5ADA1ABFD5ADE88CC /* KVORepresentable+Swift.swift */; }; - CE80B76A501593639B9157D281DEFBF9 /* Binder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7547B290B77731102CA78C6236A21A7D /* Binder.swift */; }; - CEAE5BC549976E48DAB12312DDCFB3BA /* ToArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3F0EC9D8AF0697A53E748A3E76E4EB0 /* ToArray.swift */; }; + CD7AC3E1C98EA54F7C05C36C52805220 /* CacheSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3E9CC5F2E5F697C03AA4D6870AC1E43 /* CacheSerializer.swift */; }; + CE08483A41A5535019BE5E198792480B /* KVORepresentable+Swift.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AC4E76A83F68E73CF026F66742DA40C /* KVORepresentable+Swift.swift */; }; + CEBFFEED65D877702B2F36102528CF6D /* EventMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCCD43F6AF9E5BAB6DFC478EDBB6FA9C /* EventMonitor.swift */; }; CEDB185054AE3867D0A9846D8F7063AF /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4207BEE6DFA63E5CF69828DD467E9674 /* Foundation.framework */; }; - CF32140300489AD5D6D5A74E4605FDAF /* DispatchQueue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F13A7BFE65E54250C022AC33F5BF82D0 /* DispatchQueue+Extensions.swift */; }; - CF49E86C27C2F3FEF9838CE2F58B6522 /* ImageDrawing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03C0DA34B93ADA856550E5AD9A26767C /* ImageDrawing.swift */; }; - CFFDB10A9274B9A0FC3160E5F303DF6F /* Delay.swift in Sources */ = {isa = PBXBuildFile; fileRef = EFF0797FCBB5DA943986D3FB915F2C38 /* Delay.swift */; }; - D05C125D70669BA314333B920B3E6384 /* PageboyViewController+ScrollCalculations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9DE57CDBC2F5D8FCA68B398679CFB0C1 /* PageboyViewController+ScrollCalculations.swift */; }; - D0C1D9D73BB135928A3108155D6541BD /* Resource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 370BA43DAA6548B47C61C54C4D98C9E5 /* Resource.swift */; }; - D13D417B236E736EEAE7217B5CE3EC5C /* ConstraintMakerFinalizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F73BFCAE7806DB1253832EC0FFC31F50 /* ConstraintMakerFinalizable.swift */; }; - D15FEA31AA9625BBF041FB91E48A9995 /* Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = E857843EA40CCD283396380E7C3E3E96 /* Validation.swift */; }; - D17C18DE533BBFB3A4F5BCCCFBF1BC76 /* TMBarViewFocusProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FF65C2B8C3C7FC2D95BA636BC15D3C3 /* TMBarViewFocusProvider.swift */; }; - D2004A03ADD62CD0C4649710F32A91F5 /* NSTextStorage+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2EA77B9C4706BCF27FB4AD0AF0C6D45C /* NSTextStorage+Rx.swift */; }; - D2B223C9D528C560E5295BC336EAB401 /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B0D0E5BB2D6B984B1B541F89564FC04 /* Utils.swift */; }; - D2B3D606A3F13D9809B8520294366E2F /* AuthenticationChallengeResponsable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80129D3B3043B779F9DECCD571F91DDB /* AuthenticationChallengeResponsable.swift */; }; - D2C293D847E95B01671EB3E6A32F11C7 /* WKWebView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5770EC9161402233C7FB9DB6BF5E858 /* WKWebView+Rx.swift */; }; - D2E418C0DE0A9127916C7EDE56AFEFEC /* Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63F5C58A935B76F441D23F20AB1FCBD8 /* Errors.swift */; }; - D30E58A5C33D97DC8ADBD48E7673AB39 /* GraphicsContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = F66AD95F60AFB8D7A3505003C8A986EE /* GraphicsContext.swift */; }; - D3AB490FA372E1922315D4F2E5709254 /* InfiniteSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEA50427BEFC330622A90ABCAACEE601 /* InfiniteSequence.swift */; }; - D3BC528010D39EB2D79585A671FD80B6 /* UIScrollView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E1D57044746CE5464D07F10D18AA0E3 /* UIScrollView+Rx.swift */; }; - D3C1708AFAA2EE06816ED27232A3E8BD /* Skip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 038EAD28C61A4913C2BC924B018741C0 /* Skip.swift */; }; - D3D047E657C11BED522545BCCAB4A6C4 /* ObservableType+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 353DA178703467670EF6F7386233AB29 /* ObservableType+Extensions.swift */; }; - D3EB67BBB7E3462F1A1BAC043FEBF474 /* First.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C84BB3202819807B9507CE68F86AB60 /* First.swift */; }; - D47B1058991EEC007A109B8E354EDB80 /* ObservableConvertibleType+Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBC08246D93241637B7A1ED031A669B8 /* ObservableConvertibleType+Signal.swift */; }; - D4933D17DC286C3DABCFD930BED56DD9 /* UIGestureRecognizer+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = A88556DB147E53267157F035F3CA4775 /* UIGestureRecognizer+Rx.swift */; }; - D4B11A798394766360ED7FBC3108E1BC /* TMConstrainedHorizontalBarLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE6A5A58CC85A502764FEAED8418A35 /* TMConstrainedHorizontalBarLayout.swift */; }; - D4EE7128CCB741D428D9E39D64776A19 /* Merge.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED6D3905AC318C1451519311694C6A4F /* Merge.swift */; }; - D59C2826AD288ECFF576B2AFA312716C /* ConstraintRelation.swift in Sources */ = {isa = PBXBuildFile; fileRef = C56CD7056FD98550E03D613AD2E5DA01 /* ConstraintRelation.swift */; }; - D661E9C6C3E4ED09114DA10911DEAFEF /* ObserveOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE6E63D7334A532CFFAE9307A09AA9BE /* ObserveOn.swift */; }; - D6A652EE8D78D63B4EC2A08FC944BB47 /* UIViewController+ScrollViewDetection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16548F4A7D81112F2E867F03E2E698C3 /* UIViewController+ScrollViewDetection.swift */; }; - D6B0BABC6426F1C5E0A630943FAD203B /* TMHorizontalBarLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6991398E2D299C26315891B2897C7704 /* TMHorizontalBarLayout.swift */; }; - D6FDE9DFAC4AA548A9A4E2D6BBCE54FC /* ControlProperty+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86A853AC54335EBFCB8A1648011C315B /* ControlProperty+Driver.swift */; }; - D70B5710F0608836C25938A10D1C40EC /* Using.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F88899526E952F6DC9678FFC9735A22 /* Using.swift */; }; - D8307936B6BFF04491444763FB22B70E /* TMBarButtonInteractionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F4ADCAA2EBFA623370BB1EE1C9E88DA /* TMBarButtonInteractionController.swift */; }; - D9688EBE9A81157A255B7C373BC4B45F /* TMBarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6B8ADE5E0169A2D4C6B9B2D5DB02B82 /* TMBarView.swift */; }; - D9F8AC8FAD6A7A0151FFCE8DAAC05B23 /* RecursiveLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = F58F91E27DAF34C7687418DDE8FC50B2 /* RecursiveLock.swift */; }; - DA03DA3777D73379715408C5E7B6AF75 /* SchedulerServices+Emulation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02285BA0CA4C9C475B37520E40AD9AA1 /* SchedulerServices+Emulation.swift */; }; - DB0521C117D20CAC3682256C59031C27 /* Do.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BEB5E83FEF08F15134D037C107F147A /* Do.swift */; }; - DB328782629B6B26E16D96883846D477 /* TMAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55CE280425E52556035E1C722A703C58 /* TMAnimation.swift */; }; - DB5AA8E6FE9607DDA7083D888474B2EF /* Platform.Darwin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C11D56848FE745A4340732DC93A99CF /* Platform.Darwin.swift */; }; - DBC27A3BA5551A00C3BB06E0CC9AF642 /* TTGTextTagCollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A555BA147925F945BD79EA4E419BE7F /* TTGTextTagCollectionView.m */; }; - DBF33CB892E0A08E9A85CD572545EB2E /* TakeWithPredicate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A73077496342FFFF47F715FD22B0FF6 /* TakeWithPredicate.swift */; }; - DCD0C33A2B50811D53CF68F021284B47 /* DispatchQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06A40AEEDF7E07A1EAEA1D405050E699 /* DispatchQueue+Alamofire.swift */; }; - DCFDCE96107CC5DB809BE2F31E15A4F2 /* ObservableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91EEAFEDAB6DBE91A9448DDB8DCAB93A /* ObservableType.swift */; }; - DD58A00EACBEE274C381B491519C6B8C /* RedirectHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E099BC94560975B894498A4174F9A4C /* RedirectHandler.swift */; }; - DD860D17967CACCF6DFD4BEBF44CE794 /* RxGesture-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E2C530ECAA8E8D22319AE4194841814D /* RxGesture-dummy.m */; }; - DDCAC7A4E5AFD4F121BCD0145AD8E72C /* TMChevronBarIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09BB56028FBC21834986C84283C6801D /* TMChevronBarIndicator.swift */; }; - DDFC384A55935DE639D90A6176A51687 /* PageboyViewControllerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34C368D157F37ABBE9C753835A9531FE /* PageboyViewControllerDelegate.swift */; }; - DE71610B229DF6E2B65A8574BAF21414 /* SectionedViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAD715D750FE99B4A4CB77E714EA111F /* SectionedViewDataSourceType.swift */; }; - DEE8533F52B50D027F231B02B66F582E /* BinaryDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A33107A1B33C23ED5630C883256B97A /* BinaryDisposable.swift */; }; - DF7199E13E568C31A04B15F65D4A395C /* TMLabelBarButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B59214D4B23A9722D7F2CFBD5DB2C49 /* TMLabelBarButton.swift */; }; - DF7E7E192D5D9D9AA2D7DAE725EDB16B /* ObservableConvertibleType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99E05EA1E24560F37688E47EA5045BA6 /* ObservableConvertibleType.swift */; }; - E056102AA6FFC5CFC1C8AF5B1E0B14A9 /* ConcurrentDispatchQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78E79AFEF6253CC0E769B320215841F7 /* ConcurrentDispatchQueueScheduler.swift */; }; - E0C65E16219718869CD2AFCA2C5465CB /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = F34027E38772D3B2A7566CD2B355E554 /* Request.swift */; }; - E1769C267E82B0C24FE0FFBF949F0A6E /* StringEncoding+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96BFFE0572E13BAA0A81615A73EE73F7 /* StringEncoding+Alamofire.swift */; }; - E1CAAC0F40CB6B100BB308DEE1DBEDF8 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9709E8E546735772755E79E92CA520D3 /* Error.swift */; }; - E36244E8BF4AC941E82DAF16DDF4BBC2 /* ConstraintPriorityTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2204D360C3B96D1F9B2640DB19134700 /* ConstraintPriorityTarget.swift */; }; - E389152267106399ABF5CCA9B159232D /* PageboyViewController+RelativeCurrentPosition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35347F4B2CF0839F13E318561C7ED0E7 /* PageboyViewController+RelativeCurrentPosition.swift */; }; - E60EC3D6EBD23B9D8232CEF2337F23FE /* TailRecursiveSink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03362015683B5EA4AF22B8F08B6B355D /* TailRecursiveSink.swift */; }; - E652BDC14E908F81651C70FC5EF6F5EC /* Generate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A8BFC204EED9951100D7C972C374B21 /* Generate.swift */; }; - E7E75782AE0428DF69D3DB0250968A37 /* RxSwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CB7490587ADF181F2E98D0918A1D024 /* RxSwift-dummy.m */; }; - E857ADCAD7B647883D5B2AEC3F16D1D5 /* URLSessionConfiguration+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 204732AE0B3E97A2CEBE04A1020B3ABE /* URLSessionConfiguration+Alamofire.swift */; }; + CEE4B79B7AE3E8B33129CE2227BB527D /* Platform.Linux.swift in Sources */ = {isa = PBXBuildFile; fileRef = 671D3C2F46EC8254C133958537100254 /* Platform.Linux.swift */; }; + CF32140300489AD5D6D5A74E4605FDAF /* DispatchQueue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F65CC58FFE91623888D844DDB281FF6F /* DispatchQueue+Extensions.swift */; }; + D00F475C2380A644EC954513372F5C6C /* DisposeBag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0FB4D352835CB95F5D3E37DD693B2F02 /* DisposeBag.swift */; }; + D05C125D70669BA314333B920B3E6384 /* PageboyViewController+ScrollCalculations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D6C28512AC580405CF6BD6FF162D6BA /* PageboyViewController+ScrollCalculations.swift */; }; + D0EA90FBF83350C49E6EF6C8A98D6F00 /* AFError.swift in Sources */ = {isa = PBXBuildFile; fileRef = E81F91A52CBF776B193EDF6E53EB76E2 /* AFError.swift */; }; + D1186A363673695ED8D9E2812A104E4D /* Reactive.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF705A529BCBDC40977126B4A12E71AA /* Reactive.swift */; }; + D13D417B236E736EEAE7217B5CE3EC5C /* ConstraintMakerFinalizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC2C9DC55F613814414178D242346EF1 /* ConstraintMakerFinalizable.swift */; }; + D17C18DE533BBFB3A4F5BCCCFBF1BC76 /* TMBarViewFocusProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B6C741D92E34463FD156883EF793E8E /* TMBarViewFocusProvider.swift */; }; + D1BB2A36606EEE4CFA99E605689371C6 /* Optional.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C457AA1FD33C1E17133DD23F2168CE3 /* Optional.swift */; }; + D2004A03ADD62CD0C4649710F32A91F5 /* NSTextStorage+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD464B7FE16F7A95B94E94AE86CC916C /* NSTextStorage+Rx.swift */; }; + D26CAC83F36219E78108C48E0B249EA8 /* SubjectType.swift in Sources */ = {isa = PBXBuildFile; fileRef = C40A9CF4B66A78025FD10647CCCCFF07 /* SubjectType.swift */; }; + D2C293D847E95B01671EB3E6A32F11C7 /* WKWebView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 105CE0CCB4D01D2E844E7F340B22CAC5 /* WKWebView+Rx.swift */; }; + D3AB490FA372E1922315D4F2E5709254 /* InfiniteSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = F46EA53F9203F79314265C57EEA87801 /* InfiniteSequence.swift */; }; + D3BC528010D39EB2D79585A671FD80B6 /* UIScrollView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBE74B0DCBB2E348DFE07664E3FAECD9 /* UIScrollView+Rx.swift */; }; + D47B1058991EEC007A109B8E354EDB80 /* ObservableConvertibleType+Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3232551879D6DBBF750FF99789B48BD /* ObservableConvertibleType+Signal.swift */; }; + D4933D17DC286C3DABCFD930BED56DD9 /* UIGestureRecognizer+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE488FD413D40322E709878931166786 /* UIGestureRecognizer+Rx.swift */; }; + D4B11A798394766360ED7FBC3108E1BC /* TMConstrainedHorizontalBarLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93330EF9F478DE5984D4F95F367AB815 /* TMConstrainedHorizontalBarLayout.swift */; }; + D59C2826AD288ECFF576B2AFA312716C /* ConstraintRelation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18F33C8F7A66BF6A72617BEE0113979B /* ConstraintRelation.swift */; }; + D603AA58EF97D461A57B2B1BCB883868 /* AVAssetImageDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 532102B20E7B28C19CEFD52F2FCB9CD7 /* AVAssetImageDataProvider.swift */; }; + D6A652EE8D78D63B4EC2A08FC944BB47 /* UIViewController+ScrollViewDetection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32C6E381BCDA1E512FF1D304343FC1E8 /* UIViewController+ScrollViewDetection.swift */; }; + D6B0BABC6426F1C5E0A630943FAD203B /* TMHorizontalBarLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 305E1F06DD33D2BFE70F27FF5A21F5B4 /* TMHorizontalBarLayout.swift */; }; + D6B4751CED01D53E4A1B6A571AAA2F83 /* HTTPMethod.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF6467B21F24F005592393E42E72CE4 /* HTTPMethod.swift */; }; + D6FDE9DFAC4AA548A9A4E2D6BBCE54FC /* ControlProperty+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73E6496B4B36751F7AADF40C047B1FBE /* ControlProperty+Driver.swift */; }; + D8307936B6BFF04491444763FB22B70E /* TMBarButtonInteractionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC28E41671C505121FDD28EEDC0E263A /* TMBarButtonInteractionController.swift */; }; + D94B8EC5856B04FC8602BC811F20EF8D /* Window.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5C05B1709A49C4916100777C8B4E60D /* Window.swift */; }; + D9688EBE9A81157A255B7C373BC4B45F /* TMBarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87693E101DE02D1277A879749BD82AF8 /* TMBarView.swift */; }; + DA34899BEF0668D76CBCE8C4CE47B97B /* RequestTaskMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9AA8D396D02F9440E2FA89E2D8E7578 /* RequestTaskMap.swift */; }; + DAC461F683CB0FFBB6E53DD5B681497E /* Concat.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBC74323C3058611DC5553D4936F8E77 /* Concat.swift */; }; + DAFC6CE6321395CF4523DD66DADBB9BA /* ImageDrawing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 980D00C55B0A7E35D544260CA1EB45AA /* ImageDrawing.swift */; }; + DB328782629B6B26E16D96883846D477 /* TMAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18DE39D49D491627E39A5AB2C08053A2 /* TMAnimation.swift */; }; + DBB8088E14A2ADEDB1CD840BAC835267 /* CPListItem+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B98FDD606B42FFB051511C922D12C14 /* CPListItem+Kingfisher.swift */; }; + DBC27A3BA5551A00C3BB06E0CC9AF642 /* TTGTextTagCollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = D2D89053F5163613892E33A5B57D1C6D /* TTGTextTagCollectionView.m */; }; + DD38E225285F9E70F207FE23175267B7 /* RxMutableBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FD314FD08167FDA5FBECAAE196237DC /* RxMutableBox.swift */; }; + DD72DC30CF19FFC81AB19CD0B074000D /* ImageDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85ADF2D87C4632BC7D3659076EADB8AF /* ImageDownloader.swift */; }; + DD860D17967CACCF6DFD4BEBF44CE794 /* RxGesture-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3128D975324B718BD16D58A171164E1E /* RxGesture-dummy.m */; }; + DD902FE8D6824681C929D028655AE121 /* RequestInterceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE6B816060E20234EA27CA2DCE4B6DA7 /* RequestInterceptor.swift */; }; + DD9AC3C72470E24C40D76266759FD120 /* Disposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5065C8F44AA7401E0C0867C26B213913 /* Disposable.swift */; }; + DDCAC7A4E5AFD4F121BCD0145AD8E72C /* TMChevronBarIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55292E4605E8A9D1C5E43E8689CF89BE /* TMChevronBarIndicator.swift */; }; + DDFC384A55935DE639D90A6176A51687 /* PageboyViewControllerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4013C195162D9672C8071B1C52604CED /* PageboyViewControllerDelegate.swift */; }; + DE532EF7D50A9CF68587DAD4C1A02BD7 /* FormatIndicatedCacheSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91CDD8F3D139C1E1547B12F7081EED19 /* FormatIndicatedCacheSerializer.swift */; }; + DE71610B229DF6E2B65A8574BAF21414 /* SectionedViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C0F5F86E2D236130508937E3DCA6986 /* SectionedViewDataSourceType.swift */; }; + DEF748017EF2CAE6138199288A532DC9 /* GroupBy.swift in Sources */ = {isa = PBXBuildFile; fileRef = C959B1C50190AF780593B8325FB69267 /* GroupBy.swift */; }; + DF4563832C19B8582C810BF502A5CA29 /* KF.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC82BC33EF3F935A0BF79BB8251B1CDC /* KF.swift */; }; + DF7199E13E568C31A04B15F65D4A395C /* TMLabelBarButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D7BBA27ABDDA2AC00D3136011F9712A /* TMLabelBarButton.swift */; }; + DFCDE4638265B4CCD494ECA5D560DBEE /* Indicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 689209DAB9345764436A9775CDB81442 /* Indicator.swift */; }; + E0CFCAC2BBF5A3684318FA5C2E543DB6 /* VirtualTimeConverterType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B636FE2A52F7317845C2D43520FBAE0 /* VirtualTimeConverterType.swift */; }; + E114E7022D185D5B94F245A6549CB793 /* Repeat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E903DC746BE8DB505AF57AAE31F00E5 /* Repeat.swift */; }; + E1EAC7D325BE449DB3CF9533CC24F7CF /* ObservableType+PrimitiveSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AAAEE258320F71949BB7A0F6B693771 /* ObservableType+PrimitiveSequence.swift */; }; + E34AAF8C55D6324442AD0C0CBC5434F4 /* GroupedObservable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58DD94F9E93041F14451DE8778546AD8 /* GroupedObservable.swift */; }; + E36244E8BF4AC941E82DAF16DDF4BBC2 /* ConstraintPriorityTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC70128667A48C608D5B0309F40F595B /* ConstraintPriorityTarget.swift */; }; + E37DFEFDA79EC4738FBE417106DD52E0 /* SubscribeOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = CED9A89648713B0FE685AB0024DE8488 /* SubscribeOn.swift */; }; + E389152267106399ABF5CCA9B159232D /* PageboyViewController+RelativeCurrentPosition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5446325271D7E5B046B3D7E23395FB1C /* PageboyViewController+RelativeCurrentPosition.swift */; }; + E4B8989244EED004F9049DDE8C98E1E3 /* PrimitiveSequence+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = A55DA0DF9E212CF00FAFCCBE1C1EB057 /* PrimitiveSequence+Concurrency.swift */; }; + E54654D504A42C24F284A68F87F7671D /* OperationQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14119E5D335D6FFEF182A904F1318968 /* OperationQueue+Alamofire.swift */; }; + E5B664771063F1A9A372519A8466860B /* ImageView+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = D44F9C69CA0E588E2E84D3E2281BA72F /* ImageView+Kingfisher.swift */; }; + E6D646C8E04F98D0EF375047A19B89F8 /* Binder.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6994835E966BA26255AD7D1B8219066 /* Binder.swift */; }; + E6D6C7D5E458A05CC736C340F853E9F6 /* ImageFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09DD86A4EFBD1D456D46896C71865761 /* ImageFormat.swift */; }; + E6F2AB1997C7C1FE8EDB2F6443A737AB /* ObservableConvertibleType+Infallible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1E9F6B82EA0795CCB4DD1F8772B9B7 /* ObservableConvertibleType+Infallible.swift */; }; + E719A3B025B9DACE693130120BD9B927 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52554E1C9731D5352FDE9E63F8C5466B /* Accelerate.framework */; }; + E7895ABF4C72A43C0F4FC5F862CE771F /* Amb.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDF5A1B631CC5B6F30F4DE4A861B2C3A /* Amb.swift */; }; E8658B452530F6FD862ADF5EBDD04D12 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4207BEE6DFA63E5CF69828DD467E9674 /* Foundation.framework */; }; - E8A62006267D8582A9A0E99CD3384DA0 /* Source.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49F0ADFFD4CF79A63FDE9996AFAF7917 /* Source.swift */; }; - E8EAADACF3BAE33BDECBC7214EAE9CD2 /* ConstraintRelatableTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7620FA339C0F4197BE2F5E771485E39D /* ConstraintRelatableTarget.swift */; }; - E8F5CD80355CA364D4EE750DA676F472 /* ConcurrentMainScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3615756A27B6074BB20EE45CD9B87D8B /* ConcurrentMainScheduler.swift */; }; - E9B76C3068A80592711284A3969F72AD /* DispatchQueueConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1013518C98E146E6177B6F7E53C135C /* DispatchQueueConfiguration.swift */; }; - EA3F001BED39162E96B2C1F00FB401E7 /* ObservableType+PrimitiveSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3C3183B9579F642A75884FFFAFFB13C /* ObservableType+PrimitiveSequence.swift */; }; - EA5FE4B4B3BF04976C37430E4F3721EF /* RxPickerViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = B984C33B6A3664573E2FDD9690A55336 /* RxPickerViewDelegateProxy.swift */; }; - EA6B989C155F6A80B2BB5F35532AC4DA /* WithUnretained.swift in Sources */ = {isa = PBXBuildFile; fileRef = C462B2E7AFFD0E33B8285E1320E3E169 /* WithUnretained.swift */; }; - EA8132EF25D5BFED624FFF024334DA65 /* AsyncLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37D92583E9FFDB4F761DD9666A09FD76 /* AsyncLock.swift */; }; - EAC9D4F846A39B8B60C982814895A177 /* ImagePrefetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93FB0FD4CCFCE3087ACD90D10E797688 /* ImagePrefetcher.swift */; }; - EB51A41587E6BD487011DB89B1EEE877 /* TTGTagCollectionView-Bridging-Header.h in Headers */ = {isa = PBXBuildFile; fileRef = 05FA8B3DA1D19A2F4E58CD22C9D2F545 /* TTGTagCollectionView-Bridging-Header.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EBBDD6E6A128CD769399E1F128934020 /* TTGTextTagContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 76113E42B214EDCB91E8FC06E63B5F6F /* TTGTextTagContent.m */; }; - EBC2E9D61363A5A8823387F32016EDE6 /* AutoInsetSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = E449B2A0EF00564B38177E553DA2DCC3 /* AutoInsetSpec.swift */; }; - EC11B17DA78F7EEBEBC3EFAF68C6DF9F /* Session.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1CAB35B8D313DED182EB1028EEE74EA9 /* Session.swift */; }; - EC12EDC28DB993D2E3BB0DDFCEC3A7FF /* ImageBinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = E341C3B79DFDAAFF0735D8869C63904B /* ImageBinder.swift */; }; - EC27987BAFBD7B07651DB7A13A3DD8F3 /* GestureFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7E24C8B3EC91D1BDB16034577E76F68 /* GestureFactory.swift */; }; - ED1656002067207A51AC19D356DA724C /* Sequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDB525001FAFF848825F20E8ACB88C1B /* Sequence.swift */; }; - ED501AAB94B51BC2D7F746DB5889330F /* View+RxGesture.swift in Sources */ = {isa = PBXBuildFile; fileRef = D735D1E1672FA3BD5B73F7CD52D3D161 /* View+RxGesture.swift */; }; - EE305B7B40EC58CB049193BABBCBD4E4 /* RxRelay-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = AC40F9712188238B921B7B6A971597CA /* RxRelay-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EE6C364198A763EBBF49237035D86439 /* ConstraintLayoutGuide.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20573791F8F474F01B8D6911CF6C08D6 /* ConstraintLayoutGuide.swift */; }; - EED7B0D1B9507EDF21210B82A1462E50 /* Single.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEE7F182E4F4F776E716B2581AF3B0B0 /* Single.swift */; }; - EF6DD06709E5EFD67031FF9B5901A827 /* RxTableViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA5A3B21A30626858015D43E76886BD4 /* RxTableViewDelegateProxy.swift */; }; - F10586462FB54CEA169A1A7A469A926D /* Debugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = B007ABAB31FDAB7CCA470E428ECF15FF /* Debugging.swift */; }; - F2169098C85C8AD73CE89DF9B506A259 /* DispatchQueue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56979105A0C5B3A5C7D52ABF4076E7D4 /* DispatchQueue+Extensions.swift */; }; - F217178BB8A178545B2E8F5A5236AFDD /* DispatchQueue+main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E7E8E87BC5D1601541B8B155216965A /* DispatchQueue+main.swift */; }; - F24D06C23DAB2F52A30C886A7A8177C7 /* ConstraintView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50E58128B17F1F8DA27299B3E3EE51A5 /* ConstraintView.swift */; }; - F28326558048A423C40FD125D9D0653B /* TVMonogramView+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6EE53C1C54ED8674FE014CA6CF7D33B /* TVMonogramView+Kingfisher.swift */; }; - F2AD6D5C6135220481FB2A1A1EE80577 /* TMHidingBar+Triggers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D0E74A9421BB449F7A0F6931DB055AA /* TMHidingBar+Triggers.swift */; }; - F2C817C166B2DE613222C41015A586C9 /* ConstraintMakerPriortizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = C29B4608570CE2EF3377AE3EDDB95216 /* ConstraintMakerPriortizable.swift */; }; - F2DDF679DF721DDA14A53744DD540092 /* NSSlider+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9392337A9EE3B7982AC476B7131F713 /* NSSlider+Rx.swift */; }; - F2FE4A4E1DD540639671D2173428B082 /* TMBarLayout+None.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A40AA913B45242487BAD67B1E3D0E81 /* TMBarLayout+None.swift */; }; - F343BA4E457FFDB0165492AECAEF0BCC /* ConstraintPriority.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3127736D1C5066A0C770D4E304A8C5F9 /* ConstraintPriority.swift */; }; - F36D96A4346C90A2D11CB3B6A2ECF4CF /* AuthenticationInterceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB69BF12C370C8664E8DEB934EFEE7F3 /* AuthenticationInterceptor.swift */; }; - F3B4A826460EF6A9B19849D1E7AF6A52 /* ControlEvent+Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E19CC79B6B9AA5FF517B01086A4607E /* ControlEvent+Signal.swift */; }; - F3CACDE9A883B1B0203F585EB4FBD587 /* AsSingle.swift in Sources */ = {isa = PBXBuildFile; fileRef = FBEF5EA33510E695B5459C9C38397544 /* AsSingle.swift */; }; - F3EA2FA27A8B8160FC2DF07369433C68 /* DelaySubscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 465D18AA140ED214F4890006A84A4559 /* DelaySubscription.swift */; }; - F444451F53822AB084A450C5E7C382D0 /* TMDotBarIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DBB353BCD25B58B47DE3F61205DA2ED /* TMDotBarIndicator.swift */; }; - F4715592A34DC74900F579DA2521B7A6 /* DefaultIfEmpty.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8FA62038F38E885052887BB8E300D85 /* DefaultIfEmpty.swift */; }; - F5329E64A41DC5F667146870449160D7 /* Optional.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEBE785CCF9D78D35A1251DBEAD34A27 /* Optional.swift */; }; - F53B850B48DBA7DB3A798CE305786020 /* TMBarItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2640083037FF0B069EF5B024E69BBA33 /* TMBarItem.swift */; }; - F5AF27692F3A5C9087F015B5C40A35E7 /* RxTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B8DE7940889EDBDB1D51E43A865E8B2 /* RxTarget.swift */; }; - F5D2A31C7EB1DE010771140B6E7ABAD8 /* URLEncodedFormEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18242CABFF2CD2E7C5E740D8459C5ED5 /* URLEncodedFormEncoder.swift */; }; - F5DBFA74757EA8C7444C66F507989C48 /* SynchronizedUnsubscribeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = C30C7F3976DFE56DAD92EA1AF7438697 /* SynchronizedUnsubscribeType.swift */; }; - F60E2B85B28D1E27FD52F9B0D62A50C8 /* _RXKVOObserver.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AEF2DEF4070C03FE0F90B5B9C4C5049 /* _RXKVOObserver.m */; }; - F63BE0585331CAA3482EF736803F8243 /* RequestInterceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88DDFFBAAD9A83FEEB8E93F74BE33302 /* RequestInterceptor.swift */; }; - F7774F70F3F7CD7E11F01BD8B62FFF15 /* URLSession+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B0853A7C3F29DE64B60F0D2CAAB8AF8 /* URLSession+Rx.swift */; }; - F78740F4D9C34B0687E64CD9FC769973 /* Tabman-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = BAD904037633BA0CD9CC882E6F797C97 /* Tabman-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F8241A9B5CB826AD127113D4C96709C8 /* KFImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95AAA745BEF34D066D6AF285EA21FE4A /* KFImage.swift */; }; - F8A18430FEC96CB58EE90F9D0600E0DC /* ImageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB96C175FF5BFE3F39BB0A8944FC1E01 /* ImageCache.swift */; }; - F9799CEDDEC7203871807D2C59C8E2F9 /* AnonymousObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A0898184BFE5C1A3AE2410E3798590A /* AnonymousObserver.swift */; }; - F9821B669566BA01F845426DC6834E76 /* Observable+Bind.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36073B443CC5A2ECFE0D7FD7ABD2B7AE /* Observable+Bind.swift */; }; - FA5EEE6CD8A598502E8A5FB8232A1561 /* Cancelable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1814F9410D19A0DB05DD5FD7467A2981 /* Cancelable.swift */; }; - FA6B5E534EB9DE712E9EE16F564F9939 /* ViewTitleViewContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33C713D611F3002D41ABA25C4BE9AE4D /* ViewTitleViewContainer.swift */; }; - FAF7C9C4F9B6AE2CE9F5866B210D9275 /* SharedSequence+Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB5EF67149634D262A5A028B03EAF0C1 /* SharedSequence+Operators.swift */; }; + E8EAADACF3BAE33BDECBC7214EAE9CD2 /* ConstraintRelatableTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBAC039BC06DCF3B95C362443F89F3B9 /* ConstraintRelatableTarget.swift */; }; + E9B4C89E7EB3B27D46AFCA452C3D426F /* MultipartUpload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79D38104A24C6755CBD36A67BFE7234D /* MultipartUpload.swift */; }; + E9CDBA0F78B79FD75263A05656A43A31 /* Reduce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EB6B51B83E1AA0010105C1F7065F036 /* Reduce.swift */; }; + EA5FE4B4B3BF04976C37430E4F3721EF /* RxPickerViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = F63C2DFEE934B0063EDE6DEBE5720760 /* RxPickerViewDelegateProxy.swift */; }; + EB51A41587E6BD487011DB89B1EEE877 /* TTGTagCollectionView-Bridging-Header.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DEE3A4423C524ED3BB0F629E70D0720 /* TTGTagCollectionView-Bridging-Header.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EBB32304E8DD4BA115454E0050D47DED /* Runtime.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E5A22EA28FDC287859934666D9E0159 /* Runtime.swift */; }; + EBBDD6E6A128CD769399E1F128934020 /* TTGTextTagContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 44393BA4CEC936CB0B0F16A39631FB9B /* TTGTextTagContent.m */; }; + EBC2E9D61363A5A8823387F32016EDE6 /* AutoInsetSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05E321F5A0B0CD42B3C0D47852716927 /* AutoInsetSpec.swift */; }; + EBF1DB8C5775BD2148B3758B3BE93F8D /* SkipUntil.swift in Sources */ = {isa = PBXBuildFile; fileRef = B85F809015CF99282905C42585110CC1 /* SkipUntil.swift */; }; + EC27987BAFBD7B07651DB7A13A3DD8F3 /* GestureFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6480BE900621D531A16C02AE6463866 /* GestureFactory.swift */; }; + ED0C8BA7560D7324587B353E0960479F /* ImageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89B6D7AC6EEE27358850BD38EC798ED6 /* ImageCache.swift */; }; + ED501AAB94B51BC2D7F746DB5889330F /* View+RxGesture.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3C90DDA22533DC8BFCFADA98A54CA5B /* View+RxGesture.swift */; }; + ED5196A069AECA1DAF3F2914E6849719 /* RecursiveLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B53730EFAFC603A015EB93EB32ABD8B /* RecursiveLock.swift */; }; + EE5CB1BC16008A38F2960B2382C913B9 /* ObservableType+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F68B14E8DD13F1BE14105166761D2FE /* ObservableType+Extensions.swift */; }; + EE6C364198A763EBBF49237035D86439 /* ConstraintLayoutGuide.swift in Sources */ = {isa = PBXBuildFile; fileRef = C23ECB63334D7761195A9A4D30C247A6 /* ConstraintLayoutGuide.swift */; }; + EEA63132B60717777E67EE56A25F598E /* ObserverType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92C505BAE3264671649658CAC853AC0A /* ObserverType.swift */; }; + EEC150B66BCCD6C80FDA7E4D1975166B /* DispatchQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA832F0FBC3E5C25C3BD6F0D80A4320B /* DispatchQueue+Alamofire.swift */; }; + EF2FC4515CBBB46E64368243545362C2 /* Maybe.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE954F28CAF5E6F675DE4FAF3C449E1B /* Maybe.swift */; }; + EF5E7311DEE0CFA4DBD985C50C3BC33B /* WithLatestFrom.swift in Sources */ = {isa = PBXBuildFile; fileRef = 258FEEF51226FB8C199B1C9CF29EAF30 /* WithLatestFrom.swift */; }; + EF6DD06709E5EFD67031FF9B5901A827 /* RxTableViewDelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0651208F56223D5A1C5915731D4E9190 /* RxTableViewDelegateProxy.swift */; }; + EF9C4588CDA85AED8BBCF77451B2A35B /* ImageProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B74EADA6DDE7FC1D85690F3211BBF77 /* ImageProcessor.swift */; }; + F103CA591C51D06B78810979F5DBA83A /* TailRecursiveSink.swift in Sources */ = {isa = PBXBuildFile; fileRef = F22114E09419D27875A65DB266A9A9D0 /* TailRecursiveSink.swift */; }; + F10586462FB54CEA169A1A7A469A926D /* Debugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FA93ADF8624B3B63BD5BA3F1858C482 /* Debugging.swift */; }; + F17A4CA4664CABB331D39FE902E06843 /* Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65B9ABB933DB599961CEF6A3FC1A5E57 /* Alamofire.swift */; }; + F17B1F8F2B6580343025237455A29D61 /* TVMonogramView+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54FD32833FB768080C97E9FA739E8842 /* TVMonogramView+Kingfisher.swift */; }; + F217178BB8A178545B2E8F5A5236AFDD /* DispatchQueue+main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94C1E49F62D230F93ABD2A9EBBB9B950 /* DispatchQueue+main.swift */; }; + F24021BDE9B42D604E3341CAD8E34759 /* GIFAnimatedImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC9763FADAE6C37D80CF6F0CAF3BEC15 /* GIFAnimatedImage.swift */; }; + F24D06C23DAB2F52A30C886A7A8177C7 /* ConstraintView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2102DB86E1DFE2AD93B58A70C99BD26 /* ConstraintView.swift */; }; + F2AD6D5C6135220481FB2A1A1EE80577 /* TMHidingBar+Triggers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 119CB106F28AABD712B176D2A4045F35 /* TMHidingBar+Triggers.swift */; }; + F2C817C166B2DE613222C41015A586C9 /* ConstraintMakerPriortizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCDE0DC6B14E32F26C87D80834D7F42E /* ConstraintMakerPriortizable.swift */; }; + F2DDF679DF721DDA14A53744DD540092 /* NSSlider+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 052DF0EA3F90D49577E51FA45A685C23 /* NSSlider+Rx.swift */; }; + F2E01E38CABDCA1B43B77A26110D8AFF /* Single.swift in Sources */ = {isa = PBXBuildFile; fileRef = 368673EE0E7BBB9DED29FFB10AAAE438 /* Single.swift */; }; + F2FE4A4E1DD540639671D2173428B082 /* TMBarLayout+None.swift in Sources */ = {isa = PBXBuildFile; fileRef = D45C5D20985EAD7A3690186D730E7E8A /* TMBarLayout+None.swift */; }; + F3203FF13C6E0044AE183F1B43639C82 /* Bag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77DAADA8DB1100B9620B8E83079DA8F5 /* Bag.swift */; }; + F343BA4E457FFDB0165492AECAEF0BCC /* ConstraintPriority.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0F1B52175B9B56C83F3FAFA3E862174 /* ConstraintPriority.swift */; }; + F3B4A826460EF6A9B19849D1E7AF6A52 /* ControlEvent+Signal.swift in Sources */ = {isa = PBXBuildFile; fileRef = E53BE10EB4F97B5AEC112FA204523043 /* ControlEvent+Signal.swift */; }; + F444451F53822AB084A450C5E7C382D0 /* TMDotBarIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 694D906BD0B4A027EEC2E282BD9098DE /* TMDotBarIndicator.swift */; }; + F53B850B48DBA7DB3A798CE305786020 /* TMBarItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7EEAB51339C07FB44CDD1E1AAD097B82 /* TMBarItem.swift */; }; + F5414F8A5B40521D0E4AEEB28378CB49 /* ImageContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF3E1C8341D8680B85D3B738AD816498 /* ImageContext.swift */; }; + F54DE563418B1783D6EC491A0C3A05DB /* ImageModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3247D4A722D239C9C25E087F959E4E8C /* ImageModifier.swift */; }; + F5AF27692F3A5C9087F015B5C40A35E7 /* RxTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1152358BD9520D79171FFEDFADF7542E /* RxTarget.swift */; }; + F60E2B85B28D1E27FD52F9B0D62A50C8 /* _RXKVOObserver.m in Sources */ = {isa = PBXBuildFile; fileRef = F32E6C6C891CBB488500879F02A3E362 /* _RXKVOObserver.m */; }; + F7774F70F3F7CD7E11F01BD8B62FFF15 /* URLSession+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13F093FBD8C1A697BE85A01AC78896B3 /* URLSession+Rx.swift */; }; + F78740F4D9C34B0687E64CD9FC769973 /* Tabman-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CBA95475ACA41E29AAB34C2BD246214C /* Tabman-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F9537B023E24AC4A724E301F7E372491 /* KFImageProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1BE64253614AC720D167727FFCEBB3B /* KFImageProtocol.swift */; }; + F9821B669566BA01F845426DC6834E76 /* Observable+Bind.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AB0BED11962C4A8202623D2146E27E7 /* Observable+Bind.swift */; }; + FA6B5E534EB9DE712E9EE16F564F9939 /* ViewTitleViewContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F3D6415BFB87C7AA46435E8C6C13D25 /* ViewTitleViewContainer.swift */; }; + FAF7C9C4F9B6AE2CE9F5866B210D9275 /* SharedSequence+Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7165311CAB360BAEB75DABA1CDC28A75 /* SharedSequence+Operators.swift */; }; FB92E243141C2A8DDBC8D018B04B7BD7 /* Pods-EatDa-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CC535824B237D26BA582ADC8914A9949 /* Pods-EatDa-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FC6234F56FD21CDA9CADCCE788104E58 /* RxMutableBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 079F15770E1E7C9251913517DEF92B5F /* RxMutableBox.swift */; }; - FC6BE60C54A58DF9C97637443CA5769A /* UIApplication+SafeShared.swift in Sources */ = {isa = PBXBuildFile; fileRef = 261BFBFDE65F2D551B56658FCC569A1E /* UIApplication+SafeShared.swift */; }; - FCD9660A73D7E00EA19E2F2295876E04 /* NSTextView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE5B92E03EE185145F3E16CFC2F1A388 /* NSTextView+Rx.swift */; }; - FD615A5FBC9E75A861C3B908350EA3E2 /* ImageModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E2ADB57C7B2830A4396AA8E1E5F2E54 /* ImageModifier.swift */; }; - FE294570CA33360AFF5E3BD69E6500D3 /* Range.swift in Sources */ = {isa = PBXBuildFile; fileRef = 349055C03403415955045559F82B1326 /* Range.swift */; }; - FE56C2C338F4AF9B082E69A1BD8F1B03 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 872D7EFA572ECEE8EF993C27196E16DD /* CFNetwork.framework */; }; - FE9261A1344AF922C1EFCB457B938425 /* BehaviorRelay+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 866813EB40B1DADD3B155F6DC87B8D62 /* BehaviorRelay+Driver.swift */; }; - FEDBAD32E2EDA85AD6E362B82892A74A /* Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CCA3C73DD4755C7BA373ED5118DB231 /* Alamofire.swift */; }; - FEFD0A201E3D776A53D6F43B3A68A66A /* Map.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86445EA0E6F04E2F1E17AE85F62A77EA /* Map.swift */; }; - FF966238984BCE5025AA45F2A829B590 /* UITapGestureRecognizer+RxGesture.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6580525CE1FE6A94F4C0D8BFCE90DE65 /* UITapGestureRecognizer+RxGesture.swift */; }; - FFA643FF093027014A1AC13DEEFC76F1 /* InsetCalculations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76ED1B5BF202178690B08DBA3D74CF7D /* InsetCalculations.swift */; }; + FC6BE60C54A58DF9C97637443CA5769A /* UIApplication+SafeShared.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11EACEE22E129D7C93518984ABC0B6CF /* UIApplication+SafeShared.swift */; }; + FCD9660A73D7E00EA19E2F2295876E04 /* NSTextView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98948C80E41FE5C7265C4C7752ABBDEB /* NSTextView+Rx.swift */; }; + FE2E0129FA6DB9C7D870BE934DD53858 /* Enumerated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A218F79FBDBB1EFD034F145C282CC65 /* Enumerated.swift */; }; + FE9261A1344AF922C1EFCB457B938425 /* BehaviorRelay+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36F78EB768FF600790A32DB1FD573C49 /* BehaviorRelay+Driver.swift */; }; + FF09824309346665E2F1F7F5A45FB10F /* CallbackQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 639EADE51874FDF707725F11379BC0D8 /* CallbackQueue.swift */; }; + FF966238984BCE5025AA45F2A829B590 /* UITapGestureRecognizer+RxGesture.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57870C0C64B3B46418D781A6AF13C53B /* UITapGestureRecognizer+RxGesture.swift */; }; + FFA643FF093027014A1AC13DEEFC76F1 /* InsetCalculations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82548653B325710227AF55BD765E1306 /* InsetCalculations.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 0A5EE96FD6EC1BAC36D6B9274A007362 /* PBXContainerItemProxy */ = { + 17F5728462F564CC2E5BEA11BB94FF64 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F; remoteInfo = RxSwift; }; - 25E5F0341481D83178317BFECE54FFEF /* PBXContainerItemProxy */ = { + 1A77DC5D8191A52444EE3CFD0591969E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 06201A837B408E21A6F416D49AF9A573; remoteInfo = Pageboy; }; - 2B6A4AE2E76C6441844B0025477BC530 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D77CA6E20D3F659D26E05339EBA33B59; - remoteInfo = RxGesture; - }; - 2B6A700E13400FC56DE37F454D97D131 /* PBXContainerItemProxy */ = { + 1C1F308116974EA0B5A803357B5DAE47 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F; remoteInfo = RxSwift; }; - 400E7E1EB0C8D4D327005AFC39E83A80 /* PBXContainerItemProxy */ = { + 220124E2BA273B31B2E165AEB74E2A61 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = EAAA1AD3A8A1B59AB91319EE40752C6D; - remoteInfo = Alamofire; + remoteGlobalIDString = D77CA6E20D3F659D26E05339EBA33B59; + remoteInfo = RxGesture; }; - 4ED5D9C90957639F047CAB18FEF00B8C /* PBXContainerItemProxy */ = { + 26A3DCC5524E789773F446691E0AE17C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 4622BFEF3DC16E8BD15EEFC30D4D0084; - remoteInfo = RxRelay; + remoteGlobalIDString = E8022D22FAA6690B5E1C379C1BCE1491; + remoteInfo = Kingfisher; }; - 5DEAB4C671ED95A0DC0AD6C2979DB41D /* PBXContainerItemProxy */ = { + 7FEC7F702868B3D2DA4A79129B38C6F1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = F4949B35B65C78C4D7DCBEEA66EC61D4; - remoteInfo = TTGTagCollectionView; + remoteGlobalIDString = EAAA1AD3A8A1B59AB91319EE40752C6D; + remoteInfo = Alamofire; }; - 653477658A8EF255C2920BAC1DF5664B /* PBXContainerItemProxy */ = { + 806624F918D9CB3A30739ACA1817E593 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F; remoteInfo = RxSwift; }; - 79E8FC11E4387CDC60F3FB0121E198FD /* PBXContainerItemProxy */ = { + 8514673DB918C557C634E82B7AECF71A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 7AD0C6DCDC9CEC8A3C7C10C7FEE07BE6; - remoteInfo = RxCocoa; + remoteGlobalIDString = 4622BFEF3DC16E8BD15EEFC30D4D0084; + remoteInfo = RxRelay; }; - 830408740258F55B9510ABB5944CA06A /* PBXContainerItemProxy */ = { + 9BB43A012685351309740D2EADDAB967 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F; - remoteInfo = RxSwift; + remoteGlobalIDString = 3EF26018CD886BA3143044A409D6D0B9; + remoteInfo = Tabman; }; - A3BE7D7E780A99F45140801B1EAB580F /* PBXContainerItemProxy */ = { + A83EC0F38C3CBD077292496C64149475 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 3EF26018CD886BA3143044A409D6D0B9; - remoteInfo = Tabman; + remoteGlobalIDString = 4622BFEF3DC16E8BD15EEFC30D4D0084; + remoteInfo = RxRelay; }; - BE358511968A6D232E8E76604F932824 /* PBXContainerItemProxy */ = { + B2B6C4B603564C2A47E05E38184AF4C3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 06201A837B408E21A6F416D49AF9A573; remoteInfo = Pageboy; }; - E8CF2CBA3C512AD7826048D3012C715F /* PBXContainerItemProxy */ = { + BF684512B5CE04BC097DDF1FBFC3D088 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F4949B35B65C78C4D7DCBEEA66EC61D4; + remoteInfo = TTGTagCollectionView; + }; + C6B2C5617D80B03FA69B8E3003FA1080 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 7AD0C6DCDC9CEC8A3C7C10C7FEE07BE6; remoteInfo = RxCocoa; }; - ECB953FB2D0D128768FDC8A7C8C25AAA /* PBXContainerItemProxy */ = { + D70D3615F02E4550807D6DA394589CC2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 19622742EBA51E823D6DAE3F8CDBFAD4; - remoteInfo = SnapKit; + remoteGlobalIDString = 7AD0C6DCDC9CEC8A3C7C10C7FEE07BE6; + remoteInfo = RxCocoa; }; - EF460BE6775D4C2E884A813E4723874B /* PBXContainerItemProxy */ = { + E36D3EF84B87CE953F1347060A30415F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E8022D22FAA6690B5E1C379C1BCE1491; - remoteInfo = Kingfisher; + remoteGlobalIDString = EA9EA43B3B503823EE36C60D9C8A865F; + remoteInfo = RxSwift; }; - FDB49F71C20FCD2E411DAA0C70719D9E /* PBXContainerItemProxy */ = { + FC7018BBF99AAAA258E9C088B9E2105B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 4622BFEF3DC16E8BD15EEFC30D4D0084; - remoteInfo = RxRelay; + remoteGlobalIDString = 19622742EBA51E823D6DAE3F8CDBFAD4; + remoteInfo = SnapKit; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 0045B4B4E88DF17396D9B8835EC16CE4 /* Alamofire.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.debug.xcconfig; sourceTree = ""; }; - 00C31A62B645D757D0E2FA97111E9A49 /* TMBarButtonController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarButtonController.swift; path = Sources/Tabman/Bar/BarButton/TMBarButtonController.swift; sourceTree = ""; }; - 01A69BCAF5AC65B502B68B6A4F07CE80 /* CollectionViewInsetCalculator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CollectionViewInsetCalculator.swift; path = Sources/Tabman/AutoInsetter/InsetCalculator/CollectionViewInsetCalculator.swift; sourceTree = ""; }; - 02285BA0CA4C9C475B37520E40AD9AA1 /* SchedulerServices+Emulation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SchedulerServices+Emulation.swift"; path = "RxSwift/Schedulers/SchedulerServices+Emulation.swift"; sourceTree = ""; }; - 0248A6A1A3845931980C26B8FBEE5E27 /* StartWith.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StartWith.swift; path = RxSwift/Observables/StartWith.swift; sourceTree = ""; }; - 0287791219A961A40DE17386D860EA2B /* PageboyAutoScroller.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PageboyAutoScroller.swift; path = Sources/Pageboy/AutoScrolling/PageboyAutoScroller.swift; sourceTree = ""; }; - 02D814AE70D852E057750F239C611BF6 /* UIButton+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIButton+Rx.swift"; path = "RxCocoa/iOS/UIButton+Rx.swift"; sourceTree = ""; }; - 03362015683B5EA4AF22B8F08B6B355D /* TailRecursiveSink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TailRecursiveSink.swift; path = RxSwift/Observers/TailRecursiveSink.swift; sourceTree = ""; }; - 03804FF4BB93EB28E6F3D3784CE969F4 /* RxSwift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxSwift.debug.xcconfig; sourceTree = ""; }; - 038EAD28C61A4913C2BC924B018741C0 /* Skip.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Skip.swift; path = RxSwift/Observables/Skip.swift; sourceTree = ""; }; - 03A8A01A5C407390BA3168385EECC35B /* TabmanViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TabmanViewController.swift; path = Sources/Tabman/TabmanViewController.swift; sourceTree = ""; }; - 03C0DA34B93ADA856550E5AD9A26767C /* ImageDrawing.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDrawing.swift; path = Sources/Image/ImageDrawing.swift; sourceTree = ""; }; - 04089F58635F76BFA48ED13D429023B7 /* RxSwift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxSwift-prefix.pch"; sourceTree = ""; }; - 0408E0A028CC1C523B57799CA1764F8E /* Pageboy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Pageboy.h; path = Sources/Pageboy/Pageboy.h; sourceTree = ""; }; - 044E53CF43930F8033B121221A01C9EB /* PrimitiveSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrimitiveSequence.swift; path = RxSwift/Traits/PrimitiveSequence/PrimitiveSequence.swift; sourceTree = ""; }; - 04B56757BBBAC2305736B50E3021E42E /* Pageboy.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Pageboy.release.xcconfig; sourceTree = ""; }; - 04C926EFACCFD9C6F445D1EABCA15F63 /* ConstraintConstantTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConstantTarget.swift; path = Source/ConstraintConstantTarget.swift; sourceTree = ""; }; - 05F28CA374A6961A2A948EE8BC661FFB /* SwitchIfEmpty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwitchIfEmpty.swift; path = RxSwift/Observables/SwitchIfEmpty.swift; sourceTree = ""; }; - 05FA8B3DA1D19A2F4E58CD22C9D2F545 /* TTGTagCollectionView-Bridging-Header.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "TTGTagCollectionView-Bridging-Header.h"; path = "Sources/TTGTagCollectionView-Bridging-Header.h"; sourceTree = ""; }; - 06A40AEEDF7E07A1EAEA1D405050E699 /* DispatchQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Alamofire.swift"; path = "Source/DispatchQueue+Alamofire.swift"; sourceTree = ""; }; - 079F15770E1E7C9251913517DEF92B5F /* RxMutableBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxMutableBox.swift; path = RxSwift/RxMutableBox.swift; sourceTree = ""; }; - 07FF1517146FB43AB3307E77E45CC1C1 /* UIControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIControl+Rx.swift"; path = "RxCocoa/iOS/UIControl+Rx.swift"; sourceTree = ""; }; - 0908EDE7DF93938FA1BF0067FBC1CF33 /* Just.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Just.swift; path = RxSwift/Observables/Just.swift; sourceTree = ""; }; - 090CA2C359B0CF6C45262BE097487990 /* DisposeBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DisposeBase.swift; path = RxSwift/Disposables/DisposeBase.swift; sourceTree = ""; }; - 0927C69FA231B79216C5FC272B0024ED /* BehaviorRelay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BehaviorRelay.swift; path = RxRelay/BehaviorRelay.swift; sourceTree = ""; }; - 094DAB389242DD07F5A2F3F6B8988C79 /* DelegateProxyType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DelegateProxyType.swift; path = RxCocoa/Common/DelegateProxyType.swift; sourceTree = ""; }; - 09BB56028FBC21834986C84283C6801D /* TMChevronBarIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMChevronBarIndicator.swift; path = Sources/Tabman/Bar/BarIndicator/Types/TMChevronBarIndicator.swift; sourceTree = ""; }; - 09BE2A1177EE4834F3E16A59EBE6D423 /* GroupedObservable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupedObservable.swift; path = RxSwift/GroupedObservable.swift; sourceTree = ""; }; - 0A33107A1B33C23ED5630C883256B97A /* BinaryDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDisposable.swift; path = RxSwift/Disposables/BinaryDisposable.swift; sourceTree = ""; }; - 0AAC2F325EBED7999F6A6C9EEAD86C79 /* RxTableViewDataSourcePrefetchingProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewDataSourcePrefetchingProxy.swift; path = RxCocoa/iOS/Proxies/RxTableViewDataSourcePrefetchingProxy.swift; sourceTree = ""; }; - 0ADB5F31E2D05F7ED4975E5DBC217FD4 /* _RXDelegateProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RXDelegateProxy.h; path = RxCocoa/Runtime/include/_RXDelegateProxy.h; sourceTree = ""; }; - 0B2204DA3DB4CA507AE95E66D18609BD /* RxCocoaObjCRuntimeError+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "RxCocoaObjCRuntimeError+Extensions.swift"; path = "RxCocoa/Common/RxCocoaObjCRuntimeError+Extensions.swift"; sourceTree = ""; }; - 0B317A7EBE14CD60951A1415251F705D /* ConstraintMakerExtendable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerExtendable.swift; path = Source/ConstraintMakerExtendable.swift; sourceTree = ""; }; - 0BFAB90DC7F716F09CF18C0645C0C245 /* ImageContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageContext.swift; path = Sources/SwiftUI/ImageContext.swift; sourceTree = ""; }; - 0C874891B5E90214C47CA8A3B2521129 /* KingfisherOptionsInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KingfisherOptionsInfo.swift; path = Sources/General/KingfisherOptionsInfo.swift; sourceTree = ""; }; - 0CB7490587ADF181F2E98D0918A1D024 /* RxSwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxSwift-dummy.m"; sourceTree = ""; }; - 0CBF1B519604C8154D601D49CB008DF3 /* DefaultInsetStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultInsetStore.swift; path = Sources/Tabman/AutoInsetter/InsetStore/DefaultInsetStore.swift; sourceTree = ""; }; - 0CD86E15FFBABA09B3B3D97A26B9EDD3 /* TTGTagCollectionView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "TTGTagCollectionView-umbrella.h"; sourceTree = ""; }; - 0E089423A5034B4CC58C89672CB8EEB9 /* TTGTagCollectionView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = TTGTagCollectionView.modulemap; sourceTree = ""; }; - 0EB433A2BDEBB763AFA673E1678BA223 /* ImageProgressive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageProgressive.swift; path = Sources/Image/ImageProgressive.swift; sourceTree = ""; }; - 0ED70FC61D4AFB9D121CC446DE8BB64A /* HistoricalSchedulerTimeConverter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HistoricalSchedulerTimeConverter.swift; path = RxSwift/Schedulers/HistoricalSchedulerTimeConverter.swift; sourceTree = ""; }; - 0F188E3BD4D62230BFAE1E51F891328C /* WeakContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WeakContainer.swift; path = Sources/Pageboy/Utilities/WeakContainer.swift; sourceTree = ""; }; - 0FB30FABC343DF8CE1F90CDBE70258E1 /* ObserverBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObserverBase.swift; path = RxSwift/Observers/ObserverBase.swift; sourceTree = ""; }; - 0FC606D2630997A984FE0B8F2C70A8F2 /* TMBarBackgroundView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarBackgroundView.swift; path = Sources/Tabman/Bar/BarBackgroundView/TMBarBackgroundView.swift; sourceTree = ""; }; - 1147B76CD372CE568F6160FDC2663E26 /* AnimatedImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatedImageView.swift; path = Sources/Views/AnimatedImageView.swift; sourceTree = ""; }; - 1170AFAB5C98A12F53364B0EDE8B9A1C /* Sink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sink.swift; path = RxSwift/Observables/Sink.swift; sourceTree = ""; }; - 11D2BD7BBD506D9E2139AB89225776AA /* MemoryStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MemoryStorage.swift; path = Sources/Cache/MemoryStorage.swift; sourceTree = ""; }; - 11E12121B5009FED27F1FA30E2C59C6D /* ImageDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDataProvider.swift; path = Sources/General/ImageSource/ImageDataProvider.swift; sourceTree = ""; }; - 1251C9B3D83F916A8D0A88423CC6F7D1 /* RxPickerViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewDataSourceType.swift; path = RxCocoa/iOS/Protocols/RxPickerViewDataSourceType.swift; sourceTree = ""; }; + 001AFB541E2F0C9E5933E4DE96E32A76 /* UISegmentedControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISegmentedControl+Rx.swift"; path = "RxCocoa/iOS/UISegmentedControl+Rx.swift"; sourceTree = ""; }; + 0102B89294AB8B93D22C01C44BD7958A /* ImageTransition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageTransition.swift; path = Sources/Image/ImageTransition.swift; sourceTree = ""; }; + 01376A856607B96AC8B46B4315AA4B0D /* TMLineBarIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMLineBarIndicator.swift; path = Sources/Tabman/Bar/BarIndicator/Types/TMLineBarIndicator.swift; sourceTree = ""; }; + 02D82607A312B4CB298990B4925F69E2 /* UITextField+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITextField+Rx.swift"; path = "RxCocoa/iOS/UITextField+Rx.swift"; sourceTree = ""; }; + 0397D28C723AA31A32773614DDC5B31D /* SnapKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SnapKit.modulemap; sourceTree = ""; }; + 043DDBEB1444AC04A057D2C7C937A066 /* TMBarButtonCollection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarButtonCollection.swift; path = Sources/Tabman/Bar/BarButton/TMBarButtonCollection.swift; sourceTree = ""; }; + 04F3399F9753BFC85B28091A31CB597C /* Observable+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Concurrency.swift"; path = "RxSwift/Observable+Concurrency.swift"; sourceTree = ""; }; + 052B50A4AA8E10D758433E9AF7F3264D /* Platform.Darwin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Darwin.swift; path = Platform/Platform.Darwin.swift; sourceTree = ""; }; + 052DF0EA3F90D49577E51FA45A685C23 /* NSSlider+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSSlider+Rx.swift"; path = "RxCocoa/macOS/NSSlider+Rx.swift"; sourceTree = ""; }; + 0575B6BFABB21B62E3476E2747DBA944 /* Debug.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debug.swift; path = RxSwift/Observables/Debug.swift; sourceTree = ""; }; + 05E321F5A0B0CD42B3C0D47852716927 /* AutoInsetSpec.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AutoInsetSpec.swift; path = Sources/Tabman/AutoInsetter/AutoInsetSpec.swift; sourceTree = ""; }; + 0610BA81543AEFA79D28616C2B9F3A0E /* UILayoutSupport+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UILayoutSupport+Extensions.swift"; path = "Source/UILayoutSupport+Extensions.swift"; sourceTree = ""; }; + 061DA8B0B41E6D9E29513C4CB0EC6A58 /* PageboyViewController+ScrollDetection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PageboyViewController+ScrollDetection.swift"; path = "Sources/Pageboy/PageboyViewController+ScrollDetection.swift"; sourceTree = ""; }; + 06468B2426B67B70222611985E9E5AC9 /* Pageboy.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Pageboy.release.xcconfig; sourceTree = ""; }; + 064B7B3FC1856712961A7EF82E9A192B /* AnimatedImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatedImageView.swift; path = Sources/Views/AnimatedImageView.swift; sourceTree = ""; }; + 0651208F56223D5A1C5915731D4E9190 /* RxTableViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTableViewDelegateProxy.swift; sourceTree = ""; }; + 0653CE1DE38775B910DB1200880A4A89 /* NavigationDirection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationDirection.swift; path = Sources/Pageboy/Model/NavigationDirection.swift; sourceTree = ""; }; + 0659AC839D36757F96AE8E7C0E55415F /* Never.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Never.swift; path = RxSwift/Observables/Never.swift; sourceTree = ""; }; + 068A5BBBDBC5BC8449A9ED0380D866F0 /* AddRef.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AddRef.swift; path = RxSwift/Observables/AddRef.swift; sourceTree = ""; }; + 06E3C7965A7AA12EE753F3248E5D77AE /* PageboyNavigationDirection+Tabman.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PageboyNavigationDirection+Tabman.swift"; path = "Sources/Tabman/Extensions/PageboyNavigationDirection+Tabman.swift"; sourceTree = ""; }; + 0795A0EEA4B3093D8831CBF2354903A5 /* Take.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Take.swift; path = RxSwift/Observables/Take.swift; sourceTree = ""; }; + 07C64012B237A0BDCB25B8740BFF1FBE /* BooleanDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BooleanDisposable.swift; path = RxSwift/Disposables/BooleanDisposable.swift; sourceTree = ""; }; + 083B1605A28830CA79A19B176C88A8C2 /* Tabman.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Tabman.release.xcconfig; sourceTree = ""; }; + 084DF9C1964E4DD8C73789CF982AA193 /* TTGTagCollectionView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "TTGTagCollectionView-Info.plist"; sourceTree = ""; }; + 0894CEFCDD363E67F2C4728915E6D4A8 /* Dematerialize.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Dematerialize.swift; path = RxSwift/Observables/Dematerialize.swift; sourceTree = ""; }; + 08BD2B27B466FA1AF3840852E5F89333 /* Throttle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Throttle.swift; path = RxSwift/Observables/Throttle.swift; sourceTree = ""; }; + 08CA96A3B4EE88A22B684B0B83EEC92F /* GestureRecognizer+RxGesture.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "GestureRecognizer+RxGesture.swift"; path = "Pod/Classes/GestureRecognizer+RxGesture.swift"; sourceTree = ""; }; + 08CC00A3EA8F3308A996A2EBB31CBDDE /* ConstraintOffsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintOffsetTarget.swift; path = Source/ConstraintOffsetTarget.swift; sourceTree = ""; }; + 08E6A96233329D37739F044D2AB711ED /* Errors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Errors.swift; path = RxSwift/Errors.swift; sourceTree = ""; }; + 090165FA209708D0B7EC172CFB924A61 /* ControlProperty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ControlProperty.swift; path = RxCocoa/Traits/ControlProperty.swift; sourceTree = ""; }; + 0942DE84E67E92B0480E0715068BC989 /* ConstraintDescription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDescription.swift; path = Source/ConstraintDescription.swift; sourceTree = ""; }; + 09D2DFF29DB4CB70F99F14A51151304F /* RxCocoa-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxCocoa-dummy.m"; sourceTree = ""; }; + 09DD86A4EFBD1D456D46896C71865761 /* ImageFormat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageFormat.swift; path = Sources/Image/ImageFormat.swift; sourceTree = ""; }; + 0ACD677461FEF3C811C660CEB0FC7379 /* RxRelay-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxRelay-umbrella.h"; sourceTree = ""; }; + 0B636FE2A52F7317845C2D43520FBAE0 /* VirtualTimeConverterType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VirtualTimeConverterType.swift; path = RxSwift/Schedulers/VirtualTimeConverterType.swift; sourceTree = ""; }; + 0C51E357155D1556E96C06C2E1C81A4C /* RxCollectionViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewDataSourceType.swift; path = RxCocoa/iOS/Protocols/RxCollectionViewDataSourceType.swift; sourceTree = ""; }; + 0C544A5818252909722A16AEE6C59348 /* SynchronizedUnsubscribeType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedUnsubscribeType.swift; path = RxSwift/Concurrency/SynchronizedUnsubscribeType.swift; sourceTree = ""; }; + 0C81916809BE2F781C8A43A91FF095F6 /* SynchronizedOnType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedOnType.swift; path = RxSwift/Concurrency/SynchronizedOnType.swift; sourceTree = ""; }; + 0D1C7D91A20184824B7997E928F54659 /* InvocableScheduledItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InvocableScheduledItem.swift; path = RxSwift/Schedulers/Internal/InvocableScheduledItem.swift; sourceTree = ""; }; + 0D3C82E194652340218AE8B75C4791FA /* UIStepper+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIStepper+Rx.swift"; path = "RxCocoa/iOS/UIStepper+Rx.swift"; sourceTree = ""; }; + 0D6F3091E7D987C9AB7B8EEB59B6C448 /* NSButton+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSButton+Kingfisher.swift"; path = "Sources/Extensions/NSButton+Kingfisher.swift"; sourceTree = ""; }; + 0DDEAD897E86B1D8F87A7D8FC616BE0D /* RxTableViewDataSourceProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewDataSourceProxy.swift; path = RxCocoa/iOS/Proxies/RxTableViewDataSourceProxy.swift; sourceTree = ""; }; + 0E2069E71BDCC9A4F4699CD984E67E3F /* NSObject+Rx+RawRepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Rx+RawRepresentable.swift"; path = "RxCocoa/Foundation/NSObject+Rx+RawRepresentable.swift"; sourceTree = ""; }; + 0E60B2E13AA55AA29E8E96ECD2A518A8 /* PageboyViewController+Transitioning.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PageboyViewController+Transitioning.swift"; path = "Sources/Pageboy/Transitioning/PageboyViewController+Transitioning.swift"; sourceTree = ""; }; + 0E6481210A963833033F920C82660412 /* SizeExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SizeExtensions.swift; path = Sources/Utility/SizeExtensions.swift; sourceTree = ""; }; + 0FB4D352835CB95F5D3E37DD693B2F02 /* DisposeBag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DisposeBag.swift; path = RxSwift/Disposables/DisposeBag.swift; sourceTree = ""; }; + 105CE0CCB4D01D2E844E7F340B22CAC5 /* WKWebView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "WKWebView+Rx.swift"; path = "RxCocoa/iOS/WKWebView+Rx.swift"; sourceTree = ""; }; + 1150F2CA4156D36CC94290C8216138D8 /* RxTextViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTextViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTextViewDelegateProxy.swift; sourceTree = ""; }; + 1152358BD9520D79171FFEDFADF7542E /* RxTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTarget.swift; path = RxCocoa/Common/RxTarget.swift; sourceTree = ""; }; + 119CB106F28AABD712B176D2A4045F35 /* TMHidingBar+Triggers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TMHidingBar+Triggers.swift"; path = "Sources/Tabman/Bar/BarExtensions/AutoHidingBar/TMHidingBar+Triggers.swift"; sourceTree = ""; }; + 11DD5F0539C03A01F1F6658214A8E87E /* DistinctUntilChanged.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DistinctUntilChanged.swift; path = RxSwift/Observables/DistinctUntilChanged.swift; sourceTree = ""; }; + 11EACEE22E129D7C93518984ABC0B6CF /* UIApplication+SafeShared.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIApplication+SafeShared.swift"; path = "Sources/Pageboy/Utilities/Extensions/UIApplication+SafeShared.swift"; sourceTree = ""; }; 126EDC9EC21CD841A7B33C5E31059096 /* Pods-EatDa-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-EatDa-Info.plist"; sourceTree = ""; }; - 12F99D7AF371DB7989FD263704D95BB3 /* TMHidingBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMHidingBar.swift; path = Sources/Tabman/Bar/BarExtensions/AutoHidingBar/TMHidingBar.swift; sourceTree = ""; }; - 13471ACD2E3FD5CB0D2D16A9090CA036 /* SharedSequence+Operators+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SharedSequence+Operators+arity.swift"; path = "RxCocoa/Traits/SharedSequence/SharedSequence+Operators+arity.swift"; sourceTree = ""; }; - 1425DC5262C731D9763E6B4A39C42747 /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Source/SessionDelegate.swift; sourceTree = ""; }; - 14B5529B92F58AE5CF2CC14C0D53FEFC /* NopDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NopDisposable.swift; path = RxSwift/Disposables/NopDisposable.swift; sourceTree = ""; }; - 14C128A17C40949B40ABA1371C7149A2 /* DistinctUntilChanged.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DistinctUntilChanged.swift; path = RxSwift/Observables/DistinctUntilChanged.swift; sourceTree = ""; }; - 152783CC9D0F674EC4895E323682219F /* UIRefreshControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIRefreshControl+Rx.swift"; path = "RxCocoa/iOS/UIRefreshControl+Rx.swift"; sourceTree = ""; }; - 16548F4A7D81112F2E867F03E2E698C3 /* UIViewController+ScrollViewDetection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewController+ScrollViewDetection.swift"; path = "Sources/Tabman/AutoInsetter/Utilities/UIViewController+ScrollViewDetection.swift"; sourceTree = ""; }; - 17063C11C45EC54716DF6CADD15ECD6A /* ImageDownloaderDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDownloaderDelegate.swift; path = Sources/Networking/ImageDownloaderDelegate.swift; sourceTree = ""; }; - 173950DAD5EEFBFB8639ACFED5E477AF /* OperationQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OperationQueue+Alamofire.swift"; path = "Source/OperationQueue+Alamofire.swift"; sourceTree = ""; }; - 1758768D0D19EFAF47C7A84F8A5BF6FD /* ScheduledItemType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScheduledItemType.swift; path = RxSwift/Schedulers/Internal/ScheduledItemType.swift; sourceTree = ""; }; - 17B9B84C7CD6B5CA6C92A653B08D23D3 /* RxSearchBarDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxSearchBarDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxSearchBarDelegateProxy.swift; sourceTree = ""; }; - 1800648B692F623A80C605C71BB25647 /* RxSwift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RxSwift-Info.plist"; sourceTree = ""; }; - 1814F9410D19A0DB05DD5FD7467A2981 /* Cancelable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cancelable.swift; path = RxSwift/Cancelable.swift; sourceTree = ""; }; - 18242CABFF2CD2E7C5E740D8459C5ED5 /* URLEncodedFormEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLEncodedFormEncoder.swift; path = Source/URLEncodedFormEncoder.swift; sourceTree = ""; }; - 1848C17E73AF7C790CA4C6A959B743AE /* PageboyViewController+AutoScrolling.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PageboyViewController+AutoScrolling.swift"; path = "Sources/Pageboy/AutoScrolling/PageboyViewController+AutoScrolling.swift"; sourceTree = ""; }; - 18788CAB495AE5CFF43DAFC81F7BAD4B /* SnapKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SnapKit-Info.plist"; sourceTree = ""; }; - 191C4D51946437BC31888BFCAA6AFD0B /* TransitionOperation+Action.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TransitionOperation+Action.swift"; path = "Sources/Pageboy/Transitioning/TransitionOperation+Action.swift"; sourceTree = ""; }; - 197109714513A17FB55F1A15FC640946 /* NSControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSControl+Rx.swift"; path = "RxCocoa/macOS/NSControl+Rx.swift"; sourceTree = ""; }; - 19F370171B0E9FB020EEA01F8E1992B9 /* ConstraintInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsetTarget.swift; path = Source/ConstraintInsetTarget.swift; sourceTree = ""; }; - 1A3DD77886C01B5197EADB1EAB0954FF /* Kingfisher-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Kingfisher-Info.plist"; sourceTree = ""; }; - 1A60BEB259E7B2DF7758B7CC654145A8 /* UIView+AutoLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+AutoLayout.swift"; path = "Sources/Pageboy/Utilities/Extensions/UIView+AutoLayout.swift"; sourceTree = ""; }; - 1AEF2DEF4070C03FE0F90B5B9C4C5049 /* _RXKVOObserver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RXKVOObserver.m; path = RxCocoa/Runtime/_RXKVOObserver.m; sourceTree = ""; }; - 1B59214D4B23A9722D7F2CFBD5DB2C49 /* TMLabelBarButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMLabelBarButton.swift; path = Sources/Tabman/Bar/BarButton/Types/TMLabelBarButton.swift; sourceTree = ""; }; - 1B9289C01D3741F4294386C62B44B85C /* TMTransition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMTransition.swift; path = Sources/Tabman/Bar/TMTransition.swift; sourceTree = ""; }; - 1C20CB54CC0A59C2C89AD331B3206879 /* ResponseSerialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResponseSerialization.swift; path = Source/ResponseSerialization.swift; sourceTree = ""; }; - 1C2C4734D72A2BA7D33B67CD26B99FBE /* RxCollectionViewDataSourceProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewDataSourceProxy.swift; path = RxCocoa/iOS/Proxies/RxCollectionViewDataSourceProxy.swift; sourceTree = ""; }; - 1CAB35B8D313DED182EB1028EEE74EA9 /* Session.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Session.swift; path = Source/Session.swift; sourceTree = ""; }; - 1CB1D15E502764C008DFC5B517C599B9 /* Kingfisher-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Kingfisher-umbrella.h"; sourceTree = ""; }; - 1CB68A097F583D2C05B64EBB245F3670 /* KingfisherError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KingfisherError.swift; path = Sources/General/KingfisherError.swift; sourceTree = ""; }; - 1D863ADA8E4D8C5A755B2ACF7D0F0AA8 /* RxSwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxSwift-umbrella.h"; sourceTree = ""; }; - 1D89E7E852F5BE064EA7ACA0B3A212A4 /* RxCocoa.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxCocoa.modulemap; sourceTree = ""; }; - 1E2ADB57C7B2830A4396AA8E1E5F2E54 /* ImageModifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageModifier.swift; path = Sources/Networking/ImageModifier.swift; sourceTree = ""; }; - 1EE246212C80DF7013EB81E39A8ABA4E /* KFImageOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImageOptions.swift; path = Sources/SwiftUI/KFImageOptions.swift; sourceTree = ""; }; - 1F61366D83F50AA7B570BF62319DD5C2 /* GIFAnimatedImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GIFAnimatedImage.swift; path = Sources/Image/GIFAnimatedImage.swift; sourceTree = ""; }; - 1F88899526E952F6DC9678FFC9735A22 /* Using.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Using.swift; path = RxSwift/Observables/Using.swift; sourceTree = ""; }; - 1F9CA067DAD7D3C0484897EB5395ED3A /* URLConvertible+URLRequestConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLConvertible+URLRequestConvertible.swift"; path = "Source/URLConvertible+URLRequestConvertible.swift"; sourceTree = ""; }; - 203B21BA1518E8BDB3A103D2002FB3C6 /* RxRelay.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxRelay.release.xcconfig; sourceTree = ""; }; - 204732AE0B3E97A2CEBE04A1020B3ABE /* URLSessionConfiguration+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLSessionConfiguration+Alamofire.swift"; path = "Source/URLSessionConfiguration+Alamofire.swift"; sourceTree = ""; }; - 20573791F8F474F01B8D6911CF6C08D6 /* ConstraintLayoutGuide.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuide.swift; path = Source/ConstraintLayoutGuide.swift; sourceTree = ""; }; - 20C32710F8648395B8718213B6589F4B /* ServerTrustEvaluation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerTrustEvaluation.swift; path = Source/ServerTrustEvaluation.swift; sourceTree = ""; }; - 2204D360C3B96D1F9B2640DB19134700 /* ConstraintPriorityTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriorityTarget.swift; path = Source/ConstraintPriorityTarget.swift; sourceTree = ""; }; - 22561B5A9ECF28FABFAD9EE0A16B86E5 /* UIPageViewController+ScrollView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIPageViewController+ScrollView.swift"; path = "Sources/Pageboy/Utilities/Extensions/UIPageViewController+ScrollView.swift"; sourceTree = ""; }; - 22D6E9C591A6CDA18EFCC723439E0378 /* ImageFormat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageFormat.swift; path = Sources/Image/ImageFormat.swift; sourceTree = ""; }; - 2372A91FA63C7216C87D5A85E1D1E992 /* ImageDownloader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDownloader.swift; path = Sources/Networking/ImageDownloader.swift; sourceTree = ""; }; - 2399C5291A057639FCBF00595F8EB5D9 /* ReplayRelay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReplayRelay.swift; path = RxRelay/ReplayRelay.swift; sourceTree = ""; }; + 13A954ABF3A7D196E90ADDF6A4A11CCE /* UIButton+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIButton+Rx.swift"; path = "RxCocoa/iOS/UIButton+Rx.swift"; sourceTree = ""; }; + 13F093FBD8C1A697BE85A01AC78896B3 /* URLSession+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLSession+Rx.swift"; path = "RxCocoa/Foundation/URLSession+Rx.swift"; sourceTree = ""; }; + 14119E5D335D6FFEF182A904F1318968 /* OperationQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "OperationQueue+Alamofire.swift"; path = "Source/OperationQueue+Alamofire.swift"; sourceTree = ""; }; + 14133C76EAB7EAA502B8DBAC0E98E65E /* ControlEvent+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ControlEvent+Driver.swift"; path = "RxCocoa/Traits/Driver/ControlEvent+Driver.swift"; sourceTree = ""; }; + 1525364A3FFA18A6F5225EEDEDFCA2CA /* ConstraintMakerRelatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerRelatable.swift; path = Source/ConstraintMakerRelatable.swift; sourceTree = ""; }; + 1564E3B5639661C8C7C8F70D3217398F /* UIView+AutoLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+AutoLayout.swift"; path = "Sources/Pageboy/Utilities/Extensions/UIView+AutoLayout.swift"; sourceTree = ""; }; + 15D600F6C15D211298DED663F73CFD36 /* UISwipeGestureRecognizer+RxGesture.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISwipeGestureRecognizer+RxGesture.swift"; path = "Pod/Classes/iOS/UISwipeGestureRecognizer+RxGesture.swift"; sourceTree = ""; }; + 162BD10DE6F94EC7FE889FDD0D85C0FA /* LockOwnerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LockOwnerType.swift; path = RxSwift/Concurrency/LockOwnerType.swift; sourceTree = ""; }; + 16C410CD5C912CEC439070CAD848BCCC /* _RX.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RX.m; path = RxCocoa/Runtime/_RX.m; sourceTree = ""; }; + 170F53040BF0221D28DA4E79EF2F4367 /* ConstraintLayoutSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupport.swift; path = Source/ConstraintLayoutSupport.swift; sourceTree = ""; }; + 172593D97714D4CE64B010708274E299 /* TMBarViewLayoutGrid.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarViewLayoutGrid.swift; path = Sources/Tabman/Bar/BarView/TMBarViewLayoutGrid.swift; sourceTree = ""; }; + 178E68D65D149663E2885A463C2B0DCD /* UITabBar+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITabBar+Rx.swift"; path = "RxCocoa/iOS/UITabBar+Rx.swift"; sourceTree = ""; }; + 179D1C99A879F4BFE2438DD61BABE8F5 /* SkipWhile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SkipWhile.swift; path = RxSwift/Observables/SkipWhile.swift; sourceTree = ""; }; + 17B4925B302FA4CAB0C67BA518B4F673 /* PriorityQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PriorityQueue.swift; path = Platform/DataStructures/PriorityQueue.swift; sourceTree = ""; }; + 17BF20CF8B2C1905571762CAB165C1F6 /* AutoInsetter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AutoInsetter.swift; path = Sources/Tabman/AutoInsetter/AutoInsetter.swift; sourceTree = ""; }; + 1863E564C9979451215A8CDAFBB7B47C /* Notifications.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Notifications.swift; path = Source/Notifications.swift; sourceTree = ""; }; + 187F33056A5AFC69ADEAD391C53C4A01 /* DelegateProxyType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DelegateProxyType.swift; path = RxCocoa/Common/DelegateProxyType.swift; sourceTree = ""; }; + 18DE39D49D491627E39A5AB2C08053A2 /* TMAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMAnimation.swift; path = Sources/Tabman/Bar/TMAnimation.swift; sourceTree = ""; }; + 18F10FD7DDA8FA099684F5C24ABDF6D2 /* Kingfisher-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Kingfisher-dummy.m"; sourceTree = ""; }; + 18F33C8F7A66BF6A72617BEE0113979B /* ConstraintRelation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelation.swift; path = Source/ConstraintRelation.swift; sourceTree = ""; }; + 1922BC96B6593D3E77EE4A26E2772EC1 /* RxTableViewDataSourcePrefetchingProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewDataSourcePrefetchingProxy.swift; path = RxCocoa/iOS/Proxies/RxTableViewDataSourcePrefetchingProxy.swift; sourceTree = ""; }; + 19686068E80A4C45B8AD4915D4DD177F /* BarMath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BarMath.swift; path = Sources/Tabman/Bar/Utility/BarMath.swift; sourceTree = ""; }; + 19ED61611AA0EC1DF63D35967DEEC6E9 /* KVORepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KVORepresentable.swift; path = RxCocoa/Foundation/KVORepresentable.swift; sourceTree = ""; }; + 19FA81C15FEAF495449D37C8EC0C99F3 /* RxCollectionViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxCollectionViewDelegateProxy.swift; sourceTree = ""; }; + 1A9A65D9FFCC9125D2F40A17E6556CB5 /* Lock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Lock.swift; path = RxSwift/Concurrency/Lock.swift; sourceTree = ""; }; + 1AAAEE258320F71949BB7A0F6B693771 /* ObservableType+PrimitiveSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableType+PrimitiveSequence.swift"; path = "RxSwift/Traits/PrimitiveSequence/ObservableType+PrimitiveSequence.swift"; sourceTree = ""; }; + 1B0B3CF732CF409949539E826A916504 /* Observable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Observable.swift; path = RxSwift/Observable.swift; sourceTree = ""; }; + 1BD3152A019BAF6B6570AA907428603B /* SharedSequence+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SharedSequence+Concurrency.swift"; path = "RxCocoa/Traits/SharedSequence/SharedSequence+Concurrency.swift"; sourceTree = ""; }; + 1C3DEE2144147B1172B087D473F94699 /* WithUnretained.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WithUnretained.swift; path = RxSwift/Observables/WithUnretained.swift; sourceTree = ""; }; + 1C9177C3E9A25BF75F722437E960A4D7 /* RxRelay.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxRelay.modulemap; sourceTree = ""; }; + 1CB138757D8A9FFBFBEDB9D6461BBCEA /* Protected.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Protected.swift; path = Source/Protected.swift; sourceTree = ""; }; + 1E2CD7285D441838ACBDD5263F07E717 /* Just.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Just.swift; path = RxSwift/Observables/Just.swift; sourceTree = ""; }; + 1E85DF6AF1977F51A2F53F485451D851 /* RxCollectionViewDataSourcePrefetchingProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewDataSourcePrefetchingProxy.swift; path = RxCocoa/iOS/Proxies/RxCollectionViewDataSourcePrefetchingProxy.swift; sourceTree = ""; }; + 208253A26B7A632980E3544E3A9E44D3 /* Pageboy-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pageboy-umbrella.h"; sourceTree = ""; }; + 21D3D839A175221D28DFA6C5E3518E4C /* Pageboy-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pageboy-prefix.pch"; sourceTree = ""; }; + 224B6E3097BF9638A77F2C6ADD308701 /* TTGTextTagCollectionView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TTGTextTagCollectionView.h; path = Sources/TTGTextTagCollectionView.h; sourceTree = ""; }; + 2295A1118A8A546C519860D2CB89F07C /* String+MD5.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+MD5.swift"; path = "Sources/Utility/String+MD5.swift"; sourceTree = ""; }; + 22B3E826989D1608763D91350E8D8EF1 /* HTTPHeaders.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPHeaders.swift; path = Source/HTTPHeaders.swift; sourceTree = ""; }; + 2336B561609995C55A8EC705FEE7DFEF /* TMBarBackgroundView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarBackgroundView.swift; path = Sources/Tabman/Bar/BarBackgroundView/TMBarBackgroundView.swift; sourceTree = ""; }; + 23987FE69AB4A4DE7CE33289938E377D /* _RXObjCRuntime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RXObjCRuntime.h; path = RxCocoa/Runtime/include/_RXObjCRuntime.h; sourceTree = ""; }; + 23B31ED2E7FF08AA5D9AF4535E812825 /* UIScreenEdgePanGestureRecognizer+RxGesture.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIScreenEdgePanGestureRecognizer+RxGesture.swift"; path = "Pod/Classes/iOS/UIScreenEdgePanGestureRecognizer+RxGesture.swift"; sourceTree = ""; }; 23D5CD291D18F2187712FE6F84B6F1C6 /* Pageboy */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pageboy; path = Pageboy.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 253590F59926EF7D5CFF4C381F61901E /* ImageDataProcessor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDataProcessor.swift; path = Sources/Networking/ImageDataProcessor.swift; sourceTree = ""; }; - 253A25351BA2EA0D37D5C8D42E2F45A0 /* Repeat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Repeat.swift; path = RxSwift/Observables/Repeat.swift; sourceTree = ""; }; - 26175A8E3F9AE3C854D1AD32CCE2622A /* Platform.Darwin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Darwin.swift; path = Platform/Platform.Darwin.swift; sourceTree = ""; }; - 261BFBFDE65F2D551B56658FCC569A1E /* UIApplication+SafeShared.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIApplication+SafeShared.swift"; path = "Sources/Pageboy/Utilities/Extensions/UIApplication+SafeShared.swift"; sourceTree = ""; }; - 2640083037FF0B069EF5B024E69BBA33 /* TMBarItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarItem.swift; path = Sources/Tabman/Bar/BarItem/TMBarItem.swift; sourceTree = ""; }; - 266DA57F0CDF521827C6BFA9487EC5E0 /* UIActivityIndicatorView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIActivityIndicatorView+Rx.swift"; path = "RxCocoa/iOS/UIActivityIndicatorView+Rx.swift"; sourceTree = ""; }; - 2753C91DD5984D52F3EF0EE2B8828915 /* TMBarButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarButton.swift; path = Sources/Tabman/Bar/BarButton/TMBarButton.swift; sourceTree = ""; }; - 279E2EF29596F98CBBC60AE76DBA1A79 /* LockOwnerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LockOwnerType.swift; path = RxSwift/Concurrency/LockOwnerType.swift; sourceTree = ""; }; - 27DF387A0EB72298B3DA122D3EB9C8C4 /* _RX.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RX.h; path = RxCocoa/Runtime/include/_RX.h; sourceTree = ""; }; - 282020ABD26F07903D79B6189CD85827 /* RxCocoa.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxCocoa.release.xcconfig; sourceTree = ""; }; - 28A8C09CEC4DBB7624EA57DEAAE8B33D /* Debounce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debounce.swift; path = RxSwift/Observables/Debounce.swift; sourceTree = ""; }; - 2935147BEA687EA9B417668F8ACA697E /* TabmanViewController+Insets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TabmanViewController+Insets.swift"; path = "Sources/Tabman/TabmanViewController+Insets.swift"; sourceTree = ""; }; - 29B070FC96398B1B318F13ABA131FFB2 /* Kingfisher.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Kingfisher.release.xcconfig; sourceTree = ""; }; - 2A40AA913B45242487BAD67B1E3D0E81 /* TMBarLayout+None.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TMBarLayout+None.swift"; path = "Sources/Tabman/Bar/BarLayout/Types/TMBarLayout+None.swift"; sourceTree = ""; }; - 2B309844D08165934485DA1E87BAA98A /* TTGTagCollectionView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "TTGTagCollectionView-prefix.pch"; sourceTree = ""; }; - 2C16927058D533677B1EDB7E81B2540C /* Filter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Filter.swift; path = RxSwift/Observables/Filter.swift; sourceTree = ""; }; - 2C2710476C19B949CE88AF86F245A74E /* SnapKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-umbrella.h"; sourceTree = ""; }; - 2CCA3C73DD4755C7BA373ED5118DB231 /* Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Alamofire.swift; path = Source/Alamofire.swift; sourceTree = ""; }; - 2D739C3189905C4C2BE197A0BB5903AF /* Infallible+Zip+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Zip+arity.swift"; path = "RxSwift/Traits/Infallible/Infallible+Zip+arity.swift"; sourceTree = ""; }; - 2E1D57044746CE5464D07F10D18AA0E3 /* UIScrollView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIScrollView+Rx.swift"; path = "RxCocoa/iOS/UIScrollView+Rx.swift"; sourceTree = ""; }; - 2E7E8E87BC5D1601541B8B155216965A /* DispatchQueue+main.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+main.swift"; path = "Sources/Pageboy/Utilities/Extensions/DispatchQueue+main.swift"; sourceTree = ""; }; - 2E965A57D02792BF0C538DB8DB1A8A85 /* Runtime.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Runtime.swift; path = Sources/Utility/Runtime.swift; sourceTree = ""; }; - 2EA77B9C4706BCF27FB4AD0AF0C6D45C /* NSTextStorage+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextStorage+Rx.swift"; path = "RxCocoa/iOS/NSTextStorage+Rx.swift"; sourceTree = ""; }; - 3032164DD641BBF319C6AB160B547593 /* SnapKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-prefix.pch"; sourceTree = ""; }; - 304B62198653619DE9D6A3F5C2861D90 /* HTTPHeaders.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPHeaders.swift; path = Source/HTTPHeaders.swift; sourceTree = ""; }; - 30650AB1B278F4CBDB1BC01CC35549FF /* RxGesture-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxGesture-prefix.pch"; sourceTree = ""; }; - 308E45FF1BD29D20D45C6632C7D176B4 /* Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Signal.swift; path = RxCocoa/Traits/Signal/Signal.swift; sourceTree = ""; }; - 3127736D1C5066A0C770D4E304A8C5F9 /* ConstraintPriority.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriority.swift; path = Source/ConstraintPriority.swift; sourceTree = ""; }; - 316BEBB29183ED683269F17EA24F6EA7 /* InvocableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InvocableType.swift; path = RxSwift/Schedulers/Internal/InvocableType.swift; sourceTree = ""; }; - 31DA3DAE40F48E860ADB76467C601A59 /* Zip+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Zip+arity.swift"; path = "RxSwift/Observables/Zip+arity.swift"; sourceTree = ""; }; - 3284556B4B8EA21473E280F7A2AAA70B /* AsyncSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsyncSubject.swift; path = RxSwift/Subjects/AsyncSubject.swift; sourceTree = ""; }; - 33782B260843409A32E21ACBCC30FED8 /* RxTextViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTextViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTextViewDelegateProxy.swift; sourceTree = ""; }; - 3384990710FBC48B45EAA7975E1D999A /* RxCocoa.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCocoa.swift; path = RxCocoa/RxCocoa.swift; sourceTree = ""; }; - 3394AD433EEACDF75E8217F0512760EB /* PrimitiveSequence+Zip+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PrimitiveSequence+Zip+arity.swift"; path = "RxSwift/Traits/PrimitiveSequence/PrimitiveSequence+Zip+arity.swift"; sourceTree = ""; }; - 33C713D611F3002D41ABA25C4BE9AE4D /* ViewTitleViewContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ViewTitleViewContainer.swift; path = Sources/Tabman/Bar/Generic/ViewTitleViewContainer.swift; sourceTree = ""; }; - 3407E47E5279C9E81EFF2AA4104B654E /* Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Kingfisher.swift; path = Sources/General/Kingfisher.swift; sourceTree = ""; }; - 341F05A6445AAE25E83265854C7AB692 /* SwiftSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftSupport.swift; path = RxSwift/SwiftSupport/SwiftSupport.swift; sourceTree = ""; }; - 342A18D498CDFD0975164C073FCCEFB7 /* Amb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Amb.swift; path = RxSwift/Observables/Amb.swift; sourceTree = ""; }; - 344A3F652D38EF1B24A48BD141C1D870 /* Queue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Queue.swift; path = Platform/DataStructures/Queue.swift; sourceTree = ""; }; - 349055C03403415955045559F82B1326 /* Range.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Range.swift; path = RxSwift/Observables/Range.swift; sourceTree = ""; }; - 34C368D157F37ABBE9C753835A9531FE /* PageboyViewControllerDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PageboyViewControllerDelegate.swift; path = Sources/Pageboy/Protocols/PageboyViewControllerDelegate.swift; sourceTree = ""; }; - 34E42007B174ADB41E8A50443EECC93F /* ConnectableObservableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConnectableObservableType.swift; path = RxSwift/ConnectableObservableType.swift; sourceTree = ""; }; - 35347F4B2CF0839F13E318561C7ED0E7 /* PageboyViewController+RelativeCurrentPosition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PageboyViewController+RelativeCurrentPosition.swift"; path = "Sources/Tabman/Extensions/PageboyViewController+RelativeCurrentPosition.swift"; sourceTree = ""; }; - 353DA178703467670EF6F7386233AB29 /* ObservableType+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableType+Extensions.swift"; path = "RxSwift/ObservableType+Extensions.swift"; sourceTree = ""; }; - 36073B443CC5A2ECFE0D7FD7ABD2B7AE /* Observable+Bind.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Bind.swift"; path = "RxCocoa/Common/Observable+Bind.swift"; sourceTree = ""; }; - 3615756A27B6074BB20EE45CD9B87D8B /* ConcurrentMainScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConcurrentMainScheduler.swift; path = RxSwift/Schedulers/ConcurrentMainScheduler.swift; sourceTree = ""; }; - 36B8C012DBD7E05C17A1CA4325544856 /* NotificationCenter+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NotificationCenter+Rx.swift"; path = "RxCocoa/Foundation/NotificationCenter+Rx.swift"; sourceTree = ""; }; + 23D76014EC046E74341AA5F1D71B0D78 /* AsyncLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsyncLock.swift; path = RxSwift/Concurrency/AsyncLock.swift; sourceTree = ""; }; + 23E619A24FC3985267DA86B233E0474D /* Resource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Resource.swift; path = Sources/General/ImageSource/Resource.swift; sourceTree = ""; }; + 24BB9B1DF0C16D5A71F231B0C95D0B9F /* SwiftSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftSupport.swift; path = RxSwift/SwiftSupport/SwiftSupport.swift; sourceTree = ""; }; + 25647DAA53BF380C5CE21A3784B3DEC3 /* Infallible+Bind.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Bind.swift"; path = "RxCocoa/Common/Infallible+Bind.swift"; sourceTree = ""; }; + 258FEEF51226FB8C199B1C9CF29EAF30 /* WithLatestFrom.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WithLatestFrom.swift; path = RxSwift/Observables/WithLatestFrom.swift; sourceTree = ""; }; + 264E1ADC3F8727E0BCE8A46FF9B3D962 /* URLEncodedFormEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLEncodedFormEncoder.swift; path = Source/URLEncodedFormEncoder.swift; sourceTree = ""; }; + 26CA2B43F1AD44BE1823898FB78AC955 /* ParameterEncoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoding.swift; path = Source/ParameterEncoding.swift; sourceTree = ""; }; + 26E5B88FBB06F2BF076EFCBD075B1C99 /* TTGTextTagStringContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TTGTextTagStringContent.h; path = Sources/TTGTextTagStringContent.h; sourceTree = ""; }; + 27682836577FA89B9C4E7BCB4D331FD8 /* Infallible+CombineLatest+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+CombineLatest+arity.swift"; path = "RxSwift/Traits/Infallible/Infallible+CombineLatest+arity.swift"; sourceTree = ""; }; + 27E06365B9CB5885FE04633872D1DF4C /* RxCocoa.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCocoa.swift; path = RxCocoa/RxCocoa.swift; sourceTree = ""; }; + 27ECACD6A275D7ED957796B6CA3981FB /* UIRotationGestureRecognizer+RxGesture.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIRotationGestureRecognizer+RxGesture.swift"; path = "Pod/Classes/iOS/UIRotationGestureRecognizer+RxGesture.swift"; sourceTree = ""; }; + 2804B08C973CB7F0DC525C116FD0CF73 /* RxGesture-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RxGesture-Info.plist"; sourceTree = ""; }; + 28755ADC8A36D4BB16929D728E942718 /* ConstraintInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsets.swift; path = Source/ConstraintInsets.swift; sourceTree = ""; }; + 2875BEF7B7207AE20B31B0346F5B9609 /* GenericRxGestureRecognizerDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GenericRxGestureRecognizerDelegate.swift; path = Pod/Classes/GenericRxGestureRecognizerDelegate.swift; sourceTree = ""; }; + 2879315016DC3449A517F4AD3287C42D /* GestureScrollView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GestureScrollView.swift; path = Sources/Tabman/Bar/Generic/GestureScrollView.swift; sourceTree = ""; }; + 28A84DC5FD55549CE876ED02C1877CA6 /* CombineLatest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CombineLatest.swift; path = RxSwift/Observables/CombineLatest.swift; sourceTree = ""; }; + 28C37424F4DA0778DC925BA0CF4E85A1 /* PatchedPageViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PatchedPageViewController.swift; path = Sources/Pageboy/Utilities/PatchedPageViewController.swift; sourceTree = ""; }; + 292BC6CB1688D2AC40FA318DC0F064B6 /* DispatchQueueConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DispatchQueueConfiguration.swift; path = RxSwift/Schedulers/Internal/DispatchQueueConfiguration.swift; sourceTree = ""; }; + 296245415265A23EF471BCC49F5E670B /* TTGTextTag.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TTGTextTag.h; path = Sources/TTGTextTag.h; sourceTree = ""; }; + 299F1CC5040FA5C78DBA16A4E7FB2F6A /* InsetExecutor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InsetExecutor.swift; path = Sources/Tabman/AutoInsetter/InsetExecutor/InsetExecutor.swift; sourceTree = ""; }; + 2A154694C3CF3B6EE7CC1688FB0BB940 /* ReplayRelay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReplayRelay.swift; path = RxRelay/ReplayRelay.swift; sourceTree = ""; }; + 2A1E9F6B82EA0795CCB4DD1F8772B9B7 /* ObservableConvertibleType+Infallible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+Infallible.swift"; path = "RxSwift/Traits/Infallible/ObservableConvertibleType+Infallible.swift"; sourceTree = ""; }; + 2AEE8E518A1C409C89704C4C6858CC37 /* TTGTextTagAttributedStringContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TTGTextTagAttributedStringContent.h; path = Sources/TTGTextTagAttributedStringContent.h; sourceTree = ""; }; + 2B28D285628E488D9CCBD727C9207BF0 /* Producer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Producer.swift; path = RxSwift/Observables/Producer.swift; sourceTree = ""; }; + 2B3D792920F2BDB2BA47B085349AD48D /* Bag+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Bag+Rx.swift"; path = "RxSwift/Extensions/Bag+Rx.swift"; sourceTree = ""; }; + 2B528343672F4177527A9F57C051FAB9 /* ConcurrentMainScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConcurrentMainScheduler.swift; path = RxSwift/Schedulers/ConcurrentMainScheduler.swift; sourceTree = ""; }; + 2B59F7E89FE1C5A37943B37BCDAFE731 /* UISearchBar+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISearchBar+Rx.swift"; path = "RxCocoa/iOS/UISearchBar+Rx.swift"; sourceTree = ""; }; + 2C0EA632C6A38E331BEC767A8D32F54B /* TakeWithPredicate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TakeWithPredicate.swift; path = RxSwift/Observables/TakeWithPredicate.swift; sourceTree = ""; }; + 2CE4ED5A33E6BF56C5E0A0BBD945D7D5 /* PageboyViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PageboyViewController.swift; path = Sources/Pageboy/PageboyViewController.swift; sourceTree = ""; }; + 2D6C28512AC580405CF6BD6FF162D6BA /* PageboyViewController+ScrollCalculations.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PageboyViewController+ScrollCalculations.swift"; path = "Sources/Pageboy/PageboyViewController+ScrollCalculations.swift"; sourceTree = ""; }; + 2D8F72A9C07D69325A417BEED6E54BC2 /* NotificationCenter+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NotificationCenter+Rx.swift"; path = "RxCocoa/Foundation/NotificationCenter+Rx.swift"; sourceTree = ""; }; + 2D8FE1890C8B8AD6218C8F158444AD4B /* GraphicsContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GraphicsContext.swift; path = Sources/Image/GraphicsContext.swift; sourceTree = ""; }; + 2DEE3A4423C524ED3BB0F629E70D0720 /* TTGTagCollectionView-Bridging-Header.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "TTGTagCollectionView-Bridging-Header.h"; path = "Sources/TTGTagCollectionView-Bridging-Header.h"; sourceTree = ""; }; + 2E67829123D3D8279EC08210F3FA6520 /* RefCountDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RefCountDisposable.swift; path = RxSwift/Disposables/RefCountDisposable.swift; sourceTree = ""; }; + 2E903DC746BE8DB505AF57AAE31F00E5 /* Repeat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Repeat.swift; path = RxSwift/Observables/Repeat.swift; sourceTree = ""; }; + 2F110606EE2F231D155E0BAEF225E840 /* InsetStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InsetStore.swift; path = Sources/Tabman/AutoInsetter/InsetStore/InsetStore.swift; sourceTree = ""; }; + 2FA93ADF8624B3B63BD5BA3F1858C482 /* Debugging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debugging.swift; path = Source/Debugging.swift; sourceTree = ""; }; + 305E1F06DD33D2BFE70F27FF5A21F5B4 /* TMHorizontalBarLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMHorizontalBarLayout.swift; path = Sources/Tabman/Bar/BarLayout/Types/TMHorizontalBarLayout.swift; sourceTree = ""; }; + 30D0EDCF1D7D98F71596162903C83822 /* RxSwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxSwift.modulemap; sourceTree = ""; }; + 3128D975324B718BD16D58A171164E1E /* RxGesture-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxGesture-dummy.m"; sourceTree = ""; }; + 3247377A9C55AE83D9DB511C73396A8D /* Alamofire-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-umbrella.h"; sourceTree = ""; }; + 3247D4A722D239C9C25E087F959E4E8C /* ImageModifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageModifier.swift; path = Sources/Networking/ImageModifier.swift; sourceTree = ""; }; + 32C6E381BCDA1E512FF1D304343FC1E8 /* UIViewController+ScrollViewDetection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewController+ScrollViewDetection.swift"; path = "Sources/Tabman/AutoInsetter/Utilities/UIViewController+ScrollViewDetection.swift"; sourceTree = ""; }; + 32DBF6F46F6B9331849BFDD507EBB31A /* Using.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Using.swift; path = RxSwift/Observables/Using.swift; sourceTree = ""; }; + 338D7AB3A59AC595B557A620E1FA4E40 /* UIView+Localization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Localization.swift"; path = "Sources/Pageboy/Utilities/Extensions/UIView+Localization.swift"; sourceTree = ""; }; + 3512ADF6DBA580E6BF8B877FA8A89B50 /* Filter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Filter.swift; path = RxSwift/Observables/Filter.swift; sourceTree = ""; }; + 354B954E3699971077EC95676ED47A62 /* UIKit+TMBarItemable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIKit+TMBarItemable.swift"; path = "Sources/Tabman/Bar/BarItem/UIKit+TMBarItemable.swift"; sourceTree = ""; }; + 35ED12E464503F96722C46023D8E2651 /* TabmanViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TabmanViewController.swift; path = Sources/Tabman/TabmanViewController.swift; sourceTree = ""; }; + 366946016A47F4612C200C22762BC383 /* Infallible+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Concurrency.swift"; path = "RxSwift/Traits/Infallible/Infallible+Concurrency.swift"; sourceTree = ""; }; + 368673EE0E7BBB9DED29FFB10AAAE438 /* Single.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Single.swift; path = RxSwift/Traits/PrimitiveSequence/Single.swift; sourceTree = ""; }; + 36C47080A60B2D5701CC2D59FB650F88 /* Kingfisher-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Kingfisher-Info.plist"; sourceTree = ""; }; 36C6F0DD9B00CD62109C2D53724C22F7 /* TTGTagCollectionView */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = TTGTagCollectionView; path = TTGTags.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 370BA43DAA6548B47C61C54C4D98C9E5 /* Resource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Resource.swift; path = Sources/General/ImageSource/Resource.swift; sourceTree = ""; }; - 374955EC105E746228D1F70D040AA267 /* TTGTextTagCollectionView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TTGTextTagCollectionView.h; path = Sources/TTGTextTagCollectionView.h; sourceTree = ""; }; - 37973A2B5AF08916CD8A3F8A762A4D72 /* TMBarViewUpdateHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarViewUpdateHandler.swift; path = Sources/Tabman/Bar/BarView/TMBarViewUpdateHandler.swift; sourceTree = ""; }; - 37D92583E9FFDB4F761DD9666A09FD76 /* AsyncLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsyncLock.swift; path = RxSwift/Concurrency/AsyncLock.swift; sourceTree = ""; }; - 39AB479491B8FF3F8F06B8847B5955FE /* PageboyViewController+Management.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PageboyViewController+Management.swift"; path = "Sources/Pageboy/PageboyViewController+Management.swift"; sourceTree = ""; }; - 39F6A903BCC26FB0A176711427E85670 /* Observable+Bind.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Bind.swift"; path = "RxRelay/Observable+Bind.swift"; sourceTree = ""; }; - 3A555BA147925F945BD79EA4E419BE7F /* TTGTextTagCollectionView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TTGTextTagCollectionView.m; path = Sources/TTGTextTagCollectionView.m; sourceTree = ""; }; - 3AD9875FFE719F1C62009E4B7EC7FD7E /* Bag+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Bag+Rx.swift"; path = "RxSwift/Extensions/Bag+Rx.swift"; sourceTree = ""; }; - 3BA74419A89D4CE95B7251DDDCC2BA5F /* RxCocoa-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxCocoa-prefix.pch"; sourceTree = ""; }; - 3C41C76A38D26031F75D450C9C9FBB37 /* Debug.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debug.swift; path = RxSwift/Observables/Debug.swift; sourceTree = ""; }; - 3CB45E4A3CDCF52C97D56A4888090EBB /* EventMonitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EventMonitor.swift; path = Source/EventMonitor.swift; sourceTree = ""; }; - 3CF59F3D435B2D317ECA5F19FCE2644A /* UISearchBar+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISearchBar+Rx.swift"; path = "RxCocoa/iOS/UISearchBar+Rx.swift"; sourceTree = ""; }; - 3DA6820A9AD2491123B3B74B2CC79FDE /* Placeholder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Placeholder.swift; path = Sources/Image/Placeholder.swift; sourceTree = ""; }; - 3DF2BA0B4D59F5C3FCE8EE2DA1DF00B3 /* Kingfisher.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Kingfisher.debug.xcconfig; sourceTree = ""; }; - 3DF561D03C974D60C2263759055BE962 /* KFOptionsSetter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFOptionsSetter.swift; path = Sources/General/KFOptionsSetter.swift; sourceTree = ""; }; - 3DFEC7F68E3FB8A6968B365923494E29 /* Tabman.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Tabman.debug.xcconfig; sourceTree = ""; }; - 3E19CC79B6B9AA5FF517B01086A4607E /* ControlEvent+Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ControlEvent+Signal.swift"; path = "RxCocoa/Traits/Signal/ControlEvent+Signal.swift"; sourceTree = ""; }; - 3E6A391632A5F1C1A7516C510F368025 /* ControlTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ControlTarget.swift; path = RxCocoa/Common/ControlTarget.swift; sourceTree = ""; }; - 3F0D10CFB71F84EBB119955B671F6AD4 /* OperationQueueScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OperationQueueScheduler.swift; path = RxSwift/Schedulers/OperationQueueScheduler.swift; sourceTree = ""; }; - 3F93CED1BDED47CA87440AD12069D46C /* RxCocoa-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RxCocoa-Info.plist"; sourceTree = ""; }; - 3FB5C2FE79F6D492CA87CD252109FE6C /* RecursiveLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RecursiveLock.swift; path = Platform/RecursiveLock.swift; sourceTree = ""; }; - 3FF65C2B8C3C7FC2D95BA636BC15D3C3 /* TMBarViewFocusProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarViewFocusProvider.swift; path = Sources/Tabman/Bar/BarView/TMBarViewFocusProvider.swift; sourceTree = ""; }; - 40C47DA84EBC5A30E2B4BF73098E3A44 /* TouchDownGestureRecognizer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TouchDownGestureRecognizer.swift; path = Pod/Classes/iOS/TouchDownGestureRecognizer.swift; sourceTree = ""; }; - 40CD69FB3D38A8B1DDD81A9C4A1D5A1A /* ConstraintMaker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMaker.swift; path = Source/ConstraintMaker.swift; sourceTree = ""; }; - 410C624C6F4DF39CCCEE7D6CC35B24CE /* Kingfisher.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Kingfisher.modulemap; sourceTree = ""; }; - 410D9CF1CFB76D73A43C105B20FE9304 /* ImageProcessor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageProcessor.swift; path = Sources/Image/ImageProcessor.swift; sourceTree = ""; }; - 4158582A7EA106BFF3DC1F12AC025BBB /* UISwitch+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISwitch+Rx.swift"; path = "RxCocoa/iOS/UISwitch+Rx.swift"; sourceTree = ""; }; - 4191F5B778BB2C580C542B8897E39813 /* Notifications.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Notifications.swift; path = Source/Notifications.swift; sourceTree = ""; }; - 41AD7AC73B440E19B687CB880F1B4744 /* TMBarViewFocusRect.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarViewFocusRect.swift; path = Sources/Tabman/Bar/BarView/TMBarViewFocusRect.swift; sourceTree = ""; }; + 36F78EB768FF600790A32DB1FD573C49 /* BehaviorRelay+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "BehaviorRelay+Driver.swift"; path = "RxCocoa/Traits/Driver/BehaviorRelay+Driver.swift"; sourceTree = ""; }; + 37680C01172AC6D18E4E27D0E180BA6B /* ForceTouchGestureRecognizer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ForceTouchGestureRecognizer.swift; path = Pod/Classes/iOS/ForceTouchGestureRecognizer.swift; sourceTree = ""; }; + 376A946FB677B87C52276C5BFA314F3E /* StartWith.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StartWith.swift; path = RxSwift/Observables/StartWith.swift; sourceTree = ""; }; + 37C46114C37CAA0A8655E0E6F47C2729 /* RxGesture-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxGesture-prefix.pch"; sourceTree = ""; }; + 382EF518C59A97379484A828816FCC66 /* StringEncoding+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "StringEncoding+Alamofire.swift"; path = "Source/StringEncoding+Alamofire.swift"; sourceTree = ""; }; + 3842320F9788A6019CB7F444EA4F82A5 /* ItemEvents.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ItemEvents.swift; path = RxCocoa/iOS/Events/ItemEvents.swift; sourceTree = ""; }; + 386EE8AE86F037541049390BFA673657 /* Pageboy.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Pageboy.debug.xcconfig; sourceTree = ""; }; + 38C1D35D42F78FB9EFA8A7B669A3A75C /* ScheduledItemType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScheduledItemType.swift; path = RxSwift/Schedulers/Internal/ScheduledItemType.swift; sourceTree = ""; }; + 39068BDB7D6C2055AB51D9F299566835 /* Delegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Delegate.swift; path = Sources/Utility/Delegate.swift; sourceTree = ""; }; + 3A27064237EB8ACAB3905E15EC5BCEB4 /* Catch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Catch.swift; path = RxSwift/Observables/Catch.swift; sourceTree = ""; }; + 3A702A32002EA37961467809BA605CBD /* ControlEvent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ControlEvent.swift; path = RxCocoa/Traits/ControlEvent.swift; sourceTree = ""; }; + 3AB0BED11962C4A8202623D2146E27E7 /* Observable+Bind.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Bind.swift"; path = "RxCocoa/Common/Observable+Bind.swift"; sourceTree = ""; }; + 3B1930F1743BAD38028BB160BDA7E1A2 /* AsMaybe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsMaybe.swift; path = RxSwift/Observables/AsMaybe.swift; sourceTree = ""; }; + 3BAEEFDC6CA22C5B7953FD0C62B3A205 /* RxPickerViewAdapter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewAdapter.swift; path = RxCocoa/iOS/DataSources/RxPickerViewAdapter.swift; sourceTree = ""; }; + 3C22358D72AEC1D60BCF126D81907152 /* ReplaySubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReplaySubject.swift; path = RxSwift/Subjects/ReplaySubject.swift; sourceTree = ""; }; + 3C828EB6B05545DBCBECCAC042064014 /* Disposables.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Disposables.swift; path = RxSwift/Disposables/Disposables.swift; sourceTree = ""; }; + 3D9B5B8A6FDD265C7F1D2976BF848993 /* Zip.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Zip.swift; path = RxSwift/Observables/Zip.swift; sourceTree = ""; }; + 3E4A0764663C13E2095C80C880CA8A25 /* Kingfisher.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Kingfisher.modulemap; sourceTree = ""; }; + 3EB1666CF32215DEC5E0C7A977FBFDFE /* EdgeFadedView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EdgeFadedView.swift; path = Sources/Tabman/Bar/Generic/EdgeFadedView.swift; sourceTree = ""; }; + 3F062DD46C5BFD36A8B5893216C76C0D /* SnapKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.release.xcconfig; sourceTree = ""; }; + 3F8C1DD935AEA2047C90A77B71A5AD20 /* SessionDataTask.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDataTask.swift; path = Sources/Networking/SessionDataTask.swift; sourceTree = ""; }; + 4013C195162D9672C8071B1C52604CED /* PageboyViewControllerDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PageboyViewControllerDelegate.swift; path = Sources/Pageboy/Protocols/PageboyViewControllerDelegate.swift; sourceTree = ""; }; + 4083CDB197C013310A349B767E1E5AC1 /* ImageBinder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageBinder.swift; path = Sources/SwiftUI/ImageBinder.swift; sourceTree = ""; }; 4207BEE6DFA63E5CF69828DD467E9674 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - 421892ED7D32503873CA7749A499D216 /* RxRelay-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxRelay-dummy.m"; sourceTree = ""; }; - 430B598582E2C73DFCCFBD5AE16580E9 /* SharedSequence+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SharedSequence+Concurrency.swift"; path = "RxCocoa/Traits/SharedSequence/SharedSequence+Concurrency.swift"; sourceTree = ""; }; - 4456AB52DD33A91F280B1B9D03F17483 /* Signal+Subscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Signal+Subscription.swift"; path = "RxCocoa/Traits/Signal/Signal+Subscription.swift"; sourceTree = ""; }; - 4474C3D9D64999FD1080E8420D25D792 /* CGRect+Interpolation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CGRect+Interpolation.swift"; path = "Sources/Tabman/Bar/Extensions/CGRect+Interpolation.swift"; sourceTree = ""; }; - 44B13AA507552D0F1BF3D16C7CB6B59F /* TTGTagCollectionView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "TTGTagCollectionView-Info.plist"; sourceTree = ""; }; - 4575E8F4CE9BB8F449081D8126C3512C /* InsetExecutor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InsetExecutor.swift; path = Sources/Tabman/AutoInsetter/InsetExecutor/InsetExecutor.swift; sourceTree = ""; }; - 459D9077FCA0580B599DFF2A077A9D7D /* TMBarIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarIndicator.swift; path = Sources/Tabman/Bar/BarIndicator/TMBarIndicator.swift; sourceTree = ""; }; - 46193F67AD18322436C6D41949B8CC23 /* MainScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MainScheduler.swift; path = RxSwift/Schedulers/MainScheduler.swift; sourceTree = ""; }; - 465D18AA140ED214F4890006A84A4559 /* DelaySubscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DelaySubscription.swift; path = RxSwift/Observables/DelaySubscription.swift; sourceTree = ""; }; - 4681420D94A4043D40D34967AC824221 /* ElementAt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ElementAt.swift; path = RxSwift/Observables/ElementAt.swift; sourceTree = ""; }; - 4683FA9CDEAB9EF24E43EB90B894DF60 /* _RXDelegateProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RXDelegateProxy.m; path = RxCocoa/Runtime/_RXDelegateProxy.m; sourceTree = ""; }; - 46905279B5DF34CDB9FF29E6B0381C4A /* DelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DelegateProxy.swift; path = RxCocoa/Common/DelegateProxy.swift; sourceTree = ""; }; - 4864790435895BFB3FFFFFC88E624BBA /* TMBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBar.swift; path = Sources/Tabman/Bar/TMBar.swift; sourceTree = ""; }; - 488AEA30E0ED2195ECA1EC8DB5AB0DB6 /* CompactMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompactMap.swift; path = RxSwift/Observables/CompactMap.swift; sourceTree = ""; }; - 4899FBA6886CA5444E52191AFC720AB0 /* TextInput.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextInput.swift; path = RxCocoa/Common/TextInput.swift; sourceTree = ""; }; - 48C9829EBF303855526821382962615C /* NSButton+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSButton+Rx.swift"; path = "RxCocoa/macOS/NSButton+Rx.swift"; sourceTree = ""; }; - 48F9D31BF837B5F195E1AD65C40A14F3 /* ForceTouchGestureRecognizer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ForceTouchGestureRecognizer.swift; path = Pod/Classes/iOS/ForceTouchGestureRecognizer.swift; sourceTree = ""; }; - 49017F2F41FD768006D9FFE1E72344B3 /* Bag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bag.swift; path = Platform/DataStructures/Bag.swift; sourceTree = ""; }; - 49035D57A10BF7DBC03DFFC10B726607 /* Kingfisher-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Kingfisher-prefix.pch"; sourceTree = ""; }; - 490DD9118D84C7F039D8C2A0D68DBF5E /* RetryWhen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RetryWhen.swift; path = RxSwift/Observables/RetryWhen.swift; sourceTree = ""; }; - 495A2F66101DEEE1286952DA664AEEEF /* TMBarButtonStateController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarButtonStateController.swift; path = Sources/Tabman/Bar/BarButton/TMBarButtonStateController.swift; sourceTree = ""; }; - 49A5AC6952C38A575787BDDA95AE19B1 /* Alamofire-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-prefix.pch"; sourceTree = ""; }; - 49E515AEFF24CCD1741A0349057D1F44 /* SharedTypes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SharedTypes.swift; path = Pod/Classes/SharedTypes.swift; sourceTree = ""; }; - 49F0ADFFD4CF79A63FDE9996AFAF7917 /* Source.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Source.swift; path = Sources/General/ImageSource/Source.swift; sourceTree = ""; }; - 4A46A0087B366776544CD1C0DBD77506 /* RxRelay-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxRelay-prefix.pch"; sourceTree = ""; }; - 4A88D9CB370AF68A864099CDD28E9F24 /* _RXObjCRuntime.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RXObjCRuntime.m; path = RxCocoa/Runtime/_RXObjCRuntime.m; sourceTree = ""; }; - 4B94EF5E409ED38AE299169D3BBAA808 /* MultipartUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartUpload.swift; path = Source/MultipartUpload.swift; sourceTree = ""; }; - 4C11D56848FE745A4340732DC93A99CF /* Platform.Darwin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Darwin.swift; path = Platform/Platform.Darwin.swift; sourceTree = ""; }; + 42BE3FAC97BF2457E806CB32FC215092 /* Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Signal.swift; path = RxCocoa/Traits/Signal/Signal.swift; sourceTree = ""; }; + 42DC172A588C070FC17A3DC0369EBFDB /* BehaviorSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BehaviorSubject.swift; path = RxSwift/Subjects/BehaviorSubject.swift; sourceTree = ""; }; + 441AAB21D0C36B42DDC14226ACC9B1C5 /* Platform.Linux.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Linux.swift; path = Platform/Platform.Linux.swift; sourceTree = ""; }; + 44393BA4CEC936CB0B0F16A39631FB9B /* TTGTextTagContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TTGTextTagContent.m; path = Sources/TTGTextTagContent.m; sourceTree = ""; }; + 46E551BF0D0F558EA36B34AB82152FB7 /* RedirectHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RedirectHandler.swift; path = Source/RedirectHandler.swift; sourceTree = ""; }; + 4778D514BABE7E087D116757F7C71B3C /* TMBarIndicatorLayoutHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarIndicatorLayoutHandler.swift; path = Sources/Tabman/Bar/BarIndicator/TMBarIndicatorLayoutHandler.swift; sourceTree = ""; }; + 4863454113ACDD78EFF0C7E90CA3B7E9 /* TMTabItemBarButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMTabItemBarButton.swift; path = Sources/Tabman/Bar/BarButton/Types/TMTabItemBarButton.swift; sourceTree = ""; }; + 4A39A59401DEE73C572BF369FCF97057 /* TTGTextTagAttributedStringContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TTGTextTagAttributedStringContent.m; path = Sources/TTGTextTagAttributedStringContent.m; sourceTree = ""; }; + 4A8BC88E0B9FCB98335DD111A5A15854 /* First.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = First.swift; path = RxSwift/Observables/First.swift; sourceTree = ""; }; + 4A9A0F1CBF5B2C795A42A175D53DA377 /* TMBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBar.swift; path = Sources/Tabman/Bar/TMBar.swift; sourceTree = ""; }; + 4B9199D06F833AA084BF224749A0AC52 /* Create.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Create.swift; path = RxSwift/Observables/Create.swift; sourceTree = ""; }; + 4BD0CB643EF53DA6E1CB35018DB6E1BC /* ElementAt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ElementAt.swift; path = RxSwift/Observables/ElementAt.swift; sourceTree = ""; }; + 4BFCCC02092DD25805B41445F8E5750F /* ConstraintDirectionalInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDirectionalInsets.swift; path = Source/ConstraintDirectionalInsets.swift; sourceTree = ""; }; 4C7573034822F093BCAF13EC6B7B8454 /* RxGesture */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = RxGesture; path = RxGesture.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 4C84BB3202819807B9507CE68F86AB60 /* First.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = First.swift; path = RxSwift/Observables/First.swift; sourceTree = ""; }; - 4CC33013DD4DD0CBB637912737FEC2DD /* RxRelay.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxRelay.modulemap; sourceTree = ""; }; - 4CE6A5A58CC85A502764FEAED8418A35 /* TMConstrainedHorizontalBarLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMConstrainedHorizontalBarLayout.swift; path = Sources/Tabman/Bar/BarLayout/Types/TMConstrainedHorizontalBarLayout.swift; sourceTree = ""; }; + 4CE6E5C0DCDDE6CF4F7F6F0345DA8D55 /* Session.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Session.swift; path = Source/Session.swift; sourceTree = ""; }; + 4D4787E3E30CE37F3870EE2F4640439C /* CombineLatest+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CombineLatest+arity.swift"; path = "RxSwift/Observables/CombineLatest+arity.swift"; sourceTree = ""; }; 4D4799138F8AC5FFF2497DCB60AF4CBB /* Tabman */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Tabman; path = Tabman.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 4DBB353BCD25B58B47DE3F61205DA2ED /* TMDotBarIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMDotBarIndicator.swift; path = Sources/Tabman/Bar/BarIndicator/Types/TMDotBarIndicator.swift; sourceTree = ""; }; - 4E4FA1DF27E31CCD60CA831C0A1BA238 /* Infallible+Bind.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Bind.swift"; path = "RxCocoa/Common/Infallible+Bind.swift"; sourceTree = ""; }; - 4E86BB8DCB5A4D8B30B92220E7FC288E /* TTGTextTagAttributedStringContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TTGTextTagAttributedStringContent.m; path = Sources/TTGTextTagAttributedStringContent.m; sourceTree = ""; }; - 4F4ADCAA2EBFA623370BB1EE1C9E88DA /* TMBarButtonInteractionController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarButtonInteractionController.swift; path = Sources/Tabman/Bar/BarButton/TMBarButtonInteractionController.swift; sourceTree = ""; }; - 5034FD68274E4AE9D736DD9186183407 /* UIScrollView+Interaction.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIScrollView+Interaction.swift"; path = "Sources/Pageboy/Utilities/Extensions/UIScrollView+Interaction.swift"; sourceTree = ""; }; - 505A6498C82A8D920D9F408B2F6B2D40 /* Tabman.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Tabman.release.xcconfig; sourceTree = ""; }; - 50E58128B17F1F8DA27299B3E3EE51A5 /* ConstraintView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintView.swift; path = Source/ConstraintView.swift; sourceTree = ""; }; - 50EDF1DF1B9E5D463CF46C5E97F92359 /* Timeout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timeout.swift; path = RxSwift/Observables/Timeout.swift; sourceTree = ""; }; - 51B9601DCA6C8149B0DFDD0CFF6A60FC /* Alamofire-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-umbrella.h"; sourceTree = ""; }; - 522F612F00DF89D5BA8432AA43A7DE62 /* NSButton+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSButton+Kingfisher.swift"; path = "Sources/Extensions/NSButton+Kingfisher.swift"; sourceTree = ""; }; - 5246EC74A598AAC77AE082146AED67D5 /* TMBadgeView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBadgeView.swift; path = Sources/Tabman/Bar/BarButton/Badge/TMBadgeView.swift; sourceTree = ""; }; + 4EB6B51B83E1AA0010105C1F7065F036 /* Reduce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Reduce.swift; path = RxSwift/Observables/Reduce.swift; sourceTree = ""; }; + 4F2F52C21685C6C3CFEE2722DB372392 /* TTGTagCollectionView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TTGTagCollectionView.h; path = Sources/TTGTagCollectionView.h; sourceTree = ""; }; + 4F3F99D13234EC64A3DFC55623F6197A /* RxCocoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RxCocoa.h; path = RxCocoa/RxCocoa.h; sourceTree = ""; }; + 5065C8F44AA7401E0C0867C26B213913 /* Disposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Disposable.swift; path = RxSwift/Disposable.swift; sourceTree = ""; }; + 509DA47A48D303AD786B62886EAC7704 /* ConstraintMakerEditable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerEditable.swift; path = Source/ConstraintMakerEditable.swift; sourceTree = ""; }; + 512A9018C1AFFE9EBB248B65745C8383 /* TextInput.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextInput.swift; path = RxCocoa/Common/TextInput.swift; sourceTree = ""; }; + 513BF145286A9618004F3E37244A8FC3 /* RxRelay-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RxRelay-Info.plist"; sourceTree = ""; }; + 518BBF657ED4E5B22E4FD0613F5DF7DC /* TTGTagCollectionView.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = TTGTagCollectionView.debug.xcconfig; sourceTree = ""; }; + 51E0E30006FB8E0401311DE58FA41F37 /* ParameterEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoder.swift; path = Source/ParameterEncoder.swift; sourceTree = ""; }; + 51F91F9EFD06668DDCBF10003EFA94CD /* SerialDispatchQueueScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SerialDispatchQueueScheduler.swift; path = RxSwift/Schedulers/SerialDispatchQueueScheduler.swift; sourceTree = ""; }; + 521774C35D946679779858BA5ADD667A /* TMBarIndicator+None.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TMBarIndicator+None.swift"; path = "Sources/Tabman/Bar/BarIndicator/Types/TMBarIndicator+None.swift"; sourceTree = ""; }; + 525270591C5B206539AF477E4E760E86 /* TTGTextTagStyle.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TTGTextTagStyle.m; path = Sources/TTGTextTagStyle.m; sourceTree = ""; }; 52554E1C9731D5352FDE9E63F8C5466B /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Accelerate.framework; sourceTree = DEVELOPER_DIR; }; - 5272A435868424E86F4F7C717BCA6431 /* RedirectHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RedirectHandler.swift; path = Sources/Networking/RedirectHandler.swift; sourceTree = ""; }; - 5324901C7189B6A95BF88C9845AD065D /* ConstraintView+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintView+Extensions.swift"; path = "Source/ConstraintView+Extensions.swift"; sourceTree = ""; }; - 53255F7E5666A8B547EEAFC20B4CA620 /* UIView+Animation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Animation.swift"; path = "Sources/Pageboy/Utilities/Extensions/UIView+Animation.swift"; sourceTree = ""; }; - 532ED3EC7C6D7891A903C03221B4C7A0 /* TTGTextTag.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TTGTextTag.h; path = Sources/TTGTextTag.h; sourceTree = ""; }; - 537C4AFD27BDF66E69146AB7D2EFE1FE /* GestureScrollView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GestureScrollView.swift; path = Sources/Tabman/Bar/Generic/GestureScrollView.swift; sourceTree = ""; }; - 53C08C36DF35E757543C9FBF5EE52BC5 /* InsetStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InsetStore.swift; path = Sources/Tabman/AutoInsetter/InsetStore/InsetStore.swift; sourceTree = ""; }; - 53F558AF80092D209927155E7AD1C29B /* ConstraintInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsets.swift; path = Source/ConstraintInsets.swift; sourceTree = ""; }; - 5511E6ACB5813665612FD3E32DEB2B1C /* Pageboy.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Pageboy.modulemap; sourceTree = ""; }; - 557DDDC27DD6066D87953F76ECF2C881 /* ObservableConvertibleType+SharedSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+SharedSequence.swift"; path = "RxCocoa/Traits/SharedSequence/ObservableConvertibleType+SharedSequence.swift"; sourceTree = ""; }; - 55AE2BEBAD6DDC641B6C7D55B81EC01F /* ScheduledDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScheduledDisposable.swift; path = RxSwift/Disposables/ScheduledDisposable.swift; sourceTree = ""; }; - 55CE280425E52556035E1C722A703C58 /* TMAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMAnimation.swift; path = Sources/Tabman/Bar/TMAnimation.swift; sourceTree = ""; }; - 55FC76B4D4474565E0B0409F59CDABA0 /* Result+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Result+Alamofire.swift"; path = "Source/Result+Alamofire.swift"; sourceTree = ""; }; - 564734E0F02A07C743A2AD59A1F19045 /* Catch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Catch.swift; path = RxSwift/Observables/Catch.swift; sourceTree = ""; }; - 5675D3C3C0EB233BFF4C2C77C9165C8D /* ConstraintDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDSL.swift; path = Source/ConstraintDSL.swift; sourceTree = ""; }; - 56979105A0C5B3A5C7D52ABF4076E7D4 /* DispatchQueue+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Extensions.swift"; path = "Platform/DispatchQueue+Extensions.swift"; sourceTree = ""; }; - 57174CF0554541C355BFE20A4964BDCB /* UITextView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITextView+Rx.swift"; path = "RxCocoa/iOS/UITextView+Rx.swift"; sourceTree = ""; }; - 577AAACD28EA539A963135D3A9C5E71A /* Zip+Collection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Zip+Collection.swift"; path = "RxSwift/Observables/Zip+Collection.swift"; sourceTree = ""; }; - 58DCDC6A1BD6F30BACA7DEA78A7A3877 /* Maybe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Maybe.swift; path = RxSwift/Traits/PrimitiveSequence/Maybe.swift; sourceTree = ""; }; - 5A6B4FDFD630EDFF9EF3E26BE83AFE25 /* Buffer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Buffer.swift; path = RxSwift/Observables/Buffer.swift; sourceTree = ""; }; - 5AAF9DFE002B8CB90A7DA3A6497A890A /* TTGTextTagStringContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TTGTextTagStringContent.h; path = Sources/TTGTextTagStringContent.h; sourceTree = ""; }; - 5B027DC5673992B7F81710C22D99DBF5 /* ConstraintAttributes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintAttributes.swift; path = Source/ConstraintAttributes.swift; sourceTree = ""; }; - 5B0D0E5BB2D6B984B1B541F89564FC04 /* Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Utils.swift; path = RxRelay/Utils.swift; sourceTree = ""; }; - 5B8BACFEC8BD3ECE8D4F0A9E3B2EB057 /* UIPinchGestureRecognizer+RxGesture.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIPinchGestureRecognizer+RxGesture.swift"; path = "Pod/Classes/iOS/UIPinchGestureRecognizer+RxGesture.swift"; sourceTree = ""; }; - 5BB3BB833431C703C6BEEE90BA1CB30A /* RxCocoa-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxCocoa-umbrella.h"; sourceTree = ""; }; - 5BEB5E83FEF08F15134D037C107F147A /* Do.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Do.swift; path = RxSwift/Observables/Do.swift; sourceTree = ""; }; - 5BF4D5701D2C1EFCD10348ACD2023E10 /* Alamofire.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Alamofire.modulemap; sourceTree = ""; }; - 5C03BBD81D87CCB4054575336E5197EC /* PageboyViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PageboyViewController.swift; path = Sources/Pageboy/PageboyViewController.swift; sourceTree = ""; }; - 5C4DBFE52684A0299E1F7D7977B04C53 /* SerialDispatchQueueScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SerialDispatchQueueScheduler.swift; path = RxSwift/Schedulers/SerialDispatchQueueScheduler.swift; sourceTree = ""; }; - 5D0E74A9421BB449F7A0F6931DB055AA /* TMHidingBar+Triggers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TMHidingBar+Triggers.swift"; path = "Sources/Tabman/Bar/BarExtensions/AutoHidingBar/TMHidingBar+Triggers.swift"; sourceTree = ""; }; - 5D2544322B9BD5B2C439CA783A0FBB86 /* UICollectionView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UICollectionView+Rx.swift"; path = "RxCocoa/iOS/UICollectionView+Rx.swift"; sourceTree = ""; }; - 5D5EBD4CEF7E3D5327E20E80D4775D9F /* RxRelay.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxRelay.debug.xcconfig; sourceTree = ""; }; + 52AE1C79718F1931DE8BC7DD4AE620DB /* UICollectionView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UICollectionView+Rx.swift"; path = "RxCocoa/iOS/UICollectionView+Rx.swift"; sourceTree = ""; }; + 52BA79EDF8F7B0A482E7610820B14C1D /* ObservableConvertibleType+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+Driver.swift"; path = "RxCocoa/Traits/Driver/ObservableConvertibleType+Driver.swift"; sourceTree = ""; }; + 532102B20E7B28C19CEFD52F2FCB9CD7 /* AVAssetImageDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AVAssetImageDataProvider.swift; path = Sources/General/ImageSource/AVAssetImageDataProvider.swift; sourceTree = ""; }; + 5376DBDB20849A21BD835F0DCC433805 /* TMBlockBarIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBlockBarIndicator.swift; path = Sources/Tabman/Bar/BarIndicator/Types/TMBlockBarIndicator.swift; sourceTree = ""; }; + 53B80FBA64BBF666BCA28CE8B945C809 /* Skip.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Skip.swift; path = RxSwift/Observables/Skip.swift; sourceTree = ""; }; + 53E8EEAF0B547A7EF318935D48255679 /* Zip+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Zip+arity.swift"; path = "RxSwift/Observables/Zip+arity.swift"; sourceTree = ""; }; + 54067C8EF66F7D0072C7F9B8DCDB5E22 /* Box.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Box.swift; path = Sources/Utility/Box.swift; sourceTree = ""; }; + 541645FBD4F2A3BFF83B87E71D146321 /* SubscriptionDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubscriptionDisposable.swift; path = RxSwift/Disposables/SubscriptionDisposable.swift; sourceTree = ""; }; + 5446325271D7E5B046B3D7E23395FB1C /* PageboyViewController+RelativeCurrentPosition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PageboyViewController+RelativeCurrentPosition.swift"; path = "Sources/Tabman/Extensions/PageboyViewController+RelativeCurrentPosition.swift"; sourceTree = ""; }; + 545280953A924883264399271A377CF7 /* ShareReplayScope.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShareReplayScope.swift; path = RxSwift/Observables/ShareReplayScope.swift; sourceTree = ""; }; + 54FD32833FB768080C97E9FA739E8842 /* TVMonogramView+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TVMonogramView+Kingfisher.swift"; path = "Sources/Extensions/TVMonogramView+Kingfisher.swift"; sourceTree = ""; }; + 55292E4605E8A9D1C5E43E8689CF89BE /* TMChevronBarIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMChevronBarIndicator.swift; path = Sources/Tabman/Bar/BarIndicator/Types/TMChevronBarIndicator.swift; sourceTree = ""; }; + 57006C60FBE2602AAFE5BB8A7417A569 /* ServerTrustEvaluation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerTrustEvaluation.swift; path = Source/ServerTrustEvaluation.swift; sourceTree = ""; }; + 576CE80E0AF53824EB7A4E4D0F93744F /* Decode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Decode.swift; path = RxSwift/Observables/Decode.swift; sourceTree = ""; }; + 57870C0C64B3B46418D781A6AF13C53B /* UITapGestureRecognizer+RxGesture.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITapGestureRecognizer+RxGesture.swift"; path = "Pod/Classes/iOS/UITapGestureRecognizer+RxGesture.swift"; sourceTree = ""; }; + 578BB422C11F3F876AD3A90388264B47 /* RxTabBarControllerDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTabBarControllerDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTabBarControllerDelegateProxy.swift; sourceTree = ""; }; + 581DD38D26D367BCF6AC996280834143 /* ConstraintConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConfig.swift; path = Source/ConstraintConfig.swift; sourceTree = ""; }; + 5833696BB63BD6078C995DFFCB31A0E5 /* URLSessionConfiguration+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLSessionConfiguration+Alamofire.swift"; path = "Source/URLSessionConfiguration+Alamofire.swift"; sourceTree = ""; }; + 58DD94F9E93041F14451DE8778546AD8 /* GroupedObservable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupedObservable.swift; path = RxSwift/GroupedObservable.swift; sourceTree = ""; }; + 59589F58D932F2EB058B92E8B96DF8A0 /* UIColor+Interpolation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIColor+Interpolation.swift"; path = "Sources/Tabman/Bar/Extensions/UIColor+Interpolation.swift"; sourceTree = ""; }; + 5A2465789EA48EAAF92568D13DE9F307 /* RxPickerViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewDataSourceType.swift; path = RxCocoa/iOS/Protocols/RxPickerViewDataSourceType.swift; sourceTree = ""; }; + 5A69BE6677007E3A73D29C7E5179F585 /* Pageboy-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pageboy-dummy.m"; sourceTree = ""; }; + 5AC1AA2ED0452790CE0E9CB30273C082 /* Sequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sequence.swift; path = RxSwift/Observables/Sequence.swift; sourceTree = ""; }; + 5B05B98BA985017958CBDA2EA7DA1F90 /* RxSearchControllerDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxSearchControllerDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxSearchControllerDelegateProxy.swift; sourceTree = ""; }; + 5B1E766E0B2F6D28B7C5B5F838F57C48 /* Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Kingfisher.swift; path = Sources/General/Kingfisher.swift; sourceTree = ""; }; + 5B89A9F0360950F4B1E95DC4FAE07071 /* SharedSequence+Operators+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SharedSequence+Operators+arity.swift"; path = "RxCocoa/Traits/SharedSequence/SharedSequence+Operators+arity.swift"; sourceTree = ""; }; + 5B98FDD606B42FFB051511C922D12C14 /* CPListItem+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CPListItem+Kingfisher.swift"; path = "Sources/Extensions/CPListItem+Kingfisher.swift"; sourceTree = ""; }; + 5BCD343B8916FB760F1D9FC35E75808D /* TTGTextTagStringContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TTGTextTagStringContent.m; path = Sources/TTGTextTagStringContent.m; sourceTree = ""; }; + 5C2BD33E2F132BB5C7F396054359B8C3 /* _RXObjCRuntime.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RXObjCRuntime.m; path = RxCocoa/Runtime/_RXObjCRuntime.m; sourceTree = ""; }; + 5D030604BC9AF94AA646F00AF6EA6F24 /* Validation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Validation.swift; path = Source/Validation.swift; sourceTree = ""; }; + 5D6256DBBE2D220E0376BADCA409E3E1 /* KFOptionsSetter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFOptionsSetter.swift; path = Sources/General/KFOptionsSetter.swift; sourceTree = ""; }; 5D797E9A5C5782CE845840781FA1CC81 /* Alamofire */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Alamofire; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 5DCD01944CD6CBA9118DF5A22C5521D7 /* AnimateableLabel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimateableLabel.swift; path = Sources/Tabman/Bar/Generic/AnimateableLabel.swift; sourceTree = ""; }; - 5E187E8478D96BCA17361792645C8963 /* SynchronizedDisposeType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedDisposeType.swift; path = RxSwift/Concurrency/SynchronizedDisposeType.swift; sourceTree = ""; }; - 5E6FB05B11A30AA74F4478526C16A7E8 /* RxSwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxSwift.modulemap; sourceTree = ""; }; - 5FD6A2288600512E49D9801F89F50690 /* HistoricalScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HistoricalScheduler.swift; path = RxSwift/Schedulers/HistoricalScheduler.swift; sourceTree = ""; }; - 6134B10B06955361F76C16B5B41D1FBD /* SynchronizedOnType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedOnType.swift; path = RxSwift/Concurrency/SynchronizedOnType.swift; sourceTree = ""; }; - 628C2EC8B8382AE43602E407605F6415 /* UIViewController+Tabman.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewController+Tabman.swift"; path = "Sources/Tabman/Extensions/UIViewController+Tabman.swift"; sourceTree = ""; }; - 637DE609B733476B3BDB32900EB3E899 /* ObservableConvertibleType+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+Driver.swift"; path = "RxCocoa/Traits/Driver/ObservableConvertibleType+Driver.swift"; sourceTree = ""; }; - 63C1147CEEE39F17AB0ADF20942B4AA7 /* TTGTextTag.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TTGTextTag.m; path = Sources/TTGTextTag.m; sourceTree = ""; }; - 63F114C4B0744CCB9D4C0C686F21D404 /* PublishRelay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PublishRelay.swift; path = RxRelay/PublishRelay.swift; sourceTree = ""; }; - 63F5C58A935B76F441D23F20AB1FCBD8 /* Errors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Errors.swift; path = RxSwift/Errors.swift; sourceTree = ""; }; + 5F68B14E8DD13F1BE14105166761D2FE /* ObservableType+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableType+Extensions.swift"; path = "RxSwift/ObservableType+Extensions.swift"; sourceTree = ""; }; + 5FAAEAAB6A8EDA76779EF46999514857 /* UINavigationController+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UINavigationController+Rx.swift"; path = "RxCocoa/iOS/UINavigationController+Rx.swift"; sourceTree = ""; }; + 6054B8EE4E3503F2FFA3A44EFEBD85B3 /* MemoryStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MemoryStorage.swift; path = Sources/Cache/MemoryStorage.swift; sourceTree = ""; }; + 61157E4C794BB95C657FBB7D9110ED76 /* InvocableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InvocableType.swift; path = RxSwift/Schedulers/Internal/InvocableType.swift; sourceTree = ""; }; + 614731E25F9D8EC7AA5CBD10DA45C461 /* _RXDelegateProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RXDelegateProxy.h; path = RxCocoa/Runtime/include/_RXDelegateProxy.h; sourceTree = ""; }; + 6195815B060FD882A6F1529851DB0F5D /* UISwitch+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISwitch+Rx.swift"; path = "RxCocoa/iOS/UISwitch+Rx.swift"; sourceTree = ""; }; + 61F4D4BE2FA5B730074EAA0477726AFB /* SchedulerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SchedulerType.swift; path = RxSwift/SchedulerType.swift; sourceTree = ""; }; + 61F93FCDBB534A18AE490DDB1E395E93 /* PageboyViewControllerDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PageboyViewControllerDataSource.swift; path = Sources/Pageboy/Protocols/PageboyViewControllerDataSource.swift; sourceTree = ""; }; + 624F151DAA96478696AC4AA88C84E9E6 /* AuthenticationInterceptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthenticationInterceptor.swift; path = Source/AuthenticationInterceptor.swift; sourceTree = ""; }; + 62C5E3DADAD39586598B970D12434B05 /* ConstraintView+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintView+Extensions.swift"; path = "Source/ConstraintView+Extensions.swift"; sourceTree = ""; }; + 63111026C937D02AC861B232E5007E2B /* TMBarButton+None.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TMBarButton+None.swift"; path = "Sources/Tabman/Bar/BarButton/Types/TMBarButton+None.swift"; sourceTree = ""; }; + 634EC5673EF5EDFF7DC238F852FF4730 /* UIApplication+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIApplication+Rx.swift"; path = "RxCocoa/iOS/UIApplication+Rx.swift"; sourceTree = ""; }; + 639EADE51874FDF707725F11379BC0D8 /* CallbackQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CallbackQueue.swift; path = Sources/Utility/CallbackQueue.swift; sourceTree = ""; }; + 63FF041E02FE2C50F8F21C2243E103E4 /* Tabman.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Tabman.debug.xcconfig; sourceTree = ""; }; + 64D6460D33BFE2BF6540551D88184290 /* ImagePrefetcher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePrefetcher.swift; path = Sources/Networking/ImagePrefetcher.swift; sourceTree = ""; }; 64D6721C92214B7E9DC20FF7D217A182 /* Pods-EatDa-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-EatDa-acknowledgements.markdown"; sourceTree = ""; }; - 65554B0E016DBEAB9A77FCBA80451C5C /* ConstraintMultiplierTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMultiplierTarget.swift; path = Source/ConstraintMultiplierTarget.swift; sourceTree = ""; }; - 6562F37529C77FD500802C897AAD73E7 /* Throttle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Throttle.swift; path = RxSwift/Observables/Throttle.swift; sourceTree = ""; }; - 6580525CE1FE6A94F4C0D8BFCE90DE65 /* UITapGestureRecognizer+RxGesture.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITapGestureRecognizer+RxGesture.swift"; path = "Pod/Classes/iOS/UITapGestureRecognizer+RxGesture.swift"; sourceTree = ""; }; - 6810C22367DC229269D212BBE5FA5231 /* PublishSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PublishSubject.swift; path = RxSwift/Subjects/PublishSubject.swift; sourceTree = ""; }; - 681804152272350600EF2A35DBFED9A2 /* TMBarIndicatorLayoutHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarIndicatorLayoutHandler.swift; path = Sources/Tabman/Bar/BarIndicator/TMBarIndicatorLayoutHandler.swift; sourceTree = ""; }; - 6822B1554DDB0DE318DA1822D477F060 /* SessionDataTask.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDataTask.swift; path = Sources/Networking/SessionDataTask.swift; sourceTree = ""; }; - 69205730B28AFD4095C251EDFD28BAE7 /* BehaviorSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BehaviorSubject.swift; path = RxSwift/Subjects/BehaviorSubject.swift; sourceTree = ""; }; - 693267220331FEF2D5C60FF36ADA4BE0 /* PriorityQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PriorityQueue.swift; path = Platform/DataStructures/PriorityQueue.swift; sourceTree = ""; }; - 6991398E2D299C26315891B2897C7704 /* TMHorizontalBarLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMHorizontalBarLayout.swift; path = Sources/Tabman/Bar/BarLayout/Types/TMHorizontalBarLayout.swift; sourceTree = ""; }; + 64EEA45274E4095D07AB9DC32019E9E7 /* Pageboy-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pageboy-Info.plist"; sourceTree = ""; }; + 657E86DE0122FBFCA8D9323032128567 /* RxGesture.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxGesture.release.xcconfig; sourceTree = ""; }; + 65B9ABB933DB599961CEF6A3FC1A5E57 /* Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Alamofire.swift; path = Source/Alamofire.swift; sourceTree = ""; }; + 65F50DE6B601479DEEE95AF1615372F9 /* ScrollViewInsetCalculator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScrollViewInsetCalculator.swift; path = Sources/Tabman/AutoInsetter/InsetCalculator/ScrollViewInsetCalculator.swift; sourceTree = ""; }; + 66BAF3F9F89D6280024FE5B014D3570D /* LayoutConstraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraint.swift; path = Source/LayoutConstraint.swift; sourceTree = ""; }; + 66E25805DB05A9F37FEB80864CA7BC0E /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Source/SessionDelegate.swift; sourceTree = ""; }; + 671C058F53B4EE30857669E83AA979B8 /* RxTableViewReactiveArrayDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewReactiveArrayDataSource.swift; path = RxCocoa/iOS/DataSources/RxTableViewReactiveArrayDataSource.swift; sourceTree = ""; }; + 671D3C2F46EC8254C133958537100254 /* Platform.Linux.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Linux.swift; path = Platform/Platform.Linux.swift; sourceTree = ""; }; + 686A5B5BBE2224B1429CC67371A4C23E /* ImageDownloaderDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDownloaderDelegate.swift; path = Sources/Networking/ImageDownloaderDelegate.swift; sourceTree = ""; }; + 689209DAB9345764436A9775CDB81442 /* Indicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Indicator.swift; path = Sources/Views/Indicator.swift; sourceTree = ""; }; + 6917B28B543941C2A00A5747E8BBD364 /* RxCocoa-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxCocoa-umbrella.h"; sourceTree = ""; }; + 694D906BD0B4A027EEC2E282BD9098DE /* TMDotBarIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMDotBarIndicator.swift; path = Sources/Tabman/Bar/BarIndicator/Types/TMDotBarIndicator.swift; sourceTree = ""; }; + 6A34C1E05D9A3887D822170E9F2E877F /* Constraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Constraint.swift; path = Source/Constraint.swift; sourceTree = ""; }; 6A5EEF751C57699C6AD6AECDB1087FF3 /* Pods-EatDa-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-EatDa-acknowledgements.plist"; sourceTree = ""; }; - 6A8BFC204EED9951100D7C972C374B21 /* Generate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Generate.swift; path = RxSwift/Observables/Generate.swift; sourceTree = ""; }; - 6ABF6A3DC86D368ABBA99A95BA13CAD0 /* Alamofire-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Alamofire-Info.plist"; sourceTree = ""; }; - 6B3599A645036FDB4D6F38B0A3CF0302 /* Delegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Delegate.swift; path = Sources/Utility/Delegate.swift; sourceTree = ""; }; - 6B880D7EFCBD12B342FDF2A3F4F166A0 /* UITableView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITableView+Rx.swift"; path = "RxCocoa/iOS/UITableView+Rx.swift"; sourceTree = ""; }; - 6C461E9DB5BAC6622751A95DC9D86406 /* SizeExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SizeExtensions.swift; path = Sources/Utility/SizeExtensions.swift; sourceTree = ""; }; - 6C6924212EF954F00E15498B201A1833 /* Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Driver.swift; path = RxCocoa/Traits/Driver/Driver.swift; sourceTree = ""; }; - 6CE8AD07476A83E6D6DD0FDEC5AD4210 /* RxCocoa-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxCocoa-dummy.m"; sourceTree = ""; }; - 6E70390AF32097D588AEA925BC0CB2D0 /* Image.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Image.swift; path = Sources/Image/Image.swift; sourceTree = ""; }; - 70349732FC2DE80F8537BD0293AC7122 /* ConstraintLayoutGuideDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuideDSL.swift; path = Source/ConstraintLayoutGuideDSL.swift; sourceTree = ""; }; - 703B0905ABD560EED5A19F82041386D4 /* CurrentThreadScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CurrentThreadScheduler.swift; path = RxSwift/Schedulers/CurrentThreadScheduler.swift; sourceTree = ""; }; - 71561EDB5AEB1E18F98CF88163A4CB47 /* URLRequest+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLRequest+Alamofire.swift"; path = "Source/URLRequest+Alamofire.swift"; sourceTree = ""; }; - 71971E2F7006E10F7E631DB895DA8BFF /* ParameterEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoder.swift; path = Source/ParameterEncoder.swift; sourceTree = ""; }; - 723956DA1E1AB3D66677C1DC06DB6745 /* GestureRecognizer+RxGesture.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "GestureRecognizer+RxGesture.swift"; path = "Pod/Classes/GestureRecognizer+RxGesture.swift"; sourceTree = ""; }; - 72E491EC6DFB192F378F1AAE97D72A1F /* Infallible+CombineLatest+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+CombineLatest+arity.swift"; path = "RxSwift/Traits/Infallible/Infallible+CombineLatest+arity.swift"; sourceTree = ""; }; - 72F17E997CD6D02C6972471ADF0FC0F6 /* RxPickerViewAdapter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewAdapter.swift; path = RxCocoa/iOS/DataSources/RxPickerViewAdapter.swift; sourceTree = ""; }; - 72F3B0DD6AE731898186256B8F11861E /* NSTextAttachment+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextAttachment+Kingfisher.swift"; path = "Sources/Extensions/NSTextAttachment+Kingfisher.swift"; sourceTree = ""; }; - 730007CA5B70F382A5818EDC07D8E952 /* NSObject+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Rx.swift"; path = "RxCocoa/Foundation/NSObject+Rx.swift"; sourceTree = ""; }; - 731A16C0CDA7F1BC9093892D8D2BAD9F /* RxPickerViewDataSourceProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewDataSourceProxy.swift; path = RxCocoa/iOS/Proxies/RxPickerViewDataSourceProxy.swift; sourceTree = ""; }; - 733828918D622C59860CBB03BDF3DA3E /* NSView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSView+Rx.swift"; path = "RxCocoa/macOS/NSView+Rx.swift"; sourceTree = ""; }; - 738CAD43B4C5E5282A74AEE3EB0839D2 /* ConstraintLayoutSupportDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupportDSL.swift; path = Source/ConstraintLayoutSupportDSL.swift; sourceTree = ""; }; - 73C1B3FE9638D5D7D0163C800307BB39 /* AutoInsetter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AutoInsetter.swift; path = Sources/Tabman/AutoInsetter/AutoInsetter.swift; sourceTree = ""; }; - 7420EAC83434903363DA92ACF12B387E /* TMBarButton+None.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TMBarButton+None.swift"; path = "Sources/Tabman/Bar/BarButton/Types/TMBarButton+None.swift"; sourceTree = ""; }; - 74BC7F93349DB5E968A29DCAFA424D38 /* RxRelay-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RxRelay-Info.plist"; sourceTree = ""; }; - 75154E329E9754CA882BA3F81A0FBCC2 /* UINavigationController+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UINavigationController+Rx.swift"; path = "RxCocoa/iOS/UINavigationController+Rx.swift"; sourceTree = ""; }; - 7547B290B77731102CA78C6236A21A7D /* Binder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Binder.swift; path = RxSwift/Binder.swift; sourceTree = ""; }; - 7551CEC1A44711EFD37422CD57DFADF8 /* RxCollectionViewReactiveArrayDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewReactiveArrayDataSource.swift; path = RxCocoa/iOS/DataSources/RxCollectionViewReactiveArrayDataSource.swift; sourceTree = ""; }; - 75724F7FE807522B0A152C60B862C6D9 /* Window.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Window.swift; path = RxSwift/Observables/Window.swift; sourceTree = ""; }; - 75DF487BCC863217BAD8E430B59861B7 /* DiskStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DiskStorage.swift; path = Sources/Cache/DiskStorage.swift; sourceTree = ""; }; - 76113E42B214EDCB91E8FC06E63B5F6F /* TTGTextTagContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TTGTextTagContent.m; path = Sources/TTGTextTagContent.m; sourceTree = ""; }; - 7620FA339C0F4197BE2F5E771485E39D /* ConstraintRelatableTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelatableTarget.swift; path = Source/ConstraintRelatableTarget.swift; sourceTree = ""; }; - 76375A6D5D676229C7E826BCE39AE1D0 /* Pageboy-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pageboy-prefix.pch"; sourceTree = ""; }; - 76ED1B5BF202178690B08DBA3D74CF7D /* InsetCalculations.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InsetCalculations.swift; path = Sources/Tabman/AutoInsetter/InsetCalculator/InsetCalculations.swift; sourceTree = ""; }; - 776A96C39B71D937D062E56E17F86886 /* TMBarLayoutInsetGuides.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarLayoutInsetGuides.swift; path = Sources/Tabman/Bar/BarLayout/TMBarLayoutInsetGuides.swift; sourceTree = ""; }; - 7899509A645620ACB111E21A381714BA /* TTGTagCollectionView.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = TTGTagCollectionView.release.xcconfig; sourceTree = ""; }; - 78E79AFEF6253CC0E769B320215841F7 /* ConcurrentDispatchQueueScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConcurrentDispatchQueueScheduler.swift; path = RxSwift/Schedulers/ConcurrentDispatchQueueScheduler.swift; sourceTree = ""; }; - 794B154D4DA3FEE3362EA9222A2FCFAC /* RxCocoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RxCocoa.h; path = RxCocoa/RxCocoa.h; sourceTree = ""; }; - 79DB389A77A5A8FC99737A6BB00D8E15 /* TTGTextTagStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TTGTextTagStyle.h; path = Sources/TTGTextTagStyle.h; sourceTree = ""; }; - 7A0898184BFE5C1A3AE2410E3798590A /* AnonymousObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnonymousObserver.swift; path = RxSwift/Observers/AnonymousObserver.swift; sourceTree = ""; }; - 7B0853A7C3F29DE64B60F0D2CAAB8AF8 /* URLSession+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLSession+Rx.swift"; path = "RxCocoa/Foundation/URLSession+Rx.swift"; sourceTree = ""; }; - 7B1BC17AC1A78D97E1FC95B79491DFA0 /* Concat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Concat.swift; path = RxSwift/Observables/Concat.swift; sourceTree = ""; }; - 7CF99E38519ACBDF7637186AE5425C16 /* RxTabBarControllerDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTabBarControllerDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTabBarControllerDelegateProxy.swift; sourceTree = ""; }; - 7E45130133AFD5B905FC8E1059F7B549 /* UITextField+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITextField+Rx.swift"; path = "RxCocoa/iOS/UITextField+Rx.swift"; sourceTree = ""; }; - 7E8098668F5F9D49890604627550EF4F /* SubscribeOn.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubscribeOn.swift; path = RxSwift/Observables/SubscribeOn.swift; sourceTree = ""; }; + 6AC4E76A83F68E73CF026F66742DA40C /* KVORepresentable+Swift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "KVORepresentable+Swift.swift"; path = "RxCocoa/Foundation/KVORepresentable+Swift.swift"; sourceTree = ""; }; + 6AE057DAF219246F37B3DF0BBFD318D3 /* PageboyViewController+Updating.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PageboyViewController+Updating.swift"; path = "Sources/Pageboy/PageboyViewController+Updating.swift"; sourceTree = ""; }; + 6AFE9B74559F4A8E1FBC31997834F18F /* ObserveOn.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObserveOn.swift; path = RxSwift/Observables/ObserveOn.swift; sourceTree = ""; }; + 6B85831F6028C86B77C276385FD8BC0C /* Infallible+Zip+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Zip+arity.swift"; path = "RxSwift/Traits/Infallible/Infallible+Zip+arity.swift"; sourceTree = ""; }; + 6C46392CB80720F6E31B4CD75DB0F08F /* RxNavigationControllerDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxNavigationControllerDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxNavigationControllerDelegateProxy.swift; sourceTree = ""; }; + 6CC5F92E77BBD24F0872BF724DD88141 /* OperationQueueScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OperationQueueScheduler.swift; path = RxSwift/Schedulers/OperationQueueScheduler.swift; sourceTree = ""; }; + 6D0D27F6AAB574954A1DF56704F4D441 /* UITableView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITableView+Rx.swift"; path = "RxCocoa/iOS/UITableView+Rx.swift"; sourceTree = ""; }; + 6D6B5E16FEEF96C0B8F3917167E2E38D /* RxSwift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxSwift-prefix.pch"; sourceTree = ""; }; + 6D8EDF6B80A26ED9F72155FE0BF6AB44 /* ConstraintInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsetTarget.swift; path = Source/ConstraintInsetTarget.swift; sourceTree = ""; }; + 6DBCA59B0ACC40A2A1C0B84BAE4A52AF /* Alamofire.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.debug.xcconfig; sourceTree = ""; }; + 6E7DCB2912972B543BCADFC85B4C4AFE /* CompositeDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompositeDisposable.swift; path = RxSwift/Disposables/CompositeDisposable.swift; sourceTree = ""; }; + 6EA26F490D8EA5DDA0246B3326F50CD8 /* ConstraintMakerExtendable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerExtendable.swift; path = Source/ConstraintMakerExtendable.swift; sourceTree = ""; }; + 6EA2881B9BF320475AAE23558341BE76 /* ConstraintAttributes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintAttributes.swift; path = Source/ConstraintAttributes.swift; sourceTree = ""; }; + 6F6F984B279E73ACC1BD32E4EA6BF1D2 /* VirtualTimeScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VirtualTimeScheduler.swift; path = RxSwift/Schedulers/VirtualTimeScheduler.swift; sourceTree = ""; }; + 6F831616EF2C7C0FAABA81C8E59F3CA1 /* Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Utils.swift; path = RxRelay/Utils.swift; sourceTree = ""; }; + 6F9AAF18BC1E8954981A5B09EEDB8B48 /* URLRequest+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLRequest+Alamofire.swift"; path = "Source/URLRequest+Alamofire.swift"; sourceTree = ""; }; + 7011EC26D2688BAE66FB7EE6AF07B845 /* TTGTagCollectionView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "TTGTagCollectionView-umbrella.h"; sourceTree = ""; }; + 709341FB765FA6A8DF458F87BF50E486 /* ConstraintDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDSL.swift; path = Source/ConstraintDSL.swift; sourceTree = ""; }; + 7165311CAB360BAEB75DABA1CDC28A75 /* SharedSequence+Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SharedSequence+Operators.swift"; path = "RxCocoa/Traits/SharedSequence/SharedSequence+Operators.swift"; sourceTree = ""; }; + 729364A879F5A7EB0A029F167D780305 /* TMBarViewUpdateHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarViewUpdateHandler.swift; path = Sources/Tabman/Bar/BarView/TMBarViewUpdateHandler.swift; sourceTree = ""; }; + 7296873EAFCEED35248415357C5FC318 /* URLConvertible+URLRequestConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLConvertible+URLRequestConvertible.swift"; path = "Source/URLConvertible+URLRequestConvertible.swift"; sourceTree = ""; }; + 73C309E662655ABBB14AA5CA2F63850E /* NSObject+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Rx.swift"; path = "RxCocoa/Foundation/NSObject+Rx.swift"; sourceTree = ""; }; + 73E6496B4B36751F7AADF40C047B1FBE /* ControlProperty+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ControlProperty+Driver.swift"; path = "RxCocoa/Traits/Driver/ControlProperty+Driver.swift"; sourceTree = ""; }; + 740DE419E8DE02F5FDA24DE21D996259 /* PriorityQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PriorityQueue.swift; path = Platform/DataStructures/PriorityQueue.swift; sourceTree = ""; }; + 74866BD73E3606D33BB02E5D30B58343 /* WeakContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WeakContainer.swift; path = Sources/Tabman/Bar/Utility/WeakContainer.swift; sourceTree = ""; }; + 7554F84F8F92D90711015DFFED252697 /* PrimitiveSequence+Zip+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PrimitiveSequence+Zip+arity.swift"; path = "RxSwift/Traits/PrimitiveSequence/PrimitiveSequence+Zip+arity.swift"; sourceTree = ""; }; + 757A490FC31D2746412A8A2706A9023A /* TMSystemBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMSystemBar.swift; path = Sources/Tabman/Bar/BarExtensions/SystemBar/TMSystemBar.swift; sourceTree = ""; }; + 75F5AB96A96B682F50C8C16B03E7B717 /* PrimitiveSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrimitiveSequence.swift; path = RxSwift/Traits/PrimitiveSequence/PrimitiveSequence.swift; sourceTree = ""; }; + 761FC2DD39BDC3BB3E5763E6E18E3EED /* SnapKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.debug.xcconfig; sourceTree = ""; }; + 768597920F0213E64E57EF389E6DF24D /* SharedTypes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SharedTypes.swift; path = Pod/Classes/SharedTypes.swift; sourceTree = ""; }; + 77DAADA8DB1100B9620B8E83079DA8F5 /* Bag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bag.swift; path = Platform/DataStructures/Bag.swift; sourceTree = ""; }; + 788D0BAE31C0D61A142099E382CA4FD9 /* Placeholder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Placeholder.swift; path = Sources/Image/Placeholder.swift; sourceTree = ""; }; + 798103F3ACFD2F873263A80963AB244D /* Buffer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Buffer.swift; path = RxSwift/Observables/Buffer.swift; sourceTree = ""; }; + 799EA4963D0E868AA031F4ECC384FC91 /* TabmanViewController+Insets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TabmanViewController+Insets.swift"; path = "Sources/Tabman/TabmanViewController+Insets.swift"; sourceTree = ""; }; + 79D38104A24C6755CBD36A67BFE7234D /* MultipartUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartUpload.swift; path = Source/MultipartUpload.swift; sourceTree = ""; }; + 7AF6467B21F24F005592393E42E72CE4 /* HTTPMethod.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPMethod.swift; path = Source/HTTPMethod.swift; sourceTree = ""; }; + 7B5FC7A2EF10310D970C09E12162B041 /* Tabman-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Tabman-dummy.m"; sourceTree = ""; }; + 7B74EADA6DDE7FC1D85690F3211BBF77 /* ImageProcessor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageProcessor.swift; path = Sources/Image/ImageProcessor.swift; sourceTree = ""; }; + 7BD9DEDF84C6E034700FD5B29E5103DE /* TTGTextTagStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TTGTextTagStyle.h; path = Sources/TTGTextTagStyle.h; sourceTree = ""; }; + 7C0F5F86E2D236130508937E3DCA6986 /* SectionedViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SectionedViewDataSourceType.swift; path = RxCocoa/Common/SectionedViewDataSourceType.swift; sourceTree = ""; }; + 7C50D9395D468ACDECD89CBD70844348 /* ObservableConvertibleType+SharedSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+SharedSequence.swift"; path = "RxCocoa/Traits/SharedSequence/ObservableConvertibleType+SharedSequence.swift"; sourceTree = ""; }; + 7CD6FF860984A5330B1101027AB11DEE /* CGRect+Interpolation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CGRect+Interpolation.swift"; path = "Sources/Tabman/Bar/Extensions/CGRect+Interpolation.swift"; sourceTree = ""; }; + 7CFFD61D25FE22B1237F8BAAB77BBAC8 /* Kingfisher.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Kingfisher.debug.xcconfig; sourceTree = ""; }; + 7D3C4156290BB7B9D3B1F0E81E832FAF /* RxCocoaRuntime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RxCocoaRuntime.h; path = RxCocoa/Runtime/include/RxCocoaRuntime.h; sourceTree = ""; }; + 7D7BBA27ABDDA2AC00D3136011F9712A /* TMLabelBarButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMLabelBarButton.swift; path = Sources/Tabman/Bar/BarButton/Types/TMLabelBarButton.swift; sourceTree = ""; }; + 7DFAF1C800E9A8982F0BD978B9C7AA15 /* DispatchQueue+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Extensions.swift"; path = "Platform/DispatchQueue+Extensions.swift"; sourceTree = ""; }; 7E9CD6E7AB37E2CBC7CA955129F9D037 /* Pods-EatDa.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-EatDa.debug.xcconfig"; sourceTree = ""; }; - 7EA7FC9F1AFF606877011715F001D8C2 /* InfiniteSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteSequence.swift; path = Platform/DataStructures/InfiniteSequence.swift; sourceTree = ""; }; - 7F0A703AA4136B11A72DCF0E1B58573B /* RetryPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RetryPolicy.swift; path = Source/RetryPolicy.swift; sourceTree = ""; }; - 7F807BCFA052CF2C5F7C9AF83885C93E /* EdgeFadedView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EdgeFadedView.swift; path = Sources/Tabman/Bar/Generic/EdgeFadedView.swift; sourceTree = ""; }; - 80129D3B3043B779F9DECCD571F91DDB /* AuthenticationChallengeResponsable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthenticationChallengeResponsable.swift; path = Sources/Networking/AuthenticationChallengeResponsable.swift; sourceTree = ""; }; - 801D0CE160EF6F31DACC22FC08DDFAAE /* VirtualTimeConverterType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VirtualTimeConverterType.swift; path = RxSwift/Schedulers/VirtualTimeConverterType.swift; sourceTree = ""; }; + 7EE03BC7611D6AFC659EF2388C7C31C8 /* TTGTextTag.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TTGTextTag.m; path = Sources/TTGTextTag.m; sourceTree = ""; }; + 7EEAB51339C07FB44CDD1E1AAD097B82 /* TMBarItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarItem.swift; path = Sources/Tabman/Bar/BarItem/TMBarItem.swift; sourceTree = ""; }; + 7F17C3A65D81A0367781EA0A8B5A95FA /* RxCocoa.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxCocoa.modulemap; sourceTree = ""; }; + 7F3D6415BFB87C7AA46435E8C6C13D25 /* ViewTitleViewContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ViewTitleViewContainer.swift; path = Sources/Tabman/Bar/Generic/ViewTitleViewContainer.swift; sourceTree = ""; }; + 7FE03BD7A767679F2CDD2881E164A834 /* Typealiases.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Typealiases.swift; path = Source/Typealiases.swift; sourceTree = ""; }; + 801078A50D74D7B218618B428A036FAA /* UISlider+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISlider+Rx.swift"; path = "RxCocoa/iOS/UISlider+Rx.swift"; sourceTree = ""; }; 809C5FAB588354C9BA37DC3EAB8CB45C /* RxSwift */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = RxSwift; path = RxSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 80AA6DB3E43FA043718743D15C0B1172 /* UIButton+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIButton+Kingfisher.swift"; path = "Sources/Extensions/UIButton+Kingfisher.swift"; sourceTree = ""; }; - 8295F83253B462012A566B6AAD4C0CFB /* TMHorizontalBarLayout+Separator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TMHorizontalBarLayout+Separator.swift"; path = "Sources/Tabman/Bar/BarLayout/Types/TMHorizontalBarLayout+Separator.swift"; sourceTree = ""; }; - 82DB4389CD7815D1F5436C32A69CDBDB /* Infallible+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Concurrency.swift"; path = "RxSwift/Traits/Infallible/Infallible+Concurrency.swift"; sourceTree = ""; }; - 833F6F48919A120DA5DF2D99009A36B3 /* UIRotationGestureRecognizer+RxGesture.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIRotationGestureRecognizer+RxGesture.swift"; path = "Pod/Classes/iOS/UIRotationGestureRecognizer+RxGesture.swift"; sourceTree = ""; }; - 8340571E471E788A37B6262A07D57B2D /* UIColor+Interpolation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIColor+Interpolation.swift"; path = "Sources/Tabman/Bar/Extensions/UIColor+Interpolation.swift"; sourceTree = ""; }; - 83C140E3D9AC2583FD43D8E3EE7B2731 /* Indicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Indicator.swift; path = Sources/Views/Indicator.swift; sourceTree = ""; }; - 841DD85F1BEC337C3603AF22EA9D09ED /* SkipWhile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SkipWhile.swift; path = RxSwift/Observables/SkipWhile.swift; sourceTree = ""; }; - 845E170275378A8D5ADD28EEF305F889 /* TMBarViewContentInsetGuides.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarViewContentInsetGuides.swift; path = Sources/Tabman/Bar/BarView/TMBarViewContentInsetGuides.swift; sourceTree = ""; }; - 84798AF575D09355FB83360C188300F7 /* PageboyViewController+Transitioning.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PageboyViewController+Transitioning.swift"; path = "Sources/Pageboy/Transitioning/PageboyViewController+Transitioning.swift"; sourceTree = ""; }; - 84830BEB004918A777D4445288FF31FF /* UISearchController+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISearchController+Rx.swift"; path = "RxCocoa/iOS/UISearchController+Rx.swift"; sourceTree = ""; }; - 850059B43E62346B551DF7EF0A0B1C66 /* SnapKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.release.xcconfig; sourceTree = ""; }; - 85730B7C0F9C2833954BD56016B5082A /* UIPickerView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIPickerView+Rx.swift"; path = "RxCocoa/iOS/UIPickerView+Rx.swift"; sourceTree = ""; }; - 8574C2F0800A892BA3E730274F07B042 /* Storage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Storage.swift; path = Sources/Cache/Storage.swift; sourceTree = ""; }; - 86445EA0E6F04E2F1E17AE85F62A77EA /* Map.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Map.swift; path = RxSwift/Observables/Map.swift; sourceTree = ""; }; - 865A453B3BE00900ECED9FA5CEA5739F /* RxTabBarDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTabBarDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTabBarDelegateProxy.swift; sourceTree = ""; }; - 866813EB40B1DADD3B155F6DC87B8D62 /* BehaviorRelay+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "BehaviorRelay+Driver.swift"; path = "RxCocoa/Traits/Driver/BehaviorRelay+Driver.swift"; sourceTree = ""; }; - 8693F4ED62C68FC4EDC4792B1021FEA3 /* KVORepresentable+CoreGraphics.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "KVORepresentable+CoreGraphics.swift"; path = "RxCocoa/Foundation/KVORepresentable+CoreGraphics.swift"; sourceTree = ""; }; - 86A853AC54335EBFCB8A1648011C315B /* ControlProperty+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ControlProperty+Driver.swift"; path = "RxCocoa/Traits/Driver/ControlProperty+Driver.swift"; sourceTree = ""; }; + 80AD5624A1C8783EB7ADCC27D58C25A5 /* MainScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MainScheduler.swift; path = RxSwift/Schedulers/MainScheduler.swift; sourceTree = ""; }; + 8131B4CBD1BF427BAFF922B6CC88BEDB /* RxGesture.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxGesture.modulemap; sourceTree = ""; }; + 8131BE7C1A0E7D86C2301588039B8C59 /* UIControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIControl+Rx.swift"; path = "RxCocoa/iOS/UIControl+Rx.swift"; sourceTree = ""; }; + 819868E6E0EA9CC1C2E82FD90F42E961 /* Bag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bag.swift; path = Platform/DataStructures/Bag.swift; sourceTree = ""; }; + 82548653B325710227AF55BD765E1306 /* InsetCalculations.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InsetCalculations.swift; path = Sources/Tabman/AutoInsetter/InsetCalculator/InsetCalculations.swift; sourceTree = ""; }; + 829DD702CFF1902D3625127A940ACD1A /* ImmediateSchedulerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImmediateSchedulerType.swift; path = RxSwift/ImmediateSchedulerType.swift; sourceTree = ""; }; + 82B34F2C1264B870E2F6959CCC084F9E /* Image.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Image.swift; path = Sources/Image/Image.swift; sourceTree = ""; }; + 8348F935276FCD2A17CD132F1BBE0DCE /* TMBadgeView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBadgeView.swift; path = Sources/Tabman/Bar/BarButton/Badge/TMBadgeView.swift; sourceTree = ""; }; + 83B71DA6F685A29F6946BF027BE3BD71 /* KVORepresentable+CoreGraphics.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "KVORepresentable+CoreGraphics.swift"; path = "RxCocoa/Foundation/KVORepresentable+CoreGraphics.swift"; sourceTree = ""; }; + 8445AB9AF4FB2653ADC8971E999E5F70 /* ToArray.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ToArray.swift; path = RxSwift/Observables/ToArray.swift; sourceTree = ""; }; + 849D4E61EE05A153DED298B8606C2231 /* RxSwift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RxSwift-Info.plist"; sourceTree = ""; }; + 84EFC7DB6B6B753F73F42B2553957357 /* DefaultInsetStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultInsetStore.swift; path = Sources/Tabman/AutoInsetter/InsetStore/DefaultInsetStore.swift; sourceTree = ""; }; + 85ADF2D87C4632BC7D3659076EADB8AF /* ImageDownloader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDownloader.swift; path = Sources/Networking/ImageDownloader.swift; sourceTree = ""; }; + 85DCE938CECBD2FFA7732666F387F932 /* RxGesture-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxGesture-umbrella.h"; sourceTree = ""; }; + 8605F8D33DB788F754C4375397EF3E3C /* TTGTagCollectionView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TTGTagCollectionView.m; path = Sources/TTGTagCollectionView.m; sourceTree = ""; }; + 8645E35163AC55C093A6DD91D462D269 /* Queue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Queue.swift; path = Platform/DataStructures/Queue.swift; sourceTree = ""; }; + 86D4EB7DFBE2E0B5CA91380AA6132754 /* SnapKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-prefix.pch"; sourceTree = ""; }; 872D7EFA572ECEE8EF993C27196E16DD /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/CFNetwork.framework; sourceTree = DEVELOPER_DIR; }; - 87E73A4A3377DC30D4A77710495B890D /* Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Rx.swift; path = RxSwift/Rx.swift; sourceTree = ""; }; - 88DDFFBAAD9A83FEEB8E93F74BE33302 /* RequestInterceptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestInterceptor.swift; path = Source/RequestInterceptor.swift; sourceTree = ""; }; - 89612441D146B9E68E19A58A61939566 /* UIPanGestureRecognizer+RxGesture.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIPanGestureRecognizer+RxGesture.swift"; path = "Pod/Classes/iOS/UIPanGestureRecognizer+RxGesture.swift"; sourceTree = ""; }; - 89AEBC7C3A8F7411390B58B8B2977412 /* UIDatePicker+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIDatePicker+Rx.swift"; path = "RxCocoa/iOS/UIDatePicker+Rx.swift"; sourceTree = ""; }; - 89B6138F47E08B675589E4A446F810FD /* IndexedObjectMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IndexedObjectMap.swift; path = Sources/Pageboy/Utilities/IndexedObjectMap.swift; sourceTree = ""; }; - 8A11563F3B0A40EC8B9CCE6E3AEB98C9 /* SingleAssignmentDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SingleAssignmentDisposable.swift; path = RxSwift/Disposables/SingleAssignmentDisposable.swift; sourceTree = ""; }; - 8A3117B8727186610FA7776DC53192E5 /* TMBlockBarIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBlockBarIndicator.swift; path = Sources/Tabman/Bar/BarIndicator/Types/TMBlockBarIndicator.swift; sourceTree = ""; }; - 8B790C6E162ED08D85CE840207F075B9 /* UITabBarController+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITabBarController+Rx.swift"; path = "RxCocoa/iOS/UITabBarController+Rx.swift"; sourceTree = ""; }; - 8B8DE7940889EDBDB1D51E43A865E8B2 /* RxTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTarget.swift; path = RxCocoa/Common/RxTarget.swift; sourceTree = ""; }; - 8BAEBDB7EA9ED920748534B28776F613 /* AnonymousDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnonymousDisposable.swift; path = RxSwift/Disposables/AnonymousDisposable.swift; sourceTree = ""; }; - 8C06C85ED540A23457B32F40A978FD10 /* KFImageProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImageProtocol.swift; path = Sources/SwiftUI/KFImageProtocol.swift; sourceTree = ""; }; - 8C606F438A91CDAF266973A4766EC330 /* VirtualTimeScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VirtualTimeScheduler.swift; path = RxSwift/Schedulers/VirtualTimeScheduler.swift; sourceTree = ""; }; - 8CF6C13DDFDD7BE5539A5A2ACB160F55 /* _RX.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RX.m; path = RxCocoa/Runtime/_RX.m; sourceTree = ""; }; - 8CF94CD1B14FF75E09FB4E3F78A161F8 /* Create.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Create.swift; path = RxSwift/Observables/Create.swift; sourceTree = ""; }; - 8D966F088A4A7106CA35A53E09B6C960 /* KF.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KF.swift; path = Sources/General/KF.swift; sourceTree = ""; }; - 8DB387BEE5B7019B070A27CE0988DA18 /* SnapKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SnapKit-dummy.m"; sourceTree = ""; }; - 8E099BC94560975B894498A4174F9A4C /* RedirectHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RedirectHandler.swift; path = Source/RedirectHandler.swift; sourceTree = ""; }; - 8E26930BA1D9B28AB6F3C70A63D86BB9 /* NSTextField+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextField+Rx.swift"; path = "RxCocoa/macOS/NSTextField+Rx.swift"; sourceTree = ""; }; - 8E7EDFFCA6E9A959C549483AAE2C3930 /* WeakContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WeakContainer.swift; path = Sources/Tabman/Bar/Utility/WeakContainer.swift; sourceTree = ""; }; - 8ED4297019FD40C2BEA242D613B18840 /* FormatIndicatedCacheSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FormatIndicatedCacheSerializer.swift; path = Sources/Cache/FormatIndicatedCacheSerializer.swift; sourceTree = ""; }; - 8F62F162CD0BB1BA8DA4E93D7E06C1CA /* RxGesture.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RxGesture.modulemap; sourceTree = ""; }; - 9023CBAA717CC3810CEEB0527BBC889F /* PageboyNavigationDirection+Tabman.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PageboyNavigationDirection+Tabman.swift"; path = "Sources/Tabman/Extensions/PageboyNavigationDirection+Tabman.swift"; sourceTree = ""; }; - 90941FA97942EAC07A8D2A3B9F0171BA /* BooleanDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BooleanDisposable.swift; path = RxSwift/Disposables/BooleanDisposable.swift; sourceTree = ""; }; - 9098708A0D5B0F7F3CFBF24440150310 /* Multicast.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Multicast.swift; path = RxSwift/Observables/Multicast.swift; sourceTree = ""; }; + 8766C67C9924050DAB77D60F6C9C13CF /* ImageDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDataProvider.swift; path = Sources/General/ImageSource/ImageDataProvider.swift; sourceTree = ""; }; + 87693E101DE02D1277A879749BD82AF8 /* TMBarView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarView.swift; path = Sources/Tabman/Bar/BarView/TMBarView.swift; sourceTree = ""; }; + 879B1C3E7D7FD691EE3A2429002E78F0 /* RxGesture.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxGesture.debug.xcconfig; sourceTree = ""; }; + 89B6D7AC6EEE27358850BD38EC798ED6 /* ImageCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCache.swift; path = Sources/Cache/ImageCache.swift; sourceTree = ""; }; + 89E9AE73B79F79459EA35469621333DD /* Zip+Collection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Zip+Collection.swift"; path = "RxSwift/Observables/Zip+Collection.swift"; sourceTree = ""; }; + 8A06506DFE9D9024F2185AD514DD7544 /* Pageboy.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Pageboy.modulemap; sourceTree = ""; }; + 8A218F79FBDBB1EFD034F145C282CC65 /* Enumerated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Enumerated.swift; path = RxSwift/Observables/Enumerated.swift; sourceTree = ""; }; + 8A39B1891D6E78D629C88DD17285B77B /* TMBarButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarButton.swift; path = Sources/Tabman/Bar/BarButton/TMBarButton.swift; sourceTree = ""; }; + 8AF1010111164FC6E2E24A1623FBC9EA /* _RXDelegateProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RXDelegateProxy.m; path = RxCocoa/Runtime/_RXDelegateProxy.m; sourceTree = ""; }; + 8B53730EFAFC603A015EB93EB32ABD8B /* RecursiveLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RecursiveLock.swift; path = Platform/RecursiveLock.swift; sourceTree = ""; }; + 8C457AA1FD33C1E17133DD23F2168CE3 /* Optional.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Optional.swift; path = RxSwift/Observables/Optional.swift; sourceTree = ""; }; + 8C70AA898B8EEC7890829D78C878A4B1 /* Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Concurrency.swift; path = Source/Concurrency.swift; sourceTree = ""; }; + 8D2244D861B992EE592BBDA0DCCBD149 /* UIBarButtonItem+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIBarButtonItem+Rx.swift"; path = "RxCocoa/iOS/UIBarButtonItem+Rx.swift"; sourceTree = ""; }; + 8D398A438F5B40A6CD93E008DEBA6C15 /* NSView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSView+Rx.swift"; path = "RxCocoa/macOS/NSView+Rx.swift"; sourceTree = ""; }; + 8D7CECF9642029389EE95679E6DE687F /* ControlTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ControlTarget.swift; path = RxCocoa/Common/ControlTarget.swift; sourceTree = ""; }; + 8DD16212F68F9958AA627F891B16262C /* TMBarLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarLayout.swift; path = Sources/Tabman/Bar/BarLayout/TMBarLayout.swift; sourceTree = ""; }; + 8E5A22EA28FDC287859934666D9E0159 /* Runtime.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Runtime.swift; path = Sources/Utility/Runtime.swift; sourceTree = ""; }; + 8F7ECD00F396C737812B03CC965535BA /* CompactMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompactMap.swift; path = RxSwift/Observables/CompactMap.swift; sourceTree = ""; }; + 8FFD2C0D20C0D5C1AD06438F8E133058 /* LayoutConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraintItem.swift; path = Source/LayoutConstraintItem.swift; sourceTree = ""; }; + 901D6D6199E4F63B12568C0F09E36F74 /* DiskStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DiskStorage.swift; path = Sources/Cache/DiskStorage.swift; sourceTree = ""; }; + 90751C3F904732188F15BAD41C1210C7 /* Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Rx.swift; path = RxSwift/Rx.swift; sourceTree = ""; }; + 90C9924D3CCCAE9CDE469E8DEF95E284 /* RxCollectionViewReactiveArrayDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewReactiveArrayDataSource.swift; path = RxCocoa/iOS/DataSources/RxCollectionViewReactiveArrayDataSource.swift; sourceTree = ""; }; + 910DEF59758B815FF132324F06EEC053 /* Empty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Empty.swift; path = RxSwift/Observables/Empty.swift; sourceTree = ""; }; + 9146C5F6E5FE0A0E9B677E42CF90BC2C /* KFAnimatedImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFAnimatedImage.swift; path = Sources/SwiftUI/KFAnimatedImage.swift; sourceTree = ""; }; 918514556D92115D985172E0E986CFC8 /* Pods-EatDa-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-EatDa-frameworks.sh"; sourceTree = ""; }; - 91EEAFEDAB6DBE91A9448DDB8DCAB93A /* ObservableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObservableType.swift; path = RxSwift/ObservableType.swift; sourceTree = ""; }; - 92CA46A0A0F99BD70AEA2D4045EF5CD0 /* RecursiveScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RecursiveScheduler.swift; path = RxSwift/Schedulers/RecursiveScheduler.swift; sourceTree = ""; }; - 932605985906B262D8667169E07B1A68 /* LayoutConstraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraint.swift; path = Source/LayoutConstraint.swift; sourceTree = ""; }; - 9341BCA24F026184AFC0B5C75A4F196A /* DisposeBag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DisposeBag.swift; path = RxSwift/Disposables/DisposeBag.swift; sourceTree = ""; }; - 934A3671A8E8E870686AE56938167920 /* TMBarButtonCollection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarButtonCollection.swift; path = Sources/Tabman/Bar/BarButton/TMBarButtonCollection.swift; sourceTree = ""; }; - 938CBFE318882DB2E8DA6020AA80DA96 /* PrimitiveSequence+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PrimitiveSequence+Concurrency.swift"; path = "RxSwift/Traits/PrimitiveSequence/PrimitiveSequence+Concurrency.swift"; sourceTree = ""; }; - 93FB0FD4CCFCE3087ACD90D10E797688 /* ImagePrefetcher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePrefetcher.swift; path = Sources/Networking/ImagePrefetcher.swift; sourceTree = ""; }; - 9410127D0949D692EE018EDE061F9446 /* Response.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Response.swift; path = Source/Response.swift; sourceTree = ""; }; - 94AC1ECDABD4DDD7A7B031F46837F46F /* ReplaySubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReplaySubject.swift; path = RxSwift/Subjects/ReplaySubject.swift; sourceTree = ""; }; - 9530CAFC234359355EF85F0773AF5C1D /* WithLatestFrom.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WithLatestFrom.swift; path = RxSwift/Observables/WithLatestFrom.swift; sourceTree = ""; }; - 9549E010F3EC4BF0CE812CBDD302B74B /* RxTableViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewDataSourceType.swift; path = RxCocoa/iOS/Protocols/RxTableViewDataSourceType.swift; sourceTree = ""; }; - 95AAA745BEF34D066D6AF285EA21FE4A /* KFImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImage.swift; path = Sources/SwiftUI/KFImage.swift; sourceTree = ""; }; - 968ACDCC3669A310C7AF947850D364F0 /* WKInterfaceImage+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "WKInterfaceImage+Kingfisher.swift"; path = "Sources/Extensions/WKInterfaceImage+Kingfisher.swift"; sourceTree = ""; }; - 9695FD3FD80AE139FBE7BC55378537B4 /* Pageboy-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pageboy-Info.plist"; sourceTree = ""; }; - 96BFFE0572E13BAA0A81615A73EE73F7 /* StringEncoding+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "StringEncoding+Alamofire.swift"; path = "Source/StringEncoding+Alamofire.swift"; sourceTree = ""; }; - 96D6B016E00A5642BD9547FD94F0B0CD /* RxCollectionViewDataSourcePrefetchingProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewDataSourcePrefetchingProxy.swift; path = RxCocoa/iOS/Proxies/RxCollectionViewDataSourcePrefetchingProxy.swift; sourceTree = ""; }; - 9709E8E546735772755E79E92CA520D3 /* Error.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Error.swift; path = RxSwift/Observables/Error.swift; sourceTree = ""; }; + 91C701CF92A45E43DB7AE2EA9A3B51F9 /* AnonymousObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnonymousObserver.swift; path = RxSwift/Observers/AnonymousObserver.swift; sourceTree = ""; }; + 91C78BD06286529F01CE8F1E4CDA9232 /* TTGTextTagContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TTGTextTagContent.h; path = Sources/TTGTextTagContent.h; sourceTree = ""; }; + 91CCD4A184E3A8017FBD024F94BA3CFF /* RxWKNavigationDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxWKNavigationDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxWKNavigationDelegateProxy.swift; sourceTree = ""; }; + 91CDD8F3D139C1E1547B12F7081EED19 /* FormatIndicatedCacheSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FormatIndicatedCacheSerializer.swift; path = Sources/Cache/FormatIndicatedCacheSerializer.swift; sourceTree = ""; }; + 922FFB6D52AB20C92B847606E3292283 /* SynchronizedDisposeType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedDisposeType.swift; path = RxSwift/Concurrency/SynchronizedDisposeType.swift; sourceTree = ""; }; + 92939A9874FA7EB8D193F3F957EE24CF /* UILongPressGestureRecognizer+RxGesture.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UILongPressGestureRecognizer+RxGesture.swift"; path = "Pod/Classes/iOS/UILongPressGestureRecognizer+RxGesture.swift"; sourceTree = ""; }; + 92C505BAE3264671649658CAC853AC0A /* ObserverType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObserverType.swift; path = RxSwift/ObserverType.swift; sourceTree = ""; }; + 93330EF9F478DE5984D4F95F367AB815 /* TMConstrainedHorizontalBarLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMConstrainedHorizontalBarLayout.swift; path = Sources/Tabman/Bar/BarLayout/Types/TMConstrainedHorizontalBarLayout.swift; sourceTree = ""; }; + 93DF400F53A531B98F2ACCD4673F98C8 /* RxSwift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxSwift.release.xcconfig; sourceTree = ""; }; + 94C1E49F62D230F93ABD2A9EBBB9B950 /* DispatchQueue+main.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+main.swift"; path = "Sources/Pageboy/Utilities/Extensions/DispatchQueue+main.swift"; sourceTree = ""; }; + 94E4F2BEC6894B0C94D3091EA752A9C8 /* RxTableViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewDataSourceType.swift; path = RxCocoa/iOS/Protocols/RxTableViewDataSourceType.swift; sourceTree = ""; }; + 9568906D1734835018279A1DB6D3A8E6 /* PageboyViewController+Management.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PageboyViewController+Management.swift"; path = "Sources/Pageboy/PageboyViewController+Management.swift"; sourceTree = ""; }; + 95B31E4DB125543DAA9E76D3A6A2A104 /* NSTextAttachment+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextAttachment+Kingfisher.swift"; path = "Sources/Extensions/NSTextAttachment+Kingfisher.swift"; sourceTree = ""; }; + 966C57975D0C6DE57A8696691114FEA8 /* Debounce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debounce.swift; path = RxSwift/Observables/Debounce.swift; sourceTree = ""; }; + 975D97FC967875BA42956EA8334E41CB /* UIViewController+Tabman.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewController+Tabman.swift"; path = "Sources/Tabman/Extensions/UIViewController+Tabman.swift"; sourceTree = ""; }; 979486118B3E90C08386079D57962701 /* SnapKit */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SnapKit; path = SnapKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 97D35F503A18D10FE3D6410CAF7F066B /* TMBarLayoutParent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarLayoutParent.swift; path = Sources/Tabman/Bar/BarLayout/TMBarLayoutParent.swift; sourceTree = ""; }; - 97DF9B2069818404D96F93D0AF2D1145 /* ShareReplayScope.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShareReplayScope.swift; path = RxSwift/Observables/ShareReplayScope.swift; sourceTree = ""; }; - 97E1DF0C9A17489284BCD66FFA5D27E0 /* InvocableScheduledItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InvocableScheduledItem.swift; path = RxSwift/Schedulers/Internal/InvocableScheduledItem.swift; sourceTree = ""; }; - 99E05EA1E24560F37688E47EA5045BA6 /* ObservableConvertibleType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObservableConvertibleType.swift; path = RxSwift/ObservableConvertibleType.swift; sourceTree = ""; }; - 99E4F2A728FC260F4A25B110486445A1 /* TMBarViewLayoutGrid.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarViewLayoutGrid.swift; path = Sources/Tabman/Bar/BarView/TMBarViewLayoutGrid.swift; sourceTree = ""; }; - 99ED7F49F1AC1CB5447B72D2723B6DD0 /* Empty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Empty.swift; path = RxSwift/Observables/Empty.swift; sourceTree = ""; }; - 9A15915CD5DC45AA2D94EC70F4274B46 /* ControlEvent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ControlEvent.swift; path = RxCocoa/Traits/ControlEvent.swift; sourceTree = ""; }; - 9A73077496342FFFF47F715FD22B0FF6 /* TakeWithPredicate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TakeWithPredicate.swift; path = RxSwift/Observables/TakeWithPredicate.swift; sourceTree = ""; }; - 9AA3BD3C22B711BE392152CC9309BC06 /* AtomicInt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AtomicInt.swift; path = Platform/AtomicInt.swift; sourceTree = ""; }; - 9AEB0F54F393A1C2A97CC2367E7AB811 /* RxGesture-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RxGesture-Info.plist"; sourceTree = ""; }; - 9B59A20E86F5C83CAB72847385D6BD60 /* ImageView+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ImageView+Kingfisher.swift"; path = "Sources/Extensions/ImageView+Kingfisher.swift"; sourceTree = ""; }; - 9BCF954125272C4DC7ACEC93CAFB7C76 /* InsetCalculator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InsetCalculator.swift; path = Sources/Tabman/AutoInsetter/InsetCalculator/InsetCalculator.swift; sourceTree = ""; }; - 9BF8DA78A34BA8A5248788AC8C8E2FD9 /* SchedulerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SchedulerType.swift; path = RxSwift/SchedulerType.swift; sourceTree = ""; }; - 9C0BD6464FB4A7E3019EA15B08B82BC3 /* UISwipeGestureRecognizer+RxGesture.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISwipeGestureRecognizer+RxGesture.swift"; path = "Pod/Classes/iOS/UISwipeGestureRecognizer+RxGesture.swift"; sourceTree = ""; }; - 9C33EDDCC19A8B52F55DA0F4202E635F /* TTGTextTagStringContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TTGTextTagStringContent.m; path = Sources/TTGTextTagStringContent.m; sourceTree = ""; }; - 9CC5E8A658A3A2180C0F45720BAC6E03 /* UIScreenEdgePanGestureRecognizer+RxGesture.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIScreenEdgePanGestureRecognizer+RxGesture.swift"; path = "Pod/Classes/iOS/UIScreenEdgePanGestureRecognizer+RxGesture.swift"; sourceTree = ""; }; - 9D4ACA09A3BE714ACB7E769AD5281F79 /* Dematerialize.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Dematerialize.swift; path = RxSwift/Observables/Dematerialize.swift; sourceTree = ""; }; + 97DEF3C10CBA2DB3295F69B1397E2852 /* Infallible+Create.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Create.swift"; path = "RxSwift/Traits/Infallible/Infallible+Create.swift"; sourceTree = ""; }; + 980D00C55B0A7E35D544260CA1EB45AA /* ImageDrawing.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDrawing.swift; path = Sources/Image/ImageDrawing.swift; sourceTree = ""; }; + 98948C80E41FE5C7265C4C7752ABBDEB /* NSTextView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextView+Rx.swift"; path = "RxCocoa/macOS/NSTextView+Rx.swift"; sourceTree = ""; }; + 989DB54750510D374D47EE417BDFC993 /* AsyncSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsyncSubject.swift; path = RxSwift/Subjects/AsyncSubject.swift; sourceTree = ""; }; + 98A7F5682AC0EEBE2CE142D87F419627 /* UIPanGestureRecognizer+RxGesture.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIPanGestureRecognizer+RxGesture.swift"; path = "Pod/Classes/iOS/UIPanGestureRecognizer+RxGesture.swift"; sourceTree = ""; }; + 98BCBBA91F49B9380CB56CB988000605 /* RetryPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RetryPolicy.swift; path = Source/RetryPolicy.swift; sourceTree = ""; }; + 9937C0B5480DE600C0ECBE55A540E07F /* RxSwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxSwift-dummy.m"; sourceTree = ""; }; + 9A0ABE49161815F1D826A29FFF5EFEDE /* RxRelay-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxRelay-prefix.pch"; sourceTree = ""; }; + 9B5AD777D11F4CC5E75B73552D30E2C5 /* DisposeBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DisposeBase.swift; path = RxSwift/Disposables/DisposeBase.swift; sourceTree = ""; }; + 9B6C741D92E34463FD156883EF793E8E /* TMBarViewFocusProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarViewFocusProvider.swift; path = Sources/Tabman/Bar/BarView/TMBarViewFocusProvider.swift; sourceTree = ""; }; + 9BAB0C56BD76C4BF4D5E78E615F68C6A /* RecursiveLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RecursiveLock.swift; path = Platform/RecursiveLock.swift; sourceTree = ""; }; + 9BD4BD88220C12BF9164F4A96EC8AF5D /* ImageProgressive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageProgressive.swift; path = Sources/Image/ImageProgressive.swift; sourceTree = ""; }; + 9BDE103CDF988234F2F55546FE52652C /* RetryStrategy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RetryStrategy.swift; path = Sources/Networking/RetryStrategy.swift; sourceTree = ""; }; + 9C372783E5B11838875EEF464F940788 /* Error.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Error.swift; path = RxSwift/Observables/Error.swift; sourceTree = ""; }; + 9CEB0572AF8566FAF6064E411EF5FE3A /* InsetCalculator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InsetCalculator.swift; path = Sources/Tabman/AutoInsetter/InsetCalculator/InsetCalculator.swift; sourceTree = ""; }; + 9D013C402373B9B05236E3227DE7217A /* DelaySubscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DelaySubscription.swift; path = RxSwift/Observables/DelaySubscription.swift; sourceTree = ""; }; + 9D4C6FDA3D53AE7D51C01272F25BCA28 /* RxSearchBarDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxSearchBarDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxSearchBarDelegateProxy.swift; sourceTree = ""; }; + 9D75756E556D43FA56693685AB81632A /* Signal+Subscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Signal+Subscription.swift"; path = "RxCocoa/Traits/Signal/Signal+Subscription.swift"; sourceTree = ""; }; 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 9DBC2BE9FC487B3FC517BAF367BDAFD5 /* Pods-EatDa.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-EatDa.modulemap"; sourceTree = ""; }; - 9DE57CDBC2F5D8FCA68B398679CFB0C1 /* PageboyViewController+ScrollCalculations.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PageboyViewController+ScrollCalculations.swift"; path = "Sources/Pageboy/PageboyViewController+ScrollCalculations.swift"; sourceTree = ""; }; - A06AE79C3EC76CF97A746785604F1F5A /* ConstraintLayoutSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupport.swift; path = Source/ConstraintLayoutSupport.swift; sourceTree = ""; }; - A09028C52668FB4B8225801314B8AA3C /* Completable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Completable.swift; path = RxSwift/Traits/PrimitiveSequence/Completable.swift; sourceTree = ""; }; - A0C52CE4830A1D45D92C5B790FD696C1 /* KFImageRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImageRenderer.swift; path = Sources/SwiftUI/KFImageRenderer.swift; sourceTree = ""; }; - A1DD2D4CCC0BA2A3737CB2B208D5EC40 /* Materialize.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Materialize.swift; path = RxSwift/Observables/Materialize.swift; sourceTree = ""; }; - A236EB241E87FD1233C08F1276802876 /* ScrollViewInsetCalculator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScrollViewInsetCalculator.swift; path = Sources/Tabman/AutoInsetter/InsetCalculator/ScrollViewInsetCalculator.swift; sourceTree = ""; }; - A3C3183B9579F642A75884FFFAFFB13C /* ObservableType+PrimitiveSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableType+PrimitiveSequence.swift"; path = "RxSwift/Traits/PrimitiveSequence/ObservableType+PrimitiveSequence.swift"; sourceTree = ""; }; - A42AAFB95436321EC4DADB94574A5158 /* Tabman.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Tabman.modulemap; sourceTree = ""; }; - A4456B19B61DF4E340DCDFE52681FB83 /* ImageTransition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageTransition.swift; path = Sources/Image/ImageTransition.swift; sourceTree = ""; }; - A469061E1CD81698D15C37CA28B60E9B /* UIKit+TMBarItemable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIKit+TMBarItemable.swift"; path = "Sources/Tabman/Bar/BarItem/UIKit+TMBarItemable.swift"; sourceTree = ""; }; - A48F5A6997EF9A736E5A655E28AF5B41 /* TMLineBarIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMLineBarIndicator.swift; path = Sources/Tabman/Bar/BarIndicator/Types/TMLineBarIndicator.swift; sourceTree = ""; }; - A5317324FB6A56B4288C92890F99397E /* MultipartFormData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartFormData.swift; path = Source/MultipartFormData.swift; sourceTree = ""; }; - A5770EC9161402233C7FB9DB6BF5E858 /* WKWebView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "WKWebView+Rx.swift"; path = "RxCocoa/iOS/WKWebView+Rx.swift"; sourceTree = ""; }; - A5CF81E2E9344D1E5DF12DFEA9F58E50 /* SubjectType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubjectType.swift; path = RxSwift/Subjects/SubjectType.swift; sourceTree = ""; }; - A68E52CCC7A9E2D59BAAD2C92F49A24C /* PublishRelay+Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PublishRelay+Signal.swift"; path = "RxCocoa/Traits/Signal/PublishRelay+Signal.swift"; sourceTree = ""; }; - A6A194BDC9B2DBB633BC2BBCDB6949B5 /* _RXObjCRuntime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RXObjCRuntime.h; path = RxCocoa/Runtime/include/_RXObjCRuntime.h; sourceTree = ""; }; - A6EE53C1C54ED8674FE014CA6CF7D33B /* TVMonogramView+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TVMonogramView+Kingfisher.swift"; path = "Sources/Extensions/TVMonogramView+Kingfisher.swift"; sourceTree = ""; }; - A6FEC184FA275F306E89D2A7CEE55A79 /* UISegmentedControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISegmentedControl+Rx.swift"; path = "RxCocoa/iOS/UISegmentedControl+Rx.swift"; sourceTree = ""; }; - A7134F409CFD9D24097B63AFF19FAA0B /* UIViewController+Pageboy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewController+Pageboy.swift"; path = "Sources/Pageboy/UIViewController+Pageboy.swift"; sourceTree = ""; }; - A785C80E3EC53E00609CEC2817B9F894 /* CacheSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CacheSerializer.swift; path = Sources/Cache/CacheSerializer.swift; sourceTree = ""; }; - A79ED34FF6D56160250CFE2664786D4E /* Date+Dispatch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+Dispatch.swift"; path = "RxSwift/Date+Dispatch.swift"; sourceTree = ""; }; - A7E24C8B3EC91D1BDB16034577E76F68 /* GestureFactory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GestureFactory.swift; path = Pod/Classes/GestureFactory.swift; sourceTree = ""; }; - A88556DB147E53267157F035F3CA4775 /* UIGestureRecognizer+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIGestureRecognizer+Rx.swift"; path = "RxCocoa/iOS/UIGestureRecognizer+Rx.swift"; sourceTree = ""; }; - A8C93C667E2A492AD87C965C33B04B88 /* Sample.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sample.swift; path = RxSwift/Observables/Sample.swift; sourceTree = ""; }; - A8CF25BC3F78F36B1AA30520E72410BE /* KFAnimatedImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFAnimatedImage.swift; path = Sources/SwiftUI/KFAnimatedImage.swift; sourceTree = ""; }; - A8DCE02607C06DFB9FD0190BE0BC84DF /* ParameterEncoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoding.swift; path = Source/ParameterEncoding.swift; sourceTree = ""; }; - A8EE138B8647197AFD4B2D46D263961B /* GroupBy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupBy.swift; path = RxSwift/Observables/GroupBy.swift; sourceTree = ""; }; - AB2A5662982B68AE40D551E693B57906 /* Platform.Linux.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Linux.swift; path = Platform/Platform.Linux.swift; sourceTree = ""; }; - AC40F9712188238B921B7B6A971597CA /* RxRelay-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxRelay-umbrella.h"; sourceTree = ""; }; - AD01AE354192327E6BCF47B9EF7C5D86 /* PageboyViewControllerDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PageboyViewControllerDataSource.swift; path = Sources/Pageboy/Protocols/PageboyViewControllerDataSource.swift; sourceTree = ""; }; - ADFA8EC9DF6E3A7111DB35B940805A64 /* Switch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Switch.swift; path = RxSwift/Observables/Switch.swift; sourceTree = ""; }; - AE6F2EC3D0A7ABCECDE5B2BEB7FD38E9 /* UIView+DefaultTintColor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+DefaultTintColor.swift"; path = "Sources/Tabman/Bar/Extensions/UIView+DefaultTintColor.swift"; sourceTree = ""; }; - AEFE7F98F7443C4C88525DB73E7E7929 /* Decode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Decode.swift; path = RxSwift/Observables/Decode.swift; sourceTree = ""; }; - AF2424E492FD60AECD374E294597CFD7 /* PageboyViewController+Updating.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PageboyViewController+Updating.swift"; path = "Sources/Pageboy/PageboyViewController+Updating.swift"; sourceTree = ""; }; - AFC13BE547E858906524BF3091CAC37E /* Reduce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Reduce.swift; path = RxSwift/Observables/Reduce.swift; sourceTree = ""; }; - B007ABAB31FDAB7CCA470E428ECF15FF /* Debugging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debugging.swift; path = Source/Debugging.swift; sourceTree = ""; }; - B00E81E7E89D215670A07B19018AC05C /* Pageboy-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pageboy-umbrella.h"; sourceTree = ""; }; - B23CF0D366D7FA93412621BF807BC651 /* RxScrollViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxScrollViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxScrollViewDelegateProxy.swift; sourceTree = ""; }; - B2F1ACD3975F5634C910E0E9426346FB /* AddRef.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AddRef.swift; path = RxSwift/Observables/AddRef.swift; sourceTree = ""; }; - B30976994C51DA78543607FF42FAC801 /* UITabBar+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITabBar+Rx.swift"; path = "RxCocoa/iOS/UITabBar+Rx.swift"; sourceTree = ""; }; - B40DDFB149E892E165CC9A6874EED67C /* HTTPMethod.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPMethod.swift; path = Source/HTTPMethod.swift; sourceTree = ""; }; - B496D6908598F060957178B791AF2BA7 /* Platform.Linux.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Linux.swift; path = Platform/Platform.Linux.swift; sourceTree = ""; }; - B599ACD0261C5AFB414DEF8D8A609F5A /* UISlider+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISlider+Rx.swift"; path = "RxCocoa/iOS/UISlider+Rx.swift"; sourceTree = ""; }; - B5BC34D02442454269E43FFF1216761D /* ControlEvent+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ControlEvent+Driver.swift"; path = "RxCocoa/Traits/Driver/ControlEvent+Driver.swift"; sourceTree = ""; }; - B5ECDF4BEBC0A8263597B98E5E97580C /* Bag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bag.swift; path = Platform/DataStructures/Bag.swift; sourceTree = ""; }; - B72A8984375B2F72504A16512C89DAD5 /* Tabman.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Tabman.h; path = Sources/Tabman/Tabman.h; sourceTree = ""; }; - B82FD547A6160CE6B9926CB27079AA4B /* Typealiases.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Typealiases.swift; path = Source/Typealiases.swift; sourceTree = ""; }; - B886954D9E55D40A8AA22BFAC84FCC9D /* Constraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Constraint.swift; path = Source/Constraint.swift; sourceTree = ""; }; - B8B0B19B8BE14A8FCFA8C9D884F93215 /* RxWKNavigationDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxWKNavigationDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxWKNavigationDelegateProxy.swift; sourceTree = ""; }; - B984C33B6A3664573E2FDD9690A55336 /* RxPickerViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxPickerViewDelegateProxy.swift; sourceTree = ""; }; - B9DBAE9EE006B43B64F96D30ACCC91E5 /* CombineLatest+Collection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CombineLatest+Collection.swift"; path = "RxSwift/Observables/CombineLatest+Collection.swift"; sourceTree = ""; }; - BA066F71C5231BA3EBAB25E6C1528992 /* AnyObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyObserver.swift; path = RxSwift/AnyObserver.swift; sourceTree = ""; }; - BAD715D750FE99B4A4CB77E714EA111F /* SectionedViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SectionedViewDataSourceType.swift; path = RxCocoa/Common/SectionedViewDataSourceType.swift; sourceTree = ""; }; - BAD904037633BA0CD9CC882E6F797C97 /* Tabman-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Tabman-umbrella.h"; sourceTree = ""; }; - BB549B58A673665B2FD92EE722BE6D5C /* TMSystemBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMSystemBar.swift; path = Sources/Tabman/Bar/BarExtensions/SystemBar/TMSystemBar.swift; sourceTree = ""; }; - BB5EF67149634D262A5A028B03EAF0C1 /* SharedSequence+Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SharedSequence+Operators.swift"; path = "RxCocoa/Traits/SharedSequence/SharedSequence+Operators.swift"; sourceTree = ""; }; - BB96C175FF5BFE3F39BB0A8944FC1E01 /* ImageCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCache.swift; path = Sources/Cache/ImageCache.swift; sourceTree = ""; }; - BBC08246D93241637B7A1ED031A669B8 /* ObservableConvertibleType+Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+Signal.swift"; path = "RxCocoa/Traits/Signal/ObservableConvertibleType+Signal.swift"; sourceTree = ""; }; + 9DEB0E7E02069D6C1111DB151FE97767 /* Alamofire-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Alamofire-dummy.m"; sourceTree = ""; }; + 9E0A17CAB1C89C2804EAC379ED1E92B6 /* Range.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Range.swift; path = RxSwift/Observables/Range.swift; sourceTree = ""; }; + 9EA11ECAFB50A4DED40EF86AA0912E87 /* ConcurrentDispatchQueueScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConcurrentDispatchQueueScheduler.swift; path = RxSwift/Schedulers/ConcurrentDispatchQueueScheduler.swift; sourceTree = ""; }; + 9ECA604BC81FEDC453368B2D09729D4C /* AnyObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyObserver.swift; path = RxSwift/AnyObserver.swift; sourceTree = ""; }; + 9EDA81F9C8922BDBE7E1491F63E9B69D /* Deferred.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deferred.swift; path = RxSwift/Observables/Deferred.swift; sourceTree = ""; }; + 9EFA7BBAB5F9F33CFE5FF1A28473DF2C /* RxCocoaObjCRuntimeError+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "RxCocoaObjCRuntimeError+Extensions.swift"; path = "RxCocoa/Common/RxCocoaObjCRuntimeError+Extensions.swift"; sourceTree = ""; }; + 9F50C04462B428948630E4B90FE55162 /* Kingfisher.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Kingfisher.release.xcconfig; sourceTree = ""; }; + 9F5FF59A7347715FCA25BB63F05B38D1 /* NSControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSControl+Rx.swift"; path = "RxCocoa/macOS/NSControl+Rx.swift"; sourceTree = ""; }; + 9FD314FD08167FDA5FBECAAE196237DC /* RxMutableBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxMutableBox.swift; path = RxSwift/RxMutableBox.swift; sourceTree = ""; }; + A02BE634FF041C6C4B7C34BC1A7FCF50 /* RxTextStorageDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTextStorageDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTextStorageDelegateProxy.swift; sourceTree = ""; }; + A05A16A91275F11342B4BC1AF5EEA6D4 /* KingfisherOptionsInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KingfisherOptionsInfo.swift; path = Sources/General/KingfisherOptionsInfo.swift; sourceTree = ""; }; + A05B08C8A99234EE0B03EAC2F96EBFA9 /* CombineLatest+Collection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CombineLatest+Collection.swift"; path = "RxSwift/Observables/CombineLatest+Collection.swift"; sourceTree = ""; }; + A071F0A17A36F097AD3163F16F6A66ED /* Delay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Delay.swift; path = RxSwift/Observables/Delay.swift; sourceTree = ""; }; + A17F84275C75BAC7386F24E518B9F3FF /* PublishRelay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PublishRelay.swift; path = RxRelay/PublishRelay.swift; sourceTree = ""; }; + A1946D4330DACF64F08C01B35A8FAA4B /* InfiniteSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteSequence.swift; path = Platform/DataStructures/InfiniteSequence.swift; sourceTree = ""; }; + A1BADD80F60C4B3623B71999E645EC30 /* Switch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Switch.swift; path = RxSwift/Observables/Switch.swift; sourceTree = ""; }; + A2195A9BB7EFA74B702272E3CCA66E0A /* KingfisherError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KingfisherError.swift; path = Sources/General/KingfisherError.swift; sourceTree = ""; }; + A2EC361B2B30B10501E95DF69732642E /* UIPinchGestureRecognizer+RxGesture.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIPinchGestureRecognizer+RxGesture.swift"; path = "Pod/Classes/iOS/UIPinchGestureRecognizer+RxGesture.swift"; sourceTree = ""; }; + A39D7C427F2295BE5A0B169C917035F6 /* TTGTagCollectionView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = TTGTagCollectionView.modulemap; sourceTree = ""; }; + A3C90DDA22533DC8BFCFADA98A54CA5B /* View+RxGesture.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "View+RxGesture.swift"; path = "Pod/Classes/View+RxGesture.swift"; sourceTree = ""; }; + A4E406322BDEDDFDBD4097EF4098030E /* UISearchController+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UISearchController+Rx.swift"; path = "RxCocoa/iOS/UISearchController+Rx.swift"; sourceTree = ""; }; + A502E1A78C5617583CAA0CD61D43A664 /* UITextView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITextView+Rx.swift"; path = "RxCocoa/iOS/UITextView+Rx.swift"; sourceTree = ""; }; + A55DA0DF9E212CF00FAFCCBE1C1EB057 /* PrimitiveSequence+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PrimitiveSequence+Concurrency.swift"; path = "RxSwift/Traits/PrimitiveSequence/PrimitiveSequence+Concurrency.swift"; sourceTree = ""; }; + A582DB7ACCB693C68FAF445F9FF3251D /* TMHidingBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMHidingBar.swift; path = Sources/Tabman/Bar/BarExtensions/AutoHidingBar/TMHidingBar.swift; sourceTree = ""; }; + A711C18F4FFFDB7180205CD7E878A218 /* ConstraintLayoutGuideDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuideDSL.swift; path = Source/ConstraintLayoutGuideDSL.swift; sourceTree = ""; }; + A7503FD54551EBFA91ACB246E37C5FB7 /* Response.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Response.swift; path = Source/Response.swift; sourceTree = ""; }; + A83DEC7ADFA5BFFA7DDB122D690BF4A9 /* ConstraintConstantTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConstantTarget.swift; path = Source/ConstraintConstantTarget.swift; sourceTree = ""; }; + A88B51B88671E27FF09177F6E996A0E7 /* PublishRelay+Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PublishRelay+Signal.swift"; path = "RxCocoa/Traits/Signal/PublishRelay+Signal.swift"; sourceTree = ""; }; + A991001B36EA6D8B5EF3DCD0E12181E3 /* Scan.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Scan.swift; path = RxSwift/Observables/Scan.swift; sourceTree = ""; }; + AB3F1C1D2B12BA91ECF8477CD4DF3FAE /* ScheduledItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScheduledItem.swift; path = RxSwift/Schedulers/Internal/ScheduledItem.swift; sourceTree = ""; }; + AB69246ABF21237D9ACAB74AD4EA0DC6 /* TTGTagCollectionView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "TTGTagCollectionView-prefix.pch"; sourceTree = ""; }; + ABE6A4CD37061B66B15C9ED28D972D7A /* TMBar+Templates.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TMBar+Templates.swift"; path = "Sources/Tabman/Bar/TMBar+Templates.swift"; sourceTree = ""; }; + AC28E41671C505121FDD28EEDC0E263A /* TMBarButtonInteractionController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarButtonInteractionController.swift; path = Sources/Tabman/Bar/BarButton/TMBarButtonInteractionController.swift; sourceTree = ""; }; + AC94EC3BCA4E3B64C7B3571B86A4617B /* UIPickerView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIPickerView+Rx.swift"; path = "RxCocoa/iOS/UIPickerView+Rx.swift"; sourceTree = ""; }; + AD0BEF69E4D1C696AB66A007D782452E /* RedirectHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RedirectHandler.swift; path = Sources/Networking/RedirectHandler.swift; sourceTree = ""; }; + AE86C7AD56F0B6B990D31F23B0E0ECC4 /* ImageDataProcessor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDataProcessor.swift; path = Sources/Networking/ImageDataProcessor.swift; sourceTree = ""; }; + AE91536B721F6C6376D498016BEB1A05 /* Page.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Page.swift; path = Sources/Pageboy/Model/Page.swift; sourceTree = ""; }; + AE954F28CAF5E6F675DE4FAF3C449E1B /* Maybe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Maybe.swift; path = RxSwift/Traits/PrimitiveSequence/Maybe.swift; sourceTree = ""; }; + AEA6C089F7BE84C9D79890E37D9AF7EB /* UIDatePicker+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIDatePicker+Rx.swift"; path = "RxCocoa/iOS/UIDatePicker+Rx.swift"; sourceTree = ""; }; + AF0D1BC35835D8533AB9B6974422F0F1 /* ScheduledDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScheduledDisposable.swift; path = RxSwift/Disposables/ScheduledDisposable.swift; sourceTree = ""; }; + AF3E1C8341D8680B85D3B738AD816498 /* ImageContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageContext.swift; path = Sources/SwiftUI/ImageContext.swift; sourceTree = ""; }; + AF5525512595367A8F6E65ACE921CA87 /* SwitchIfEmpty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwitchIfEmpty.swift; path = RxSwift/Observables/SwitchIfEmpty.swift; sourceTree = ""; }; + AF705A529BCBDC40977126B4A12E71AA /* Reactive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Reactive.swift; path = RxSwift/Reactive.swift; sourceTree = ""; }; + B0099CF72E4B4788020D74413531A07A /* ConstraintMultiplierTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMultiplierTarget.swift; path = Source/ConstraintMultiplierTarget.swift; sourceTree = ""; }; + B073A86659B475FAFF3C7B94AB7A9839 /* TMBarViewContentInsetGuides.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarViewContentInsetGuides.swift; path = Sources/Tabman/Bar/BarView/TMBarViewContentInsetGuides.swift; sourceTree = ""; }; + B126F071C1749FFB003BB2B641BBB628 /* Completable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Completable.swift; path = RxSwift/Traits/PrimitiveSequence/Completable.swift; sourceTree = ""; }; + B1594AAD91B4DFF8043CDE9ADF09E3D6 /* Tabman.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Tabman.h; path = Sources/Tabman/Tabman.h; sourceTree = ""; }; + B18E2BE5E6D2EF33E46849CDC0D8C0A0 /* Result.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Result.swift; path = Sources/Utility/Result.swift; sourceTree = ""; }; + B1914AB2B5A3F3C490F93ED5D1C1A1C5 /* NopDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NopDisposable.swift; path = RxSwift/Disposables/NopDisposable.swift; sourceTree = ""; }; + B2BFDBD7BB337EEECD96678084F2DB7A /* ConnectableObservableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConnectableObservableType.swift; path = RxSwift/ConnectableObservableType.swift; sourceTree = ""; }; + B2BFF7EA6B1A74922458DF2B8356AC92 /* UIPageViewController+ScrollView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIPageViewController+ScrollView.swift"; path = "Sources/Pageboy/Utilities/Extensions/UIPageViewController+ScrollView.swift"; sourceTree = ""; }; + B3C428F84203BE5BD54E210C7C211427 /* SerialDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SerialDisposable.swift; path = RxSwift/Disposables/SerialDisposable.swift; sourceTree = ""; }; + B3EB11AB45273662DD2815D3CF9C832D /* RequestModifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestModifier.swift; path = Sources/Networking/RequestModifier.swift; sourceTree = ""; }; + B5A75E53964E45A35B245EA4BF72BA8C /* RxRelay.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxRelay.debug.xcconfig; sourceTree = ""; }; + B5C05B1709A49C4916100777C8B4E60D /* Window.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Window.swift; path = RxSwift/Observables/Window.swift; sourceTree = ""; }; + B5F0012332FC1ADBE529D90E0C607E82 /* Pageboy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Pageboy.h; path = Sources/Pageboy/Pageboy.h; sourceTree = ""; }; + B6480BE900621D531A16C02AE6463866 /* GestureFactory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GestureFactory.swift; path = Pod/Classes/GestureFactory.swift; sourceTree = ""; }; + B68750703438C979623395A6F45ADCD6 /* UIActivityIndicatorView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIActivityIndicatorView+Rx.swift"; path = "RxCocoa/iOS/UIActivityIndicatorView+Rx.swift"; sourceTree = ""; }; + B688B650186083793331EFA8AB584519 /* MultipartFormData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartFormData.swift; path = Source/MultipartFormData.swift; sourceTree = ""; }; + B816B8AD42003AB5B3850480885166C3 /* TMBarViewFocusRect.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarViewFocusRect.swift; path = Sources/Tabman/Bar/BarView/TMBarViewFocusRect.swift; sourceTree = ""; }; + B81A9FA3F475C01923B94236E9619E9E /* CurrentThreadScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CurrentThreadScheduler.swift; path = RxSwift/Schedulers/CurrentThreadScheduler.swift; sourceTree = ""; }; + B85F809015CF99282905C42585110CC1 /* SkipUntil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SkipUntil.swift; path = RxSwift/Observables/SkipUntil.swift; sourceTree = ""; }; + B948CAE7E04E28A20F3FA61922C4F1EF /* UIView+Animation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Animation.swift"; path = "Sources/Pageboy/Utilities/Extensions/UIView+Animation.swift"; sourceTree = ""; }; + B97EB122D82CF72205F7F2B25E32064D /* UIScrollView+Interaction.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIScrollView+Interaction.swift"; path = "Sources/Pageboy/Utilities/Extensions/UIScrollView+Interaction.swift"; sourceTree = ""; }; + B9ADD391A6D686971A76F5D95A05B798 /* KFImageRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImageRenderer.swift; path = Sources/SwiftUI/KFImageRenderer.swift; sourceTree = ""; }; + BA115C84B08562AC15E3D6744CFDC655 /* Completable+AndThen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Completable+AndThen.swift"; path = "RxSwift/Traits/PrimitiveSequence/Completable+AndThen.swift"; sourceTree = ""; }; + BB0B954A1D1BFFC70F1560E8D5820068 /* TakeLast.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TakeLast.swift; path = RxSwift/Observables/TakeLast.swift; sourceTree = ""; }; + BBA5651E16925990F4094C99AD0D31AD /* ResponseSerialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResponseSerialization.swift; path = Source/ResponseSerialization.swift; sourceTree = ""; }; + BBC74323C3058611DC5553D4936F8E77 /* Concat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Concat.swift; path = RxSwift/Observables/Concat.swift; sourceTree = ""; }; BC432FD48A5932251F1CAFBC4BF74894 /* RxCocoa */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = RxCocoa; path = RxCocoa.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - BDA8146B674678C9A21E996873EF867C /* TMBarLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarLayout.swift; path = Sources/Tabman/Bar/BarLayout/TMBarLayout.swift; sourceTree = ""; }; - BDB525001FAFF848825F20E8ACB88C1B /* Sequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sequence.swift; path = RxSwift/Observables/Sequence.swift; sourceTree = ""; }; - BDE472AFDA970E049F855CD8DD809739 /* _RXKVOObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RXKVOObserver.h; path = RxCocoa/Runtime/include/_RXKVOObserver.h; sourceTree = ""; }; - BEA50427BEFC330622A90ABCAACEE601 /* InfiniteSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteSequence.swift; path = Platform/DataStructures/InfiniteSequence.swift; sourceTree = ""; }; - BEDCB4B110A247D018D259E59F7BC156 /* ConstraintDescription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDescription.swift; path = Source/ConstraintDescription.swift; sourceTree = ""; }; - C034F1061A9F98B6744CFFC275F7B250 /* ItemEvents.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ItemEvents.swift; path = RxCocoa/iOS/Events/ItemEvents.swift; sourceTree = ""; }; - C1DBAA8C38429409ED6F5F87725D63B9 /* Never.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Never.swift; path = RxSwift/Observables/Never.swift; sourceTree = ""; }; - C2383029894EF8A96A321AEB60D03AD9 /* Deferred.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deferred.swift; path = RxSwift/Observables/Deferred.swift; sourceTree = ""; }; - C29B4608570CE2EF3377AE3EDDB95216 /* ConstraintMakerPriortizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerPriortizable.swift; path = Source/ConstraintMakerPriortizable.swift; sourceTree = ""; }; - C2BC303E3F6E9579D0D9D2AEDD9BDFAF /* Infallible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Infallible.swift; path = RxSwift/Traits/Infallible/Infallible.swift; sourceTree = ""; }; - C30C7F3976DFE56DAD92EA1AF7438697 /* SynchronizedUnsubscribeType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedUnsubscribeType.swift; path = RxSwift/Concurrency/SynchronizedUnsubscribeType.swift; sourceTree = ""; }; - C342555DD02FE990E3590436887CC7AE /* UIView+Localization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Localization.swift"; path = "Sources/Pageboy/Utilities/Extensions/UIView+Localization.swift"; sourceTree = ""; }; - C354AD7C0EC9FA0331133A66C35A3BF1 /* TTGTextTagContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TTGTextTagContent.h; path = Sources/TTGTextTagContent.h; sourceTree = ""; }; + BC6C7123A03CDD84D7A367E1362F2BF4 /* UIButton+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIButton+Kingfisher.swift"; path = "Sources/Extensions/UIButton+Kingfisher.swift"; sourceTree = ""; }; + BCCD43F6AF9E5BAB6DFC478EDBB6FA9C /* EventMonitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EventMonitor.swift; path = Source/EventMonitor.swift; sourceTree = ""; }; + BD464B7FE16F7A95B94E94AE86CC916C /* NSTextStorage+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextStorage+Rx.swift"; path = "RxCocoa/iOS/NSTextStorage+Rx.swift"; sourceTree = ""; }; + BD58CBD53B3CB44CD7931E6D7B97DC88 /* SharedSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SharedSequence.swift; path = RxCocoa/Traits/SharedSequence/SharedSequence.swift; sourceTree = ""; }; + BDEC929BEFA726C2502CEEF18BA5BA8A /* ObservableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObservableType.swift; path = RxSwift/ObservableType.swift; sourceTree = ""; }; + BE6CAA94D024755FE027A68FCEBFFF01 /* NSTextField+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextField+Rx.swift"; path = "RxCocoa/macOS/NSTextField+Rx.swift"; sourceTree = ""; }; + BE9569BA8DDC4B5D800D589A0367B0B1 /* Kingfisher-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Kingfisher-prefix.pch"; sourceTree = ""; }; + BEDE4B0287BB1392CEFBB1A5D1FBECF4 /* UITabBarController+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITabBarController+Rx.swift"; path = "RxCocoa/iOS/UITabBarController+Rx.swift"; sourceTree = ""; }; + C1395C4870DBD76F4258B17A7276B825 /* RxCocoa.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxCocoa.release.xcconfig; sourceTree = ""; }; + C23ECB63334D7761195A9A4D30C247A6 /* ConstraintLayoutGuide.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuide.swift; path = Source/ConstraintLayoutGuide.swift; sourceTree = ""; }; + C24DDCE7D8C5B4B5100E0495204F1C59 /* UIRefreshControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIRefreshControl+Rx.swift"; path = "RxCocoa/iOS/UIRefreshControl+Rx.swift"; sourceTree = ""; }; + C26AF418869F8C30A06B27EA45CC4D52 /* Sample.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sample.swift; path = RxSwift/Observables/Sample.swift; sourceTree = ""; }; + C390D316949A86F058419BF1DB6649FE /* SingleAsync.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SingleAsync.swift; path = RxSwift/Observables/SingleAsync.swift; sourceTree = ""; }; + C39DD3543275DF80A92229406FBB2941 /* PageboyViewController+AutoScrolling.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PageboyViewController+AutoScrolling.swift"; path = "Sources/Pageboy/AutoScrolling/PageboyViewController+AutoScrolling.swift"; sourceTree = ""; }; + C3DA31D89850A23C18725ACBDD7E411D /* CachedResponseHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CachedResponseHandler.swift; path = Source/CachedResponseHandler.swift; sourceTree = ""; }; C3F44C782D64D7EB20B61CE3844EBFAD /* Kingfisher */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Kingfisher; path = Kingfisher.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - C3F50D0F7641B2B3391561CCDE6E7113 /* SubscriptionDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubscriptionDisposable.swift; path = RxSwift/Disposables/SubscriptionDisposable.swift; sourceTree = ""; }; C3F62C25CB6FAF9D764B09858E1F2525 /* Pods-EatDa.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-EatDa.release.xcconfig"; sourceTree = ""; }; - C462B2E7AFFD0E33B8285E1320E3E169 /* WithUnretained.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WithUnretained.swift; path = RxSwift/Observables/WithUnretained.swift; sourceTree = ""; }; - C5402A86F85E429D3A2924BDDD48133F /* SharedSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SharedSequence.swift; path = RxCocoa/Traits/SharedSequence/SharedSequence.swift; sourceTree = ""; }; - C56CD7056FD98550E03D613AD2E5DA01 /* ConstraintRelation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelation.swift; path = Source/ConstraintRelation.swift; sourceTree = ""; }; - C58E8C061237843865DB35AAEC7ECB42 /* CompositeDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompositeDisposable.swift; path = RxSwift/Disposables/CompositeDisposable.swift; sourceTree = ""; }; - C5B55EF6D298059095DCB385570DF858 /* SingleAsync.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SingleAsync.swift; path = RxSwift/Observables/SingleAsync.swift; sourceTree = ""; }; - C5E9FA8320E96FA09F5CC65A8BBA1FED /* UIApplication+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIApplication+Rx.swift"; path = "RxCocoa/iOS/UIApplication+Rx.swift"; sourceTree = ""; }; - C630B7EF3777B4393126D899DC112781 /* TMBarIndicator+None.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TMBarIndicator+None.swift"; path = "Sources/Tabman/Bar/BarIndicator/Types/TMBarIndicator+None.swift"; sourceTree = ""; }; - C63965140C13357976967BE4B38C70EE /* AVAssetImageDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AVAssetImageDataProvider.swift; path = Sources/General/ImageSource/AVAssetImageDataProvider.swift; sourceTree = ""; }; - C6618B44E9A765E36119B455581BE262 /* ScheduledItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScheduledItem.swift; path = RxSwift/Schedulers/Internal/ScheduledItem.swift; sourceTree = ""; }; - C69E98389AE31BFFC30453CAB4C9DEAD /* Event.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Event.swift; path = RxSwift/Event.swift; sourceTree = ""; }; - C6CE3C8DFE87E185FE5A85D474F3DB89 /* Filter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Filter.swift; path = Sources/Image/Filter.swift; sourceTree = ""; }; - C6CFCA6313F2A5C20D1E5699983BA081 /* RxCollectionViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewDataSourceType.swift; path = RxCocoa/iOS/Protocols/RxCollectionViewDataSourceType.swift; sourceTree = ""; }; - C768C90AB3E08D3CE9C20FC61F7A2E8F /* Queue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Queue.swift; path = Platform/DataStructures/Queue.swift; sourceTree = ""; }; - C7DEF775B4830C0CDF9AD22EB7EC6D56 /* Pageboy.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Pageboy.debug.xcconfig; sourceTree = ""; }; - C8134EDEA64AEA158B484363EC4CBDDB /* RxCocoa.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxCocoa.debug.xcconfig; sourceTree = ""; }; - C8F46048C65586B3F2B1ADA337D7A79C /* Reactive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Reactive.swift; path = RxSwift/Reactive.swift; sourceTree = ""; }; - C98AD4420A65BCDE19B32A752A990C47 /* ConstraintLayoutGuide+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintLayoutGuide+Extensions.swift"; path = "Source/ConstraintLayoutGuide+Extensions.swift"; sourceTree = ""; }; - C9EF892660D1D9CE47BC384E70C361B9 /* ImmediateSchedulerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImmediateSchedulerType.swift; path = RxSwift/ImmediateSchedulerType.swift; sourceTree = ""; }; - CAEEE005D4E38EDFB4A759C76EB0B6D3 /* ConstraintMakerEditable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerEditable.swift; path = Source/ConstraintMakerEditable.swift; sourceTree = ""; }; - CB01D1773F9AA0008BC4119B53750E8F /* Scan.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Scan.swift; path = RxSwift/Observables/Scan.swift; sourceTree = ""; }; - CB57B8FFB7451EB127C2F7AFE5164783 /* Enumerated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Enumerated.swift; path = RxSwift/Observables/Enumerated.swift; sourceTree = ""; }; - CB69BF12C370C8664E8DEB934EFEE7F3 /* AuthenticationInterceptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthenticationInterceptor.swift; path = Source/AuthenticationInterceptor.swift; sourceTree = ""; }; - CBCFCFCF43B1CB008A7008C30D7E0725 /* TTGTagCollectionView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "TTGTagCollectionView-dummy.m"; sourceTree = ""; }; - CBF5B47625E79B1E03FE61FBA8139F5F /* TMBarViewScrollHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarViewScrollHandler.swift; path = Sources/Tabman/Bar/BarView/TMBarViewScrollHandler.swift; sourceTree = ""; }; + C40A9CF4B66A78025FD10647CCCCFF07 /* SubjectType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubjectType.swift; path = RxSwift/Subjects/SubjectType.swift; sourceTree = ""; }; + C4C8734B5739910EE679B91830D2EFCD /* UIViewController+Pageboy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewController+Pageboy.swift"; path = "Sources/Pageboy/UIViewController+Pageboy.swift"; sourceTree = ""; }; + C5CE839C79A50AEE45444FF289C7BF09 /* _RX.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RX.h; path = RxCocoa/Runtime/include/_RX.h; sourceTree = ""; }; + C5D8C16C4F8502CB9DB9CD44D6F3AA2A /* Alamofire.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Alamofire.modulemap; sourceTree = ""; }; + C6BCAE4FD618E07894974BAD07CE40ED /* ExtensionHelpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionHelpers.swift; path = Sources/Utility/ExtensionHelpers.swift; sourceTree = ""; }; + C775122DFF68CA64F1DEEA1A39E530B7 /* AuthenticationChallengeResponsable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AuthenticationChallengeResponsable.swift; path = Sources/Networking/AuthenticationChallengeResponsable.swift; sourceTree = ""; }; + C7E0106E27FA105E02E6279EF7E8EDE5 /* TTGTagCollectionView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "TTGTagCollectionView-dummy.m"; sourceTree = ""; }; + C839F123D2BC0D808E88E34C33CD9FE3 /* CollectionViewInsetCalculator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CollectionViewInsetCalculator.swift; path = Sources/Tabman/AutoInsetter/InsetCalculator/CollectionViewInsetCalculator.swift; sourceTree = ""; }; + C85CEC2FFD5E38D6E3B16DB048BBD66D /* PublishSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PublishSubject.swift; path = RxSwift/Subjects/PublishSubject.swift; sourceTree = ""; }; + C87CB5565E946680F50381A6B21CC2AC /* AsSingle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsSingle.swift; path = RxSwift/Observables/AsSingle.swift; sourceTree = ""; }; + C8DC8BE325C5726E279EA296F1F272B0 /* Multicast.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Multicast.swift; path = RxSwift/Observables/Multicast.swift; sourceTree = ""; }; + C8F9D1AEA72FC80829DA7219A7DDA083 /* WKInterfaceImage+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "WKInterfaceImage+Kingfisher.swift"; path = "Sources/Extensions/WKInterfaceImage+Kingfisher.swift"; sourceTree = ""; }; + C959B1C50190AF780593B8325FB69267 /* GroupBy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupBy.swift; path = RxSwift/Observables/GroupBy.swift; sourceTree = ""; }; + C9ACE96ADA70AF7C186CF70DBA2A97C8 /* Sink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sink.swift; path = RxSwift/Observables/Sink.swift; sourceTree = ""; }; + CA941DBF62925986952CB4D52496EEA8 /* Result+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Result+Alamofire.swift"; path = "Source/Result+Alamofire.swift"; sourceTree = ""; }; + CBA95475ACA41E29AAB34C2BD246214C /* Tabman-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Tabman-umbrella.h"; sourceTree = ""; }; + CBAC039BC06DCF3B95C362443F89F3B9 /* ConstraintRelatableTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelatableTarget.swift; path = Source/ConstraintRelatableTarget.swift; sourceTree = ""; }; + CBADA52546A859D7AAD298C615D47D9B /* ObserverBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObserverBase.swift; path = RxSwift/Observers/ObserverBase.swift; sourceTree = ""; }; + CC3BC989B097AF009D3A7430CB997F65 /* Generate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Generate.swift; path = RxSwift/Observables/Generate.swift; sourceTree = ""; }; CC535824B237D26BA582ADC8914A9949 /* Pods-EatDa-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-EatDa-umbrella.h"; sourceTree = ""; }; - CC63B4439D99A2F21BC1CDA8432B1F7B /* Timer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timer.swift; path = RxSwift/Observables/Timer.swift; sourceTree = ""; }; - CCA34DBF858E7D556214719B0C5A3EC1 /* RxTableViewDataSourceProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewDataSourceProxy.swift; path = RxCocoa/iOS/Proxies/RxTableViewDataSourceProxy.swift; sourceTree = ""; }; - CDDA3B1602A17FB4E41332E43AABF140 /* BarMath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BarMath.swift; path = Sources/Tabman/Bar/Utility/BarMath.swift; sourceTree = ""; }; - CDF88C81E0CF8BA5ADA1ABFD5ADE88CC /* KVORepresentable+Swift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "KVORepresentable+Swift.swift"; path = "RxCocoa/Foundation/KVORepresentable+Swift.swift"; sourceTree = ""; }; - CE1B11EFACB0E691FD0806A46042A801 /* Infallible+Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Operators.swift"; path = "RxSwift/Traits/Infallible/Infallible+Operators.swift"; sourceTree = ""; }; - CE1C62D6C9E1245BEA91B56B80F4A38E /* UIView+LayoutGuide.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+LayoutGuide.swift"; path = "Sources/Tabman/Extensions/UIView+LayoutGuide.swift"; sourceTree = ""; }; - CE585BFFA82A5DDD625B4D4E557F394C /* TTGTagCollectionView.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = TTGTagCollectionView.debug.xcconfig; sourceTree = ""; }; - CE5B92E03EE185145F3E16CFC2F1A388 /* NSTextView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextView+Rx.swift"; path = "RxCocoa/macOS/NSTextView+Rx.swift"; sourceTree = ""; }; - CEC6C3CD49AACC2A0AA169808052BFD9 /* SchedulerType+SharedSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SchedulerType+SharedSequence.swift"; path = "RxCocoa/Traits/SharedSequence/SchedulerType+SharedSequence.swift"; sourceTree = ""; }; - CEE7F182E4F4F776E716B2581AF3B0B0 /* Single.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Single.swift; path = RxSwift/Traits/PrimitiveSequence/Single.swift; sourceTree = ""; }; - CF99564D745C5488C18B5579B5264DE6 /* Box.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Box.swift; path = Sources/Utility/Box.swift; sourceTree = ""; }; - D08245ABC6BC637216BB6C39D6FBDFAB /* PriorityQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PriorityQueue.swift; path = Platform/DataStructures/PriorityQueue.swift; sourceTree = ""; }; - D0A43CD3BA8A4157D94281DCF0D2A81B /* Disposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Disposable.swift; path = RxSwift/Disposable.swift; sourceTree = ""; }; - D1414A048047672462410423CBA0D43D /* TransformGestureRecognizers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformGestureRecognizers.swift; path = Pod/Classes/iOS/TransformGestureRecognizers.swift; sourceTree = ""; }; - D18FA1CA3CDAC72018211F27A72F10B8 /* RequestTaskMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestTaskMap.swift; path = Source/RequestTaskMap.swift; sourceTree = ""; }; - D322130870E9DFA9ECC2576A35267236 /* AlamofireExtended.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlamofireExtended.swift; path = Source/AlamofireExtended.swift; sourceTree = ""; }; - D40378FAA3849913A9F9113A09850A18 /* RxGesture-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxGesture-umbrella.h"; sourceTree = ""; }; - D4F61B032143601FC5B5855DFA78E0A0 /* RxSwift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxSwift.release.xcconfig; sourceTree = ""; }; - D600952B5B6B065ABDF5CB4773E9FE0E /* RxTableViewReactiveArrayDataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewReactiveArrayDataSource.swift; path = RxCocoa/iOS/DataSources/RxTableViewReactiveArrayDataSource.swift; sourceTree = ""; }; - D63B9A90CEBC9A1D31FDA9E415E33A13 /* NSObject+Rx+KVORepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Rx+KVORepresentable.swift"; path = "RxCocoa/Foundation/NSObject+Rx+KVORepresentable.swift"; sourceTree = ""; }; - D6B71E966898C19ACCD94385F8BB2619 /* ConstraintViewDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintViewDSL.swift; path = Source/ConstraintViewDSL.swift; sourceTree = ""; }; - D6B8ADE5E0169A2D4C6B9B2D5DB02B82 /* TMBarView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarView.swift; path = Sources/Tabman/Bar/BarView/TMBarView.swift; sourceTree = ""; }; - D735D1E1672FA3BD5B73F7CD52D3D161 /* View+RxGesture.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "View+RxGesture.swift"; path = "Pod/Classes/View+RxGesture.swift"; sourceTree = ""; }; - D7782DF3BDE302EAE4FC68A44F6B6DE8 /* RefCountDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RefCountDisposable.swift; path = RxSwift/Disposables/RefCountDisposable.swift; sourceTree = ""; }; - D87689652D01CB22406B2790FB58A385 /* AsMaybe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsMaybe.swift; path = RxSwift/Observables/AsMaybe.swift; sourceTree = ""; }; - D8DD836B49B6B96CBE17592F578C9518 /* Disposables.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Disposables.swift; path = RxSwift/Disposables/Disposables.swift; sourceTree = ""; }; - D8F765355E2EFB7C4188627FC0527F10 /* ExtensionHelpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionHelpers.swift; path = Sources/Utility/ExtensionHelpers.swift; sourceTree = ""; }; - D955919942E9D4559B67329481BDF411 /* Completable+AndThen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Completable+AndThen.swift"; path = "RxSwift/Traits/PrimitiveSequence/Completable+AndThen.swift"; sourceTree = ""; }; - D95B14FA99F34F2268A553A8FC483FBF /* Observable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Observable.swift; path = RxSwift/Observable.swift; sourceTree = ""; }; - D97C33054B0535AF35F7CB339F3B9CC7 /* ConstraintDirectionalInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDirectionalInsetTarget.swift; path = Source/ConstraintDirectionalInsetTarget.swift; sourceTree = ""; }; - D993E39BD98196119A558F04A869741D /* SkipUntil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SkipUntil.swift; path = RxSwift/Observables/SkipUntil.swift; sourceTree = ""; }; - D99B21DBC89118EECCD29CFB682A3E9E /* Kingfisher-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Kingfisher-dummy.m"; sourceTree = ""; }; - DA5A3B21A30626858015D43E76886BD4 /* RxTableViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTableViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTableViewDelegateProxy.swift; sourceTree = ""; }; - DB4F7193AE5F1C65EE496BE9B464D6AC /* Producer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Producer.swift; path = RxSwift/Observables/Producer.swift; sourceTree = ""; }; - DB87A9CDB53C79D239C0759E31F5CB90 /* RxSearchControllerDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxSearchControllerDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxSearchControllerDelegateProxy.swift; sourceTree = ""; }; - DB973E39A0D36AE568EB70C915D77385 /* Protected.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Protected.swift; path = Source/Protected.swift; sourceTree = ""; }; - DBCC5A593507EE58A26DB2FCCACDB398 /* CombineLatest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CombineLatest.swift; path = RxSwift/Observables/CombineLatest.swift; sourceTree = ""; }; - DC12103DF9B816F69AA3B667FBE29B60 /* UIStepper+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIStepper+Rx.swift"; path = "RxCocoa/iOS/UIStepper+Rx.swift"; sourceTree = ""; }; - DCC357C9DFACB1C9F399E4EAC30BDBFB /* KVORepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KVORepresentable.swift; path = RxCocoa/Foundation/KVORepresentable.swift; sourceTree = ""; }; - DDAD9435D4B067C717DAC74A80E02810 /* NetworkReachabilityManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkReachabilityManager.swift; path = Source/NetworkReachabilityManager.swift; sourceTree = ""; }; - DE55B40BD4A5234B0F8FB34D8F900C38 /* String+MD5.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+MD5.swift"; path = "Sources/Utility/String+MD5.swift"; sourceTree = ""; }; - DE6677961D6C0A535863FD6BA255B026 /* LayoutConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraintItem.swift; path = Source/LayoutConstraintItem.swift; sourceTree = ""; }; - DE96BFC25BA933077798D1BCFEA5FA7C /* CombineLatest+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CombineLatest+arity.swift"; path = "RxSwift/Observables/CombineLatest+arity.swift"; sourceTree = ""; }; - DF451896D729F4D2FD12147F156D37D1 /* SnapKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SnapKit.modulemap; sourceTree = ""; }; - E1013518C98E146E6177B6F7E53C135C /* DispatchQueueConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DispatchQueueConfiguration.swift; path = RxSwift/Schedulers/Internal/DispatchQueueConfiguration.swift; sourceTree = ""; }; - E2618851CF95DE4C7905208353D29BA3 /* UILayoutSupport+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UILayoutSupport+Extensions.swift"; path = "Source/UILayoutSupport+Extensions.swift"; sourceTree = ""; }; - E2787918E238962A6689C673E05C4471 /* RequestModifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestModifier.swift; path = Sources/Networking/RequestModifier.swift; sourceTree = ""; }; - E2C530ECAA8E8D22319AE4194841814D /* RxGesture-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxGesture-dummy.m"; sourceTree = ""; }; - E2D84FC4276CA7D4E749EDE081A6C43E /* RxTextStorageDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTextStorageDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTextStorageDelegateProxy.swift; sourceTree = ""; }; - E341C3B79DFDAAFF0735D8869C63904B /* ImageBinder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageBinder.swift; path = Sources/SwiftUI/ImageBinder.swift; sourceTree = ""; }; - E3CF5856622B016AEA103B805514B7CF /* ObserverType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObserverType.swift; path = RxSwift/ObserverType.swift; sourceTree = ""; }; - E449B2A0EF00564B38177E553DA2DCC3 /* AutoInsetSpec.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AutoInsetSpec.swift; path = Sources/Tabman/AutoInsetter/AutoInsetSpec.swift; sourceTree = ""; }; - E4916BB806A0D5FEF72007D052037B51 /* NSObject+Rx+RawRepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Rx+RawRepresentable.swift"; path = "RxCocoa/Foundation/NSObject+Rx+RawRepresentable.swift"; sourceTree = ""; }; - E4ACF3CEF769D085FF6D87EEDC14DC17 /* ObservableConvertibleType+Infallible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+Infallible.swift"; path = "RxSwift/Traits/Infallible/ObservableConvertibleType+Infallible.swift"; sourceTree = ""; }; - E54072BFE8ABDD801B334D490357D36F /* TMBar+Templates.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TMBar+Templates.swift"; path = "Sources/Tabman/Bar/TMBar+Templates.swift"; sourceTree = ""; }; - E5639834BDF1AF2EB28A9995CD642F96 /* Result.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Result.swift; path = Sources/Utility/Result.swift; sourceTree = ""; }; - E68B5C40D358BB13C8CA6920342752DF /* Take.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Take.swift; path = RxSwift/Observables/Take.swift; sourceTree = ""; }; - E6C2C12345C3E1652AB3ED43376797AB /* Combine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Combine.swift; path = Source/Combine.swift; sourceTree = ""; }; - E73EBB8200BE96C801647558DCF5DDCB /* GenericRxGestureRecognizerDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GenericRxGestureRecognizerDelegate.swift; path = Pod/Classes/GenericRxGestureRecognizerDelegate.swift; sourceTree = ""; }; - E76AA6D63FBAAF20B4BBEA3F2F14A99B /* Pageboy-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pageboy-dummy.m"; sourceTree = ""; }; - E7CD04EAD6873C45470C4492569517E1 /* PatchedPageViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PatchedPageViewController.swift; path = Sources/Pageboy/Utilities/PatchedPageViewController.swift; sourceTree = ""; }; - E7D6EE6E1A83E15A3C9AFA413440B364 /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Sources/Networking/SessionDelegate.swift; sourceTree = ""; }; - E7D77F403C9EA57180151A56C68499B0 /* Alamofire-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Alamofire-dummy.m"; sourceTree = ""; }; - E83F7BC917758FEC2C427C8C6ADB7C5C /* Driver+Subscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Driver+Subscription.swift"; path = "RxCocoa/Traits/Driver/Driver+Subscription.swift"; sourceTree = ""; }; - E8576BA18A1139E6290CD2B4F55562F9 /* UIBarButtonItem+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIBarButtonItem+Rx.swift"; path = "RxCocoa/iOS/UIBarButtonItem+Rx.swift"; sourceTree = ""; }; - E857843EA40CCD283396380E7C3E3E96 /* Validation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Validation.swift; path = Source/Validation.swift; sourceTree = ""; }; - E8B7B6EADEE040ACAD5CC05EFEEE7E01 /* ConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintItem.swift; path = Source/ConstraintItem.swift; sourceTree = ""; }; - E8E70EA8DA76409382DF8CF5A05BA334 /* NavigationDirection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationDirection.swift; path = Sources/Pageboy/Model/NavigationDirection.swift; sourceTree = ""; }; - E8FA62038F38E885052887BB8E300D85 /* DefaultIfEmpty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultIfEmpty.swift; path = RxSwift/Observables/DefaultIfEmpty.swift; sourceTree = ""; }; - E9392337A9EE3B7982AC476B7131F713 /* NSSlider+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSSlider+Rx.swift"; path = "RxCocoa/macOS/NSSlider+Rx.swift"; sourceTree = ""; }; - E9BC4C8EE3062FB3F803D05B3095103D /* Zip.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Zip.swift; path = RxSwift/Observables/Zip.swift; sourceTree = ""; }; - E9F39CAFDF869FFF1E2907B1E2A76603 /* PageboyViewController+ScrollDetection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PageboyViewController+ScrollDetection.swift"; path = "Sources/Pageboy/PageboyViewController+ScrollDetection.swift"; sourceTree = ""; }; - EB38AF0E7F9DA7286DA580E16FE54D84 /* SerialDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SerialDisposable.swift; path = RxSwift/Disposables/SerialDisposable.swift; sourceTree = ""; }; - ECA5FF15213B05049B6A68DC13264D01 /* CallbackQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CallbackQueue.swift; path = Sources/Utility/CallbackQueue.swift; sourceTree = ""; }; - ED1DDFC990730A5CE885C7E894858A10 /* TMTabItemBarButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMTabItemBarButton.swift; path = Sources/Tabman/Bar/BarButton/Types/TMTabItemBarButton.swift; sourceTree = ""; }; - ED2B71830F3F7BF10C07E68A67AFC6A9 /* TTGTextTagAttributedStringContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TTGTextTagAttributedStringContent.h; path = Sources/TTGTextTagAttributedStringContent.h; sourceTree = ""; }; - ED6D3905AC318C1451519311694C6A4F /* Merge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Merge.swift; path = RxSwift/Observables/Merge.swift; sourceTree = ""; }; - EE4185D414EA6EDC26828FBBF3425914 /* TTGTagCollectionView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TTGTagCollectionView.m; path = Sources/TTGTagCollectionView.m; sourceTree = ""; }; - EE5B70CCBF666B2A6FB6BE2887D126B1 /* RxCollectionViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxCollectionViewDelegateProxy.swift; sourceTree = ""; }; - EF213F2E5C08E0804C6486FDA118EF66 /* TakeLast.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TakeLast.swift; path = RxSwift/Observables/TakeLast.swift; sourceTree = ""; }; - EFF0797FCBB5DA943986D3FB915F2C38 /* Delay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Delay.swift; path = RxSwift/Observables/Delay.swift; sourceTree = ""; }; - F039C5377DD4F38506B2014383FB104D /* RxGesture.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxGesture.release.xcconfig; sourceTree = ""; }; - F0423F9F55C94E1CC9A36F5ECCB6A768 /* UIHoverGestureRecognizer+RxGesture.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIHoverGestureRecognizer+RxGesture.swift"; path = "Pod/Classes/iOS/UIHoverGestureRecognizer+RxGesture.swift"; sourceTree = ""; }; - F085CAF5E5F806A646528FF7DFE095AA /* ControlProperty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ControlProperty.swift; path = RxCocoa/Traits/ControlProperty.swift; sourceTree = ""; }; - F0B65986F91AB9A202AF33011F1F13AE /* RxCocoaRuntime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RxCocoaRuntime.h; path = RxCocoa/Runtime/include/RxCocoaRuntime.h; sourceTree = ""; }; - F0DA70A6A3C7F98AF575A4788C69381A /* KingfisherManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KingfisherManager.swift; path = Sources/General/KingfisherManager.swift; sourceTree = ""; }; - F13A7BFE65E54250C022AC33F5BF82D0 /* DispatchQueue+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Extensions.swift"; path = "Platform/DispatchQueue+Extensions.swift"; sourceTree = ""; }; - F15D50E279FD47720CF05F1CC6F99556 /* TTGTextTagStyle.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TTGTextTagStyle.m; path = Sources/TTGTextTagStyle.m; sourceTree = ""; }; - F1B451FDD91B0E939884143CD57DE66D /* RxNavigationControllerDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxNavigationControllerDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxNavigationControllerDelegateProxy.swift; sourceTree = ""; }; - F208CF5AEAD647C972222B2ED031CB87 /* Tabman-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Tabman-prefix.pch"; sourceTree = ""; }; - F25521E9E9786ED6B2863CDA6FDF2884 /* ConstraintConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConfig.swift; path = Source/ConstraintConfig.swift; sourceTree = ""; }; + CC70128667A48C608D5B0309F40F595B /* ConstraintPriorityTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriorityTarget.swift; path = Source/ConstraintPriorityTarget.swift; sourceTree = ""; }; + CC82BC33EF3F935A0BF79BB8251B1CDC /* KF.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KF.swift; path = Sources/General/KF.swift; sourceTree = ""; }; + CC9763FADAE6C37D80CF6F0CAF3BEC15 /* GIFAnimatedImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GIFAnimatedImage.swift; path = Sources/Image/GIFAnimatedImage.swift; sourceTree = ""; }; + CCE659DBD3A7D7F03936663B35E632A6 /* TableViewInsetCalculator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TableViewInsetCalculator.swift; path = Sources/Tabman/AutoInsetter/InsetCalculator/TableViewInsetCalculator.swift; sourceTree = ""; }; + CDD41EC2BFD74E7111D03C45A9818E51 /* Date+Dispatch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+Dispatch.swift"; path = "RxSwift/Date+Dispatch.swift"; sourceTree = ""; }; + CE488FD413D40322E709878931166786 /* UIGestureRecognizer+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIGestureRecognizer+Rx.swift"; path = "RxCocoa/iOS/UIGestureRecognizer+Rx.swift"; sourceTree = ""; }; + CED9A89648713B0FE685AB0024DE8488 /* SubscribeOn.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubscribeOn.swift; path = RxSwift/Observables/SubscribeOn.swift; sourceTree = ""; }; + D05B0AAA5A178327994034AC1C47A4C7 /* Timeout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timeout.swift; path = RxSwift/Observables/Timeout.swift; sourceTree = ""; }; + D0884ECB96F50C668622F53CC78938AB /* HistoricalScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HistoricalScheduler.swift; path = RxSwift/Schedulers/HistoricalScheduler.swift; sourceTree = ""; }; + D09694B2709EC871921DD2995CC011CB /* NSObject+Rx+KVORepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Rx+KVORepresentable.swift"; path = "RxCocoa/Foundation/NSObject+Rx+KVORepresentable.swift"; sourceTree = ""; }; + D0B2CBC3E3F0D857EAD8ED6BD4C4828F /* Do.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Do.swift; path = RxSwift/Observables/Do.swift; sourceTree = ""; }; + D0BD295134F941BF8DC2C8A3E70E9894 /* UIHoverGestureRecognizer+RxGesture.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIHoverGestureRecognizer+RxGesture.swift"; path = "Pod/Classes/iOS/UIHoverGestureRecognizer+RxGesture.swift"; sourceTree = ""; }; + D16622A9C696C3511FD9F2857A234E1C /* TMBarLayoutInsetGuides.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarLayoutInsetGuides.swift; path = Sources/Tabman/Bar/BarLayout/TMBarLayoutInsetGuides.swift; sourceTree = ""; }; + D17C4E03EC10365800C5E6E0CF044EEA /* Alamofire-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Alamofire-Info.plist"; sourceTree = ""; }; + D1BE64253614AC720D167727FFCEBB3B /* KFImageProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImageProtocol.swift; path = Sources/SwiftUI/KFImageProtocol.swift; sourceTree = ""; }; + D1F524DA2A16B35D04C20FA168C6663C /* Map.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Map.swift; path = RxSwift/Observables/Map.swift; sourceTree = ""; }; + D20A5709456DBAACC3BBAB9797CC7DE9 /* TMBarIndicatorContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarIndicatorContainer.swift; path = Sources/Tabman/Bar/BarIndicator/TMBarIndicatorContainer.swift; sourceTree = ""; }; + D26BADA0B7F895516678284F52B89FEF /* Merge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Merge.swift; path = RxSwift/Observables/Merge.swift; sourceTree = ""; }; + D2D89053F5163613892E33A5B57D1C6D /* TTGTextTagCollectionView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TTGTextTagCollectionView.m; path = Sources/TTGTextTagCollectionView.m; sourceTree = ""; }; + D3371689704CC7C316D7B4A0BDA8B2CD /* AnimateableLabel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimateableLabel.swift; path = Sources/Tabman/Bar/Generic/AnimateableLabel.swift; sourceTree = ""; }; + D384173443B711AC5D0831B08CFCC920 /* Queue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Queue.swift; path = Platform/DataStructures/Queue.swift; sourceTree = ""; }; + D390B9A09A978941D68FE53F5801AD33 /* BinaryDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDisposable.swift; path = RxSwift/Disposables/BinaryDisposable.swift; sourceTree = ""; }; + D39EAD93E7B6CE56EAE3E236DE3859C4 /* KingfisherManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KingfisherManager.swift; path = Sources/General/KingfisherManager.swift; sourceTree = ""; }; + D42C69C305DF4066563E616D41AF01B0 /* RxRelay-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxRelay-dummy.m"; sourceTree = ""; }; + D4496953A929E573A9D563A20EF2DA08 /* RxSwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxSwift-umbrella.h"; sourceTree = ""; }; + D44F9C69CA0E588E2E84D3E2281BA72F /* ImageView+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ImageView+Kingfisher.swift"; path = "Sources/Extensions/ImageView+Kingfisher.swift"; sourceTree = ""; }; + D45C5D20985EAD7A3690186D730E7E8A /* TMBarLayout+None.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TMBarLayout+None.swift"; path = "Sources/Tabman/Bar/BarLayout/Types/TMBarLayout+None.swift"; sourceTree = ""; }; + D5A3E52428A2B73C7C9DBD5BB571173E /* TouchDownGestureRecognizer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TouchDownGestureRecognizer.swift; path = Pod/Classes/iOS/TouchDownGestureRecognizer.swift; sourceTree = ""; }; + D5E56E0E8D8EA0FEB14BF95BA7F9051B /* NetworkReachabilityManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkReachabilityManager.swift; path = Source/NetworkReachabilityManager.swift; sourceTree = ""; }; + D644BB56E13FAF29F98CDFC3835FF9E7 /* ObservableConvertibleType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObservableConvertibleType.swift; path = RxSwift/ObservableConvertibleType.swift; sourceTree = ""; }; + D6704656DFFACC67254774B77C687905 /* KFImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImage.swift; path = Sources/SwiftUI/KFImage.swift; sourceTree = ""; }; + D6994835E966BA26255AD7D1B8219066 /* Binder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Binder.swift; path = RxSwift/Binder.swift; sourceTree = ""; }; + D7BEECE9E4EB0E93EA45BA3D38EB3936 /* Cancelable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cancelable.swift; path = RxSwift/Cancelable.swift; sourceTree = ""; }; + D7E239392D1DDA2E53E66188A9BA7C10 /* Alamofire-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-prefix.pch"; sourceTree = ""; }; + D85A96E4B897743A0178E4A32F2937D8 /* Tabman-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Tabman-Info.plist"; sourceTree = ""; }; + D89D5661F677CD46E1E6154507B1400C /* AnonymousDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnonymousDisposable.swift; path = RxSwift/Disposables/AnonymousDisposable.swift; sourceTree = ""; }; + D91A65085D99827DCAB4838FD12CEA9E /* UIView+DefaultTintColor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+DefaultTintColor.swift"; path = "Sources/Tabman/Bar/Extensions/UIView+DefaultTintColor.swift"; sourceTree = ""; }; + D9D16BB68D6C5FF848A8EDB49A2CE244 /* Tabman.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Tabman.modulemap; sourceTree = ""; }; + DA77C75C02C3F90DB15E480B0F935647 /* Timer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timer.swift; path = RxSwift/Observables/Timer.swift; sourceTree = ""; }; + DB3A58CD047085C7E0D09F47E68871AD /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Sources/Networking/SessionDelegate.swift; sourceTree = ""; }; + DBCF626B4A6D0C349365ACBE4C890FD1 /* RxTabBarDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTabBarDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxTabBarDelegateProxy.swift; sourceTree = ""; }; + DC2C9DC55F613814414178D242346EF1 /* ConstraintMakerFinalizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerFinalizable.swift; path = Source/ConstraintMakerFinalizable.swift; sourceTree = ""; }; + DCBA2947F09C1C6ABD8C6E57411CE707 /* TransitionOperation+Action.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TransitionOperation+Action.swift"; path = "Sources/Pageboy/Transitioning/TransitionOperation+Action.swift"; sourceTree = ""; }; + DCDE0DC6B14E32F26C87D80834D7F42E /* ConstraintMakerPriortizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerPriortizable.swift; path = Source/ConstraintMakerPriortizable.swift; sourceTree = ""; }; + DE2881746B8DB0405DA6F5206FD26649 /* SnapKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-umbrella.h"; sourceTree = ""; }; + DE6B816060E20234EA27CA2DCE4B6DA7 /* RequestInterceptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestInterceptor.swift; path = Source/RequestInterceptor.swift; sourceTree = ""; }; + DF47A37EE740EC09A9B9632DFED358BE /* RxScrollViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxScrollViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxScrollViewDelegateProxy.swift; sourceTree = ""; }; + DF62697902036624E251709DFCDE4DA2 /* Alamofire.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.release.xcconfig; sourceTree = ""; }; + DFFAC7DFDD3BF9F154133BC8B8B0C87A /* Combine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Combine.swift; path = Source/Combine.swift; sourceTree = ""; }; + E00764C0948DCD5004AEC3AD7E0E82A3 /* TTGTagCollectionView.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = TTGTagCollectionView.release.xcconfig; sourceTree = ""; }; + E06C1B60C1D4C3F6AF27441345FED1F9 /* ConstraintMaker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMaker.swift; path = Source/ConstraintMaker.swift; sourceTree = ""; }; + E0724030B6206965EF17953795BC3BFF /* RxSwift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxSwift.debug.xcconfig; sourceTree = ""; }; + E0C814EF9C6798FECBE1978EFECC7AC5 /* SchedulerType+SharedSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SchedulerType+SharedSequence.swift"; path = "RxCocoa/Traits/SharedSequence/SchedulerType+SharedSequence.swift"; sourceTree = ""; }; + E0F1B52175B9B56C83F3FAFA3E862174 /* ConstraintPriority.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriority.swift; path = Source/ConstraintPriority.swift; sourceTree = ""; }; + E29D5AFAA620DE9E6F5489EAF6848B7B /* AlamofireExtended.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlamofireExtended.swift; path = Source/AlamofireExtended.swift; sourceTree = ""; }; + E2C6BB9307F7B0D565E51839BA35FB6E /* TMBarIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarIndicator.swift; path = Sources/Tabman/Bar/BarIndicator/TMBarIndicator.swift; sourceTree = ""; }; + E3E9CC5F2E5F697C03AA4D6870AC1E43 /* CacheSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CacheSerializer.swift; path = Sources/Cache/CacheSerializer.swift; sourceTree = ""; }; + E405046DD60362FCD16321EA25C071F7 /* RecursiveScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RecursiveScheduler.swift; path = RxSwift/Schedulers/RecursiveScheduler.swift; sourceTree = ""; }; + E440A6E765CE4DB46948066AF42292FC /* HistoricalSchedulerTimeConverter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HistoricalSchedulerTimeConverter.swift; path = RxSwift/Schedulers/HistoricalSchedulerTimeConverter.swift; sourceTree = ""; }; + E471F934E385539B7C151EB53D1A19FF /* PageboyAutoScroller.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PageboyAutoScroller.swift; path = Sources/Pageboy/AutoScrolling/PageboyAutoScroller.swift; sourceTree = ""; }; + E484456D0F5B07739EC47E033738B6B4 /* Request.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Request.swift; path = Source/Request.swift; sourceTree = ""; }; + E4D152AEF469087F9BDD7DC5810261DB /* Kingfisher-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Kingfisher-umbrella.h"; sourceTree = ""; }; + E53BE10EB4F97B5AEC112FA204523043 /* ControlEvent+Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ControlEvent+Signal.swift"; path = "RxCocoa/Traits/Signal/ControlEvent+Signal.swift"; sourceTree = ""; }; + E5AA3093A8F9E9C90EFFB46FC9B15199 /* AtomicInt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AtomicInt.swift; path = Platform/AtomicInt.swift; sourceTree = ""; }; + E5D9ACA56E3F9415A5EA87C515287255 /* ConstraintLayoutSupportDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupportDSL.swift; path = Source/ConstraintLayoutSupportDSL.swift; sourceTree = ""; }; + E6F58515016C1E210B813BADE1860CDD /* WeakContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WeakContainer.swift; path = Sources/Pageboy/Utilities/WeakContainer.swift; sourceTree = ""; }; + E743B804BE01BE8BFAABB0489C702D6C /* Filter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Filter.swift; path = Sources/Image/Filter.swift; sourceTree = ""; }; + E76942C60164455E191F0422C0A2CA65 /* RetryWhen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RetryWhen.swift; path = RxSwift/Observables/RetryWhen.swift; sourceTree = ""; }; + E7D34EDB5DAF41BEE2128A5CA6D5A91E /* Infallible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Infallible.swift; path = RxSwift/Traits/Infallible/Infallible.swift; sourceTree = ""; }; + E81F91A52CBF776B193EDF6E53EB76E2 /* AFError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AFError.swift; path = Source/AFError.swift; sourceTree = ""; }; + E91BD6E3B4462CF7C570BAEF5B18FC79 /* TMBarButtonController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarButtonController.swift; path = Sources/Tabman/Bar/BarButton/TMBarButtonController.swift; sourceTree = ""; }; + E9449D9684DABA6E3BFAA52E78E84531 /* _RXKVOObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RXKVOObserver.h; path = RxCocoa/Runtime/include/_RXKVOObserver.h; sourceTree = ""; }; + E9AA8D396D02F9440E2FA89E2D8E7578 /* RequestTaskMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestTaskMap.swift; path = Source/RequestTaskMap.swift; sourceTree = ""; }; + E9FBF7EAC9B4032CDD05BA87FC9E35E6 /* ConstraintDirectionalInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDirectionalInsetTarget.swift; path = Source/ConstraintDirectionalInsetTarget.swift; sourceTree = ""; }; + EB30E8B8F552434447B28D9C377E7357 /* NSButton+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSButton+Rx.swift"; path = "RxCocoa/macOS/NSButton+Rx.swift"; sourceTree = ""; }; + EB7CA7CED81DFBF674F1768A78A40EDC /* ConstraintLayoutGuide+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintLayoutGuide+Extensions.swift"; path = "Source/ConstraintLayoutGuide+Extensions.swift"; sourceTree = ""; }; + EBE74B0DCBB2E348DFE07664E3FAECD9 /* UIScrollView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIScrollView+Rx.swift"; path = "RxCocoa/iOS/UIScrollView+Rx.swift"; sourceTree = ""; }; + EC7F0E40E7C6D0E465B190D5CCF9BAD9 /* TMHorizontalBarLayout+Separator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TMHorizontalBarLayout+Separator.swift"; path = "Sources/Tabman/Bar/BarLayout/Types/TMHorizontalBarLayout+Separator.swift"; sourceTree = ""; }; + EC8B78F0BB5429F1767F147EBF8932DF /* RxCocoa-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RxCocoa-Info.plist"; sourceTree = ""; }; + ECB6302F721CD8F1FD3BA192BA9C9C65 /* ConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintItem.swift; path = Source/ConstraintItem.swift; sourceTree = ""; }; + ECC55B6ED4DA63680DD6FB584D4B9125 /* Driver+Subscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Driver+Subscription.swift"; path = "RxCocoa/Traits/Driver/Driver+Subscription.swift"; sourceTree = ""; }; + ED5B6F5C9B289AB653E765015E4A8A33 /* TMTransition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMTransition.swift; path = Sources/Tabman/Bar/TMTransition.swift; sourceTree = ""; }; + EDB83C44B5EC832616BFDB9E39E466A4 /* TMBarButtonStateController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarButtonStateController.swift; path = Sources/Tabman/Bar/BarButton/TMBarButtonStateController.swift; sourceTree = ""; }; + EE86D45A340578149DA4771125FF394C /* Materialize.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Materialize.swift; path = RxSwift/Observables/Materialize.swift; sourceTree = ""; }; + EFDFAD00F796E1E0924A6831E419E5EF /* RxCollectionViewDataSourceProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCollectionViewDataSourceProxy.swift; path = RxCocoa/iOS/Proxies/RxCollectionViewDataSourceProxy.swift; sourceTree = ""; }; + F0928660B474F9FC91CEE3DE1510DF38 /* TMBarLayoutParent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarLayoutParent.swift; path = Sources/Tabman/Bar/BarLayout/TMBarLayoutParent.swift; sourceTree = ""; }; + F0B5E541921F913C210B011DEBD70E7A /* DelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DelegateProxy.swift; path = RxCocoa/Common/DelegateProxy.swift; sourceTree = ""; }; + F2102DB86E1DFE2AD93B58A70C99BD26 /* ConstraintView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintView.swift; path = Source/ConstraintView.swift; sourceTree = ""; }; + F22114E09419D27875A65DB266A9A9D0 /* TailRecursiveSink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TailRecursiveSink.swift; path = RxSwift/Observers/TailRecursiveSink.swift; sourceTree = ""; }; F2C5165AB9373715D50C7B63B8A29AA9 /* Pods-EatDa */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-EatDa"; path = Pods_EatDa.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - F2CAC1A14AD3934265FAA90763459C67 /* TMBarIndicatorContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarIndicatorContainer.swift; path = Sources/Tabman/Bar/BarIndicator/TMBarIndicatorContainer.swift; sourceTree = ""; }; - F33C9BDCB42ACE4A758176DB30EE5C38 /* Page.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Page.swift; path = Sources/Pageboy/Model/Page.swift; sourceTree = ""; }; - F34027E38772D3B2A7566CD2B355E554 /* Request.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Request.swift; path = Source/Request.swift; sourceTree = ""; }; - F3CC7CFC1E55CDD4B61A5EC2A78A3A80 /* Lock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Lock.swift; path = RxSwift/Concurrency/Lock.swift; sourceTree = ""; }; - F3F0EC9D8AF0697A53E748A3E76E4EB0 /* ToArray.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ToArray.swift; path = RxSwift/Observables/ToArray.swift; sourceTree = ""; }; - F433546C35520555228A2C81BECCF1E7 /* Observable+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Concurrency.swift"; path = "RxSwift/Observable+Concurrency.swift"; sourceTree = ""; }; - F43AD5AAB3B69F7047A3B98D0AB183C9 /* Tabman-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Tabman-Info.plist"; sourceTree = ""; }; - F46495FA1099900E42D698D793085A83 /* ConstraintOffsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintOffsetTarget.swift; path = Source/ConstraintOffsetTarget.swift; sourceTree = ""; }; - F532DC25E8390365F7CD27E3961055AA /* ConstraintDirectionalInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDirectionalInsets.swift; path = Source/ConstraintDirectionalInsets.swift; sourceTree = ""; }; - F58F91E27DAF34C7687418DDE8FC50B2 /* RecursiveLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RecursiveLock.swift; path = Platform/RecursiveLock.swift; sourceTree = ""; }; - F66AD95F60AFB8D7A3505003C8A986EE /* GraphicsContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GraphicsContext.swift; path = Sources/Image/GraphicsContext.swift; sourceTree = ""; }; - F6870AE222741C43355864CCC7560BAF /* ConstraintMakerRelatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerRelatable.swift; path = Source/ConstraintMakerRelatable.swift; sourceTree = ""; }; - F73BFCAE7806DB1253832EC0FFC31F50 /* ConstraintMakerFinalizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerFinalizable.swift; path = Source/ConstraintMakerFinalizable.swift; sourceTree = ""; }; - F765A34854B04F2DF3015AB02E0FC513 /* CachedResponseHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CachedResponseHandler.swift; path = Source/CachedResponseHandler.swift; sourceTree = ""; }; - F7E25F0742AE4E0B63104E76A7FFD115 /* RetryStrategy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RetryStrategy.swift; path = Sources/Networking/RetryStrategy.swift; sourceTree = ""; }; - F852768E5DD111C93FB62242025F1100 /* UILongPressGestureRecognizer+RxGesture.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UILongPressGestureRecognizer+RxGesture.swift"; path = "Pod/Classes/iOS/UILongPressGestureRecognizer+RxGesture.swift"; sourceTree = ""; }; - F8974041E7C09D4AC82CE2092E3EB2DB /* TTGTagCollectionView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TTGTagCollectionView.h; path = Sources/TTGTagCollectionView.h; sourceTree = ""; }; - F89C12380BED1AA59301D40A58668124 /* Tabman-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Tabman-dummy.m"; sourceTree = ""; }; - F90AAFFC1B31DE972F304FF74568A3E0 /* TransitionOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransitionOperation.swift; path = Sources/Pageboy/Transitioning/TransitionOperation.swift; sourceTree = ""; }; - F95E574DB2FD7C88E243C20F4C8F7D4D /* AFError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AFError.swift; path = Source/AFError.swift; sourceTree = ""; }; - FA5E7B9D7E3942C11BF5748AB55C2398 /* Alamofire.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.release.xcconfig; sourceTree = ""; }; + F3232551879D6DBBF750FF99789B48BD /* ObservableConvertibleType+Signal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+Signal.swift"; path = "RxCocoa/Traits/Signal/ObservableConvertibleType+Signal.swift"; sourceTree = ""; }; + F32E6C6C891CBB488500879F02A3E362 /* _RXKVOObserver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RXKVOObserver.m; path = RxCocoa/Runtime/_RXKVOObserver.m; sourceTree = ""; }; + F3B282399C290DA8977C8EFC4AF6E16B /* SnapKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SnapKit-Info.plist"; sourceTree = ""; }; + F456E5F6698D39AC81EF04000B5EF96B /* UIView+LayoutGuide.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+LayoutGuide.swift"; path = "Sources/Tabman/Extensions/UIView+LayoutGuide.swift"; sourceTree = ""; }; + F46EA53F9203F79314265C57EEA87801 /* InfiniteSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteSequence.swift; path = Platform/DataStructures/InfiniteSequence.swift; sourceTree = ""; }; + F4F83A2BF027AA6854044865FB8A127E /* Tabman-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Tabman-prefix.pch"; sourceTree = ""; }; + F63C2DFEE934B0063EDE6DEBE5720760 /* RxPickerViewDelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewDelegateProxy.swift; path = RxCocoa/iOS/Proxies/RxPickerViewDelegateProxy.swift; sourceTree = ""; }; + F65CC58FFE91623888D844DDB281FF6F /* DispatchQueue+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Extensions.swift"; path = "Platform/DispatchQueue+Extensions.swift"; sourceTree = ""; }; + F6C5F6C6800AE34DEA82F6565E1FB47B /* Event.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Event.swift; path = RxSwift/Event.swift; sourceTree = ""; }; + F70924D8B4604C479C94F5C5BB8C267A /* RxCocoa-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxCocoa-prefix.pch"; sourceTree = ""; }; + F74ECFD3BC4D6DF3466B9131D437001F /* TransformGestureRecognizers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformGestureRecognizers.swift; path = Pod/Classes/iOS/TransformGestureRecognizers.swift; sourceTree = ""; }; + F7FA81FFB37AC1B68596A4247CF37642 /* RxRelay.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxRelay.release.xcconfig; sourceTree = ""; }; + F88D7D9650102217CFF9FF964C6928D2 /* Observable+Bind.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Bind.swift"; path = "RxRelay/Observable+Bind.swift"; sourceTree = ""; }; + F9F6F50A027648318EE394ED2C4038D4 /* KFImageOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KFImageOptions.swift; path = Sources/SwiftUI/KFImageOptions.swift; sourceTree = ""; }; + FA1D83CCDC2BC53C24C1B60672F4DE7B /* Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Driver.swift; path = RxCocoa/Traits/Driver/Driver.swift; sourceTree = ""; }; + FA5574EB7FCCC6E7257E427919B9BCD1 /* SnapKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SnapKit-dummy.m"; sourceTree = ""; }; + FA7CB6F7934A662EBE44B5E2CCFEA135 /* ConstraintViewDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintViewDSL.swift; path = Source/ConstraintViewDSL.swift; sourceTree = ""; }; + FA832F0FBC3E5C25C3BD6F0D80A4320B /* DispatchQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Alamofire.swift"; path = "Source/DispatchQueue+Alamofire.swift"; sourceTree = ""; }; + FAC87847224F1B1CFCF6AD713BD2A165 /* BehaviorRelay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BehaviorRelay.swift; path = RxRelay/BehaviorRelay.swift; sourceTree = ""; }; + FADBEA3CD4D5DEA7982ABF9B2BF0FD1B /* SingleAssignmentDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SingleAssignmentDisposable.swift; path = RxSwift/Disposables/SingleAssignmentDisposable.swift; sourceTree = ""; }; + FB3E367BAA5B7B0192E03799750B9612 /* TMBarViewScrollHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TMBarViewScrollHandler.swift; path = Sources/Tabman/Bar/BarView/TMBarViewScrollHandler.swift; sourceTree = ""; }; FB91467B66ACA2F243FCABBD84FD43A6 /* Pods-EatDa-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-EatDa-dummy.m"; sourceTree = ""; }; - FBEF5EA33510E695B5459C9C38397544 /* AsSingle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsSingle.swift; path = RxSwift/Observables/AsSingle.swift; sourceTree = ""; }; - FD0100A9EC7A3CEBEAC2C4EF9598A125 /* TableViewInsetCalculator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TableViewInsetCalculator.swift; path = Sources/Tabman/AutoInsetter/InsetCalculator/TableViewInsetCalculator.swift; sourceTree = ""; }; - FE072B69EBD12369E6591002ECED346C /* RxGesture.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxGesture.debug.xcconfig; sourceTree = ""; }; - FE6E63D7334A532CFFAE9307A09AA9BE /* ObserveOn.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObserveOn.swift; path = RxSwift/Observables/ObserveOn.swift; sourceTree = ""; }; - FEBE785CCF9D78D35A1251DBEAD34A27 /* Optional.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Optional.swift; path = RxSwift/Observables/Optional.swift; sourceTree = ""; }; - FF6B49B4F7E337962714F8B144CCE09D /* Infallible+Create.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Create.swift"; path = "RxSwift/Traits/Infallible/Infallible+Create.swift"; sourceTree = ""; }; + FBCB131676576BD1D94B16B9DB55769F /* Infallible+Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Infallible+Operators.swift"; path = "RxSwift/Traits/Infallible/Infallible+Operators.swift"; sourceTree = ""; }; + FBD63542DB1FF95C503FFB45F5857A11 /* Platform.Darwin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Darwin.swift; path = Platform/Platform.Darwin.swift; sourceTree = ""; }; + FBEBDFC55DF8F9A74F9FBA327DFEA7A4 /* RxPickerViewDataSourceProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxPickerViewDataSourceProxy.swift; path = RxCocoa/iOS/Proxies/RxPickerViewDataSourceProxy.swift; sourceTree = ""; }; + FC05ABCB9E363F7F09AB68CC06021DB2 /* DefaultIfEmpty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultIfEmpty.swift; path = RxSwift/Observables/DefaultIfEmpty.swift; sourceTree = ""; }; + FC82DC301085D7DA8C76AD9B099306F7 /* Source.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Source.swift; path = Sources/General/ImageSource/Source.swift; sourceTree = ""; }; + FCA2745D9E0C0CB447ADFED51B0664D7 /* IndexedObjectMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IndexedObjectMap.swift; path = Sources/Pageboy/Utilities/IndexedObjectMap.swift; sourceTree = ""; }; + FDA6DA61A8F025C436EF2B9470C16DF9 /* SchedulerServices+Emulation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SchedulerServices+Emulation.swift"; path = "RxSwift/Schedulers/SchedulerServices+Emulation.swift"; sourceTree = ""; }; + FDF5A1B631CC5B6F30F4DE4A861B2C3A /* Amb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Amb.swift; path = RxSwift/Observables/Amb.swift; sourceTree = ""; }; + FE47F36EBD2061CFDD77DE65ED91B3CC /* Storage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Storage.swift; path = Sources/Cache/Storage.swift; sourceTree = ""; }; FF8B264DFE802855D5D67E7CDDABFC3C /* RxRelay */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = RxRelay; path = RxRelay.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - FFB6ADCC67A34C0706F37F66891CFFEA /* SnapKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.debug.xcconfig; sourceTree = ""; }; + FFC18EE7249CF52F9ADD077D5BF8E15D /* RxCocoa.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxCocoa.debug.xcconfig; sourceTree = ""; }; + FFD20A630FFFD897A3CB05F7FF88C223 /* TransitionOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransitionOperation.swift; path = Sources/Pageboy/Transitioning/TransitionOperation.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 29A6C04D0AB2DC161FF4E425CA066955 /* Frameworks */ = { + 15DC142A7EE833251AA37FC8E2B8E01F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 3DF9671929F1A37D21616E1BCDBFAF56 /* Foundation.framework in Frameworks */, + 7B068137A8925891446203B5D3D6A4ED /* CFNetwork.framework in Frameworks */, + 0F4037DBF307AC8058BD0A3D35C7E7E9 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 39D530C2A3085A1033683EC9AE0BC313 /* Frameworks */ = { + 2DD984E910B4BAD5DA61B4E423937FC1 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 33F86FAB918B148A63A1575667F9B570 /* CFNetwork.framework in Frameworks */, - 9C0BE8FA0030B2BC1DF7C159FA059389 /* Foundation.framework in Frameworks */, + 02B21DE837E5EC09BFF95991C80EFD19 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1369,29 +1373,29 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 9B30433E568C40FCE04D5188A9715448 /* Frameworks */ = { + 81DB1665E1495609510BA493822E5A85 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - CCA22C9F421C9E8C13009947816D8C82 /* Foundation.framework in Frameworks */, + E719A3B025B9DACE693130120BD9B927 /* Accelerate.framework in Frameworks */, + 420C200A05BB29E1D299D1BADE9139D2 /* CFNetwork.framework in Frameworks */, + 3AD5DBB915C2623991F7DBACD173BBB4 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - A8A111F15409F9ECD5E5DCAEA4129892 /* Frameworks */ = { + 9A572C691D82372D41A402CF46C517BF /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 78E2E77C39EDC6E88056471011ED4971 /* Accelerate.framework in Frameworks */, - FE56C2C338F4AF9B082E69A1BD8F1B03 /* CFNetwork.framework in Frameworks */, - 135319C281FEBB39CB6E8168C5F7120B /* Foundation.framework in Frameworks */, + 581984380031A214046F84554C946FF1 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - C82E052965F081BF2E7E2DB501C7ED5C /* Frameworks */ = { + 9B30433E568C40FCE04D5188A9715448 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 5A664265CC1BD5435F81809E58EEA036 /* Foundation.framework in Frameworks */, + CCA22C9F421C9E8C13009947816D8C82 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1414,6 +1418,51 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 02A7027BDC52352876B40013152FB6F3 /* SnapKit */ = { + isa = PBXGroup; + children = ( + 6A34C1E05D9A3887D822170E9F2E877F /* Constraint.swift */, + 6EA2881B9BF320475AAE23558341BE76 /* ConstraintAttributes.swift */, + 581DD38D26D367BCF6AC996280834143 /* ConstraintConfig.swift */, + A83DEC7ADFA5BFFA7DDB122D690BF4A9 /* ConstraintConstantTarget.swift */, + 0942DE84E67E92B0480E0715068BC989 /* ConstraintDescription.swift */, + 4BFCCC02092DD25805B41445F8E5750F /* ConstraintDirectionalInsets.swift */, + E9FBF7EAC9B4032CDD05BA87FC9E35E6 /* ConstraintDirectionalInsetTarget.swift */, + 709341FB765FA6A8DF458F87BF50E486 /* ConstraintDSL.swift */, + 28755ADC8A36D4BB16929D728E942718 /* ConstraintInsets.swift */, + 6D8EDF6B80A26ED9F72155FE0BF6AB44 /* ConstraintInsetTarget.swift */, + ECB6302F721CD8F1FD3BA192BA9C9C65 /* ConstraintItem.swift */, + C23ECB63334D7761195A9A4D30C247A6 /* ConstraintLayoutGuide.swift */, + EB7CA7CED81DFBF674F1768A78A40EDC /* ConstraintLayoutGuide+Extensions.swift */, + A711C18F4FFFDB7180205CD7E878A218 /* ConstraintLayoutGuideDSL.swift */, + 170F53040BF0221D28DA4E79EF2F4367 /* ConstraintLayoutSupport.swift */, + E5D9ACA56E3F9415A5EA87C515287255 /* ConstraintLayoutSupportDSL.swift */, + E06C1B60C1D4C3F6AF27441345FED1F9 /* ConstraintMaker.swift */, + 509DA47A48D303AD786B62886EAC7704 /* ConstraintMakerEditable.swift */, + 6EA26F490D8EA5DDA0246B3326F50CD8 /* ConstraintMakerExtendable.swift */, + DC2C9DC55F613814414178D242346EF1 /* ConstraintMakerFinalizable.swift */, + DCDE0DC6B14E32F26C87D80834D7F42E /* ConstraintMakerPriortizable.swift */, + 1525364A3FFA18A6F5225EEDEDFCA2CA /* ConstraintMakerRelatable.swift */, + B0099CF72E4B4788020D74413531A07A /* ConstraintMultiplierTarget.swift */, + 08CC00A3EA8F3308A996A2EBB31CBDDE /* ConstraintOffsetTarget.swift */, + E0F1B52175B9B56C83F3FAFA3E862174 /* ConstraintPriority.swift */, + CC70128667A48C608D5B0309F40F595B /* ConstraintPriorityTarget.swift */, + CBAC039BC06DCF3B95C362443F89F3B9 /* ConstraintRelatableTarget.swift */, + 18F33C8F7A66BF6A72617BEE0113979B /* ConstraintRelation.swift */, + F2102DB86E1DFE2AD93B58A70C99BD26 /* ConstraintView.swift */, + 62C5E3DADAD39586598B970D12434B05 /* ConstraintView+Extensions.swift */, + FA7CB6F7934A662EBE44B5E2CCFEA135 /* ConstraintViewDSL.swift */, + 2FA93ADF8624B3B63BD5BA3F1858C482 /* Debugging.swift */, + 66BAF3F9F89D6280024FE5B014D3570D /* LayoutConstraint.swift */, + 8FFD2C0D20C0D5C1AD06438F8E133058 /* LayoutConstraintItem.swift */, + 7FE03BD7A767679F2CDD2881E164A834 /* Typealiases.swift */, + 0610BA81543AEFA79D28616C2B9F3A0E /* UILayoutSupport+Extensions.swift */, + 358EE0DA40CD30243726727BD0526DBF /* Support Files */, + ); + name = SnapKit; + path = SnapKit; + sourceTree = ""; + }; 03C5C200A0787E300053CFA8F53CA094 /* Frameworks */ = { isa = PBXGroup; children = ( @@ -1422,223 +1471,128 @@ name = Frameworks; sourceTree = ""; }; - 1254B084C5E25C8F23BA32A7201550F7 /* Support Files */ = { + 1391783174343768604F876A58E55383 /* Tabman */ = { isa = PBXGroup; children = ( - 1D89E7E852F5BE064EA7ACA0B3A212A4 /* RxCocoa.modulemap */, - 6CE8AD07476A83E6D6DD0FDEC5AD4210 /* RxCocoa-dummy.m */, - 3F93CED1BDED47CA87440AD12069D46C /* RxCocoa-Info.plist */, - 3BA74419A89D4CE95B7251DDDCC2BA5F /* RxCocoa-prefix.pch */, - 5BB3BB833431C703C6BEEE90BA1CB30A /* RxCocoa-umbrella.h */, - C8134EDEA64AEA158B484363EC4CBDDB /* RxCocoa.debug.xcconfig */, - 282020ABD26F07903D79B6189CD85827 /* RxCocoa.release.xcconfig */, + D3371689704CC7C316D7B4A0BDA8B2CD /* AnimateableLabel.swift */, + 05E321F5A0B0CD42B3C0D47852716927 /* AutoInsetSpec.swift */, + 17BF20CF8B2C1905571762CAB165C1F6 /* AutoInsetter.swift */, + 19686068E80A4C45B8AD4915D4DD177F /* BarMath.swift */, + 7CD6FF860984A5330B1101027AB11DEE /* CGRect+Interpolation.swift */, + C839F123D2BC0D808E88E34C33CD9FE3 /* CollectionViewInsetCalculator.swift */, + 84EFC7DB6B6B753F73F42B2553957357 /* DefaultInsetStore.swift */, + 3EB1666CF32215DEC5E0C7A977FBFDFE /* EdgeFadedView.swift */, + 2879315016DC3449A517F4AD3287C42D /* GestureScrollView.swift */, + 82548653B325710227AF55BD765E1306 /* InsetCalculations.swift */, + 9CEB0572AF8566FAF6064E411EF5FE3A /* InsetCalculator.swift */, + 299F1CC5040FA5C78DBA16A4E7FB2F6A /* InsetExecutor.swift */, + 2F110606EE2F231D155E0BAEF225E840 /* InsetStore.swift */, + 06E3C7965A7AA12EE753F3248E5D77AE /* PageboyNavigationDirection+Tabman.swift */, + 5446325271D7E5B046B3D7E23395FB1C /* PageboyViewController+RelativeCurrentPosition.swift */, + 65F50DE6B601479DEEE95AF1615372F9 /* ScrollViewInsetCalculator.swift */, + CCE659DBD3A7D7F03936663B35E632A6 /* TableViewInsetCalculator.swift */, + B1594AAD91B4DFF8043CDE9ADF09E3D6 /* Tabman.h */, + 35ED12E464503F96722C46023D8E2651 /* TabmanViewController.swift */, + 799EA4963D0E868AA031F4ECC384FC91 /* TabmanViewController+Insets.swift */, + 18DE39D49D491627E39A5AB2C08053A2 /* TMAnimation.swift */, + 8348F935276FCD2A17CD132F1BBE0DCE /* TMBadgeView.swift */, + 4A9A0F1CBF5B2C795A42A175D53DA377 /* TMBar.swift */, + ABE6A4CD37061B66B15C9ED28D972D7A /* TMBar+Templates.swift */, + 2336B561609995C55A8EC705FEE7DFEF /* TMBarBackgroundView.swift */, + 8A39B1891D6E78D629C88DD17285B77B /* TMBarButton.swift */, + 63111026C937D02AC861B232E5007E2B /* TMBarButton+None.swift */, + 043DDBEB1444AC04A057D2C7C937A066 /* TMBarButtonCollection.swift */, + E91BD6E3B4462CF7C570BAEF5B18FC79 /* TMBarButtonController.swift */, + AC28E41671C505121FDD28EEDC0E263A /* TMBarButtonInteractionController.swift */, + EDB83C44B5EC832616BFDB9E39E466A4 /* TMBarButtonStateController.swift */, + E2C6BB9307F7B0D565E51839BA35FB6E /* TMBarIndicator.swift */, + 521774C35D946679779858BA5ADD667A /* TMBarIndicator+None.swift */, + D20A5709456DBAACC3BBAB9797CC7DE9 /* TMBarIndicatorContainer.swift */, + 4778D514BABE7E087D116757F7C71B3C /* TMBarIndicatorLayoutHandler.swift */, + 7EEAB51339C07FB44CDD1E1AAD097B82 /* TMBarItem.swift */, + 8DD16212F68F9958AA627F891B16262C /* TMBarLayout.swift */, + D45C5D20985EAD7A3690186D730E7E8A /* TMBarLayout+None.swift */, + D16622A9C696C3511FD9F2857A234E1C /* TMBarLayoutInsetGuides.swift */, + F0928660B474F9FC91CEE3DE1510DF38 /* TMBarLayoutParent.swift */, + 87693E101DE02D1277A879749BD82AF8 /* TMBarView.swift */, + B073A86659B475FAFF3C7B94AB7A9839 /* TMBarViewContentInsetGuides.swift */, + 9B6C741D92E34463FD156883EF793E8E /* TMBarViewFocusProvider.swift */, + B816B8AD42003AB5B3850480885166C3 /* TMBarViewFocusRect.swift */, + 172593D97714D4CE64B010708274E299 /* TMBarViewLayoutGrid.swift */, + FB3E367BAA5B7B0192E03799750B9612 /* TMBarViewScrollHandler.swift */, + 729364A879F5A7EB0A029F167D780305 /* TMBarViewUpdateHandler.swift */, + 5376DBDB20849A21BD835F0DCC433805 /* TMBlockBarIndicator.swift */, + 55292E4605E8A9D1C5E43E8689CF89BE /* TMChevronBarIndicator.swift */, + 93330EF9F478DE5984D4F95F367AB815 /* TMConstrainedHorizontalBarLayout.swift */, + 694D906BD0B4A027EEC2E282BD9098DE /* TMDotBarIndicator.swift */, + A582DB7ACCB693C68FAF445F9FF3251D /* TMHidingBar.swift */, + 119CB106F28AABD712B176D2A4045F35 /* TMHidingBar+Triggers.swift */, + 305E1F06DD33D2BFE70F27FF5A21F5B4 /* TMHorizontalBarLayout.swift */, + EC7F0E40E7C6D0E465B190D5CCF9BAD9 /* TMHorizontalBarLayout+Separator.swift */, + 7D7BBA27ABDDA2AC00D3136011F9712A /* TMLabelBarButton.swift */, + 01376A856607B96AC8B46B4315AA4B0D /* TMLineBarIndicator.swift */, + 757A490FC31D2746412A8A2706A9023A /* TMSystemBar.swift */, + 4863454113ACDD78EFF0C7E90CA3B7E9 /* TMTabItemBarButton.swift */, + ED5B6F5C9B289AB653E765015E4A8A33 /* TMTransition.swift */, + 59589F58D932F2EB058B92E8B96DF8A0 /* UIColor+Interpolation.swift */, + 354B954E3699971077EC95676ED47A62 /* UIKit+TMBarItemable.swift */, + D91A65085D99827DCAB4838FD12CEA9E /* UIView+DefaultTintColor.swift */, + F456E5F6698D39AC81EF04000B5EF96B /* UIView+LayoutGuide.swift */, + 32C6E381BCDA1E512FF1D304343FC1E8 /* UIViewController+ScrollViewDetection.swift */, + 975D97FC967875BA42956EA8334E41CB /* UIViewController+Tabman.swift */, + 7F3D6415BFB87C7AA46435E8C6C13D25 /* ViewTitleViewContainer.swift */, + 74866BD73E3606D33BB02E5D30B58343 /* WeakContainer.swift */, + 1DA2B81B106A258359442F0EFD472A36 /* Support Files */, + ); + name = Tabman; + path = Tabman; + sourceTree = ""; + }; + 1B8818DEB1D7DBF49636626F2FAE710C /* Support Files */ = { + isa = PBXGroup; + children = ( + 30D0EDCF1D7D98F71596162903C83822 /* RxSwift.modulemap */, + 9937C0B5480DE600C0ECBE55A540E07F /* RxSwift-dummy.m */, + 849D4E61EE05A153DED298B8606C2231 /* RxSwift-Info.plist */, + 6D6B5E16FEEF96C0B8F3917167E2E38D /* RxSwift-prefix.pch */, + D4496953A929E573A9D563A20EF2DA08 /* RxSwift-umbrella.h */, + E0724030B6206965EF17953795BC3BFF /* RxSwift.debug.xcconfig */, + 93DF400F53A531B98F2ACCD4673F98C8 /* RxSwift.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/RxCocoa"; + path = "../Target Support Files/RxSwift"; sourceTree = ""; }; - 1948BECBCA9914175771C927F4FE8357 /* RxSwift */ = { + 1D3CD2327A1957E2D2C639D8B4FAC1F3 /* Pods */ = { isa = PBXGroup; children = ( - B2F1ACD3975F5634C910E0E9426346FB /* AddRef.swift */, - 342A18D498CDFD0975164C073FCCEFB7 /* Amb.swift */, - 8BAEBDB7EA9ED920748534B28776F613 /* AnonymousDisposable.swift */, - 7A0898184BFE5C1A3AE2410E3798590A /* AnonymousObserver.swift */, - BA066F71C5231BA3EBAB25E6C1528992 /* AnyObserver.swift */, - D87689652D01CB22406B2790FB58A385 /* AsMaybe.swift */, - FBEF5EA33510E695B5459C9C38397544 /* AsSingle.swift */, - 37D92583E9FFDB4F761DD9666A09FD76 /* AsyncLock.swift */, - 3284556B4B8EA21473E280F7A2AAA70B /* AsyncSubject.swift */, - 9AA3BD3C22B711BE392152CC9309BC06 /* AtomicInt.swift */, - 49017F2F41FD768006D9FFE1E72344B3 /* Bag.swift */, - 3AD9875FFE719F1C62009E4B7EC7FD7E /* Bag+Rx.swift */, - 69205730B28AFD4095C251EDFD28BAE7 /* BehaviorSubject.swift */, - 0A33107A1B33C23ED5630C883256B97A /* BinaryDisposable.swift */, - 7547B290B77731102CA78C6236A21A7D /* Binder.swift */, - 90941FA97942EAC07A8D2A3B9F0171BA /* BooleanDisposable.swift */, - 5A6B4FDFD630EDFF9EF3E26BE83AFE25 /* Buffer.swift */, - 1814F9410D19A0DB05DD5FD7467A2981 /* Cancelable.swift */, - 564734E0F02A07C743A2AD59A1F19045 /* Catch.swift */, - DBCC5A593507EE58A26DB2FCCACDB398 /* CombineLatest.swift */, - DE96BFC25BA933077798D1BCFEA5FA7C /* CombineLatest+arity.swift */, - B9DBAE9EE006B43B64F96D30ACCC91E5 /* CombineLatest+Collection.swift */, - 488AEA30E0ED2195ECA1EC8DB5AB0DB6 /* CompactMap.swift */, - A09028C52668FB4B8225801314B8AA3C /* Completable.swift */, - D955919942E9D4559B67329481BDF411 /* Completable+AndThen.swift */, - C58E8C061237843865DB35AAEC7ECB42 /* CompositeDisposable.swift */, - 7B1BC17AC1A78D97E1FC95B79491DFA0 /* Concat.swift */, - 78E79AFEF6253CC0E769B320215841F7 /* ConcurrentDispatchQueueScheduler.swift */, - 3615756A27B6074BB20EE45CD9B87D8B /* ConcurrentMainScheduler.swift */, - 34E42007B174ADB41E8A50443EECC93F /* ConnectableObservableType.swift */, - 8CF94CD1B14FF75E09FB4E3F78A161F8 /* Create.swift */, - 703B0905ABD560EED5A19F82041386D4 /* CurrentThreadScheduler.swift */, - A79ED34FF6D56160250CFE2664786D4E /* Date+Dispatch.swift */, - 28A8C09CEC4DBB7624EA57DEAAE8B33D /* Debounce.swift */, - 3C41C76A38D26031F75D450C9C9FBB37 /* Debug.swift */, - AEFE7F98F7443C4C88525DB73E7E7929 /* Decode.swift */, - E8FA62038F38E885052887BB8E300D85 /* DefaultIfEmpty.swift */, - C2383029894EF8A96A321AEB60D03AD9 /* Deferred.swift */, - EFF0797FCBB5DA943986D3FB915F2C38 /* Delay.swift */, - 465D18AA140ED214F4890006A84A4559 /* DelaySubscription.swift */, - 9D4ACA09A3BE714ACB7E769AD5281F79 /* Dematerialize.swift */, - 56979105A0C5B3A5C7D52ABF4076E7D4 /* DispatchQueue+Extensions.swift */, - E1013518C98E146E6177B6F7E53C135C /* DispatchQueueConfiguration.swift */, - D0A43CD3BA8A4157D94281DCF0D2A81B /* Disposable.swift */, - D8DD836B49B6B96CBE17592F578C9518 /* Disposables.swift */, - 9341BCA24F026184AFC0B5C75A4F196A /* DisposeBag.swift */, - 090CA2C359B0CF6C45262BE097487990 /* DisposeBase.swift */, - 14C128A17C40949B40ABA1371C7149A2 /* DistinctUntilChanged.swift */, - 5BEB5E83FEF08F15134D037C107F147A /* Do.swift */, - 4681420D94A4043D40D34967AC824221 /* ElementAt.swift */, - 99ED7F49F1AC1CB5447B72D2723B6DD0 /* Empty.swift */, - CB57B8FFB7451EB127C2F7AFE5164783 /* Enumerated.swift */, - 9709E8E546735772755E79E92CA520D3 /* Error.swift */, - 63F5C58A935B76F441D23F20AB1FCBD8 /* Errors.swift */, - C69E98389AE31BFFC30453CAB4C9DEAD /* Event.swift */, - 2C16927058D533677B1EDB7E81B2540C /* Filter.swift */, - 4C84BB3202819807B9507CE68F86AB60 /* First.swift */, - 6A8BFC204EED9951100D7C972C374B21 /* Generate.swift */, - A8EE138B8647197AFD4B2D46D263961B /* GroupBy.swift */, - 09BE2A1177EE4834F3E16A59EBE6D423 /* GroupedObservable.swift */, - 5FD6A2288600512E49D9801F89F50690 /* HistoricalScheduler.swift */, - 0ED70FC61D4AFB9D121CC446DE8BB64A /* HistoricalSchedulerTimeConverter.swift */, - C9EF892660D1D9CE47BC384E70C361B9 /* ImmediateSchedulerType.swift */, - C2BC303E3F6E9579D0D9D2AEDD9BDFAF /* Infallible.swift */, - 72E491EC6DFB192F378F1AAE97D72A1F /* Infallible+CombineLatest+arity.swift */, - 82DB4389CD7815D1F5436C32A69CDBDB /* Infallible+Concurrency.swift */, - FF6B49B4F7E337962714F8B144CCE09D /* Infallible+Create.swift */, - CE1B11EFACB0E691FD0806A46042A801 /* Infallible+Operators.swift */, - 2D739C3189905C4C2BE197A0BB5903AF /* Infallible+Zip+arity.swift */, - 7EA7FC9F1AFF606877011715F001D8C2 /* InfiniteSequence.swift */, - 97E1DF0C9A17489284BCD66FFA5D27E0 /* InvocableScheduledItem.swift */, - 316BEBB29183ED683269F17EA24F6EA7 /* InvocableType.swift */, - 0908EDE7DF93938FA1BF0067FBC1CF33 /* Just.swift */, - F3CC7CFC1E55CDD4B61A5EC2A78A3A80 /* Lock.swift */, - 279E2EF29596F98CBBC60AE76DBA1A79 /* LockOwnerType.swift */, - 46193F67AD18322436C6D41949B8CC23 /* MainScheduler.swift */, - 86445EA0E6F04E2F1E17AE85F62A77EA /* Map.swift */, - A1DD2D4CCC0BA2A3737CB2B208D5EC40 /* Materialize.swift */, - 58DCDC6A1BD6F30BACA7DEA78A7A3877 /* Maybe.swift */, - ED6D3905AC318C1451519311694C6A4F /* Merge.swift */, - 9098708A0D5B0F7F3CFBF24440150310 /* Multicast.swift */, - C1DBAA8C38429409ED6F5F87725D63B9 /* Never.swift */, - 14B5529B92F58AE5CF2CC14C0D53FEFC /* NopDisposable.swift */, - D95B14FA99F34F2268A553A8FC483FBF /* Observable.swift */, - F433546C35520555228A2C81BECCF1E7 /* Observable+Concurrency.swift */, - 99E05EA1E24560F37688E47EA5045BA6 /* ObservableConvertibleType.swift */, - E4ACF3CEF769D085FF6D87EEDC14DC17 /* ObservableConvertibleType+Infallible.swift */, - 91EEAFEDAB6DBE91A9448DDB8DCAB93A /* ObservableType.swift */, - 353DA178703467670EF6F7386233AB29 /* ObservableType+Extensions.swift */, - A3C3183B9579F642A75884FFFAFFB13C /* ObservableType+PrimitiveSequence.swift */, - FE6E63D7334A532CFFAE9307A09AA9BE /* ObserveOn.swift */, - 0FB30FABC343DF8CE1F90CDBE70258E1 /* ObserverBase.swift */, - E3CF5856622B016AEA103B805514B7CF /* ObserverType.swift */, - 3F0D10CFB71F84EBB119955B671F6AD4 /* OperationQueueScheduler.swift */, - FEBE785CCF9D78D35A1251DBEAD34A27 /* Optional.swift */, - 4C11D56848FE745A4340732DC93A99CF /* Platform.Darwin.swift */, - B496D6908598F060957178B791AF2BA7 /* Platform.Linux.swift */, - 044E53CF43930F8033B121221A01C9EB /* PrimitiveSequence.swift */, - 938CBFE318882DB2E8DA6020AA80DA96 /* PrimitiveSequence+Concurrency.swift */, - 3394AD433EEACDF75E8217F0512760EB /* PrimitiveSequence+Zip+arity.swift */, - D08245ABC6BC637216BB6C39D6FBDFAB /* PriorityQueue.swift */, - DB4F7193AE5F1C65EE496BE9B464D6AC /* Producer.swift */, - 6810C22367DC229269D212BBE5FA5231 /* PublishSubject.swift */, - 344A3F652D38EF1B24A48BD141C1D870 /* Queue.swift */, - 349055C03403415955045559F82B1326 /* Range.swift */, - C8F46048C65586B3F2B1ADA337D7A79C /* Reactive.swift */, - F58F91E27DAF34C7687418DDE8FC50B2 /* RecursiveLock.swift */, - 92CA46A0A0F99BD70AEA2D4045EF5CD0 /* RecursiveScheduler.swift */, - AFC13BE547E858906524BF3091CAC37E /* Reduce.swift */, - D7782DF3BDE302EAE4FC68A44F6B6DE8 /* RefCountDisposable.swift */, - 253A25351BA2EA0D37D5C8D42E2F45A0 /* Repeat.swift */, - 94AC1ECDABD4DDD7A7B031F46837F46F /* ReplaySubject.swift */, - 490DD9118D84C7F039D8C2A0D68DBF5E /* RetryWhen.swift */, - 87E73A4A3377DC30D4A77710495B890D /* Rx.swift */, - 079F15770E1E7C9251913517DEF92B5F /* RxMutableBox.swift */, - A8C93C667E2A492AD87C965C33B04B88 /* Sample.swift */, - CB01D1773F9AA0008BC4119B53750E8F /* Scan.swift */, - 55AE2BEBAD6DDC641B6C7D55B81EC01F /* ScheduledDisposable.swift */, - C6618B44E9A765E36119B455581BE262 /* ScheduledItem.swift */, - 1758768D0D19EFAF47C7A84F8A5BF6FD /* ScheduledItemType.swift */, - 02285BA0CA4C9C475B37520E40AD9AA1 /* SchedulerServices+Emulation.swift */, - 9BF8DA78A34BA8A5248788AC8C8E2FD9 /* SchedulerType.swift */, - BDB525001FAFF848825F20E8ACB88C1B /* Sequence.swift */, - 5C4DBFE52684A0299E1F7D7977B04C53 /* SerialDispatchQueueScheduler.swift */, - EB38AF0E7F9DA7286DA580E16FE54D84 /* SerialDisposable.swift */, - 97DF9B2069818404D96F93D0AF2D1145 /* ShareReplayScope.swift */, - CEE7F182E4F4F776E716B2581AF3B0B0 /* Single.swift */, - 8A11563F3B0A40EC8B9CCE6E3AEB98C9 /* SingleAssignmentDisposable.swift */, - C5B55EF6D298059095DCB385570DF858 /* SingleAsync.swift */, - 1170AFAB5C98A12F53364B0EDE8B9A1C /* Sink.swift */, - 038EAD28C61A4913C2BC924B018741C0 /* Skip.swift */, - D993E39BD98196119A558F04A869741D /* SkipUntil.swift */, - 841DD85F1BEC337C3603AF22EA9D09ED /* SkipWhile.swift */, - 0248A6A1A3845931980C26B8FBEE5E27 /* StartWith.swift */, - A5CF81E2E9344D1E5DF12DFEA9F58E50 /* SubjectType.swift */, - 7E8098668F5F9D49890604627550EF4F /* SubscribeOn.swift */, - C3F50D0F7641B2B3391561CCDE6E7113 /* SubscriptionDisposable.swift */, - 341F05A6445AAE25E83265854C7AB692 /* SwiftSupport.swift */, - ADFA8EC9DF6E3A7111DB35B940805A64 /* Switch.swift */, - 05F28CA374A6961A2A948EE8BC661FFB /* SwitchIfEmpty.swift */, - 5E187E8478D96BCA17361792645C8963 /* SynchronizedDisposeType.swift */, - 6134B10B06955361F76C16B5B41D1FBD /* SynchronizedOnType.swift */, - C30C7F3976DFE56DAD92EA1AF7438697 /* SynchronizedUnsubscribeType.swift */, - 03362015683B5EA4AF22B8F08B6B355D /* TailRecursiveSink.swift */, - E68B5C40D358BB13C8CA6920342752DF /* Take.swift */, - EF213F2E5C08E0804C6486FDA118EF66 /* TakeLast.swift */, - 9A73077496342FFFF47F715FD22B0FF6 /* TakeWithPredicate.swift */, - 6562F37529C77FD500802C897AAD73E7 /* Throttle.swift */, - 50EDF1DF1B9E5D463CF46C5E97F92359 /* Timeout.swift */, - CC63B4439D99A2F21BC1CDA8432B1F7B /* Timer.swift */, - F3F0EC9D8AF0697A53E748A3E76E4EB0 /* ToArray.swift */, - 1F88899526E952F6DC9678FFC9735A22 /* Using.swift */, - 801D0CE160EF6F31DACC22FC08DDFAAE /* VirtualTimeConverterType.swift */, - 8C606F438A91CDAF266973A4766EC330 /* VirtualTimeScheduler.swift */, - 75724F7FE807522B0A152C60B862C6D9 /* Window.swift */, - 9530CAFC234359355EF85F0773AF5C1D /* WithLatestFrom.swift */, - C462B2E7AFFD0E33B8285E1320E3E169 /* WithUnretained.swift */, - E9BC4C8EE3062FB3F803D05B3095103D /* Zip.swift */, - 31DA3DAE40F48E860ADB76467C601A59 /* Zip+arity.swift */, - 577AAACD28EA539A963135D3A9C5E71A /* Zip+Collection.swift */, - 99D80D28FE3AB0BA9D8732B584CF0636 /* Support Files */, + EE8EDC27410A2633B276BA70B59552B7 /* Alamofire */, + FEBED6F74618A701B68C25FE3D2B9848 /* Kingfisher */, + FCCC908F8C32D34302443A0750426D33 /* Pageboy */, + 60471B6A22187513548F684FBFEE12AB /* RxCocoa */, + 7534A127A778180A2B62CCFFBED7101D /* RxGesture */, + A4803DC1491251A6F22DC36D175BC683 /* RxRelay */, + 9748B3C1FED4E82DAC9EB1D63DE5181C /* RxSwift */, + 02A7027BDC52352876B40013152FB6F3 /* SnapKit */, + 1391783174343768604F876A58E55383 /* Tabman */, + E57300A9F8665D3AF4E11CA0A10FFEAB /* TTGTagCollectionView */, ); - name = RxSwift; - path = RxSwift; + name = Pods; sourceTree = ""; }; - 292A98CD50DDBE7AF47B1593C76DB923 /* Pageboy */ = { + 1DA2B81B106A258359442F0EFD472A36 /* Support Files */ = { isa = PBXGroup; children = ( - 2E7E8E87BC5D1601541B8B155216965A /* DispatchQueue+main.swift */, - 89B6138F47E08B675589E4A446F810FD /* IndexedObjectMap.swift */, - E8E70EA8DA76409382DF8CF5A05BA334 /* NavigationDirection.swift */, - F33C9BDCB42ACE4A758176DB30EE5C38 /* Page.swift */, - 0408E0A028CC1C523B57799CA1764F8E /* Pageboy.h */, - 0287791219A961A40DE17386D860EA2B /* PageboyAutoScroller.swift */, - 5C03BBD81D87CCB4054575336E5197EC /* PageboyViewController.swift */, - 1848C17E73AF7C790CA4C6A959B743AE /* PageboyViewController+AutoScrolling.swift */, - 39AB479491B8FF3F8F06B8847B5955FE /* PageboyViewController+Management.swift */, - 9DE57CDBC2F5D8FCA68B398679CFB0C1 /* PageboyViewController+ScrollCalculations.swift */, - E9F39CAFDF869FFF1E2907B1E2A76603 /* PageboyViewController+ScrollDetection.swift */, - 84798AF575D09355FB83360C188300F7 /* PageboyViewController+Transitioning.swift */, - AF2424E492FD60AECD374E294597CFD7 /* PageboyViewController+Updating.swift */, - AD01AE354192327E6BCF47B9EF7C5D86 /* PageboyViewControllerDataSource.swift */, - 34C368D157F37ABBE9C753835A9531FE /* PageboyViewControllerDelegate.swift */, - E7CD04EAD6873C45470C4492569517E1 /* PatchedPageViewController.swift */, - F90AAFFC1B31DE972F304FF74568A3E0 /* TransitionOperation.swift */, - 191C4D51946437BC31888BFCAA6AFD0B /* TransitionOperation+Action.swift */, - 261BFBFDE65F2D551B56658FCC569A1E /* UIApplication+SafeShared.swift */, - 22561B5A9ECF28FABFAD9EE0A16B86E5 /* UIPageViewController+ScrollView.swift */, - 5034FD68274E4AE9D736DD9186183407 /* UIScrollView+Interaction.swift */, - 53255F7E5666A8B547EEAFC20B4CA620 /* UIView+Animation.swift */, - 1A60BEB259E7B2DF7758B7CC654145A8 /* UIView+AutoLayout.swift */, - C342555DD02FE990E3590436887CC7AE /* UIView+Localization.swift */, - A7134F409CFD9D24097B63AFF19FAA0B /* UIViewController+Pageboy.swift */, - 0F188E3BD4D62230BFAE1E51F891328C /* WeakContainer.swift */, - B20793E05F3F20FB6CB94626B1A15127 /* Support Files */, + D9D16BB68D6C5FF848A8EDB49A2CE244 /* Tabman.modulemap */, + 7B5FC7A2EF10310D970C09E12162B041 /* Tabman-dummy.m */, + D85A96E4B897743A0178E4A32F2937D8 /* Tabman-Info.plist */, + F4F83A2BF027AA6854044865FB8A127E /* Tabman-prefix.pch */, + CBA95475ACA41E29AAB34C2BD246214C /* Tabman-umbrella.h */, + 63FF041E02FE2C50F8F21C2243E103E4 /* Tabman.debug.xcconfig */, + 083B1605A28830CA79A19B176C88A8C2 /* Tabman.release.xcconfig */, ); - name = Pageboy; - path = Pageboy; + name = "Support Files"; + path = "../Target Support Files/Tabman"; sourceTree = ""; }; 30DBD3690E09692B1541D6CA6F4C6E1E /* Pods-EatDa */ = { @@ -1658,119 +1612,72 @@ path = "Target Support Files/Pods-EatDa"; sourceTree = ""; }; - 3912D750FAEB90342B9321B05075C658 /* Support Files */ = { + 358EE0DA40CD30243726727BD0526DBF /* Support Files */ = { isa = PBXGroup; children = ( - 4CC33013DD4DD0CBB637912737FEC2DD /* RxRelay.modulemap */, - 421892ED7D32503873CA7749A499D216 /* RxRelay-dummy.m */, - 74BC7F93349DB5E968A29DCAFA424D38 /* RxRelay-Info.plist */, - 4A46A0087B366776544CD1C0DBD77506 /* RxRelay-prefix.pch */, - AC40F9712188238B921B7B6A971597CA /* RxRelay-umbrella.h */, - 5D5EBD4CEF7E3D5327E20E80D4775D9F /* RxRelay.debug.xcconfig */, - 203B21BA1518E8BDB3A103D2002FB3C6 /* RxRelay.release.xcconfig */, + 0397D28C723AA31A32773614DDC5B31D /* SnapKit.modulemap */, + FA5574EB7FCCC6E7257E427919B9BCD1 /* SnapKit-dummy.m */, + F3B282399C290DA8977C8EFC4AF6E16B /* SnapKit-Info.plist */, + 86D4EB7DFBE2E0B5CA91380AA6132754 /* SnapKit-prefix.pch */, + DE2881746B8DB0405DA6F5206FD26649 /* SnapKit-umbrella.h */, + 761FC2DD39BDC3BB3E5763E6E18E3EED /* SnapKit.debug.xcconfig */, + 3F062DD46C5BFD36A8B5893216C76C0D /* SnapKit.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/RxRelay"; + path = "../Target Support Files/SnapKit"; sourceTree = ""; }; - 4931518C6EA38AF88E9E5F2C14964651 /* Tabman */ = { + 44EA81977DF90248921C00841518A5D0 /* Support Files */ = { isa = PBXGroup; children = ( - 5DCD01944CD6CBA9118DF5A22C5521D7 /* AnimateableLabel.swift */, - E449B2A0EF00564B38177E553DA2DCC3 /* AutoInsetSpec.swift */, - 73C1B3FE9638D5D7D0163C800307BB39 /* AutoInsetter.swift */, - CDDA3B1602A17FB4E41332E43AABF140 /* BarMath.swift */, - 4474C3D9D64999FD1080E8420D25D792 /* CGRect+Interpolation.swift */, - 01A69BCAF5AC65B502B68B6A4F07CE80 /* CollectionViewInsetCalculator.swift */, - 0CBF1B519604C8154D601D49CB008DF3 /* DefaultInsetStore.swift */, - 7F807BCFA052CF2C5F7C9AF83885C93E /* EdgeFadedView.swift */, - 537C4AFD27BDF66E69146AB7D2EFE1FE /* GestureScrollView.swift */, - 76ED1B5BF202178690B08DBA3D74CF7D /* InsetCalculations.swift */, - 9BCF954125272C4DC7ACEC93CAFB7C76 /* InsetCalculator.swift */, - 4575E8F4CE9BB8F449081D8126C3512C /* InsetExecutor.swift */, - 53C08C36DF35E757543C9FBF5EE52BC5 /* InsetStore.swift */, - 9023CBAA717CC3810CEEB0527BBC889F /* PageboyNavigationDirection+Tabman.swift */, - 35347F4B2CF0839F13E318561C7ED0E7 /* PageboyViewController+RelativeCurrentPosition.swift */, - A236EB241E87FD1233C08F1276802876 /* ScrollViewInsetCalculator.swift */, - FD0100A9EC7A3CEBEAC2C4EF9598A125 /* TableViewInsetCalculator.swift */, - B72A8984375B2F72504A16512C89DAD5 /* Tabman.h */, - 03A8A01A5C407390BA3168385EECC35B /* TabmanViewController.swift */, - 2935147BEA687EA9B417668F8ACA697E /* TabmanViewController+Insets.swift */, - 55CE280425E52556035E1C722A703C58 /* TMAnimation.swift */, - 5246EC74A598AAC77AE082146AED67D5 /* TMBadgeView.swift */, - 4864790435895BFB3FFFFFC88E624BBA /* TMBar.swift */, - E54072BFE8ABDD801B334D490357D36F /* TMBar+Templates.swift */, - 0FC606D2630997A984FE0B8F2C70A8F2 /* TMBarBackgroundView.swift */, - 2753C91DD5984D52F3EF0EE2B8828915 /* TMBarButton.swift */, - 7420EAC83434903363DA92ACF12B387E /* TMBarButton+None.swift */, - 934A3671A8E8E870686AE56938167920 /* TMBarButtonCollection.swift */, - 00C31A62B645D757D0E2FA97111E9A49 /* TMBarButtonController.swift */, - 4F4ADCAA2EBFA623370BB1EE1C9E88DA /* TMBarButtonInteractionController.swift */, - 495A2F66101DEEE1286952DA664AEEEF /* TMBarButtonStateController.swift */, - 459D9077FCA0580B599DFF2A077A9D7D /* TMBarIndicator.swift */, - C630B7EF3777B4393126D899DC112781 /* TMBarIndicator+None.swift */, - F2CAC1A14AD3934265FAA90763459C67 /* TMBarIndicatorContainer.swift */, - 681804152272350600EF2A35DBFED9A2 /* TMBarIndicatorLayoutHandler.swift */, - 2640083037FF0B069EF5B024E69BBA33 /* TMBarItem.swift */, - BDA8146B674678C9A21E996873EF867C /* TMBarLayout.swift */, - 2A40AA913B45242487BAD67B1E3D0E81 /* TMBarLayout+None.swift */, - 776A96C39B71D937D062E56E17F86886 /* TMBarLayoutInsetGuides.swift */, - 97D35F503A18D10FE3D6410CAF7F066B /* TMBarLayoutParent.swift */, - D6B8ADE5E0169A2D4C6B9B2D5DB02B82 /* TMBarView.swift */, - 845E170275378A8D5ADD28EEF305F889 /* TMBarViewContentInsetGuides.swift */, - 3FF65C2B8C3C7FC2D95BA636BC15D3C3 /* TMBarViewFocusProvider.swift */, - 41AD7AC73B440E19B687CB880F1B4744 /* TMBarViewFocusRect.swift */, - 99E4F2A728FC260F4A25B110486445A1 /* TMBarViewLayoutGrid.swift */, - CBF5B47625E79B1E03FE61FBA8139F5F /* TMBarViewScrollHandler.swift */, - 37973A2B5AF08916CD8A3F8A762A4D72 /* TMBarViewUpdateHandler.swift */, - 8A3117B8727186610FA7776DC53192E5 /* TMBlockBarIndicator.swift */, - 09BB56028FBC21834986C84283C6801D /* TMChevronBarIndicator.swift */, - 4CE6A5A58CC85A502764FEAED8418A35 /* TMConstrainedHorizontalBarLayout.swift */, - 4DBB353BCD25B58B47DE3F61205DA2ED /* TMDotBarIndicator.swift */, - 12F99D7AF371DB7989FD263704D95BB3 /* TMHidingBar.swift */, - 5D0E74A9421BB449F7A0F6931DB055AA /* TMHidingBar+Triggers.swift */, - 6991398E2D299C26315891B2897C7704 /* TMHorizontalBarLayout.swift */, - 8295F83253B462012A566B6AAD4C0CFB /* TMHorizontalBarLayout+Separator.swift */, - 1B59214D4B23A9722D7F2CFBD5DB2C49 /* TMLabelBarButton.swift */, - A48F5A6997EF9A736E5A655E28AF5B41 /* TMLineBarIndicator.swift */, - BB549B58A673665B2FD92EE722BE6D5C /* TMSystemBar.swift */, - ED1DDFC990730A5CE885C7E894858A10 /* TMTabItemBarButton.swift */, - 1B9289C01D3741F4294386C62B44B85C /* TMTransition.swift */, - 8340571E471E788A37B6262A07D57B2D /* UIColor+Interpolation.swift */, - A469061E1CD81698D15C37CA28B60E9B /* UIKit+TMBarItemable.swift */, - AE6F2EC3D0A7ABCECDE5B2BEB7FD38E9 /* UIView+DefaultTintColor.swift */, - CE1C62D6C9E1245BEA91B56B80F4A38E /* UIView+LayoutGuide.swift */, - 16548F4A7D81112F2E867F03E2E698C3 /* UIViewController+ScrollViewDetection.swift */, - 628C2EC8B8382AE43602E407605F6415 /* UIViewController+Tabman.swift */, - 33C713D611F3002D41ABA25C4BE9AE4D /* ViewTitleViewContainer.swift */, - 8E7EDFFCA6E9A959C549483AAE2C3930 /* WeakContainer.swift */, - DEAB553B9B9941961424159DC13F9C47 /* Support Files */, + 8A06506DFE9D9024F2185AD514DD7544 /* Pageboy.modulemap */, + 5A69BE6677007E3A73D29C7E5179F585 /* Pageboy-dummy.m */, + 64EEA45274E4095D07AB9DC32019E9E7 /* Pageboy-Info.plist */, + 21D3D839A175221D28DFA6C5E3518E4C /* Pageboy-prefix.pch */, + 208253A26B7A632980E3544E3A9E44D3 /* Pageboy-umbrella.h */, + 386EE8AE86F037541049390BFA673657 /* Pageboy.debug.xcconfig */, + 06468B2426B67B70222611985E9E5AC9 /* Pageboy.release.xcconfig */, ); - name = Tabman; - path = Tabman; + name = "Support Files"; + path = "../Target Support Files/Pageboy"; + sourceTree = ""; + }; + 4DD52D0D49C126075B66AB6E7FB8E428 /* Targets Support Files */ = { + isa = PBXGroup; + children = ( + 30DBD3690E09692B1541D6CA6F4C6E1E /* Pods-EatDa */, + ); + name = "Targets Support Files"; sourceTree = ""; }; - 4D033DE82827B3C274EC82E49BF2BE7A /* Support Files */ = { + 4E2596259F2B76C9D8A4694793866361 /* Support Files */ = { isa = PBXGroup; children = ( - 8F62F162CD0BB1BA8DA4E93D7E06C1CA /* RxGesture.modulemap */, - E2C530ECAA8E8D22319AE4194841814D /* RxGesture-dummy.m */, - 9AEB0F54F393A1C2A97CC2367E7AB811 /* RxGesture-Info.plist */, - 30650AB1B278F4CBDB1BC01CC35549FF /* RxGesture-prefix.pch */, - D40378FAA3849913A9F9113A09850A18 /* RxGesture-umbrella.h */, - FE072B69EBD12369E6591002ECED346C /* RxGesture.debug.xcconfig */, - F039C5377DD4F38506B2014383FB104D /* RxGesture.release.xcconfig */, + 3E4A0764663C13E2095C80C880CA8A25 /* Kingfisher.modulemap */, + 18F10FD7DDA8FA099684F5C24ABDF6D2 /* Kingfisher-dummy.m */, + 36C47080A60B2D5701CC2D59FB650F88 /* Kingfisher-Info.plist */, + BE9569BA8DDC4B5D800D589A0367B0B1 /* Kingfisher-prefix.pch */, + E4D152AEF469087F9BDD7DC5810261DB /* Kingfisher-umbrella.h */, + 7CFFD61D25FE22B1237F8BAAB77BBAC8 /* Kingfisher.debug.xcconfig */, + 9F50C04462B428948630E4B90FE55162 /* Kingfisher.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/RxGesture"; + path = "../Target Support Files/Kingfisher"; sourceTree = ""; }; - 4DD52D0D49C126075B66AB6E7FB8E428 /* Targets Support Files */ = { + 5C5F7794B6FD758E99E9BF2946D513AD /* Support Files */ = { isa = PBXGroup; children = ( - 30DBD3690E09692B1541D6CA6F4C6E1E /* Pods-EatDa */, + 7F17C3A65D81A0367781EA0A8B5A95FA /* RxCocoa.modulemap */, + 09D2DFF29DB4CB70F99F14A51151304F /* RxCocoa-dummy.m */, + EC8B78F0BB5429F1767F147EBF8932DF /* RxCocoa-Info.plist */, + F70924D8B4604C479C94F5C5BB8C267A /* RxCocoa-prefix.pch */, + 6917B28B543941C2A00A5747E8BBD364 /* RxCocoa-umbrella.h */, + FFC18EE7249CF52F9ADD077D5BF8E15D /* RxCocoa.debug.xcconfig */, + C1395C4870DBD76F4258B17A7276B825 /* RxCocoa.release.xcconfig */, ); - name = "Targets Support Files"; + name = "Support Files"; + path = "../Target Support Files/RxCocoa"; sourceTree = ""; }; 5EE21CBB8EFB615AB450D209E054FAE6 /* iOS */ = { @@ -1783,144 +1690,362 @@ name = iOS; sourceTree = ""; }; - 64904B42C7D1168E326F2B1AE3964252 /* Pods */ = { + 60471B6A22187513548F684FBFEE12AB /* RxCocoa */ = { isa = PBXGroup; children = ( - BF69A21028FD19BCFBAB251C68A28FED /* Alamofire */, - 9138EAC0C2A4DF5DBE29D8A6A7FBC2D1 /* Kingfisher */, - 292A98CD50DDBE7AF47B1593C76DB923 /* Pageboy */, - CB97E45AC1F487AFBDB5DCABC2AD9878 /* RxCocoa */, - EABB867B3A4C591EFAB46C78C5D2154A /* RxGesture */, - BD25C04B43D5CC9DC6F4EDCB2D94CC96 /* RxRelay */, - 1948BECBCA9914175771C927F4FE8357 /* RxSwift */, - DDC15DD6833A6F0A0DA49A70BBF0BB4A /* SnapKit */, - 4931518C6EA38AF88E9E5F2C14964651 /* Tabman */, - 7F2191077B9D07AF0F92FE9374D117BB /* TTGTagCollectionView */, + C5CE839C79A50AEE45444FF289C7BF09 /* _RX.h */, + 16C410CD5C912CEC439070CAD848BCCC /* _RX.m */, + 614731E25F9D8EC7AA5CBD10DA45C461 /* _RXDelegateProxy.h */, + 8AF1010111164FC6E2E24A1623FBC9EA /* _RXDelegateProxy.m */, + E9449D9684DABA6E3BFAA52E78E84531 /* _RXKVOObserver.h */, + F32E6C6C891CBB488500879F02A3E362 /* _RXKVOObserver.m */, + 23987FE69AB4A4DE7CE33289938E377D /* _RXObjCRuntime.h */, + 5C2BD33E2F132BB5C7F396054359B8C3 /* _RXObjCRuntime.m */, + 819868E6E0EA9CC1C2E82FD90F42E961 /* Bag.swift */, + 36F78EB768FF600790A32DB1FD573C49 /* BehaviorRelay+Driver.swift */, + 3A702A32002EA37961467809BA605CBD /* ControlEvent.swift */, + 14133C76EAB7EAA502B8DBAC0E98E65E /* ControlEvent+Driver.swift */, + E53BE10EB4F97B5AEC112FA204523043 /* ControlEvent+Signal.swift */, + 090165FA209708D0B7EC172CFB924A61 /* ControlProperty.swift */, + 73E6496B4B36751F7AADF40C047B1FBE /* ControlProperty+Driver.swift */, + 8D7CECF9642029389EE95679E6DE687F /* ControlTarget.swift */, + F0B5E541921F913C210B011DEBD70E7A /* DelegateProxy.swift */, + 187F33056A5AFC69ADEAD391C53C4A01 /* DelegateProxyType.swift */, + F65CC58FFE91623888D844DDB281FF6F /* DispatchQueue+Extensions.swift */, + FA1D83CCDC2BC53C24C1B60672F4DE7B /* Driver.swift */, + ECC55B6ED4DA63680DD6FB584D4B9125 /* Driver+Subscription.swift */, + 25647DAA53BF380C5CE21A3784B3DEC3 /* Infallible+Bind.swift */, + F46EA53F9203F79314265C57EEA87801 /* InfiniteSequence.swift */, + 3842320F9788A6019CB7F444EA4F82A5 /* ItemEvents.swift */, + 19ED61611AA0EC1DF63D35967DEEC6E9 /* KVORepresentable.swift */, + 83B71DA6F685A29F6946BF027BE3BD71 /* KVORepresentable+CoreGraphics.swift */, + 6AC4E76A83F68E73CF026F66742DA40C /* KVORepresentable+Swift.swift */, + 2D8F72A9C07D69325A417BEED6E54BC2 /* NotificationCenter+Rx.swift */, + EB30E8B8F552434447B28D9C377E7357 /* NSButton+Rx.swift */, + 9F5FF59A7347715FCA25BB63F05B38D1 /* NSControl+Rx.swift */, + 73C309E662655ABBB14AA5CA2F63850E /* NSObject+Rx.swift */, + D09694B2709EC871921DD2995CC011CB /* NSObject+Rx+KVORepresentable.swift */, + 0E2069E71BDCC9A4F4699CD984E67E3F /* NSObject+Rx+RawRepresentable.swift */, + 052DF0EA3F90D49577E51FA45A685C23 /* NSSlider+Rx.swift */, + BE6CAA94D024755FE027A68FCEBFFF01 /* NSTextField+Rx.swift */, + BD464B7FE16F7A95B94E94AE86CC916C /* NSTextStorage+Rx.swift */, + 98948C80E41FE5C7265C4C7752ABBDEB /* NSTextView+Rx.swift */, + 8D398A438F5B40A6CD93E008DEBA6C15 /* NSView+Rx.swift */, + 3AB0BED11962C4A8202623D2146E27E7 /* Observable+Bind.swift */, + 52BA79EDF8F7B0A482E7610820B14C1D /* ObservableConvertibleType+Driver.swift */, + 7C50D9395D468ACDECD89CBD70844348 /* ObservableConvertibleType+SharedSequence.swift */, + F3232551879D6DBBF750FF99789B48BD /* ObservableConvertibleType+Signal.swift */, + FBD63542DB1FF95C503FFB45F5857A11 /* Platform.Darwin.swift */, + 441AAB21D0C36B42DDC14226ACC9B1C5 /* Platform.Linux.swift */, + 17B4925B302FA4CAB0C67BA518B4F673 /* PriorityQueue.swift */, + A88B51B88671E27FF09177F6E996A0E7 /* PublishRelay+Signal.swift */, + D384173443B711AC5D0831B08CFCC920 /* Queue.swift */, + 9BAB0C56BD76C4BF4D5E78E615F68C6A /* RecursiveLock.swift */, + 4F3F99D13234EC64A3DFC55623F6197A /* RxCocoa.h */, + 27E06365B9CB5885FE04633872D1DF4C /* RxCocoa.swift */, + 9EFA7BBAB5F9F33CFE5FF1A28473DF2C /* RxCocoaObjCRuntimeError+Extensions.swift */, + 7D3C4156290BB7B9D3B1F0E81E832FAF /* RxCocoaRuntime.h */, + 1E85DF6AF1977F51A2F53F485451D851 /* RxCollectionViewDataSourcePrefetchingProxy.swift */, + EFDFAD00F796E1E0924A6831E419E5EF /* RxCollectionViewDataSourceProxy.swift */, + 0C51E357155D1556E96C06C2E1C81A4C /* RxCollectionViewDataSourceType.swift */, + 19FA81C15FEAF495449D37C8EC0C99F3 /* RxCollectionViewDelegateProxy.swift */, + 90C9924D3CCCAE9CDE469E8DEF95E284 /* RxCollectionViewReactiveArrayDataSource.swift */, + 6C46392CB80720F6E31B4CD75DB0F08F /* RxNavigationControllerDelegateProxy.swift */, + 3BAEEFDC6CA22C5B7953FD0C62B3A205 /* RxPickerViewAdapter.swift */, + FBEBDFC55DF8F9A74F9FBA327DFEA7A4 /* RxPickerViewDataSourceProxy.swift */, + 5A2465789EA48EAAF92568D13DE9F307 /* RxPickerViewDataSourceType.swift */, + F63C2DFEE934B0063EDE6DEBE5720760 /* RxPickerViewDelegateProxy.swift */, + DF47A37EE740EC09A9B9632DFED358BE /* RxScrollViewDelegateProxy.swift */, + 9D4C6FDA3D53AE7D51C01272F25BCA28 /* RxSearchBarDelegateProxy.swift */, + 5B05B98BA985017958CBDA2EA7DA1F90 /* RxSearchControllerDelegateProxy.swift */, + 578BB422C11F3F876AD3A90388264B47 /* RxTabBarControllerDelegateProxy.swift */, + DBCF626B4A6D0C349365ACBE4C890FD1 /* RxTabBarDelegateProxy.swift */, + 1922BC96B6593D3E77EE4A26E2772EC1 /* RxTableViewDataSourcePrefetchingProxy.swift */, + 0DDEAD897E86B1D8F87A7D8FC616BE0D /* RxTableViewDataSourceProxy.swift */, + 94E4F2BEC6894B0C94D3091EA752A9C8 /* RxTableViewDataSourceType.swift */, + 0651208F56223D5A1C5915731D4E9190 /* RxTableViewDelegateProxy.swift */, + 671C058F53B4EE30857669E83AA979B8 /* RxTableViewReactiveArrayDataSource.swift */, + 1152358BD9520D79171FFEDFADF7542E /* RxTarget.swift */, + A02BE634FF041C6C4B7C34BC1A7FCF50 /* RxTextStorageDelegateProxy.swift */, + 1150F2CA4156D36CC94290C8216138D8 /* RxTextViewDelegateProxy.swift */, + 91CCD4A184E3A8017FBD024F94BA3CFF /* RxWKNavigationDelegateProxy.swift */, + E0C814EF9C6798FECBE1978EFECC7AC5 /* SchedulerType+SharedSequence.swift */, + 7C0F5F86E2D236130508937E3DCA6986 /* SectionedViewDataSourceType.swift */, + BD58CBD53B3CB44CD7931E6D7B97DC88 /* SharedSequence.swift */, + 1BD3152A019BAF6B6570AA907428603B /* SharedSequence+Concurrency.swift */, + 7165311CAB360BAEB75DABA1CDC28A75 /* SharedSequence+Operators.swift */, + 5B89A9F0360950F4B1E95DC4FAE07071 /* SharedSequence+Operators+arity.swift */, + 42BE3FAC97BF2457E806CB32FC215092 /* Signal.swift */, + 9D75756E556D43FA56693685AB81632A /* Signal+Subscription.swift */, + 512A9018C1AFFE9EBB248B65745C8383 /* TextInput.swift */, + B68750703438C979623395A6F45ADCD6 /* UIActivityIndicatorView+Rx.swift */, + 634EC5673EF5EDFF7DC238F852FF4730 /* UIApplication+Rx.swift */, + 8D2244D861B992EE592BBDA0DCCBD149 /* UIBarButtonItem+Rx.swift */, + 13A954ABF3A7D196E90ADDF6A4A11CCE /* UIButton+Rx.swift */, + 52AE1C79718F1931DE8BC7DD4AE620DB /* UICollectionView+Rx.swift */, + 8131BE7C1A0E7D86C2301588039B8C59 /* UIControl+Rx.swift */, + AEA6C089F7BE84C9D79890E37D9AF7EB /* UIDatePicker+Rx.swift */, + CE488FD413D40322E709878931166786 /* UIGestureRecognizer+Rx.swift */, + 5FAAEAAB6A8EDA76779EF46999514857 /* UINavigationController+Rx.swift */, + AC94EC3BCA4E3B64C7B3571B86A4617B /* UIPickerView+Rx.swift */, + C24DDCE7D8C5B4B5100E0495204F1C59 /* UIRefreshControl+Rx.swift */, + EBE74B0DCBB2E348DFE07664E3FAECD9 /* UIScrollView+Rx.swift */, + 2B59F7E89FE1C5A37943B37BCDAFE731 /* UISearchBar+Rx.swift */, + A4E406322BDEDDFDBD4097EF4098030E /* UISearchController+Rx.swift */, + 001AFB541E2F0C9E5933E4DE96E32A76 /* UISegmentedControl+Rx.swift */, + 801078A50D74D7B218618B428A036FAA /* UISlider+Rx.swift */, + 0D3C82E194652340218AE8B75C4791FA /* UIStepper+Rx.swift */, + 6195815B060FD882A6F1529851DB0F5D /* UISwitch+Rx.swift */, + 178E68D65D149663E2885A463C2B0DCD /* UITabBar+Rx.swift */, + BEDE4B0287BB1392CEFBB1A5D1FBECF4 /* UITabBarController+Rx.swift */, + 6D0D27F6AAB574954A1DF56704F4D441 /* UITableView+Rx.swift */, + 02D82607A312B4CB298990B4925F69E2 /* UITextField+Rx.swift */, + A502E1A78C5617583CAA0CD61D43A664 /* UITextView+Rx.swift */, + 13F093FBD8C1A697BE85A01AC78896B3 /* URLSession+Rx.swift */, + 105CE0CCB4D01D2E844E7F340B22CAC5 /* WKWebView+Rx.swift */, + 5C5F7794B6FD758E99E9BF2946D513AD /* Support Files */, ); - name = Pods; + name = RxCocoa; + path = RxCocoa; sourceTree = ""; }; - 7F2191077B9D07AF0F92FE9374D117BB /* TTGTagCollectionView */ = { + 699579EC5BE999822C69D75CF0FE1DEE /* Support Files */ = { isa = PBXGroup; children = ( - F8974041E7C09D4AC82CE2092E3EB2DB /* TTGTagCollectionView.h */, - EE4185D414EA6EDC26828FBBF3425914 /* TTGTagCollectionView.m */, - 05FA8B3DA1D19A2F4E58CD22C9D2F545 /* TTGTagCollectionView-Bridging-Header.h */, - 532ED3EC7C6D7891A903C03221B4C7A0 /* TTGTextTag.h */, - 63C1147CEEE39F17AB0ADF20942B4AA7 /* TTGTextTag.m */, - ED2B71830F3F7BF10C07E68A67AFC6A9 /* TTGTextTagAttributedStringContent.h */, - 4E86BB8DCB5A4D8B30B92220E7FC288E /* TTGTextTagAttributedStringContent.m */, - 374955EC105E746228D1F70D040AA267 /* TTGTextTagCollectionView.h */, - 3A555BA147925F945BD79EA4E419BE7F /* TTGTextTagCollectionView.m */, - C354AD7C0EC9FA0331133A66C35A3BF1 /* TTGTextTagContent.h */, - 76113E42B214EDCB91E8FC06E63B5F6F /* TTGTextTagContent.m */, - 5AAF9DFE002B8CB90A7DA3A6497A890A /* TTGTextTagStringContent.h */, - 9C33EDDCC19A8B52F55DA0F4202E635F /* TTGTextTagStringContent.m */, - 79DB389A77A5A8FC99737A6BB00D8E15 /* TTGTextTagStyle.h */, - F15D50E279FD47720CF05F1CC6F99556 /* TTGTextTagStyle.m */, - BD1BF19180F2205131D8A192C91BDF33 /* Support Files */, + 1C9177C3E9A25BF75F722437E960A4D7 /* RxRelay.modulemap */, + D42C69C305DF4066563E616D41AF01B0 /* RxRelay-dummy.m */, + 513BF145286A9618004F3E37244A8FC3 /* RxRelay-Info.plist */, + 9A0ABE49161815F1D826A29FFF5EFEDE /* RxRelay-prefix.pch */, + 0ACD677461FEF3C811C660CEB0FC7379 /* RxRelay-umbrella.h */, + B5A75E53964E45A35B245EA4BF72BA8C /* RxRelay.debug.xcconfig */, + F7FA81FFB37AC1B68596A4247CF37642 /* RxRelay.release.xcconfig */, ); - name = TTGTagCollectionView; - path = TTGTagCollectionView; + name = "Support Files"; + path = "../Target Support Files/RxRelay"; sourceTree = ""; }; - 9138EAC0C2A4DF5DBE29D8A6A7FBC2D1 /* Kingfisher */ = { + 7534A127A778180A2B62CCFFBED7101D /* RxGesture */ = { isa = PBXGroup; children = ( - 1147B76CD372CE568F6160FDC2663E26 /* AnimatedImageView.swift */, - 80129D3B3043B779F9DECCD571F91DDB /* AuthenticationChallengeResponsable.swift */, - C63965140C13357976967BE4B38C70EE /* AVAssetImageDataProvider.swift */, - CF99564D745C5488C18B5579B5264DE6 /* Box.swift */, - A785C80E3EC53E00609CEC2817B9F894 /* CacheSerializer.swift */, - ECA5FF15213B05049B6A68DC13264D01 /* CallbackQueue.swift */, - 6B3599A645036FDB4D6F38B0A3CF0302 /* Delegate.swift */, - 75DF487BCC863217BAD8E430B59861B7 /* DiskStorage.swift */, - D8F765355E2EFB7C4188627FC0527F10 /* ExtensionHelpers.swift */, - C6CE3C8DFE87E185FE5A85D474F3DB89 /* Filter.swift */, - 8ED4297019FD40C2BEA242D613B18840 /* FormatIndicatedCacheSerializer.swift */, - 1F61366D83F50AA7B570BF62319DD5C2 /* GIFAnimatedImage.swift */, - F66AD95F60AFB8D7A3505003C8A986EE /* GraphicsContext.swift */, - 6E70390AF32097D588AEA925BC0CB2D0 /* Image.swift */, - E341C3B79DFDAAFF0735D8869C63904B /* ImageBinder.swift */, - BB96C175FF5BFE3F39BB0A8944FC1E01 /* ImageCache.swift */, - 0BFAB90DC7F716F09CF18C0645C0C245 /* ImageContext.swift */, - 253590F59926EF7D5CFF4C381F61901E /* ImageDataProcessor.swift */, - 11E12121B5009FED27F1FA30E2C59C6D /* ImageDataProvider.swift */, - 2372A91FA63C7216C87D5A85E1D1E992 /* ImageDownloader.swift */, - 17063C11C45EC54716DF6CADD15ECD6A /* ImageDownloaderDelegate.swift */, - 03C0DA34B93ADA856550E5AD9A26767C /* ImageDrawing.swift */, - 22D6E9C591A6CDA18EFCC723439E0378 /* ImageFormat.swift */, - 1E2ADB57C7B2830A4396AA8E1E5F2E54 /* ImageModifier.swift */, - 93FB0FD4CCFCE3087ACD90D10E797688 /* ImagePrefetcher.swift */, - 410D9CF1CFB76D73A43C105B20FE9304 /* ImageProcessor.swift */, - 0EB433A2BDEBB763AFA673E1678BA223 /* ImageProgressive.swift */, - A4456B19B61DF4E340DCDFE52681FB83 /* ImageTransition.swift */, - 9B59A20E86F5C83CAB72847385D6BD60 /* ImageView+Kingfisher.swift */, - 83C140E3D9AC2583FD43D8E3EE7B2731 /* Indicator.swift */, - 8D966F088A4A7106CA35A53E09B6C960 /* KF.swift */, - A8CF25BC3F78F36B1AA30520E72410BE /* KFAnimatedImage.swift */, - 95AAA745BEF34D066D6AF285EA21FE4A /* KFImage.swift */, - 1EE246212C80DF7013EB81E39A8ABA4E /* KFImageOptions.swift */, - 8C06C85ED540A23457B32F40A978FD10 /* KFImageProtocol.swift */, - A0C52CE4830A1D45D92C5B790FD696C1 /* KFImageRenderer.swift */, - 3DF561D03C974D60C2263759055BE962 /* KFOptionsSetter.swift */, - 3407E47E5279C9E81EFF2AA4104B654E /* Kingfisher.swift */, - 1CB68A097F583D2C05B64EBB245F3670 /* KingfisherError.swift */, - F0DA70A6A3C7F98AF575A4788C69381A /* KingfisherManager.swift */, - 0C874891B5E90214C47CA8A3B2521129 /* KingfisherOptionsInfo.swift */, - 11D2BD7BBD506D9E2139AB89225776AA /* MemoryStorage.swift */, - 522F612F00DF89D5BA8432AA43A7DE62 /* NSButton+Kingfisher.swift */, - 72F3B0DD6AE731898186256B8F11861E /* NSTextAttachment+Kingfisher.swift */, - 3DA6820A9AD2491123B3B74B2CC79FDE /* Placeholder.swift */, - 5272A435868424E86F4F7C717BCA6431 /* RedirectHandler.swift */, - E2787918E238962A6689C673E05C4471 /* RequestModifier.swift */, - 370BA43DAA6548B47C61C54C4D98C9E5 /* Resource.swift */, - E5639834BDF1AF2EB28A9995CD642F96 /* Result.swift */, - F7E25F0742AE4E0B63104E76A7FFD115 /* RetryStrategy.swift */, - 2E965A57D02792BF0C538DB8DB1A8A85 /* Runtime.swift */, - 6822B1554DDB0DE318DA1822D477F060 /* SessionDataTask.swift */, - E7D6EE6E1A83E15A3C9AFA413440B364 /* SessionDelegate.swift */, - 6C461E9DB5BAC6622751A95DC9D86406 /* SizeExtensions.swift */, - 49F0ADFFD4CF79A63FDE9996AFAF7917 /* Source.swift */, - 8574C2F0800A892BA3E730274F07B042 /* Storage.swift */, - DE55B40BD4A5234B0F8FB34D8F900C38 /* String+MD5.swift */, - A6EE53C1C54ED8674FE014CA6CF7D33B /* TVMonogramView+Kingfisher.swift */, - 80AA6DB3E43FA043718743D15C0B1172 /* UIButton+Kingfisher.swift */, - 968ACDCC3669A310C7AF947850D364F0 /* WKInterfaceImage+Kingfisher.swift */, - EC72D5A4EFEB209C6B2D0DE00DF1DFDA /* Support Files */, + 37680C01172AC6D18E4E27D0E180BA6B /* ForceTouchGestureRecognizer.swift */, + 2875BEF7B7207AE20B31B0346F5B9609 /* GenericRxGestureRecognizerDelegate.swift */, + B6480BE900621D531A16C02AE6463866 /* GestureFactory.swift */, + 08CA96A3B4EE88A22B684B0B83EEC92F /* GestureRecognizer+RxGesture.swift */, + 768597920F0213E64E57EF389E6DF24D /* SharedTypes.swift */, + D5A3E52428A2B73C7C9DBD5BB571173E /* TouchDownGestureRecognizer.swift */, + F74ECFD3BC4D6DF3466B9131D437001F /* TransformGestureRecognizers.swift */, + D0BD295134F941BF8DC2C8A3E70E9894 /* UIHoverGestureRecognizer+RxGesture.swift */, + 92939A9874FA7EB8D193F3F957EE24CF /* UILongPressGestureRecognizer+RxGesture.swift */, + 98A7F5682AC0EEBE2CE142D87F419627 /* UIPanGestureRecognizer+RxGesture.swift */, + A2EC361B2B30B10501E95DF69732642E /* UIPinchGestureRecognizer+RxGesture.swift */, + 27ECACD6A275D7ED957796B6CA3981FB /* UIRotationGestureRecognizer+RxGesture.swift */, + 23B31ED2E7FF08AA5D9AF4535E812825 /* UIScreenEdgePanGestureRecognizer+RxGesture.swift */, + 15D600F6C15D211298DED663F73CFD36 /* UISwipeGestureRecognizer+RxGesture.swift */, + 57870C0C64B3B46418D781A6AF13C53B /* UITapGestureRecognizer+RxGesture.swift */, + A3C90DDA22533DC8BFCFADA98A54CA5B /* View+RxGesture.swift */, + AF0D2B501048751861A8567515A827CA /* Support Files */, ); - name = Kingfisher; - path = Kingfisher; + name = RxGesture; + path = RxGesture; sourceTree = ""; }; - 99D80D28FE3AB0BA9D8732B584CF0636 /* Support Files */ = { + 932B19315CBA0417C119E80D48EBBC61 /* Support Files */ = { isa = PBXGroup; children = ( - 5E6FB05B11A30AA74F4478526C16A7E8 /* RxSwift.modulemap */, - 0CB7490587ADF181F2E98D0918A1D024 /* RxSwift-dummy.m */, - 1800648B692F623A80C605C71BB25647 /* RxSwift-Info.plist */, - 04089F58635F76BFA48ED13D429023B7 /* RxSwift-prefix.pch */, - 1D863ADA8E4D8C5A755B2ACF7D0F0AA8 /* RxSwift-umbrella.h */, - 03804FF4BB93EB28E6F3D3784CE969F4 /* RxSwift.debug.xcconfig */, - D4F61B032143601FC5B5855DFA78E0A0 /* RxSwift.release.xcconfig */, + C5D8C16C4F8502CB9DB9CD44D6F3AA2A /* Alamofire.modulemap */, + 9DEB0E7E02069D6C1111DB151FE97767 /* Alamofire-dummy.m */, + D17C4E03EC10365800C5E6E0CF044EEA /* Alamofire-Info.plist */, + D7E239392D1DDA2E53E66188A9BA7C10 /* Alamofire-prefix.pch */, + 3247377A9C55AE83D9DB511C73396A8D /* Alamofire-umbrella.h */, + 6DBCA59B0ACC40A2A1C0B84BAE4A52AF /* Alamofire.debug.xcconfig */, + DF62697902036624E251709DFCDE4DA2 /* Alamofire.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/RxSwift"; + path = "../Target Support Files/Alamofire"; + sourceTree = ""; + }; + 9748B3C1FED4E82DAC9EB1D63DE5181C /* RxSwift */ = { + isa = PBXGroup; + children = ( + 068A5BBBDBC5BC8449A9ED0380D866F0 /* AddRef.swift */, + FDF5A1B631CC5B6F30F4DE4A861B2C3A /* Amb.swift */, + D89D5661F677CD46E1E6154507B1400C /* AnonymousDisposable.swift */, + 91C701CF92A45E43DB7AE2EA9A3B51F9 /* AnonymousObserver.swift */, + 9ECA604BC81FEDC453368B2D09729D4C /* AnyObserver.swift */, + 3B1930F1743BAD38028BB160BDA7E1A2 /* AsMaybe.swift */, + C87CB5565E946680F50381A6B21CC2AC /* AsSingle.swift */, + 23D76014EC046E74341AA5F1D71B0D78 /* AsyncLock.swift */, + 989DB54750510D374D47EE417BDFC993 /* AsyncSubject.swift */, + E5AA3093A8F9E9C90EFFB46FC9B15199 /* AtomicInt.swift */, + 77DAADA8DB1100B9620B8E83079DA8F5 /* Bag.swift */, + 2B3D792920F2BDB2BA47B085349AD48D /* Bag+Rx.swift */, + 42DC172A588C070FC17A3DC0369EBFDB /* BehaviorSubject.swift */, + D390B9A09A978941D68FE53F5801AD33 /* BinaryDisposable.swift */, + D6994835E966BA26255AD7D1B8219066 /* Binder.swift */, + 07C64012B237A0BDCB25B8740BFF1FBE /* BooleanDisposable.swift */, + 798103F3ACFD2F873263A80963AB244D /* Buffer.swift */, + D7BEECE9E4EB0E93EA45BA3D38EB3936 /* Cancelable.swift */, + 3A27064237EB8ACAB3905E15EC5BCEB4 /* Catch.swift */, + 28A84DC5FD55549CE876ED02C1877CA6 /* CombineLatest.swift */, + 4D4787E3E30CE37F3870EE2F4640439C /* CombineLatest+arity.swift */, + A05B08C8A99234EE0B03EAC2F96EBFA9 /* CombineLatest+Collection.swift */, + 8F7ECD00F396C737812B03CC965535BA /* CompactMap.swift */, + B126F071C1749FFB003BB2B641BBB628 /* Completable.swift */, + BA115C84B08562AC15E3D6744CFDC655 /* Completable+AndThen.swift */, + 6E7DCB2912972B543BCADFC85B4C4AFE /* CompositeDisposable.swift */, + BBC74323C3058611DC5553D4936F8E77 /* Concat.swift */, + 9EA11ECAFB50A4DED40EF86AA0912E87 /* ConcurrentDispatchQueueScheduler.swift */, + 2B528343672F4177527A9F57C051FAB9 /* ConcurrentMainScheduler.swift */, + B2BFDBD7BB337EEECD96678084F2DB7A /* ConnectableObservableType.swift */, + 4B9199D06F833AA084BF224749A0AC52 /* Create.swift */, + B81A9FA3F475C01923B94236E9619E9E /* CurrentThreadScheduler.swift */, + CDD41EC2BFD74E7111D03C45A9818E51 /* Date+Dispatch.swift */, + 966C57975D0C6DE57A8696691114FEA8 /* Debounce.swift */, + 0575B6BFABB21B62E3476E2747DBA944 /* Debug.swift */, + 576CE80E0AF53824EB7A4E4D0F93744F /* Decode.swift */, + FC05ABCB9E363F7F09AB68CC06021DB2 /* DefaultIfEmpty.swift */, + 9EDA81F9C8922BDBE7E1491F63E9B69D /* Deferred.swift */, + A071F0A17A36F097AD3163F16F6A66ED /* Delay.swift */, + 9D013C402373B9B05236E3227DE7217A /* DelaySubscription.swift */, + 0894CEFCDD363E67F2C4728915E6D4A8 /* Dematerialize.swift */, + 7DFAF1C800E9A8982F0BD978B9C7AA15 /* DispatchQueue+Extensions.swift */, + 292BC6CB1688D2AC40FA318DC0F064B6 /* DispatchQueueConfiguration.swift */, + 5065C8F44AA7401E0C0867C26B213913 /* Disposable.swift */, + 3C828EB6B05545DBCBECCAC042064014 /* Disposables.swift */, + 0FB4D352835CB95F5D3E37DD693B2F02 /* DisposeBag.swift */, + 9B5AD777D11F4CC5E75B73552D30E2C5 /* DisposeBase.swift */, + 11DD5F0539C03A01F1F6658214A8E87E /* DistinctUntilChanged.swift */, + D0B2CBC3E3F0D857EAD8ED6BD4C4828F /* Do.swift */, + 4BD0CB643EF53DA6E1CB35018DB6E1BC /* ElementAt.swift */, + 910DEF59758B815FF132324F06EEC053 /* Empty.swift */, + 8A218F79FBDBB1EFD034F145C282CC65 /* Enumerated.swift */, + 9C372783E5B11838875EEF464F940788 /* Error.swift */, + 08E6A96233329D37739F044D2AB711ED /* Errors.swift */, + F6C5F6C6800AE34DEA82F6565E1FB47B /* Event.swift */, + 3512ADF6DBA580E6BF8B877FA8A89B50 /* Filter.swift */, + 4A8BC88E0B9FCB98335DD111A5A15854 /* First.swift */, + CC3BC989B097AF009D3A7430CB997F65 /* Generate.swift */, + C959B1C50190AF780593B8325FB69267 /* GroupBy.swift */, + 58DD94F9E93041F14451DE8778546AD8 /* GroupedObservable.swift */, + D0884ECB96F50C668622F53CC78938AB /* HistoricalScheduler.swift */, + E440A6E765CE4DB46948066AF42292FC /* HistoricalSchedulerTimeConverter.swift */, + 829DD702CFF1902D3625127A940ACD1A /* ImmediateSchedulerType.swift */, + E7D34EDB5DAF41BEE2128A5CA6D5A91E /* Infallible.swift */, + 27682836577FA89B9C4E7BCB4D331FD8 /* Infallible+CombineLatest+arity.swift */, + 366946016A47F4612C200C22762BC383 /* Infallible+Concurrency.swift */, + 97DEF3C10CBA2DB3295F69B1397E2852 /* Infallible+Create.swift */, + FBCB131676576BD1D94B16B9DB55769F /* Infallible+Operators.swift */, + 6B85831F6028C86B77C276385FD8BC0C /* Infallible+Zip+arity.swift */, + A1946D4330DACF64F08C01B35A8FAA4B /* InfiniteSequence.swift */, + 0D1C7D91A20184824B7997E928F54659 /* InvocableScheduledItem.swift */, + 61157E4C794BB95C657FBB7D9110ED76 /* InvocableType.swift */, + 1E2CD7285D441838ACBDD5263F07E717 /* Just.swift */, + 1A9A65D9FFCC9125D2F40A17E6556CB5 /* Lock.swift */, + 162BD10DE6F94EC7FE889FDD0D85C0FA /* LockOwnerType.swift */, + 80AD5624A1C8783EB7ADCC27D58C25A5 /* MainScheduler.swift */, + D1F524DA2A16B35D04C20FA168C6663C /* Map.swift */, + EE86D45A340578149DA4771125FF394C /* Materialize.swift */, + AE954F28CAF5E6F675DE4FAF3C449E1B /* Maybe.swift */, + D26BADA0B7F895516678284F52B89FEF /* Merge.swift */, + C8DC8BE325C5726E279EA296F1F272B0 /* Multicast.swift */, + 0659AC839D36757F96AE8E7C0E55415F /* Never.swift */, + B1914AB2B5A3F3C490F93ED5D1C1A1C5 /* NopDisposable.swift */, + 1B0B3CF732CF409949539E826A916504 /* Observable.swift */, + 04F3399F9753BFC85B28091A31CB597C /* Observable+Concurrency.swift */, + D644BB56E13FAF29F98CDFC3835FF9E7 /* ObservableConvertibleType.swift */, + 2A1E9F6B82EA0795CCB4DD1F8772B9B7 /* ObservableConvertibleType+Infallible.swift */, + BDEC929BEFA726C2502CEEF18BA5BA8A /* ObservableType.swift */, + 5F68B14E8DD13F1BE14105166761D2FE /* ObservableType+Extensions.swift */, + 1AAAEE258320F71949BB7A0F6B693771 /* ObservableType+PrimitiveSequence.swift */, + 6AFE9B74559F4A8E1FBC31997834F18F /* ObserveOn.swift */, + CBADA52546A859D7AAD298C615D47D9B /* ObserverBase.swift */, + 92C505BAE3264671649658CAC853AC0A /* ObserverType.swift */, + 6CC5F92E77BBD24F0872BF724DD88141 /* OperationQueueScheduler.swift */, + 8C457AA1FD33C1E17133DD23F2168CE3 /* Optional.swift */, + 052B50A4AA8E10D758433E9AF7F3264D /* Platform.Darwin.swift */, + 671D3C2F46EC8254C133958537100254 /* Platform.Linux.swift */, + 75F5AB96A96B682F50C8C16B03E7B717 /* PrimitiveSequence.swift */, + A55DA0DF9E212CF00FAFCCBE1C1EB057 /* PrimitiveSequence+Concurrency.swift */, + 7554F84F8F92D90711015DFFED252697 /* PrimitiveSequence+Zip+arity.swift */, + 740DE419E8DE02F5FDA24DE21D996259 /* PriorityQueue.swift */, + 2B28D285628E488D9CCBD727C9207BF0 /* Producer.swift */, + C85CEC2FFD5E38D6E3B16DB048BBD66D /* PublishSubject.swift */, + 8645E35163AC55C093A6DD91D462D269 /* Queue.swift */, + 9E0A17CAB1C89C2804EAC379ED1E92B6 /* Range.swift */, + AF705A529BCBDC40977126B4A12E71AA /* Reactive.swift */, + 8B53730EFAFC603A015EB93EB32ABD8B /* RecursiveLock.swift */, + E405046DD60362FCD16321EA25C071F7 /* RecursiveScheduler.swift */, + 4EB6B51B83E1AA0010105C1F7065F036 /* Reduce.swift */, + 2E67829123D3D8279EC08210F3FA6520 /* RefCountDisposable.swift */, + 2E903DC746BE8DB505AF57AAE31F00E5 /* Repeat.swift */, + 3C22358D72AEC1D60BCF126D81907152 /* ReplaySubject.swift */, + E76942C60164455E191F0422C0A2CA65 /* RetryWhen.swift */, + 90751C3F904732188F15BAD41C1210C7 /* Rx.swift */, + 9FD314FD08167FDA5FBECAAE196237DC /* RxMutableBox.swift */, + C26AF418869F8C30A06B27EA45CC4D52 /* Sample.swift */, + A991001B36EA6D8B5EF3DCD0E12181E3 /* Scan.swift */, + AF0D1BC35835D8533AB9B6974422F0F1 /* ScheduledDisposable.swift */, + AB3F1C1D2B12BA91ECF8477CD4DF3FAE /* ScheduledItem.swift */, + 38C1D35D42F78FB9EFA8A7B669A3A75C /* ScheduledItemType.swift */, + FDA6DA61A8F025C436EF2B9470C16DF9 /* SchedulerServices+Emulation.swift */, + 61F4D4BE2FA5B730074EAA0477726AFB /* SchedulerType.swift */, + 5AC1AA2ED0452790CE0E9CB30273C082 /* Sequence.swift */, + 51F91F9EFD06668DDCBF10003EFA94CD /* SerialDispatchQueueScheduler.swift */, + B3C428F84203BE5BD54E210C7C211427 /* SerialDisposable.swift */, + 545280953A924883264399271A377CF7 /* ShareReplayScope.swift */, + 368673EE0E7BBB9DED29FFB10AAAE438 /* Single.swift */, + FADBEA3CD4D5DEA7982ABF9B2BF0FD1B /* SingleAssignmentDisposable.swift */, + C390D316949A86F058419BF1DB6649FE /* SingleAsync.swift */, + C9ACE96ADA70AF7C186CF70DBA2A97C8 /* Sink.swift */, + 53B80FBA64BBF666BCA28CE8B945C809 /* Skip.swift */, + B85F809015CF99282905C42585110CC1 /* SkipUntil.swift */, + 179D1C99A879F4BFE2438DD61BABE8F5 /* SkipWhile.swift */, + 376A946FB677B87C52276C5BFA314F3E /* StartWith.swift */, + C40A9CF4B66A78025FD10647CCCCFF07 /* SubjectType.swift */, + CED9A89648713B0FE685AB0024DE8488 /* SubscribeOn.swift */, + 541645FBD4F2A3BFF83B87E71D146321 /* SubscriptionDisposable.swift */, + 24BB9B1DF0C16D5A71F231B0C95D0B9F /* SwiftSupport.swift */, + A1BADD80F60C4B3623B71999E645EC30 /* Switch.swift */, + AF5525512595367A8F6E65ACE921CA87 /* SwitchIfEmpty.swift */, + 922FFB6D52AB20C92B847606E3292283 /* SynchronizedDisposeType.swift */, + 0C81916809BE2F781C8A43A91FF095F6 /* SynchronizedOnType.swift */, + 0C544A5818252909722A16AEE6C59348 /* SynchronizedUnsubscribeType.swift */, + F22114E09419D27875A65DB266A9A9D0 /* TailRecursiveSink.swift */, + 0795A0EEA4B3093D8831CBF2354903A5 /* Take.swift */, + BB0B954A1D1BFFC70F1560E8D5820068 /* TakeLast.swift */, + 2C0EA632C6A38E331BEC767A8D32F54B /* TakeWithPredicate.swift */, + 08BD2B27B466FA1AF3840852E5F89333 /* Throttle.swift */, + D05B0AAA5A178327994034AC1C47A4C7 /* Timeout.swift */, + DA77C75C02C3F90DB15E480B0F935647 /* Timer.swift */, + 8445AB9AF4FB2653ADC8971E999E5F70 /* ToArray.swift */, + 32DBF6F46F6B9331849BFDD507EBB31A /* Using.swift */, + 0B636FE2A52F7317845C2D43520FBAE0 /* VirtualTimeConverterType.swift */, + 6F6F984B279E73ACC1BD32E4EA6BF1D2 /* VirtualTimeScheduler.swift */, + B5C05B1709A49C4916100777C8B4E60D /* Window.swift */, + 258FEEF51226FB8C199B1C9CF29EAF30 /* WithLatestFrom.swift */, + 1C3DEE2144147B1172B087D473F94699 /* WithUnretained.swift */, + 3D9B5B8A6FDD265C7F1D2976BF848993 /* Zip.swift */, + 53E8EEAF0B547A7EF318935D48255679 /* Zip+arity.swift */, + 89E9AE73B79F79459EA35469621333DD /* Zip+Collection.swift */, + 1B8818DEB1D7DBF49636626F2FAE710C /* Support Files */, + ); + name = RxSwift; + path = RxSwift; sourceTree = ""; }; - 9F52E69325C0C5B15363C9320DB3C778 /* Support Files */ = { + 9FBFF325054CB89D095272D37D0D2202 /* Support Files */ = { isa = PBXGroup; children = ( - DF451896D729F4D2FD12147F156D37D1 /* SnapKit.modulemap */, - 8DB387BEE5B7019B070A27CE0988DA18 /* SnapKit-dummy.m */, - 18788CAB495AE5CFF43DAFC81F7BAD4B /* SnapKit-Info.plist */, - 3032164DD641BBF319C6AB160B547593 /* SnapKit-prefix.pch */, - 2C2710476C19B949CE88AF86F245A74E /* SnapKit-umbrella.h */, - FFB6ADCC67A34C0706F37F66891CFFEA /* SnapKit.debug.xcconfig */, - 850059B43E62346B551DF7EF0A0B1C66 /* SnapKit.release.xcconfig */, + A39D7C427F2295BE5A0B169C917035F6 /* TTGTagCollectionView.modulemap */, + C7E0106E27FA105E02E6279EF7E8EDE5 /* TTGTagCollectionView-dummy.m */, + 084DF9C1964E4DD8C73789CF982AA193 /* TTGTagCollectionView-Info.plist */, + AB69246ABF21237D9ACAB74AD4EA0DC6 /* TTGTagCollectionView-prefix.pch */, + 7011EC26D2688BAE66FB7EE6AF07B845 /* TTGTagCollectionView-umbrella.h */, + 518BBF657ED4E5B22E4FD0613F5DF7DC /* TTGTagCollectionView.debug.xcconfig */, + E00764C0948DCD5004AEC3AD7E0E82A3 /* TTGTagCollectionView.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/SnapKit"; + path = "../Target Support Files/TTGTagCollectionView"; sourceTree = ""; }; A4644251B2F0004F26FA79029F380591 /* Products */ = { @@ -1941,226 +2066,33 @@ name = Products; sourceTree = ""; }; - B20793E05F3F20FB6CB94626B1A15127 /* Support Files */ = { + A4803DC1491251A6F22DC36D175BC683 /* RxRelay */ = { isa = PBXGroup; children = ( - 5511E6ACB5813665612FD3E32DEB2B1C /* Pageboy.modulemap */, - E76AA6D63FBAAF20B4BBEA3F2F14A99B /* Pageboy-dummy.m */, - 9695FD3FD80AE139FBE7BC55378537B4 /* Pageboy-Info.plist */, - 76375A6D5D676229C7E826BCE39AE1D0 /* Pageboy-prefix.pch */, - B00E81E7E89D215670A07B19018AC05C /* Pageboy-umbrella.h */, - C7DEF775B4830C0CDF9AD22EB7EC6D56 /* Pageboy.debug.xcconfig */, - 04B56757BBBAC2305736B50E3021E42E /* Pageboy.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/Pageboy"; - sourceTree = ""; - }; - BD1BF19180F2205131D8A192C91BDF33 /* Support Files */ = { - isa = PBXGroup; - children = ( - 0E089423A5034B4CC58C89672CB8EEB9 /* TTGTagCollectionView.modulemap */, - CBCFCFCF43B1CB008A7008C30D7E0725 /* TTGTagCollectionView-dummy.m */, - 44B13AA507552D0F1BF3D16C7CB6B59F /* TTGTagCollectionView-Info.plist */, - 2B309844D08165934485DA1E87BAA98A /* TTGTagCollectionView-prefix.pch */, - 0CD86E15FFBABA09B3B3D97A26B9EDD3 /* TTGTagCollectionView-umbrella.h */, - CE585BFFA82A5DDD625B4D4E557F394C /* TTGTagCollectionView.debug.xcconfig */, - 7899509A645620ACB111E21A381714BA /* TTGTagCollectionView.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/TTGTagCollectionView"; - sourceTree = ""; - }; - BD25C04B43D5CC9DC6F4EDCB2D94CC96 /* RxRelay */ = { - isa = PBXGroup; - children = ( - 0927C69FA231B79216C5FC272B0024ED /* BehaviorRelay.swift */, - 39F6A903BCC26FB0A176711427E85670 /* Observable+Bind.swift */, - 63F114C4B0744CCB9D4C0C686F21D404 /* PublishRelay.swift */, - 2399C5291A057639FCBF00595F8EB5D9 /* ReplayRelay.swift */, - 5B0D0E5BB2D6B984B1B541F89564FC04 /* Utils.swift */, - 3912D750FAEB90342B9321B05075C658 /* Support Files */, + FAC87847224F1B1CFCF6AD713BD2A165 /* BehaviorRelay.swift */, + F88D7D9650102217CFF9FF964C6928D2 /* Observable+Bind.swift */, + A17F84275C75BAC7386F24E518B9F3FF /* PublishRelay.swift */, + 2A154694C3CF3B6EE7CC1688FB0BB940 /* ReplayRelay.swift */, + 6F831616EF2C7C0FAABA81C8E59F3CA1 /* Utils.swift */, + 699579EC5BE999822C69D75CF0FE1DEE /* Support Files */, ); name = RxRelay; path = RxRelay; sourceTree = ""; }; - BF69A21028FD19BCFBAB251C68A28FED /* Alamofire */ = { - isa = PBXGroup; - children = ( - F95E574DB2FD7C88E243C20F4C8F7D4D /* AFError.swift */, - 2CCA3C73DD4755C7BA373ED5118DB231 /* Alamofire.swift */, - D322130870E9DFA9ECC2576A35267236 /* AlamofireExtended.swift */, - CB69BF12C370C8664E8DEB934EFEE7F3 /* AuthenticationInterceptor.swift */, - F765A34854B04F2DF3015AB02E0FC513 /* CachedResponseHandler.swift */, - E6C2C12345C3E1652AB3ED43376797AB /* Combine.swift */, - 06A40AEEDF7E07A1EAEA1D405050E699 /* DispatchQueue+Alamofire.swift */, - 3CB45E4A3CDCF52C97D56A4888090EBB /* EventMonitor.swift */, - 304B62198653619DE9D6A3F5C2861D90 /* HTTPHeaders.swift */, - B40DDFB149E892E165CC9A6874EED67C /* HTTPMethod.swift */, - A5317324FB6A56B4288C92890F99397E /* MultipartFormData.swift */, - 4B94EF5E409ED38AE299169D3BBAA808 /* MultipartUpload.swift */, - DDAD9435D4B067C717DAC74A80E02810 /* NetworkReachabilityManager.swift */, - 4191F5B778BB2C580C542B8897E39813 /* Notifications.swift */, - 173950DAD5EEFBFB8639ACFED5E477AF /* OperationQueue+Alamofire.swift */, - 71971E2F7006E10F7E631DB895DA8BFF /* ParameterEncoder.swift */, - A8DCE02607C06DFB9FD0190BE0BC84DF /* ParameterEncoding.swift */, - DB973E39A0D36AE568EB70C915D77385 /* Protected.swift */, - 8E099BC94560975B894498A4174F9A4C /* RedirectHandler.swift */, - F34027E38772D3B2A7566CD2B355E554 /* Request.swift */, - 88DDFFBAAD9A83FEEB8E93F74BE33302 /* RequestInterceptor.swift */, - D18FA1CA3CDAC72018211F27A72F10B8 /* RequestTaskMap.swift */, - 9410127D0949D692EE018EDE061F9446 /* Response.swift */, - 1C20CB54CC0A59C2C89AD331B3206879 /* ResponseSerialization.swift */, - 55FC76B4D4474565E0B0409F59CDABA0 /* Result+Alamofire.swift */, - 7F0A703AA4136B11A72DCF0E1B58573B /* RetryPolicy.swift */, - 20C32710F8648395B8718213B6589F4B /* ServerTrustEvaluation.swift */, - 1CAB35B8D313DED182EB1028EEE74EA9 /* Session.swift */, - 1425DC5262C731D9763E6B4A39C42747 /* SessionDelegate.swift */, - 96BFFE0572E13BAA0A81615A73EE73F7 /* StringEncoding+Alamofire.swift */, - 1F9CA067DAD7D3C0484897EB5395ED3A /* URLConvertible+URLRequestConvertible.swift */, - 18242CABFF2CD2E7C5E740D8459C5ED5 /* URLEncodedFormEncoder.swift */, - 71561EDB5AEB1E18F98CF88163A4CB47 /* URLRequest+Alamofire.swift */, - 204732AE0B3E97A2CEBE04A1020B3ABE /* URLSessionConfiguration+Alamofire.swift */, - E857843EA40CCD283396380E7C3E3E96 /* Validation.swift */, - CD8E78C67598A1238B20306E7EC42811 /* Support Files */, - ); - name = Alamofire; - path = Alamofire; - sourceTree = ""; - }; - CB97E45AC1F487AFBDB5DCABC2AD9878 /* RxCocoa */ = { + AF0D2B501048751861A8567515A827CA /* Support Files */ = { isa = PBXGroup; children = ( - 27DF387A0EB72298B3DA122D3EB9C8C4 /* _RX.h */, - 8CF6C13DDFDD7BE5539A5A2ACB160F55 /* _RX.m */, - 0ADB5F31E2D05F7ED4975E5DBC217FD4 /* _RXDelegateProxy.h */, - 4683FA9CDEAB9EF24E43EB90B894DF60 /* _RXDelegateProxy.m */, - BDE472AFDA970E049F855CD8DD809739 /* _RXKVOObserver.h */, - 1AEF2DEF4070C03FE0F90B5B9C4C5049 /* _RXKVOObserver.m */, - A6A194BDC9B2DBB633BC2BBCDB6949B5 /* _RXObjCRuntime.h */, - 4A88D9CB370AF68A864099CDD28E9F24 /* _RXObjCRuntime.m */, - B5ECDF4BEBC0A8263597B98E5E97580C /* Bag.swift */, - 866813EB40B1DADD3B155F6DC87B8D62 /* BehaviorRelay+Driver.swift */, - 9A15915CD5DC45AA2D94EC70F4274B46 /* ControlEvent.swift */, - B5BC34D02442454269E43FFF1216761D /* ControlEvent+Driver.swift */, - 3E19CC79B6B9AA5FF517B01086A4607E /* ControlEvent+Signal.swift */, - F085CAF5E5F806A646528FF7DFE095AA /* ControlProperty.swift */, - 86A853AC54335EBFCB8A1648011C315B /* ControlProperty+Driver.swift */, - 3E6A391632A5F1C1A7516C510F368025 /* ControlTarget.swift */, - 46905279B5DF34CDB9FF29E6B0381C4A /* DelegateProxy.swift */, - 094DAB389242DD07F5A2F3F6B8988C79 /* DelegateProxyType.swift */, - F13A7BFE65E54250C022AC33F5BF82D0 /* DispatchQueue+Extensions.swift */, - 6C6924212EF954F00E15498B201A1833 /* Driver.swift */, - E83F7BC917758FEC2C427C8C6ADB7C5C /* Driver+Subscription.swift */, - 4E4FA1DF27E31CCD60CA831C0A1BA238 /* Infallible+Bind.swift */, - BEA50427BEFC330622A90ABCAACEE601 /* InfiniteSequence.swift */, - C034F1061A9F98B6744CFFC275F7B250 /* ItemEvents.swift */, - DCC357C9DFACB1C9F399E4EAC30BDBFB /* KVORepresentable.swift */, - 8693F4ED62C68FC4EDC4792B1021FEA3 /* KVORepresentable+CoreGraphics.swift */, - CDF88C81E0CF8BA5ADA1ABFD5ADE88CC /* KVORepresentable+Swift.swift */, - 36B8C012DBD7E05C17A1CA4325544856 /* NotificationCenter+Rx.swift */, - 48C9829EBF303855526821382962615C /* NSButton+Rx.swift */, - 197109714513A17FB55F1A15FC640946 /* NSControl+Rx.swift */, - 730007CA5B70F382A5818EDC07D8E952 /* NSObject+Rx.swift */, - D63B9A90CEBC9A1D31FDA9E415E33A13 /* NSObject+Rx+KVORepresentable.swift */, - E4916BB806A0D5FEF72007D052037B51 /* NSObject+Rx+RawRepresentable.swift */, - E9392337A9EE3B7982AC476B7131F713 /* NSSlider+Rx.swift */, - 8E26930BA1D9B28AB6F3C70A63D86BB9 /* NSTextField+Rx.swift */, - 2EA77B9C4706BCF27FB4AD0AF0C6D45C /* NSTextStorage+Rx.swift */, - CE5B92E03EE185145F3E16CFC2F1A388 /* NSTextView+Rx.swift */, - 733828918D622C59860CBB03BDF3DA3E /* NSView+Rx.swift */, - 36073B443CC5A2ECFE0D7FD7ABD2B7AE /* Observable+Bind.swift */, - 637DE609B733476B3BDB32900EB3E899 /* ObservableConvertibleType+Driver.swift */, - 557DDDC27DD6066D87953F76ECF2C881 /* ObservableConvertibleType+SharedSequence.swift */, - BBC08246D93241637B7A1ED031A669B8 /* ObservableConvertibleType+Signal.swift */, - 26175A8E3F9AE3C854D1AD32CCE2622A /* Platform.Darwin.swift */, - AB2A5662982B68AE40D551E693B57906 /* Platform.Linux.swift */, - 693267220331FEF2D5C60FF36ADA4BE0 /* PriorityQueue.swift */, - A68E52CCC7A9E2D59BAAD2C92F49A24C /* PublishRelay+Signal.swift */, - C768C90AB3E08D3CE9C20FC61F7A2E8F /* Queue.swift */, - 3FB5C2FE79F6D492CA87CD252109FE6C /* RecursiveLock.swift */, - 794B154D4DA3FEE3362EA9222A2FCFAC /* RxCocoa.h */, - 3384990710FBC48B45EAA7975E1D999A /* RxCocoa.swift */, - 0B2204DA3DB4CA507AE95E66D18609BD /* RxCocoaObjCRuntimeError+Extensions.swift */, - F0B65986F91AB9A202AF33011F1F13AE /* RxCocoaRuntime.h */, - 96D6B016E00A5642BD9547FD94F0B0CD /* RxCollectionViewDataSourcePrefetchingProxy.swift */, - 1C2C4734D72A2BA7D33B67CD26B99FBE /* RxCollectionViewDataSourceProxy.swift */, - C6CFCA6313F2A5C20D1E5699983BA081 /* RxCollectionViewDataSourceType.swift */, - EE5B70CCBF666B2A6FB6BE2887D126B1 /* RxCollectionViewDelegateProxy.swift */, - 7551CEC1A44711EFD37422CD57DFADF8 /* RxCollectionViewReactiveArrayDataSource.swift */, - F1B451FDD91B0E939884143CD57DE66D /* RxNavigationControllerDelegateProxy.swift */, - 72F17E997CD6D02C6972471ADF0FC0F6 /* RxPickerViewAdapter.swift */, - 731A16C0CDA7F1BC9093892D8D2BAD9F /* RxPickerViewDataSourceProxy.swift */, - 1251C9B3D83F916A8D0A88423CC6F7D1 /* RxPickerViewDataSourceType.swift */, - B984C33B6A3664573E2FDD9690A55336 /* RxPickerViewDelegateProxy.swift */, - B23CF0D366D7FA93412621BF807BC651 /* RxScrollViewDelegateProxy.swift */, - 17B9B84C7CD6B5CA6C92A653B08D23D3 /* RxSearchBarDelegateProxy.swift */, - DB87A9CDB53C79D239C0759E31F5CB90 /* RxSearchControllerDelegateProxy.swift */, - 7CF99E38519ACBDF7637186AE5425C16 /* RxTabBarControllerDelegateProxy.swift */, - 865A453B3BE00900ECED9FA5CEA5739F /* RxTabBarDelegateProxy.swift */, - 0AAC2F325EBED7999F6A6C9EEAD86C79 /* RxTableViewDataSourcePrefetchingProxy.swift */, - CCA34DBF858E7D556214719B0C5A3EC1 /* RxTableViewDataSourceProxy.swift */, - 9549E010F3EC4BF0CE812CBDD302B74B /* RxTableViewDataSourceType.swift */, - DA5A3B21A30626858015D43E76886BD4 /* RxTableViewDelegateProxy.swift */, - D600952B5B6B065ABDF5CB4773E9FE0E /* RxTableViewReactiveArrayDataSource.swift */, - 8B8DE7940889EDBDB1D51E43A865E8B2 /* RxTarget.swift */, - E2D84FC4276CA7D4E749EDE081A6C43E /* RxTextStorageDelegateProxy.swift */, - 33782B260843409A32E21ACBCC30FED8 /* RxTextViewDelegateProxy.swift */, - B8B0B19B8BE14A8FCFA8C9D884F93215 /* RxWKNavigationDelegateProxy.swift */, - CEC6C3CD49AACC2A0AA169808052BFD9 /* SchedulerType+SharedSequence.swift */, - BAD715D750FE99B4A4CB77E714EA111F /* SectionedViewDataSourceType.swift */, - C5402A86F85E429D3A2924BDDD48133F /* SharedSequence.swift */, - 430B598582E2C73DFCCFBD5AE16580E9 /* SharedSequence+Concurrency.swift */, - BB5EF67149634D262A5A028B03EAF0C1 /* SharedSequence+Operators.swift */, - 13471ACD2E3FD5CB0D2D16A9090CA036 /* SharedSequence+Operators+arity.swift */, - 308E45FF1BD29D20D45C6632C7D176B4 /* Signal.swift */, - 4456AB52DD33A91F280B1B9D03F17483 /* Signal+Subscription.swift */, - 4899FBA6886CA5444E52191AFC720AB0 /* TextInput.swift */, - 266DA57F0CDF521827C6BFA9487EC5E0 /* UIActivityIndicatorView+Rx.swift */, - C5E9FA8320E96FA09F5CC65A8BBA1FED /* UIApplication+Rx.swift */, - E8576BA18A1139E6290CD2B4F55562F9 /* UIBarButtonItem+Rx.swift */, - 02D814AE70D852E057750F239C611BF6 /* UIButton+Rx.swift */, - 5D2544322B9BD5B2C439CA783A0FBB86 /* UICollectionView+Rx.swift */, - 07FF1517146FB43AB3307E77E45CC1C1 /* UIControl+Rx.swift */, - 89AEBC7C3A8F7411390B58B8B2977412 /* UIDatePicker+Rx.swift */, - A88556DB147E53267157F035F3CA4775 /* UIGestureRecognizer+Rx.swift */, - 75154E329E9754CA882BA3F81A0FBCC2 /* UINavigationController+Rx.swift */, - 85730B7C0F9C2833954BD56016B5082A /* UIPickerView+Rx.swift */, - 152783CC9D0F674EC4895E323682219F /* UIRefreshControl+Rx.swift */, - 2E1D57044746CE5464D07F10D18AA0E3 /* UIScrollView+Rx.swift */, - 3CF59F3D435B2D317ECA5F19FCE2644A /* UISearchBar+Rx.swift */, - 84830BEB004918A777D4445288FF31FF /* UISearchController+Rx.swift */, - A6FEC184FA275F306E89D2A7CEE55A79 /* UISegmentedControl+Rx.swift */, - B599ACD0261C5AFB414DEF8D8A609F5A /* UISlider+Rx.swift */, - DC12103DF9B816F69AA3B667FBE29B60 /* UIStepper+Rx.swift */, - 4158582A7EA106BFF3DC1F12AC025BBB /* UISwitch+Rx.swift */, - B30976994C51DA78543607FF42FAC801 /* UITabBar+Rx.swift */, - 8B790C6E162ED08D85CE840207F075B9 /* UITabBarController+Rx.swift */, - 6B880D7EFCBD12B342FDF2A3F4F166A0 /* UITableView+Rx.swift */, - 7E45130133AFD5B905FC8E1059F7B549 /* UITextField+Rx.swift */, - 57174CF0554541C355BFE20A4964BDCB /* UITextView+Rx.swift */, - 7B0853A7C3F29DE64B60F0D2CAAB8AF8 /* URLSession+Rx.swift */, - A5770EC9161402233C7FB9DB6BF5E858 /* WKWebView+Rx.swift */, - 1254B084C5E25C8F23BA32A7201550F7 /* Support Files */, - ); - name = RxCocoa; - path = RxCocoa; - sourceTree = ""; - }; - CD8E78C67598A1238B20306E7EC42811 /* Support Files */ = { - isa = PBXGroup; - children = ( - 5BF4D5701D2C1EFCD10348ACD2023E10 /* Alamofire.modulemap */, - E7D77F403C9EA57180151A56C68499B0 /* Alamofire-dummy.m */, - 6ABF6A3DC86D368ABBA99A95BA13CAD0 /* Alamofire-Info.plist */, - 49A5AC6952C38A575787BDDA95AE19B1 /* Alamofire-prefix.pch */, - 51B9601DCA6C8149B0DFDD0CFF6A60FC /* Alamofire-umbrella.h */, - 0045B4B4E88DF17396D9B8835EC16CE4 /* Alamofire.debug.xcconfig */, - FA5E7B9D7E3942C11BF5748AB55C2398 /* Alamofire.release.xcconfig */, + 8131B4CBD1BF427BAFF922B6CC88BEDB /* RxGesture.modulemap */, + 3128D975324B718BD16D58A171164E1E /* RxGesture-dummy.m */, + 2804B08C973CB7F0DC525C116FD0CF73 /* RxGesture-Info.plist */, + 37C46114C37CAA0A8655E0E6F47C2729 /* RxGesture-prefix.pch */, + 85DCE938CECBD2FFA7732666F387F932 /* RxGesture-umbrella.h */, + 879B1C3E7D7FD691EE3A2429002E78F0 /* RxGesture.debug.xcconfig */, + 657E86DE0122FBFCA8D9323032128567 /* RxGesture.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/Alamofire"; + path = "../Target Support Files/RxGesture"; sourceTree = ""; }; CF1408CF629C7361332E53B88F7BD30C = { @@ -2168,110 +2100,184 @@ children = ( 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, 03C5C200A0787E300053CFA8F53CA094 /* Frameworks */, - 64904B42C7D1168E326F2B1AE3964252 /* Pods */, + 1D3CD2327A1957E2D2C639D8B4FAC1F3 /* Pods */, A4644251B2F0004F26FA79029F380591 /* Products */, 4DD52D0D49C126075B66AB6E7FB8E428 /* Targets Support Files */, ); sourceTree = ""; }; - DDC15DD6833A6F0A0DA49A70BBF0BB4A /* SnapKit */ = { + E57300A9F8665D3AF4E11CA0A10FFEAB /* TTGTagCollectionView */ = { isa = PBXGroup; children = ( - B886954D9E55D40A8AA22BFAC84FCC9D /* Constraint.swift */, - 5B027DC5673992B7F81710C22D99DBF5 /* ConstraintAttributes.swift */, - F25521E9E9786ED6B2863CDA6FDF2884 /* ConstraintConfig.swift */, - 04C926EFACCFD9C6F445D1EABCA15F63 /* ConstraintConstantTarget.swift */, - BEDCB4B110A247D018D259E59F7BC156 /* ConstraintDescription.swift */, - F532DC25E8390365F7CD27E3961055AA /* ConstraintDirectionalInsets.swift */, - D97C33054B0535AF35F7CB339F3B9CC7 /* ConstraintDirectionalInsetTarget.swift */, - 5675D3C3C0EB233BFF4C2C77C9165C8D /* ConstraintDSL.swift */, - 53F558AF80092D209927155E7AD1C29B /* ConstraintInsets.swift */, - 19F370171B0E9FB020EEA01F8E1992B9 /* ConstraintInsetTarget.swift */, - E8B7B6EADEE040ACAD5CC05EFEEE7E01 /* ConstraintItem.swift */, - 20573791F8F474F01B8D6911CF6C08D6 /* ConstraintLayoutGuide.swift */, - C98AD4420A65BCDE19B32A752A990C47 /* ConstraintLayoutGuide+Extensions.swift */, - 70349732FC2DE80F8537BD0293AC7122 /* ConstraintLayoutGuideDSL.swift */, - A06AE79C3EC76CF97A746785604F1F5A /* ConstraintLayoutSupport.swift */, - 738CAD43B4C5E5282A74AEE3EB0839D2 /* ConstraintLayoutSupportDSL.swift */, - 40CD69FB3D38A8B1DDD81A9C4A1D5A1A /* ConstraintMaker.swift */, - CAEEE005D4E38EDFB4A759C76EB0B6D3 /* ConstraintMakerEditable.swift */, - 0B317A7EBE14CD60951A1415251F705D /* ConstraintMakerExtendable.swift */, - F73BFCAE7806DB1253832EC0FFC31F50 /* ConstraintMakerFinalizable.swift */, - C29B4608570CE2EF3377AE3EDDB95216 /* ConstraintMakerPriortizable.swift */, - F6870AE222741C43355864CCC7560BAF /* ConstraintMakerRelatable.swift */, - 65554B0E016DBEAB9A77FCBA80451C5C /* ConstraintMultiplierTarget.swift */, - F46495FA1099900E42D698D793085A83 /* ConstraintOffsetTarget.swift */, - 3127736D1C5066A0C770D4E304A8C5F9 /* ConstraintPriority.swift */, - 2204D360C3B96D1F9B2640DB19134700 /* ConstraintPriorityTarget.swift */, - 7620FA339C0F4197BE2F5E771485E39D /* ConstraintRelatableTarget.swift */, - C56CD7056FD98550E03D613AD2E5DA01 /* ConstraintRelation.swift */, - 50E58128B17F1F8DA27299B3E3EE51A5 /* ConstraintView.swift */, - 5324901C7189B6A95BF88C9845AD065D /* ConstraintView+Extensions.swift */, - D6B71E966898C19ACCD94385F8BB2619 /* ConstraintViewDSL.swift */, - B007ABAB31FDAB7CCA470E428ECF15FF /* Debugging.swift */, - 932605985906B262D8667169E07B1A68 /* LayoutConstraint.swift */, - DE6677961D6C0A535863FD6BA255B026 /* LayoutConstraintItem.swift */, - B82FD547A6160CE6B9926CB27079AA4B /* Typealiases.swift */, - E2618851CF95DE4C7905208353D29BA3 /* UILayoutSupport+Extensions.swift */, - 9F52E69325C0C5B15363C9320DB3C778 /* Support Files */, + 4F2F52C21685C6C3CFEE2722DB372392 /* TTGTagCollectionView.h */, + 8605F8D33DB788F754C4375397EF3E3C /* TTGTagCollectionView.m */, + 2DEE3A4423C524ED3BB0F629E70D0720 /* TTGTagCollectionView-Bridging-Header.h */, + 296245415265A23EF471BCC49F5E670B /* TTGTextTag.h */, + 7EE03BC7611D6AFC659EF2388C7C31C8 /* TTGTextTag.m */, + 2AEE8E518A1C409C89704C4C6858CC37 /* TTGTextTagAttributedStringContent.h */, + 4A39A59401DEE73C572BF369FCF97057 /* TTGTextTagAttributedStringContent.m */, + 224B6E3097BF9638A77F2C6ADD308701 /* TTGTextTagCollectionView.h */, + D2D89053F5163613892E33A5B57D1C6D /* TTGTextTagCollectionView.m */, + 91C78BD06286529F01CE8F1E4CDA9232 /* TTGTextTagContent.h */, + 44393BA4CEC936CB0B0F16A39631FB9B /* TTGTextTagContent.m */, + 26E5B88FBB06F2BF076EFCBD075B1C99 /* TTGTextTagStringContent.h */, + 5BCD343B8916FB760F1D9FC35E75808D /* TTGTextTagStringContent.m */, + 7BD9DEDF84C6E034700FD5B29E5103DE /* TTGTextTagStyle.h */, + 525270591C5B206539AF477E4E760E86 /* TTGTextTagStyle.m */, + 9FBFF325054CB89D095272D37D0D2202 /* Support Files */, ); - name = SnapKit; - path = SnapKit; + name = TTGTagCollectionView; + path = TTGTagCollectionView; sourceTree = ""; }; - DEAB553B9B9941961424159DC13F9C47 /* Support Files */ = { + EE8EDC27410A2633B276BA70B59552B7 /* Alamofire */ = { isa = PBXGroup; children = ( - A42AAFB95436321EC4DADB94574A5158 /* Tabman.modulemap */, - F89C12380BED1AA59301D40A58668124 /* Tabman-dummy.m */, - F43AD5AAB3B69F7047A3B98D0AB183C9 /* Tabman-Info.plist */, - F208CF5AEAD647C972222B2ED031CB87 /* Tabman-prefix.pch */, - BAD904037633BA0CD9CC882E6F797C97 /* Tabman-umbrella.h */, - 3DFEC7F68E3FB8A6968B365923494E29 /* Tabman.debug.xcconfig */, - 505A6498C82A8D920D9F408B2F6B2D40 /* Tabman.release.xcconfig */, + E81F91A52CBF776B193EDF6E53EB76E2 /* AFError.swift */, + 65B9ABB933DB599961CEF6A3FC1A5E57 /* Alamofire.swift */, + E29D5AFAA620DE9E6F5489EAF6848B7B /* AlamofireExtended.swift */, + 624F151DAA96478696AC4AA88C84E9E6 /* AuthenticationInterceptor.swift */, + C3DA31D89850A23C18725ACBDD7E411D /* CachedResponseHandler.swift */, + DFFAC7DFDD3BF9F154133BC8B8B0C87A /* Combine.swift */, + 8C70AA898B8EEC7890829D78C878A4B1 /* Concurrency.swift */, + FA832F0FBC3E5C25C3BD6F0D80A4320B /* DispatchQueue+Alamofire.swift */, + BCCD43F6AF9E5BAB6DFC478EDBB6FA9C /* EventMonitor.swift */, + 22B3E826989D1608763D91350E8D8EF1 /* HTTPHeaders.swift */, + 7AF6467B21F24F005592393E42E72CE4 /* HTTPMethod.swift */, + B688B650186083793331EFA8AB584519 /* MultipartFormData.swift */, + 79D38104A24C6755CBD36A67BFE7234D /* MultipartUpload.swift */, + D5E56E0E8D8EA0FEB14BF95BA7F9051B /* NetworkReachabilityManager.swift */, + 1863E564C9979451215A8CDAFBB7B47C /* Notifications.swift */, + 14119E5D335D6FFEF182A904F1318968 /* OperationQueue+Alamofire.swift */, + 51E0E30006FB8E0401311DE58FA41F37 /* ParameterEncoder.swift */, + 26CA2B43F1AD44BE1823898FB78AC955 /* ParameterEncoding.swift */, + 1CB138757D8A9FFBFBEDB9D6461BBCEA /* Protected.swift */, + 46E551BF0D0F558EA36B34AB82152FB7 /* RedirectHandler.swift */, + E484456D0F5B07739EC47E033738B6B4 /* Request.swift */, + DE6B816060E20234EA27CA2DCE4B6DA7 /* RequestInterceptor.swift */, + E9AA8D396D02F9440E2FA89E2D8E7578 /* RequestTaskMap.swift */, + A7503FD54551EBFA91ACB246E37C5FB7 /* Response.swift */, + BBA5651E16925990F4094C99AD0D31AD /* ResponseSerialization.swift */, + CA941DBF62925986952CB4D52496EEA8 /* Result+Alamofire.swift */, + 98BCBBA91F49B9380CB56CB988000605 /* RetryPolicy.swift */, + 57006C60FBE2602AAFE5BB8A7417A569 /* ServerTrustEvaluation.swift */, + 4CE6E5C0DCDDE6CF4F7F6F0345DA8D55 /* Session.swift */, + 66E25805DB05A9F37FEB80864CA7BC0E /* SessionDelegate.swift */, + 382EF518C59A97379484A828816FCC66 /* StringEncoding+Alamofire.swift */, + 7296873EAFCEED35248415357C5FC318 /* URLConvertible+URLRequestConvertible.swift */, + 264E1ADC3F8727E0BCE8A46FF9B3D962 /* URLEncodedFormEncoder.swift */, + 6F9AAF18BC1E8954981A5B09EEDB8B48 /* URLRequest+Alamofire.swift */, + 5833696BB63BD6078C995DFFCB31A0E5 /* URLSessionConfiguration+Alamofire.swift */, + 5D030604BC9AF94AA646F00AF6EA6F24 /* Validation.swift */, + 932B19315CBA0417C119E80D48EBBC61 /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/Tabman"; + name = Alamofire; + path = Alamofire; sourceTree = ""; }; - EABB867B3A4C591EFAB46C78C5D2154A /* RxGesture */ = { + FCCC908F8C32D34302443A0750426D33 /* Pageboy */ = { isa = PBXGroup; children = ( - 48F9D31BF837B5F195E1AD65C40A14F3 /* ForceTouchGestureRecognizer.swift */, - E73EBB8200BE96C801647558DCF5DDCB /* GenericRxGestureRecognizerDelegate.swift */, - A7E24C8B3EC91D1BDB16034577E76F68 /* GestureFactory.swift */, - 723956DA1E1AB3D66677C1DC06DB6745 /* GestureRecognizer+RxGesture.swift */, - 49E515AEFF24CCD1741A0349057D1F44 /* SharedTypes.swift */, - 40C47DA84EBC5A30E2B4BF73098E3A44 /* TouchDownGestureRecognizer.swift */, - D1414A048047672462410423CBA0D43D /* TransformGestureRecognizers.swift */, - F0423F9F55C94E1CC9A36F5ECCB6A768 /* UIHoverGestureRecognizer+RxGesture.swift */, - F852768E5DD111C93FB62242025F1100 /* UILongPressGestureRecognizer+RxGesture.swift */, - 89612441D146B9E68E19A58A61939566 /* UIPanGestureRecognizer+RxGesture.swift */, - 5B8BACFEC8BD3ECE8D4F0A9E3B2EB057 /* UIPinchGestureRecognizer+RxGesture.swift */, - 833F6F48919A120DA5DF2D99009A36B3 /* UIRotationGestureRecognizer+RxGesture.swift */, - 9CC5E8A658A3A2180C0F45720BAC6E03 /* UIScreenEdgePanGestureRecognizer+RxGesture.swift */, - 9C0BD6464FB4A7E3019EA15B08B82BC3 /* UISwipeGestureRecognizer+RxGesture.swift */, - 6580525CE1FE6A94F4C0D8BFCE90DE65 /* UITapGestureRecognizer+RxGesture.swift */, - D735D1E1672FA3BD5B73F7CD52D3D161 /* View+RxGesture.swift */, - 4D033DE82827B3C274EC82E49BF2BE7A /* Support Files */, + 94C1E49F62D230F93ABD2A9EBBB9B950 /* DispatchQueue+main.swift */, + FCA2745D9E0C0CB447ADFED51B0664D7 /* IndexedObjectMap.swift */, + 0653CE1DE38775B910DB1200880A4A89 /* NavigationDirection.swift */, + AE91536B721F6C6376D498016BEB1A05 /* Page.swift */, + B5F0012332FC1ADBE529D90E0C607E82 /* Pageboy.h */, + E471F934E385539B7C151EB53D1A19FF /* PageboyAutoScroller.swift */, + 2CE4ED5A33E6BF56C5E0A0BBD945D7D5 /* PageboyViewController.swift */, + C39DD3543275DF80A92229406FBB2941 /* PageboyViewController+AutoScrolling.swift */, + 9568906D1734835018279A1DB6D3A8E6 /* PageboyViewController+Management.swift */, + 2D6C28512AC580405CF6BD6FF162D6BA /* PageboyViewController+ScrollCalculations.swift */, + 061DA8B0B41E6D9E29513C4CB0EC6A58 /* PageboyViewController+ScrollDetection.swift */, + 0E60B2E13AA55AA29E8E96ECD2A518A8 /* PageboyViewController+Transitioning.swift */, + 6AE057DAF219246F37B3DF0BBFD318D3 /* PageboyViewController+Updating.swift */, + 61F93FCDBB534A18AE490DDB1E395E93 /* PageboyViewControllerDataSource.swift */, + 4013C195162D9672C8071B1C52604CED /* PageboyViewControllerDelegate.swift */, + 28C37424F4DA0778DC925BA0CF4E85A1 /* PatchedPageViewController.swift */, + FFD20A630FFFD897A3CB05F7FF88C223 /* TransitionOperation.swift */, + DCBA2947F09C1C6ABD8C6E57411CE707 /* TransitionOperation+Action.swift */, + 11EACEE22E129D7C93518984ABC0B6CF /* UIApplication+SafeShared.swift */, + B2BFF7EA6B1A74922458DF2B8356AC92 /* UIPageViewController+ScrollView.swift */, + B97EB122D82CF72205F7F2B25E32064D /* UIScrollView+Interaction.swift */, + B948CAE7E04E28A20F3FA61922C4F1EF /* UIView+Animation.swift */, + 1564E3B5639661C8C7C8F70D3217398F /* UIView+AutoLayout.swift */, + 338D7AB3A59AC595B557A620E1FA4E40 /* UIView+Localization.swift */, + C4C8734B5739910EE679B91830D2EFCD /* UIViewController+Pageboy.swift */, + E6F58515016C1E210B813BADE1860CDD /* WeakContainer.swift */, + 44EA81977DF90248921C00841518A5D0 /* Support Files */, ); - name = RxGesture; - path = RxGesture; + name = Pageboy; + path = Pageboy; sourceTree = ""; }; - EC72D5A4EFEB209C6B2D0DE00DF1DFDA /* Support Files */ = { + FEBED6F74618A701B68C25FE3D2B9848 /* Kingfisher */ = { isa = PBXGroup; children = ( - 410C624C6F4DF39CCCEE7D6CC35B24CE /* Kingfisher.modulemap */, - D99B21DBC89118EECCD29CFB682A3E9E /* Kingfisher-dummy.m */, - 1A3DD77886C01B5197EADB1EAB0954FF /* Kingfisher-Info.plist */, - 49035D57A10BF7DBC03DFFC10B726607 /* Kingfisher-prefix.pch */, - 1CB1D15E502764C008DFC5B517C599B9 /* Kingfisher-umbrella.h */, - 3DF2BA0B4D59F5C3FCE8EE2DA1DF00B3 /* Kingfisher.debug.xcconfig */, - 29B070FC96398B1B318F13ABA131FFB2 /* Kingfisher.release.xcconfig */, + 064B7B3FC1856712961A7EF82E9A192B /* AnimatedImageView.swift */, + C775122DFF68CA64F1DEEA1A39E530B7 /* AuthenticationChallengeResponsable.swift */, + 532102B20E7B28C19CEFD52F2FCB9CD7 /* AVAssetImageDataProvider.swift */, + 54067C8EF66F7D0072C7F9B8DCDB5E22 /* Box.swift */, + E3E9CC5F2E5F697C03AA4D6870AC1E43 /* CacheSerializer.swift */, + 639EADE51874FDF707725F11379BC0D8 /* CallbackQueue.swift */, + 5B98FDD606B42FFB051511C922D12C14 /* CPListItem+Kingfisher.swift */, + 39068BDB7D6C2055AB51D9F299566835 /* Delegate.swift */, + 901D6D6199E4F63B12568C0F09E36F74 /* DiskStorage.swift */, + C6BCAE4FD618E07894974BAD07CE40ED /* ExtensionHelpers.swift */, + E743B804BE01BE8BFAABB0489C702D6C /* Filter.swift */, + 91CDD8F3D139C1E1547B12F7081EED19 /* FormatIndicatedCacheSerializer.swift */, + CC9763FADAE6C37D80CF6F0CAF3BEC15 /* GIFAnimatedImage.swift */, + 2D8FE1890C8B8AD6218C8F158444AD4B /* GraphicsContext.swift */, + 82B34F2C1264B870E2F6959CCC084F9E /* Image.swift */, + 4083CDB197C013310A349B767E1E5AC1 /* ImageBinder.swift */, + 89B6D7AC6EEE27358850BD38EC798ED6 /* ImageCache.swift */, + AF3E1C8341D8680B85D3B738AD816498 /* ImageContext.swift */, + AE86C7AD56F0B6B990D31F23B0E0ECC4 /* ImageDataProcessor.swift */, + 8766C67C9924050DAB77D60F6C9C13CF /* ImageDataProvider.swift */, + 85ADF2D87C4632BC7D3659076EADB8AF /* ImageDownloader.swift */, + 686A5B5BBE2224B1429CC67371A4C23E /* ImageDownloaderDelegate.swift */, + 980D00C55B0A7E35D544260CA1EB45AA /* ImageDrawing.swift */, + 09DD86A4EFBD1D456D46896C71865761 /* ImageFormat.swift */, + 3247D4A722D239C9C25E087F959E4E8C /* ImageModifier.swift */, + 64D6460D33BFE2BF6540551D88184290 /* ImagePrefetcher.swift */, + 7B74EADA6DDE7FC1D85690F3211BBF77 /* ImageProcessor.swift */, + 9BD4BD88220C12BF9164F4A96EC8AF5D /* ImageProgressive.swift */, + 0102B89294AB8B93D22C01C44BD7958A /* ImageTransition.swift */, + D44F9C69CA0E588E2E84D3E2281BA72F /* ImageView+Kingfisher.swift */, + 689209DAB9345764436A9775CDB81442 /* Indicator.swift */, + CC82BC33EF3F935A0BF79BB8251B1CDC /* KF.swift */, + 9146C5F6E5FE0A0E9B677E42CF90BC2C /* KFAnimatedImage.swift */, + D6704656DFFACC67254774B77C687905 /* KFImage.swift */, + F9F6F50A027648318EE394ED2C4038D4 /* KFImageOptions.swift */, + D1BE64253614AC720D167727FFCEBB3B /* KFImageProtocol.swift */, + B9ADD391A6D686971A76F5D95A05B798 /* KFImageRenderer.swift */, + 5D6256DBBE2D220E0376BADCA409E3E1 /* KFOptionsSetter.swift */, + 5B1E766E0B2F6D28B7C5B5F838F57C48 /* Kingfisher.swift */, + A2195A9BB7EFA74B702272E3CCA66E0A /* KingfisherError.swift */, + D39EAD93E7B6CE56EAE3E236DE3859C4 /* KingfisherManager.swift */, + A05A16A91275F11342B4BC1AF5EEA6D4 /* KingfisherOptionsInfo.swift */, + 6054B8EE4E3503F2FFA3A44EFEBD85B3 /* MemoryStorage.swift */, + 0D6F3091E7D987C9AB7B8EEB59B6C448 /* NSButton+Kingfisher.swift */, + 95B31E4DB125543DAA9E76D3A6A2A104 /* NSTextAttachment+Kingfisher.swift */, + 788D0BAE31C0D61A142099E382CA4FD9 /* Placeholder.swift */, + AD0BEF69E4D1C696AB66A007D782452E /* RedirectHandler.swift */, + B3EB11AB45273662DD2815D3CF9C832D /* RequestModifier.swift */, + 23E619A24FC3985267DA86B233E0474D /* Resource.swift */, + B18E2BE5E6D2EF33E46849CDC0D8C0A0 /* Result.swift */, + 9BDE103CDF988234F2F55546FE52652C /* RetryStrategy.swift */, + 8E5A22EA28FDC287859934666D9E0159 /* Runtime.swift */, + 3F8C1DD935AEA2047C90A77B71A5AD20 /* SessionDataTask.swift */, + DB3A58CD047085C7E0D09F47E68871AD /* SessionDelegate.swift */, + 0E6481210A963833033F920C82660412 /* SizeExtensions.swift */, + FC82DC301085D7DA8C76AD9B099306F7 /* Source.swift */, + FE47F36EBD2061CFDD77DE65ED91B3CC /* Storage.swift */, + 2295A1118A8A546C519860D2CB89F07C /* String+MD5.swift */, + 54FD32833FB768080C97E9FA739E8842 /* TVMonogramView+Kingfisher.swift */, + BC6C7123A03CDD84D7A367E1362F2BF4 /* UIButton+Kingfisher.swift */, + C8F9D1AEA72FC80829DA7219A7DDA083 /* WKInterfaceImage+Kingfisher.swift */, + 4E2596259F2B76C9D8A4694793866361 /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/Kingfisher"; + name = Kingfisher; + path = Kingfisher; sourceTree = ""; }; /* End PBXGroup section */ @@ -2291,27 +2297,27 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 14FF1799C5ADBC71E1DB963F2AF8853D /* Headers */ = { + 3B921547E999920F44EBD58F955423CC /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 0B399DCF32F8FE4F09B03B6E7B65E0D1 /* Alamofire-umbrella.h in Headers */, + A4467357581E8345DD348683CC4111AF /* SnapKit-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 3B921547E999920F44EBD58F955423CC /* Headers */ = { + 5043046EDF457F64B47371EAA2E28C4F /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - A4467357581E8345DD348683CC4111AF /* SnapKit-umbrella.h in Headers */, + 1F8FF60887DCA1E8DF3E3B626EDA6656 /* RxGesture-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 5043046EDF457F64B47371EAA2E28C4F /* Headers */ = { + 52E6F7B26483BE3BC9393C6C05D32424 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 1F8FF60887DCA1E8DF3E3B626EDA6656 /* RxGesture-umbrella.h in Headers */, + 005B319B494ED2DAA239B9939A504DFC /* Alamofire-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2323,11 +2329,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 8AA8A1BFC83428B006BEECECB81196DA /* Headers */ = { + 7AE52B176E9872452FD890FC7F460CE1 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 7D6B8B7CD246256CF8A76A9A3DAED34F /* Kingfisher-umbrella.h in Headers */, + 122980E44B15C64CF0B14DC94D7EB5C9 /* Kingfisher-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2340,14 +2346,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - AA760B3D919BA6F5CD673B76E151CBE9 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - EE305B7B40EC58CB049193BABBCBD4E4 /* RxRelay-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; B5C23DC1D8354ECB5ABB8665FC85C91A /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -2364,11 +2362,19 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - E5AC16FCF77C23A8C33FBC2F32682B7F /* Headers */ = { + D4FDE7102A8A5C5DAC7399D2283ED651 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + C9DF37BE54D41EBD42F2090A9218DCD5 /* RxSwift-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FB6C3B809D2E3C5B1D611F58F4A0782D /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - AD0F03B32EAB03F02E1D7DCAF15C9902 /* RxSwift-umbrella.h in Headers */, + CBBDD326FDD2D83ADD8B2B03CABC4A15 /* RxRelay-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2432,7 +2438,7 @@ buildRules = ( ); dependencies = ( - 706F006295063DA3DB2952EE79CA8F93 /* PBXTargetDependency */, + B9FB211A34DF474BC8AC61143FE072B9 /* PBXTargetDependency */, ); name = Tabman; productName = Tabman; @@ -2441,17 +2447,17 @@ }; 4622BFEF3DC16E8BD15EEFC30D4D0084 /* RxRelay */ = { isa = PBXNativeTarget; - buildConfigurationList = E4D6B1A5823EAA855202EF62DC5511A5 /* Build configuration list for PBXNativeTarget "RxRelay" */; + buildConfigurationList = 18B7205D24165F73327E38D044DCDE51 /* Build configuration list for PBXNativeTarget "RxRelay" */; buildPhases = ( - AA760B3D919BA6F5CD673B76E151CBE9 /* Headers */, - 7089AD17A5DB1288DB3420C457D6C277 /* Sources */, - 29A6C04D0AB2DC161FF4E425CA066955 /* Frameworks */, - E220FD1054E26596C5DE279435EB990E /* Resources */, + FB6C3B809D2E3C5B1D611F58F4A0782D /* Headers */, + CA7DBDEAAF77F30937716D9D56F7E3D9 /* Sources */, + 9A572C691D82372D41A402CF46C517BF /* Frameworks */, + 7046550025ABDE9B29F04621AF665499 /* Resources */, ); buildRules = ( ); dependencies = ( - FFF61973BA4242EA0DF112DA6226D8E9 /* PBXTargetDependency */, + 2006B50382F85EC47C5151FF5DD53E32 /* PBXTargetDependency */, ); name = RxRelay; productName = RxRelay; @@ -2470,16 +2476,16 @@ buildRules = ( ); dependencies = ( - 13BC72A5F929540630CF2561BC596924 /* PBXTargetDependency */, - 26B0AD5134481EAE391F371D69701544 /* PBXTargetDependency */, - BFEFB8A893A687EAE01FA5B5C18DB5BC /* PBXTargetDependency */, - 13627862CBA4A995EAE8018ECB728DB5 /* PBXTargetDependency */, - 42FA371DEEB5F54EC01AC0CE46BC6686 /* PBXTargetDependency */, - CD339C524BD697F86DE953726EA8105E /* PBXTargetDependency */, - EBE5A13408AC3504D1550271DBA233DB /* PBXTargetDependency */, - F019099C93079BFF79E0D00DC89194E0 /* PBXTargetDependency */, - 4D0AACA834ABE43A13979DF0DFD8AFAF /* PBXTargetDependency */, - 2740812819CCD1A6B8471F92D84200C3 /* PBXTargetDependency */, + FF033E7997944EA42D94E1575DCA4E3E /* PBXTargetDependency */, + 7EA05863BEFCDFC8741966C62DD7FCE6 /* PBXTargetDependency */, + AE9B9BEDB848E1A99E77811A2AAF8DD6 /* PBXTargetDependency */, + 44FDB51BABD2FC1DA4C3F58A4E9242B0 /* PBXTargetDependency */, + 5E60C3D474EF3FBD852AC218A070F45B /* PBXTargetDependency */, + E5D0283FCB3CBEC83A697E56C8C7DB2B /* PBXTargetDependency */, + CC023482F122BFB7B60BB4C5868F8716 /* PBXTargetDependency */, + 38A930CA1ED181904EA9F58AC34B6142 /* PBXTargetDependency */, + 426FD4D4A3BE1B60B2EC3544FD47FDDF /* PBXTargetDependency */, + CEA35D731D7E359D96A2AD69830539F2 /* PBXTargetDependency */, ); name = "Pods-EatDa"; productName = Pods_EatDa; @@ -2498,8 +2504,8 @@ buildRules = ( ); dependencies = ( - 38FC8D830B9AA806A8572B9A7D49C2A8 /* PBXTargetDependency */, - F00319AAA23864A6FDE3F0E8A92F1239 /* PBXTargetDependency */, + 0B2257EE1DE6FF902BB676721775C879 /* PBXTargetDependency */, + 29A4B7885377A820D01A15FB8126BAA7 /* PBXTargetDependency */, ); name = RxCocoa; productName = RxCocoa; @@ -2518,8 +2524,8 @@ buildRules = ( ); dependencies = ( - 4E7D77A5407741F33B49EA1E4596D00A /* PBXTargetDependency */, - 3A282320DDB40E3BD5BE57810913F98A /* PBXTargetDependency */, + B20F842C53BB008056E1FB8C0DEA74C6 /* PBXTargetDependency */, + 666DBDBD8C515C8038956BE2FC745FBB /* PBXTargetDependency */, ); name = RxGesture; productName = RxGesture; @@ -2528,12 +2534,12 @@ }; E8022D22FAA6690B5E1C379C1BCE1491 /* Kingfisher */ = { isa = PBXNativeTarget; - buildConfigurationList = 30BD2E9B9B211F4BECA6423311CB6BFB /* Build configuration list for PBXNativeTarget "Kingfisher" */; + buildConfigurationList = 69ACD8654734266A348C6FF68E734010 /* Build configuration list for PBXNativeTarget "Kingfisher" */; buildPhases = ( - 8AA8A1BFC83428B006BEECECB81196DA /* Headers */, - 9CD810DC3238E11C31F998686E2F6054 /* Sources */, - A8A111F15409F9ECD5E5DCAEA4129892 /* Frameworks */, - 4D272DBAF0E45592B5C0D0DD349B29F4 /* Resources */, + 7AE52B176E9872452FD890FC7F460CE1 /* Headers */, + 3C1DA515D615F8CE75565ACE14378882 /* Sources */, + 81DB1665E1495609510BA493822E5A85 /* Frameworks */, + CFEB3E9FD20A01120B40D65B82D8F26F /* Resources */, ); buildRules = ( ); @@ -2546,12 +2552,12 @@ }; EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */ = { isa = PBXNativeTarget; - buildConfigurationList = F8F3DAD704A14608659460F78E801AD3 /* Build configuration list for PBXNativeTarget "RxSwift" */; + buildConfigurationList = 13800585BDBF1DB4E4E64F739A3D3CC9 /* Build configuration list for PBXNativeTarget "RxSwift" */; buildPhases = ( - E5AC16FCF77C23A8C33FBC2F32682B7F /* Headers */, - 3D09180C6040DC360717018E0F6293A3 /* Sources */, - C82E052965F081BF2E7E2DB501C7ED5C /* Frameworks */, - F6F07685B1825D2E10A2C8AF153189FD /* Resources */, + D4FDE7102A8A5C5DAC7399D2283ED651 /* Headers */, + 3A8FE1D4E28452F564A336FBBD2AA3F0 /* Sources */, + 2DD984E910B4BAD5DA61B4E423937FC1 /* Frameworks */, + 69B87502F93A9FA4B144C6A9F955D4EE /* Resources */, ); buildRules = ( ); @@ -2564,12 +2570,12 @@ }; EAAA1AD3A8A1B59AB91319EE40752C6D /* Alamofire */ = { isa = PBXNativeTarget; - buildConfigurationList = 9C98220D3187BF01A20E296DC128BED4 /* Build configuration list for PBXNativeTarget "Alamofire" */; + buildConfigurationList = 8A212264186B8822192F9C369D7DE4BB /* Build configuration list for PBXNativeTarget "Alamofire" */; buildPhases = ( - 14FF1799C5ADBC71E1DB963F2AF8853D /* Headers */, - 5FE9836A67EA3E51CA889A1AB95BC874 /* Sources */, - 39D530C2A3085A1033683EC9AE0BC313 /* Frameworks */, - 93ECA2D9F79614966DFA76280ABFEF67 /* Resources */, + 52E6F7B26483BE3BC9393C6C05D32424 /* Headers */, + F5D2A45FBA06D86A537CB441D5BF4FF4 /* Sources */, + 15DC142A7EE833251AA37FC8E2B8E01F /* Frameworks */, + E9D4145FA41F60FFAB33A07796D9ED97 /* Resources */, ); buildRules = ( ); @@ -2657,14 +2663,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4D272DBAF0E45592B5C0D0DD349B29F4 /* Resources */ = { + 5D4809C72FC4B366B262906F436A3EF1 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 5D4809C72FC4B366B262906F436A3EF1 /* Resources */ = { + 69B87502F93A9FA4B144C6A9F955D4EE /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -2678,7 +2684,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 93ECA2D9F79614966DFA76280ABFEF67 /* Resources */ = { + 7046550025ABDE9B29F04621AF665499 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -2692,21 +2698,21 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - DBFBC99C6F5D9B1D57CC9D1C6E9209EB /* Resources */ = { + CFEB3E9FD20A01120B40D65B82D8F26F /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - E220FD1054E26596C5DE279435EB990E /* Resources */ = { + DBFBC99C6F5D9B1D57CC9D1C6E9209EB /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - F6F07685B1825D2E10A2C8AF153189FD /* Resources */ = { + E9D4145FA41F60FFAB33A07796D9ED97 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -2760,171 +2766,240 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 3D09180C6040DC360717018E0F6293A3 /* Sources */ = { + 3A8FE1D4E28452F564A336FBBD2AA3F0 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 918A66AE3CF43AB93E69D5D777E1BCF7 /* AddRef.swift in Sources */, + E7895ABF4C72A43C0F4FC5F862CE771F /* Amb.swift in Sources */, + 958703A8B6200170C2B7DCD90323C567 /* AnonymousDisposable.swift in Sources */, + 9B2ADB58EF853B8424D8186F1ABCAF66 /* AnonymousObserver.swift in Sources */, + 3303656B7FFC9881920ECEEB9A3DD1BF /* AnyObserver.swift in Sources */, + 43FB9FDBB597885140A8204A22630DE0 /* AsMaybe.swift in Sources */, + 391C3B6D9BEAA78AAFC8EE8D17F1C317 /* AsSingle.swift in Sources */, + 3A0F531BA0E465682F37F5C7D0C7F9C2 /* AsyncLock.swift in Sources */, + 17CDFBF6CD855953E725F937CD89D932 /* AsyncSubject.swift in Sources */, + 74539AD0E2FB7883AB72036545765691 /* AtomicInt.swift in Sources */, + F3203FF13C6E0044AE183F1B43639C82 /* Bag.swift in Sources */, + B8132A22DEE9A401C85D6E2BA9431A5F /* Bag+Rx.swift in Sources */, + 7F48737B69D373631F5735E8EA9F2AFC /* BehaviorSubject.swift in Sources */, + B44B758FD96FCA41D10CF2D0A2554B5A /* BinaryDisposable.swift in Sources */, + E6D646C8E04F98D0EF375047A19B89F8 /* Binder.swift in Sources */, + 9B0391D95CE0DE7E3BFF27617B455865 /* BooleanDisposable.swift in Sources */, + 509CE2313197A422399F810E5FDBE6E5 /* Buffer.swift in Sources */, + AA87B8E75B3BC46EFFBC876B3751D776 /* Cancelable.swift in Sources */, + A16A8837ABE659C5989ADC677C3D2FCF /* Catch.swift in Sources */, + 6BC1AFEDA7847003476B0F58110973E4 /* CombineLatest.swift in Sources */, + C8BB2FA64D00CB7F6C25BC3925D0F641 /* CombineLatest+arity.swift in Sources */, + 23583D109CA25038DFE7B0CF5E0C829A /* CombineLatest+Collection.swift in Sources */, + 3B87F54AB902794F65FB0E173B5A7281 /* CompactMap.swift in Sources */, + 2324A123C60560DF2F89FC38508D0F04 /* Completable.swift in Sources */, + 4AC3EFDEE96A9FC30574394F40B2E7B0 /* Completable+AndThen.swift in Sources */, + 14BA350FB404E33E99EBAD117F869C36 /* CompositeDisposable.swift in Sources */, + DAC461F683CB0FFBB6E53DD5B681497E /* Concat.swift in Sources */, + 13C0361F5567F978A5A407BCB88B6B10 /* ConcurrentDispatchQueueScheduler.swift in Sources */, + A6417990C45CF079141F8197EC3EBCA9 /* ConcurrentMainScheduler.swift in Sources */, + ABDC678EFC42E171A8499CEACB3835F2 /* ConnectableObservableType.swift in Sources */, + B75E14FF629E9F21648F8D0FA5440E95 /* Create.swift in Sources */, + 6F94F1EFD2A6575AE92402D2055474AF /* CurrentThreadScheduler.swift in Sources */, + BC157C7387AB60E080CD308A00A338C3 /* Date+Dispatch.swift in Sources */, + 317CB905E82252ED206BBDDAAD16F360 /* Debounce.swift in Sources */, + 76AAD21D0AAEFC7C20BDBC4759795B4E /* Debug.swift in Sources */, + BFDFFF7902FD1FA4B87AB5705EDAD591 /* Decode.swift in Sources */, + 4C72754E9F480BA638A555BCAA1B8D16 /* DefaultIfEmpty.swift in Sources */, + 6B6A671664855D296CC34C83C7928B4B /* Deferred.swift in Sources */, + 741906C98E8B2FD48F272624BD89ACF5 /* Delay.swift in Sources */, + B9DF6000372EF56FDAFFA0E4F998D731 /* DelaySubscription.swift in Sources */, + C42C7D249159F00C492E3C074629C426 /* Dematerialize.swift in Sources */, + B5FC3BEE2957289468D883AB2571DB99 /* DispatchQueue+Extensions.swift in Sources */, + 2EC1DCC001E939624B97EDAD3294E4F3 /* DispatchQueueConfiguration.swift in Sources */, + DD9AC3C72470E24C40D76266759FD120 /* Disposable.swift in Sources */, + 2D86832359A911BEEEFC9C298BD5A87B /* Disposables.swift in Sources */, + D00F475C2380A644EC954513372F5C6C /* DisposeBag.swift in Sources */, + 0DBC36B14A4554F260D6CC5E97BC82CF /* DisposeBase.swift in Sources */, + BB409355EF6EB3EA0A73EB48372D45B1 /* DistinctUntilChanged.swift in Sources */, + C33B4B4F0948B95537134538D4B04046 /* Do.swift in Sources */, + 6BA32ED9263F6F0A625CECFBF08D81D1 /* ElementAt.swift in Sources */, + AB638725261E1F87B5EA901141FC0979 /* Empty.swift in Sources */, + FE2E0129FA6DB9C7D870BE934DD53858 /* Enumerated.swift in Sources */, + 700FF52A6CE772D000B71716C3BA1924 /* Error.swift in Sources */, + CC74509021AA63839C020F578BC7DA1A /* Errors.swift in Sources */, + 26B64FD615201517203A80E8BC563998 /* Event.swift in Sources */, + 07BE3990F61D7872203D09812DA27BE0 /* Filter.swift in Sources */, + 2587CF6565D5B4F40B14C0667D09F4B6 /* First.swift in Sources */, + AB23C8F73B6B68A091F013523D68ACA9 /* Generate.swift in Sources */, + DEF748017EF2CAE6138199288A532DC9 /* GroupBy.swift in Sources */, + E34AAF8C55D6324442AD0C0CBC5434F4 /* GroupedObservable.swift in Sources */, + 0BE6AF21E82117B5888D803F51B7797A /* HistoricalScheduler.swift in Sources */, + 4E14F1C7A152BA037F323F6C5C21FF03 /* HistoricalSchedulerTimeConverter.swift in Sources */, + 6E13E55229A3AD8BAE13FB81034337B1 /* ImmediateSchedulerType.swift in Sources */, + 6DB4FE3C48B9F523D49D046DF5940B14 /* Infallible.swift in Sources */, + 25431CC0200EA1439C721033EA387251 /* Infallible+CombineLatest+arity.swift in Sources */, + 09C371129EAF4BB17EBF0A6C95740987 /* Infallible+Concurrency.swift in Sources */, + A405A4EE13DF63D0E77F49D2E5864BF7 /* Infallible+Create.swift in Sources */, + B5464B4E227AA6200776884C5F9CFC0C /* Infallible+Operators.swift in Sources */, + 8A37F2582B4792388D2B1C12CCE10A2B /* Infallible+Zip+arity.swift in Sources */, + 02EDC4CC9976B5E0CCA375D15B455310 /* InfiniteSequence.swift in Sources */, + C58F45682249C4696A6BAB412863C737 /* InvocableScheduledItem.swift in Sources */, + 443B463A475955120D0DA441FA27C89E /* InvocableType.swift in Sources */, + 03555777EDC590AEFFF3AF9B890BE534 /* Just.swift in Sources */, + 5618A67444FD3FFC5622EE7AEA6272AD /* Lock.swift in Sources */, + A72347AC8CE525B2060D4CEE3F8FF77A /* LockOwnerType.swift in Sources */, + 3CD106C5C75E7313E1E14956C01B9665 /* MainScheduler.swift in Sources */, + 31BBBF8A8287AB82280D7B21766FC807 /* Map.swift in Sources */, + 784B03705A10998203483F7723A16C76 /* Materialize.swift in Sources */, + EF2FC4515CBBB46E64368243545362C2 /* Maybe.swift in Sources */, + 9A81F9598D3BF2D0F83620DAE0C22FBF /* Merge.swift in Sources */, + 2DA07181ABBBFBFEC91C7557BC0B6D53 /* Multicast.swift in Sources */, + 17FFFDE8A72F97DE8D22BDA24A5576EF /* Never.swift in Sources */, + A65E6F9204EFD1B29EFE4AD346EC16B9 /* NopDisposable.swift in Sources */, + 71CA09DDAE5FC0AFD68E62D6F365B62A /* Observable.swift in Sources */, + 5394F3C347509797A317E776A0248D32 /* Observable+Concurrency.swift in Sources */, + C050EE7BC448125C9E9642E87BA702F7 /* ObservableConvertibleType.swift in Sources */, + E6F2AB1997C7C1FE8EDB2F6443A737AB /* ObservableConvertibleType+Infallible.swift in Sources */, + BEBF1A6662767C2AB2FBA0896F1DFF09 /* ObservableType.swift in Sources */, + EE5CB1BC16008A38F2960B2382C913B9 /* ObservableType+Extensions.swift in Sources */, + E1EAC7D325BE449DB3CF9533CC24F7CF /* ObservableType+PrimitiveSequence.swift in Sources */, + 2FB9C1FCA83C8472498D718349EF5935 /* ObserveOn.swift in Sources */, + A5563FABEF3D5F42C23559108F946A0C /* ObserverBase.swift in Sources */, + EEA63132B60717777E67EE56A25F598E /* ObserverType.swift in Sources */, + 165F4AC595627A1E84CDB77F6F4E3E25 /* OperationQueueScheduler.swift in Sources */, + D1BB2A36606EEE4CFA99E605689371C6 /* Optional.swift in Sources */, + 8DA79FD3AE30ABC815DE6D180A860487 /* Platform.Darwin.swift in Sources */, + CEE4B79B7AE3E8B33129CE2227BB527D /* Platform.Linux.swift in Sources */, + 8F79FC5E97909E70196AF569CDEFEDA1 /* PrimitiveSequence.swift in Sources */, + E4B8989244EED004F9049DDE8C98E1E3 /* PrimitiveSequence+Concurrency.swift in Sources */, + CAA7034688631726E52B3243CD41EFF3 /* PrimitiveSequence+Zip+arity.swift in Sources */, + 3F3F931D7B691604B2B43E87BE4390F8 /* PriorityQueue.swift in Sources */, + A2BFB82A65E1DDFE988FB0D3492DA734 /* Producer.swift in Sources */, + 54D80473DD07D127339BA467B57D981D /* PublishSubject.swift in Sources */, + 1745926515E3B68401CC330A5D16BDC5 /* Queue.swift in Sources */, + BE32F72A86231AE3BE190C0C163AB1CF /* Range.swift in Sources */, + D1186A363673695ED8D9E2812A104E4D /* Reactive.swift in Sources */, + ED5196A069AECA1DAF3F2914E6849719 /* RecursiveLock.swift in Sources */, + 2C44C6FA642733DEAFB1CA5BDE68D7CB /* RecursiveScheduler.swift in Sources */, + E9CDBA0F78B79FD75263A05656A43A31 /* Reduce.swift in Sources */, + B80D5E3B78D75FDC7461FEF83048AAF7 /* RefCountDisposable.swift in Sources */, + E114E7022D185D5B94F245A6549CB793 /* Repeat.swift in Sources */, + 9399700B0CD81F604D2D3FB069752E56 /* ReplaySubject.swift in Sources */, + 50F30B0379F0C6C7580F9D1188813349 /* RetryWhen.swift in Sources */, + 4FA599C22861D3F22649CDB6F4E95A7C /* Rx.swift in Sources */, + DD38E225285F9E70F207FE23175267B7 /* RxMutableBox.swift in Sources */, + 5360068D89E4A1CC90F04AACF64E112F /* RxSwift-dummy.m in Sources */, + 3116D34EAE8723B5CDE2B840C0388260 /* Sample.swift in Sources */, + 9C3029B6EDDD240736FC03CD79F39C75 /* Scan.swift in Sources */, + 091FD731490314E5A41A698CA3E13F05 /* ScheduledDisposable.swift in Sources */, + 5F6B9B5277A99B84BCBFA1CD82DED7BB /* ScheduledItem.swift in Sources */, + 7A3C1436C20618F02B9788DEEAA95A08 /* ScheduledItemType.swift in Sources */, + 692BFCA68931A83F6DD992D4A5FC67EA /* SchedulerServices+Emulation.swift in Sources */, + 5EF5F52C079093DAA5614788A118AF09 /* SchedulerType.swift in Sources */, + 8E5540AF8E29C5AB5138875BD19FC856 /* Sequence.swift in Sources */, + 56CA8D47E4C4971A446350E41B7AA405 /* SerialDispatchQueueScheduler.swift in Sources */, + 3A315CB43FFEE7CA702A00578A78F315 /* SerialDisposable.swift in Sources */, + 4AE0146899E09344FF364C252D1B48AA /* ShareReplayScope.swift in Sources */, + F2E01E38CABDCA1B43B77A26110D8AFF /* Single.swift in Sources */, + 043E0250C96B495B044A10F91EE48275 /* SingleAssignmentDisposable.swift in Sources */, + 94439378BD31009040A1E4749294E7D3 /* SingleAsync.swift in Sources */, + 4612EA232D807D829297F60C731B66E9 /* Sink.swift in Sources */, + 6EE48124A9734178D8D4317E27C0B84C /* Skip.swift in Sources */, + EBF1DB8C5775BD2148B3758B3BE93F8D /* SkipUntil.swift in Sources */, + 2D701338AA95A9981642429637D72953 /* SkipWhile.swift in Sources */, + 96AB4F49423B4EC59B6D4D650806C3DA /* StartWith.swift in Sources */, + D26CAC83F36219E78108C48E0B249EA8 /* SubjectType.swift in Sources */, + E37DFEFDA79EC4738FBE417106DD52E0 /* SubscribeOn.swift in Sources */, + B5977F8BFC61C5FAACD9BCD0EAAB8F6E /* SubscriptionDisposable.swift in Sources */, + 3A5C7FA833743D7C92A8FE874345A024 /* SwiftSupport.swift in Sources */, + 263448B072061329AE0443AE23103B6C /* Switch.swift in Sources */, + 0E225B4D0AE1D9BF90F4B823058480CE /* SwitchIfEmpty.swift in Sources */, + 207FDE2A05548417522819147C17E2C5 /* SynchronizedDisposeType.swift in Sources */, + 8DD3B568A92DD1B6313F8B3D6D64A816 /* SynchronizedOnType.swift in Sources */, + 9B8F31E720100985737247B5739B3460 /* SynchronizedUnsubscribeType.swift in Sources */, + F103CA591C51D06B78810979F5DBA83A /* TailRecursiveSink.swift in Sources */, + B1A46835AF63D65542E9242029611AA5 /* Take.swift in Sources */, + 42DEFEA8D9FEF5008EDDCAE8820E1B79 /* TakeLast.swift in Sources */, + 37B7387C380A9E7D58E1630137845649 /* TakeWithPredicate.swift in Sources */, + 3B07580AFFC4BF2B477485FC5DF8B284 /* Throttle.swift in Sources */, + 6B2A5FD5614B79F875B69166C96DFE9A /* Timeout.swift in Sources */, + B1B90DEF810ED7BBD38343AA4C2AB3A8 /* Timer.swift in Sources */, + 49C7C0A63BFD8E287AFC824EC76A778B /* ToArray.swift in Sources */, + 15C3A0681A58001799FB33AC0F175A10 /* Using.swift in Sources */, + E0CFCAC2BBF5A3684318FA5C2E543DB6 /* VirtualTimeConverterType.swift in Sources */, + C96F9BE53578AC821A7B20372D4B0BE2 /* VirtualTimeScheduler.swift in Sources */, + D94B8EC5856B04FC8602BC811F20EF8D /* Window.swift in Sources */, + EF5E7311DEE0CFA4DBD985C50C3BC33B /* WithLatestFrom.swift in Sources */, + C262578B90FFB8FF4EA1296969917788 /* WithUnretained.swift in Sources */, + 8A6104C4C22249E629FB34E3343FDDAC /* Zip.swift in Sources */, + A5E0705B3E792D14B9F7439982780D19 /* Zip+arity.swift in Sources */, + AA209EFC6925D728D8AEE1B253953EDC /* Zip+Collection.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 3C1DA515D615F8CE75565ACE14378882 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 9577E12A654B05771B452ABE62ADD2A3 /* AddRef.swift in Sources */, - 99EC35376E991106A3C2B39764AAF05A /* Amb.swift in Sources */, - 2FBCDC19E8E1041AAC3E7DC15FD5C5F5 /* AnonymousDisposable.swift in Sources */, - F9799CEDDEC7203871807D2C59C8E2F9 /* AnonymousObserver.swift in Sources */, - 64925303DE3859F50F670B8498490779 /* AnyObserver.swift in Sources */, - 69AB84BA8A0A6825DD4FADBB96E7AD82 /* AsMaybe.swift in Sources */, - F3CACDE9A883B1B0203F585EB4FBD587 /* AsSingle.swift in Sources */, - EA8132EF25D5BFED624FFF024334DA65 /* AsyncLock.swift in Sources */, - 00140EFDA6DC53E2FC4DC3E113B084CD /* AsyncSubject.swift in Sources */, - 5786A54C111FAB5EA0E3A85DC56F7730 /* AtomicInt.swift in Sources */, - 2B9DADB6B3B71C9B5DFFC27CAD61AF18 /* Bag.swift in Sources */, - 36631C1905A4ADC2A294E34AC6188954 /* Bag+Rx.swift in Sources */, - 89237EEDD8F7387F54517654424AD566 /* BehaviorSubject.swift in Sources */, - DEE8533F52B50D027F231B02B66F582E /* BinaryDisposable.swift in Sources */, - CE80B76A501593639B9157D281DEFBF9 /* Binder.swift in Sources */, - C34FE06F92C0214621827E3D5AE5EC48 /* BooleanDisposable.swift in Sources */, - 67A803C95326108A7A41C212C134B6BA /* Buffer.swift in Sources */, - FA5EEE6CD8A598502E8A5FB8232A1561 /* Cancelable.swift in Sources */, - A56AC45E78D925C520BA85064832089B /* Catch.swift in Sources */, - A5B7B2182CE0C327DE019C36EEE46FED /* CombineLatest.swift in Sources */, - B1E505D0FEF04705893168ACB9A014F5 /* CombineLatest+arity.swift in Sources */, - 9A6FCFBB5A69960F274BB2B254DFA59C /* CombineLatest+Collection.swift in Sources */, - 4E098663E3FEF814C46D467C8B6B5888 /* CompactMap.swift in Sources */, - A6D602BCC3058B77A0A94C3502B75F79 /* Completable.swift in Sources */, - 43EC9688184A140A1BDFDFFDA435FBFD /* Completable+AndThen.swift in Sources */, - 052A27820F924D02E6D549173A82EF13 /* CompositeDisposable.swift in Sources */, - 5B958F212730AF9F60545AC70FC53B0D /* Concat.swift in Sources */, - E056102AA6FFC5CFC1C8AF5B1E0B14A9 /* ConcurrentDispatchQueueScheduler.swift in Sources */, - E8F5CD80355CA364D4EE750DA676F472 /* ConcurrentMainScheduler.swift in Sources */, - 13A35B8052BB24B34EF504CE0CAB769C /* ConnectableObservableType.swift in Sources */, - 2D61A5BFF647E0459FB71B39FB773771 /* Create.swift in Sources */, - 84FD530AA8E0475C667EAD3FB7533DC1 /* CurrentThreadScheduler.swift in Sources */, - C25E97405827329AE8187547CBA101E6 /* Date+Dispatch.swift in Sources */, - 48A1C7D6447570D6F49ACBE09D50816A /* Debounce.swift in Sources */, - 54ED5F54A46EF2BF61B42B7ECDC417C0 /* Debug.swift in Sources */, - A812D1ABF76715CB415E5FD002219AE6 /* Decode.swift in Sources */, - F4715592A34DC74900F579DA2521B7A6 /* DefaultIfEmpty.swift in Sources */, - 6AD616EB981A9AEDB6503994B64F9D92 /* Deferred.swift in Sources */, - CFFDB10A9274B9A0FC3160E5F303DF6F /* Delay.swift in Sources */, - F3EA2FA27A8B8160FC2DF07369433C68 /* DelaySubscription.swift in Sources */, - 60E8AD81EB26570F08CF43D810BAD07E /* Dematerialize.swift in Sources */, - F2169098C85C8AD73CE89DF9B506A259 /* DispatchQueue+Extensions.swift in Sources */, - E9B76C3068A80592711284A3969F72AD /* DispatchQueueConfiguration.swift in Sources */, - 6B3C27BAA7CD67711959592C0B989738 /* Disposable.swift in Sources */, - 09390DDEA3D5884CC9BFACF092016F92 /* Disposables.swift in Sources */, - 5776427914BD8BEDA6F8A42FE509BFA4 /* DisposeBag.swift in Sources */, - 22FC0BCEF1FDA4583646668FE4D2DF68 /* DisposeBase.swift in Sources */, - 3116B5276516F6B8E754A84DE43C3E7E /* DistinctUntilChanged.swift in Sources */, - DB0521C117D20CAC3682256C59031C27 /* Do.swift in Sources */, - 1153A839B1D6DA48ECD44D4BFC3E8A79 /* ElementAt.swift in Sources */, - 4225C5A8B158C333AD3950C5B79DC7EA /* Empty.swift in Sources */, - 49603353CB5049D57D49366E4E771C39 /* Enumerated.swift in Sources */, - E1CAAC0F40CB6B100BB308DEE1DBEDF8 /* Error.swift in Sources */, - D2E418C0DE0A9127916C7EDE56AFEFEC /* Errors.swift in Sources */, - 8B4EFF4FE40BA8B68F1B24B3D8AECDE6 /* Event.swift in Sources */, - 7EA9D941C8AC269B558B9797269D6580 /* Filter.swift in Sources */, - D3EB67BBB7E3462F1A1BAC043FEBF474 /* First.swift in Sources */, - E652BDC14E908F81651C70FC5EF6F5EC /* Generate.swift in Sources */, - 8604E25A8C91C624403E1B68A71FCD9A /* GroupBy.swift in Sources */, - B2832816E8E6B9D78877398263DBD5E4 /* GroupedObservable.swift in Sources */, - 0CE0E31797ED56EABEA8989CB0DEC1F5 /* HistoricalScheduler.swift in Sources */, - C36E930A1771100629FF3F58D95BDE6C /* HistoricalSchedulerTimeConverter.swift in Sources */, - 0A2DB25BF86C4E287B0B141D9703B896 /* ImmediateSchedulerType.swift in Sources */, - BF0E1D04E3E1CDF70F30675D8C625983 /* Infallible.swift in Sources */, - A5E705B8F2B5629F3BDEB2667F53CDEA /* Infallible+CombineLatest+arity.swift in Sources */, - ACD5EE866863AC59A1368AB15F12E867 /* Infallible+Concurrency.swift in Sources */, - 372117D66BC1D9D79ADC57A2239B77BA /* Infallible+Create.swift in Sources */, - 18590DD463C52D5D2FAC5E4EEAE172D0 /* Infallible+Operators.swift in Sources */, - 59C3613F83CC0F28BE3C3A4ABDA3F816 /* Infallible+Zip+arity.swift in Sources */, - 773CEE3A023C93FB472B5A427C765C32 /* InfiniteSequence.swift in Sources */, - 1504FA84CD80B03C8A5014A6E88E1B4F /* InvocableScheduledItem.swift in Sources */, - C7ECAEAB8344B24D0E6FB42F5F6A0170 /* InvocableType.swift in Sources */, - 9E40F16E31CDD203412DA17AF4BAB580 /* Just.swift in Sources */, - A62E33C9C8415190F7B1BE50C90839D8 /* Lock.swift in Sources */, - 68954153E07564A61ABF44CBDFCFBD52 /* LockOwnerType.swift in Sources */, - 3A7C23E59208DBF7E1926B1DA33AC869 /* MainScheduler.swift in Sources */, - FEFD0A201E3D776A53D6F43B3A68A66A /* Map.swift in Sources */, - 746BE855B8AD82B134E2790D598095C2 /* Materialize.swift in Sources */, - 64D66BFDD7D0F17FDE5EADAFEBCC39C4 /* Maybe.swift in Sources */, - D4EE7128CCB741D428D9E39D64776A19 /* Merge.swift in Sources */, - 37D6255D207675474976069B060C262A /* Multicast.swift in Sources */, - 136CA55CE9FFF8EFB0483E4F16BC5277 /* Never.swift in Sources */, - 010812DBD30EB9C1A05758D1585101FD /* NopDisposable.swift in Sources */, - 2813FD2AAE383D1AAA4810E535E6A859 /* Observable.swift in Sources */, - 716132F8FBD5D36F27970CB3A79B1A4A /* Observable+Concurrency.swift in Sources */, - DF7E7E192D5D9D9AA2D7DAE725EDB16B /* ObservableConvertibleType.swift in Sources */, - A749103741ECEBDFDC9DE772031FC27F /* ObservableConvertibleType+Infallible.swift in Sources */, - DCFDCE96107CC5DB809BE2F31E15A4F2 /* ObservableType.swift in Sources */, - D3D047E657C11BED522545BCCAB4A6C4 /* ObservableType+Extensions.swift in Sources */, - EA3F001BED39162E96B2C1F00FB401E7 /* ObservableType+PrimitiveSequence.swift in Sources */, - D661E9C6C3E4ED09114DA10911DEAFEF /* ObserveOn.swift in Sources */, - 874B082951F13CBD9C37AEA96CB3FE41 /* ObserverBase.swift in Sources */, - 0CB5265227C638293519E17D84020C73 /* ObserverType.swift in Sources */, - 8FC6F09D004E51697E791CAD5B902036 /* OperationQueueScheduler.swift in Sources */, - F5329E64A41DC5F667146870449160D7 /* Optional.swift in Sources */, - DB5AA8E6FE9607DDA7083D888474B2EF /* Platform.Darwin.swift in Sources */, - 94ED0EBC939E13260B5CEC2A895BA24C /* Platform.Linux.swift in Sources */, - 28928D6B6D3B1136B29CB93F3AE37F01 /* PrimitiveSequence.swift in Sources */, - 63F11A9E594F3871C0DA360431AD0689 /* PrimitiveSequence+Concurrency.swift in Sources */, - 7285473A05F01E79D01F67015E866272 /* PrimitiveSequence+Zip+arity.swift in Sources */, - 107DC7E9A23F34C9D44B391D77BCD17D /* PriorityQueue.swift in Sources */, - 3C5C29688AE2CFA39EA4CB89104A51A4 /* Producer.swift in Sources */, - 8EB382EBDAD5F1E61D28C3E12AE6D108 /* PublishSubject.swift in Sources */, - 05A962B4E7A95C7464619BADCE12C02D /* Queue.swift in Sources */, - FE294570CA33360AFF5E3BD69E6500D3 /* Range.swift in Sources */, - 32539AF3DE87A34E873191001B3FD86A /* Reactive.swift in Sources */, - D9F8AC8FAD6A7A0151FFCE8DAAC05B23 /* RecursiveLock.swift in Sources */, - 2E9BC295D138D4E9FAD00118B5BCE433 /* RecursiveScheduler.swift in Sources */, - 64BA16895BDC507EBA271C1977CC7147 /* Reduce.swift in Sources */, - B24D826DC6E9F7A2B86C480385C61A6A /* RefCountDisposable.swift in Sources */, - 098E499F66CAC2DD029F0E2903E2640F /* Repeat.swift in Sources */, - 947ECE195B399877D17150D6D969E7A3 /* ReplaySubject.swift in Sources */, - 0C09EF7BCCABCD487F3EB87D01092322 /* RetryWhen.swift in Sources */, - 36C9139F412B1D674509DE9A965C86C2 /* Rx.swift in Sources */, - FC6234F56FD21CDA9CADCCE788104E58 /* RxMutableBox.swift in Sources */, - E7E75782AE0428DF69D3DB0250968A37 /* RxSwift-dummy.m in Sources */, - 7790CBA7CF91D6A4D3A202714C7EFAA8 /* Sample.swift in Sources */, - 90CE8051798A316CD42E7808448A1B76 /* Scan.swift in Sources */, - 0BE4DB334CED6D8E41E322A26E0F0D86 /* ScheduledDisposable.swift in Sources */, - 93FC5A8FADDDC724735C1A2AAD9DD61B /* ScheduledItem.swift in Sources */, - CBF65EB8D935C8730D0FEA774BCC0049 /* ScheduledItemType.swift in Sources */, - DA03DA3777D73379715408C5E7B6AF75 /* SchedulerServices+Emulation.swift in Sources */, - 1B094A999EE6522279329115109FAECF /* SchedulerType.swift in Sources */, - ED1656002067207A51AC19D356DA724C /* Sequence.swift in Sources */, - BB7B8FA42E76E65F6558E79FF5B128A4 /* SerialDispatchQueueScheduler.swift in Sources */, - 72AF1EB0285EB56E55A125F6888184A7 /* SerialDisposable.swift in Sources */, - 5486DCD7A0FC220123D53D0FFD55273F /* ShareReplayScope.swift in Sources */, - EED7B0D1B9507EDF21210B82A1462E50 /* Single.swift in Sources */, - 9AF86DFDFDC5CE4FD0953632BAF641D3 /* SingleAssignmentDisposable.swift in Sources */, - 1042762B61E81045A0420A489F6AE5D9 /* SingleAsync.swift in Sources */, - 951AAC6396557633523794EFA4AF6554 /* Sink.swift in Sources */, - D3C1708AFAA2EE06816ED27232A3E8BD /* Skip.swift in Sources */, - 3462C1D3824342849A9BE333616C9D73 /* SkipUntil.swift in Sources */, - 74843C904A957884F0A516E9D282B611 /* SkipWhile.swift in Sources */, - 830E7AB69D51DCC05A4B93CAC59972C3 /* StartWith.swift in Sources */, - CCD0A3F2AB61E37CA4871B8D4D465F09 /* SubjectType.swift in Sources */, - 203E393C4B52C24DCE33E48DD32BEF6E /* SubscribeOn.swift in Sources */, - A5D21CD603D19CB3B6EB887F5F89893F /* SubscriptionDisposable.swift in Sources */, - 1F7A91AC711FEBD7FDB2AE3A0B7C977A /* SwiftSupport.swift in Sources */, - 414C670EF823F53D4F2503EC16742720 /* Switch.swift in Sources */, - 63C375EBFED87E79947410400B7D9194 /* SwitchIfEmpty.swift in Sources */, - C624E7B66E8FCC44197A1CA91B54D5C2 /* SynchronizedDisposeType.swift in Sources */, - 16390883AF3B188DE6036F1BFABDAE08 /* SynchronizedOnType.swift in Sources */, - F5DBFA74757EA8C7444C66F507989C48 /* SynchronizedUnsubscribeType.swift in Sources */, - E60EC3D6EBD23B9D8232CEF2337F23FE /* TailRecursiveSink.swift in Sources */, - 0CDC25A11A7B7670D37FB48D028A496E /* Take.swift in Sources */, - 4C6120B362E192871960905136F9537A /* TakeLast.swift in Sources */, - DBF33CB892E0A08E9A85CD572545EB2E /* TakeWithPredicate.swift in Sources */, - 2F8ED03E45B555A87099752B3FBEE80F /* Throttle.swift in Sources */, - 91B7D57EFAC5CB2AFCFEC1996A9CC988 /* Timeout.swift in Sources */, - 4B97EBD9BEAD61ECF3AF151119001D0A /* Timer.swift in Sources */, - CEAE5BC549976E48DAB12312DDCFB3BA /* ToArray.swift in Sources */, - D70B5710F0608836C25938A10D1C40EC /* Using.swift in Sources */, - 0B8EF706F494020AA1D2FB7CCAFBD05B /* VirtualTimeConverterType.swift in Sources */, - BD1B351FA2E4E226B5C9EB899AF881B7 /* VirtualTimeScheduler.swift in Sources */, - 2D2A854EE514E8DC6610DFA506F1CFB0 /* Window.swift in Sources */, - 8960C8C745E16A142E71B77A3E906ECE /* WithLatestFrom.swift in Sources */, - EA6B989C155F6A80B2BB5F35532AC4DA /* WithUnretained.swift in Sources */, - 5136BF96E7DE065217725E8C7906B2B0 /* Zip.swift in Sources */, - 5462560779F2D79659D36E89DB534BB9 /* Zip+arity.swift in Sources */, - 37203FC8FBD2843EDAA0D00AF1234D93 /* Zip+Collection.swift in Sources */, + 1952485AFF7A1BCCA4D4B142E82FE627 /* AnimatedImageView.swift in Sources */, + 243D7CFE1D56ED80ACB2B3E71B4CB603 /* AuthenticationChallengeResponsable.swift in Sources */, + D603AA58EF97D461A57B2B1BCB883868 /* AVAssetImageDataProvider.swift in Sources */, + B25E07EA645911443A38DA1E68166156 /* Box.swift in Sources */, + CD7AC3E1C98EA54F7C05C36C52805220 /* CacheSerializer.swift in Sources */, + FF09824309346665E2F1F7F5A45FB10F /* CallbackQueue.swift in Sources */, + DBB8088E14A2ADEDB1CD840BAC835267 /* CPListItem+Kingfisher.swift in Sources */, + 457BE444ED617FA7D6851D6DAA9D7234 /* Delegate.swift in Sources */, + 1FEE89BF952BE7ACA46E642DA2E48CA2 /* DiskStorage.swift in Sources */, + 1185A2B40E14F2FCBC761FC99777CAD8 /* ExtensionHelpers.swift in Sources */, + 3AF7DB9AEFF47F1F7F91AF28440E4AC6 /* Filter.swift in Sources */, + DE532EF7D50A9CF68587DAD4C1A02BD7 /* FormatIndicatedCacheSerializer.swift in Sources */, + F24021BDE9B42D604E3341CAD8E34759 /* GIFAnimatedImage.swift in Sources */, + 582D59E0D2EF62E0575933C99B393704 /* GraphicsContext.swift in Sources */, + 70FEC06F54286257E1BA1ECA0C99198D /* Image.swift in Sources */, + 1AA89F327105C026976BF6E831B193A2 /* ImageBinder.swift in Sources */, + ED0C8BA7560D7324587B353E0960479F /* ImageCache.swift in Sources */, + F5414F8A5B40521D0E4AEEB28378CB49 /* ImageContext.swift in Sources */, + 80738D8956C9987CCCEDF551961E5069 /* ImageDataProcessor.swift in Sources */, + 0285857A24F66E925987A5876F0BE63B /* ImageDataProvider.swift in Sources */, + DD72DC30CF19FFC81AB19CD0B074000D /* ImageDownloader.swift in Sources */, + 881A35B28D93C56E46E305F6138B1A76 /* ImageDownloaderDelegate.swift in Sources */, + DAFC6CE6321395CF4523DD66DADBB9BA /* ImageDrawing.swift in Sources */, + E6D6C7D5E458A05CC736C340F853E9F6 /* ImageFormat.swift in Sources */, + F54DE563418B1783D6EC491A0C3A05DB /* ImageModifier.swift in Sources */, + 00BEA6029C428FEE644AC3D42AD83282 /* ImagePrefetcher.swift in Sources */, + EF9C4588CDA85AED8BBCF77451B2A35B /* ImageProcessor.swift in Sources */, + 5F852F38CBC282496CCBE37C51324B2F /* ImageProgressive.swift in Sources */, + 29FF13E23FD52E46D30530549410AD7C /* ImageTransition.swift in Sources */, + E5B664771063F1A9A372519A8466860B /* ImageView+Kingfisher.swift in Sources */, + DFCDE4638265B4CCD494ECA5D560DBEE /* Indicator.swift in Sources */, + DF4563832C19B8582C810BF502A5CA29 /* KF.swift in Sources */, + 7FFE4021A4F14124342AD41CE1117B3E /* KFAnimatedImage.swift in Sources */, + 5E27DD292D3A55657712DD7AFA7B8FCA /* KFImage.swift in Sources */, + 5ADB30DD9A03859018550A999ACB0652 /* KFImageOptions.swift in Sources */, + F9537B023E24AC4A724E301F7E372491 /* KFImageProtocol.swift in Sources */, + 0510E8EA51914CB2176AD0F173937FAB /* KFImageRenderer.swift in Sources */, + A316388A35648CB2987E761771456087 /* KFOptionsSetter.swift in Sources */, + A39D3555EC8B45B7D6B9505DDAF0F117 /* Kingfisher.swift in Sources */, + 4DCA9775E5CCF599460BDB46E77F6FA4 /* Kingfisher-dummy.m in Sources */, + 4F37E521D341C47CE73DDCF21BA95A52 /* KingfisherError.swift in Sources */, + 1FE693B5ACC6AD7320CEFC20B64546E4 /* KingfisherManager.swift in Sources */, + 05228565AAA7FCED4BAFB2B7EF71D53D /* KingfisherOptionsInfo.swift in Sources */, + 1FD2928BC156D990D68B105F518C60B6 /* MemoryStorage.swift in Sources */, + 059639E700DEFAEF08F56484E5F67BE7 /* NSButton+Kingfisher.swift in Sources */, + 59BC9047F4BEBBC06235608D974E230D /* NSTextAttachment+Kingfisher.swift in Sources */, + 506128E1CC424E40E2691546D9547549 /* Placeholder.swift in Sources */, + 2BE89C24BFD3FB663E37C607C289B3B6 /* RedirectHandler.swift in Sources */, + 509490FB1D30FEC59AE4BC21AEEBB7BB /* RequestModifier.swift in Sources */, + 22BD1346F66BFCB129AAA44EEF322AC9 /* Resource.swift in Sources */, + A88A844D5356E1690E445024CB796E09 /* Result.swift in Sources */, + 22216C300C763044344B9DBF97317E63 /* RetryStrategy.swift in Sources */, + EBB32304E8DD4BA115454E0050D47DED /* Runtime.swift in Sources */, + 7C7418FF01DD7BB909719682B634A8A5 /* SessionDataTask.swift in Sources */, + 0ED8FBFD9A86D21BF69137EC9350E575 /* SessionDelegate.swift in Sources */, + 57FC31B14C753B5C63CEF00560F8A6EF /* SizeExtensions.swift in Sources */, + 9B0A78AC22E7EDA755F51D86527E2D9C /* Source.swift in Sources */, + 25FC036BEA33CAB5D80F5A41644535D3 /* Storage.swift in Sources */, + BD382E78580D295D10100678D4F66A76 /* String+MD5.swift in Sources */, + F17B1F8F2B6580343025237455A29D61 /* TVMonogramView+Kingfisher.swift in Sources */, + 082EDC820D76DF95C71A5018112DE512 /* UIButton+Kingfisher.swift in Sources */, + 9F5FE22DA95B66B8DC21CB13BE25EC9B /* WKInterfaceImage+Kingfisher.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -3123,62 +3198,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 5FE9836A67EA3E51CA889A1AB95BC874 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A664924D6CCE2922A3F81EC932F4D476 /* AFError.swift in Sources */, - FEDBAD32E2EDA85AD6E362B82892A74A /* Alamofire.swift in Sources */, - 1773084DECF68CADD45567FBEC56036D /* Alamofire-dummy.m in Sources */, - A3153333FC136836B0028E6AB2A56BEE /* AlamofireExtended.swift in Sources */, - F36D96A4346C90A2D11CB3B6A2ECF4CF /* AuthenticationInterceptor.swift in Sources */, - 13E62623092B680C6A5C349D48B8A4FD /* CachedResponseHandler.swift in Sources */, - 97584BC08D2B494417BDEE268CFF38C9 /* Combine.swift in Sources */, - DCD0C33A2B50811D53CF68F021284B47 /* DispatchQueue+Alamofire.swift in Sources */, - 9CFDA7C92E0EEA31F709663B0E727ABA /* EventMonitor.swift in Sources */, - 52BE6F747C26DF2A24532458E55DC10F /* HTTPHeaders.swift in Sources */, - 02621C4B82398D0657F474E21493A3A2 /* HTTPMethod.swift in Sources */, - C16A047C4E8D856309A486182A490993 /* MultipartFormData.swift in Sources */, - 30A331CD9286145E92DB11D671664C63 /* MultipartUpload.swift in Sources */, - B6473B8E8353317F75D6800D4F7054CB /* NetworkReachabilityManager.swift in Sources */, - 471611F482CDC15BF464E3BA9CB83968 /* Notifications.swift in Sources */, - 2550F0D474DE846FEC5C76CBE85F927E /* OperationQueue+Alamofire.swift in Sources */, - 8B9CDBE3FFD712120CD66DD8B06C44E4 /* ParameterEncoder.swift in Sources */, - 4634BA717BFCE522E5B42304C6A78B5D /* ParameterEncoding.swift in Sources */, - 02DB462B121245593CE653B9B377F970 /* Protected.swift in Sources */, - DD58A00EACBEE274C381B491519C6B8C /* RedirectHandler.swift in Sources */, - E0C65E16219718869CD2AFCA2C5465CB /* Request.swift in Sources */, - F63BE0585331CAA3482EF736803F8243 /* RequestInterceptor.swift in Sources */, - 1D17B83410DC98911D539F2BD5254C05 /* RequestTaskMap.swift in Sources */, - C7F66519CE6148F21D7DB11423F1D34D /* Response.swift in Sources */, - 941822CDF68EB8F4D49F150457A82616 /* ResponseSerialization.swift in Sources */, - A4F1202CE5BBE79F3BBCAE3D2B16BC03 /* Result+Alamofire.swift in Sources */, - 512FAFBD71830F126224C033B6C45F4E /* RetryPolicy.swift in Sources */, - 8F9E1EEF2FE52E3231A769722D5C4148 /* ServerTrustEvaluation.swift in Sources */, - EC11B17DA78F7EEBEBC3EFAF68C6DF9F /* Session.swift in Sources */, - 688337B18659C4BF722F87AFC4FEEF81 /* SessionDelegate.swift in Sources */, - E1769C267E82B0C24FE0FFBF949F0A6E /* StringEncoding+Alamofire.swift in Sources */, - 5E594FA3290D3D70F500572D0AC100DB /* URLConvertible+URLRequestConvertible.swift in Sources */, - F5D2A31C7EB1DE010771140B6E7ABAD8 /* URLEncodedFormEncoder.swift in Sources */, - B89D1C69742F61878115334A1D2DFFE7 /* URLRequest+Alamofire.swift in Sources */, - E857ADCAD7B647883D5B2AEC3F16D1D5 /* URLSessionConfiguration+Alamofire.swift in Sources */, - D15FEA31AA9625BBF041FB91E48A9995 /* Validation.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 7089AD17A5DB1288DB3420C457D6C277 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 2DD7D1A70DF6E26F92BB60BFE2026702 /* BehaviorRelay.swift in Sources */, - 5E4237ED5546179CAD326771750898B8 /* Observable+Bind.swift in Sources */, - 834B696EFE960F7CB4335E2E7C71F16D /* PublishRelay.swift in Sources */, - 16FEA39131C689D4B1373507B522F0F7 /* ReplayRelay.swift in Sources */, - 55379E4BA2731521CB6FD357B05715E7 /* RxRelay-dummy.m in Sources */, - D2B223C9D528C560E5295BC336EAB401 /* Utils.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 86DA8F7D8CC97F095FE57CF06A091CEF /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -3194,74 +3213,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 9CD810DC3238E11C31F998686E2F6054 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 2C40EA3F169C504CBB6663DCF5F0B227 /* AnimatedImageView.swift in Sources */, - D2B3D606A3F13D9809B8520294366E2F /* AuthenticationChallengeResponsable.swift in Sources */, - 373BC9F1DC4BB4B1DC8A4C5177018334 /* AVAssetImageDataProvider.swift in Sources */, - 3F09F277D0CCE43EA7D7AB49E0E89918 /* Box.swift in Sources */, - AADD131217D8F425FFD52447EA689508 /* CacheSerializer.swift in Sources */, - 8E63254B4B9D8378B129A43F3094A9CB /* CallbackQueue.swift in Sources */, - 15B7C4F75260B133A8E0612E50D4C84C /* Delegate.swift in Sources */, - BD5C3B64462D8B1E3DDEA40531554CEB /* DiskStorage.swift in Sources */, - CB175D218FD2710503429B5A20D27BD3 /* ExtensionHelpers.swift in Sources */, - 3538B85FC930F9574454FC38E8C1D2B0 /* Filter.swift in Sources */, - 60AEE39218457F1D2BF5AC7B8D1EEF7A /* FormatIndicatedCacheSerializer.swift in Sources */, - 80E357D00BABA57E64BAF2B88549F337 /* GIFAnimatedImage.swift in Sources */, - D30E58A5C33D97DC8ADBD48E7673AB39 /* GraphicsContext.swift in Sources */, - 5FEF1BDF2CE0E1F857D1046ED22C99F6 /* Image.swift in Sources */, - EC12EDC28DB993D2E3BB0DDFCEC3A7FF /* ImageBinder.swift in Sources */, - F8A18430FEC96CB58EE90F9D0600E0DC /* ImageCache.swift in Sources */, - 527D64A0B4DAF04B6A651F3BE4289028 /* ImageContext.swift in Sources */, - C4591FC8CCB1E8864173A8A55A78204D /* ImageDataProcessor.swift in Sources */, - 833F9AA4BC9CF2CE6F0BF41E97ABD924 /* ImageDataProvider.swift in Sources */, - 07AD8F5BCBAC56C66F5214A030C15FBA /* ImageDownloader.swift in Sources */, - 05439A3944CC9F3619404DBFDF45BFDC /* ImageDownloaderDelegate.swift in Sources */, - CF49E86C27C2F3FEF9838CE2F58B6522 /* ImageDrawing.swift in Sources */, - 7197EA96D937A7ED877C70BD9A13491A /* ImageFormat.swift in Sources */, - FD615A5FBC9E75A861C3B908350EA3E2 /* ImageModifier.swift in Sources */, - EAC9D4F846A39B8B60C982814895A177 /* ImagePrefetcher.swift in Sources */, - 86B9E289725BB0BCA901D344AA0DAE2E /* ImageProcessor.swift in Sources */, - 8207DB20CBE1160768FB4DA53626F437 /* ImageProgressive.swift in Sources */, - 03E7FC208B7611D323C815567B82D599 /* ImageTransition.swift in Sources */, - ABF3C15C671E824C4DFF996E797F1FEC /* ImageView+Kingfisher.swift in Sources */, - 8B86B36AB982CA0C913ADECB3F406C5B /* Indicator.swift in Sources */, - 3FF35144EE8AEFFA33584F9A3ECD224F /* KF.swift in Sources */, - 3D4428C6FEFB1022605F1BCC8812093B /* KFAnimatedImage.swift in Sources */, - F8241A9B5CB826AD127113D4C96709C8 /* KFImage.swift in Sources */, - 5E980A7EE467383E91074F730072DE10 /* KFImageOptions.swift in Sources */, - 9F170E4598A140D9E4B2C965B99736E6 /* KFImageProtocol.swift in Sources */, - 803FFA2D6A5E1E4E1D0179EAB23834DA /* KFImageRenderer.swift in Sources */, - 0363A8767E3258C7D8C3784B113CB1E2 /* KFOptionsSetter.swift in Sources */, - 9FFA4105659910B8796B4ED524A52225 /* Kingfisher.swift in Sources */, - 2D06F37FF8285322232853745E5B3DC5 /* Kingfisher-dummy.m in Sources */, - 7106493249237476ECD42DAC0B21DB86 /* KingfisherError.swift in Sources */, - 8047C976F297279E7CEF9014C538FA60 /* KingfisherManager.swift in Sources */, - 816055F9474DDD0EBB60A554CA9A8CB9 /* KingfisherOptionsInfo.swift in Sources */, - AC6EE557B3A8DCB5AFEBE1D7DE6675F8 /* MemoryStorage.swift in Sources */, - 81D9D2D0656051B9D31259D7FD4F3ABF /* NSButton+Kingfisher.swift in Sources */, - 39A9F4C1C9F9A55B281CA4F01752780C /* NSTextAttachment+Kingfisher.swift in Sources */, - 969B67CC620C809E7DF4B435AB505E3C /* Placeholder.swift in Sources */, - 1C63B4EAD3144051331DF72C5C68FC13 /* RedirectHandler.swift in Sources */, - C2AEA0DD1E419303D42F4C7321AD7419 /* RequestModifier.swift in Sources */, - D0C1D9D73BB135928A3108155D6541BD /* Resource.swift in Sources */, - 41EF826A43BB7F0B80E616416213DB9F /* Result.swift in Sources */, - BA39EE22DC78ADE7B9059914A006B45B /* RetryStrategy.swift in Sources */, - C19669D9C877D6415621D5A03F4DE8B8 /* Runtime.swift in Sources */, - A25FEC8E1DDD23EFC19E1F42612BD643 /* SessionDataTask.swift in Sources */, - 77F01402435E488D93F558AE24426000 /* SessionDelegate.swift in Sources */, - 088888A29DC43850C5BCE78E0B8F767C /* SizeExtensions.swift in Sources */, - E8A62006267D8582A9A0E99CD3384DA0 /* Source.swift in Sources */, - 8D9E1B105E9E1DC25BD12903FB84B98A /* Storage.swift in Sources */, - A2A1598DAE24357FC0BE1B17EC69EE4F /* String+MD5.swift in Sources */, - F28326558048A423C40FD125D9D0653B /* TVMonogramView+Kingfisher.swift in Sources */, - A4E5397F8315112716EF5CE78D5BB0D9 /* UIButton+Kingfisher.swift in Sources */, - 43A68ACEF37F5483F3195F6A9C7F0A28 /* WKInterfaceImage+Kingfisher.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 9E620A69BF83677390B7F6DE8639945F /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -3286,6 +3237,19 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + CA7DBDEAAF77F30937716D9D56F7E3D9 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 85359F549BD93D41A6BFD7501BA3D203 /* BehaviorRelay.swift in Sources */, + 3D03C713A8451C3F5348F3558E283BFE /* Observable+Bind.swift in Sources */, + 9FE90D76CA97D3E995703468CCF84A73 /* PublishRelay.swift in Sources */, + 9FF421411154B8A4E581472CBBCEE670 /* ReplayRelay.swift in Sources */, + 6079BD2B20DF100138C7953E485DFC7E /* RxRelay-dummy.m in Sources */, + CA182820340AA2AB04E9082EC75E010C /* Utils.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; ED17470A549BC2E2C01E2B9034AF406C /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -3319,111 +3283,155 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + F5D2A45FBA06D86A537CB441D5BF4FF4 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + D0EA90FBF83350C49E6EF6C8A98D6F00 /* AFError.swift in Sources */, + F17A4CA4664CABB331D39FE902E06843 /* Alamofire.swift in Sources */, + 55AABB1FB38F61A3369ACC555FF3046D /* Alamofire-dummy.m in Sources */, + 1EE44196E7BCE57AD96A2C751651EF40 /* AlamofireExtended.swift in Sources */, + 7483E5327027263F7E4B94A2997191C4 /* AuthenticationInterceptor.swift in Sources */, + 2CBE3651CA006E19F5D64A2DE9B9A028 /* CachedResponseHandler.swift in Sources */, + 46A64A43AFA057B6B63C8F0C12F509B4 /* Combine.swift in Sources */, + 9C9030DEDB0DF955B16FE08C50892D57 /* Concurrency.swift in Sources */, + EEC150B66BCCD6C80FDA7E4D1975166B /* DispatchQueue+Alamofire.swift in Sources */, + CEBFFEED65D877702B2F36102528CF6D /* EventMonitor.swift in Sources */, + 7E02F5B62BE00E97847DF549FFED2490 /* HTTPHeaders.swift in Sources */, + D6B4751CED01D53E4A1B6A571AAA2F83 /* HTTPMethod.swift in Sources */, + 7FE695DA8EE7FF1286556E06B692009B /* MultipartFormData.swift in Sources */, + E9B4C89E7EB3B27D46AFCA452C3D426F /* MultipartUpload.swift in Sources */, + A29100AA1876DDEFF6F54694A51FDB0E /* NetworkReachabilityManager.swift in Sources */, + 2CCD13099063CD560E3067BD132914FA /* Notifications.swift in Sources */, + E54654D504A42C24F284A68F87F7671D /* OperationQueue+Alamofire.swift in Sources */, + 99D058E53EFEE3AC4857CDE3DBA5C004 /* ParameterEncoder.swift in Sources */, + 68FB2DCB4C77DBCAF9A6037E470F2BDE /* ParameterEncoding.swift in Sources */, + A53BDE589BDD6483F3EEDCE5EA1DCCD3 /* Protected.swift in Sources */, + 045DE6EBF9B2F63F60F5BE60C1198E06 /* RedirectHandler.swift in Sources */, + B3658C29BBDE1033F6269A92E612CB30 /* Request.swift in Sources */, + DD902FE8D6824681C929D028655AE121 /* RequestInterceptor.swift in Sources */, + DA34899BEF0668D76CBCE8C4CE47B97B /* RequestTaskMap.swift in Sources */, + 75966A9262648D4647D764E3E76BC6AC /* Response.swift in Sources */, + 824D816B1EE404F2DD400EE678695CBE /* ResponseSerialization.swift in Sources */, + 04A896288CE3A59B530250337A5F8362 /* Result+Alamofire.swift in Sources */, + 33A7D0F2D03004CE256A75E03DF33C70 /* RetryPolicy.swift in Sources */, + B704B198B9B520D449260877E300D821 /* ServerTrustEvaluation.swift in Sources */, + 81B8D2B7CEB25C2448B0BC9B33591A65 /* Session.swift in Sources */, + 1976BB7D7E26A12E29283E71154B63B3 /* SessionDelegate.swift in Sources */, + 7F1BB526AAE3ECDCE90127D9D0E10261 /* StringEncoding+Alamofire.swift in Sources */, + 8D75FC8D7476C9674234F39F1A820D8C /* URLConvertible+URLRequestConvertible.swift in Sources */, + 7930C94414B4C661867AC4FBE82E996C /* URLEncodedFormEncoder.swift in Sources */, + BC0ECA8F22DEDE8886E189CD0EAA1197 /* URLRequest+Alamofire.swift in Sources */, + 808C960C82D708FC1A42C581D6CB4940 /* URLSessionConfiguration+Alamofire.swift in Sources */, + 3C4059621E23842C19D4EB5D35B41989 /* Validation.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 13627862CBA4A995EAE8018ECB728DB5 /* PBXTargetDependency */ = { + 0B2257EE1DE6FF902BB676721775C879 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RxCocoa; - target = 7AD0C6DCDC9CEC8A3C7C10C7FEE07BE6 /* RxCocoa */; - targetProxy = 79E8FC11E4387CDC60F3FB0121E198FD /* PBXContainerItemProxy */; + name = RxRelay; + target = 4622BFEF3DC16E8BD15EEFC30D4D0084 /* RxRelay */; + targetProxy = 8514673DB918C557C634E82B7AECF71A /* PBXContainerItemProxy */; }; - 13BC72A5F929540630CF2561BC596924 /* PBXTargetDependency */ = { + 2006B50382F85EC47C5151FF5DD53E32 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Alamofire; - target = EAAA1AD3A8A1B59AB91319EE40752C6D /* Alamofire */; - targetProxy = 400E7E1EB0C8D4D327005AFC39E83A80 /* PBXContainerItemProxy */; + name = RxSwift; + target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */; + targetProxy = 17F5728462F564CC2E5BEA11BB94FF64 /* PBXContainerItemProxy */; }; - 26B0AD5134481EAE391F371D69701544 /* PBXTargetDependency */ = { + 29A4B7885377A820D01A15FB8126BAA7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Kingfisher; - target = E8022D22FAA6690B5E1C379C1BCE1491 /* Kingfisher */; - targetProxy = EF460BE6775D4C2E884A813E4723874B /* PBXContainerItemProxy */; + name = RxSwift; + target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */; + targetProxy = 806624F918D9CB3A30739ACA1817E593 /* PBXContainerItemProxy */; }; - 2740812819CCD1A6B8471F92D84200C3 /* PBXTargetDependency */ = { + 38A930CA1ED181904EA9F58AC34B6142 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Tabman; - target = 3EF26018CD886BA3143044A409D6D0B9 /* Tabman */; - targetProxy = A3BE7D7E780A99F45140801B1EAB580F /* PBXContainerItemProxy */; + name = SnapKit; + target = 19622742EBA51E823D6DAE3F8CDBFAD4 /* SnapKit */; + targetProxy = FC7018BBF99AAAA258E9C088B9E2105B /* PBXContainerItemProxy */; }; - 38FC8D830B9AA806A8572B9A7D49C2A8 /* PBXTargetDependency */ = { + 426FD4D4A3BE1B60B2EC3544FD47FDDF /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RxRelay; - target = 4622BFEF3DC16E8BD15EEFC30D4D0084 /* RxRelay */; - targetProxy = 4ED5D9C90957639F047CAB18FEF00B8C /* PBXContainerItemProxy */; + name = TTGTagCollectionView; + target = F4949B35B65C78C4D7DCBEEA66EC61D4 /* TTGTagCollectionView */; + targetProxy = BF684512B5CE04BC097DDF1FBFC3D088 /* PBXContainerItemProxy */; }; - 3A282320DDB40E3BD5BE57810913F98A /* PBXTargetDependency */ = { + 44FDB51BABD2FC1DA4C3F58A4E9242B0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RxSwift; - target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */; - targetProxy = 2B6A700E13400FC56DE37F454D97D131 /* PBXContainerItemProxy */; + name = RxCocoa; + target = 7AD0C6DCDC9CEC8A3C7C10C7FEE07BE6 /* RxCocoa */; + targetProxy = D70D3615F02E4550807D6DA394589CC2 /* PBXContainerItemProxy */; }; - 42FA371DEEB5F54EC01AC0CE46BC6686 /* PBXTargetDependency */ = { + 5E60C3D474EF3FBD852AC218A070F45B /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = RxGesture; target = D77CA6E20D3F659D26E05339EBA33B59 /* RxGesture */; - targetProxy = 2B6A4AE2E76C6441844B0025477BC530 /* PBXContainerItemProxy */; + targetProxy = 220124E2BA273B31B2E165AEB74E2A61 /* PBXContainerItemProxy */; }; - 4D0AACA834ABE43A13979DF0DFD8AFAF /* PBXTargetDependency */ = { + 666DBDBD8C515C8038956BE2FC745FBB /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = TTGTagCollectionView; - target = F4949B35B65C78C4D7DCBEEA66EC61D4 /* TTGTagCollectionView */; - targetProxy = 5DEAB4C671ED95A0DC0AD6C2979DB41D /* PBXContainerItemProxy */; + name = RxSwift; + target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */; + targetProxy = E36D3EF84B87CE953F1347060A30415F /* PBXContainerItemProxy */; }; - 4E7D77A5407741F33B49EA1E4596D00A /* PBXTargetDependency */ = { + 7EA05863BEFCDFC8741966C62DD7FCE6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RxCocoa; - target = 7AD0C6DCDC9CEC8A3C7C10C7FEE07BE6 /* RxCocoa */; - targetProxy = E8CF2CBA3C512AD7826048D3012C715F /* PBXContainerItemProxy */; + name = Kingfisher; + target = E8022D22FAA6690B5E1C379C1BCE1491 /* Kingfisher */; + targetProxy = 26A3DCC5524E789773F446691E0AE17C /* PBXContainerItemProxy */; }; - 706F006295063DA3DB2952EE79CA8F93 /* PBXTargetDependency */ = { + AE9B9BEDB848E1A99E77811A2AAF8DD6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Pageboy; target = 06201A837B408E21A6F416D49AF9A573 /* Pageboy */; - targetProxy = 25E5F0341481D83178317BFECE54FFEF /* PBXContainerItemProxy */; + targetProxy = B2B6C4B603564C2A47E05E38184AF4C3 /* PBXContainerItemProxy */; }; - BFEFB8A893A687EAE01FA5B5C18DB5BC /* PBXTargetDependency */ = { + B20F842C53BB008056E1FB8C0DEA74C6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Pageboy; - target = 06201A837B408E21A6F416D49AF9A573 /* Pageboy */; - targetProxy = BE358511968A6D232E8E76604F932824 /* PBXContainerItemProxy */; + name = RxCocoa; + target = 7AD0C6DCDC9CEC8A3C7C10C7FEE07BE6 /* RxCocoa */; + targetProxy = C6B2C5617D80B03FA69B8E3003FA1080 /* PBXContainerItemProxy */; }; - CD339C524BD697F86DE953726EA8105E /* PBXTargetDependency */ = { + B9FB211A34DF474BC8AC61143FE072B9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RxRelay; - target = 4622BFEF3DC16E8BD15EEFC30D4D0084 /* RxRelay */; - targetProxy = FDB49F71C20FCD2E411DAA0C70719D9E /* PBXContainerItemProxy */; + name = Pageboy; + target = 06201A837B408E21A6F416D49AF9A573 /* Pageboy */; + targetProxy = 1A77DC5D8191A52444EE3CFD0591969E /* PBXContainerItemProxy */; }; - EBE5A13408AC3504D1550271DBA233DB /* PBXTargetDependency */ = { + CC023482F122BFB7B60BB4C5868F8716 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = RxSwift; target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */; - targetProxy = 830408740258F55B9510ABB5944CA06A /* PBXContainerItemProxy */; + targetProxy = 1C1F308116974EA0B5A803357B5DAE47 /* PBXContainerItemProxy */; }; - F00319AAA23864A6FDE3F0E8A92F1239 /* PBXTargetDependency */ = { + CEA35D731D7E359D96A2AD69830539F2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RxSwift; - target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */; - targetProxy = 0A5EE96FD6EC1BAC36D6B9274A007362 /* PBXContainerItemProxy */; + name = Tabman; + target = 3EF26018CD886BA3143044A409D6D0B9 /* Tabman */; + targetProxy = 9BB43A012685351309740D2EADDAB967 /* PBXContainerItemProxy */; }; - F019099C93079BFF79E0D00DC89194E0 /* PBXTargetDependency */ = { + E5D0283FCB3CBEC83A697E56C8C7DB2B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SnapKit; - target = 19622742EBA51E823D6DAE3F8CDBFAD4 /* SnapKit */; - targetProxy = ECB953FB2D0D128768FDC8A7C8C25AAA /* PBXContainerItemProxy */; + name = RxRelay; + target = 4622BFEF3DC16E8BD15EEFC30D4D0084 /* RxRelay */; + targetProxy = A83EC0F38C3CBD077292496C64149475 /* PBXContainerItemProxy */; }; - FFF61973BA4242EA0DF112DA6226D8E9 /* PBXTargetDependency */ = { + FF033E7997944EA42D94E1575DCA4E3E /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RxSwift; - target = EA9EA43B3B503823EE36C60D9C8A865F /* RxSwift */; - targetProxy = 653477658A8EF255C2920BAC1DF5664B /* PBXContainerItemProxy */; + name = Alamofire; + target = EAAA1AD3A8A1B59AB91319EE40752C6D /* Alamofire */; + targetProxy = 7FEC7F702868B3D2DA4A79129B38C6F1 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ 04A1301F98256950A2B7AD42A0141DC7 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C7DEF775B4830C0CDF9AD22EB7EC6D56 /* Pageboy.debug.xcconfig */; + baseConfigurationReference = 386EE8AE86F037541049390BFA673657 /* Pageboy.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -3455,9 +3463,9 @@ }; name = Debug; }; - 0BB68C9DB6B3141EB01EFA760F762613 /* Debug */ = { + 46088EFC264B386490BB7892F17E2B32 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 03804FF4BB93EB28E6F3D3784CE969F4 /* RxSwift.debug.xcconfig */; + baseConfigurationReference = 93DF400F53A531B98F2ACCD4673F98C8 /* RxSwift.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -3484,10 +3492,11 @@ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.1; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; 4B83808DACDECAD5A20075AC430298BA /* Debug */ = { isa = XCBuildConfiguration; @@ -3528,7 +3537,7 @@ }; 577A24D81FA00BED9154F445BE58F743 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 282020ABD26F07903D79B6189CD85827 /* RxCocoa.release.xcconfig */; + baseConfigurationReference = C1395C4870DBD76F4258B17A7276B825 /* RxCocoa.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -3561,11 +3570,10 @@ }; name = Release; }; - 602D3F1DE2C878F2B000AD0BDF132E2B /* Debug */ = { + 7CAF617F087469A2E8A78F08FDF2EDEB /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3DF2BA0B4D59F5C3FCE8EE2DA1DF00B3 /* Kingfisher.debug.xcconfig */; + baseConfigurationReference = B5A75E53964E45A35B245EA4BF72BA8C /* RxRelay.debug.xcconfig */; buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -3574,33 +3582,32 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Kingfisher/Kingfisher-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Kingfisher/Kingfisher-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/RxRelay/RxRelay-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/RxRelay/RxRelay-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/Kingfisher/Kingfisher.modulemap"; - PRODUCT_MODULE_NAME = Kingfisher; - PRODUCT_NAME = Kingfisher; + MODULEMAP_FILE = "Target Support Files/RxRelay/RxRelay.modulemap"; + PRODUCT_MODULE_NAME = RxRelay; + PRODUCT_NAME = RxRelay; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; + SWIFT_VERSION = 5.1; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - 79FDB89F6CA57D6734D528EAF266BD7B /* Release */ = { + 82CFE5C69E512362E9B709735FA1EA85 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FA5E7B9D7E3942C11BF5748AB55C2398 /* Alamofire.release.xcconfig */; + baseConfigurationReference = 518BBF657ED4E5B22E4FD0613F5DF7DC /* TTGTagCollectionView.debug.xcconfig */; buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -3609,33 +3616,34 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Alamofire/Alamofire-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Alamofire/Alamofire-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/TTGTagCollectionView/TTGTagCollectionView-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/TTGTagCollectionView/TTGTagCollectionView-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/Alamofire/Alamofire.modulemap"; - PRODUCT_MODULE_NAME = Alamofire; - PRODUCT_NAME = Alamofire; + MODULEMAP_FILE = "Target Support Files/TTGTagCollectionView/TTGTagCollectionView.modulemap"; + PRODUCT_MODULE_NAME = TTGTags; + PRODUCT_NAME = TTGTags; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.5; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - 82CFE5C69E512362E9B709735FA1EA85 /* Debug */ = { + 8FB8CB3D2F8FA9CEB0ECC6972D4F375F /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CE585BFFA82A5DDD625B4D4E557F394C /* TTGTagCollectionView.debug.xcconfig */; + baseConfigurationReference = C3F62C25CB6FAF9D764B09858E1F2525 /* Pods-EatDa.release.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -3644,32 +3652,35 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/TTGTagCollectionView/TTGTagCollectionView-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/TTGTagCollectionView/TTGTagCollectionView-Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-EatDa/Pods-EatDa-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 14.5; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/TTGTagCollectionView/TTGTagCollectionView.modulemap"; - PRODUCT_MODULE_NAME = TTGTags; - PRODUCT_NAME = TTGTags; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-EatDa/Pods-EatDa.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - 82F59B93293C7A165780EC1CF3DB00C3 /* Release */ = { + 90A4588B06F8745E7FCD1B00204D6241 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 203B21BA1518E8BDB3A103D2002FB3C6 /* RxRelay.release.xcconfig */; + baseConfigurationReference = DF62697902036624E251709DFCDE4DA2 /* Alamofire.release.xcconfig */; buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -3678,22 +3689,22 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/RxRelay/RxRelay-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/RxRelay/RxRelay-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Alamofire/Alamofire-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Alamofire/Alamofire-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/RxRelay/RxRelay.modulemap"; - PRODUCT_MODULE_NAME = RxRelay; - PRODUCT_NAME = RxRelay; + MODULEMAP_FILE = "Target Support Files/Alamofire/Alamofire.modulemap"; + PRODUCT_MODULE_NAME = Alamofire; + PRODUCT_NAME = Alamofire; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.1; + SWIFT_VERSION = 5.5; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; @@ -3701,11 +3712,10 @@ }; name = Release; }; - 8FB8CB3D2F8FA9CEB0ECC6972D4F375F /* Release */ = { + 980A58862D8A5086E2825CF9017AC8DD /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C3F62C25CB6FAF9D764B09858E1F2525 /* Pods-EatDa.release.xcconfig */; + baseConfigurationReference = 7CFFD61D25FE22B1237F8BAAB77BBAC8 /* Kingfisher.debug.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -3715,34 +3725,33 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-EatDa/Pods-EatDa-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Kingfisher/Kingfisher-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Kingfisher/Kingfisher-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 14.5; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-EatDa/Pods-EatDa.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + MODULEMAP_FILE = "Target Support Files/Kingfisher/Kingfisher.modulemap"; + PRODUCT_MODULE_NAME = Kingfisher; + PRODUCT_NAME = Kingfisher; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - 98278FA9D98C1D0E7403FE8A61C08DF3 /* Debug */ = { + 9E98C04A5FA16D8AD5D48C1861179497 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5D5EBD4CEF7E3D5327E20E80D4775D9F /* RxRelay.debug.xcconfig */; + baseConfigurationReference = 6DBCA59B0ACC40A2A1C0B84BAE4A52AF /* Alamofire.debug.xcconfig */; buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -3751,33 +3760,32 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/RxRelay/RxRelay-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/RxRelay/RxRelay-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Alamofire/Alamofire-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Alamofire/Alamofire-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/RxRelay/RxRelay.modulemap"; - PRODUCT_MODULE_NAME = RxRelay; - PRODUCT_NAME = RxRelay; + MODULEMAP_FILE = "Target Support Files/Alamofire/Alamofire.modulemap"; + PRODUCT_MODULE_NAME = Alamofire; + PRODUCT_NAME = Alamofire; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.1; + SWIFT_VERSION = 5.5; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - A897F8F499EE3B723324168E0A1B61C3 /* Release */ = { + A67BA306DD088C0357F23710534EB1AD /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 29B070FC96398B1B318F13ABA131FFB2 /* Kingfisher.release.xcconfig */; + baseConfigurationReference = E0724030B6206965EF17953795BC3BFF /* RxSwift.debug.xcconfig */; buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -3786,32 +3794,31 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Kingfisher/Kingfisher-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Kingfisher/Kingfisher-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/RxSwift/RxSwift-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/RxSwift/RxSwift-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/Kingfisher/Kingfisher.modulemap"; - PRODUCT_MODULE_NAME = Kingfisher; - PRODUCT_NAME = Kingfisher; + MODULEMAP_FILE = "Target Support Files/RxSwift/RxSwift.modulemap"; + PRODUCT_MODULE_NAME = RxSwift; + PRODUCT_NAME = RxSwift; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; + SWIFT_VERSION = 5.1; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; B0EEAD0CBE9B33354A637448919B0B1B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3DFEC7F68E3FB8A6968B365923494E29 /* Tabman.debug.xcconfig */; + baseConfigurationReference = 63FF041E02FE2C50F8F21C2243E103E4 /* Tabman.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -3909,10 +3916,11 @@ }; name = Debug; }; - BD1DCC7853FA311052C1BEC3253592D1 /* Release */ = { + BFD9E4B58F44191AF73A3434AAF6831F /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D4F61B032143601FC5B5855DFA78E0A0 /* RxSwift.release.xcconfig */; + baseConfigurationReference = 9F50C04462B428948630E4B90FE55162 /* Kingfisher.release.xcconfig */; buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -3921,22 +3929,22 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/RxSwift/RxSwift-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/RxSwift/RxSwift-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Kingfisher/Kingfisher-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Kingfisher/Kingfisher-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/RxSwift/RxSwift.modulemap"; - PRODUCT_MODULE_NAME = RxSwift; - PRODUCT_NAME = RxSwift; + MODULEMAP_FILE = "Target Support Files/Kingfisher/Kingfisher.modulemap"; + PRODUCT_MODULE_NAME = Kingfisher; + PRODUCT_NAME = Kingfisher; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.1; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; @@ -3946,7 +3954,7 @@ }; C12D9C5CC8F2071662A98F549A9E6FB4 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C8134EDEA64AEA158B484363EC4CBDDB /* RxCocoa.debug.xcconfig */; + baseConfigurationReference = FFC18EE7249CF52F9ADD077D5BF8E15D /* RxCocoa.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -4042,7 +4050,7 @@ }; CB8A79F7382B0A1227C38D59E7968EEA /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FFB6ADCC67A34C0706F37F66891CFFEA /* SnapKit.debug.xcconfig */; + baseConfigurationReference = 761FC2DD39BDC3BB3E5763E6E18E3EED /* SnapKit.debug.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -4077,7 +4085,7 @@ }; DCACAB020C6AA860774DD0AF55FB98D5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 04B56757BBBAC2305736B50E3021E42E /* Pageboy.release.xcconfig */; + baseConfigurationReference = 06468B2426B67B70222611985E9E5AC9 /* Pageboy.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -4110,11 +4118,10 @@ }; name = Release; }; - DDE66E9EF2650949C1F28ED6BFEEEFED /* Debug */ = { + DE7977BA85C189658489763D20CC46B8 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0045B4B4E88DF17396D9B8835EC16CE4 /* Alamofire.debug.xcconfig */; + baseConfigurationReference = F7FA81FFB37AC1B68596A4247CF37642 /* RxRelay.release.xcconfig */; buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -4123,31 +4130,32 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Alamofire/Alamofire-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Alamofire/Alamofire-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/RxRelay/RxRelay-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/RxRelay/RxRelay-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MODULEMAP_FILE = "Target Support Files/Alamofire/Alamofire.modulemap"; - PRODUCT_MODULE_NAME = Alamofire; - PRODUCT_NAME = Alamofire; + MODULEMAP_FILE = "Target Support Files/RxRelay/RxRelay.modulemap"; + PRODUCT_MODULE_NAME = RxRelay; + PRODUCT_NAME = RxRelay; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.5; + SWIFT_VERSION = 5.1; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; DFFD31690F9CC8449FD1F803388E1D46 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 850059B43E62346B551DF7EF0A0B1C66 /* SnapKit.release.xcconfig */; + baseConfigurationReference = 3F062DD46C5BFD36A8B5893216C76C0D /* SnapKit.release.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -4183,7 +4191,7 @@ }; E49EB03C21E96C87BF24E1F2C8C28530 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F039C5377DD4F38506B2014383FB104D /* RxGesture.release.xcconfig */; + baseConfigurationReference = 657E86DE0122FBFCA8D9323032128567 /* RxGesture.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -4218,7 +4226,7 @@ }; F8B124CC0ABB763034A4079FAF21E0A0 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 505A6498C82A8D920D9F408B2F6B2D40 /* Tabman.release.xcconfig */; + baseConfigurationReference = 083B1605A28830CA79A19B176C88A8C2 /* Tabman.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -4253,7 +4261,7 @@ }; FB822FCC3EB2DAEAB98BE97F43956615 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7899509A645620ACB111E21A381714BA /* TTGTagCollectionView.release.xcconfig */; + baseConfigurationReference = E00764C0948DCD5004AEC3AD7E0E82A3 /* TTGTagCollectionView.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -4288,7 +4296,7 @@ }; FDE271509C11CFCD38E95705C724DE6E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FE072B69EBD12369E6591002ECED346C /* RxGesture.debug.xcconfig */; + baseConfigurationReference = 879B1C3E7D7FD691EE3A2429002E78F0 /* RxGesture.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -4323,29 +4331,38 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 19F8D3D717D067538CAED42908D3CACF /* Build configuration list for PBXNativeTarget "Tabman" */ = { + 13800585BDBF1DB4E4E64F739A3D3CC9 /* Build configuration list for PBXNativeTarget "RxSwift" */ = { isa = XCConfigurationList; buildConfigurations = ( - B0EEAD0CBE9B33354A637448919B0B1B /* Debug */, - F8B124CC0ABB763034A4079FAF21E0A0 /* Release */, + A67BA306DD088C0357F23710534EB1AD /* Debug */, + 46088EFC264B386490BB7892F17E2B32 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 1E42B460D55BA3EBE021004CC2CE312C /* Build configuration list for PBXNativeTarget "RxCocoa" */ = { + 18B7205D24165F73327E38D044DCDE51 /* Build configuration list for PBXNativeTarget "RxRelay" */ = { isa = XCConfigurationList; buildConfigurations = ( - C12D9C5CC8F2071662A98F549A9E6FB4 /* Debug */, - 577A24D81FA00BED9154F445BE58F743 /* Release */, + 7CAF617F087469A2E8A78F08FDF2EDEB /* Debug */, + DE7977BA85C189658489763D20CC46B8 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 30BD2E9B9B211F4BECA6423311CB6BFB /* Build configuration list for PBXNativeTarget "Kingfisher" */ = { + 19F8D3D717D067538CAED42908D3CACF /* Build configuration list for PBXNativeTarget "Tabman" */ = { isa = XCConfigurationList; buildConfigurations = ( - 602D3F1DE2C878F2B000AD0BDF132E2B /* Debug */, - A897F8F499EE3B723324168E0A1B61C3 /* Release */, + B0EEAD0CBE9B33354A637448919B0B1B /* Debug */, + F8B124CC0ABB763034A4079FAF21E0A0 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 1E42B460D55BA3EBE021004CC2CE312C /* Build configuration list for PBXNativeTarget "RxCocoa" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C12D9C5CC8F2071662A98F549A9E6FB4 /* Debug */, + 577A24D81FA00BED9154F445BE58F743 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -4377,29 +4394,29 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 9C98220D3187BF01A20E296DC128BED4 /* Build configuration list for PBXNativeTarget "Alamofire" */ = { + 69ACD8654734266A348C6FF68E734010 /* Build configuration list for PBXNativeTarget "Kingfisher" */ = { isa = XCConfigurationList; buildConfigurations = ( - DDE66E9EF2650949C1F28ED6BFEEEFED /* Debug */, - 79FDB89F6CA57D6734D528EAF266BD7B /* Release */, + 980A58862D8A5086E2825CF9017AC8DD /* Debug */, + BFD9E4B58F44191AF73A3434AAF6831F /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - D56C6405E99353A6E4BF7FB5C4B34492 /* Build configuration list for PBXNativeTarget "RxGesture" */ = { + 8A212264186B8822192F9C369D7DE4BB /* Build configuration list for PBXNativeTarget "Alamofire" */ = { isa = XCConfigurationList; buildConfigurations = ( - FDE271509C11CFCD38E95705C724DE6E /* Debug */, - E49EB03C21E96C87BF24E1F2C8C28530 /* Release */, + 9E98C04A5FA16D8AD5D48C1861179497 /* Debug */, + 90A4588B06F8745E7FCD1B00204D6241 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - E4D6B1A5823EAA855202EF62DC5511A5 /* Build configuration list for PBXNativeTarget "RxRelay" */ = { + D56C6405E99353A6E4BF7FB5C4B34492 /* Build configuration list for PBXNativeTarget "RxGesture" */ = { isa = XCConfigurationList; buildConfigurations = ( - 98278FA9D98C1D0E7403FE8A61C08DF3 /* Debug */, - 82F59B93293C7A165780EC1CF3DB00C3 /* Release */, + FDE271509C11CFCD38E95705C724DE6E /* Debug */, + E49EB03C21E96C87BF24E1F2C8C28530 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -4422,15 +4439,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - F8F3DAD704A14608659460F78E801AD3 /* Build configuration list for PBXNativeTarget "RxSwift" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 0BB68C9DB6B3141EB01EFA760F762613 /* Debug */, - BD1DCC7853FA311052C1BEC3253592D1 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; /* End XCConfigurationList section */ }; rootObject = BFDFE7DC352907FC980B868725387E98 /* Project object */;