MryLayoutHelper.smali

.class public Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;
.super Ljava/lang/Object;
.source "MryLayoutHelper.java"

# interfaces
.implements Lim/tpelyyftgw/ui/hviews/helper/MryLayout;


# instance fields
.field private mBorderColor:I

.field private mBorderRect:Landroid/graphics/RectF;

.field private mBorderWidth:I

.field private mBottomDividerAlpha:I

.field private mBottomDividerColor:I

.field private mBottomDividerHeight:I

.field private mBottomDividerInsetLeft:I

.field private mBottomDividerInsetRight:I

.field private mClipPaint:Landroid/graphics/Paint;

.field private mContext:Landroid/content/Context;

.field private mDividerPaint:Landroid/graphics/Paint;

.field private mHeightLimit:I

.field private mHeightMini:I

.field private mHideRadiusSide:I

.field private mIsOutlineExcludePadding:Z

.field private mIsShowBorderOnlyBeforeL:Z

.field private mLeftDividerAlpha:I

.field private mLeftDividerColor:I

.field private mLeftDividerInsetBottom:I

.field private mLeftDividerInsetTop:I

.field private mLeftDividerWidth:I

.field private mMode:Landroid/graphics/PorterDuffXfermode;

.field private mOuterNormalColor:I

.field private mOutlineInsetBottom:I

.field private mOutlineInsetLeft:I

.field private mOutlineInsetRight:I

.field private mOutlineInsetTop:I

.field private mOwner:Ljava/lang/ref/WeakReference;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/lang/ref/WeakReference<",
            "Landroid/view/View;",
            ">;"
        }
    .end annotation
.end field

.field private mPath:Landroid/graphics/Path;

.field private mRadius:I

.field private mRadiusArray:[F

.field private mRightDividerAlpha:I

.field private mRightDividerColor:I

.field private mRightDividerInsetBottom:I

.field private mRightDividerInsetTop:I

.field private mRightDividerWidth:I

.field private mShadowAlpha:F

.field private mShadowColor:I

.field private mShadowElevation:I

.field private mTopDividerAlpha:I

.field private mTopDividerColor:I

.field private mTopDividerHeight:I

.field private mTopDividerInsetLeft:I

.field private mTopDividerInsetRight:I

.field private mWidthLimit:I

.field private mWidthMini:I


# direct methods
.method static constructor <clinit>()V
    .registers 1

    return-void
.end method

.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;IILandroid/view/View;)V
    .registers 22
    .param p1, "context"    # Landroid/content/Context;
    .param p2, "attrs"    # Landroid/util/AttributeSet;
    .param p3, "defAttr"    # I
    .param p4, "defStyleRes"    # I
    .param p5, "owner"    # Landroid/view/View;

    .line 111
    move-object/from16 v0, p0

    move-object/from16 v1, p1

    move-object/from16 v2, p2

    move/from16 v3, p3

    move/from16 v4, p4

    invoke-direct/range {p0 .. p0}, Ljava/lang/Object;-><init>()V

    .line 48
    const/4 v5, 0x0

    iput v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mWidthLimit:I

    .line 49
    iput v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mHeightLimit:I

    .line 50
    iput v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mWidthMini:I

    .line 51
    iput v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mHeightMini:I

    .line 55
    iput v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerHeight:I

    .line 56
    iput v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerInsetLeft:I

    .line 57
    iput v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerInsetRight:I

    .line 59
    const/16 v6, 0xff

    iput v6, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerAlpha:I

    .line 61
    iput v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerHeight:I

    .line 62
    iput v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerInsetLeft:I

    .line 63
    iput v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerInsetRight:I

    .line 65
    iput v6, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerAlpha:I

    .line 67
    iput v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerWidth:I

    .line 68
    iput v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerInsetTop:I

    .line 69
    iput v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerInsetBottom:I

    .line 71
    iput v6, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerAlpha:I

    .line 73
    iput v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerWidth:I

    .line 74
    iput v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerInsetTop:I

    .line 75
    iput v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerInsetBottom:I

    .line 77
    iput v6, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerAlpha:I

    .line 84
    iput v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mHideRadiusSide:I

    .line 88
    iput v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBorderColor:I

    .line 89
    const/4 v6, 0x1

    iput v6, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBorderWidth:I

    .line 90
    iput v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOuterNormalColor:I

    .line 92
    iput-boolean v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mIsOutlineExcludePadding:Z

    .line 93
    new-instance v7, Landroid/graphics/Path;

    invoke-direct {v7}, Landroid/graphics/Path;-><init>()V

    iput-object v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mPath:Landroid/graphics/Path;

    .line 96
    iput-boolean v6, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mIsShowBorderOnlyBeforeL:Z

    .line 97
    iput v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowElevation:I

    .line 99
    const v7, -0x99999a

    iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowColor:I

    .line 102
    iput v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOutlineInsetLeft:I

    .line 103
    iput v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOutlineInsetRight:I

    .line 104
    iput v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOutlineInsetTop:I

    .line 105
    iput v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOutlineInsetBottom:I

    .line 112
    iput-object v1, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mContext:Landroid/content/Context;

    .line 113
    new-instance v8, Ljava/lang/ref/WeakReference;

    move-object/from16 v9, p5

    invoke-direct {v8, v9}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V

    iput-object v8, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOwner:Ljava/lang/ref/WeakReference;

    .line 114
    const-string v8, "divider"

    invoke-static {v8}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v8

    iput v8, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerColor:I

    iput v8, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerColor:I

    .line 115
    new-instance v8, Landroid/graphics/PorterDuffXfermode;

    sget-object v10, Landroid/graphics/PorterDuff$Mode;->DST_OUT:Landroid/graphics/PorterDuff$Mode;

    invoke-direct {v8, v10}, Landroid/graphics/PorterDuffXfermode;-><init>(Landroid/graphics/PorterDuff$Mode;)V

    iput-object v8, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mMode:Landroid/graphics/PorterDuffXfermode;

    .line 116
    new-instance v8, Landroid/graphics/Paint;

    invoke-direct {v8}, Landroid/graphics/Paint;-><init>()V

    iput-object v8, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mClipPaint:Landroid/graphics/Paint;

    .line 117
    invoke-virtual {v8, v6}, Landroid/graphics/Paint;->setAntiAlias(Z)V

    .line 118
    const v8, 0x7f040284

    invoke-static {v1, v8}, Lim/tpelyyftgw/ui/hviews/helper/MryResHelper;->getAttrFloatValue(Landroid/content/Context;I)F

    move-result v8

    iput v8, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowAlpha:F

    .line 119
    new-instance v8, Landroid/graphics/RectF;

    invoke-direct {v8}, Landroid/graphics/RectF;-><init>()V

    iput-object v8, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBorderRect:Landroid/graphics/RectF;

    .line 121
    const/4 v8, 0x0

    .local v8, "radius":I
    const/4 v10, 0x0

    .line 122
    .local v10, "shadow":I
    const/4 v11, 0x0

    .line 123
    .local v11, "useThemeGeneralShadowElevation":Z
    if-nez v2, :cond_9c

    if-nez v3, :cond_9c

    if-eqz v4, :cond_2ce

    .line 124
    :cond_9c
    sget-object v12, Lim/tpelyyftgw/messenger/R$styleable;->MryLayout:[I

    invoke-virtual {v1, v2, v12, v3, v4}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;

    move-result-object v12

    .line 125
    .local v12, "ta":Landroid/content/res/TypedArray;
    invoke-virtual {v12}, Landroid/content/res/TypedArray;->getIndexCount()I

    move-result v13

    .line 126
    .local v13, "count":I
    const/4 v14, 0x0

    .local v14, "i":I
    :goto_a7
    if-ge v14, v13, :cond_2cb

    .line 127
    invoke-virtual {v12, v14}, Landroid/content/res/TypedArray;->getIndex(I)I

    move-result v15

    .line 128
    .local v15, "index":I
    if-nez v15, :cond_bc

    .line 129
    iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mWidthLimit:I

    invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v7

    iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mWidthLimit:I

    const v7, -0x99999a

    goto/16 :goto_2c6

    .line 130
    :cond_bc
    if-ne v15, v6, :cond_cb

    .line 131
    iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mHeightLimit:I

    invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v7

    iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mHeightLimit:I

    const v7, -0x99999a

    goto/16 :goto_2c6

    .line 132
    :cond_cb
    const/4 v7, 0x2

    if-ne v15, v7, :cond_db

    .line 133
    iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mWidthMini:I

    invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v7

    iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mWidthMini:I

    const v7, -0x99999a

    goto/16 :goto_2c6

    .line 134
    :cond_db
    const/4 v7, 0x3

    if-ne v15, v7, :cond_eb

    .line 135
    iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mHeightMini:I

    invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v7

    iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mHeightMini:I

    const v7, -0x99999a

    goto/16 :goto_2c6

    .line 136
    :cond_eb
    const/16 v7, 0x1e

    if-ne v15, v7, :cond_fc

    .line 137
    iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerColor:I

    invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getColor(II)I

    move-result v7

    iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerColor:I

    const v7, -0x99999a

    goto/16 :goto_2c6

    .line 138
    :cond_fc
    const/16 v7, 0x1f

    if-ne v15, v7, :cond_10d

    .line 139
    iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerHeight:I

    invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v7

    iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerHeight:I

    const v7, -0x99999a

    goto/16 :goto_2c6

    .line 140
    :cond_10d
    const/16 v7, 0x20

    if-ne v15, v7, :cond_11e

    .line 141
    iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerInsetLeft:I

    invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v7

    iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerInsetLeft:I

    const v7, -0x99999a

    goto/16 :goto_2c6

    .line 142
    :cond_11e
    const/16 v7, 0x21

    if-ne v15, v7, :cond_12f

    .line 143
    iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerInsetRight:I

    invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v7

    iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerInsetRight:I

    const v7, -0x99999a

    goto/16 :goto_2c6

    .line 144
    :cond_12f
    const/4 v7, 0x6

    if-ne v15, v7, :cond_13f

    .line 145
    iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerColor:I

    invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getColor(II)I

    move-result v7

    iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerColor:I

    const v7, -0x99999a

    goto/16 :goto_2c6

    .line 146
    :cond_13f
    const/4 v7, 0x7

    if-ne v15, v7, :cond_14f

    .line 147
    iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerHeight:I

    invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v7

    iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerHeight:I

    const v7, -0x99999a

    goto/16 :goto_2c6

    .line 148
    :cond_14f
    const/16 v7, 0x8

    if-ne v15, v7, :cond_160

    .line 149
    iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerInsetLeft:I

    invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v7

    iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerInsetLeft:I

    const v7, -0x99999a

    goto/16 :goto_2c6

    .line 150
    :cond_160
    const/16 v7, 0x9

    if-ne v15, v7, :cond_171

    .line 151
    iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerInsetRight:I

    invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v7

    iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerInsetRight:I

    const v7, -0x99999a

    goto/16 :goto_2c6

    .line 152
    :cond_171
    const/16 v7, 0xb

    if-ne v15, v7, :cond_182

    .line 153
    iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerColor:I

    invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getColor(II)I

    move-result v7

    iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerColor:I

    const v7, -0x99999a

    goto/16 :goto_2c6

    .line 154
    :cond_182
    const/16 v7, 0xe

    if-ne v15, v7, :cond_193

    .line 155
    iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerWidth:I

    invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v7

    iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerWidth:I

    const v7, -0x99999a

    goto/16 :goto_2c6

    .line 156
    :cond_193
    const/16 v7, 0xd

    if-ne v15, v7, :cond_1a4

    .line 157
    iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerInsetTop:I

    invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v7

    iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerInsetTop:I

    const v7, -0x99999a

    goto/16 :goto_2c6

    .line 158
    :cond_1a4
    const/16 v7, 0xc

    if-ne v15, v7, :cond_1b5

    .line 159
    iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerInsetBottom:I

    invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v7

    iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerInsetBottom:I

    const v7, -0x99999a

    goto/16 :goto_2c6

    .line 160
    :cond_1b5
    const/16 v7, 0x16

    if-ne v15, v7, :cond_1c6

    .line 161
    iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerColor:I

    invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getColor(II)I

    move-result v7

    iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerColor:I

    const v7, -0x99999a

    goto/16 :goto_2c6

    .line 162
    :cond_1c6
    const/16 v7, 0x19

    if-ne v15, v7, :cond_1d7

    .line 163
    iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerWidth:I

    invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v7

    iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerWidth:I

    const v7, -0x99999a

    goto/16 :goto_2c6

    .line 164
    :cond_1d7
    const/16 v7, 0x18

    if-ne v15, v7, :cond_1e8

    .line 165
    iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerInsetTop:I

    invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v7

    iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerInsetTop:I

    const v7, -0x99999a

    goto/16 :goto_2c6

    .line 166
    :cond_1e8
    const/16 v7, 0x17

    if-ne v15, v7, :cond_1f9

    .line 167
    iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerInsetBottom:I

    invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v7

    iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerInsetBottom:I

    const v7, -0x99999a

    goto/16 :goto_2c6

    .line 168
    :cond_1f9
    const/4 v7, 0x4

    if-ne v15, v7, :cond_209

    .line 169
    iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBorderColor:I

    invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getColor(II)I

    move-result v7

    iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBorderColor:I

    const v7, -0x99999a

    goto/16 :goto_2c6

    .line 170
    :cond_209
    const/4 v7, 0x5

    if-ne v15, v7, :cond_219

    .line 171
    iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBorderWidth:I

    invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v7

    iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBorderWidth:I

    const v7, -0x99999a

    goto/16 :goto_2c6

    .line 172
    :cond_219
    const/16 v7, 0x15

    if-ne v15, v7, :cond_227

    .line 173
    invoke-virtual {v12, v15, v5}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v7

    move v8, v7

    const v7, -0x99999a

    .end local v8    # "radius":I
    .local v7, "radius":I
    goto/16 :goto_2c6

    .line 174
    .end local v7    # "radius":I
    .restart local v8    # "radius":I
    :cond_227
    const/16 v7, 0xf

    if-ne v15, v7, :cond_238

    .line 175
    iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOuterNormalColor:I

    invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getColor(II)I

    move-result v7

    iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOuterNormalColor:I

    const v7, -0x99999a

    goto/16 :goto_2c6

    .line 176
    :cond_238
    const/16 v7, 0xa

    if-ne v15, v7, :cond_249

    .line 177
    iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mHideRadiusSide:I

    invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getColor(II)I

    move-result v7

    iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mHideRadiusSide:I

    const v7, -0x99999a

    goto/16 :goto_2c6

    .line 178
    :cond_249
    const/16 v7, 0x1d

    if-ne v15, v7, :cond_25a

    .line 179
    iget-boolean v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mIsShowBorderOnlyBeforeL:Z

    invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z

    move-result v7

    iput-boolean v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mIsShowBorderOnlyBeforeL:Z

    const v7, -0x99999a

    goto/16 :goto_2c6

    .line 180
    :cond_25a
    const/16 v7, 0x1c

    if-ne v15, v7, :cond_266

    .line 181
    invoke-virtual {v12, v15, v10}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v10

    const v7, -0x99999a

    goto :goto_2c6

    .line 182
    :cond_266
    const/16 v7, 0x1a

    if-ne v15, v7, :cond_276

    .line 183
    iget v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowAlpha:F

    invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getFloat(IF)F

    move-result v7

    iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowAlpha:F

    const v7, -0x99999a

    goto :goto_2c6

    .line 184
    :cond_276
    const/16 v7, 0x1b

    if-ne v15, v7, :cond_284

    .line 185
    const v7, -0x99999a

    invoke-virtual {v12, v15, v7}, Landroid/content/res/TypedArray;->getColor(II)I

    move-result v6

    iput v6, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowColor:I

    goto :goto_2c6

    .line 186
    :cond_284
    const v7, -0x99999a

    const/16 v6, 0x22

    if-ne v15, v6, :cond_290

    .line 187
    invoke-virtual {v12, v15, v5}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z

    move-result v11

    goto :goto_2c6

    .line 188
    :cond_290
    const/16 v6, 0x12

    if-ne v15, v6, :cond_29b

    .line 189
    invoke-virtual {v12, v15, v5}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v6

    iput v6, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOutlineInsetLeft:I

    goto :goto_2c6

    .line 190
    :cond_29b
    const/16 v6, 0x13

    if-ne v15, v6, :cond_2a6

    .line 191
    invoke-virtual {v12, v15, v5}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v6

    iput v6, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOutlineInsetRight:I

    goto :goto_2c6

    .line 192
    :cond_2a6
    const/16 v6, 0x14

    if-ne v15, v6, :cond_2b1

    .line 193
    invoke-virtual {v12, v15, v5}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v6

    iput v6, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOutlineInsetTop:I

    goto :goto_2c6

    .line 194
    :cond_2b1
    const/16 v6, 0x11

    if-ne v15, v6, :cond_2bc

    .line 195
    invoke-virtual {v12, v15, v5}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v6

    iput v6, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOutlineInsetBottom:I

    goto :goto_2c6

    .line 196
    :cond_2bc
    const/16 v6, 0x10

    if-ne v15, v6, :cond_2c6

    .line 197
    invoke-virtual {v12, v15, v5}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z

    move-result v6

    iput-boolean v6, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mIsOutlineExcludePadding:Z

    .line 126
    .end local v15    # "index":I
    :cond_2c6
    :goto_2c6
    add-int/lit8 v14, v14, 0x1

    const/4 v6, 0x1

    goto/16 :goto_a7

    .line 200
    .end local v14    # "i":I
    :cond_2cb
    invoke-virtual {v12}, Landroid/content/res/TypedArray;->recycle()V

    .line 202
    .end local v12    # "ta":Landroid/content/res/TypedArray;
    .end local v13    # "count":I
    :cond_2ce
    if-nez v10, :cond_2d9

    if-eqz v11, :cond_2d9

    .line 203
    const v5, 0x7f040285

    invoke-static {v1, v5}, Lim/tpelyyftgw/ui/hviews/helper/MryResHelper;->getAttrDimen(Landroid/content/Context;I)I

    move-result v10

    .line 206
    :cond_2d9
    iget v5, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mHideRadiusSide:I

    iget v6, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowAlpha:F

    invoke-virtual {v0, v8, v5, v10, v6}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setRadiusAndShadow(IIIF)V

    .line 207
    return-void
.end method

.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;ILandroid/view/View;)V
    .registers 11
    .param p1, "context"    # Landroid/content/Context;
    .param p2, "attrs"    # Landroid/util/AttributeSet;
    .param p3, "defAttr"    # I
    .param p4, "owner"    # Landroid/view/View;

    .line 108
    const/4 v4, 0x0

    move-object v0, p0

    move-object v1, p1

    move-object v2, p2

    move v3, p3

    move-object v5, p4

    invoke-direct/range {v0 .. v5}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;IILandroid/view/View;)V

    .line 109
    return-void
.end method

.method static synthetic access$000(Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    .line 45
    iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mHideRadiusSide:I

    return v0
.end method

.method static synthetic access$100(Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    .line 45
    iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRadius:I

    return v0
.end method

.method static synthetic access$200(Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    .line 45
    iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOutlineInsetTop:I

    return v0
.end method

.method static synthetic access$300(Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    .line 45
    iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOutlineInsetBottom:I

    return v0
.end method

.method static synthetic access$400(Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    .line 45
    iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOutlineInsetLeft:I

    return v0
.end method

.method static synthetic access$500(Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    .line 45
    iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOutlineInsetRight:I

    return v0
.end method

.method static synthetic access$600(Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    .line 45
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mIsOutlineExcludePadding:Z

    return v0
.end method

.method static synthetic access$700(Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;)F
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    .line 45
    iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowAlpha:F

    return v0
.end method

.method static synthetic access$800(Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;

    .line 45
    iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowElevation:I

    return v0
.end method

.method private drawRoundRect(Landroid/graphics/Canvas;Landroid/graphics/RectF;[FLandroid/graphics/Paint;)V
    .registers 7
    .param p1, "canvas"    # Landroid/graphics/Canvas;
    .param p2, "rect"    # Landroid/graphics/RectF;
    .param p3, "radiusArray"    # [F
    .param p4, "paint"    # Landroid/graphics/Paint;

    .line 814
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mPath:Landroid/graphics/Path;

    invoke-virtual {v0}, Landroid/graphics/Path;->reset()V

    .line 815
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mPath:Landroid/graphics/Path;

    sget-object v1, Landroid/graphics/Path$Direction;->CW:Landroid/graphics/Path$Direction;

    invoke-virtual {v0, p2, p3, v1}, Landroid/graphics/Path;->addRoundRect(Landroid/graphics/RectF;[FLandroid/graphics/Path$Direction;)V

    .line 816
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mPath:Landroid/graphics/Path;

    invoke-virtual {p1, v0, p4}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V

    .line 818
    return-void
.end method

.method private invalidate()V
    .registers 2

    .line 369
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOwner:Ljava/lang/ref/WeakReference;

    invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/view/View;

    .line 370
    .local v0, "owner":Landroid/view/View;
    if-nez v0, :cond_b

    .line 371
    return-void

    .line 373
    :cond_b
    invoke-virtual {v0}, Landroid/view/View;->invalidate()V

    .line 374
    return-void
.end method

.method private invalidateOutline()V
    .registers 3

    .line 354
    invoke-static {}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->useFeature()Z

    move-result v0

    if-eqz v0, :cond_21

    .line 355
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOwner:Ljava/lang/ref/WeakReference;

    invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/view/View;

    .line 356
    .local v0, "owner":Landroid/view/View;
    if-nez v0, :cond_11

    .line 357
    return-void

    .line 359
    :cond_11
    iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowElevation:I

    if-nez v1, :cond_1a

    .line 360
    const/4 v1, 0x0

    invoke-virtual {v0, v1}, Landroid/view/View;->setElevation(F)V

    goto :goto_1e

    .line 362
    :cond_1a
    int-to-float v1, v1

    invoke-virtual {v0, v1}, Landroid/view/View;->setElevation(F)V

    .line 364
    :goto_1e
    invoke-virtual {v0}, Landroid/view/View;->invalidateOutline()V

    .line 366
    .end local v0    # "owner":Landroid/view/View;
    :cond_21
    return-void
.end method

.method private setShadowColorInner(I)V
    .registers 4
    .param p1, "shadowColor"    # I

    .line 343
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x1c

    if-lt v0, v1, :cond_17

    .line 344
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOwner:Ljava/lang/ref/WeakReference;

    invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/view/View;

    .line 345
    .local v0, "owner":Landroid/view/View;
    if-nez v0, :cond_11

    .line 346
    return-void

    .line 348
    :cond_11
    invoke-virtual {v0, p1}, Landroid/view/View;->setOutlineAmbientShadowColor(I)V

    .line 349
    invoke-virtual {v0, p1}, Landroid/view/View;->setOutlineSpotShadowColor(I)V

    .line 351
    .end local v0    # "owner":Landroid/view/View;
    :cond_17
    return-void
.end method

.method public static useFeature()Z
    .registers 2

    .line 821
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x15

    if-lt v0, v1, :cond_8

    const/4 v0, 0x1

    goto :goto_9

    :cond_8
    const/4 v0, 0x0

    :goto_9
    return v0
.end method


# virtual methods
.method public dispatchRoundBorderDraw(Landroid/graphics/Canvas;)V
    .registers 14
    .param p1, "canvas"    # Landroid/graphics/Canvas;

    .line 752
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOwner:Ljava/lang/ref/WeakReference;

    invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;

    move-result-object v0

    move-object v7, v0

    check-cast v7, Landroid/view/View;

    .line 753
    .local v7, "owner":Landroid/view/View;
    if-nez v7, :cond_c

    .line 754
    return-void

    .line 757
    :cond_c
    iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRadius:I

    const/4 v1, 0x1

    const/4 v2, 0x0

    if-lez v0, :cond_1e

    invoke-static {}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->useFeature()Z

    move-result v0

    if-nez v0, :cond_1e

    iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOuterNormalColor:I

    if-eqz v0, :cond_1e

    const/4 v0, 0x1

    goto :goto_1f

    :cond_1e
    const/4 v0, 0x0

    :goto_1f
    move v8, v0

    .line 758
    .local v8, "needCheckFakeOuterNormalDraw":Z
    iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBorderWidth:I

    if-lez v0, :cond_29

    iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBorderColor:I

    if-eqz v0, :cond_29

    goto :goto_2a

    :cond_29
    const/4 v1, 0x0

    :goto_2a
    move v9, v1

    .line 759
    .local v9, "needDrawBorder":Z
    if-nez v8, :cond_30

    if-nez v9, :cond_30

    .line 760
    return-void

    .line 763
    :cond_30
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mIsShowBorderOnlyBeforeL:Z

    if-eqz v0, :cond_3f

    invoke-static {}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->useFeature()Z

    move-result v0

    if-eqz v0, :cond_3f

    iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowElevation:I

    if-eqz v0, :cond_3f

    .line 764
    return-void

    .line 767
    :cond_3f
    invoke-virtual {p1}, Landroid/graphics/Canvas;->getWidth()I

    move-result v10

    .local v10, "width":I
    invoke-virtual {p1}, Landroid/graphics/Canvas;->getHeight()I

    move-result v11

    .line 768
    .local v11, "height":I
    invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I

    .line 769
    invoke-virtual {v7}, Landroid/view/View;->getScrollX()I

    move-result v0

    int-to-float v0, v0

    invoke-virtual {v7}, Landroid/view/View;->getScrollY()I

    move-result v1

    int-to-float v1, v1

    invoke-virtual {p1, v0, v1}, Landroid/graphics/Canvas;->translate(FF)V

    .line 772
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mIsOutlineExcludePadding:Z

    if-eqz v0, :cond_79

    .line 773
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBorderRect:Landroid/graphics/RectF;

    .line 774
    invoke-virtual {v7}, Landroid/view/View;->getPaddingLeft()I

    move-result v1

    int-to-float v1, v1

    .line 775
    invoke-virtual {v7}, Landroid/view/View;->getPaddingTop()I

    move-result v2

    int-to-float v2, v2

    .line 776
    invoke-virtual {v7}, Landroid/view/View;->getPaddingRight()I

    move-result v3

    sub-int v3, v10, v3

    int-to-float v3, v3

    .line 777
    invoke-virtual {v7}, Landroid/view/View;->getPaddingBottom()I

    move-result v4

    sub-int v4, v11, v4

    int-to-float v4, v4

    .line 773
    invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/RectF;->set(FFFF)V

    goto :goto_81

    .line 779
    :cond_79
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBorderRect:Landroid/graphics/RectF;

    int-to-float v1, v10

    int-to-float v2, v11

    const/4 v3, 0x0

    invoke-virtual {v0, v3, v3, v1, v2}, Landroid/graphics/RectF;->set(FFFF)V

    .line 783
    :goto_81
    if-eqz v8, :cond_c9

    .line 784
    const/4 v1, 0x0

    const/4 v2, 0x0

    int-to-float v3, v10

    int-to-float v4, v11

    const/4 v5, 0x0

    const/16 v6, 0x1f

    move-object v0, p1

    invoke-virtual/range {v0 .. v6}, Landroid/graphics/Canvas;->saveLayer(FFFFLandroid/graphics/Paint;I)I

    move-result v0

    .line 785
    .local v0, "layerId":I
    iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOuterNormalColor:I

    invoke-virtual {p1, v1}, Landroid/graphics/Canvas;->drawColor(I)V

    .line 786
    iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mClipPaint:Landroid/graphics/Paint;

    iget v2, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOuterNormalColor:I

    invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V

    .line 787
    iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mClipPaint:Landroid/graphics/Paint;

    sget-object v2, Landroid/graphics/Paint$Style;->FILL:Landroid/graphics/Paint$Style;

    invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V

    .line 788
    iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mClipPaint:Landroid/graphics/Paint;

    iget-object v2, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mMode:Landroid/graphics/PorterDuffXfermode;

    invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setXfermode(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode;

    .line 789
    iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRadiusArray:[F

    if-nez v1, :cond_b9

    .line 790
    iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBorderRect:Landroid/graphics/RectF;

    iget v2, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRadius:I

    int-to-float v3, v2

    int-to-float v2, v2

    iget-object v4, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mClipPaint:Landroid/graphics/Paint;

    invoke-virtual {p1, v1, v3, v2, v4}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V

    goto :goto_c0

    .line 792
    :cond_b9
    iget-object v2, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBorderRect:Landroid/graphics/RectF;

    iget-object v3, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mClipPaint:Landroid/graphics/Paint;

    invoke-direct {p0, p1, v2, v1, v3}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->drawRoundRect(Landroid/graphics/Canvas;Landroid/graphics/RectF;[FLandroid/graphics/Paint;)V

    .line 794
    :goto_c0
    iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mClipPaint:Landroid/graphics/Paint;

    const/4 v2, 0x0

    invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setXfermode(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode;

    .line 795
    invoke-virtual {p1, v0}, Landroid/graphics/Canvas;->restoreToCount(I)V

    .line 798
    .end local v0    # "layerId":I
    :cond_c9
    if-eqz v9, :cond_102

    .line 799
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mClipPaint:Landroid/graphics/Paint;

    iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBorderColor:I

    invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V

    .line 800
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mClipPaint:Landroid/graphics/Paint;

    iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBorderWidth:I

    int-to-float v1, v1

    invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setStrokeWidth(F)V

    .line 801
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mClipPaint:Landroid/graphics/Paint;

    sget-object v1, Landroid/graphics/Paint$Style;->STROKE:Landroid/graphics/Paint$Style;

    invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V

    .line 802
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRadiusArray:[F

    if-eqz v0, :cond_ed

    .line 803
    iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBorderRect:Landroid/graphics/RectF;

    iget-object v2, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mClipPaint:Landroid/graphics/Paint;

    invoke-direct {p0, p1, v1, v0, v2}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->drawRoundRect(Landroid/graphics/Canvas;Landroid/graphics/RectF;[FLandroid/graphics/Paint;)V

    goto :goto_102

    .line 804
    :cond_ed
    iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRadius:I

    if-gtz v0, :cond_f9

    .line 805
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBorderRect:Landroid/graphics/RectF;

    iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mClipPaint:Landroid/graphics/Paint;

    invoke-virtual {p1, v0, v1}, Landroid/graphics/Canvas;->drawRect(Landroid/graphics/RectF;Landroid/graphics/Paint;)V

    goto :goto_102

    .line 807
    :cond_f9
    iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBorderRect:Landroid/graphics/RectF;

    int-to-float v2, v0

    int-to-float v0, v0

    iget-object v3, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mClipPaint:Landroid/graphics/Paint;

    invoke-virtual {p1, v1, v2, v0, v3}, Landroid/graphics/Canvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V

    .line 810
    :cond_102
    :goto_102
    invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V

    .line 811
    return-void
.end method

.method public drawDividers(Landroid/graphics/Canvas;II)V
    .registers 15
    .param p1, "canvas"    # Landroid/graphics/Canvas;
    .param p2, "w"    # I
    .param p3, "h"    # I

    .line 700
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOwner:Ljava/lang/ref/WeakReference;

    invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/view/View;

    .line 701
    .local v0, "owner":Landroid/view/View;
    if-nez v0, :cond_b

    .line 702
    return-void

    .line 704
    :cond_b
    iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mDividerPaint:Landroid/graphics/Paint;

    if-nez v1, :cond_26

    iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerHeight:I

    if-gtz v1, :cond_1f

    iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerHeight:I

    if-gtz v1, :cond_1f

    iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerWidth:I

    if-gtz v1, :cond_1f

    iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerWidth:I

    if-lez v1, :cond_26

    .line 706
    :cond_1f
    new-instance v1, Landroid/graphics/Paint;

    invoke-direct {v1}, Landroid/graphics/Paint;-><init>()V

    iput-object v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mDividerPaint:Landroid/graphics/Paint;

    .line 708
    :cond_26
    invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I

    .line 709
    invoke-virtual {v0}, Landroid/view/View;->getScrollX()I

    move-result v1

    int-to-float v1, v1

    invoke-virtual {v0}, Landroid/view/View;->getScrollY()I

    move-result v2

    int-to-float v2, v2

    invoke-virtual {p1, v1, v2}, Landroid/graphics/Canvas;->translate(FF)V

    .line 710
    iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerHeight:I

    const/high16 v2, 0x40000000    # 2.0f

    const/high16 v3, 0x3f800000    # 1.0f

    const/16 v4, 0xff

    if-lez v1, :cond_6c

    .line 711
    iget-object v5, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mDividerPaint:Landroid/graphics/Paint;

    int-to-float v1, v1

    invoke-virtual {v5, v1}, Landroid/graphics/Paint;->setStrokeWidth(F)V

    .line 712
    iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mDividerPaint:Landroid/graphics/Paint;

    iget v5, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerColor:I

    invoke-virtual {v1, v5}, Landroid/graphics/Paint;->setColor(I)V

    .line 713
    iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerAlpha:I

    if-ge v1, v4, :cond_56

    .line 714
    iget-object v5, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mDividerPaint:Landroid/graphics/Paint;

    invoke-virtual {v5, v1}, Landroid/graphics/Paint;->setAlpha(I)V

    .line 716
    :cond_56
    iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerHeight:I

    int-to-float v1, v1

    mul-float v1, v1, v3

    div-float/2addr v1, v2

    .line 717
    .local v1, "y":F
    iget v5, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerInsetLeft:I

    int-to-float v6, v5

    iget v5, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerInsetRight:I

    sub-int v5, p2, v5

    int-to-float v8, v5

    iget-object v10, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mDividerPaint:Landroid/graphics/Paint;

    move-object v5, p1

    move v7, v1

    move v9, v1

    invoke-virtual/range {v5 .. v10}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V

    .line 720
    .end local v1    # "y":F
    :cond_6c
    iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerHeight:I

    if-lez v1, :cond_a4

    .line 721
    iget-object v5, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mDividerPaint:Landroid/graphics/Paint;

    int-to-float v1, v1

    invoke-virtual {v5, v1}, Landroid/graphics/Paint;->setStrokeWidth(F)V

    .line 722
    iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mDividerPaint:Landroid/graphics/Paint;

    iget v5, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerColor:I

    invoke-virtual {v1, v5}, Landroid/graphics/Paint;->setColor(I)V

    .line 723
    iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerAlpha:I

    if-ge v1, v4, :cond_86

    .line 724
    iget-object v5, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mDividerPaint:Landroid/graphics/Paint;

    invoke-virtual {v5, v1}, Landroid/graphics/Paint;->setAlpha(I)V

    .line 726
    :cond_86
    int-to-float v1, p3

    iget v5, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerHeight:I

    int-to-float v5, v5

    mul-float v5, v5, v3

    div-float/2addr v5, v2

    sub-float/2addr v1, v5

    float-to-double v1, v1

    invoke-static {v1, v2}, Ljava/lang/Math;->floor(D)D

    move-result-wide v1

    double-to-float v1, v1

    .line 727
    .restart local v1    # "y":F
    iget v2, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerInsetLeft:I

    int-to-float v6, v2

    iget v2, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerInsetRight:I

    sub-int v2, p2, v2

    int-to-float v8, v2

    iget-object v10, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mDividerPaint:Landroid/graphics/Paint;

    move-object v5, p1

    move v7, v1

    move v9, v1

    invoke-virtual/range {v5 .. v10}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V

    .line 730
    .end local v1    # "y":F
    :cond_a4
    iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerWidth:I

    if-lez v1, :cond_ce

    .line 731
    iget-object v2, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mDividerPaint:Landroid/graphics/Paint;

    int-to-float v1, v1

    invoke-virtual {v2, v1}, Landroid/graphics/Paint;->setStrokeWidth(F)V

    .line 732
    iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mDividerPaint:Landroid/graphics/Paint;

    iget v2, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerColor:I

    invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V

    .line 733
    iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerAlpha:I

    if-ge v1, v4, :cond_be

    .line 734
    iget-object v2, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mDividerPaint:Landroid/graphics/Paint;

    invoke-virtual {v2, v1}, Landroid/graphics/Paint;->setAlpha(I)V

    .line 736
    :cond_be
    const/4 v6, 0x0

    iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerInsetTop:I

    int-to-float v7, v1

    const/4 v8, 0x0

    iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerInsetBottom:I

    sub-int v1, p3, v1

    int-to-float v9, v1

    iget-object v10, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mDividerPaint:Landroid/graphics/Paint;

    move-object v5, p1

    invoke-virtual/range {v5 .. v10}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V

    .line 739
    :cond_ce
    iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerWidth:I

    if-lez v1, :cond_f8

    .line 740
    iget-object v2, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mDividerPaint:Landroid/graphics/Paint;

    int-to-float v1, v1

    invoke-virtual {v2, v1}, Landroid/graphics/Paint;->setStrokeWidth(F)V

    .line 741
    iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mDividerPaint:Landroid/graphics/Paint;

    iget v2, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerColor:I

    invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V

    .line 742
    iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerAlpha:I

    if-ge v1, v4, :cond_e8

    .line 743
    iget-object v2, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mDividerPaint:Landroid/graphics/Paint;

    invoke-virtual {v2, v1}, Landroid/graphics/Paint;->setAlpha(I)V

    .line 745
    :cond_e8
    int-to-float v4, p2

    iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerInsetTop:I

    int-to-float v5, v1

    int-to-float v6, p2

    iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerInsetBottom:I

    sub-int v1, p3, v1

    int-to-float v7, v1

    iget-object v8, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mDividerPaint:Landroid/graphics/Paint;

    move-object v3, p1

    invoke-virtual/range {v3 .. v8}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V

    .line 747
    :cond_f8
    invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V

    .line 748
    return-void
.end method

.method public getHideRadiusSide()I
    .registers 2

    .line 386
    iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mHideRadiusSide:I

    return v0
.end method

.method public getMeasuredHeightSpec(I)I
    .registers 6
    .param p1, "heightMeasureSpec"    # I

    .line 641
    iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mHeightLimit:I

    if-lez v0, :cond_23

    .line 642
    invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I

    move-result v0

    .line 643
    .local v0, "size":I
    iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mHeightLimit:I

    if-le v0, v1, :cond_23

    .line 644
    invoke-static {p1}, Landroid/view/View$MeasureSpec;->getMode(I)I

    move-result v1

    .line 645
    .local v1, "mode":I
    const/high16 v2, -0x80000000

    if-ne v1, v2, :cond_1b

    .line 646
    iget v3, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mWidthLimit:I

    invoke-static {v3, v2}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result p1

    goto :goto_23

    .line 648
    :cond_1b
    iget v2, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mWidthLimit:I

    const/high16 v3, 0x40000000    # 2.0f

    invoke-static {v2, v3}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result p1

    .line 652
    .end local v0    # "size":I
    .end local v1    # "mode":I
    :cond_23
    :goto_23
    return p1
.end method

.method public getMeasuredWidthSpec(I)I
    .registers 6
    .param p1, "widthMeasureSpec"    # I

    .line 625
    iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mWidthLimit:I

    if-lez v0, :cond_23

    .line 626
    invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I

    move-result v0

    .line 627
    .local v0, "size":I
    iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mWidthLimit:I

    if-le v0, v1, :cond_23

    .line 628
    invoke-static {p1}, Landroid/view/View$MeasureSpec;->getMode(I)I

    move-result v1

    .line 629
    .local v1, "mode":I
    const/high16 v2, -0x80000000

    if-ne v1, v2, :cond_1b

    .line 630
    iget v3, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mWidthLimit:I

    invoke-static {v3, v2}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result p1

    goto :goto_23

    .line 632
    :cond_1b
    iget v2, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mWidthLimit:I

    const/high16 v3, 0x40000000    # 2.0f

    invoke-static {v2, v3}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result p1

    .line 637
    .end local v0    # "size":I
    .end local v1    # "mode":I
    :cond_23
    :goto_23
    return p1
.end method

.method public getRadius()I
    .registers 2

    .line 406
    iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRadius:I

    return v0
.end method

.method public getShadowAlpha()F
    .registers 2

    .line 285
    iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowAlpha:F

    return v0
.end method

.method public getShadowColor()I
    .registers 2

    .line 290
    iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowColor:I

    return v0
.end method

.method public getShadowElevation()I
    .registers 2

    .line 280
    iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowElevation:I

    return v0
.end method

.method public handleMiniHeight(II)I
    .registers 5
    .param p1, "heightMeasureSpec"    # I
    .param p2, "measuredHeight"    # I

    .line 617
    invoke-static {p1}, Landroid/view/View$MeasureSpec;->getMode(I)I

    move-result v0

    const/high16 v1, 0x40000000    # 2.0f

    if-eq v0, v1, :cond_11

    iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mHeightMini:I

    if-ge p2, v0, :cond_11

    .line 619
    invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v0

    return v0

    .line 621
    :cond_11
    return p1
.end method

.method public handleMiniWidth(II)I
    .registers 5
    .param p1, "widthMeasureSpec"    # I
    .param p2, "measuredWidth"    # I

    .line 609
    invoke-static {p1}, Landroid/view/View$MeasureSpec;->getMode(I)I

    move-result v0

    const/high16 v1, 0x40000000    # 2.0f

    if-eq v0, v1, :cond_11

    iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mWidthMini:I

    if-ge p2, v0, :cond_11

    .line 611
    invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v0

    return v0

    .line 613
    :cond_11
    return p1
.end method

.method public hasBorder()Z
    .registers 2

    .line 696
    iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBorderWidth:I

    if-lez v0, :cond_6

    const/4 v0, 0x1

    goto :goto_7

    :cond_6
    const/4 v0, 0x0

    :goto_7
    return v0
.end method

.method public hasBottomSeparator()Z
    .registers 2

    .line 686
    iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerHeight:I

    if-lez v0, :cond_6

    const/4 v0, 0x1

    goto :goto_7

    :cond_6
    const/4 v0, 0x0

    :goto_7
    return v0
.end method

.method public hasLeftSeparator()Z
    .registers 2

    .line 691
    iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerWidth:I

    if-lez v0, :cond_6

    const/4 v0, 0x1

    goto :goto_7

    :cond_6
    const/4 v0, 0x0

    :goto_7
    return v0
.end method

.method public hasRightSeparator()Z
    .registers 2

    .line 681
    iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerWidth:I

    if-lez v0, :cond_6

    const/4 v0, 0x1

    goto :goto_7

    :cond_6
    const/4 v0, 0x0

    :goto_7
    return v0
.end method

.method public hasTopSeparator()Z
    .registers 2

    .line 676
    iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerHeight:I

    if-lez v0, :cond_6

    const/4 v0, 0x1

    goto :goto_7

    :cond_6
    const/4 v0, 0x0

    :goto_7
    return v0
.end method

.method public isRadiusWithSideHidden()Z
    .registers 2

    .line 518
    iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRadius:I

    if-lez v0, :cond_a

    iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mHideRadiusSide:I

    if-eqz v0, :cond_a

    const/4 v0, 0x1

    goto :goto_b

    :cond_a
    const/4 v0, 0x0

    :goto_b
    return v0
.end method

.method public onlyShowBottomDivider(IIII)V
    .registers 6
    .param p1, "bottomInsetLeft"    # I
    .param p2, "bottomInsetRight"    # I
    .param p3, "bottomDividerHeight"    # I
    .param p4, "bottomDividerColor"    # I

    .line 565
    invoke-virtual {p0, p1, p2, p3, p4}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->updateBottomDivider(IIII)V

    .line 566
    const/4 v0, 0x0

    iput v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerWidth:I

    .line 567
    iput v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerWidth:I

    .line 568
    iput v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerHeight:I

    .line 569
    return-void
.end method

.method public onlyShowLeftDivider(IIII)V
    .registers 6
    .param p1, "leftInsetTop"    # I
    .param p2, "leftInsetBottom"    # I
    .param p3, "leftDividerWidth"    # I
    .param p4, "leftDividerColor"    # I

    .line 573
    invoke-virtual {p0, p1, p2, p3, p4}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->updateLeftDivider(IIII)V

    .line 574
    const/4 v0, 0x0

    iput v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerWidth:I

    .line 575
    iput v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerHeight:I

    .line 576
    iput v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerHeight:I

    .line 577
    return-void
.end method

.method public onlyShowRightDivider(IIII)V
    .registers 6
    .param p1, "rightInsetTop"    # I
    .param p2, "rightInsetBottom"    # I
    .param p3, "rightDividerWidth"    # I
    .param p4, "rightDividerColor"    # I

    .line 581
    invoke-virtual {p0, p1, p2, p3, p4}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->updateRightDivider(IIII)V

    .line 582
    const/4 v0, 0x0

    iput v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerWidth:I

    .line 583
    iput v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerHeight:I

    .line 584
    iput v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerHeight:I

    .line 585
    return-void
.end method

.method public onlyShowTopDivider(IIII)V
    .registers 6
    .param p1, "topInsetLeft"    # I
    .param p2, "topInsetRight"    # I
    .param p3, "topDividerHeight"    # I
    .param p4, "topDividerColor"    # I

    .line 556
    invoke-virtual {p0, p1, p2, p3, p4}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->updateTopDivider(IIII)V

    .line 557
    const/4 v0, 0x0

    iput v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerWidth:I

    .line 558
    iput v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerWidth:I

    .line 559
    iput v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerHeight:I

    .line 560
    return-void
.end method

.method public setBorderColor(I)V
    .registers 2
    .param p1, "borderColor"    # I

    .line 657
    iput p1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBorderColor:I

    .line 658
    return-void
.end method

.method public setBorderWidth(I)V
    .registers 2
    .param p1, "borderWidth"    # I

    .line 662
    iput p1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBorderWidth:I

    .line 663
    return-void
.end method

.method public setBottomDividerAlpha(I)V
    .registers 2
    .param p1, "dividerAlpha"    # I

    .line 594
    iput p1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerAlpha:I

    .line 595
    return-void
.end method

.method public setHeightLimit(I)Z
    .registers 3
    .param p1, "heightLimit"    # I

    .line 239
    iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mHeightLimit:I

    if-eq v0, p1, :cond_8

    .line 240
    iput p1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mHeightLimit:I

    .line 241
    const/4 v0, 0x1

    return v0

    .line 243
    :cond_8
    const/4 v0, 0x0

    return v0
.end method

.method public setHideRadiusSide(I)V
    .registers 5
    .param p1, "hideRadiusSide"    # I

    .line 378
    iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mHideRadiusSide:I

    if-ne v0, p1, :cond_5

    .line 379
    return-void

    .line 381
    :cond_5
    iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRadius:I

    iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowElevation:I

    iget v2, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowAlpha:F

    invoke-virtual {p0, v0, p1, v1, v2}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setRadiusAndShadow(IIIF)V

    .line 382
    return-void
.end method

.method public setLeftDividerAlpha(I)V
    .registers 2
    .param p1, "dividerAlpha"    # I

    .line 599
    iput p1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerAlpha:I

    .line 600
    return-void
.end method

.method public setOuterNormalColor(I)V
    .registers 3
    .param p1, "color"    # I

    .line 667
    iput p1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOuterNormalColor:I

    .line 668
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOwner:Ljava/lang/ref/WeakReference;

    invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/view/View;

    .line 669
    .local v0, "owner":Landroid/view/View;
    if-eqz v0, :cond_f

    .line 670
    invoke-virtual {v0}, Landroid/view/View;->invalidate()V

    .line 672
    :cond_f
    return-void
.end method

.method public setOutlineExcludePadding(Z)V
    .registers 3
    .param p1, "outlineExcludePadding"    # Z

    .line 217
    invoke-static {}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->useFeature()Z

    move-result v0

    if-eqz v0, :cond_16

    .line 218
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOwner:Ljava/lang/ref/WeakReference;

    invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/view/View;

    .line 219
    .local v0, "owner":Landroid/view/View;
    if-nez v0, :cond_11

    .line 220
    return-void

    .line 222
    :cond_11
    iput-boolean p1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mIsOutlineExcludePadding:Z

    .line 223
    invoke-virtual {v0}, Landroid/view/View;->invalidateOutline()V

    .line 226
    .end local v0    # "owner":Landroid/view/View;
    :cond_16
    return-void
.end method

.method public setOutlineInset(IIII)V
    .registers 6
    .param p1, "left"    # I
    .param p2, "top"    # I
    .param p3, "right"    # I
    .param p4, "bottom"    # I

    .line 295
    invoke-static {}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->useFeature()Z

    move-result v0

    if-eqz v0, :cond_1c

    .line 296
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOwner:Ljava/lang/ref/WeakReference;

    invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/view/View;

    .line 297
    .local v0, "owner":Landroid/view/View;
    if-nez v0, :cond_11

    .line 298
    return-void

    .line 300
    :cond_11
    iput p1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOutlineInsetLeft:I

    .line 301
    iput p3, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOutlineInsetRight:I

    .line 302
    iput p2, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOutlineInsetTop:I

    .line 303
    iput p4, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOutlineInsetBottom:I

    .line 304
    invoke-virtual {v0}, Landroid/view/View;->invalidateOutline()V

    .line 306
    .end local v0    # "owner":Landroid/view/View;
    :cond_1c
    return-void
.end method

.method public setRadius(I)V
    .registers 4
    .param p1, "radius"    # I

    .line 391
    iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRadius:I

    if-eq v0, p1, :cond_b

    .line 392
    iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowElevation:I

    iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowAlpha:F

    invoke-virtual {p0, p1, v0, v1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setRadiusAndShadow(IIF)V

    .line 394
    :cond_b
    return-void
.end method

.method public setRadius(II)V
    .registers 5
    .param p1, "radius"    # I
    .param p2, "hideRadiusSide"    # I

    .line 398
    iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRadius:I

    if-ne v0, p1, :cond_9

    iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mHideRadiusSide:I

    if-ne p2, v0, :cond_9

    .line 399
    return-void

    .line 401
    :cond_9
    iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowElevation:I

    iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowAlpha:F

    invoke-virtual {p0, p1, p2, v0, v1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setRadiusAndShadow(IIIF)V

    .line 402
    return-void
.end method

.method public setRadiusAndShadow(IIF)V
    .registers 5
    .param p1, "radius"    # I
    .param p2, "shadowElevation"    # I
    .param p3, "shadowAlpha"    # F

    .line 411
    iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mHideRadiusSide:I

    invoke-virtual {p0, p1, v0, p2, p3}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setRadiusAndShadow(IIIF)V

    .line 412
    return-void
.end method

.method public setRadiusAndShadow(IIIF)V
    .registers 11
    .param p1, "radius"    # I
    .param p2, "hideRadiusSide"    # I
    .param p3, "shadowElevation"    # I
    .param p4, "shadowAlpha"    # F

    .line 416
    iget v4, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowColor:I

    move-object v0, p0

    move v1, p1

    move v2, p2

    move v3, p3

    move v5, p4

    invoke-virtual/range {v0 .. v5}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setRadiusAndShadow(IIIIF)V

    .line 417
    return-void
.end method

.method public setRadiusAndShadow(IIIIF)V
    .registers 21
    .param p1, "radius"    # I
    .param p2, "hideRadiusSide"    # I
    .param p3, "shadowElevation"    # I
    .param p4, "shadowColor"    # I
    .param p5, "shadowAlpha"    # F

    .line 421
    move-object v0, p0

    move/from16 v1, p1

    move/from16 v2, p2

    iget-object v3, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mOwner:Ljava/lang/ref/WeakReference;

    invoke-virtual {v3}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Landroid/view/View;

    .line 422
    .local v3, "owner":Landroid/view/View;
    if-nez v3, :cond_10

    .line 423
    return-void

    .line 426
    :cond_10
    iput v1, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRadius:I

    .line 427
    iput v2, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mHideRadiusSide:I

    .line 429
    const/4 v4, 0x0

    const/4 v5, 0x1

    const/4 v6, 0x0

    if-lez v1, :cond_90

    .line 430
    const/4 v7, 0x7

    const/4 v8, 0x6

    const/4 v9, 0x5

    const/16 v10, 0x8

    const/4 v11, 0x4

    const/4 v12, 0x3

    const/4 v13, 0x2

    if-ne v2, v5, :cond_3c

    .line 431
    new-array v10, v10, [F

    aput v6, v10, v4

    aput v6, v10, v5

    aput v6, v10, v13

    aput v6, v10, v12

    int-to-float v12, v1

    aput v12, v10, v11

    int-to-float v11, v1

    aput v11, v10, v9

    int-to-float v9, v1

    aput v9, v10, v8

    int-to-float v8, v1

    aput v8, v10, v7

    iput-object v10, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRadiusArray:[F

    goto :goto_90

    .line 432
    :cond_3c
    if-ne v2, v13, :cond_57

    .line 433
    new-array v10, v10, [F

    int-to-float v14, v1

    aput v14, v10, v4

    int-to-float v14, v1

    aput v14, v10, v5

    aput v6, v10, v13

    aput v6, v10, v12

    aput v6, v10, v11

    aput v6, v10, v9

    int-to-float v9, v1

    aput v9, v10, v8

    int-to-float v8, v1

    aput v8, v10, v7

    iput-object v10, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRadiusArray:[F

    goto :goto_90

    .line 434
    :cond_57
    if-ne v2, v12, :cond_72

    .line 435
    new-array v10, v10, [F

    int-to-float v14, v1

    aput v14, v10, v4

    int-to-float v14, v1

    aput v14, v10, v5

    int-to-float v14, v1

    aput v14, v10, v13

    int-to-float v13, v1

    aput v13, v10, v12

    aput v6, v10, v11

    aput v6, v10, v9

    aput v6, v10, v8

    aput v6, v10, v7

    iput-object v10, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRadiusArray:[F

    goto :goto_90

    .line 436
    :cond_72
    if-ne v2, v11, :cond_8d

    .line 437
    new-array v10, v10, [F

    aput v6, v10, v4

    aput v6, v10, v5

    int-to-float v14, v1

    aput v14, v10, v13

    int-to-float v13, v1

    aput v13, v10, v12

    int-to-float v12, v1

    aput v12, v10, v11

    int-to-float v11, v1

    aput v11, v10, v9

    aput v6, v10, v8

    aput v6, v10, v7

    iput-object v10, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRadiusArray:[F

    goto :goto_90

    .line 439
    :cond_8d
    const/4 v7, 0x0

    iput-object v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRadiusArray:[F

    .line 443
    :cond_90
    :goto_90
    move/from16 v7, p3

    iput v7, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowElevation:I

    .line 444
    move/from16 v8, p5

    iput v8, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowAlpha:F

    .line 445
    move/from16 v9, p4

    iput v9, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowColor:I

    .line 446
    invoke-static {}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->useFeature()Z

    move-result v10

    if-eqz v10, :cond_c3

    .line 448
    iget v10, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowElevation:I

    if-nez v10, :cond_aa

    .line 449
    invoke-virtual {v3, v6}, Landroid/view/View;->setElevation(F)V

    goto :goto_ae

    .line 451
    :cond_aa
    int-to-float v6, v10

    invoke-virtual {v3, v6}, Landroid/view/View;->setElevation(F)V

    .line 454
    :goto_ae
    iget v6, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowColor:I

    invoke-direct {p0, v6}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setShadowColorInner(I)V

    .line 456
    new-instance v6, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper$1;

    invoke-direct {v6, p0}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper$1;-><init>(Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;)V

    invoke-virtual {v3, v6}, Landroid/view/View;->setOutlineProvider(Landroid/view/ViewOutlineProvider;)V

    .line 506
    iget v6, v0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRadius:I

    if-lez v6, :cond_c0

    const/4 v4, 0x1

    :cond_c0
    invoke-virtual {v3, v4}, Landroid/view/View;->setClipToOutline(Z)V

    .line 509
    :cond_c3
    invoke-virtual {v3}, Landroid/view/View;->invalidate()V

    .line 510
    return-void
.end method

.method public setRightDividerAlpha(I)V
    .registers 2
    .param p1, "dividerAlpha"    # I

    .line 604
    iput p1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerAlpha:I

    .line 605
    return-void
.end method

.method public setShadowAlpha(F)V
    .registers 3
    .param p1, "shadowAlpha"    # F

    .line 326
    iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowAlpha:F

    cmpl-float v0, v0, p1

    if-nez v0, :cond_7

    .line 327
    return-void

    .line 329
    :cond_7
    iput p1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowAlpha:F

    .line 330
    invoke-direct {p0}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->invalidateOutline()V

    .line 331
    return-void
.end method

.method public setShadowColor(I)V
    .registers 3
    .param p1, "shadowColor"    # I

    .line 335
    iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowColor:I

    if-ne v0, p1, :cond_5

    .line 336
    return-void

    .line 338
    :cond_5
    iput p1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowColor:I

    .line 339
    invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setShadowColorInner(I)V

    .line 340
    return-void
.end method

.method public setShadowElevation(I)V
    .registers 3
    .param p1, "elevation"    # I

    .line 317
    iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowElevation:I

    if-ne v0, p1, :cond_5

    .line 318
    return-void

    .line 320
    :cond_5
    iput p1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowElevation:I

    .line 321
    invoke-direct {p0}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->invalidateOutline()V

    .line 322
    return-void
.end method

.method public setShowBorderOnlyBeforeL(Z)V
    .registers 2
    .param p1, "showBorderOnlyBeforeL"    # Z

    .line 311
    iput-boolean p1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mIsShowBorderOnlyBeforeL:Z

    .line 312
    invoke-direct {p0}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->invalidate()V

    .line 313
    return-void
.end method

.method public setTopDividerAlpha(I)V
    .registers 2
    .param p1, "dividerAlpha"    # I

    .line 589
    iput p1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerAlpha:I

    .line 590
    return-void
.end method

.method public setUseThemeGeneralShadowElevation()V
    .registers 5

    .line 211
    iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mContext:Landroid/content/Context;

    const v1, 0x7f040285

    invoke-static {v0, v1}, Lim/tpelyyftgw/ui/hviews/helper/MryResHelper;->getAttrDimen(Landroid/content/Context;I)I

    move-result v0

    iput v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowElevation:I

    .line 212
    iget v1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRadius:I

    iget v2, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mHideRadiusSide:I

    iget v3, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mShadowAlpha:F

    invoke-virtual {p0, v1, v2, v0, v3}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->setRadiusAndShadow(IIIF)V

    .line 213
    return-void
.end method

.method public setWidthLimit(I)Z
    .registers 3
    .param p1, "widthLimit"    # I

    .line 230
    iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mWidthLimit:I

    if-eq v0, p1, :cond_8

    .line 231
    iput p1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mWidthLimit:I

    .line 232
    const/4 v0, 0x1

    return v0

    .line 234
    :cond_8
    const/4 v0, 0x0

    return v0
.end method

.method public updateBottomDivider(IIII)V
    .registers 5
    .param p1, "bottomInsetLeft"    # I
    .param p2, "bottomInsetRight"    # I
    .param p3, "bottomDividerHeight"    # I
    .param p4, "bottomDividerColor"    # I

    .line 531
    iput p1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerInsetLeft:I

    .line 532
    iput p2, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerInsetRight:I

    .line 533
    iput p4, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerColor:I

    .line 534
    iput p3, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerHeight:I

    .line 535
    return-void
.end method

.method public updateBottomSeparatorColor(I)V
    .registers 3
    .param p1, "color"    # I

    .line 256
    iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerColor:I

    if-eq v0, p1, :cond_9

    .line 257
    iput p1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mBottomDividerColor:I

    .line 258
    invoke-direct {p0}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->invalidate()V

    .line 260
    :cond_9
    return-void
.end method

.method public updateLeftDivider(IIII)V
    .registers 5
    .param p1, "leftInsetTop"    # I
    .param p2, "leftInsetBottom"    # I
    .param p3, "leftDividerWidth"    # I
    .param p4, "leftDividerColor"    # I

    .line 539
    iput p1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerInsetTop:I

    .line 540
    iput p2, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerInsetBottom:I

    .line 541
    iput p3, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerWidth:I

    .line 542
    iput p4, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerColor:I

    .line 543
    return-void
.end method

.method public updateLeftSeparatorColor(I)V
    .registers 3
    .param p1, "color"    # I

    .line 248
    iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerColor:I

    if-eq v0, p1, :cond_9

    .line 249
    iput p1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mLeftDividerColor:I

    .line 250
    invoke-direct {p0}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->invalidate()V

    .line 252
    :cond_9
    return-void
.end method

.method public updateRightDivider(IIII)V
    .registers 5
    .param p1, "rightInsetTop"    # I
    .param p2, "rightInsetBottom"    # I
    .param p3, "rightDividerWidth"    # I
    .param p4, "rightDividerColor"    # I

    .line 547
    iput p1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerInsetTop:I

    .line 548
    iput p2, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerInsetBottom:I

    .line 549
    iput p3, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerWidth:I

    .line 550
    iput p4, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerColor:I

    .line 551
    return-void
.end method

.method public updateRightSeparatorColor(I)V
    .registers 3
    .param p1, "color"    # I

    .line 272
    iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerColor:I

    if-eq v0, p1, :cond_9

    .line 273
    iput p1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mRightDividerColor:I

    .line 274
    invoke-direct {p0}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->invalidate()V

    .line 276
    :cond_9
    return-void
.end method

.method public updateTopDivider(IIII)V
    .registers 5
    .param p1, "topInsetLeft"    # I
    .param p2, "topInsetRight"    # I
    .param p3, "topDividerHeight"    # I
    .param p4, "topDividerColor"    # I

    .line 523
    iput p1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerInsetLeft:I

    .line 524
    iput p2, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerInsetRight:I

    .line 525
    iput p3, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerHeight:I

    .line 526
    iput p4, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerColor:I

    .line 527
    return-void
.end method

.method public updateTopSeparatorColor(I)V
    .registers 3
    .param p1, "color"    # I

    .line 264
    iget v0, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerColor:I

    if-eq v0, p1, :cond_9

    .line 265
    iput p1, p0, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->mTopDividerColor:I

    .line 266
    invoke-direct {p0}, Lim/tpelyyftgw/ui/hviews/helper/MryLayoutHelper;->invalidate()V

    .line 268
    :cond_9
    return-void
.end method