package androidx.constraintlayout.motion.widget; import android.content.Context; import android.content.res.TypedArray; import android.util.AttributeSet; import android.util.Log; import android.util.SparseIntArray; import androidx.constraintlayout.widget.R; import androidx.core.app.NotificationCompat; import io.sentry.protocol.ViewHierarchyNode; import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; /* loaded from: classes.dex */ public class KeyAttributes extends Key { public static final int KEY_TYPE = 1; static final String NAME = "KeyAttribute"; private static final String TAG = "KeyAttribute"; private String mTransitionEasing; private int mCurveFit = -1; private boolean mVisibility = false; private float mAlpha = Float.NaN; private float mElevation = Float.NaN; private float mRotation = Float.NaN; private float mRotationX = Float.NaN; private float mRotationY = Float.NaN; private float mPivotX = Float.NaN; private float mPivotY = Float.NaN; private float mTransitionPathRotate = Float.NaN; private float mScaleX = Float.NaN; private float mScaleY = Float.NaN; private float mTranslationX = Float.NaN; private float mTranslationY = Float.NaN; private float mTranslationZ = Float.NaN; private float mProgress = Float.NaN; int getCurveFit() { return this.mCurveFit; } public KeyAttributes() { this.mType = 1; this.mCustomConstraints = new HashMap<>(); } @Override // androidx.constraintlayout.motion.widget.Key public void load(Context context, AttributeSet attributeSet) { Loader.read(this, context.obtainStyledAttributes(attributeSet, R.styleable.KeyAttribute)); } @Override // androidx.constraintlayout.motion.widget.Key public void getAttributeNames(HashSet hashSet) { if (!Float.isNaN(this.mAlpha)) { hashSet.add(ViewHierarchyNode.JsonKeys.ALPHA); } if (!Float.isNaN(this.mElevation)) { hashSet.add("elevation"); } if (!Float.isNaN(this.mRotation)) { hashSet.add("rotation"); } if (!Float.isNaN(this.mRotationX)) { hashSet.add("rotationX"); } if (!Float.isNaN(this.mRotationY)) { hashSet.add("rotationY"); } if (!Float.isNaN(this.mPivotX)) { hashSet.add("transformPivotX"); } if (!Float.isNaN(this.mPivotY)) { hashSet.add("transformPivotY"); } if (!Float.isNaN(this.mTranslationX)) { hashSet.add("translationX"); } if (!Float.isNaN(this.mTranslationY)) { hashSet.add("translationY"); } if (!Float.isNaN(this.mTranslationZ)) { hashSet.add("translationZ"); } if (!Float.isNaN(this.mTransitionPathRotate)) { hashSet.add("transitionPathRotate"); } if (!Float.isNaN(this.mScaleX)) { hashSet.add("scaleX"); } if (!Float.isNaN(this.mScaleX)) { hashSet.add("scaleY"); } if (!Float.isNaN(this.mProgress)) { hashSet.add(NotificationCompat.CATEGORY_PROGRESS); } if (this.mCustomConstraints.size() > 0) { Iterator it = this.mCustomConstraints.keySet().iterator(); while (it.hasNext()) { hashSet.add("CUSTOM," + it.next()); } } } @Override // androidx.constraintlayout.motion.widget.Key public void setInterpolation(HashMap hashMap) { if (this.mCurveFit == -1) { return; } if (!Float.isNaN(this.mAlpha)) { hashMap.put(ViewHierarchyNode.JsonKeys.ALPHA, Integer.valueOf(this.mCurveFit)); } if (!Float.isNaN(this.mElevation)) { hashMap.put("elevation", Integer.valueOf(this.mCurveFit)); } if (!Float.isNaN(this.mRotation)) { hashMap.put("rotation", Integer.valueOf(this.mCurveFit)); } if (!Float.isNaN(this.mRotationX)) { hashMap.put("rotationX", Integer.valueOf(this.mCurveFit)); } if (!Float.isNaN(this.mRotationY)) { hashMap.put("rotationY", Integer.valueOf(this.mCurveFit)); } if (!Float.isNaN(this.mPivotX)) { hashMap.put("transformPivotX", Integer.valueOf(this.mCurveFit)); } if (!Float.isNaN(this.mPivotY)) { hashMap.put("transformPivotY", Integer.valueOf(this.mCurveFit)); } if (!Float.isNaN(this.mTranslationX)) { hashMap.put("translationX", Integer.valueOf(this.mCurveFit)); } if (!Float.isNaN(this.mTranslationY)) { hashMap.put("translationY", Integer.valueOf(this.mCurveFit)); } if (!Float.isNaN(this.mTranslationZ)) { hashMap.put("translationZ", Integer.valueOf(this.mCurveFit)); } if (!Float.isNaN(this.mTransitionPathRotate)) { hashMap.put("transitionPathRotate", Integer.valueOf(this.mCurveFit)); } if (!Float.isNaN(this.mScaleX)) { hashMap.put("scaleX", Integer.valueOf(this.mCurveFit)); } if (!Float.isNaN(this.mScaleY)) { hashMap.put("scaleY", Integer.valueOf(this.mCurveFit)); } if (!Float.isNaN(this.mProgress)) { hashMap.put(NotificationCompat.CATEGORY_PROGRESS, Integer.valueOf(this.mCurveFit)); } if (this.mCustomConstraints.size() > 0) { Iterator it = this.mCustomConstraints.keySet().iterator(); while (it.hasNext()) { hashMap.put("CUSTOM," + it.next(), Integer.valueOf(this.mCurveFit)); } } } /* JADX WARN: Code restructure failed: missing block: B:132:0x009e, code lost: if (r1.equals("scaleY") == false) goto L12; */ @Override // androidx.constraintlayout.motion.widget.Key /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ public void addValues(java.util.HashMap r7) { /* Method dump skipped, instructions count: 606 To view this dump add '--comments-level debug' option */ throw new UnsupportedOperationException("Method not decompiled: androidx.constraintlayout.motion.widget.KeyAttributes.addValues(java.util.HashMap):void"); } @Override // androidx.constraintlayout.motion.widget.Key public void setValue(String str, Object obj) { str.hashCode(); char c = 65535; switch (str.hashCode()) { case -1913008125: if (str.equals("motionProgress")) { c = 0; break; } break; case -1812823328: if (str.equals("transitionEasing")) { c = 1; break; } break; case -1249320806: if (str.equals("rotationX")) { c = 2; break; } break; case -1249320805: if (str.equals("rotationY")) { c = 3; break; } break; case -1225497657: if (str.equals("translationX")) { c = 4; break; } break; case -1225497656: if (str.equals("translationY")) { c = 5; break; } break; case -987906986: if (str.equals("pivotX")) { c = 6; break; } break; case -987906985: if (str.equals("pivotY")) { c = 7; break; } break; case -908189618: if (str.equals("scaleX")) { c = '\b'; break; } break; case -908189617: if (str.equals("scaleY")) { c = '\t'; break; } break; case -40300674: if (str.equals("rotation")) { c = '\n'; break; } break; case -4379043: if (str.equals("elevation")) { c = 11; break; } break; case 37232917: if (str.equals("transitionPathRotate")) { c = '\f'; break; } break; case 92909918: if (str.equals(ViewHierarchyNode.JsonKeys.ALPHA)) { c = '\r'; break; } break; case 579057826: if (str.equals("curveFit")) { c = 14; break; } break; case 1317633238: if (str.equals("mTranslationZ")) { c = 15; break; } break; case 1941332754: if (str.equals(ViewHierarchyNode.JsonKeys.VISIBILITY)) { c = 16; break; } break; } switch (c) { case 0: this.mProgress = toFloat(obj); return; case 1: this.mTransitionEasing = obj.toString(); return; case 2: this.mRotationX = toFloat(obj); return; case 3: this.mRotationY = toFloat(obj); return; case 4: this.mTranslationX = toFloat(obj); return; case 5: this.mTranslationY = toFloat(obj); return; case 6: this.mPivotX = toFloat(obj); return; case 7: this.mPivotY = toFloat(obj); return; case '\b': this.mScaleX = toFloat(obj); return; case '\t': this.mScaleY = toFloat(obj); return; case '\n': this.mRotation = toFloat(obj); return; case 11: this.mElevation = toFloat(obj); return; case '\f': this.mTransitionPathRotate = toFloat(obj); return; case '\r': this.mAlpha = toFloat(obj); return; case 14: this.mCurveFit = toInt(obj); return; case 15: this.mTranslationZ = toFloat(obj); return; case 16: this.mVisibility = toBoolean(obj); return; default: return; } } /* loaded from: classes.dex */ private static class Loader { private static final int ANDROID_ALPHA = 1; private static final int ANDROID_ELEVATION = 2; private static final int ANDROID_PIVOT_X = 19; private static final int ANDROID_PIVOT_Y = 20; private static final int ANDROID_ROTATION = 4; private static final int ANDROID_ROTATION_X = 5; private static final int ANDROID_ROTATION_Y = 6; private static final int ANDROID_SCALE_X = 7; private static final int ANDROID_SCALE_Y = 14; private static final int ANDROID_TRANSLATION_X = 15; private static final int ANDROID_TRANSLATION_Y = 16; private static final int ANDROID_TRANSLATION_Z = 17; private static final int CURVE_FIT = 13; private static final int FRAME_POSITION = 12; private static final int PROGRESS = 18; private static final int TARGET_ID = 10; private static final int TRANSITION_EASING = 9; private static final int TRANSITION_PATH_ROTATE = 8; private static SparseIntArray mAttrMap; private Loader() { } static { SparseIntArray sparseIntArray = new SparseIntArray(); mAttrMap = sparseIntArray; sparseIntArray.append(R.styleable.KeyAttribute_android_alpha, 1); mAttrMap.append(R.styleable.KeyAttribute_android_elevation, 2); mAttrMap.append(R.styleable.KeyAttribute_android_rotation, 4); mAttrMap.append(R.styleable.KeyAttribute_android_rotationX, 5); mAttrMap.append(R.styleable.KeyAttribute_android_rotationY, 6); mAttrMap.append(R.styleable.KeyAttribute_android_transformPivotX, 19); mAttrMap.append(R.styleable.KeyAttribute_android_transformPivotY, 20); mAttrMap.append(R.styleable.KeyAttribute_android_scaleX, 7); mAttrMap.append(R.styleable.KeyAttribute_transitionPathRotate, 8); mAttrMap.append(R.styleable.KeyAttribute_transitionEasing, 9); mAttrMap.append(R.styleable.KeyAttribute_motionTarget, 10); mAttrMap.append(R.styleable.KeyAttribute_framePosition, 12); mAttrMap.append(R.styleable.KeyAttribute_curveFit, 13); mAttrMap.append(R.styleable.KeyAttribute_android_scaleY, 14); mAttrMap.append(R.styleable.KeyAttribute_android_translationX, 15); mAttrMap.append(R.styleable.KeyAttribute_android_translationY, 16); mAttrMap.append(R.styleable.KeyAttribute_android_translationZ, 17); mAttrMap.append(R.styleable.KeyAttribute_motionProgress, 18); } public static void read(KeyAttributes keyAttributes, TypedArray typedArray) { int indexCount = typedArray.getIndexCount(); for (int i = 0; i < indexCount; i++) { int index = typedArray.getIndex(i); switch (mAttrMap.get(index)) { case 1: keyAttributes.mAlpha = typedArray.getFloat(index, keyAttributes.mAlpha); break; case 2: keyAttributes.mElevation = typedArray.getDimension(index, keyAttributes.mElevation); break; case 3: case 11: default: Log.e("KeyAttribute", "unused attribute 0x" + Integer.toHexString(index) + " " + mAttrMap.get(index)); break; case 4: keyAttributes.mRotation = typedArray.getFloat(index, keyAttributes.mRotation); break; case 5: keyAttributes.mRotationX = typedArray.getFloat(index, keyAttributes.mRotationX); break; case 6: keyAttributes.mRotationY = typedArray.getFloat(index, keyAttributes.mRotationY); break; case 7: keyAttributes.mScaleX = typedArray.getFloat(index, keyAttributes.mScaleX); break; case 8: keyAttributes.mTransitionPathRotate = typedArray.getFloat(index, keyAttributes.mTransitionPathRotate); break; case 9: keyAttributes.mTransitionEasing = typedArray.getString(index); break; case 10: if (MotionLayout.IS_IN_EDIT_MODE) { keyAttributes.mTargetId = typedArray.getResourceId(index, keyAttributes.mTargetId); if (keyAttributes.mTargetId == -1) { keyAttributes.mTargetString = typedArray.getString(index); break; } else { break; } } else if (typedArray.peekValue(index).type == 3) { keyAttributes.mTargetString = typedArray.getString(index); break; } else { keyAttributes.mTargetId = typedArray.getResourceId(index, keyAttributes.mTargetId); break; } case 12: keyAttributes.mFramePosition = typedArray.getInt(index, keyAttributes.mFramePosition); break; case 13: keyAttributes.mCurveFit = typedArray.getInteger(index, keyAttributes.mCurveFit); break; case 14: keyAttributes.mScaleY = typedArray.getFloat(index, keyAttributes.mScaleY); break; case 15: keyAttributes.mTranslationX = typedArray.getDimension(index, keyAttributes.mTranslationX); break; case 16: keyAttributes.mTranslationY = typedArray.getDimension(index, keyAttributes.mTranslationY); break; case 17: keyAttributes.mTranslationZ = typedArray.getDimension(index, keyAttributes.mTranslationZ); break; case 18: keyAttributes.mProgress = typedArray.getFloat(index, keyAttributes.mProgress); break; case 19: keyAttributes.mPivotX = typedArray.getDimension(index, keyAttributes.mPivotX); break; case 20: keyAttributes.mPivotY = typedArray.getDimension(index, keyAttributes.mPivotY); break; } } } } }