Add Discord community version (64-bit only)

- Added realracing3-community.apk (71.57 MB)
- Removed 32-bit support (armeabi-v7a)
- Only includes arm64-v8a libraries
- Decompiled source code included
- Added README-community.md with analysis
This commit is contained in:
2026-02-18 15:48:36 -08:00
parent c19eb3d7ff
commit c080f0d97f
26930 changed files with 2529574 additions and 0 deletions

View File

@@ -0,0 +1,8 @@
package com.facebook.share;
/* loaded from: classes2.dex */
public final class BuildConfig {
public static final String BUILD_TYPE = "release";
public static final boolean DEBUG = false;
public static final String LIBRARY_PACKAGE_NAME = "com.facebook.share";
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,5 @@
package com.facebook.share;
/* loaded from: classes2.dex */
public final class Share {
}

View File

@@ -0,0 +1,573 @@
package com.facebook.share;
import android.graphics.Bitmap;
import android.net.Uri;
import android.os.Bundle;
import android.text.TextUtils;
import android.util.Log;
import com.facebook.AccessToken;
import com.facebook.FacebookCallback;
import com.facebook.FacebookException;
import com.facebook.FacebookGraphResponseException;
import com.facebook.FacebookRequestError;
import com.facebook.GraphRequest;
import com.facebook.GraphResponse;
import com.facebook.HttpMethod;
import com.facebook.internal.CollectionMapper;
import com.facebook.internal.Mutable;
import com.facebook.internal.NativeProtocol;
import com.facebook.internal.Utility;
import com.facebook.internal.instrument.crashshield.CrashShieldHandler;
import com.facebook.share.Sharer;
import com.facebook.share.internal.ShareConstants;
import com.facebook.share.internal.ShareContentValidation;
import com.facebook.share.internal.ShareInternalUtility;
import com.facebook.share.internal.VideoUploader;
import com.facebook.share.model.ShareContent;
import com.facebook.share.model.ShareLinkContent;
import com.facebook.share.model.SharePhoto;
import com.facebook.share.model.SharePhotoContent;
import com.facebook.share.model.ShareVideoContent;
import java.io.FileNotFoundException;
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Locale;
import java.util.Set;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public final class ShareApi {
private static final String DEFAULT_CHARSET = "UTF-8";
private static final String DEFAULT_GRAPH_NODE = "me";
private static final String GRAPH_PATH_FORMAT = "%s/%s";
private static final String PHOTOS_EDGE = "photos";
private static final String TAG = "ShareApi";
private String graphNode = "me";
private String message;
private final ShareContent shareContent;
public static /* synthetic */ void access$000(ShareApi shareApi, ArrayList arrayList, CollectionMapper.OnMapValueCompleteListener onMapValueCompleteListener) {
if (CrashShieldHandler.isObjectCrashing(ShareApi.class)) {
return;
}
try {
shareApi.stageArrayList(arrayList, onMapValueCompleteListener);
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, ShareApi.class);
}
}
public static /* synthetic */ void access$100(ShareApi shareApi, SharePhoto sharePhoto, CollectionMapper.OnMapValueCompleteListener onMapValueCompleteListener) {
if (CrashShieldHandler.isObjectCrashing(ShareApi.class)) {
return;
}
try {
shareApi.stagePhoto(sharePhoto, onMapValueCompleteListener);
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, ShareApi.class);
}
}
public static void share(ShareContent shareContent, FacebookCallback<Sharer.Result> facebookCallback) {
if (CrashShieldHandler.isObjectCrashing(ShareApi.class)) {
return;
}
try {
new ShareApi(shareContent).share(facebookCallback);
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, ShareApi.class);
}
}
public ShareApi(ShareContent shareContent) {
this.shareContent = shareContent;
}
public String getMessage() {
if (CrashShieldHandler.isObjectCrashing(this)) {
return null;
}
try {
return this.message;
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, this);
return null;
}
}
public void setMessage(String str) {
if (CrashShieldHandler.isObjectCrashing(this)) {
return;
}
try {
this.message = str;
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, this);
}
}
public String getGraphNode() {
if (CrashShieldHandler.isObjectCrashing(this)) {
return null;
}
try {
return this.graphNode;
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, this);
return null;
}
}
public void setGraphNode(String str) {
if (CrashShieldHandler.isObjectCrashing(this)) {
return;
}
try {
this.graphNode = str;
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, this);
}
}
public ShareContent getShareContent() {
if (CrashShieldHandler.isObjectCrashing(this)) {
return null;
}
try {
return this.shareContent;
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, this);
return null;
}
}
public boolean canShare() {
if (CrashShieldHandler.isObjectCrashing(this)) {
return false;
}
try {
if (getShareContent() == null) {
return false;
}
AccessToken currentAccessToken = AccessToken.getCurrentAccessToken();
if (!AccessToken.isCurrentAccessTokenActive()) {
return false;
}
Set<String> permissions = currentAccessToken.getPermissions();
if (permissions != null && permissions.contains("publish_actions")) {
return true;
}
Log.w(TAG, "The publish_actions permissions are missing, the share will fail unless this app was authorized to publish in another installation.");
return true;
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, this);
return false;
}
}
public void share(FacebookCallback<Sharer.Result> facebookCallback) {
if (CrashShieldHandler.isObjectCrashing(this)) {
return;
}
try {
if (!canShare()) {
ShareInternalUtility.invokeCallbackWithError(facebookCallback, "Insufficient permissions for sharing content via Api.");
return;
}
ShareContent shareContent = getShareContent();
try {
ShareContentValidation.validateForApiShare(shareContent);
if (shareContent instanceof ShareLinkContent) {
shareLinkContent((ShareLinkContent) shareContent, facebookCallback);
} else if (shareContent instanceof SharePhotoContent) {
sharePhotoContent((SharePhotoContent) shareContent, facebookCallback);
} else if (shareContent instanceof ShareVideoContent) {
shareVideoContent((ShareVideoContent) shareContent, facebookCallback);
}
} catch (FacebookException e) {
ShareInternalUtility.invokeCallbackWithException(facebookCallback, e);
}
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, this);
}
}
private String getGraphPath(String str) {
if (CrashShieldHandler.isObjectCrashing(this)) {
return null;
}
try {
return String.format(Locale.ROOT, GRAPH_PATH_FORMAT, URLEncoder.encode(getGraphNode(), "UTF-8"), str);
} catch (UnsupportedEncodingException unused) {
return null;
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, this);
return null;
}
}
private void addCommonParameters(Bundle bundle, ShareContent shareContent) {
if (CrashShieldHandler.isObjectCrashing(this)) {
return;
}
try {
List<String> peopleIds = shareContent.getPeopleIds();
if (!Utility.isNullOrEmpty(peopleIds)) {
bundle.putString("tags", TextUtils.join(", ", peopleIds));
}
if (!Utility.isNullOrEmpty(shareContent.getPlaceId())) {
bundle.putString("place", shareContent.getPlaceId());
}
if (!Utility.isNullOrEmpty(shareContent.getPageId())) {
bundle.putString("page", shareContent.getPageId());
}
if (Utility.isNullOrEmpty(shareContent.getRef())) {
return;
}
bundle.putString("ref", shareContent.getRef());
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, this);
}
}
private static void handleImagesOnAction(Bundle bundle) {
if (CrashShieldHandler.isObjectCrashing(ShareApi.class)) {
return;
}
try {
String string = bundle.getString("image");
if (string != null) {
try {
try {
JSONArray jSONArray = new JSONArray(string);
for (int i = 0; i < jSONArray.length(); i++) {
JSONObject optJSONObject = jSONArray.optJSONObject(i);
if (optJSONObject != null) {
putImageInBundleWithArrayFormat(bundle, i, optJSONObject);
} else {
bundle.putString(String.format(Locale.ROOT, "image[%d][url]", Integer.valueOf(i)), jSONArray.getString(i));
}
}
bundle.remove("image");
} catch (JSONException unused) {
}
} catch (JSONException unused2) {
putImageInBundleWithArrayFormat(bundle, 0, new JSONObject(string));
bundle.remove("image");
}
}
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, ShareApi.class);
}
}
private static void putImageInBundleWithArrayFormat(Bundle bundle, int i, JSONObject jSONObject) throws JSONException {
if (CrashShieldHandler.isObjectCrashing(ShareApi.class)) {
return;
}
try {
Iterator<String> keys = jSONObject.keys();
while (keys.hasNext()) {
String next = keys.next();
bundle.putString(String.format(Locale.ROOT, "image[%d][%s]", Integer.valueOf(i), next), jSONObject.get(next).toString());
}
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, ShareApi.class);
}
}
/* JADX WARN: Multi-variable type inference failed */
/* JADX WARN: Type inference failed for: r12v7, types: [T, java.lang.Integer] */
private void sharePhotoContent(SharePhotoContent sharePhotoContent, final FacebookCallback<Sharer.Result> facebookCallback) {
if (CrashShieldHandler.isObjectCrashing(this)) {
return;
}
try {
final Mutable mutable = new Mutable(0);
AccessToken currentAccessToken = AccessToken.getCurrentAccessToken();
ArrayList arrayList = new ArrayList();
final ArrayList arrayList2 = new ArrayList();
final ArrayList arrayList3 = new ArrayList();
GraphRequest.Callback callback = new GraphRequest.Callback() { // from class: com.facebook.share.ShareApi.1
/* JADX WARN: Multi-variable type inference failed */
/* JADX WARN: Type inference failed for: r1v4, types: [T, java.lang.Integer] */
@Override // com.facebook.GraphRequest.Callback
public void onCompleted(GraphResponse graphResponse) {
JSONObject jSONObject = graphResponse.getJSONObject();
if (jSONObject != null) {
arrayList2.add(jSONObject);
}
if (graphResponse.getError() != null) {
arrayList3.add(graphResponse);
}
mutable.value = Integer.valueOf(((Integer) r0.value).intValue() - 1);
if (((Integer) mutable.value).intValue() == 0) {
if (!arrayList3.isEmpty()) {
ShareInternalUtility.invokeCallbackWithResults(facebookCallback, null, (GraphResponse) arrayList3.get(0));
} else {
if (arrayList2.isEmpty()) {
return;
}
ShareInternalUtility.invokeCallbackWithResults(facebookCallback, ((JSONObject) arrayList2.get(0)).optString("id"), graphResponse);
}
}
}
};
try {
for (SharePhoto sharePhoto : sharePhotoContent.getPhotos()) {
try {
Bundle sharePhotoCommonParameters = getSharePhotoCommonParameters(sharePhoto, sharePhotoContent);
Bitmap bitmap = sharePhoto.getBitmap();
Uri imageUrl = sharePhoto.getImageUrl();
String caption = sharePhoto.getCaption();
if (caption == null) {
caption = getMessage();
}
String str = caption;
if (bitmap != null) {
arrayList.add(GraphRequest.newUploadPhotoRequest(currentAccessToken, getGraphPath(PHOTOS_EDGE), bitmap, str, sharePhotoCommonParameters, callback));
} else if (imageUrl != null) {
arrayList.add(GraphRequest.newUploadPhotoRequest(currentAccessToken, getGraphPath(PHOTOS_EDGE), imageUrl, str, sharePhotoCommonParameters, callback));
}
} catch (JSONException e) {
ShareInternalUtility.invokeCallbackWithException(facebookCallback, e);
return;
}
}
mutable.value = Integer.valueOf(((Integer) mutable.value).intValue() + arrayList.size());
Iterator it = arrayList.iterator();
while (it.hasNext()) {
((GraphRequest) it.next()).executeAsync();
}
} catch (FileNotFoundException e2) {
ShareInternalUtility.invokeCallbackWithException(facebookCallback, e2);
}
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, this);
}
}
private void shareLinkContent(ShareLinkContent shareLinkContent, final FacebookCallback<Sharer.Result> facebookCallback) {
if (CrashShieldHandler.isObjectCrashing(this)) {
return;
}
try {
GraphRequest.Callback callback = new GraphRequest.Callback() { // from class: com.facebook.share.ShareApi.2
@Override // com.facebook.GraphRequest.Callback
public void onCompleted(GraphResponse graphResponse) {
JSONObject jSONObject = graphResponse.getJSONObject();
ShareInternalUtility.invokeCallbackWithResults(facebookCallback, jSONObject == null ? null : jSONObject.optString("id"), graphResponse);
}
};
Bundle bundle = new Bundle();
addCommonParameters(bundle, shareLinkContent);
bundle.putString("message", getMessage());
bundle.putString("link", Utility.getUriString(shareLinkContent.getContentUrl()));
bundle.putString("ref", shareLinkContent.getRef());
new GraphRequest(AccessToken.getCurrentAccessToken(), getGraphPath("feed"), bundle, HttpMethod.POST, callback).executeAsync();
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, this);
}
}
private void shareVideoContent(ShareVideoContent shareVideoContent, FacebookCallback<Sharer.Result> facebookCallback) {
if (CrashShieldHandler.isObjectCrashing(this)) {
return;
}
try {
try {
VideoUploader.uploadAsync(shareVideoContent, getGraphNode(), facebookCallback);
} catch (FileNotFoundException e) {
ShareInternalUtility.invokeCallbackWithException(facebookCallback, e);
}
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, this);
}
}
private Bundle getSharePhotoCommonParameters(SharePhoto sharePhoto, SharePhotoContent sharePhotoContent) throws JSONException {
if (CrashShieldHandler.isObjectCrashing(this)) {
return null;
}
try {
Bundle parameters = sharePhoto.getParameters();
if (!parameters.containsKey("place") && !Utility.isNullOrEmpty(sharePhotoContent.getPlaceId())) {
parameters.putString("place", sharePhotoContent.getPlaceId());
}
if (!parameters.containsKey("tags") && !Utility.isNullOrEmpty(sharePhotoContent.getPeopleIds())) {
List<String> peopleIds = sharePhotoContent.getPeopleIds();
if (!Utility.isNullOrEmpty(peopleIds)) {
JSONArray jSONArray = new JSONArray();
for (String str : peopleIds) {
JSONObject jSONObject = new JSONObject();
jSONObject.put("tag_uid", str);
jSONArray.put(jSONObject);
}
parameters.putString("tags", jSONArray.toString());
}
}
if (!parameters.containsKey("ref") && !Utility.isNullOrEmpty(sharePhotoContent.getRef())) {
parameters.putString("ref", sharePhotoContent.getRef());
}
return parameters;
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, this);
return null;
}
}
private void stageArrayList(final ArrayList arrayList, final CollectionMapper.OnMapValueCompleteListener onMapValueCompleteListener) {
if (CrashShieldHandler.isObjectCrashing(this)) {
return;
}
try {
final JSONArray jSONArray = new JSONArray();
stageCollectionValues(new CollectionMapper.Collection<Integer>() { // from class: com.facebook.share.ShareApi.3
@Override // com.facebook.internal.CollectionMapper.Collection
public Iterator<Integer> keyIterator() {
final int size = arrayList.size();
final Mutable mutable = new Mutable(0);
return new Iterator<Integer>() { // from class: com.facebook.share.ShareApi.3.1
@Override // java.util.Iterator
public void remove() {
}
/* JADX WARN: Multi-variable type inference failed */
@Override // java.util.Iterator
public boolean hasNext() {
return ((Integer) mutable.value).intValue() < size;
}
/* JADX WARN: Can't rename method to resolve collision */
/* JADX WARN: Multi-variable type inference failed */
/* JADX WARN: Type inference failed for: r1v4, types: [T, java.lang.Integer] */
@Override // java.util.Iterator
public Integer next() {
Mutable mutable2 = mutable;
T t = mutable2.value;
Integer num = (Integer) t;
mutable2.value = Integer.valueOf(((Integer) t).intValue() + 1);
return num;
}
};
}
@Override // com.facebook.internal.CollectionMapper.Collection
public Object get(Integer num) {
return arrayList.get(num.intValue());
}
@Override // com.facebook.internal.CollectionMapper.Collection
public void set(Integer num, Object obj, CollectionMapper.OnErrorListener onErrorListener) {
try {
jSONArray.put(num.intValue(), obj);
} catch (JSONException e) {
String localizedMessage = e.getLocalizedMessage();
if (localizedMessage == null) {
localizedMessage = "Error staging object.";
}
onErrorListener.onError(new FacebookException(localizedMessage));
}
}
}, new CollectionMapper.OnMapperCompleteListener() { // from class: com.facebook.share.ShareApi.4
@Override // com.facebook.internal.CollectionMapper.OnMapperCompleteListener
public void onComplete() {
onMapValueCompleteListener.onComplete(jSONArray);
}
@Override // com.facebook.internal.CollectionMapper.OnErrorListener
public void onError(FacebookException facebookException) {
onMapValueCompleteListener.onError(facebookException);
}
});
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, this);
}
}
private <T> void stageCollectionValues(CollectionMapper.Collection<T> collection, CollectionMapper.OnMapperCompleteListener onMapperCompleteListener) {
if (CrashShieldHandler.isObjectCrashing(this)) {
return;
}
try {
CollectionMapper.iterate(collection, new CollectionMapper.ValueMapper() { // from class: com.facebook.share.ShareApi.5
@Override // com.facebook.internal.CollectionMapper.ValueMapper
public void mapValue(Object obj, CollectionMapper.OnMapValueCompleteListener onMapValueCompleteListener) {
if (obj instanceof ArrayList) {
ShareApi.access$000(ShareApi.this, (ArrayList) obj, onMapValueCompleteListener);
} else if (obj instanceof SharePhoto) {
ShareApi.access$100(ShareApi.this, (SharePhoto) obj, onMapValueCompleteListener);
} else {
onMapValueCompleteListener.onComplete(obj);
}
}
}, onMapperCompleteListener);
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, this);
}
}
private void stagePhoto(final SharePhoto sharePhoto, final CollectionMapper.OnMapValueCompleteListener onMapValueCompleteListener) {
if (CrashShieldHandler.isObjectCrashing(this)) {
return;
}
try {
Bitmap bitmap = sharePhoto.getBitmap();
Uri imageUrl = sharePhoto.getImageUrl();
if (bitmap == null && imageUrl == null) {
onMapValueCompleteListener.onError(new FacebookException("Photos must have an imageURL or bitmap."));
return;
}
GraphRequest.Callback callback = new GraphRequest.Callback() { // from class: com.facebook.share.ShareApi.6
@Override // com.facebook.GraphRequest.Callback
public void onCompleted(GraphResponse graphResponse) {
FacebookRequestError error = graphResponse.getError();
if (error != null) {
String errorMessage = error.getErrorMessage();
onMapValueCompleteListener.onError(new FacebookGraphResponseException(graphResponse, errorMessage != null ? errorMessage : "Error staging photo."));
return;
}
JSONObject jSONObject = graphResponse.getJSONObject();
if (jSONObject == null) {
onMapValueCompleteListener.onError(new FacebookException("Error staging photo."));
return;
}
String optString = jSONObject.optString(ShareConstants.MEDIA_URI);
if (optString == null) {
onMapValueCompleteListener.onError(new FacebookException("Error staging photo."));
return;
}
JSONObject jSONObject2 = new JSONObject();
try {
jSONObject2.put("url", optString);
jSONObject2.put(NativeProtocol.IMAGE_USER_GENERATED_KEY, sharePhoto.getUserGenerated());
onMapValueCompleteListener.onComplete(jSONObject2);
} catch (JSONException e) {
String localizedMessage = e.getLocalizedMessage();
onMapValueCompleteListener.onError(new FacebookException(localizedMessage != null ? localizedMessage : "Error staging photo."));
}
}
};
if (bitmap != null) {
ShareInternalUtility.newUploadStagingResourceWithImageRequest(AccessToken.getCurrentAccessToken(), bitmap, callback).executeAsync();
return;
}
try {
ShareInternalUtility.newUploadStagingResourceWithImageRequest(AccessToken.getCurrentAccessToken(), imageUrl, callback).executeAsync();
} catch (FileNotFoundException e) {
String localizedMessage = e.getLocalizedMessage();
if (localizedMessage == null) {
localizedMessage = "Error staging photo.";
}
onMapValueCompleteListener.onError(new FacebookException(localizedMessage));
}
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, this);
}
}
}

View File

@@ -0,0 +1,8 @@
package com.facebook.share;
import com.facebook.share.ShareBuilder;
/* loaded from: classes2.dex */
public interface ShareBuilder<M, B extends ShareBuilder<M, B>> {
M build();
}

View File

@@ -0,0 +1,20 @@
package com.facebook.share;
/* loaded from: classes2.dex */
public interface Sharer {
boolean getShouldFailOnDataError();
void setShouldFailOnDataError(boolean z);
public static final class Result {
private final String postId;
public final String getPostId() {
return this.postId;
}
public Result(String str) {
this.postId = str;
}
}
}

View File

@@ -0,0 +1,32 @@
package com.facebook.share.internal;
import com.facebook.internal.DialogFeature;
import com.facebook.internal.NativeProtocol;
import java.util.Arrays;
/* loaded from: classes2.dex */
public enum CameraEffectFeature implements DialogFeature {
SHARE_CAMERA_EFFECT(NativeProtocol.PROTOCOL_VERSION_20170417);
private final int minVersion;
@Override // com.facebook.internal.DialogFeature
public String getAction() {
return NativeProtocol.ACTION_CAMERA_EFFECT;
}
@Override // com.facebook.internal.DialogFeature
public int getMinVersion() {
return this.minVersion;
}
CameraEffectFeature(int i) {
this.minVersion = i;
}
/* renamed from: values, reason: to resolve conflict with enum method */
public static CameraEffectFeature[] valuesCustom() {
CameraEffectFeature[] valuesCustom = values();
return (CameraEffectFeature[]) Arrays.copyOf(valuesCustom, valuesCustom.length);
}
}

View File

@@ -0,0 +1,158 @@
package com.facebook.share.internal;
import com.facebook.share.model.CameraEffectArguments;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import kotlin.TuplesKt;
import kotlin.collections.MapsKt__MapsKt;
import kotlin.jvm.internal.Intrinsics;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public final class CameraEffectJSONUtility {
public static final CameraEffectJSONUtility INSTANCE = new CameraEffectJSONUtility();
private static final HashMap<Class<?>, Setter> SETTERS;
public interface Setter {
void setOnArgumentsBuilder(CameraEffectArguments.Builder builder, String str, Object obj) throws JSONException;
void setOnJSON(JSONObject jSONObject, String str, Object obj) throws JSONException;
}
private CameraEffectJSONUtility() {
}
static {
HashMap<Class<?>, Setter> hashMapOf;
hashMapOf = MapsKt__MapsKt.hashMapOf(TuplesKt.to(String.class, new Setter() { // from class: com.facebook.share.internal.CameraEffectJSONUtility$SETTERS$1
@Override // com.facebook.share.internal.CameraEffectJSONUtility.Setter
public void setOnArgumentsBuilder(CameraEffectArguments.Builder builder, String key, Object obj) throws JSONException {
Intrinsics.checkNotNullParameter(builder, "builder");
Intrinsics.checkNotNullParameter(key, "key");
if (obj == null) {
throw new NullPointerException("null cannot be cast to non-null type kotlin.String");
}
builder.putArgument(key, (String) obj);
}
@Override // com.facebook.share.internal.CameraEffectJSONUtility.Setter
public void setOnJSON(JSONObject json, String key, Object obj) throws JSONException {
Intrinsics.checkNotNullParameter(json, "json");
Intrinsics.checkNotNullParameter(key, "key");
json.put(key, obj);
}
}), TuplesKt.to(String[].class, new Setter() { // from class: com.facebook.share.internal.CameraEffectJSONUtility$SETTERS$2
@Override // com.facebook.share.internal.CameraEffectJSONUtility.Setter
public void setOnArgumentsBuilder(CameraEffectArguments.Builder builder, String key, Object obj) throws JSONException {
Intrinsics.checkNotNullParameter(builder, "builder");
Intrinsics.checkNotNullParameter(key, "key");
throw new IllegalArgumentException("Unexpected type from JSON");
}
@Override // com.facebook.share.internal.CameraEffectJSONUtility.Setter
public void setOnJSON(JSONObject json, String key, Object obj) throws JSONException {
Intrinsics.checkNotNullParameter(json, "json");
Intrinsics.checkNotNullParameter(key, "key");
JSONArray jSONArray = new JSONArray();
if (obj != null) {
String[] strArr = (String[]) obj;
int length = strArr.length;
int i = 0;
while (i < length) {
String str = strArr[i];
i++;
jSONArray.put(str);
}
json.put(key, jSONArray);
return;
}
throw new NullPointerException("null cannot be cast to non-null type kotlin.Array<kotlin.String?>");
}
}), TuplesKt.to(JSONArray.class, new Setter() { // from class: com.facebook.share.internal.CameraEffectJSONUtility$SETTERS$3
@Override // com.facebook.share.internal.CameraEffectJSONUtility.Setter
public void setOnArgumentsBuilder(CameraEffectArguments.Builder builder, String key, Object obj) throws JSONException {
Intrinsics.checkNotNullParameter(builder, "builder");
Intrinsics.checkNotNullParameter(key, "key");
if (obj != null) {
JSONArray jSONArray = (JSONArray) obj;
ArrayList arrayList = new ArrayList();
int length = jSONArray.length();
if (length > 0) {
int i = 0;
while (true) {
int i2 = i + 1;
Object obj2 = jSONArray.get(i);
if (obj2 instanceof String) {
arrayList.add(obj2);
if (i2 >= length) {
break;
} else {
i = i2;
}
} else {
throw new IllegalArgumentException(Intrinsics.stringPlus("Unexpected type in an array: ", obj2.getClass()));
}
}
}
Object[] array = arrayList.toArray(new String[0]);
if (array == null) {
throw new NullPointerException("null cannot be cast to non-null type kotlin.Array<T>");
}
builder.putArgument(key, (String[]) array);
return;
}
throw new NullPointerException("null cannot be cast to non-null type org.json.JSONArray");
}
@Override // com.facebook.share.internal.CameraEffectJSONUtility.Setter
public void setOnJSON(JSONObject json, String key, Object obj) throws JSONException {
Intrinsics.checkNotNullParameter(json, "json");
Intrinsics.checkNotNullParameter(key, "key");
throw new IllegalArgumentException("JSONArray's are not supported in bundles.");
}
}));
SETTERS = hashMapOf;
}
public static final JSONObject convertToJSON(CameraEffectArguments cameraEffectArguments) throws JSONException {
if (cameraEffectArguments == null) {
return null;
}
JSONObject jSONObject = new JSONObject();
for (String str : cameraEffectArguments.keySet()) {
Object obj = cameraEffectArguments.get(str);
if (obj != null) {
Setter setter = SETTERS.get(obj.getClass());
if (setter == null) {
throw new IllegalArgumentException(Intrinsics.stringPlus("Unsupported type: ", obj.getClass()));
}
setter.setOnJSON(jSONObject, str, obj);
}
}
return jSONObject;
}
public static final CameraEffectArguments convertToCameraEffectArguments(JSONObject jSONObject) throws JSONException {
if (jSONObject == null) {
return null;
}
CameraEffectArguments.Builder builder = new CameraEffectArguments.Builder();
Iterator<String> keys = jSONObject.keys();
while (keys.hasNext()) {
String key = keys.next();
Object obj = jSONObject.get(key);
if (obj != JSONObject.NULL) {
Setter setter = SETTERS.get(obj.getClass());
if (setter == null) {
throw new IllegalArgumentException(Intrinsics.stringPlus("Unsupported type: ", obj.getClass()));
}
Intrinsics.checkNotNullExpressionValue(key, "key");
setter.setOnArgumentsBuilder(builder, key, obj);
}
}
return builder.build();
}
}

View File

@@ -0,0 +1,24 @@
package com.facebook.share.internal;
import com.facebook.internal.Validate;
import com.facebook.share.model.GameRequestContent;
/* loaded from: classes2.dex */
public class GameRequestValidation {
public static void validate(GameRequestContent gameRequestContent) {
Validate.notNull(gameRequestContent.getMessage(), "message");
if ((gameRequestContent.getObjectId() != null) ^ (gameRequestContent.getActionType() == GameRequestContent.ActionType.ASKFOR || gameRequestContent.getActionType() == GameRequestContent.ActionType.SEND)) {
throw new IllegalArgumentException("Object id should be provided if and only if action type is send or askfor");
}
int i = gameRequestContent.getRecipients() != null ? 1 : 0;
if (gameRequestContent.getSuggestions() != null) {
i++;
}
if (gameRequestContent.getFilters() != null) {
i++;
}
if (i > 1) {
throw new IllegalArgumentException("Parameters to, filters and suggestions are mutually exclusive");
}
}
}

View File

@@ -0,0 +1,64 @@
package com.facebook.share.internal;
import android.os.Bundle;
import com.facebook.internal.Utility;
import com.facebook.share.model.ShareContent;
import com.facebook.share.model.ShareLinkContent;
import com.facebook.share.model.SharePhotoContent;
import com.facebook.share.model.ShareVideoContent;
import java.util.ArrayList;
import java.util.List;
import java.util.UUID;
import kotlin.collections.CollectionsKt__CollectionsKt;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes2.dex */
public final class LegacyNativeDialogParameters {
public static final LegacyNativeDialogParameters INSTANCE = new LegacyNativeDialogParameters();
private LegacyNativeDialogParameters() {
}
public static final Bundle create(UUID callId, ShareContent<?, ?> shareContent, boolean z) {
Intrinsics.checkNotNullParameter(callId, "callId");
Intrinsics.checkNotNullParameter(shareContent, "shareContent");
if (shareContent instanceof ShareLinkContent) {
return INSTANCE.create((ShareLinkContent) shareContent, z);
}
if (shareContent instanceof SharePhotoContent) {
ShareInternalUtility shareInternalUtility = ShareInternalUtility.INSTANCE;
SharePhotoContent sharePhotoContent = (SharePhotoContent) shareContent;
List<String> photoUrls = ShareInternalUtility.getPhotoUrls(sharePhotoContent, callId);
if (photoUrls == null) {
photoUrls = CollectionsKt__CollectionsKt.emptyList();
}
return INSTANCE.create(sharePhotoContent, photoUrls, z);
}
boolean z2 = shareContent instanceof ShareVideoContent;
return null;
}
private final Bundle create(ShareLinkContent shareLinkContent, boolean z) {
return createBaseParameters(shareLinkContent, z);
}
private final Bundle create(SharePhotoContent sharePhotoContent, List<String> list, boolean z) {
Bundle createBaseParameters = createBaseParameters(sharePhotoContent, z);
createBaseParameters.putStringArrayList(ShareConstants.LEGACY_PHOTOS, new ArrayList<>(list));
return createBaseParameters;
}
private final Bundle createBaseParameters(ShareContent<?, ?> shareContent, boolean z) {
Bundle bundle = new Bundle();
Utility utility = Utility.INSTANCE;
Utility.putUri(bundle, ShareConstants.LEGACY_LINK, shareContent.getContentUrl());
Utility.putNonEmptyString(bundle, ShareConstants.LEGACY_PLACE_TAG, shareContent.getPlaceId());
Utility.putNonEmptyString(bundle, ShareConstants.LEGACY_REF, shareContent.getRef());
bundle.putBoolean(ShareConstants.LEGACY_DATA_FAILURES_FATAL, z);
List<String> peopleIds = shareContent.getPeopleIds();
if (peopleIds != null && !peopleIds.isEmpty()) {
bundle.putStringArrayList(ShareConstants.LEGACY_FRIEND_TAGS, new ArrayList<>(peopleIds));
}
return bundle;
}
}

View File

@@ -0,0 +1,30 @@
package com.facebook.share.internal;
import com.facebook.internal.DialogFeature;
import com.facebook.internal.NativeProtocol;
/* loaded from: classes2.dex */
public enum MessageDialogFeature implements DialogFeature {
MESSAGE_DIALOG(NativeProtocol.PROTOCOL_VERSION_20140204),
PHOTOS(NativeProtocol.PROTOCOL_VERSION_20140324),
VIDEO(NativeProtocol.PROTOCOL_VERSION_20141218),
MESSENGER_GENERIC_TEMPLATE(NativeProtocol.PROTOCOL_VERSION_20171115),
MESSENGER_OPEN_GRAPH_MUSIC_TEMPLATE(NativeProtocol.PROTOCOL_VERSION_20171115),
MESSENGER_MEDIA_TEMPLATE(NativeProtocol.PROTOCOL_VERSION_20171115);
private int minVersion;
@Override // com.facebook.internal.DialogFeature
public String getAction() {
return NativeProtocol.ACTION_MESSAGE_DIALOG;
}
@Override // com.facebook.internal.DialogFeature
public int getMinVersion() {
return this.minVersion;
}
MessageDialogFeature(int i) {
this.minVersion = i;
}
}

View File

@@ -0,0 +1,154 @@
package com.facebook.share.internal;
import android.os.Bundle;
import com.facebook.FacebookException;
import com.facebook.internal.Utility;
import com.facebook.share.model.ShareCameraEffectContent;
import com.facebook.share.model.ShareContent;
import com.facebook.share.model.ShareHashtag;
import com.facebook.share.model.ShareLinkContent;
import com.facebook.share.model.ShareMediaContent;
import com.facebook.share.model.SharePhotoContent;
import com.facebook.share.model.ShareStoryContent;
import com.facebook.share.model.ShareVideoContent;
import java.util.ArrayList;
import java.util.List;
import java.util.UUID;
import kotlin.collections.CollectionsKt__CollectionsKt;
import kotlin.jvm.internal.Intrinsics;
import org.json.JSONException;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public final class NativeDialogParameters {
public static final NativeDialogParameters INSTANCE = new NativeDialogParameters();
private NativeDialogParameters() {
}
public static final Bundle create(UUID callId, ShareContent<?, ?> shareContent, boolean z) {
Intrinsics.checkNotNullParameter(callId, "callId");
Intrinsics.checkNotNullParameter(shareContent, "shareContent");
if (shareContent instanceof ShareLinkContent) {
return INSTANCE.create((ShareLinkContent) shareContent, z);
}
if (shareContent instanceof SharePhotoContent) {
ShareInternalUtility shareInternalUtility = ShareInternalUtility.INSTANCE;
SharePhotoContent sharePhotoContent = (SharePhotoContent) shareContent;
List<String> photoUrls = ShareInternalUtility.getPhotoUrls(sharePhotoContent, callId);
if (photoUrls == null) {
photoUrls = CollectionsKt__CollectionsKt.emptyList();
}
return INSTANCE.create(sharePhotoContent, photoUrls, z);
}
if (shareContent instanceof ShareVideoContent) {
ShareInternalUtility shareInternalUtility2 = ShareInternalUtility.INSTANCE;
ShareVideoContent shareVideoContent = (ShareVideoContent) shareContent;
return INSTANCE.create(shareVideoContent, ShareInternalUtility.getVideoUrl(shareVideoContent, callId), z);
}
if (shareContent instanceof ShareMediaContent) {
ShareInternalUtility shareInternalUtility3 = ShareInternalUtility.INSTANCE;
ShareMediaContent shareMediaContent = (ShareMediaContent) shareContent;
List<Bundle> mediaInfos = ShareInternalUtility.getMediaInfos(shareMediaContent, callId);
if (mediaInfos == null) {
mediaInfos = CollectionsKt__CollectionsKt.emptyList();
}
return INSTANCE.create(shareMediaContent, mediaInfos, z);
}
if (shareContent instanceof ShareCameraEffectContent) {
ShareInternalUtility shareInternalUtility4 = ShareInternalUtility.INSTANCE;
ShareCameraEffectContent shareCameraEffectContent = (ShareCameraEffectContent) shareContent;
return INSTANCE.create(shareCameraEffectContent, ShareInternalUtility.getTextureUrlBundle(shareCameraEffectContent, callId), z);
}
if (!(shareContent instanceof ShareStoryContent)) {
return null;
}
ShareInternalUtility shareInternalUtility5 = ShareInternalUtility.INSTANCE;
ShareStoryContent shareStoryContent = (ShareStoryContent) shareContent;
return INSTANCE.create(shareStoryContent, ShareInternalUtility.getBackgroundAssetMediaInfo(shareStoryContent, callId), ShareInternalUtility.getStickerUrl(shareStoryContent, callId), z);
}
private final Bundle create(ShareCameraEffectContent shareCameraEffectContent, Bundle bundle, boolean z) {
Bundle createBaseParameters = createBaseParameters(shareCameraEffectContent, z);
Utility utility = Utility.INSTANCE;
Utility.putNonEmptyString(createBaseParameters, ShareConstants.EFFECT_ID, shareCameraEffectContent.getEffectId());
if (bundle != null) {
createBaseParameters.putBundle(ShareConstants.EFFECT_TEXTURES, bundle);
}
try {
CameraEffectJSONUtility cameraEffectJSONUtility = CameraEffectJSONUtility.INSTANCE;
JSONObject convertToJSON = CameraEffectJSONUtility.convertToJSON(shareCameraEffectContent.getArguments());
if (convertToJSON != null) {
Utility.putNonEmptyString(createBaseParameters, ShareConstants.EFFECT_ARGS, convertToJSON.toString());
}
return createBaseParameters;
} catch (JSONException e) {
throw new FacebookException(Intrinsics.stringPlus("Unable to create a JSON Object from the provided CameraEffectArguments: ", e.getMessage()));
}
}
private final Bundle create(ShareLinkContent shareLinkContent, boolean z) {
Bundle createBaseParameters = createBaseParameters(shareLinkContent, z);
Utility utility = Utility.INSTANCE;
Utility.putNonEmptyString(createBaseParameters, ShareConstants.QUOTE, shareLinkContent.getQuote());
Utility.putUri(createBaseParameters, ShareConstants.MESSENGER_URL, shareLinkContent.getContentUrl());
Utility.putUri(createBaseParameters, ShareConstants.TARGET_DISPLAY, shareLinkContent.getContentUrl());
return createBaseParameters;
}
private final Bundle create(SharePhotoContent sharePhotoContent, List<String> list, boolean z) {
Bundle createBaseParameters = createBaseParameters(sharePhotoContent, z);
createBaseParameters.putStringArrayList(ShareConstants.PHOTOS, new ArrayList<>(list));
return createBaseParameters;
}
private final Bundle create(ShareVideoContent shareVideoContent, String str, boolean z) {
Bundle createBaseParameters = createBaseParameters(shareVideoContent, z);
Utility utility = Utility.INSTANCE;
Utility.putNonEmptyString(createBaseParameters, ShareConstants.TITLE, shareVideoContent.getContentTitle());
Utility.putNonEmptyString(createBaseParameters, ShareConstants.DESCRIPTION, shareVideoContent.getContentDescription());
Utility.putNonEmptyString(createBaseParameters, ShareConstants.VIDEO_URL, str);
return createBaseParameters;
}
private final Bundle create(ShareMediaContent shareMediaContent, List<Bundle> list, boolean z) {
Bundle createBaseParameters = createBaseParameters(shareMediaContent, z);
createBaseParameters.putParcelableArrayList(ShareConstants.MEDIA, new ArrayList<>(list));
return createBaseParameters;
}
private final Bundle create(ShareStoryContent shareStoryContent, Bundle bundle, Bundle bundle2, boolean z) {
Bundle createBaseParameters = createBaseParameters(shareStoryContent, z);
if (bundle != null) {
createBaseParameters.putParcelable(ShareConstants.STORY_BG_ASSET, bundle);
}
if (bundle2 != null) {
createBaseParameters.putParcelable(ShareConstants.STORY_INTERACTIVE_ASSET_URI, bundle2);
}
List<String> backgroundColorList = shareStoryContent.getBackgroundColorList();
if (backgroundColorList != null && !backgroundColorList.isEmpty()) {
createBaseParameters.putStringArrayList(ShareConstants.STORY_INTERACTIVE_COLOR_LIST, new ArrayList<>(backgroundColorList));
}
Utility utility = Utility.INSTANCE;
Utility.putNonEmptyString(createBaseParameters, ShareConstants.STORY_DEEP_LINK_URL, shareStoryContent.getAttributionLink());
return createBaseParameters;
}
private final Bundle createBaseParameters(ShareContent<?, ?> shareContent, boolean z) {
Bundle bundle = new Bundle();
Utility utility = Utility.INSTANCE;
Utility.putUri(bundle, ShareConstants.CONTENT_URL, shareContent.getContentUrl());
Utility.putNonEmptyString(bundle, ShareConstants.PLACE_ID, shareContent.getPlaceId());
Utility.putNonEmptyString(bundle, ShareConstants.PAGE_ID, shareContent.getPageId());
Utility.putNonEmptyString(bundle, ShareConstants.REF, shareContent.getRef());
Utility.putNonEmptyString(bundle, ShareConstants.REF, shareContent.getRef());
bundle.putBoolean(ShareConstants.DATA_FAILURES_FATAL, z);
List<String> peopleIds = shareContent.getPeopleIds();
if (peopleIds != null && !peopleIds.isEmpty()) {
bundle.putStringArrayList(ShareConstants.PEOPLE_IDS, new ArrayList<>(peopleIds));
}
ShareHashtag shareHashtag = shareContent.getShareHashtag();
Utility.putNonEmptyString(bundle, ShareConstants.HASHTAG, shareHashtag == null ? null : shareHashtag.getHashtag());
return bundle;
}
}

View File

@@ -0,0 +1,37 @@
package com.facebook.share.internal;
import android.os.Bundle;
import com.facebook.FacebookCallback;
import com.facebook.FacebookException;
import com.facebook.internal.AppCall;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes2.dex */
public abstract class ResultProcessor {
private final FacebookCallback<?> appCallback;
public abstract void onSuccess(AppCall appCall, Bundle bundle);
public ResultProcessor(FacebookCallback<?> facebookCallback) {
this.appCallback = facebookCallback;
}
public void onCancel(AppCall appCall) {
Intrinsics.checkNotNullParameter(appCall, "appCall");
FacebookCallback<?> facebookCallback = this.appCallback;
if (facebookCallback == null) {
return;
}
facebookCallback.onCancel();
}
public void onError(AppCall appCall, FacebookException error) {
Intrinsics.checkNotNullParameter(appCall, "appCall");
Intrinsics.checkNotNullParameter(error, "error");
FacebookCallback<?> facebookCallback = this.appCallback;
if (facebookCallback == null) {
return;
}
facebookCallback.onError(error);
}
}

View File

@@ -0,0 +1,107 @@
package com.facebook.share.internal;
/* loaded from: classes2.dex */
public final class ShareConstants {
public static final String ACTION = "ACTION";
public static final String ACTION_TYPE = "ACTION_TYPE";
public static final String APPLINK_URL = "app_link_url";
public static final String ATTACHMENT_ID = "ATTACHMENT_ID";
public static final String BUTTON_TITLE = "BUTTON_TITLE";
public static final String BUTTON_URL = "BUTTON_URL";
public static final String CONTENT_URL = "LINK";
public static final String DATA_FAILURES_FATAL = "DATA_FAILURES_FATAL";
public static final String DEEPLINK_CONTEXT = "deeplink_context";
public static final String DESCRIPTION = "DESCRIPTION";
public static final String DESTINATION = "destination";
public static final String EFFECT_ARGS = "effect_arguments";
public static final String EFFECT_ID = "effect_id";
public static final String EFFECT_TEXTURES = "effect_textures";
public static final String EXTRA_LIKE_COUNT_STRING_WITHOUT_LIKE = "com.facebook.platform.extra.LIKE_COUNT_STRING_WITHOUT_LIKE";
public static final String EXTRA_LIKE_COUNT_STRING_WITH_LIKE = "com.facebook.platform.extra.LIKE_COUNT_STRING_WITH_LIKE";
public static final String EXTRA_OBJECT_ID = "com.facebook.platform.extra.OBJECT_ID";
public static final String EXTRA_OBJECT_IS_LIKED = "com.facebook.platform.extra.OBJECT_IS_LIKED";
public static final String EXTRA_RESULT_POST_ID = "com.facebook.platform.extra.POST_ID";
public static final String EXTRA_SOCIAL_SENTENCE_WITHOUT_LIKE = "com.facebook.platform.extra.SOCIAL_SENTENCE_WITHOUT_LIKE";
public static final String EXTRA_SOCIAL_SENTENCE_WITH_LIKE = "com.facebook.platform.extra.SOCIAL_SENTENCE_WITH_LIKE";
public static final String EXTRA_UNLIKE_TOKEN = "com.facebook.platform.extra.UNLIKE_TOKEN";
public static final String FEED_CAPTION_PARAM = "caption";
public static final String FEED_DESCRIPTION_PARAM = "description";
public static final String FEED_LINK_PARAM = "link";
public static final String FEED_NAME_PARAM = "name";
public static final String FEED_PICTURE_PARAM = "picture";
public static final String FEED_SOURCE_PARAM = "source";
public static final String FEED_TO_PARAM = "to";
public static final String HASHTAG = "HASHTAG";
public static final String IMAGE_URL = "IMAGE";
public static final ShareConstants INSTANCE = new ShareConstants();
public static final String ITEM_URL = "ITEM_URL";
public static final String LEGACY_ACTION = "com.facebook.platform.extra.ACTION";
public static final String LEGACY_ACTION_TYPE = "com.facebook.platform.extra.ACTION_TYPE";
public static final String LEGACY_DATA_FAILURES_FATAL = "com.facebook.platform.extra.DATA_FAILURES_FATAL";
public static final String LEGACY_DESCRIPTION = "com.facebook.platform.extra.DESCRIPTION";
public static final String LEGACY_FRIEND_TAGS = "com.facebook.platform.extra.FRIENDS";
public static final String LEGACY_IMAGE = "com.facebook.platform.extra.IMAGE";
public static final String LEGACY_LINK = "com.facebook.platform.extra.LINK";
public static final String LEGACY_PHOTOS = "com.facebook.platform.extra.PHOTOS";
public static final String LEGACY_PLACE_TAG = "com.facebook.platform.extra.PLACE";
public static final String LEGACY_PREVIEW_PROPERTY_NAME = "com.facebook.platform.extra.PREVIEW_PROPERTY_NAME";
public static final String LEGACY_REF = "com.facebook.platform.extra.REF";
public static final String LEGACY_TITLE = "com.facebook.platform.extra.TITLE";
public static final int MAXIMUM_MEDIA_COUNT = 6;
public static final int MAXIMUM_PHOTO_COUNT = 6;
public static final String MEDIA = "MEDIA";
public static final String MEDIA_EXTENSION = "extension";
public static final String MEDIA_TYPE = "type";
public static final String MEDIA_URI = "uri";
public static final String MESSENGER_PLATFORM_CONTENT = "MESSENGER_PLATFORM_CONTENT";
public static final String MESSENGER_URL = "MESSENGER_LINK";
public static final String MY_VIDEOS = "me/videos";
public static final String OBJECT_ID = "object_id";
public static final String OBJECT_TYPE = "object_type";
public static final String OPEN_GRAPH_URL = "OPEN_GRAPH_URL";
public static final String PAGE_ID = "PAGE";
public static final String PEOPLE_IDS = "FRIENDS";
public static final String PHOTOS = "PHOTOS";
public static final String PLACE_ID = "PLACE";
public static final String PREVIEW_IMAGE_URL = "preview_image_url";
public static final String PREVIEW_PROPERTY_NAME = "PREVIEW_PROPERTY_NAME";
public static final String PREVIEW_TYPE = "PREVIEW_TYPE";
public static final String PROMO_CODE = "promo_code";
public static final String PROMO_TEXT = "promo_text";
public static final String QUOTE = "QUOTE";
public static final String REF = "REF";
public static final String RESULT_POST_ID = "postId";
public static final String STORY_BG_ASSET = "bg_asset";
public static final String STORY_DEEP_LINK_URL = "content_url";
public static final String STORY_INTERACTIVE_ASSET_URI = "interactive_asset_uri";
public static final String STORY_INTERACTIVE_COLOR_LIST = "top_background_color_list";
public static final String SUBTITLE = "SUBTITLE";
public static final String TARGET_DISPLAY = "TARGET_DISPLAY";
public static final String TITLE = "TITLE";
public static final String VIDEO_URL = "VIDEO";
public static final String WEB_DIALOG_PARAM_ACTION_PROPERTIES = "action_properties";
public static final String WEB_DIALOG_PARAM_ACTION_TYPE = "action_type";
public static final String WEB_DIALOG_PARAM_DATA = "data";
public static final String WEB_DIALOG_PARAM_DESCRIPTION = "description";
public static final String WEB_DIALOG_PARAM_FILTERS = "filters";
public static final String WEB_DIALOG_PARAM_HASHTAG = "hashtag";
public static final String WEB_DIALOG_PARAM_HREF = "href";
public static final String WEB_DIALOG_PARAM_ID = "id";
public static final String WEB_DIALOG_PARAM_LINK = "link";
public static final String WEB_DIALOG_PARAM_MEDIA = "media";
public static final String WEB_DIALOG_PARAM_MESSAGE = "message";
public static final String WEB_DIALOG_PARAM_NAME = "name";
public static final String WEB_DIALOG_PARAM_OBJECT_ID = "object_id";
public static final String WEB_DIALOG_PARAM_PICTURE = "picture";
public static final String WEB_DIALOG_PARAM_PRIVACY = "privacy";
public static final String WEB_DIALOG_PARAM_QUOTE = "quote";
public static final String WEB_DIALOG_PARAM_SUGGESTIONS = "suggestions";
public static final String WEB_DIALOG_PARAM_TITLE = "title";
public static final String WEB_DIALOG_PARAM_TO = "to";
public static final String WEB_DIALOG_RESULT_PARAM_POST_ID = "post_id";
public static final String WEB_DIALOG_RESULT_PARAM_REQUEST_ID = "request";
public static final String WEB_DIALOG_RESULT_PARAM_TO_ARRAY_MEMBER = "to[%d]";
private ShareConstants() {
}
}

View File

@@ -0,0 +1,355 @@
package com.facebook.share.internal;
import android.graphics.Bitmap;
import android.net.Uri;
import com.facebook.FacebookException;
import com.facebook.FacebookSdk;
import com.facebook.internal.Utility;
import com.facebook.internal.Validate;
import com.facebook.share.model.ShareCameraEffectContent;
import com.facebook.share.model.ShareContent;
import com.facebook.share.model.ShareLinkContent;
import com.facebook.share.model.ShareMedia;
import com.facebook.share.model.ShareMediaContent;
import com.facebook.share.model.ShareMessengerActionButton;
import com.facebook.share.model.ShareMessengerURLActionButton;
import com.facebook.share.model.SharePhoto;
import com.facebook.share.model.SharePhotoContent;
import com.facebook.share.model.ShareStoryContent;
import com.facebook.share.model.ShareVideo;
import com.facebook.share.model.ShareVideoContent;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
import java.util.Locale;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.StringCompanionObject;
/* loaded from: classes2.dex */
public final class ShareContentValidation {
public static final ShareContentValidation INSTANCE = new ShareContentValidation();
private static final Validator webShareValidator = new WebShareValidator();
private static final Validator defaultValidator = new Validator();
private static final Validator apiValidator = new ApiValidator();
private static final Validator storyValidator = new StoryShareValidator();
private ShareContentValidation() {
}
public static final void validateForMessage(ShareContent<?, ?> shareContent) {
INSTANCE.validate(shareContent, defaultValidator);
}
public static final void validateForNativeShare(ShareContent<?, ?> shareContent) {
INSTANCE.validate(shareContent, defaultValidator);
}
public static final void validateForWebShare(ShareContent<?, ?> shareContent) {
INSTANCE.validate(shareContent, webShareValidator);
}
public static final void validateForApiShare(ShareContent<?, ?> shareContent) {
INSTANCE.validate(shareContent, apiValidator);
}
public static final void validateForStoryShare(ShareContent<?, ?> shareContent) {
INSTANCE.validate(shareContent, storyValidator);
}
private final void validate(ShareContent<?, ?> shareContent, Validator validator) throws FacebookException {
if (shareContent == null) {
throw new FacebookException("Must provide non-null content to share");
}
if (shareContent instanceof ShareLinkContent) {
validator.validate((ShareLinkContent) shareContent);
return;
}
if (shareContent instanceof SharePhotoContent) {
validator.validate((SharePhotoContent) shareContent);
return;
}
if (shareContent instanceof ShareVideoContent) {
validator.validate((ShareVideoContent) shareContent);
return;
}
if (shareContent instanceof ShareMediaContent) {
validator.validate((ShareMediaContent) shareContent);
} else if (shareContent instanceof ShareCameraEffectContent) {
validator.validate((ShareCameraEffectContent) shareContent);
} else if (shareContent instanceof ShareStoryContent) {
validator.validate((ShareStoryContent) shareContent);
}
}
/* JADX INFO: Access modifiers changed from: private */
public final void validateStoryContent(ShareStoryContent shareStoryContent, Validator validator) {
if (shareStoryContent == null || (shareStoryContent.getBackgroundAsset() == null && shareStoryContent.getStickerAsset() == null)) {
throw new FacebookException("Must pass the Facebook app a background asset, a sticker asset, or both");
}
if (shareStoryContent.getBackgroundAsset() != null) {
validator.validate(shareStoryContent.getBackgroundAsset());
}
if (shareStoryContent.getStickerAsset() != null) {
validator.validate(shareStoryContent.getStickerAsset());
}
}
/* JADX INFO: Access modifiers changed from: private */
public final void validateLinkContent(ShareLinkContent shareLinkContent, Validator validator) {
Uri contentUrl = shareLinkContent.getContentUrl();
if (contentUrl != null && !Utility.isWebUri(contentUrl)) {
throw new FacebookException("Content Url must be an http:// or https:// url");
}
}
/* JADX INFO: Access modifiers changed from: private */
public final void validatePhotoContent(SharePhotoContent sharePhotoContent, Validator validator) {
List<SharePhoto> photos = sharePhotoContent.getPhotos();
if (photos == null || photos.isEmpty()) {
throw new FacebookException("Must specify at least one Photo in SharePhotoContent.");
}
if (photos.size() > 6) {
StringCompanionObject stringCompanionObject = StringCompanionObject.INSTANCE;
String format = String.format(Locale.ROOT, "Cannot add more than %d photos.", Arrays.copyOf(new Object[]{6}, 1));
Intrinsics.checkNotNullExpressionValue(format, "java.lang.String.format(locale, format, *args)");
throw new FacebookException(format);
}
Iterator<SharePhoto> it = photos.iterator();
while (it.hasNext()) {
validator.validate(it.next());
}
}
private final void validatePhoto(SharePhoto sharePhoto) {
if (sharePhoto == null) {
throw new FacebookException("Cannot share a null SharePhoto");
}
Bitmap bitmap = sharePhoto.getBitmap();
Uri imageUrl = sharePhoto.getImageUrl();
if (bitmap == null && imageUrl == null) {
throw new FacebookException("SharePhoto does not have a Bitmap or ImageUrl specified");
}
}
/* JADX INFO: Access modifiers changed from: private */
public final void validatePhotoForApi(SharePhoto sharePhoto, Validator validator) {
validatePhoto(sharePhoto);
Bitmap bitmap = sharePhoto.getBitmap();
Uri imageUrl = sharePhoto.getImageUrl();
if (bitmap == null && Utility.isWebUri(imageUrl)) {
throw new FacebookException("Cannot set the ImageUrl of a SharePhoto to the Uri of an image on the web when sharing SharePhotoContent");
}
}
/* JADX INFO: Access modifiers changed from: private */
public final void validatePhotoForNativeDialog(SharePhoto sharePhoto, Validator validator) {
validatePhotoForApi(sharePhoto, validator);
if (sharePhoto.getBitmap() == null) {
Utility utility = Utility.INSTANCE;
if (Utility.isWebUri(sharePhoto.getImageUrl())) {
return;
}
}
Validate validate = Validate.INSTANCE;
Validate.hasContentProvider(FacebookSdk.getApplicationContext());
}
/* JADX INFO: Access modifiers changed from: private */
public final void validatePhotoForWebDialog(SharePhoto sharePhoto, Validator validator) {
validatePhoto(sharePhoto);
}
/* JADX INFO: Access modifiers changed from: private */
public final void validateVideoContent(ShareVideoContent shareVideoContent, Validator validator) {
validator.validate(shareVideoContent.getVideo());
SharePhoto previewPhoto = shareVideoContent.getPreviewPhoto();
if (previewPhoto != null) {
validator.validate(previewPhoto);
}
}
/* JADX INFO: Access modifiers changed from: private */
public final void validateVideo(ShareVideo shareVideo, Validator validator) {
if (shareVideo == null) {
throw new FacebookException("Cannot share a null ShareVideo");
}
Uri localUrl = shareVideo.getLocalUrl();
if (localUrl == null) {
throw new FacebookException("ShareVideo does not have a LocalUrl specified");
}
if (!Utility.isContentUri(localUrl) && !Utility.isFileUri(localUrl)) {
throw new FacebookException("ShareVideo must reference a video that is on the device");
}
}
/* JADX INFO: Access modifiers changed from: private */
public final void validateMediaContent(ShareMediaContent shareMediaContent, Validator validator) {
List<ShareMedia<?, ?>> media = shareMediaContent.getMedia();
if (media == null || media.isEmpty()) {
throw new FacebookException("Must specify at least one medium in ShareMediaContent.");
}
if (media.size() > 6) {
StringCompanionObject stringCompanionObject = StringCompanionObject.INSTANCE;
String format = String.format(Locale.ROOT, "Cannot add more than %d media.", Arrays.copyOf(new Object[]{6}, 1));
Intrinsics.checkNotNullExpressionValue(format, "java.lang.String.format(locale, format, *args)");
throw new FacebookException(format);
}
Iterator<ShareMedia<?, ?>> it = media.iterator();
while (it.hasNext()) {
validator.validate(it.next());
}
}
public static final void validateMedium(ShareMedia<?, ?> medium, Validator validator) {
Intrinsics.checkNotNullParameter(medium, "medium");
Intrinsics.checkNotNullParameter(validator, "validator");
if (medium instanceof SharePhoto) {
validator.validate((SharePhoto) medium);
} else {
if (medium instanceof ShareVideo) {
validator.validate((ShareVideo) medium);
return;
}
StringCompanionObject stringCompanionObject = StringCompanionObject.INSTANCE;
String format = String.format(Locale.ROOT, "Invalid media type: %s", Arrays.copyOf(new Object[]{medium.getClass().getSimpleName()}, 1));
Intrinsics.checkNotNullExpressionValue(format, "java.lang.String.format(locale, format, *args)");
throw new FacebookException(format);
}
}
/* JADX INFO: Access modifiers changed from: private */
public final void validateCameraEffectContent(ShareCameraEffectContent shareCameraEffectContent) {
if (Utility.isNullOrEmpty(shareCameraEffectContent.getEffectId())) {
throw new FacebookException("Must specify a non-empty effectId");
}
}
private final void validateShareMessengerActionButton(ShareMessengerActionButton shareMessengerActionButton) {
if (shareMessengerActionButton == null) {
return;
}
Utility utility = Utility.INSTANCE;
if (Utility.isNullOrEmpty(shareMessengerActionButton.getTitle())) {
throw new FacebookException("Must specify title for ShareMessengerActionButton");
}
if (shareMessengerActionButton instanceof ShareMessengerURLActionButton) {
validateShareMessengerURLActionButton((ShareMessengerURLActionButton) shareMessengerActionButton);
}
}
private final void validateShareMessengerURLActionButton(ShareMessengerURLActionButton shareMessengerURLActionButton) {
if (shareMessengerURLActionButton.getUrl() == null) {
throw new FacebookException("Must specify url for ShareMessengerURLActionButton");
}
}
public static final class StoryShareValidator extends Validator {
@Override // com.facebook.share.internal.ShareContentValidation.Validator
public void validate(ShareStoryContent shareStoryContent) {
ShareContentValidation.INSTANCE.validateStoryContent(shareStoryContent, this);
}
}
public static final class WebShareValidator extends Validator {
@Override // com.facebook.share.internal.ShareContentValidation.Validator
public void validate(ShareVideoContent videoContent) {
Intrinsics.checkNotNullParameter(videoContent, "videoContent");
throw new FacebookException("Cannot share ShareVideoContent via web sharing dialogs");
}
@Override // com.facebook.share.internal.ShareContentValidation.Validator
public void validate(ShareMediaContent mediaContent) {
Intrinsics.checkNotNullParameter(mediaContent, "mediaContent");
throw new FacebookException("Cannot share ShareMediaContent via web sharing dialogs");
}
@Override // com.facebook.share.internal.ShareContentValidation.Validator
public void validate(SharePhoto photo) {
Intrinsics.checkNotNullParameter(photo, "photo");
ShareContentValidation.INSTANCE.validatePhotoForWebDialog(photo, this);
}
}
public static final class ApiValidator extends Validator {
@Override // com.facebook.share.internal.ShareContentValidation.Validator
public void validate(SharePhoto photo) {
Intrinsics.checkNotNullParameter(photo, "photo");
ShareContentValidation.INSTANCE.validatePhotoForApi(photo, this);
}
@Override // com.facebook.share.internal.ShareContentValidation.Validator
public void validate(ShareVideoContent videoContent) {
Intrinsics.checkNotNullParameter(videoContent, "videoContent");
Utility utility = Utility.INSTANCE;
if (!Utility.isNullOrEmpty(videoContent.getPlaceId())) {
throw new FacebookException("Cannot share video content with place IDs using the share api");
}
if (!Utility.isNullOrEmpty(videoContent.getPeopleIds())) {
throw new FacebookException("Cannot share video content with people IDs using the share api");
}
if (!Utility.isNullOrEmpty(videoContent.getRef())) {
throw new FacebookException("Cannot share video content with referrer URL using the share api");
}
}
@Override // com.facebook.share.internal.ShareContentValidation.Validator
public void validate(ShareMediaContent mediaContent) {
Intrinsics.checkNotNullParameter(mediaContent, "mediaContent");
throw new FacebookException("Cannot share ShareMediaContent using the share api");
}
@Override // com.facebook.share.internal.ShareContentValidation.Validator
public void validate(ShareLinkContent linkContent) {
Intrinsics.checkNotNullParameter(linkContent, "linkContent");
Utility utility = Utility.INSTANCE;
if (!Utility.isNullOrEmpty(linkContent.getQuote())) {
throw new FacebookException("Cannot share link content with quote using the share api");
}
}
}
public static class Validator {
public void validate(ShareLinkContent linkContent) {
Intrinsics.checkNotNullParameter(linkContent, "linkContent");
ShareContentValidation.INSTANCE.validateLinkContent(linkContent, this);
}
public void validate(SharePhotoContent photoContent) {
Intrinsics.checkNotNullParameter(photoContent, "photoContent");
ShareContentValidation.INSTANCE.validatePhotoContent(photoContent, this);
}
public void validate(ShareVideoContent videoContent) {
Intrinsics.checkNotNullParameter(videoContent, "videoContent");
ShareContentValidation.INSTANCE.validateVideoContent(videoContent, this);
}
public void validate(ShareMediaContent mediaContent) {
Intrinsics.checkNotNullParameter(mediaContent, "mediaContent");
ShareContentValidation.INSTANCE.validateMediaContent(mediaContent, this);
}
public void validate(ShareCameraEffectContent cameraEffectContent) {
Intrinsics.checkNotNullParameter(cameraEffectContent, "cameraEffectContent");
ShareContentValidation.INSTANCE.validateCameraEffectContent(cameraEffectContent);
}
public void validate(SharePhoto photo) {
Intrinsics.checkNotNullParameter(photo, "photo");
ShareContentValidation.INSTANCE.validatePhotoForNativeDialog(photo, this);
}
public void validate(ShareVideo shareVideo) {
ShareContentValidation.INSTANCE.validateVideo(shareVideo, this);
}
public void validate(ShareMedia<?, ?> medium) {
Intrinsics.checkNotNullParameter(medium, "medium");
ShareContentValidation.validateMedium(medium, this);
}
public void validate(ShareStoryContent shareStoryContent) {
ShareContentValidation.INSTANCE.validateStoryContent(shareStoryContent, this);
}
}
}

View File

@@ -0,0 +1,37 @@
package com.facebook.share.internal;
import com.facebook.internal.DialogFeature;
import com.facebook.internal.NativeProtocol;
import java.util.Arrays;
/* loaded from: classes2.dex */
public enum ShareDialogFeature implements DialogFeature {
SHARE_DIALOG(NativeProtocol.PROTOCOL_VERSION_20130618),
PHOTOS(NativeProtocol.PROTOCOL_VERSION_20140204),
VIDEO(NativeProtocol.PROTOCOL_VERSION_20141028),
MULTIMEDIA(NativeProtocol.PROTOCOL_VERSION_20160327),
HASHTAG(NativeProtocol.PROTOCOL_VERSION_20160327),
LINK_SHARE_QUOTES(NativeProtocol.PROTOCOL_VERSION_20160327);
private final int minVersion;
@Override // com.facebook.internal.DialogFeature
public String getAction() {
return NativeProtocol.ACTION_FEED_DIALOG;
}
@Override // com.facebook.internal.DialogFeature
public int getMinVersion() {
return this.minVersion;
}
ShareDialogFeature(int i) {
this.minVersion = i;
}
/* renamed from: values, reason: to resolve conflict with enum method */
public static ShareDialogFeature[] valuesCustom() {
ShareDialogFeature[] valuesCustom = values();
return (ShareDialogFeature[]) Arrays.copyOf(valuesCustom, valuesCustom.length);
}
}

View File

@@ -0,0 +1,227 @@
package com.facebook.share.internal;
import android.os.Parcel;
import android.os.Parcelable;
import com.facebook.share.model.ShareContent;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes2.dex */
public final class ShareFeedContent extends ShareContent<ShareFeedContent, Builder> {
private final String link;
private final String linkCaption;
private final String linkDescription;
private final String linkName;
private final String mediaSource;
private final String picture;
private final String toId;
public static final Companion Companion = new Companion(null);
public static final Parcelable.Creator<ShareFeedContent> CREATOR = new Parcelable.Creator<ShareFeedContent>() { // from class: com.facebook.share.internal.ShareFeedContent$Companion$CREATOR$1
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.os.Parcelable.Creator
public ShareFeedContent createFromParcel(Parcel parcel) {
Intrinsics.checkNotNullParameter(parcel, "parcel");
return new ShareFeedContent(parcel);
}
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.os.Parcelable.Creator
public ShareFeedContent[] newArray(int i) {
return new ShareFeedContent[i];
}
};
public /* synthetic */ ShareFeedContent(Builder builder, DefaultConstructorMarker defaultConstructorMarker) {
this(builder);
}
@Override // com.facebook.share.model.ShareContent, android.os.Parcelable
public int describeContents() {
return 0;
}
public final String getLink() {
return this.link;
}
public final String getLinkCaption() {
return this.linkCaption;
}
public final String getLinkDescription() {
return this.linkDescription;
}
public final String getLinkName() {
return this.linkName;
}
public final String getMediaSource() {
return this.mediaSource;
}
public final String getPicture() {
return this.picture;
}
public final String getToId() {
return this.toId;
}
private ShareFeedContent(Builder builder) {
super(builder);
this.toId = builder.getToId$facebook_common_release();
this.link = builder.getLink$facebook_common_release();
this.linkName = builder.getLinkName$facebook_common_release();
this.linkCaption = builder.getLinkCaption$facebook_common_release();
this.linkDescription = builder.getLinkDescription$facebook_common_release();
this.picture = builder.getPicture$facebook_common_release();
this.mediaSource = builder.getMediaSource$facebook_common_release();
}
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public ShareFeedContent(Parcel parcel) {
super(parcel);
Intrinsics.checkNotNullParameter(parcel, "parcel");
this.toId = parcel.readString();
this.link = parcel.readString();
this.linkName = parcel.readString();
this.linkCaption = parcel.readString();
this.linkDescription = parcel.readString();
this.picture = parcel.readString();
this.mediaSource = parcel.readString();
}
@Override // com.facebook.share.model.ShareContent, android.os.Parcelable
public void writeToParcel(Parcel out, int i) {
Intrinsics.checkNotNullParameter(out, "out");
super.writeToParcel(out, i);
out.writeString(this.toId);
out.writeString(this.link);
out.writeString(this.linkName);
out.writeString(this.linkCaption);
out.writeString(this.linkDescription);
out.writeString(this.picture);
out.writeString(this.mediaSource);
}
public static final class Builder extends ShareContent.Builder<ShareFeedContent, Builder> {
private String link;
private String linkCaption;
private String linkDescription;
private String linkName;
private String mediaSource;
private String picture;
private String toId;
public final String getLink$facebook_common_release() {
return this.link;
}
public final String getLinkCaption$facebook_common_release() {
return this.linkCaption;
}
public final String getLinkDescription$facebook_common_release() {
return this.linkDescription;
}
public final String getLinkName$facebook_common_release() {
return this.linkName;
}
public final String getMediaSource$facebook_common_release() {
return this.mediaSource;
}
public final String getPicture$facebook_common_release() {
return this.picture;
}
public final String getToId$facebook_common_release() {
return this.toId;
}
public final Builder setLink(String str) {
this.link = str;
return this;
}
public final void setLink$facebook_common_release(String str) {
this.link = str;
}
public final Builder setLinkCaption(String str) {
this.linkCaption = str;
return this;
}
public final void setLinkCaption$facebook_common_release(String str) {
this.linkCaption = str;
}
public final Builder setLinkDescription(String str) {
this.linkDescription = str;
return this;
}
public final void setLinkDescription$facebook_common_release(String str) {
this.linkDescription = str;
}
public final Builder setLinkName(String str) {
this.linkName = str;
return this;
}
public final void setLinkName$facebook_common_release(String str) {
this.linkName = str;
}
public final Builder setMediaSource(String str) {
this.mediaSource = str;
return this;
}
public final void setMediaSource$facebook_common_release(String str) {
this.mediaSource = str;
}
public final Builder setPicture(String str) {
this.picture = str;
return this;
}
public final void setPicture$facebook_common_release(String str) {
this.picture = str;
}
public final Builder setToId(String str) {
this.toId = str;
return this;
}
public final void setToId$facebook_common_release(String str) {
this.toId = str;
}
@Override // com.facebook.share.ShareBuilder
public ShareFeedContent build() {
return new ShareFeedContent(this, null);
}
@Override // com.facebook.share.model.ShareContent.Builder, com.facebook.share.model.ShareModelBuilder
public Builder readFrom(ShareFeedContent shareFeedContent) {
return shareFeedContent == null ? this : ((Builder) super.readFrom((Builder) shareFeedContent)).setToId(shareFeedContent.getToId()).setLink(shareFeedContent.getLink()).setLinkName(shareFeedContent.getLinkName()).setLinkCaption(shareFeedContent.getLinkCaption()).setLinkDescription(shareFeedContent.getLinkDescription()).setPicture(shareFeedContent.getPicture()).setMediaSource(shareFeedContent.getMediaSource());
}
}
public static final class Companion {
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private Companion() {
}
}
}

View File

@@ -0,0 +1,568 @@
package com.facebook.share.internal;
import android.content.Intent;
import android.graphics.Bitmap;
import android.net.Uri;
import android.os.Bundle;
import android.os.ParcelFileDescriptor;
import android.util.Pair;
import com.facebook.AccessToken;
import com.facebook.CallbackManager;
import com.facebook.FacebookCallback;
import com.facebook.FacebookException;
import com.facebook.FacebookGraphResponseException;
import com.facebook.FacebookOperationCanceledException;
import com.facebook.FacebookRequestError;
import com.facebook.FacebookSdk;
import com.facebook.GraphRequest;
import com.facebook.GraphResponse;
import com.facebook.HttpMethod;
import com.facebook.appevents.InternalAppEventsLogger;
import com.facebook.devicerequests.internal.DeviceRequestsHelper;
import com.facebook.internal.AnalyticsEvents;
import com.facebook.internal.AppCall;
import com.facebook.internal.CallbackManagerImpl;
import com.facebook.internal.NativeAppCallAttachmentStore;
import com.facebook.internal.NativeProtocol;
import com.facebook.internal.Utility;
import com.facebook.share.Sharer;
import com.facebook.share.model.CameraEffectTextures;
import com.facebook.share.model.ShareCameraEffectContent;
import com.facebook.share.model.ShareMedia;
import com.facebook.share.model.ShareMediaContent;
import com.facebook.share.model.SharePhoto;
import com.facebook.share.model.SharePhotoContent;
import com.facebook.share.model.ShareStoryContent;
import com.facebook.share.model.ShareVideo;
import com.facebook.share.model.ShareVideoContent;
import com.google.android.gms.drive.DriveFile;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.UUID;
import kotlin.collections.CollectionsKt__CollectionsJVMKt;
import kotlin.collections.CollectionsKt__IterablesKt;
import kotlin.jvm.internal.Intrinsics;
import kotlin.text.StringsKt__StringsJVMKt;
import kotlin.text.StringsKt__StringsKt;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public final class ShareInternalUtility {
public static final ShareInternalUtility INSTANCE = new ShareInternalUtility();
public static final String MY_STAGING_RESOURCES = "me/staging_resources";
public static final String STAGING_PARAM = "file";
private ShareInternalUtility() {
}
public static final void invokeCallbackWithException(FacebookCallback<Sharer.Result> facebookCallback, Exception exception) {
Intrinsics.checkNotNullParameter(exception, "exception");
if (exception instanceof FacebookException) {
invokeOnErrorCallback(facebookCallback, (FacebookException) exception);
} else {
invokeCallbackWithError(facebookCallback, Intrinsics.stringPlus("Error preparing share content: ", exception.getLocalizedMessage()));
}
}
public static final void invokeCallbackWithError(FacebookCallback<Sharer.Result> facebookCallback, String str) {
invokeOnErrorCallback(facebookCallback, str);
}
public static final void invokeCallbackWithResults(FacebookCallback<Sharer.Result> facebookCallback, String str, GraphResponse graphResponse) {
Intrinsics.checkNotNullParameter(graphResponse, "graphResponse");
FacebookRequestError error = graphResponse.getError();
if (error != null) {
String errorMessage = error.getErrorMessage();
if (Utility.isNullOrEmpty(errorMessage)) {
errorMessage = "Unexpected error sharing.";
}
invokeOnErrorCallback(facebookCallback, graphResponse, errorMessage);
return;
}
invokeOnSuccessCallback(facebookCallback, str);
}
public static final String getNativeDialogCompletionGesture(Bundle result) {
Intrinsics.checkNotNullParameter(result, "result");
if (result.containsKey(NativeProtocol.RESULT_ARGS_DIALOG_COMPLETION_GESTURE_KEY)) {
return result.getString(NativeProtocol.RESULT_ARGS_DIALOG_COMPLETION_GESTURE_KEY);
}
return result.getString(NativeProtocol.EXTRA_DIALOG_COMPLETION_GESTURE_KEY);
}
public static final String getShareDialogPostId(Bundle result) {
Intrinsics.checkNotNullParameter(result, "result");
if (result.containsKey(ShareConstants.RESULT_POST_ID)) {
return result.getString(ShareConstants.RESULT_POST_ID);
}
if (result.containsKey(ShareConstants.EXTRA_RESULT_POST_ID)) {
return result.getString(ShareConstants.EXTRA_RESULT_POST_ID);
}
return result.getString(ShareConstants.WEB_DIALOG_RESULT_PARAM_POST_ID);
}
public static final boolean handleActivityResult(int i, int i2, Intent intent, ResultProcessor resultProcessor) {
AppCall appCallFromActivityResult = INSTANCE.getAppCallFromActivityResult(i, i2, intent);
if (appCallFromActivityResult == null) {
return false;
}
NativeAppCallAttachmentStore nativeAppCallAttachmentStore = NativeAppCallAttachmentStore.INSTANCE;
NativeAppCallAttachmentStore.cleanupAttachmentsForCall(appCallFromActivityResult.getCallId());
if (resultProcessor == null) {
return true;
}
FacebookException exceptionFromErrorData = intent != null ? NativeProtocol.getExceptionFromErrorData(NativeProtocol.getErrorDataFromResultIntent(intent)) : null;
if (exceptionFromErrorData != null) {
if (exceptionFromErrorData instanceof FacebookOperationCanceledException) {
resultProcessor.onCancel(appCallFromActivityResult);
} else {
resultProcessor.onError(appCallFromActivityResult, exceptionFromErrorData);
}
} else {
resultProcessor.onSuccess(appCallFromActivityResult, intent != null ? NativeProtocol.getSuccessResultsFromIntent(intent) : null);
}
return true;
}
public static final ResultProcessor getShareResultProcessor(final FacebookCallback<Sharer.Result> facebookCallback) {
return new ResultProcessor(facebookCallback) { // from class: com.facebook.share.internal.ShareInternalUtility$getShareResultProcessor$1
final /* synthetic */ FacebookCallback<Sharer.Result> $callback;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
{
super(facebookCallback);
this.$callback = facebookCallback;
}
@Override // com.facebook.share.internal.ResultProcessor
public void onSuccess(AppCall appCall, Bundle bundle) {
boolean equals;
boolean equals2;
Intrinsics.checkNotNullParameter(appCall, "appCall");
if (bundle != null) {
String nativeDialogCompletionGesture = ShareInternalUtility.getNativeDialogCompletionGesture(bundle);
if (nativeDialogCompletionGesture != null) {
equals = StringsKt__StringsJVMKt.equals("post", nativeDialogCompletionGesture, true);
if (!equals) {
equals2 = StringsKt__StringsJVMKt.equals("cancel", nativeDialogCompletionGesture, true);
if (equals2) {
ShareInternalUtility.invokeOnCancelCallback(this.$callback);
return;
} else {
ShareInternalUtility.invokeOnErrorCallback(this.$callback, new FacebookException(NativeProtocol.ERROR_UNKNOWN_ERROR));
return;
}
}
}
ShareInternalUtility.invokeOnSuccessCallback(this.$callback, ShareInternalUtility.getShareDialogPostId(bundle));
}
}
@Override // com.facebook.share.internal.ResultProcessor
public void onCancel(AppCall appCall) {
Intrinsics.checkNotNullParameter(appCall, "appCall");
ShareInternalUtility shareInternalUtility = ShareInternalUtility.INSTANCE;
ShareInternalUtility.invokeOnCancelCallback(this.$callback);
}
@Override // com.facebook.share.internal.ResultProcessor
public void onError(AppCall appCall, FacebookException error) {
Intrinsics.checkNotNullParameter(appCall, "appCall");
Intrinsics.checkNotNullParameter(error, "error");
ShareInternalUtility shareInternalUtility = ShareInternalUtility.INSTANCE;
ShareInternalUtility.invokeOnErrorCallback(this.$callback, error);
}
};
}
private final AppCall getAppCallFromActivityResult(int i, int i2, Intent intent) {
UUID callIdFromIntent = NativeProtocol.getCallIdFromIntent(intent);
if (callIdFromIntent == null) {
return null;
}
return AppCall.Companion.finishPendingCall(callIdFromIntent, i);
}
public static final void registerStaticShareCallback(final int i) {
CallbackManagerImpl.Companion.registerStaticCallback(i, new CallbackManagerImpl.Callback() { // from class: com.facebook.share.internal.ShareInternalUtility$$ExternalSyntheticLambda0
@Override // com.facebook.internal.CallbackManagerImpl.Callback
public final boolean onActivityResult(int i2, Intent intent) {
boolean m644registerStaticShareCallback$lambda0;
m644registerStaticShareCallback$lambda0 = ShareInternalUtility.m644registerStaticShareCallback$lambda0(i, i2, intent);
return m644registerStaticShareCallback$lambda0;
}
});
}
/* JADX INFO: Access modifiers changed from: private */
/* renamed from: registerStaticShareCallback$lambda-0, reason: not valid java name */
public static final boolean m644registerStaticShareCallback$lambda0(int i, int i2, Intent intent) {
return handleActivityResult(i, i2, intent, getShareResultProcessor(null));
}
public static final void registerSharerCallback(final int i, CallbackManager callbackManager, final FacebookCallback<Sharer.Result> facebookCallback) {
if (!(callbackManager instanceof CallbackManagerImpl)) {
throw new FacebookException("Unexpected CallbackManager, please use the provided Factory.");
}
((CallbackManagerImpl) callbackManager).registerCallback(i, new CallbackManagerImpl.Callback() { // from class: com.facebook.share.internal.ShareInternalUtility$$ExternalSyntheticLambda1
@Override // com.facebook.internal.CallbackManagerImpl.Callback
public final boolean onActivityResult(int i2, Intent intent) {
boolean m643registerSharerCallback$lambda1;
m643registerSharerCallback$lambda1 = ShareInternalUtility.m643registerSharerCallback$lambda1(i, facebookCallback, i2, intent);
return m643registerSharerCallback$lambda1;
}
});
}
/* JADX INFO: Access modifiers changed from: private */
/* renamed from: registerSharerCallback$lambda-1, reason: not valid java name */
public static final boolean m643registerSharerCallback$lambda1(int i, FacebookCallback facebookCallback, int i2, Intent intent) {
return handleActivityResult(i, i2, intent, getShareResultProcessor(facebookCallback));
}
public static final List<String> getPhotoUrls(SharePhotoContent sharePhotoContent, UUID appCallId) {
Intrinsics.checkNotNullParameter(appCallId, "appCallId");
List<SharePhoto> photos = sharePhotoContent == null ? null : sharePhotoContent.getPhotos();
if (photos == null) {
return null;
}
ArrayList arrayList = new ArrayList();
Iterator<T> it = photos.iterator();
while (it.hasNext()) {
NativeAppCallAttachmentStore.Attachment attachment = INSTANCE.getAttachment(appCallId, (SharePhoto) it.next());
if (attachment != null) {
arrayList.add(attachment);
}
}
ArrayList arrayList2 = new ArrayList(CollectionsKt__IterablesKt.collectionSizeOrDefault(arrayList, 10));
Iterator it2 = arrayList.iterator();
while (it2.hasNext()) {
arrayList2.add(((NativeAppCallAttachmentStore.Attachment) it2.next()).getAttachmentUrl());
}
NativeAppCallAttachmentStore.addAttachments(arrayList);
return arrayList2;
}
public static final String getVideoUrl(ShareVideoContent shareVideoContent, UUID appCallId) {
ShareVideo video;
Intrinsics.checkNotNullParameter(appCallId, "appCallId");
Uri localUrl = (shareVideoContent == null || (video = shareVideoContent.getVideo()) == null) ? null : video.getLocalUrl();
if (localUrl == null) {
return null;
}
NativeAppCallAttachmentStore.Attachment createAttachment = NativeAppCallAttachmentStore.createAttachment(appCallId, localUrl);
NativeAppCallAttachmentStore.addAttachments(CollectionsKt__CollectionsJVMKt.listOf(createAttachment));
return createAttachment.getAttachmentUrl();
}
public static final List<Bundle> getMediaInfos(ShareMediaContent shareMediaContent, UUID appCallId) {
Bundle bundle;
Intrinsics.checkNotNullParameter(appCallId, "appCallId");
List<ShareMedia<?, ?>> media = shareMediaContent == null ? null : shareMediaContent.getMedia();
if (media == null) {
return null;
}
ArrayList arrayList = new ArrayList();
ArrayList arrayList2 = new ArrayList();
for (ShareMedia<?, ?> shareMedia : media) {
NativeAppCallAttachmentStore.Attachment attachment = INSTANCE.getAttachment(appCallId, shareMedia);
if (attachment == null) {
bundle = null;
} else {
arrayList.add(attachment);
bundle = new Bundle();
bundle.putString("type", shareMedia.getMediaType().name());
bundle.putString(ShareConstants.MEDIA_URI, attachment.getAttachmentUrl());
}
if (bundle != null) {
arrayList2.add(bundle);
}
}
NativeAppCallAttachmentStore.addAttachments(arrayList);
return arrayList2;
}
public static final Bundle getTextureUrlBundle(ShareCameraEffectContent shareCameraEffectContent, UUID appCallId) {
Intrinsics.checkNotNullParameter(appCallId, "appCallId");
CameraEffectTextures textures = shareCameraEffectContent == null ? null : shareCameraEffectContent.getTextures();
if (textures == null) {
return null;
}
Bundle bundle = new Bundle();
ArrayList arrayList = new ArrayList();
for (String str : textures.keySet()) {
NativeAppCallAttachmentStore.Attachment attachment = INSTANCE.getAttachment(appCallId, textures.getTextureUri(str), textures.getTextureBitmap(str));
if (attachment != null) {
arrayList.add(attachment);
bundle.putString(str, attachment.getAttachmentUrl());
}
}
NativeAppCallAttachmentStore.addAttachments(arrayList);
return bundle;
}
public static final JSONArray removeNamespacesFromOGJsonArray(JSONArray jsonArray, boolean z) throws JSONException {
Intrinsics.checkNotNullParameter(jsonArray, "jsonArray");
JSONArray jSONArray = new JSONArray();
int length = jsonArray.length();
if (length > 0) {
int i = 0;
while (true) {
int i2 = i + 1;
Object obj = jsonArray.get(i);
if (obj instanceof JSONArray) {
obj = removeNamespacesFromOGJsonArray((JSONArray) obj, z);
} else if (obj instanceof JSONObject) {
obj = removeNamespacesFromOGJsonObject((JSONObject) obj, z);
}
jSONArray.put(obj);
if (i2 >= length) {
break;
}
i = i2;
}
}
return jSONArray;
}
public static final JSONObject removeNamespacesFromOGJsonObject(JSONObject jSONObject, boolean z) {
if (jSONObject == null) {
return null;
}
try {
JSONObject jSONObject2 = new JSONObject();
JSONObject jSONObject3 = new JSONObject();
JSONArray names = jSONObject.names();
if (names == null) {
return null;
}
int length = names.length();
if (length > 0) {
int i = 0;
while (true) {
int i2 = i + 1;
String key = names.getString(i);
Object obj = jSONObject.get(key);
if (obj instanceof JSONObject) {
obj = removeNamespacesFromOGJsonObject((JSONObject) obj, true);
} else if (obj instanceof JSONArray) {
obj = removeNamespacesFromOGJsonArray((JSONArray) obj, true);
}
Intrinsics.checkNotNullExpressionValue(key, "key");
Pair<String, String> fieldNameAndNamespaceFromFullName = getFieldNameAndNamespaceFromFullName(key);
String str = (String) fieldNameAndNamespaceFromFullName.first;
String str2 = (String) fieldNameAndNamespaceFromFullName.second;
if (z) {
if (str != null && Intrinsics.areEqual(str, DeviceRequestsHelper.SDK_HEADER)) {
jSONObject2.put(key, obj);
} else {
if (str != null && !Intrinsics.areEqual(str, "og")) {
jSONObject3.put(str2, obj);
}
jSONObject2.put(str2, obj);
}
} else if (str != null && Intrinsics.areEqual(str, "fb")) {
jSONObject2.put(key, obj);
} else {
jSONObject2.put(str2, obj);
}
if (i2 >= length) {
break;
}
i = i2;
}
}
if (jSONObject3.length() > 0) {
jSONObject2.put("data", jSONObject3);
}
return jSONObject2;
} catch (JSONException unused) {
throw new FacebookException("Failed to create json object from share content");
}
}
public static final Pair<String, String> getFieldNameAndNamespaceFromFullName(String fullName) {
String str;
int i;
Intrinsics.checkNotNullParameter(fullName, "fullName");
int indexOf$default = StringsKt__StringsKt.indexOf$default((CharSequence) fullName, ':', 0, false, 6, (Object) null);
if (indexOf$default == -1 || fullName.length() <= (i = indexOf$default + 1)) {
str = null;
} else {
str = fullName.substring(0, indexOf$default);
Intrinsics.checkNotNullExpressionValue(str, "(this as java.lang.Strin…ing(startIndex, endIndex)");
fullName = fullName.substring(i);
Intrinsics.checkNotNullExpressionValue(fullName, "(this as java.lang.String).substring(startIndex)");
}
return new Pair<>(str, fullName);
}
private final NativeAppCallAttachmentStore.Attachment getAttachment(UUID uuid, ShareMedia<?, ?> shareMedia) {
Uri uri;
Bitmap bitmap;
if (shareMedia instanceof SharePhoto) {
SharePhoto sharePhoto = (SharePhoto) shareMedia;
bitmap = sharePhoto.getBitmap();
uri = sharePhoto.getImageUrl();
} else if (shareMedia instanceof ShareVideo) {
uri = ((ShareVideo) shareMedia).getLocalUrl();
bitmap = null;
} else {
uri = null;
bitmap = null;
}
return getAttachment(uuid, uri, bitmap);
}
private final NativeAppCallAttachmentStore.Attachment getAttachment(UUID uuid, Uri uri, Bitmap bitmap) {
if (bitmap != null) {
return NativeAppCallAttachmentStore.createAttachment(uuid, bitmap);
}
if (uri != null) {
return NativeAppCallAttachmentStore.createAttachment(uuid, uri);
}
return null;
}
public static final void invokeOnCancelCallback(FacebookCallback<Sharer.Result> facebookCallback) {
INSTANCE.logShareResult(AnalyticsEvents.PARAMETER_SHARE_OUTCOME_CANCELLED, null);
if (facebookCallback == null) {
return;
}
facebookCallback.onCancel();
}
public static final void invokeOnSuccessCallback(FacebookCallback<Sharer.Result> facebookCallback, String str) {
INSTANCE.logShareResult(AnalyticsEvents.PARAMETER_SHARE_OUTCOME_SUCCEEDED, null);
if (facebookCallback == null) {
return;
}
facebookCallback.onSuccess(new Sharer.Result(str));
}
public static final void invokeOnErrorCallback(FacebookCallback<Sharer.Result> facebookCallback, GraphResponse graphResponse, String str) {
INSTANCE.logShareResult("error", str);
if (facebookCallback == null) {
return;
}
facebookCallback.onError(new FacebookGraphResponseException(graphResponse, str));
}
public static final void invokeOnErrorCallback(FacebookCallback<Sharer.Result> facebookCallback, String str) {
INSTANCE.logShareResult("error", str);
if (facebookCallback == null) {
return;
}
facebookCallback.onError(new FacebookException(str));
}
public static final void invokeOnErrorCallback(FacebookCallback<Sharer.Result> facebookCallback, FacebookException ex) {
Intrinsics.checkNotNullParameter(ex, "ex");
INSTANCE.logShareResult("error", ex.getMessage());
if (facebookCallback == null) {
return;
}
facebookCallback.onError(ex);
}
private final void logShareResult(String str, String str2) {
InternalAppEventsLogger internalAppEventsLogger = new InternalAppEventsLogger(FacebookSdk.getApplicationContext());
Bundle bundle = new Bundle();
bundle.putString(AnalyticsEvents.PARAMETER_SHARE_OUTCOME, str);
if (str2 != null) {
bundle.putString("error_message", str2);
}
internalAppEventsLogger.logEventImplicitly(AnalyticsEvents.EVENT_SHARE_RESULT, bundle);
}
public static final GraphRequest newUploadStagingResourceWithImageRequest(AccessToken accessToken, Bitmap bitmap, GraphRequest.Callback callback) {
Bundle bundle = new Bundle(1);
bundle.putParcelable("file", bitmap);
return new GraphRequest(accessToken, MY_STAGING_RESOURCES, bundle, HttpMethod.POST, callback, null, 32, null);
}
public static final GraphRequest newUploadStagingResourceWithImageRequest(AccessToken accessToken, File file, GraphRequest.Callback callback) throws FileNotFoundException {
GraphRequest.ParcelableResourceWithMimeType parcelableResourceWithMimeType = new GraphRequest.ParcelableResourceWithMimeType(ParcelFileDescriptor.open(file, DriveFile.MODE_READ_ONLY), "image/png");
Bundle bundle = new Bundle(1);
bundle.putParcelable("file", parcelableResourceWithMimeType);
return new GraphRequest(accessToken, MY_STAGING_RESOURCES, bundle, HttpMethod.POST, callback, null, 32, null);
}
public static final GraphRequest newUploadStagingResourceWithImageRequest(AccessToken accessToken, Uri imageUri, GraphRequest.Callback callback) throws FileNotFoundException {
Intrinsics.checkNotNullParameter(imageUri, "imageUri");
String path = imageUri.getPath();
if (Utility.isFileUri(imageUri) && path != null) {
return newUploadStagingResourceWithImageRequest(accessToken, new File(path), callback);
}
if (!Utility.isContentUri(imageUri)) {
throw new FacebookException("The image Uri must be either a file:// or content:// Uri");
}
GraphRequest.ParcelableResourceWithMimeType parcelableResourceWithMimeType = new GraphRequest.ParcelableResourceWithMimeType(imageUri, "image/png");
Bundle bundle = new Bundle(1);
bundle.putParcelable("file", parcelableResourceWithMimeType);
return new GraphRequest(accessToken, MY_STAGING_RESOURCES, bundle, HttpMethod.POST, callback, null, 32, null);
}
public static final Bundle getStickerUrl(ShareStoryContent shareStoryContent, UUID appCallId) {
Intrinsics.checkNotNullParameter(appCallId, "appCallId");
if (shareStoryContent == null || shareStoryContent.getStickerAsset() == null) {
return null;
}
new ArrayList().add(shareStoryContent.getStickerAsset());
NativeAppCallAttachmentStore.Attachment attachment = INSTANCE.getAttachment(appCallId, shareStoryContent.getStickerAsset());
if (attachment == null) {
return null;
}
Bundle bundle = new Bundle();
bundle.putString(ShareConstants.MEDIA_URI, attachment.getAttachmentUrl());
String uriExtension = getUriExtension(attachment.getOriginalUri());
if (uriExtension != null) {
Utility.putNonEmptyString(bundle, ShareConstants.MEDIA_EXTENSION, uriExtension);
}
NativeAppCallAttachmentStore nativeAppCallAttachmentStore = NativeAppCallAttachmentStore.INSTANCE;
NativeAppCallAttachmentStore.addAttachments(CollectionsKt__CollectionsJVMKt.listOf(attachment));
return bundle;
}
public static final Bundle getBackgroundAssetMediaInfo(ShareStoryContent shareStoryContent, UUID appCallId) {
Intrinsics.checkNotNullParameter(appCallId, "appCallId");
Bundle bundle = null;
if (shareStoryContent != null && shareStoryContent.getBackgroundAsset() != null) {
ShareMedia<?, ?> backgroundAsset = shareStoryContent.getBackgroundAsset();
NativeAppCallAttachmentStore.Attachment attachment = INSTANCE.getAttachment(appCallId, backgroundAsset);
if (attachment == null) {
return null;
}
bundle = new Bundle();
bundle.putString("type", backgroundAsset.getMediaType().name());
bundle.putString(ShareConstants.MEDIA_URI, attachment.getAttachmentUrl());
String uriExtension = getUriExtension(attachment.getOriginalUri());
if (uriExtension != null) {
Utility.putNonEmptyString(bundle, ShareConstants.MEDIA_EXTENSION, uriExtension);
}
NativeAppCallAttachmentStore nativeAppCallAttachmentStore = NativeAppCallAttachmentStore.INSTANCE;
NativeAppCallAttachmentStore.addAttachments(CollectionsKt__CollectionsJVMKt.listOf(attachment));
}
return bundle;
}
public static final String getUriExtension(Uri uri) {
if (uri == null) {
return null;
}
String uri2 = uri.toString();
Intrinsics.checkNotNullExpressionValue(uri2, "uri.toString()");
int lastIndexOf$default = StringsKt__StringsKt.lastIndexOf$default((CharSequence) uri2, '.', 0, false, 6, (Object) null);
if (lastIndexOf$default == -1) {
return null;
}
String substring = uri2.substring(lastIndexOf$default);
Intrinsics.checkNotNullExpressionValue(substring, "(this as java.lang.String).substring(startIndex)");
return substring;
}
}

View File

@@ -0,0 +1,32 @@
package com.facebook.share.internal;
import com.facebook.internal.DialogFeature;
import com.facebook.internal.NativeProtocol;
import java.util.Arrays;
/* loaded from: classes2.dex */
public enum ShareStoryFeature implements DialogFeature {
SHARE_STORY_ASSET(NativeProtocol.PROTOCOL_VERSION_20170417);
private final int minVersion;
@Override // com.facebook.internal.DialogFeature
public String getAction() {
return NativeProtocol.ACTION_SHARE_STORY;
}
@Override // com.facebook.internal.DialogFeature
public int getMinVersion() {
return this.minVersion;
}
ShareStoryFeature(int i) {
this.minVersion = i;
}
/* renamed from: values, reason: to resolve conflict with enum method */
public static ShareStoryFeature[] valuesCustom() {
ShareStoryFeature[] valuesCustom = values();
return (ShareStoryFeature[]) Arrays.copyOf(valuesCustom, valuesCustom.length);
}
}

View File

@@ -0,0 +1,582 @@
package com.facebook.share.internal;
import android.net.Uri;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.os.ParcelFileDescriptor;
import android.text.TextUtils;
import android.util.Log;
import com.facebook.AccessToken;
import com.facebook.AccessTokenTracker;
import com.facebook.FacebookCallback;
import com.facebook.FacebookException;
import com.facebook.FacebookGraphResponseException;
import com.facebook.FacebookRequestError;
import com.facebook.FacebookSdk;
import com.facebook.GraphRequest;
import com.facebook.GraphResponse;
import com.facebook.HttpMethod;
import com.facebook.gamingservices.internal.TournamentShareDialogURIBuilder;
import com.facebook.internal.Utility;
import com.facebook.internal.Validate;
import com.facebook.internal.WorkQueue;
import com.facebook.internal.instrument.crashshield.CrashShieldHandler;
import com.facebook.share.Sharer;
import com.facebook.share.model.ShareVideo;
import com.facebook.share.model.ShareVideoContent;
import com.google.android.gms.drive.DriveFile;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Locale;
import java.util.Set;
import org.json.JSONException;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public class VideoUploader {
private static final String ERROR_BAD_SERVER_RESPONSE = "Unexpected error in server response";
private static final String ERROR_UPLOAD = "Video upload failed";
private static final int MAX_RETRIES_PER_PHASE = 2;
private static final String PARAM_DESCRIPTION = "description";
private static final String PARAM_END_OFFSET = "end_offset";
private static final String PARAM_FILE_SIZE = "file_size";
private static final String PARAM_REF = "ref";
private static final String PARAM_SESSION_ID = "upload_session_id";
private static final String PARAM_START_OFFSET = "start_offset";
private static final String PARAM_TITLE = "title";
private static final String PARAM_UPLOAD_PHASE = "upload_phase";
private static final String PARAM_VALUE_UPLOAD_FINISH_PHASE = "finish";
private static final String PARAM_VALUE_UPLOAD_START_PHASE = "start";
private static final String PARAM_VALUE_UPLOAD_TRANSFER_PHASE = "transfer";
private static final String PARAM_VIDEO_FILE_CHUNK = "video_file_chunk";
private static final String PARAM_VIDEO_ID = "video_id";
private static final int RETRY_DELAY_BACK_OFF_FACTOR = 3;
private static final int RETRY_DELAY_UNIT_MS = 5000;
private static final String TAG = "VideoUploader";
private static final int UPLOAD_QUEUE_MAX_CONCURRENT = 8;
private static AccessTokenTracker accessTokenTracker;
private static Handler handler;
private static boolean initialized;
private static WorkQueue uploadQueue = new WorkQueue(8);
private static Set<UploadContext> pendingUploads = new HashSet();
public static synchronized void uploadAsyncWithProgressCallback(ShareVideoContent shareVideoContent, GraphRequest.OnProgressCallback onProgressCallback) throws FileNotFoundException {
synchronized (VideoUploader.class) {
uploadAsync(shareVideoContent, TournamentShareDialogURIBuilder.me, null, onProgressCallback);
}
}
public static synchronized void uploadAsyncWithProgressCallback(ShareVideoContent shareVideoContent, String str, GraphRequest.OnProgressCallback onProgressCallback) throws FileNotFoundException {
synchronized (VideoUploader.class) {
uploadAsync(shareVideoContent, str, null, onProgressCallback);
}
}
public static synchronized void uploadAsync(ShareVideoContent shareVideoContent, String str, FacebookCallback<Sharer.Result> facebookCallback) throws FileNotFoundException {
synchronized (VideoUploader.class) {
uploadAsync(shareVideoContent, str, facebookCallback, null);
}
}
private static synchronized void uploadAsync(ShareVideoContent shareVideoContent, String str, FacebookCallback<Sharer.Result> facebookCallback, GraphRequest.OnProgressCallback onProgressCallback) throws FileNotFoundException {
synchronized (VideoUploader.class) {
try {
if (!initialized) {
registerAccessTokenTracker();
initialized = true;
}
Validate.notNull(shareVideoContent, "videoContent");
Validate.notNull(str, "graphNode");
ShareVideo video = shareVideoContent.getVideo();
Validate.notNull(video, "videoContent.video");
Validate.notNull(video.getLocalUrl(), "videoContent.video.localUrl");
UploadContext uploadContext = new UploadContext(shareVideoContent, str, facebookCallback, onProgressCallback);
uploadContext.initialize();
pendingUploads.add(uploadContext);
enqueueUploadStart(uploadContext, 0);
} catch (Throwable th) {
throw th;
}
}
}
/* JADX INFO: Access modifiers changed from: private */
public static synchronized void cancelAllRequests() {
synchronized (VideoUploader.class) {
Iterator<UploadContext> it = pendingUploads.iterator();
while (it.hasNext()) {
it.next().isCanceled = true;
}
}
}
private static synchronized void removePendingUpload(UploadContext uploadContext) {
synchronized (VideoUploader.class) {
pendingUploads.remove(uploadContext);
}
}
/* JADX INFO: Access modifiers changed from: private */
public static synchronized Handler getHandler() {
Handler handler2;
synchronized (VideoUploader.class) {
try {
if (handler == null) {
handler = new Handler(Looper.getMainLooper());
}
handler2 = handler;
} catch (Throwable th) {
throw th;
}
}
return handler2;
}
/* JADX INFO: Access modifiers changed from: private */
public static void issueResponse(UploadContext uploadContext, FacebookException facebookException, GraphResponse graphResponse, String str) {
removePendingUpload(uploadContext);
Utility.closeQuietly(uploadContext.videoStream);
FacebookCallback<Sharer.Result> facebookCallback = uploadContext.callback;
if (facebookCallback != null) {
if (facebookException != null) {
ShareInternalUtility.invokeOnErrorCallback(facebookCallback, facebookException);
} else if (uploadContext.isCanceled) {
ShareInternalUtility.invokeOnCancelCallback(facebookCallback);
} else {
ShareInternalUtility.invokeOnSuccessCallback(facebookCallback, str);
}
}
if (uploadContext.progressCallback != null) {
if (graphResponse != null) {
try {
if (graphResponse.getJSONObject() != null) {
graphResponse.getJSONObject().put(PARAM_VIDEO_ID, str);
}
} catch (JSONException unused) {
}
}
uploadContext.progressCallback.onCompleted(graphResponse);
}
}
/* JADX INFO: Access modifiers changed from: private */
public static void enqueueUploadStart(UploadContext uploadContext, int i) {
enqueueRequest(uploadContext, new StartUploadWorkItem(uploadContext, i));
}
/* JADX INFO: Access modifiers changed from: private */
public static void enqueueUploadChunk(UploadContext uploadContext, String str, String str2, int i) {
enqueueRequest(uploadContext, new TransferChunkWorkItem(uploadContext, str, str2, i));
}
/* JADX INFO: Access modifiers changed from: private */
public static void enqueueUploadFinish(UploadContext uploadContext, int i) {
enqueueRequest(uploadContext, new FinishUploadWorkItem(uploadContext, i));
}
private static synchronized void enqueueRequest(UploadContext uploadContext, Runnable runnable) {
synchronized (VideoUploader.class) {
uploadContext.workItem = uploadQueue.addActiveWorkItem(runnable);
}
}
/* JADX INFO: Access modifiers changed from: private */
public static byte[] getChunk(UploadContext uploadContext, String str, String str2) throws IOException {
int read;
if (!Utility.areObjectsEqual(str, uploadContext.chunkStart)) {
logError(null, "Error reading video chunk. Expected chunk '%s'. Requested chunk '%s'.", uploadContext.chunkStart, str);
return null;
}
int parseLong = (int) (Long.parseLong(str2) - Long.parseLong(str));
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
byte[] bArr = new byte[Math.min(8192, parseLong)];
do {
read = uploadContext.videoStream.read(bArr);
if (read != -1) {
byteArrayOutputStream.write(bArr, 0, read);
parseLong -= read;
if (parseLong == 0) {
}
}
uploadContext.chunkStart = str2;
return byteArrayOutputStream.toByteArray();
} while (parseLong >= 0);
logError(null, "Error reading video chunk. Expected buffer length - '%d'. Actual - '%d'.", Integer.valueOf(parseLong + read), Integer.valueOf(read));
return null;
}
private static void registerAccessTokenTracker() {
accessTokenTracker = new AccessTokenTracker() { // from class: com.facebook.share.internal.VideoUploader.1
@Override // com.facebook.AccessTokenTracker
public void onCurrentAccessTokenChanged(AccessToken accessToken, AccessToken accessToken2) {
if (accessToken == null) {
return;
}
if (accessToken2 == null || !Utility.areObjectsEqual(accessToken2.getUserId(), accessToken.getUserId())) {
VideoUploader.cancelAllRequests();
}
}
};
}
/* JADX INFO: Access modifiers changed from: private */
public static void logError(Exception exc, String str, Object... objArr) {
Log.e(TAG, String.format(Locale.ROOT, str, objArr), exc);
}
public static class UploadContext {
public final AccessToken accessToken;
public final FacebookCallback<Sharer.Result> callback;
public String chunkStart;
public final String description;
public final String graphNode;
public boolean isCanceled;
public Bundle params;
public final GraphRequest.OnProgressCallback progressCallback;
public final String ref;
public String sessionId;
public final String title;
public String videoId;
public long videoSize;
public InputStream videoStream;
public final Uri videoUri;
public WorkQueue.WorkItem workItem;
private UploadContext(ShareVideoContent shareVideoContent, String str, FacebookCallback<Sharer.Result> facebookCallback, GraphRequest.OnProgressCallback onProgressCallback) {
this.chunkStart = "0";
this.accessToken = AccessToken.getCurrentAccessToken();
this.videoUri = shareVideoContent.getVideo().getLocalUrl();
this.title = shareVideoContent.getContentTitle();
this.description = shareVideoContent.getContentDescription();
this.ref = shareVideoContent.getRef();
this.graphNode = str;
this.callback = facebookCallback;
this.progressCallback = onProgressCallback;
this.params = shareVideoContent.getVideo().getParameters();
if (!Utility.isNullOrEmpty(shareVideoContent.getPeopleIds())) {
this.params.putString("tags", TextUtils.join(", ", shareVideoContent.getPeopleIds()));
}
if (!Utility.isNullOrEmpty(shareVideoContent.getPlaceId())) {
this.params.putString("place", shareVideoContent.getPlaceId());
}
if (Utility.isNullOrEmpty(shareVideoContent.getRef())) {
return;
}
this.params.putString(VideoUploader.PARAM_REF, shareVideoContent.getRef());
}
/* JADX INFO: Access modifiers changed from: private */
public void initialize() throws FileNotFoundException {
try {
if (Utility.isFileUri(this.videoUri)) {
ParcelFileDescriptor open = ParcelFileDescriptor.open(new File(this.videoUri.getPath()), DriveFile.MODE_READ_ONLY);
this.videoSize = open.getStatSize();
this.videoStream = new ParcelFileDescriptor.AutoCloseInputStream(open);
} else {
if (Utility.isContentUri(this.videoUri)) {
this.videoSize = Utility.getContentSize(this.videoUri);
this.videoStream = FacebookSdk.getApplicationContext().getContentResolver().openInputStream(this.videoUri);
return;
}
throw new FacebookException("Uri must be a content:// or file:// uri");
}
} catch (FileNotFoundException e) {
Utility.closeQuietly(this.videoStream);
throw e;
}
}
}
public static class StartUploadWorkItem extends UploadWorkItemBase {
static final Set<Integer> transientErrorCodes = new HashSet<Integer>() { // from class: com.facebook.share.internal.VideoUploader.StartUploadWorkItem.1
{
add(6000);
}
};
@Override // com.facebook.share.internal.VideoUploader.UploadWorkItemBase
public Set<Integer> getTransientErrorCodes() {
return transientErrorCodes;
}
public StartUploadWorkItem(UploadContext uploadContext, int i) {
super(uploadContext, i);
}
@Override // com.facebook.share.internal.VideoUploader.UploadWorkItemBase
public Bundle getParameters() {
Bundle bundle = new Bundle();
bundle.putString(VideoUploader.PARAM_UPLOAD_PHASE, "start");
bundle.putLong(VideoUploader.PARAM_FILE_SIZE, this.uploadContext.videoSize);
return bundle;
}
@Override // com.facebook.share.internal.VideoUploader.UploadWorkItemBase
public void handleSuccess(JSONObject jSONObject) throws JSONException {
this.uploadContext.sessionId = jSONObject.getString(VideoUploader.PARAM_SESSION_ID);
this.uploadContext.videoId = jSONObject.getString(VideoUploader.PARAM_VIDEO_ID);
String string = jSONObject.getString(VideoUploader.PARAM_START_OFFSET);
String string2 = jSONObject.getString(VideoUploader.PARAM_END_OFFSET);
if (this.uploadContext.progressCallback != null) {
long parseLong = Long.parseLong(string);
UploadContext uploadContext = this.uploadContext;
uploadContext.progressCallback.onProgress(parseLong, uploadContext.videoSize);
}
VideoUploader.enqueueUploadChunk(this.uploadContext, string, string2, 0);
}
@Override // com.facebook.share.internal.VideoUploader.UploadWorkItemBase
public void handleError(FacebookException facebookException) {
VideoUploader.logError(facebookException, "Error starting video upload", new Object[0]);
endUploadWithFailure(facebookException);
}
@Override // com.facebook.share.internal.VideoUploader.UploadWorkItemBase
public void enqueueRetry(int i) {
VideoUploader.enqueueUploadStart(this.uploadContext, i);
}
}
public static class TransferChunkWorkItem extends UploadWorkItemBase {
static final Set<Integer> transientErrorCodes = new HashSet<Integer>() { // from class: com.facebook.share.internal.VideoUploader.TransferChunkWorkItem.1
{
add(1363019);
add(1363021);
add(1363030);
add(1363033);
add(1363041);
}
};
private String chunkEnd;
private String chunkStart;
@Override // com.facebook.share.internal.VideoUploader.UploadWorkItemBase
public Set<Integer> getTransientErrorCodes() {
return transientErrorCodes;
}
public TransferChunkWorkItem(UploadContext uploadContext, String str, String str2, int i) {
super(uploadContext, i);
this.chunkStart = str;
this.chunkEnd = str2;
}
@Override // com.facebook.share.internal.VideoUploader.UploadWorkItemBase
public Bundle getParameters() throws IOException {
Bundle bundle = new Bundle();
bundle.putString(VideoUploader.PARAM_UPLOAD_PHASE, VideoUploader.PARAM_VALUE_UPLOAD_TRANSFER_PHASE);
bundle.putString(VideoUploader.PARAM_SESSION_ID, this.uploadContext.sessionId);
bundle.putString(VideoUploader.PARAM_START_OFFSET, this.chunkStart);
byte[] chunk = VideoUploader.getChunk(this.uploadContext, this.chunkStart, this.chunkEnd);
if (chunk != null) {
bundle.putByteArray(VideoUploader.PARAM_VIDEO_FILE_CHUNK, chunk);
return bundle;
}
throw new FacebookException("Error reading video");
}
@Override // com.facebook.share.internal.VideoUploader.UploadWorkItemBase
public void handleSuccess(JSONObject jSONObject) throws JSONException {
String string = jSONObject.getString(VideoUploader.PARAM_START_OFFSET);
String string2 = jSONObject.getString(VideoUploader.PARAM_END_OFFSET);
if (this.uploadContext.progressCallback != null) {
long parseLong = Long.parseLong(string);
UploadContext uploadContext = this.uploadContext;
uploadContext.progressCallback.onProgress(parseLong, uploadContext.videoSize);
}
if (Utility.areObjectsEqual(string, string2)) {
VideoUploader.enqueueUploadFinish(this.uploadContext, 0);
} else {
VideoUploader.enqueueUploadChunk(this.uploadContext, string, string2, 0);
}
}
@Override // com.facebook.share.internal.VideoUploader.UploadWorkItemBase
public void handleError(FacebookException facebookException) {
VideoUploader.logError(facebookException, "Error uploading video '%s'", this.uploadContext.videoId);
endUploadWithFailure(facebookException);
}
@Override // com.facebook.share.internal.VideoUploader.UploadWorkItemBase
public void enqueueRetry(int i) {
VideoUploader.enqueueUploadChunk(this.uploadContext, this.chunkStart, this.chunkEnd, i);
}
}
public static class FinishUploadWorkItem extends UploadWorkItemBase {
static final Set<Integer> transientErrorCodes = new HashSet<Integer>() { // from class: com.facebook.share.internal.VideoUploader.FinishUploadWorkItem.1
{
add(1363011);
}
};
@Override // com.facebook.share.internal.VideoUploader.UploadWorkItemBase
public Set<Integer> getTransientErrorCodes() {
return transientErrorCodes;
}
public FinishUploadWorkItem(UploadContext uploadContext, int i) {
super(uploadContext, i);
}
@Override // com.facebook.share.internal.VideoUploader.UploadWorkItemBase
public Bundle getParameters() {
Bundle bundle = new Bundle();
Bundle bundle2 = this.uploadContext.params;
if (bundle2 != null) {
bundle.putAll(bundle2);
}
bundle.putString(VideoUploader.PARAM_UPLOAD_PHASE, VideoUploader.PARAM_VALUE_UPLOAD_FINISH_PHASE);
bundle.putString(VideoUploader.PARAM_SESSION_ID, this.uploadContext.sessionId);
Utility.putNonEmptyString(bundle, "title", this.uploadContext.title);
Utility.putNonEmptyString(bundle, "description", this.uploadContext.description);
Utility.putNonEmptyString(bundle, VideoUploader.PARAM_REF, this.uploadContext.ref);
return bundle;
}
@Override // com.facebook.share.internal.VideoUploader.UploadWorkItemBase
public void handleSuccess(JSONObject jSONObject) throws JSONException {
if (jSONObject.getBoolean("success")) {
issueResponseOnMainThread(null, this.uploadContext.videoId);
} else {
handleError(new FacebookException(VideoUploader.ERROR_BAD_SERVER_RESPONSE));
}
}
@Override // com.facebook.share.internal.VideoUploader.UploadWorkItemBase
public void handleError(FacebookException facebookException) {
VideoUploader.logError(facebookException, "Video '%s' failed to finish uploading", this.uploadContext.videoId);
endUploadWithFailure(facebookException);
}
@Override // com.facebook.share.internal.VideoUploader.UploadWorkItemBase
public void enqueueRetry(int i) {
VideoUploader.enqueueUploadFinish(this.uploadContext, i);
}
}
public static abstract class UploadWorkItemBase implements Runnable {
protected int completedRetries;
protected GraphResponse response;
protected UploadContext uploadContext;
public abstract void enqueueRetry(int i);
public abstract Bundle getParameters() throws Exception;
public abstract Set<Integer> getTransientErrorCodes();
public abstract void handleError(FacebookException facebookException);
public abstract void handleSuccess(JSONObject jSONObject) throws JSONException;
public UploadWorkItemBase(UploadContext uploadContext, int i) {
this.uploadContext = uploadContext;
this.completedRetries = i;
}
@Override // java.lang.Runnable
public void run() {
if (CrashShieldHandler.isObjectCrashing(this)) {
return;
}
try {
if (!this.uploadContext.isCanceled) {
try {
try {
executeGraphRequestSynchronously(getParameters());
return;
} catch (Exception e) {
endUploadWithFailure(new FacebookException(VideoUploader.ERROR_UPLOAD, e));
return;
}
} catch (FacebookException e2) {
endUploadWithFailure(e2);
return;
}
}
endUploadWithFailure(null);
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, this);
}
}
public void executeGraphRequestSynchronously(Bundle bundle) {
UploadContext uploadContext = this.uploadContext;
GraphResponse executeAndWait = new GraphRequest(uploadContext.accessToken, String.format(Locale.ROOT, "%s/videos", uploadContext.graphNode), bundle, HttpMethod.POST, null).executeAndWait();
this.response = executeAndWait;
if (executeAndWait != null) {
FacebookRequestError error = executeAndWait.getError();
JSONObject jSONObject = this.response.getJSONObject();
if (error != null) {
if (attemptRetry(error.getSubErrorCode())) {
return;
}
handleError(new FacebookGraphResponseException(this.response, VideoUploader.ERROR_UPLOAD));
return;
} else {
if (jSONObject != null) {
try {
handleSuccess(jSONObject);
return;
} catch (JSONException e) {
endUploadWithFailure(new FacebookException(VideoUploader.ERROR_BAD_SERVER_RESPONSE, e));
return;
}
}
handleError(new FacebookException(VideoUploader.ERROR_BAD_SERVER_RESPONSE));
return;
}
}
handleError(new FacebookException(VideoUploader.ERROR_BAD_SERVER_RESPONSE));
}
private boolean attemptRetry(int i) {
if (this.completedRetries >= 2 || !getTransientErrorCodes().contains(Integer.valueOf(i))) {
return false;
}
VideoUploader.getHandler().postDelayed(new Runnable() { // from class: com.facebook.share.internal.VideoUploader.UploadWorkItemBase.1
@Override // java.lang.Runnable
public void run() {
if (CrashShieldHandler.isObjectCrashing(this)) {
return;
}
try {
UploadWorkItemBase uploadWorkItemBase = UploadWorkItemBase.this;
uploadWorkItemBase.enqueueRetry(uploadWorkItemBase.completedRetries + 1);
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, this);
}
}
}, ((int) Math.pow(3.0d, this.completedRetries)) * 5000);
return true;
}
public void endUploadWithFailure(FacebookException facebookException) {
issueResponseOnMainThread(facebookException, null);
}
public void issueResponseOnMainThread(final FacebookException facebookException, final String str) {
VideoUploader.getHandler().post(new Runnable() { // from class: com.facebook.share.internal.VideoUploader.UploadWorkItemBase.2
@Override // java.lang.Runnable
public void run() {
if (CrashShieldHandler.isObjectCrashing(this)) {
return;
}
try {
UploadWorkItemBase uploadWorkItemBase = UploadWorkItemBase.this;
VideoUploader.issueResponse(uploadWorkItemBase.uploadContext, facebookException, uploadWorkItemBase.response, str);
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, this);
}
}
});
}
}
}

View File

@@ -0,0 +1,146 @@
package com.facebook.share.internal;
import android.annotation.SuppressLint;
import android.os.Bundle;
import com.facebook.internal.Utility;
import com.facebook.share.model.AppGroupCreationContent;
import com.facebook.share.model.GameRequestContent;
import com.facebook.share.model.ShareContent;
import com.facebook.share.model.ShareHashtag;
import com.facebook.share.model.ShareLinkContent;
import com.facebook.share.model.SharePhoto;
import com.facebook.share.model.SharePhotoContent;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Locale;
import kotlin.collections.CollectionsKt__CollectionsKt;
import kotlin.collections.CollectionsKt__IterablesKt;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes2.dex */
public final class WebDialogParameters {
public static final WebDialogParameters INSTANCE = new WebDialogParameters();
private WebDialogParameters() {
}
public static final Bundle create(AppGroupCreationContent appGroupCreationContent) {
String obj;
Intrinsics.checkNotNullParameter(appGroupCreationContent, "appGroupCreationContent");
Bundle bundle = new Bundle();
Utility utility = Utility.INSTANCE;
Utility.putNonEmptyString(bundle, "name", appGroupCreationContent.getName());
Utility.putNonEmptyString(bundle, "description", appGroupCreationContent.getDescription());
AppGroupCreationContent.AppGroupPrivacy appGroupPrivacy = appGroupCreationContent.getAppGroupPrivacy();
String str = null;
if (appGroupPrivacy != null && (obj = appGroupPrivacy.toString()) != null) {
Locale ENGLISH = Locale.ENGLISH;
Intrinsics.checkNotNullExpressionValue(ENGLISH, "ENGLISH");
str = obj.toLowerCase(ENGLISH);
Intrinsics.checkNotNullExpressionValue(str, "(this as java.lang.String).toLowerCase(locale)");
}
Utility.putNonEmptyString(bundle, ShareConstants.WEB_DIALOG_PARAM_PRIVACY, str);
return bundle;
}
public static final Bundle create(GameRequestContent gameRequestContent) {
String obj;
String lowerCase;
String obj2;
Intrinsics.checkNotNullParameter(gameRequestContent, "gameRequestContent");
Bundle bundle = new Bundle();
Utility utility = Utility.INSTANCE;
Utility.putNonEmptyString(bundle, "message", gameRequestContent.getMessage());
Utility.putCommaSeparatedStringList(bundle, "to", gameRequestContent.getRecipients());
Utility.putNonEmptyString(bundle, "title", gameRequestContent.getTitle());
Utility.putNonEmptyString(bundle, "data", gameRequestContent.getData());
GameRequestContent.ActionType actionType = gameRequestContent.getActionType();
String str = null;
if (actionType == null || (obj = actionType.toString()) == null) {
lowerCase = null;
} else {
Locale ENGLISH = Locale.ENGLISH;
Intrinsics.checkNotNullExpressionValue(ENGLISH, "ENGLISH");
lowerCase = obj.toLowerCase(ENGLISH);
Intrinsics.checkNotNullExpressionValue(lowerCase, "(this as java.lang.String).toLowerCase(locale)");
}
Utility.putNonEmptyString(bundle, ShareConstants.WEB_DIALOG_PARAM_ACTION_TYPE, lowerCase);
Utility.putNonEmptyString(bundle, "object_id", gameRequestContent.getObjectId());
GameRequestContent.Filters filters = gameRequestContent.getFilters();
if (filters != null && (obj2 = filters.toString()) != null) {
Locale ENGLISH2 = Locale.ENGLISH;
Intrinsics.checkNotNullExpressionValue(ENGLISH2, "ENGLISH");
str = obj2.toLowerCase(ENGLISH2);
Intrinsics.checkNotNullExpressionValue(str, "(this as java.lang.String).toLowerCase(locale)");
}
Utility.putNonEmptyString(bundle, "filters", str);
Utility.putCommaSeparatedStringList(bundle, ShareConstants.WEB_DIALOG_PARAM_SUGGESTIONS, gameRequestContent.getSuggestions());
return bundle;
}
public static final Bundle create(ShareLinkContent shareLinkContent) {
Intrinsics.checkNotNullParameter(shareLinkContent, "shareLinkContent");
Bundle createBaseParameters = createBaseParameters(shareLinkContent);
Utility utility = Utility.INSTANCE;
Utility.putUri(createBaseParameters, ShareConstants.WEB_DIALOG_PARAM_HREF, shareLinkContent.getContentUrl());
Utility.putNonEmptyString(createBaseParameters, ShareConstants.WEB_DIALOG_PARAM_QUOTE, shareLinkContent.getQuote());
return createBaseParameters;
}
public static final Bundle create(SharePhotoContent sharePhotoContent) {
Intrinsics.checkNotNullParameter(sharePhotoContent, "sharePhotoContent");
Bundle createBaseParameters = createBaseParameters(sharePhotoContent);
List<SharePhoto> photos = sharePhotoContent.getPhotos();
if (photos == null) {
photos = CollectionsKt__CollectionsKt.emptyList();
}
List<SharePhoto> list = photos;
ArrayList arrayList = new ArrayList(CollectionsKt__IterablesKt.collectionSizeOrDefault(list, 10));
Iterator<T> it = list.iterator();
while (it.hasNext()) {
arrayList.add(String.valueOf(((SharePhoto) it.next()).getImageUrl()));
}
Object[] array = arrayList.toArray(new String[0]);
if (array == null) {
throw new NullPointerException("null cannot be cast to non-null type kotlin.Array<T>");
}
createBaseParameters.putStringArray("media", (String[]) array);
return createBaseParameters;
}
public static final Bundle createBaseParameters(ShareContent<?, ?> shareContent) {
Intrinsics.checkNotNullParameter(shareContent, "shareContent");
Bundle bundle = new Bundle();
Utility utility = Utility.INSTANCE;
ShareHashtag shareHashtag = shareContent.getShareHashtag();
Utility.putNonEmptyString(bundle, ShareConstants.WEB_DIALOG_PARAM_HASHTAG, shareHashtag == null ? null : shareHashtag.getHashtag());
return bundle;
}
@SuppressLint({"DeprecatedMethod"})
public static final Bundle createForFeed(ShareLinkContent shareLinkContent) {
Intrinsics.checkNotNullParameter(shareLinkContent, "shareLinkContent");
Bundle bundle = new Bundle();
Utility utility = Utility.INSTANCE;
Utility.putNonEmptyString(bundle, "link", Utility.getUriString(shareLinkContent.getContentUrl()));
Utility.putNonEmptyString(bundle, ShareConstants.WEB_DIALOG_PARAM_QUOTE, shareLinkContent.getQuote());
ShareHashtag shareHashtag = shareLinkContent.getShareHashtag();
Utility.putNonEmptyString(bundle, ShareConstants.WEB_DIALOG_PARAM_HASHTAG, shareHashtag == null ? null : shareHashtag.getHashtag());
return bundle;
}
public static final Bundle createForFeed(ShareFeedContent shareFeedContent) {
Intrinsics.checkNotNullParameter(shareFeedContent, "shareFeedContent");
Bundle bundle = new Bundle();
Utility utility = Utility.INSTANCE;
Utility.putNonEmptyString(bundle, "to", shareFeedContent.getToId());
Utility.putNonEmptyString(bundle, "link", shareFeedContent.getLink());
Utility.putNonEmptyString(bundle, "picture", shareFeedContent.getPicture());
Utility.putNonEmptyString(bundle, ShareConstants.FEED_SOURCE_PARAM, shareFeedContent.getMediaSource());
Utility.putNonEmptyString(bundle, "name", shareFeedContent.getLinkName());
Utility.putNonEmptyString(bundle, ShareConstants.FEED_CAPTION_PARAM, shareFeedContent.getLinkCaption());
Utility.putNonEmptyString(bundle, "description", shareFeedContent.getLinkDescription());
return bundle;
}
}

View File

@@ -0,0 +1,146 @@
package com.facebook.share.model;
import android.os.Parcel;
import android.os.Parcelable;
import java.util.Arrays;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes2.dex */
public final class AppGroupCreationContent implements ShareModel {
private final AppGroupPrivacy appGroupPrivacy;
private final String description;
private final String name;
public static final Companion Companion = new Companion(null);
public static final Parcelable.Creator<AppGroupCreationContent> CREATOR = new Parcelable.Creator<AppGroupCreationContent>() { // from class: com.facebook.share.model.AppGroupCreationContent$Companion$CREATOR$1
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.os.Parcelable.Creator
public AppGroupCreationContent createFromParcel(Parcel parcel) {
Intrinsics.checkNotNullParameter(parcel, "parcel");
return new AppGroupCreationContent(parcel);
}
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.os.Parcelable.Creator
public AppGroupCreationContent[] newArray(int i) {
return new AppGroupCreationContent[i];
}
};
public /* synthetic */ AppGroupCreationContent(Builder builder, DefaultConstructorMarker defaultConstructorMarker) {
this(builder);
}
@Override // android.os.Parcelable
public int describeContents() {
return 0;
}
public final AppGroupPrivacy getAppGroupPrivacy() {
return this.appGroupPrivacy;
}
public final String getDescription() {
return this.description;
}
public final String getName() {
return this.name;
}
private AppGroupCreationContent(Builder builder) {
this.name = builder.getName$facebook_common_release();
this.description = builder.getDescription$facebook_common_release();
this.appGroupPrivacy = builder.getAppGroupPrivacy$facebook_common_release();
}
public AppGroupCreationContent(Parcel parcel) {
Intrinsics.checkNotNullParameter(parcel, "parcel");
this.name = parcel.readString();
this.description = parcel.readString();
this.appGroupPrivacy = (AppGroupPrivacy) parcel.readSerializable();
}
@Override // android.os.Parcelable
public void writeToParcel(Parcel out, int i) {
Intrinsics.checkNotNullParameter(out, "out");
out.writeString(this.name);
out.writeString(this.description);
out.writeSerializable(this.appGroupPrivacy);
}
public enum AppGroupPrivacy {
Open,
Closed;
/* renamed from: values, reason: to resolve conflict with enum method */
public static AppGroupPrivacy[] valuesCustom() {
AppGroupPrivacy[] valuesCustom = values();
return (AppGroupPrivacy[]) Arrays.copyOf(valuesCustom, valuesCustom.length);
}
}
public static final class Builder implements ShareModelBuilder<AppGroupCreationContent, Builder> {
private AppGroupPrivacy appGroupPrivacy;
private String description;
private String name;
public final AppGroupPrivacy getAppGroupPrivacy$facebook_common_release() {
return this.appGroupPrivacy;
}
public final String getDescription$facebook_common_release() {
return this.description;
}
public final String getName$facebook_common_release() {
return this.name;
}
public final Builder setAppGroupPrivacy(AppGroupPrivacy appGroupPrivacy) {
this.appGroupPrivacy = appGroupPrivacy;
return this;
}
public final void setAppGroupPrivacy$facebook_common_release(AppGroupPrivacy appGroupPrivacy) {
this.appGroupPrivacy = appGroupPrivacy;
}
public final Builder setDescription(String str) {
this.description = str;
return this;
}
public final void setDescription$facebook_common_release(String str) {
this.description = str;
}
public final Builder setName(String str) {
this.name = str;
return this;
}
public final void setName$facebook_common_release(String str) {
this.name = str;
}
@Override // com.facebook.share.ShareBuilder
public AppGroupCreationContent build() {
return new AppGroupCreationContent(this, null);
}
@Override // com.facebook.share.model.ShareModelBuilder
public Builder readFrom(AppGroupCreationContent appGroupCreationContent) {
return appGroupCreationContent == null ? this : setName(appGroupCreationContent.getName()).setDescription(appGroupCreationContent.getDescription()).setAppGroupPrivacy(appGroupCreationContent.getAppGroupPrivacy());
}
}
public static final class Companion {
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private Companion() {
}
}
}

View File

@@ -0,0 +1,137 @@
package com.facebook.share.model;
import android.os.Bundle;
import android.os.Parcel;
import android.os.Parcelable;
import java.util.Set;
import kotlin.collections.SetsKt__SetsKt;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes2.dex */
public final class CameraEffectArguments implements ShareModel {
private final Bundle params;
public static final Companion Companion = new Companion(null);
public static final Parcelable.Creator<CameraEffectArguments> CREATOR = new Parcelable.Creator<CameraEffectArguments>() { // from class: com.facebook.share.model.CameraEffectArguments$Companion$CREATOR$1
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.os.Parcelable.Creator
public CameraEffectArguments createFromParcel(Parcel parcel) {
Intrinsics.checkNotNullParameter(parcel, "parcel");
return new CameraEffectArguments(parcel);
}
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.os.Parcelable.Creator
public CameraEffectArguments[] newArray(int i) {
return new CameraEffectArguments[i];
}
};
public /* synthetic */ CameraEffectArguments(Builder builder, DefaultConstructorMarker defaultConstructorMarker) {
this(builder);
}
@Override // android.os.Parcelable
public int describeContents() {
return 0;
}
private CameraEffectArguments(Builder builder) {
this.params = builder.getParams$facebook_common_release();
}
public CameraEffectArguments(Parcel parcel) {
Intrinsics.checkNotNullParameter(parcel, "parcel");
this.params = parcel.readBundle(CameraEffectArguments.class.getClassLoader());
}
public final String getString(String str) {
Bundle bundle = this.params;
if (bundle == null) {
return null;
}
return bundle.getString(str);
}
public final String[] getStringArray(String str) {
Bundle bundle = this.params;
if (bundle == null) {
return null;
}
return bundle.getStringArray(str);
}
public final Object get(String str) {
Bundle bundle = this.params;
if (bundle == null) {
return null;
}
return bundle.get(str);
}
public final Set<String> keySet() {
Set<String> emptySet;
Bundle bundle = this.params;
Set<String> keySet = bundle == null ? null : bundle.keySet();
if (keySet != null) {
return keySet;
}
emptySet = SetsKt__SetsKt.emptySet();
return emptySet;
}
@Override // android.os.Parcelable
public void writeToParcel(Parcel out, int i) {
Intrinsics.checkNotNullParameter(out, "out");
out.writeBundle(this.params);
}
public static final class Builder implements ShareModelBuilder<CameraEffectArguments, Builder> {
private final Bundle params = new Bundle();
public final Bundle getParams$facebook_common_release() {
return this.params;
}
public final Builder putArgument(String key, String value) {
Intrinsics.checkNotNullParameter(key, "key");
Intrinsics.checkNotNullParameter(value, "value");
this.params.putString(key, value);
return this;
}
public final Builder putArgument(String key, String[] arrayValue) {
Intrinsics.checkNotNullParameter(key, "key");
Intrinsics.checkNotNullParameter(arrayValue, "arrayValue");
this.params.putStringArray(key, arrayValue);
return this;
}
@Override // com.facebook.share.model.ShareModelBuilder
public Builder readFrom(CameraEffectArguments cameraEffectArguments) {
if (cameraEffectArguments != null) {
this.params.putAll(cameraEffectArguments.params);
}
return this;
}
public final Builder readFrom(Parcel parcel) {
Intrinsics.checkNotNullParameter(parcel, "parcel");
return readFrom((CameraEffectArguments) parcel.readParcelable(CameraEffectArguments.class.getClassLoader()));
}
@Override // com.facebook.share.ShareBuilder
public CameraEffectArguments build() {
return new CameraEffectArguments(this, null);
}
}
public static final class Companion {
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private Companion() {
}
}
}

View File

@@ -0,0 +1,144 @@
package com.facebook.share.model;
import android.graphics.Bitmap;
import android.net.Uri;
import android.os.Bundle;
import android.os.Parcel;
import android.os.Parcelable;
import java.util.Set;
import kotlin.collections.SetsKt__SetsKt;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes2.dex */
public final class CameraEffectTextures implements ShareModel {
private final Bundle textures;
public static final Companion Companion = new Companion(null);
public static final Parcelable.Creator<CameraEffectTextures> CREATOR = new Parcelable.Creator<CameraEffectTextures>() { // from class: com.facebook.share.model.CameraEffectTextures$Companion$CREATOR$1
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.os.Parcelable.Creator
public CameraEffectTextures createFromParcel(Parcel parcel) {
Intrinsics.checkNotNullParameter(parcel, "parcel");
return new CameraEffectTextures(parcel);
}
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.os.Parcelable.Creator
public CameraEffectTextures[] newArray(int i) {
return new CameraEffectTextures[i];
}
};
public /* synthetic */ CameraEffectTextures(Builder builder, DefaultConstructorMarker defaultConstructorMarker) {
this(builder);
}
@Override // android.os.Parcelable
public int describeContents() {
return 0;
}
private CameraEffectTextures(Builder builder) {
this.textures = builder.getTextures$facebook_common_release();
}
public CameraEffectTextures(Parcel parcel) {
Intrinsics.checkNotNullParameter(parcel, "parcel");
this.textures = parcel.readBundle(CameraEffectTextures.class.getClassLoader());
}
public final Bitmap getTextureBitmap(String str) {
Bundle bundle = this.textures;
Object obj = bundle == null ? null : bundle.get(str);
if (obj instanceof Bitmap) {
return (Bitmap) obj;
}
return null;
}
public final Uri getTextureUri(String str) {
Bundle bundle = this.textures;
Object obj = bundle == null ? null : bundle.get(str);
if (obj instanceof Uri) {
return (Uri) obj;
}
return null;
}
public final Object get(String str) {
Bundle bundle = this.textures;
if (bundle == null) {
return null;
}
return bundle.get(str);
}
public final Set<String> keySet() {
Set<String> emptySet;
Bundle bundle = this.textures;
Set<String> keySet = bundle == null ? null : bundle.keySet();
if (keySet != null) {
return keySet;
}
emptySet = SetsKt__SetsKt.emptySet();
return emptySet;
}
@Override // android.os.Parcelable
public void writeToParcel(Parcel out, int i) {
Intrinsics.checkNotNullParameter(out, "out");
out.writeBundle(this.textures);
}
public static final class Builder implements ShareModelBuilder<CameraEffectTextures, Builder> {
private final Bundle textures = new Bundle();
public final Bundle getTextures$facebook_common_release() {
return this.textures;
}
public final Builder putTexture(String key, Bitmap bitmap) {
Intrinsics.checkNotNullParameter(key, "key");
return putParcelableTexture(key, bitmap);
}
public final Builder putTexture(String key, Uri uri) {
Intrinsics.checkNotNullParameter(key, "key");
return putParcelableTexture(key, uri);
}
private final Builder putParcelableTexture(String str, Parcelable parcelable) {
if (str.length() > 0 && parcelable != null) {
this.textures.putParcelable(str, parcelable);
}
return this;
}
@Override // com.facebook.share.model.ShareModelBuilder
public Builder readFrom(CameraEffectTextures cameraEffectTextures) {
if (cameraEffectTextures != null) {
this.textures.putAll(cameraEffectTextures.textures);
}
return this;
}
public final Builder readFrom(Parcel parcel) {
Intrinsics.checkNotNullParameter(parcel, "parcel");
return readFrom((CameraEffectTextures) parcel.readParcelable(CameraEffectTextures.class.getClassLoader()));
}
@Override // com.facebook.share.ShareBuilder
public CameraEffectTextures build() {
return new CameraEffectTextures(this, null);
}
}
public static final class Companion {
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private Companion() {
}
}
}

View File

@@ -0,0 +1,318 @@
package com.facebook.share.model;
import android.os.Parcel;
import android.os.Parcelable;
import android.text.TextUtils;
import java.util.Arrays;
import java.util.List;
import kotlin.collections.CollectionsKt___CollectionsKt;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import kotlin.text.StringsKt__StringsKt;
/* loaded from: classes2.dex */
public final class GameRequestContent implements ShareModel {
private final ActionType actionType;
private final String cta;
private final String data;
private final Filters filters;
private final String message;
private final String objectId;
private final List<String> recipients;
private final List<String> suggestions;
private final String title;
public static final Companion Companion = new Companion(null);
public static final Parcelable.Creator<GameRequestContent> CREATOR = new Parcelable.Creator<GameRequestContent>() { // from class: com.facebook.share.model.GameRequestContent$Companion$CREATOR$1
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.os.Parcelable.Creator
public GameRequestContent createFromParcel(Parcel parcel) {
Intrinsics.checkNotNullParameter(parcel, "parcel");
return new GameRequestContent(parcel);
}
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.os.Parcelable.Creator
public GameRequestContent[] newArray(int i) {
return new GameRequestContent[i];
}
};
public /* synthetic */ GameRequestContent(Builder builder, DefaultConstructorMarker defaultConstructorMarker) {
this(builder);
}
@Override // android.os.Parcelable
public int describeContents() {
return 0;
}
public final ActionType getActionType() {
return this.actionType;
}
public final String getCta() {
return this.cta;
}
public final String getData() {
return this.data;
}
public final Filters getFilters() {
return this.filters;
}
public final String getMessage() {
return this.message;
}
public final String getObjectId() {
return this.objectId;
}
public final List<String> getRecipients() {
return this.recipients;
}
public final List<String> getSuggestions() {
return this.suggestions;
}
public final String getTitle() {
return this.title;
}
public enum ActionType {
SEND,
ASKFOR,
TURN,
INVITE;
/* renamed from: values, reason: to resolve conflict with enum method */
public static ActionType[] valuesCustom() {
ActionType[] valuesCustom = values();
return (ActionType[]) Arrays.copyOf(valuesCustom, valuesCustom.length);
}
}
public enum Filters {
APP_USERS,
APP_NON_USERS,
EVERYBODY;
/* renamed from: values, reason: to resolve conflict with enum method */
public static Filters[] valuesCustom() {
Filters[] valuesCustom = values();
return (Filters[]) Arrays.copyOf(valuesCustom, valuesCustom.length);
}
}
private GameRequestContent(Builder builder) {
this.message = builder.getMessage$facebook_common_release();
this.cta = builder.getCta$facebook_common_release();
this.recipients = builder.getRecipients$facebook_common_release();
this.title = builder.getTitle$facebook_common_release();
this.data = builder.getData$facebook_common_release();
this.actionType = builder.getActionType$facebook_common_release();
this.objectId = builder.getObjectId$facebook_common_release();
this.filters = builder.getFilters$facebook_common_release();
this.suggestions = builder.getSuggestions$facebook_common_release();
}
public GameRequestContent(Parcel parcel) {
Intrinsics.checkNotNullParameter(parcel, "parcel");
this.message = parcel.readString();
this.cta = parcel.readString();
this.recipients = parcel.createStringArrayList();
this.title = parcel.readString();
this.data = parcel.readString();
this.actionType = (ActionType) parcel.readSerializable();
this.objectId = parcel.readString();
this.filters = (Filters) parcel.readSerializable();
this.suggestions = parcel.createStringArrayList();
}
public final String getTo() {
List<String> list = this.recipients;
if (list != null) {
return TextUtils.join(",", list);
}
return null;
}
@Override // android.os.Parcelable
public void writeToParcel(Parcel out, int i) {
Intrinsics.checkNotNullParameter(out, "out");
out.writeString(this.message);
out.writeString(this.cta);
out.writeStringList(this.recipients);
out.writeString(this.title);
out.writeString(this.data);
out.writeSerializable(this.actionType);
out.writeString(this.objectId);
out.writeSerializable(this.filters);
out.writeStringList(this.suggestions);
}
public static final class Builder implements ShareModelBuilder<GameRequestContent, Builder> {
private ActionType actionType;
private String cta;
private String data;
private Filters filters;
private String message;
private String objectId;
private List<String> recipients;
private List<String> suggestions;
private String title;
public final ActionType getActionType$facebook_common_release() {
return this.actionType;
}
public final String getCta$facebook_common_release() {
return this.cta;
}
public final String getData$facebook_common_release() {
return this.data;
}
public final Filters getFilters$facebook_common_release() {
return this.filters;
}
public final String getMessage$facebook_common_release() {
return this.message;
}
public final String getObjectId$facebook_common_release() {
return this.objectId;
}
public final List<String> getRecipients$facebook_common_release() {
return this.recipients;
}
public final List<String> getSuggestions$facebook_common_release() {
return this.suggestions;
}
public final String getTitle$facebook_common_release() {
return this.title;
}
public final Builder setActionType(ActionType actionType) {
this.actionType = actionType;
return this;
}
public final void setActionType$facebook_common_release(ActionType actionType) {
this.actionType = actionType;
}
public final Builder setCta(String str) {
this.cta = str;
return this;
}
public final void setCta$facebook_common_release(String str) {
this.cta = str;
}
public final Builder setData(String str) {
this.data = str;
return this;
}
public final void setData$facebook_common_release(String str) {
this.data = str;
}
public final Builder setFilters(Filters filters) {
this.filters = filters;
return this;
}
public final void setFilters$facebook_common_release(Filters filters) {
this.filters = filters;
}
public final Builder setMessage(String str) {
this.message = str;
return this;
}
public final void setMessage$facebook_common_release(String str) {
this.message = str;
}
public final Builder setObjectId(String str) {
this.objectId = str;
return this;
}
public final void setObjectId$facebook_common_release(String str) {
this.objectId = str;
}
public final Builder setRecipients(List<String> list) {
this.recipients = list;
return this;
}
public final void setRecipients$facebook_common_release(List<String> list) {
this.recipients = list;
}
public final Builder setSuggestions(List<String> list) {
this.suggestions = list;
return this;
}
public final void setSuggestions$facebook_common_release(List<String> list) {
this.suggestions = list;
}
public final Builder setTitle(String str) {
this.title = str;
return this;
}
public final void setTitle$facebook_common_release(String str) {
this.title = str;
}
public final Builder setTo(String str) {
List split$default;
if (str != null) {
split$default = StringsKt__StringsKt.split$default((CharSequence) str, new char[]{','}, false, 0, 6, (Object) null);
this.recipients = CollectionsKt___CollectionsKt.toList(split$default);
}
return this;
}
@Override // com.facebook.share.ShareBuilder
public GameRequestContent build() {
return new GameRequestContent(this, null);
}
@Override // com.facebook.share.model.ShareModelBuilder
public Builder readFrom(GameRequestContent gameRequestContent) {
return gameRequestContent == null ? this : setMessage(gameRequestContent.getMessage()).setCta(gameRequestContent.getCta()).setRecipients(gameRequestContent.getRecipients()).setTitle(gameRequestContent.getTitle()).setData(gameRequestContent.getData()).setActionType(gameRequestContent.getActionType()).setObjectId(gameRequestContent.getObjectId()).setFilters(gameRequestContent.getFilters()).setSuggestions(gameRequestContent.getSuggestions());
}
public final Builder readFrom$facebook_common_release(Parcel parcel) {
Intrinsics.checkNotNullParameter(parcel, "parcel");
return readFrom((GameRequestContent) parcel.readParcelable(GameRequestContent.class.getClassLoader()));
}
}
public static final class Companion {
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private Companion() {
}
}
}

View File

@@ -0,0 +1,136 @@
package com.facebook.share.model;
import android.os.Parcel;
import android.os.Parcelable;
import com.facebook.share.model.CameraEffectArguments;
import com.facebook.share.model.CameraEffectTextures;
import com.facebook.share.model.ShareContent;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes2.dex */
public final class ShareCameraEffectContent extends ShareContent<ShareCameraEffectContent, Builder> {
private CameraEffectArguments arguments;
private String effectId;
private CameraEffectTextures textures;
public static final Companion Companion = new Companion(null);
public static final Parcelable.Creator<ShareCameraEffectContent> CREATOR = new Parcelable.Creator<ShareCameraEffectContent>() { // from class: com.facebook.share.model.ShareCameraEffectContent$Companion$CREATOR$1
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.os.Parcelable.Creator
public ShareCameraEffectContent createFromParcel(Parcel parcel) {
Intrinsics.checkNotNullParameter(parcel, "parcel");
return new ShareCameraEffectContent(parcel);
}
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.os.Parcelable.Creator
public ShareCameraEffectContent[] newArray(int i) {
return new ShareCameraEffectContent[i];
}
};
public /* synthetic */ ShareCameraEffectContent(Builder builder, DefaultConstructorMarker defaultConstructorMarker) {
this(builder);
}
public final CameraEffectArguments getArguments() {
return this.arguments;
}
public final String getEffectId() {
return this.effectId;
}
public final CameraEffectTextures getTextures() {
return this.textures;
}
private ShareCameraEffectContent(Builder builder) {
super(builder);
this.effectId = builder.getEffectId$facebook_common_release();
this.arguments = builder.getArguments$facebook_common_release();
this.textures = builder.getTextures$facebook_common_release();
}
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public ShareCameraEffectContent(Parcel parcel) {
super(parcel);
Intrinsics.checkNotNullParameter(parcel, "parcel");
this.effectId = parcel.readString();
this.arguments = new CameraEffectArguments.Builder().readFrom(parcel).build();
this.textures = new CameraEffectTextures.Builder().readFrom(parcel).build();
}
@Override // com.facebook.share.model.ShareContent, android.os.Parcelable
public void writeToParcel(Parcel out, int i) {
Intrinsics.checkNotNullParameter(out, "out");
super.writeToParcel(out, i);
out.writeString(this.effectId);
out.writeParcelable(this.arguments, 0);
out.writeParcelable(this.textures, 0);
}
public static final class Builder extends ShareContent.Builder<ShareCameraEffectContent, Builder> {
private CameraEffectArguments arguments;
private String effectId;
private CameraEffectTextures textures;
public final CameraEffectArguments getArguments$facebook_common_release() {
return this.arguments;
}
public final String getEffectId$facebook_common_release() {
return this.effectId;
}
public final CameraEffectTextures getTextures$facebook_common_release() {
return this.textures;
}
public final Builder setArguments(CameraEffectArguments cameraEffectArguments) {
this.arguments = cameraEffectArguments;
return this;
}
public final void setArguments$facebook_common_release(CameraEffectArguments cameraEffectArguments) {
this.arguments = cameraEffectArguments;
}
public final Builder setEffectId(String str) {
this.effectId = str;
return this;
}
public final void setEffectId$facebook_common_release(String str) {
this.effectId = str;
}
public final Builder setTextures(CameraEffectTextures cameraEffectTextures) {
this.textures = cameraEffectTextures;
return this;
}
public final void setTextures$facebook_common_release(CameraEffectTextures cameraEffectTextures) {
this.textures = cameraEffectTextures;
}
@Override // com.facebook.share.ShareBuilder
public ShareCameraEffectContent build() {
return new ShareCameraEffectContent(this, null);
}
@Override // com.facebook.share.model.ShareContent.Builder, com.facebook.share.model.ShareModelBuilder
public Builder readFrom(ShareCameraEffectContent shareCameraEffectContent) {
return shareCameraEffectContent == null ? this : ((Builder) super.readFrom((Builder) shareCameraEffectContent)).setEffectId(shareCameraEffectContent.getEffectId()).setArguments(shareCameraEffectContent.getArguments()).setTextures(shareCameraEffectContent.getTextures());
}
}
public static final class Companion {
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private Companion() {
}
}
}

View File

@@ -0,0 +1,182 @@
package com.facebook.share.model;
import android.net.Uri;
import android.os.Parcel;
import com.facebook.share.model.ShareContent;
import com.facebook.share.model.ShareContent.Builder;
import com.facebook.share.model.ShareHashtag;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes2.dex */
public abstract class ShareContent<M extends ShareContent<M, B>, B extends Builder<M, B>> implements ShareModel {
private final Uri contentUrl;
private final String pageId;
private final List<String> peopleIds;
private final String placeId;
private final String ref;
private final ShareHashtag shareHashtag;
@Override // android.os.Parcelable
public int describeContents() {
return 0;
}
public final Uri getContentUrl() {
return this.contentUrl;
}
public final String getPageId() {
return this.pageId;
}
public final List<String> getPeopleIds() {
return this.peopleIds;
}
public final String getPlaceId() {
return this.placeId;
}
public final String getRef() {
return this.ref;
}
public final ShareHashtag getShareHashtag() {
return this.shareHashtag;
}
public ShareContent(Builder<M, B> builder) {
Intrinsics.checkNotNullParameter(builder, "builder");
this.contentUrl = builder.getContentUrl$facebook_common_release();
this.peopleIds = builder.getPeopleIds$facebook_common_release();
this.placeId = builder.getPlaceId$facebook_common_release();
this.pageId = builder.getPageId$facebook_common_release();
this.ref = builder.getRef$facebook_common_release();
this.shareHashtag = builder.getHashtag$facebook_common_release();
}
public ShareContent(Parcel parcel) {
Intrinsics.checkNotNullParameter(parcel, "parcel");
this.contentUrl = (Uri) parcel.readParcelable(Uri.class.getClassLoader());
this.peopleIds = readUnmodifiableStringList(parcel);
this.placeId = parcel.readString();
this.pageId = parcel.readString();
this.ref = parcel.readString();
this.shareHashtag = new ShareHashtag.Builder().readFrom$facebook_common_release(parcel).build();
}
@Override // android.os.Parcelable
public void writeToParcel(Parcel out, int i) {
Intrinsics.checkNotNullParameter(out, "out");
out.writeParcelable(this.contentUrl, 0);
out.writeStringList(this.peopleIds);
out.writeString(this.placeId);
out.writeString(this.pageId);
out.writeString(this.ref);
out.writeParcelable(this.shareHashtag, 0);
}
private final List<String> readUnmodifiableStringList(Parcel parcel) {
ArrayList arrayList = new ArrayList();
parcel.readStringList(arrayList);
if (arrayList.isEmpty()) {
return null;
}
return Collections.unmodifiableList(arrayList);
}
public static abstract class Builder<M extends ShareContent<M, B>, B extends Builder<M, B>> implements ShareModelBuilder<M, B> {
private Uri contentUrl;
private ShareHashtag hashtag;
private String pageId;
private List<String> peopleIds;
private String placeId;
private String ref;
public final Uri getContentUrl$facebook_common_release() {
return this.contentUrl;
}
public final ShareHashtag getHashtag$facebook_common_release() {
return this.hashtag;
}
public final String getPageId$facebook_common_release() {
return this.pageId;
}
public final List<String> getPeopleIds$facebook_common_release() {
return this.peopleIds;
}
public final String getPlaceId$facebook_common_release() {
return this.placeId;
}
public final String getRef$facebook_common_release() {
return this.ref;
}
public final B setContentUrl(Uri uri) {
this.contentUrl = uri;
return this;
}
public final void setContentUrl$facebook_common_release(Uri uri) {
this.contentUrl = uri;
}
public final void setHashtag$facebook_common_release(ShareHashtag shareHashtag) {
this.hashtag = shareHashtag;
}
public final B setPageId(String str) {
this.pageId = str;
return this;
}
public final void setPageId$facebook_common_release(String str) {
this.pageId = str;
}
public final void setPeopleIds$facebook_common_release(List<String> list) {
this.peopleIds = list;
}
public final B setPlaceId(String str) {
this.placeId = str;
return this;
}
public final void setPlaceId$facebook_common_release(String str) {
this.placeId = str;
}
public final B setRef(String str) {
this.ref = str;
return this;
}
public final void setRef$facebook_common_release(String str) {
this.ref = str;
}
public final B setShareHashtag(ShareHashtag shareHashtag) {
this.hashtag = shareHashtag;
return this;
}
public final B setPeopleIds(List<String> list) {
this.peopleIds = list == null ? null : Collections.unmodifiableList(list);
return this;
}
@Override // com.facebook.share.model.ShareModelBuilder
public B readFrom(M m) {
return m == null ? this : (B) setContentUrl(m.getContentUrl()).setPeopleIds(m.getPeopleIds()).setPlaceId(m.getPlaceId()).setPageId(m.getPageId()).setRef(m.getRef()).setShareHashtag(m.getShareHashtag());
}
}
}

View File

@@ -0,0 +1,91 @@
package com.facebook.share.model;
import android.os.Parcel;
import android.os.Parcelable;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes2.dex */
public final class ShareHashtag implements ShareModel {
private final String hashtag;
public static final Companion Companion = new Companion(null);
public static final Parcelable.Creator<ShareHashtag> CREATOR = new Parcelable.Creator<ShareHashtag>() { // from class: com.facebook.share.model.ShareHashtag$Companion$CREATOR$1
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.os.Parcelable.Creator
public ShareHashtag createFromParcel(Parcel source) {
Intrinsics.checkNotNullParameter(source, "source");
return new ShareHashtag(source);
}
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.os.Parcelable.Creator
public ShareHashtag[] newArray(int i) {
return new ShareHashtag[i];
}
};
public /* synthetic */ ShareHashtag(Builder builder, DefaultConstructorMarker defaultConstructorMarker) {
this(builder);
}
@Override // android.os.Parcelable
public int describeContents() {
return 0;
}
public final String getHashtag() {
return this.hashtag;
}
private ShareHashtag(Builder builder) {
this.hashtag = builder.getHashtag();
}
public ShareHashtag(Parcel parcel) {
Intrinsics.checkNotNullParameter(parcel, "parcel");
this.hashtag = parcel.readString();
}
@Override // android.os.Parcelable
public void writeToParcel(Parcel dest, int i) {
Intrinsics.checkNotNullParameter(dest, "dest");
dest.writeString(this.hashtag);
}
public static final class Builder implements ShareModelBuilder<ShareHashtag, Builder> {
private String hashtag;
public final String getHashtag() {
return this.hashtag;
}
public final Builder setHashtag(String str) {
this.hashtag = str;
return this;
}
@Override // com.facebook.share.model.ShareModelBuilder
public Builder readFrom(ShareHashtag shareHashtag) {
return shareHashtag == null ? this : setHashtag(shareHashtag.getHashtag());
}
public final Builder readFrom$facebook_common_release(Parcel parcel) {
Intrinsics.checkNotNullParameter(parcel, "parcel");
return readFrom((ShareHashtag) parcel.readParcelable(ShareHashtag.class.getClassLoader()));
}
@Override // com.facebook.share.ShareBuilder
public ShareHashtag build() {
return new ShareHashtag(this, null);
}
}
public static final class Companion {
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private Companion() {
}
}
}

View File

@@ -0,0 +1,95 @@
package com.facebook.share.model;
import android.os.Parcel;
import android.os.Parcelable;
import com.facebook.share.model.ShareContent;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes2.dex */
public final class ShareLinkContent extends ShareContent<ShareLinkContent, Builder> {
private final String quote;
public static final Companion Companion = new Companion(null);
public static final Parcelable.Creator<ShareLinkContent> CREATOR = new Parcelable.Creator<ShareLinkContent>() { // from class: com.facebook.share.model.ShareLinkContent$Companion$CREATOR$1
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.os.Parcelable.Creator
public ShareLinkContent createFromParcel(Parcel source) {
Intrinsics.checkNotNullParameter(source, "source");
return new ShareLinkContent(source);
}
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.os.Parcelable.Creator
public ShareLinkContent[] newArray(int i) {
return new ShareLinkContent[i];
}
};
public /* synthetic */ ShareLinkContent(Builder builder, DefaultConstructorMarker defaultConstructorMarker) {
this(builder);
}
@Override // com.facebook.share.model.ShareContent, android.os.Parcelable
public int describeContents() {
return 0;
}
public final String getQuote() {
return this.quote;
}
private ShareLinkContent(Builder builder) {
super(builder);
this.quote = builder.getQuote$facebook_common_release();
}
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public ShareLinkContent(Parcel source) {
super(source);
Intrinsics.checkNotNullParameter(source, "source");
this.quote = source.readString();
}
@Override // com.facebook.share.model.ShareContent, android.os.Parcelable
public void writeToParcel(Parcel out, int i) {
Intrinsics.checkNotNullParameter(out, "out");
super.writeToParcel(out, i);
out.writeString(this.quote);
}
public static final class Builder extends ShareContent.Builder<ShareLinkContent, Builder> {
private String quote;
public final String getQuote$facebook_common_release() {
return this.quote;
}
public final Builder setQuote(String str) {
this.quote = str;
return this;
}
public final void setQuote$facebook_common_release(String str) {
this.quote = str;
}
@Override // com.facebook.share.ShareBuilder
public ShareLinkContent build() {
return new ShareLinkContent(this, null);
}
@Override // com.facebook.share.model.ShareContent.Builder, com.facebook.share.model.ShareModelBuilder
public Builder readFrom(ShareLinkContent shareLinkContent) {
return shareLinkContent == null ? this : ((Builder) super.readFrom((Builder) shareLinkContent)).setQuote(shareLinkContent.getQuote());
}
}
public static final class Companion {
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private Companion() {
}
}
}

View File

@@ -0,0 +1,125 @@
package com.facebook.share.model;
import android.os.Bundle;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.RestrictTo;
import com.facebook.share.model.ShareMedia;
import com.facebook.share.model.ShareMedia.Builder;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import kotlin.collections.CollectionsKt__CollectionsKt;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP})
/* loaded from: classes2.dex */
public abstract class ShareMedia<M extends ShareMedia<M, B>, B extends Builder<M, B>> implements ShareModel {
private final Bundle params;
@Override // android.os.Parcelable
public int describeContents() {
return 0;
}
public abstract Type getMediaType();
public enum Type {
PHOTO,
VIDEO;
/* renamed from: values, reason: to resolve conflict with enum method */
public static Type[] valuesCustom() {
Type[] valuesCustom = values();
return (Type[]) Arrays.copyOf(valuesCustom, valuesCustom.length);
}
}
public final Bundle getParameters() {
return new Bundle(this.params);
}
public ShareMedia(Builder<M, B> builder) {
Intrinsics.checkNotNullParameter(builder, "builder");
this.params = new Bundle(builder.getParams$facebook_common_release());
}
public ShareMedia(Parcel parcel) {
Intrinsics.checkNotNullParameter(parcel, "parcel");
Bundle readBundle = parcel.readBundle(getClass().getClassLoader());
this.params = readBundle == null ? new Bundle() : readBundle;
}
@Override // android.os.Parcelable
public void writeToParcel(Parcel dest, int i) {
Intrinsics.checkNotNullParameter(dest, "dest");
dest.writeBundle(this.params);
}
public static abstract class Builder<M extends ShareMedia<M, B>, B extends Builder<M, B>> implements ShareModelBuilder<M, B> {
public static final Companion Companion = new Companion(null);
private Bundle params = new Bundle();
public final Bundle getParams$facebook_common_release() {
return this.params;
}
public final void setParams$facebook_common_release(Bundle bundle) {
Intrinsics.checkNotNullParameter(bundle, "<set-?>");
this.params = bundle;
}
public final B setParameter(String key, String value) {
Intrinsics.checkNotNullParameter(key, "key");
Intrinsics.checkNotNullParameter(value, "value");
this.params.putString(key, value);
return this;
}
public final B setParameters(Bundle parameters) {
Intrinsics.checkNotNullParameter(parameters, "parameters");
this.params.putAll(parameters);
return this;
}
@Override // com.facebook.share.model.ShareModelBuilder
public B readFrom(M m) {
return m == null ? this : setParameters(((ShareMedia) m).params);
}
public static final class Companion {
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private Companion() {
}
public final void writeListTo$facebook_common_release(Parcel out, int i, List<? extends ShareMedia<?, ?>> media) {
Intrinsics.checkNotNullParameter(out, "out");
Intrinsics.checkNotNullParameter(media, "media");
Object[] array = media.toArray(new ShareMedia[0]);
if (array == null) {
throw new NullPointerException("null cannot be cast to non-null type kotlin.Array<T>");
}
out.writeParcelableArray((Parcelable[]) array, i);
}
public final List<ShareMedia<?, ?>> readListFrom$facebook_common_release(Parcel parcel) {
Intrinsics.checkNotNullParameter(parcel, "parcel");
Parcelable[] readParcelableArray = parcel.readParcelableArray(ShareMedia.class.getClassLoader());
if (readParcelableArray == null) {
return CollectionsKt__CollectionsKt.emptyList();
}
ArrayList arrayList = new ArrayList();
for (Parcelable parcelable : readParcelableArray) {
if (parcelable instanceof ShareMedia) {
arrayList.add(parcelable);
}
}
return arrayList;
}
}
}
}

View File

@@ -0,0 +1,143 @@
package com.facebook.share.model;
import android.os.Parcel;
import android.os.Parcelable;
import com.facebook.share.model.ShareContent;
import com.facebook.share.model.SharePhoto;
import com.facebook.share.model.ShareVideo;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import kotlin.collections.CollectionsKt__CollectionsKt;
import kotlin.collections.CollectionsKt___CollectionsKt;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes2.dex */
public final class ShareMediaContent extends ShareContent<ShareMediaContent, Builder> {
private final List<ShareMedia<?, ?>> media;
public static final Companion Companion = new Companion(null);
public static final Parcelable.Creator<ShareMediaContent> CREATOR = new Parcelable.Creator<ShareMediaContent>() { // from class: com.facebook.share.model.ShareMediaContent$Companion$CREATOR$1
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.os.Parcelable.Creator
public ShareMediaContent createFromParcel(Parcel source) {
Intrinsics.checkNotNullParameter(source, "source");
return new ShareMediaContent(source);
}
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.os.Parcelable.Creator
public ShareMediaContent[] newArray(int i) {
return new ShareMediaContent[i];
}
};
public /* synthetic */ ShareMediaContent(Builder builder, DefaultConstructorMarker defaultConstructorMarker) {
this(builder);
}
@Override // com.facebook.share.model.ShareContent, android.os.Parcelable
public int describeContents() {
return 0;
}
public final List<ShareMedia<?, ?>> getMedia() {
return this.media;
}
private ShareMediaContent(Builder builder) {
super(builder);
this.media = CollectionsKt___CollectionsKt.toList(builder.getMedia$facebook_common_release());
}
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public ShareMediaContent(Parcel source) {
super(source);
List<ShareMedia<?, ?>> list;
Intrinsics.checkNotNullParameter(source, "source");
Parcelable[] readParcelableArray = source.readParcelableArray(ShareMedia.class.getClassLoader());
if (readParcelableArray == null) {
list = null;
} else {
ArrayList arrayList = new ArrayList();
for (Parcelable parcelable : readParcelableArray) {
ShareMedia shareMedia = (ShareMedia) parcelable;
if (shareMedia != null) {
arrayList.add(shareMedia);
}
}
list = arrayList;
}
this.media = list == null ? CollectionsKt__CollectionsKt.emptyList() : list;
}
@Override // com.facebook.share.model.ShareContent, android.os.Parcelable
public void writeToParcel(Parcel out, int i) {
Intrinsics.checkNotNullParameter(out, "out");
super.writeToParcel(out, i);
Object[] array = this.media.toArray(new ShareMedia[0]);
if (array != null) {
out.writeParcelableArray((Parcelable[]) array, i);
return;
}
throw new NullPointerException("null cannot be cast to non-null type kotlin.Array<T>");
}
public static final class Builder extends ShareContent.Builder<ShareMediaContent, Builder> {
private final List<ShareMedia<?, ?>> media = new ArrayList();
public final List<ShareMedia<?, ?>> getMedia$facebook_common_release() {
return this.media;
}
public final Builder addMedium(ShareMedia<?, ?> shareMedia) {
ShareMedia<?, ?> build;
if (shareMedia != null) {
if (shareMedia instanceof SharePhoto) {
build = new SharePhoto.Builder().readFrom((SharePhoto) shareMedia).build();
} else if (shareMedia instanceof ShareVideo) {
build = new ShareVideo.Builder().readFrom((ShareVideo) shareMedia).build();
} else {
throw new IllegalArgumentException("medium must be either a SharePhoto or ShareVideo");
}
this.media.add(build);
}
return this;
}
public final Builder addMedia(List<? extends ShareMedia<?, ?>> list) {
if (list != null) {
Iterator<? extends ShareMedia<?, ?>> it = list.iterator();
while (it.hasNext()) {
addMedium(it.next());
}
}
return this;
}
@Override // com.facebook.share.ShareBuilder
public ShareMediaContent build() {
return new ShareMediaContent(this, null);
}
@Override // com.facebook.share.model.ShareContent.Builder, com.facebook.share.model.ShareModelBuilder
public Builder readFrom(ShareMediaContent shareMediaContent) {
return shareMediaContent == null ? this : ((Builder) super.readFrom((Builder) shareMediaContent)).addMedia(shareMediaContent.getMedia());
}
public final Builder setMedia(List<? extends ShareMedia<?, ?>> list) {
this.media.clear();
addMedia(list);
return this;
}
}
public static final class Companion {
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private Companion() {
}
}
}

View File

@@ -0,0 +1,56 @@
package com.facebook.share.model;
import android.os.Parcel;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes2.dex */
public abstract class ShareMessengerActionButton implements ShareModel {
private final String title;
@Override // android.os.Parcelable
public int describeContents() {
return 0;
}
public final String getTitle() {
return this.title;
}
public ShareMessengerActionButton(Builder<?, ?> builder) {
Intrinsics.checkNotNullParameter(builder, "builder");
this.title = builder.getTitle$facebook_common_release();
}
public ShareMessengerActionButton(Parcel parcel) {
Intrinsics.checkNotNullParameter(parcel, "parcel");
this.title = parcel.readString();
}
@Override // android.os.Parcelable
public void writeToParcel(Parcel dest, int i) {
Intrinsics.checkNotNullParameter(dest, "dest");
dest.writeString(this.title);
}
public static abstract class Builder<M extends ShareMessengerActionButton, B extends Builder<M, B>> implements ShareModelBuilder<M, B> {
private String title;
public final String getTitle$facebook_common_release() {
return this.title;
}
public final B setTitle(String str) {
this.title = str;
return this;
}
public final void setTitle$facebook_common_release(String str) {
this.title = str;
}
@Override // com.facebook.share.model.ShareModelBuilder
public B readFrom(M m) {
return m == null ? this : setTitle(m.getTitle());
}
}
}

View File

@@ -0,0 +1,196 @@
package com.facebook.share.model;
import android.net.Uri;
import android.os.Parcel;
import android.os.Parcelable;
import com.facebook.share.model.ShareMessengerActionButton;
import java.util.Arrays;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes2.dex */
public final class ShareMessengerURLActionButton extends ShareMessengerActionButton {
private final Uri fallbackUrl;
private final boolean isMessengerExtensionURL;
private final boolean shouldHideWebviewShareButton;
private final Uri url;
private final WebviewHeightRatio webviewHeightRatio;
public static final Companion Companion = new Companion(null);
public static final Parcelable.Creator<ShareMessengerURLActionButton> CREATOR = new Parcelable.Creator<ShareMessengerURLActionButton>() { // from class: com.facebook.share.model.ShareMessengerURLActionButton$Companion$CREATOR$1
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.os.Parcelable.Creator
public ShareMessengerURLActionButton createFromParcel(Parcel parcel) {
Intrinsics.checkNotNullParameter(parcel, "parcel");
return new ShareMessengerURLActionButton(parcel);
}
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.os.Parcelable.Creator
public ShareMessengerURLActionButton[] newArray(int i) {
return new ShareMessengerURLActionButton[i];
}
};
public /* synthetic */ ShareMessengerURLActionButton(Builder builder, DefaultConstructorMarker defaultConstructorMarker) {
this(builder);
}
public final Uri getFallbackUrl() {
return this.fallbackUrl;
}
public final boolean getIsMessengerExtensionURL() {
return this.isMessengerExtensionURL;
}
public final boolean getShouldHideWebviewShareButton() {
return this.shouldHideWebviewShareButton;
}
public final Uri getUrl() {
return this.url;
}
public final WebviewHeightRatio getWebviewHeightRatio() {
return this.webviewHeightRatio;
}
public final boolean isMessengerExtensionURL() {
return this.isMessengerExtensionURL;
}
public enum WebviewHeightRatio {
WebviewHeightRatioFull,
WebviewHeightRatioTall,
WebviewHeightRatioCompact;
/* renamed from: values, reason: to resolve conflict with enum method */
public static WebviewHeightRatio[] valuesCustom() {
WebviewHeightRatio[] valuesCustom = values();
return (WebviewHeightRatio[]) Arrays.copyOf(valuesCustom, valuesCustom.length);
}
}
private ShareMessengerURLActionButton(Builder builder) {
super(builder);
this.url = builder.getUrl$facebook_common_release();
this.isMessengerExtensionURL = builder.isMessengerExtensionURL$facebook_common_release();
this.fallbackUrl = builder.getFallbackUrl$facebook_common_release();
this.webviewHeightRatio = builder.getWebviewHeightRatio$facebook_common_release();
this.shouldHideWebviewShareButton = builder.getShouldHideWebviewShareButton$facebook_common_release();
}
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public ShareMessengerURLActionButton(Parcel parcel) {
super(parcel);
Intrinsics.checkNotNullParameter(parcel, "parcel");
this.url = (Uri) parcel.readParcelable(Uri.class.getClassLoader());
this.isMessengerExtensionURL = parcel.readByte() != 0;
this.fallbackUrl = (Uri) parcel.readParcelable(Uri.class.getClassLoader());
this.webviewHeightRatio = (WebviewHeightRatio) parcel.readSerializable();
this.shouldHideWebviewShareButton = parcel.readByte() != 0;
}
@Override // com.facebook.share.model.ShareMessengerActionButton, android.os.Parcelable
public void writeToParcel(Parcel dest, int i) {
Intrinsics.checkNotNullParameter(dest, "dest");
super.writeToParcel(dest, i);
dest.writeParcelable(this.url, 0);
dest.writeByte(this.isMessengerExtensionURL ? (byte) 1 : (byte) 0);
dest.writeParcelable(this.fallbackUrl, 0);
dest.writeSerializable(this.webviewHeightRatio);
dest.writeByte(this.isMessengerExtensionURL ? (byte) 1 : (byte) 0);
}
public static final class Builder extends ShareMessengerActionButton.Builder<ShareMessengerURLActionButton, Builder> {
private Uri fallbackUrl;
private boolean isMessengerExtensionURL;
private boolean shouldHideWebviewShareButton;
private Uri url;
private WebviewHeightRatio webviewHeightRatio;
public final Uri getFallbackUrl$facebook_common_release() {
return this.fallbackUrl;
}
public final boolean getShouldHideWebviewShareButton$facebook_common_release() {
return this.shouldHideWebviewShareButton;
}
public final Uri getUrl$facebook_common_release() {
return this.url;
}
public final WebviewHeightRatio getWebviewHeightRatio$facebook_common_release() {
return this.webviewHeightRatio;
}
public final boolean isMessengerExtensionURL$facebook_common_release() {
return this.isMessengerExtensionURL;
}
public final Builder setFallbackUrl(Uri uri) {
this.fallbackUrl = uri;
return this;
}
public final void setFallbackUrl$facebook_common_release(Uri uri) {
this.fallbackUrl = uri;
}
public final Builder setIsMessengerExtensionURL(boolean z) {
this.isMessengerExtensionURL = z;
return this;
}
public final void setMessengerExtensionURL$facebook_common_release(boolean z) {
this.isMessengerExtensionURL = z;
}
public final Builder setShouldHideWebviewShareButton(boolean z) {
this.shouldHideWebviewShareButton = z;
return this;
}
public final void setShouldHideWebviewShareButton$facebook_common_release(boolean z) {
this.shouldHideWebviewShareButton = z;
}
public final Builder setUrl(Uri uri) {
this.url = uri;
return this;
}
public final void setUrl$facebook_common_release(Uri uri) {
this.url = uri;
}
public final Builder setWebviewHeightRatio(WebviewHeightRatio webviewHeightRatio) {
this.webviewHeightRatio = webviewHeightRatio;
return this;
}
public final void setWebviewHeightRatio$facebook_common_release(WebviewHeightRatio webviewHeightRatio) {
this.webviewHeightRatio = webviewHeightRatio;
}
@Override // com.facebook.share.model.ShareMessengerActionButton.Builder, com.facebook.share.model.ShareModelBuilder
public Builder readFrom(ShareMessengerURLActionButton shareMessengerURLActionButton) {
return shareMessengerURLActionButton == null ? this : setUrl(shareMessengerURLActionButton.getUrl()).setIsMessengerExtensionURL(shareMessengerURLActionButton.isMessengerExtensionURL()).setFallbackUrl(shareMessengerURLActionButton.getFallbackUrl()).setWebviewHeightRatio(shareMessengerURLActionButton.getWebviewHeightRatio()).setShouldHideWebviewShareButton(shareMessengerURLActionButton.getShouldHideWebviewShareButton());
}
@Override // com.facebook.share.ShareBuilder
public ShareMessengerURLActionButton build() {
return new ShareMessengerURLActionButton(this, null);
}
}
public static final class Companion {
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private Companion() {
}
}
}

View File

@@ -0,0 +1,7 @@
package com.facebook.share.model;
import android.os.Parcelable;
/* loaded from: classes2.dex */
public interface ShareModel extends Parcelable {
}

View File

@@ -0,0 +1,10 @@
package com.facebook.share.model;
import com.facebook.share.ShareBuilder;
import com.facebook.share.model.ShareModel;
import com.facebook.share.model.ShareModelBuilder;
/* loaded from: classes2.dex */
public interface ShareModelBuilder<M extends ShareModel, B extends ShareModelBuilder<M, B>> extends ShareBuilder<M, B> {
B readFrom(M m);
}

View File

@@ -0,0 +1,194 @@
package com.facebook.share.model;
import android.graphics.Bitmap;
import android.net.Uri;
import android.os.Parcel;
import android.os.Parcelable;
import com.facebook.share.model.ShareMedia;
import java.util.ArrayList;
import java.util.List;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes2.dex */
public final class SharePhoto extends ShareMedia<SharePhoto, Builder> {
private final Bitmap bitmap;
private final String caption;
private final Uri imageUrl;
private final ShareMedia.Type mediaType;
private final boolean userGenerated;
public static final Companion Companion = new Companion(null);
public static final Parcelable.Creator<SharePhoto> CREATOR = new Parcelable.Creator<SharePhoto>() { // from class: com.facebook.share.model.SharePhoto$Companion$CREATOR$1
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.os.Parcelable.Creator
public SharePhoto createFromParcel(Parcel source) {
Intrinsics.checkNotNullParameter(source, "source");
return new SharePhoto(source);
}
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.os.Parcelable.Creator
public SharePhoto[] newArray(int i) {
return new SharePhoto[i];
}
};
public /* synthetic */ SharePhoto(Builder builder, DefaultConstructorMarker defaultConstructorMarker) {
this(builder);
}
@Override // com.facebook.share.model.ShareMedia, android.os.Parcelable
public int describeContents() {
return 0;
}
public final Bitmap getBitmap() {
return this.bitmap;
}
public final String getCaption() {
return this.caption;
}
public final Uri getImageUrl() {
return this.imageUrl;
}
@Override // com.facebook.share.model.ShareMedia
public ShareMedia.Type getMediaType() {
return this.mediaType;
}
public final boolean getUserGenerated() {
return this.userGenerated;
}
private SharePhoto(Builder builder) {
super(builder);
this.mediaType = ShareMedia.Type.PHOTO;
this.bitmap = builder.getBitmap$facebook_common_release();
this.imageUrl = builder.getImageUrl$facebook_common_release();
this.userGenerated = builder.getUserGenerated$facebook_common_release();
this.caption = builder.getCaption$facebook_common_release();
}
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public SharePhoto(Parcel parcel) {
super(parcel);
Intrinsics.checkNotNullParameter(parcel, "parcel");
this.mediaType = ShareMedia.Type.PHOTO;
this.bitmap = (Bitmap) parcel.readParcelable(Bitmap.class.getClassLoader());
this.imageUrl = (Uri) parcel.readParcelable(Uri.class.getClassLoader());
this.userGenerated = parcel.readByte() != 0;
this.caption = parcel.readString();
}
@Override // com.facebook.share.model.ShareMedia, android.os.Parcelable
public void writeToParcel(Parcel out, int i) {
Intrinsics.checkNotNullParameter(out, "out");
super.writeToParcel(out, i);
out.writeParcelable(this.bitmap, 0);
out.writeParcelable(this.imageUrl, 0);
out.writeByte(this.userGenerated ? (byte) 1 : (byte) 0);
out.writeString(this.caption);
}
public static final class Builder extends ShareMedia.Builder<SharePhoto, Builder> {
public static final Companion Companion = new Companion(null);
private Bitmap bitmap;
private String caption;
private Uri imageUrl;
private boolean userGenerated;
public final Bitmap getBitmap$facebook_common_release() {
return this.bitmap;
}
public final String getCaption$facebook_common_release() {
return this.caption;
}
public final Uri getImageUrl$facebook_common_release() {
return this.imageUrl;
}
public final boolean getUserGenerated$facebook_common_release() {
return this.userGenerated;
}
public final Builder setBitmap(Bitmap bitmap) {
this.bitmap = bitmap;
return this;
}
public final Builder setCaption(String str) {
this.caption = str;
return this;
}
public final Builder setImageUrl(Uri uri) {
this.imageUrl = uri;
return this;
}
public final Builder setUserGenerated(boolean z) {
this.userGenerated = z;
return this;
}
@Override // com.facebook.share.ShareBuilder
public SharePhoto build() {
return new SharePhoto(this, null);
}
@Override // com.facebook.share.model.ShareMedia.Builder, com.facebook.share.model.ShareModelBuilder
public Builder readFrom(SharePhoto sharePhoto) {
return sharePhoto == null ? this : ((Builder) super.readFrom((Builder) sharePhoto)).setBitmap(sharePhoto.getBitmap()).setImageUrl(sharePhoto.getImageUrl()).setUserGenerated(sharePhoto.getUserGenerated()).setCaption(sharePhoto.getCaption());
}
public final Builder readFrom$facebook_common_release(Parcel parcel) {
Intrinsics.checkNotNullParameter(parcel, "parcel");
return readFrom((SharePhoto) parcel.readParcelable(SharePhoto.class.getClassLoader()));
}
public static final class Companion {
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private Companion() {
}
public final void writePhotoListTo$facebook_common_release(Parcel out, int i, List<SharePhoto> photos) {
Intrinsics.checkNotNullParameter(out, "out");
Intrinsics.checkNotNullParameter(photos, "photos");
Object[] array = photos.toArray(new SharePhoto[0]);
if (array == null) {
throw new NullPointerException("null cannot be cast to non-null type kotlin.Array<T>");
}
out.writeParcelableArray((SharePhoto[]) array, i);
}
public final List<SharePhoto> readPhotoListFrom$facebook_common_release(Parcel parcel) {
Intrinsics.checkNotNullParameter(parcel, "parcel");
List<ShareMedia<?, ?>> readListFrom$facebook_common_release = ShareMedia.Builder.Companion.readListFrom$facebook_common_release(parcel);
ArrayList arrayList = new ArrayList();
for (Object obj : readListFrom$facebook_common_release) {
if (obj instanceof SharePhoto) {
arrayList.add(obj);
}
}
return arrayList;
}
}
}
public static final class Companion {
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private Companion() {
}
}
}

View File

@@ -0,0 +1,114 @@
package com.facebook.share.model;
import android.os.Parcel;
import android.os.Parcelable;
import com.facebook.share.model.ShareContent;
import com.facebook.share.model.SharePhoto;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import kotlin.collections.CollectionsKt___CollectionsKt;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes2.dex */
public final class SharePhotoContent extends ShareContent<SharePhotoContent, Builder> {
private final List<SharePhoto> photos;
public static final Companion Companion = new Companion(null);
public static final Parcelable.Creator<SharePhotoContent> CREATOR = new Parcelable.Creator<SharePhotoContent>() { // from class: com.facebook.share.model.SharePhotoContent$Companion$CREATOR$1
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.os.Parcelable.Creator
public SharePhotoContent createFromParcel(Parcel parcel) {
Intrinsics.checkNotNullParameter(parcel, "parcel");
return new SharePhotoContent(parcel);
}
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.os.Parcelable.Creator
public SharePhotoContent[] newArray(int i) {
return new SharePhotoContent[i];
}
};
public /* synthetic */ SharePhotoContent(Builder builder, DefaultConstructorMarker defaultConstructorMarker) {
this(builder);
}
@Override // com.facebook.share.model.ShareContent, android.os.Parcelable
public int describeContents() {
return 0;
}
public final List<SharePhoto> getPhotos() {
return this.photos;
}
private SharePhotoContent(Builder builder) {
super(builder);
this.photos = CollectionsKt___CollectionsKt.toList(builder.getPhotos$facebook_common_release());
}
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public SharePhotoContent(Parcel parcel) {
super(parcel);
Intrinsics.checkNotNullParameter(parcel, "parcel");
this.photos = CollectionsKt___CollectionsKt.toList(SharePhoto.Builder.Companion.readPhotoListFrom$facebook_common_release(parcel));
}
@Override // com.facebook.share.model.ShareContent, android.os.Parcelable
public void writeToParcel(Parcel out, int i) {
Intrinsics.checkNotNullParameter(out, "out");
super.writeToParcel(out, i);
SharePhoto.Builder.Companion.writePhotoListTo$facebook_common_release(out, i, this.photos);
}
public static final class Builder extends ShareContent.Builder<SharePhotoContent, Builder> {
private final List<SharePhoto> photos = new ArrayList();
public final List<SharePhoto> getPhotos$facebook_common_release() {
return this.photos;
}
public final Builder addPhoto(SharePhoto sharePhoto) {
if (sharePhoto != null) {
this.photos.add(new SharePhoto.Builder().readFrom(sharePhoto).build());
}
return this;
}
public final Builder addPhotos(List<SharePhoto> list) {
if (list != null) {
Iterator<SharePhoto> it = list.iterator();
while (it.hasNext()) {
addPhoto(it.next());
}
}
return this;
}
@Override // com.facebook.share.ShareBuilder
public SharePhotoContent build() {
return new SharePhotoContent(this, null);
}
@Override // com.facebook.share.model.ShareContent.Builder, com.facebook.share.model.ShareModelBuilder
public Builder readFrom(SharePhotoContent sharePhotoContent) {
return sharePhotoContent == null ? this : ((Builder) super.readFrom((Builder) sharePhotoContent)).addPhotos(sharePhotoContent.getPhotos());
}
public final Builder setPhotos(List<SharePhoto> list) {
this.photos.clear();
addPhotos(list);
return this;
}
}
public static final class Companion {
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private Companion() {
}
}
}

View File

@@ -0,0 +1,177 @@
package com.facebook.share.model;
import android.os.Parcel;
import android.os.Parcelable;
import com.facebook.share.model.ShareContent;
import java.util.ArrayList;
import java.util.List;
import kotlin.collections.CollectionsKt___CollectionsKt;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes2.dex */
public final class ShareStoryContent extends ShareContent<ShareStoryContent, Builder> {
private final String attributionLink;
private final ShareMedia<?, ?> backgroundAsset;
private final List<String> backgroundColorList;
private final SharePhoto stickerAsset;
public static final Companion Companion = new Companion(null);
public static final Parcelable.Creator<ShareStoryContent> CREATOR = new Parcelable.Creator<ShareStoryContent>() { // from class: com.facebook.share.model.ShareStoryContent$Companion$CREATOR$1
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.os.Parcelable.Creator
public ShareStoryContent createFromParcel(Parcel parcel) {
Intrinsics.checkNotNullParameter(parcel, "parcel");
return new ShareStoryContent(parcel);
}
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.os.Parcelable.Creator
public ShareStoryContent[] newArray(int i) {
return new ShareStoryContent[i];
}
};
public /* synthetic */ ShareStoryContent(Builder builder, DefaultConstructorMarker defaultConstructorMarker) {
this(builder);
}
@Override // com.facebook.share.model.ShareContent, android.os.Parcelable
public int describeContents() {
return 0;
}
public final String getAttributionLink() {
return this.attributionLink;
}
public final ShareMedia<?, ?> getBackgroundAsset() {
return this.backgroundAsset;
}
public final SharePhoto getStickerAsset() {
return this.stickerAsset;
}
public final List<String> getBackgroundColorList() {
List<String> list = this.backgroundColorList;
if (list == null) {
return null;
}
return CollectionsKt___CollectionsKt.toList(list);
}
private ShareStoryContent(Builder builder) {
super(builder);
this.backgroundAsset = builder.getBackgroundAsset$facebook_common_release();
this.stickerAsset = builder.getStickerAsset$facebook_common_release();
this.backgroundColorList = builder.getBackgroundColorList$facebook_common_release();
this.attributionLink = builder.getAttributionLink$facebook_common_release();
}
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public ShareStoryContent(Parcel parcel) {
super(parcel);
Intrinsics.checkNotNullParameter(parcel, "parcel");
this.backgroundAsset = (ShareMedia) parcel.readParcelable(ShareMedia.class.getClassLoader());
this.stickerAsset = (SharePhoto) parcel.readParcelable(SharePhoto.class.getClassLoader());
this.backgroundColorList = readUnmodifiableStringList(parcel);
this.attributionLink = parcel.readString();
}
@Override // com.facebook.share.model.ShareContent, android.os.Parcelable
public void writeToParcel(Parcel out, int i) {
Intrinsics.checkNotNullParameter(out, "out");
super.writeToParcel(out, i);
out.writeParcelable(this.backgroundAsset, 0);
out.writeParcelable(this.stickerAsset, 0);
out.writeStringList(getBackgroundColorList());
out.writeString(this.attributionLink);
}
private final List<String> readUnmodifiableStringList(Parcel parcel) {
ArrayList arrayList = new ArrayList();
parcel.readStringList(arrayList);
if (arrayList.isEmpty()) {
return null;
}
return CollectionsKt___CollectionsKt.toList(arrayList);
}
public static final class Builder extends ShareContent.Builder<ShareStoryContent, Builder> {
private String attributionLink;
private ShareMedia<?, ?> backgroundAsset;
private List<String> backgroundColorList;
private SharePhoto stickerAsset;
public final String getAttributionLink$facebook_common_release() {
return this.attributionLink;
}
public final ShareMedia<?, ?> getBackgroundAsset$facebook_common_release() {
return this.backgroundAsset;
}
public final List<String> getBackgroundColorList$facebook_common_release() {
return this.backgroundColorList;
}
public final SharePhoto getStickerAsset$facebook_common_release() {
return this.stickerAsset;
}
public final Builder setAttributionLink(String str) {
this.attributionLink = str;
return this;
}
public final void setAttributionLink$facebook_common_release(String str) {
this.attributionLink = str;
}
public final Builder setBackgroundAsset(ShareMedia<?, ?> shareMedia) {
this.backgroundAsset = shareMedia;
return this;
}
public final void setBackgroundAsset$facebook_common_release(ShareMedia<?, ?> shareMedia) {
this.backgroundAsset = shareMedia;
}
public final void setBackgroundColorList$facebook_common_release(List<String> list) {
this.backgroundColorList = list;
}
public final Builder setStickerAsset(SharePhoto sharePhoto) {
this.stickerAsset = sharePhoto;
return this;
}
public final void setStickerAsset$facebook_common_release(SharePhoto sharePhoto) {
this.stickerAsset = sharePhoto;
}
public final Builder setBackgroundColorList(List<String> list) {
this.backgroundColorList = list == null ? null : CollectionsKt___CollectionsKt.toList(list);
return this;
}
@Override // com.facebook.share.ShareBuilder
public ShareStoryContent build() {
return new ShareStoryContent(this, null);
}
@Override // com.facebook.share.model.ShareContent.Builder, com.facebook.share.model.ShareModelBuilder
public Builder readFrom(ShareStoryContent shareStoryContent) {
return shareStoryContent == null ? this : ((Builder) super.readFrom((Builder) shareStoryContent)).setBackgroundAsset(shareStoryContent.getBackgroundAsset()).setStickerAsset(shareStoryContent.getStickerAsset()).setBackgroundColorList(shareStoryContent.getBackgroundColorList()).setAttributionLink(shareStoryContent.getAttributionLink());
}
}
public static final class Companion {
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private Companion() {
}
}
}

View File

@@ -0,0 +1,109 @@
package com.facebook.share.model;
import android.net.Uri;
import android.os.Parcel;
import android.os.Parcelable;
import com.facebook.share.model.ShareMedia;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes2.dex */
public final class ShareVideo extends ShareMedia<ShareVideo, Builder> {
private final Uri localUrl;
private final ShareMedia.Type mediaType;
public static final Companion Companion = new Companion(null);
public static final Parcelable.Creator<ShareVideo> CREATOR = new Parcelable.Creator<ShareVideo>() { // from class: com.facebook.share.model.ShareVideo$Companion$CREATOR$1
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.os.Parcelable.Creator
public ShareVideo createFromParcel(Parcel source) {
Intrinsics.checkNotNullParameter(source, "source");
return new ShareVideo(source);
}
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.os.Parcelable.Creator
public ShareVideo[] newArray(int i) {
return new ShareVideo[i];
}
};
public /* synthetic */ ShareVideo(Builder builder, DefaultConstructorMarker defaultConstructorMarker) {
this(builder);
}
@Override // com.facebook.share.model.ShareMedia, android.os.Parcelable
public int describeContents() {
return 0;
}
public final Uri getLocalUrl() {
return this.localUrl;
}
@Override // com.facebook.share.model.ShareMedia
public ShareMedia.Type getMediaType() {
return this.mediaType;
}
private ShareVideo(Builder builder) {
super(builder);
this.mediaType = ShareMedia.Type.VIDEO;
this.localUrl = builder.getLocalUrl$facebook_common_release();
}
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public ShareVideo(Parcel parcel) {
super(parcel);
Intrinsics.checkNotNullParameter(parcel, "parcel");
this.mediaType = ShareMedia.Type.VIDEO;
this.localUrl = (Uri) parcel.readParcelable(Uri.class.getClassLoader());
}
@Override // com.facebook.share.model.ShareMedia, android.os.Parcelable
public void writeToParcel(Parcel out, int i) {
Intrinsics.checkNotNullParameter(out, "out");
super.writeToParcel(out, i);
out.writeParcelable(this.localUrl, 0);
}
public static final class Builder extends ShareMedia.Builder<ShareVideo, Builder> {
private Uri localUrl;
public final Uri getLocalUrl$facebook_common_release() {
return this.localUrl;
}
public final Builder setLocalUrl(Uri uri) {
this.localUrl = uri;
return this;
}
public final void setLocalUrl$facebook_common_release(Uri uri) {
this.localUrl = uri;
}
@Override // com.facebook.share.ShareBuilder
public ShareVideo build() {
return new ShareVideo(this, null);
}
@Override // com.facebook.share.model.ShareMedia.Builder, com.facebook.share.model.ShareModelBuilder
public Builder readFrom(ShareVideo shareVideo) {
return shareVideo == null ? this : setLocalUrl(shareVideo.getLocalUrl());
}
public final Builder readFrom$facebook_common_release(Parcel parcel) {
Intrinsics.checkNotNullParameter(parcel, "parcel");
return readFrom((ShareVideo) parcel.readParcelable(ShareVideo.class.getClassLoader()));
}
}
public static final class Companion {
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private Companion() {
}
}
}

View File

@@ -0,0 +1,167 @@
package com.facebook.share.model;
import android.os.Parcel;
import android.os.Parcelable;
import com.facebook.share.model.ShareContent;
import com.facebook.share.model.SharePhoto;
import com.facebook.share.model.ShareVideo;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes2.dex */
public final class ShareVideoContent extends ShareContent<ShareVideoContent, Builder> implements ShareModel {
private final String contentDescription;
private final String contentTitle;
private final SharePhoto previewPhoto;
private final ShareVideo video;
public static final Companion Companion = new Companion(null);
public static final Parcelable.Creator<ShareVideoContent> CREATOR = new Parcelable.Creator<ShareVideoContent>() { // from class: com.facebook.share.model.ShareVideoContent$Companion$CREATOR$1
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.os.Parcelable.Creator
public ShareVideoContent createFromParcel(Parcel parcel) {
Intrinsics.checkNotNullParameter(parcel, "parcel");
return new ShareVideoContent(parcel);
}
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.os.Parcelable.Creator
public ShareVideoContent[] newArray(int i) {
return new ShareVideoContent[i];
}
};
public /* synthetic */ ShareVideoContent(Builder builder, DefaultConstructorMarker defaultConstructorMarker) {
this(builder);
}
@Override // com.facebook.share.model.ShareContent, android.os.Parcelable
public int describeContents() {
return 0;
}
public final String getContentDescription() {
return this.contentDescription;
}
public final String getContentTitle() {
return this.contentTitle;
}
public final SharePhoto getPreviewPhoto() {
return this.previewPhoto;
}
public final ShareVideo getVideo() {
return this.video;
}
private ShareVideoContent(Builder builder) {
super(builder);
this.contentDescription = builder.getContentDescription$facebook_common_release();
this.contentTitle = builder.getContentTitle$facebook_common_release();
this.previewPhoto = builder.getPreviewPhoto$facebook_common_release();
this.video = builder.getVideo$facebook_common_release();
}
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public ShareVideoContent(Parcel parcel) {
super(parcel);
Intrinsics.checkNotNullParameter(parcel, "parcel");
this.contentDescription = parcel.readString();
this.contentTitle = parcel.readString();
SharePhoto.Builder readFrom$facebook_common_release = new SharePhoto.Builder().readFrom$facebook_common_release(parcel);
this.previewPhoto = (readFrom$facebook_common_release.getImageUrl$facebook_common_release() == null && readFrom$facebook_common_release.getBitmap$facebook_common_release() == null) ? null : readFrom$facebook_common_release.build();
this.video = new ShareVideo.Builder().readFrom$facebook_common_release(parcel).build();
}
@Override // com.facebook.share.model.ShareContent, android.os.Parcelable
public void writeToParcel(Parcel out, int i) {
Intrinsics.checkNotNullParameter(out, "out");
super.writeToParcel(out, i);
out.writeString(this.contentDescription);
out.writeString(this.contentTitle);
out.writeParcelable(this.previewPhoto, 0);
out.writeParcelable(this.video, 0);
}
public static final class Builder extends ShareContent.Builder<ShareVideoContent, Builder> {
private String contentDescription;
private String contentTitle;
private SharePhoto previewPhoto;
private ShareVideo video;
public final String getContentDescription$facebook_common_release() {
return this.contentDescription;
}
public final String getContentTitle$facebook_common_release() {
return this.contentTitle;
}
public final SharePhoto getPreviewPhoto$facebook_common_release() {
return this.previewPhoto;
}
public final ShareVideo getVideo$facebook_common_release() {
return this.video;
}
public final Builder setContentDescription(String str) {
this.contentDescription = str;
return this;
}
public final void setContentDescription$facebook_common_release(String str) {
this.contentDescription = str;
}
public final Builder setContentTitle(String str) {
this.contentTitle = str;
return this;
}
public final void setContentTitle$facebook_common_release(String str) {
this.contentTitle = str;
}
public final void setPreviewPhoto$facebook_common_release(SharePhoto sharePhoto) {
this.previewPhoto = sharePhoto;
}
public final void setVideo$facebook_common_release(ShareVideo shareVideo) {
this.video = shareVideo;
}
public final Builder setPreviewPhoto(SharePhoto sharePhoto) {
this.previewPhoto = sharePhoto == null ? null : new SharePhoto.Builder().readFrom(sharePhoto).build();
return this;
}
public final Builder setVideo(ShareVideo shareVideo) {
if (shareVideo == null) {
return this;
}
this.video = new ShareVideo.Builder().readFrom(shareVideo).build();
return this;
}
@Override // com.facebook.share.ShareBuilder
public ShareVideoContent build() {
return new ShareVideoContent(this, null);
}
@Override // com.facebook.share.model.ShareContent.Builder, com.facebook.share.model.ShareModelBuilder
public Builder readFrom(ShareVideoContent shareVideoContent) {
return shareVideoContent == null ? this : ((Builder) super.readFrom((Builder) shareVideoContent)).setContentDescription(shareVideoContent.getContentDescription()).setContentTitle(shareVideoContent.getContentTitle()).setPreviewPhoto(shareVideoContent.getPreviewPhoto()).setVideo(shareVideoContent.getVideo());
}
}
public static final class Companion {
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private Companion() {
}
}
}

View File

@@ -0,0 +1,169 @@
package com.facebook.share.widget;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import androidx.fragment.app.Fragment;
import com.facebook.AccessToken;
import com.facebook.FacebookCallback;
import com.facebook.FacebookSdk;
import com.facebook.internal.AppCall;
import com.facebook.internal.CallbackManagerImpl;
import com.facebook.internal.CustomTabUtils;
import com.facebook.internal.DialogPresenter;
import com.facebook.internal.FacebookDialogBase;
import com.facebook.internal.FragmentWrapper;
import com.facebook.internal.ServerProtocol;
import com.facebook.internal.Validate;
import com.facebook.share.internal.GameRequestValidation;
import com.facebook.share.internal.ResultProcessor;
import com.facebook.share.internal.ShareConstants;
import com.facebook.share.internal.ShareInternalUtility;
import com.facebook.share.internal.WebDialogParameters;
import com.facebook.share.model.GameRequestContent;
import java.util.ArrayList;
import java.util.List;
@Deprecated
/* loaded from: classes2.dex */
public class GameRequestDialog extends FacebookDialogBase<GameRequestContent, Result> {
private static final int DEFAULT_REQUEST_CODE = CallbackManagerImpl.RequestCodeOffset.GameRequest.toRequestCode();
private static final String GAME_REQUEST_DIALOG = "apprequests";
public static boolean canShow() {
return true;
}
public static final class Result {
String requestId;
List<String> to;
public String getRequestId() {
return this.requestId;
}
public List<String> getRequestRecipients() {
return this.to;
}
private Result(Bundle bundle) {
this.requestId = bundle.getString("request");
this.to = new ArrayList();
while (bundle.containsKey(String.format(ShareConstants.WEB_DIALOG_RESULT_PARAM_TO_ARRAY_MEMBER, Integer.valueOf(this.to.size())))) {
List<String> list = this.to;
list.add(bundle.getString(String.format(ShareConstants.WEB_DIALOG_RESULT_PARAM_TO_ARRAY_MEMBER, Integer.valueOf(list.size()))));
}
}
}
public static void show(Activity activity, GameRequestContent gameRequestContent) {
new GameRequestDialog(activity).show(gameRequestContent);
}
public static void show(Fragment fragment, GameRequestContent gameRequestContent) {
show(new FragmentWrapper(fragment), gameRequestContent);
}
public static void show(android.app.Fragment fragment, GameRequestContent gameRequestContent) {
show(new FragmentWrapper(fragment), gameRequestContent);
}
private static void show(FragmentWrapper fragmentWrapper, GameRequestContent gameRequestContent) {
new GameRequestDialog(fragmentWrapper).show(gameRequestContent);
}
public GameRequestDialog(Activity activity) {
super(activity, DEFAULT_REQUEST_CODE);
}
public GameRequestDialog(Fragment fragment) {
this(new FragmentWrapper(fragment));
}
public GameRequestDialog(android.app.Fragment fragment) {
this(new FragmentWrapper(fragment));
}
private GameRequestDialog(FragmentWrapper fragmentWrapper) {
super(fragmentWrapper, DEFAULT_REQUEST_CODE);
}
@Override // com.facebook.internal.FacebookDialogBase
public void registerCallbackImpl(CallbackManagerImpl callbackManagerImpl, final FacebookCallback<Result> facebookCallback) {
final ResultProcessor resultProcessor = facebookCallback == null ? null : new ResultProcessor(facebookCallback) { // from class: com.facebook.share.widget.GameRequestDialog.1
@Override // com.facebook.share.internal.ResultProcessor
public void onSuccess(AppCall appCall, Bundle bundle) {
if (bundle != null) {
facebookCallback.onSuccess(new Result(bundle));
} else {
onCancel(appCall);
}
}
};
callbackManagerImpl.registerCallback(getRequestCode(), new CallbackManagerImpl.Callback() { // from class: com.facebook.share.widget.GameRequestDialog.2
@Override // com.facebook.internal.CallbackManagerImpl.Callback
public boolean onActivityResult(int i, Intent intent) {
return ShareInternalUtility.handleActivityResult(GameRequestDialog.this.getRequestCode(), i, intent, resultProcessor);
}
});
}
@Override // com.facebook.internal.FacebookDialogBase
public AppCall createBaseAppCall() {
return new AppCall(getRequestCode());
}
@Override // com.facebook.internal.FacebookDialogBase
public List<FacebookDialogBase<GameRequestContent, Result>.ModeHandler> getOrderedModeHandlers() {
ArrayList arrayList = new ArrayList();
arrayList.add(new ChromeCustomTabHandler());
arrayList.add(new WebHandler());
return arrayList;
}
public class ChromeCustomTabHandler extends FacebookDialogBase<GameRequestContent, Result>.ModeHandler {
private ChromeCustomTabHandler() {
super(GameRequestDialog.this);
}
@Override // com.facebook.internal.FacebookDialogBase.ModeHandler
public boolean canShow(GameRequestContent gameRequestContent, boolean z) {
return CustomTabUtils.getChromePackage() != null && Validate.hasCustomTabRedirectActivity(GameRequestDialog.this.getActivityContext(), CustomTabUtils.getDefaultRedirectURI());
}
@Override // com.facebook.internal.FacebookDialogBase.ModeHandler
public AppCall createAppCall(GameRequestContent gameRequestContent) {
GameRequestValidation.validate(gameRequestContent);
AppCall createBaseAppCall = GameRequestDialog.this.createBaseAppCall();
Bundle create = WebDialogParameters.create(gameRequestContent);
AccessToken currentAccessToken = AccessToken.getCurrentAccessToken();
if (currentAccessToken != null) {
create.putString("app_id", currentAccessToken.getApplicationId());
} else {
create.putString("app_id", FacebookSdk.getApplicationId());
}
create.putString(ServerProtocol.DIALOG_PARAM_REDIRECT_URI, CustomTabUtils.getDefaultRedirectURI());
DialogPresenter.setupAppCallForCustomTabDialog(createBaseAppCall, GameRequestDialog.GAME_REQUEST_DIALOG, create);
return createBaseAppCall;
}
}
public class WebHandler extends FacebookDialogBase<GameRequestContent, Result>.ModeHandler {
@Override // com.facebook.internal.FacebookDialogBase.ModeHandler
public boolean canShow(GameRequestContent gameRequestContent, boolean z) {
return true;
}
private WebHandler() {
super(GameRequestDialog.this);
}
@Override // com.facebook.internal.FacebookDialogBase.ModeHandler
public AppCall createAppCall(GameRequestContent gameRequestContent) {
GameRequestValidation.validate(gameRequestContent);
AppCall createBaseAppCall = GameRequestDialog.this.createBaseAppCall();
DialogPresenter.setupAppCallForWebDialog(createBaseAppCall, GameRequestDialog.GAME_REQUEST_DIALOG, WebDialogParameters.create(gameRequestContent));
return createBaseAppCall;
}
}
}

View File

@@ -0,0 +1,211 @@
package com.facebook.share.widget;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import androidx.fragment.app.Fragment;
import com.facebook.FacebookCallback;
import com.facebook.appevents.InternalAppEventsLogger;
import com.facebook.internal.AnalyticsEvents;
import com.facebook.internal.AppCall;
import com.facebook.internal.CallbackManagerImpl;
import com.facebook.internal.DialogFeature;
import com.facebook.internal.DialogPresenter;
import com.facebook.internal.FacebookDialogBase;
import com.facebook.internal.FragmentWrapper;
import com.facebook.share.Sharer;
import com.facebook.share.internal.LegacyNativeDialogParameters;
import com.facebook.share.internal.MessageDialogFeature;
import com.facebook.share.internal.NativeDialogParameters;
import com.facebook.share.internal.ShareContentValidation;
import com.facebook.share.internal.ShareInternalUtility;
import com.facebook.share.model.ShareContent;
import com.facebook.share.model.ShareLinkContent;
import java.util.ArrayList;
import java.util.List;
/* loaded from: classes2.dex */
public final class MessageDialog extends ShareDialog implements Sharer {
private static final int DEFAULT_REQUEST_CODE = CallbackManagerImpl.RequestCodeOffset.Message.toRequestCode();
private boolean shouldFailOnDataError;
@Override // com.facebook.share.widget.ShareDialog, com.facebook.share.Sharer
public boolean getShouldFailOnDataError() {
return this.shouldFailOnDataError;
}
@Override // com.facebook.share.widget.ShareDialog, com.facebook.share.Sharer
public void setShouldFailOnDataError(boolean z) {
this.shouldFailOnDataError = z;
}
public static void show(Activity activity, ShareContent shareContent) {
new MessageDialog(activity).show(shareContent);
}
public static void show(Fragment fragment, ShareContent shareContent) {
show(new FragmentWrapper(fragment), shareContent);
}
public static void show(android.app.Fragment fragment, ShareContent shareContent) {
show(new FragmentWrapper(fragment), shareContent);
}
private static void show(FragmentWrapper fragmentWrapper, ShareContent shareContent) {
new MessageDialog(fragmentWrapper).show(shareContent);
}
public static boolean canShow(Class<? extends ShareContent<?, ?>> cls) {
DialogFeature feature = getFeature(cls);
return feature != null && DialogPresenter.canPresentNativeDialogWithFeature(feature);
}
/* JADX WARN: Illegal instructions before constructor call */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public MessageDialog(android.app.Activity r2) {
/*
r1 = this;
int r0 = com.facebook.share.widget.MessageDialog.DEFAULT_REQUEST_CODE
r1.<init>(r2, r0)
r2 = 0
r1.shouldFailOnDataError = r2
com.facebook.share.internal.ShareInternalUtility.registerStaticShareCallback(r0)
return
*/
throw new UnsupportedOperationException("Method not decompiled: com.facebook.share.widget.MessageDialog.<init>(android.app.Activity):void");
}
public MessageDialog(Fragment fragment) {
this(new FragmentWrapper(fragment));
}
public MessageDialog(android.app.Fragment fragment) {
this(new FragmentWrapper(fragment));
}
/* JADX WARN: Illegal instructions before constructor call */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
private MessageDialog(com.facebook.internal.FragmentWrapper r2) {
/*
r1 = this;
int r0 = com.facebook.share.widget.MessageDialog.DEFAULT_REQUEST_CODE
r1.<init>(r2, r0)
r2 = 0
r1.shouldFailOnDataError = r2
com.facebook.share.internal.ShareInternalUtility.registerStaticShareCallback(r0)
return
*/
throw new UnsupportedOperationException("Method not decompiled: com.facebook.share.widget.MessageDialog.<init>(com.facebook.internal.FragmentWrapper):void");
}
public MessageDialog(Activity activity, int i) {
super(activity, i);
this.shouldFailOnDataError = false;
ShareInternalUtility.registerStaticShareCallback(i);
}
public MessageDialog(Fragment fragment, int i) {
this(new FragmentWrapper(fragment), i);
}
public MessageDialog(android.app.Fragment fragment, int i) {
this(new FragmentWrapper(fragment), i);
}
private MessageDialog(FragmentWrapper fragmentWrapper, int i) {
super(fragmentWrapper, i);
this.shouldFailOnDataError = false;
ShareInternalUtility.registerStaticShareCallback(i);
}
@Override // com.facebook.share.widget.ShareDialog, com.facebook.internal.FacebookDialogBase
public void registerCallbackImpl(CallbackManagerImpl callbackManagerImpl, FacebookCallback<Sharer.Result> facebookCallback) {
ShareInternalUtility.registerSharerCallback(getRequestCode(), callbackManagerImpl, facebookCallback);
}
@Override // com.facebook.share.widget.ShareDialog, com.facebook.internal.FacebookDialogBase
public AppCall createBaseAppCall() {
return new AppCall(getRequestCode());
}
@Override // com.facebook.share.widget.ShareDialog, com.facebook.internal.FacebookDialogBase
public List<FacebookDialogBase<ShareContent<?, ?>, Sharer.Result>.ModeHandler> getOrderedModeHandlers() {
ArrayList arrayList = new ArrayList();
arrayList.add(new NativeHandler());
return arrayList;
}
public class NativeHandler extends FacebookDialogBase<ShareContent<?, ?>, Sharer.Result>.ModeHandler {
private NativeHandler() {
super(MessageDialog.this);
}
@Override // com.facebook.internal.FacebookDialogBase.ModeHandler
public /* bridge */ /* synthetic */ boolean canShow(ShareContent<?, ?> shareContent, boolean z) {
return canShow2((ShareContent) shareContent, z);
}
@Override // com.facebook.internal.FacebookDialogBase.ModeHandler
public /* bridge */ /* synthetic */ AppCall createAppCall(ShareContent<?, ?> shareContent) {
return createAppCall2((ShareContent) shareContent);
}
/* renamed from: canShow, reason: avoid collision after fix types in other method */
public boolean canShow2(ShareContent shareContent, boolean z) {
return shareContent != null && MessageDialog.canShow((Class<? extends ShareContent<?, ?>>) shareContent.getClass());
}
/* renamed from: createAppCall, reason: avoid collision after fix types in other method */
public AppCall createAppCall2(final ShareContent shareContent) {
ShareContentValidation.validateForMessage(shareContent);
final AppCall createBaseAppCall = MessageDialog.this.createBaseAppCall();
final boolean shouldFailOnDataError = MessageDialog.this.getShouldFailOnDataError();
MessageDialog.logDialogShare(MessageDialog.this.getActivityContext(), shareContent, createBaseAppCall);
DialogPresenter.setupAppCallForNativeDialog(createBaseAppCall, new DialogPresenter.ParameterProvider() { // from class: com.facebook.share.widget.MessageDialog.NativeHandler.1
@Override // com.facebook.internal.DialogPresenter.ParameterProvider
public Bundle getParameters() {
return NativeDialogParameters.create(createBaseAppCall.getCallId(), (ShareContent<?, ?>) shareContent, shouldFailOnDataError);
}
@Override // com.facebook.internal.DialogPresenter.ParameterProvider
public Bundle getLegacyParameters() {
return LegacyNativeDialogParameters.create(createBaseAppCall.getCallId(), (ShareContent<?, ?>) shareContent, shouldFailOnDataError);
}
}, MessageDialog.getFeature(shareContent.getClass()));
return createBaseAppCall;
}
}
/* JADX INFO: Access modifiers changed from: private */
public static DialogFeature getFeature(Class<? extends ShareContent> cls) {
if (ShareLinkContent.class.isAssignableFrom(cls)) {
return MessageDialogFeature.MESSAGE_DIALOG;
}
return null;
}
/* JADX INFO: Access modifiers changed from: private */
public static void logDialogShare(Context context, ShareContent shareContent, AppCall appCall) {
String str;
DialogFeature feature = getFeature(shareContent.getClass());
if (feature == MessageDialogFeature.MESSAGE_DIALOG) {
str = "status";
} else if (feature == MessageDialogFeature.MESSENGER_GENERIC_TEMPLATE) {
str = AnalyticsEvents.PARAMETER_SHARE_MESSENGER_GENERIC_TEMPLATE;
} else {
str = feature == MessageDialogFeature.MESSENGER_MEDIA_TEMPLATE ? AnalyticsEvents.PARAMETER_SHARE_MESSENGER_MEDIA_TEMPLATE : "unknown";
}
InternalAppEventsLogger internalAppEventsLogger = new InternalAppEventsLogger(context);
Bundle bundle = new Bundle();
bundle.putString(AnalyticsEvents.PARAMETER_SHARE_DIALOG_CONTENT_TYPE, str);
bundle.putString(AnalyticsEvents.PARAMETER_SHARE_DIALOG_CONTENT_UUID, appCall.getCallId().toString());
bundle.putString(AnalyticsEvents.PARAMETER_SHARE_DIALOG_CONTENT_PAGE_ID, shareContent.getPageId());
internalAppEventsLogger.logEventImplicitly(AnalyticsEvents.EVENT_SHARE_MESSENGER_DIALOG_SHOW, bundle);
}
}

View File

@@ -0,0 +1,46 @@
package com.facebook.share.widget;
import android.content.Context;
import android.util.AttributeSet;
import com.facebook.internal.AnalyticsEvents;
import com.facebook.internal.CallbackManagerImpl;
import com.facebook.share.R;
/* loaded from: classes2.dex */
public final class SendButton extends ShareButtonBase {
@Override // com.facebook.FacebookButtonBase
public int getDefaultStyleResource() {
return R.style.com_facebook_button_send;
}
public SendButton(Context context) {
super(context, null, 0, AnalyticsEvents.EVENT_SEND_BUTTON_CREATE, AnalyticsEvents.EVENT_SEND_BUTTON_DID_TAP);
}
public SendButton(Context context, AttributeSet attributeSet) {
super(context, attributeSet, 0, AnalyticsEvents.EVENT_SEND_BUTTON_CREATE, AnalyticsEvents.EVENT_SEND_BUTTON_DID_TAP);
}
public SendButton(Context context, AttributeSet attributeSet, int i) {
super(context, attributeSet, i, AnalyticsEvents.EVENT_SEND_BUTTON_CREATE, AnalyticsEvents.EVENT_SEND_BUTTON_DID_TAP);
}
@Override // com.facebook.FacebookButtonBase
public int getDefaultRequestCode() {
return CallbackManagerImpl.RequestCodeOffset.Message.toRequestCode();
}
@Override // com.facebook.share.widget.ShareButtonBase
public ShareDialog getDialog() {
MessageDialog messageDialog;
if (getFragment() != null) {
messageDialog = new MessageDialog(getFragment(), getRequestCode());
} else if (getNativeFragment() != null) {
messageDialog = new MessageDialog(getNativeFragment(), getRequestCode());
} else {
messageDialog = new MessageDialog(getActivity(), getRequestCode());
}
messageDialog.setCallbackManager(getCallbackManager());
return messageDialog;
}
}

View File

@@ -0,0 +1,54 @@
package com.facebook.share.widget;
import android.content.Context;
import android.graphics.drawable.Drawable;
import android.util.AttributeSet;
import androidx.appcompat.content.res.AppCompatResources;
import com.facebook.internal.AnalyticsEvents;
import com.facebook.internal.CallbackManagerImpl;
import com.facebook.share.R;
/* loaded from: classes2.dex */
public final class ShareButton extends ShareButtonBase {
@Override // com.facebook.FacebookButtonBase
public int getDefaultStyleResource() {
return R.style.com_facebook_button_share;
}
public ShareButton(Context context) {
super(context, null, 0, AnalyticsEvents.EVENT_SHARE_BUTTON_CREATE, AnalyticsEvents.EVENT_SHARE_BUTTON_DID_TAP);
}
public ShareButton(Context context, AttributeSet attributeSet) {
super(context, attributeSet, 0, AnalyticsEvents.EVENT_SHARE_BUTTON_CREATE, AnalyticsEvents.EVENT_SHARE_BUTTON_DID_TAP);
}
public ShareButton(Context context, AttributeSet attributeSet, int i) {
super(context, attributeSet, i, AnalyticsEvents.EVENT_SHARE_BUTTON_CREATE, AnalyticsEvents.EVENT_SHARE_BUTTON_DID_TAP);
}
@Override // com.facebook.FacebookButtonBase
public int getDefaultRequestCode() {
return CallbackManagerImpl.RequestCodeOffset.Share.toRequestCode();
}
@Override // com.facebook.share.widget.ShareButtonBase
public ShareDialog getDialog() {
ShareDialog shareDialog;
if (getFragment() != null) {
shareDialog = new ShareDialog(getFragment(), getRequestCode());
} else if (getNativeFragment() != null) {
shareDialog = new ShareDialog(getNativeFragment(), getRequestCode());
} else {
shareDialog = new ShareDialog(getActivity(), getRequestCode());
}
shareDialog.setCallbackManager(getCallbackManager());
return shareDialog;
}
@Override // com.facebook.share.widget.ShareButtonBase, com.facebook.FacebookButtonBase
public void configureButton(Context context, AttributeSet attributeSet, int i, int i2) {
super.configureButton(context, attributeSet, i, i2);
setCompoundDrawablesWithIntrinsicBounds(AppCompatResources.getDrawable(getContext(), com.facebook.common.R.drawable.com_facebook_button_icon), (Drawable) null, (Drawable) null, (Drawable) null);
}
}

View File

@@ -0,0 +1,118 @@
package com.facebook.share.widget;
import android.content.Context;
import android.util.AttributeSet;
import android.util.Log;
import android.view.View;
import com.facebook.CallbackManager;
import com.facebook.FacebookButtonBase;
import com.facebook.FacebookCallback;
import com.facebook.FacebookSdk;
import com.facebook.internal.instrument.crashshield.CrashShieldHandler;
import com.facebook.share.Sharer;
import com.facebook.share.internal.ShareInternalUtility;
import com.facebook.share.model.ShareContent;
/* loaded from: classes2.dex */
public abstract class ShareButtonBase extends FacebookButtonBase {
private CallbackManager callbackManager;
private boolean enabledExplicitlySet;
private int requestCode;
private ShareContent shareContent;
public CallbackManager getCallbackManager() {
return this.callbackManager;
}
public abstract ShareDialog getDialog();
@Override // com.facebook.FacebookButtonBase
public int getRequestCode() {
return this.requestCode;
}
public ShareContent getShareContent() {
return this.shareContent;
}
public ShareButtonBase(Context context, AttributeSet attributeSet, int i, String str, String str2) {
super(context, attributeSet, i, 0, str, str2);
this.requestCode = 0;
this.enabledExplicitlySet = false;
this.requestCode = isInEditMode() ? 0 : getDefaultRequestCode();
internalSetEnabled(false);
}
public void setShareContent(ShareContent shareContent) {
this.shareContent = shareContent;
if (this.enabledExplicitlySet) {
return;
}
internalSetEnabled(canShare());
}
@Override // android.widget.TextView, android.view.View
public void setEnabled(boolean z) {
super.setEnabled(z);
this.enabledExplicitlySet = true;
}
public void setRequestCode(int i) {
if (!FacebookSdk.isFacebookRequestCode(i)) {
this.requestCode = i;
return;
}
throw new IllegalArgumentException("Request code " + i + " cannot be within the range reserved by the Facebook SDK.");
}
public void registerCallback(CallbackManager callbackManager, FacebookCallback<Sharer.Result> facebookCallback) {
memorizeCallbackManager(callbackManager);
ShareInternalUtility.registerSharerCallback(getRequestCode(), callbackManager, facebookCallback);
}
public void registerCallback(CallbackManager callbackManager, FacebookCallback<Sharer.Result> facebookCallback, int i) {
setRequestCode(i);
registerCallback(callbackManager, facebookCallback);
}
@Override // com.facebook.FacebookButtonBase
public void configureButton(Context context, AttributeSet attributeSet, int i, int i2) {
super.configureButton(context, attributeSet, i, i2);
setInternalOnClickListener(getShareOnClickListener());
}
public boolean canShare() {
return getDialog().canShow((ShareDialog) getShareContent());
}
public View.OnClickListener getShareOnClickListener() {
return new View.OnClickListener() { // from class: com.facebook.share.widget.ShareButtonBase.1
@Override // android.view.View.OnClickListener
public void onClick(View view) {
if (CrashShieldHandler.isObjectCrashing(this)) {
return;
}
try {
ShareButtonBase.this.callExternalOnClickListener(view);
ShareButtonBase.this.getDialog().show(ShareButtonBase.this.getShareContent());
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, this);
}
}
};
}
private void internalSetEnabled(boolean z) {
setEnabled(z);
this.enabledExplicitlySet = false;
}
private void memorizeCallbackManager(CallbackManager callbackManager) {
CallbackManager callbackManager2 = this.callbackManager;
if (callbackManager2 == null) {
this.callbackManager = callbackManager;
} else if (callbackManager2 != callbackManager) {
Log.w(ShareButtonBase.class.toString(), "You're registering a callback on a Facebook Share Button with two different callback managers. It's almost wrong and may cause unexpected results. Only the first callback manager will be used for handling activity result with androidx.");
}
}
}

View File

@@ -0,0 +1,652 @@
package com.facebook.share.widget;
import android.app.Activity;
import android.app.Fragment;
import android.content.Context;
import android.graphics.Bitmap;
import android.net.Uri;
import android.os.Bundle;
import com.facebook.AccessToken;
import com.facebook.FacebookCallback;
import com.facebook.FacebookSdk;
import com.facebook.appevents.InternalAppEventsLogger;
import com.facebook.internal.AnalyticsEvents;
import com.facebook.internal.AppCall;
import com.facebook.internal.CallbackManagerImpl;
import com.facebook.internal.DialogFeature;
import com.facebook.internal.DialogPresenter;
import com.facebook.internal.FacebookDialogBase;
import com.facebook.internal.FragmentWrapper;
import com.facebook.internal.NativeAppCallAttachmentStore;
import com.facebook.share.Sharer;
import com.facebook.share.internal.CameraEffectFeature;
import com.facebook.share.internal.LegacyNativeDialogParameters;
import com.facebook.share.internal.NativeDialogParameters;
import com.facebook.share.internal.ShareContentValidation;
import com.facebook.share.internal.ShareDialogFeature;
import com.facebook.share.internal.ShareFeedContent;
import com.facebook.share.internal.ShareInternalUtility;
import com.facebook.share.internal.ShareStoryFeature;
import com.facebook.share.internal.WebDialogParameters;
import com.facebook.share.model.ShareCameraEffectContent;
import com.facebook.share.model.ShareContent;
import com.facebook.share.model.ShareLinkContent;
import com.facebook.share.model.ShareMediaContent;
import com.facebook.share.model.SharePhoto;
import com.facebook.share.model.SharePhotoContent;
import com.facebook.share.model.ShareStoryContent;
import com.facebook.share.model.ShareVideoContent;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.UUID;
import kotlin.collections.CollectionsKt__CollectionsKt;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes2.dex */
public class ShareDialog extends FacebookDialogBase<ShareContent<?, ?>, Sharer.Result> implements Sharer {
private static final String FEED_DIALOG = "feed";
private static final String WEB_OG_SHARE_DIALOG = "share_open_graph";
public static final String WEB_SHARE_DIALOG = "share";
private boolean isAutomaticMode;
private final List<FacebookDialogBase<ShareContent<?, ?>, Sharer.Result>.ModeHandler> orderedModeHandlers;
private boolean shouldFailOnDataError;
public static final Companion Companion = new Companion(null);
private static final String TAG = ShareDialog.class.getSimpleName();
private static final int DEFAULT_REQUEST_CODE = CallbackManagerImpl.RequestCodeOffset.Share.toRequestCode();
public /* synthetic */ class WhenMappings {
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
static {
int[] iArr = new int[Mode.valuesCustom().length];
iArr[Mode.AUTOMATIC.ordinal()] = 1;
iArr[Mode.WEB.ordinal()] = 2;
iArr[Mode.NATIVE.ordinal()] = 3;
$EnumSwitchMapping$0 = iArr;
}
}
public static boolean canShow(Class<? extends ShareContent<?, ?>> cls) {
return Companion.canShow(cls);
}
public static void show(Activity activity, ShareContent<?, ?> shareContent) {
Companion.show(activity, shareContent);
}
public static void show(Fragment fragment, ShareContent<?, ?> shareContent) {
Companion.show(fragment, shareContent);
}
public static void show(androidx.fragment.app.Fragment fragment, ShareContent<?, ?> shareContent) {
Companion.show(fragment, shareContent);
}
@Override // com.facebook.internal.FacebookDialogBase
public List<FacebookDialogBase<ShareContent<?, ?>, Sharer.Result>.ModeHandler> getOrderedModeHandlers() {
return this.orderedModeHandlers;
}
public boolean getShouldFailOnDataError() {
return this.shouldFailOnDataError;
}
public void setShouldFailOnDataError(boolean z) {
this.shouldFailOnDataError = z;
}
public enum Mode {
AUTOMATIC,
NATIVE,
WEB,
FEED;
/* renamed from: values, reason: to resolve conflict with enum method */
public static Mode[] valuesCustom() {
Mode[] valuesCustom = values();
return (Mode[]) Arrays.copyOf(valuesCustom, valuesCustom.length);
}
}
/* JADX WARN: 'this' call moved to the top of the method (can break code semantics) */
public ShareDialog(Activity activity) {
this(activity, DEFAULT_REQUEST_CODE);
Intrinsics.checkNotNullParameter(activity, "activity");
}
public ShareDialog(int i) {
super(i);
ArrayList arrayListOf;
this.isAutomaticMode = true;
arrayListOf = CollectionsKt__CollectionsKt.arrayListOf(new NativeHandler(this), new FeedHandler(this), new WebShareHandler(this), new CameraEffectHandler(this), new ShareStoryHandler(this));
this.orderedModeHandlers = arrayListOf;
ShareInternalUtility.registerStaticShareCallback(i);
}
public /* synthetic */ ShareDialog(int i, int i2, DefaultConstructorMarker defaultConstructorMarker) {
this((i2 & 1) != 0 ? DEFAULT_REQUEST_CODE : i);
}
/* JADX WARN: 'this' call moved to the top of the method (can break code semantics) */
public ShareDialog(androidx.fragment.app.Fragment fragment) {
this(new FragmentWrapper(fragment), 0, 2, null);
Intrinsics.checkNotNullParameter(fragment, "fragment");
}
/* JADX WARN: 'this' call moved to the top of the method (can break code semantics) */
public ShareDialog(Fragment fragment) {
this(new FragmentWrapper(fragment), 0, 2, null);
Intrinsics.checkNotNullParameter(fragment, "fragment");
}
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public ShareDialog(Activity activity, int i) {
super(activity, i);
ArrayList arrayListOf;
Intrinsics.checkNotNullParameter(activity, "activity");
this.isAutomaticMode = true;
arrayListOf = CollectionsKt__CollectionsKt.arrayListOf(new NativeHandler(this), new FeedHandler(this), new WebShareHandler(this), new CameraEffectHandler(this), new ShareStoryHandler(this));
this.orderedModeHandlers = arrayListOf;
ShareInternalUtility.registerStaticShareCallback(i);
}
/* JADX WARN: 'this' call moved to the top of the method (can break code semantics) */
public ShareDialog(androidx.fragment.app.Fragment fragment, int i) {
this(new FragmentWrapper(fragment), i);
Intrinsics.checkNotNullParameter(fragment, "fragment");
}
/* JADX WARN: 'this' call moved to the top of the method (can break code semantics) */
public ShareDialog(Fragment fragment, int i) {
this(new FragmentWrapper(fragment), i);
Intrinsics.checkNotNullParameter(fragment, "fragment");
}
public /* synthetic */ ShareDialog(FragmentWrapper fragmentWrapper, int i, int i2, DefaultConstructorMarker defaultConstructorMarker) {
this(fragmentWrapper, (i2 & 2) != 0 ? DEFAULT_REQUEST_CODE : i);
}
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public ShareDialog(FragmentWrapper fragmentWrapper, int i) {
super(fragmentWrapper, i);
ArrayList arrayListOf;
Intrinsics.checkNotNullParameter(fragmentWrapper, "fragmentWrapper");
this.isAutomaticMode = true;
arrayListOf = CollectionsKt__CollectionsKt.arrayListOf(new NativeHandler(this), new FeedHandler(this), new WebShareHandler(this), new CameraEffectHandler(this), new ShareStoryHandler(this));
this.orderedModeHandlers = arrayListOf;
ShareInternalUtility.registerStaticShareCallback(i);
}
@Override // com.facebook.internal.FacebookDialogBase
public void registerCallbackImpl(CallbackManagerImpl callbackManager, FacebookCallback<Sharer.Result> callback) {
Intrinsics.checkNotNullParameter(callbackManager, "callbackManager");
Intrinsics.checkNotNullParameter(callback, "callback");
ShareInternalUtility shareInternalUtility = ShareInternalUtility.INSTANCE;
ShareInternalUtility.registerSharerCallback(getRequestCode(), callbackManager, callback);
}
public boolean canShow(ShareContent<?, ?> content, Mode mode) {
Intrinsics.checkNotNullParameter(content, "content");
Intrinsics.checkNotNullParameter(mode, "mode");
Object obj = mode;
if (mode == Mode.AUTOMATIC) {
obj = FacebookDialogBase.BASE_AUTOMATIC_MODE;
}
return canShowImpl(content, obj);
}
public void show(ShareContent<?, ?> content, Mode mode) {
Intrinsics.checkNotNullParameter(content, "content");
Intrinsics.checkNotNullParameter(mode, "mode");
boolean z = mode == Mode.AUTOMATIC;
this.isAutomaticMode = z;
Object obj = mode;
if (z) {
obj = FacebookDialogBase.BASE_AUTOMATIC_MODE;
}
showImpl(content, obj);
}
@Override // com.facebook.internal.FacebookDialogBase
public AppCall createBaseAppCall() {
return new AppCall(getRequestCode(), null, 2, null);
}
public final class NativeHandler extends FacebookDialogBase<ShareContent<?, ?>, Sharer.Result>.ModeHandler {
private Object mode;
final /* synthetic */ ShareDialog this$0;
@Override // com.facebook.internal.FacebookDialogBase.ModeHandler
public Object getMode() {
return this.mode;
}
@Override // com.facebook.internal.FacebookDialogBase.ModeHandler
public void setMode(Object obj) {
Intrinsics.checkNotNullParameter(obj, "<set-?>");
this.mode = obj;
}
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public NativeHandler(ShareDialog this$0) {
super(this$0);
Intrinsics.checkNotNullParameter(this$0, "this$0");
this.this$0 = this$0;
this.mode = Mode.NATIVE;
}
@Override // com.facebook.internal.FacebookDialogBase.ModeHandler
public boolean canShow(ShareContent<?, ?> content, boolean z) {
boolean z2;
String quote;
Intrinsics.checkNotNullParameter(content, "content");
if ((content instanceof ShareCameraEffectContent) || (content instanceof ShareStoryContent)) {
return false;
}
if (!z) {
if (content.getShareHashtag() != null) {
DialogPresenter dialogPresenter = DialogPresenter.INSTANCE;
z2 = DialogPresenter.canPresentNativeDialogWithFeature(ShareDialogFeature.HASHTAG);
} else {
z2 = true;
}
if (!(content instanceof ShareLinkContent) || (quote = ((ShareLinkContent) content).getQuote()) == null || quote.length() == 0) {
if (!z2) {
return false;
}
} else {
if (!z2) {
return false;
}
DialogPresenter dialogPresenter2 = DialogPresenter.INSTANCE;
if (!DialogPresenter.canPresentNativeDialogWithFeature(ShareDialogFeature.LINK_SHARE_QUOTES)) {
return false;
}
}
}
return ShareDialog.Companion.canShowNative(content.getClass());
}
@Override // com.facebook.internal.FacebookDialogBase.ModeHandler
public AppCall createAppCall(final ShareContent<?, ?> content) {
Intrinsics.checkNotNullParameter(content, "content");
ShareDialog shareDialog = this.this$0;
shareDialog.logDialogShare(shareDialog.getActivityContext(), content, Mode.NATIVE);
ShareContentValidation.validateForNativeShare(content);
final AppCall createBaseAppCall = this.this$0.createBaseAppCall();
final boolean shouldFailOnDataError = this.this$0.getShouldFailOnDataError();
DialogFeature feature = ShareDialog.Companion.getFeature(content.getClass());
if (feature == null) {
return null;
}
DialogPresenter dialogPresenter = DialogPresenter.INSTANCE;
DialogPresenter.setupAppCallForNativeDialog(createBaseAppCall, new DialogPresenter.ParameterProvider() { // from class: com.facebook.share.widget.ShareDialog$NativeHandler$createAppCall$1
@Override // com.facebook.internal.DialogPresenter.ParameterProvider
public Bundle getParameters() {
NativeDialogParameters nativeDialogParameters = NativeDialogParameters.INSTANCE;
return NativeDialogParameters.create(AppCall.this.getCallId(), content, shouldFailOnDataError);
}
@Override // com.facebook.internal.DialogPresenter.ParameterProvider
public Bundle getLegacyParameters() {
LegacyNativeDialogParameters legacyNativeDialogParameters = LegacyNativeDialogParameters.INSTANCE;
return LegacyNativeDialogParameters.create(AppCall.this.getCallId(), content, shouldFailOnDataError);
}
}, feature);
return createBaseAppCall;
}
}
public final class WebShareHandler extends FacebookDialogBase<ShareContent<?, ?>, Sharer.Result>.ModeHandler {
private Object mode;
final /* synthetic */ ShareDialog this$0;
@Override // com.facebook.internal.FacebookDialogBase.ModeHandler
public Object getMode() {
return this.mode;
}
@Override // com.facebook.internal.FacebookDialogBase.ModeHandler
public void setMode(Object obj) {
Intrinsics.checkNotNullParameter(obj, "<set-?>");
this.mode = obj;
}
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public WebShareHandler(ShareDialog this$0) {
super(this$0);
Intrinsics.checkNotNullParameter(this$0, "this$0");
this.this$0 = this$0;
this.mode = Mode.WEB;
}
@Override // com.facebook.internal.FacebookDialogBase.ModeHandler
public boolean canShow(ShareContent<?, ?> content, boolean z) {
Intrinsics.checkNotNullParameter(content, "content");
return ShareDialog.Companion.canShowWebCheck(content);
}
@Override // com.facebook.internal.FacebookDialogBase.ModeHandler
public AppCall createAppCall(ShareContent<?, ?> content) {
Bundle create;
Intrinsics.checkNotNullParameter(content, "content");
ShareDialog shareDialog = this.this$0;
shareDialog.logDialogShare(shareDialog.getActivityContext(), content, Mode.WEB);
AppCall createBaseAppCall = this.this$0.createBaseAppCall();
ShareContentValidation.validateForWebShare(content);
if (content instanceof ShareLinkContent) {
WebDialogParameters webDialogParameters = WebDialogParameters.INSTANCE;
create = WebDialogParameters.create((ShareLinkContent) content);
} else {
if (!(content instanceof SharePhotoContent)) {
return null;
}
create = WebDialogParameters.create(createAndMapAttachments((SharePhotoContent) content, createBaseAppCall.getCallId()));
}
DialogPresenter dialogPresenter = DialogPresenter.INSTANCE;
DialogPresenter.setupAppCallForWebDialog(createBaseAppCall, getActionName(content), create);
return createBaseAppCall;
}
private final String getActionName(ShareContent<?, ?> shareContent) {
if ((shareContent instanceof ShareLinkContent) || (shareContent instanceof SharePhotoContent)) {
return "share";
}
return null;
}
private final SharePhotoContent createAndMapAttachments(SharePhotoContent sharePhotoContent, UUID uuid) {
SharePhotoContent.Builder readFrom = new SharePhotoContent.Builder().readFrom(sharePhotoContent);
ArrayList arrayList = new ArrayList();
ArrayList arrayList2 = new ArrayList();
int size = sharePhotoContent.getPhotos().size() - 1;
if (size >= 0) {
int i = 0;
while (true) {
int i2 = i + 1;
SharePhoto sharePhoto = sharePhotoContent.getPhotos().get(i);
Bitmap bitmap = sharePhoto.getBitmap();
if (bitmap != null) {
NativeAppCallAttachmentStore.Attachment createAttachment = NativeAppCallAttachmentStore.createAttachment(uuid, bitmap);
sharePhoto = new SharePhoto.Builder().readFrom(sharePhoto).setImageUrl(Uri.parse(createAttachment.getAttachmentUrl())).setBitmap(null).build();
arrayList2.add(createAttachment);
}
arrayList.add(sharePhoto);
if (i2 > size) {
break;
}
i = i2;
}
}
readFrom.setPhotos(arrayList);
NativeAppCallAttachmentStore.addAttachments(arrayList2);
return readFrom.build();
}
}
public final class FeedHandler extends FacebookDialogBase<ShareContent<?, ?>, Sharer.Result>.ModeHandler {
private Object mode;
final /* synthetic */ ShareDialog this$0;
@Override // com.facebook.internal.FacebookDialogBase.ModeHandler
public Object getMode() {
return this.mode;
}
@Override // com.facebook.internal.FacebookDialogBase.ModeHandler
public void setMode(Object obj) {
Intrinsics.checkNotNullParameter(obj, "<set-?>");
this.mode = obj;
}
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public FeedHandler(ShareDialog this$0) {
super(this$0);
Intrinsics.checkNotNullParameter(this$0, "this$0");
this.this$0 = this$0;
this.mode = Mode.FEED;
}
@Override // com.facebook.internal.FacebookDialogBase.ModeHandler
public boolean canShow(ShareContent<?, ?> content, boolean z) {
Intrinsics.checkNotNullParameter(content, "content");
return (content instanceof ShareLinkContent) || (content instanceof ShareFeedContent);
}
@Override // com.facebook.internal.FacebookDialogBase.ModeHandler
public AppCall createAppCall(ShareContent<?, ?> content) {
Bundle createForFeed;
Intrinsics.checkNotNullParameter(content, "content");
ShareDialog shareDialog = this.this$0;
shareDialog.logDialogShare(shareDialog.getActivityContext(), content, Mode.FEED);
AppCall createBaseAppCall = this.this$0.createBaseAppCall();
if (content instanceof ShareLinkContent) {
ShareContentValidation.validateForWebShare(content);
WebDialogParameters webDialogParameters = WebDialogParameters.INSTANCE;
createForFeed = WebDialogParameters.createForFeed((ShareLinkContent) content);
} else {
if (!(content instanceof ShareFeedContent)) {
return null;
}
WebDialogParameters webDialogParameters2 = WebDialogParameters.INSTANCE;
createForFeed = WebDialogParameters.createForFeed((ShareFeedContent) content);
}
DialogPresenter.setupAppCallForWebDialog(createBaseAppCall, ShareDialog.FEED_DIALOG, createForFeed);
return createBaseAppCall;
}
}
public final class CameraEffectHandler extends FacebookDialogBase<ShareContent<?, ?>, Sharer.Result>.ModeHandler {
private Object mode;
final /* synthetic */ ShareDialog this$0;
@Override // com.facebook.internal.FacebookDialogBase.ModeHandler
public Object getMode() {
return this.mode;
}
@Override // com.facebook.internal.FacebookDialogBase.ModeHandler
public void setMode(Object obj) {
Intrinsics.checkNotNullParameter(obj, "<set-?>");
this.mode = obj;
}
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public CameraEffectHandler(ShareDialog this$0) {
super(this$0);
Intrinsics.checkNotNullParameter(this$0, "this$0");
this.this$0 = this$0;
this.mode = Mode.NATIVE;
}
@Override // com.facebook.internal.FacebookDialogBase.ModeHandler
public boolean canShow(ShareContent<?, ?> content, boolean z) {
Intrinsics.checkNotNullParameter(content, "content");
return (content instanceof ShareCameraEffectContent) && ShareDialog.Companion.canShowNative(content.getClass());
}
@Override // com.facebook.internal.FacebookDialogBase.ModeHandler
public AppCall createAppCall(final ShareContent<?, ?> content) {
Intrinsics.checkNotNullParameter(content, "content");
ShareContentValidation.validateForNativeShare(content);
final AppCall createBaseAppCall = this.this$0.createBaseAppCall();
final boolean shouldFailOnDataError = this.this$0.getShouldFailOnDataError();
DialogFeature feature = ShareDialog.Companion.getFeature(content.getClass());
if (feature == null) {
return null;
}
DialogPresenter dialogPresenter = DialogPresenter.INSTANCE;
DialogPresenter.setupAppCallForNativeDialog(createBaseAppCall, new DialogPresenter.ParameterProvider() { // from class: com.facebook.share.widget.ShareDialog$CameraEffectHandler$createAppCall$1
@Override // com.facebook.internal.DialogPresenter.ParameterProvider
public Bundle getParameters() {
NativeDialogParameters nativeDialogParameters = NativeDialogParameters.INSTANCE;
return NativeDialogParameters.create(AppCall.this.getCallId(), content, shouldFailOnDataError);
}
@Override // com.facebook.internal.DialogPresenter.ParameterProvider
public Bundle getLegacyParameters() {
LegacyNativeDialogParameters legacyNativeDialogParameters = LegacyNativeDialogParameters.INSTANCE;
return LegacyNativeDialogParameters.create(AppCall.this.getCallId(), content, shouldFailOnDataError);
}
}, feature);
return createBaseAppCall;
}
}
public final class ShareStoryHandler extends FacebookDialogBase<ShareContent<?, ?>, Sharer.Result>.ModeHandler {
private Object mode;
final /* synthetic */ ShareDialog this$0;
@Override // com.facebook.internal.FacebookDialogBase.ModeHandler
public Object getMode() {
return this.mode;
}
@Override // com.facebook.internal.FacebookDialogBase.ModeHandler
public void setMode(Object obj) {
Intrinsics.checkNotNullParameter(obj, "<set-?>");
this.mode = obj;
}
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public ShareStoryHandler(ShareDialog this$0) {
super(this$0);
Intrinsics.checkNotNullParameter(this$0, "this$0");
this.this$0 = this$0;
this.mode = Mode.NATIVE;
}
@Override // com.facebook.internal.FacebookDialogBase.ModeHandler
public boolean canShow(ShareContent<?, ?> content, boolean z) {
Intrinsics.checkNotNullParameter(content, "content");
return (content instanceof ShareStoryContent) && ShareDialog.Companion.canShowNative(content.getClass());
}
@Override // com.facebook.internal.FacebookDialogBase.ModeHandler
public AppCall createAppCall(final ShareContent<?, ?> content) {
Intrinsics.checkNotNullParameter(content, "content");
ShareContentValidation.validateForStoryShare(content);
final AppCall createBaseAppCall = this.this$0.createBaseAppCall();
final boolean shouldFailOnDataError = this.this$0.getShouldFailOnDataError();
DialogFeature feature = ShareDialog.Companion.getFeature(content.getClass());
if (feature == null) {
return null;
}
DialogPresenter dialogPresenter = DialogPresenter.INSTANCE;
DialogPresenter.setupAppCallForNativeDialog(createBaseAppCall, new DialogPresenter.ParameterProvider() { // from class: com.facebook.share.widget.ShareDialog$ShareStoryHandler$createAppCall$1
@Override // com.facebook.internal.DialogPresenter.ParameterProvider
public Bundle getParameters() {
NativeDialogParameters nativeDialogParameters = NativeDialogParameters.INSTANCE;
return NativeDialogParameters.create(AppCall.this.getCallId(), content, shouldFailOnDataError);
}
@Override // com.facebook.internal.DialogPresenter.ParameterProvider
public Bundle getLegacyParameters() {
LegacyNativeDialogParameters legacyNativeDialogParameters = LegacyNativeDialogParameters.INSTANCE;
return LegacyNativeDialogParameters.create(AppCall.this.getCallId(), content, shouldFailOnDataError);
}
}, feature);
return createBaseAppCall;
}
}
/* JADX INFO: Access modifiers changed from: private */
public final void logDialogShare(Context context, ShareContent<?, ?> shareContent, Mode mode) {
if (this.isAutomaticMode) {
mode = Mode.AUTOMATIC;
}
int i = WhenMappings.$EnumSwitchMapping$0[mode.ordinal()];
String str = "unknown";
String str2 = i != 1 ? i != 2 ? i != 3 ? "unknown" : "native" : AnalyticsEvents.PARAMETER_SHARE_DIALOG_SHOW_WEB : AnalyticsEvents.PARAMETER_SHARE_DIALOG_SHOW_AUTOMATIC;
DialogFeature feature = Companion.getFeature(shareContent.getClass());
if (feature == ShareDialogFeature.SHARE_DIALOG) {
str = "status";
} else if (feature == ShareDialogFeature.PHOTOS) {
str = AnalyticsEvents.PARAMETER_SHARE_DIALOG_CONTENT_PHOTO;
} else if (feature == ShareDialogFeature.VIDEO) {
str = "video";
}
InternalAppEventsLogger createInstance = InternalAppEventsLogger.Companion.createInstance(context, FacebookSdk.getApplicationId());
Bundle bundle = new Bundle();
bundle.putString("fb_share_dialog_show", str2);
bundle.putString(AnalyticsEvents.PARAMETER_SHARE_DIALOG_CONTENT_TYPE, str);
createInstance.logEventImplicitly("fb_share_dialog_show", bundle);
}
public static final class Companion {
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private Companion() {
}
public void show(Activity activity, ShareContent<?, ?> shareContent) {
Intrinsics.checkNotNullParameter(activity, "activity");
Intrinsics.checkNotNullParameter(shareContent, "shareContent");
new ShareDialog(activity).show(shareContent);
}
public void show(androidx.fragment.app.Fragment fragment, ShareContent<?, ?> shareContent) {
Intrinsics.checkNotNullParameter(fragment, "fragment");
Intrinsics.checkNotNullParameter(shareContent, "shareContent");
show(new FragmentWrapper(fragment), shareContent);
}
public void show(Fragment fragment, ShareContent<?, ?> shareContent) {
Intrinsics.checkNotNullParameter(fragment, "fragment");
Intrinsics.checkNotNullParameter(shareContent, "shareContent");
show(new FragmentWrapper(fragment), shareContent);
}
private final void show(FragmentWrapper fragmentWrapper, ShareContent<?, ?> shareContent) {
new ShareDialog(fragmentWrapper, 0, 2, null).show(shareContent);
}
public boolean canShow(Class<? extends ShareContent<?, ?>> contentType) {
Intrinsics.checkNotNullParameter(contentType, "contentType");
return canShowWebTypeCheck(contentType) || canShowNative(contentType);
}
/* JADX INFO: Access modifiers changed from: private */
public final boolean canShowNative(Class<? extends ShareContent<?, ?>> cls) {
DialogFeature feature = getFeature(cls);
return feature != null && DialogPresenter.canPresentNativeDialogWithFeature(feature);
}
private final boolean canShowWebTypeCheck(Class<? extends ShareContent<?, ?>> cls) {
return ShareLinkContent.class.isAssignableFrom(cls) || (SharePhotoContent.class.isAssignableFrom(cls) && AccessToken.Companion.isCurrentAccessTokenActive());
}
/* JADX INFO: Access modifiers changed from: private */
/* JADX WARN: Multi-variable type inference failed */
public final boolean canShowWebCheck(ShareContent<?, ?> shareContent) {
return canShowWebTypeCheck(shareContent.getClass());
}
/* JADX INFO: Access modifiers changed from: private */
public final DialogFeature getFeature(Class<? extends ShareContent<?, ?>> cls) {
if (ShareLinkContent.class.isAssignableFrom(cls)) {
return ShareDialogFeature.SHARE_DIALOG;
}
if (SharePhotoContent.class.isAssignableFrom(cls)) {
return ShareDialogFeature.PHOTOS;
}
if (ShareVideoContent.class.isAssignableFrom(cls)) {
return ShareDialogFeature.VIDEO;
}
if (ShareMediaContent.class.isAssignableFrom(cls)) {
return ShareDialogFeature.MULTIMEDIA;
}
if (ShareCameraEffectContent.class.isAssignableFrom(cls)) {
return CameraEffectFeature.SHARE_CAMERA_EFFECT;
}
if (ShareStoryContent.class.isAssignableFrom(cls)) {
return ShareStoryFeature.SHARE_STORY_ASSET;
}
return null;
}
}
}