├── Dovve.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── xcuserdata │ └── dheerajkumarsharma.xcuserdatad │ └── xcschemes │ └── xcschememanagement.plist ├── Dovve.xcworkspace ├── contents.xcworkspacedata ├── xcshareddata │ └── IDEWorkspaceChecks.plist └── xcuserdata │ └── dheerajkumarsharma.xcuserdatad │ └── xcdebugger │ └── Breakpoints_v2.xcbkptlist ├── Dovve ├── Controller │ ├── Base │ │ ├── ImageDetailViewController.swift │ │ ├── TweetDetailViewController.swift │ │ ├── UserProfileViewController.swift │ │ └── WebViewController.swift │ ├── CustomTabBarViewController.swift │ ├── FollowDetails │ │ ├── FollowDetailViewController.swift │ │ ├── UserFollowersCollectionViewCell.swift │ │ └── UserFollowingCollectionViewCell.swift │ ├── Login │ │ └── LoginViewController.swift │ ├── Main │ │ ├── HomeViewController.swift │ │ ├── MentionsViewController.swift │ │ ├── ProfileViewController.swift │ │ └── SearchViewController.swift │ └── SearchCategoryDetails │ │ ├── ExploreSettingsViewController.swift │ │ ├── LatestSearchCollectionViewCell.swift │ │ ├── PeopleSearchCollectionViewCell.swift │ │ ├── SearchWithCategoryViewController.swift │ │ ├── SelectLocationViewController.swift │ │ └── TopSearchCollectionViewCell.swift ├── Model │ ├── Structures.swift │ ├── FetchWoeidModel.swift │ ├── FollowerListModel.swift │ ├── FollowingListModel.swift │ ├── GetFollowingStatus.swift │ ├── GetTweetWithIdModel.swift │ ├── HomeTimeLineModel.swift │ ├── MentionTimelineModel.swift │ ├── SearchModel.swift │ ├── SearchUserModel.swift │ ├── TrendsModel.swift │ ├── UserProfileModel.swift │ ├── UserTimeLineModel.swift │ └── Woeid.json ├── SupportingFiles │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── 1024.png │ │ │ ├── 20.png │ │ │ ├── 29-1.png │ │ │ ├── 29.png │ │ │ ├── 58-1.png │ │ │ ├── 58.png │ │ │ ├── 60.png │ │ │ ├── 80.png │ │ │ ├── 87.png │ │ │ ├── Contents.json │ │ │ ├── Icon-60@2x.png │ │ │ ├── Icon-60@3x.png │ │ │ ├── Icon-76.png │ │ │ ├── Icon-76@2x.png │ │ │ ├── Icon-83.5@2x.png │ │ │ ├── Icon-Small-40.png │ │ │ ├── Icon-Small-40@2x.png │ │ │ ├── Icon-Small-40@3x.png │ │ │ ├── Icon-Small-41.png │ │ │ └── Icon-Small-42.png │ │ ├── Contents.json │ │ ├── back.imageset │ │ │ ├── Contents.json │ │ │ ├── back.png │ │ │ ├── back@2x.png │ │ │ └── back@3x.png │ │ ├── back2.imageset │ │ │ ├── Contents.json │ │ │ ├── back.png │ │ │ ├── back@2x.png │ │ │ └── back@3x.png │ │ ├── comment.imageset │ │ │ ├── Contents.json │ │ │ ├── comment.png │ │ │ ├── comment@2x.png │ │ │ └── comment@3x.png │ │ ├── demo.imageset │ │ │ ├── Contents.json │ │ │ └── demo.jpg │ │ ├── explore.imageset │ │ │ ├── Contents.json │ │ │ ├── explore.png │ │ │ ├── explore@2x.png │ │ │ └── explore@3x.png │ │ ├── favorited.imageset │ │ │ ├── Contents.json │ │ │ ├── heart.png │ │ │ ├── heart@2x.png │ │ │ └── heart@3x.png │ │ ├── heart.imageset │ │ │ ├── Contents.json │ │ │ ├── heart.png │ │ │ ├── heart@2x.png │ │ │ └── heart@3x.png │ │ ├── home-selected.imageset │ │ │ ├── Contents.json │ │ │ ├── home-selected.png │ │ │ ├── home-selected@2x.png │ │ │ └── home-selected@3x.png │ │ ├── home.imageset │ │ │ ├── Contents.json │ │ │ ├── home.png │ │ │ ├── home@2x.png │ │ │ └── home@3x.png │ │ ├── logo.imageset │ │ │ ├── Contents.json │ │ │ └── logo.png │ │ ├── mentions-selected.imageset │ │ │ ├── Contents.json │ │ │ ├── mentions-selected.png │ │ │ ├── mentions-selected@2x.png │ │ │ └── mentions-selected@3x.png │ │ ├── mentions.imageset │ │ │ ├── Contents.json │ │ │ ├── mentions.png │ │ │ ├── mentions@2x.png │ │ │ └── mentions@3x.png │ │ ├── messages-selected.imageset │ │ │ ├── Contents.json │ │ │ ├── messages-selected.png │ │ │ ├── messages-selected@2x.png │ │ │ └── messages-selected@3x.png │ │ ├── messages.imageset │ │ │ ├── Contents.json │ │ │ ├── messages.png │ │ │ ├── messages@2x.png │ │ │ └── messages@3x.png │ │ ├── playBtn.imageset │ │ │ ├── Contents.json │ │ │ ├── playBtn.png │ │ │ ├── playBtn@2x.png │ │ │ └── playBtn@3x.png │ │ ├── profile-selected.imageset │ │ │ ├── Contents.json │ │ │ ├── profile-selected.png │ │ │ ├── profile-selected@2x.png │ │ │ └── profile-selected@3x.png │ │ ├── profile.imageset │ │ │ ├── Contents.json │ │ │ ├── profile.png │ │ │ ├── profile@2x.png │ │ │ └── profile@3x.png │ │ ├── retweet.imageset │ │ │ ├── Contents.json │ │ │ ├── retweet.png │ │ │ ├── retweet@2x.png │ │ │ └── retweet@3x.png │ │ ├── search.imageset │ │ │ ├── Contents.json │ │ │ ├── search.png │ │ │ ├── search@2x.png │ │ │ └── search@3x.png │ │ ├── setting.imageset │ │ │ ├── Contents.json │ │ │ ├── setting.png │ │ │ ├── setting@2x.png │ │ │ └── setting@3x.png │ │ ├── share.imageset │ │ │ ├── Contents.json │ │ │ ├── share.png │ │ │ ├── share@2x.png │ │ │ └── share@3x.png │ │ └── verify.imageset │ │ │ ├── Contents.json │ │ │ ├── verify.png │ │ │ ├── verify@2x.png │ │ │ └── verify@3x.png │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ ├── Info.plist │ └── SceneDelegate.swift ├── Utils │ ├── ColorTheme.swift │ ├── Constants.swift │ ├── Date+Int.swift │ ├── NSAttributedString.swift │ ├── NSTextAttachment.swift │ ├── OAuthCrypto.swift │ ├── TwitterOAuth.swift │ ├── UIButton.swift │ ├── UIString + Double.swift │ ├── UIView.swift │ └── UIViewController.swift └── View │ ├── CategoryViews │ ├── CategoryDetailCell.swift │ ├── CategoryMenuBar.swift │ └── CategoryMenuCollectionViewCell.swift │ ├── CustomImageView.swift │ ├── CustomViews │ ├── CustomImageLoader.swift │ ├── CustomLocationSearchView.swift │ ├── CustomMainSearchHeader.swift │ ├── CustomProfileNavBar.swift │ ├── CustomQuotedView.swift │ ├── CustomQuotedWithImageView.swift │ ├── CustomSearchHeader.swift │ ├── CustomUserProfileNavBar.swift │ ├── LoginCardView.swift │ ├── ProfileStrechyHeader.swift │ └── StretchyCollectionViewFlowLayout.swift │ ├── DefaultCollectionViewCell.swift │ ├── FollowDetails │ └── FollowDetailCollectionViewCell.swift │ ├── ImageCollectionViewCell.swift │ ├── Posts Types │ ├── PostWithImageAndQuoteCollectionViewCell.swift │ ├── PostWithImageAndQuotedImageCollectionViewCell.swift │ ├── PostWithImagesCollectionViewCell.swift │ ├── QuotedPostCollectionViewCell.swift │ ├── QuotedPostWithImageCollectionViewCell.swift │ └── SimpleTextPostCollectionViewCell.swift │ ├── ProfileHeaderCollectionViewCell.swift │ ├── SearchCategoryCell │ ├── ExploreLocationTableViewCell.swift │ ├── HeaderCollectionReusableView.swift │ ├── HeaderTableViewCell.swift │ └── TrendingCollectionViewCell.swift │ └── Tweet Detail Post Types │ ├── TDPostWithImageAndQuoteCollectionViewCell.swift │ ├── TDPostWithImageAndQuotedImageCollectionViewCell.swift │ ├── TDPostWithImagesCollectionViewCell.swift │ ├── TDQuotedPostCollectionViewCell.swift │ ├── TDQuotedPostWithImageCollectionViewCell.swift │ └── TDSimpleTextPostCollectionViewCell.swift ├── LICENSE ├── Podfile ├── Podfile.lock ├── Pods ├── Alamofire │ ├── LICENSE │ ├── README.md │ └── Source │ │ ├── AFError.swift │ │ ├── Alamofire.swift │ │ ├── AlamofireExtended.swift │ │ ├── CachedResponseHandler.swift │ │ ├── DispatchQueue+Alamofire.swift │ │ ├── EventMonitor.swift │ │ ├── HTTPHeaders.swift │ │ ├── HTTPMethod.swift │ │ ├── MultipartFormData.swift │ │ ├── MultipartUpload.swift │ │ ├── NetworkReachabilityManager.swift │ │ ├── Notifications.swift │ │ ├── OperationQueue+Alamofire.swift │ │ ├── ParameterEncoder.swift │ │ ├── ParameterEncoding.swift │ │ ├── Protector.swift │ │ ├── RedirectHandler.swift │ │ ├── Request.swift │ │ ├── RequestInterceptor.swift │ │ ├── RequestTaskMap.swift │ │ ├── Response.swift │ │ ├── ResponseSerialization.swift │ │ ├── Result+Alamofire.swift │ │ ├── RetryPolicy.swift │ │ ├── ServerTrustEvaluation.swift │ │ ├── Session.swift │ │ ├── SessionDelegate.swift │ │ ├── URLConvertible+URLRequestConvertible.swift │ │ ├── URLEncodedFormEncoder.swift │ │ ├── URLRequest+Alamofire.swift │ │ ├── URLSessionConfiguration+Alamofire.swift │ │ └── Validation.swift ├── GSMessages │ ├── GSMessages │ │ ├── GSMessage.swift │ │ └── GSMessages.h │ ├── LICENSE │ └── README.md ├── Manifest.lock ├── Pods.xcodeproj │ ├── project.pbxproj │ └── xcuserdata │ │ └── dheerajkumarsharma.xcuserdatad │ │ └── xcschemes │ │ ├── Alamofire.xcscheme │ │ ├── GSMessages.xcscheme │ │ ├── Pods-Dovve.xcscheme │ │ ├── SwiftKeychainWrapper.xcscheme │ │ ├── SwiftyJSON.xcscheme │ │ ├── TwitterCore.xcscheme │ │ ├── TwitterKit.xcscheme │ │ └── xcschememanagement.plist ├── SwiftKeychainWrapper │ ├── LICENSE │ ├── README.md │ └── SwiftKeychainWrapper │ │ ├── KeychainItemAccessibility.swift │ │ ├── KeychainWrapper.swift │ │ └── SwiftKeychainWrapper.h ├── SwiftyJSON │ ├── LICENSE │ ├── README.md │ └── Source │ │ └── SwiftyJSON │ │ └── SwiftyJSON.swift ├── Target Support Files │ ├── Alamofire │ │ ├── Alamofire-Info.plist │ │ ├── Alamofire-dummy.m │ │ ├── Alamofire-prefix.pch │ │ ├── Alamofire-umbrella.h │ │ ├── Alamofire.modulemap │ │ └── Alamofire.xcconfig │ ├── GSMessages │ │ ├── GSMessages-Info.plist │ │ ├── GSMessages-dummy.m │ │ ├── GSMessages-prefix.pch │ │ ├── GSMessages-umbrella.h │ │ ├── GSMessages.modulemap │ │ └── GSMessages.xcconfig │ ├── Pods-Dovve │ │ ├── Pods-Dovve-Info.plist │ │ ├── Pods-Dovve-acknowledgements.markdown │ │ ├── Pods-Dovve-acknowledgements.plist │ │ ├── Pods-Dovve-dummy.m │ │ ├── Pods-Dovve-frameworks-Debug-input-files.xcfilelist │ │ ├── Pods-Dovve-frameworks-Debug-output-files.xcfilelist │ │ ├── Pods-Dovve-frameworks-Release-input-files.xcfilelist │ │ ├── Pods-Dovve-frameworks-Release-output-files.xcfilelist │ │ ├── Pods-Dovve-frameworks.sh │ │ ├── Pods-Dovve-resources-Debug-input-files.xcfilelist │ │ ├── Pods-Dovve-resources-Debug-output-files.xcfilelist │ │ ├── Pods-Dovve-resources-Release-input-files.xcfilelist │ │ ├── Pods-Dovve-resources-Release-output-files.xcfilelist │ │ ├── Pods-Dovve-resources.sh │ │ ├── Pods-Dovve-umbrella.h │ │ ├── Pods-Dovve.debug.xcconfig │ │ ├── Pods-Dovve.modulemap │ │ └── Pods-Dovve.release.xcconfig │ ├── SwiftKeychainWrapper │ │ ├── SwiftKeychainWrapper-Info.plist │ │ ├── SwiftKeychainWrapper-dummy.m │ │ ├── SwiftKeychainWrapper-prefix.pch │ │ ├── SwiftKeychainWrapper-umbrella.h │ │ ├── SwiftKeychainWrapper.modulemap │ │ └── SwiftKeychainWrapper.xcconfig │ ├── SwiftyJSON │ │ ├── SwiftyJSON-Info.plist │ │ ├── SwiftyJSON-dummy.m │ │ ├── SwiftyJSON-prefix.pch │ │ ├── SwiftyJSON-umbrella.h │ │ ├── SwiftyJSON.modulemap │ │ └── SwiftyJSON.xcconfig │ ├── TwitterCore │ │ └── TwitterCore.xcconfig │ └── TwitterKit │ │ └── TwitterKit.xcconfig ├── TwitterCore │ ├── README.md │ └── iOS │ │ └── TwitterCore.framework │ │ ├── Headers │ │ ├── TWTRAPIErrorCode.h │ │ ├── TWTRAuthConfig.h │ │ ├── TWTRAuthSession.h │ │ ├── TWTRColorUtil.h │ │ ├── TWTRConstants.h │ │ ├── TWTRCoreOAuthSigning.h │ │ ├── TWTRDefines.h │ │ ├── TWTRGuestSession.h │ │ ├── TWTRSession.h │ │ ├── TWTRSessionStore.h │ │ └── TwitterCore.h │ │ ├── Info.plist │ │ ├── Modules │ │ ├── module.modulemap │ │ └── module.private.modulemap │ │ ├── PrivateHeaders │ │ ├── TWTRAPIConstants.h │ │ ├── TWTRAPIConstantsUser.h │ │ ├── TWTRAPINetworkErrorsShim.h │ │ ├── TWTRAPIServiceConfig.h │ │ ├── TWTRAPIServiceConfigRegistry.h │ │ ├── TWTRAppAPIClient.h │ │ ├── TWTRAppAuthProvider.h │ │ ├── TWTRAppInstallationUUID.h │ │ ├── TWTRAppleSocialAuthenticaticationProvider.h │ │ ├── TWTRAssertionMacros.h │ │ ├── TWTRAuthConfigSessionsValidator.h │ │ ├── TWTRAuthConfigSessionsValidator_Private.h │ │ ├── TWTRAuthConfigStore.h │ │ ├── TWTRAuthenticationConstants.h │ │ ├── TWTRAuthenticationProvider.h │ │ ├── TWTRAuthenticationProvider_Private.h │ │ ├── TWTRAuthenticator.h │ │ ├── TWTRCoreConstants.h │ │ ├── TWTRCoreLanguage.h │ │ ├── TWTRCoreOAuthSigning+Private.h │ │ ├── TWTRDateFormatters.h │ │ ├── TWTRDateFormatters_Private.h │ │ ├── TWTRDateUtil.h │ │ ├── TWTRDictUtil.h │ │ ├── TWTRGCOAuth.h │ │ ├── TWTRGenericKeychainItem.h │ │ ├── TWTRGuestAuthProvider.h │ │ ├── TWTRGuestAuthRequestSigner.h │ │ ├── TWTRIdentifier.h │ │ ├── TWTRKeychainWrapper.h │ │ ├── TWTRKeychainWrapper_Private.h │ │ ├── TWTRMultiThreadUtil.h │ │ ├── TWTRMultipartFormDocument.h │ │ ├── TWTRNetworking.h │ │ ├── TWTRNetworkingConstants.h │ │ ├── TWTRNetworkingPipeline.h │ │ ├── TWTRNetworkingPipelinePackage.h │ │ ├── TWTRNetworkingPipelineQueue.h │ │ ├── TWTRNetworkingUtil.h │ │ ├── TWTRRequestSigningOperation.h │ │ ├── TWTRResourcesUtil.h │ │ ├── TWTRSecItemWrapper.h │ │ ├── TWTRSessionMigrating.h │ │ ├── TWTRSessionRefreshStrategy.h │ │ ├── TWTRSessionStore_Private.h │ │ ├── TWTRSession_Private.h │ │ ├── TWTRTokenOnlyAuthSession.h │ │ ├── TWTRUserAPIClient.h │ │ ├── TWTRUserAuthRequestSigner.h │ │ ├── TWTRUserSessionVerifier.h │ │ └── TWTRUtils.h │ │ └── TwitterCore └── TwitterKit │ ├── README.md │ └── iOS │ └── TwitterKit.framework │ ├── Headers │ ├── TWTRAPIClient.h │ ├── TWTRCollectionTimelineDataSource.h │ ├── TWTRComposer.h │ ├── TWTRComposerViewController.h │ ├── TWTRJSONConvertible.h │ ├── TWTRKit.h │ ├── TWTRListTimelineDataSource.h │ ├── TWTRLogInButton.h │ ├── TWTRMediaEntitySize.h │ ├── TWTRMoPubAdConfiguration.h │ ├── TWTRMoPubNativeAdContainerView.h │ ├── TWTRNotificationConstants.h │ ├── TWTROAuthSigning.h │ ├── TWTRSearchTimelineDataSource.h │ ├── TWTRTimelineCursor.h │ ├── TWTRTimelineDataSource.h │ ├── TWTRTimelineDelegate.h │ ├── TWTRTimelineFilter.h │ ├── TWTRTimelineType.h │ ├── TWTRTimelineViewController.h │ ├── TWTRTweet.h │ ├── TWTRTweetCashtagEntity.h │ ├── TWTRTweetEntity.h │ ├── TWTRTweetHashtagEntity.h │ ├── TWTRTweetTableViewCell.h │ ├── TWTRTweetUrlEntity.h │ ├── TWTRTweetUserMentionEntity.h │ ├── TWTRTweetView.h │ ├── TWTRTweetViewDelegate.h │ ├── TWTRTwitter.h │ ├── TWTRUser.h │ ├── TWTRUserTimelineDataSource.h │ ├── TWTRVideoMetaData.h │ ├── TWTRVideoPlaybackState.h │ └── TwitterKit-Prefix.pch │ ├── Info.plist │ ├── Modules │ └── module.modulemap │ ├── PrivateHeaders │ ├── TWTRConstants_Private.h │ └── TWTRDateFormatter.h │ ├── TwitterKit │ └── TwitterKitResources.bundle │ ├── TFSScribe.momd │ ├── TFSScribe.mom │ └── VersionInfo.plist │ ├── ar.lproj │ └── Localizable.strings │ ├── bg.lproj │ └── Localizable.strings │ ├── bn.lproj │ └── Localizable.strings │ ├── ca.lproj │ └── Localizable.strings │ ├── cs.lproj │ └── Localizable.strings │ ├── da.lproj │ └── Localizable.strings │ ├── de.lproj │ └── Localizable.strings │ ├── el.lproj │ └── Localizable.strings │ ├── emailshare.png │ ├── emailshare@2x.png │ ├── emailshare@3x.png │ ├── en-gb.lproj │ └── Localizable.strings │ ├── en.lproj │ └── Localizable.strings │ ├── es-MX.lproj │ └── Localizable.strings │ ├── es.lproj │ └── Localizable.strings │ ├── fa.lproj │ └── Localizable.strings │ ├── fi.lproj │ └── Localizable.strings │ ├── fr.lproj │ └── Localizable.strings │ ├── gu.lproj │ └── Localizable.strings │ ├── he.lproj │ └── Localizable.strings │ ├── hi.lproj │ └── Localizable.strings │ ├── hr.lproj │ └── Localizable.strings │ ├── hu.lproj │ └── Localizable.strings │ ├── icn_vine_badge.png │ ├── icn_vine_badge@2x.png │ ├── icn_vine_badge@3x.png │ ├── id.lproj │ └── Localizable.strings │ ├── it.lproj │ └── Localizable.strings │ ├── ja.lproj │ └── Localizable.strings │ ├── kn.lproj │ └── Localizable.strings │ ├── ko.lproj │ └── Localizable.strings │ ├── mr.lproj │ └── Localizable.strings │ ├── ms.lproj │ └── Localizable.strings │ ├── nb.lproj │ └── Localizable.strings │ ├── nl.lproj │ └── Localizable.strings │ ├── pl.lproj │ └── Localizable.strings │ ├── pt.lproj │ └── Localizable.strings │ ├── ro.lproj │ └── Localizable.strings │ ├── ru.lproj │ └── Localizable.strings │ ├── sk.lproj │ └── Localizable.strings │ ├── sr.lproj │ └── Localizable.strings │ ├── sv.lproj │ └── Localizable.strings │ ├── ta.lproj │ └── Localizable.strings │ ├── th.lproj │ └── Localizable.strings │ ├── tl.lproj │ └── Localizable.strings │ ├── tr.lproj │ └── Localizable.strings │ ├── twtr-heart-animation-sheet-large.png │ ├── twtr-heart-animation-sheet-large@2x.png │ ├── twtr-heart-animation-sheet-large@3x.png │ ├── twtr-heart-animation-sheet.png │ ├── twtr-heart-animation-sheet@2x.png │ ├── twtr-heart-animation-sheet@3x.png │ ├── twtr-icn-heart-off-large.png │ ├── twtr-icn-heart-off-large@2x.png │ ├── twtr-icn-heart-off-large@3x.png │ ├── twtr-icn-heart-off.png │ ├── twtr-icn-heart-off@2x.png │ ├── twtr-icn-heart-off@3x.png │ ├── twtr-icn-heart-on.png │ ├── twtr-icn-heart-on@2x.png │ ├── twtr-icn-heart-on@3x.png │ ├── twtr-icn-logo-white.png │ ├── twtr-icn-logo-white@2x.png │ ├── twtr-icn-logo-white@3x.png │ ├── twtr-icn-logo.png │ ├── twtr-icn-logo@2x.png │ ├── twtr-icn-logo@3x.png │ ├── twtr-icn-media-pause.png │ ├── twtr-icn-media-pause@2x.png │ ├── twtr-icn-media-pause@3x.png │ ├── twtr-icn-media-play.png │ ├── twtr-icn-media-play@2x.png │ ├── twtr-icn-media-play@3x.png │ ├── twtr-icn-media-replay.png │ ├── twtr-icn-media-replay@2x.png │ ├── twtr-icn-media-replay@3x.png │ ├── twtr-icn-media-scrubber.png │ ├── twtr-icn-media-scrubber@2x.png │ ├── twtr-icn-media-scrubber@3x.png │ ├── twtr-icn-tweet-retweeted-by-dark.png │ ├── twtr-icn-tweet-retweeted-by-dark@2x.png │ ├── twtr-icn-tweet-retweeted-by-dark@3x.png │ ├── twtr-icn-tweet-retweeted-by-light.png │ ├── twtr-icn-tweet-retweeted-by-light@2x.png │ ├── twtr-icn-tweet-retweeted-by-light@3x.png │ ├── twtr-icn-tweet-verified.png │ ├── twtr-icn-tweet-verified@2x.png │ ├── twtr-icn-tweet-verified@3x.png │ ├── twtr-icn_close.png │ ├── twtr-icn_close@2x.png │ ├── twtr-icn_close@3x.png │ ├── twtr-icon-heart-on-large.png │ ├── twtr-icon-heart-on-large@2x.png │ ├── twtr-icon-heart-on-large@3x.png │ ├── twtr-media-expand.png │ ├── twtr-media-expand@2x.png │ ├── twtr-media-expand@3x.png │ ├── twtr-play.png │ ├── twtr-play@2x.png │ ├── twtr-play@3x.png │ ├── twtr-share-large.png │ ├── twtr-share-large@2x.png │ ├── twtr-share-large@3x.png │ ├── twtr-share.png │ ├── twtr-share@2x.png │ ├── twtr-share@3x.png │ ├── twttr-icn-tweet-place-holder-photo-error.png │ ├── twttr-icn-tweet-place-holder-photo-error@2x.png │ ├── twttr-icn-tweet-place-holder-photo-error@3x.png │ ├── twttr-icn-tweet-place-holder-photo.png │ ├── twttr-icn-tweet-place-holder-photo@2x.png │ ├── twttr-icn-tweet-place-holder-photo@3x.png │ ├── uk.lproj │ └── Localizable.strings │ ├── ur.lproj │ └── Localizable.strings │ ├── vi.lproj │ └── Localizable.strings │ ├── zh-Hans.lproj │ └── Localizable.strings │ └── zh-Hant.lproj │ └── Localizable.strings └── README.md /Dovve.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Dovve.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Dovve.xcodeproj/xcuserdata/dheerajkumarsharma.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | Dovve.xcscheme_^#shared#^_ 8 | 9 | orderHint 10 | 8 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Dovve.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Dovve.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Dovve.xcworkspace/xcuserdata/dheerajkumarsharma.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | -------------------------------------------------------------------------------- /Dovve/Model/GetFollowingStatus.swift: -------------------------------------------------------------------------------- 1 | // 2 | // GetFollowingStatus.swift 3 | // Dovve 4 | // 5 | // Created by Dheeraj Kumar Sharma on 27/09/20. 6 | // Copyright © 2020 Dheeraj Kumar Sharma. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | import Alamofire 11 | import SwiftyJSON 12 | import SwiftKeychainWrapper 13 | import GSMessages 14 | 15 | class GetFollowingStatus: NSObject { 16 | var isFollowing:Bool! 17 | 18 | static func fetchFollowingStatus(source_id:String, target_id:String, completionHandler: @escaping (GetFollowingStatus) -> ()){ 19 | let url = "\(Constants.BASE_URL.rawValue)/1.1/friendships/show.json?source_id=\(source_id)&target_id=\(target_id)" 20 | 21 | let headers: HTTPHeaders = [ 22 | "Authorization":"Bearer \(Constants.BEARER_TOKEN.rawValue)" 23 | ] 24 | let method: HTTPMethod = .get 25 | 26 | AF.request(url, method: method, encoding: URLEncoding.httpBody, headers: headers).responseJSON { response in 27 | switch(response.result){ 28 | case .success(_): 29 | let data = JSON(response.value!) 30 | let statusModel = GetFollowingStatus() 31 | statusModel.isFollowing = data["relationship"]["source"]["following"].bool 32 | DispatchQueue.main.async { 33 | completionHandler(statusModel) 34 | } 35 | case .failure(_): 36 | print("error") 37 | } 38 | } 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /Dovve/Model/TrendsModel.swift: -------------------------------------------------------------------------------- 1 | // 2 | // TrendsModel.swift 3 | // Dovve 4 | // 5 | // Created by Dheeraj Kumar Sharma on 03/10/20. 6 | // Copyright © 2020 Dheeraj Kumar Sharma. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | import Alamofire 11 | import SwiftyJSON 12 | import SwiftKeychainWrapper 13 | import GSMessages 14 | 15 | class GetTrends: NSObject { 16 | var name:String! 17 | var query:String! 18 | var tweetVolume:Int! 19 | 20 | static func fetchTrends(view:UIViewController, woeid:String, completionHandler: @escaping ([GetTrends]) -> ()){ 21 | let url = "\(Constants.BASE_URL.rawValue)/1.1/trends/place.json?id=\(woeid)" 22 | let headers: HTTPHeaders = [ 23 | "Authorization":"Bearer \(Constants.BEARER_TOKEN.rawValue)" 24 | ] 25 | let method: HTTPMethod = .get 26 | 27 | AF.request(url, method: method, encoding: URLEncoding.httpBody, headers: headers).responseJSON { response in 28 | switch(response.result){ 29 | case .success(_): 30 | let data = JSON(response.value!) 31 | let trendList = data[0]["trends"] 32 | var trends = [GetTrends]() 33 | for i in 0.. Bool { 16 | TWTRTwitter.sharedInstance().start(withConsumerKey:"\(Constants.CONSUMER_KEY.rawValue)", consumerSecret:"\(Constants.CONSUMER_SECRET.rawValue)") 17 | return true 18 | } 19 | 20 | // MARK: UISceneSession Lifecycle 21 | 22 | func application(_ application: UIApplication, configurationForConnecting connectingSceneSession: UISceneSession, options: UIScene.ConnectionOptions) -> UISceneConfiguration { 23 | // Called when a new scene session is being created. 24 | // Use this method to select a configuration to create the new scene with. 25 | return UISceneConfiguration(name: "Default Configuration", sessionRole: connectingSceneSession.role) 26 | } 27 | 28 | func application(_ application: UIApplication, didDiscardSceneSessions sceneSessions: Set) { 29 | // Called when the user discards a scene session. 30 | // If any sessions were discarded while the application was not running, this will be called shortly after application:didFinishLaunchingWithOptions. 31 | // Use this method to release any resources that were specific to the discarded scenes, as they will not return. 32 | } 33 | 34 | func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool { 35 | return TWTRTwitter.sharedInstance().application(app, open: url, options: options) 36 | } 37 | 38 | } 39 | 40 | -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/1024.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/20.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/29-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/29-1.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/29.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/58-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/58-1.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/58.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/60.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/80.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/87.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/Icon-60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/Icon-60@2x.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/Icon-60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/Icon-60@3x.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/Icon-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/Icon-76.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/Icon-76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/Icon-76@2x.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/Icon-83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/Icon-83.5@2x.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/Icon-Small-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/Icon-Small-40.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/Icon-Small-40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/Icon-Small-40@2x.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/Icon-Small-40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/Icon-Small-40@3x.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/Icon-Small-41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/Icon-Small-41.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/Icon-Small-42.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/Icon-Small-42.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/back.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "back.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "back@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "back@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/back.imageset/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/back.imageset/back.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/back.imageset/back@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/back.imageset/back@2x.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/back.imageset/back@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/back.imageset/back@3x.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/back2.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "back.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "back@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "back@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/back2.imageset/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/back2.imageset/back.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/back2.imageset/back@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/back2.imageset/back@2x.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/back2.imageset/back@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/back2.imageset/back@3x.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/comment.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "comment.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "comment@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "comment@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/comment.imageset/comment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/comment.imageset/comment.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/comment.imageset/comment@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/comment.imageset/comment@2x.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/comment.imageset/comment@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/comment.imageset/comment@3x.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/demo.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "demo.jpg", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/demo.imageset/demo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/demo.imageset/demo.jpg -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/explore.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "explore.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "explore@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "explore@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/explore.imageset/explore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/explore.imageset/explore.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/explore.imageset/explore@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/explore.imageset/explore@2x.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/explore.imageset/explore@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/explore.imageset/explore@3x.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/favorited.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "heart.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "heart@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "heart@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/favorited.imageset/heart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/favorited.imageset/heart.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/favorited.imageset/heart@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/favorited.imageset/heart@2x.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/favorited.imageset/heart@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/favorited.imageset/heart@3x.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/heart.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "heart.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "heart@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "heart@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/heart.imageset/heart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/heart.imageset/heart.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/heart.imageset/heart@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/heart.imageset/heart@2x.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/heart.imageset/heart@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/heart.imageset/heart@3x.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/home-selected.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "home-selected.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "home-selected@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "home-selected@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/home-selected.imageset/home-selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/home-selected.imageset/home-selected.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/home-selected.imageset/home-selected@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/home-selected.imageset/home-selected@2x.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/home-selected.imageset/home-selected@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/home-selected.imageset/home-selected@3x.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/home.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "home.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "home@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "home@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/home.imageset/home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/home.imageset/home.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/home.imageset/home@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/home.imageset/home@2x.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/home.imageset/home@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/home.imageset/home@3x.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/logo.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "logo.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/logo.imageset/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/logo.imageset/logo.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/mentions-selected.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "mentions-selected.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "mentions-selected@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "mentions-selected@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/mentions-selected.imageset/mentions-selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/mentions-selected.imageset/mentions-selected.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/mentions-selected.imageset/mentions-selected@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/mentions-selected.imageset/mentions-selected@2x.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/mentions-selected.imageset/mentions-selected@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/mentions-selected.imageset/mentions-selected@3x.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/mentions.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "mentions.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "mentions@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "mentions@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/mentions.imageset/mentions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/mentions.imageset/mentions.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/mentions.imageset/mentions@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/mentions.imageset/mentions@2x.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/mentions.imageset/mentions@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/mentions.imageset/mentions@3x.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/messages-selected.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "messages-selected.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "messages-selected@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "messages-selected@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/messages-selected.imageset/messages-selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/messages-selected.imageset/messages-selected.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/messages-selected.imageset/messages-selected@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/messages-selected.imageset/messages-selected@2x.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/messages-selected.imageset/messages-selected@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/messages-selected.imageset/messages-selected@3x.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/messages.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "messages.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "messages@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "messages@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/messages.imageset/messages.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/messages.imageset/messages.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/messages.imageset/messages@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/messages.imageset/messages@2x.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/messages.imageset/messages@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/messages.imageset/messages@3x.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/playBtn.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "playBtn.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "playBtn@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "playBtn@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/playBtn.imageset/playBtn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/playBtn.imageset/playBtn.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/playBtn.imageset/playBtn@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/playBtn.imageset/playBtn@2x.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/playBtn.imageset/playBtn@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/playBtn.imageset/playBtn@3x.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/profile-selected.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "profile-selected.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "profile-selected@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "profile-selected@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/profile-selected.imageset/profile-selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/profile-selected.imageset/profile-selected.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/profile-selected.imageset/profile-selected@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/profile-selected.imageset/profile-selected@2x.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/profile-selected.imageset/profile-selected@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/profile-selected.imageset/profile-selected@3x.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/profile.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "profile.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "profile@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "profile@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/profile.imageset/profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/profile.imageset/profile.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/profile.imageset/profile@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/profile.imageset/profile@2x.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/profile.imageset/profile@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/profile.imageset/profile@3x.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/retweet.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "retweet.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "retweet@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "retweet@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/retweet.imageset/retweet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/retweet.imageset/retweet.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/retweet.imageset/retweet@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/retweet.imageset/retweet@2x.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/retweet.imageset/retweet@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/retweet.imageset/retweet@3x.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/search.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "search.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "search@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "search@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/search.imageset/search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/search.imageset/search.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/search.imageset/search@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/search.imageset/search@2x.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/search.imageset/search@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/search.imageset/search@3x.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/setting.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "setting.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "setting@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "setting@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/setting.imageset/setting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/setting.imageset/setting.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/setting.imageset/setting@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/setting.imageset/setting@2x.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/setting.imageset/setting@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/setting.imageset/setting@3x.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/share.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "share.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "share@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "share@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/share.imageset/share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/share.imageset/share.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/share.imageset/share@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/share.imageset/share@2x.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/share.imageset/share@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/share.imageset/share@3x.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/verify.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "verify.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "filename" : "verify@2x.png", 10 | "idiom" : "universal", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "filename" : "verify@3x.png", 15 | "idiom" : "universal", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "author" : "xcode", 21 | "version" : 1 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/verify.imageset/verify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/verify.imageset/verify.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/verify.imageset/verify@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/verify.imageset/verify@2x.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Assets.xcassets/verify.imageset/verify@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/verify.imageset/verify@3x.png -------------------------------------------------------------------------------- /Dovve/SupportingFiles/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Dovve/Utils/Constants.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Constants.swift 3 | // Dovve 4 | // 5 | // Created by Dheeraj Kumar Sharma on 18/09/20. 6 | // Copyright © 2020 Dheeraj Kumar Sharma. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | 11 | enum Constants:String { 12 | case CONSUMER_KEY = "nyVPnCh2FfeItVNkCRJTkMu12" //ADD YOUR CONSUMER KEY HERE 13 | case CONSUMER_SECRET = "abMVQNZjoGC2lClgWDKA6mGnrU3S5GZXySiMmXDVp9NKGwKxGJ" //ADD YOUR CONSUMER SECRET HERE. 14 | case BEARER_TOKEN = "AAAAAAAAAAAAAAAAAAAAAFkiHwEAAAAAb4GWKO5L3QlqO4wF2Y24XMhzic0%3DVrCjk8hUXic7UUAb7Bfc8m4gf4w1Phmo9inREeVH2rPztRQ1vS" //ADD YOUR BEARER TOKEN HERE. 15 | case BASE_URL = "https://api.twitter.com" 16 | } 17 | 18 | struct CustomColors { 19 | static let appExtraLightGray = UIColor(red: 225/255, green: 232/255, blue: 237/255, alpha: 1) 20 | static let appLightGray = UIColor(red: 170/255, green: 184/255, blue: 194/255, alpha: 1) 21 | static let appDarkGray = UIColor(red: 101/255, green: 119/255, blue: 134/255, alpha: 1) 22 | static let appBlack = UIColor(red: 20/255, green: 23/255, blue: 26/255, alpha: 1) 23 | static let appBlue = UIColor(red: 29/255, green: 161/255, blue: 242/255, alpha: 1) 24 | static let appBackground = UIColor(red: 21/255, green: 33/255, blue: 43/255, alpha: 1) 25 | static let appRed = UIColor(red: 225/255, green: 57/255, blue: 95/255, alpha: 1) 26 | static let appSecondaryBackground = UIColor(red: 15/255, green: 24/255, blue: 34/255, alpha: 1) 27 | } 28 | 29 | struct CustomFonts { 30 | static let appFontBold = "HelveticaNeue-Bold" 31 | static let appFontMedium = "HelveticaNeue-Medium" 32 | static let appFont = "HelveticaNeue" 33 | static let appFontLight = "HelveticaNeue-Light" 34 | static let appFontThin = "HelveticaNeue-Thin" 35 | } 36 | -------------------------------------------------------------------------------- /Dovve/Utils/NSTextAttachment.swift: -------------------------------------------------------------------------------- 1 | // 2 | // NSTextAttachment.swift 3 | // Dovve 4 | // 5 | // Created by Dheeraj Kumar Sharma on 20/09/20. 6 | // Copyright © 2020 Dheeraj Kumar Sharma. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | 11 | extension NSTextAttachment { 12 | func setImageHeight(height: CGFloat) { 13 | guard let image = image else { return } 14 | let ratio = image.size.width / image.size.height 15 | 16 | bounds = CGRect(x: bounds.origin.x, y: bounds.origin.y, width: ratio * height, height: height) 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Dovve/Utils/UIButton.swift: -------------------------------------------------------------------------------- 1 | // 2 | // UIButton.swift 3 | // Dovve 4 | // 5 | // Created by Dheeraj Kumar Sharma on 18/09/20. 6 | // Copyright © 2020 Dheeraj Kumar Sharma. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | 11 | extension UIButton { 12 | 13 | func touchAnimation(s: UIButton){ 14 | 15 | UIView.animate(withDuration: 0.1, delay: 0, usingSpringWithDamping: 0.5, initialSpringVelocity: 0, options: .curveEaseInOut, animations: { 16 | s.transform = CGAffineTransform(scaleX: 0.80, y: 0.80) 17 | }, completion: { finish in UIButton.animate(withDuration: 0.5, delay: 0, usingSpringWithDamping: 0.3, initialSpringVelocity: 0, options: .curveEaseInOut, animations: { 18 | s.transform = .identity 19 | }) 20 | }) 21 | 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /Dovve/Utils/UIView.swift: -------------------------------------------------------------------------------- 1 | // 2 | // UIView.swift 3 | // Dovve 4 | // 5 | // Created by Dheeraj Kumar Sharma on 19/09/20. 6 | // Copyright © 2020 Dheeraj Kumar Sharma. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | 11 | extension UIView { 12 | 13 | func pin(to superView: UIView){ 14 | translatesAutoresizingMaskIntoConstraints = false 15 | topAnchor.constraint(equalTo: superView.topAnchor).isActive = true 16 | leadingAnchor.constraint(equalTo: superView.leadingAnchor).isActive = true 17 | bottomAnchor.constraint(equalTo: superView.bottomAnchor).isActive = true 18 | trailingAnchor.constraint(equalTo: superView.trailingAnchor).isActive = true 19 | } 20 | 21 | } 22 | -------------------------------------------------------------------------------- /Dovve/View/CategoryViews/CategoryDetailCell.swift: -------------------------------------------------------------------------------- 1 | // 2 | // CategoryDetailCell.swift 3 | // Dovve 4 | // 5 | // Created by Dheeraj Kumar Sharma on 01/10/20. 6 | // Copyright © 2020 Dheeraj Kumar Sharma. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | 11 | class CategoryDetailCell: UICollectionViewCell { 12 | 13 | override init(frame: CGRect) { 14 | super.init(frame: frame) 15 | backgroundColor = .red 16 | } 17 | 18 | required init?(coder: NSCoder) { 19 | fatalError("init(coder:) has not been implemented") 20 | } 21 | 22 | } 23 | 24 | -------------------------------------------------------------------------------- /Dovve/View/CategoryViews/CategoryMenuCollectionViewCell.swift: -------------------------------------------------------------------------------- 1 | // 2 | // CategoryMenuCollectionViewCell.swift 3 | // Dovve 4 | // 5 | // Created by Dheeraj Kumar Sharma on 01/10/20. 6 | // Copyright © 2020 Dheeraj Kumar Sharma. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | 11 | class CategoryMenuCollectionViewCell: UICollectionViewCell { 12 | 13 | override var isHighlighted: Bool{ 14 | didSet{ 15 | categoryLabel.textColor = isHighlighted ? CustomColors.appBlue : CustomColors.appDarkGray 16 | } 17 | } 18 | 19 | override var isSelected: Bool{ 20 | didSet{ 21 | categoryLabel.textColor = isSelected ? CustomColors.appBlue : CustomColors.appDarkGray 22 | } 23 | } 24 | 25 | let categoryLabel:UILabel = { 26 | let l = UILabel() 27 | l.translatesAutoresizingMaskIntoConstraints = false 28 | l.font = UIFont(name: CustomFonts.appFontBold, size: 15) 29 | l.textColor = CustomColors.appDarkGray 30 | return l 31 | }() 32 | 33 | override init(frame: CGRect) { 34 | super.init(frame: frame) 35 | addSubview(categoryLabel) 36 | setUpViews() 37 | } 38 | 39 | func setUpViews(){ 40 | NSLayoutConstraint.activate([ 41 | categoryLabel.centerYAnchor.constraint(equalTo: centerYAnchor), 42 | categoryLabel.centerXAnchor.constraint(equalTo: centerXAnchor) 43 | ]) 44 | } 45 | 46 | required init?(coder: NSCoder) { 47 | fatalError("init(coder:) has not been implemented") 48 | } 49 | 50 | } 51 | -------------------------------------------------------------------------------- /Dovve/View/CustomViews/CustomImageLoader.swift: -------------------------------------------------------------------------------- 1 | // 2 | // CustomImageLoader.swift 3 | // Dovve 4 | // 5 | // Created by Dheeraj Kumar Sharma on 08/10/20. 6 | // Copyright © 2020 Dheeraj Kumar Sharma. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | 11 | class CustomImageLoader: UIView { 12 | 13 | override init(frame: CGRect) { 14 | super.init(frame: frame) 15 | backgroundColor = UIColor.dynamicColor(.secondaryBackground) 16 | } 17 | 18 | required init?(coder: NSCoder) { 19 | fatalError("init(coder:) has not been implemented") 20 | } 21 | 22 | } 23 | -------------------------------------------------------------------------------- /Dovve/View/CustomViews/StretchyCollectionViewFlowLayout.swift: -------------------------------------------------------------------------------- 1 | // 2 | // StretchyCollectionViewFlowLayout.swift 3 | // Dovve 4 | // 5 | // Created by Dheeraj Kumar Sharma on 20/09/20. 6 | // Copyright © 2020 Dheeraj Kumar Sharma. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | 11 | class StretchyCollectionViewFlowLayout: UICollectionViewFlowLayout { 12 | 13 | override func layoutAttributesForElements(in rect: CGRect) -> [UICollectionViewLayoutAttributes]? { 14 | let layoutAttributes = super.layoutAttributesForElements(in: rect) 15 | 16 | layoutAttributes?.forEach { attribute in 17 | if attribute.representedElementKind == UICollectionView.elementKindSectionHeader { 18 | guard let collectionView = collectionView else { return } 19 | let contentOffsetY = collectionView.contentOffset.y 20 | 21 | if contentOffsetY < 0 { 22 | let width = collectionView.frame.width 23 | let height = attribute.frame.height - contentOffsetY 24 | attribute.frame = CGRect(x: 0, y: contentOffsetY, width: width, height: height) 25 | } 26 | } 27 | } 28 | 29 | return layoutAttributes 30 | } 31 | 32 | override func shouldInvalidateLayout(forBoundsChange newBounds: CGRect) -> Bool { 33 | return true 34 | } 35 | 36 | } 37 | -------------------------------------------------------------------------------- /Dovve/View/ImageCollectionViewCell.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ImageCollectionViewCell.swift 3 | // Dovve 4 | // 5 | // Created by Dheeraj Kumar Sharma on 21/09/20. 6 | // Copyright © 2020 Dheeraj Kumar Sharma. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | 11 | class ImageCollectionViewCell: UICollectionViewCell { 12 | 13 | var data:TweetMediaData?{ 14 | didSet { 15 | manageData() 16 | } 17 | } 18 | 19 | let image:CustomImageView = { 20 | let img = CustomImageView() 21 | img.clipsToBounds = true 22 | img.contentMode = .scaleAspectFill 23 | img.image = UIImage(named: "demo") 24 | return img 25 | }() 26 | 27 | let userImageBackView:UIView = { 28 | let v = UIView() 29 | v.translatesAutoresizingMaskIntoConstraints = false 30 | v.backgroundColor = UIColor.dynamicColor(.secondaryBackground) 31 | return v 32 | }() 33 | 34 | override init(frame: CGRect) { 35 | super.init(frame: frame) 36 | addSubview(userImageBackView) 37 | addSubview(image) 38 | userImageBackView.pin(to: self) 39 | image.pin(to: self) 40 | } 41 | 42 | func manageData(){ 43 | guard let data = data else {return} 44 | image.cacheImageWithLoader(withURL: data.imgURL, view: userImageBackView) 45 | image.videoView.isHidden = data.isVideo ? false : true 46 | if data.duration == nil { 47 | image.status.setTitle(" GIF ", for: .normal) 48 | } else { 49 | let seconds = data.duration.stringFromMillis() 50 | image.status.setTitle(" \(seconds) ", for: .normal) 51 | } 52 | } 53 | 54 | required init?(coder: NSCoder) { 55 | fatalError("init(coder:) has not been implemented") 56 | } 57 | 58 | } 59 | -------------------------------------------------------------------------------- /Dovve/View/SearchCategoryCell/HeaderCollectionReusableView.swift: -------------------------------------------------------------------------------- 1 | // 2 | // HeaderCollectionReusableView.swift 3 | // Dovve 4 | // 5 | // Created by Dheeraj Kumar Sharma on 03/10/20. 6 | // Copyright © 2020 Dheeraj Kumar Sharma. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | 11 | class HeaderCollectionReusableView: UICollectionReusableView { 12 | let headerText:UILabel = { 13 | let l = UILabel() 14 | l.font = UIFont(name: CustomFonts.appFontBold, size: 20) 15 | l.textColor = UIColor.dynamicColor(.textColor) 16 | l.translatesAutoresizingMaskIntoConstraints = false 17 | return l 18 | }() 19 | 20 | override init(frame: CGRect) { 21 | super.init(frame: frame) 22 | backgroundColor = UIColor.dynamicColor(.appBackground) 23 | addSubview(headerText) 24 | setUpConstraints() 25 | } 26 | 27 | func setUpConstraints(){ 28 | NSLayoutConstraint.activate([ 29 | headerText.leadingAnchor.constraint(equalTo: leadingAnchor, constant: 20), 30 | headerText.centerYAnchor.constraint(equalTo: centerYAnchor), 31 | headerText.trailingAnchor.constraint(equalTo: trailingAnchor, constant: -20) 32 | ]) 33 | } 34 | 35 | required init?(coder: NSCoder) { 36 | fatalError("init(coder:) has not been implemented") 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /Dovve/View/SearchCategoryCell/HeaderTableViewCell.swift: -------------------------------------------------------------------------------- 1 | // 2 | // HeaderTableViewCell.swift 3 | // Dovve 4 | // 5 | // Created by Dheeraj Kumar Sharma on 03/10/20. 6 | // Copyright © 2020 Dheeraj Kumar Sharma. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | 11 | class HeaderTableViewCell: UITableViewCell { 12 | 13 | let headerText:UILabel = { 14 | let l = UILabel() 15 | l.font = UIFont(name: CustomFonts.appFontBold, size: 18) 16 | l.textColor = UIColor.dynamicColor(.textColor) 17 | l.translatesAutoresizingMaskIntoConstraints = false 18 | return l 19 | }() 20 | 21 | override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) { 22 | super.init(style: style, reuseIdentifier: reuseIdentifier) 23 | backgroundColor = UIColor.dynamicColor(.darkBackground) 24 | addSubview(headerText) 25 | setUpConstraints() 26 | } 27 | 28 | func setUpConstraints(){ 29 | NSLayoutConstraint.activate([ 30 | headerText.leadingAnchor.constraint(equalTo: leadingAnchor, constant: 20), 31 | headerText.centerYAnchor.constraint(equalTo: centerYAnchor), 32 | headerText.trailingAnchor.constraint(equalTo: trailingAnchor, constant: -20) 33 | ]) 34 | } 35 | 36 | required init?(coder: NSCoder) { 37 | fatalError("init(coder:) has not been implemented") 38 | } 39 | 40 | } 41 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 Dheeraj Kumar Sharma 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /Podfile: -------------------------------------------------------------------------------- 1 | # Uncomment the next line to define a global platform for your project 2 | # platform :ios, '9.0' 3 | 4 | target 'Dovve' do 5 | # Comment the next line if you don't want to use dynamic frameworks 6 | use_frameworks! 7 | 8 | # Pods for Dovve 9 | pod 'TwitterKit' 10 | pod 'Alamofire' 11 | pod 'SwiftKeychainWrapper' 12 | pod 'SwiftyJSON' 13 | pod 'GSMessages' 14 | pod 'ActiveLabel' 15 | end 16 | -------------------------------------------------------------------------------- /Podfile.lock: -------------------------------------------------------------------------------- 1 | PODS: 2 | - ActiveLabel (1.1.0) 3 | - Alamofire (5.0.5) 4 | - GSMessages (1.7.3) 5 | - SwiftKeychainWrapper (3.4.0) 6 | - SwiftyJSON (5.0.0) 7 | - TwitterCore (3.2.0) 8 | - TwitterKit (3.4.2): 9 | - TwitterCore (>= 3.2.0) 10 | 11 | DEPENDENCIES: 12 | - ActiveLabel 13 | - Alamofire 14 | - GSMessages 15 | - SwiftKeychainWrapper 16 | - SwiftyJSON 17 | - TwitterKit 18 | 19 | SPEC REPOS: 20 | trunk: 21 | - ActiveLabel 22 | - Alamofire 23 | - GSMessages 24 | - SwiftKeychainWrapper 25 | - SwiftyJSON 26 | - TwitterCore 27 | - TwitterKit 28 | 29 | SPEC CHECKSUMS: 30 | ActiveLabel: 5e3f4de79a1952d4604b845a0610d4776e4b82b3 31 | Alamofire: df2f8f826963b08b9a870791ad48e07a10090b2e 32 | GSMessages: b9bcf210247426ae113ff22eac1d8f03ad5dee53 33 | SwiftKeychainWrapper: 6fc49fbf7d4a6b0772917acb0e53a1639f6078d6 34 | SwiftyJSON: 36413e04c44ee145039d332b4f4e2d3e8d6c4db7 35 | TwitterCore: 8cbc9ad34d91c63a0035ea05bfbfc0d7ca72a28c 36 | TwitterKit: 5e4f41d70b9abdb41df5467f52d7aa2c0fd26ebb 37 | 38 | PODFILE CHECKSUM: 7d79a8e3d1850ac97e47b807ef15526d64bd063d 39 | 40 | COCOAPODS: 1.8.3 41 | -------------------------------------------------------------------------------- /Pods/Alamofire/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2014-2020 Alamofire Software Foundation (http://alamofire.org/) 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in 11 | all copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 | THE SOFTWARE. 20 | -------------------------------------------------------------------------------- /Pods/Alamofire/Source/Alamofire.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Alamofire.swift 3 | // 4 | // Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) 5 | // 6 | // Permission is hereby granted, free of charge, to any person obtaining a copy 7 | // of this software and associated documentation files (the "Software"), to deal 8 | // in the Software without restriction, including without limitation the rights 9 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | // copies of the Software, and to permit persons to whom the Software is 11 | // furnished to do so, subject to the following conditions: 12 | // 13 | // The above copyright notice and this permission notice shall be included in 14 | // all copies or substantial portions of the Software. 15 | // 16 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 22 | // THE SOFTWARE. 23 | // 24 | 25 | /// Reference to `Session.default` for quick bootstrapping and examples. 26 | public let AF = Session.default 27 | 28 | /// Current Alamofire version. Necessary since SPM doesn't use dynamic libraries. Plus this will be more accurate. 29 | let version = "5.0.5" 30 | -------------------------------------------------------------------------------- /Pods/Alamofire/Source/DispatchQueue+Alamofire.swift: -------------------------------------------------------------------------------- 1 | // 2 | // DispatchQueue+Alamofire.swift 3 | // 4 | // Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) 5 | // 6 | // Permission is hereby granted, free of charge, to any person obtaining a copy 7 | // of this software and associated documentation files (the "Software"), to deal 8 | // in the Software without restriction, including without limitation the rights 9 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | // copies of the Software, and to permit persons to whom the Software is 11 | // furnished to do so, subject to the following conditions: 12 | // 13 | // The above copyright notice and this permission notice shall be included in 14 | // all copies or substantial portions of the Software. 15 | // 16 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 22 | // THE SOFTWARE. 23 | // 24 | 25 | import Dispatch 26 | import Foundation 27 | 28 | extension DispatchQueue { 29 | /// Execute the provided closure after a `TimeInterval`. 30 | /// 31 | /// - Parameters: 32 | /// - delay: `TimeInterval` to delay execution. 33 | /// - closure: Closure to execute. 34 | func after(_ delay: TimeInterval, execute closure: @escaping () -> Void) { 35 | asyncAfter(deadline: .now() + delay, execute: closure) 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /Pods/Alamofire/Source/URLRequest+Alamofire.swift: -------------------------------------------------------------------------------- 1 | // 2 | // URLRequest+Alamofire.swift 3 | // 4 | // Copyright (c) 2019 Alamofire Software Foundation (http://alamofire.org/) 5 | // 6 | // Permission is hereby granted, free of charge, to any person obtaining a copy 7 | // of this software and associated documentation files (the "Software"), to deal 8 | // in the Software without restriction, including without limitation the rights 9 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | // copies of the Software, and to permit persons to whom the Software is 11 | // furnished to do so, subject to the following conditions: 12 | // 13 | // The above copyright notice and this permission notice shall be included in 14 | // all copies or substantial portions of the Software. 15 | // 16 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 22 | // THE SOFTWARE. 23 | // 24 | 25 | import Foundation 26 | 27 | public extension URLRequest { 28 | /// Returns the `httpMethod` as Alamofire's `HTTPMethod` type. 29 | var method: HTTPMethod? { 30 | get { return httpMethod.flatMap(HTTPMethod.init) } 31 | set { httpMethod = newValue?.rawValue } 32 | } 33 | 34 | func validate() throws { 35 | if method == .get, let bodyData = httpBody { 36 | throw AFError.urlRequestValidationFailed(reason: .bodyDataInGETRequest(bodyData)) 37 | } 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /Pods/Alamofire/Source/URLSessionConfiguration+Alamofire.swift: -------------------------------------------------------------------------------- 1 | // 2 | // URLSessionConfiguration+Alamofire.swift 3 | // 4 | // Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) 5 | // 6 | // Permission is hereby granted, free of charge, to any person obtaining a copy 7 | // of this software and associated documentation files (the "Software"), to deal 8 | // in the Software without restriction, including without limitation the rights 9 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | // copies of the Software, and to permit persons to whom the Software is 11 | // furnished to do so, subject to the following conditions: 12 | // 13 | // The above copyright notice and this permission notice shall be included in 14 | // all copies or substantial portions of the Software. 15 | // 16 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 22 | // THE SOFTWARE. 23 | // 24 | 25 | import Foundation 26 | 27 | extension URLSessionConfiguration: AlamofireExtended {} 28 | extension AlamofireExtension where ExtendedType: URLSessionConfiguration { 29 | /// Alamofire's default configuration. Same as `URLSessionConfiguration.default` but adds Alamofire default 30 | /// `Accept-Language`, `Accept-Encoding`, and `User-Agent` headers. 31 | public static var `default`: URLSessionConfiguration { 32 | let configuration = URLSessionConfiguration.default 33 | configuration.headers = .default 34 | 35 | return configuration 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /Pods/GSMessages/GSMessages/GSMessages.h: -------------------------------------------------------------------------------- 1 | // 2 | // GSMessages.h 3 | // GSMessages 4 | // 5 | // Created by svpcadmin on 2016/01/04. 6 | // Copyright © 2016年 Gesen. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | //! Project version number for GSMessages. 12 | FOUNDATION_EXPORT double GSMessagesVersionNumber; 13 | 14 | //! Project version string for GSMessages. 15 | FOUNDATION_EXPORT const unsigned char GSMessagesVersionString[]; 16 | 17 | // In this header, you should import all the public headers of your framework using statements like #import 18 | 19 | 20 | -------------------------------------------------------------------------------- /Pods/GSMessages/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Ge Sen 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | 23 | -------------------------------------------------------------------------------- /Pods/Manifest.lock: -------------------------------------------------------------------------------- 1 | PODS: 2 | - ActiveLabel (1.1.0) 3 | - Alamofire (5.0.5) 4 | - GSMessages (1.7.3) 5 | - SwiftKeychainWrapper (3.4.0) 6 | - SwiftyJSON (5.0.0) 7 | - TwitterCore (3.2.0) 8 | - TwitterKit (3.4.2): 9 | - TwitterCore (>= 3.2.0) 10 | 11 | DEPENDENCIES: 12 | - ActiveLabel 13 | - Alamofire 14 | - GSMessages 15 | - SwiftKeychainWrapper 16 | - SwiftyJSON 17 | - TwitterKit 18 | 19 | SPEC REPOS: 20 | trunk: 21 | - ActiveLabel 22 | - Alamofire 23 | - GSMessages 24 | - SwiftKeychainWrapper 25 | - SwiftyJSON 26 | - TwitterCore 27 | - TwitterKit 28 | 29 | SPEC CHECKSUMS: 30 | ActiveLabel: 5e3f4de79a1952d4604b845a0610d4776e4b82b3 31 | Alamofire: df2f8f826963b08b9a870791ad48e07a10090b2e 32 | GSMessages: b9bcf210247426ae113ff22eac1d8f03ad5dee53 33 | SwiftKeychainWrapper: 6fc49fbf7d4a6b0772917acb0e53a1639f6078d6 34 | SwiftyJSON: 36413e04c44ee145039d332b4f4e2d3e8d6c4db7 35 | TwitterCore: 8cbc9ad34d91c63a0035ea05bfbfc0d7ca72a28c 36 | TwitterKit: 5e4f41d70b9abdb41df5467f52d7aa2c0fd26ebb 37 | 38 | PODFILE CHECKSUM: 7d79a8e3d1850ac97e47b807ef15526d64bd063d 39 | 40 | COCOAPODS: 1.8.3 41 | -------------------------------------------------------------------------------- /Pods/Pods.xcodeproj/xcuserdata/dheerajkumarsharma.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | ActiveLabel.xcscheme 8 | 9 | isShown 10 | 11 | orderHint 12 | 0 13 | 14 | Alamofire.xcscheme 15 | 16 | isShown 17 | 18 | orderHint 19 | 1 20 | 21 | GSMessages.xcscheme 22 | 23 | isShown 24 | 25 | orderHint 26 | 2 27 | 28 | Pods-Dovve.xcscheme 29 | 30 | isShown 31 | 32 | orderHint 33 | 3 34 | 35 | SwiftKeychainWrapper.xcscheme 36 | 37 | isShown 38 | 39 | orderHint 40 | 4 41 | 42 | SwiftyJSON.xcscheme 43 | 44 | isShown 45 | 46 | orderHint 47 | 5 48 | 49 | TwitterCore.xcscheme 50 | 51 | isShown 52 | 53 | orderHint 54 | 6 55 | 56 | TwitterKit.xcscheme 57 | 58 | isShown 59 | 60 | orderHint 61 | 7 62 | 63 | 64 | SuppressBuildableAutocreation 65 | 66 | 67 | 68 | -------------------------------------------------------------------------------- /Pods/SwiftKeychainWrapper/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2014 Jason Rendel 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | 23 | -------------------------------------------------------------------------------- /Pods/SwiftKeychainWrapper/SwiftKeychainWrapper/SwiftKeychainWrapper.h: -------------------------------------------------------------------------------- 1 | // 2 | // SwiftKeychainWrapper.h 3 | // SwiftKeychainWrapper 4 | // 5 | // Created by Jason Rendel on 1/13/15. 6 | // Copyright (c) 2014 Jason Rendel. All rights reserved. 7 | // 8 | // The MIT License (MIT) 9 | // 10 | // Permission is hereby granted, free of charge, to any person obtaining a copy 11 | // of this software and associated documentation files (the "Software"), to deal 12 | // in the Software without restriction, including without limitation the rights 13 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 14 | // copies of the Software, and to permit persons to whom the Software is 15 | // furnished to do so, subject to the following conditions: 16 | // 17 | // The above copyright notice and this permission notice shall be included in all 18 | // copies or substantial portions of the Software. 19 | // 20 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 21 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 22 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 23 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 24 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 25 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 26 | // SOFTWARE. 27 | #import 28 | 29 | //! Project version number for SwiftKeychainWrapper. 30 | FOUNDATION_EXPORT double SwiftKeychainWrapperVersionNumber; 31 | 32 | //! Project version string for SwiftKeychainWrapper. 33 | FOUNDATION_EXPORT const unsigned char SwiftKeychainWrapperVersionString[]; 34 | 35 | // In this header, you should import all the public headers of your framework using statements like #import 36 | 37 | 38 | -------------------------------------------------------------------------------- /Pods/SwiftyJSON/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2017 Ruoyu Fu 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Alamofire/Alamofire-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 5.0.5 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Alamofire/Alamofire-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Alamofire : NSObject 3 | @end 4 | @implementation PodsDummy_Alamofire 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Alamofire/Alamofire-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Alamofire/Alamofire-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double AlamofireVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char AlamofireVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Alamofire/Alamofire.modulemap: -------------------------------------------------------------------------------- 1 | framework module Alamofire { 2 | umbrella header "Alamofire-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Alamofire/Alamofire.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Alamofire 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | OTHER_LDFLAGS = $(inherited) -framework "CFNetwork" 4 | OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS 5 | PODS_BUILD_DIR = ${BUILD_DIR} 6 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 7 | PODS_ROOT = ${SRCROOT} 8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/Alamofire 9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 10 | SKIP_INSTALL = YES 11 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 12 | -------------------------------------------------------------------------------- /Pods/Target Support Files/GSMessages/GSMessages-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.7.3 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Pods/Target Support Files/GSMessages/GSMessages-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_GSMessages : NSObject 3 | @end 4 | @implementation PodsDummy_GSMessages 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/GSMessages/GSMessages-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/GSMessages/GSMessages-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | #import "GSMessages.h" 14 | 15 | FOUNDATION_EXPORT double GSMessagesVersionNumber; 16 | FOUNDATION_EXPORT const unsigned char GSMessagesVersionString[]; 17 | 18 | -------------------------------------------------------------------------------- /Pods/Target Support Files/GSMessages/GSMessages.modulemap: -------------------------------------------------------------------------------- 1 | framework module GSMessages { 2 | umbrella header "GSMessages-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Pods/Target Support Files/GSMessages/GSMessages.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/GSMessages 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS 4 | PODS_BUILD_DIR = ${BUILD_DIR} 5 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 6 | PODS_ROOT = ${SRCROOT} 7 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/GSMessages 8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 9 | SKIP_INSTALL = YES 10 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 11 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-Dovve/Pods-Dovve-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.0.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-Dovve/Pods-Dovve-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_Dovve : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_Dovve 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-Dovve/Pods-Dovve-frameworks-Debug-input-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${PODS_ROOT}/Target Support Files/Pods-Dovve/Pods-Dovve-frameworks.sh 2 | ${BUILT_PRODUCTS_DIR}/ActiveLabel/ActiveLabel.framework 3 | ${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework 4 | ${BUILT_PRODUCTS_DIR}/GSMessages/GSMessages.framework 5 | ${BUILT_PRODUCTS_DIR}/SwiftKeychainWrapper/SwiftKeychainWrapper.framework 6 | ${BUILT_PRODUCTS_DIR}/SwiftyJSON/SwiftyJSON.framework 7 | ${PODS_ROOT}/TwitterCore/iOS/TwitterCore.framework 8 | ${PODS_ROOT}/TwitterKit/iOS/TwitterKit.framework -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-Dovve/Pods-Dovve-frameworks-Debug-output-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ActiveLabel.framework 2 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Alamofire.framework 3 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GSMessages.framework 4 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftKeychainWrapper.framework 5 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftyJSON.framework 6 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/TwitterCore.framework 7 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/TwitterKit.framework -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-Dovve/Pods-Dovve-frameworks-Release-input-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${PODS_ROOT}/Target Support Files/Pods-Dovve/Pods-Dovve-frameworks.sh 2 | ${BUILT_PRODUCTS_DIR}/ActiveLabel/ActiveLabel.framework 3 | ${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework 4 | ${BUILT_PRODUCTS_DIR}/GSMessages/GSMessages.framework 5 | ${BUILT_PRODUCTS_DIR}/SwiftKeychainWrapper/SwiftKeychainWrapper.framework 6 | ${BUILT_PRODUCTS_DIR}/SwiftyJSON/SwiftyJSON.framework 7 | ${PODS_ROOT}/TwitterCore/iOS/TwitterCore.framework 8 | ${PODS_ROOT}/TwitterKit/iOS/TwitterKit.framework -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-Dovve/Pods-Dovve-frameworks-Release-output-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ActiveLabel.framework 2 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Alamofire.framework 3 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GSMessages.framework 4 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftKeychainWrapper.framework 5 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftyJSON.framework 6 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/TwitterCore.framework 7 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/TwitterKit.framework -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-Dovve/Pods-Dovve-resources-Debug-input-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${PODS_ROOT}/Target Support Files/Pods-Dovve/Pods-Dovve-resources.sh 2 | ${PODS_ROOT}/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-Dovve/Pods-Dovve-resources-Debug-output-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/TwitterKitResources.bundle -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-Dovve/Pods-Dovve-resources-Release-input-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${PODS_ROOT}/Target Support Files/Pods-Dovve/Pods-Dovve-resources.sh 2 | ${PODS_ROOT}/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-Dovve/Pods-Dovve-resources-Release-output-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/TwitterKitResources.bundle -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-Dovve/Pods-Dovve-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double Pods_DovveVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char Pods_DovveVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-Dovve/Pods-Dovve.debug.xcconfig: -------------------------------------------------------------------------------- 1 | ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES 2 | FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/ActiveLabel" "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/GSMessages" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftKeychainWrapper" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyJSON" "${PODS_ROOT}/TwitterCore/iOS" "${PODS_ROOT}/TwitterKit/iOS" 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/ActiveLabel/ActiveLabel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/GSMessages/GSMessages.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftKeychainWrapper/SwiftKeychainWrapper.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyJSON/SwiftyJSON.framework/Headers" 5 | LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' 6 | OTHER_LDFLAGS = $(inherited) -framework "AVFoundation" -framework "Accounts" -framework "ActiveLabel" -framework "Alamofire" -framework "CFNetwork" -framework "CoreData" -framework "CoreGraphics" -framework "CoreMedia" -framework "CoreText" -framework "Foundation" -framework "GSMessages" -framework "QuartzCore" -framework "SafariServices" -framework "Security" -framework "Social" -framework "SwiftKeychainWrapper" -framework "SwiftyJSON" -framework "TwitterCore" -framework "TwitterKit" -framework "UIKit" 7 | OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS 8 | PODS_BUILD_DIR = ${BUILD_DIR} 9 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 10 | PODS_PODFILE_DIR_PATH = ${SRCROOT}/. 11 | PODS_ROOT = ${SRCROOT}/Pods 12 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-Dovve/Pods-Dovve.modulemap: -------------------------------------------------------------------------------- 1 | framework module Pods_Dovve { 2 | umbrella header "Pods-Dovve-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-Dovve/Pods-Dovve.release.xcconfig: -------------------------------------------------------------------------------- 1 | ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES 2 | FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/ActiveLabel" "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/GSMessages" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftKeychainWrapper" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyJSON" "${PODS_ROOT}/TwitterCore/iOS" "${PODS_ROOT}/TwitterKit/iOS" 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/ActiveLabel/ActiveLabel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/GSMessages/GSMessages.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftKeychainWrapper/SwiftKeychainWrapper.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyJSON/SwiftyJSON.framework/Headers" 5 | LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' 6 | OTHER_LDFLAGS = $(inherited) -framework "AVFoundation" -framework "Accounts" -framework "ActiveLabel" -framework "Alamofire" -framework "CFNetwork" -framework "CoreData" -framework "CoreGraphics" -framework "CoreMedia" -framework "CoreText" -framework "Foundation" -framework "GSMessages" -framework "QuartzCore" -framework "SafariServices" -framework "Security" -framework "Social" -framework "SwiftKeychainWrapper" -framework "SwiftyJSON" -framework "TwitterCore" -framework "TwitterKit" -framework "UIKit" 7 | OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS 8 | PODS_BUILD_DIR = ${BUILD_DIR} 9 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 10 | PODS_PODFILE_DIR_PATH = ${SRCROOT}/. 11 | PODS_ROOT = ${SRCROOT}/Pods 12 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/SwiftKeychainWrapper/SwiftKeychainWrapper-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 3.4.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Pods/Target Support Files/SwiftKeychainWrapper/SwiftKeychainWrapper-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_SwiftKeychainWrapper : NSObject 3 | @end 4 | @implementation PodsDummy_SwiftKeychainWrapper 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/SwiftKeychainWrapper/SwiftKeychainWrapper-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/SwiftKeychainWrapper/SwiftKeychainWrapper-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | #import "SwiftKeychainWrapper.h" 14 | 15 | FOUNDATION_EXPORT double SwiftKeychainWrapperVersionNumber; 16 | FOUNDATION_EXPORT const unsigned char SwiftKeychainWrapperVersionString[]; 17 | 18 | -------------------------------------------------------------------------------- /Pods/Target Support Files/SwiftKeychainWrapper/SwiftKeychainWrapper.modulemap: -------------------------------------------------------------------------------- 1 | framework module SwiftKeychainWrapper { 2 | umbrella header "SwiftKeychainWrapper-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Pods/Target Support Files/SwiftKeychainWrapper/SwiftKeychainWrapper.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/SwiftKeychainWrapper 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS 4 | PODS_BUILD_DIR = ${BUILD_DIR} 5 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 6 | PODS_ROOT = ${SRCROOT} 7 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/SwiftKeychainWrapper 8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 9 | SKIP_INSTALL = YES 10 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 11 | -------------------------------------------------------------------------------- /Pods/Target Support Files/SwiftyJSON/SwiftyJSON-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 5.0.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Pods/Target Support Files/SwiftyJSON/SwiftyJSON-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_SwiftyJSON : NSObject 3 | @end 4 | @implementation PodsDummy_SwiftyJSON 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/SwiftyJSON/SwiftyJSON-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/SwiftyJSON/SwiftyJSON-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double SwiftyJSONVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char SwiftyJSONVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /Pods/Target Support Files/SwiftyJSON/SwiftyJSON.modulemap: -------------------------------------------------------------------------------- 1 | framework module SwiftyJSON { 2 | umbrella header "SwiftyJSON-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Pods/Target Support Files/SwiftyJSON/SwiftyJSON.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/SwiftyJSON 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS 4 | PODS_BUILD_DIR = ${BUILD_DIR} 5 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 6 | PODS_ROOT = ${SRCROOT} 7 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/SwiftyJSON 8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 9 | SKIP_INSTALL = YES 10 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 11 | -------------------------------------------------------------------------------- /Pods/Target Support Files/TwitterCore/TwitterCore.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/TwitterCore 2 | FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/TwitterCore/iOS" 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | OTHER_LDFLAGS = $(inherited) -framework "Accounts" -framework "CoreData" -framework "CoreGraphics" -framework "Foundation" -framework "Security" -framework "Social" -framework "UIKit" 5 | PODS_BUILD_DIR = ${BUILD_DIR} 6 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 7 | PODS_ROOT = ${SRCROOT} 8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/TwitterCore 9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 10 | SKIP_INSTALL = YES 11 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 12 | -------------------------------------------------------------------------------- /Pods/Target Support Files/TwitterKit/TwitterKit.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/TwitterKit 2 | FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/TwitterCore/iOS" "${PODS_ROOT}/TwitterKit/iOS" 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | OTHER_LDFLAGS = $(inherited) -framework "AVFoundation" -framework "Accounts" -framework "CoreData" -framework "CoreGraphics" -framework "CoreMedia" -framework "CoreText" -framework "Foundation" -framework "QuartzCore" -framework "SafariServices" -framework "Security" -framework "Social" -framework "TwitterCore" -framework "UIKit" 5 | PODS_BUILD_DIR = ${BUILD_DIR} 6 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 7 | PODS_ROOT = ${SRCROOT} 8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/TwitterKit 9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 10 | SKIP_INSTALL = YES 11 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 12 | -------------------------------------------------------------------------------- /Pods/TwitterCore/README.md: -------------------------------------------------------------------------------- 1 | TwitterCore is provided to support [Digits](https://cocoapods.org/pods/Digits) and [TwitterKit](https://cocoapods.org/pods/TwitterKit). 2 | -------------------------------------------------------------------------------- /Pods/TwitterCore/iOS/TwitterCore.framework/Headers/TWTRAuthConfig.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Twitter, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | #import 19 | 20 | NS_ASSUME_NONNULL_BEGIN 21 | 22 | /** 23 | * Authentication configuration details. Encapsulates credentials required to authenticate a Twitter application. You can obtain your credentials at https://apps.twitter.com/. 24 | */ 25 | @interface TWTRAuthConfig : NSObject 26 | 27 | /** 28 | * The consumer key of the Twitter application. 29 | */ 30 | @property (nonatomic, copy, readonly) NSString *consumerKey; 31 | /** 32 | * The consumer secret of the Twitter application. 33 | */ 34 | @property (nonatomic, copy, readonly) NSString *consumerSecret; 35 | 36 | /** 37 | * Returns an `TWTRAuthConfig` object initialized by copying the values from the consumer key and consumer secret. 38 | * 39 | * @param consumerKey The consumer key. 40 | * @param consumerSecret The consumer secret. 41 | */ 42 | - (instancetype)initWithConsumerKey:(NSString *)consumerKey consumerSecret:(NSString *)consumerSecret; 43 | 44 | /** 45 | * Unavailable. Use `initWithConsumerKey:consumerSecret:` instead. 46 | */ 47 | - (instancetype)init NS_UNAVAILABLE; 48 | 49 | @end 50 | 51 | NS_ASSUME_NONNULL_END 52 | -------------------------------------------------------------------------------- /Pods/TwitterCore/iOS/TwitterCore.framework/Headers/TWTRAuthSession.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Twitter, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | #import 19 | 20 | NS_ASSUME_NONNULL_BEGIN 21 | 22 | /** 23 | * The base session which all sessions must conform to. 24 | */ 25 | @protocol TWTRBaseSession 26 | @end 27 | 28 | /** 29 | * Encapsulates the authorization details of an OAuth Session. 30 | */ 31 | @protocol TWTRAuthSession 32 | 33 | @property (nonatomic, readonly, copy) NSString *authToken; 34 | @property (nonatomic, readonly, copy) NSString *authTokenSecret; 35 | @property (nonatomic, readonly, copy) NSString *userID; 36 | 37 | @end 38 | 39 | NS_ASSUME_NONNULL_END 40 | -------------------------------------------------------------------------------- /Pods/TwitterCore/iOS/TwitterCore.framework/Headers/TWTRDefines.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Twitter, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | #pragma once 19 | 20 | #define TWC_STR_HELPER(x) #x 21 | #define TWC_STR(x) TWC_STR_HELPER(x) 22 | 23 | #define IS_UIKIT_AVAILABLE (TARGET_OS_IOS || TARGET_OS_TV) 24 | #define IS_SOCIAL_ACCOUNTS_AVAILABLE (TARGET_OS_MAC && !TARGET_OS_WATCH && !TARGET_OS_TV) 25 | -------------------------------------------------------------------------------- /Pods/TwitterCore/iOS/TwitterCore.framework/Headers/TwitterCore.h: -------------------------------------------------------------------------------- 1 | // 2 | // TwitterCore.h 3 | // 4 | // Copyright (c) 2015 Twitter. All rights reserved. 5 | // 6 | 7 | #import 8 | #if !TARGET_OS_TV 9 | #import 10 | #endif 11 | #import 12 | #if !TARGET_OS_TV 13 | #import 14 | #endif 15 | #import "TWTRDefines.h" 16 | 17 | #if IS_UIKIT_AVAILABLE 18 | #import 19 | #else 20 | #import 21 | #endif 22 | 23 | #if __IPHONE_OS_VERSION_MIN_REQUIRED < 80000 24 | #error "TwitterCore doesn't support iOS 7.x and lower. Please, change your minimum deployment target to iOS 8.0" 25 | #endif 26 | 27 | #import "TWTRAPIErrorCode.h" 28 | #import "TWTRAuthConfig.h" 29 | #import "TWTRAuthSession.h" 30 | #import "TWTRConstants.h" 31 | #import "TWTRCoreOAuthSigning.h" 32 | #import "TWTRGuestSession.h" 33 | #import "TWTRSession.h" 34 | #import "TWTRSessionStore.h" 35 | -------------------------------------------------------------------------------- /Pods/TwitterCore/iOS/TwitterCore.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterCore/iOS/TwitterCore.framework/Info.plist -------------------------------------------------------------------------------- /Pods/TwitterCore/iOS/TwitterCore.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module TwitterCore { 2 | umbrella header "TwitterCore.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Pods/TwitterCore/iOS/TwitterCore.framework/Modules/module.private.modulemap: -------------------------------------------------------------------------------- 1 | explicit module TwitterCore.Private { 2 | } 3 | -------------------------------------------------------------------------------- /Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRAPIConstants.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Twitter, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | /** 19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption 20 | */ 21 | 22 | FOUNDATION_EXTERN NSString *const TWTRAPIConstantsParamID; 23 | FOUNDATION_EXTERN NSString *const TWTRAPIConstantsFieldID; 24 | FOUNDATION_EXTERN NSString *const TWTRAPIConstantsFieldIDString; 25 | -------------------------------------------------------------------------------- /Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRAPIConstantsUser.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Twitter, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | /** 19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption 20 | */ 21 | 22 | FOUNDATION_EXTERN NSString *const TWTRAPIConstantsUserShowURL; 23 | 24 | FOUNDATION_EXTERN NSString *const TWTRAPIConstantsVerifyCredentialsURL; 25 | 26 | // parameters 27 | FOUNDATION_EXTERN NSString *const TWTRAPIConstantsUserParamUserID; 28 | FOUNDATION_EXTERN NSString *const TWTRAPIConstantsUserParamIncludeEmail; 29 | FOUNDATION_EXTERN NSString *const TWTRAPIConstantsUserParamSkipStatus; 30 | -------------------------------------------------------------------------------- /Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRAPIServiceConfig.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Twitter, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | /** 19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption 20 | */ 21 | 22 | @protocol TWTRAPIServiceConfig 23 | 24 | @property (nonatomic, readonly, copy) NSString *apiHost; 25 | @property (nonatomic, readonly, copy) NSString *apiScheme; 26 | 27 | /** 28 | * A unique name to assign to this service. It is recommended 29 | * that reverse dns be used to make the name unique. 30 | */ 31 | @property (nonatomic, readonly, copy) NSString *serviceName; 32 | 33 | @end 34 | 35 | FOUNDATION_EXTERN NSURL *TWTRAPIURLWithPath(id apiServiceConfig, NSString *path); 36 | 37 | FOUNDATION_EXTERN NSURL *TWTRAPIURLWithParams(id apiServiceConfig, NSString *path, NSDictionary *params); 38 | -------------------------------------------------------------------------------- /Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRAPIServiceConfigRegistry.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Twitter, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | /** 19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption 20 | */ 21 | 22 | #import 23 | #import "TWTRAPIServiceConfig.h" 24 | 25 | NS_ASSUME_NONNULL_BEGIN 26 | 27 | typedef NS_ENUM(NSInteger, TWTRAPIServiceConfigType) { TWTRAPIServiceConfigTypeDefault, TWTRAPIServiceConfigTypeCards, TWTRAPIServiceConfigTypeUpload }; 28 | 29 | @interface TWTRAPIServiceConfigRegistry : NSObject 30 | 31 | /** 32 | * Returns the default registry instance. 33 | */ 34 | + (instancetype)defaultRegistry; 35 | 36 | /** 37 | * Registers a service config with the receiver. 38 | * 39 | * @param config the config object to register. 40 | * @param type the type of config object to register. 41 | */ 42 | - (void)registerServiceConfig:(id)config forType:(TWTRAPIServiceConfigType)type; 43 | 44 | /** 45 | * Returns a config object that has been registered for the given type or nil if nothing has been registered. 46 | */ 47 | - (nullable id)configForType:(TWTRAPIServiceConfigType)type; 48 | 49 | @end 50 | 51 | NS_ASSUME_NONNULL_END 52 | -------------------------------------------------------------------------------- /Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRAppAPIClient.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Twitter, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | /** 19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption 20 | */ 21 | 22 | #import "TWTRNetworking.h" 23 | 24 | @class TWTRAuthConfig; 25 | 26 | /** 27 | An Twitter Social HTTP API client for use with an Application only access token. 28 | Application only auth allows for an app to access some Twitter content without a logged in user. 29 | To obtain an app only access token use TWTRAuthClient. 30 | For more about application only auth see https://dev.twitter.com/docs/auth/application-only-auth . 31 | 32 | If you have a logged in user, use TwitterUserAPIClient. 33 | */ 34 | @interface TWTRAppAPIClient : TWTRNetworking 35 | 36 | // The application only access token 37 | @property (nonatomic, copy, readonly) NSString *accessToken; 38 | 39 | /** 40 | Designated initializer. Returns nil if access token is missing. 41 | @param accessToken An application only access token. 42 | */ 43 | - (instancetype)initWithAuthConfig:(TWTRAuthConfig *)authConfig accessToken:(NSString *)accessToken; 44 | - (instancetype)initWithAuthConfig:(TWTRAuthConfig *)authConfig NS_UNAVAILABLE; 45 | 46 | @end 47 | -------------------------------------------------------------------------------- /Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRAppAuthProvider.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Twitter, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | /** 19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption 20 | */ 21 | 22 | #import "TWTRAuthenticationProvider.h" 23 | 24 | @class TWTRAuthConfig; 25 | @protocol TWTRAPIServiceConfig; 26 | 27 | @interface TWTRAppAuthProvider : TWTRAuthenticationProvider 28 | 29 | - (instancetype)init NS_UNAVAILABLE; 30 | 31 | - (instancetype)initWithAuthConfig:(TWTRAuthConfig *)authConfig apiServiceConfig:(id)apiServiceConfig; 32 | 33 | /** 34 | * Authenticate with App Auth 35 | * 36 | * @param completion (required) The completion that will be called upon success or error. 37 | * Will be called on an arbitrary queue. 38 | */ 39 | - (void)authenticateWithCompletion:(TWTRAuthenticationProviderCompletion)completion; 40 | 41 | @end 42 | -------------------------------------------------------------------------------- /Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRAppInstallationUUID.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Twitter, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | /** 19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption 20 | */ 21 | 22 | #import 23 | 24 | @interface TWTRAppInstallationUUID : NSObject 25 | 26 | + (NSString *)appInstallationUUID; 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRAppleSocialAuthenticaticationProvider.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Twitter, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | /** 19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption 20 | */ 21 | 22 | #import "TWTRAuthenticationProvider.h" 23 | 24 | @class TWTRAuthConfig; 25 | @protocol TWTRAPIServiceConfig; 26 | 27 | __TVOS_UNAVAILABLE @interface TWTRAppleSocialAuthenticaticationProvider : TWTRAuthenticationProvider 28 | 29 | - 30 | (instancetype)init NS_UNAVAILABLE; 31 | 32 | - (instancetype)initWithAuthConfig:(TWTRAuthConfig *)authConfig apiServiceConfig:(id)apiServiceConfig; 33 | 34 | @end 35 | -------------------------------------------------------------------------------- /Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRAuthConfigSessionsValidator.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Twitter, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | /** 19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption 20 | */ 21 | 22 | #import 23 | @class TWTRAuthConfig; 24 | @class TWTRAuthConfigStore; 25 | @protocol TWTRSessionStore_Private; 26 | 27 | NS_ASSUME_NONNULL_BEGIN 28 | 29 | @interface TWTRAuthConfigSessionsValidator : NSObject 30 | 31 | - (instancetype)init NS_UNAVAILABLE; 32 | 33 | - (instancetype)initWithConfigStore:(TWTRAuthConfigStore *)configStore sessionStore:(id)sessionStore; 34 | 35 | /** 36 | * Calling this method will check that the auth config used by the 37 | * session store matches the config stored in the config store. 38 | * If they do not match it will clear the sessions from the session store. 39 | * It will then store the session store's config in the config store. 40 | * @note If the config store does not have a saved auth config the store will not be purged. If we did not do this all users would be logged out the first time this validator is used. 41 | */ 42 | - (void)validateSessionStoreContainsValidAuthConfig; 43 | 44 | @end 45 | 46 | NS_ASSUME_NONNULL_END 47 | -------------------------------------------------------------------------------- /Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRAuthConfigSessionsValidator_Private.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Twitter, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | /** 19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption 20 | */ 21 | 22 | #include "TWTRAuthConfigSessionsValidator.h" 23 | 24 | @interface TWTRAuthConfigSessionsValidator () 25 | 26 | - (BOOL)doesSessionStoreNeedPurge; 27 | - (void)purgeSessionsFromSessionStore; 28 | 29 | @end 30 | -------------------------------------------------------------------------------- /Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRAuthConfigStore.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Twitter, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | /** 19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption 20 | */ 21 | 22 | #import 23 | @class TWTRAuthConfig; 24 | 25 | NS_ASSUME_NONNULL_BEGIN 26 | 27 | @interface TWTRAuthConfigStore : NSObject 28 | 29 | - (instancetype)init NS_UNAVAILABLE; 30 | 31 | /** 32 | * Initializes the auth config store 33 | * 34 | * @param nameSpace the namespace to associate with this store. 35 | */ 36 | - (instancetype)initWithNameSpace:(NSString *)nameSpace; 37 | 38 | /** 39 | * Saves the given auth config replacing the last saved config. 40 | */ 41 | - (void)saveAuthConfig:(TWTRAuthConfig *)authConfig; 42 | 43 | /** 44 | * Returns the auth config object that was last saved or nil 45 | * if there is none. 46 | */ 47 | - (nullable TWTRAuthConfig *)lastSavedAuthConfig; 48 | 49 | /** 50 | * Removes the last saved auth config. 51 | */ 52 | - (void)forgetAuthConfig; 53 | 54 | @end 55 | 56 | NS_ASSUME_NONNULL_END 57 | -------------------------------------------------------------------------------- /Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRAuthenticationProvider.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Twitter, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | /** 19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption 20 | */ 21 | 22 | #import 23 | 24 | typedef void (^TWTRAuthenticationProviderCompletion)(NSDictionary *responseObject, NSError *error); 25 | 26 | @interface TWTRAuthenticationProvider : NSObject 27 | 28 | /** 29 | * Authenticate with the Twitter API 30 | * 31 | * @param completion (required) The completion block to be called upon succes or failure. 32 | * Will be called on an arbitrary queue. 33 | */ 34 | - (void)authenticateWithCompletion:(TWTRAuthenticationProviderCompletion)completion; 35 | 36 | @end 37 | -------------------------------------------------------------------------------- /Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRAuthenticationProvider_Private.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Twitter, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | /** 19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption 20 | */ 21 | 22 | #import "TWTRAuthenticationProvider.h" 23 | 24 | @interface TWTRAuthenticationProvider () 25 | 26 | + (void)validateResponseWithResponse:(NSURLResponse *)response data:(NSData *)data connectionError:(NSError *)connectionError completion:(TWTRAuthenticationProviderCompletion)completion; 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRCoreConstants.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Twitter, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | /** 19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption 20 | */ 21 | 22 | #import 23 | 24 | FOUNDATION_EXTERN NSString *const TWTRCoreVersion; 25 | FOUNDATION_EXTERN NSString *const TWTRCoreBundleID; 26 | 27 | FOUNDATION_EXTERN NSString *const TWTRTwitterCoreVersion; 28 | FOUNDATION_EXTERN NSString *const TWTRTwitterCoreBuildNumber; // a numeric value that identifies each build uniquely 29 | -------------------------------------------------------------------------------- /Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRCoreLanguage.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Twitter, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | /** 19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption 20 | */ 21 | 22 | @interface TWTRCoreLanguage : NSObject 23 | 24 | + (NSString *)preferredLanguage; 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRCoreOAuthSigning+Private.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Twitter, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | /** 19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption 20 | */ 21 | 22 | @class TWTRAuthConfig; 23 | @protocol TWTRAuthSession; 24 | 25 | FOUNDATION_EXTERN NSDictionary *TWTRCoreOAuthSigningOAuthEchoHeaders(TWTRAuthConfig *authConfig, id authSession, NSString *requestMethod, NSString *URLString, NSDictionary *parameters, NSString *expectedAPIHost, NSError **error); 26 | -------------------------------------------------------------------------------- /Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRDateFormatters_Private.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Twitter, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | /** 19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption 20 | */ 21 | 22 | #import 23 | 24 | @interface TWTRDateFormatters () 25 | 26 | + (void)resetCache; 27 | + (void)setLocale:(NSLocale *)locale; 28 | 29 | @end 30 | -------------------------------------------------------------------------------- /Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRGuestAuthProvider.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Twitter, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | /** 19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption 20 | */ 21 | 22 | @class TWTRAuthConfig; 23 | @protocol TWTRAPIServiceConfig; 24 | #import "TWTRAuthenticationProvider.h" 25 | 26 | /** 27 | Manages activation of new guest tokens. 28 | 29 | @see TWTRAuthenticator 30 | */ 31 | @interface TWTRGuestAuthProvider : TWTRAuthenticationProvider 32 | 33 | - (instancetype)init NS_UNAVAILABLE; 34 | - (instancetype)initWithAuthConfig:(TWTRAuthConfig *)authConfig apiServiceConfig:(id)apiServiceConfig accessToken:(NSString *)accessToken __attribute__((nonnull(1, 2)))NS_DESIGNATED_INITIALIZER; 35 | 36 | @end 37 | -------------------------------------------------------------------------------- /Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRGuestAuthRequestSigner.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Twitter, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | /** 19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption 20 | */ 21 | 22 | @class TWTRAuthConfig; 23 | @class TWTRGuestSession; 24 | 25 | NS_ASSUME_NONNULL_BEGIN 26 | 27 | /** 28 | * Signer abstracting logic to sign a guest authenticated network request. 29 | */ 30 | @interface TWTRGuestAuthRequestSigner : NSObject 31 | 32 | /** 33 | * Signs the given request with the appropriate guest authentication headers. 34 | * 35 | * @param URLRequest The URL request to sign 36 | * @param session The guest session containing guest tokens required to sign the request 37 | * 38 | * @return The signed URL request 39 | */ 40 | + (NSURLRequest *)signedURLRequest:(NSURLRequest *)URLRequest session:(TWTRGuestSession *)session; 41 | 42 | @end 43 | 44 | NS_ASSUME_NONNULL_END 45 | -------------------------------------------------------------------------------- /Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRIdentifier.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Twitter, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | /** 19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption 20 | */ 21 | 22 | #import 23 | 24 | NSString *TWTRIdentifierForAdvertising(); 25 | 26 | /** 27 | * This class contains analytics code ported from Crashlytics. 28 | */ 29 | @interface TWTRIdentifier : NSObject 30 | 31 | @end 32 | -------------------------------------------------------------------------------- /Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRKeychainWrapper.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Twitter, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | /** 19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption 20 | */ 21 | 22 | #import 23 | #import "TWTRAuthenticationConstants.h" 24 | 25 | @interface TWTRKeychainWrapper : NSObject 26 | 27 | @property (nonatomic, retain) NSMutableDictionary *keychainItemData; 28 | @property (nonatomic, retain) NSMutableDictionary *genericPasswordQuery; 29 | 30 | // Designated initializer. 31 | - (id)initWithAccount:(NSString *)account service:(NSString *)service accessGroup:(NSString *)accessGroup; 32 | - (BOOL)setObject:(id)inObject forKey:(id)key; 33 | - (id)objectForKey:(id)key; 34 | 35 | // Initializes and resets the default generic keychain item data. 36 | - (void)resetKeychainItem; 37 | 38 | @end 39 | -------------------------------------------------------------------------------- /Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRKeychainWrapper_Private.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Twitter, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | /** 19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption 20 | */ 21 | 22 | #import "TWTRKeychainWrapper.h" 23 | 24 | @interface TWTRKeychainWrapper () 25 | - (BOOL)writeToKeychain; 26 | @end 27 | -------------------------------------------------------------------------------- /Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRMultiThreadUtil.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Twitter, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | /** 19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption 20 | */ 21 | 22 | #import 23 | 24 | @interface TWTRMultiThreadUtil : NSObject 25 | 26 | /** 27 | * Checks that this method was called from a main thread. 28 | * Call this method from common methods in the public API of this class to catch the most obvious issues. 29 | */ 30 | + (void)assertMainThread; 31 | 32 | /** 33 | * Warns the user that a method was invoked from a background thread, which is not supported. 34 | * On debug builds this throws an exception, on release builds it logs to the console. 35 | */ 36 | + (void)warnForBackgroundThreadUsage; 37 | 38 | @end 39 | -------------------------------------------------------------------------------- /Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRNetworkingUtil.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Twitter, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | /** 19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption 20 | */ 21 | 22 | #import 23 | 24 | @interface TWTRNetworkingUtil : NSObject 25 | 26 | + (NSString *)queryStringFromParameters:(NSDictionary *)parameters; 27 | + (NSString *)percentEscapedQueryStringWithString:(NSString *)string encoding:(NSStringEncoding)encoding; 28 | + (NSDictionary *)parametersFromQueryString:(NSString *)queryString; 29 | + (NSString *)percentUnescapedQueryStringWithString:(NSString *)string encoding:(NSStringEncoding)encoding; 30 | 31 | @end 32 | -------------------------------------------------------------------------------- /Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRSecItemWrapper.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Twitter, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | /** 19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption 20 | */ 21 | 22 | #import 23 | 24 | NS_ASSUME_NONNULL_BEGIN 25 | 26 | /** 27 | * SecItem methods are wrapped so they can be mocked in unit tests using OCMock because the behaviour of 28 | * these methods is inconsistent in a testing environment. 29 | */ 30 | @interface TWTRSecItemWrapper : NSObject 31 | 32 | /** 33 | * Calls SecItemAdd() 34 | */ 35 | + (OSStatus)secItemAdd:(CFDictionaryRef)attributes withResult:(CFTypeRef *__nullable CF_RETURNS_RETAINED)result; 36 | 37 | /** 38 | * Calls SecItemDelegate() 39 | */ 40 | + (OSStatus)secItemDelete:(CFDictionaryRef)query; 41 | 42 | /** 43 | * Calls SecItemCopyMatching() 44 | */ 45 | + (OSStatus)secItemCopyMatching:(CFDictionaryRef)query withResult:(CFTypeRef *__nullable CF_RETURNS_RETAINED)result; 46 | 47 | /** 48 | * Calls SecItemUpdate() 49 | */ 50 | + (OSStatus)secItemUpdate:(CFDictionaryRef)query withAttributes:(CFDictionaryRef)attributes; 51 | 52 | @end 53 | 54 | NS_ASSUME_NONNULL_END 55 | -------------------------------------------------------------------------------- /Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRSessionMigrating.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Twitter, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | /** 19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption 20 | */ 21 | 22 | #import 23 | 24 | @protocol TWTRSessionMigrating 25 | 26 | /** 27 | * Specifies that the migrator should migrate any existing sessions into the given store. 28 | * 29 | * @param store the store to migrate sessions to 30 | * @param removeOnSuccess if the migrator should remove the sessions on successful migration. 31 | */ 32 | - (void)runMigrationWithDestination:(id)store removeOnSuccess:(BOOL)removeOnSuccess; 33 | 34 | @end 35 | -------------------------------------------------------------------------------- /Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRSession_Private.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Twitter, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | /** 19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption 20 | */ 21 | 22 | #import 23 | 24 | @interface TWTRSession () 25 | 26 | /** 27 | * Returns YES if the dictionary represents a valid dictionary that can 28 | * safely be used to instantiate the TWTRSession object. 29 | */ 30 | + (BOOL)isValidSessionDictionary:(NSDictionary *)dictionary; 31 | 32 | /** 33 | * Returns a new dictionary of the stored tokens and user context. 34 | */ 35 | - (NSDictionary *)dictionaryRepresentation; 36 | 37 | @end 38 | -------------------------------------------------------------------------------- /Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRTokenOnlyAuthSession.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Twitter, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | /** 19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption 20 | */ 21 | 22 | #import 23 | #import "TWTRAuthSession.h" 24 | 25 | NS_ASSUME_NONNULL_BEGIN 26 | 27 | @interface TWTRTokenOnlyAuthSession : NSObject 28 | 29 | @property (nonatomic, copy, readonly) NSString *authToken; 30 | 31 | @property (nonatomic, copy, readonly) NSString *authTokenSecret; 32 | 33 | /** 34 | * This value is here to satisfy TWTRAuthSession protocol but 35 | * it defaults to an empty string and cannot be updated. 36 | */ 37 | @property (nonatomic, copy, readonly) NSString *userID; 38 | 39 | - (instancetype)initWithToken:(NSString *)authToken secret:(NSString *)authTokenSecret; 40 | + (instancetype)authSessionWithToken:(NSString *)authToken secret:(NSString *)authTokenSecret; 41 | 42 | @end 43 | 44 | NS_ASSUME_NONNULL_END 45 | -------------------------------------------------------------------------------- /Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRUserAPIClient.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Twitter, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | /** 19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption 20 | */ 21 | 22 | #import "TWTRNetworking.h" 23 | 24 | @interface TWTRUserAPIClient : TWTRNetworking 25 | 26 | - (instancetype)initWithAuthConfig:(TWTRAuthConfig *)authConfig NS_UNAVAILABLE; 27 | - (instancetype)initWithAuthConfig:(TWTRAuthConfig *)authConfig authToken:(NSString *)authToken authTokenSecret:(NSString *)authTokenSecret; 28 | 29 | @end 30 | -------------------------------------------------------------------------------- /Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRUserAuthRequestSigner.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Twitter, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | /** 19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption 20 | */ 21 | 22 | @class TWTRAuthConfig; 23 | @protocol TWTRAuthSession; 24 | 25 | NS_ASSUME_NONNULL_BEGIN 26 | 27 | /** 28 | * Signer abstracting logic and type of user auth to sign a user authenticated network request. 29 | */ 30 | @interface TWTRUserAuthRequestSigner : NSObject 31 | 32 | /** 33 | * Signs the given request with the appropriate user authentication headers. 34 | * 35 | * @param URLRequest URL request to sign 36 | * @param authConfig The auth config containing the app's `consumerKey` and `consumerSecret` 37 | * @param session The authenticated user session 38 | * 39 | * @return The signed URL request 40 | */ 41 | + (NSURLRequest *)signedURLRequest:(NSURLRequest *)URLRequest authConfig:(TWTRAuthConfig *)authConfig session:(id)session; 42 | 43 | @end 44 | 45 | NS_ASSUME_NONNULL_END 46 | -------------------------------------------------------------------------------- /Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRUtils.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Twitter, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | /** 19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption 20 | */ 21 | 22 | #if IS_UIKIT_AVAILABLE 23 | #import 24 | #else 25 | #import 26 | #endif 27 | 28 | @interface TWTRUtils : NSObject 29 | 30 | + (NSDictionary *)dictionaryWithQueryString:(NSString *)queryString; 31 | + (NSString *)queryStringFromDictionary:(NSDictionary *)dictionary; 32 | + (NSString *)urlEncodedStringForString:(NSString *)inputString; 33 | + (NSString *)urlDecodedStringForString:(NSString *)inputString; 34 | + (NSString *)base64EncodedStringWithData:(NSData *)data; 35 | #if IS_UIKIT_AVAILABLE 36 | + (UIViewController *)topViewController; 37 | #endif 38 | + (NSString *)localizedLongAppName; 39 | + (NSString *)localizedShortAppName; 40 | 41 | /** 42 | * Returns YES if both objects are nil or if obj. 43 | */ 44 | + (BOOL)isEqualOrBothNil:(NSObject *)obj other:(NSObject *)otherObj; 45 | 46 | @end 47 | -------------------------------------------------------------------------------- /Pods/TwitterCore/iOS/TwitterCore.framework/TwitterCore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterCore/iOS/TwitterCore.framework/TwitterCore -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/Headers/TWTRJSONConvertible.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Twitter, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | #import 19 | 20 | NS_ASSUME_NONNULL_BEGIN 21 | 22 | @protocol TWTRJSONConvertible 23 | 24 | /** 25 | * Initialize the receiver with its JSON object representation. 26 | * 27 | * @param dictionary the JSON object representing this object. 28 | * @return the fully formed object or nil if the JSON is not valid. 29 | */ 30 | - (nullable instancetype)initWithJSONDictionary:(NSDictionary *)dictionary; 31 | 32 | @end 33 | 34 | NS_ASSUME_NONNULL_END 35 | -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/Headers/TWTRLogInButton.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Twitter, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | #import 19 | #import 20 | #import 21 | 22 | NS_ASSUME_NONNULL_BEGIN 23 | 24 | /** 25 | * A Button which launches the sign in to Twitter flow when tapped. 26 | */ 27 | @interface TWTRLogInButton : UIButton 28 | 29 | /** 30 | * The completion block to be called with a `TWTRSession` if successful, 31 | * and a `NSError` if logging in failed or was canceled. 32 | */ 33 | @property (nonatomic, copy) TWTRLogInCompletion logInCompletion; 34 | 35 | /** 36 | * Returns a new log in button which launches Twitter log in when tapped and 37 | * calls `completion` when logging in succeeds or fails. 38 | * 39 | * Internally, this button simply calls `-[TWTRTwitter logInWithCompletion:]`. 40 | * 41 | * @param completion The completion to be called with a `TWTRSession` if successful, 42 | * and a `NSError` if logging in failed or was canceled. 43 | * @return An initialized `TWTRLogInButton`. 44 | */ 45 | + (instancetype)buttonWithLogInCompletion:(TWTRLogInCompletion)completion; 46 | 47 | @end 48 | 49 | NS_ASSUME_NONNULL_END 50 | -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/Headers/TWTRMoPubAdConfiguration.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Twitter, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | #import 19 | 20 | NS_ASSUME_NONNULL_BEGIN 21 | 22 | /** 23 | * Bridging class for configuring how to load your MoPub ad unit. 24 | */ 25 | @interface TWTRMoPubAdConfiguration : NSObject 26 | 27 | /** 28 | * Ad unit ID of the MoPub ad. 29 | */ 30 | @property (nonatomic, copy, readonly) NSString *adUnitID; 31 | 32 | /** 33 | * Keywords specified in comma-separated key-value pairs to provide 34 | * better targetting of the ads. e.g. "marital:single,age:24" 35 | * @see https://github.com/mopub/mopub-ios-sdk/blob/master/MoPubSDK/Native%20Ads/MPNativeAdRequestTargeting.h 36 | */ 37 | @property (nonatomic, copy, readonly, nullable) NSString *keywords; 38 | 39 | - (instancetype)init NS_UNAVAILABLE; 40 | 41 | /** 42 | * Initializes a new MoPub ad configuration. 43 | * 44 | * @param adUnitID The ad unit ID as configured in the MoPub dashboard 45 | * @param keywords Keywords for better ad targeting 46 | * 47 | * @return Fully initialized ad configuration. 48 | */ 49 | - (instancetype)initWithAdUnitID:(NSString *)adUnitID keywords:(nullable NSString *)keywords; 50 | 51 | @end 52 | 53 | NS_ASSUME_NONNULL_END 54 | -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/Headers/TWTRTimelineDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Twitter, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | #import 19 | 20 | @class TWTRTweet; 21 | @class TWTRTimelineViewController; 22 | 23 | NS_ASSUME_NONNULL_BEGIN 24 | 25 | @protocol TWTRTimelineDelegate 26 | 27 | @optional 28 | 29 | /** 30 | * The Timeline started loading new Tweets. This would be an 31 | * appropriate place to begin showing a loading indicator. 32 | * 33 | * @param timeline Timeline controller providing the updates 34 | */ 35 | - (void)timelineDidBeginLoading:(TWTRTimelineViewController *)timeline; 36 | 37 | /** 38 | * The Timeline has finished loading more Tweets. 39 | * 40 | * If Tweets array is `nil`, you should check the error object 41 | * for a description of the failure case. 42 | * 43 | * @param timeline Timeline displaying loaded Tweets 44 | * @param tweets Tweet objects loaded from the network 45 | * @param error Error object describing details of failure 46 | */ 47 | - (void)timeline:(TWTRTimelineViewController *)timeline didFinishLoadingTweets:(nullable NSArray *)tweets error:(nullable NSError *)error; 48 | 49 | @end 50 | 51 | NS_ASSUME_NONNULL_END 52 | -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/Headers/TWTRTimelineFilter.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Twitter, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | #import 19 | 20 | /** 21 | * Assigning this object to any data source that implements `TWTRTimelineDataSource` 22 | * will filter the tweets on that timeline using the provided filter configuration. 23 | */ 24 | @interface TWTRTimelineFilter : NSObject 25 | 26 | @property (nonatomic, copy, nullable) NSSet *keywords; 27 | 28 | @property (nonatomic, copy, nullable) NSSet *hashtags; 29 | 30 | @property (nonatomic, copy, nullable) NSSet *handles; 31 | 32 | @property (nonatomic, copy, nullable) NSSet *urls; 33 | 34 | - (nullable instancetype)initWithJSONDictionary:(nonnull NSDictionary *)dictionary; 35 | - (nonnull instancetype) new NS_UNAVAILABLE; 36 | 37 | /* 38 | * Returns count of all filters 39 | */ 40 | - (NSUInteger)filterCount; 41 | @end 42 | -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/Headers/TWTRTimelineType.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Twitter, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | /* 19 | * Type of timelines that may be loaded and shown to the user. 20 | */ 21 | typedef NS_ENUM(NSUInteger, TWTRTimelineType) { 22 | 23 | /* 24 | * User Timeline 25 | */ 26 | TWTRTimelineTypeUser = 1, 27 | 28 | /* 29 | * Search Timeline 30 | */ 31 | TWTRTimelineTypeSearch, 32 | 33 | /** 34 | * Collection Timeline 35 | */ 36 | TWTRTimelineTypeCollection, 37 | 38 | /** 39 | * List Timeline 40 | */ 41 | TWTRTimelineTypeList, 42 | }; 43 | -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/Headers/TWTRTweetCashtagEntity.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Twitter, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | #import 19 | #import "TWTRTweetEntity.h" 20 | 21 | NS_ASSUME_NONNULL_BEGIN 22 | 23 | /** 24 | * A Tweet entity which represents a Cashtag like '$twtr' 25 | */ 26 | @interface TWTRTweetCashtagEntity : TWTRTweetEntity 27 | 28 | /** 29 | * The text represented by this entity. 30 | * @note This entity does not include the '$'. 31 | */ 32 | @property (nonatomic, copy, readonly) NSString *text; 33 | 34 | @end 35 | 36 | NS_ASSUME_NONNULL_END 37 | -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/Headers/TWTRTweetEntity.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Twitter, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | #import 19 | #import 20 | 21 | NS_ASSUME_NONNULL_BEGIN 22 | 23 | @interface TWTRTweetEntity : NSObject 24 | 25 | /** 26 | * The start index of the entity in code points. 27 | */ 28 | @property (nonatomic, readonly) NSInteger startIndex; 29 | 30 | /** 31 | * The end index of the entity in code points. 32 | */ 33 | @property (nonatomic, readonly) NSInteger endIndex; 34 | 35 | /** 36 | * Initializes the receiver with the given start index and end index. 37 | */ 38 | - (instancetype)initWithStartIndex:(NSInteger)startIndex endIndex:(NSInteger)endIndex; 39 | 40 | /** 41 | * Subclasses should override this method to provide an accessibility value 42 | * which can be used inside of Tweets. 43 | */ 44 | - (NSString *)accessibilityValue; 45 | 46 | @end 47 | 48 | NS_ASSUME_NONNULL_END 49 | -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/Headers/TWTRTweetHashtagEntity.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Twitter, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | #import 19 | #import "TWTRTweetEntity.h" 20 | 21 | NS_ASSUME_NONNULL_BEGIN 22 | 23 | /** 24 | * A Tweet entity which represents a Hashtag like '#twitterkit' 25 | */ 26 | @interface TWTRTweetHashtagEntity : TWTRTweetEntity 27 | 28 | /** 29 | * The text represented by this entity. 30 | * @note This entity does not include the '#'. 31 | */ 32 | @property (nonatomic, copy, readonly) NSString *text; 33 | 34 | @end 35 | 36 | NS_ASSUME_NONNULL_END 37 | -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/Headers/TWTRTweetUrlEntity.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Twitter, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | #import 19 | #import "TWTRTweetEntity.h" 20 | 21 | NS_ASSUME_NONNULL_BEGIN 22 | 23 | /** 24 | * A Tweet entity which represents a URL 25 | */ 26 | @interface TWTRTweetUrlEntity : TWTRTweetEntity 27 | 28 | /** 29 | * The URL to display. This property may be truncated and may 30 | * not be a valid URL. 31 | */ 32 | @property (nonatomic, copy, readonly) NSString *displayUrl; 33 | 34 | /** 35 | * The expanded URL. This property will be a valid URL. 36 | */ 37 | @property (nonatomic, copy, readonly) NSString *expandedUrl; 38 | 39 | /** 40 | * The t.co link which will redirect to the original URL. 41 | */ 42 | @property (nonatomic, copy, readonly) NSString *url; 43 | 44 | @end 45 | 46 | NS_ASSUME_NONNULL_END 47 | -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/Headers/TWTRTweetUserMentionEntity.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Twitter, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | #import 19 | #import "TWTRTweetEntity.h" 20 | 21 | NS_ASSUME_NONNULL_BEGIN 22 | 23 | /** 24 | * A Tweet entity which represents a user mention. 25 | */ 26 | @interface TWTRTweetUserMentionEntity : TWTRTweetEntity 27 | 28 | /** 29 | * The userID of the user whom ha s been mentioned. 30 | */ 31 | @property (nonatomic, copy, readonly) NSString *userID; 32 | 33 | /** 34 | * The name of the user whom has been mentioned. 35 | */ 36 | @property (nonatomic, copy, readonly) NSString *name; 37 | 38 | /** 39 | * The screen name of the user whom has been mentioned. 40 | */ 41 | @property (nonatomic, copy, readonly) NSString *screenName; 42 | 43 | @end 44 | 45 | NS_ASSUME_NONNULL_END 46 | -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/Headers/TWTRVideoPlaybackState.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Twitter, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | typedef NS_ENUM(NSInteger, TWTRVideoPlaybackState) { 19 | TWTRVideoPlaybackStatePaused, 20 | TWTRVideoPlaybackStatePlaying, 21 | TWTRVideoPlaybackStateCompleted, 22 | }; 23 | -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/Headers/TwitterKit-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header 3 | // 4 | // The contents of this file are implicitly included at the beginning of every source file. 5 | // 6 | 7 | #ifdef __OBJC__ 8 | #import 9 | #import 10 | #import 11 | #define IS_UIKIT_AVAILABLE (TARGET_OS_IOS || TARGET_OS_TV) 12 | 13 | #ifndef NS_DESIGNATED_INITIALIZER 14 | #if __has_attribute(objc_designated_initializer) 15 | #define NS_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) 16 | #else 17 | #define NS_DESIGNATED_INITIALIZER 18 | #endif 19 | #endif 20 | 21 | #import "../../libextobjc/EXTKeyPathCoding.h" 22 | #import "../../libextobjc/EXTScope.h" 23 | #endif 24 | -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/Info.plist -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module TwitterKit { 2 | umbrella header "TWTRKit.h" 3 | 4 | export * 5 | module * { export * } 6 | 7 | link framework "AVFoundation" 8 | link framework "CoreMedia" 9 | link framework "SafariServices" 10 | } 11 | -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/PrivateHeaders/TWTRConstants_Private.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Twitter, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | /** 19 | This header is private to the Twitter Kit SDK and not exposed for public SDK consumption 20 | */ 21 | 22 | #import 23 | 24 | #pragma mark - Twitter kit constants 25 | 26 | FOUNDATION_EXTERN NSString *const TWTRVersion; 27 | FOUNDATION_EXTERN NSString *const TWTRResourceBundleLocation; 28 | FOUNDATION_EXTERN NSString *const TWTRBundleID; 29 | 30 | #pragma mark - User messages 31 | 32 | FOUNDATION_EXTERN NSString *const TWTRMissingKitInfoMsg; 33 | FOUNDATION_EXTERN NSString *const TWTRMissingConsumerKeyMsg; 34 | FOUNDATION_EXTERN NSString *const TWTRMissingConsumerSecretMsg; 35 | 36 | #pragma mark - Twitter API 37 | 38 | FOUNDATION_EXTERN NSString *const TWTRAPIRateLimitHeader; 39 | FOUNDATION_EXTERN NSString *const TWTRAPIRateLimitRemainingHeader; 40 | FOUNDATION_EXTERN NSString *const TWTRAPIRateLimitResetHeader; 41 | 42 | #pragma mark - Kit Info 43 | 44 | FOUNDATION_EXTERN NSString *const TWTRKitInfoConsumerKeyKey; 45 | FOUNDATION_EXTERN NSString *const TWTRKitInfoConsumerSecretKey; 46 | 47 | #pragma mark - URL Referrer 48 | 49 | FOUNDATION_EXTERN NSString *const TWTRURLReferrer; 50 | -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/PrivateHeaders/TWTRDateFormatter.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Twitter, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | /** 19 | This header is private to the Twitter Kit SDK and not exposed for public SDK consumption 20 | */ 21 | 22 | #import 23 | 24 | @interface TWTRDateFormatter : NSObject 25 | 26 | /** 27 | * Returns the formatted elapsed time string base on the given date. 28 | * 29 | * Logic: 30 | * - Relative timestamp for anything less than 24 hours 31 | * - Abbreviated month and day format (Aug 5), and no year for anything within the current year 32 | * - MM/DD/YY (10/5/14) for anything beyond the current year 33 | * 34 | * @param date The date object to calculate elapsed time against. 35 | * 36 | * @return Formatted string of the elapsed time from the given date. 37 | */ 38 | + (NSString *)elapsedTimeStringSinceDate:(NSDate *)date; 39 | 40 | @end 41 | -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKit -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/TFSScribe.momd/TFSScribe.mom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/TFSScribe.momd/TFSScribe.mom -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/TFSScribe.momd/VersionInfo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/TFSScribe.momd/VersionInfo.plist -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/bg.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | "tw__empty_timeline" = "Хрониката е празна"; 2 | 3 | "tw__image_viewer_done_button" = "Готово"; 4 | 5 | "tw__open_in_text" = "Отваряне в/ъв %@"; 6 | 7 | "tw__privacy_information_button" = "Поверителна информация"; 8 | 9 | "tw__tweet_share_button" = "Споделяне"; 10 | 11 | "tw__view_is_sponsored_ad" = "Това е платена реклама"; 12 | 13 | -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/emailshare.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/emailshare.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/emailshare@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/emailshare@2x.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/emailshare@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/emailshare@3x.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/gu.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | "tw__empty_timeline" = "સમય અવધિ ખાલી છે"; 2 | 3 | "tw__image_viewer_done_button" = "પૂરું થયું"; 4 | 5 | "tw__open_in_text" = "%@ માં ખોલો"; 6 | 7 | "tw__privacy_information_button" = "ગોપનીયતા માહિતી"; 8 | 9 | "tw__tweet_share_button" = "શેર કરો"; 10 | 11 | "tw__view_is_sponsored_ad" = "આ એક પ્રાયોજિત જાહેરાત છે"; 12 | 13 | -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/icn_vine_badge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/icn_vine_badge.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/icn_vine_badge@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/icn_vine_badge@2x.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/icn_vine_badge@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/icn_vine_badge@3x.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/kn.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | "tw__empty_timeline" = "ಕಾಲರೇಖೆ ಖಾಲಿ ಆಗಿದೆ"; 2 | 3 | "tw__image_viewer_done_button" = "ಆಗಿದೆ"; 4 | 5 | "tw__open_in_text" = "%@ ನಲ್ಲಿ ತೆರೆಯಿರಿ"; 6 | 7 | "tw__privacy_information_button" = "ಗೌಪ್ಯತೆ ಮಾಹಿತಿ"; 8 | 9 | "tw__tweet_share_button" = "ಹಂಚಿ"; 10 | 11 | "tw__view_is_sponsored_ad" = "ಇದು ಒಂದು ಪ್ರಾಯೋಜಿತ ಜಾಹೀರಾತು"; 12 | 13 | -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/mr.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | "tw__empty_timeline" = "टाइमलाइन रिक्त आहे"; 2 | 3 | "tw__image_viewer_done_button" = "पूर्ण"; 4 | 5 | "tw__open_in_text" = "%@ मध्ये उघडा"; 6 | 7 | "tw__privacy_information_button" = "गोपनीयता माहिती"; 8 | 9 | "tw__tweet_share_button" = "शेअर करा"; 10 | 11 | "tw__view_is_sponsored_ad" = "ही एक प्रायोजित जाहिरात आहे"; 12 | 13 | -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/ta.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | "tw__empty_timeline" = "காலவரிசை வெறுமையாக உள்ளது"; 2 | 3 | "tw__image_viewer_done_button" = "முடிந்தது"; 4 | 5 | "tw__open_in_text" = "%@ -இல் திற"; 6 | 7 | "tw__privacy_information_button" = "தனியுரிமைத் தகவல்"; 8 | 9 | "tw__tweet_share_button" = "பகிர்"; 10 | 11 | "tw__view_is_sponsored_ad" = "இது ஒரு ஸ்பான்சர் விளம்பரம்"; 12 | 13 | -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-heart-animation-sheet-large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-heart-animation-sheet-large.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-heart-animation-sheet-large@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-heart-animation-sheet-large@2x.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-heart-animation-sheet-large@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-heart-animation-sheet-large@3x.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-heart-animation-sheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-heart-animation-sheet.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-heart-animation-sheet@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-heart-animation-sheet@2x.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-heart-animation-sheet@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-heart-animation-sheet@3x.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-heart-off-large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-heart-off-large.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-heart-off-large@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-heart-off-large@2x.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-heart-off-large@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-heart-off-large@3x.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-heart-off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-heart-off.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-heart-off@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-heart-off@2x.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-heart-off@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-heart-off@3x.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-heart-on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-heart-on.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-heart-on@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-heart-on@2x.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-heart-on@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-heart-on@3x.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-logo-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-logo-white.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-logo-white@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-logo-white@2x.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-logo-white@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-logo-white@3x.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-logo.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-logo@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-logo@2x.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-logo@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-logo@3x.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-media-pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-media-pause.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-media-pause@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-media-pause@2x.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-media-pause@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-media-pause@3x.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-media-play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-media-play.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-media-play@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-media-play@2x.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-media-play@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-media-play@3x.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-media-replay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-media-replay.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-media-replay@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-media-replay@2x.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-media-replay@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-media-replay@3x.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-media-scrubber.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-media-scrubber.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-media-scrubber@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-media-scrubber@2x.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-media-scrubber@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-media-scrubber@3x.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-tweet-retweeted-by-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-tweet-retweeted-by-dark.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-tweet-retweeted-by-dark@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-tweet-retweeted-by-dark@2x.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-tweet-retweeted-by-dark@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-tweet-retweeted-by-dark@3x.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-tweet-retweeted-by-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-tweet-retweeted-by-light.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-tweet-retweeted-by-light@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-tweet-retweeted-by-light@2x.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-tweet-retweeted-by-light@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-tweet-retweeted-by-light@3x.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-tweet-verified.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-tweet-verified.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-tweet-verified@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-tweet-verified@2x.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-tweet-verified@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-tweet-verified@3x.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn_close.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn_close@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn_close@2x.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn_close@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn_close@3x.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icon-heart-on-large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icon-heart-on-large.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icon-heart-on-large@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icon-heart-on-large@2x.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icon-heart-on-large@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icon-heart-on-large@3x.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-media-expand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-media-expand.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-media-expand@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-media-expand@2x.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-media-expand@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-media-expand@3x.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-play.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-play@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-play@2x.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-play@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-play@3x.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-share-large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-share-large.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-share-large@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-share-large@2x.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-share-large@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-share-large@3x.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-share.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-share@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-share@2x.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-share@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-share@3x.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twttr-icn-tweet-place-holder-photo-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twttr-icn-tweet-place-holder-photo-error.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twttr-icn-tweet-place-holder-photo-error@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twttr-icn-tweet-place-holder-photo-error@2x.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twttr-icn-tweet-place-holder-photo-error@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twttr-icn-tweet-place-holder-photo-error@3x.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twttr-icn-tweet-place-holder-photo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twttr-icn-tweet-place-holder-photo.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twttr-icn-tweet-place-holder-photo@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twttr-icn-tweet-place-holder-photo@2x.png -------------------------------------------------------------------------------- /Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twttr-icn-tweet-place-holder-photo@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twttr-icn-tweet-place-holder-photo@3x.png --------------------------------------------------------------------------------