gitextract_atw2n2is/ ├── .editorconfig ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yaml │ │ ├── config.yml │ │ └── feature_request.yaml │ ├── PULL_REQUEST_TEMPLATE.md │ ├── dependabot.yml │ └── workflows/ │ ├── android.yml │ ├── dependencies.yml │ └── update_data.yml ├── .gitignore ├── DCO ├── LICENSE ├── README.md ├── SECURITY.md ├── app/ │ ├── .gitignore │ ├── build.gradle.kts │ ├── proguard-rules.pro │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ └── maxwai/ │ │ └── nclientv3/ │ │ ├── ApiKeyActivity.java │ │ ├── BookmarkActivity.java │ │ ├── CommentActivity.java │ │ ├── CopyToClipboardActivity.java │ │ ├── FavoriteActivity.java │ │ ├── GalleryActivity.java │ │ ├── HistoryActivity.java │ │ ├── LocalActivity.java │ │ ├── MainActivity.java │ │ ├── PINActivity.java │ │ ├── RandomActivity.java │ │ ├── SearchActivity.java │ │ ├── SettingsActivity.java │ │ ├── StatusManagerActivity.java │ │ ├── StatusViewerActivity.java │ │ ├── TagFilterActivity.java │ │ ├── ZoomActivity.java │ │ ├── adapters/ │ │ │ ├── BookmarkAdapter.java │ │ │ ├── CommentAdapter.java │ │ │ ├── FavoriteAdapter.java │ │ │ ├── GalleryAdapter.java │ │ │ ├── GenericAdapter.java │ │ │ ├── HistoryAdapter.java │ │ │ ├── ListAdapter.java │ │ │ ├── LocalAdapter.java │ │ │ ├── StatusManagerAdapter.java │ │ │ ├── StatusViewerAdapter.java │ │ │ └── TagsAdapter.java │ │ ├── api/ │ │ │ ├── InspectorV3.java │ │ │ ├── RandomLoader.java │ │ │ ├── SimpleGallery.java │ │ │ ├── comments/ │ │ │ │ ├── Comment.java │ │ │ │ ├── CommentsFetcher.java │ │ │ │ └── User.java │ │ │ ├── components/ │ │ │ │ ├── Gallery.java │ │ │ │ ├── GalleryData.java │ │ │ │ ├── GenericGallery.java │ │ │ │ ├── Page.java │ │ │ │ ├── Ranges.java │ │ │ │ ├── Tag.java │ │ │ │ └── TagList.java │ │ │ ├── enums/ │ │ │ │ ├── ApiRequestType.java │ │ │ │ ├── ImageType.java │ │ │ │ ├── Language.java │ │ │ │ ├── SortType.java │ │ │ │ ├── SpecialTagIds.java │ │ │ │ ├── TagStatus.java │ │ │ │ ├── TagType.java │ │ │ │ └── TitleType.java │ │ │ └── local/ │ │ │ ├── FakeInspector.java │ │ │ ├── LocalGallery.java │ │ │ └── LocalSortType.java │ │ ├── async/ │ │ │ ├── MetadataFetcher.java │ │ │ ├── ScrapeTags.java │ │ │ ├── VersionChecker.java │ │ │ ├── converters/ │ │ │ │ └── CreatePdfOrZip.java │ │ │ ├── database/ │ │ │ │ ├── DatabaseHelper.java │ │ │ │ ├── Queries.java │ │ │ │ └── export/ │ │ │ │ ├── Exporter.java │ │ │ │ ├── Importer.java │ │ │ │ └── Manager.java │ │ │ └── downloader/ │ │ │ ├── DownloadGalleryV2.java │ │ │ ├── DownloadObserver.java │ │ │ ├── DownloadQueue.java │ │ │ ├── GalleryDownloaderManager.java │ │ │ ├── GalleryDownloaderV2.java │ │ │ └── PageChecker.java │ │ ├── components/ │ │ │ ├── CookieInterceptor.java │ │ │ ├── CustomCookieJar.java │ │ │ ├── GlideX.java │ │ │ ├── ThreadAsyncTask.java │ │ │ ├── activities/ │ │ │ │ ├── BaseActivity.java │ │ │ │ ├── CrashApplication.java │ │ │ │ └── GeneralActivity.java │ │ │ ├── classes/ │ │ │ │ ├── Bookmark.java │ │ │ │ ├── History.java │ │ │ │ ├── MultichoiceAdapter.java │ │ │ │ └── Size.java │ │ │ ├── launcher/ │ │ │ │ ├── LauncherCalculator.java │ │ │ │ └── LauncherReal.java │ │ │ ├── status/ │ │ │ │ ├── Status.java │ │ │ │ └── StatusManager.java │ │ │ ├── views/ │ │ │ │ ├── CFTokenView.java │ │ │ │ ├── GeneralPreferenceFragment.java │ │ │ │ ├── PageSwitcher.java │ │ │ │ ├── RangeSelector.java │ │ │ │ └── ZoomFragment.java │ │ │ └── widgets/ │ │ │ ├── ChipTag.java │ │ │ ├── CustomGridLayoutManager.java │ │ │ ├── CustomImageView.java │ │ │ ├── CustomLinearLayoutManager.java │ │ │ ├── CustomSearchView.java │ │ │ ├── CustomSwipe.java │ │ │ └── TagTypePage.java │ │ ├── files/ │ │ │ ├── GalleryFolder.java │ │ │ └── PageFile.java │ │ ├── github/ │ │ │ └── chrisbanes/ │ │ │ └── photoview/ │ │ │ ├── Compat.java │ │ │ ├── CustomGestureDetector.java │ │ │ ├── OnGestureListener.java │ │ │ ├── OnMatrixChangedListener.java │ │ │ ├── OnOutsidePhotoTapListener.java │ │ │ ├── OnPhotoTapListener.java │ │ │ ├── OnScaleChangedListener.java │ │ │ ├── OnSingleFlingListener.java │ │ │ ├── OnViewDragListener.java │ │ │ ├── OnViewTapListener.java │ │ │ ├── PhotoView.java │ │ │ ├── PhotoViewAttacher.java │ │ │ └── Util.java │ │ ├── loginapi/ │ │ │ ├── LoadTags.java │ │ │ └── User.java │ │ ├── settings/ │ │ │ ├── ApiAuthInterceptor.java │ │ │ ├── AuthCredentials.java │ │ │ ├── AuthStore.java │ │ │ ├── Database.java │ │ │ ├── DefaultDialogs.java │ │ │ ├── Favorites.java │ │ │ ├── Global.java │ │ │ ├── Login.java │ │ │ ├── NotificationSettings.java │ │ │ └── TagV2.java │ │ ├── ui/ │ │ │ └── main/ │ │ │ ├── PlaceholderFragment.java │ │ │ └── SectionsPagerAdapter.java │ │ └── utility/ │ │ ├── CSRFGet.java │ │ ├── ImageDownloadUtility.java │ │ ├── IntentUtility.java │ │ ├── LogUtility.java │ │ ├── Utility.java │ │ └── network/ │ │ └── NetworkUtil.java │ └── res/ │ ├── drawable/ │ │ ├── ic_access_time.xml │ │ ├── ic_add.xml │ │ ├── ic_archive.xml │ │ ├── ic_arrow_back.xml │ │ ├── ic_arrow_forward.xml │ │ ├── ic_backspace.xml │ │ ├── ic_bookmark.xml │ │ ├── ic_bookmark_border.xml │ │ ├── ic_burst_mode.xml │ │ ├── ic_chat_bubble.xml │ │ ├── ic_check.xml │ │ ├── ic_check_circle.xml │ │ ├── ic_close.xml │ │ ├── ic_cnbw.xml │ │ ├── ic_content_copy.xml │ │ ├── ic_delete.xml │ │ ├── ic_exit_to_app.xml │ │ ├── ic_favorite.xml │ │ ├── ic_favorite_border.xml │ │ ├── ic_filter_list.xml │ │ ├── ic_find_in_page.xml │ │ ├── ic_folder.xml │ │ ├── ic_gbbw.xml │ │ ├── ic_hashtag.xml │ │ ├── ic_help.xml │ │ ├── ic_jpbw.xml │ │ ├── ic_keyboard_arrow_left.xml │ │ ├── ic_keyboard_arrow_right.xml │ │ ├── ic_launcher_calculator_foreground.xml │ │ ├── ic_launcher_foreground.xml │ │ ├── ic_logo.xml │ │ ├── ic_mode_edit.xml │ │ ├── ic_pause.xml │ │ ├── ic_pdf.xml │ │ ├── ic_person.xml │ │ ├── ic_play.xml │ │ ├── ic_refresh.xml │ │ ├── ic_rotate_90_degrees.xml │ │ ├── ic_save.xml │ │ ├── ic_search.xml │ │ ├── ic_select_all.xml │ │ ├── ic_settings.xml │ │ ├── ic_share.xml │ │ ├── ic_shuffle.xml │ │ ├── ic_sort.xml │ │ ├── ic_sort_by_alpha.xml │ │ ├── ic_star.xml │ │ ├── ic_star_border.xml │ │ ├── ic_view_1.xml │ │ ├── ic_view_2.xml │ │ ├── ic_view_3.xml │ │ ├── ic_view_4.xml │ │ ├── ic_void.xml │ │ ├── ic_world.xml │ │ ├── side_nav_bar.xml │ │ └── thumb.xml │ ├── drawable-anydpi/ │ │ ├── ic_archive.xml │ │ ├── ic_check.xml │ │ ├── ic_close.xml │ │ ├── ic_file.xml │ │ ├── ic_pause.xml │ │ └── ic_play.xml │ ├── drawable-night/ │ │ ├── ic_logo.xml │ │ └── side_nav_bar.xml │ ├── layout/ │ │ ├── activity_api_key.xml │ │ ├── activity_bookmark.xml │ │ ├── activity_comment.xml │ │ ├── activity_gallery.xml │ │ ├── activity_main.xml │ │ ├── activity_pin.xml │ │ ├── activity_random.xml │ │ ├── activity_search.xml │ │ ├── activity_settings.xml │ │ ├── activity_status_viewer.xml │ │ ├── activity_tag_filter.xml │ │ ├── activity_zoom.xml │ │ ├── app_bar_gallery.xml │ │ ├── app_bar_main.xml │ │ ├── autocomplete_entry.xml │ │ ├── bookmark_layout.xml │ │ ├── cftoken_layout.xml │ │ ├── chip_layout.xml │ │ ├── chip_layout_entry.xml │ │ ├── comment_layout.xml │ │ ├── content_gallery.xml │ │ ├── content_main.xml │ │ ├── dialog_add_status.xml │ │ ├── entry_download_layout.xml │ │ ├── entry_download_layout_compact.xml │ │ ├── entry_history.xml │ │ ├── entry_layout.xml │ │ ├── entry_layout_single.xml │ │ ├── entry_status.xml │ │ ├── entry_tag_layout.xml │ │ ├── fragment_status_viewer.xml │ │ ├── fragment_tag_filter.xml │ │ ├── fragment_zoom.xml │ │ ├── image_void_full.xml │ │ ├── image_void_static.xml │ │ ├── info_layout.xml │ │ ├── local_sort_type.xml │ │ ├── multichoice_adapter.xml │ │ ├── nav_header_main.xml │ │ ├── page_changer.xml │ │ ├── page_switcher.xml │ │ ├── range_selector.xml │ │ ├── related_recycler.xml │ │ ├── search_options.xml │ │ ├── search_range.xml │ │ ├── sub_tag_layout.xml │ │ ├── tags_layout.xml │ │ └── zoom_manager.xml │ ├── layout-land/ │ │ └── activity_random.xml │ ├── menu/ │ │ ├── activity_main_drawer.xml │ │ ├── download.xml │ │ ├── gallery.xml │ │ ├── history.xml │ │ ├── local_multichoice.xml │ │ ├── main.xml │ │ ├── menu_tag_filter.xml │ │ ├── menu_zoom.xml │ │ ├── search.xml │ │ └── status_viewer.xml │ ├── mipmap-anydpi/ │ │ ├── ic_launcher.xml │ │ ├── ic_launcher_calculator.xml │ │ └── ic_launcher_calculator_round.xml │ ├── resources.properties │ ├── values/ │ │ ├── attrs.xml │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── ic_launcher_background.xml │ │ ├── ic_launcher_calculator_background.xml │ │ ├── strings.xml │ │ └── styles.xml │ ├── values-ar-rSA/ │ │ └── strings.xml │ ├── values-de-rDE/ │ │ └── strings.xml │ ├── values-es-rES/ │ │ └── strings.xml │ ├── values-fr-rFR/ │ │ └── strings.xml │ ├── values-it-rIT/ │ │ └── strings.xml │ ├── values-ja-rJP/ │ │ └── strings.xml │ ├── values-night/ │ │ └── colors.xml │ ├── values-pt-rBR/ │ │ └── strings.xml │ ├── values-ru-rRU/ │ │ └── strings.xml │ ├── values-tr-rTR/ │ │ └── strings.xml │ ├── values-uk-rUA/ │ │ └── strings.xml │ ├── values-w820dp/ │ │ └── dimens.xml │ ├── values-zh-rCN/ │ │ └── strings.xml │ ├── values-zh-rTW/ │ │ └── strings.xml │ └── xml/ │ ├── backup_content.xml │ ├── provider_paths.xml │ ├── settings.xml │ ├── settings_column.xml │ └── settings_data.xml ├── build.gradle.kts ├── crowdin.yml ├── data/ │ ├── tags.json │ ├── tagsPretty.json │ └── tagsVersion ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── scripts/ │ ├── requirements.txt │ └── update_tags.py └── settings.gradle.kts