package com.strmr.ps.data.repository;

import android.content.Context;
import com.strmr.ps.data.local.dao.EpisodeWatchStatusDao;
import com.strmr.ps.data.local.dao.TraktUserItemDao;
import com.strmr.ps.data.remote.TraktETagInterceptor;
import com.strmr.ps.data.remote.api.TraktApiService;
import dagger.internal.DaggerGenerated;
import dagger.internal.Factory;
import dagger.internal.QualifierMetadata;
import dagger.internal.ScopeMetadata;
import javax.inject.Provider;

/* JADX INFO: loaded from: classes3.dex */
@ScopeMetadata("javax.inject.Singleton")
@DaggerGenerated
@QualifierMetadata({"dagger.hilt.android.qualifiers.ApplicationContext"})
public final class TraktSyncRepository_Factory implements Factory<TraktSyncRepository> {
    private final Provider<TraktAccountRepository> accountRepositoryProvider;
    private final Provider<TraktActivitiesCache> activitiesCacheProvider;
    private final Provider<Context> appContextProvider;
    private final Provider<CacheRepository> cacheRepositoryProvider;
    private final Provider<TraktETagInterceptor> eTagInterceptorProvider;
    private final Provider<EpisodeWatchStatusDao> episodeWatchStatusDaoProvider;
    private final Provider<PreferencesRepository> preferencesRepositoryProvider;
    private final Provider<SyncMetadataRepository> syncMetadataRepositoryProvider;
    private final Provider<SyncProgressManager> syncProgressManagerProvider;
    private final Provider<TraktApiService> traktApiServiceProvider;
    private final Provider<TraktStatusProvider> traktStatusProvider;
    private final Provider<TraktUserItemDao> userItemDaoProvider;
    private final Provider<WatchStatusRepository> watchStatusRepositoryProvider;

    public TraktSyncRepository_Factory(Provider<Context> provider, Provider<TraktApiService> provider2, Provider<TraktAccountRepository> provider3, Provider<TraktUserItemDao> provider4, Provider<EpisodeWatchStatusDao> provider5, Provider<CacheRepository> provider6, Provider<WatchStatusRepository> provider7, Provider<SyncProgressManager> provider8, Provider<PreferencesRepository> provider9, Provider<TraktETagInterceptor> provider10, Provider<SyncMetadataRepository> provider11, Provider<TraktStatusProvider> provider12, Provider<TraktActivitiesCache> provider13) {
        this.appContextProvider = provider;
        this.traktApiServiceProvider = provider2;
        this.accountRepositoryProvider = provider3;
        this.userItemDaoProvider = provider4;
        this.episodeWatchStatusDaoProvider = provider5;
        this.cacheRepositoryProvider = provider6;
        this.watchStatusRepositoryProvider = provider7;
        this.syncProgressManagerProvider = provider8;
        this.preferencesRepositoryProvider = provider9;
        this.eTagInterceptorProvider = provider10;
        this.syncMetadataRepositoryProvider = provider11;
        this.traktStatusProvider = provider12;
        this.activitiesCacheProvider = provider13;
    }

    public static TraktSyncRepository_Factory create(Provider<Context> provider, Provider<TraktApiService> provider2, Provider<TraktAccountRepository> provider3, Provider<TraktUserItemDao> provider4, Provider<EpisodeWatchStatusDao> provider5, Provider<CacheRepository> provider6, Provider<WatchStatusRepository> provider7, Provider<SyncProgressManager> provider8, Provider<PreferencesRepository> provider9, Provider<TraktETagInterceptor> provider10, Provider<SyncMetadataRepository> provider11, Provider<TraktStatusProvider> provider12, Provider<TraktActivitiesCache> provider13) {
        return new TraktSyncRepository_Factory(provider, provider2, provider3, provider4, provider5, provider6, provider7, provider8, provider9, provider10, provider11, provider12, provider13);
    }

    public static TraktSyncRepository newInstance(Context context, TraktApiService traktApiService, TraktAccountRepository traktAccountRepository, TraktUserItemDao traktUserItemDao, EpisodeWatchStatusDao episodeWatchStatusDao, CacheRepository cacheRepository, WatchStatusRepository watchStatusRepository, SyncProgressManager syncProgressManager, PreferencesRepository preferencesRepository, TraktETagInterceptor traktETagInterceptor, SyncMetadataRepository syncMetadataRepository, TraktStatusProvider traktStatusProvider, TraktActivitiesCache traktActivitiesCache) {
        return new TraktSyncRepository(context, traktApiService, traktAccountRepository, traktUserItemDao, episodeWatchStatusDao, cacheRepository, watchStatusRepository, syncProgressManager, preferencesRepository, traktETagInterceptor, syncMetadataRepository, traktStatusProvider, traktActivitiesCache);
    }

    @Override // javax.inject.Provider
    public TraktSyncRepository get() {
        return newInstance(this.appContextProvider.get(), this.traktApiServiceProvider.get(), this.accountRepositoryProvider.get(), this.userItemDaoProvider.get(), this.episodeWatchStatusDaoProvider.get(), this.cacheRepositoryProvider.get(), this.watchStatusRepositoryProvider.get(), this.syncProgressManagerProvider.get(), this.preferencesRepositoryProvider.get(), this.eTagInterceptorProvider.get(), this.syncMetadataRepositoryProvider.get(), this.traktStatusProvider.get(), this.activitiesCacheProvider.get());
    }
}
