package com.strmr.ps.data.repository;

import android.content.Context;
import com.strmr.ps.data.local.dao.TraktUserItemDao;
import com.strmr.ps.data.remote.api.TMDBApiService;
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 TraktMediaRepository_Factory implements Factory<TraktMediaRepository> {
    private final Provider<TraktAccountRepository> accountRepositoryProvider;
    private final Provider<CacheRepository> cacheRepositoryProvider;
    private final Provider<Context> contextProvider;
    private final Provider<TMDBApiService> tmdbApiServiceProvider;
    private final Provider<TraktSyncRepository> traktSyncRepositoryProvider;
    private final Provider<TraktUserItemDao> traktUserItemDaoProvider;
    private final Provider<WatchStatusRepository> watchStatusRepositoryProvider;

    public TraktMediaRepository_Factory(Provider<TraktUserItemDao> provider, Provider<TMDBApiService> provider2, Provider<CacheRepository> provider3, Provider<WatchStatusRepository> provider4, Provider<TraktSyncRepository> provider5, Provider<TraktAccountRepository> provider6, Provider<Context> provider7) {
        this.traktUserItemDaoProvider = provider;
        this.tmdbApiServiceProvider = provider2;
        this.cacheRepositoryProvider = provider3;
        this.watchStatusRepositoryProvider = provider4;
        this.traktSyncRepositoryProvider = provider5;
        this.accountRepositoryProvider = provider6;
        this.contextProvider = provider7;
    }

    public static TraktMediaRepository_Factory create(Provider<TraktUserItemDao> provider, Provider<TMDBApiService> provider2, Provider<CacheRepository> provider3, Provider<WatchStatusRepository> provider4, Provider<TraktSyncRepository> provider5, Provider<TraktAccountRepository> provider6, Provider<Context> provider7) {
        return new TraktMediaRepository_Factory(provider, provider2, provider3, provider4, provider5, provider6, provider7);
    }

    public static TraktMediaRepository newInstance(TraktUserItemDao traktUserItemDao, TMDBApiService tMDBApiService, CacheRepository cacheRepository, WatchStatusRepository watchStatusRepository, TraktSyncRepository traktSyncRepository, TraktAccountRepository traktAccountRepository, Context context) {
        return new TraktMediaRepository(traktUserItemDao, tMDBApiService, cacheRepository, watchStatusRepository, traktSyncRepository, traktAccountRepository, context);
    }

    @Override // javax.inject.Provider
    public TraktMediaRepository get() {
        return newInstance(this.traktUserItemDaoProvider.get(), this.tmdbApiServiceProvider.get(), this.cacheRepositoryProvider.get(), this.watchStatusRepositoryProvider.get(), this.traktSyncRepositoryProvider.get(), this.accountRepositoryProvider.get(), this.contextProvider.get());
    }
}
