正在查看: Dostt v1.0.89 应用的 F.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Dostt v1.0.89 应用的 F.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.swmansion.rnscreens;
import Th.AbstractC0816p;
import android.content.Context;
import android.content.res.ColorStateList;
import android.graphics.drawable.ColorDrawable;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewParent;
import android.view.WindowInsets;
import android.view.animation.Animation;
import android.view.animation.AnimationSet;
import android.view.animation.AnimationUtils;
import android.view.animation.Transformation;
import android.view.inputmethod.InputMethodManager;
import androidx.appcompat.widget.Toolbar;
import androidx.coordinatorlayout.widget.CoordinatorLayout;
import androidx.core.view.B0;
import com.facebook.react.uimanager.e0;
import com.facebook.react.uimanager.f0;
import com.facebook.react.uimanager.o0;
import com.google.android.material.appbar.AppBarLayout;
import com.google.android.material.bottomsheet.BottomSheetBehavior;
import com.swmansion.rnscreens.C1307s;
import com.swmansion.rnscreens.K;
import ef.AbstractC1345a;
import gf.AbstractC1408b;
import hf.C1421a;
import kotlin.Metadata;
import o9.k;
@Metadata(d1 = {"\u0000°\u0001\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0004\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\r\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b\r\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\b\u0004\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0006*\u0002ko\u0018\u00002\u00020\u00012\u00020\u0002:\u0002wxB\u0011\b\u0017\u0012\u0006\u0010\u0004\u001a\u00020\u0003¢\u0006\u0004\b\u0005\u0010\u0006B\t\b\u0016¢\u0006\u0004\b\u0005\u0010\u0007J\u000f\u0010\t\u001a\u00020\bH\u0002¢\u0006\u0004\b\t\u0010\u0007J\u0011\u0010\u000b\u001a\u0004\u0018\u00010\nH\u0002¢\u0006\u0004\b\u000b\u0010\fJ\u0017\u0010\u000e\u001a\u00020\b2\u0006\u0010\r\u001a\u00020\u0003H\u0002¢\u0006\u0004\b\u000e\u0010\u0006J\u000f\u0010\u0010\u001a\u00020\u000fH\u0002¢\u0006\u0004\b\u0010\u0010\u0011J\u0017\u0010\u0014\u001a\u00020\b2\u0006\u0010\u0013\u001a\u00020\u0012H\u0002¢\u0006\u0004\b\u0014\u0010\u0015J\u0011\u0010\u0017\u001a\u0004\u0018\u00010\u0016H\u0002¢\u0006\u0004\b\u0017\u0010\u0018J\u000f\u0010\u0019\u001a\u00020\bH\u0016¢\u0006\u0004\b\u0019\u0010\u0007J\u0017\u0010\u001c\u001a\u00020\b2\u0006\u0010\u001b\u001a\u00020\u001aH\u0016¢\u0006\u0004\b\u001c\u0010\u001dJ\u0017\u0010\u001f\u001a\u00020\b2\u0006\u0010\u001e\u001a\u00020\u000fH\u0016¢\u0006\u0004\b\u001f\u0010 J\u0017\u0010\"\u001a\u00020\b2\u0006\u0010!\u001a\u00020\u000fH\u0016¢\u0006\u0004\b\"\u0010 J\u000f\u0010#\u001a\u00020\bH\u0016¢\u0006\u0004\b#\u0010\u0007J\u000f\u0010$\u001a\u00020\bH\u0016¢\u0006\u0004\b$\u0010\u0007J)\u0010)\u001a\u0004\u0018\u00010(2\u0006\u0010%\u001a\u00020\n2\u0006\u0010&\u001a\u00020\u000f2\u0006\u0010'\u001a\u00020\nH\u0016¢\u0006\u0004\b)\u0010*J+\u00101\u001a\u00020\u00162\u0006\u0010,\u001a\u00020+2\b\u0010.\u001a\u0004\u0018\u00010-2\b\u00100\u001a\u0004\u0018\u00010/H\u0016¢\u0006\u0004\b1\u00102J-\u00107\u001a\b\u0012\u0004\u0012\u00020\u0003032\f\u00104\u001a\b\u0012\u0004\u0012\u00020\u0003032\b\b\u0002\u00106\u001a\u000205H\u0000¢\u0006\u0004\b7\u00108J\u0015\u00109\u001a\b\u0012\u0004\u0012\u00020\u000303H\u0000¢\u0006\u0004\b9\u0010:J\u000f\u0010;\u001a\u00020\bH\u0016¢\u0006\u0004\b;\u0010\u0007J\u0017\u0010<\u001a\u00020\b2\u0006\u0010\u0013\u001a\u00020\u0012H\u0016¢\u0006\u0004\b<\u0010\u0015J\u001f\u0010>\u001a\u00020\b2\u0006\u0010\u0013\u001a\u00020\u00122\u0006\u0010,\u001a\u00020=H\u0016¢\u0006\u0004\b>\u0010?J\u000f\u0010@\u001a\u00020\u000fH\u0016¢\u0006\u0004\b@\u0010\u0011J\u000f\u0010A\u001a\u00020\bH\u0016¢\u0006\u0004\bA\u0010\u0007R$\u0010I\u001a\u0004\u0018\u00010B8\u0006@\u0006X\u0086\u000e¢\u0006\u0012\n\u0004\bC\u0010D\u001a\u0004\bE\u0010F\"\u0004\bG\u0010HR\u0018\u0010M\u001a\u0004\u0018\u00010J8\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\bK\u0010LR\u0018\u0010\u001b\u001a\u0004\u0018\u00010\u001a8\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\bN\u0010OR\u0016\u0010R\u001a\u00020\u000f8\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\bP\u0010QR\u0016\u0010T\u001a\u00020\u000f8\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\bS\u0010QR\u0018\u0010W\u001a\u0004\u0018\u00010\u00168\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\bU\u0010VR$\u0010^\u001a\u0004\u0018\u00010X8\u0006@\u0006X\u0086\u000e¢\u0006\u0012\n\u0004\bY\u0010Z\u001a\u0004\bQ\u0010[\"\u0004\b\\\u0010]R0\u0010f\u001a\u0010\u0012\u0004\u0012\u00020X\u0012\u0004\u0012\u00020\b\u0018\u00010_8\u0006@\u0006X\u0086\u000e¢\u0006\u0012\n\u0004\b`\u0010a\u001a\u0004\bb\u0010c\"\u0004\bd\u0010eR\u0016\u0010j\u001a\u00020g8\u0002@\u0002X\u0082.¢\u0006\u0006\n\u0004\bh\u0010iR\u0014\u0010n\u001a\u00020k8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\bl\u0010mR\u0014\u0010r\u001a\u00020o8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\bp\u0010qR\u0014\u0010v\u001a\u00020s8BX\u0082\u0004¢\u0006\u0006\u001a\u0004\bt\u0010u¨\u0006y"}, d2 = {"Lcom/swmansion/rnscreens/F;", "Lcom/swmansion/rnscreens/z;", "Lcom/swmansion/rnscreens/G;", "Lcom/swmansion/rnscreens/s;", "screenView", "<init>", "(Lcom/swmansion/rnscreens/s;)V", "()V", "LSh/J;", "a0", "", "i0", "()Ljava/lang/Integer;", "screen", "Q", "", "h0", "()Z", "Landroid/view/Menu;", "menu", "j0", "(Landroid/view/Menu;)V", "Landroid/view/View;", "W", "()Landroid/view/View;", "b0", "Landroidx/appcompat/widget/Toolbar;", "toolbar", "e0", "(Landroidx/appcompat/widget/Toolbar;)V", "hidden", "f0", "(Z)V", "translucent", "g0", "l", "M", "transit", "enter", "nextAnim", "Landroid/view/animation/Animation;", "onCreateAnimation", "(IZI)Landroid/view/animation/Animation;", "Landroid/view/LayoutInflater;", "inflater", "Landroid/view/ViewGroup;", "container", "Landroid/os/Bundle;", "savedInstanceState", "onCreateView", "(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;", "Lcom/google/android/material/bottomsheet/BottomSheetBehavior;", "behavior", "Lcom/swmansion/rnscreens/l;", "keyboardState", "S", "(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;Lcom/swmansion/rnscreens/l;)Lcom/google/android/material/bottomsheet/BottomSheetBehavior;", "U", "()Lcom/google/android/material/bottomsheet/BottomSheetBehavior;", "onStop", "onPrepareOptionsMenu", "Landroid/view/MenuInflater;", "onCreateOptionsMenu", "(Landroid/view/Menu;Landroid/view/MenuInflater;)V", "R", "V", "Lcom/swmansion/rnscreens/n;", "q", "Lcom/swmansion/rnscreens/n;", "X", "()Lcom/swmansion/rnscreens/n;", "c0", "(Lcom/swmansion/rnscreens/n;)V", "nativeDismissalObserver", "Lcom/google/android/material/appbar/AppBarLayout;", "r", "Lcom/google/android/material/appbar/AppBarLayout;", "appBarLayout", "s", "Landroidx/appcompat/widget/Toolbar;", "t", "Z", "isToolbarShadowHidden", "u", "isToolbarTranslucent", "v", "Landroid/view/View;", "lastFocusedChild", "Lcom/swmansion/rnscreens/c;", "w", "Lcom/swmansion/rnscreens/c;", "()Lcom/swmansion/rnscreens/c;", "setSearchView", "(Lcom/swmansion/rnscreens/c;)V", "searchView", "Lkotlin/Function1;", "x", "Lgi/l;", "getOnSearchViewCreate", "()Lgi/l;", "d0", "(Lgi/l;)V", "onSearchViewCreate", "Lcom/swmansion/rnscreens/F$b;", "y", "Lcom/swmansion/rnscreens/F$b;", "coordinatorLayout", "com/swmansion/rnscreens/F$c", "z", "Lcom/swmansion/rnscreens/F$c;", "bottomSheetStateCallback", "com/swmansion/rnscreens/F$d", "A", "Lcom/swmansion/rnscreens/F$d;", "keyboardSheetCallback", "Lcom/swmansion/rnscreens/C;", "Y", "()Lcom/swmansion/rnscreens/C;", "screenStack", "a", "b", "react-native-screens_release"}, k = 1, mv = {1, 9, 0}, xi = 48)
public final class F extends z implements G {
private final d keyboardSheetCallback;
private InterfaceC1303n nativeDismissalObserver;
private AppBarLayout appBarLayout;
private Toolbar toolbar;
private boolean isToolbarShadowHidden;
private boolean isToolbarTranslucent;
private View lastFocusedChild;
private C1292c searchView;
private gi.l onSearchViewCreate;
private b coordinatorLayout;
private final c bottomSheetStateCallback;
private static final class a extends Animation {
private final z a;
public a(z mFragment) {
kotlin.jvm.internal.r.f(mFragment, "mFragment");
this.a = mFragment;
}
@Override
protected void applyTransformation(float f, Transformation t) {
kotlin.jvm.internal.r.f(t, "t");
super.applyTransformation(f, t);
this.a.J(f, !r3.isResumed());
}
}
private static final class b extends CoordinatorLayout implements o0 {
private final F G;
private final Animation.AnimationListener H;
public static final class a implements Animation.AnimationListener {
a() {
}
@Override
public void onAnimationEnd(Animation animation) {
kotlin.jvm.internal.r.f(animation, "animation");
b.this.G.M();
}
@Override
public void onAnimationRepeat(Animation animation) {
kotlin.jvm.internal.r.f(animation, "animation");
}
@Override
public void onAnimationStart(Animation animation) {
kotlin.jvm.internal.r.f(animation, "animation");
b.this.G.N();
}
}
public b(Context context, F fragment) {
super(context);
kotlin.jvm.internal.r.f(context, "context");
kotlin.jvm.internal.r.f(fragment, "fragment");
this.G = fragment;
this.H = new a();
}
public void clearFocus() {
if (getVisibility() != 4) {
super/*android.view.View*/.clearFocus();
}
}
public f0 getPointerEvents() {
return f0.c;
}
public WindowInsets onApplyWindowInsets(WindowInsets windowInsets) {
WindowInsets onApplyWindowInsets = super/*android.view.View*/.onApplyWindowInsets(windowInsets);
kotlin.jvm.internal.r.e(onApplyWindowInsets, "onApplyWindowInsets(...)");
return onApplyWindowInsets;
}
public void startAnimation(Animation animation) {
kotlin.jvm.internal.r.f(animation, "animation");
a aVar = new a(this.G);
aVar.setDuration(animation.getDuration());
if ((animation instanceof AnimationSet) && !this.G.isRemoving()) {
AnimationSet animationSet = (AnimationSet) animation;
animationSet.addAnimation(aVar);
animationSet.setAnimationListener(this.H);
super/*android.view.View*/.startAnimation(animationSet);
return;
}
AnimationSet animationSet2 = new AnimationSet(true);
animationSet2.addAnimation(animation);
animationSet2.addAnimation(aVar);
animationSet2.setAnimationListener(this.H);
super/*android.view.View*/.startAnimation(animationSet2);
}
}
public static final class c extends BottomSheetBehavior.f {
private int a;
c() {
this.a = ef.g.a.c(F.this.c().getSheetInitialDetentIndex(), F.this.c().getSheetDetents().size());
}
public void b(View bottomSheet, float f) {
kotlin.jvm.internal.r.f(bottomSheet, "bottomSheet");
}
public void c(View bottomSheet, int i) {
InterfaceC1303n nativeDismissalObserver;
kotlin.jvm.internal.r.f(bottomSheet, "bottomSheet");
ef.g gVar = ef.g.a;
if (gVar.b(i)) {
this.a = i;
F.this.c().l(gVar.a(this.a, F.this.c().getSheetDetents().size()), true);
} else if (i == 1) {
F.this.c().l(gVar.a(this.a, F.this.c().getSheetDetents().size()), false);
}
if (i != 5 || (nativeDismissalObserver = F.this.getNativeDismissalObserver()) == null) {
return;
}
nativeDismissalObserver.q(F.this);
}
}
public static final class d extends BottomSheetBehavior.f {
d() {
}
public void b(View bottomSheet, float f) {
kotlin.jvm.internal.r.f(bottomSheet, "bottomSheet");
}
public void c(View bottomSheet, int i) {
kotlin.jvm.internal.r.f(bottomSheet, "bottomSheet");
if (i == 4 && B0.w(bottomSheet.getRootWindowInsets()).p(B0.m.b())) {
bottomSheet.requestFocus();
((InputMethodManager) F.this.requireContext().getSystemService(InputMethodManager.class)).hideSoftInputFromWindow(bottomSheet.getWindowToken(), 0);
}
}
}
public F(C1307s screenView) {
super(screenView);
kotlin.jvm.internal.r.f(screenView, "screenView");
this.bottomSheetStateCallback = new c();
this.keyboardSheetCallback = new d();
}
private final void Q(C1307s screen) {
ColorStateList F;
float g = e0.g(screen.getSheetCornerRadius());
k.b bVar = new k.b();
bVar.y(0, g);
bVar.D(0, g);
o9.k m = bVar.m();
kotlin.jvm.internal.r.e(m, "build(...)");
o9.g gVar = new o9.g(m);
Drawable background = screen.getBackground();
Integer num = null;
ColorDrawable colorDrawable = background instanceof ColorDrawable ? (ColorDrawable) background : null;
if (colorDrawable != null) {
num = Integer.valueOf(colorDrawable.getColor());
} else {
o9.g background2 = screen.getBackground();
o9.g gVar2 = background2 instanceof o9.g ? background2 : null;
if (gVar2 != null && (F = gVar2.F()) != null) {
num = Integer.valueOf(F.getDefaultColor());
}
}
gVar.setTint(num != null ? num.intValue() : 0);
screen.setBackground(gVar);
}
public static BottomSheetBehavior T(F f, BottomSheetBehavior bottomSheetBehavior, AbstractC1301l abstractC1301l, int i, Object obj) {
if ((i & 2) != 0) {
abstractC1301l = C1300k.a;
}
return f.S(bottomSheetBehavior, abstractC1301l);
}
private final View W() {
View c2 = c();
while (c2 != null) {
if (c2.isFocused()) {
return c2;
}
c2 = c2 instanceof ViewGroup ? ((ViewGroup) c2).getFocusedChild() : null;
}
return null;
}
private final C Y() {
C1309u container = c().getContainer();
if (container instanceof C) {
return (C) container;
}
throw new IllegalStateException("ScreenStackFragment added into a non-stack container");
}
private final void a0() {
View view = getView();
ViewParent parent = view != null ? view.getParent() : null;
if (parent instanceof C) {
((C) parent).I();
}
}
private final boolean h0() {
I headerConfig = c().getHeaderConfig();
int configSubviewsCount = headerConfig != null ? headerConfig.getConfigSubviewsCount() : 0;
if (headerConfig != null && configSubviewsCount > 0) {
for (int i = 0; i < configSubviewsCount; i++) {
if (headerConfig.f(i).getType() == K.a.e) {
return true;
}
}
}
return false;
}
private final java.lang.Integer i0() {
throw new UnsupportedOperationException("Method not decompiled: com.swmansion.rnscreens.F.i0():java.lang.Integer");
}
private final void j0(Menu menu) {
menu.clear();
if (h0()) {
Context context = getContext();
if (this.searchView == null && context != null) {
C1292c c1292c = new C1292c(context, this);
this.searchView = c1292c;
gi.l lVar = this.onSearchViewCreate;
if (lVar != null) {
lVar.invoke(c1292c);
}
}
MenuItem add = menu.add("");
add.setShowAsAction(2);
add.setActionView((View) this.searchView);
}
}
@Override
public void M() {
super.M();
a0();
}
public boolean R() {
C1309u container = c().getContainer();
if (!(container instanceof C)) {
throw new IllegalStateException("ScreenStackFragment added into a non-stack container");
}
if (!kotlin.jvm.internal.r.b(((C) container).getRootScreen(), c())) {
return true;
}
androidx.fragment.app.o parentFragment = getParentFragment();
if (parentFragment instanceof F) {
return ((F) parentFragment).R();
}
return false;
}
public final BottomSheetBehavior S(BottomSheetBehavior behavior, AbstractC1301l keyboardState) {
Integer valueOf;
kotlin.jvm.internal.r.f(behavior, "behavior");
kotlin.jvm.internal.r.f(keyboardState, "keyboardState");
if (i0() == null) {
throw new IllegalStateException("[RNScreens] Failed to find window height during bottom sheet behaviour configuration");
}
behavior.Z(true);
behavior.U(true);
behavior.s(this.bottomSheetStateCallback);
C1312x footer = c().getFooter();
if (footer != null) {
footer.F(behavior);
}
if (keyboardState instanceof C1300k) {
int size = c().getSheetDetents().size();
if (size != 1) {
if (size == 2) {
return AbstractC1345a.e(behavior, Integer.valueOf(ef.g.a.c(c().getSheetInitialDetentIndex(), c().getSheetDetents().size())), Integer.valueOf((int) (c().getSheetDetents().get(0).doubleValue() * r1.intValue())), Integer.valueOf((int) (c().getSheetDetents().get(1).doubleValue() * r1.intValue())));
}
if (size == 3) {
return AbstractC1345a.c(behavior, Integer.valueOf(ef.g.a.c(c().getSheetInitialDetentIndex(), c().getSheetDetents().size())), Integer.valueOf((int) (c().getSheetDetents().get(0).doubleValue() * r1.intValue())), Float.valueOf((float) (c().getSheetDetents().get(1).doubleValue() / c().getSheetDetents().get(2).doubleValue())), Integer.valueOf((int) ((1 - c().getSheetDetents().get(2).doubleValue()) * r1.intValue())));
}
throw new IllegalStateException("[RNScreens] Invalid detent count " + c().getSheetDetents().size() + ". Expected at most 3.");
}
if (ef.h.a(c())) {
com.facebook.react.views.view.j jVar = (C1310v) c().getContentWrapper().get();
valueOf = jVar != null ? Integer.valueOf(jVar.getHeight()) : null;
} else {
valueOf = Integer.valueOf((int) (((Number) AbstractC0816p.l0(c().getSheetDetents())).doubleValue() * r1.intValue()));
}
AbstractC1345a.b(behavior, valueOf, false, 2, null);
} else {
if (!(keyboardState instanceof C1302m)) {
if (!(keyboardState instanceof C1299j)) {
throw new Sh.q();
}
behavior.P(this.keyboardSheetCallback);
int size2 = c().getSheetDetents().size();
if (size2 == 1) {
return AbstractC1345a.a(behavior, Integer.valueOf((int) (((Number) AbstractC0816p.l0(c().getSheetDetents())).doubleValue() * r1.intValue())), false);
}
if (size2 == 2) {
return AbstractC1345a.f(behavior, null, Integer.valueOf((int) (c().getSheetDetents().get(0).doubleValue() * r1.intValue())), Integer.valueOf((int) (c().getSheetDetents().get(1).doubleValue() * r1.intValue())), 1, null);
}
if (size2 == 3) {
return AbstractC1345a.d(behavior, null, Integer.valueOf((int) (c().getSheetDetents().get(0).doubleValue() * r1.intValue())), Float.valueOf((float) (c().getSheetDetents().get(1).doubleValue() / c().getSheetDetents().get(2).doubleValue())), Integer.valueOf((int) ((1 - c().getSheetDetents().get(2).doubleValue()) * r1.intValue())), 1, null);
}
throw new IllegalStateException("[RNScreens] Invalid detent count " + c().getSheetDetents().size() + ". Expected at most 3.");
}
C1302m c1302m = (C1302m) keyboardState;
int G = behavior.G() - c1302m.a() > 1 ? behavior.G() - c1302m.a() : behavior.G();
int size3 = c().getSheetDetents().size();
if (size3 == 1) {
AbstractC1345a.b(behavior, Integer.valueOf(G), false, 2, null);
behavior.s(this.keyboardSheetCallback);
} else if (size3 == 2) {
AbstractC1345a.f(behavior, 3, null, Integer.valueOf(G), 2, null);
behavior.s(this.keyboardSheetCallback);
} else {
if (size3 != 3) {
throw new IllegalStateException("[RNScreens] Invalid detent count " + c().getSheetDetents().size() + ". Expected at most 3.");
}
AbstractC1345a.d(behavior, 3, null, null, null, 14, null);
behavior.a0(G);
behavior.s(this.keyboardSheetCallback);
}
}
return behavior;
}
public final BottomSheetBehavior U() {
return T(this, new BottomSheetBehavior(), null, 2, null);
}
public void V() {
Y().D(this);
}
public final InterfaceC1303n getNativeDismissalObserver() {
return this.nativeDismissalObserver;
}
public final C1292c getSearchView() {
return this.searchView;
}
public void b0() {
Toolbar toolbar;
AppBarLayout appBarLayout = this.appBarLayout;
if (appBarLayout != null && (toolbar = this.toolbar) != null && toolbar.getParent() == appBarLayout) {
appBarLayout.removeView(toolbar);
}
this.toolbar = null;
}
public final void c0(InterfaceC1303n interfaceC1303n) {
this.nativeDismissalObserver = interfaceC1303n;
}
public final void d0(gi.l lVar) {
this.onSearchViewCreate = lVar;
}
public void e0(Toolbar toolbar) {
kotlin.jvm.internal.r.f(toolbar, "toolbar");
AppBarLayout appBarLayout = this.appBarLayout;
if (appBarLayout != null) {
appBarLayout.addView(toolbar);
}
AppBarLayout.f fVar = new AppBarLayout.f(-1, -2);
fVar.g(0);
toolbar.setLayoutParams(fVar);
this.toolbar = toolbar;
}
public void f0(boolean hidden) {
if (this.isToolbarShadowHidden != hidden) {
AppBarLayout appBarLayout = this.appBarLayout;
if (appBarLayout != null) {
appBarLayout.setElevation(hidden ? 0.0f : e0.g(4.0f));
}
AppBarLayout appBarLayout2 = this.appBarLayout;
if (appBarLayout2 != null) {
appBarLayout2.setStateListAnimator(null);
}
this.isToolbarShadowHidden = hidden;
}
}
public void g0(boolean translucent) {
if (this.isToolbarTranslucent != translucent) {
CoordinatorLayout.f layoutParams = c().getLayoutParams();
kotlin.jvm.internal.r.d(layoutParams, "null cannot be cast to non-null type androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams");
layoutParams.n(translucent ? null : new AppBarLayout.ScrollingViewBehavior());
this.isToolbarTranslucent = translucent;
}
}
@Override
public void l() {
super.l();
I headerConfig = c().getHeaderConfig();
if (headerConfig != null) {
headerConfig.i();
}
}
public Animation onCreateAnimation(int transit, boolean enter, int nextAnim) {
if (c().getStackPresentation() != C1307s.e.d) {
return null;
}
return enter ? AnimationUtils.loadAnimation(getContext(), AbstractC1305p.u) : AnimationUtils.loadAnimation(getContext(), AbstractC1305p.x);
}
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
kotlin.jvm.internal.r.f(menu, "menu");
kotlin.jvm.internal.r.f(inflater, "inflater");
j0(menu);
super.onCreateOptionsMenu(menu, inflater);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
AppBarLayout appBarLayout;
AppBarLayout appBarLayout2;
AppBarLayout appBarLayout3;
kotlin.jvm.internal.r.f(inflater, "inflater");
Context requireContext = requireContext();
kotlin.jvm.internal.r.e(requireContext, "requireContext(...)");
this.coordinatorLayout = new b(requireContext, this);
C1307s c2 = c();
CoordinatorLayout.f fVar = new CoordinatorLayout.f(-1, -1);
fVar.n(ef.h.b(c()) ? U() : this.isToolbarTranslucent ? null : new AppBarLayout.ScrollingViewBehavior());
c2.setLayoutParams(fVar);
if (ef.h.b(c())) {
c().setClipToOutline(true);
Q(c());
c().setElevation(c().getSheetElevation());
}
CoordinatorLayout coordinatorLayout = this.coordinatorLayout;
if (coordinatorLayout == null) {
kotlin.jvm.internal.r.t("coordinatorLayout");
coordinatorLayout = null;
}
coordinatorLayout.addView(AbstractC1408b.b(c()));
if (!ef.h.b(c())) {
Context context = getContext();
if (context != null) {
appBarLayout = new AppBarLayout(context);
appBarLayout.setBackgroundColor(0);
appBarLayout.setLayoutParams(new AppBarLayout.f(-1, -2));
} else {
appBarLayout = null;
}
this.appBarLayout = appBarLayout;
CoordinatorLayout coordinatorLayout2 = this.coordinatorLayout;
if (coordinatorLayout2 == null) {
kotlin.jvm.internal.r.t("coordinatorLayout");
coordinatorLayout2 = null;
}
coordinatorLayout2.addView(this.appBarLayout);
if (this.isToolbarShadowHidden && (appBarLayout3 = this.appBarLayout) != null) {
appBarLayout3.setTargetElevation(0.0f);
}
Toolbar toolbar = this.toolbar;
if (toolbar != null && (appBarLayout2 = this.appBarLayout) != null) {
appBarLayout2.addView(AbstractC1408b.b(toolbar));
}
setHasOptionsMenu(true);
}
CoordinatorLayout coordinatorLayout3 = this.coordinatorLayout;
if (coordinatorLayout3 != null) {
return coordinatorLayout3;
}
kotlin.jvm.internal.r.t("coordinatorLayout");
return null;
}
public void onPrepareOptionsMenu(Menu menu) {
I headerConfig;
kotlin.jvm.internal.r.f(menu, "menu");
if (!c().j() || ((headerConfig = c().getHeaderConfig()) != null && !headerConfig.g())) {
j0(menu);
}
super.onPrepareOptionsMenu(menu);
}
public void onStop() {
if (C1421a.a.a(getContext())) {
this.lastFocusedChild = W();
}
super.onStop();
}
public F() {
this.bottomSheetStateCallback = new c();
this.keyboardSheetCallback = new d();
throw new IllegalStateException("ScreenStack fragments should never be restored. Follow instructions from https://github.com/software-mansion/react-native-screens/issues/17#issuecomment-424704067 to properly configure your main activity.");
}
}