Picsart v24.6版本的 MD5 值为:21a61631d94e54da68d2ad9268b8b9d9

以下内容为反编译后的 i.java 源代码,内容仅作参考


package myobfuscated.uy1;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.view.View;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.lifecycle.Lifecycle;
import com.facebook.AccessToken;
import com.facebook.AccessTokenSource;
import com.facebook.FacebookException;
import com.facebook.GraphRequest;
import com.facebook.HttpMethod;
import com.facebook.internal.CallbackManagerImpl;
import com.facebook.internal.l0;
import com.facebook.internal.m0;
import com.facebook.internal.t;
import com.facebook.login.LoginBehavior;
import com.facebook.login.l;
import com.picsart.analytics.PAanalytics;
import com.picsart.koin.PAKoinHolder;
import com.picsart.logger.PALog;
import com.picsart.studio.R;
import com.picsart.studio.apiv3.user.ProfileActionsKt;
import com.picsart.studio.base.BaseActivity;
import com.picsart.studio.common.source.ResourceSourceContainer;
import com.picsart.user.userstate.UserProviders;
import com.picsart.user.userstate.UserStateSingleton;
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Date;
import java.util.List;
import kotlin.jvm.internal.Intrinsics;
import myobfuscated.an2.r;
import myobfuscated.oj.l;
import myobfuscated.oj.n;
import myobfuscated.oj.o;
import myobfuscated.s72.d;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
public final class i implements myobfuscated.wn1.c {
    public static myobfuscated.sy1.b a = null;
    public static boolean b = false;
    public static boolean c = false;
    public static boolean d = true;

    public class a implements View.OnClickListener {
        public final androidx.fragment.app.h a;
        public final myobfuscated.oj.g b;
        public final String[] c;
        public final myobfuscated.sy1.f d;

        public class C1544a implements myobfuscated.sy1.f {
            public C1544a() {
            }

            @Override
            public final void a() {
                a.this.d.a();
            }

            @Override
            public final void c() {
            }

            @Override
            public final void onError(String str) {
            }
        }

        public a(androidx.fragment.app.h hVar, myobfuscated.oj.g gVar, myobfuscated.sy1.f fVar, String[] strArr) {
            this.a = hVar;
            this.b = gVar;
            this.c = strArr;
            this.d = fVar;
        }

        @Override
        public final void onClick(View view) {
            i.j(null, this.a, this.b, new C1544a(), this.c);
        }
    }

    public static void a() {
        d = true;
        g().edit().clear().apply();
    }

    public static void b(androidx.fragment.app.h hVar, myobfuscated.oj.g gVar, myobfuscated.sy1.f fVar, String... strArr) {
        if (hVar == null || hVar.isFinishing()) {
            return;
        }
        FragmentManager supportFragmentManager = hVar.getSupportFragmentManager();
        androidx.fragment.app.b m = myobfuscated.b0.b.m(supportFragmentManager, supportFragmentManager);
        Fragment F = hVar.getSupportFragmentManager().F("permission_grant");
        if (F != null) {
            m.m(F);
        }
        String string = hVar.getResources().getString(R.string.fb_confirm_reauth);
        a aVar = new a(hVar, gVar, fVar, strArr);
        ?? bVar = new myobfuscated.ho1.b();
        bVar.r = -1;
        bVar.s = -1;
        bVar.e = null;
        bVar.f = string;
        bVar.k = true;
        bVar.n = true;
        bVar.b = aVar;
        bVar.c = null;
        bVar.d = null;
        bVar.o = 2132017792;
        bVar.p = 1;
        bVar.j = 0;
        bVar.q = null;
        bVar.g = null;
        bVar.h = null;
        bVar.i = 0;
        bVar.l = true;
        bVar.m = false;
        bVar.show(m, "permission_grant");
    }

    public static AccessToken c(JSONObject jSONObject) throws JSONException {
        if (jSONObject.getInt(ResourceSourceContainer.KEY_VERSION) > 1) {
            PALog.l("i", "Unknown AccessToken serialization format.");
            return null;
        }
        String accessToken = jSONObject.getString("token");
        Date date = new Date(jSONObject.getLong("expires_at"));
        JSONArray jSONArray = jSONObject.getJSONArray("permissions");
        JSONArray jSONArray2 = jSONObject.getJSONArray("declined_permissions");
        Date date2 = new Date(jSONObject.getLong("last_refresh"));
        AccessTokenSource valueOf = AccessTokenSource.valueOf(jSONObject.getString("source"));
        String applicationId = jSONObject.getString("application_id");
        String userId = jSONObject.getString(PAanalytics.PREFERENCE_KEY_USER_ID);
        ArrayList A = l0.A(jSONArray);
        ArrayList A2 = l0.A(jSONArray2);
        Intrinsics.checkNotNullParameter(accessToken, "accessToken");
        Intrinsics.checkNotNullParameter(applicationId, "applicationId");
        Intrinsics.checkNotNullParameter(userId, "userId");
        return new AccessToken(accessToken, applicationId, userId, A, A2, null, valueOf, date, date2, null);
    }

    public static void d(AccessToken accessToken, androidx.fragment.app.h hVar, Fragment fragment, myobfuscated.sy1.f fVar, String[] strArr) {
        myobfuscated.ho1.h hVar2 = new myobfuscated.ho1.h(hVar);
        l lVar = new l(new myobfuscated.h20.k(hVar2, fVar, hVar, fragment, strArr), 1);
        Bundle bundle = new Bundle();
        bundle.putString("fields", myobfuscated.wn1.c.I1);
        GraphRequest graphRequest = new GraphRequest(accessToken, "me", bundle, (HttpMethod) null, lVar, "v7.0");
        myobfuscated.d42.f.b(hVar2);
        GraphRequest[] requests = {graphRequest};
        String str = GraphRequest.j;
        Intrinsics.checkNotNullParameter(requests, "requests");
        List requests2 = kotlin.collections.b.M(requests);
        Intrinsics.checkNotNullParameter(requests2, "requests");
        o requests3 = new o(requests2);
        Intrinsics.checkNotNullParameter(requests3, "requests");
        m0.e(requests3);
        new n(requests3).executeOnExecutor(myobfuscated.oj.j.c(), new Void[0]);
    }

    public static void e(androidx.fragment.app.h hVar, final myobfuscated.oj.g gVar, myobfuscated.sy1.f fVar, boolean z, String... strArr) {
        WeakReference weakReference = new WeakReference(hVar);
        if (weakReference.get() == null || ((androidx.fragment.app.h) weakReference.get()).isFinishing()) {
            return;
        }
        Activity activity = (Activity) weakReference.get();
        if (activity instanceof BaseActivity) {
            ((BaseActivity) activity).setOnResultListener(new myobfuscated.zl1.a() {
                @Override
                public final void onActivityResult(int i, int i2, Intent intent) {
                    int i3;
                    myobfuscated.oj.g gVar2 = myobfuscated.oj.g.this;
                    if (gVar2 == null || i < (i3 = myobfuscated.oj.j.l) || i >= i3 + 100) {
                        return;
                    }
                    gVar2.onActivityResult(i, i2, intent);
                }
            });
        } else {
            PALog.c("i", "logoutFacebookexecute() -  " + activity.getClass().getName() + " must be of type FragmentActionsListener!!!!");
        }
        List asList = Arrays.asList(strArr);
        Date date = AccessToken.l;
        AccessToken b2 = AccessToken.b.b();
        if (!g().getBoolean("fb.userconnected", false) || b2 == null) {
            if (b2 != null) {
                l((androidx.fragment.app.h) weakReference.get(), null, new f(asList, fVar, weakReference, gVar, strArr), strArr, z);
                return;
            }
            a();
            j(null, (androidx.fragment.app.h) weakReference.get(), gVar, fVar, strArr);
            return;
        }
        PALog.a("fb_check", "user_connected");
        a = h();
        if (!b2.b.containsAll(asList)) {
            b((androidx.fragment.app.h) weakReference.get(), gVar, fVar, strArr);
        } else if (a == null) {
            d(b2, (androidx.fragment.app.h) weakReference.get(), null, fVar, strArr);
        } else {
            fVar.a();
        }
    }

    public static myobfuscated.s72.b f() {
        myobfuscated.s72.b bVar = new myobfuscated.s72.b();
        if (h() == null) {
            return bVar;
        }
        bVar.b().e(a.a);
        bVar.b().g(a.d);
        bVar.b().f(a.c);
        bVar.b().d(a.b);
        d.a b2 = bVar.b();
        Date date = AccessToken.l;
        b2.h(AccessToken.b.b().e);
        bVar.b().i(AccessToken.b.b().a.getTime());
        bVar.h(bVar.b().c());
        try {
            if (!bVar.b().a().isEmpty()) {
                bVar.e(bVar.b().a());
            }
        } catch (NumberFormatException e) {
            PALog.m("i", "getFbConnectionData", e);
        }
        return bVar;
    }

    public static SharedPreferences g() {
        return myobfuscated.oj.j.a().getSharedPreferences("fb.picsartprefs", 4);
    }

    public static myobfuscated.sy1.b h() {
        myobfuscated.sy1.b bVar = a;
        if (bVar != null) {
            return bVar;
        }
        myobfuscated.sy1.b bVar2 = null;
        try {
            String string = g().getString("fb.userdata", null);
            if (string != null) {
                bVar2 = new myobfuscated.sy1.b(new JSONObject(string));
            }
        } catch (JSONException e) {
            PALog.m("i", "retrieveUserData", e);
        }
        a = bVar2;
        return bVar2;
    }

    public static boolean i() {
        String string;
        Date date = AccessToken.l;
        AccessToken b2 = AccessToken.b.b();
        if (b2 == null) {
            SharedPreferences g = g();
            if (g != null && (string = g.getString("fb.CachedAccessToken", null)) != null) {
                try {
                    b2 = c(new JSONObject(string));
                } catch (JSONException unused) {
                }
                Date date2 = AccessToken.l;
                AccessToken.b.d(b2);
            }
            b2 = null;
            Date date22 = AccessToken.l;
            AccessToken.b.d(b2);
        }
        return b2 != null && g().getBoolean("fb.userconnected", false);
    }

    public static void j(Fragment fragment, androidx.fragment.app.h activity, myobfuscated.oj.g gVar, myobfuscated.sy1.f fVar, String[] strArr) {
        if (activity == null || activity.isFinishing()) {
            return;
        }
        if (d) {
            d = ((myobfuscated.zy.c) PAKoinHolder.a(activity, myobfuscated.zy.c.class)).b("com.facebook.katana");
        }
        List permissions = Arrays.asList(strArr);
        com.facebook.login.l a2 = com.facebook.login.l.f.a();
        e eVar = new e(fragment, activity, fVar, strArr);
        if (!(gVar instanceof CallbackManagerImpl)) {
            throw new FacebookException("Unexpected CallbackManager, please use the provided Factory.");
        }
        CallbackManagerImpl callbackManagerImpl = (CallbackManagerImpl) gVar;
        int requestCode = CallbackManagerImpl.RequestCodeOffset.Login.toRequestCode();
        com.facebook.login.j callback = new com.facebook.login.j(a2, eVar);
        callbackManagerImpl.getClass();
        Intrinsics.checkNotNullParameter(callback, "callback");
        callbackManagerImpl.a.put(Integer.valueOf(requestCode), callback);
        if (b) {
            if (c) {
                return;
            }
            c = true;
            LoginBehavior loginBehavior = LoginBehavior.WEB_ONLY;
            Intrinsics.checkNotNullParameter(loginBehavior, "loginBehavior");
            a2.a = loginBehavior;
        } else if (d) {
            b = true;
            c = false;
            LoginBehavior loginBehavior2 = LoginBehavior.NATIVE_WITH_FALLBACK;
            Intrinsics.checkNotNullParameter(loginBehavior2, "loginBehavior");
            a2.a = loginBehavior2;
        } else {
            LoginBehavior loginBehavior3 = LoginBehavior.WEB_ONLY;
            Intrinsics.checkNotNullParameter(loginBehavior3, "loginBehavior");
            a2.a = loginBehavior3;
        }
        if (fragment == null) {
            if (!permissions.contains("publish_actions")) {
                Intrinsics.checkNotNullParameter(activity, "activity");
                com.facebook.login.l.h(permissions);
                a2.c(activity, new com.facebook.login.f(permissions));
                return;
            }
            Intrinsics.checkNotNullParameter(activity, "activity");
            com.facebook.login.l.g(permissions);
            com.facebook.login.f loginConfig = new com.facebook.login.f(permissions);
            Intrinsics.checkNotNullParameter(activity, "activity");
            Intrinsics.checkNotNullParameter(loginConfig, "loginConfig");
            a2.c(activity, loginConfig);
        } else if (permissions.contains("publish_actions")) {
            Intrinsics.checkNotNullParameter(fragment, "fragment");
            Intrinsics.checkNotNullParameter(permissions, "permissions");
            t fragment2 = new t(fragment);
            com.facebook.login.l.g(permissions);
            com.facebook.login.f loginConfig2 = new com.facebook.login.f(permissions);
            Intrinsics.checkNotNullParameter(fragment2, "fragment");
            Intrinsics.checkNotNullParameter(loginConfig2, "loginConfig");
            a2.f(new l.d(fragment2), a2.a(loginConfig2));
        } else {
            Intrinsics.checkNotNullParameter(fragment, "fragment");
            Intrinsics.checkNotNullParameter(permissions, "permissions");
            t fragment3 = new t(fragment);
            com.facebook.login.l.h(permissions);
            com.facebook.login.f loginConfig3 = new com.facebook.login.f(permissions);
            Intrinsics.checkNotNullParameter(fragment3, "fragment");
            Intrinsics.checkNotNullParameter(loginConfig3, "loginConfig");
            a2.f(new l.d(fragment3), a2.a(loginConfig3));
        }
    }

    public static void k(boolean z, Lifecycle lifecycle) {
        com.facebook.login.l.f.a().d();
        Context a2 = myobfuscated.oj.j.a();
        myobfuscated.wl1.b.a(a2, "facebook.com");
        myobfuscated.wl1.b.a(a2, ".facebook.com");
        myobfuscated.wl1.b.a(a2, "https://facebook.com");
        myobfuscated.wl1.b.a(a2, "https://.facebook.com");
        a = null;
        a();
        if (z) {
            myobfuscated.w72.b bVar = UserStateSingleton.a.a().getUser().Y;
            if (bVar != null) {
                ProfileActionsKt.b(lifecycle, bVar.a.c());
            } else {
                ProfileActionsKt.b(lifecycle, UserProviders.PROVIDER_FACEBOOK);
            }
        }
        UserStateSingleton userStateSingleton = UserStateSingleton.a;
        if (userStateSingleton.a().getUser().Y != null) {
            myobfuscated.s72.b bVar2 = new myobfuscated.s72.b();
            bVar2.g = true;
            userStateSingleton.a().getUser().Y.a = bVar2;
            userStateSingleton.a().e();
        }
    }

    public static void l(androidx.fragment.app.h hVar, Fragment fragment, myobfuscated.sy1.f fVar, String[] strArr, boolean z) {
        Date date = AccessToken.l;
        AccessToken b2 = AccessToken.b.b();
        if (a == null) {
            if (b2 != null) {
                d(b2, hVar, fragment, fVar, strArr);
                return;
            }
            a = null;
            a();
        } else if (hVar == null || (!g().getBoolean("fb.userconnected", false) && z)) {
            m(fragment, hVar, fVar, strArr);
        } else {
            if (UserStateSingleton.a.a().b()) {
                myobfuscated.vl1.a addConnectionRequestParams = new myobfuscated.vl1.a(f());
                Lifecycle lifecycle = hVar.getLifecycle();
                myobfuscated.ik2.h hVar2 = ProfileActionsKt.a;
                Intrinsics.checkNotNullParameter(addConnectionRequestParams, "addConnectionRequestParams");
                ProfileActionsKt.a(addConnectionRequestParams, lifecycle, null, 12);
            }
            fVar.a();
        }
    }

    public static void m(Fragment fragment, androidx.fragment.app.h hVar, myobfuscated.sy1.f fVar, String[] strArr) {
        if (hVar == null || hVar.isFinishing()) {
            return;
        }
        myobfuscated.sy1.b bVar = a;
        if (bVar == null || bVar.a == null) {
            r.u(hVar, 0, hVar.getResources().getString(R.string.profile_login_password_not_match)).show();
            return;
        }
        Bundle bundle = new Bundle();
        bundle.putString("userId", a.a);
        bundle.putString("userDisplayName", a.d);
        FragmentManager supportFragmentManager = hVar.getSupportFragmentManager();
        supportFragmentManager.getClass();
        androidx.fragment.app.b bVar2 = new androidx.fragment.app.b(supportFragmentManager);
        Fragment F = hVar.getSupportFragmentManager().F("accountsFragment");
        if (F != null) {
            bVar2.m(F);
        }
        myobfuscated.ty1.a aVar = new myobfuscated.ty1.a();
        aVar.e = fVar;
        aVar.f = new myobfuscated.c9.c(hVar, fragment, strArr, fVar);
        aVar.setArguments(bundle);
        try {
            aVar.show(bVar2, "accountsFragment");
        } catch (IllegalStateException e) {
            e.printStackTrace();
        }
    }
}