warning: 'purchases-ios': Invalid Exclude '/Users/distiller/purchases-ios/Tests/RevenueCatUITests/Templates/__Snapshots__': File not found. warning: 'purchases-ios': ignoring broken symlink /Users/distiller/purchases-ios/Tests/RevenueCatUITests/PaywallsV2/__PreviewResources__ Name: RevenueCat Manifest display name: RevenueCat Path: /Users/distiller/purchases-ios Tools version: 5.7 Dependencies: Type: sourceControl Identity: nimble Url: https://github.com/quick/nimble Requirement: Exact: 13.7.1 Type: sourceControl Identity: swift-snapshot-testing Url: https://github.com/pointfreeco/swift-snapshot-testing Requirement: Revision: 26ed3a2b4a2df47917ca9b790a57f91285b923fb Default localization: en Platforms: Name: macos Version: 10.15 Name: watchos Version: 6.2 Name: tvos Version: 13.0 Name: ios Version: 13.0 Products: Name: RevenueCat Type: Library: automatic Targets: RevenueCat Name: RevenueCat_CustomEntitlementComputation Type: Library: automatic Targets: RevenueCat_CustomEntitlementComputation Name: ReceiptParser Type: Library: automatic Targets: ReceiptParser Name: RevenueCatUI Type: Library: automatic Targets: RevenueCatUI Targets: Name: RevenueCat_CustomEntitlementComputation Type: library C99name: RevenueCat_CustomEntitlementComputation Module type: SwiftTarget Path: CustomEntitlementComputation Sources: Attribution/ASIdManagerProxy.swift Attribution/AttributionData.swift Attribution/AttributionFetcher.swift Attribution/AttributionNetwork.swift Attribution/AttributionPoster.swift Attribution/AttributionTypeFactory.swift Attribution/TrackingManagerProxy.swift Caching/CacheStatus.swift Caching/DeviceCache.swift Caching/FileRepository.swift Caching/InMemoryCachedObject.swift Caching/KeyedDeferredValueStore.swift Caching/LargeItemCacheType.swift CodableExtensions/PeriodType+Extensions.swift CodableExtensions/PurchaseOwnershipType+Extensions.swift CodableExtensions/Store+Extensions.swift CustomerCenter/CustomerCenterConfigData.swift CustomerCenter/CustomerCenterPresentationMode.swift CustomerCenter/Events/CustomerCenterEvent.swift CustomerCenter/Events/EventsRequest+CustomerCenter.swift DeepLink/DeepLinkParser.swift Diagnostics/DiagnosticsEvent.swift Diagnostics/DiagnosticsFileHandler.swift Diagnostics/DiagnosticsTracker.swift Diagnostics/FileHandler.swift Diagnostics/Networking/DiagnosticsEventsRequest.swift Diagnostics/Networking/DiagnosticsHTTPRequestPath.swift Diagnostics/Networking/DiagnosticsPostOperation.swift Diagnostics/Networking/DiagnosticsSynchronizer.swift DocCDocumentation/EmptyFile.swift Error Handling/Assertions.swift Error Handling/BackendError.swift Error Handling/BackendErrorCode.swift Error Handling/DescribableError.swift Error Handling/ErrorCode.swift Error Handling/ErrorDetails.swift Error Handling/ErrorUtils.swift Error Handling/PurchasesError.swift Error Handling/SKError+Extensions.swift Error Handling/StoreKitError+Extensions.swift Error Handling/StoreKitErrorHelper.swift Events/FeatureEvent.swift Events/Networking/EventsRequest.swift Events/StoredEvent.swift Events/StoredEventSerializer.swift FoundationExtensions/Array+Extensions.swift FoundationExtensions/AsyncExtensions.swift FoundationExtensions/Data+Extensions.swift FoundationExtensions/Date+Extensions.swift FoundationExtensions/Decoder+Extensions.swift FoundationExtensions/Dictionary+Extensions.swift FoundationExtensions/DispatchTimeInterval+Extensions.swift FoundationExtensions/Error+Extensions.swift FoundationExtensions/Integer+Extensions.swift FoundationExtensions/Locale+Extensions.swift FoundationExtensions/OperationQueue+Extensions.swift FoundationExtensions/Operators+Extensions.swift FoundationExtensions/Optional+Extensions.swift FoundationExtensions/Result+Extensions.swift FoundationExtensions/Set+Extensions.swift FoundationExtensions/String+Extensions.swift FoundationExtensions/TimeInterval+Extensions.swift FoundationExtensions/UIApplication+RCExtensions.swift FoundationExtensions/UserDefaults+Extensions.swift Identity/CustomerInfo+ActiveDates.swift Identity/CustomerInfo+NonSubscriptions.swift Identity/CustomerInfo.swift Identity/CustomerInfoManager.swift Identity/IdentityManager.swift Identity/ProductPaidPrice.swift Identity/SubscriptionInfo.swift LocalReceiptParsing/BasicTypes/ASN1Container.swift LocalReceiptParsing/BasicTypes/ASN1ObjectIdentifier.swift LocalReceiptParsing/BasicTypes/AppleReceipt.swift LocalReceiptParsing/BasicTypes/InAppPurchase.swift LocalReceiptParsing/Builders/ASN1ContainerBuilder.swift LocalReceiptParsing/Builders/ASN1ObjectIdentifierBuilder.swift LocalReceiptParsing/Builders/AppleReceiptBuilder.swift LocalReceiptParsing/Builders/InAppPurchaseBuilder.swift LocalReceiptParsing/DataConverters/ArraySlice_UInt8+Extensions.swift LocalReceiptParsing/DataConverters/Codable+Extensions.swift LocalReceiptParsing/DataConverters/DateFormatter+Extensions.swift LocalReceiptParsing/DataConverters/UInt8+Extensions.swift LocalReceiptParsing/Helpers/FileReader.swift LocalReceiptParsing/Helpers/LoggerType.swift LocalReceiptParsing/Helpers/ProcessInfo+Extensions.swift LocalReceiptParsing/Helpers/ReceiptParserLogger.swift LocalReceiptParsing/Helpers/ReceiptStrings.swift LocalReceiptParsing/LocalReceiptFetcher.swift LocalReceiptParsing/PurchasesReceiptParser.swift LocalReceiptParsing/ReceiptParsingError.swift Logging/LogIntent.swift Logging/Logger.swift Logging/Strings/AnalyticsStrings.swift Logging/Strings/AttributionStrings.swift Logging/Strings/BackendErrorStrings.swift Logging/Strings/CodableStrings.swift Logging/Strings/ConfigureStrings.swift Logging/Strings/CustomerInfoStrings.swift Logging/Strings/DiagnosticsStrings.swift Logging/Strings/ETagStrings.swift Logging/Strings/EligibilityStrings.swift Logging/Strings/FileRepositoryStrings.swift Logging/Strings/IdentityStrings.swift Logging/Strings/ManageSubscriptionsStrings.swift Logging/Strings/NetworkStrings.swift Logging/Strings/OfferingStrings.swift Logging/Strings/OfflineEntitlementsStrings.swift Logging/Strings/PaywallsStrings.swift Logging/Strings/PurchaseStrings.swift Logging/Strings/SigningStrings.swift Logging/Strings/StoreKitStrings.swift Logging/Strings/Strings.swift Logging/Strings/VirtualCurrencyStrings.swift Logging/Strings/WebRedemptionStrings.swift Misc/Box.swift Misc/Codable/AnyDecodable.swift Misc/Codable/AnyEncodable.swift Misc/Codable/DefaultDecodable.swift Misc/Codable/EnsureNonEmptyCollectionDecodable.swift Misc/Codable/IgnoreHashable.swift Misc/Codable/NonEmptyStringDecodable.swift Misc/Codable/RawDataContainer.swift Misc/Concurrency/Atomic.swift Misc/Concurrency/Lock.swift Misc/Concurrency/OperationDispatcher.swift Misc/Concurrency/Purchases+async.swift Misc/Concurrency/Purchases+nonasync.swift Misc/Concurrency/SynchronizedUserDefaults.swift Misc/DangerousSettings.swift Misc/DateAndTime/Clock.swift Misc/DateAndTime/DateExtensions.swift Misc/DateAndTime/DateProvider.swift Misc/DateAndTime/ISODurationFormatter.swift Misc/DateAndTime/ISOPeriodFormatter.swift Misc/DateAndTime/TimingUtil.swift Misc/Deprecations.swift Misc/Either.swift Misc/Locale/PreferredLocalesProvider.swift Misc/MacDevice.swift Misc/MapAppStoreDetector.swift Misc/Obsoletions.swift Misc/PlatformInfo.swift Misc/PriceFormatterProvider.swift Misc/RateLimiter.swift Misc/SandboxEnvironmentDetector.swift Misc/StoreKitVersion.swift Misc/SystemInfo.swift Networking/Backend.swift Networking/BackendConfiguration.swift Networking/Caching/CacheFetchPolicy.swift Networking/Caching/CallbackCache.swift Networking/Caching/CallbackCacheStatus.swift Networking/Caching/CustomerCenterConfigCallback.swift Networking/Caching/CustomerInfoCallback.swift Networking/Caching/LogInCallback.swift Networking/Caching/OfferingsCallback.swift Networking/Caching/ProductEntitlementMappingCallback.swift Networking/Caching/VirtualCurrenciesCallback.swift Networking/Caching/WebBillingProductsCallback.swift Networking/Caching/WebOfferingProductsCallback.swift Networking/CustomerAPI.swift Networking/CustomerCenterConfigAPI.swift Networking/HTTPClient/DNSChecker.swift Networking/HTTPClient/ETagManager.swift Networking/HTTPClient/ErrorResponse.swift Networking/HTTPClient/HTTPClient.swift Networking/HTTPClient/HTTPRequest.swift Networking/HTTPClient/HTTPRequestBody.swift Networking/HTTPClient/HTTPRequestPath.swift Networking/HTTPClient/HTTPResponse.swift Networking/HTTPClient/HTTPResponseBody.swift Networking/HTTPClient/HTTPStatusCode.swift Networking/HTTPClient/NetworkError.swift Networking/HTTPClient/RedirectLoggerTaskDelegate.swift Networking/HTTPClient/SimpleNetworkServiceType.swift Networking/IdentityAPI.swift Networking/InternalAPI.swift Networking/OfferingsAPI.swift Networking/OfflineEntitlementsAPI.swift Networking/Operations/GetCustomerCenterConfigOperation.swift Networking/Operations/GetCustomerInfoOperation.swift Networking/Operations/GetIntroEligibilityOperation.swift Networking/Operations/GetOfferingsOperation.swift Networking/Operations/GetProductEntitlementMappingOperation.swift Networking/Operations/GetVirtualCurrenciesOperation.swift Networking/Operations/GetWebBillingProductsOperation.swift Networking/Operations/GetWebOfferingProductsOperation.swift Networking/Operations/Handling/CustomerInfoResponseHandler.swift Networking/Operations/HealthOperation.swift Networking/Operations/HealthReportAvailabilityOperation.swift Networking/Operations/HealthReportOperation.swift Networking/Operations/LogInOperation.swift Networking/Operations/NetworkOperation.swift Networking/Operations/PostAdServicesTokenOperation.swift Networking/Operations/PostAttributionDataOperation.swift Networking/Operations/PostOfferForSigningOperation.swift Networking/Operations/PostReceiptDataOperation.swift Networking/Operations/PostRedeemWebPurchaseOperation.swift Networking/Operations/PostSubscriberAttributesOperation.swift Networking/RedeemWebPurchaseAPI.swift Networking/Responses/CustomerCenterConfigResponse.swift Networking/Responses/CustomerInfoResponse.swift Networking/Responses/GetIntroEligibilityResponse.swift Networking/Responses/HealthReportAvailabilityResponse.swift Networking/Responses/HealthReportResponse.swift Networking/Responses/OfferingsResponse.swift Networking/Responses/PostOfferResponse.swift Networking/Responses/ProductEntitlementMappingResponse.swift Networking/Responses/RevenueCatUI/PaywallComponentsData.swift Networking/Responses/RevenueCatUI/UIConfig.swift Networking/Responses/VirtualCurrenciesResponse.swift Networking/Responses/WebBillingProductsResponse.swift Networking/Responses/WebOfferingProductsResponse.swift Networking/VirtualCurrenciesAPI.swift Networking/WebBillingAPI.swift Networking/WebBillingHTTPRequestPath.swift OfflineEntitlements/CustomerInfo+OfflineEntitlements.swift OfflineEntitlements/OfflineCustomerInfoCreator.swift OfflineEntitlements/OfflineEntitlementsManager.swift OfflineEntitlements/ProductEntitlementMapping.swift OfflineEntitlements/ProductEntitlementMappingFetcher.swift OfflineEntitlements/PurchasedProductsFetcher.swift OfflineEntitlements/PurchasedSK2Product.swift Paywalls/Components/Common/Background.swift Paywalls/Components/Common/Border.swift Paywalls/Components/Common/ComponentOverrides.swift Paywalls/Components/Common/Dimension.swift Paywalls/Components/Common/PaywallComponentBase.swift Paywalls/Components/Common/PaywallComponentLocalization.swift Paywalls/Components/Common/PaywallComponentPropertyTypes.swift Paywalls/Components/PaywallButtonComponent.swift Paywalls/Components/PaywallCarouselComponent.swift Paywalls/Components/PaywallIconComponent.swift Paywalls/Components/PaywallImageComponent.swift Paywalls/Components/PaywallPackageComponent.swift Paywalls/Components/PaywallPurchaseButtonComponent.swift Paywalls/Components/PaywallStackComponent.swift Paywalls/Components/PaywallStickyFooterComponent.swift Paywalls/Components/PaywallTabsComponent.swift Paywalls/Components/PaywallTextComponent.swift Paywalls/Components/PaywallTimelineComponent.swift Paywalls/Components/PaywallV2CacheWarming.swift Paywalls/Components/PaywallVideoComponent.swift Paywalls/Components/Transitions/PaywallAnimation.swift Paywalls/Components/Transitions/PaywallTransition.swift Paywalls/Events/Networking/EventsRequest+Paywall.swift Paywalls/Events/Networking/PaywallHTTPRequestPath.swift Paywalls/Events/Networking/PostPaywallEventsOperation.swift Paywalls/Events/PaywallEvent.swift Paywalls/Events/PaywallEventStore.swift Paywalls/Events/PaywallEventsManager.swift Paywalls/PaywallCacheWarming.swift Paywalls/PaywallColor.swift Paywalls/PaywallData+Localization.swift Paywalls/PaywallData.swift Paywalls/PaywallFontManagerType.swift Paywalls/PaywallViewMode.swift Paywalls/SubscriptionHistoryTracker.swift Purchasing/CachingProductsManager.swift Purchasing/CachingTrialOrIntroPriceEligibilityChecker.swift Purchasing/Configuration.swift Purchasing/EntitlementInfo.swift Purchasing/EntitlementInfos.swift Purchasing/IntroEligibility.swift Purchasing/IntroEligibilityCalculator.swift Purchasing/NonSubscriptionTransaction.swift Purchasing/Offering.swift Purchasing/Offerings.swift Purchasing/OfferingsFactory.swift Purchasing/OfferingsManager.swift Purchasing/Package.swift Purchasing/PackageType.swift Purchasing/ProductRequestData+Initialization.swift Purchasing/ProductRequestData.swift Purchasing/ProductsManager.swift Purchasing/ProductsManagerFactory.swift Purchasing/ProductsManagerType.swift Purchasing/ProductsRequestFactory.swift Purchasing/PurchaseOwnershipType.swift Purchasing/Purchases/Attribution.swift Purchasing/Purchases/PurchaseParams.swift Purchasing/Purchases/Purchases.swift Purchasing/Purchases/PurchasesAreCompletedBy.swift Purchasing/Purchases/PurchasesDelegate.swift Purchasing/Purchases/PurchasesOrchestrator.swift Purchasing/Purchases/PurchasesType.swift Purchasing/Purchases/TransactionPoster.swift Purchasing/ReceiptFetcher.swift Purchasing/ReceiptRefreshPolicy.swift Purchasing/SimulatedStore/SimulatedStoreProduct.swift Purchasing/SimulatedStore/SimulatedStoreProductsManager.swift Purchasing/SimulatedStore/SimulatedStorePurchaseHandler.swift Purchasing/SimulatedStore/SimulatedStorePurchaseUI.swift Purchasing/SimulatedStore/SimulatedStoreTransaction.swift Purchasing/SimulatedStore/WebBillingProduct+SimulatedStoreProduct.swift Purchasing/StoreKit1/PaymentQueueWrapper.swift Purchasing/StoreKit1/ProductsFetcherSK1.swift Purchasing/StoreKit1/StoreKit1Wrapper.swift Purchasing/StoreKit1/StoreKitRequestFetcher.swift Purchasing/StoreKit2/Observer Mode/StoreKit2ObserverModePurchaseDetector.swift Purchasing/StoreKit2/ProductsFetcherSK2.swift Purchasing/StoreKit2/SK2AppTransaction.swift Purchasing/StoreKit2/SK2BeginRefundRequestHelper.swift Purchasing/StoreKit2/StoreKit2PurchaseIntentListener.swift Purchasing/StoreKit2/StoreKit2Receipt.swift Purchasing/StoreKit2/StoreKit2StorefrontListener.swift Purchasing/StoreKit2/StoreKit2TransactionFetcher.swift Purchasing/StoreKit2/StoreKit2TransactionListener.swift Purchasing/StoreKit2/Win-Back Offers/WinBackOfferEligibilityCalculator.swift Purchasing/StoreKit2/Win-Back Offers/WinBackOfferEligibilityCalculatorType.swift Purchasing/StoreKitAbstractions/EncodedAppleReceipt.swift Purchasing/StoreKitAbstractions/ProductType.swift Purchasing/StoreKitAbstractions/PromotionalOffer.swift Purchasing/StoreKitAbstractions/SK1StoreProduct.swift Purchasing/StoreKitAbstractions/SK1StoreProductDiscount.swift Purchasing/StoreKitAbstractions/SK1StoreTransaction.swift Purchasing/StoreKitAbstractions/SK1Storefront.swift Purchasing/StoreKitAbstractions/SK2StoreProduct.swift Purchasing/StoreKitAbstractions/SK2StoreProductDiscount.swift Purchasing/StoreKitAbstractions/SK2StoreTransaction.swift Purchasing/StoreKitAbstractions/SK2Storefront.swift Purchasing/StoreKitAbstractions/StoreEnvironment.swift Purchasing/StoreKitAbstractions/StoreKitWorkarounds.swift Purchasing/StoreKitAbstractions/StoreProduct.swift Purchasing/StoreKitAbstractions/StoreProductDiscount.swift Purchasing/StoreKitAbstractions/StoreTransaction.swift Purchasing/StoreKitAbstractions/Storefront.swift Purchasing/StoreKitAbstractions/StorefrontProvider.swift Purchasing/StoreKitAbstractions/SubscriptionPeriod.swift Purchasing/StoreKitAbstractions/Test Data/TestStoreProduct.swift Purchasing/StoreKitAbstractions/Test Data/TestStoreProductDiscount.swift Purchasing/StoreKitAbstractions/WinBackOffer.swift Purchasing/TransactionsFactory.swift Purchasing/TransactionsManager.swift Purchasing/TrialOrIntroPriceEligibilityChecker.swift Security/FakeSigning.swift Security/HTTPRequest+Signing.swift Security/HTTPRequestBody+Signing.swift Security/Signing+ResponseVerification.swift Security/Signing.swift Security/VerificationResult.swift SubscriberAttributes/AttributionDataMigrator.swift SubscriberAttributes/AttributionKey.swift SubscriberAttributes/ReservedSubscriberAttributes.swift SubscriberAttributes/SubscriberAttribute.swift SubscriberAttributes/SubscriberAttributesManager.swift Support/BeginRefundRequestHelper.swift Support/DebugUI/DebugContentViews.swift Support/DebugUI/DebugView.swift Support/DebugUI/DebugViewController.swift Support/DebugUI/DebugViewModel.swift Support/DebugUI/DebugViewSheetPresentation.swift Support/DebugUI/ProductStatus+Icon.swift Support/DebugUI/SDKHealthCheckStatus+Icon.swift Support/DebugUI/SDKHealthStatus+Icon.swift Support/FrameworkDisambiguation.swift Support/HealthReport+Validate.swift Support/ManageSubscriptionsHelper.swift Support/PaymentAuthorizationProvider.swift Support/PaywallExtensions.swift Support/PurchasesDiagnostics.swift Support/SDKHealthError+CustomNSError.swift Support/SDKHealthManager.swift Support/StoreMessageType.swift Support/StoreMessagesHelper.swift Support/SwiftVersionCheck.swift Virtual Currencies/VirtualCurrencies.swift Virtual Currencies/VirtualCurrency.swift Virtual Currencies/VirtualCurrencyManager.swift WebPurchaseRedemption/URL+WebPurchaseRedemption.swift WebPurchaseRedemption/WebPurchaseRedemption.swift WebPurchaseRedemption/WebPurchaseRedemptionHelper.swift WebPurchaseRedemption/WebPurchaseRedemptionResult.swift Resources: Rule: Copy: Path: /Users/distiller/purchases-ios/CustomEntitlementComputation/PrivacyInfo.xcprivacy Product memberships: RevenueCat_CustomEntitlementComputation Name: RevenueCatUITests Type: test C99name: RevenueCatUITests Module type: SwiftTarget Path: Tests/RevenueCatUITests Sources: BaseSnapshotTest.swift CustomerCenter/BaseManageSubscriptionViewModelTests.swift CustomerCenter/ContactSupportUtilitiesTests.swift CustomerCenter/CustomActionDataTests.swift CustomerCenter/CustomerCenterActionWrapperTests.swift CustomerCenter/CustomerCenterViewModelTests.swift CustomerCenter/DiscountsHandlerTests.swift CustomerCenter/FeedbackSurveyViewModelTests.swift CustomerCenter/PromotionalOfferViewModelTests.swift CustomerCenter/PurchaseCardViewBadgeTests.swift CustomerCenter/PurchaseInformationTests.swift CustomerCenter/SubscriptionDetailViewModelTests.swift CustomerCenter/VirtualCurrencyBalancesScreenViewModelTests.swift Data/LocalizedAlertErrorTests.swift Data/PackageVariablesTests.swift Data/PaywallDataValidationTests.swift Data/SemanticVersionTests.swift Data/TemplateViewConfigurationTests.swift Data/VariablesTests.swift Helpers/AsyncTestHelpers.swift Helpers/AvailabilityChecks.swift Helpers/CurrentTestCaseTracker.swift Helpers/DataExtensions.swift Helpers/ImageSnapshot.swift Helpers/OSVersionEquivalent.swift Helpers/SnapshotTesting+Extensions.swift Helpers/TestCase.swift Helpers/TestLogHandler.swift ImageLoaderTests.swift LocalizationTests.swift Mocks/MockStoreProductDiscount.swift Mocks/MockTransaction.swift PaywallFooterTests.swift PaywallViewEventsTests.swift PaywallsV2/LocaleFinderTests.swift PaywallsV2/PaywallPreviewResourcesLoader.swift PaywallsV2/PresentedPartialsTests.swift PaywallsV2/TakeScreenshot.swift PaywallsV2/UIConfigProviderTests.swift PaywallsV2/VariableHandlerV2Tests.swift PresentIfNeededTests.swift PurchaseCompletedHandlerTests.swift Purchasing/PurchaseHandlerTests.swift Templates/ExternalPurchaseAndRestoreTests.swift Templates/OtherPaywallViewTests.swift Templates/PaywallViewDynamicTypeTests.swift Templates/PaywallViewLocalizationTests.swift Templates/Template1ViewTests.swift Templates/Template2ViewTests.swift Templates/Template3ViewTests.swift Templates/Template4ViewTests.swift Templates/Template5ViewTests.swift Templates/Template7ViewTests.swift Resources: Rule: Copy: Path: /Users/distiller/purchases-ios/Tests/RevenueCatUITests/Resources/header.heic Rule: Copy: Path: /Users/distiller/purchases-ios/Tests/RevenueCatUITests/Resources/background.heic Target dependencies: RevenueCatUI Product dependencies: Nimble SnapshotTesting Name: RevenueCatUI Type: library C99name: RevenueCatUI Module type: SwiftTarget Path: RevenueCatUI Sources: Binding+Extensions.swift CrossPlatform/PlatformBezierPath.swift CrossPlatform/PlatformColor.swift CrossPlatform/PlatformFont.swift CrossPlatform/PlatformImage.swift CustomerCenter/Abstractions/CustomerCenterPurchasesType.swift CustomerCenter/Actions/CustomerCenterConfigData.HelpPath+PurchaseInformation.swift CustomerCenter/Actions/CustomerCenterView+Actions.swift CustomerCenter/ButtonStyles.swift CustomerCenter/ColorFromAppearance.swift CustomerCenter/ContactSupportUtilities.swift CustomerCenter/CustomerInfo+CurrentEntitlement.swift CustomerCenter/Data/CustomActionData.swift CustomerCenter/Data/CustomerCenterAction.swift CustomerCenter/Data/CustomerCenterActionViewModifier.swift CustomerCenter/Data/CustomerCenterActionWrapper.swift CustomerCenter/Data/CustomerCenterConfigData+Mock.swift CustomerCenter/Data/CustomerCenterEnvironment.swift CustomerCenter/Data/CustomerCenterError.swift CustomerCenter/Data/CustomerCenterManagementOption.swift CustomerCenter/Data/CustomerCenterPurchases.swift CustomerCenter/Data/DiscountsHandler.swift CustomerCenter/Data/EntitlementInfo+Extensions.swift CustomerCenter/Data/FeedbackSurveyData.swift CustomerCenter/Data/LoadPromotionalOfferUseCase.swift CustomerCenter/Data/PromotionalOfferData.swift CustomerCenter/Data/PurchaseInformation+Mock.swift CustomerCenter/Data/PurchaseInformation.swift CustomerCenter/Data/SemanticVersion.swift CustomerCenter/Data/Transaction.swift CustomerCenter/Extensions/CustomerCenterConfigDataSupport+URL.swift CustomerCenter/Extensions/CustomerInfo+SeeAllPurchases.swift CustomerCenter/Extensions/PurchaseInformation+Creation.swift CustomerCenter/Mocks/MockCustomerCenterPurchases.swift CustomerCenter/Mocks/MockCustomerCenterStoreKitUtilities.swift CustomerCenter/Mocks/MockLoadPromotionalOfferUseCase.swift CustomerCenter/Mocks/PurchaseInformationFixtures.swift CustomerCenter/URLUtilities.swift CustomerCenter/Utilities/CustomerCenterLocalizationStrings.swift CustomerCenter/Utilities/CustomerCenterStoreKitUtilities.swift CustomerCenter/Utilities/CustomerCenterStoreKitUtilitiesType.swift CustomerCenter/Utilities/CustomerCenterStylingUtilities.swift CustomerCenter/Utilities/IdentifiableURL.swift CustomerCenter/View+PresentCustomerCenter.swift CustomerCenter/ViewModels/BaseManageSubscriptionViewModel.swift CustomerCenter/ViewModels/CustomerCenterViewModel.swift CustomerCenter/ViewModels/CustomerCenterViewState.swift CustomerCenter/ViewModels/FeedbackSurveyViewModel.swift CustomerCenter/ViewModels/NoSubscriptionsCardViewModel.swift CustomerCenter/ViewModels/PromotionalOfferViewModel.swift CustomerCenter/ViewModels/PurchaseHistory/PurchaseDetailItem.swift CustomerCenter/ViewModels/PurchaseHistory/PurchaseDetailViewModel.swift CustomerCenter/ViewModels/PurchaseHistory/PurchaseHistoryViewModel.swift CustomerCenter/ViewModels/PurchaseHistory/PurchaseInformation+History.swift CustomerCenter/ViewModels/RelevantPurchasesListViewModel.swift CustomerCenter/ViewModels/RestorePurchasesAlertViewModel.swift CustomerCenter/ViewModels/SubscriptionDetailViewModel.swift CustomerCenter/ViewModels/VirtualCurrencyBalancesScreenViewModel.swift CustomerCenter/Views/ActiveSubscriptionButtonsView.swift CustomerCenter/Views/AppUpdateWarningView.swift CustomerCenter/Views/CompatibilityLabeledContent.swift CustomerCenter/Views/CompatibilityNavigationStack.swift CustomerCenter/Views/CompatibilityTopBarTrailing.swift CustomerCenter/Views/CustomerCenterNavigationLink.swift CustomerCenter/Views/CustomerCenterNavigationOptions.swift CustomerCenter/Views/CustomerCenterView.swift CustomerCenter/Views/FallbackNoSubscriptionsView.swift CustomerCenter/Views/FeedbackSurveyView.swift CustomerCenter/Views/ManageSubscriptionsButtonsView.swift CustomerCenter/Views/NoSubscriptionsCardView.swift CustomerCenter/Views/PromotionalOfferView.swift CustomerCenter/Views/PurchaseCardView.swift CustomerCenter/Views/PurchaseHistory/PurchaseDetailView.swift CustomerCenter/Views/PurchaseHistory/PurchaseHistoryView.swift CustomerCenter/Views/RelevantPurchasesListView.swift CustomerCenter/Views/RestorePurchasesAlert.swift CustomerCenter/Views/ScrollViewSection.swift CustomerCenter/Views/ScrollViewWithOSBackground.swift CustomerCenter/Views/SubscriptionDetailView.swift CustomerCenter/Views/TintedProgressView.swift CustomerCenter/Views/UIKit Compatibility/CustomerCenterViewController.swift CustomerCenter/Views/Virtual Currencies/VirtualCurrenciesScrollViewWithOSBackgroundSection.swift CustomerCenter/Views/Virtual Currencies/VirtualCurrencyBalanceListRow.swift CustomerCenter/Views/Virtual Currencies/VirtualCurrencyBalancesScreen.swift Data/Constants.swift Data/CustomerInfoFixtures.swift Data/Errors/PaywallError.swift Data/Errors/TemplateError.swift Data/IntroEligibility/IntroEligibilityViewModel.swift Data/IntroEligibility/TrialOrIntroEligibilityChecker+TestData.swift Data/IntroEligibility/TrialOrIntroEligibilityChecker.swift Data/Localization.swift Data/LocalizedAlertError.swift Data/PaywallData+Validation.swift Data/PaywallTemplate.swift Data/PaywallViewConfiguration.swift Data/PaywallViewMode+Extensions.swift Data/ProcessedLocalizedConfiguration.swift Data/Strings.swift Data/TemplateViewConfiguration+Extensions.swift Data/TemplateViewConfiguration+Images.swift Data/TemplateViewConfiguration.swift Data/TestData.swift Data/UserInterfaceIdiom.swift Data/Variables.swift Data/VirtualCurrenciesFixtures.swift Helpers/Bundle+Extensions.swift Helpers/ColorInformation+MultiScheme.swift Helpers/EmergeRenderingMode.swift Helpers/ImageLoader.swift Helpers/Logger.swift Helpers/Optional+Extensions.swift Helpers/Package+VariableDataProvider.swift Helpers/PaywallData+Default.swift Helpers/PreviewHelpers.swift Helpers/RuntimeUtils.swift Helpers/StoreProduct+Extensions.swift Helpers/StoreProductDiscount+Extensions.swift Helpers/SubscriptionPeriod+Extensions.swift Helpers/TemplateView+MultiTier.swift Helpers/VersionDetector.swift Modifiers/ConsistentPackageContentView.swift Modifiers/ConsistentTierContentView.swift Modifiers/FitToAspectRatio.swift Modifiers/FooterHidingModifier.swift Modifiers/ViewExtensions.swift PaywallFontProvider.swift PaywallView.swift Purchasing/MockPurchases.swift Purchasing/PaywallPurchasesType.swift Purchasing/PurchaseHandler+TestData.swift Purchasing/PurchaseHandler.swift Templates/Other platforms/WatchTemplateView.swift Templates/Template1View.swift Templates/Template2View.swift Templates/Template3View.swift Templates/Template4View.swift Templates/Template5View.swift Templates/Template7View.swift Templates/TemplateViewType.swift Templates/V2/Components/Button/BottomSheetView.swift Templates/V2/Components/Button/ButtonComponentView.swift Templates/V2/Components/Button/ButtonComponentViewModel.swift Templates/V2/Components/Carousel/CarouselComponentView.swift Templates/V2/Components/Carousel/CarouselComponentViewModel.swift Templates/V2/Components/ComponentsView.swift Templates/V2/Components/Icon/IconComponentView.swift Templates/V2/Components/Icon/IconComponentViewModel.swift Templates/V2/Components/Image/ImageComponentView.swift Templates/V2/Components/Image/ImageComponentViewModel.swift Templates/V2/Components/Packages/Package/ComponentViewState.swift Templates/V2/Components/Packages/Package/PackageComponentView.swift Templates/V2/Components/Packages/Package/PackageComponentViewModel.swift Templates/V2/Components/Packages/PurchaseButton/PurchaseButtonComponentView.swift Templates/V2/Components/Packages/PurchaseButton/PurchaseButtonComponentViewModel.swift Templates/V2/Components/Root/RootView.swift Templates/V2/Components/Root/RootViewModel.swift Templates/V2/Components/Stack/FlexHStack.swift Templates/V2/Components/Stack/FlexVStack.swift Templates/V2/Components/Stack/JustifyContent.swift Templates/V2/Components/Stack/StackComponentView.swift Templates/V2/Components/Stack/StackComponentViewModel.swift Templates/V2/Components/StickyFooter/StickyFooterComponentView.swift Templates/V2/Components/StickyFooter/StickyFooterComponentViewModel.swift Templates/V2/Components/Tabs/TabControlButtonComponentView.swift Templates/V2/Components/Tabs/TabControlButtonComponentViewModel.swift Templates/V2/Components/Tabs/TabControlComponentView.swift Templates/V2/Components/Tabs/TabControlComponentViewModel.swift Templates/V2/Components/Tabs/TabControlToggleComponentView.swift Templates/V2/Components/Tabs/TabControlToggleComponentViewModel.swift Templates/V2/Components/Tabs/TabsComponentView.swift Templates/V2/Components/Tabs/TabsComponentViewModel.swift Templates/V2/Components/Text/TextComponentView.swift Templates/V2/Components/Text/TextComponentViewModel.swift Templates/V2/Components/Timeline/TimelineComponentView.swift Templates/V2/Components/Timeline/TimelineComponentViewModel.swift Templates/V2/Components/Video/VideoComponentView.swift Templates/V2/Components/Video/VideoComponentViewModel.swift Templates/V2/Components/Video/VideoPlayerView.swift Templates/V2/Components/Video/VideoPlayerViewNSView.swift Templates/V2/Components/Video/VideoPlayerViewUIView.swift Templates/V2/EnvironmentObjects/IntroOfferEligibilityContext.swift Templates/V2/EnvironmentObjects/OpenSheet.swift Templates/V2/EnvironmentObjects/PackageContext.swift Templates/V2/EnvironmentObjects/PaywallPromoOfferCache.swift Templates/V2/EnvironmentObjects/ScreenCondition.swift Templates/V2/Localizations/LocaleExtensions.swift Templates/V2/Localizations/LocaleFinder.swift Templates/V2/Localizations/LocalizationDictionaryExtensions.swift Templates/V2/PaywallsV2View.swift Templates/V2/Previews/PreviewMock.swift Templates/V2/Previews/TemplateComponentsViewPreviews/ButtonWithFooterPreview.swift Templates/V2/Previews/TemplateComponentsViewPreviews/FallbackComponentPreview.swift Templates/V2/Previews/TemplateComponentsViewPreviews/FamilySharingTogglePreview.swift Templates/V2/Previews/TemplateComponentsViewPreviews/MultiTierPreview.swift Templates/V2/Previews/TemplateComponentsViewPreviews/PurchaseButtonInPackagePreview.swift Templates/V2/Previews/TemplateComponentsViewPreviews/Template1Preview.swift Templates/V2/Variables/VariableHandlerV2.swift Templates/V2/ViewHelpers/ApplySizing.swift Templates/V2/ViewHelpers/BackgroundStyle.swift Templates/V2/ViewHelpers/BadgeModifier.swift Templates/V2/ViewHelpers/DisplayableColor.swift Templates/V2/ViewHelpers/Fill.swift Templates/V2/ViewHelpers/FixMacButtonsModifier.swift Templates/V2/ViewHelpers/ForegroundColorScheme.swift Templates/V2/ViewHelpers/NavigatetoURL.swift Templates/V2/ViewHelpers/ProgressViewModifier.swift Templates/V2/ViewHelpers/ShadowModifier.swift Templates/V2/ViewHelpers/Shape.swift Templates/V2/ViewHelpers/SizeModifier.swift Templates/V2/ViewHelpers/TransitionModifier.swift Templates/V2/ViewModelHelpers/LocalizationProvider.swift Templates/V2/ViewModelHelpers/PackageValidator.swift Templates/V2/ViewModelHelpers/PaywallComponentTypeTransformers.swift Templates/V2/ViewModelHelpers/PaywallComponentViewModel.swift Templates/V2/ViewModelHelpers/PresentedPartials.swift Templates/V2/ViewModelHelpers/UIConfigProvider.swift Templates/V2/ViewModelHelpers/ViewModelFactory.swift UIKit/PaywallFooterViewController.swift UIKit/PaywallViewController.swift View+OnRedeemWebPurchaseAttempt.swift View+PresentPaywall.swift View+PresentPaywallFooter.swift View+PurchaseRestoreCompleted.swift Views/AsyncButton.swift Views/CompatibilityContentUnavailableView.swift Views/DebugErrorView.swift Views/ErrorDisplay.swift Views/ErrorView.swift Views/FooterView.swift Views/GradientView.swift Views/IconView.swift Views/IntroEligibilityStateView.swift Views/LoadingPaywallView.swift Views/PackageButtonStyle.swift Views/ProgressView.swift Views/PurchaseButton.swift Views/RemoteImage.swift Views/SafariView.swift Views/TemplateBackgroundImageView.swift Views/TemplatePackageSetting.swift Views/TierSelectorView.swift Resources: Rule: Process: Localization: ca Path: /Users/distiller/purchases-ios/RevenueCatUI/Resources/ca.lproj/Localizable.strings Rule: Process: Localization: pl Path: /Users/distiller/purchases-ios/RevenueCatUI/Resources/pl.lproj/Localizable.strings Rule: Process: Localization: cs Path: /Users/distiller/purchases-ios/RevenueCatUI/Resources/cs.lproj/Localizable.strings Rule: Process: Localization: zh_hans Path: /Users/distiller/purchases-ios/RevenueCatUI/Resources/zh_Hans.lproj/Localizable.strings Rule: Process: Localization: fr_ca Path: /Users/distiller/purchases-ios/RevenueCatUI/Resources/fr_CA.lproj/Localizable.strings Rule: Process: Localization: el Path: /Users/distiller/purchases-ios/RevenueCatUI/Resources/el.lproj/Localizable.strings Rule: Process: Localization: az Path: /Users/distiller/purchases-ios/RevenueCatUI/Resources/az.lproj/Localizable.strings Rule: Process: Localization: fr_fr Path: /Users/distiller/purchases-ios/RevenueCatUI/Resources/fr_FR.lproj/Localizable.strings Rule: Process: Localization: hr Path: /Users/distiller/purchases-ios/RevenueCatUI/Resources/hr.lproj/Localizable.strings Rule: Process: Localization: tr Path: /Users/distiller/purchases-ios/RevenueCatUI/Resources/tr.lproj/Localizable.strings Rule: Process: Localization: nl Path: /Users/distiller/purchases-ios/RevenueCatUI/Resources/nl.lproj/Localizable.strings Rule: Process: Localization: vi Path: /Users/distiller/purchases-ios/RevenueCatUI/Resources/vi.lproj/Localizable.strings Rule: Process: Localization: ru Path: /Users/distiller/purchases-ios/RevenueCatUI/Resources/ru.lproj/Localizable.strings Rule: Process: Localization: sv Path: /Users/distiller/purchases-ios/RevenueCatUI/Resources/sv.lproj/Localizable.strings Rule: Process: Localization: it Path: /Users/distiller/purchases-ios/RevenueCatUI/Resources/it.lproj/Localizable.strings Rule: Copy: Path: /Users/distiller/purchases-ios/RevenueCatUI/Resources/background.jpg Rule: Process: Localization: en Path: /Users/distiller/purchases-ios/RevenueCatUI/Resources/en.lproj/Localizable.strings Rule: Process: Localization: en_ca Path: /Users/distiller/purchases-ios/RevenueCatUI/Resources/en_CA.lproj/Localizable.strings Rule: Process: Localization: zh_hant Path: /Users/distiller/purchases-ios/RevenueCatUI/Resources/zh_Hant.lproj/Localizable.strings Rule: Process: Localization: ko Path: /Users/distiller/purchases-ios/RevenueCatUI/Resources/ko.lproj/Localizable.strings Rule: Process: Localization: hu Path: /Users/distiller/purchases-ios/RevenueCatUI/Resources/hu.lproj/Localizable.strings Rule: Process: Localization: pt_br Path: /Users/distiller/purchases-ios/RevenueCatUI/Resources/pt_BR.lproj/Localizable.strings Rule: Process: Localization: ms Path: /Users/distiller/purchases-ios/RevenueCatUI/Resources/ms.lproj/Localizable.strings Rule: Process: Localization: hi Path: /Users/distiller/purchases-ios/RevenueCatUI/Resources/hi.lproj/Localizable.strings Rule: Process: Localization: da Path: /Users/distiller/purchases-ios/RevenueCatUI/Resources/da.lproj/Localizable.strings Rule: Process: Localization: es_419 Path: /Users/distiller/purchases-ios/RevenueCatUI/Resources/es_419.lproj/Localizable.strings Rule: Process: Localization: es_es Path: /Users/distiller/purchases-ios/RevenueCatUI/Resources/es_ES.lproj/Localizable.strings Rule: Process: Localization: ar Path: /Users/distiller/purchases-ios/RevenueCatUI/Resources/ar.lproj/Localizable.strings Rule: Process: Localization: he Path: /Users/distiller/purchases-ios/RevenueCatUI/Resources/he.lproj/Localizable.strings Rule: Process: Path: /Users/distiller/purchases-ios/RevenueCatUI/Resources/icons.xcassets Rule: Process: Localization: fi Path: /Users/distiller/purchases-ios/RevenueCatUI/Resources/fi.lproj/Localizable.strings Rule: Process: Localization: en_au Path: /Users/distiller/purchases-ios/RevenueCatUI/Resources/en_AU.lproj/Localizable.strings Rule: Process: Localization: sk Path: /Users/distiller/purchases-ios/RevenueCatUI/Resources/sk.lproj/Localizable.strings Rule: Process: Localization: ro Path: /Users/distiller/purchases-ios/RevenueCatUI/Resources/ro.lproj/Localizable.strings Rule: Process: Localization: de Path: /Users/distiller/purchases-ios/RevenueCatUI/Resources/de.lproj/Localizable.strings Rule: Process: Localization: en_gb Path: /Users/distiller/purchases-ios/RevenueCatUI/Resources/en_GB.lproj/Localizable.strings Rule: Process: Localization: uk Path: /Users/distiller/purchases-ios/RevenueCatUI/Resources/uk.lproj/Localizable.strings Rule: Process: Localization: th Path: /Users/distiller/purchases-ios/RevenueCatUI/Resources/th.lproj/Localizable.strings Rule: Process: Localization: pt_pt Path: /Users/distiller/purchases-ios/RevenueCatUI/Resources/pt_PT.lproj/Localizable.strings Rule: Process: Localization: bg Path: /Users/distiller/purchases-ios/RevenueCatUI/Resources/bg.lproj/Localizable.strings Rule: Process: Localization: en_us Path: /Users/distiller/purchases-ios/RevenueCatUI/Resources/en_US.lproj/Localizable.strings Rule: Process: Localization: id Path: /Users/distiller/purchases-ios/RevenueCatUI/Resources/id.lproj/Localizable.strings Rule: Process: Localization: no Path: /Users/distiller/purchases-ios/RevenueCatUI/Resources/no.lproj/Localizable.strings Rule: Process: Localization: ja Path: /Users/distiller/purchases-ios/RevenueCatUI/Resources/ja.lproj/Localizable.strings Rule: Process: Localization: kk Path: /Users/distiller/purchases-ios/RevenueCatUI/Resources/kk.lproj/Localizable.strings Target dependencies: RevenueCat Product memberships: RevenueCatUI Name: RevenueCat Type: library C99name: RevenueCat Module type: SwiftTarget Path: Sources Sources: Attribution/ASIdManagerProxy.swift Attribution/AttributionData.swift Attribution/AttributionFetcher.swift Attribution/AttributionNetwork.swift Attribution/AttributionPoster.swift Attribution/AttributionTypeFactory.swift Attribution/TrackingManagerProxy.swift Caching/CacheStatus.swift Caching/DeviceCache.swift Caching/FileRepository.swift Caching/InMemoryCachedObject.swift Caching/KeyedDeferredValueStore.swift Caching/LargeItemCacheType.swift CodableExtensions/PeriodType+Extensions.swift CodableExtensions/PurchaseOwnershipType+Extensions.swift CodableExtensions/Store+Extensions.swift CustomerCenter/CustomerCenterConfigData.swift CustomerCenter/CustomerCenterPresentationMode.swift CustomerCenter/Events/CustomerCenterEvent.swift CustomerCenter/Events/EventsRequest+CustomerCenter.swift DeepLink/DeepLinkParser.swift Diagnostics/DiagnosticsEvent.swift Diagnostics/DiagnosticsFileHandler.swift Diagnostics/DiagnosticsTracker.swift Diagnostics/FileHandler.swift Diagnostics/Networking/DiagnosticsEventsRequest.swift Diagnostics/Networking/DiagnosticsHTTPRequestPath.swift Diagnostics/Networking/DiagnosticsPostOperation.swift Diagnostics/Networking/DiagnosticsSynchronizer.swift DocCDocumentation/EmptyFile.swift Error Handling/Assertions.swift Error Handling/BackendError.swift Error Handling/BackendErrorCode.swift Error Handling/DescribableError.swift Error Handling/ErrorCode.swift Error Handling/ErrorDetails.swift Error Handling/ErrorUtils.swift Error Handling/PurchasesError.swift Error Handling/SKError+Extensions.swift Error Handling/StoreKitError+Extensions.swift Error Handling/StoreKitErrorHelper.swift Events/FeatureEvent.swift Events/Networking/EventsRequest.swift Events/StoredEvent.swift Events/StoredEventSerializer.swift FoundationExtensions/Array+Extensions.swift FoundationExtensions/AsyncExtensions.swift FoundationExtensions/Data+Extensions.swift FoundationExtensions/Date+Extensions.swift FoundationExtensions/Decoder+Extensions.swift FoundationExtensions/Dictionary+Extensions.swift FoundationExtensions/DispatchTimeInterval+Extensions.swift FoundationExtensions/Error+Extensions.swift FoundationExtensions/Integer+Extensions.swift FoundationExtensions/Locale+Extensions.swift FoundationExtensions/OperationQueue+Extensions.swift FoundationExtensions/Operators+Extensions.swift FoundationExtensions/Optional+Extensions.swift FoundationExtensions/Result+Extensions.swift FoundationExtensions/Set+Extensions.swift FoundationExtensions/String+Extensions.swift FoundationExtensions/TimeInterval+Extensions.swift FoundationExtensions/UIApplication+RCExtensions.swift FoundationExtensions/UserDefaults+Extensions.swift Identity/CustomerInfo+ActiveDates.swift Identity/CustomerInfo+NonSubscriptions.swift Identity/CustomerInfo.swift Identity/CustomerInfoManager.swift Identity/IdentityManager.swift Identity/ProductPaidPrice.swift Identity/SubscriptionInfo.swift LocalReceiptParsing/BasicTypes/ASN1Container.swift LocalReceiptParsing/BasicTypes/ASN1ObjectIdentifier.swift LocalReceiptParsing/BasicTypes/AppleReceipt.swift LocalReceiptParsing/BasicTypes/InAppPurchase.swift LocalReceiptParsing/Builders/ASN1ContainerBuilder.swift LocalReceiptParsing/Builders/ASN1ObjectIdentifierBuilder.swift LocalReceiptParsing/Builders/AppleReceiptBuilder.swift LocalReceiptParsing/Builders/InAppPurchaseBuilder.swift LocalReceiptParsing/DataConverters/ArraySlice_UInt8+Extensions.swift LocalReceiptParsing/DataConverters/Codable+Extensions.swift LocalReceiptParsing/DataConverters/DateFormatter+Extensions.swift LocalReceiptParsing/DataConverters/UInt8+Extensions.swift LocalReceiptParsing/Helpers/FileReader.swift LocalReceiptParsing/Helpers/LoggerType.swift LocalReceiptParsing/Helpers/ProcessInfo+Extensions.swift LocalReceiptParsing/Helpers/ReceiptParserLogger.swift LocalReceiptParsing/Helpers/ReceiptStrings.swift LocalReceiptParsing/LocalReceiptFetcher.swift LocalReceiptParsing/PurchasesReceiptParser.swift LocalReceiptParsing/ReceiptParsingError.swift Logging/LogIntent.swift Logging/Logger.swift Logging/Strings/AnalyticsStrings.swift Logging/Strings/AttributionStrings.swift Logging/Strings/BackendErrorStrings.swift Logging/Strings/CodableStrings.swift Logging/Strings/ConfigureStrings.swift Logging/Strings/CustomerInfoStrings.swift Logging/Strings/DiagnosticsStrings.swift Logging/Strings/ETagStrings.swift Logging/Strings/EligibilityStrings.swift Logging/Strings/FileRepositoryStrings.swift Logging/Strings/IdentityStrings.swift Logging/Strings/ManageSubscriptionsStrings.swift Logging/Strings/NetworkStrings.swift Logging/Strings/OfferingStrings.swift Logging/Strings/OfflineEntitlementsStrings.swift Logging/Strings/PaywallsStrings.swift Logging/Strings/PurchaseStrings.swift Logging/Strings/SigningStrings.swift Logging/Strings/StoreKitStrings.swift Logging/Strings/Strings.swift Logging/Strings/VirtualCurrencyStrings.swift Logging/Strings/WebRedemptionStrings.swift Misc/Box.swift Misc/Codable/AnyDecodable.swift Misc/Codable/AnyEncodable.swift Misc/Codable/DefaultDecodable.swift Misc/Codable/EnsureNonEmptyCollectionDecodable.swift Misc/Codable/IgnoreHashable.swift Misc/Codable/NonEmptyStringDecodable.swift Misc/Codable/RawDataContainer.swift Misc/Concurrency/Atomic.swift Misc/Concurrency/Lock.swift Misc/Concurrency/OperationDispatcher.swift Misc/Concurrency/Purchases+async.swift Misc/Concurrency/Purchases+nonasync.swift Misc/Concurrency/SynchronizedUserDefaults.swift Misc/DangerousSettings.swift Misc/DateAndTime/Clock.swift Misc/DateAndTime/DateExtensions.swift Misc/DateAndTime/DateProvider.swift Misc/DateAndTime/ISODurationFormatter.swift Misc/DateAndTime/ISOPeriodFormatter.swift Misc/DateAndTime/TimingUtil.swift Misc/Deprecations.swift Misc/Either.swift Misc/Locale/PreferredLocalesProvider.swift Misc/MacDevice.swift Misc/MapAppStoreDetector.swift Misc/Obsoletions.swift Misc/PlatformInfo.swift Misc/PriceFormatterProvider.swift Misc/RateLimiter.swift Misc/SandboxEnvironmentDetector.swift Misc/StoreKitVersion.swift Misc/SystemInfo.swift Networking/Backend.swift Networking/BackendConfiguration.swift Networking/Caching/CacheFetchPolicy.swift Networking/Caching/CallbackCache.swift Networking/Caching/CallbackCacheStatus.swift Networking/Caching/CustomerCenterConfigCallback.swift Networking/Caching/CustomerInfoCallback.swift Networking/Caching/LogInCallback.swift Networking/Caching/OfferingsCallback.swift Networking/Caching/ProductEntitlementMappingCallback.swift Networking/Caching/VirtualCurrenciesCallback.swift Networking/Caching/WebBillingProductsCallback.swift Networking/Caching/WebOfferingProductsCallback.swift Networking/CustomerAPI.swift Networking/CustomerCenterConfigAPI.swift Networking/HTTPClient/DNSChecker.swift Networking/HTTPClient/ETagManager.swift Networking/HTTPClient/ErrorResponse.swift Networking/HTTPClient/HTTPClient.swift Networking/HTTPClient/HTTPRequest.swift Networking/HTTPClient/HTTPRequestBody.swift Networking/HTTPClient/HTTPRequestPath.swift Networking/HTTPClient/HTTPResponse.swift Networking/HTTPClient/HTTPResponseBody.swift Networking/HTTPClient/HTTPStatusCode.swift Networking/HTTPClient/NetworkError.swift Networking/HTTPClient/RedirectLoggerTaskDelegate.swift Networking/HTTPClient/SimpleNetworkServiceType.swift Networking/IdentityAPI.swift Networking/InternalAPI.swift Networking/OfferingsAPI.swift Networking/OfflineEntitlementsAPI.swift Networking/Operations/GetCustomerCenterConfigOperation.swift Networking/Operations/GetCustomerInfoOperation.swift Networking/Operations/GetIntroEligibilityOperation.swift Networking/Operations/GetOfferingsOperation.swift Networking/Operations/GetProductEntitlementMappingOperation.swift Networking/Operations/GetVirtualCurrenciesOperation.swift Networking/Operations/GetWebBillingProductsOperation.swift Networking/Operations/GetWebOfferingProductsOperation.swift Networking/Operations/Handling/CustomerInfoResponseHandler.swift Networking/Operations/HealthOperation.swift Networking/Operations/HealthReportAvailabilityOperation.swift Networking/Operations/HealthReportOperation.swift Networking/Operations/LogInOperation.swift Networking/Operations/NetworkOperation.swift Networking/Operations/PostAdServicesTokenOperation.swift Networking/Operations/PostAttributionDataOperation.swift Networking/Operations/PostOfferForSigningOperation.swift Networking/Operations/PostReceiptDataOperation.swift Networking/Operations/PostRedeemWebPurchaseOperation.swift Networking/Operations/PostSubscriberAttributesOperation.swift Networking/RedeemWebPurchaseAPI.swift Networking/Responses/CustomerCenterConfigResponse.swift Networking/Responses/CustomerInfoResponse.swift Networking/Responses/GetIntroEligibilityResponse.swift Networking/Responses/HealthReportAvailabilityResponse.swift Networking/Responses/HealthReportResponse.swift Networking/Responses/OfferingsResponse.swift Networking/Responses/PostOfferResponse.swift Networking/Responses/ProductEntitlementMappingResponse.swift Networking/Responses/RevenueCatUI/PaywallComponentsData.swift Networking/Responses/RevenueCatUI/UIConfig.swift Networking/Responses/VirtualCurrenciesResponse.swift Networking/Responses/WebBillingProductsResponse.swift Networking/Responses/WebOfferingProductsResponse.swift Networking/VirtualCurrenciesAPI.swift Networking/WebBillingAPI.swift Networking/WebBillingHTTPRequestPath.swift OfflineEntitlements/CustomerInfo+OfflineEntitlements.swift OfflineEntitlements/OfflineCustomerInfoCreator.swift OfflineEntitlements/OfflineEntitlementsManager.swift OfflineEntitlements/ProductEntitlementMapping.swift OfflineEntitlements/ProductEntitlementMappingFetcher.swift OfflineEntitlements/PurchasedProductsFetcher.swift OfflineEntitlements/PurchasedSK2Product.swift Paywalls/Components/Common/Background.swift Paywalls/Components/Common/Border.swift Paywalls/Components/Common/ComponentOverrides.swift Paywalls/Components/Common/Dimension.swift Paywalls/Components/Common/PaywallComponentBase.swift Paywalls/Components/Common/PaywallComponentLocalization.swift Paywalls/Components/Common/PaywallComponentPropertyTypes.swift Paywalls/Components/PaywallButtonComponent.swift Paywalls/Components/PaywallCarouselComponent.swift Paywalls/Components/PaywallIconComponent.swift Paywalls/Components/PaywallImageComponent.swift Paywalls/Components/PaywallPackageComponent.swift Paywalls/Components/PaywallPurchaseButtonComponent.swift Paywalls/Components/PaywallStackComponent.swift Paywalls/Components/PaywallStickyFooterComponent.swift Paywalls/Components/PaywallTabsComponent.swift Paywalls/Components/PaywallTextComponent.swift Paywalls/Components/PaywallTimelineComponent.swift Paywalls/Components/PaywallV2CacheWarming.swift Paywalls/Components/PaywallVideoComponent.swift Paywalls/Components/Transitions/PaywallAnimation.swift Paywalls/Components/Transitions/PaywallTransition.swift Paywalls/Events/Networking/EventsRequest+Paywall.swift Paywalls/Events/Networking/PaywallHTTPRequestPath.swift Paywalls/Events/Networking/PostPaywallEventsOperation.swift Paywalls/Events/PaywallEvent.swift Paywalls/Events/PaywallEventStore.swift Paywalls/Events/PaywallEventsManager.swift Paywalls/PaywallCacheWarming.swift Paywalls/PaywallColor.swift Paywalls/PaywallData+Localization.swift Paywalls/PaywallData.swift Paywalls/PaywallFontManagerType.swift Paywalls/PaywallViewMode.swift Paywalls/SubscriptionHistoryTracker.swift Purchasing/CachingProductsManager.swift Purchasing/CachingTrialOrIntroPriceEligibilityChecker.swift Purchasing/Configuration.swift Purchasing/EntitlementInfo.swift Purchasing/EntitlementInfos.swift Purchasing/IntroEligibility.swift Purchasing/IntroEligibilityCalculator.swift Purchasing/NonSubscriptionTransaction.swift Purchasing/Offering.swift Purchasing/Offerings.swift Purchasing/OfferingsFactory.swift Purchasing/OfferingsManager.swift Purchasing/Package.swift Purchasing/PackageType.swift Purchasing/ProductRequestData+Initialization.swift Purchasing/ProductRequestData.swift Purchasing/ProductsManager.swift Purchasing/ProductsManagerFactory.swift Purchasing/ProductsManagerType.swift Purchasing/ProductsRequestFactory.swift Purchasing/PurchaseOwnershipType.swift Purchasing/Purchases/Attribution.swift Purchasing/Purchases/PurchaseParams.swift Purchasing/Purchases/Purchases.swift Purchasing/Purchases/PurchasesAreCompletedBy.swift Purchasing/Purchases/PurchasesDelegate.swift Purchasing/Purchases/PurchasesOrchestrator.swift Purchasing/Purchases/PurchasesType.swift Purchasing/Purchases/TransactionPoster.swift Purchasing/ReceiptFetcher.swift Purchasing/ReceiptRefreshPolicy.swift Purchasing/SimulatedStore/SimulatedStoreProduct.swift Purchasing/SimulatedStore/SimulatedStoreProductsManager.swift Purchasing/SimulatedStore/SimulatedStorePurchaseHandler.swift Purchasing/SimulatedStore/SimulatedStorePurchaseUI.swift Purchasing/SimulatedStore/SimulatedStoreTransaction.swift Purchasing/SimulatedStore/WebBillingProduct+SimulatedStoreProduct.swift Purchasing/StoreKit1/PaymentQueueWrapper.swift Purchasing/StoreKit1/ProductsFetcherSK1.swift Purchasing/StoreKit1/StoreKit1Wrapper.swift Purchasing/StoreKit1/StoreKitRequestFetcher.swift Purchasing/StoreKit2/Observer Mode/StoreKit2ObserverModePurchaseDetector.swift Purchasing/StoreKit2/ProductsFetcherSK2.swift Purchasing/StoreKit2/SK2AppTransaction.swift Purchasing/StoreKit2/SK2BeginRefundRequestHelper.swift Purchasing/StoreKit2/StoreKit2PurchaseIntentListener.swift Purchasing/StoreKit2/StoreKit2Receipt.swift Purchasing/StoreKit2/StoreKit2StorefrontListener.swift Purchasing/StoreKit2/StoreKit2TransactionFetcher.swift Purchasing/StoreKit2/StoreKit2TransactionListener.swift Purchasing/StoreKit2/Win-Back Offers/WinBackOfferEligibilityCalculator.swift Purchasing/StoreKit2/Win-Back Offers/WinBackOfferEligibilityCalculatorType.swift Purchasing/StoreKitAbstractions/EncodedAppleReceipt.swift Purchasing/StoreKitAbstractions/ProductType.swift Purchasing/StoreKitAbstractions/PromotionalOffer.swift Purchasing/StoreKitAbstractions/SK1StoreProduct.swift Purchasing/StoreKitAbstractions/SK1StoreProductDiscount.swift Purchasing/StoreKitAbstractions/SK1StoreTransaction.swift Purchasing/StoreKitAbstractions/SK1Storefront.swift Purchasing/StoreKitAbstractions/SK2StoreProduct.swift Purchasing/StoreKitAbstractions/SK2StoreProductDiscount.swift Purchasing/StoreKitAbstractions/SK2StoreTransaction.swift Purchasing/StoreKitAbstractions/SK2Storefront.swift Purchasing/StoreKitAbstractions/StoreEnvironment.swift Purchasing/StoreKitAbstractions/StoreKitWorkarounds.swift Purchasing/StoreKitAbstractions/StoreProduct.swift Purchasing/StoreKitAbstractions/StoreProductDiscount.swift Purchasing/StoreKitAbstractions/StoreTransaction.swift Purchasing/StoreKitAbstractions/Storefront.swift Purchasing/StoreKitAbstractions/StorefrontProvider.swift Purchasing/StoreKitAbstractions/SubscriptionPeriod.swift Purchasing/StoreKitAbstractions/Test Data/TestStoreProduct.swift Purchasing/StoreKitAbstractions/Test Data/TestStoreProductDiscount.swift Purchasing/StoreKitAbstractions/WinBackOffer.swift Purchasing/TransactionsFactory.swift Purchasing/TransactionsManager.swift Purchasing/TrialOrIntroPriceEligibilityChecker.swift Security/FakeSigning.swift Security/HTTPRequest+Signing.swift Security/HTTPRequestBody+Signing.swift Security/Signing+ResponseVerification.swift Security/Signing.swift Security/VerificationResult.swift SubscriberAttributes/AttributionDataMigrator.swift SubscriberAttributes/AttributionKey.swift SubscriberAttributes/ReservedSubscriberAttributes.swift SubscriberAttributes/SubscriberAttribute.swift SubscriberAttributes/SubscriberAttributesManager.swift Support/BeginRefundRequestHelper.swift Support/DebugUI/DebugContentViews.swift Support/DebugUI/DebugView.swift Support/DebugUI/DebugViewController.swift Support/DebugUI/DebugViewModel.swift Support/DebugUI/DebugViewSheetPresentation.swift Support/DebugUI/ProductStatus+Icon.swift Support/DebugUI/SDKHealthCheckStatus+Icon.swift Support/DebugUI/SDKHealthStatus+Icon.swift Support/FrameworkDisambiguation.swift Support/HealthReport+Validate.swift Support/ManageSubscriptionsHelper.swift Support/PaymentAuthorizationProvider.swift Support/PaywallExtensions.swift Support/PurchasesDiagnostics.swift Support/SDKHealthError+CustomNSError.swift Support/SDKHealthManager.swift Support/StoreMessageType.swift Support/StoreMessagesHelper.swift Support/SwiftVersionCheck.swift Virtual Currencies/VirtualCurrencies.swift Virtual Currencies/VirtualCurrency.swift Virtual Currencies/VirtualCurrencyManager.swift WebPurchaseRedemption/URL+WebPurchaseRedemption.swift WebPurchaseRedemption/WebPurchaseRedemption.swift WebPurchaseRedemption/WebPurchaseRedemptionHelper.swift WebPurchaseRedemption/WebPurchaseRedemptionResult.swift Resources: Rule: Copy: Path: /Users/distiller/purchases-ios/Sources/PrivacyInfo.xcprivacy Product memberships: RevenueCat RevenueCatUI Name: ReceiptParserTests Type: test C99name: ReceiptParserTests Module type: SwiftTarget Path: Tests/ReceiptParserTests Sources: Helpers/MockBundle.swift ReceiptParserFetchingTests.swift Target dependencies: ReceiptParser Product dependencies: Nimble Name: ReceiptParser Type: library C99name: ReceiptParser Module type: SwiftTarget Path: LocalReceiptParsing Sources: BasicTypes/ASN1Container.swift BasicTypes/ASN1ObjectIdentifier.swift BasicTypes/AppleReceipt.swift BasicTypes/InAppPurchase.swift Builders/ASN1ContainerBuilder.swift Builders/ASN1ObjectIdentifierBuilder.swift Builders/AppleReceiptBuilder.swift Builders/InAppPurchaseBuilder.swift DataConverters/ArraySlice_UInt8+Extensions.swift DataConverters/Codable+Extensions.swift DataConverters/DateFormatter+Extensions.swift DataConverters/UInt8+Extensions.swift Helpers/FileReader.swift Helpers/LoggerType.swift Helpers/ProcessInfo+Extensions.swift Helpers/ReceiptParserLogger.swift Helpers/ReceiptStrings.swift LocalReceiptFetcher.swift PurchasesReceiptParser.swift ReceiptParser-only-files/PurchasesReceiptParser+Extensions.swift ReceiptParsingError.swift Product memberships: ReceiptParser