package com.facebook.internal; import android.content.Context; import android.net.Uri; import com.facebook.FacebookSdk; import java.util.Arrays; import java.util.Locale; import kotlin.jvm.internal.DefaultConstructorMarker; import kotlin.jvm.internal.Intrinsics; import kotlin.jvm.internal.StringCompanionObject; /* loaded from: classes2.dex */ public final class ImageRequest { private static final String ACCESS_TOKEN_PARAM = "access_token"; public static final Companion Companion = new Companion(null); private static final String HEIGHT_PARAM = "height"; private static final String MIGRATION_PARAM = "migration_overrides"; private static final String MIGRATION_VALUE = "{october_2012:true}"; private static final String PATH = "%s/%s/picture"; public static final int UNSPECIFIED_DIMENSION = 0; private static final String WIDTH_PARAM = "width"; private final boolean allowCachedRedirects; private final Callback callback; private final Object callerTag; private final Context context; private final Uri imageUri; public interface Callback { void onCompleted(ImageResponse imageResponse); } public /* synthetic */ ImageRequest(Context context, Uri uri, Callback callback, boolean z, Object obj, DefaultConstructorMarker defaultConstructorMarker) { this(context, uri, callback, z, obj); } public static final Uri getProfilePictureUri(String str, int i, int i2) { return Companion.getProfilePictureUri(str, i, i2); } public static final Uri getProfilePictureUri(String str, int i, int i2, String str2) { return Companion.getProfilePictureUri(str, i, i2, str2); } public final boolean getAllowCachedRedirects() { return this.allowCachedRedirects; } public final Callback getCallback() { return this.callback; } public final Object getCallerTag() { return this.callerTag; } public final Context getContext() { return this.context; } public final Uri getImageUri() { return this.imageUri; } public final boolean isCachedRedirectAllowed() { return this.allowCachedRedirects; } private ImageRequest(Context context, Uri uri, Callback callback, boolean z, Object obj) { this.context = context; this.imageUri = uri; this.callback = callback; this.allowCachedRedirects = z; this.callerTag = obj; } public static final class Companion { public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) { this(); } private Companion() { } public final Uri getProfilePictureUri(String str, int i, int i2) { return getProfilePictureUri(str, i, i2, ""); } public final Uri getProfilePictureUri(String str, int i, int i2, String str2) { Validate.notNullOrEmpty(str, "userId"); int max = Math.max(i, 0); int max2 = Math.max(i2, 0); if (!((max == 0 && max2 == 0) ? false : true)) { throw new IllegalArgumentException("Either width or height must be greater than 0".toString()); } Uri.Builder buildUpon = Uri.parse(ServerProtocol.getGraphUrlBase()).buildUpon(); StringCompanionObject stringCompanionObject = StringCompanionObject.INSTANCE; String format = String.format(Locale.US, ImageRequest.PATH, Arrays.copyOf(new Object[]{FacebookSdk.getGraphApiVersion(), str}, 2)); Intrinsics.checkNotNullExpressionValue(format, "java.lang.String.format(locale, format, *args)"); Uri.Builder path = buildUpon.path(format); if (max2 != 0) { path.appendQueryParameter("height", String.valueOf(max2)); } if (max != 0) { path.appendQueryParameter("width", String.valueOf(max)); } path.appendQueryParameter(ImageRequest.MIGRATION_PARAM, ImageRequest.MIGRATION_VALUE); if (!Utility.isNullOrEmpty(str2)) { path.appendQueryParameter("access_token", str2); } else if (!Utility.isNullOrEmpty(FacebookSdk.getClientToken()) && !Utility.isNullOrEmpty(FacebookSdk.getApplicationId())) { path.appendQueryParameter("access_token", FacebookSdk.getApplicationId() + '|' + FacebookSdk.getClientToken()); } Uri build = path.build(); Intrinsics.checkNotNullExpressionValue(build, "builder.build()"); return build; } } public static final class Builder { private boolean allowCachedRedirects; private Callback callback; private Object callerTag; private final Context context; private final Uri imageUri; private final Context component1() { return this.context; } private final Uri component2() { return this.imageUri; } public static /* synthetic */ Builder copy$default(Builder builder, Context context, Uri uri, int i, Object obj) { if ((i & 1) != 0) { context = builder.context; } if ((i & 2) != 0) { uri = builder.imageUri; } return builder.copy(context, uri); } public final Builder copy(Context context, Uri imageUri) { Intrinsics.checkNotNullParameter(context, "context"); Intrinsics.checkNotNullParameter(imageUri, "imageUri"); return new Builder(context, imageUri); } public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof Builder)) { return false; } Builder builder = (Builder) obj; return Intrinsics.areEqual(this.context, builder.context) && Intrinsics.areEqual(this.imageUri, builder.imageUri); } public int hashCode() { return (this.context.hashCode() * 31) + this.imageUri.hashCode(); } public final Builder setAllowCachedRedirects(boolean z) { this.allowCachedRedirects = z; return this; } public final Builder setCallback(Callback callback) { this.callback = callback; return this; } public final Builder setCallerTag(Object obj) { this.callerTag = obj; return this; } public String toString() { return "Builder(context=" + this.context + ", imageUri=" + this.imageUri + ')'; } public Builder(Context context, Uri imageUri) { Intrinsics.checkNotNullParameter(context, "context"); Intrinsics.checkNotNullParameter(imageUri, "imageUri"); this.context = context; this.imageUri = imageUri; } public final ImageRequest build() { Context context = this.context; Uri uri = this.imageUri; Callback callback = this.callback; boolean z = this.allowCachedRedirects; Object obj = this.callerTag; if (obj == null) { obj = new Object(); } else if (obj == null) { throw new IllegalStateException("Required value was null.".toString()); } return new ImageRequest(context, uri, callback, z, obj, null); } } }