├── .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 |
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
--------------------------------------------------------------------------------