导航菜单

页面标题

页面副标题

Fancy Optimizer v4.6.3 - e.java 源代码

正在查看: Fancy Optimizer v4.6.3 应用的 e.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package n3;

import android.app.AlarmManager;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import com.facebook.AccessToken;
import com.facebook.CurrentAccessTokenExpirationBroadcastReceiver;
import com.facebook.GraphRequest;
import com.facebook.internal.f0;
import com.mbridge.msdk.playercommon.exoplayer2.upstream.DataSchemeDataSource;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashSet;
import java.util.Locale;
import java.util.Set;
import java.util.concurrent.atomic.AtomicBoolean;
import n3.e;
import n3.s;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

public final class e {
    public static final a f = new a();
    public static e g;
    public final LocalBroadcastManager a;
    public final n3.a b;
    public AccessToken c;
    public final AtomicBoolean d = new AtomicBoolean(false);
    public Date e = new Date(0);

    public static final class a {
        public final e a() {
            e eVar;
            e eVar2 = e.g;
            if (eVar2 != null) {
                return eVar2;
            }
            synchronized (this) {
                eVar = e.g;
                if (eVar == null) {
                    LocalBroadcastManager localBroadcastManager = LocalBroadcastManager.getInstance(m.a());
                    kotlin.jvm.internal.j.d(localBroadcastManager, "getInstance(applicationContext)");
                    e eVar3 = new e(localBroadcastManager, new n3.a());
                    e.g = eVar3;
                    eVar = eVar3;
                }
            }
            return eVar;
        }
    }

    public static final class b implements InterfaceC0233e {
        @Override
        public final String a() {
            return "fb_extend_sso_token";
        }

        @Override
        public final String b() {
            return "oauth/access_token";
        }
    }

    public static final class c implements InterfaceC0233e {
        @Override
        public final String a() {
            return "ig_refresh_token";
        }

        @Override
        public final String b() {
            return "refresh_access_token";
        }
    }

    public static final class d {
        public String a;
        public int b;
        public int c;
        public Long d;
        public String e;
    }

    public interface InterfaceC0233e {
        String a();

        String b();
    }

    public e(LocalBroadcastManager localBroadcastManager, n3.a aVar) {
        this.a = localBroadcastManager;
        this.b = aVar;
    }

    public final void a() {
        final AccessToken accessToken = this.c;
        if (accessToken == null) {
            return;
        }
        int i = 0;
        if (this.d.compareAndSet(false, true)) {
            this.e = new Date();
            final HashSet hashSet = new HashSet();
            final HashSet hashSet2 = new HashSet();
            final HashSet hashSet3 = new HashSet();
            final AtomicBoolean atomicBoolean = new AtomicBoolean(false);
            final d dVar = new d();
            GraphRequest[] graphRequestArr = new GraphRequest[2];
            GraphRequest.b bVar = new GraphRequest.b() {
                @Override
                public final void b(t tVar) {
                    JSONArray optJSONArray;
                    AtomicBoolean atomicBoolean2 = atomicBoolean;
                    kotlin.jvm.internal.j.e(atomicBoolean2, "$permissionsCallSucceeded");
                    Set set = hashSet;
                    kotlin.jvm.internal.j.e(set, "$permissions");
                    Set set2 = hashSet2;
                    kotlin.jvm.internal.j.e(set2, "$declinedPermissions");
                    Set set3 = hashSet3;
                    kotlin.jvm.internal.j.e(set3, "$expiredPermissions");
                    JSONObject jSONObject = tVar.d;
                    if (jSONObject == null || (optJSONArray = jSONObject.optJSONArray(DataSchemeDataSource.SCHEME_DATA)) == null) {
                        return;
                    }
                    atomicBoolean2.set(true);
                    int length = optJSONArray.length();
                    if (length <= 0) {
                        return;
                    }
                    int i10 = 0;
                    while (true) {
                        int i11 = i10 + 1;
                        JSONObject optJSONObject = optJSONArray.optJSONObject(i10);
                        if (optJSONObject != null) {
                            String optString = optJSONObject.optString("permission");
                            String optString2 = optJSONObject.optString("status");
                            if (!com.facebook.internal.e0.z(optString) && !com.facebook.internal.e0.z(optString2)) {
                                kotlin.jvm.internal.j.d(optString2, "status");
                                Locale locale = Locale.US;
                                kotlin.jvm.internal.j.d(locale, "US");
                                String lowerCase = optString2.toLowerCase(locale);
                                kotlin.jvm.internal.j.d(lowerCase, "(this as java.lang.String).toLowerCase(locale)");
                                int hashCode = lowerCase.hashCode();
                                if (hashCode == -1309235419) {
                                    if (lowerCase.equals("expired")) {
                                        set3.add(optString);
                                    }
                                    Log.w("AccessTokenManager", kotlin.jvm.internal.j.i(lowerCase, "Unexpected status: "));
                                } else if (hashCode != 280295099) {
                                    if (hashCode == 568196142 && lowerCase.equals("declined")) {
                                        set2.add(optString);
                                    }
                                    Log.w("AccessTokenManager", kotlin.jvm.internal.j.i(lowerCase, "Unexpected status: "));
                                } else {
                                    if (lowerCase.equals("granted")) {
                                        set.add(optString);
                                    }
                                    Log.w("AccessTokenManager", kotlin.jvm.internal.j.i(lowerCase, "Unexpected status: "));
                                }
                            }
                        }
                        if (i11 >= length) {
                            return;
                        } else {
                            i10 = i11;
                        }
                    }
                }
            };
            Bundle bundle = new Bundle();
            bundle.putString("fields", "permission,status");
            String str = GraphRequest.j;
            GraphRequest g6 = GraphRequest.c.g(accessToken, "me/permissions", bVar);
            g6.d = bundle;
            u uVar = u.GET;
            g6.k(uVar);
            graphRequestArr[0] = g6;
            n3.c cVar = new n3.c(dVar, i);
            String str2 = accessToken.m;
            if (str2 == null) {
                str2 = "facebook";
            }
            InterfaceC0233e cVar2 = kotlin.jvm.internal.j.a(str2, "instagram") ? new c() : new b();
            Bundle bundle2 = new Bundle();
            bundle2.putString("grant_type", cVar2.a());
            bundle2.putString("client_id", accessToken.j);
            bundle2.putString("fields", "access_token,expires_at,expires_in,data_access_expiration_time,graph_domain");
            GraphRequest g10 = GraphRequest.c.g(accessToken, cVar2.b(), cVar);
            g10.d = bundle2;
            g10.k(uVar);
            graphRequestArr[1] = g10;
            s sVar = new s(graphRequestArr);
            s.a aVar = new s.a() {
                @Override
                public final void a(s sVar2) {
                    boolean z10;
                    e.a aVar2;
                    AccessToken accessToken2 = accessToken;
                    e.d dVar2 = e.d.this;
                    kotlin.jvm.internal.j.e(dVar2, "$refreshResult");
                    AtomicBoolean atomicBoolean2 = atomicBoolean;
                    kotlin.jvm.internal.j.e(atomicBoolean2, "$permissionsCallSucceeded");
                    Set<String> set = hashSet;
                    kotlin.jvm.internal.j.e(set, "$permissions");
                    Set<String> set2 = hashSet2;
                    kotlin.jvm.internal.j.e(set2, "$declinedPermissions");
                    Set<String> set3 = hashSet3;
                    kotlin.jvm.internal.j.e(set3, "$expiredPermissions");
                    e eVar = this;
                    kotlin.jvm.internal.j.e(eVar, "this$0");
                    AtomicBoolean atomicBoolean3 = eVar.d;
                    String str3 = dVar2.a;
                    int i10 = dVar2.b;
                    Long l = dVar2.d;
                    String str4 = dVar2.e;
                    try {
                        e.a aVar3 = e.f;
                        if (aVar3.a().c != null) {
                            AccessToken accessToken3 = aVar3.a().c;
                            if ((accessToken3 == null ? null : accessToken3.k) == accessToken2.k) {
                                if (!atomicBoolean2.get() && str3 == null && i10 == 0) {
                                    atomicBoolean3.set(false);
                                    return;
                                }
                                Date date = accessToken2.c;
                                try {
                                    if (dVar2.b != 0) {
                                        aVar2 = aVar3;
                                        date = new Date(dVar2.b * 1000);
                                    } else {
                                        aVar2 = aVar3;
                                        if (dVar2.c != 0) {
                                            date = new Date((dVar2.c * 1000) + new Date().getTime());
                                        }
                                    }
                                    Date date2 = date;
                                    if (str3 == null) {
                                        str3 = accessToken2.g;
                                    }
                                    String str5 = str3;
                                    String str6 = accessToken2.j;
                                    String str7 = accessToken2.k;
                                    if (!atomicBoolean2.get()) {
                                        set = accessToken2.d;
                                    }
                                    Set<String> set4 = set;
                                    if (!atomicBoolean2.get()) {
                                        set2 = accessToken2.e;
                                    }
                                    Set<String> set5 = set2;
                                    if (!atomicBoolean2.get()) {
                                        set3 = accessToken2.f;
                                    }
                                    Set<String> set6 = set3;
                                    f fVar = accessToken2.h;
                                    Date date3 = new Date();
                                    Date date4 = l != null ? new Date(l.longValue() * 1000) : accessToken2.l;
                                    if (str4 == null) {
                                        str4 = accessToken2.m;
                                    }
                                    aVar2.a().c(new AccessToken(str5, str6, str7, set4, set5, set6, fVar, date2, date3, date4, str4), true);
                                } catch (Throwable th) {
                                    th = th;
                                    z10 = false;
                                    atomicBoolean3.set(z10);
                                    throw th;
                                }
                            }
                        }
                        atomicBoolean3.set(false);
                    } catch (Throwable th2) {
                        th = th2;
                        z10 = false;
                    }
                }
            };
            ArrayList arrayList = sVar.f;
            if (!arrayList.contains(aVar)) {
                arrayList.add(aVar);
            }
            f0.c(sVar);
            new r(sVar).executeOnExecutor(m.c(), new Void[0]);
        }
    }

    public final void b(AccessToken accessToken, AccessToken accessToken2) {
        Intent intent = new Intent(m.a(), (Class<?>) CurrentAccessTokenExpirationBroadcastReceiver.class);
        intent.setAction("com.facebook.sdk.ACTION_CURRENT_ACCESS_TOKEN_CHANGED");
        intent.putExtra("com.facebook.sdk.EXTRA_OLD_ACCESS_TOKEN", accessToken);
        intent.putExtra("com.facebook.sdk.EXTRA_NEW_ACCESS_TOKEN", accessToken2);
        this.a.sendBroadcast(intent);
    }

    public final void c(AccessToken accessToken, boolean z10) {
        AccessToken accessToken2 = this.c;
        this.c = accessToken;
        this.d.set(false);
        this.e = new Date(0L);
        if (z10) {
            n3.a aVar = this.b;
            if (accessToken != null) {
                aVar.getClass();
                try {
                    aVar.a.edit().putString("com.facebook.AccessTokenManager.CachedAccessToken", accessToken.d().toString()).apply();
                } catch (JSONException | Exception unused) {
                }
            } else {
                aVar.a.edit().remove("com.facebook.AccessTokenManager.CachedAccessToken").apply();
                m mVar = m.a;
                com.facebook.internal.e0 e0Var = com.facebook.internal.e0.a;
                Context a10 = m.a();
                com.facebook.internal.e0.a.getClass();
                com.facebook.internal.e0.c(a10, "facebook.com");
                com.facebook.internal.e0.c(a10, ".facebook.com");
                com.facebook.internal.e0.c(a10, "https://facebook.com");
                com.facebook.internal.e0.c(a10, "https://.facebook.com");
            }
        }
        if (com.facebook.internal.e0.a(accessToken2, accessToken)) {
            return;
        }
        b(accessToken2, accessToken);
        Context a11 = m.a();
        Date date = AccessToken.n;
        AccessToken b10 = AccessToken.b.b();
        AlarmManager alarmManager = (AlarmManager) a11.getSystemService("alarm");
        if (AccessToken.b.c()) {
            if ((b10 == null ? null : b10.c) == null || alarmManager == null) {
                return;
            }
            Intent intent = new Intent(a11, (Class<?>) CurrentAccessTokenExpirationBroadcastReceiver.class);
            intent.setAction("com.facebook.sdk.ACTION_CURRENT_ACCESS_TOKEN_CHANGED");
            try {
                alarmManager.set(1, b10.c.getTime(), PendingIntent.getBroadcast(a11, 0, intent, 67108864));
            } catch (Exception unused2) {
            }
        }
    }
}