├── .ci-local ├── TransifexFindResources.java ├── check-libraries.txt ├── check-repositories.txt ├── check-versions.properties ├── credentials-fake.sh ├── credentials.sh ├── deploy-fastlane-apps.conf ├── deploy-firebase-apps.conf ├── deploy-git-binary-branch.conf ├── deploy-git-binary-source.conf ├── deploy-git-binary-target.conf ├── deploy-git-binary-version-file.conf ├── tag-prefix.conf ├── transifex.sh └── transifex.sha256 ├── .editorconfig ├── .github ├── dependabot.yml └── workflows │ ├── android-main.yml │ ├── android-pr.yml │ └── android-release.yml ├── .gitignore ├── .gitmodules ├── LICENSE ├── README-CHANGES.xml ├── README.md ├── RELEASING.md ├── build.gradle.kts ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── junk ├── AudioBookLoadingFragment.kt ├── AudioBookLoadingFragmentListenerType.kt ├── AudioBookLoadingFragmentParameters.kt └── AudioBookPlayerActivity.kt ├── pull_request_template.md ├── settings.gradle.kts ├── simplified-accessibility ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── org │ │ └── nypl │ │ └── simplified │ │ └── accessibility │ │ ├── AccessibilityEvents.kt │ │ ├── AccessibilityEventsType.kt │ │ ├── AccessibilityService.kt │ │ ├── AccessibilityServiceType.kt │ │ ├── AccessibilityStrings.kt │ │ └── AccessibilityStringsType.kt │ └── res │ └── values │ └── strings.xml ├── simplified-accounts-api ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── org │ └── nypl │ └── simplified │ └── accounts │ └── api │ ├── AccountAuthenticatedHTTP.kt │ ├── AccountAuthenticationAdobeActivation.kt │ ├── AccountAuthenticationAdobeClientToken.kt │ ├── AccountAuthenticationAdobePostActivationCredentials.kt │ ├── AccountAuthenticationAdobePreActivationCredentials.kt │ ├── AccountAuthenticationCredentials.kt │ ├── AccountAuthenticationCredentialsStoreType.kt │ ├── AccountAuthenticationTokenInfo.kt │ ├── AccountBundledCredentialsType.kt │ ├── AccountCookie.kt │ ├── AccountDescription.java │ ├── AccountDistance.kt │ ├── AccountDistanceUnit.kt │ ├── AccountEvent.kt │ ├── AccountEventCreation.kt │ ├── AccountEventDeletion.kt │ ├── AccountEventLoginStateChanged.kt │ ├── AccountEventUpdated.kt │ ├── AccountGeoLocation.kt │ ├── AccountID.kt │ ├── AccountLibraryLocation.kt │ ├── AccountLoginState.kt │ ├── AccountLoginStringResourcesType.kt │ ├── AccountLogoutStringResourcesType.kt │ ├── AccountPassword.kt │ ├── AccountPreferences.kt │ ├── AccountProvider.kt │ ├── AccountProviderAuthenticationDescription.kt │ ├── AccountProviderBuilderType.kt │ ├── AccountProviderDescription.kt │ ├── AccountProviderDescriptionCollection.kt │ ├── AccountProviderDescriptionCollectionParserType.kt │ ├── AccountProviderDescriptionCollectionParsersType.kt │ ├── AccountProviderDescriptionCollectionSerializerType.kt │ ├── AccountProviderDescriptionCollectionSerializersType.kt │ ├── AccountProviderDescriptionParserType.kt │ ├── AccountProviderDescriptionParsersType.kt │ ├── AccountProviderDescriptionSerializerType.kt │ ├── AccountProviderDescriptionSerializersType.kt │ ├── AccountProviderFallbackType.kt │ ├── AccountProviderResolutionListenerType.kt │ ├── AccountProviderResolutionStringsType.kt │ ├── AccountProviderType.kt │ ├── AccountReadableType.kt │ ├── AccountSearchQuery.kt │ ├── AccountUnknownProviderException.kt │ ├── AccountUnresolvableProviderException.kt │ └── AccountUsername.kt ├── simplified-accounts-database-api ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── org │ └── nypl │ └── simplified │ └── accounts │ └── database │ └── api │ ├── AccountType.kt │ ├── AccountsDatabaseBooksException.java │ ├── AccountsDatabaseDuplicateProviderException.java │ ├── AccountsDatabaseException.java │ ├── AccountsDatabaseFactoryType.kt │ ├── AccountsDatabaseIOException.java │ ├── AccountsDatabaseLastAccountException.java │ ├── AccountsDatabaseNonexistentException.java │ ├── AccountsDatabaseNonexistentProviderException.java │ ├── AccountsDatabaseOpenException.java │ ├── AccountsDatabaseType.java │ └── AccountsDatabaseWrongProviderException.java ├── simplified-accounts-database ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── org │ └── nypl │ └── simplified │ └── accounts │ └── database │ ├── AccountAuthenticationCredentialsStore.kt │ ├── AccountBundledCredentialsEmpty.java │ ├── AccountsDatabase.kt │ └── AccountsDatabases.kt ├── simplified-accounts-json ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── org │ │ └── nypl │ │ └── simplified │ │ └── accounts │ │ └── json │ │ ├── AccountAuthenticationCredentialsJSON.kt │ │ ├── AccountAuthenticationCredentialsStoreJSON.kt │ │ ├── AccountBundledCredentialsJSON.kt │ │ ├── AccountDescriptionJSON.kt │ │ ├── AccountPreferencesJSON.kt │ │ ├── AccountProviderDescriptionCollectionParser.kt │ │ ├── AccountProviderDescriptionCollectionParsers.kt │ │ ├── AccountProviderDescriptionCollectionSerializer.kt │ │ ├── AccountProviderDescriptionCollectionSerializers.kt │ │ ├── AccountProviderDescriptionSerializer.kt │ │ ├── AccountProviderDescriptionSerializers.kt │ │ ├── AccountProvidersJSON.kt │ │ └── internal │ │ ├── AccountAuthenticationCredentialsAdobeJSON.kt │ │ ├── AccountAuthenticationCredentialsJSON20190424.kt │ │ ├── AccountAuthenticationCredentialsJSON20200604.kt │ │ ├── AccountAuthenticationCredentialsJSON20200805.kt │ │ ├── AccountAuthenticationCredentialsJSON20210512.kt │ │ └── AccountAuthenticationCredentialsJSONVersionedType.kt │ └── resources │ └── META-INF │ └── services │ ├── org.nypl.simplified.accounts.api.AccountProviderDescriptionCollectionSerializersType │ └── org.nypl.simplified.accounts.api.AccountProviderDescriptionSerializersType ├── simplified-accounts-registry-api ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── org │ └── nypl │ └── simplified │ └── accounts │ └── registry │ └── api │ ├── AccountProviderRegistryDebugging.kt │ ├── AccountProviderRegistryEvent.kt │ ├── AccountProviderRegistryStatus.kt │ └── AccountProviderRegistryType.kt ├── simplified-accounts-registry ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── org │ └── nypl │ └── simplified │ └── accounts │ └── registry │ └── AccountProviderRegistry.kt ├── simplified-accounts-source-nyplregistry ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── org │ │ └── nypl │ │ └── simplified │ │ └── accounts │ │ └── source │ │ └── nyplregistry │ │ ├── AccountProviderResolution.kt │ │ ├── AccountProviderResolutionErrorCodes.kt │ │ ├── AccountProviderSourceNYPLFactory.kt │ │ ├── AccountProviderSourceNYPLRegistry.kt │ │ └── AccountProviderSourceNYPLRegistryException.kt │ └── resources │ └── META-INF │ └── services │ └── org.nypl.simplified.accounts.source.spi.AccountProviderSourceFactoryType ├── simplified-accounts-source-spi ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── org │ │ └── nypl │ │ └── simplified │ │ └── accounts │ │ └── source │ │ └── spi │ │ ├── AccountProviderSourceFactoryType.kt │ │ ├── AccountProviderSourceResolutionStrings.kt │ │ └── AccountProviderSourceType.kt │ └── res │ └── values │ ├── public.xml │ └── strings.xml ├── simplified-adobe-extensions ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── org │ └── nypl │ └── simplified │ └── adobe │ └── extensions │ ├── AdobeConfigurationServiceType.kt │ ├── AdobeDRMExtensions.kt │ └── AdobeDRMServices.java ├── simplified-analytics-api ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── org │ └── nypl │ └── simplified │ └── analytics │ └── api │ ├── Analytics.kt │ ├── AnalyticsConfiguration.kt │ ├── AnalyticsEvent.kt │ ├── AnalyticsSystem.kt │ ├── AnalyticsSystemProvider.kt │ └── AnalyticsType.kt ├── simplified-analytics-circulation ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── org │ │ └── nypl │ │ └── simplified │ │ └── analytics │ │ └── circulation │ │ ├── CirculationAnalyticsSystem.kt │ │ └── CirculationAnalyticsSystems.kt │ └── resources │ └── META-INF │ └── services │ └── org.nypl.simplified.analytics.api.AnalyticsSystemProvider ├── simplified-announcements ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── org │ └── nypl │ └── simplified │ └── announcements │ ├── Announcement.kt │ └── AnnouncementJSON.kt ├── simplified-app-palace ├── Appfile ├── Gemfile ├── Gemfile.lock ├── build.gradle.kts ├── build.txt ├── fastlane-aab.conf ├── firebase-apk.conf ├── firebase-app-id.conf ├── firebase-groups.conf ├── google-services.json ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ ├── assets │ ├── eula.html │ ├── privacy.html │ ├── software-licenses.html │ └── txnative │ │ ├── en │ │ └── txstrings.json │ │ └── es │ │ └── txstrings.json │ ├── ic_launcher-playstore.png │ ├── java │ └── org │ │ └── thepalaceproject │ │ └── palace │ │ ├── PalaceAccountFallback.kt │ │ ├── PalaceBuildConfigurationService.kt │ │ └── PalaceDocumentStoreConfiguration.kt │ ├── res │ ├── drawable │ │ ├── ic_launcher_foreground.xml │ │ └── ic_launcher_monochrome.xml │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ ├── mipmap-anydpi-v33 │ │ └── ic_launcher.xml │ ├── mipmap-hdpi │ │ ├── ic_launcher.webp │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.webp │ ├── mipmap-mdpi │ │ ├── ic_launcher.webp │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.webp │ ├── mipmap-xhdpi │ │ ├── ic_launcher.webp │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.webp │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.webp │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.webp │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.webp │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.webp │ └── values │ │ ├── ic_launcher_background.xml │ │ └── strings.xml │ ├── resources │ └── META-INF │ │ └── services │ │ ├── org.librarysimplified.documents.DocumentConfigurationServiceType │ │ ├── org.nypl.simplified.accounts.api.AccountProviderFallbackType │ │ └── org.nypl.simplified.buildconfig.api.BuildConfigurationServiceType │ └── xcf │ ├── main_splash.xcf │ └── main_splash_title.xcf ├── simplified-bookmarks-api ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── org │ └── nypl │ └── simplified │ └── bookmarks │ └── api │ ├── BookmarkAnnotations.kt │ ├── BookmarkAnnotationsJSON.kt │ ├── BookmarkEvent.kt │ ├── BookmarkHTTPCallsType.kt │ ├── BookmarkServiceProviderType.kt │ ├── BookmarkServiceType.kt │ ├── BookmarkServiceUsableType.kt │ ├── BookmarkSyncEnableResult.kt │ └── BookmarksForBook.kt ├── simplified-bookmarks ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── org │ └── nypl │ └── simplified │ └── bookmarks │ ├── BookmarkService.kt │ └── internal │ ├── BHTTPCalls.kt │ ├── BService.kt │ ├── BServiceOp.kt │ ├── BServiceOpCreateBookmark.kt │ ├── BServiceOpCreateLocalBookmark.kt │ ├── BServiceOpCreateRemoteBookmark.kt │ ├── BServiceOpDeleteBookmark.kt │ ├── BServiceOpLoadBookmarks.kt │ ├── BServiceOpSyncAllAccounts.kt │ ├── BServiceOpSyncOneAccount.kt │ ├── BServiceThread.kt │ └── BSyncableAccount.kt ├── simplified-books-api ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── org │ └── nypl │ └── simplified │ └── books │ └── api │ ├── Book.kt │ ├── BookContentProtections.kt │ ├── BookDRMInformation.kt │ ├── BookDRMKind.kt │ ├── BookEvent.java │ ├── BookFormat.kt │ ├── BookID.java │ ├── BookIDs.java │ └── bookmark │ ├── BookmarkDigests.kt │ ├── BookmarkID.kt │ ├── BookmarkKind.kt │ ├── BookmarkMetadata.kt │ ├── SerializedBookmark.kt │ ├── SerializedBookmark20210317.kt │ ├── SerializedBookmark20210828.kt │ ├── SerializedBookmark20240424.kt │ ├── SerializedBookmarkFallbackValues.kt │ ├── SerializedBookmarkLegacy.kt │ ├── SerializedBookmarks.kt │ ├── SerializedLocator.kt │ ├── SerializedLocatorAudioBookTime1.kt │ ├── SerializedLocatorAudioBookTime2.kt │ ├── SerializedLocatorHrefProgression20210317.kt │ ├── SerializedLocatorLegacyCFI.kt │ ├── SerializedLocatorPage1.kt │ └── SerializedLocators.kt ├── simplified-books-audio ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── org │ └── nypl │ └── simplified │ └── books │ └── audio │ ├── AudioBookFeedbooksSecretServiceType.kt │ ├── AudioBookLink.kt │ ├── AudioBookManifestData.kt │ ├── AudioBookManifestRequest.kt │ ├── AudioBookManifestStrategiesType.kt │ ├── AudioBookManifests.kt │ ├── AudioBookOverdriveSecretServiceType.kt │ ├── AudioBookSecretServiceType.kt │ ├── AudioBookStrategy.kt │ ├── AudioBookStrategyType.kt │ └── package-info.java ├── simplified-books-borrowing ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── org │ └── nypl │ └── simplified │ └── books │ └── borrowing │ ├── BorrowAcquisitions.kt │ ├── BorrowContextType.kt │ ├── BorrowRequest.kt │ ├── BorrowRequirements.kt │ ├── BorrowSubtasks.kt │ ├── BorrowTask.kt │ ├── BorrowTaskFactoryType.kt │ ├── BorrowTaskType.kt │ ├── BorrowTimeoutConfiguration.kt │ ├── SAMLDownloadContext.kt │ ├── internal │ ├── BorrowACSM.kt │ ├── BorrowAudioBook.kt │ ├── BorrowAxisNow.kt │ ├── BorrowBearerToken.kt │ ├── BorrowCopy.kt │ ├── BorrowDirectDownload.kt │ ├── BorrowErrorCodes.kt │ ├── BorrowHTTP.kt │ ├── BorrowLCPAudiobook.kt │ ├── BorrowLCPEpub.kt │ ├── BorrowLCPPDF.kt │ ├── BorrowLCPSupport.kt │ ├── BorrowLoanCreate.kt │ ├── BorrowSAMLDownload.kt │ ├── BorrowSubtaskDirectory.kt │ └── BorrowUnitsPerSecond.kt │ ├── package-info.java │ └── subtasks │ ├── BorrowSubtaskDirectoryType.kt │ ├── BorrowSubtaskException.kt │ ├── BorrowSubtaskFactoryType.kt │ └── BorrowSubtaskType.kt ├── simplified-books-bundled-api ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── org │ └── nypl │ └── simplified │ └── books │ └── bundled │ └── api │ ├── BundledContentResolverType.java │ └── BundledURIs.java ├── simplified-books-controller-api ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── org │ └── nypl │ └── simplified │ └── books │ └── controller │ └── api │ ├── BookException.java │ ├── BookRevokeException.java │ ├── BookRevokeExceptionBadFeed.kt │ ├── BookRevokeExceptionDeviceNotActivated.kt │ ├── BookRevokeExceptionNoCredentials.java │ ├── BookRevokeExceptionNotRevocable.kt │ ├── BookRevokeStringResourcesType.kt │ ├── BookUnexpectedTypeException.kt │ ├── BookUnsupportedTypeException.kt │ ├── BooksControllerType.kt │ └── BooksPreviewControllerType.kt ├── simplified-books-controller ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── org │ └── nypl │ └── simplified │ └── books │ └── controller │ ├── AbstractBookTask.kt │ ├── BookBorrowFailedDismissTask.kt │ ├── BookDeleteTask.kt │ ├── BookRevokeFailedDismissTask.kt │ ├── BookRevokeTask.kt │ ├── BookSyncTask.kt │ ├── Controller.kt │ ├── ControllerCrashlytics.kt │ ├── PatronUserProfiles.kt │ ├── ProfileAccountCreateCustomOPDSTask.kt │ ├── ProfileAccountCreateOrReturnExistingTask.kt │ ├── ProfileAccountCreateTask.kt │ ├── ProfileAccountDeleteTask.kt │ ├── ProfileAccountLoginTask.kt │ ├── ProfileAccountLogoutTask.kt │ ├── ProfileAccountProviderUpdatedTask.kt │ ├── ProfileCreationTask.kt │ ├── ProfileDataLoadTask.kt │ ├── ProfileDeletionTask.kt │ ├── ProfileFeedTask.kt │ ├── ProfileSelectionTask.kt │ └── ProfileUpdateTask.kt ├── simplified-books-covers ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── org │ │ └── nypl │ │ └── simplified │ │ └── books │ │ └── covers │ │ ├── BookCoverBadge.kt │ │ ├── BookCoverBadgeLookupType.kt │ │ ├── BookCoverBadgePainter.kt │ │ ├── BookCoverBundledRequestHandler.kt │ │ ├── BookCoverGenerator.java │ │ ├── BookCoverGeneratorRequestHandler.kt │ │ ├── BookCoverGeneratorType.kt │ │ ├── BookCoverProvider.kt │ │ ├── BookCoverProviderType.kt │ │ └── package-info.java │ └── res │ ├── drawable │ ├── cover_error.xml │ ├── cover_loading.xml │ ├── ic_bug.xml │ └── ic_local_library.xml │ └── values │ ├── dimens.xml │ └── public.xml ├── simplified-books-database-api ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── org │ └── nypl │ └── simplified │ └── books │ └── book_database │ └── api │ ├── BookAcquisitionSelection.kt │ ├── BookDRMInformationHandle.kt │ ├── BookDatabaseEntryType.kt │ ├── BookDatabaseException.java │ ├── BookDatabaseFactoryType.kt │ ├── BookDatabaseType.kt │ └── BookFormats.kt ├── simplified-books-database ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── org │ └── nypl │ └── simplified │ └── books │ └── book_database │ ├── BookDRMInformationHandleACS.kt │ ├── BookDRMInformationHandleAxis.kt │ ├── BookDRMInformationHandleBase.kt │ ├── BookDRMInformationHandleLCP.kt │ ├── BookDRMInformationHandleNone.kt │ ├── BookDRMInformationHandles.kt │ ├── BookDatabase.kt │ ├── BookDatabaseEntry.kt │ ├── BookDatabases.kt │ ├── DatabaseBookFormatHandleConstructor.kt │ ├── DatabaseFormatHandleAudioBook.kt │ ├── DatabaseFormatHandleEPUB.kt │ ├── DatabaseFormatHandlePDF.kt │ ├── DatabaseFormatHandleParameters.kt │ └── NullDownloadProvider.kt ├── simplified-books-formats-api ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── org │ └── nypl │ └── simplified │ └── books │ └── formats │ └── api │ ├── BookFormatSupportType.kt │ └── StandardFormatNames.kt ├── simplified-books-formats ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── org │ └── nypl │ └── simplified │ └── books │ └── formats │ ├── BookFormatAudioSupportParameters.kt │ ├── BookFormatSupport.kt │ └── BookFormatSupportParameters.kt ├── simplified-books-preview ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── org │ └── nypl │ └── simplified │ └── books │ └── preview │ ├── BookPreviewAcquisitions.kt │ ├── BookPreviewDownload.kt │ ├── BookPreviewErrorCodes.kt │ ├── BookPreviewException.kt │ ├── BookPreviewHttp.kt │ ├── BookPreviewParameters.kt │ ├── BookPreviewRequirements.kt │ ├── BookPreviewStorage.kt │ └── BookPreviewTask.kt ├── simplified-books-registry-api ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── org │ └── nypl │ └── simplified │ └── books │ └── book_registry │ ├── BookHoldsUpdateEvent.kt │ ├── BookPreviewRegistry.kt │ ├── BookPreviewRegistryType.kt │ ├── BookPreviewStatus.kt │ ├── BookRegistry.kt │ ├── BookRegistryReadableType.kt │ ├── BookRegistryType.kt │ ├── BookStatus.kt │ ├── BookStatusEvent.kt │ ├── BookStatusPriorityOrdering.java │ └── BookWithStatus.kt ├── simplified-books-time-tracking ├── .gitignore ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── org │ └── nypl │ └── simplified │ └── books │ └── time │ └── tracking │ ├── TimeTrackingCollector.kt │ ├── TimeTrackingCollectorServiceType.kt │ ├── TimeTrackingDebugging.kt │ ├── TimeTrackingEntry.kt │ ├── TimeTrackingEntryOutgoing.kt │ ├── TimeTrackingHTTPCalls.kt │ ├── TimeTrackingHTTPCallsType.kt │ ├── TimeTrackingJSON.kt │ ├── TimeTrackingMerge.kt │ ├── TimeTrackingMergeServiceType.kt │ ├── TimeTrackingReceivedSpan.kt │ ├── TimeTrackingRequest.kt │ ├── TimeTrackingSender.kt │ ├── TimeTrackingSenderServiceType.kt │ ├── TimeTrackingServerResponse.kt │ ├── TimeTrackingServerResponseEntry.kt │ ├── TimeTrackingServerResponseSummary.kt │ ├── TimeTrackingService.kt │ ├── TimeTrackingServiceType.kt │ └── TimeTrackingStatus.kt ├── simplified-boot-api ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── org │ └── nypl │ └── simplified │ └── boot │ └── api │ ├── BootEvent.kt │ ├── BootFailureTesting.kt │ ├── BootLoader.kt │ ├── BootLoaderType.kt │ ├── BootPreHookType.kt │ ├── BootProcessType.kt │ └── BootStringResourcesType.kt ├── simplified-buildconfig-api ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ └── java │ └── org │ └── nypl │ └── simplified │ └── buildconfig │ └── api │ ├── BuildConfigOAuthScheme.kt │ ├── BuildConfigurationAccountsRegistryURIs.kt │ ├── BuildConfigurationAccountsType.kt │ ├── BuildConfigurationBrandingType.kt │ ├── BuildConfigurationCatalogType.kt │ ├── BuildConfigurationMetadataType.kt │ ├── BuildConfigurationOAuthType.kt │ ├── BuildConfigurationReaderType.kt │ ├── BuildConfigurationServiceType.kt │ └── BuildConfigurationSettingsType.kt ├── simplified-content-api ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── org │ └── nypl │ └── simplified │ └── content │ └── api │ ├── ContentResolverSane.kt │ └── ContentResolverType.kt ├── simplified-crashlytics-api ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── org │ └── nypl │ └── simplified │ └── crashlytics │ └── api │ ├── CrashlyticsLoggingAppender.kt │ └── CrashlyticsServiceType.kt ├── simplified-crashlytics ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── org │ │ └── nypl │ │ └── simplified │ │ └── crashlytics │ │ └── CrashlyticsService.kt │ └── resources │ └── META-INF │ └── services │ └── org.nypl.simplified.crashlytics.api.CrashlyticsServiceType ├── simplified-documents ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── org │ └── librarysimplified │ └── documents │ ├── DocumentConfiguration.kt │ ├── DocumentConfigurationServiceType.kt │ ├── DocumentStoreType.kt │ ├── DocumentStores.kt │ ├── DocumentType.kt │ ├── EULAType.kt │ └── internal │ ├── AbstractDocument.kt │ ├── DocumentStore.kt │ ├── EULA.kt │ ├── EmptyDocumentStore.kt │ ├── PlainDocument.kt │ └── SimpleDocument.kt ├── simplified-feeds-api ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── org │ └── nypl │ └── simplified │ └── feeds │ └── api │ ├── Feed.kt │ ├── FeedBooksSelection.java │ ├── FeedEntry.kt │ ├── FeedFacet.kt │ ├── FeedFacetPseudoTitleProviderType.kt │ ├── FeedFacets.kt │ ├── FeedGroup.java │ ├── FeedHTTPTransport.kt │ ├── FeedHTTPTransportException.kt │ ├── FeedLoader.kt │ ├── FeedLoaderResult.kt │ ├── FeedLoaderType.kt │ ├── FeedLoading.kt │ └── FeedSearch.kt ├── simplified-files ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── org │ └── nypl │ └── simplified │ └── files │ ├── DirectoryUtilities.java │ ├── FileLocking.java │ ├── FileUtilities.java │ └── package-info.java ├── simplified-futures ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── org │ └── nypl │ └── simplified │ └── futures │ └── FluentFutureExtensions.kt ├── simplified-json-core ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ └── java │ └── org │ └── nypl │ └── simplified │ └── json │ └── core │ ├── JSONParseException.java │ ├── JSONParserUtilities.kt │ ├── JSONSerializerUtilities.kt │ └── package-info.java ├── simplified-lcp ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── org │ │ └── nypl │ │ └── simplified │ │ └── lcp │ │ ├── LCPContentProtectionProvider.kt │ │ └── LCPHashedPassphrase.kt │ ├── res │ ├── layout │ │ └── view_manual_lcp_passphrase.xml │ └── values │ │ └── strings.xml │ └── resources │ └── META-INF │ └── services │ └── org.nypl.drm.core.ContentProtectionProvider ├── simplified-links-json ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ └── java │ └── org.nypl.simplified.links.json │ ├── LinkParsing.kt │ └── LinkSerialization.kt ├── simplified-links ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ └── java │ └── org │ └── nypl │ └── simplified │ └── links │ └── Link.kt ├── simplified-mdc ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ └── java │ └── org │ └── librarysimplified │ └── mdc │ └── MDCKeys.kt ├── simplified-notifications ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ ├── NotificationChannelInfo.kt │ ├── NotificationResourcesType.kt │ ├── NotificationTokenHTTPCalls.kt │ ├── NotificationTokenHTTPCallsType.kt │ ├── NotificationsService.kt │ └── NotificationsServiceType.kt ├── simplified-oauth ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── org │ └── nypl │ └── simplified │ └── oauth │ ├── OAuthCallbackIntentParsing.kt │ └── OAuthParseResult.kt ├── simplified-opds-auth-document-api ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ └── java │ └── org │ └── nypl │ └── simplified │ └── opds │ └── auth_document │ └── api │ ├── AuthenticationDocument.kt │ ├── AuthenticationDocumentParserType.kt │ ├── AuthenticationDocumentParsersType.kt │ ├── AuthenticationDocumentSerializerType.kt │ ├── AuthenticationDocumentSerializersType.kt │ ├── AuthenticationObject.kt │ ├── AuthenticationObjectNYPLFeatures.kt │ └── AuthenticationObjectNYPLInput.kt ├── simplified-opds-auth-document ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── java │ └── org │ │ └── nypl │ │ └── simplified │ │ └── opds │ │ └── auth_document │ │ ├── AuthenticationDocumentParser.kt │ │ └── AuthenticationDocumentParsers.kt │ └── resources │ └── META-INF │ └── services │ └── org.nypl.simplified.opds.auth_document.api.AuthenticationDocumentParsersType ├── simplified-opds-client ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ └── java │ └── org │ └── thepalaceproject │ └── opds │ └── client │ ├── OPDSClient.kt │ ├── OPDSClientAttributes.kt │ ├── OPDSClientParameters.kt │ ├── OPDSClientRequest.kt │ ├── OPDSClientType.kt │ ├── OPDSFeedHandleSingleEntryType.kt │ ├── OPDSFeedHandleType.kt │ ├── OPDSFeedHandleWithGroupsType.kt │ ├── OPDSFeedHandleWithoutGroupsType.kt │ ├── OPDSHandleType.kt │ └── OPDSState.kt ├── simplified-opds-core ├── .gitignore ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ └── java │ └── org │ └── nypl │ └── simplified │ └── opds │ └── core │ ├── DRMLicensor.java │ ├── Extensions.kt │ ├── OPDSAcquisition.kt │ ├── OPDSAcquisitionFeed.java │ ├── OPDSAcquisitionFeedBuilderType.java │ ├── OPDSAcquisitionFeedEntry.java │ ├── OPDSAcquisitionFeedEntryBuilderType.java │ ├── OPDSAcquisitionFeedEntryParser.java │ ├── OPDSAcquisitionFeedEntryParserType.java │ ├── OPDSAcquisitionPath.kt │ ├── OPDSAcquisitionPathElement.kt │ ├── OPDSAcquisitionPaths.kt │ ├── OPDSAtom.java │ ├── OPDSAvailabilityHeld.kt │ ├── OPDSAvailabilityHeldReady.kt │ ├── OPDSAvailabilityHoldable.java │ ├── OPDSAvailabilityLoanable.java │ ├── OPDSAvailabilityLoaned.kt │ ├── OPDSAvailabilityMatcherType.java │ ├── OPDSAvailabilityOpenAccess.kt │ ├── OPDSAvailabilityRevoked.java │ ├── OPDSAvailabilityType.java │ ├── OPDSCategory.java │ ├── OPDSDateParsers.java │ ├── OPDSFacet.kt │ ├── OPDSFeedConstants.java │ ├── OPDSFeedParser.java │ ├── OPDSFeedParserType.java │ ├── OPDSFeedTransportException.kt │ ├── OPDSFeedTransportIOException.kt │ ├── OPDSFeedTransportType.java │ ├── OPDSGroup.java │ ├── OPDSIndirectAcquisition.kt │ ├── OPDSJSONParser.java │ ├── OPDSJSONParserType.java │ ├── OPDSJSONSerializer.java │ ├── OPDSJSONSerializerType.java │ ├── OPDSLink.java │ ├── OPDSOpenSearch1_1.java │ ├── OPDSParseException.java │ ├── OPDSPreviewAcquisition.kt │ ├── OPDSSearchLink.java │ ├── OPDSSearchParser.java │ ├── OPDSSearchParserType.java │ ├── OPDSSerializationException.java │ ├── OPDSXML.java │ └── package-info.java ├── simplified-opds2-irradia ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ └── java │ └── org │ └── nypl │ └── simplified │ └── opds2 │ └── irradia │ ├── OPDS2ParsersIrradia.kt │ └── internal │ ├── OPDS2IrradiaFeedConverter.kt │ └── OPDS2ParserIrradia.kt ├── simplified-opds2-parser-api ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ └── java │ └── org │ └── nypl │ └── simplified │ └── opds2 │ └── parser │ └── api │ └── OPDS2ParsersType.kt ├── simplified-opds2-r2 ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── org │ └── nypl │ └── simplified │ └── opds2 │ └── r2 │ ├── OPDS2ParsersR2.kt │ └── internal │ └── OPDS2ParserR2.kt ├── simplified-opds2 ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ └── java │ └── org │ └── nypl │ └── simplified │ └── opds2 │ ├── OPDS2Catalog.kt │ ├── OPDS2CatalogMetadata.kt │ ├── OPDS2Contributor.kt │ ├── OPDS2ElementType.kt │ ├── OPDS2Feed.kt │ ├── OPDS2Group.kt │ ├── OPDS2Metadata.kt │ ├── OPDS2MetadataType.kt │ ├── OPDS2Name.kt │ ├── OPDS2Navigation.kt │ ├── OPDS2Publication.kt │ └── OPDS2Title.kt ├── simplified-parser-api ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ └── java │ └── org │ └── nypl │ └── simplified │ └── parser │ └── api │ ├── ParseError.kt │ ├── ParseResult.kt │ ├── ParseWarning.kt │ ├── ParserProviderType.kt │ ├── ParserType.kt │ ├── SerializerType.kt │ └── SerializersType.kt ├── simplified-patron-api ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ └── java │ └── org │ └── nypl │ └── simplified │ └── patron │ └── api │ ├── PatronAuthorization.kt │ ├── PatronDRM.kt │ ├── PatronDRMAdobe.kt │ ├── PatronSettings.kt │ ├── PatronUserProfile.kt │ ├── PatronUserProfileParserType.kt │ ├── PatronUserProfileParsersType.kt │ ├── PatronUserProfileSerializerType.kt │ └── PatronUserProfileSerializersType.kt ├── simplified-patron ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── java │ └── org │ │ └── nypl │ │ └── simplified │ │ └── patron │ │ ├── PatronUserProfileParser.kt │ │ └── PatronUserProfileParsers.kt │ └── resources │ └── META-INF │ └── services │ └── org.nypl.simplified.patron.api.PatronUserProfileParsersType ├── simplified-presentableerror-api ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ └── java │ └── org │ └── nypl │ └── simplified │ └── presentableerror │ └── api │ ├── PresentableErrorType.kt │ ├── PresentableType.kt │ └── Presentables.kt ├── simplified-profiles-api ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── org │ └── nypl │ └── simplified │ └── profiles │ └── api │ ├── ProfileAnonymousDisabledException.java │ ├── ProfileAnonymousEnabledException.java │ ├── ProfileAttributes.kt │ ├── ProfileCreateDuplicateException.java │ ├── ProfileCreateInvalidException.java │ ├── ProfileCreationEvent.java │ ├── ProfileDatabaseAccountsException.java │ ├── ProfileDatabaseDeleteAnonymousException.java │ ├── ProfileDatabaseException.java │ ├── ProfileDatabaseIOException.java │ ├── ProfileDatabaseOpenException.java │ ├── ProfileDateOfBirth.kt │ ├── ProfileDeletionEvent.kt │ ├── ProfileDescription.kt │ ├── ProfileEvent.java │ ├── ProfileID.kt │ ├── ProfileNoneCurrentException.java │ ├── ProfileNonexistentAccountProviderException.java │ ├── ProfileNonexistentException.java │ ├── ProfilePreferences.kt │ ├── ProfileReadableType.kt │ ├── ProfileSelection.kt │ ├── ProfileType.kt │ ├── ProfileUpdated.kt │ └── ProfilesDatabaseType.kt ├── simplified-profiles-controller-api ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── org │ └── nypl │ └── simplified │ └── profiles │ └── controller │ └── api │ ├── ProfileAccountCreationStringResourcesType.kt │ ├── ProfileAccountDeletionStringResourcesType.kt │ ├── ProfileAccountLoginRequest.kt │ ├── ProfileFeedRequest.kt │ └── ProfilesControllerType.kt ├── simplified-profiles ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── org │ └── nypl │ └── simplified │ └── profiles │ ├── Profile.kt │ ├── ProfileDescriptionJSON.kt │ ├── ProfilesDatabase.kt │ └── ProfilesDatabases.kt ├── simplified-reader-api ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ └── java │ └── org │ └── nypl │ └── simplified │ └── reader │ └── api │ ├── ReaderColorScheme.java │ ├── ReaderFontSelection.java │ ├── ReaderPreferences.java │ ├── ReaderPreferencesJSON.java │ └── ReaderPublisherCSS.kt ├── simplified-reports ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── org │ └── librarysimplified │ └── reports │ └── Reports.kt ├── simplified-sandbox ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ ├── kotlin │ └── SandboxActivity.kt │ └── res │ └── layout │ └── sandbox.xml ├── simplified-services-api ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ └── java │ └── org │ └── librarysimplified │ └── services │ └── api │ ├── ServiceConfigurationException.kt │ ├── ServiceDirectory.kt │ ├── ServiceDirectoryBuilder.kt │ ├── ServiceDirectoryBuilderType.kt │ ├── ServiceDirectoryProviderType.kt │ ├── ServiceDirectoryType.kt │ └── Services.kt ├── simplified-taskrecorder-api ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ └── java │ └── org │ └── nypl │ └── simplified │ └── taskrecorder │ └── api │ ├── TaskRecorder.kt │ ├── TaskRecorderType.kt │ ├── TaskResult.kt │ ├── TaskStep.kt │ └── TaskStepResolution.kt ├── simplified-tenprint ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── org │ └── nypl │ └── simplified │ └── tenprint │ ├── TenPrintGenerator.java │ ├── TenPrintGeneratorType.java │ ├── TenPrintInput.java │ ├── TenPrintInputBuilderType.java │ └── package-info.java ├── simplified-tests ├── README.md ├── book.epub ├── build.gradle.kts ├── gradle.properties └── src │ ├── main │ ├── AndroidManifest.xml │ └── resources │ │ └── org │ │ └── nypl │ │ └── simplified │ │ └── tests │ │ ├── books │ │ └── accounts │ │ │ └── providers-saml.json │ │ └── opds │ │ └── auth_document │ │ └── saml_2_0.json │ └── test │ ├── AndroidManifest.xml │ ├── java │ ├── android │ │ └── util │ │ │ └── Base64.kt │ └── org │ │ └── nypl │ │ └── simplified │ │ └── tests │ │ ├── EventAssertions.java │ │ ├── EventLogging.kt │ │ ├── ExtraAssertions.kt │ │ ├── MutableServiceDirectory.kt │ │ ├── TestDirectories.kt │ │ ├── TransformProviders.kt │ │ ├── accessibility │ │ └── AccessibilityServiceTest.kt │ │ ├── bookmark_annotations │ │ ├── ObsoleteAudiobookBookmarkAnnotationsJSONTest.kt │ │ ├── PDFBookmarkAnnotationsJSONTest.kt │ │ └── ReaderBookmarkAnnotationsJSONTest.kt │ │ ├── books │ │ ├── AccountBug0613d7f6.kt │ │ ├── BookFormatsTesting.kt │ │ ├── FeedLoaderContract.kt │ │ ├── FeedLoaderTest.kt │ │ ├── accounts │ │ │ ├── AccountAuthenticationCredentialsJSONTest.kt │ │ │ ├── AccountAuthenticationCredentialsStoreTest.kt │ │ │ ├── AccountBundledCredentialsJSONTest.java │ │ │ ├── AccountComparatorTest.kt │ │ │ ├── AccountPreferencesJSONTest.kt │ │ │ ├── AccountProviderDescriptionCollectionParserTest.kt │ │ │ ├── AccountProviderDescriptionRegistryContract.kt │ │ │ ├── AccountProviderDescriptionRegistryTest.kt │ │ │ ├── AccountProviderNYPLRegistryTest.kt │ │ │ ├── AccountProviderSourceNYPLRegistryDescriptionTest.kt │ │ │ ├── AccountProvidersJSONTest.java │ │ │ ├── AccountsDatabaseContract.kt │ │ │ ├── AccountsDatabaseTest.java │ │ │ └── package-info.java │ │ ├── audio │ │ │ ├── AudioBookFailingLicenseChecks.kt │ │ │ ├── AudioBookFailingParsers.kt │ │ │ ├── AudioBookManifestStrategyTest.kt │ │ │ └── AudioBookSucceedingParsers.kt │ │ ├── book_database │ │ │ ├── BookAcquisitionSelectionTest.kt │ │ │ ├── BookDRMInformationHandleACSTest.kt │ │ │ ├── BookDRMInformationHandleIdleTest.kt │ │ │ ├── BookDRMInformationHandleLCPTest.kt │ │ │ ├── BookDatabaseAudioBookContract.kt │ │ │ ├── BookDatabaseAudioBookTest.kt │ │ │ ├── BookDatabaseContract.kt │ │ │ ├── BookDatabaseEPUBContract.kt │ │ │ ├── BookDatabaseEPUBTest.java │ │ │ ├── BookDatabasePDFContract.kt │ │ │ ├── BookDatabasePDFTest.java │ │ │ ├── BookDatabaseTest.java │ │ │ ├── BookIDTest.java │ │ │ └── package-info.java │ │ ├── bookmarks │ │ │ ├── BHTTPCallsTest.kt │ │ │ ├── BookmarkServiceContract.kt │ │ │ ├── BookmarkServiceTest.kt │ │ │ ├── BookmarksSerializationTest.kt │ │ │ └── EndpointDispatcher.kt │ │ ├── borrowing │ │ │ ├── BorrowACSMTest.kt │ │ │ ├── BorrowAudioBookTest.kt │ │ │ ├── BorrowAxisNowTest.kt │ │ │ ├── BorrowCopyTest.kt │ │ │ ├── BorrowDirectDownloadTest.kt │ │ │ ├── BorrowLCPEpubTest.kt │ │ │ ├── BorrowLimitLoanTest.kt │ │ │ ├── BorrowLoanCreateTest.kt │ │ │ ├── BorrowSAMLDownloadTest.kt │ │ │ ├── BorrowTaskTest.kt │ │ │ ├── BorrowTestFeeds.kt │ │ │ ├── BorrowTestFeedsTest.kt │ │ │ └── BugPP2325Test.kt │ │ ├── controller │ │ │ ├── BookRevokeTaskAdobeDRMTest.kt │ │ │ ├── BookRevokeTaskTest.kt │ │ │ ├── BooksControllerContract.kt │ │ │ ├── BooksControllerTest.java │ │ │ ├── FakeAccounts.kt │ │ │ ├── ProfileAccountCreateCustomOPDSTest.kt │ │ │ ├── ProfilesControllerContract.kt │ │ │ ├── ProfilesControllerTest.java │ │ │ └── TaskDumps.kt │ │ ├── formats │ │ │ └── BookFormatSupportTest.kt │ │ ├── package-info.java │ │ ├── preview │ │ │ ├── BookPreviewTaskTest.kt │ │ │ └── BookPreviewTestUtils.kt │ │ ├── profiles │ │ │ ├── ProfileAccountLoginTaskContract.kt │ │ │ ├── ProfileAccountLoginTaskTest.kt │ │ │ ├── ProfileAccountLogoutTaskContract.kt │ │ │ ├── ProfileAccountLogoutTaskTest.kt │ │ │ ├── ProfileDescriptionJSONTest.kt │ │ │ ├── ProfilesDatabaseContract.kt │ │ │ ├── ProfilesDatabaseTest.java │ │ │ └── package-info.java │ │ └── time_tracking │ │ │ ├── TimeTrackingCollectorTest.kt │ │ │ ├── TimeTrackingHttpCallsTest.kt │ │ │ ├── TimeTrackingMergeTest.kt │ │ │ └── TimeTrackingSenderTest.kt │ │ ├── bugs │ │ └── Simply3635Test.kt │ │ ├── bundled_content │ │ └── BundledURIsTest.java │ │ ├── documents │ │ └── DocumentStoreTest.kt │ │ ├── errorpage │ │ └── ErrorPageParametersTest.kt │ │ ├── files │ │ ├── FileLockingContract.java │ │ ├── FileLockingTest.java │ │ ├── FilesTest.java │ │ └── package-info.java │ │ ├── http │ │ └── refresh_token │ │ │ ├── bookmarks │ │ │ └── BookmarkRefreshTokenTest.kt │ │ │ ├── borrow │ │ │ └── BorrowBookRefreshTokenTest.kt │ │ │ ├── revoke │ │ │ └── RevokeBookRefreshTokenTest.kt │ │ │ ├── sync │ │ │ └── SyncBookRefreshToken.kt │ │ │ └── time_tracking │ │ │ └── TimeTrackingRefreshTokenTest.kt │ │ ├── lcp │ │ ├── LCPContentProtectionProviderTest.kt │ │ └── LCPHashedPassphraseTest.kt │ │ ├── mocking │ │ ├── FakeAccountCredentialStorage.kt │ │ ├── MockAccessibilityEvents.kt │ │ ├── MockAccessibilityStrings.kt │ │ ├── MockAccount.kt │ │ ├── MockAccountCreationStringResources.kt │ │ ├── MockAccountDeletionStringResources.kt │ │ ├── MockAccountLoginStringResources.kt │ │ ├── MockAccountLogoutStringResources.kt │ │ ├── MockAccountProviderRegistry.kt │ │ ├── MockAccountProviderResolutionStrings.kt │ │ ├── MockAccountProviders.kt │ │ ├── MockAdobeAdeptConnector.kt │ │ ├── MockAdobeAdeptExecutor.kt │ │ ├── MockAdobeAdeptNetProvider.kt │ │ ├── MockAdobeAdeptResourceProvider.kt │ │ ├── MockAdobeAdeptStream.kt │ │ ├── MockAnalytics.kt │ │ ├── MockAudioBookManifestStrategies.kt │ │ ├── MockAudioBookStrategy.kt │ │ ├── MockAxisNowService.kt │ │ ├── MockBookDatabase.kt │ │ ├── MockBookDatabaseEntry.kt │ │ ├── MockBookDatabaseEntryFormatHandleAudioBook.kt │ │ ├── MockBookDatabaseEntryFormatHandleEPUB.kt │ │ ├── MockBookDatabaseEntryFormatHandlePDF.kt │ │ ├── MockBookFormatSupport.kt │ │ ├── MockBorrowContext.kt │ │ ├── MockBorrowSubtaskDirectory.kt │ │ ├── MockBundledContentResolver.kt │ │ ├── MockContentResolver.kt │ │ ├── MockCrashingFeedLoader.kt │ │ ├── MockDRMInformationACSHandle.kt │ │ ├── MockDRMInformationAxisHandle.kt │ │ ├── MockLCPService.kt │ │ ├── MockLifecycle.kt │ │ ├── MockProfile.kt │ │ ├── MockProfilesController.kt │ │ ├── MockRevokeStringResources.kt │ │ ├── MockStrings.kt │ │ └── MockedAudioEngineProvider.kt │ │ ├── oauth │ │ └── OAuthIntentParsingTest.kt │ │ ├── opds │ │ ├── AuthenticationDocumentContract.kt │ │ ├── AuthenticationDocumentTest.kt │ │ ├── OPDSAcquisitionPathsTest.kt │ │ ├── OPDSFeedEntryParserTest.java │ │ ├── OPDSFeedParserTest.java │ │ ├── OPDSJSONParserTest.java │ │ ├── OPDSJSONSerializerTest.java │ │ ├── OPDSXMLTest.java │ │ ├── client │ │ │ ├── OPDSClientTest.kt │ │ │ └── package-info.java │ │ └── package-info.java │ │ ├── opds2 │ │ ├── OPDS2ParserContract.kt │ │ └── OPDS2ParserIrradiaTest.kt │ │ ├── overdrive │ │ └── MainOverdriveSecretServiceTest.kt │ │ ├── package-info.java │ │ ├── patron │ │ ├── PatronUserProfileParserContract.kt │ │ └── PatronUserProfileParserTest.kt │ │ ├── pdf │ │ └── PdfViewerProviderTest.kt │ │ └── webview │ │ ├── CookiesContract.kt │ │ └── CookiesTest.kt │ └── resources │ ├── META-INF │ └── services │ │ └── org.nypl.audiobook.android.api.PlayerAudioEngineProviderType │ ├── logback.xml │ ├── mockito-extensions │ └── org.mockito.plugins.MockMaker │ └── org │ └── nypl │ └── simplified │ └── tests │ ├── bookmarks │ ├── annotations-dump-20240716.json │ ├── annotations-dump-20240805.json │ ├── bookmark-20210317-r1-0.json │ ├── bookmark-20210317-r2-0.json │ ├── bookmark-20210317-r2-1.json │ ├── bookmark-legacy-r1-0.json │ ├── bookmark-legacy-r1-1.json │ ├── bookmark-legacy-r2-0.json │ ├── example-locator.json │ ├── last-read-location-20240508-1.json │ ├── last-read-location-20240508-2.json │ └── last-read-location-20240508-3.json │ ├── books │ ├── 4096.bin │ ├── accounts │ │ ├── bundled-creds-empty.json │ │ ├── bundled-creds-simple.json │ │ ├── descriptions │ │ │ ├── libraryregistry-qa.json │ │ │ └── libraryregistry.json │ │ ├── providers-all.json │ │ ├── providers-array-empty.json │ │ ├── providers-duplicate.json │ │ ├── providers-empty.json │ │ ├── providers-multi-auth-0.json │ │ ├── providers-multi-auth-1.json │ │ ├── providers-nypl.json │ │ └── providers-simplye.json │ ├── adobe-token-pdf.xml │ ├── adobe-token.xml │ ├── audio │ │ └── bestnewhorror.zip │ ├── basic-manifest.json │ ├── bearer-token-0.json │ ├── bearer-token-bad.json │ ├── borrow-acsm-epub-0.xml │ ├── borrow-audiobook-0.xml │ ├── borrow-audiobook-1.xml │ ├── borrow-epub-0.xml │ ├── broken-account.zip │ ├── controller │ │ ├── testBook0.xml │ │ ├── testBook1.xml │ │ ├── testBook2.xml │ │ ├── testBooksDelete.xml │ │ ├── testBooksRevokeCorrectURI.xml │ │ ├── testBooksRevokeCorrectURI_Response.xml │ │ ├── testBooksRevokeEmptyFeed.xml │ │ ├── testBooksRevokeWithoutURI.xml │ │ ├── testBooksSyncNewEntries.xml │ │ └── testBooksSyncRemoveEntries.xml │ ├── empty.epub │ ├── empty.jpg │ ├── empty.json │ ├── empty.lcpa │ ├── empty.pdf │ ├── feed-no-usable-acquisitions.xml │ ├── feed-only-buy-acquisitions.xml │ ├── groups.xml │ ├── loans.xml │ ├── minimal.epub │ ├── minimal.lcpa │ ├── profile-large-font-scale.json │ ├── profile-lfa-0.json │ ├── profile-lfa-1.json │ ├── profile-nypl-0.json │ ├── profile-rates.json │ ├── profile-sleep-timers.json │ ├── profile-sma-92.json │ ├── revoke-audiobook-0.xml │ ├── revoke-epub-0.xml │ ├── revoke-error-bad-feed-type.xml │ ├── revoke-error-empty-feed-borrow.xml │ └── revoke-error-empty-feed-revoke.xml │ ├── opds │ ├── acquisition-categories-0.xml │ ├── acquisition-facets-0.xml │ ├── acquisition-facets-1.xml │ ├── acquisition-fiction-0.xml │ ├── acquisition-groups-0.xml │ ├── acquisition-paginated-0.xml │ ├── analytics-20190509.xml │ ├── auth-specific-0.json │ ├── auth_document │ │ ├── empty.json │ │ ├── example.json │ │ ├── example_bad_authentication.json │ │ ├── example_bad_authentications.json │ │ ├── example_bad_labels.json │ │ ├── example_bad_link.json │ │ ├── example_bad_links.json │ │ ├── example_missing_id.json │ │ ├── minimal.json │ │ ├── nypl-20190603.json │ │ ├── nypl_qa_20201203.json │ │ └── openebooks_20200514.json │ ├── bad-not-xml.xml │ ├── bad-uri-syntax.xml │ ├── bug-pp-465.xml │ ├── client │ │ ├── acquisition-fiction-0.xml │ │ ├── errorsBorrowing.xml │ │ ├── next-0.xml │ │ ├── next-1.xml │ │ └── next-2.xml │ ├── compatibility-20180921-test-new-0.json │ ├── compatibility-20180921-test-new-1.json │ ├── compatibility-20180921-test-old.json │ ├── date-bug.xml │ ├── dpla-test-feed.xml │ ├── empty-0.xml │ ├── entry-0.xml │ ├── entry-availability-held-indefinite-queued.xml │ ├── entry-availability-held-indefinite.xml │ ├── entry-availability-held-timed-queued.xml │ ├── entry-availability-held-timed.xml │ ├── entry-availability-heldready-specific0.xml │ ├── entry-availability-heldready-timed.xml │ ├── entry-availability-heldready.xml │ ├── entry-availability-holdable.xml │ ├── entry-availability-loanable.xml │ ├── entry-availability-loaned-indefinite.xml │ ├── entry-availability-loaned-timed.xml │ ├── entry-availability-open-access.xml │ ├── entry-classics-0.xml │ ├── entry-no-supported-format.xml │ ├── entry-no-supported-relations.xml │ ├── entry-with-drm.xml │ ├── entry-with-formats-0.xml │ ├── entry-with-formats-1.xml │ ├── feedbooks-20190808.xml │ ├── loans.xml │ ├── minotaur-20231113.xml │ ├── namespaces-0.xml │ ├── navigation-0.xml │ ├── navigation-bad-entry-featured-link-without-href.xml │ ├── navigation-bad-entry-link-without-href.xml │ ├── navigation-bad-entry-no-links.xml │ └── navigation-bad-entry-subsection-link-without-href.xml │ ├── patron │ ├── empty.json │ ├── empty2.json │ ├── example-drm-malformed.json │ ├── example-drm-unknown.json │ ├── example-with-device-20210512.json │ ├── example-with-device.json │ ├── example.json │ └── simply-2126.json │ └── webview │ ├── app_webview_v10 │ └── Cookies │ ├── app_webview_v11 │ └── Cookies │ ├── app_webview_v12 │ └── Default │ │ └── Cookies │ └── app_webview_v9 │ └── Cookies ├── simplified-threads ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── org │ └── nypl │ └── simplified │ └── threads │ ├── NamedThreadPools.kt │ └── UIThread.kt ├── simplified-ui-errorpage ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── org │ │ └── nypl │ │ └── simplified │ │ └── ui │ │ └── errorpage │ │ ├── ErrorPageActivity.kt │ │ ├── ErrorPageEvent.kt │ │ ├── ErrorPageFragment.kt │ │ ├── ErrorPageParameters.kt │ │ ├── ErrorPageStepsListAdapter.kt │ │ └── ErrorStrings.kt │ └── res │ ├── drawable-night │ ├── error_small.png │ └── ok_small.png │ ├── drawable │ ├── border.xml │ ├── error_small.png │ └── ok_small.png │ ├── layout │ ├── error_attribute_row.xml │ ├── error_host.xml │ ├── error_page.xml │ └── error_step.xml │ └── values │ ├── public.xml │ └── strings.xml ├── simplified-ui-images ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── org │ └── nypl │ └── simplified │ └── ui │ └── images │ ├── ImageAccountIconRequestHandler.kt │ ├── ImageAccountIcons.kt │ ├── ImageIconViews.kt │ ├── ImageLoader.kt │ └── ImageLoaderType.kt ├── simplified-ui-screen ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── org │ └── nypl │ └── simplified │ └── ui │ └── screen │ ├── ScreenSizeInformation.kt │ └── ScreenSizeInformationType.kt ├── simplified-ui ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── org │ │ └── nypl │ │ └── simplified │ │ └── ui │ │ ├── accounts │ │ ├── AccountAuthenticationViews.kt │ │ ├── AccountCardCreatorFragment.kt │ │ ├── AccountCardCreatorModel.kt │ │ ├── AccountCardCreatorParameters.kt │ │ ├── AccountComparator.kt │ │ ├── AccountDetailFragment.kt │ │ ├── AccountDetailModel.kt │ │ ├── AccountEvents.kt │ │ ├── AccountListAdapter.kt │ │ ├── AccountListFragment.kt │ │ ├── AccountListRegistryFragment.kt │ │ ├── AccountLoginButtonStatus.kt │ │ ├── AccountPickerDialogFragment.kt │ │ ├── AccountProviderDescriptionComparator.kt │ │ ├── FilterableAccountListAdapter.kt │ │ ├── OnTextChangeListener.kt │ │ ├── SpaceItemDecoration.kt │ │ ├── saml20 │ │ │ ├── AccountSAML20.kt │ │ │ ├── AccountSAML20Activity.kt │ │ │ ├── AccountSAML20ChromeClient.kt │ │ │ ├── AccountSAML20Event.kt │ │ │ ├── AccountSAML20Model.kt │ │ │ ├── AccountSAML20State.kt │ │ │ └── AccountSAML20WebClient.kt │ │ └── view_bindings │ │ │ ├── AccountAuthenticationViewBindings.kt │ │ │ ├── ViewsForAnonymous.kt │ │ │ ├── ViewsForBasic.kt │ │ │ ├── ViewsForBasicToken.kt │ │ │ ├── ViewsForOAuthWithIntermediary.kt │ │ │ └── ViewsForSAML20.kt │ │ ├── announcements │ │ ├── AnnouncementsDialog.kt │ │ └── AnnouncementsModel.kt │ │ ├── catalog │ │ ├── CatalogBookAccessibilityStrings.kt │ │ ├── CatalogBookAvailabilityStrings.kt │ │ ├── CatalogBookRegistryEvents.kt │ │ ├── CatalogBookStatus.kt │ │ ├── CatalogBorrowParameters.kt │ │ ├── CatalogButtons.kt │ │ ├── CatalogCoverBadgeImages.kt │ │ ├── CatalogFeedPagingDataAdapter.kt │ │ ├── CatalogFeedPagingSource.kt │ │ ├── CatalogFeedView.kt │ │ ├── CatalogFeedViewDetails2.kt │ │ ├── CatalogFeedViewEmpty.kt │ │ ├── CatalogFeedViewError.kt │ │ ├── CatalogFeedViewGroups.kt │ │ ├── CatalogFeedViewInfinite.kt │ │ ├── CatalogFeedViewLoading.kt │ │ ├── CatalogFeedWithGroupsAdapter.kt │ │ ├── CatalogFeedWithGroupsDecorator.kt │ │ ├── CatalogFeedWithGroupsLaneViewHolder.kt │ │ ├── CatalogFragment.kt │ │ ├── CatalogFragmentHolds.kt │ │ ├── CatalogFragmentMain.kt │ │ ├── CatalogFragmentMyBooks.kt │ │ ├── CatalogLaneAdapter.kt │ │ ├── CatalogLaneItemViewHolder.kt │ │ ├── CatalogOPDSClients.kt │ │ ├── CatalogPagedAdapterDiffing.kt │ │ ├── CatalogPart.kt │ │ ├── CatalogScrollListener.kt │ │ ├── CatalogTimedLoanDrawable.kt │ │ ├── CatalogToolbar.kt │ │ ├── OnTextChangeListener.kt │ │ ├── SpaceItemDecoration.kt │ │ └── saml20 │ │ │ ├── CatalogSAML20Activity.kt │ │ │ ├── CatalogSAML20BorrowState.kt │ │ │ ├── CatalogSAML20ChromeClient.kt │ │ │ ├── CatalogSAML20Model.kt │ │ │ └── CatalogSAML20WebClient.kt │ │ ├── events │ │ └── UISubjectRelay.kt │ │ ├── main │ │ ├── MainActivity.kt │ │ ├── MainApplication.kt │ │ ├── MainAttributes.kt │ │ ├── MainBackButtonConsumerType.kt │ │ ├── MainBookFormatSupport.kt │ │ ├── MainBundledContentResolver.java │ │ ├── MainCatalogBookRevokeStrings.kt │ │ ├── MainFeedbooksSecretService.kt │ │ ├── MainHTTP.kt │ │ ├── MainLCPService.kt │ │ ├── MainLogging.kt │ │ ├── MainLoginStringResources.kt │ │ ├── MainLogoutStringResources.kt │ │ ├── MainNavigation.kt │ │ ├── MainNotificationResources.kt │ │ ├── MainOverdriveSecretService.kt │ │ ├── MainProfileAccountCreationStringResources.kt │ │ ├── MainProfileAccountDeletionStringResources.kt │ │ ├── MainServices.kt │ │ ├── MainServicesStrings.kt │ │ ├── MainTabCategory.kt │ │ ├── MainTabModel.kt │ │ ├── MainTabRequest.kt │ │ ├── MainTabsFragment.kt │ │ └── MainTransifex.kt │ │ ├── notifications │ │ └── MainNotificationsMessagingService.kt │ │ ├── screens │ │ ├── ScreenDefinitionFactoryType.kt │ │ └── ScreenDefinitionType.kt │ │ ├── settings │ │ ├── SettingsCustomOPDSFragment.kt │ │ ├── SettingsCustomOPDSModel.kt │ │ ├── SettingsDebugFragment.kt │ │ ├── SettingsDebugModel.kt │ │ ├── SettingsDocumentViewerFragment.kt │ │ ├── SettingsDocumentViewerModel.kt │ │ ├── SettingsMainFragment3.kt │ │ ├── SettingsModel.kt │ │ └── SettingsProfileEvents.kt │ │ └── splash │ │ ├── SplashFragment.kt │ │ ├── SplashModel.kt │ │ └── SplashTutorialPageAdapter.kt │ └── res │ ├── anim │ ├── slide_in_right.xml │ ├── slide_out_left.xml │ └── zoom_fade.xml │ ├── drawable-night │ ├── account_default.png │ ├── ic_delete.xml │ └── main_icon.xml │ ├── drawable-xxhdpi │ ├── background_image_tutorial1.png │ ├── background_image_tutorial2.png │ ├── background_image_tutorial3.png │ ├── ic_close.png │ ├── ic_tab_default.png │ └── ic_tab_selected.png │ ├── drawable │ ├── account_add.xml │ ├── account_default.png │ ├── accounts.xml │ ├── arrow_left.xml │ ├── audiobook_icon.png │ ├── background_menu_item_badge.xml │ ├── baseline_error_outline_24.xml │ ├── border.xml │ ├── bottom_handle.xml │ ├── bottom_sheet_drawable.xml │ ├── cover.png │ ├── error.xml │ ├── error_border.xml │ ├── ic_add.xml │ ├── ic_age_verification.xml │ ├── ic_clock.png │ ├── ic_delete.xml │ ├── ic_settings_account.xml │ ├── ic_settings_build.xml │ ├── ic_settings_code.xml │ ├── ic_settings_info.xml │ ├── ic_settings_library_selected.xml │ ├── ic_settings_library_unselected.xml │ ├── magnifying_glass.xml │ ├── main_icon.xml │ ├── main_splash.xml │ ├── main_splash_title.xml │ ├── refresh.xml │ ├── search.xml │ ├── selector_tab.xml │ ├── shadow_rect.xml │ ├── tab_books.xml │ ├── tab_catalog.xml │ ├── tab_holds.xml │ ├── tab_settings.xml │ └── xmark.xml │ ├── layout │ ├── account.xml │ ├── account_cell.xml │ ├── account_list.xml │ ├── account_list_gap.xml │ ├── account_list_item.xml │ ├── account_list_item_old.xml │ ├── account_list_registry.xml │ ├── account_picker.xml │ ├── account_picker_item.xml │ ├── announcements_dialog.xml │ ├── auth.xml │ ├── auth_anon.xml │ ├── auth_basic.xml │ ├── auth_basic_token.xml │ ├── auth_oauth.xml │ ├── auth_saml.xml │ ├── book_cell.xml │ ├── book_cell_corrupt.xml │ ├── book_cell_error.xml │ ├── book_cell_idle.xml │ ├── book_cell_in_progress.xml │ ├── book_detail.xml │ ├── book_detail2.xml │ ├── book_detail2_borrowing.xml │ ├── book_detail_metadata_item.xml │ ├── book_detail_status.xml │ ├── book_detail_status_failed.xml │ ├── book_detail_status_idle.xml │ ├── book_detail_status_in_progress.xml │ ├── book_saml20.xml │ ├── catalog.xml │ ├── catalog_feed_empty.xml │ ├── catalog_feed_error.xml │ ├── catalog_feed_groups.xml │ ├── catalog_feed_header.xml │ ├── catalog_feed_infinite.xml │ ├── catalog_feed_loading.xml │ ├── catalog_feed_logo.xml │ ├── feed.xml │ ├── feed_content.xml │ ├── feed_error.xml │ ├── feed_header.xml │ ├── feed_lane.xml │ ├── feed_lane_item.xml │ ├── feed_loading.xml │ ├── feed_logo.xml │ ├── feed_navigation.xml │ ├── fragment_account_card_creator.xml │ ├── layout_menu_item_badge.xml │ ├── main_host.xml │ ├── main_tabs.xml │ ├── saml20_activity.xml │ ├── search_dialog.xml │ ├── settings_custom_opds.xml │ ├── settings_debug.xml │ ├── settings_debug_library_registry.xml │ ├── settings_document_viewer.xml │ ├── settings_drm_activation_table_item.xml │ ├── settings_library_item.xml │ ├── settings_main.xml │ ├── settings_version_table_item.xml │ ├── splash_boot.xml │ ├── splash_host.xml │ ├── splash_tutorial.xml │ └── view_tutorial_page.xml │ ├── menu │ ├── account_list.xml │ ├── account_list_item.xml │ ├── account_list_registry.xml │ ├── catalog.xml │ └── navigation_items.xml │ ├── values │ ├── colors.xml │ ├── dimensions.xml │ ├── public.xml │ ├── strings.xml │ ├── stringsBookRevoke.xml │ ├── stringsBoot.xml │ ├── stringsCatalog.xml │ ├── stringsFeed.xml │ ├── stringsLogin.xml │ ├── stringsLogout.xml │ ├── stringsMisc.xml │ ├── stringsNotifications.xml │ └── stringsProfiles.xml │ └── xml │ ├── provider_paths.xml │ └── settings.xml ├── simplified-viewer-api ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── org │ └── nypl │ └── simplified │ └── viewer │ └── api │ └── Viewers.kt ├── simplified-viewer-audiobook ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── org │ │ └── librarysimplified │ │ └── viewer │ │ └── audiobook │ │ ├── AudioBookBookmarks.kt │ │ ├── AudioBookLoadingFragment2.kt │ │ ├── AudioBookPlayerActivity2.kt │ │ ├── AudioBookPlayerParameters.kt │ │ ├── AudioBookViewer.kt │ │ └── AudioBookViewerModel.kt │ ├── res │ ├── drawable │ │ ├── empty.png │ │ └── main_icon.png │ ├── layout │ │ ├── audio_book_player_base.xml │ │ └── audio_book_player_loading.xml │ └── values │ │ ├── public.xml │ │ └── strings.xml │ └── resources │ └── META-INF │ └── services │ └── org.nypl.simplified.viewer.spi.ViewerProviderType ├── simplified-viewer-epub-readium2 ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── org │ │ └── librarysimplified │ │ └── viewer │ │ └── epub │ │ └── readium2 │ │ ├── Reader2Activity.kt │ │ ├── Reader2ActivityParameters.kt │ │ ├── Reader2Bookmarks.kt │ │ ├── Reader2Devices.kt │ │ ├── Reader2LoadingFragment.kt │ │ ├── Reader2Themes.kt │ │ └── ReaderViewerR2.kt │ ├── res │ ├── layout │ │ ├── reader2.xml │ │ └── reader2_loading.xml │ └── values │ │ ├── public.xml │ │ └── strings.xml │ └── resources │ └── META-INF │ └── services │ └── org.nypl.simplified.viewer.spi.ViewerProviderType ├── simplified-viewer-pdf-pdfjs ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ ├── assets │ └── pdf-viewer │ │ ├── README.md │ │ ├── pdfjs-2.14.305-dist │ │ ├── LICENSE │ │ ├── lib │ │ │ ├── pdf.js │ │ │ ├── pdf.js.map │ │ │ ├── pdf.sandbox.js │ │ │ ├── pdf.sandbox.js.map │ │ │ ├── pdf.worker.js │ │ │ └── pdf.worker.js.map │ │ └── web │ │ │ ├── cmaps │ │ │ ├── 78-EUC-H.bcmap │ │ │ ├── 78-EUC-V.bcmap │ │ │ ├── 78-H.bcmap │ │ │ ├── 78-RKSJ-H.bcmap │ │ │ ├── 78-RKSJ-V.bcmap │ │ │ ├── 78-V.bcmap │ │ │ ├── 78ms-RKSJ-H.bcmap │ │ │ ├── 78ms-RKSJ-V.bcmap │ │ │ ├── 83pv-RKSJ-H.bcmap │ │ │ ├── 90ms-RKSJ-H.bcmap │ │ │ ├── 90ms-RKSJ-V.bcmap │ │ │ ├── 90msp-RKSJ-H.bcmap │ │ │ ├── 90msp-RKSJ-V.bcmap │ │ │ ├── 90pv-RKSJ-H.bcmap │ │ │ ├── 90pv-RKSJ-V.bcmap │ │ │ ├── Add-H.bcmap │ │ │ ├── Add-RKSJ-H.bcmap │ │ │ ├── Add-RKSJ-V.bcmap │ │ │ ├── Add-V.bcmap │ │ │ ├── Adobe-CNS1-0.bcmap │ │ │ ├── Adobe-CNS1-1.bcmap │ │ │ ├── Adobe-CNS1-2.bcmap │ │ │ ├── Adobe-CNS1-3.bcmap │ │ │ ├── Adobe-CNS1-4.bcmap │ │ │ ├── Adobe-CNS1-5.bcmap │ │ │ ├── Adobe-CNS1-6.bcmap │ │ │ ├── Adobe-CNS1-UCS2.bcmap │ │ │ ├── Adobe-GB1-0.bcmap │ │ │ ├── Adobe-GB1-1.bcmap │ │ │ ├── Adobe-GB1-2.bcmap │ │ │ ├── Adobe-GB1-3.bcmap │ │ │ ├── Adobe-GB1-4.bcmap │ │ │ ├── Adobe-GB1-5.bcmap │ │ │ ├── Adobe-GB1-UCS2.bcmap │ │ │ ├── Adobe-Japan1-0.bcmap │ │ │ ├── Adobe-Japan1-1.bcmap │ │ │ ├── Adobe-Japan1-2.bcmap │ │ │ ├── Adobe-Japan1-3.bcmap │ │ │ ├── Adobe-Japan1-4.bcmap │ │ │ ├── Adobe-Japan1-5.bcmap │ │ │ ├── Adobe-Japan1-6.bcmap │ │ │ ├── Adobe-Japan1-UCS2.bcmap │ │ │ ├── Adobe-Korea1-0.bcmap │ │ │ ├── Adobe-Korea1-1.bcmap │ │ │ ├── Adobe-Korea1-2.bcmap │ │ │ ├── Adobe-Korea1-UCS2.bcmap │ │ │ ├── B5-H.bcmap │ │ │ ├── B5-V.bcmap │ │ │ ├── B5pc-H.bcmap │ │ │ ├── B5pc-V.bcmap │ │ │ ├── CNS-EUC-H.bcmap │ │ │ ├── CNS-EUC-V.bcmap │ │ │ ├── CNS1-H.bcmap │ │ │ ├── CNS1-V.bcmap │ │ │ ├── CNS2-H.bcmap │ │ │ ├── CNS2-V.bcmap │ │ │ ├── ETHK-B5-H.bcmap │ │ │ ├── ETHK-B5-V.bcmap │ │ │ ├── ETen-B5-H.bcmap │ │ │ ├── ETen-B5-V.bcmap │ │ │ ├── ETenms-B5-H.bcmap │ │ │ ├── ETenms-B5-V.bcmap │ │ │ ├── EUC-H.bcmap │ │ │ ├── EUC-V.bcmap │ │ │ ├── Ext-H.bcmap │ │ │ ├── Ext-RKSJ-H.bcmap │ │ │ ├── Ext-RKSJ-V.bcmap │ │ │ ├── Ext-V.bcmap │ │ │ ├── GB-EUC-H.bcmap │ │ │ ├── GB-EUC-V.bcmap │ │ │ ├── GB-H.bcmap │ │ │ ├── GB-V.bcmap │ │ │ ├── GBK-EUC-H.bcmap │ │ │ ├── GBK-EUC-V.bcmap │ │ │ ├── GBK2K-H.bcmap │ │ │ ├── GBK2K-V.bcmap │ │ │ ├── GBKp-EUC-H.bcmap │ │ │ ├── GBKp-EUC-V.bcmap │ │ │ ├── GBT-EUC-H.bcmap │ │ │ ├── GBT-EUC-V.bcmap │ │ │ ├── GBT-H.bcmap │ │ │ ├── GBT-V.bcmap │ │ │ ├── GBTpc-EUC-H.bcmap │ │ │ ├── GBTpc-EUC-V.bcmap │ │ │ ├── GBpc-EUC-H.bcmap │ │ │ ├── GBpc-EUC-V.bcmap │ │ │ ├── H.bcmap │ │ │ ├── HKdla-B5-H.bcmap │ │ │ ├── HKdla-B5-V.bcmap │ │ │ ├── HKdlb-B5-H.bcmap │ │ │ ├── HKdlb-B5-V.bcmap │ │ │ ├── HKgccs-B5-H.bcmap │ │ │ ├── HKgccs-B5-V.bcmap │ │ │ ├── HKm314-B5-H.bcmap │ │ │ ├── HKm314-B5-V.bcmap │ │ │ ├── HKm471-B5-H.bcmap │ │ │ ├── HKm471-B5-V.bcmap │ │ │ ├── HKscs-B5-H.bcmap │ │ │ ├── HKscs-B5-V.bcmap │ │ │ ├── Hankaku.bcmap │ │ │ ├── Hiragana.bcmap │ │ │ ├── KSC-EUC-H.bcmap │ │ │ ├── KSC-EUC-V.bcmap │ │ │ ├── KSC-H.bcmap │ │ │ ├── KSC-Johab-H.bcmap │ │ │ ├── KSC-Johab-V.bcmap │ │ │ ├── KSC-V.bcmap │ │ │ ├── KSCms-UHC-H.bcmap │ │ │ ├── KSCms-UHC-HW-H.bcmap │ │ │ ├── KSCms-UHC-HW-V.bcmap │ │ │ ├── KSCms-UHC-V.bcmap │ │ │ ├── KSCpc-EUC-H.bcmap │ │ │ ├── KSCpc-EUC-V.bcmap │ │ │ ├── Katakana.bcmap │ │ │ ├── LICENSE │ │ │ ├── NWP-H.bcmap │ │ │ ├── NWP-V.bcmap │ │ │ ├── RKSJ-H.bcmap │ │ │ ├── RKSJ-V.bcmap │ │ │ ├── Roman.bcmap │ │ │ ├── UniCNS-UCS2-H.bcmap │ │ │ ├── UniCNS-UCS2-V.bcmap │ │ │ ├── UniCNS-UTF16-H.bcmap │ │ │ ├── UniCNS-UTF16-V.bcmap │ │ │ ├── UniCNS-UTF32-H.bcmap │ │ │ ├── UniCNS-UTF32-V.bcmap │ │ │ ├── UniCNS-UTF8-H.bcmap │ │ │ ├── UniCNS-UTF8-V.bcmap │ │ │ ├── UniGB-UCS2-H.bcmap │ │ │ ├── UniGB-UCS2-V.bcmap │ │ │ ├── UniGB-UTF16-H.bcmap │ │ │ ├── UniGB-UTF16-V.bcmap │ │ │ ├── UniGB-UTF32-H.bcmap │ │ │ ├── UniGB-UTF32-V.bcmap │ │ │ ├── UniGB-UTF8-H.bcmap │ │ │ ├── UniGB-UTF8-V.bcmap │ │ │ ├── UniJIS-UCS2-H.bcmap │ │ │ ├── UniJIS-UCS2-HW-H.bcmap │ │ │ ├── UniJIS-UCS2-HW-V.bcmap │ │ │ ├── UniJIS-UCS2-V.bcmap │ │ │ ├── UniJIS-UTF16-H.bcmap │ │ │ ├── UniJIS-UTF16-V.bcmap │ │ │ ├── UniJIS-UTF32-H.bcmap │ │ │ ├── UniJIS-UTF32-V.bcmap │ │ │ ├── UniJIS-UTF8-H.bcmap │ │ │ ├── UniJIS-UTF8-V.bcmap │ │ │ ├── UniJIS2004-UTF16-H.bcmap │ │ │ ├── UniJIS2004-UTF16-V.bcmap │ │ │ ├── UniJIS2004-UTF32-H.bcmap │ │ │ ├── UniJIS2004-UTF32-V.bcmap │ │ │ ├── UniJIS2004-UTF8-H.bcmap │ │ │ ├── UniJIS2004-UTF8-V.bcmap │ │ │ ├── UniJISPro-UCS2-HW-V.bcmap │ │ │ ├── UniJISPro-UCS2-V.bcmap │ │ │ ├── UniJISPro-UTF8-V.bcmap │ │ │ ├── UniJISX0213-UTF32-H.bcmap │ │ │ ├── UniJISX0213-UTF32-V.bcmap │ │ │ ├── UniJISX02132004-UTF32-H.bcmap │ │ │ ├── UniJISX02132004-UTF32-V.bcmap │ │ │ ├── UniKS-UCS2-H.bcmap │ │ │ ├── UniKS-UCS2-V.bcmap │ │ │ ├── UniKS-UTF16-H.bcmap │ │ │ ├── UniKS-UTF16-V.bcmap │ │ │ ├── UniKS-UTF32-H.bcmap │ │ │ ├── UniKS-UTF32-V.bcmap │ │ │ ├── UniKS-UTF8-H.bcmap │ │ │ ├── UniKS-UTF8-V.bcmap │ │ │ ├── V.bcmap │ │ │ └── WP-Symbol.bcmap │ │ │ ├── debugger.css │ │ │ ├── debugger.js │ │ │ ├── images │ │ │ ├── annotation-check.svg │ │ │ ├── annotation-comment.svg │ │ │ ├── annotation-help.svg │ │ │ ├── annotation-insert.svg │ │ │ ├── annotation-key.svg │ │ │ ├── annotation-newparagraph.svg │ │ │ ├── annotation-noicon.svg │ │ │ ├── annotation-note.svg │ │ │ ├── annotation-paragraph.svg │ │ │ ├── findbarButton-next.svg │ │ │ ├── findbarButton-previous.svg │ │ │ ├── loading-dark.svg │ │ │ ├── loading-icon.gif │ │ │ ├── loading.svg │ │ │ ├── secondaryToolbarButton-documentProperties.svg │ │ │ ├── secondaryToolbarButton-firstPage.svg │ │ │ ├── secondaryToolbarButton-handTool.svg │ │ │ ├── secondaryToolbarButton-lastPage.svg │ │ │ ├── secondaryToolbarButton-rotateCcw.svg │ │ │ ├── secondaryToolbarButton-rotateCw.svg │ │ │ ├── secondaryToolbarButton-scrollHorizontal.svg │ │ │ ├── secondaryToolbarButton-scrollPage.svg │ │ │ ├── secondaryToolbarButton-scrollVertical.svg │ │ │ ├── secondaryToolbarButton-scrollWrapped.svg │ │ │ ├── secondaryToolbarButton-selectTool.svg │ │ │ ├── secondaryToolbarButton-spreadEven.svg │ │ │ ├── secondaryToolbarButton-spreadNone.svg │ │ │ ├── secondaryToolbarButton-spreadOdd.svg │ │ │ ├── shadow.png │ │ │ ├── toolbarButton-bookmark.svg │ │ │ ├── toolbarButton-currentOutlineItem.svg │ │ │ ├── toolbarButton-download.svg │ │ │ ├── toolbarButton-menuArrow.svg │ │ │ ├── toolbarButton-openFile.svg │ │ │ ├── toolbarButton-pageDown.svg │ │ │ ├── toolbarButton-pageUp.svg │ │ │ ├── toolbarButton-presentationMode.svg │ │ │ ├── toolbarButton-print.svg │ │ │ ├── toolbarButton-search.svg │ │ │ ├── toolbarButton-secondaryToolbarToggle.svg │ │ │ ├── toolbarButton-sidebarToggle.svg │ │ │ ├── toolbarButton-viewAttachments.svg │ │ │ ├── toolbarButton-viewLayers.svg │ │ │ ├── toolbarButton-viewOutline.svg │ │ │ ├── toolbarButton-viewThumbnail.svg │ │ │ ├── toolbarButton-zoomIn.svg │ │ │ ├── toolbarButton-zoomOut.svg │ │ │ ├── treeitem-collapsed.svg │ │ │ └── treeitem-expanded.svg │ │ │ ├── locale │ │ │ ├── ach │ │ │ │ └── viewer.properties │ │ │ ├── af │ │ │ │ └── viewer.properties │ │ │ ├── an │ │ │ │ └── viewer.properties │ │ │ ├── ar │ │ │ │ └── viewer.properties │ │ │ ├── ast │ │ │ │ └── viewer.properties │ │ │ ├── az │ │ │ │ └── viewer.properties │ │ │ ├── be │ │ │ │ └── viewer.properties │ │ │ ├── bg │ │ │ │ └── viewer.properties │ │ │ ├── bn │ │ │ │ └── viewer.properties │ │ │ ├── bo │ │ │ │ └── viewer.properties │ │ │ ├── br │ │ │ │ └── viewer.properties │ │ │ ├── brx │ │ │ │ └── viewer.properties │ │ │ ├── bs │ │ │ │ └── viewer.properties │ │ │ ├── ca │ │ │ │ └── viewer.properties │ │ │ ├── cak │ │ │ │ └── viewer.properties │ │ │ ├── ckb │ │ │ │ └── viewer.properties │ │ │ ├── cs │ │ │ │ └── viewer.properties │ │ │ ├── cy │ │ │ │ └── viewer.properties │ │ │ ├── da │ │ │ │ └── viewer.properties │ │ │ ├── de │ │ │ │ └── viewer.properties │ │ │ ├── dsb │ │ │ │ └── viewer.properties │ │ │ ├── el │ │ │ │ └── viewer.properties │ │ │ ├── en-CA │ │ │ │ └── viewer.properties │ │ │ ├── en-GB │ │ │ │ └── viewer.properties │ │ │ ├── en-US │ │ │ │ └── viewer.properties │ │ │ ├── eo │ │ │ │ └── viewer.properties │ │ │ ├── es-AR │ │ │ │ └── viewer.properties │ │ │ ├── es-CL │ │ │ │ └── viewer.properties │ │ │ ├── es-ES │ │ │ │ └── viewer.properties │ │ │ ├── es-MX │ │ │ │ └── viewer.properties │ │ │ ├── et │ │ │ │ └── viewer.properties │ │ │ ├── eu │ │ │ │ └── viewer.properties │ │ │ ├── fa │ │ │ │ └── viewer.properties │ │ │ ├── ff │ │ │ │ └── viewer.properties │ │ │ ├── fi │ │ │ │ └── viewer.properties │ │ │ ├── fr │ │ │ │ └── viewer.properties │ │ │ ├── fy-NL │ │ │ │ └── viewer.properties │ │ │ ├── ga-IE │ │ │ │ └── viewer.properties │ │ │ ├── gd │ │ │ │ └── viewer.properties │ │ │ ├── gl │ │ │ │ └── viewer.properties │ │ │ ├── gn │ │ │ │ └── viewer.properties │ │ │ ├── gu-IN │ │ │ │ └── viewer.properties │ │ │ ├── he │ │ │ │ └── viewer.properties │ │ │ ├── hi-IN │ │ │ │ └── viewer.properties │ │ │ ├── hr │ │ │ │ └── viewer.properties │ │ │ ├── hsb │ │ │ │ └── viewer.properties │ │ │ ├── hu │ │ │ │ └── viewer.properties │ │ │ ├── hy-AM │ │ │ │ └── viewer.properties │ │ │ ├── hye │ │ │ │ └── viewer.properties │ │ │ ├── ia │ │ │ │ └── viewer.properties │ │ │ ├── id │ │ │ │ └── viewer.properties │ │ │ ├── is │ │ │ │ └── viewer.properties │ │ │ ├── it │ │ │ │ └── viewer.properties │ │ │ ├── ja │ │ │ │ └── viewer.properties │ │ │ ├── ka │ │ │ │ └── viewer.properties │ │ │ ├── kab │ │ │ │ └── viewer.properties │ │ │ ├── kk │ │ │ │ └── viewer.properties │ │ │ ├── km │ │ │ │ └── viewer.properties │ │ │ ├── kn │ │ │ │ └── viewer.properties │ │ │ ├── ko │ │ │ │ └── viewer.properties │ │ │ ├── lij │ │ │ │ └── viewer.properties │ │ │ ├── lo │ │ │ │ └── viewer.properties │ │ │ ├── locale.properties │ │ │ ├── lt │ │ │ │ └── viewer.properties │ │ │ ├── ltg │ │ │ │ └── viewer.properties │ │ │ ├── lv │ │ │ │ └── viewer.properties │ │ │ ├── meh │ │ │ │ └── viewer.properties │ │ │ ├── mk │ │ │ │ └── viewer.properties │ │ │ ├── mr │ │ │ │ └── viewer.properties │ │ │ ├── ms │ │ │ │ └── viewer.properties │ │ │ ├── my │ │ │ │ └── viewer.properties │ │ │ ├── nb-NO │ │ │ │ └── viewer.properties │ │ │ ├── ne-NP │ │ │ │ └── viewer.properties │ │ │ ├── nl │ │ │ │ └── viewer.properties │ │ │ ├── nn-NO │ │ │ │ └── viewer.properties │ │ │ ├── oc │ │ │ │ └── viewer.properties │ │ │ ├── pa-IN │ │ │ │ └── viewer.properties │ │ │ ├── pl │ │ │ │ └── viewer.properties │ │ │ ├── pt-BR │ │ │ │ └── viewer.properties │ │ │ ├── pt-PT │ │ │ │ └── viewer.properties │ │ │ ├── rm │ │ │ │ └── viewer.properties │ │ │ ├── ro │ │ │ │ └── viewer.properties │ │ │ ├── ru │ │ │ │ └── viewer.properties │ │ │ ├── sat │ │ │ │ └── viewer.properties │ │ │ ├── sc │ │ │ │ └── viewer.properties │ │ │ ├── scn │ │ │ │ └── viewer.properties │ │ │ ├── sco │ │ │ │ └── viewer.properties │ │ │ ├── si │ │ │ │ └── viewer.properties │ │ │ ├── sk │ │ │ │ └── viewer.properties │ │ │ ├── sl │ │ │ │ └── viewer.properties │ │ │ ├── son │ │ │ │ └── viewer.properties │ │ │ ├── sq │ │ │ │ └── viewer.properties │ │ │ ├── sr │ │ │ │ └── viewer.properties │ │ │ ├── sv-SE │ │ │ │ └── viewer.properties │ │ │ ├── szl │ │ │ │ └── viewer.properties │ │ │ ├── ta │ │ │ │ └── viewer.properties │ │ │ ├── te │ │ │ │ └── viewer.properties │ │ │ ├── tg │ │ │ │ └── viewer.properties │ │ │ ├── th │ │ │ │ └── viewer.properties │ │ │ ├── tl │ │ │ │ └── viewer.properties │ │ │ ├── tr │ │ │ │ └── viewer.properties │ │ │ ├── trs │ │ │ │ └── viewer.properties │ │ │ ├── uk │ │ │ │ └── viewer.properties │ │ │ ├── ur │ │ │ │ └── viewer.properties │ │ │ ├── uz │ │ │ │ └── viewer.properties │ │ │ ├── vi │ │ │ │ └── viewer.properties │ │ │ ├── wo │ │ │ │ └── viewer.properties │ │ │ ├── xh │ │ │ │ └── viewer.properties │ │ │ ├── zh-CN │ │ │ │ └── viewer.properties │ │ │ └── zh-TW │ │ │ │ └── viewer.properties │ │ │ ├── standard_fonts │ │ │ ├── FoxitDingbats.pfb │ │ │ ├── FoxitFixed.pfb │ │ │ ├── FoxitFixedBold.pfb │ │ │ ├── FoxitFixedBoldItalic.pfb │ │ │ ├── FoxitFixedItalic.pfb │ │ │ ├── FoxitSans.pfb │ │ │ ├── FoxitSansBold.pfb │ │ │ ├── FoxitSansBoldItalic.pfb │ │ │ ├── FoxitSansItalic.pfb │ │ │ ├── FoxitSerif.pfb │ │ │ ├── FoxitSerifBold.pfb │ │ │ ├── FoxitSerifBoldItalic.pfb │ │ │ ├── FoxitSerifItalic.pfb │ │ │ ├── FoxitSymbol.pfb │ │ │ ├── LICENSE_FOXIT │ │ │ ├── LICENSE_LIBERATION │ │ │ ├── LiberationSans-Bold.ttf │ │ │ ├── LiberationSans-BoldItalic.ttf │ │ │ ├── LiberationSans-Italic.ttf │ │ │ └── LiberationSans-Regular.ttf │ │ │ ├── viewer.css │ │ │ ├── viewer.html │ │ │ ├── viewer.js │ │ │ └── viewer.js.map │ │ ├── viewer.css │ │ ├── viewer.html │ │ └── viewer.js │ ├── java │ └── org │ │ └── librarysimplified │ │ └── viewer │ │ └── pdf │ │ └── pdfjs │ │ ├── PdfBookmark.kt │ │ ├── PdfBookmarkKind.kt │ │ ├── PdfDocumentFactory.kt │ │ ├── PdfReaderActivity.kt │ │ ├── PdfReaderBookmarks.kt │ │ ├── PdfReaderDevices.kt │ │ ├── PdfReaderDocument.kt │ │ ├── PdfReaderParameters.kt │ │ ├── PdfServer.kt │ │ └── PdfViewerProvider.kt │ ├── res │ ├── drawable │ │ ├── pdf_settings.xml │ │ └── pdf_toc.xml │ ├── layout │ │ └── pdfjs_reader.xml │ ├── menu │ │ └── pdf_reader_menu.xml │ └── values │ │ ├── public.xml │ │ └── strings.xml │ └── resources │ └── META-INF │ └── services │ └── org.nypl.simplified.viewer.spi.ViewerProviderType ├── simplified-viewer-preview ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ ├── assets │ └── preview_player_commands.js │ ├── java │ └── org │ │ └── librarysimplified │ │ └── viewer │ │ └── preview │ │ ├── BookPreviewActivity.kt │ │ ├── BookPreviewAudiobookFragment.kt │ │ ├── BookPreviewEmbeddedFragment.kt │ │ ├── BookPreviewNullFragment.kt │ │ ├── BookPreviewPlayerMediaReceiver.kt │ │ └── BookPreviewTimeUtils.kt │ └── res │ ├── drawable │ ├── back.xml │ ├── circle_arrow_backward.png │ ├── circle_arrow_forward.png │ ├── pause_icon.png │ └── play_icon.png │ ├── layout │ ├── activity_book_preview.xml │ ├── fragment_book_preview_audiobook.xml │ └── fragment_book_preview_embedded.xml │ └── values │ └── strings.xml ├── simplified-viewer-spi ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── org │ └── nypl │ └── simplified │ └── viewer │ └── spi │ ├── ViewerPreferences.kt │ └── ViewerProviderType.kt ├── simplified-webview ├── README.md ├── build.gradle.kts ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── org │ └── nypl │ └── simplified │ └── webview │ ├── WebViewCookieDatabase.kt │ ├── WebViewCookieDatabaseType.kt │ ├── WebViewCookieDatabaseV10.kt │ ├── WebViewCookieDatabaseV11.kt │ ├── WebViewCookieDatabaseV12.kt │ ├── WebViewCookieDatabaseV13.kt │ ├── WebViewCookieDatabaseV14.kt │ ├── WebViewCookieDatabaseV9.kt │ ├── WebViewCookieDatabaseVUnknown.kt │ ├── WebViewCookieType.kt │ └── WebViewUtilities.kt └── src ├── misc └── ReadMe.java └── site └── resources ├── commits.dia ├── commits.png ├── commitsBad.dia ├── commitsBad.png ├── outline.png ├── palace.jpg └── stages.png /.ci-local/check-versions.properties: -------------------------------------------------------------------------------- 1 | # 2 | # The configuration file for the check-versions CI tool. 3 | # 4 | 5 | versionCatalogFile: ../org.thepalaceproject.android.platform/build_libraries.toml 6 | libraryListFile: check-libraries.txt 7 | libraryRepositoryFile: check-repositories.txt 8 | -------------------------------------------------------------------------------- /.ci-local/deploy-fastlane-apps.conf: -------------------------------------------------------------------------------- 1 | simplified-app-palace 2 | # 3 | # The non-empty lines of this file that do not begin with '#' are interpreted as the names 4 | # of submodules that will have release builds deployed with Fastlane. 5 | # 6 | -------------------------------------------------------------------------------- /.ci-local/deploy-firebase-apps.conf: -------------------------------------------------------------------------------- 1 | simplified-app-palace 2 | # 3 | # The non-empty lines of this file that do not begin with '#' are interpreted as the names 4 | # of submodules that will have builds deployed with Firebase. 5 | # 6 | -------------------------------------------------------------------------------- /.ci-local/deploy-git-binary-branch.conf: -------------------------------------------------------------------------------- 1 | main 2 | 3 | # 4 | # The first line of this file specifies the name of the branch that will contain the deployed 5 | # binaries. Everything else in this file is ignored. 6 | # 7 | -------------------------------------------------------------------------------- /.ci-local/deploy-git-binary-target.conf: -------------------------------------------------------------------------------- 1 | ThePalaceProject/android-binaries 2 | 3 | # 4 | # The first line of this file specifies the name of the repository to which binaries will 5 | # be published. Everything else in the file is ignored. 6 | # 7 | -------------------------------------------------------------------------------- /.ci-local/deploy-git-binary-version-file.conf: -------------------------------------------------------------------------------- 1 | simplified-app-palace/version.properties 2 | 3 | # 4 | # The first line of this file specifies the name of the file that is expected to contain a 5 | # versionCode property. Everything else in the file is ignored. 6 | # 7 | -------------------------------------------------------------------------------- /.ci-local/tag-prefix.conf: -------------------------------------------------------------------------------- 1 | palace 2 | 3 | # 4 | # The first line of this file specifies a prefix to use to generate tags when releases are tagged 5 | # by CI. Everything else in the file is ignored. 6 | # 7 | # The final name of the tag will be ${TAG_PREFIX}-${VERSION_NAME}. 8 | # 9 | -------------------------------------------------------------------------------- /.ci-local/transifex.sha256: -------------------------------------------------------------------------------- 1 | 174c0d52612f85232dd6ee3a8f0e91618b7f48ffa3140cee77a3c51cee67722a transifex.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /simplified-accessibility/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.accessibility 2 | POM_DESCRIPTION=Library Simplified (Accessibility APIs and functionality) 3 | POM_NAME=org.librarysimplified.accessibility 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-accessibility/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /simplified-accounts-api/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.accounts.api 2 | === 3 | 4 | The `org.librarysimplified.accounts.api` module specifies the types 5 | and interfaces related to _accounts_. 6 | -------------------------------------------------------------------------------- /simplified-accounts-api/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.accounts.api 2 | POM_DESCRIPTION=Library Simplified (Accounts API) 3 | POM_NAME=org.librarysimplified.accounts.api 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-accounts-api/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /simplified-accounts-api/src/main/java/org/nypl/simplified/accounts/api/AccountAuthenticationAdobeActivation.kt: -------------------------------------------------------------------------------- 1 | package org.nypl.simplified.accounts.api 2 | 3 | /** 4 | * A token used by Adobe DRM to activate and deactivate devices. 5 | */ 6 | 7 | data class AccountAuthenticationAdobeActivation(val token: String) 8 | -------------------------------------------------------------------------------- /simplified-accounts-api/src/main/java/org/nypl/simplified/accounts/api/AccountEvent.kt: -------------------------------------------------------------------------------- 1 | package org.nypl.simplified.accounts.api 2 | 3 | import org.nypl.simplified.presentableerror.api.PresentableType 4 | 5 | /** 6 | * The type of account events. 7 | */ 8 | 9 | abstract class AccountEvent : PresentableType 10 | -------------------------------------------------------------------------------- /simplified-accounts-api/src/main/java/org/nypl/simplified/accounts/api/AccountEventUpdated.kt: -------------------------------------------------------------------------------- 1 | package org.nypl.simplified.accounts.api 2 | 3 | /** 4 | * An account was updated. 5 | */ 6 | 7 | data class AccountEventUpdated( 8 | override val message: String, 9 | val accountID: AccountID 10 | ) : AccountEvent() 11 | -------------------------------------------------------------------------------- /simplified-accounts-api/src/main/java/org/nypl/simplified/accounts/api/AccountLibraryLocation.kt: -------------------------------------------------------------------------------- 1 | package org.nypl.simplified.accounts.api 2 | 3 | /** 4 | * The location of a library. 5 | */ 6 | 7 | data class AccountLibraryLocation( 8 | val location: AccountGeoLocation, 9 | val distance: AccountDistance? 10 | ) 11 | -------------------------------------------------------------------------------- /simplified-accounts-api/src/main/java/org/nypl/simplified/accounts/api/AccountPassword.kt: -------------------------------------------------------------------------------- 1 | package org.nypl.simplified.accounts.api 2 | 3 | /** 4 | * An account password. 5 | */ 6 | 7 | data class AccountPassword(val value: String) { 8 | override fun toString(): String { 9 | return "[REDACTED]" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /simplified-accounts-api/src/main/java/org/nypl/simplified/accounts/api/AccountUnknownProviderException.kt: -------------------------------------------------------------------------------- 1 | package org.nypl.simplified.accounts.api 2 | 3 | /** 4 | * An unrecognized provider was specified when trying to create an account. 5 | */ 6 | 7 | class AccountUnknownProviderException : Exception() 8 | -------------------------------------------------------------------------------- /simplified-accounts-api/src/main/java/org/nypl/simplified/accounts/api/AccountUsername.kt: -------------------------------------------------------------------------------- 1 | package org.nypl.simplified.accounts.api 2 | 3 | /** 4 | * An account username. 5 | */ 6 | 7 | data class AccountUsername(val value: String) 8 | -------------------------------------------------------------------------------- /simplified-accounts-database-api/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.accounts.database.api 2 | === 3 | 4 | The `org.librarysimplified.accounts.database.api` module... 5 | -------------------------------------------------------------------------------- /simplified-accounts-database-api/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.accounts.database.api 2 | POM_DESCRIPTION=Library Simplified (Accounts database API) 3 | POM_NAME=org.librarysimplified.accounts.database.api 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-accounts-database-api/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /simplified-accounts-database/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.accounts.database 2 | POM_DESCRIPTION=Library Simplified (Accounts database implementation) 3 | POM_NAME=org.librarysimplified.accounts.database 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-accounts-database/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /simplified-accounts-json/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.accounts.json 2 | POM_DESCRIPTION=Library Simplified (Shared JSON classes) 3 | POM_NAME=org.librarysimplified.accounts.json 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-accounts-json/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /simplified-accounts-json/src/main/resources/META-INF/services/org.nypl.simplified.accounts.api.AccountProviderDescriptionCollectionSerializersType: -------------------------------------------------------------------------------- 1 | org.nypl.simplified.accounts.json.AccountProviderDescriptionCollectionSerializers -------------------------------------------------------------------------------- /simplified-accounts-json/src/main/resources/META-INF/services/org.nypl.simplified.accounts.api.AccountProviderDescriptionSerializersType: -------------------------------------------------------------------------------- 1 | org.nypl.simplified.accounts.json.AccountProviderDescriptionSerializers -------------------------------------------------------------------------------- /simplified-accounts-registry-api/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.accounts.registry.api 2 | POM_DESCRIPTION=Library Simplified (Account provider registry API) 3 | POM_NAME=org.librarysimplified.accounts.registry.api 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-accounts-registry-api/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /simplified-accounts-registry/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.accounts.registry 2 | POM_DESCRIPTION=Library Simplified (Account provider registry implementation) 3 | POM_NAME=org.librarysimplified.accounts.registry 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-accounts-registry/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /simplified-accounts-source-nyplregistry/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.accounts.source.nyplregistry 2 | POM_DESCRIPTION=Library Simplified (NYPL registry client implementation) 3 | POM_NAME=org.librarysimplified.accounts.source.nyplregistry 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-accounts-source-nyplregistry/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /simplified-accounts-source-nyplregistry/src/main/resources/META-INF/services/org.nypl.simplified.accounts.source.spi.AccountProviderSourceFactoryType: -------------------------------------------------------------------------------- 1 | org.nypl.simplified.accounts.source.nyplregistry.AccountProviderSourceNYPLFactory -------------------------------------------------------------------------------- /simplified-accounts-source-spi/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.accounts.source.spi 2 | POM_DESCRIPTION=Library Simplified (Account provider source SPI) 3 | POM_NAME=org.librarysimplified.accounts.source.spi 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-accounts-source-spi/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /simplified-accounts-source-spi/src/main/res/values/public.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /simplified-adobe-extensions/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.adobe.extensions 2 | === 3 | 4 | The `org.librarysimplified.adobe.extensions` module provides classes 5 | for working with Adobe DRM. 6 | -------------------------------------------------------------------------------- /simplified-adobe-extensions/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.adobe.extensions 2 | POM_AUTOMATIC_MODULE_NAME=org.librarysimplified.adobe.extensions 3 | POM_DESCRIPTION=Library Simplified (Adobe DRM convenience functions) 4 | POM_NAME=org.librarysimplified.adobe.extensions 5 | POM_PACKAGING=aar 6 | -------------------------------------------------------------------------------- /simplified-adobe-extensions/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /simplified-analytics-api/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.analytics.api 2 | POM_DESCRIPTION=Library Simplified (Analytics API) 3 | POM_NAME=org.librarysimplified.analytics.api 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-analytics-api/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /simplified-analytics-circulation/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.analytics.circulation 2 | POM_DESCRIPTION=Library Simplified (Circulation manager analytics implementation) 3 | POM_NAME=org.librarysimplified.analytics.circulation 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-analytics-circulation/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /simplified-analytics-circulation/src/main/resources/META-INF/services/org.nypl.simplified.analytics.api.AnalyticsSystemProvider: -------------------------------------------------------------------------------- 1 | org.nypl.simplified.analytics.circulation.CirculationAnalyticsSystems -------------------------------------------------------------------------------- /simplified-announcements/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.announcements 2 | === 3 | 4 | The `org.librarysimplified.announcements` module specifies the types relating to announcements. 5 | -------------------------------------------------------------------------------- /simplified-announcements/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.announcements 2 | POM_AUTOMATIC_MODULE_NAME=org.librarysimplified.announcements 3 | POM_DESCRIPTION=Library Simplified (Announcements API) 4 | POM_NAME=org.librarysimplified.announcements 5 | POM_PACKAGING=jar 6 | -------------------------------------------------------------------------------- /simplified-announcements/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /simplified-app-palace/Appfile: -------------------------------------------------------------------------------- 1 | json_key_file("play_store_api_key.json") 2 | package_name("org.thepalaceproject.palace") 3 | -------------------------------------------------------------------------------- /simplified-app-palace/Gemfile: -------------------------------------------------------------------------------- 1 | source "https://rubygems.org" 2 | 3 | gem "fastlane" 4 | 5 | plugins_path = File.join(File.dirname(__FILE__), 'fastlane', 'Pluginfile') 6 | eval_gemfile(plugins_path) if File.exist?(plugins_path) 7 | -------------------------------------------------------------------------------- /simplified-app-palace/fastlane-aab.conf: -------------------------------------------------------------------------------- 1 | build/outputs/bundle/release/palace-release.aab 2 | # 3 | # The first line of this file is the AAB that will be deployed to Fastlane. 4 | # 5 | -------------------------------------------------------------------------------- /simplified-app-palace/firebase-apk.conf: -------------------------------------------------------------------------------- 1 | build/outputs/apk/release/palace-release.apk 2 | # 3 | # The first line of this file is the APK that will be deployed to Firebase. 4 | # 5 | -------------------------------------------------------------------------------- /simplified-app-palace/firebase-app-id.conf: -------------------------------------------------------------------------------- 1 | 1:716454087792:android:c8d44eedc19a01a684f8b5 2 | 3 | # 4 | # The first line of this file is the ID of the application to deploy to Firebase. 5 | # 6 | -------------------------------------------------------------------------------- /simplified-app-palace/firebase-groups.conf: -------------------------------------------------------------------------------- 1 | android-testers 2 | 3 | # 4 | # The first line of this file is the comma-separated names of the testing groups to notify of builds. 5 | # 6 | -------------------------------------------------------------------------------- /simplified-app-palace/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.thepalaceproject.palace 2 | POM_DESCRIPTION=Palace 3 | POM_NAME=org.thepalaceproject.palace 4 | POM_PACKAGING=apk 5 | -------------------------------------------------------------------------------- /simplified-app-palace/src/main/assets/eula.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | End User License Agreement 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /simplified-app-palace/src/main/assets/privacy.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Privacy Policy 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /simplified-app-palace/src/main/ic_launcher-playstore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-app-palace/src/main/ic_launcher-playstore.png -------------------------------------------------------------------------------- /simplified-app-palace/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-app-palace/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /simplified-app-palace/src/main/res/mipmap-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-app-palace/src/main/res/mipmap-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /simplified-app-palace/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-app-palace/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /simplified-app-palace/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-app-palace/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /simplified-app-palace/src/main/res/mipmap-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-app-palace/src/main/res/mipmap-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /simplified-app-palace/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-app-palace/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /simplified-app-palace/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-app-palace/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /simplified-app-palace/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-app-palace/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /simplified-app-palace/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-app-palace/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /simplified-app-palace/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-app-palace/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /simplified-app-palace/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-app-palace/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /simplified-app-palace/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-app-palace/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /simplified-app-palace/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-app-palace/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /simplified-app-palace/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-app-palace/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /simplified-app-palace/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-app-palace/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /simplified-app-palace/src/main/res/values/ic_launcher_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #FFFFFF 4 | -------------------------------------------------------------------------------- /simplified-app-palace/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Palace 5 | -------------------------------------------------------------------------------- /simplified-app-palace/src/main/resources/META-INF/services/org.librarysimplified.documents.DocumentConfigurationServiceType: -------------------------------------------------------------------------------- 1 | org.thepalaceproject.palace.PalaceDocumentStoreConfiguration -------------------------------------------------------------------------------- /simplified-app-palace/src/main/resources/META-INF/services/org.nypl.simplified.accounts.api.AccountProviderFallbackType: -------------------------------------------------------------------------------- 1 | org.thepalaceproject.palace.PalaceAccountFallback -------------------------------------------------------------------------------- /simplified-app-palace/src/main/resources/META-INF/services/org.nypl.simplified.buildconfig.api.BuildConfigurationServiceType: -------------------------------------------------------------------------------- 1 | org.thepalaceproject.palace.PalaceBuildConfigurationService -------------------------------------------------------------------------------- /simplified-app-palace/src/main/xcf/main_splash.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-app-palace/src/main/xcf/main_splash.xcf -------------------------------------------------------------------------------- /simplified-app-palace/src/main/xcf/main_splash_title.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-app-palace/src/main/xcf/main_splash_title.xcf -------------------------------------------------------------------------------- /simplified-bookmarks-api/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.bookmarks.api 2 | === 3 | 4 | The `org.librarysimplified.bookmarks.api` module specifies an 5 | API for managing bookmarks. 6 | -------------------------------------------------------------------------------- /simplified-bookmarks-api/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.bookmarks.api 2 | POM_DESCRIPTION=Library Simplified (Bookmarks service API) 3 | POM_NAME=org.librarysimplified.bookmarks.api 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-bookmarks-api/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /simplified-bookmarks-api/src/main/java/org/nypl/simplified/bookmarks/api/BookmarkServiceType.kt: -------------------------------------------------------------------------------- 1 | package org.nypl.simplified.bookmarks.api 2 | 3 | /** 4 | * The bookmark service interface. 5 | */ 6 | 7 | interface BookmarkServiceType : AutoCloseable, BookmarkServiceUsableType { 8 | 9 | override fun close() 10 | } 11 | -------------------------------------------------------------------------------- /simplified-bookmarks/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.bookmarks 2 | === 3 | 4 | The `org.librarysimplified.bookmarks` module provides an 5 | implementation of the bookmarks API. 6 | 7 | #### See Also 8 | 9 | * [org.librarysimplified.bookmarks.api](../simplified-bookmarks-api/README.md) 10 | -------------------------------------------------------------------------------- /simplified-bookmarks/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.bookmarks 2 | POM_DESCRIPTION=Library Simplified (Bookmark service implementation) 3 | POM_NAME=org.librarysimplified.bookmarks 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-bookmarks/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /simplified-books-api/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.books.api 2 | === 3 | 4 | The `org.librarysimplified.books.api` module specifies basic API 5 | types relating to books. 6 | -------------------------------------------------------------------------------- /simplified-books-api/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.books.api 2 | POM_DESCRIPTION=Library Simplified (Book types) 3 | POM_NAME=org.librarysimplified.books.api 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-books-api/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /simplified-books-api/src/main/java/org/nypl/simplified/books/api/BookEvent.java: -------------------------------------------------------------------------------- 1 | package org.nypl.simplified.books.api; 2 | 3 | /** 4 | * The type of book events. 5 | */ 6 | 7 | public abstract class BookEvent { 8 | 9 | } 10 | -------------------------------------------------------------------------------- /simplified-books-audio/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.books.audio 2 | ================================= 3 | 4 | The `org.librarysimplified.books.audio` module provides supporting 5 | code for dealing with audio books. 6 | -------------------------------------------------------------------------------- /simplified-books-audio/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.books.audio 2 | POM_DESCRIPTION=Library Simplified (Audio book support code) 3 | POM_NAME=org.librarysimplified.books.audio 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-books-audio/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /simplified-books-audio/src/main/java/org/nypl/simplified/books/audio/AudioBookSecretServiceType.kt: -------------------------------------------------------------------------------- 1 | package org.nypl.simplified.books.audio 2 | 3 | /** 4 | * The base type of secret services. 5 | */ 6 | 7 | interface AudioBookSecretServiceType 8 | -------------------------------------------------------------------------------- /simplified-books-audio/src/main/java/org/nypl/simplified/books/audio/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Functionality related to audio books. 3 | */ 4 | 5 | package org.nypl.simplified.books.audio; 6 | -------------------------------------------------------------------------------- /simplified-books-borrowing/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.books.borrowing 2 | === 3 | 4 | The `org.librarysimplified.books.borrowing` module implements the code necessary to create loans 5 | and download books. 6 | -------------------------------------------------------------------------------- /simplified-books-borrowing/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.books.borrowing 2 | POM_DESCRIPTION=Library Simplified (Book borrowing) 3 | POM_NAME=org.librarysimplified.books.borrowing 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-books-borrowing/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /simplified-books-borrowing/src/main/java/org/nypl/simplified/books/borrowing/package-info.java: -------------------------------------------------------------------------------- 1 | package org.nypl.simplified.books.borrowing; 2 | -------------------------------------------------------------------------------- /simplified-books-bundled-api/build.gradle.kts: -------------------------------------------------------------------------------- 1 | dependencies { 2 | coreLibraryDesugaring(libs.android.desugaring) 3 | 4 | implementation(libs.kotlin.stdlib) 5 | implementation(libs.kotlin.reflect) 6 | 7 | implementation(libs.palace.http.api) 8 | } 9 | -------------------------------------------------------------------------------- /simplified-books-bundled-api/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.books.bundled.api 2 | POM_DESCRIPTION=Library Simplified (Bundled books API) 3 | POM_NAME=org.librarysimplified.books.bundled.api 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-books-bundled-api/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /simplified-books-controller-api/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.books.controller.api 2 | === 3 | 4 | The `org.librarysimplified.books.controller.api` module specifies the 5 | API of the _books controller_. 6 | -------------------------------------------------------------------------------- /simplified-books-controller-api/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.books.controller.api 2 | POM_DESCRIPTION=Library Simplified (Books controller API) 3 | POM_NAME=org.librarysimplified.books.controller.api 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-books-controller-api/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /simplified-books-controller/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.books.controller 2 | POM_DESCRIPTION=Library Simplified (Books/Profiles controller implementation) 3 | POM_NAME=org.librarysimplified.books.controller 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-books-controller/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /simplified-books-covers/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.books.covers 2 | === 3 | 4 | The `org.librarysimplified.books.covers` module provides APIs for 5 | asynchronously loading and/or generating cover images for books. 6 | 7 | #### See Also 8 | 9 | * [org.librarysimplified.tenprint](../simplified-tenprint/README.md) 10 | -------------------------------------------------------------------------------- /simplified-books-covers/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.books.covers 2 | POM_DESCRIPTION=Library Simplified (Book cover loading and generation) 3 | POM_NAME=org.librarysimplified.books.covers 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-books-covers/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /simplified-books-covers/src/main/java/org/nypl/simplified/books/covers/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Book cover generation and loading. 3 | */ 4 | 5 | package org.nypl.simplified.books.covers; -------------------------------------------------------------------------------- /simplified-books-covers/src/main/res/values/public.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /simplified-books-database-api/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.books.database.api 2 | === 3 | 4 | The `org.librarysimplified.books.database.api` module specifies the 5 | API of the _books database_. 6 | -------------------------------------------------------------------------------- /simplified-books-database-api/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.books.database.api 2 | POM_DESCRIPTION=Library Simplified (Book database API) 3 | POM_NAME=org.librarysimplified.books.database.api 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-books-database-api/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /simplified-books-database/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.books.database 2 | === 3 | 4 | The `org.librarysimplified.books.database` module provides the main 5 | implementation of the _books database_ API. 6 | 7 | #### See Also 8 | 9 | * [org.librarysimplified.books.database.api](../simplified-books-database-api/README.md) 10 | -------------------------------------------------------------------------------- /simplified-books-database/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.books.database 2 | POM_DESCRIPTION=Library Simplified (Book database implementation) 3 | POM_NAME=org.librarysimplified.books.database 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-books-database/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /simplified-books-formats-api/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.books.formats.api 2 | POM_DESCRIPTION=Library Simplified (Book formats API) 3 | POM_NAME=org.librarysimplified.books.formats.api 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-books-formats-api/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /simplified-books-formats/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.books.formats 2 | === 3 | 4 | The `org.librarysimplified.books.formats` module provides an implementation of the 5 | `org.librarysimplified.books.formats.api` interfaces. 6 | -------------------------------------------------------------------------------- /simplified-books-formats/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.books.formats 2 | POM_DESCRIPTION=Library Simplified (Book formats implementation) 3 | POM_NAME=org.librarysimplified.books.formats 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-books-formats/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /simplified-books-preview/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.books.preview 2 | === 3 | 4 | The `org.librarysimplified.books.preview` module implements the code necessary to handle and 5 | possibly download book previews. 6 | -------------------------------------------------------------------------------- /simplified-books-preview/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.books.preview 2 | POM_DESCRIPTION=Library Simplified (Book preview) 3 | POM_NAME=org.librarysimplified.books.preview 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-books-preview/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /simplified-books-preview/src/main/java/org/nypl/simplified/books/preview/BookPreviewException.kt: -------------------------------------------------------------------------------- 1 | package org.nypl.simplified.books.preview 2 | 3 | class BookPreviewException(exception: Throwable?) : Exception(exception) 4 | -------------------------------------------------------------------------------- /simplified-books-registry-api/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.books.registry.api 2 | === 3 | 4 | The `org.librarysimplified.books.registry.api` module specifies the 5 | API of the _books registry_. 6 | -------------------------------------------------------------------------------- /simplified-books-registry-api/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.books.registry.api 2 | POM_DESCRIPTION=Library Simplified (Book registry API) 3 | POM_NAME=org.librarysimplified.books.registry.api 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-books-registry-api/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /simplified-books-registry-api/src/main/java/org/nypl/simplified/books/book_registry/BookHoldsUpdateEvent.kt: -------------------------------------------------------------------------------- 1 | package org.nypl.simplified.books.book_registry 2 | 3 | class BookHoldsUpdateEvent(val numberOfHolds: Int) 4 | -------------------------------------------------------------------------------- /simplified-books-time-tracking/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /simplified-books-time-tracking/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.books.time.tracking 2 | POM_DESCRIPTION=Library Simplified (Books time tracking) 3 | POM_NAME=org.librarysimplified.books.time.tracking 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-books-time-tracking/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /simplified-books-time-tracking/src/main/java/org/nypl/simplified/books/time/tracking/TimeTrackingEntry.kt: -------------------------------------------------------------------------------- 1 | package org.nypl.simplified.books.time.tracking 2 | 3 | data class TimeTrackingEntry( 4 | val id: String, 5 | val duringMinute: String, 6 | val secondsPlayed: Int 7 | ) 8 | -------------------------------------------------------------------------------- /simplified-books-time-tracking/src/main/java/org/nypl/simplified/books/time/tracking/TimeTrackingServerResponse.kt: -------------------------------------------------------------------------------- 1 | package org.nypl.simplified.books.time.tracking 2 | 3 | data class TimeTrackingServerResponse( 4 | val responses: List, 5 | val summary: TimeTrackingServerResponseSummary 6 | ) 7 | -------------------------------------------------------------------------------- /simplified-books-time-tracking/src/main/java/org/nypl/simplified/books/time/tracking/TimeTrackingServerResponseSummary.kt: -------------------------------------------------------------------------------- 1 | package org.nypl.simplified.books.time.tracking 2 | 3 | data class TimeTrackingServerResponseSummary( 4 | val failures: Int, 5 | val successes: Int, 6 | val total: Int 7 | ) 8 | -------------------------------------------------------------------------------- /simplified-boot-api/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.boot.api 2 | === 3 | 4 | The `org.librarysimplified.boot.api` module specifies an API for 5 | asynchronously booting all of the services required for application 6 | startup. 7 | -------------------------------------------------------------------------------- /simplified-boot-api/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.boot.api 2 | POM_DESCRIPTION=Library Simplified (Application boot API) 3 | POM_NAME=org.librarysimplified.boot.api 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-boot-api/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /simplified-buildconfig-api/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.buildconfig.api 2 | === 3 | 4 | The `org.librarysimplified.buildconfig.api` module specifies an API 5 | for getting access to build-time configuration values. 6 | -------------------------------------------------------------------------------- /simplified-buildconfig-api/build.gradle.kts: -------------------------------------------------------------------------------- 1 | dependencies { 2 | implementation(libs.kotlin.stdlib) 3 | implementation(libs.kotlin.reflect) 4 | implementation(libs.slf4j) 5 | } 6 | -------------------------------------------------------------------------------- /simplified-buildconfig-api/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.buildconfig.api 2 | POM_AUTOMATIC_MODULE_NAME=org.librarysimplified.buildconfig.api 3 | POM_DESCRIPTION=Library Simplified (Build-time configuration API) 4 | POM_NAME=org.librarysimplified.buildconfig.api 5 | POM_PACKAGING=jar 6 | -------------------------------------------------------------------------------- /simplified-buildconfig-api/src/main/java/org/nypl/simplified/buildconfig/api/BuildConfigurationSettingsType.kt: -------------------------------------------------------------------------------- 1 | package org.nypl.simplified.buildconfig.api 2 | 3 | /** 4 | * Configuration values related to the settings screen. 5 | */ 6 | 7 | interface BuildConfigurationSettingsType 8 | -------------------------------------------------------------------------------- /simplified-content-api/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.content.api 2 | === 3 | 4 | The `org.librarysimplified.content.api` module provides a clean wrapper over the unpleasant 5 | Android ContentResolver API. 6 | -------------------------------------------------------------------------------- /simplified-content-api/build.gradle.kts: -------------------------------------------------------------------------------- 1 | dependencies { 2 | coreLibraryDesugaring(libs.android.desugaring) 3 | 4 | implementation(libs.kotlin.stdlib) 5 | implementation(libs.kotlin.reflect) 6 | implementation(libs.slf4j) 7 | } 8 | -------------------------------------------------------------------------------- /simplified-content-api/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.content.api 2 | POM_AUTOMATIC_MODULE_NAME=org.librarysimplified.content.api 3 | POM_DESCRIPTION=Library Simplified (Content resolver API) 4 | POM_NAME=org.librarysimplified.content.api 5 | POM_PACKAGING=aar 6 | -------------------------------------------------------------------------------- /simplified-content-api/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /simplified-crashlytics-api/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.crashlytics.api 2 | === 3 | 4 | The `org.librarysimplified.crashlytics.api` module provides a Crashlytics interface. 5 | -------------------------------------------------------------------------------- /simplified-crashlytics-api/build.gradle.kts: -------------------------------------------------------------------------------- 1 | dependencies { 2 | coreLibraryDesugaring(libs.android.desugaring) 3 | 4 | implementation(libs.kotlin.stdlib) 5 | implementation(libs.kotlin.reflect) 6 | implementation(libs.logback.android) 7 | } 8 | -------------------------------------------------------------------------------- /simplified-crashlytics-api/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.crashlytics.api 2 | POM_DESCRIPTION=Library Simplified (Crashlytics functionality) 3 | POM_NAME=org.librarysimplified.crashlytics.api 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-crashlytics-api/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /simplified-crashlytics/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.crashlytics 2 | === 3 | 4 | The `org.librarysimplified.crashlytics` module provides a Crashlytics impl. 5 | -------------------------------------------------------------------------------- /simplified-crashlytics/build.gradle.kts: -------------------------------------------------------------------------------- 1 | dependencies { 2 | coreLibraryDesugaring(libs.android.desugaring) 3 | 4 | implementation(project(":simplified-crashlytics-api")) 5 | 6 | implementation(libs.kotlin.stdlib) 7 | implementation(libs.kotlin.reflect) 8 | implementation(libs.firebase.crashlytics) 9 | } 10 | -------------------------------------------------------------------------------- /simplified-crashlytics/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.crashlytics 2 | POM_DESCRIPTION=Library Simplified (Crashlytics) 3 | POM_NAME=org.librarysimplified.crashlytics 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-crashlytics/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /simplified-crashlytics/src/main/resources/META-INF/services/org.nypl.simplified.crashlytics.api.CrashlyticsServiceType: -------------------------------------------------------------------------------- 1 | org.nypl.simplified.crashlytics.CrashlyticsService 2 | -------------------------------------------------------------------------------- /simplified-documents/build.gradle.kts: -------------------------------------------------------------------------------- 1 | dependencies { 2 | coreLibraryDesugaring(libs.android.desugaring) 3 | 4 | implementation(libs.google.guava) 5 | implementation(libs.kotlin.reflect) 6 | implementation(libs.kotlin.stdlib) 7 | implementation(libs.palace.http.api) 8 | implementation(libs.slf4j) 9 | } 10 | -------------------------------------------------------------------------------- /simplified-documents/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.documents 2 | POM_DESCRIPTION=Library Simplified (Documents) 3 | POM_NAME=org.librarysimplified.documents 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-documents/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /simplified-documents/src/main/java/org/librarysimplified/documents/EULAType.kt: -------------------------------------------------------------------------------- 1 | package org.librarysimplified.documents 2 | 3 | /** 4 | * The type of end-user license agreements. 5 | */ 6 | 7 | interface EULAType : DocumentType { 8 | 9 | var hasAgreed: Boolean 10 | } 11 | -------------------------------------------------------------------------------- /simplified-feeds-api/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.feeds.api 2 | === 3 | 4 | The `org.librarysimplified.feeds.api` module provides a _feed_ 5 | data structure and a set of APIs for asynchronously loading OPDS feeds. 6 | 7 | #### See Also 8 | 9 | * [org.librarysimplified.opds.core](../simplified-opds-core/README.md) 10 | -------------------------------------------------------------------------------- /simplified-feeds-api/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.feeds.api 2 | POM_DESCRIPTION=Library Simplified (Feed API) 3 | POM_NAME=org.librarysimplified.feeds.api 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-feeds-api/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /simplified-files/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.files 2 | === 3 | 4 | The `org.librarysimplified.files` module provides a set of classes 5 | for working with files and directories. 6 | -------------------------------------------------------------------------------- /simplified-files/build.gradle.kts: -------------------------------------------------------------------------------- 1 | dependencies { 2 | implementation(libs.io7m.jfunctional) 3 | implementation(libs.io7m.jnull) 4 | implementation(libs.io7m.junreachable) 5 | implementation(libs.slf4j) 6 | } 7 | -------------------------------------------------------------------------------- /simplified-files/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.files 2 | POM_AUTOMATIC_MODULE_NAME=org.librarysimplified.files 3 | POM_DESCRIPTION=Library Simplified (File utilities) 4 | POM_NAME=org.librarysimplified.files 5 | POM_PACKAGING=jar 6 | -------------------------------------------------------------------------------- /simplified-files/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /simplified-files/src/main/java/org/nypl/simplified/files/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Tiny files package. 3 | */ 4 | 5 | @com.io7m.jnull.NonNullByDefault package org.nypl.simplified.files; 6 | -------------------------------------------------------------------------------- /simplified-futures/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.futures 2 | === 3 | 4 | The `org.librarysimplified.futures` module provides extension methods 5 | for working with Guava `FluentFuture` values. 6 | -------------------------------------------------------------------------------- /simplified-futures/build.gradle.kts: -------------------------------------------------------------------------------- 1 | dependencies { 2 | implementation(libs.google.guava) 3 | implementation(libs.google.failureaccess) 4 | implementation(libs.kotlin.stdlib) 5 | } 6 | -------------------------------------------------------------------------------- /simplified-futures/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.futures 2 | POM_AUTOMATIC_MODULE_NAME=org.librarysimplified.futures 3 | POM_DESCRIPTION=Library Simplified (Guava Future extensions) 4 | POM_NAME=org.librarysimplified.futures 5 | POM_PACKAGING=jar 6 | 7 | -------------------------------------------------------------------------------- /simplified-futures/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /simplified-json-core/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.json.core 2 | === 3 | 4 | The `org.librarysimplified.json.core` module provides a set of classes 5 | for working with JSON. 6 | -------------------------------------------------------------------------------- /simplified-json-core/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.json.core 2 | POM_AUTOMATIC_MODULE_NAME=org.librarysimplified.json.core 3 | POM_DESCRIPTION=Library Simplified (JSON utilities) 4 | POM_NAME=org.librarysimplified.json.core 5 | POM_PACKAGING=jar 6 | -------------------------------------------------------------------------------- /simplified-json-core/src/main/java/org/nypl/simplified/json/core/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * JSON core utilities. 3 | */ 4 | 5 | @com.io7m.jnull.NonNullByDefault package org.nypl.simplified.json.core; 6 | 7 | -------------------------------------------------------------------------------- /simplified-lcp/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.lcp 2 | === 3 | 4 | The `org.librarysimplified.lcp` module provides an LCP content protection provider. 5 | -------------------------------------------------------------------------------- /simplified-lcp/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.lcp 2 | POM_AUTOMATIC_MODULE_NAME=org.librarysimplified.lcp 3 | POM_DESCRIPTION=Library Simplified (LCP content protection provider) 4 | POM_NAME=org.librarysimplified.lcp 5 | POM_PACKAGING=aar 6 | -------------------------------------------------------------------------------- /simplified-lcp/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /simplified-lcp/src/main/resources/META-INF/services/org.nypl.drm.core.ContentProtectionProvider: -------------------------------------------------------------------------------- 1 | org.nypl.simplified.lcp.LCPContentProtectionProvider -------------------------------------------------------------------------------- /simplified-links-json/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.links.json 2 | === 3 | 4 | The `org.librarysimplified.links.json` module provides functions for 5 | serializing/deserializing links in JSON documents. 6 | -------------------------------------------------------------------------------- /simplified-links-json/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.links.json 2 | POM_AUTOMATIC_MODULE_NAME=org.librarysimplified.links.json 3 | POM_DESCRIPTION=Library Simplified (Link JSON parsing) 4 | POM_NAME=org.librarysimplified.links.json 5 | POM_PACKAGING=jar 6 | -------------------------------------------------------------------------------- /simplified-links/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.links 2 | === 3 | 4 | The `org.librarysimplified.links` module provides data structures for 5 | representing links. 6 | -------------------------------------------------------------------------------- /simplified-links/build.gradle.kts: -------------------------------------------------------------------------------- 1 | dependencies { 2 | implementation(libs.irradia.mime.api) 3 | implementation(libs.kotlin.reflect) 4 | implementation(libs.kotlin.stdlib) 5 | implementation(libs.slf4j) 6 | } 7 | -------------------------------------------------------------------------------- /simplified-links/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.links 2 | POM_AUTOMATIC_MODULE_NAME=org.librarysimplified.links 3 | POM_DESCRIPTION=Library Simplified (Link types) 4 | POM_NAME=org.librarysimplified.links 5 | POM_PACKAGING=jar 6 | -------------------------------------------------------------------------------- /simplified-mdc/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.mdc 2 | === 3 | 4 | The `org.librarysimplified.mdc` module provides conventions used throughout the project for 5 | [MDC](https://logback.qos.ch/manual/mdc.html) logging. 6 | -------------------------------------------------------------------------------- /simplified-mdc/build.gradle.kts: -------------------------------------------------------------------------------- 1 | dependencies { 2 | implementation(libs.io7m.jfunctional) 3 | implementation(libs.kotlin.reflect) 4 | implementation(libs.kotlin.stdlib) 5 | implementation(libs.slf4j) 6 | } 7 | -------------------------------------------------------------------------------- /simplified-mdc/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.mdc 2 | POM_AUTOMATIC_MODULE_NAME=org.librarysimplified.mdc 3 | POM_DESCRIPTION=Library Simplified (MDC conventions) 4 | POM_NAME=org.librarysimplified.mdc 5 | POM_PACKAGING=jar 6 | -------------------------------------------------------------------------------- /simplified-notifications/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.notifications 2 | === 3 | 4 | The `org.librarysimplified.notifications` module provides notification 5 | functionality. 6 | -------------------------------------------------------------------------------- /simplified-notifications/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.notifications 2 | POM_DESCRIPTION=Library Simplified (Notification service) 3 | POM_NAME=org.librarysimplified.notifications 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-notifications/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /simplified-notifications/src/main/java/NotificationChannelInfo.kt: -------------------------------------------------------------------------------- 1 | package org.nypl.simplified.notifications 2 | 3 | class NotificationChannelInfo(val id: String, val name: String, val description: String) 4 | -------------------------------------------------------------------------------- /simplified-notifications/src/main/java/NotificationResourcesType.kt: -------------------------------------------------------------------------------- 1 | package org.nypl.simplified.notifications 2 | 3 | interface NotificationResourcesType { 4 | val notificationChannels: List 5 | 6 | val notificationChannelNameOld: String 7 | } 8 | -------------------------------------------------------------------------------- /simplified-notifications/src/main/java/NotificationsServiceType.kt: -------------------------------------------------------------------------------- 1 | package org.nypl.simplified.notifications 2 | 3 | interface NotificationsServiceType 4 | -------------------------------------------------------------------------------- /simplified-oauth/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.oauth 2 | =========================== 3 | 4 | The `org.librarysimplified.oauth` module support code for dealing with 5 | OAuth. 6 | -------------------------------------------------------------------------------- /simplified-oauth/build.gradle.kts: -------------------------------------------------------------------------------- 1 | dependencies { 2 | coreLibraryDesugaring(libs.android.desugaring) 3 | 4 | implementation(libs.joda.time) 5 | implementation(libs.kotlin.reflect) 6 | implementation(libs.kotlin.stdlib) 7 | implementation(libs.slf4j) 8 | } 9 | -------------------------------------------------------------------------------- /simplified-oauth/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.oauth 2 | POM_DESCRIPTION=Library Simplified (OAuth) 3 | POM_NAME=org.librarysimplified.oauth 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-oauth/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /simplified-opds-auth-document-api/src/main/java/org/nypl/simplified/opds/auth_document/api/AuthenticationDocumentParserType.kt: -------------------------------------------------------------------------------- 1 | package org.nypl.simplified.opds.auth_document.api 2 | 3 | import org.nypl.simplified.parser.api.ParserType 4 | 5 | interface AuthenticationDocumentParserType : ParserType 6 | -------------------------------------------------------------------------------- /simplified-opds-auth-document-api/src/main/java/org/nypl/simplified/opds/auth_document/api/AuthenticationDocumentSerializerType.kt: -------------------------------------------------------------------------------- 1 | package org.nypl.simplified.opds.auth_document.api 2 | 3 | import org.nypl.simplified.parser.api.SerializerType 4 | 5 | interface AuthenticationDocumentSerializerType : SerializerType 6 | -------------------------------------------------------------------------------- /simplified-opds-auth-document/src/main/resources/META-INF/services/org.nypl.simplified.opds.auth_document.api.AuthenticationDocumentParsersType: -------------------------------------------------------------------------------- 1 | org.nypl.simplified.opds.auth_document.AuthenticationDocumentParsers -------------------------------------------------------------------------------- /simplified-opds-client/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.opds.client 2 | POM_AUTOMATIC_MODULE_NAME=org.librarysimplified.opds.client 3 | POM_DESCRIPTION=Library Simplified (Stateful OPDS client) 4 | POM_NAME=org.librarysimplified.opds.client 5 | POM_PACKAGING=aar 6 | -------------------------------------------------------------------------------- /simplified-opds-client/src/main/java/org/thepalaceproject/opds/client/OPDSFeedHandleSingleEntryType.kt: -------------------------------------------------------------------------------- 1 | package org.thepalaceproject.opds.client 2 | 3 | interface OPDSFeedHandleSingleEntryType : OPDSHandleType 4 | -------------------------------------------------------------------------------- /simplified-opds-client/src/main/java/org/thepalaceproject/opds/client/OPDSHandleType.kt: -------------------------------------------------------------------------------- 1 | package org.thepalaceproject.opds.client 2 | 3 | sealed interface OPDSHandleType 4 | -------------------------------------------------------------------------------- /simplified-opds-core/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | -------------------------------------------------------------------------------- /simplified-opds-core/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.opds.core 2 | === 3 | 4 | The `org.librarysimplified.opds.core` module provides parsing of OPDS 5 | 1.2 feeds. 6 | 7 | #### See Also 8 | 9 | * [OPDS For Library Patrons](https://github.com/NYPL-Simplified/Simplified/wiki/OPDS-For-Library-Patrons) 10 | -------------------------------------------------------------------------------- /simplified-opds-core/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.opds.core 2 | POM_AUTOMATIC_MODULE_NAME=org.librarysimplified.opds.core 3 | POM_DESCRIPTION=Library Simplified (OPDS feed parser) 4 | POM_NAME=org.librarysimplified.opds.core 5 | POM_PACKAGING=jar 6 | -------------------------------------------------------------------------------- /simplified-opds-core/src/main/java/org/nypl/simplified/opds/core/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * OPDS core. 3 | */ 4 | 5 | @com.io7m.jnull.NonNullByDefault package org.nypl.simplified.opds.core; 6 | 7 | -------------------------------------------------------------------------------- /simplified-opds2-irradia/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.opds2.irradia 2 | POM_AUTOMATIC_MODULE_NAME=org.librarysimplified.opds2.irradia 3 | POM_DESCRIPTION=Library Simplified (OPDS 2.0 Parser [Irradia]) 4 | POM_NAME=org.librarysimplified.opds2.irradia 5 | POM_PACKAGING=jar 6 | -------------------------------------------------------------------------------- /simplified-opds2-parser-api/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.opds2.parser.api 2 | === 3 | 4 | The `org.librarysimplified.opds2.parser.api` module provides a parser interface for OPDS 2.0 feeds. 5 | 6 | #### See Also 7 | 8 | * [OPDS 2.0](https://drafts.opds.io/opds-2.0) 9 | -------------------------------------------------------------------------------- /simplified-opds2-parser-api/build.gradle.kts: -------------------------------------------------------------------------------- 1 | dependencies { 2 | implementation(project(":simplified-opds2")) 3 | implementation(project(":simplified-parser-api")) 4 | 5 | implementation(libs.joda.time) 6 | implementation(libs.kotlin.stdlib) 7 | implementation(libs.kotlin.reflect) 8 | } 9 | -------------------------------------------------------------------------------- /simplified-opds2-parser-api/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.opds2.parser.api 2 | POM_AUTOMATIC_MODULE_NAME=org.librarysimplified.opds2.parser.api 3 | POM_DESCRIPTION=Library Simplified (OPDS 2.0 parser API) 4 | POM_NAME=org.librarysimplified.opds2.parser.api 5 | POM_PACKAGING=jar 6 | -------------------------------------------------------------------------------- /simplified-opds2-parser-api/src/main/java/org/nypl/simplified/opds2/parser/api/OPDS2ParsersType.kt: -------------------------------------------------------------------------------- 1 | package org.nypl.simplified.opds2.parser.api 2 | 3 | import org.nypl.simplified.opds2.OPDS2Feed 4 | import org.nypl.simplified.parser.api.ParserProviderType 5 | 6 | interface OPDS2ParsersType : ParserProviderType 7 | -------------------------------------------------------------------------------- /simplified-opds2-r2/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.opds2.r2 2 | POM_AUTOMATIC_MODULE_NAME=org.librarysimplified.opds2.r2 3 | POM_DESCRIPTION=Library Simplified (OPDS 2.0 Parser [R2]) 4 | POM_NAME=org.librarysimplified.opds2.r2 5 | POM_PACKAGING=aar 6 | -------------------------------------------------------------------------------- /simplified-opds2-r2/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /simplified-opds2/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.opds2 2 | === 3 | 4 | The `org.librarysimplified.opds2` module provides definitions used for OPDS 2.0 feeds. 5 | 6 | #### See Also 7 | 8 | * [OPDS 2.0](https://drafts.opds.io/opds-2.0) 9 | -------------------------------------------------------------------------------- /simplified-opds2/build.gradle.kts: -------------------------------------------------------------------------------- 1 | dependencies { 2 | implementation(project(":simplified-links")) 3 | 4 | implementation(libs.joda.time) 5 | implementation(libs.kotlin.stdlib) 6 | implementation(libs.kotlin.reflect) 7 | } 8 | -------------------------------------------------------------------------------- /simplified-opds2/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.opds2 2 | POM_AUTOMATIC_MODULE_NAME=org.librarysimplified.opds2 3 | POM_DESCRIPTION=Library Simplified (OPDS 2.0 model definitions) 4 | POM_NAME=org.librarysimplified.opds2 5 | POM_PACKAGING=jar 6 | -------------------------------------------------------------------------------- /simplified-opds2/src/main/java/org/nypl/simplified/opds2/OPDS2ElementType.kt: -------------------------------------------------------------------------------- 1 | package org.nypl.simplified.opds2 2 | 3 | /** 4 | * An element in an OPDS 2.0 feed. 5 | */ 6 | 7 | interface OPDS2ElementType 8 | -------------------------------------------------------------------------------- /simplified-parser-api/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.parser.api 2 | === 3 | 4 | The `org.librarysimplified.parser.api` module specifies a generic 5 | parser API. This API is typically extended by other parsing-related APIs 6 | throughout the application, and can be useful for enumerating parsers. 7 | -------------------------------------------------------------------------------- /simplified-parser-api/build.gradle.kts: -------------------------------------------------------------------------------- 1 | dependencies { 2 | implementation(libs.kotlin.stdlib) 3 | implementation(libs.kotlin.reflect) 4 | } 5 | -------------------------------------------------------------------------------- /simplified-parser-api/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.parser.api 2 | POM_AUTOMATIC_MODULE_NAME=org.librarysimplified.parser.api 3 | POM_DESCRIPTION=Library Simplified (Parser API) 4 | POM_NAME=org.librarysimplified.parser.api 5 | POM_PACKAGING=jar -------------------------------------------------------------------------------- /simplified-parser-api/src/main/java/org/nypl/simplified/parser/api/SerializerType.kt: -------------------------------------------------------------------------------- 1 | package org.nypl.simplified.parser.api 2 | 3 | /** 4 | * A generic serializer. 5 | */ 6 | 7 | interface SerializerType { 8 | 9 | fun serialize() 10 | } 11 | -------------------------------------------------------------------------------- /simplified-patron-api/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.patron.api 2 | === 3 | 4 | The `org.librarysimplified.patron.api` module provides an API for parsing 5 | patron user profiles. 6 | 7 | #### See Also 8 | 9 | * [User Profiles](https://github.com/NYPL-Simplified/Simplified/wiki/User-Profile-Management-Protocol) 10 | -------------------------------------------------------------------------------- /simplified-patron-api/build.gradle.kts: -------------------------------------------------------------------------------- 1 | dependencies { 2 | api(project(":simplified-parser-api")) 3 | api(project(":simplified-links")) 4 | 5 | implementation(libs.joda.time) 6 | implementation(libs.kotlin.stdlib) 7 | implementation(libs.kotlin.reflect) 8 | } 9 | -------------------------------------------------------------------------------- /simplified-patron-api/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.patron.api 2 | POM_AUTOMATIC_MODULE_NAME=org.librarysimplified.patron.api 3 | POM_DESCRIPTION=Library Simplified (Patron user profile parser API) 4 | POM_NAME=org.librarysimplified.patron.api 5 | POM_PACKAGING=jar 6 | -------------------------------------------------------------------------------- /simplified-patron/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.patron 2 | === 3 | 4 | The `org.librarysimplified.patron` module provides an implementation of 5 | the patron user profile parser API. 6 | 7 | #### See Also 8 | 9 | * [User Profiles](https://github.com/NYPL-Simplified/Simplified/wiki/User-Profile-Management-Protocol) 10 | -------------------------------------------------------------------------------- /simplified-patron/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.patron 2 | POM_AUTOMATIC_MODULE_NAME=org.librarysimplified.patron 3 | POM_DESCRIPTION=Library Simplified (Patron user profile parser implementation) 4 | POM_NAME=org.librarysimplified.patron 5 | POM_PACKAGING=jar 6 | -------------------------------------------------------------------------------- /simplified-patron/src/main/resources/META-INF/services/org.nypl.simplified.patron.api.PatronUserProfileParsersType: -------------------------------------------------------------------------------- 1 | org.nypl.simplified.patron.PatronUserProfileParsers -------------------------------------------------------------------------------- /simplified-presentableerror-api/build.gradle.kts: -------------------------------------------------------------------------------- 1 | dependencies { 2 | implementation(libs.jcip.annotations) 3 | implementation(libs.kotlin.stdlib) 4 | } 5 | -------------------------------------------------------------------------------- /simplified-presentableerror-api/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.presentableerror.api 2 | POM_AUTOMATIC_MODULE_NAME=org.librarysimplified.presentableerror.api 3 | POM_DESCRIPTION=Library Simplified (Presentable error API) 4 | POM_NAME=org.librarysimplified.presentableerror.api 5 | POM_PACKAGING=jar 6 | -------------------------------------------------------------------------------- /simplified-profiles-api/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.profiles.api 2 | POM_DESCRIPTION=Library Simplified (Profile database API) 3 | POM_NAME=org.librarysimplified.profiles.api 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-profiles-api/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /simplified-profiles-api/src/main/java/org/nypl/simplified/profiles/api/ProfileEvent.java: -------------------------------------------------------------------------------- 1 | package org.nypl.simplified.profiles.api; 2 | 3 | /** 4 | * The type of profile events. 5 | */ 6 | 7 | public abstract class ProfileEvent { 8 | 9 | } 10 | -------------------------------------------------------------------------------- /simplified-profiles-controller-api/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.profiles.controller.api 2 | POM_DESCRIPTION=Library Simplified (Profile controller API) 3 | POM_NAME=org.librarysimplified.profiles.controller.api 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-profiles-controller-api/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /simplified-profiles/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.profiles 2 | === 3 | 4 | The `org.librarysimplified.profiles` module provides the main implementation 5 | of the _profiles_ API. 6 | 7 | #### See Also 8 | 9 | * [org.librarysimplified.profiles.api](../simplified-profiles-api/README.md) 10 | -------------------------------------------------------------------------------- /simplified-profiles/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.profiles 2 | POM_DESCRIPTION=Library Simplified (Profile database implementation) 3 | POM_NAME=org.librarysimplified.profiles 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-profiles/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /simplified-reader-api/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.reader.api 2 | === 3 | 4 | The `org.librarysimplified.reader.api` module provides types used 5 | by EPUB readers. 6 | -------------------------------------------------------------------------------- /simplified-reader-api/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.reader.api 2 | POM_AUTOMATIC_MODULE_NAME=org.librarysimplified.reader.api 3 | POM_DESCRIPTION=Library Simplified (Reader API types) 4 | POM_NAME=org.librarysimplified.reader.api 5 | POM_PACKAGING=jar 6 | -------------------------------------------------------------------------------- /simplified-reports/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.reports 2 | === 3 | 4 | The `org.librarysimplified.reports` module provides methods for 5 | formatting and sending _error reports_. 6 | -------------------------------------------------------------------------------- /simplified-reports/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.reports 2 | POM_DESCRIPTION=Library Simplified (Error reporting) 3 | POM_NAME=org.librarysimplified.reports 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-reports/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /simplified-sandbox/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.sandbox 2 | POM_DESCRIPTION=Library Simplified (Sandbox) 3 | POM_NAME=org.librarysimplified.sandbox 4 | POM_PACKAGING=apk 5 | -------------------------------------------------------------------------------- /simplified-sandbox/src/main/res/layout/sandbox.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /simplified-services-api/build.gradle.kts: -------------------------------------------------------------------------------- 1 | dependencies { 2 | implementation(libs.google.guava) 3 | implementation(libs.google.failureaccess) 4 | implementation(libs.kotlin.stdlib) 5 | implementation(libs.kotlin.reflect) 6 | implementation(libs.slf4j) 7 | } 8 | -------------------------------------------------------------------------------- /simplified-services-api/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.services.api 2 | POM_AUTOMATIC_MODULE_NAME=org.librarysimplified.services.api 3 | POM_DESCRIPTION=Library Simplified (Application services API) 4 | POM_NAME=org.librarysimplified.services.api 5 | POM_PACKAGING=jar 6 | -------------------------------------------------------------------------------- /simplified-taskrecorder-api/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.taskrecorder.api 2 | === 3 | 4 | The `org.librarysimplified.taskrecorder.api` module provides a simple 5 | API for recording the process of long-running tasks. This allows for 6 | the construction of detailed error reports should those tasks fail. 7 | -------------------------------------------------------------------------------- /simplified-taskrecorder-api/build.gradle.kts: -------------------------------------------------------------------------------- 1 | dependencies { 2 | implementation(project(":simplified-presentableerror-api")) 3 | 4 | implementation(libs.google.guava) 5 | implementation(libs.kotlin.stdlib) 6 | implementation(libs.kotlin.reflect) 7 | implementation(libs.slf4j) 8 | } 9 | -------------------------------------------------------------------------------- /simplified-taskrecorder-api/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.taskrecorder.api 2 | POM_AUTOMATIC_MODULE_NAME=org.librarysimplified.taskrecorder.api 3 | POM_DESCRIPTION=Library Simplified (Task recorder API) 4 | POM_NAME=org.librarysimplified.taskrecorder.api 5 | POM_PACKAGING=jar 6 | -------------------------------------------------------------------------------- /simplified-tenprint/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.tenprint 2 | === 3 | 4 | The `org.librarysimplified.tenprint` module provides an implementation 5 | of the 10PRINT algorithm. This is used to generate attractive book 6 | cover images for books that do not otherwise provide images. 7 | -------------------------------------------------------------------------------- /simplified-tenprint/build.gradle.kts: -------------------------------------------------------------------------------- 1 | dependencies { 2 | coreLibraryDesugaring(libs.android.desugaring) 3 | 4 | implementation(libs.google.guava) 5 | implementation(libs.io7m.jnull) 6 | } 7 | -------------------------------------------------------------------------------- /simplified-tenprint/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.tenprint 2 | POM_DESCRIPTION=Library Simplified (10PRINT implementation) 3 | POM_NAME=org.librarysimplified.tenprint 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-tenprint/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /simplified-tests/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.tests 2 | === 3 | 4 | The `org.librarysimplified.tests` module provides the automated test 5 | suite for the project. 6 | -------------------------------------------------------------------------------- /simplified-tests/book.epub: -------------------------------------------------------------------------------- 1 | EPUB! -------------------------------------------------------------------------------- /simplified-tests/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.tests 2 | POM_DESCRIPTION=Library Simplified (Test suite) 3 | POM_NAME=org.librarysimplified.tests 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-tests/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /simplified-tests/src/test/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /simplified-tests/src/test/java/org/nypl/simplified/tests/books/accounts/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Accounts contracts. 3 | */ 4 | 5 | package org.nypl.simplified.tests.books.accounts; -------------------------------------------------------------------------------- /simplified-tests/src/test/java/org/nypl/simplified/tests/books/book_database/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Book database contracts. 3 | */ 4 | 5 | package org.nypl.simplified.tests.books.book_database; -------------------------------------------------------------------------------- /simplified-tests/src/test/java/org/nypl/simplified/tests/books/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Books contracts. 3 | */ 4 | 5 | package org.nypl.simplified.tests.books; -------------------------------------------------------------------------------- /simplified-tests/src/test/java/org/nypl/simplified/tests/books/profiles/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Profiles contracts. 3 | */ 4 | 5 | package org.nypl.simplified.tests.books.profiles; -------------------------------------------------------------------------------- /simplified-tests/src/test/java/org/nypl/simplified/tests/files/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Test contracts for the Files package. 3 | */ 4 | 5 | @com.io7m.jnull.NonNullByDefault 6 | package org.nypl.simplified.tests.files; 7 | -------------------------------------------------------------------------------- /simplified-tests/src/test/java/org/nypl/simplified/tests/opds/client/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * OPDS client tests. 3 | */ 4 | 5 | package org.nypl.simplified.tests.opds.client; 6 | 7 | -------------------------------------------------------------------------------- /simplified-tests/src/test/java/org/nypl/simplified/tests/opds/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * OPDS tests. 3 | */ 4 | 5 | package org.nypl.simplified.tests.opds; 6 | 7 | -------------------------------------------------------------------------------- /simplified-tests/src/test/java/org/nypl/simplified/tests/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Unit tests 3 | */ 4 | 5 | package org.nypl.simplified.tests; 6 | 7 | -------------------------------------------------------------------------------- /simplified-tests/src/test/resources/META-INF/services/org.nypl.audiobook.android.api.PlayerAudioEngineProviderType: -------------------------------------------------------------------------------- 1 | org.nypl.simplified.tests.mocking.MockedAudioEngineProvider -------------------------------------------------------------------------------- /simplified-tests/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker: -------------------------------------------------------------------------------- 1 | mock-maker-inline 2 | -------------------------------------------------------------------------------- /simplified-tests/src/test/resources/org/nypl/simplified/tests/bookmarks/last-read-location-20240508-1.json: -------------------------------------------------------------------------------- 1 | { 2 | "@version": 1, 3 | "position": { 4 | "chapter": 10, 5 | "part": 23, 6 | "offsetMilliseconds": 3000, 7 | "title": "A title" 8 | } 9 | } -------------------------------------------------------------------------------- /simplified-tests/src/test/resources/org/nypl/simplified/tests/bookmarks/last-read-location-20240508-2.json: -------------------------------------------------------------------------------- 1 | { 2 | "@version": 2, 3 | "location": { 4 | "chapter": 10, 5 | "part": 23, 6 | "time": 3000, 7 | "title": "A title" 8 | } 9 | } -------------------------------------------------------------------------------- /simplified-tests/src/test/resources/org/nypl/simplified/tests/bookmarks/last-read-location-20240508-3.json: -------------------------------------------------------------------------------- 1 | { 2 | "@version": 2, 3 | "location": { 4 | "chapter": 10, 5 | "part": 23, 6 | "startOffset": 1000, 7 | "time": 3000, 8 | "title": "A title" 9 | } 10 | } -------------------------------------------------------------------------------- /simplified-tests/src/test/resources/org/nypl/simplified/tests/books/accounts/bundled-creds-empty.json: -------------------------------------------------------------------------------- 1 | { 2 | "credentialsByProvider": { 3 | 4 | } 5 | } -------------------------------------------------------------------------------- /simplified-tests/src/test/resources/org/nypl/simplified/tests/books/accounts/bundled-creds-simple.json: -------------------------------------------------------------------------------- 1 | { 2 | "credentialsByProvider": { 3 | "urn:0": { "username": "abcd", "password": "1234" }, 4 | "urn:1": { "username": "efgh", "password": "5678" }, 5 | "urn:2": { "username": "ijkl", "password": "9090" } 6 | } 7 | } -------------------------------------------------------------------------------- /simplified-tests/src/test/resources/org/nypl/simplified/tests/books/accounts/providers-array-empty.json: -------------------------------------------------------------------------------- 1 | [ 2 | 3 | ] -------------------------------------------------------------------------------- /simplified-tests/src/test/resources/org/nypl/simplified/tests/books/accounts/providers-empty.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /simplified-tests/src/test/resources/org/nypl/simplified/tests/books/adobe-token-pdf.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | application/pdf 7 | -------------------------------------------------------------------------------- /simplified-tests/src/test/resources/org/nypl/simplified/tests/books/adobe-token.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | application/epub+zip 7 | -------------------------------------------------------------------------------- /simplified-tests/src/test/resources/org/nypl/simplified/tests/books/audio/bestnewhorror.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-tests/src/test/resources/org/nypl/simplified/tests/books/audio/bestnewhorror.zip -------------------------------------------------------------------------------- /simplified-tests/src/test/resources/org/nypl/simplified/tests/books/bearer-token-0.json: -------------------------------------------------------------------------------- 1 | { 2 | "token_type": "Bearer", 3 | "expires_in": 500, 4 | "access_token": "c28dce68-3164-4f94-9be1-a045c3cd8e61", 5 | "location": "http://www.example.com/1.epub" 6 | } -------------------------------------------------------------------------------- /simplified-tests/src/test/resources/org/nypl/simplified/tests/books/bearer-token-bad.json: -------------------------------------------------------------------------------- 1 | { 2 | "this is not": "a bearer token" 3 | } -------------------------------------------------------------------------------- /simplified-tests/src/test/resources/org/nypl/simplified/tests/books/broken-account.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-tests/src/test/resources/org/nypl/simplified/tests/books/broken-account.zip -------------------------------------------------------------------------------- /simplified-tests/src/test/resources/org/nypl/simplified/tests/books/controller/testBooksRevokeEmptyFeed.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | urn:feed:0 4 | Feed 5 | 2015-03-24T17:23:50Z 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /simplified-tests/src/test/resources/org/nypl/simplified/tests/books/empty.epub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-tests/src/test/resources/org/nypl/simplified/tests/books/empty.epub -------------------------------------------------------------------------------- /simplified-tests/src/test/resources/org/nypl/simplified/tests/books/empty.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-tests/src/test/resources/org/nypl/simplified/tests/books/empty.jpg -------------------------------------------------------------------------------- /simplified-tests/src/test/resources/org/nypl/simplified/tests/books/empty.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-tests/src/test/resources/org/nypl/simplified/tests/books/empty.json -------------------------------------------------------------------------------- /simplified-tests/src/test/resources/org/nypl/simplified/tests/books/empty.lcpa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-tests/src/test/resources/org/nypl/simplified/tests/books/empty.lcpa -------------------------------------------------------------------------------- /simplified-tests/src/test/resources/org/nypl/simplified/tests/books/empty.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-tests/src/test/resources/org/nypl/simplified/tests/books/empty.pdf -------------------------------------------------------------------------------- /simplified-tests/src/test/resources/org/nypl/simplified/tests/books/minimal.epub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-tests/src/test/resources/org/nypl/simplified/tests/books/minimal.epub -------------------------------------------------------------------------------- /simplified-tests/src/test/resources/org/nypl/simplified/tests/books/minimal.lcpa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-tests/src/test/resources/org/nypl/simplified/tests/books/minimal.lcpa -------------------------------------------------------------------------------- /simplified-tests/src/test/resources/org/nypl/simplified/tests/opds/auth_document/empty.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-tests/src/test/resources/org/nypl/simplified/tests/opds/auth_document/empty.json -------------------------------------------------------------------------------- /simplified-tests/src/test/resources/org/nypl/simplified/tests/opds/auth_document/minimal.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "http://example.com/auth.json", 3 | "title": "Public Library", 4 | "authentication": [] 5 | } 6 | -------------------------------------------------------------------------------- /simplified-tests/src/test/resources/org/nypl/simplified/tests/opds/bad-not-xml.xml: -------------------------------------------------------------------------------- 1 | This is not XML. -------------------------------------------------------------------------------- /simplified-tests/src/test/resources/org/nypl/simplified/tests/opds/namespaces-0.xml: -------------------------------------------------------------------------------- 1 | 2 | http://library-simplified.herokuapp.com/feed/Fiction 3 | Project Gutenberg 4 | -------------------------------------------------------------------------------- /simplified-tests/src/test/resources/org/nypl/simplified/tests/patron/empty.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /simplified-tests/src/test/resources/org/nypl/simplified/tests/patron/empty2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-tests/src/test/resources/org/nypl/simplified/tests/patron/empty2.json -------------------------------------------------------------------------------- /simplified-tests/src/test/resources/org/nypl/simplified/tests/webview/app_webview_v10/Cookies: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-tests/src/test/resources/org/nypl/simplified/tests/webview/app_webview_v10/Cookies -------------------------------------------------------------------------------- /simplified-tests/src/test/resources/org/nypl/simplified/tests/webview/app_webview_v11/Cookies: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-tests/src/test/resources/org/nypl/simplified/tests/webview/app_webview_v11/Cookies -------------------------------------------------------------------------------- /simplified-tests/src/test/resources/org/nypl/simplified/tests/webview/app_webview_v12/Default/Cookies: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-tests/src/test/resources/org/nypl/simplified/tests/webview/app_webview_v12/Default/Cookies -------------------------------------------------------------------------------- /simplified-tests/src/test/resources/org/nypl/simplified/tests/webview/app_webview_v9/Cookies: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-tests/src/test/resources/org/nypl/simplified/tests/webview/app_webview_v9/Cookies -------------------------------------------------------------------------------- /simplified-threads/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.threads 2 | === 3 | 4 | The `org.librarysimplified.threads` module provides functionality for 5 | creating pools of threads. 6 | -------------------------------------------------------------------------------- /simplified-threads/build.gradle.kts: -------------------------------------------------------------------------------- 1 | dependencies { 2 | coreLibraryDesugaring(libs.android.desugaring) 3 | 4 | implementation(libs.google.guava) 5 | implementation(libs.kotlin.stdlib) 6 | implementation(libs.kotlin.reflect) 7 | } 8 | -------------------------------------------------------------------------------- /simplified-threads/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.threads 2 | POM_DESCRIPTION=Library Simplified (Thread utilities) 3 | POM_NAME=org.librarysimplified.threads 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-threads/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /simplified-ui-errorpage/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.ui.errorpage 2 | === 3 | 4 | The `org.librarysimplified.ui.errorpage` module provides user interface 5 | code for the "error" page used by various parts of the application. 6 | 7 | -------------------------------------------------------------------------------- /simplified-ui-errorpage/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.ui.errorpage 2 | POM_DESCRIPTION=Library Simplified (Error details screen) 3 | POM_NAME=org.librarysimplified.ui.errorpage 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-ui-errorpage/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /simplified-ui-errorpage/src/main/java/org/nypl/simplified/ui/errorpage/ErrorPageEvent.kt: -------------------------------------------------------------------------------- 1 | package org.nypl.simplified.ui.errorpage 2 | 3 | sealed class ErrorPageEvent { 4 | /** 5 | * The patron is tired of looking at the error page. 6 | */ 7 | 8 | object GoUpwards : ErrorPageEvent() 9 | } 10 | -------------------------------------------------------------------------------- /simplified-ui-errorpage/src/main/java/org/nypl/simplified/ui/errorpage/ErrorStrings.kt: -------------------------------------------------------------------------------- 1 | package org.nypl.simplified.ui.errorpage 2 | 3 | import org.librarysimplified.ui.errorpage.R 4 | 5 | object ErrorStrings { 6 | 7 | val errorDetails = 8 | R.string.errorDetails 9 | } 10 | -------------------------------------------------------------------------------- /simplified-ui-errorpage/src/main/res/drawable-night/error_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-ui-errorpage/src/main/res/drawable-night/error_small.png -------------------------------------------------------------------------------- /simplified-ui-errorpage/src/main/res/drawable-night/ok_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-ui-errorpage/src/main/res/drawable-night/ok_small.png -------------------------------------------------------------------------------- /simplified-ui-errorpage/src/main/res/drawable/border.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 7 | 8 | -------------------------------------------------------------------------------- /simplified-ui-errorpage/src/main/res/drawable/error_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-ui-errorpage/src/main/res/drawable/error_small.png -------------------------------------------------------------------------------- /simplified-ui-errorpage/src/main/res/drawable/ok_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-ui-errorpage/src/main/res/drawable/ok_small.png -------------------------------------------------------------------------------- /simplified-ui-errorpage/src/main/res/values/public.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /simplified-ui-images/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.ui.images 2 | POM_DESCRIPTION=Library Simplified (Image loader API for general image resources) 3 | POM_NAME=org.librarysimplified.ui.images 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-ui-images/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /simplified-ui-screen/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.ui.screen 2 | === 3 | 4 | The `org.librarysimplified.ui.screen` module contains code related 5 | to retrieving information about the current device screen size. 6 | -------------------------------------------------------------------------------- /simplified-ui-screen/build.gradle.kts: -------------------------------------------------------------------------------- 1 | dependencies { 2 | coreLibraryDesugaring(libs.android.desugaring) 3 | 4 | implementation(libs.kotlin.stdlib) 5 | implementation(libs.kotlin.reflect) 6 | implementation(libs.slf4j) 7 | } 8 | -------------------------------------------------------------------------------- /simplified-ui-screen/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.ui.screen 2 | POM_DESCRIPTION=Library Simplified (Screen API) 3 | POM_NAME=org.librarysimplified.ui.screen 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-ui-screen/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /simplified-ui/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.ui 2 | === 3 | 4 | The `org.librarysimplified.ui` module implements all of the user interface code. 5 | -------------------------------------------------------------------------------- /simplified-ui/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.ui 2 | POM_DESCRIPTION=Library Simplified (UI) 3 | POM_NAME=org.librarysimplified.ui 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-ui/src/main/java/org/nypl/simplified/ui/accounts/AccountCardCreatorParameters.kt: -------------------------------------------------------------------------------- 1 | package org.nypl.simplified.ui.accounts 2 | 3 | /** 4 | * Parameters for the account card creator screen. 5 | */ 6 | 7 | class AccountCardCreatorParameters( 8 | val url: String, 9 | val lat: Double, 10 | val long: Double 11 | ) 12 | -------------------------------------------------------------------------------- /simplified-ui/src/main/java/org/nypl/simplified/ui/catalog/CatalogFeedView.kt: -------------------------------------------------------------------------------- 1 | package org.nypl.simplified.ui.catalog 2 | 3 | import android.view.ViewGroup 4 | 5 | sealed class CatalogFeedView { 6 | abstract fun clear() 7 | abstract val root: ViewGroup 8 | } 9 | -------------------------------------------------------------------------------- /simplified-ui/src/main/java/org/nypl/simplified/ui/catalog/CatalogFragmentHolds.kt: -------------------------------------------------------------------------------- 1 | package org.nypl.simplified.ui.catalog 2 | 3 | /** 4 | * The fragment used for the "Holds" tab. 5 | */ 6 | 7 | class CatalogFragmentHolds : CatalogFragment() { 8 | override val catalogPart: CatalogPart = 9 | CatalogPart.HOLDS 10 | } 11 | -------------------------------------------------------------------------------- /simplified-ui/src/main/java/org/nypl/simplified/ui/main/MainBackButtonConsumerType.kt: -------------------------------------------------------------------------------- 1 | package org.nypl.simplified.ui.main 2 | 3 | interface MainBackButtonConsumerType { 4 | 5 | enum class Result { 6 | BACK_BUTTON_CONSUMED, 7 | BACK_BUTTON_NOT_CONSUMED 8 | } 9 | 10 | fun onBackButtonPressed(): Result 11 | } 12 | -------------------------------------------------------------------------------- /simplified-ui/src/main/java/org/nypl/simplified/ui/main/MainTabModel.kt: -------------------------------------------------------------------------------- 1 | package org.nypl.simplified.ui.main 2 | 3 | object MainTabModel { 4 | var tabUnselected: Int? = null 5 | var tabSelected: Int? = null 6 | } 7 | -------------------------------------------------------------------------------- /simplified-ui/src/main/java/org/nypl/simplified/ui/main/MainTabRequest.kt: -------------------------------------------------------------------------------- 1 | package org.nypl.simplified.ui.main 2 | 3 | sealed class MainTabRequest { 4 | 5 | data object TabAny : MainTabRequest() 6 | 7 | data class TabForCategory( 8 | val category: MainTabCategory 9 | ) : MainTabRequest() 10 | } 11 | -------------------------------------------------------------------------------- /simplified-ui/src/main/res/drawable-night/account_default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-ui/src/main/res/drawable-night/account_default.png -------------------------------------------------------------------------------- /simplified-ui/src/main/res/drawable-xxhdpi/background_image_tutorial1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-ui/src/main/res/drawable-xxhdpi/background_image_tutorial1.png -------------------------------------------------------------------------------- /simplified-ui/src/main/res/drawable-xxhdpi/background_image_tutorial2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-ui/src/main/res/drawable-xxhdpi/background_image_tutorial2.png -------------------------------------------------------------------------------- /simplified-ui/src/main/res/drawable-xxhdpi/background_image_tutorial3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-ui/src/main/res/drawable-xxhdpi/background_image_tutorial3.png -------------------------------------------------------------------------------- /simplified-ui/src/main/res/drawable-xxhdpi/ic_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-ui/src/main/res/drawable-xxhdpi/ic_close.png -------------------------------------------------------------------------------- /simplified-ui/src/main/res/drawable-xxhdpi/ic_tab_default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-ui/src/main/res/drawable-xxhdpi/ic_tab_default.png -------------------------------------------------------------------------------- /simplified-ui/src/main/res/drawable-xxhdpi/ic_tab_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-ui/src/main/res/drawable-xxhdpi/ic_tab_selected.png -------------------------------------------------------------------------------- /simplified-ui/src/main/res/drawable/account_default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-ui/src/main/res/drawable/account_default.png -------------------------------------------------------------------------------- /simplified-ui/src/main/res/drawable/audiobook_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-ui/src/main/res/drawable/audiobook_icon.png -------------------------------------------------------------------------------- /simplified-ui/src/main/res/drawable/background_menu_item_badge.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /simplified-ui/src/main/res/drawable/border.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | -------------------------------------------------------------------------------- /simplified-ui/src/main/res/drawable/bottom_handle.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /simplified-ui/src/main/res/drawable/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-ui/src/main/res/drawable/cover.png -------------------------------------------------------------------------------- /simplified-ui/src/main/res/drawable/ic_clock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-ui/src/main/res/drawable/ic_clock.png -------------------------------------------------------------------------------- /simplified-ui/src/main/res/drawable/shadow_rect.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /simplified-ui/src/main/res/layout/account_list_gap.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /simplified-ui/src/main/res/layout/auth_anon.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | -------------------------------------------------------------------------------- /simplified-ui/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #FFCCCCCC 4 | -------------------------------------------------------------------------------- /simplified-ui/src/main/res/values/public.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /simplified-ui/src/main/res/values/stringsMisc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | An unexpected exception occurred. 5 | 6 | -------------------------------------------------------------------------------- /simplified-ui/src/main/res/xml/provider_paths.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /simplified-viewer-api/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.viewer.api 2 | POM_DESCRIPTION=Library Simplified (Viewer API) 3 | POM_NAME=org.librarysimplified.viewer.api 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-viewer-api/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /simplified-viewer-audiobook/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.viewer.audiobook 2 | POM_DESCRIPTION=Library Simplified (AudioBook viewer) 3 | POM_NAME=org.librarysimplified.viewer.audiobook 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-viewer-audiobook/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /simplified-viewer-audiobook/src/main/java/org/librarysimplified/viewer/audiobook/AudioBookViewerModel.kt: -------------------------------------------------------------------------------- 1 | package org.librarysimplified.viewer.audiobook 2 | 3 | internal object AudioBookViewerModel { 4 | 5 | @Volatile 6 | internal var parameters: AudioBookPlayerParameters? = null 7 | } 8 | -------------------------------------------------------------------------------- /simplified-viewer-audiobook/src/main/res/drawable/empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-audiobook/src/main/res/drawable/empty.png -------------------------------------------------------------------------------- /simplified-viewer-audiobook/src/main/res/drawable/main_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-audiobook/src/main/res/drawable/main_icon.png -------------------------------------------------------------------------------- /simplified-viewer-audiobook/src/main/res/values/public.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /simplified-viewer-audiobook/src/main/resources/META-INF/services/org.nypl.simplified.viewer.spi.ViewerProviderType: -------------------------------------------------------------------------------- 1 | org.librarysimplified.viewer.audiobook.AudioBookViewer -------------------------------------------------------------------------------- /simplified-viewer-epub-readium2/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.viewer.epub.readium2 2 | POM_DESCRIPTION=Library Simplified (Readium 2 EPUB reader) 3 | POM_NAME=org.librarysimplified.viewer.epub.readium2 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-viewer-epub-readium2/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /simplified-viewer-epub-readium2/src/main/java/org/librarysimplified/viewer/epub/readium2/Reader2LoadingFragment.kt: -------------------------------------------------------------------------------- 1 | package org.librarysimplified.viewer.epub.readium2 2 | 3 | import androidx.fragment.app.Fragment 4 | 5 | class Reader2LoadingFragment : Fragment(R.layout.reader2_loading) 6 | -------------------------------------------------------------------------------- /simplified-viewer-epub-readium2/src/main/res/layout/reader2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /simplified-viewer-epub-readium2/src/main/res/values/public.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /simplified-viewer-epub-readium2/src/main/resources/META-INF/services/org.nypl.simplified.viewer.spi.ViewerProviderType: -------------------------------------------------------------------------------- 1 | org.librarysimplified.viewer.epub.readium2.ReaderViewerR2 -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.viewer.pdf.pdfjs 2 | POM_DESCRIPTION=Library Simplified (PDF reader) 3 | POM_NAME=org.librarysimplified.viewer.pdf.pdfjs 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/78-EUC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/78-EUC-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/78-EUC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/78-EUC-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/78-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/78-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/78-RKSJ-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/78-RKSJ-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/78-RKSJ-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/78-RKSJ-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/78-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/78-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/78ms-RKSJ-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/78ms-RKSJ-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/78ms-RKSJ-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/78ms-RKSJ-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/83pv-RKSJ-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/83pv-RKSJ-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/90ms-RKSJ-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/90ms-RKSJ-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/90ms-RKSJ-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/90ms-RKSJ-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/90msp-RKSJ-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/90msp-RKSJ-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/90msp-RKSJ-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/90msp-RKSJ-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/90pv-RKSJ-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/90pv-RKSJ-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/90pv-RKSJ-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/90pv-RKSJ-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Add-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Add-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Add-RKSJ-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Add-RKSJ-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Add-RKSJ-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Add-RKSJ-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Add-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Add-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-CNS1-0.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-CNS1-0.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-CNS1-1.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-CNS1-1.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-CNS1-2.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-CNS1-2.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-CNS1-3.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-CNS1-3.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-CNS1-4.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-CNS1-4.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-CNS1-5.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-CNS1-5.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-CNS1-6.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-CNS1-6.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-CNS1-UCS2.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-CNS1-UCS2.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-GB1-0.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-GB1-0.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-GB1-1.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-GB1-1.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-GB1-2.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-GB1-2.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-GB1-3.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-GB1-3.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-GB1-4.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-GB1-4.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-GB1-5.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-GB1-5.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-GB1-UCS2.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-GB1-UCS2.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-Japan1-0.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-Japan1-0.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-Japan1-1.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-Japan1-1.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-Japan1-2.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-Japan1-2.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-Japan1-3.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-Japan1-3.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-Japan1-4.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-Japan1-4.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-Japan1-5.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-Japan1-5.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-Japan1-6.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-Japan1-6.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-Japan1-UCS2.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-Japan1-UCS2.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-Korea1-0.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-Korea1-0.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-Korea1-1.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-Korea1-1.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-Korea1-2.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-Korea1-2.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-Korea1-UCS2.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Adobe-Korea1-UCS2.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/B5-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/B5-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/B5-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/B5-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/B5pc-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/B5pc-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/B5pc-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/B5pc-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/CNS-EUC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/CNS-EUC-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/CNS-EUC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/CNS-EUC-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/CNS1-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/CNS1-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/CNS1-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/CNS1-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/CNS2-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/CNS2-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/CNS2-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/CNS2-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/ETHK-B5-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/ETHK-B5-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/ETHK-B5-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/ETHK-B5-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/ETen-B5-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/ETen-B5-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/ETen-B5-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/ETen-B5-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/ETenms-B5-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/ETenms-B5-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/ETenms-B5-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/ETenms-B5-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/EUC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/EUC-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/EUC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/EUC-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Ext-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Ext-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Ext-RKSJ-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Ext-RKSJ-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Ext-RKSJ-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Ext-RKSJ-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Ext-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Ext-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/GB-EUC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/GB-EUC-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/GB-EUC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/GB-EUC-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/GB-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/GB-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/GB-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/GB-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/GBK-EUC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/GBK-EUC-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/GBK-EUC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/GBK-EUC-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/GBK2K-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/GBK2K-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/GBK2K-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/GBK2K-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/GBKp-EUC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/GBKp-EUC-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/GBKp-EUC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/GBKp-EUC-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/GBT-EUC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/GBT-EUC-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/GBT-EUC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/GBT-EUC-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/GBT-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/GBT-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/GBT-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/GBT-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/GBTpc-EUC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/GBTpc-EUC-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/GBTpc-EUC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/GBTpc-EUC-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/GBpc-EUC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/GBpc-EUC-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/GBpc-EUC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/GBpc-EUC-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/HKdla-B5-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/HKdla-B5-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/HKdla-B5-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/HKdla-B5-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/HKdlb-B5-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/HKdlb-B5-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/HKdlb-B5-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/HKdlb-B5-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/HKgccs-B5-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/HKgccs-B5-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/HKgccs-B5-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/HKgccs-B5-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/HKm314-B5-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/HKm314-B5-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/HKm314-B5-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/HKm314-B5-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/HKm471-B5-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/HKm471-B5-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/HKm471-B5-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/HKm471-B5-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/HKscs-B5-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/HKscs-B5-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/HKscs-B5-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/HKscs-B5-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Hankaku.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Hankaku.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Hiragana.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Hiragana.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/KSC-EUC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/KSC-EUC-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/KSC-EUC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/KSC-EUC-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/KSC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/KSC-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/KSC-Johab-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/KSC-Johab-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/KSC-Johab-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/KSC-Johab-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/KSC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/KSC-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/KSCms-UHC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/KSCms-UHC-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/KSCms-UHC-HW-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/KSCms-UHC-HW-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/KSCms-UHC-HW-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/KSCms-UHC-HW-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/KSCms-UHC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/KSCms-UHC-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/KSCpc-EUC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/KSCpc-EUC-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/KSCpc-EUC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/KSCpc-EUC-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Katakana.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Katakana.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/NWP-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/NWP-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/NWP-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/NWP-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/RKSJ-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/RKSJ-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/RKSJ-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/RKSJ-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Roman.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/Roman.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniCNS-UCS2-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniCNS-UCS2-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniCNS-UCS2-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniCNS-UCS2-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniCNS-UTF16-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniCNS-UTF16-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniCNS-UTF16-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniCNS-UTF16-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniCNS-UTF32-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniCNS-UTF32-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniCNS-UTF32-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniCNS-UTF32-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniCNS-UTF8-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniCNS-UTF8-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniCNS-UTF8-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniCNS-UTF8-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniGB-UCS2-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniGB-UCS2-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniGB-UCS2-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniGB-UCS2-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniGB-UTF16-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniGB-UTF16-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniGB-UTF16-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniGB-UTF16-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniGB-UTF32-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniGB-UTF32-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniGB-UTF32-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniGB-UTF32-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniGB-UTF8-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniGB-UTF8-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniGB-UTF8-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniGB-UTF8-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniJIS-UCS2-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniJIS-UCS2-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniJIS-UCS2-HW-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniJIS-UCS2-HW-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniJIS-UCS2-HW-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniJIS-UCS2-HW-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniJIS-UCS2-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniJIS-UCS2-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniJIS-UTF16-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniJIS-UTF16-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniJIS-UTF16-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniJIS-UTF16-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniJIS-UTF32-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniJIS-UTF32-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniJIS-UTF32-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniJIS-UTF32-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniJIS-UTF8-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniJIS-UTF8-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniJIS-UTF8-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniJIS-UTF8-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniJIS2004-UTF16-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniJIS2004-UTF16-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniJIS2004-UTF16-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniJIS2004-UTF16-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniJIS2004-UTF32-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniJIS2004-UTF32-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniJIS2004-UTF32-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniJIS2004-UTF32-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniJIS2004-UTF8-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniJIS2004-UTF8-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniJIS2004-UTF8-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniJIS2004-UTF8-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniJISPro-UCS2-HW-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniJISPro-UCS2-HW-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniJISPro-UCS2-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniJISPro-UCS2-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniJISPro-UTF8-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniJISPro-UTF8-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniJISX0213-UTF32-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniJISX0213-UTF32-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniJISX0213-UTF32-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniJISX0213-UTF32-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniJISX02132004-UTF32-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniJISX02132004-UTF32-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniJISX02132004-UTF32-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniJISX02132004-UTF32-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniKS-UCS2-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniKS-UCS2-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniKS-UCS2-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniKS-UCS2-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniKS-UTF16-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniKS-UTF16-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniKS-UTF16-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniKS-UTF16-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniKS-UTF32-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniKS-UTF32-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniKS-UTF32-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniKS-UTF32-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniKS-UTF8-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniKS-UTF8-H.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniKS-UTF8-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/UniKS-UTF8-V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/V.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/WP-Symbol.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/cmaps/WP-Symbol.bcmap -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/images/annotation-noicon.svg: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/images/loading-icon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/images/loading-icon.gif -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/images/secondaryToolbarButton-rotateCcw.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/images/secondaryToolbarButton-scrollPage.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/images/secondaryToolbarButton-spreadNone.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/images/shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/images/shadow.png -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/images/toolbarButton-bookmark.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/images/toolbarButton-menuArrow.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/images/treeitem-collapsed.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/images/treeitem-expanded.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/standard_fonts/FoxitDingbats.pfb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/standard_fonts/FoxitDingbats.pfb -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/standard_fonts/FoxitFixed.pfb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/standard_fonts/FoxitFixed.pfb -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/standard_fonts/FoxitFixedBold.pfb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/standard_fonts/FoxitFixedBold.pfb -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/standard_fonts/FoxitFixedBoldItalic.pfb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/standard_fonts/FoxitFixedBoldItalic.pfb -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/standard_fonts/FoxitFixedItalic.pfb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/standard_fonts/FoxitFixedItalic.pfb -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/standard_fonts/FoxitSans.pfb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/standard_fonts/FoxitSans.pfb -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/standard_fonts/FoxitSansBold.pfb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/standard_fonts/FoxitSansBold.pfb -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/standard_fonts/FoxitSansBoldItalic.pfb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/standard_fonts/FoxitSansBoldItalic.pfb -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/standard_fonts/FoxitSansItalic.pfb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/standard_fonts/FoxitSansItalic.pfb -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/standard_fonts/FoxitSerif.pfb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/standard_fonts/FoxitSerif.pfb -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/standard_fonts/FoxitSerifBold.pfb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/standard_fonts/FoxitSerifBold.pfb -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/standard_fonts/FoxitSerifBoldItalic.pfb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/standard_fonts/FoxitSerifBoldItalic.pfb -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/standard_fonts/FoxitSerifItalic.pfb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/standard_fonts/FoxitSerifItalic.pfb -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/standard_fonts/FoxitSymbol.pfb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/standard_fonts/FoxitSymbol.pfb -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/standard_fonts/LiberationSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/standard_fonts/LiberationSans-Bold.ttf -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/standard_fonts/LiberationSans-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/standard_fonts/LiberationSans-Italic.ttf -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/standard_fonts/LiberationSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-pdf-pdfjs/src/main/assets/pdf-viewer/pdfjs-2.14.305-dist/web/standard_fonts/LiberationSans-Regular.ttf -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/java/org/librarysimplified/viewer/pdf/pdfjs/PdfBookmark.kt: -------------------------------------------------------------------------------- 1 | package org.librarysimplified.viewer.pdf.pdfjs 2 | 3 | import org.joda.time.DateTime 4 | 5 | data class PdfBookmark( 6 | val kind: PdfBookmarkKind, 7 | val pageNumber: Int, 8 | val time: DateTime, 9 | ) 10 | -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/java/org/librarysimplified/viewer/pdf/pdfjs/PdfBookmarkKind.kt: -------------------------------------------------------------------------------- 1 | package org.librarysimplified.viewer.pdf.pdfjs 2 | 3 | enum class PdfBookmarkKind { 4 | EXPLICIT, 5 | LAST_READ 6 | } 7 | -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/res/values/public.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /simplified-viewer-pdf-pdfjs/src/main/resources/META-INF/services/org.nypl.simplified.viewer.spi.ViewerProviderType: -------------------------------------------------------------------------------- 1 | org.librarysimplified.viewer.pdf.pdfjs.PdfViewerProvider -------------------------------------------------------------------------------- /simplified-viewer-preview/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.viewer.preview 2 | === 3 | 4 | The `org.librarysimplified.viewer.preview` module provides the necessary UI/UX to the 5 | user so they can read and interact with book previews. -------------------------------------------------------------------------------- /simplified-viewer-preview/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.viewer.preview 2 | POM_DESCRIPTION=Library Simplified (Book preview viewer) 3 | POM_NAME=org.librarysimplified.viewer.preview 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-viewer-preview/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /simplified-viewer-preview/src/main/java/org/librarysimplified/viewer/preview/BookPreviewNullFragment.kt: -------------------------------------------------------------------------------- 1 | package org.librarysimplified.viewer.preview 2 | 3 | import androidx.fragment.app.Fragment 4 | 5 | class BookPreviewNullFragment : Fragment() 6 | -------------------------------------------------------------------------------- /simplified-viewer-preview/src/main/res/drawable/circle_arrow_backward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-preview/src/main/res/drawable/circle_arrow_backward.png -------------------------------------------------------------------------------- /simplified-viewer-preview/src/main/res/drawable/circle_arrow_forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-preview/src/main/res/drawable/circle_arrow_forward.png -------------------------------------------------------------------------------- /simplified-viewer-preview/src/main/res/drawable/pause_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-preview/src/main/res/drawable/pause_icon.png -------------------------------------------------------------------------------- /simplified-viewer-preview/src/main/res/drawable/play_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/simplified-viewer-preview/src/main/res/drawable/play_icon.png -------------------------------------------------------------------------------- /simplified-viewer-spi/build.gradle.kts: -------------------------------------------------------------------------------- 1 | dependencies { 2 | coreLibraryDesugaring(libs.android.desugaring) 3 | 4 | implementation(project(":simplified-books-api")) 5 | 6 | implementation(libs.irradia.mime.api) 7 | implementation(libs.kotlin.reflect) 8 | implementation(libs.kotlin.stdlib) 9 | } 10 | -------------------------------------------------------------------------------- /simplified-viewer-spi/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.viewer.spi 2 | POM_DESCRIPTION=Library Simplified (Viewer SPI) 3 | POM_NAME=org.librarysimplified.viewer.spi 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-viewer-spi/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /simplified-webview/README.md: -------------------------------------------------------------------------------- 1 | org.librarysimplified.webview 2 | === 3 | 4 | The `org.librarysimplified.webview` module provides classes for working with Android web views. 5 | -------------------------------------------------------------------------------- /simplified-webview/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=org.librarysimplified.webview 2 | POM_DESCRIPTION=Library Simplified (WebView utilities) 3 | POM_NAME=org.librarysimplified.webview 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /simplified-webview/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /simplified-webview/src/main/java/org/nypl/simplified/webview/WebViewCookieDatabaseType.kt: -------------------------------------------------------------------------------- 1 | package org.nypl.simplified.webview 2 | 3 | import java.io.Closeable 4 | 5 | interface WebViewCookieDatabaseType : Closeable { 6 | fun getAll(): List 7 | } 8 | -------------------------------------------------------------------------------- /src/site/resources/commits.dia: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/src/site/resources/commits.dia -------------------------------------------------------------------------------- /src/site/resources/commits.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/src/site/resources/commits.png -------------------------------------------------------------------------------- /src/site/resources/commitsBad.dia: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/src/site/resources/commitsBad.dia -------------------------------------------------------------------------------- /src/site/resources/commitsBad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/src/site/resources/commitsBad.png -------------------------------------------------------------------------------- /src/site/resources/outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/src/site/resources/outline.png -------------------------------------------------------------------------------- /src/site/resources/palace.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/src/site/resources/palace.jpg -------------------------------------------------------------------------------- /src/site/resources/stages.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePalaceProject/android-core/1efbc47cdd1cc0306fef63c66a544b720a23ed66/src/site/resources/stages.png --------------------------------------------------------------------------------