content: package com.google.android.material.progressindicator;
  
  import android.content.Context;
  import android.content.res.TypedArray;
  import android.util.AttributeSet;
  import com.google.android.material.R;
  import com.google.android.material.color.MaterialColors;
  import com.google.android.material.internal.ThemeEnforcement;
  import com.google.android.material.resources.MaterialResources;
  
  public abstract class BaseProgressIndicatorSpec {
      public int hideAnimationBehavior;
      public int[] indicatorColors = new int[0];
      public int showAnimationBehavior;
      public int trackColor;
      public int trackCornerRadius;
      public int trackThickness;
  
      protected BaseProgressIndicatorSpec(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
          int dimensionPixelSize = context.getResources().getDimensionPixelSize(R.dimen.mtrl_progress_track_thickness);
          TypedArray obtainStyledAttributes = ThemeEnforcement.obtainStyledAttributes(context, attrs, R.styleable.BaseProgressIndicator, defStyleAttr, defStyleRes, new int[0]);
          this.trackThickness = MaterialResources.getDimensionPixelSize(context, obtainStyledAttributes, R.styleable.BaseProgressIndicator_trackThickness, dimensionPixelSize);
          this.trackCornerRadius = Math.min(MaterialResources.getDimensionPixelSize(context, obtainStyledAttributes, R.styleable.BaseProgressIndicator_trackCornerRadius, 0), this.trackThickness / 2);
          this.showAnimationBehavior = obtainStyledAttributes.getInt(R.styleable.BaseProgressIndicator_showAnimationBehavior, 0);
          this.hideAnimationBehavior = obtainStyledAttributes.getInt(R.styleable.BaseProgressIndicator_hideAnimationBehavior, 0);
          loadIndicatorColors(context, obtainStyledAttributes);
          loadTrackColor(context, obtainStyledAttributes);
          obtainStyledAttributes.recycle();
      }
  
      private void loadIndicatorColors(Context context, TypedArray typedArray) {
          if (!typedArray.hasValue(R.styleable.BaseProgressIndicator_indicatorColor)) {
              this.indicatorColors = new int[]{MaterialColors.getColor(context, R.attr.colorPrimary, -1)};
          } else if (typedArray.peekValue(R.styleable.BaseProgressIndicator_indicatorColor).type != 1) {
              this.indicatorColors = new int[]{typedArray.getColor(R.styleable.BaseProgressIndicator_indicatorColor, -1)};
          } else {
              int[] intArray = context.getResources().getIntArray(typedArray.getResourceId(R.styleable.BaseProgressIndicator_indicatorColor, -1));
              this.indicatorColors = intArray;
              if (intArray.length == 0) {
                  throw new IllegalArgumentException("indicatorColors cannot be empty when indicatorColor is not used.");
              }
          }
      }
  
      private void loadTrackColor(Context context, TypedArray typedArray) {
          if (typedArray.hasValue(R.styleable.BaseProgressIndicator_trackColor)) {
              this.trackColor = typedArray.getColor(R.styleable.BaseProgressIndicator_trackColor, -1);
              return;
          }
          this.trackColor = this.indicatorColors[0];
          TypedArray obtainStyledAttributes = context.getTheme().obtainStyledAttributes(new int[]{16842803});
          float f = obtainStyledAttributes.getFloat(0, 0.2f);
          obtainStyledAttributes.recycle();
          this.trackColor = MaterialColors.compositeARGBWithAlpha(this.trackColor, (int) (255.0f * f));
      }
  
      public boolean isHideAnimationEnabled() {
          return this.hideAnimationBehavior != 0;
      }
  
      public boolean isShowAnimationEnabled() {
          return this.showAnimationBehavior != 0;
      }
  
      /* access modifiers changed from: package-private */
      public abstract void validateSpec();
  }
  