package c.t;

import java.util.Iterator;

/* JADX INFO: compiled from: Sequences.kt */
/* JADX INFO: loaded from: classes.dex */
public final class a<T> implements c<T>, b<T> {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    private final c<T> f1461a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private final int f1462b;

    /* JADX INFO: renamed from: c.t.a$a, reason: collision with other inner class name */
    /* JADX INFO: compiled from: Sequences.kt */
    public static final class C0035a implements Iterator<T>, c.q.d.v.a {

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        private final Iterator<T> f1463b;

        /* JADX INFO: renamed from: c, reason: collision with root package name */
        private int f1464c;

        C0035a(a aVar) {
            this.f1463b = aVar.f1461a.iterator();
            this.f1464c = aVar.f1462b;
        }

        private final void a() {
            while (this.f1464c > 0 && this.f1463b.hasNext()) {
                this.f1463b.next();
                this.f1464c--;
            }
        }

        @Override // java.util.Iterator
        public boolean hasNext() {
            a();
            return this.f1463b.hasNext();
        }

        @Override // java.util.Iterator
        public T next() {
            a();
            return this.f1463b.next();
        }

        @Override // java.util.Iterator
        public void remove() {
            throw new UnsupportedOperationException("Operation is not supported for read-only collection");
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    public a(c<? extends T> cVar, int i) {
        c.q.d.j.c(cVar, "sequence");
        this.f1461a = cVar;
        this.f1462b = i;
        if (i >= 0) {
            return;
        }
        throw new IllegalArgumentException(("count must be non-negative, but was " + this.f1462b + '.').toString());
    }

    @Override // c.t.b
    public c<T> a(int i) {
        int i2 = this.f1462b + i;
        return i2 < 0 ? new a(this, i) : new a(this.f1461a, i2);
    }

    @Override // c.t.c
    public Iterator<T> iterator() {
        return new C0035a(this);
    }
}
