├── .gitignore
├── README.md
├── build.gradle
├── gradle.properties
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── libs
├── AMap_2DMap_V2.8.0_20151231.jar
└── AMap_Services_V2.7.0_20151125.jar
├── proguard-rules.pro
├── resources
├── Play Banner.png
└── Yep Android.sketch
└── src
├── androidTest
└── java
│ └── catchla
│ └── yep
│ └── ApplicationTest.java
├── debug
└── java
│ └── catchla
│ └── yep
│ └── util
│ └── DebugModeUtils.java
├── main
├── AndroidManifest.xml
├── aidl
│ └── catchla
│ │ └── yep
│ │ ├── IFayeService.aidl
│ │ └── model
│ │ ├── Conversation.aidl
│ │ └── InstantStateMessage.aidl
├── assets
│ └── blackberry
│ │ └── android.cfg
├── java
│ ├── android
│ │ └── support
│ │ │ ├── design
│ │ │ └── widget
│ │ │ │ ├── AccessorViewOffsetBehavior.java
│ │ │ │ ├── AccessorViewOffsetHelper.java
│ │ │ │ ├── AnimationUtilsAccessor.java
│ │ │ │ └── FloatingActionButtonImplAccessor.java
│ │ │ ├── v4
│ │ │ ├── app
│ │ │ │ └── FragmentAccessor.java
│ │ │ └── content
│ │ │ │ └── LoaderAccessor.java
│ │ │ └── v7
│ │ │ └── widget
│ │ │ └── FixedLinearLayoutManager.java
│ ├── catchla
│ │ └── yep
│ │ │ ├── Constants.java
│ │ │ ├── activity
│ │ │ └── iface
│ │ │ │ └── IControlBarActivity.kt
│ │ │ ├── adapter
│ │ │ ├── decorator
│ │ │ │ └── DividerItemDecoration.java
│ │ │ └── iface
│ │ │ │ ├── ILoadMoreSupportAdapter.java
│ │ │ │ └── ItemClickListener.kt
│ │ │ ├── annotation
│ │ │ ├── AttachableType.java
│ │ │ ├── AttachmentKind.java
│ │ │ ├── ItemType.java
│ │ │ ├── PathRecipientType.java
│ │ │ └── ReportType.java
│ │ │ ├── fragment
│ │ │ └── iface
│ │ │ │ ├── IActionButtonSupportFragment.java
│ │ │ │ ├── IBaseFragment.java
│ │ │ │ └── RefreshScrollTopInterface.java
│ │ │ ├── loader
│ │ │ └── ObjectCursorLoader.java
│ │ │ ├── model
│ │ │ ├── AppleMediaAttachment.java
│ │ │ ├── Attachment.java
│ │ │ ├── AttachmentFile.java
│ │ │ ├── AttachmentUpload.java
│ │ │ ├── Avatar.java
│ │ │ ├── AvatarResponse.java
│ │ │ ├── CacheMetadata.java
│ │ │ ├── Circle.java
│ │ │ ├── Client.java
│ │ │ ├── ContactUpload.java
│ │ │ ├── Conversation.java
│ │ │ ├── ConversationsData.java
│ │ │ ├── ConversationsResponse.java
│ │ │ ├── CreateRegistrationResult.java
│ │ │ ├── DiscoverQuery.java
│ │ │ ├── DiscoverSortOrder.java
│ │ │ ├── DribbbleAttachment.java
│ │ │ ├── DribbbleShot.java
│ │ │ ├── DribbbleShotImage.java
│ │ │ ├── DribbbleShots.java
│ │ │ ├── FileAttachment.java
│ │ │ ├── Friendship.java
│ │ │ ├── GithubAttachment.java
│ │ │ ├── GithubRepo.java
│ │ │ ├── GithubUser.java
│ │ │ ├── GithubUserInfo.java
│ │ │ ├── IdResponse.java
│ │ │ ├── InstagramImage.java
│ │ │ ├── InstagramMedia.java
│ │ │ ├── InstagramMediaList.java
│ │ │ ├── InstantStateMessage.java
│ │ │ ├── LastReadResponse.java
│ │ │ ├── LatLng.java
│ │ │ ├── LocationAttachment.java
│ │ │ ├── MarkAsReadMessage.java
│ │ │ ├── Message.java
│ │ │ ├── MessageType.java
│ │ │ ├── NewAttachment.java
│ │ │ ├── NewAttachmentFile.java
│ │ │ ├── NewAudioAttachment.java
│ │ │ ├── NewImageAttachment.java
│ │ │ ├── NewMessage.java
│ │ │ ├── NewTopic.java
│ │ │ ├── Paging.java
│ │ │ ├── ParcelableMedia.java
│ │ │ ├── ProfileUpdate.java
│ │ │ ├── Provider.java
│ │ │ ├── ResponseCode.java
│ │ │ ├── ResponseList$$JsonObjectMapper.java
│ │ │ ├── ResponseList.java
│ │ │ ├── S3UploadToken.java
│ │ │ ├── Skill.java
│ │ │ ├── SkillCategory.java
│ │ │ ├── Topic.java
│ │ │ ├── TopicSortOrder.java
│ │ │ ├── UploadToken.java
│ │ │ ├── User.java
│ │ │ ├── VerificationMethod.java
│ │ │ ├── WebPageAttachment.java
│ │ │ ├── YepException.java
│ │ │ ├── iface
│ │ │ │ └── JsonBody.java
│ │ │ └── util
│ │ │ │ ├── AWSDateConverter.java
│ │ │ │ ├── DribbbleShotImageConverter.java
│ │ │ │ ├── DribbbleShotListConverter.java
│ │ │ │ ├── GithubRepoListConverter.java
│ │ │ │ ├── ISO8601DateConverter.java
│ │ │ │ ├── InstagramImageConverter.java
│ │ │ │ ├── InstagramMediaListConverter.java
│ │ │ │ ├── LoganSquareCursorFieldConverter.java
│ │ │ │ ├── MessageAttachmentsConverter.java
│ │ │ │ ├── NaNDoubleConverter.java
│ │ │ │ ├── NaNIfNullDoubleConverter.java
│ │ │ │ ├── ProviderConverter.java
│ │ │ │ ├── SerializeOnlyJsonArrayConverter.java
│ │ │ │ ├── SkillListTypeConverter.java
│ │ │ │ ├── TimestampToDateConverter.java
│ │ │ │ └── YepTimestampDateConverter.java
│ │ │ ├── provider
│ │ │ └── YepDataStore.java
│ │ │ ├── util
│ │ │ ├── AMapModelUtils.java
│ │ │ ├── BitmapUtils.java
│ │ │ ├── ContentListScrollListener.kt
│ │ │ ├── GestureViewHelper.java
│ │ │ ├── ImageLoaderWrapper.kt
│ │ │ ├── ImageValidator.java
│ │ │ ├── JsonSerializer.java
│ │ │ ├── MathUtils.java
│ │ │ ├── MouseScrollDirectionDecider.java
│ │ │ ├── SimpleDrawerCallback.java
│ │ │ ├── StaticMapUrlGenerator.java
│ │ │ ├── ThemeUtils.java
│ │ │ ├── YepAPIFactory.kt
│ │ │ ├── YepArrayUtils.java
│ │ │ ├── YepConverterFactory.java
│ │ │ ├── YepSQLiteOpenHelper.java
│ │ │ ├── dagger
│ │ │ │ ├── ApplicationModule.kt
│ │ │ │ └── GeneralComponentHelper.kt
│ │ │ ├── support
│ │ │ │ ├── WindowSupport.java
│ │ │ │ ├── graphic
│ │ │ │ │ └── OutlineCompat.java
│ │ │ │ └── view
│ │ │ │ │ └── ViewOutlineProviderCompat.java
│ │ │ └── view
│ │ │ │ └── ViewSupport.java
│ │ │ └── view
│ │ │ ├── HeaderDrawerLayout.java
│ │ │ ├── StaticMapView.kt
│ │ │ ├── TabPagerIndicator.java
│ │ │ ├── holder
│ │ │ ├── GithubUserHeaderViewHolder.java
│ │ │ ├── InstagramMediaViewHolder.kt
│ │ │ └── LoadIndicatorViewHolder.java
│ │ │ └── iface
│ │ │ ├── IExtendedView.kt
│ │ │ ├── PagerIndicator.java
│ │ │ └── TintedStatusLayout.kt
│ ├── com
│ │ ├── bluelinelabs
│ │ │ └── logansquare
│ │ │ │ └── ParameterizedTypeAccessor.java
│ │ └── nostra13
│ │ │ └── universalimageloader
│ │ │ └── core
│ │ │ └── DisplayImageOptionsAccessor.java
│ ├── org
│ │ └── oshkimaadziig
│ │ │ └── george
│ │ │ └── androidutils
│ │ │ └── SpanFormatter.java
│ └── pl
│ │ └── droidsonroids
│ │ └── gif
│ │ └── GifSupportChecker.java
├── kotlin
│ ├── catchla
│ │ └── yep
│ │ │ ├── activity
│ │ │ ├── AboutActivity.kt
│ │ │ ├── AbsChatActivity.kt
│ │ │ ├── AccountAuthenticatorActivity.kt
│ │ │ ├── AudioRecorderActivity.kt
│ │ │ ├── BlockedUsersActivity.kt
│ │ │ ├── ChatActivity.kt
│ │ │ ├── CirclesListActivity.kt
│ │ │ ├── ContactFriendsActivity.kt
│ │ │ ├── ContentActivity.kt
│ │ │ ├── FeedbackActivity.kt
│ │ │ ├── FindFriendActivity.kt
│ │ │ ├── HomeActivity.kt
│ │ │ ├── LocationPickerActivity.kt
│ │ │ ├── MainActivity.kt
│ │ │ ├── MediaViewerActivity.kt
│ │ │ ├── NewTopicActivity.kt
│ │ │ ├── ProfileEditorActivity.kt
│ │ │ ├── ProviderContentActivity.kt
│ │ │ ├── ProviderOAuthActivity.kt
│ │ │ ├── QuickSearchActivity.kt
│ │ │ ├── SearchUsersActivity.kt
│ │ │ ├── SettingsActivity.kt
│ │ │ ├── SignInActivity.kt
│ │ │ ├── SignUpActivity.kt
│ │ │ ├── SkillSelectorActivity.kt
│ │ │ ├── SkillUpdatesActivity.kt
│ │ │ ├── SkillUsersActivity.kt
│ │ │ ├── SwipeBackContentActivity.kt
│ │ │ ├── ThemedImageCropperActivity.kt
│ │ │ ├── ThemedImagePickerActivity.kt
│ │ │ ├── TopicChatActivity.kt
│ │ │ ├── TopicsSearchActivity.kt
│ │ │ ├── UserActivity.kt
│ │ │ ├── UserTopicsActivity.kt
│ │ │ ├── WelcomeActivity.kt
│ │ │ └── iface
│ │ │ │ ├── IAccountActivity.kt
│ │ │ │ └── IBaseActivity.kt
│ │ │ ├── adapter
│ │ │ ├── BaseRecyclerViewAdapter.kt
│ │ │ ├── ChatsListAdapter.kt
│ │ │ ├── DribbbleShotsAdapter.kt
│ │ │ ├── FriendsListAdapter.kt
│ │ │ ├── GithubUserAdapter.kt
│ │ │ ├── InstagramMediaAdapter.kt
│ │ │ ├── LayoutAdapter.kt
│ │ │ ├── LoadMoreSupportAdapter.kt
│ │ │ ├── SupportFixedFragmentStatePagerAdapter.kt
│ │ │ ├── TabsAdapter.kt
│ │ │ ├── TopicsAdapter.kt
│ │ │ ├── UsersAdapter.kt
│ │ │ ├── UsersGridAdapter.kt
│ │ │ └── iface
│ │ │ │ ├── IBaseRecyclerViewAdapter.kt
│ │ │ │ └── IItemCountsAdapter.kt
│ │ │ ├── app
│ │ │ └── YepApplication.kt
│ │ │ ├── constant
│ │ │ └── PreferenceKeys.kt
│ │ │ ├── extension
│ │ │ ├── AccountExtensions.kt
│ │ │ ├── ActivityExtensions.kt
│ │ │ ├── BundleExtensions.kt
│ │ │ └── FragmentExtensions.kt
│ │ │ ├── fragment
│ │ │ ├── AbsContentListRecyclerViewFragment.kt
│ │ │ ├── AbsContentRecyclerViewFragment.kt
│ │ │ ├── BaseDialogFragment.kt
│ │ │ ├── BaseFragment.kt
│ │ │ ├── BlockUserConfirmDialogFragment.kt
│ │ │ ├── BlockedUsersFragment.kt
│ │ │ ├── ChatInputBarFragment.kt
│ │ │ ├── ChatListFragment.kt
│ │ │ ├── ChatMediaBottomSheetDialogFragment.kt
│ │ │ ├── ChatMenuBottomSheetDialogFragment.kt
│ │ │ ├── ContactFriendsFragment.kt
│ │ │ ├── ConversationChatListFragment.kt
│ │ │ ├── ConversationsListFragment.kt
│ │ │ ├── DiscoverFragment.kt
│ │ │ ├── DiscoverMenuFragment.kt
│ │ │ ├── DribbbleShotsFragment.kt
│ │ │ ├── FloatingActionMenuFragment.kt
│ │ │ ├── FriendsListFragment.kt
│ │ │ ├── GithubUserInfoFragment.kt
│ │ │ ├── InstagramMediaFragment.kt
│ │ │ ├── MessageDialogFragment.kt
│ │ │ ├── NewTopicGalleryFragment.kt
│ │ │ ├── NewTopicLocationFragment.kt
│ │ │ ├── NewTopicMediaFragment.kt
│ │ │ ├── ProgressDialogFragment.kt
│ │ │ ├── ReportReasonDialogFragment.kt
│ │ │ ├── ReportTypeDialogFragment.kt
│ │ │ ├── SearchUsersFragment.kt
│ │ │ ├── SettingsDetailsFragment.kt
│ │ │ ├── TopicChatListFragment.kt
│ │ │ ├── TopicsListFragment.kt
│ │ │ ├── TopicsMenuFragment.kt
│ │ │ ├── UserRankFragment.kt
│ │ │ └── UserSuggestionsFragment.kt
│ │ │ ├── graphic
│ │ │ ├── ActionBarColorDrawable.kt
│ │ │ ├── ActionBarColorDrawableBase.kt
│ │ │ └── EmptyDrawable.kt
│ │ │ ├── loader
│ │ │ ├── BlockedUsersLoader.kt
│ │ │ ├── CachedYepListLoader.kt
│ │ │ ├── CachedYepLoader.kt
│ │ │ ├── CachedYepObjectLoader.kt
│ │ │ ├── ContactFriendsLoader.kt
│ │ │ ├── ConversationsLoader.kt
│ │ │ ├── DiscoverTopicsLoader.kt
│ │ │ ├── DiscoverUsersLoader.kt
│ │ │ ├── DribbbleShotsLoader.kt
│ │ │ ├── FriendshipsLoader.kt
│ │ │ ├── GithubUserInfoLoader.kt
│ │ │ ├── HistoricalMessagesLoader.kt
│ │ │ ├── InstagramMediaLoader.kt
│ │ │ ├── MessagesLoader.kt
│ │ │ ├── SearchUsersLoader.kt
│ │ │ ├── SkillCategoriesLoader.kt
│ │ │ ├── TileImageLoader.kt
│ │ │ ├── TopicsSearchLoader.kt
│ │ │ ├── UserLoader.kt
│ │ │ └── UserTopicsLoader.kt
│ │ │ ├── menu
│ │ │ └── HomeMenuActionProvider.kt
│ │ │ ├── message
│ │ │ ├── AudioPlayEvent.kt
│ │ │ ├── FriendshipsRefreshedEvent.kt
│ │ │ └── MessageRefreshedEvent.kt
│ │ │ ├── model
│ │ │ ├── AccessToken.kt
│ │ │ ├── TabSpec.kt
│ │ │ ├── TaskResponse.kt
│ │ │ ├── TopicDraft.kt
│ │ │ ├── UrlResponse.kt
│ │ │ ├── UserSettings.kt
│ │ │ └── message
│ │ │ │ └── LastSeenMessage.kt
│ │ │ ├── preference
│ │ │ └── AccountInfoPreference.kt
│ │ │ ├── provider
│ │ │ ├── CacheProvider.kt
│ │ │ └── YepDataProvider.kt
│ │ │ ├── service
│ │ │ ├── AccountService.kt
│ │ │ ├── FayeService.kt
│ │ │ └── MessageService.kt
│ │ │ ├── util
│ │ │ ├── BusHandler.kt
│ │ │ ├── EditTextEnterHandler.kt
│ │ │ ├── MessageAudioPlayer.kt
│ │ │ ├── OkMediaDownloader.kt
│ │ │ ├── UILFileCache.kt
│ │ │ ├── Utils.kt
│ │ │ ├── YepAPI.kt
│ │ │ ├── YepImageDownloader.kt
│ │ │ ├── content
│ │ │ │ └── ChatHistorySearchBuilder.kt
│ │ │ ├── dagger
│ │ │ │ └── GeneralComponent.kt
│ │ │ └── task
│ │ │ │ ├── SendMessageTask.kt
│ │ │ │ └── UpdateProfileTask.kt
│ │ │ └── view
│ │ │ ├── ActionIconView.kt
│ │ │ ├── AudioSampleView.kt
│ │ │ ├── BadgeView.kt
│ │ │ ├── DribbbleProviderWidgetContainer.kt
│ │ │ ├── ExtendedFrameLayout.kt
│ │ │ ├── ExtendedRelativeLayout.kt
│ │ │ ├── ExtendedViewPager.kt
│ │ │ ├── FloatingActionMenu.kt
│ │ │ ├── GithubProviderWidgetContainer.kt
│ │ │ ├── HeaderSpaceLayout.kt
│ │ │ ├── InstagramProviderWidgetContainer.kt
│ │ │ ├── LocationContainerFrameLayout.kt
│ │ │ ├── MediaSizeImageView.kt
│ │ │ ├── MediaViewPager.kt
│ │ │ ├── OverDragLayout.kt
│ │ │ ├── ProviderWidgetContainer.kt
│ │ │ ├── RecyclerViewBackport.kt
│ │ │ ├── ShortTimeView.kt
│ │ │ ├── SquareFrameLayout.kt
│ │ │ ├── SquareImageView.kt
│ │ │ ├── SquareRelativeLayout.kt
│ │ │ ├── TintedStatusFrameLayout.kt
│ │ │ ├── TopicsWidgetContainer.kt
│ │ │ ├── VoiceWaveView.kt
│ │ │ └── holder
│ │ │ ├── AudioChatViewHolder.kt
│ │ │ ├── AudioTopicViewHolder.kt
│ │ │ ├── ChatEntryViewHolder.kt
│ │ │ ├── DribbbleShotViewHolder.kt
│ │ │ ├── DribbbleTopicViewHolder.kt
│ │ │ ├── FriendGridViewHolder.kt
│ │ │ ├── FriendViewHolder.kt
│ │ │ ├── GalleryTopicViewHolder.kt
│ │ │ ├── GithubRepoItemViewHolder.kt
│ │ │ ├── GithubTopicViewHolder.kt
│ │ │ ├── ImageChatViewHolder.kt
│ │ │ ├── LocationChatViewHolder.kt
│ │ │ ├── LocationTopicViewHolder.kt
│ │ │ ├── MessageViewHolder.kt
│ │ │ ├── SearchSectionHeaderViewHolder.kt
│ │ │ ├── SimpleMessageViewHolder.kt
│ │ │ ├── SimpleTopicViewHolder.kt
│ │ │ ├── SimpleUserViewHolder.kt
│ │ │ ├── SingleImageTopicViewHolder.kt
│ │ │ ├── SkillTopicRelatedUsersViewHolder.kt
│ │ │ ├── TopicSearchBoxViewHolder.kt
│ │ │ ├── TopicViewHolder.kt
│ │ │ ├── WebPageTopicViewHolder.kt
│ │ │ └── iface
│ │ │ └── IAudioViewHolder.kt
│ └── org
│ │ └── mariotaku
│ │ └── ktextension
│ │ ├── ArrayExtensions.kt
│ │ ├── CharSequenceExtensions.kt
│ │ ├── ContentResolverExtension.kt
│ │ ├── DrawableExtensions.kt
│ │ ├── ListExtensions.kt
│ │ ├── LocaleExtension.kt
│ │ ├── MenuExtensions.kt
│ │ ├── StringExtensions.kt
│ │ └── ThrowableExtensions.kt
├── res-svg
│ ├── drawable
│ │ ├── ic_action_add-mdpi.svg
│ │ ├── ic_action_attachment-mdpi.svg
│ │ ├── ic_action_chat-mdpi.svg
│ │ ├── ic_action_confirm-mdpi.svg
│ │ ├── ic_action_contact-mdpi.svg
│ │ ├── ic_action_delete-mdpi.svg
│ │ ├── ic_action_edit-mdpi.svg
│ │ ├── ic_action_explore-mdpi.svg
│ │ ├── ic_action_feeds-mdpi.svg
│ │ ├── ic_action_mic-mdpi.svg
│ │ ├── ic_action_refresh-mdpi.svg
│ │ ├── ic_action_search-mdpi.svg
│ │ ├── ic_action_send-mdpi.svg
│ │ ├── ic_action_settings-mdpi.svg
│ │ ├── ic_action_share-mdpi.svg
│ │ ├── ic_btn_audio_pause-mdpi.svg
│ │ ├── ic_btn_audio_play-mdpi.svg
│ │ ├── ic_btn_topic_bubble-mdpi.svg
│ │ ├── ic_btn_topic_media_add-mdpi.svg
│ │ ├── ic_btn_topic_media_remove-mdpi.svg
│ │ ├── ic_caret_right-mdpi.svg
│ │ ├── ic_chat_circles-mdpi.svg
│ │ ├── ic_dribbble_link-mdpi.svg
│ │ ├── ic_feed_placeholder_text-mdpi.svg
│ │ ├── ic_github_repo-mdpi.svg
│ │ ├── ic_github_star-mdpi.svg
│ │ ├── ic_message_state_retry-mdpi.svg
│ │ ├── ic_message_state_unread-mdpi.svg
│ │ ├── ic_pick_source_camera-mdpi.svg
│ │ ├── ic_place_current_location-mdpi.svg
│ │ ├── ic_place_pin-mdpi.svg
│ │ ├── ic_profile_image_default-mdpi.svg
│ │ ├── ic_provider_dribbble-mdpi.svg
│ │ ├── ic_provider_github-mdpi.svg
│ │ ├── ic_provider_instagram-mdpi.svg
│ │ ├── ic_provider_web-mdpi.svg
│ │ ├── ic_user_badge_android-mdpi.svg
│ │ ├── ic_user_badge_apple-mdpi.svg
│ │ ├── ic_user_badge_basketball-mdpi.svg
│ │ ├── ic_user_badge_camera-mdpi.svg
│ │ ├── ic_user_badge_chatbubble-mdpi.svg
│ │ ├── ic_user_badge_game-mdpi.svg
│ │ ├── ic_user_badge_glasses-mdpi.svg
│ │ ├── ic_user_badge_heart-mdpi.svg
│ │ ├── ic_user_badge_music-mdpi.svg
│ │ ├── ic_user_badge_palette-mdpi.svg
│ │ ├── ic_user_badge_paperplane-mdpi.svg
│ │ ├── ic_user_badge_paw-mdpi.svg
│ │ ├── ic_user_badge_star-mdpi.svg
│ │ ├── ic_user_badge_tech-mdpi.svg
│ │ └── ic_user_badge_wineglass-mdpi.svg
│ └── mipmap
│ │ └── ic_launcher-mdpi.svg
└── res
│ ├── drawable-hdpi
│ ├── ic_action_add.png
│ ├── ic_action_attachment.png
│ ├── ic_action_chat.png
│ ├── ic_action_confirm.png
│ ├── ic_action_contact.png
│ ├── ic_action_delete.png
│ ├── ic_action_edit.png
│ ├── ic_action_explore.png
│ ├── ic_action_feeds.png
│ ├── ic_action_mic.png
│ ├── ic_action_refresh.png
│ ├── ic_action_search.png
│ ├── ic_action_send.png
│ ├── ic_action_settings.png
│ ├── ic_action_share.png
│ ├── ic_btn_audio_pause.png
│ ├── ic_btn_audio_play.png
│ ├── ic_btn_topic_bubble.png
│ ├── ic_btn_topic_media_add.png
│ ├── ic_btn_topic_media_remove.png
│ ├── ic_caret_right.png
│ ├── ic_chat_circles.png
│ ├── ic_dribbble_link.png
│ ├── ic_feed_placeholder_text.png
│ ├── ic_github_repo.png
│ ├── ic_github_star.png
│ ├── ic_message_state_retry.png
│ ├── ic_message_state_unread.png
│ ├── ic_pick_source_camera.png
│ ├── ic_place_current_location.png
│ ├── ic_place_pin.png
│ ├── ic_profile_image_default.png
│ ├── ic_provider_dribbble.png
│ ├── ic_provider_github.png
│ ├── ic_provider_instagram.png
│ ├── ic_provider_web.png
│ ├── ic_user_badge_android.png
│ ├── ic_user_badge_apple.png
│ ├── ic_user_badge_basketball.png
│ ├── ic_user_badge_camera.png
│ ├── ic_user_badge_chatbubble.png
│ ├── ic_user_badge_game.png
│ ├── ic_user_badge_glasses.png
│ ├── ic_user_badge_heart.png
│ ├── ic_user_badge_music.png
│ ├── ic_user_badge_palette.png
│ ├── ic_user_badge_paperplane.png
│ ├── ic_user_badge_paw.png
│ ├── ic_user_badge_star.png
│ ├── ic_user_badge_tech.png
│ └── ic_user_badge_wineglass.png
│ ├── drawable-mdpi
│ ├── ic_action_add.png
│ ├── ic_action_attachment.png
│ ├── ic_action_chat.png
│ ├── ic_action_confirm.png
│ ├── ic_action_contact.png
│ ├── ic_action_delete.png
│ ├── ic_action_edit.png
│ ├── ic_action_explore.png
│ ├── ic_action_feeds.png
│ ├── ic_action_mic.png
│ ├── ic_action_refresh.png
│ ├── ic_action_search.png
│ ├── ic_action_send.png
│ ├── ic_action_settings.png
│ ├── ic_action_share.png
│ ├── ic_btn_audio_pause.png
│ ├── ic_btn_audio_play.png
│ ├── ic_btn_topic_bubble.png
│ ├── ic_btn_topic_media_add.png
│ ├── ic_btn_topic_media_remove.png
│ ├── ic_caret_right.png
│ ├── ic_chat_circles.png
│ ├── ic_dribbble_link.png
│ ├── ic_feed_placeholder_text.png
│ ├── ic_github_repo.png
│ ├── ic_github_star.png
│ ├── ic_message_state_retry.png
│ ├── ic_message_state_unread.png
│ ├── ic_pick_source_camera.png
│ ├── ic_place_current_location.png
│ ├── ic_place_pin.png
│ ├── ic_profile_image_default.png
│ ├── ic_provider_dribbble.png
│ ├── ic_provider_github.png
│ ├── ic_provider_instagram.png
│ ├── ic_provider_web.png
│ ├── ic_user_badge_android.png
│ ├── ic_user_badge_apple.png
│ ├── ic_user_badge_basketball.png
│ ├── ic_user_badge_camera.png
│ ├── ic_user_badge_chatbubble.png
│ ├── ic_user_badge_game.png
│ ├── ic_user_badge_glasses.png
│ ├── ic_user_badge_heart.png
│ ├── ic_user_badge_music.png
│ ├── ic_user_badge_palette.png
│ ├── ic_user_badge_paperplane.png
│ ├── ic_user_badge_paw.png
│ ├── ic_user_badge_star.png
│ ├── ic_user_badge_tech.png
│ └── ic_user_badge_wineglass.png
│ ├── drawable-xhdpi
│ ├── ic_action_add.png
│ ├── ic_action_attachment.png
│ ├── ic_action_chat.png
│ ├── ic_action_confirm.png
│ ├── ic_action_contact.png
│ ├── ic_action_delete.png
│ ├── ic_action_edit.png
│ ├── ic_action_explore.png
│ ├── ic_action_feeds.png
│ ├── ic_action_mic.png
│ ├── ic_action_refresh.png
│ ├── ic_action_search.png
│ ├── ic_action_send.png
│ ├── ic_action_settings.png
│ ├── ic_action_share.png
│ ├── ic_btn_audio_pause.png
│ ├── ic_btn_audio_play.png
│ ├── ic_btn_topic_bubble.png
│ ├── ic_btn_topic_media_add.png
│ ├── ic_btn_topic_media_remove.png
│ ├── ic_caret_right.png
│ ├── ic_chat_circles.png
│ ├── ic_dribbble_link.png
│ ├── ic_feed_placeholder_text.png
│ ├── ic_github_repo.png
│ ├── ic_github_star.png
│ ├── ic_message_state_retry.png
│ ├── ic_message_state_unread.png
│ ├── ic_pick_source_camera.png
│ ├── ic_place_current_location.png
│ ├── ic_place_pin.png
│ ├── ic_profile_image_default.png
│ ├── ic_provider_dribbble.png
│ ├── ic_provider_github.png
│ ├── ic_provider_instagram.png
│ ├── ic_provider_web.png
│ ├── ic_user_badge_android.png
│ ├── ic_user_badge_apple.png
│ ├── ic_user_badge_basketball.png
│ ├── ic_user_badge_camera.png
│ ├── ic_user_badge_chatbubble.png
│ ├── ic_user_badge_game.png
│ ├── ic_user_badge_glasses.png
│ ├── ic_user_badge_heart.png
│ ├── ic_user_badge_music.png
│ ├── ic_user_badge_palette.png
│ ├── ic_user_badge_paperplane.png
│ ├── ic_user_badge_paw.png
│ ├── ic_user_badge_star.png
│ ├── ic_user_badge_tech.png
│ └── ic_user_badge_wineglass.png
│ ├── drawable-xxhdpi
│ ├── ic_action_add.png
│ ├── ic_action_attachment.png
│ ├── ic_action_chat.png
│ ├── ic_action_confirm.png
│ ├── ic_action_contact.png
│ ├── ic_action_delete.png
│ ├── ic_action_edit.png
│ ├── ic_action_explore.png
│ ├── ic_action_feeds.png
│ ├── ic_action_mic.png
│ ├── ic_action_refresh.png
│ ├── ic_action_search.png
│ ├── ic_action_send.png
│ ├── ic_action_settings.png
│ ├── ic_action_share.png
│ ├── ic_btn_audio_pause.png
│ ├── ic_btn_audio_play.png
│ ├── ic_btn_topic_bubble.png
│ ├── ic_btn_topic_media_add.png
│ ├── ic_btn_topic_media_remove.png
│ ├── ic_caret_right.png
│ ├── ic_chat_circles.png
│ ├── ic_dribbble_link.png
│ ├── ic_feed_placeholder_text.png
│ ├── ic_github_repo.png
│ ├── ic_github_star.png
│ ├── ic_message_state_retry.png
│ ├── ic_message_state_unread.png
│ ├── ic_pick_source_camera.png
│ ├── ic_place_current_location.png
│ ├── ic_place_pin.png
│ ├── ic_profile_image_default.png
│ ├── ic_provider_dribbble.png
│ ├── ic_provider_github.png
│ ├── ic_provider_instagram.png
│ ├── ic_provider_web.png
│ ├── ic_user_badge_android.png
│ ├── ic_user_badge_apple.png
│ ├── ic_user_badge_basketball.png
│ ├── ic_user_badge_camera.png
│ ├── ic_user_badge_chatbubble.png
│ ├── ic_user_badge_game.png
│ ├── ic_user_badge_glasses.png
│ ├── ic_user_badge_heart.png
│ ├── ic_user_badge_music.png
│ ├── ic_user_badge_palette.png
│ ├── ic_user_badge_paperplane.png
│ ├── ic_user_badge_paw.png
│ ├── ic_user_badge_star.png
│ ├── ic_user_badge_tech.png
│ └── ic_user_badge_wineglass.png
│ ├── drawable-xxxhdpi
│ ├── ic_action_add.png
│ ├── ic_action_attachment.png
│ ├── ic_action_chat.png
│ ├── ic_action_confirm.png
│ ├── ic_action_contact.png
│ ├── ic_action_delete.png
│ ├── ic_action_edit.png
│ ├── ic_action_explore.png
│ ├── ic_action_feeds.png
│ ├── ic_action_mic.png
│ ├── ic_action_refresh.png
│ ├── ic_action_search.png
│ ├── ic_action_send.png
│ ├── ic_action_settings.png
│ ├── ic_action_share.png
│ ├── ic_btn_audio_pause.png
│ ├── ic_btn_audio_play.png
│ ├── ic_btn_topic_bubble.png
│ ├── ic_btn_topic_media_add.png
│ ├── ic_btn_topic_media_remove.png
│ ├── ic_caret_right.png
│ ├── ic_chat_circles.png
│ ├── ic_dribbble_link.png
│ ├── ic_feed_placeholder_text.png
│ ├── ic_github_repo.png
│ ├── ic_github_star.png
│ ├── ic_message_state_retry.png
│ ├── ic_message_state_unread.png
│ ├── ic_pick_source_camera.png
│ ├── ic_place_current_location.png
│ ├── ic_place_pin.png
│ ├── ic_profile_image_default.png
│ ├── ic_provider_dribbble.png
│ ├── ic_provider_github.png
│ ├── ic_provider_instagram.png
│ ├── ic_provider_web.png
│ ├── ic_user_badge_android.png
│ ├── ic_user_badge_apple.png
│ ├── ic_user_badge_basketball.png
│ ├── ic_user_badge_camera.png
│ ├── ic_user_badge_chatbubble.png
│ ├── ic_user_badge_game.png
│ ├── ic_user_badge_glasses.png
│ ├── ic_user_badge_heart.png
│ ├── ic_user_badge_music.png
│ ├── ic_user_badge_palette.png
│ ├── ic_user_badge_paperplane.png
│ ├── ic_user_badge_paw.png
│ ├── ic_user_badge_star.png
│ ├── ic_user_badge_tech.png
│ └── ic_user_badge_wineglass.png
│ ├── drawable
│ ├── bg_ab_mediaviewer.xml
│ ├── bg_list_search_box.xml
│ ├── bg_pin_digit.xml
│ ├── bg_topic_attachment_media.xml
│ ├── bg_topic_attachment_rounded.xml
│ ├── bg_topic_attachment_webpage.xml
│ ├── bg_unread_indicator.xml
│ ├── btn_add_skill.xml
│ ├── btn_skill.xml
│ ├── btn_skill_outline.xml
│ ├── fg_topic_attachment_webpage_color_strip.xml
│ ├── ic_map_marker.xml
│ ├── ic_map_my_location_indicator.xml
│ ├── shadow_bottom.xml
│ ├── shadow_left.xml
│ ├── shadow_right.xml
│ ├── shadow_top.xml
│ └── shadow_user_banner_action_bar.xml
│ ├── layout
│ ├── activity_add_friend.xml
│ ├── activity_add_skill.xml
│ ├── activity_audio_recorder.xml
│ ├── activity_chat.xml
│ ├── activity_contact_friends.xml
│ ├── activity_feedback.xml
│ ├── activity_find_friend.xml
│ ├── activity_fragment_content.xml
│ ├── activity_home.xml
│ ├── activity_location_picker.xml
│ ├── activity_media_viewer.xml
│ ├── activity_new_topic.xml
│ ├── activity_profile_editor.xml
│ ├── activity_provider_content.xml
│ ├── activity_provider_oauth.xml
│ ├── activity_search.xml
│ ├── activity_settings.xml
│ ├── activity_sign_in.xml
│ ├── activity_sign_in_sign_up.xml
│ ├── activity_skill.xml
│ ├── activity_skill_update.xml
│ ├── activity_topic_chat.xml
│ ├── activity_user.xml
│ ├── activity_welcome.xml
│ ├── adapter_item_topic_media_add.xml
│ ├── adapter_item_topic_media_item.xml
│ ├── card_item_load_indicator.xml
│ ├── dialog_badge_grid.xml
│ ├── dialog_bottom_sheet_chat.xml
│ ├── dialog_bottom_sheet_chat_media.xml
│ ├── dialog_bottom_sheet_report.xml
│ ├── dialog_report_reason.xml
│ ├── dialog_set_username.xml
│ ├── fragment_chat_list.xml
│ ├── fragment_chats_list.xml
│ ├── fragment_content_recyclerview.xml
│ ├── fragment_media_page_image.xml
│ ├── fragment_media_page_image_compat.xml
│ ├── fragment_new_topic_attachment_location.xml
│ ├── fragment_new_topic_gallery.xml
│ ├── fragment_recycler_view.xml
│ ├── fragment_sign_up_edit_avatar.xml
│ ├── fragment_sign_up_edit_name.xml
│ ├── fragment_sign_up_phone_number.xml
│ ├── fragment_sign_up_verify_phone.xml
│ ├── fragment_spinner_floating_menu.xml
│ ├── fragment_test_page.xml
│ ├── grid_item_badge.xml
│ ├── grid_item_friend.xml
│ ├── grid_item_gallery_provider_type.xml
│ ├── header_github_user.xml
│ ├── header_home_menu_profile.xml
│ ├── layout_action_item_home_menu.xml
│ ├── layout_action_item_provider_load_progress.xml
│ ├── layout_chat_input_panel.xml
│ ├── layout_content_recyclerview_common.xml
│ ├── layout_content_user.xml
│ ├── layout_divider_vertical.xml
│ ├── layout_friend_grid_skill.xml
│ ├── layout_header_user.xml
│ ├── layout_home_tabs.xml
│ ├── layout_message_attachment_audio.xml
│ ├── layout_message_attachment_image.xml
│ ├── layout_message_attachment_location.xml
│ ├── layout_message_item_common.xml
│ ├── layout_preference_account_info.xml
│ ├── layout_progress_wheel_medium.xml
│ ├── layout_skill_label_button.xml
│ ├── layout_tab_item.xml
│ ├── layout_topic_attachment_audio.xml
│ ├── layout_topic_attachment_dribbble.xml
│ ├── layout_topic_attachment_gallery.xml
│ ├── layout_topic_attachment_github.xml
│ ├── layout_topic_attachment_image.xml
│ ├── layout_topic_attachment_location.xml
│ ├── layout_topic_attachment_location_content.xml
│ ├── layout_topic_attachment_null.xml
│ ├── layout_topic_attachment_webpage.xml
│ ├── layout_topic_skill.xml
│ ├── layout_welcome_tabs.xml
│ ├── list_item_chat_entry.xml
│ ├── list_item_circles_chat_entry.xml
│ ├── list_item_friend.xml
│ ├── list_item_github_repo.xml
│ ├── list_item_location_picker_place.xml
│ ├── list_item_menu.xml
│ ├── list_item_message_incoming.xml
│ ├── list_item_message_outgoing.xml
│ ├── list_item_message_simple.xml
│ ├── list_item_provider_common.xml
│ ├── list_item_search_box.xml
│ ├── list_item_search_section_header.xml
│ ├── list_item_skill_topic_related_users.xml
│ ├── list_item_topic.xml
│ ├── list_item_topic_hot_word_suggestion.xml
│ ├── list_item_topic_hot_word_suggestion_title.xml
│ ├── list_item_topic_simple.xml
│ ├── list_item_user_simple.xml
│ ├── provider_widget_dribbble.xml
│ ├── provider_widget_github.xml
│ ├── provider_widget_instagram.xml
│ └── provider_widget_topics.xml
│ ├── menu
│ ├── action_attach_send.xml
│ ├── activity_location_picker.xml
│ ├── menu_chat.xml
│ ├── menu_feedback.xml
│ ├── menu_find_friend.xml
│ ├── menu_fragment_chats_list.xml
│ ├── menu_fragment_friends_list.xml
│ ├── menu_home.xml
│ ├── menu_main.xml
│ ├── menu_media_viewer_image_page.xml
│ ├── menu_new_topic.xml
│ ├── menu_profile_editor.xml
│ ├── menu_provider_oauth.xml
│ ├── menu_skill_updates.xml
│ ├── menu_skill_users.xml
│ ├── menu_topic_chat.xml
│ ├── menu_user.xml
│ ├── menu_user_activity2.xml
│ └── menu_welcome.xml
│ ├── mipmap-hdpi
│ └── ic_launcher.png
│ ├── mipmap-mdpi
│ └── ic_launcher.png
│ ├── mipmap-xhdpi
│ └── ic_launcher.png
│ ├── mipmap-xxhdpi
│ └── ic_launcher.png
│ ├── mipmap-xxxhdpi
│ └── ic_launcher.png
│ ├── transition-v21
│ └── open_media_viewer_transform.xml
│ ├── values-v21
│ ├── styles.xml
│ └── themes.xml
│ ├── values-w820dp
│ └── dimens.xml
│ ├── values-zh-rCN
│ └── strings.xml
│ ├── values
│ ├── arrays.xml
│ ├── attrs.xml
│ ├── colors.xml
│ ├── colors_material.xml
│ ├── colors_yep.xml
│ ├── dimens.xml
│ ├── ids.xml
│ ├── strings.xml
│ └── themes.xml
│ └── xml
│ ├── authenticator_yep.xml
│ ├── pref_dev.xml
│ ├── pref_general.xml
│ ├── pref_notifications_privacy.xml
│ └── preferences_account.xml
├── release
└── java
│ └── catchla
│ └── yep
│ └── util
│ └── DebugModeUtils.java
└── staging
└── res
└── values
└── strings.xml
/.gitignore:
--------------------------------------------------------------------------------
1 | # Built application files
2 | /build
3 |
4 | # Local configuration file (sdk path, etc)
5 | local.properties
6 |
7 | # Gradle generated files
8 | .gradle/
9 |
10 | # Signing files
11 | .signing/
12 |
13 | # User-specific configurations
14 | /.idea
15 | *.iml
16 |
17 | # OS-specific files
18 | .DS_Store
19 | .DS_Store?
20 | ._*
21 | .Spotlight-V100
22 | .Trashes
23 | ehthumbs.db
24 | Thumbs.db
25 |
26 | # Private files
27 | /signing.properties
28 | /fabric.properties
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Yep-Android
2 |
--------------------------------------------------------------------------------
/gradle.properties:
--------------------------------------------------------------------------------
1 | # Project-wide Gradle settings.
2 |
3 | # IDE (e.g. Android Studio) users:
4 | # Gradle settings configured through the IDE *will override*
5 | # any settings specified in this file.
6 |
7 | # For more details on how to configure your build environment visit
8 | # http://www.gradle.org/docs/current/userguide/build_environment.html
9 |
10 | # Specifies the JVM arguments used for the daemon process.
11 | # The setting is particularly useful for tweaking memory settings.
12 | # Default value: -Xmx10248m -XX:MaxPermSize=256m
13 | # org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
14 |
15 | # When configured, Gradle will run in incubating parallel mode.
16 | # This option should only be used with decoupled projects. More details, visit
17 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
18 | # org.gradle.parallel=true
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Tue Aug 16 11:14:31 CST 2016
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
7 |
--------------------------------------------------------------------------------
/libs/AMap_2DMap_V2.8.0_20151231.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/libs/AMap_2DMap_V2.8.0_20151231.jar
--------------------------------------------------------------------------------
/libs/AMap_Services_V2.7.0_20151125.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/libs/AMap_Services_V2.7.0_20151125.jar
--------------------------------------------------------------------------------
/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # By default, the flags in this file are appended to flags specified
3 | # in /Users/mariotaku/Library/Android/sdk/tools/proguard/proguard-android.txt
4 | # You can edit the include path and order by changing the proguardFiles
5 | # directive in build.gradle.
6 | #
7 | # For more details, see
8 | # http://developer.android.com/guide/developing/tools/proguard.html
9 |
10 | # Add any project specific keep options here:
11 |
12 | # If your project uses WebView with JS, uncomment the following
13 | # and specify the fully qualified class name to the JavaScript interface
14 | # class:
15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
16 | # public *;
17 | #}
18 |
--------------------------------------------------------------------------------
/resources/Play Banner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/resources/Play Banner.png
--------------------------------------------------------------------------------
/resources/Yep Android.sketch:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/resources/Yep Android.sketch
--------------------------------------------------------------------------------
/src/androidTest/java/catchla/yep/ApplicationTest.java:
--------------------------------------------------------------------------------
1 | package catchla.yep;
2 |
3 | import android.app.Application;
4 | import android.test.ApplicationTestCase;
5 |
6 | /**
7 | * Testing Fundamentals
8 | */
9 | public class ApplicationTest extends ApplicationTestCase {
10 | public ApplicationTest() {
11 | super(Application.class);
12 | }
13 | }
--------------------------------------------------------------------------------
/src/main/aidl/catchla/yep/IFayeService.aidl:
--------------------------------------------------------------------------------
1 | // IFayeService.aidl
2 | package catchla.yep;
3 |
4 | import catchla.yep.model.Conversation;
5 |
6 | // Declare any non-default types here with import statements
7 |
8 | interface IFayeService {
9 | /**
10 | * Demonstrates some basic types that you can use as parameters
11 | * and return values in AIDL.
12 | */
13 | boolean instantState(in Conversation conversation, String type);
14 | }
15 |
--------------------------------------------------------------------------------
/src/main/aidl/catchla/yep/model/Conversation.aidl:
--------------------------------------------------------------------------------
1 | package catchla.yep.model;
2 |
3 | parcelable Conversation;
4 |
--------------------------------------------------------------------------------
/src/main/aidl/catchla/yep/model/InstantStateMessage.aidl:
--------------------------------------------------------------------------------
1 | package catchla.yep.model;
2 |
3 | parcelable InstantStateMessage;
4 |
--------------------------------------------------------------------------------
/src/main/assets/blackberry/android.cfg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/src/main/java/android/support/design/widget/AccessorViewOffsetBehavior.java:
--------------------------------------------------------------------------------
1 | package android.support.design.widget;
2 |
3 | import android.content.Context;
4 | import android.util.AttributeSet;
5 | import android.view.View;
6 |
7 | /**
8 | * Created by mariotaku on 15/10/14.
9 | */
10 | public class AccessorViewOffsetBehavior extends ViewOffsetBehavior {
11 | public AccessorViewOffsetBehavior() {
12 | super();
13 | }
14 |
15 | public AccessorViewOffsetBehavior(final Context context, final AttributeSet attrs) {
16 | super(context, attrs);
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/src/main/java/android/support/design/widget/AccessorViewOffsetHelper.java:
--------------------------------------------------------------------------------
1 | package android.support.design.widget;
2 |
3 | import android.view.View;
4 |
5 | /**
6 | * Created by mariotaku on 15/10/16.
7 | */
8 | public class AccessorViewOffsetHelper extends ViewOffsetHelper {
9 | public AccessorViewOffsetHelper(final View view) {
10 | super(view);
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/src/main/java/android/support/design/widget/AnimationUtilsAccessor.java:
--------------------------------------------------------------------------------
1 | package android.support.design.widget;
2 |
3 | import android.view.animation.Interpolator;
4 |
5 | /**
6 | * Created by mariotaku on 15/10/14.
7 | */
8 | public class AnimationUtilsAccessor {
9 |
10 |
11 | public static final Interpolator LINEAR_INTERPOLATOR = AnimationUtils.LINEAR_INTERPOLATOR;
12 | public static final Interpolator FAST_OUT_SLOW_IN_INTERPOLATOR = AnimationUtils.FAST_OUT_SLOW_IN_INTERPOLATOR;
13 | public static final Interpolator DECELERATE_INTERPOLATOR = AnimationUtils.DECELERATE_INTERPOLATOR;
14 |
15 | public static float lerp(float startValue, float endValue, float fraction) {
16 | return AnimationUtils.lerp(startValue, endValue, fraction);
17 | }
18 |
19 | public static int lerp(int startValue, int endValue, float fraction) {
20 | return AnimationUtils.lerp(startValue, endValue, fraction);
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/src/main/java/android/support/design/widget/FloatingActionButtonImplAccessor.java:
--------------------------------------------------------------------------------
1 | package android.support.design.widget;
2 |
3 | /**
4 | * Created by mariotaku on 15/12/14.
5 | */
6 | public class FloatingActionButtonImplAccessor {
7 |
8 | public static final int SHOW_HIDE_ANIM_DURATION = FloatingActionButtonImpl.SHOW_HIDE_ANIM_DURATION;
9 | }
10 |
--------------------------------------------------------------------------------
/src/main/java/android/support/v4/app/FragmentAccessor.java:
--------------------------------------------------------------------------------
1 | package android.support.v4.app;
2 |
3 | import android.os.Bundle;
4 |
5 | public class FragmentAccessor {
6 |
7 | public static Bundle getSavedFragmentState(final Fragment f) {
8 | return f.mSavedFragmentState;
9 | }
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/src/main/java/android/support/v4/content/LoaderAccessor.java:
--------------------------------------------------------------------------------
1 | package android.support.v4.content;
2 |
3 | /**
4 | * Created by mariotaku on 15/7/5.
5 | */
6 | public class LoaderAccessor {
7 | public static boolean isContentChanged(final Loader loader) {
8 | return loader.mContentChanged;
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/src/main/java/android/support/v7/widget/FixedLinearLayoutManager.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2015. Catch Inc,
3 | */
4 |
5 | package android.support.v7.widget;
6 |
7 | import android.content.Context;
8 | import android.view.View;
9 |
10 | /**
11 | * Created by mariotaku on 15/3/24.
12 | */
13 | public class FixedLinearLayoutManager extends LinearLayoutManager {
14 |
15 | public FixedLinearLayoutManager(Context context) {
16 | super(context);
17 | }
18 |
19 | public FixedLinearLayoutManager(Context context, int orientation, boolean reverseLayout) {
20 | super(context, orientation, reverseLayout);
21 | }
22 |
23 | @Override
24 | View findOneVisibleChild(int fromIndex, int toIndex, boolean completelyVisible, boolean acceptPartiallyVisible) {
25 | // XXX Fixed NPE by add a simple check to child view count
26 | if (getChildCount() < 0) return null;
27 | return super.findOneVisibleChild(fromIndex, toIndex, completelyVisible, acceptPartiallyVisible);
28 | }
29 |
30 | }
31 |
--------------------------------------------------------------------------------
/src/main/java/catchla/yep/adapter/iface/ItemClickListener.kt:
--------------------------------------------------------------------------------
1 | package catchla.yep.adapter.iface
2 |
3 | import android.support.v7.widget.RecyclerView
4 |
5 | import catchla.yep.model.Skill
6 | import catchla.yep.view.holder.FriendGridViewHolder
7 | import catchla.yep.view.holder.TopicViewHolder
8 |
9 | /**
10 | * Created by mariotaku on 15/5/29.
11 | */
12 | interface ItemClickListener {
13 |
14 | fun onItemClick(position: Int, holder: RecyclerView.ViewHolder)
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/main/java/catchla/yep/annotation/AttachableType.java:
--------------------------------------------------------------------------------
1 | package catchla.yep.annotation;
2 |
3 | import android.support.annotation.StringDef;
4 |
5 | /**
6 | * Created by mariotaku on 16/6/3.
7 | */
8 | @StringDef({AttachableType.MESSAGE, AttachableType.TOPIC})
9 | public @interface AttachableType {
10 | String MESSAGE = "Message";
11 | String TOPIC = "Topic";
12 | }
13 |
--------------------------------------------------------------------------------
/src/main/java/catchla/yep/annotation/AttachmentKind.java:
--------------------------------------------------------------------------------
1 | package catchla.yep.annotation;
2 |
3 | /**
4 | * Created by mariotaku on 16/6/3.
5 | */
6 | public @interface AttachmentKind {
7 | String MESSAGE = "message";
8 | String TOPIC = "topic";
9 | String AVATAR = "avatar";
10 | }
11 |
--------------------------------------------------------------------------------
/src/main/java/catchla/yep/annotation/ItemType.java:
--------------------------------------------------------------------------------
1 | package catchla.yep.annotation;
2 |
3 | import android.support.annotation.IntDef;
4 |
5 | /**
6 | * Created by mariotaku on 16/8/11.
7 | */
8 | @IntDef({ItemType.USER, ItemType.MESSAGE, ItemType.TOPIC})
9 | public @interface ItemType {
10 | int USER = 1;
11 | int MESSAGE = 2;
12 | int TOPIC = 3;
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/java/catchla/yep/annotation/PathRecipientType.java:
--------------------------------------------------------------------------------
1 | package catchla.yep.annotation;
2 |
3 | import android.support.annotation.StringDef;
4 |
5 | /**
6 | * Created by mariotaku on 16/6/3.
7 | */
8 | @StringDef({PathRecipientType.USERS, PathRecipientType.CIRCLES})
9 | public @interface PathRecipientType {
10 | String USERS = "users";
11 | String CIRCLES = "circles";
12 | }
13 |
--------------------------------------------------------------------------------
/src/main/java/catchla/yep/annotation/ReportType.java:
--------------------------------------------------------------------------------
1 | package catchla.yep.annotation;
2 |
3 | import android.support.annotation.IntDef;
4 |
5 | /**
6 | * Created by mariotaku on 16/8/9.
7 | */
8 | @IntDef({ReportType.SEXUAL_CONTENT, ReportType.SPAM, ReportType.PHISHING, ReportType.OTHER})
9 | public @interface ReportType {
10 | int SEXUAL_CONTENT = 0;
11 | int SPAM = 1;
12 | int PHISHING = 2;
13 | int OTHER = 3;
14 | }
15 |
--------------------------------------------------------------------------------
/src/main/java/catchla/yep/fragment/iface/IActionButtonSupportFragment.java:
--------------------------------------------------------------------------------
1 | package catchla.yep.fragment.iface;
2 |
3 | import android.support.annotation.Nullable;
4 |
5 | import catchla.yep.fragment.FloatingActionMenuFragment;
6 |
7 | /**
8 | * Created by mariotaku on 15/10/13.
9 | */
10 | public interface IActionButtonSupportFragment {
11 |
12 | int getActionIcon();
13 |
14 | void onActionPerformed();
15 |
16 | @Nullable
17 | Class extends FloatingActionMenuFragment> getActionMenuFragment();
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/src/main/java/catchla/yep/fragment/iface/IBaseFragment.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2015. Catch Inc,
3 | */
4 |
5 | package catchla.yep.fragment.iface;
6 |
7 | import android.graphics.Rect;
8 | import android.os.Bundle;
9 | import android.view.View;
10 |
11 | public interface IBaseFragment {
12 |
13 | void requestFitSystemWindows();
14 |
15 | void onBaseViewCreated(View view, Bundle savedInstanceState);
16 |
17 | interface SystemWindowsInsetsCallback {
18 | boolean getSystemWindowsInsets(Rect insets);
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/src/main/java/catchla/yep/fragment/iface/RefreshScrollTopInterface.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2015. Catch Inc,
3 | */
4 |
5 | package catchla.yep.fragment.iface;
6 |
7 | public interface RefreshScrollTopInterface {
8 |
9 | boolean scrollToStart();
10 |
11 | boolean triggerRefresh();
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/java/catchla/yep/model/AvatarResponse.java:
--------------------------------------------------------------------------------
1 | package catchla.yep.model;
2 |
3 | import com.bluelinelabs.logansquare.annotation.JsonField;
4 | import com.bluelinelabs.logansquare.annotation.JsonObject;
5 |
6 | /**
7 | * Created by mariotaku on 15/11/11.
8 | */
9 | @JsonObject
10 | public class AvatarResponse {
11 | @JsonField(name = "avatar")
12 | IdResponse avatar;
13 |
14 | public IdResponse getAvatar() {
15 | return avatar;
16 | }
17 |
18 | }
19 |
--------------------------------------------------------------------------------
/src/main/java/catchla/yep/model/CacheMetadata.java:
--------------------------------------------------------------------------------
1 | package catchla.yep.model;
2 |
3 | import com.bluelinelabs.logansquare.annotation.JsonField;
4 | import com.bluelinelabs.logansquare.annotation.JsonObject;
5 |
6 | /**
7 | * Created by mariotaku on 16/2/22.
8 | */
9 | @JsonObject
10 | public class CacheMetadata {
11 | @JsonField(name = "content_type")
12 | String contentType;
13 |
14 | public String getContentType() {
15 | return contentType;
16 | }
17 |
18 | public void setContentType(String contentType) {
19 | this.contentType = contentType;
20 | }
21 |
22 | @Override
23 | public String toString() {
24 | return "CacheMetadata{" +
25 | "contentType='" + contentType + '\'' +
26 | '}';
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/src/main/java/catchla/yep/model/Client.java:
--------------------------------------------------------------------------------
1 | package catchla.yep.model;
2 |
3 | import android.support.annotation.IntDef;
4 |
5 | /**
6 | * Created by mariotaku on 15/5/23.
7 | */
8 | @IntDef({Client.OFFICIAL, Client.COMPANY, Client.LOCAL})
9 | public @interface Client {
10 |
11 | int OFFICIAL = 0;
12 | int COMPANY = 1;
13 | int LOCAL = 2;
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/src/main/java/catchla/yep/model/ConversationsData.java:
--------------------------------------------------------------------------------
1 | package catchla.yep.model;
2 |
3 | /**
4 | * Created by mariotaku on 15/10/16.
5 | */
6 | public class ConversationsData {
7 | }
8 |
--------------------------------------------------------------------------------
/src/main/java/catchla/yep/model/DiscoverQuery.java:
--------------------------------------------------------------------------------
1 | package catchla.yep.model;
2 |
3 | import org.mariotaku.restfu.http.SimpleValueMap;
4 |
5 | /**
6 | * Created by mariotaku on 15/5/27.
7 | */
8 | public class DiscoverQuery extends SimpleValueMap {
9 |
10 | public DiscoverQuery page(int page) {
11 | put("page", page);
12 | return this;
13 | }
14 |
15 |
16 | public DiscoverQuery perPage(int perPage) {
17 | put("per_page", perPage);
18 | return this;
19 | }
20 |
21 | public DiscoverQuery masterSkills(final String[] strings) {
22 | put("master_skills", strings);
23 | return this;
24 | }
25 |
26 | public DiscoverQuery learningSkills(final String[] strings) {
27 | put("learning_skills", strings);
28 | return this;
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/src/main/java/catchla/yep/model/DiscoverSortOrder.java:
--------------------------------------------------------------------------------
1 | package catchla.yep.model;
2 |
3 | import android.support.annotation.StringDef;
4 |
5 | /**
6 | * Created by mariotaku on 16/7/20.
7 | */
8 | @StringDef({DiscoverSortOrder.SCORE, DiscoverSortOrder.DISTANCE, DiscoverSortOrder.LAST_SIGN_IN_AT})
9 | public @interface DiscoverSortOrder {
10 | String SCORE = "score";
11 | String DISTANCE = "distance";
12 | String LAST_SIGN_IN_AT = "last_sign_in_at";
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/java/catchla/yep/model/DribbbleShotImage.java:
--------------------------------------------------------------------------------
1 | package catchla.yep.model;
2 |
3 |
4 | /**
5 | * Created by mariotaku on 15/6/3.
6 | */
7 | public class DribbbleShotImage {
8 |
9 | private String resolution;
10 | private String url;
11 |
12 | public DribbbleShotImage(final String resolution, final String url) {
13 | this.resolution = resolution;
14 | this.url = url;
15 | }
16 |
17 | public DribbbleShotImage() {
18 | }
19 |
20 | public String getResolution() {
21 | return resolution;
22 | }
23 |
24 | public void setResolution(final String resolution) {
25 | this.resolution = resolution;
26 | }
27 |
28 | public String getUrl() {
29 | return url;
30 | }
31 |
32 | public void setUrl(final String url) {
33 | this.url = url;
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/src/main/java/catchla/yep/model/DribbbleShots.java:
--------------------------------------------------------------------------------
1 | package catchla.yep.model;
2 |
3 | import com.bluelinelabs.logansquare.annotation.JsonField;
4 | import com.bluelinelabs.logansquare.annotation.JsonObject;
5 |
6 | import java.util.List;
7 |
8 | import catchla.yep.model.util.DribbbleShotListConverter;
9 |
10 | /**
11 | * Created by mariotaku on 15/6/3.
12 | */
13 | @JsonObject
14 | public class DribbbleShots {
15 |
16 | @JsonField(name = "shots", typeConverter = DribbbleShotListConverter.class)
17 | private List shots;
18 | private String yepUserId;
19 |
20 | public List getShots() {
21 | return shots;
22 | }
23 |
24 | public void setShots(final List shots) {
25 | this.shots = shots;
26 | }
27 |
28 | public String getYepUserId() {
29 | return yepUserId;
30 | }
31 |
32 | public void setYepUserId(final String yepUserId) {
33 | this.yepUserId = yepUserId;
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/src/main/java/catchla/yep/model/IdResponse.java:
--------------------------------------------------------------------------------
1 | package catchla.yep.model;
2 |
3 | import com.bluelinelabs.logansquare.annotation.JsonField;
4 | import com.bluelinelabs.logansquare.annotation.JsonObject;
5 |
6 | /**
7 | * Created by mariotaku on 15/11/11.
8 | */
9 | @JsonObject
10 | public class IdResponse {
11 | @JsonField(name = "id")
12 | String id;
13 |
14 | public String getId() {
15 | return id;
16 | }
17 |
18 | }
19 |
--------------------------------------------------------------------------------
/src/main/java/catchla/yep/model/InstagramMediaList.java:
--------------------------------------------------------------------------------
1 | package catchla.yep.model;
2 |
3 | import com.bluelinelabs.logansquare.annotation.JsonField;
4 | import com.bluelinelabs.logansquare.annotation.JsonObject;
5 |
6 | import java.util.List;
7 |
8 | import catchla.yep.model.util.InstagramMediaListConverter;
9 |
10 | /**
11 | * Created by mariotaku on 15/6/4.
12 | */
13 | @JsonObject
14 | public class InstagramMediaList {
15 |
16 | private String yepUserId;
17 | @JsonField(name = "media", typeConverter = InstagramMediaListConverter.class)
18 | private List media;
19 |
20 | public String getYepUserId() {
21 | return yepUserId;
22 | }
23 |
24 | public void setYepUserId(final String yepUserId) {
25 | this.yepUserId = yepUserId;
26 | }
27 |
28 | public List getMedia() {
29 | return media;
30 | }
31 |
32 | public void setMedia(final List media) {
33 | this.media = media;
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/src/main/java/catchla/yep/model/LastReadResponse.java:
--------------------------------------------------------------------------------
1 | package catchla.yep.model;
2 |
3 | import com.bluelinelabs.logansquare.annotation.JsonField;
4 | import com.bluelinelabs.logansquare.annotation.JsonObject;
5 |
6 | import java.util.Date;
7 |
8 | import catchla.yep.model.util.YepTimestampDateConverter;
9 |
10 | /**
11 | * Created by mariotaku on 15/9/22.
12 | */
13 | @JsonObject
14 | public class LastReadResponse {
15 | @JsonField(name = "last_read_at", typeConverter = YepTimestampDateConverter.class)
16 | Date lastReadAt;
17 | @JsonField(name = "last_read_id")
18 | String lastReadId;
19 |
20 | public Date getLastReadAt() {
21 | return lastReadAt;
22 | }
23 |
24 | public String getLastReadId() {
25 | return lastReadId;
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/src/main/java/catchla/yep/model/MessageType.java:
--------------------------------------------------------------------------------
1 | package catchla.yep.model;
2 |
3 | import com.bluelinelabs.logansquare.annotation.JsonField;
4 | import com.bluelinelabs.logansquare.annotation.JsonObject;
5 | import com.bluelinelabs.logansquare.annotation.OnJsonParseComplete;
6 |
7 | import java.io.IOException;
8 |
9 | /**
10 | * Created by mariotaku on 16/3/27.
11 | */
12 | @JsonObject
13 | public class MessageType {
14 | @JsonField(name = "message_type")
15 | String messageType;
16 |
17 | public String getMessageType() {
18 | return messageType;
19 | }
20 |
21 | @OnJsonParseComplete
22 | void checkDataValidity() throws IOException {
23 | if (messageType == null) throw new IOException("Invalid message type");
24 | }
25 |
26 | @Override
27 | public String toString() {
28 | return "MessageType{" +
29 | "messageType='" + messageType + '\'' +
30 | '}';
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/src/main/java/catchla/yep/model/NewAttachment.java:
--------------------------------------------------------------------------------
1 | package catchla.yep.model;
2 |
3 | import com.bluelinelabs.logansquare.annotation.JsonField;
4 | import com.bluelinelabs.logansquare.annotation.JsonObject;
5 |
6 | import catchla.yep.util.JsonSerializer;
7 |
8 | /**
9 | * Created by mariotaku on 15/10/14.
10 | */
11 | public interface NewAttachment {
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/java/catchla/yep/model/NewAudioAttachment.java:
--------------------------------------------------------------------------------
1 | package catchla.yep.model;
2 |
3 | import com.bluelinelabs.logansquare.annotation.JsonField;
4 | import com.bluelinelabs.logansquare.annotation.JsonObject;
5 |
6 | /**
7 | * Created by mariotaku on 15/10/14.
8 | */
9 | @JsonObject
10 | public class NewAudioAttachment implements NewAttachment {
11 |
12 | @JsonField(name = "audio")
13 | NewAttachmentFile[] audio;
14 |
15 | public NewAudioAttachment() {
16 |
17 | }
18 |
19 | public NewAudioAttachment(final NewAttachmentFile... audio) {
20 | this.audio = audio;
21 | }
22 |
23 | public NewAudioAttachment(S3UploadToken token, String metadata) {
24 | audio = new NewAttachmentFile[]{new NewAttachmentFile(token.getOptions().getKey(), metadata)};
25 | }
26 |
27 | public NewAudioAttachment(S3UploadToken token, FileAttachment.AudioMetadata metadata) {
28 | audio = new NewAttachmentFile[]{new NewAttachmentFile(token.getOptions().getKey(), metadata)};
29 | }
30 |
31 | }
32 |
--------------------------------------------------------------------------------
/src/main/java/catchla/yep/model/Paging.java:
--------------------------------------------------------------------------------
1 | package catchla.yep.model;
2 |
3 | import org.mariotaku.restfu.http.SimpleValueMap;
4 |
5 | /**
6 | * Created by mariotaku on 15/5/28.
7 | */
8 | public class Paging extends SimpleValueMap {
9 |
10 | public Paging perPage(int perPage) {
11 | put("per_page", String.valueOf(perPage));
12 | return this;
13 | }
14 |
15 | public Paging page(int page) {
16 | put("page", String.valueOf(page));
17 | return this;
18 | }
19 |
20 | public Paging minId(String minId) {
21 | put("min_id", minId);
22 | return this;
23 | }
24 |
25 | public Paging maxId(String maxId) {
26 | put("max_id", maxId);
27 | return this;
28 | }
29 |
30 |
31 | }
32 |
--------------------------------------------------------------------------------
/src/main/java/catchla/yep/model/ProfileUpdate.java:
--------------------------------------------------------------------------------
1 | package catchla.yep.model;
2 |
3 | import org.mariotaku.restfu.http.SimpleValueMap;
4 |
5 | /**
6 | * Created by mariotaku on 15/5/23.
7 | */
8 | public class ProfileUpdate extends SimpleValueMap {
9 |
10 | public void setNickname(String nickname) {
11 | put("nickname", nickname);
12 | }
13 |
14 | public void setUsername(String username) {
15 | put("username", username);
16 | }
17 |
18 | public void setBadge(String badge) {
19 | put("badge", badge);
20 | }
21 |
22 | public void setIntroduction(final String introduction) {
23 | put("introduction", introduction);
24 | }
25 |
26 | public void setWebsite(final String website) {
27 | put("website_url", website);
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/src/main/java/catchla/yep/model/ResponseCode.java:
--------------------------------------------------------------------------------
1 | package catchla.yep.model;
2 |
3 | import org.mariotaku.restfu.RestConverter;
4 | import org.mariotaku.restfu.http.HttpResponse;
5 |
6 | import java.io.IOException;
7 |
8 | /**
9 | * Created by mariotaku on 15/12/2.
10 | */
11 | public class ResponseCode {
12 |
13 | public int getCode() {
14 | return code;
15 | }
16 |
17 | private final int code;
18 |
19 | public ResponseCode(final int code) {
20 | this.code = code;
21 | }
22 |
23 | public boolean isSuccessful() {
24 | return code >= 200 && code < 300;
25 | }
26 |
27 | public static class Converter implements RestConverter {
28 |
29 | @Override
30 | public ResponseCode convert(final HttpResponse from) throws ConvertException, IOException, YepException {
31 | return new ResponseCode(from.getStatus());
32 | }
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/src/main/java/catchla/yep/model/ResponseList.java:
--------------------------------------------------------------------------------
1 | package catchla.yep.model;
2 |
3 | import java.util.ArrayList;
4 |
5 | /**
6 | * Created by mariotaku on 15/5/27.
7 | */
8 | public class ResponseList extends ArrayList {
9 |
10 | int currentPage;
11 | int perPage;
12 | int count;
13 |
14 | public int getCurrentPage() {
15 | return currentPage;
16 | }
17 |
18 | public int getPerPage() {
19 | return perPage;
20 | }
21 |
22 | public int getCount() {
23 | return count;
24 | }
25 |
26 | void setCurrentPage(final int currentPage) {
27 | this.currentPage = currentPage;
28 | }
29 |
30 | void setPerPage(final int perPage) {
31 | this.perPage = perPage;
32 | }
33 |
34 | void setCount(final int count) {
35 | this.count = count;
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/src/main/java/catchla/yep/model/TopicSortOrder.java:
--------------------------------------------------------------------------------
1 | package catchla.yep.model;
2 |
3 | import android.support.annotation.StringDef;
4 |
5 | /**
6 | * Created by mariotaku on 16/7/20.
7 | */
8 | @StringDef({TopicSortOrder.DEFAULT, TopicSortOrder.DISTANCE, TopicSortOrder.TIME})
9 | public @interface TopicSortOrder {
10 | String DEFAULT = "default";
11 | String DISTANCE = "distance";
12 | String TIME = "time";
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/java/catchla/yep/model/UploadToken.java:
--------------------------------------------------------------------------------
1 | package catchla.yep.model;
2 |
3 | /**
4 | * Created by mariotaku on 15/6/23.
5 | */
6 | public interface UploadToken {
7 | String getProvider();
8 | }
9 |
--------------------------------------------------------------------------------
/src/main/java/catchla/yep/model/VerificationMethod.java:
--------------------------------------------------------------------------------
1 | package catchla.yep.model;
2 |
3 | import android.support.annotation.StringDef;
4 |
5 | /**
6 | * Created by mariotaku on 15/5/26.
7 | */
8 | @StringDef({VerificationMethod.SMS, VerificationMethod.CALL})
9 | public @interface VerificationMethod {
10 | String SMS = "sms";
11 | String CALL = "call";
12 | }
13 |
--------------------------------------------------------------------------------
/src/main/java/catchla/yep/model/iface/JsonBody.java:
--------------------------------------------------------------------------------
1 | package catchla.yep.model.iface;
2 |
3 | /**
4 | * Created by mariotaku on 15/12/1.
5 | */
6 | public interface JsonBody {
7 | }
8 |
--------------------------------------------------------------------------------
/src/main/java/catchla/yep/model/util/AWSDateConverter.java:
--------------------------------------------------------------------------------
1 | package catchla.yep.model.util;
2 |
3 | import com.bluelinelabs.logansquare.typeconverters.DateTypeConverter;
4 | import com.fasterxml.jackson.core.JsonParser;
5 |
6 | import java.io.IOException;
7 | import java.text.DateFormat;
8 | import java.text.SimpleDateFormat;
9 | import java.util.Date;
10 | import java.util.Locale;
11 |
12 | /**
13 | * Created by mariotaku on 15/5/29.
14 | */
15 | public class AWSDateConverter extends DateTypeConverter {
16 | @Override
17 | public DateFormat getDateFormat() {
18 | return new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", Locale.ENGLISH);
19 | }
20 |
21 | @Override
22 | public Date parse(final JsonParser jsonParser) throws IOException {
23 | return super.parse(jsonParser);
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/src/main/java/catchla/yep/model/util/ISO8601DateConverter.java:
--------------------------------------------------------------------------------
1 | package catchla.yep.model.util;
2 |
3 | import com.bluelinelabs.logansquare.typeconverters.DateTypeConverter;
4 |
5 | import java.text.DateFormat;
6 | import java.text.SimpleDateFormat;
7 | import java.util.Locale;
8 |
9 | /**
10 | * Created by mariotaku on 15/5/29.
11 | */
12 | public class ISO8601DateConverter extends DateTypeConverter {
13 | @Override
14 | public DateFormat getDateFormat() {
15 | return new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'", Locale.ENGLISH);
16 | }
17 |
18 | }
19 |
--------------------------------------------------------------------------------
/src/main/java/catchla/yep/model/util/NaNDoubleConverter.java:
--------------------------------------------------------------------------------
1 | package catchla.yep.model.util;
2 |
3 | import com.bluelinelabs.logansquare.typeconverters.StringBasedTypeConverter;
4 |
5 | /**
6 | * Created by mariotaku on 15/8/19.
7 | */
8 | public class NaNDoubleConverter extends StringBasedTypeConverter {
9 | @Override
10 | public Double getFromString(final String str) {
11 | if (str == null) return Double.NaN;
12 | return Double.parseDouble(str);
13 | }
14 |
15 | @Override
16 | public String convertToString(final Double obj) {
17 | if (obj == null) return null;
18 | return String.valueOf(obj);
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/src/main/java/catchla/yep/model/util/NaNIfNullDoubleConverter.java:
--------------------------------------------------------------------------------
1 | package catchla.yep.model.util;
2 |
3 | import android.content.ContentValues;
4 | import android.database.Cursor;
5 |
6 | import org.mariotaku.library.objectcursor.converter.CursorFieldConverter;
7 |
8 | import java.lang.reflect.ParameterizedType;
9 |
10 | /**
11 | * Created by mariotaku on 15/12/3.
12 | */
13 | public class NaNIfNullDoubleConverter implements CursorFieldConverter {
14 | @Override
15 | public Double parseField(final Cursor cursor, final int columnIndex, final ParameterizedType fieldType) {
16 | return cursor.isNull(columnIndex) ? Double.NaN : cursor.getDouble(columnIndex);
17 | }
18 |
19 | @Override
20 | public void writeField(final ContentValues values, final Double object, final String columnName, final ParameterizedType fieldType) {
21 | values.put(columnName, object);
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/src/main/java/catchla/yep/model/util/YepTimestampDateConverter.java:
--------------------------------------------------------------------------------
1 | package catchla.yep.model.util;
2 |
3 | import com.bluelinelabs.logansquare.typeconverters.StringBasedTypeConverter;
4 |
5 | import java.util.Date;
6 |
7 | /**
8 | * Created by mariotaku on 15/6/28.
9 | */
10 | public class YepTimestampDateConverter extends StringBasedTypeConverter {
11 | @Override
12 | public Date getFromString(final String s) {
13 | if (s == null) return null;
14 | return new Date((long) (Double.parseDouble(s) * 1000));
15 | }
16 |
17 | @Override
18 | public String convertToString(final Date date) {
19 | if (date == null) return null;
20 | return String.valueOf(date.getTime() / 1000.0);
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/src/main/java/catchla/yep/view/holder/LoadIndicatorViewHolder.java:
--------------------------------------------------------------------------------
1 | package catchla.yep.view.holder;
2 |
3 | import android.support.v7.widget.RecyclerView;
4 | import android.view.View;
5 |
6 | /**
7 | * Created by mariotaku on 14/11/19.
8 | */
9 | public class LoadIndicatorViewHolder extends RecyclerView.ViewHolder {
10 | public LoadIndicatorViewHolder(View view) {
11 | super(view);
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/java/catchla/yep/view/iface/IExtendedView.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2015. Catch Inc,
3 | */
4 |
5 | package catchla.yep.view.iface
6 |
7 | import android.graphics.Rect
8 | import android.view.MotionEvent
9 | import android.view.View
10 |
11 | interface IExtendedView {
12 |
13 | var touchInterceptor: TouchInterceptor?
14 |
15 | var onSizeChangedListener: OnSizeChangedListener?
16 |
17 | var onFitSystemWindowsListener: OnFitSystemWindowsListener?
18 |
19 | interface OnFitSystemWindowsListener {
20 | fun onFitSystemWindows(insets: Rect)
21 | }
22 |
23 | interface OnSizeChangedListener {
24 | fun onSizeChanged(view: View, w: Int, h: Int, oldw: Int, oldh: Int)
25 | }
26 |
27 | interface TouchInterceptor {
28 |
29 | fun dispatchTouchEvent(view: View, event: MotionEvent): Boolean = false
30 |
31 | fun onInterceptTouchEvent(view: View, event: MotionEvent): Boolean = false
32 |
33 | fun onTouchEvent(view: View, event: MotionEvent): Boolean = false
34 |
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/src/main/java/catchla/yep/view/iface/TintedStatusLayout.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2015. Catch Inc,
3 | */
4 |
5 | package catchla.yep.view.iface
6 |
7 | /**
8 | * Created by mariotaku on 15/4/27.
9 | */
10 | interface TintedStatusLayout : IExtendedView {
11 | fun setStatusBarColorDarken(color: Int)
12 |
13 | var setPaddingEnabled: Boolean
14 | }
15 |
--------------------------------------------------------------------------------
/src/main/java/com/nostra13/universalimageloader/core/DisplayImageOptionsAccessor.java:
--------------------------------------------------------------------------------
1 | package com.nostra13.universalimageloader.core;
2 |
3 | /**
4 | * Created by mariotaku on 15/12/14.
5 | */
6 | public class DisplayImageOptionsAccessor {
7 | public static void setSyncLoading(final DisplayImageOptions.Builder builder, boolean isSyncLoading) {
8 | builder.syncLoading(isSyncLoading);
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/src/main/kotlin/catchla/yep/activity/AboutActivity.kt:
--------------------------------------------------------------------------------
1 | package catchla.yep.activity
2 |
3 | import android.os.Bundle
4 |
5 | import catchla.yep.R
6 |
7 | /**
8 | * Created by mariotaku on 15/10/10.
9 | */
10 | class AboutActivity : SwipeBackContentActivity() {
11 | override fun onCreate(savedInstanceState: Bundle?) {
12 | super.onCreate(savedInstanceState)
13 | setContentView(R.layout.activity_fragment_content)
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/src/main/kotlin/catchla/yep/activity/AudioRecorderActivity.kt:
--------------------------------------------------------------------------------
1 | package catchla.yep.activity
2 |
3 | import android.content.Intent
4 | import android.media.MediaRecorder
5 | import android.os.Bundle
6 | import catchla.yep.R
7 |
8 | class AudioRecorderActivity : ContentActivity() {
9 |
10 | override fun onCreate(savedInstanceState: Bundle?) {
11 | super.onCreate(savedInstanceState)
12 | setContentView(R.layout.activity_audio_recorder)
13 |
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/src/main/kotlin/catchla/yep/activity/BlockedUsersActivity.kt:
--------------------------------------------------------------------------------
1 | package catchla.yep.activity
2 |
3 | import android.os.Bundle
4 | import android.support.v4.app.Fragment
5 | import catchla.yep.Constants.EXTRA_ACCOUNT
6 | import catchla.yep.R
7 | import catchla.yep.extension.Bundle
8 | import catchla.yep.extension.account
9 | import catchla.yep.fragment.BlockedUsersFragment
10 |
11 | /**
12 | * Created by mariotaku on 15/10/10.
13 | */
14 | class BlockedUsersActivity : SwipeBackContentActivity() {
15 | override fun onCreate(savedInstanceState: Bundle?) {
16 | super.onCreate(savedInstanceState)
17 | setContentView(R.layout.activity_fragment_content)
18 | val fm = supportFragmentManager
19 | val ft = fm.beginTransaction()
20 | val fragmentArgs = Bundle {
21 | putParcelable(EXTRA_ACCOUNT, account)
22 | }
23 | ft.replace(R.id.mainContent, Fragment.instantiate(this, BlockedUsersFragment::class.java.name, fragmentArgs))
24 | ft.commit()
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/src/main/kotlin/catchla/yep/activity/ContactFriendsActivity.kt:
--------------------------------------------------------------------------------
1 | package catchla.yep.activity
2 |
3 | import android.os.Bundle
4 |
5 | import catchla.yep.R
6 |
7 | /**
8 | * Created by mariotaku on 15/8/25.
9 | */
10 | class ContactFriendsActivity : ContentActivity() {
11 | override fun onCreate(savedInstanceState: Bundle?) {
12 | super.onCreate(savedInstanceState)
13 | setContentView(R.layout.activity_contact_friends)
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/src/main/kotlin/catchla/yep/activity/SettingsActivity.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2015. Catch Inc,
3 | */
4 |
5 | package catchla.yep.activity
6 |
7 | import android.os.Bundle
8 | import android.preference.PreferenceActivity
9 | import android.support.v4.app.Fragment
10 | import catchla.yep.Constants
11 | import catchla.yep.R
12 |
13 | class SettingsActivity : ContentActivity(), Constants {
14 | override fun onCreate(savedInstanceState: Bundle?) {
15 | super.onCreate(savedInstanceState)
16 | setContentView(R.layout.activity_fragment_content)
17 | val intent = intent
18 | val fname = intent.getStringExtra(PreferenceActivity.EXTRA_SHOW_FRAGMENT)
19 | val args = intent.getBundleExtra(PreferenceActivity.EXTRA_SHOW_FRAGMENT_ARGUMENTS)
20 | val fragment = Fragment.instantiate(this, fname, args)
21 | supportFragmentManager.beginTransaction().replace(R.id.mainContent, fragment).commit()
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/src/main/kotlin/catchla/yep/activity/ThemedImageCropperActivity.kt:
--------------------------------------------------------------------------------
1 | package catchla.yep.activity
2 |
3 | import com.soundcloud.android.crop.CropImageActivity
4 |
5 | /**
6 | * Created by mariotaku on 15/6/29.
7 | */
8 | class ThemedImageCropperActivity : CropImageActivity()
9 |
--------------------------------------------------------------------------------
/src/main/kotlin/catchla/yep/activity/iface/IAccountActivity.kt:
--------------------------------------------------------------------------------
1 | package catchla.yep.activity.iface
2 |
3 | import android.accounts.Account
4 |
5 | /**
6 | * Created by mariotaku on 15/11/12.
7 | */
8 | interface IAccountActivity {
9 |
10 | val currentAccount: Account?
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/src/main/kotlin/catchla/yep/adapter/iface/IBaseRecyclerViewAdapter.kt:
--------------------------------------------------------------------------------
1 | package catchla.yep.adapter.iface
2 |
3 | import catchla.yep.util.ImageLoaderWrapper
4 |
5 | /**
6 | * Created by mariotaku on 16/8/25.
7 | */
8 | interface IBaseRecyclerViewAdapter {
9 | val imageLoader: ImageLoaderWrapper
10 | }
--------------------------------------------------------------------------------
/src/main/kotlin/catchla/yep/adapter/iface/IItemCountsAdapter.kt:
--------------------------------------------------------------------------------
1 | package catchla.yep.adapter.iface
2 |
3 | /**
4 | * Created by mariotaku on 16/8/19.
5 | */
6 | interface IItemCountsAdapter {
7 |
8 | val itemCounts: IntArray
9 |
10 | fun getItemCountIndex(position: Int): Int {
11 | var sum: Int = 0
12 | itemCounts.forEachIndexed { idx, count ->
13 | sum += count
14 | if (position < sum) {
15 | return idx
16 | }
17 | }
18 | return -1
19 | }
20 |
21 | fun getItemStartPosition(index: Int): Int {
22 | return itemCounts.slice(0 until index).sum()
23 | }
24 |
25 | }
--------------------------------------------------------------------------------
/src/main/kotlin/catchla/yep/extension/ActivityExtensions.kt:
--------------------------------------------------------------------------------
1 | package catchla.yep.extension
2 |
3 | import android.accounts.Account
4 | import android.app.Activity
5 | import android.support.v7.app.AppCompatActivity
6 | import catchla.yep.Constants.EXTRA_ACCOUNT
7 |
8 | /**
9 | * Created by mariotaku on 16/8/15.
10 | */
11 |
12 | val Activity.account: Account
13 | get() = intent.getParcelableExtra(EXTRA_ACCOUNT)
14 |
15 | val Activity.accountOptional: Account?
16 | get() = intent.getParcelableExtra(EXTRA_ACCOUNT)
17 |
18 | var AppCompatActivity.subtitle: CharSequence?
19 | get() = supportActionBar?.subtitle
20 | set(value) {
21 | supportActionBar?.subtitle = value
22 | }
--------------------------------------------------------------------------------
/src/main/kotlin/catchla/yep/extension/BundleExtensions.kt:
--------------------------------------------------------------------------------
1 | package catchla.yep.extension
2 |
3 | import android.os.Bundle
4 | import android.os.Parcelable
5 |
6 | /**
7 | * Created by mariotaku on 16/8/18.
8 | */
9 |
10 | inline fun Bundle(action: Bundle.() -> Unit): Bundle {
11 | val bundle = Bundle()
12 | action(bundle)
13 | return bundle
14 | }
15 |
16 | operator fun Bundle.set(key: String, value: Boolean) {
17 | return putBoolean(key, value)
18 | }
19 |
20 | operator fun Bundle.set(key: String, value: Int) {
21 | return putInt(key, value)
22 | }
23 |
24 | operator fun Bundle.set(key: String, value: Long) {
25 | return putLong(key, value)
26 | }
27 |
28 | operator fun Bundle.set(key: String, value: String) {
29 | return putString(key, value)
30 | }
31 |
32 | operator fun Bundle.set(key: String, value: T?) {
33 | return putParcelable(key, value)
34 | }
--------------------------------------------------------------------------------
/src/main/kotlin/catchla/yep/extension/FragmentExtensions.kt:
--------------------------------------------------------------------------------
1 | package catchla.yep.extension
2 |
3 | import android.accounts.Account
4 | import android.support.v4.app.Fragment
5 | import catchla.yep.Constants.EXTRA_ACCOUNT
6 |
7 | /**
8 | * Created by mariotaku on 16/8/15.
9 | */
10 |
11 | val Fragment.account: Account
12 | get() = arguments.getParcelable(EXTRA_ACCOUNT)
13 |
14 | val Fragment.accountOptional: Account?
15 | get() = arguments.getParcelable(EXTRA_ACCOUNT)
--------------------------------------------------------------------------------
/src/main/kotlin/catchla/yep/fragment/BlockUserConfirmDialogFragment.kt:
--------------------------------------------------------------------------------
1 | package catchla.yep.fragment
2 |
3 | /**
4 | * Created by mariotaku on 16/8/18.
5 | */
6 | class BlockUserConfirmDialogFragment: BaseDialogFragment() {
7 | }
--------------------------------------------------------------------------------
/src/main/kotlin/catchla/yep/fragment/ChatMenuBottomSheetDialogFragment.kt:
--------------------------------------------------------------------------------
1 | package catchla.yep.fragment
2 |
3 | import android.support.design.widget.BottomSheetDialogFragment
4 |
5 | /**
6 | * Created by mariotaku on 16/5/14.
7 | */
8 | class ChatMenuBottomSheetDialogFragment : BottomSheetDialogFragment()
9 |
--------------------------------------------------------------------------------
/src/main/kotlin/catchla/yep/fragment/ConversationChatListFragment.kt:
--------------------------------------------------------------------------------
1 | package catchla.yep.fragment
2 |
3 | import android.os.Bundle
4 | import android.support.v4.content.Loader
5 | import catchla.yep.Constants.EXTRA_CONVERSATION
6 | import catchla.yep.loader.MessagesLoader
7 | import catchla.yep.model.Conversation
8 | import catchla.yep.model.Message
9 |
10 | /**
11 | * Created by mariotaku on 15/12/10.
12 | */
13 | class ConversationChatListFragment : ChatListFragment() {
14 | val conversation: Conversation
15 | get() = arguments.getParcelable(EXTRA_CONVERSATION)
16 |
17 | override fun onCreateLoader(id: Int, args: Bundle?): Loader?> {
18 | return MessagesLoader(context, conversation)
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/src/main/kotlin/catchla/yep/fragment/FloatingActionMenuFragment.kt:
--------------------------------------------------------------------------------
1 | package catchla.yep.fragment
2 |
3 | import android.support.v4.app.Fragment
4 |
5 | /**
6 | * Created by mariotaku on 15/12/6.
7 | */
8 | open class FloatingActionMenuFragment : BaseFragment() {
9 | var belongsTo: Fragment? = null
10 | }
11 |
--------------------------------------------------------------------------------
/src/main/kotlin/catchla/yep/fragment/NewTopicMediaFragment.kt:
--------------------------------------------------------------------------------
1 | package catchla.yep.fragment
2 |
3 | import android.support.annotation.WorkerThread
4 |
5 | import catchla.yep.model.NewTopic
6 | import catchla.yep.model.TopicDraft
7 | import catchla.yep.model.YepException
8 | import catchla.yep.util.YepAPI
9 |
10 | /**
11 | * Created by mariotaku on 16/1/3.
12 | */
13 | abstract class NewTopicMediaFragment : BaseFragment() {
14 | abstract fun hasMedia(): Boolean
15 |
16 | abstract fun saveDraft(topicDraft: TopicDraft): Boolean
17 |
18 | @WorkerThread
19 | @Throws(YepException::class)
20 | abstract fun uploadMedia(yep: YepAPI, newTopic: NewTopic)
21 |
22 | }
23 |
--------------------------------------------------------------------------------
/src/main/kotlin/catchla/yep/fragment/UserRankFragment.kt:
--------------------------------------------------------------------------------
1 | package catchla.yep.fragment
2 |
3 | /**
4 | * Created by mariotaku on 15/5/19.
5 | */
6 | class UserRankFragment : BaseFragment()
7 |
--------------------------------------------------------------------------------
/src/main/kotlin/catchla/yep/fragment/UserSuggestionsFragment.kt:
--------------------------------------------------------------------------------
1 | package catchla.yep.fragment
2 |
3 | /**
4 | * Created by mariotaku on 15/5/19.
5 | */
6 | class UserSuggestionsFragment : BaseFragment()
7 |
--------------------------------------------------------------------------------
/src/main/kotlin/catchla/yep/graphic/ActionBarColorDrawable.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2015. Catch Inc,
3 | */
4 |
5 | package catchla.yep.graphic
6 |
7 | import android.annotation.TargetApi
8 | import android.graphics.Outline
9 | import android.os.Build
10 |
11 | /**
12 | * Created by mariotaku on 14/12/8.
13 | */
14 | class ActionBarColorDrawable : ActionBarColorDrawableBase {
15 | constructor(outlineEnabled: Boolean) : super(outlineEnabled) {
16 | }
17 |
18 | constructor(color: Int, outlineEnabled: Boolean) : super(color, outlineEnabled) {
19 | }
20 |
21 | @TargetApi(Build.VERSION_CODES.LOLLIPOP)
22 | override fun getOutline(outline: Outline) {
23 | if (!isOutlineEnabled) return
24 | val bounds = bounds
25 | // Very very dirty hack to make outline shadow in action bar not visible beneath status bar
26 | outline.setRect(bounds.left - bounds.width() / 2, -bounds.height(),
27 | bounds.right + bounds.width() / 2, bounds.bottom)
28 | outline.alpha = alpha / 255f
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/src/main/kotlin/catchla/yep/loader/CachedYepListLoader.kt:
--------------------------------------------------------------------------------
1 | package catchla.yep.loader
2 |
3 | import android.accounts.Account
4 | import android.content.Context
5 |
6 | import com.bluelinelabs.logansquare.LoganSquare
7 |
8 | import java.io.IOException
9 | import java.io.InputStream
10 | import java.io.OutputStream
11 |
12 | /**
13 | * Created by mariotaku on 15/6/3.
14 | */
15 | abstract class CachedYepListLoader(
16 | context: Context, account: Account,
17 | private val objectClass: Class,
18 | oldData: List?,
19 | readCache: Boolean,
20 | writeCache: Boolean
21 | ) : CachedYepLoader>(context, account, oldData, readCache, writeCache) {
22 |
23 | @Throws(IOException::class)
24 | override fun serialize(data: List, os: OutputStream) {
25 | LoganSquare.serialize(data, os, objectClass)
26 | }
27 |
28 | @Throws(IOException::class)
29 | override fun deserialize(st: InputStream): List? {
30 | return LoganSquare.parseList(st, objectClass)
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/src/main/kotlin/catchla/yep/loader/CachedYepObjectLoader.kt:
--------------------------------------------------------------------------------
1 | package catchla.yep.loader
2 |
3 | import android.accounts.Account
4 | import android.content.Context
5 | import com.bluelinelabs.logansquare.LoganSquare
6 | import java.io.IOException
7 | import java.io.InputStream
8 | import java.io.OutputStream
9 |
10 | /**
11 | * Created by mariotaku on 15/6/3.
12 | */
13 | abstract class CachedYepObjectLoader(
14 | context: Context,
15 | account: Account,
16 | private val objectClass: Class,
17 | readCache: Boolean,
18 | writeCache: Boolean
19 | ) : CachedYepLoader(context, account, null, readCache, writeCache) {
20 |
21 | @Throws(IOException::class)
22 | override fun serialize(data: T, os: OutputStream) {
23 | LoganSquare.serialize(data, os)
24 | }
25 |
26 | @Throws(IOException::class)
27 | override fun deserialize(st: InputStream): T? {
28 | return LoganSquare.parse(st, objectClass)
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/src/main/kotlin/catchla/yep/loader/DribbbleShotsLoader.kt:
--------------------------------------------------------------------------------
1 | package catchla.yep.loader
2 |
3 | import android.accounts.Account
4 | import android.content.Context
5 | import catchla.yep.model.DribbbleShots
6 | import catchla.yep.model.YepException
7 | import catchla.yep.util.YepAPI
8 |
9 | /**
10 | * Created by mariotaku on 15/6/3.
11 | */
12 | class DribbbleShotsLoader(
13 | context: Context,
14 | account: Account,
15 | private val yepUserId: String,
16 | readCache: Boolean,
17 | writeCache: Boolean
18 | ) : CachedYepObjectLoader(context, account, DribbbleShots::class.java, readCache, writeCache) {
19 |
20 | override val cacheFileName: String
21 | get() = "cached_dribbble_shots_${account.name}"
22 |
23 | @Throws(YepException::class)
24 | override fun requestData(yep: YepAPI, oldData: DribbbleShots?): DribbbleShots {
25 | return yep.getDribbbleShots(yepUserId)
26 | }
27 |
28 | }
29 |
--------------------------------------------------------------------------------
/src/main/kotlin/catchla/yep/loader/GithubUserInfoLoader.kt:
--------------------------------------------------------------------------------
1 | package catchla.yep.loader
2 |
3 | import android.accounts.Account
4 | import android.content.Context
5 | import catchla.yep.model.GithubUserInfo
6 | import catchla.yep.model.YepException
7 | import catchla.yep.util.YepAPI
8 |
9 | /**
10 | * Created by mariotaku on 15/6/3.
11 | */
12 | class GithubUserInfoLoader(
13 | context: Context,
14 | account: Account,
15 | private val yepUserId: String,
16 | readCache: Boolean,
17 | writeCache: Boolean
18 | ) : CachedYepObjectLoader(context, account, GithubUserInfo::class.java, readCache, writeCache) {
19 |
20 | override val cacheFileName: String
21 | get() = "cached_github_user_info_${account.name}"
22 |
23 | @Throws(YepException::class)
24 | override fun requestData(yep: YepAPI, oldData: GithubUserInfo?): GithubUserInfo {
25 | val info = yep.getGithubUserInfo(yepUserId)
26 | info.repos.sortByDescending { it.stargazersCount }
27 | return info
28 | }
29 |
30 | }
31 |
--------------------------------------------------------------------------------
/src/main/kotlin/catchla/yep/loader/InstagramMediaLoader.kt:
--------------------------------------------------------------------------------
1 | package catchla.yep.loader
2 |
3 | import android.accounts.Account
4 | import android.content.Context
5 | import catchla.yep.model.InstagramMediaList
6 | import catchla.yep.model.YepException
7 | import catchla.yep.util.YepAPI
8 |
9 | /**
10 | * Created by mariotaku on 15/6/3.
11 | */
12 | class InstagramMediaLoader(
13 | context: Context,
14 | account: Account,
15 | private val yepUserId: String,
16 | readCache: Boolean,
17 | writeCache: Boolean
18 | ) : CachedYepObjectLoader(context, account, InstagramMediaList::class.java, readCache, writeCache) {
19 |
20 | override val cacheFileName: String
21 | get() = "cached_instagram_media_${account.name}"
22 |
23 | @Throws(YepException::class)
24 | override fun requestData(yep: YepAPI, oldData: InstagramMediaList?): InstagramMediaList {
25 | return yep.getInstagramMediaList(yepUserId)
26 | }
27 |
28 | }
29 |
--------------------------------------------------------------------------------
/src/main/kotlin/catchla/yep/loader/UserLoader.kt:
--------------------------------------------------------------------------------
1 | package catchla.yep.loader
2 |
3 | import android.accounts.Account
4 | import android.content.Context
5 | import android.support.v4.content.AsyncTaskLoader
6 | import catchla.yep.model.TaskResponse
7 | import catchla.yep.model.User
8 | import catchla.yep.model.YepException
9 | import catchla.yep.util.YepAPIFactory
10 |
11 | /**
12 | * Created by mariotaku on 15/10/14.
13 | */
14 | class UserLoader(context: Context, private val account: Account, private val id: String) : AsyncTaskLoader>(context) {
15 |
16 | override fun onStartLoading() {
17 | forceLoad()
18 | }
19 |
20 | override fun loadInBackground(): TaskResponse {
21 | val yep = YepAPIFactory.getInstance(context, account)
22 | try {
23 | return TaskResponse(yep.showUser(id))
24 | } catch (e: YepException) {
25 | return TaskResponse(exception = e)
26 | }
27 |
28 | }
29 |
30 | }
31 |
--------------------------------------------------------------------------------
/src/main/kotlin/catchla/yep/message/FriendshipsRefreshedEvent.kt:
--------------------------------------------------------------------------------
1 | package catchla.yep.message
2 |
3 | /**
4 | * Created by mariotaku on 15/8/13.
5 | */
6 | class FriendshipsRefreshedEvent
7 |
--------------------------------------------------------------------------------
/src/main/kotlin/catchla/yep/message/MessageRefreshedEvent.kt:
--------------------------------------------------------------------------------
1 | package catchla.yep.message
2 |
3 | import android.accounts.Account
4 |
5 | /**
6 | * Created by mariotaku on 15/5/29.
7 | */
8 | data class MessageRefreshedEvent(val account: Account)
9 |
--------------------------------------------------------------------------------
/src/main/kotlin/catchla/yep/model/AccessToken.kt:
--------------------------------------------------------------------------------
1 | package catchla.yep.model
2 |
3 |
4 | import com.bluelinelabs.logansquare.annotation.JsonField
5 | import com.bluelinelabs.logansquare.annotation.JsonObject
6 | import nz.bradcampbell.paperparcel.PaperParcel
7 | import nz.bradcampbell.paperparcel.PaperParcelable
8 |
9 | /**
10 | * Created by mariotaku on 15/2/4.
11 | */
12 | @JsonObject
13 | @PaperParcel
14 | data class AccessToken(
15 | @JsonField(name = arrayOf("access_token"))
16 | var accessToken: String? = null,
17 | @JsonField(name = arrayOf("user"))
18 | var user: User? = null
19 | ) : PaperParcelable {
20 | companion object {
21 | @JvmField val CREATOR = PaperParcelable.Creator(AccessToken::class.java)
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/src/main/kotlin/catchla/yep/model/TabSpec.kt:
--------------------------------------------------------------------------------
1 | package catchla.yep.model
2 |
3 | import android.os.Bundle
4 | import android.support.v4.app.Fragment
5 |
6 | /**
7 | * Created by mariotaku on 15/5/21.
8 | */
9 | class TabSpec(var cls: Class, var title: CharSequence?, var icon: Int, var args: Bundle?)
10 |
--------------------------------------------------------------------------------
/src/main/kotlin/catchla/yep/model/TaskResponse.kt:
--------------------------------------------------------------------------------
1 | package catchla.yep.model
2 |
3 | data class TaskResponse constructor(val data: D? = null, val exception: Throwable? = null)
--------------------------------------------------------------------------------
/src/main/kotlin/catchla/yep/model/TopicDraft.kt:
--------------------------------------------------------------------------------
1 | package catchla.yep.model
2 |
3 | /**
4 | * Created by mariotaku on 16/8/25.
5 | */
6 | data class TopicDraft(
7 | var text: String,
8 | @Topic.Kind var kind: String? = null,
9 | var attachment: String? = null
10 | ) {
11 |
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/kotlin/catchla/yep/model/UrlResponse.kt:
--------------------------------------------------------------------------------
1 | package catchla.yep.model
2 |
3 | import com.bluelinelabs.logansquare.annotation.JsonField
4 | import com.bluelinelabs.logansquare.annotation.JsonObject
5 |
6 | /**
7 | * Created by mariotaku on 15/11/11.
8 | */
9 | @JsonObject
10 | data class UrlResponse(
11 | @JsonField(name = arrayOf("url"))
12 | var url: String? = null
13 | )
14 |
--------------------------------------------------------------------------------
/src/main/kotlin/catchla/yep/model/UserSettings.kt:
--------------------------------------------------------------------------------
1 | package catchla.yep.model
2 |
3 | import com.bluelinelabs.logansquare.annotation.JsonField
4 | import com.bluelinelabs.logansquare.annotation.JsonObject
5 | import nz.bradcampbell.paperparcel.PaperParcelable
6 |
7 | /**
8 | * Created by mariotaku on 15/10/10.
9 | */
10 | @JsonObject
11 | data class UserSettings(
12 | @JsonField(name = arrayOf("blocked"))
13 | var blocked: Boolean = false,
14 | @JsonField(name = arrayOf("do_not_disturb"))
15 | var doNotDisturb: Boolean = false
16 | ) : PaperParcelable {
17 | companion object {
18 | @JvmField val CREATOR = PaperParcelable.Creator(UserSettings::class.java)
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/src/main/kotlin/catchla/yep/model/message/LastSeenMessage.kt:
--------------------------------------------------------------------------------
1 | package catchla.yep.model.message
2 |
3 | import android.text.TextUtils
4 |
5 | import catchla.yep.model.Conversation
6 |
7 | /**
8 | * Created by mariotaku on 16/4/21.
9 | */
10 | data class LastSeenMessage(
11 | val accountId: String,
12 | val conversationId: String,
13 | val lastSeen: Long
14 | ) {
15 |
16 | fun isConversation(conversation: Conversation): Boolean {
17 | return TextUtils.equals(accountId, conversation.accountId) && TextUtils.equals(conversationId, conversation.id)
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/src/main/kotlin/catchla/yep/util/BusHandler.kt:
--------------------------------------------------------------------------------
1 | package catchla.yep.util
2 |
3 | import android.os.Handler
4 | import android.os.Looper
5 | import android.os.Message
6 | import com.squareup.otto.Bus
7 |
8 | /**
9 | * Created by mariotaku on 16/8/11.
10 | */
11 | class BusHandler(
12 | val bus: Bus
13 | ) : Handler(Looper.getMainLooper()) {
14 | override fun handleMessage(msg: Message?) {
15 | val obj = msg?.obj ?: return
16 | bus.post(obj)
17 | }
18 |
19 | fun postHandler(event: Any) {
20 | sendMessage(obtainMessage(0, event))
21 | }
22 |
23 | }
24 |
--------------------------------------------------------------------------------
/src/main/kotlin/catchla/yep/view/ActionIconView.kt:
--------------------------------------------------------------------------------
1 | package catchla.yep.view
2 |
3 | import android.content.Context
4 | import android.content.res.TypedArray
5 | import android.graphics.PorterDuff.Mode
6 | import android.util.AttributeSet
7 | import android.widget.ImageView
8 |
9 | /**
10 | * Created by mariotaku on 14/11/5.
11 | */
12 | class ActionIconView @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0) : ImageView(context, attrs, defStyleAttr) {
13 |
14 | val defaultColor: Int
15 |
16 | init {
17 | val a = context.obtainStyledAttributes(attrs, intArrayOf(android.R.attr.color, android.R.attr.colorForeground))
18 | if (a.hasValue(0)) {
19 | defaultColor = a.getColor(0, 0)
20 | } else {
21 | defaultColor = a.getColor(1, 0)
22 | }
23 | setColorFilter(defaultColor, Mode.SRC_ATOP)
24 | a.recycle()
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/src/main/kotlin/catchla/yep/view/LocationContainerFrameLayout.kt:
--------------------------------------------------------------------------------
1 | package catchla.yep.view
2 |
3 | import android.content.Context
4 | import android.util.AttributeSet
5 |
6 | import com.commonsware.cwac.layouts.AspectLockedFrameLayout
7 |
8 | /**
9 | * Created by mariotaku on 16/1/30.
10 | */
11 | class LocationContainerFrameLayout @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null) : AspectLockedFrameLayout(context, attrs) {
12 |
13 | init {
14 | setAspectRatio(2.5)
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/src/main/kotlin/catchla/yep/view/holder/SearchSectionHeaderViewHolder.kt:
--------------------------------------------------------------------------------
1 | package catchla.yep.view.holder
2 |
3 | import android.support.v7.widget.RecyclerView
4 | import android.view.View
5 | import android.widget.TextView
6 | import kotlinx.android.synthetic.main.list_item_search_section_header.view.*
7 |
8 | /**
9 | * Created by mariotaku on 16/8/25.
10 | */
11 | class SearchSectionHeaderViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {
12 | val sectionHeader: TextView by lazy { itemView.sectionHeader }
13 |
14 | fun display(title: CharSequence) {
15 | sectionHeader.text = title
16 | }
17 | }
--------------------------------------------------------------------------------
/src/main/kotlin/catchla/yep/view/holder/TopicSearchBoxViewHolder.kt:
--------------------------------------------------------------------------------
1 | package catchla.yep.view.holder
2 |
3 | import android.support.v7.widget.RecyclerView
4 | import android.view.View
5 | import catchla.yep.util.view.ViewSupport
6 | import kotlinx.android.synthetic.main.list_item_search_box.view.*
7 |
8 | /**
9 | * Created by mariotaku on 16/8/18.
10 | */
11 | class TopicSearchBoxViewHolder(
12 | itemView: View,
13 | searchHint: String,
14 | val clickListener: ((TopicSearchBoxViewHolder) -> Unit)?
15 | ) : RecyclerView.ViewHolder(itemView) {
16 | init {
17 | ViewSupport.setClipToOutline(itemView, true)
18 | itemView.searchHint.text = searchHint
19 | itemView.searchView.setOnClickListener {
20 | clickListener?.invoke(this)
21 | }
22 | }
23 | }
--------------------------------------------------------------------------------
/src/main/kotlin/org/mariotaku/ktextension/ArrayExtensions.kt:
--------------------------------------------------------------------------------
1 | package org.mariotaku.ktextension
2 |
3 | /**
4 | * Created by mariotaku on 16/6/4.
5 | */
6 | fun Array.toStringArray(): Array {
7 | val result = arrayOfNulls(size)
8 | for (i in 0..size - 1) {
9 | result[i] = this[i]?.toString()
10 | }
11 | return result
12 | }
13 |
14 | fun Array<*>?.nullOrEmpty(): Boolean {
15 | return this == null || this.isEmpty()
16 | }
--------------------------------------------------------------------------------
/src/main/kotlin/org/mariotaku/ktextension/CharSequenceExtensions.kt:
--------------------------------------------------------------------------------
1 | package org.mariotaku.ktextension
2 |
3 | /**
4 | * Created by mariotaku on 16/8/25.
5 | */
6 | fun CharSequence.indexOf(string: String, startIndex: Int = 0, ignoreCase: Boolean = false, occurrence: (Int) -> Boolean) {
7 | var currentIndex = startIndex
8 | do {
9 | val findIdx = indexOf(string, currentIndex, ignoreCase)
10 | if (findIdx < 0) return
11 | if (!occurrence(findIdx)) {
12 | return
13 | }
14 | currentIndex = findIdx + string.length
15 | } while (currentIndex >= 0)
16 |
17 | }
--------------------------------------------------------------------------------
/src/main/kotlin/org/mariotaku/ktextension/DrawableExtensions.kt:
--------------------------------------------------------------------------------
1 | package org.mariotaku.ktextension
2 |
3 | import android.annotation.TargetApi
4 | import android.graphics.drawable.Drawable
5 | import android.os.Build
6 | import catchla.yep.util.support.graphic.OutlineCompat
7 |
8 | fun Drawable.getOutline(outline: OutlineCompat) {
9 | if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) return
10 | DrawableSupportLollipop.getOutline(this, outline)
11 | }
12 |
13 | @TargetApi(Build.VERSION_CODES.LOLLIPOP)
14 | private object DrawableSupportLollipop {
15 |
16 | fun getOutline(drawable: Drawable, outlineCompat: OutlineCompat) {
17 | drawable.getOutline(OutlineCompat.OutlineL.getWrapped(outlineCompat))
18 | }
19 | }
--------------------------------------------------------------------------------
/src/main/kotlin/org/mariotaku/ktextension/ListExtensions.kt:
--------------------------------------------------------------------------------
1 | package org.mariotaku.ktextension
2 |
3 | fun List<*>?.nullOrEmpty(): Boolean {
4 | return this == null || this.isEmpty()
5 | }
--------------------------------------------------------------------------------
/src/main/kotlin/org/mariotaku/ktextension/StringExtensions.kt:
--------------------------------------------------------------------------------
1 | package org.mariotaku.ktextension
2 |
3 | fun String.toLong(def: Long): Long {
4 | try {
5 | return toLong();
6 | } catch (e: NumberFormatException) {
7 | return def
8 | }
9 | }
10 |
11 | fun String.toInt(def: Int): Int {
12 | try {
13 | return toInt();
14 | } catch (e: NumberFormatException) {
15 | return def
16 | }
17 | }
--------------------------------------------------------------------------------
/src/main/kotlin/org/mariotaku/ktextension/ThrowableExtensions.kt:
--------------------------------------------------------------------------------
1 | package org.mariotaku.ktextension
2 |
3 | /**
4 | * Created by mariotaku on 16/8/15.
5 | */
6 | fun Throwable.initCause(cause: Throwable) {
7 | @Suppress("PLATFORM_CLASS_MAPPED_TO_KOTLIN")
8 | (this as java.lang.Throwable).initCause(cause)
9 | }
10 |
--------------------------------------------------------------------------------
/src/main/res-svg/drawable/ic_action_add-mdpi.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/res-svg/drawable/ic_action_confirm-mdpi.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/src/main/res-svg/drawable/ic_action_delete-mdpi.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/src/main/res-svg/drawable/ic_action_edit-mdpi.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/src/main/res-svg/drawable/ic_action_refresh-mdpi.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/src/main/res-svg/drawable/ic_action_send-mdpi.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/src/main/res-svg/drawable/ic_btn_audio_pause-mdpi.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/src/main/res-svg/drawable/ic_btn_audio_play-mdpi.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/src/main/res-svg/drawable/ic_caret_right-mdpi.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/src/main/res-svg/drawable/ic_github_star-mdpi.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/src/main/res-svg/drawable/ic_message_state_unread-mdpi.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_action_add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_action_add.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_action_attachment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_action_attachment.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_action_chat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_action_chat.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_action_confirm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_action_confirm.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_action_contact.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_action_contact.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_action_delete.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_action_delete.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_action_edit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_action_edit.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_action_explore.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_action_explore.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_action_feeds.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_action_feeds.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_action_mic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_action_mic.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_action_refresh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_action_refresh.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_action_search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_action_search.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_action_send.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_action_send.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_action_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_action_settings.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_action_share.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_action_share.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_btn_audio_pause.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_btn_audio_pause.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_btn_audio_play.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_btn_audio_play.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_btn_topic_bubble.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_btn_topic_bubble.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_btn_topic_media_add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_btn_topic_media_add.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_btn_topic_media_remove.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_btn_topic_media_remove.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_caret_right.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_caret_right.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_chat_circles.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_chat_circles.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_dribbble_link.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_dribbble_link.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_feed_placeholder_text.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_feed_placeholder_text.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_github_repo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_github_repo.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_github_star.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_github_star.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_message_state_retry.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_message_state_retry.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_message_state_unread.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_message_state_unread.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_pick_source_camera.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_pick_source_camera.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_place_current_location.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_place_current_location.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_place_pin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_place_pin.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_profile_image_default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_profile_image_default.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_provider_dribbble.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_provider_dribbble.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_provider_github.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_provider_github.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_provider_instagram.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_provider_instagram.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_provider_web.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_provider_web.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_user_badge_android.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_user_badge_android.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_user_badge_apple.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_user_badge_apple.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_user_badge_basketball.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_user_badge_basketball.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_user_badge_camera.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_user_badge_camera.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_user_badge_chatbubble.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_user_badge_chatbubble.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_user_badge_game.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_user_badge_game.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_user_badge_glasses.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_user_badge_glasses.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_user_badge_heart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_user_badge_heart.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_user_badge_music.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_user_badge_music.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_user_badge_palette.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_user_badge_palette.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_user_badge_paperplane.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_user_badge_paperplane.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_user_badge_paw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_user_badge_paw.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_user_badge_star.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_user_badge_star.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_user_badge_tech.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_user_badge_tech.png
--------------------------------------------------------------------------------
/src/main/res/drawable-hdpi/ic_user_badge_wineglass.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-hdpi/ic_user_badge_wineglass.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_action_add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_action_add.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_action_attachment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_action_attachment.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_action_chat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_action_chat.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_action_confirm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_action_confirm.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_action_contact.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_action_contact.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_action_delete.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_action_delete.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_action_edit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_action_edit.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_action_explore.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_action_explore.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_action_feeds.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_action_feeds.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_action_mic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_action_mic.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_action_refresh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_action_refresh.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_action_search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_action_search.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_action_send.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_action_send.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_action_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_action_settings.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_action_share.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_action_share.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_btn_audio_pause.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_btn_audio_pause.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_btn_audio_play.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_btn_audio_play.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_btn_topic_bubble.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_btn_topic_bubble.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_btn_topic_media_add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_btn_topic_media_add.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_btn_topic_media_remove.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_btn_topic_media_remove.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_caret_right.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_caret_right.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_chat_circles.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_chat_circles.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_dribbble_link.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_dribbble_link.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_feed_placeholder_text.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_feed_placeholder_text.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_github_repo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_github_repo.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_github_star.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_github_star.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_message_state_retry.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_message_state_retry.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_message_state_unread.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_message_state_unread.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_pick_source_camera.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_pick_source_camera.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_place_current_location.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_place_current_location.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_place_pin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_place_pin.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_profile_image_default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_profile_image_default.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_provider_dribbble.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_provider_dribbble.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_provider_github.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_provider_github.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_provider_instagram.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_provider_instagram.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_provider_web.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_provider_web.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_user_badge_android.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_user_badge_android.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_user_badge_apple.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_user_badge_apple.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_user_badge_basketball.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_user_badge_basketball.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_user_badge_camera.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_user_badge_camera.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_user_badge_chatbubble.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_user_badge_chatbubble.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_user_badge_game.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_user_badge_game.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_user_badge_glasses.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_user_badge_glasses.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_user_badge_heart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_user_badge_heart.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_user_badge_music.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_user_badge_music.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_user_badge_palette.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_user_badge_palette.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_user_badge_paperplane.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_user_badge_paperplane.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_user_badge_paw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_user_badge_paw.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_user_badge_star.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_user_badge_star.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_user_badge_tech.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_user_badge_tech.png
--------------------------------------------------------------------------------
/src/main/res/drawable-mdpi/ic_user_badge_wineglass.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-mdpi/ic_user_badge_wineglass.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_action_add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_action_add.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_action_attachment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_action_attachment.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_action_chat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_action_chat.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_action_confirm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_action_confirm.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_action_contact.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_action_contact.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_action_delete.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_action_delete.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_action_edit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_action_edit.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_action_explore.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_action_explore.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_action_feeds.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_action_feeds.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_action_mic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_action_mic.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_action_refresh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_action_refresh.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_action_search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_action_search.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_action_send.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_action_send.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_action_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_action_settings.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_action_share.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_action_share.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_btn_audio_pause.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_btn_audio_pause.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_btn_audio_play.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_btn_audio_play.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_btn_topic_bubble.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_btn_topic_bubble.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_btn_topic_media_add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_btn_topic_media_add.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_btn_topic_media_remove.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_btn_topic_media_remove.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_caret_right.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_caret_right.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_chat_circles.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_chat_circles.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_dribbble_link.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_dribbble_link.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_feed_placeholder_text.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_feed_placeholder_text.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_github_repo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_github_repo.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_github_star.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_github_star.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_message_state_retry.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_message_state_retry.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_message_state_unread.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_message_state_unread.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_pick_source_camera.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_pick_source_camera.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_place_current_location.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_place_current_location.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_place_pin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_place_pin.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_profile_image_default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_profile_image_default.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_provider_dribbble.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_provider_dribbble.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_provider_github.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_provider_github.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_provider_instagram.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_provider_instagram.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_provider_web.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_provider_web.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_user_badge_android.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_user_badge_android.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_user_badge_apple.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_user_badge_apple.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_user_badge_basketball.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_user_badge_basketball.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_user_badge_camera.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_user_badge_camera.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_user_badge_chatbubble.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_user_badge_chatbubble.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_user_badge_game.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_user_badge_game.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_user_badge_glasses.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_user_badge_glasses.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_user_badge_heart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_user_badge_heart.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_user_badge_music.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_user_badge_music.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_user_badge_palette.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_user_badge_palette.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_user_badge_paperplane.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_user_badge_paperplane.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_user_badge_paw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_user_badge_paw.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_user_badge_star.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_user_badge_star.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_user_badge_tech.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_user_badge_tech.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xhdpi/ic_user_badge_wineglass.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xhdpi/ic_user_badge_wineglass.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_action_add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_action_add.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_action_attachment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_action_attachment.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_action_chat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_action_chat.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_action_confirm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_action_confirm.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_action_contact.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_action_contact.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_action_delete.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_action_delete.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_action_edit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_action_edit.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_action_explore.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_action_explore.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_action_feeds.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_action_feeds.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_action_mic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_action_mic.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_action_refresh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_action_refresh.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_action_search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_action_search.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_action_send.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_action_send.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_action_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_action_settings.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_action_share.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_action_share.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_btn_audio_pause.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_btn_audio_pause.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_btn_audio_play.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_btn_audio_play.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_btn_topic_bubble.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_btn_topic_bubble.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_btn_topic_media_add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_btn_topic_media_add.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_btn_topic_media_remove.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_btn_topic_media_remove.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_caret_right.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_caret_right.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_chat_circles.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_chat_circles.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_dribbble_link.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_dribbble_link.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_feed_placeholder_text.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_feed_placeholder_text.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_github_repo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_github_repo.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_github_star.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_github_star.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_message_state_retry.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_message_state_retry.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_message_state_unread.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_message_state_unread.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_pick_source_camera.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_pick_source_camera.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_place_current_location.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_place_current_location.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_place_pin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_place_pin.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_profile_image_default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_profile_image_default.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_provider_dribbble.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_provider_dribbble.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_provider_github.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_provider_github.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_provider_instagram.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_provider_instagram.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_provider_web.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_provider_web.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_user_badge_android.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_user_badge_android.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_user_badge_apple.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_user_badge_apple.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_user_badge_basketball.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_user_badge_basketball.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_user_badge_camera.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_user_badge_camera.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_user_badge_chatbubble.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_user_badge_chatbubble.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_user_badge_game.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_user_badge_game.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_user_badge_glasses.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_user_badge_glasses.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_user_badge_heart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_user_badge_heart.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_user_badge_music.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_user_badge_music.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_user_badge_palette.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_user_badge_palette.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_user_badge_paperplane.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_user_badge_paperplane.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_user_badge_paw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_user_badge_paw.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_user_badge_star.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_user_badge_star.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_user_badge_tech.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_user_badge_tech.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxhdpi/ic_user_badge_wineglass.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxhdpi/ic_user_badge_wineglass.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_action_add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_action_add.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_action_attachment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_action_attachment.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_action_chat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_action_chat.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_action_confirm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_action_confirm.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_action_contact.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_action_contact.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_action_delete.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_action_delete.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_action_edit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_action_edit.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_action_explore.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_action_explore.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_action_feeds.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_action_feeds.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_action_mic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_action_mic.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_action_refresh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_action_refresh.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_action_search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_action_search.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_action_send.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_action_send.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_action_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_action_settings.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_action_share.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_action_share.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_btn_audio_pause.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_btn_audio_pause.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_btn_audio_play.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_btn_audio_play.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_btn_topic_bubble.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_btn_topic_bubble.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_btn_topic_media_add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_btn_topic_media_add.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_btn_topic_media_remove.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_btn_topic_media_remove.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_caret_right.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_caret_right.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_chat_circles.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_chat_circles.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_dribbble_link.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_dribbble_link.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_feed_placeholder_text.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_feed_placeholder_text.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_github_repo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_github_repo.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_github_star.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_github_star.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_message_state_retry.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_message_state_retry.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_message_state_unread.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_message_state_unread.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_pick_source_camera.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_pick_source_camera.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_place_current_location.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_place_current_location.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_place_pin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_place_pin.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_profile_image_default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_profile_image_default.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_provider_dribbble.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_provider_dribbble.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_provider_github.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_provider_github.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_provider_instagram.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_provider_instagram.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_provider_web.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_provider_web.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_user_badge_android.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_user_badge_android.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_user_badge_apple.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_user_badge_apple.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_user_badge_basketball.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_user_badge_basketball.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_user_badge_camera.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_user_badge_camera.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_user_badge_chatbubble.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_user_badge_chatbubble.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_user_badge_game.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_user_badge_game.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_user_badge_glasses.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_user_badge_glasses.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_user_badge_heart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_user_badge_heart.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_user_badge_music.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_user_badge_music.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_user_badge_palette.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_user_badge_palette.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_user_badge_paperplane.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_user_badge_paperplane.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_user_badge_paw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_user_badge_paw.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_user_badge_star.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_user_badge_star.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_user_badge_tech.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_user_badge_tech.png
--------------------------------------------------------------------------------
/src/main/res/drawable-xxxhdpi/ic_user_badge_wineglass.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/drawable-xxxhdpi/ic_user_badge_wineglass.png
--------------------------------------------------------------------------------
/src/main/res/drawable/bg_ab_mediaviewer.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
--------------------------------------------------------------------------------
/src/main/res/drawable/bg_list_search_box.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/src/main/res/drawable/bg_pin_digit.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/src/main/res/drawable/bg_topic_attachment_media.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
7 |
8 |
13 |
--------------------------------------------------------------------------------
/src/main/res/drawable/bg_topic_attachment_rounded.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
7 |
8 |
9 |
14 |
--------------------------------------------------------------------------------
/src/main/res/drawable/bg_topic_attachment_webpage.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
7 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/src/main/res/drawable/bg_unread_indicator.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
8 |
--------------------------------------------------------------------------------
/src/main/res/drawable/btn_add_skill.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | -
4 |
5 |
6 |
7 |
8 |
9 | -
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/src/main/res/drawable/btn_skill.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | -
4 |
5 |
6 |
7 |
8 |
9 | -
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/src/main/res/drawable/btn_skill_outline.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | -
4 |
5 |
6 |
7 |
8 |
9 | -
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/src/main/res/drawable/fg_topic_attachment_webpage_color_strip.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | -
4 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/src/main/res/drawable/ic_map_my_location_indicator.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
7 |
8 |
11 |
--------------------------------------------------------------------------------
/src/main/res/drawable/shadow_bottom.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
10 |
--------------------------------------------------------------------------------
/src/main/res/drawable/shadow_left.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
8 |
9 |
--------------------------------------------------------------------------------
/src/main/res/drawable/shadow_right.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
8 |
9 |
--------------------------------------------------------------------------------
/src/main/res/drawable/shadow_top.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
10 |
--------------------------------------------------------------------------------
/src/main/res/drawable/shadow_user_banner_action_bar.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
10 |
--------------------------------------------------------------------------------
/src/main/res/layout/activity_add_friend.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
--------------------------------------------------------------------------------
/src/main/res/layout/activity_add_skill.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
14 |
15 |
--------------------------------------------------------------------------------
/src/main/res/layout/activity_audio_recorder.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/src/main/res/layout/activity_contact_friends.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
15 |
16 |
--------------------------------------------------------------------------------
/src/main/res/layout/activity_find_friend.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
14 |
15 |
--------------------------------------------------------------------------------
/src/main/res/layout/activity_fragment_content.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/src/main/res/layout/activity_provider_content.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/src/main/res/layout/activity_provider_oauth.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
14 |
15 |
--------------------------------------------------------------------------------
/src/main/res/layout/activity_skill_update.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/src/main/res/layout/adapter_item_topic_media_add.xml:
--------------------------------------------------------------------------------
1 |
2 |
10 |
11 |
18 |
19 |
--------------------------------------------------------------------------------
/src/main/res/layout/dialog_badge_grid.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
--------------------------------------------------------------------------------
/src/main/res/layout/dialog_bottom_sheet_report.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
16 |
17 |
21 |
22 |
--------------------------------------------------------------------------------
/src/main/res/layout/dialog_report_reason.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
15 |
16 |
--------------------------------------------------------------------------------
/src/main/res/layout/dialog_set_username.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
14 |
15 |
--------------------------------------------------------------------------------
/src/main/res/layout/fragment_chats_list.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
10 |
11 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/src/main/res/layout/fragment_new_topic_attachment_location.xml:
--------------------------------------------------------------------------------
1 |
2 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/src/main/res/layout/fragment_new_topic_gallery.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/src/main/res/layout/fragment_recycler_view.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
11 |
12 |
18 |
--------------------------------------------------------------------------------
/src/main/res/layout/fragment_sign_up_edit_avatar.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
--------------------------------------------------------------------------------
/src/main/res/layout/fragment_sign_up_edit_name.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
13 |
14 |
18 |
19 |
25 |
26 |
--------------------------------------------------------------------------------
/src/main/res/layout/fragment_spinner_floating_menu.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
12 |
13 |
--------------------------------------------------------------------------------
/src/main/res/layout/fragment_test_page.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
13 |
--------------------------------------------------------------------------------
/src/main/res/layout/grid_item_badge.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
13 |
14 |
--------------------------------------------------------------------------------
/src/main/res/layout/grid_item_gallery_provider_type.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
14 |
15 |
22 |
23 |
--------------------------------------------------------------------------------
/src/main/res/layout/layout_action_item_home_menu.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
--------------------------------------------------------------------------------
/src/main/res/layout/layout_action_item_provider_load_progress.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
13 |
--------------------------------------------------------------------------------
/src/main/res/layout/layout_divider_vertical.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
9 |
10 |
--------------------------------------------------------------------------------
/src/main/res/layout/layout_friend_grid_skill.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
--------------------------------------------------------------------------------
/src/main/res/layout/layout_header_user.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
10 |
11 |
16 |
--------------------------------------------------------------------------------
/src/main/res/layout/layout_home_tabs.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
10 |
11 |
20 |
--------------------------------------------------------------------------------
/src/main/res/layout/layout_message_attachment_image.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
14 |
15 |
--------------------------------------------------------------------------------
/src/main/res/layout/layout_message_item_common.xml:
--------------------------------------------------------------------------------
1 |
2 |
10 |
11 |
18 |
19 |
24 |
25 |
--------------------------------------------------------------------------------
/src/main/res/layout/layout_skill_label_button.xml:
--------------------------------------------------------------------------------
1 |
2 |
18 |
--------------------------------------------------------------------------------
/src/main/res/layout/layout_topic_attachment_gallery.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/src/main/res/layout/layout_topic_attachment_image.xml:
--------------------------------------------------------------------------------
1 |
2 |
15 |
16 |
21 |
22 |
--------------------------------------------------------------------------------
/src/main/res/layout/layout_topic_attachment_null.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/src/main/res/layout/layout_topic_skill.xml:
--------------------------------------------------------------------------------
1 |
2 |
20 |
--------------------------------------------------------------------------------
/src/main/res/layout/layout_welcome_tabs.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
11 |
12 |
22 |
--------------------------------------------------------------------------------
/src/main/res/layout/list_item_search_section_header.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
16 |
17 |
--------------------------------------------------------------------------------
/src/main/res/layout/list_item_topic_hot_word_suggestion.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
18 |
19 |
--------------------------------------------------------------------------------
/src/main/res/layout/list_item_topic_hot_word_suggestion_title.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
18 |
19 |
--------------------------------------------------------------------------------
/src/main/res/menu/action_attach_send.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/src/main/res/menu/activity_location_picker.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/src/main/res/menu/menu_chat.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/src/main/res/menu/menu_feedback.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/src/main/res/menu/menu_find_friend.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/src/main/res/menu/menu_fragment_chats_list.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/src/main/res/menu/menu_fragment_friends_list.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/src/main/res/menu/menu_home.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
--------------------------------------------------------------------------------
/src/main/res/menu/menu_main.xml:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/src/main/res/menu/menu_new_topic.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/src/main/res/menu/menu_profile_editor.xml:
--------------------------------------------------------------------------------
1 |
3 |
--------------------------------------------------------------------------------
/src/main/res/menu/menu_provider_oauth.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/src/main/res/menu/menu_skill_updates.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/src/main/res/menu/menu_skill_users.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/src/main/res/menu/menu_topic_chat.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/src/main/res/menu/menu_user_activity2.xml:
--------------------------------------------------------------------------------
1 |
11 |
--------------------------------------------------------------------------------
/src/main/res/menu/menu_welcome.xml:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatchChat/Yep-Android/8a37cda5152e8e83470f537290f6de7e137c83aa/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/src/main/res/transition-v21/open_media_viewer_transform.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/src/main/res/values-v21/styles.xml:
--------------------------------------------------------------------------------
1 | >
2 |
3 |
9 |
10 |
14 |
15 |
--------------------------------------------------------------------------------
/src/main/res/values-v21/themes.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/src/main/res/values-w820dp/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 | 64dp
7 |
8 |
--------------------------------------------------------------------------------
/src/main/res/values/arrays.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | - Photos or text
5 | - Audio
6 | - Location
7 |
8 |
9 | - photos_text
10 | - audio
11 | - location
12 |
13 |
--------------------------------------------------------------------------------
/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #38A6F9
4 | #1F9AF8
5 | #74C0FA
6 | #4074C0FA
7 | @color/material_red
8 | #E74880
9 | #181616
10 | #275D89
11 | #38A6F9
12 |
--------------------------------------------------------------------------------
/src/main/res/values/colors_yep.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
--------------------------------------------------------------------------------
/src/main/res/values/ids.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/src/main/res/xml/authenticator_yep.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
--------------------------------------------------------------------------------
/src/main/res/xml/pref_dev.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
10 |
14 |
--------------------------------------------------------------------------------
/src/main/res/xml/pref_notifications_privacy.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/src/main/res/xml/preferences_account.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/src/staging/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Yep (Staging)
4 |
--------------------------------------------------------------------------------