package io.reactivex.internal.operators.observable; import io.reactivex.ObservableSource; import io.reactivex.Observer; import io.reactivex.disposables.Disposable; import io.reactivex.exceptions.CompositeException; import io.reactivex.exceptions.Exceptions; import io.reactivex.functions.Function; import io.reactivex.internal.disposables.DisposableHelper; import io.reactivex.internal.functions.ObjectHelper; import java.util.concurrent.Callable; /* loaded from: classes2.dex */ public final class ObservableMapNotification extends AbstractObservableWithUpstream> { final Function> b; final Function> c; final Callable> d; static final class MapNotificationObserver implements Observer, Disposable { final Observer> a; final Function> b; final Function> c; final Callable> d; Disposable e; MapNotificationObserver(Observer> observer, Function> function, Function> function2, Callable> callable) { this.a = observer; this.b = function; this.c = function2; this.d = callable; } @Override // io.reactivex.disposables.Disposable public void dispose() { this.e.dispose(); } @Override // io.reactivex.Observer public void onComplete() { try { ObservableSource call = this.d.call(); ObjectHelper.a(call, "The onComplete ObservableSource returned is null"); this.a.onNext(call); this.a.onComplete(); } catch (Throwable th) { Exceptions.b(th); this.a.onError(th); } } @Override // io.reactivex.Observer public void onError(Throwable th) { try { ObservableSource apply = this.c.apply(th); ObjectHelper.a(apply, "The onError ObservableSource returned is null"); this.a.onNext(apply); this.a.onComplete(); } catch (Throwable th2) { Exceptions.b(th2); this.a.onError(new CompositeException(th, th2)); } } @Override // io.reactivex.Observer public void onNext(T t) { try { ObservableSource apply = this.b.apply(t); ObjectHelper.a(apply, "The onNext ObservableSource returned is null"); this.a.onNext(apply); } catch (Throwable th) { Exceptions.b(th); this.a.onError(th); } } @Override // io.reactivex.Observer public void onSubscribe(Disposable disposable) { if (DisposableHelper.validate(this.e, disposable)) { this.e = disposable; this.a.onSubscribe(this); } } } public ObservableMapNotification(ObservableSource observableSource, Function> function, Function> function2, Callable> callable) { super(observableSource); this.b = function; this.c = function2; this.d = callable; } @Override // io.reactivex.Observable public void subscribeActual(Observer> observer) { this.a.subscribe(new MapNotificationObserver(observer, this.b, this.c, this.d)); } }