# {"id":"partitionSourceFiles","fileNameMappings":{"com.google.android.material.datepicker.Month":"Month.java","com.google.android.material.datepicker.DateValidatorPointForward":"DateValidatorPointForward.java","com.google.android.material.datepicker.CalendarConstraints":"CalendarConstraints.java","com.google.android.material.datepicker.UtcDates":"UtcDates.java"}}
com.google.android.material.datepicker.MonthAdapter -> wb4:
# {"id":"sourceFile","fileName":"MonthAdapter.java"}
    com.google.android.material.datepicker.Month month -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lvb4;"}
    com.google.android.material.datepicker.CalendarStyle calendarStyle -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lux0;"}
    com.google.android.material.datepicker.CalendarConstraints calendarConstraints -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lse0;"}
    int MAXIMUM_WEEKS -> d
    int MAXIMUM_GRID_CELLS -> e
    2:6:java.util.Calendar com.google.android.material.datepicker.UtcDates.getUtcCalendar():87:87 -> <clinit>
    2:6:void <clinit>():47 -> <clinit>
    7:12:void <clinit>():47:47 -> <clinit>
    13:17:java.util.Calendar com.google.android.material.datepicker.UtcDates.getUtcCalendar():87:87 -> <clinit>
    13:17:void <clinit>():51 -> <clinit>
    18:21:void <clinit>():51:51 -> <clinit>
    22:26:java.util.Calendar com.google.android.material.datepicker.UtcDates.getUtcCalendar():87:87 -> <clinit>
    22:26:void <clinit>():52 -> <clinit>
    27:36:void <clinit>():52:52 -> <clinit>
    1:3:void <init>(com.google.android.material.datepicker.Month,com.google.android.material.datepicker.DateSelector,com.google.android.material.datepicker.CalendarConstraints,com.google.android.material.datepicker.DayViewDecorator):74:74 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lvb4;Lse0;)V"}
    4:5:void <init>(com.google.android.material.datepicker.Month,com.google.android.material.datepicker.DateSelector,com.google.android.material.datepicker.CalendarConstraints,com.google.android.material.datepicker.DayViewDecorator):75:75 -> <init>
    6:8:void <init>(com.google.android.material.datepicker.Month,com.google.android.material.datepicker.DateSelector,com.google.android.material.datepicker.CalendarConstraints,com.google.android.material.datepicker.DayViewDecorator):77:77 -> <init>
    9:9:void <init>(com.google.android.material.datepicker.Month,com.google.android.material.datepicker.DateSelector,com.google.android.material.datepicker.CalendarConstraints,com.google.android.material.datepicker.DayViewDecorator):79:79 -> <init>
    3:8:int findNextValidDayPosition(int):364:364 -> a
    9:17:int findNextValidDayPosition(int):365:365 -> a
    3:8:int findPreviousValidDayPosition(int):380:380 -> b
    9:20:int findPreviousValidDayPosition(int):381:381 -> b
    1:2:int firstPositionInMonth():295:295 -> c
    3:4:int com.google.android.material.datepicker.CalendarConstraints.getFirstDayOfWeek():123:123 -> c
    3:4:int firstPositionInMonth():295 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    5:9:int com.google.android.material.datepicker.Month.daysFromStartOfWeekToFirstOfMonth(int):106:106 -> c
    5:9:int firstPositionInMonth():295 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    10:16:int com.google.android.material.datepicker.Month.daysFromStartOfWeekToFirstOfMonth(int):107:107 -> c
    10:16:int firstPositionInMonth():295 -> c
    17:23:int com.google.android.material.datepicker.Month.daysFromStartOfWeekToFirstOfMonth(int):108:108 -> c
    17:23:int firstPositionInMonth():295 -> c
    24:27:int com.google.android.material.datepicker.Month.daysFromStartOfWeekToFirstOfMonth(int):110:110 -> c
    24:27:int firstPositionInMonth():295 -> c
    1:13:java.lang.Long getItem(int):99:99 -> d
    14:20:int positionToDay(int):317:317 -> d
    14:20:java.lang.Long getItem(int):102 -> d
    21:24:long com.google.android.material.datepicker.Month.getDay(int):169:169 -> d
    21:24:java.lang.Long getItem(int):102 -> d
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    25:29:long com.google.android.material.datepicker.Month.getDay(int):169:169 -> d
    25:29:java.lang.Long getItem(int):102 -> d
    30:32:long com.google.android.material.datepicker.Month.getDay(int):170:170 -> d
    30:32:java.lang.Long getItem(int):102 -> d
    33:36:long com.google.android.material.datepicker.Month.getDay(int):171:171 -> d
    33:36:java.lang.Long getItem(int):102 -> d
    37:43:java.lang.Long getItem(int):102:102 -> d
    1:6:boolean isDayPositionValid(int):352:352 -> e
    7:8:boolean isDayPositionValid(int):353:353 -> e
    9:10:com.google.android.material.datepicker.CalendarConstraints$DateValidator com.google.android.material.datepicker.CalendarConstraints.getDateValidator():95:95 -> e
    9:10:boolean isDayPositionValid(int):353 -> e
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    11:14:boolean isDayPositionValid(int):353:353 -> e
    15:24:boolean com.google.android.material.datepicker.DateValidatorPointForward.isValid(long):74:74 -> e
    15:24:boolean isDayPositionValid(int):353 -> e
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    1:12:int lastPositionInMonth():306:306 -> f
    1:3:int getCount():119:119 -> getCount
    1:5:java.lang.Object getItem(int):42:42 -> getItem
    1:7:long getItemId(int):107:107 -> getItemId
    1:4:android.widget.TextView getView(int,android.view.View,android.view.ViewGroup):125:125 -> getView
    1:4:android.view.View getView(int,android.view.View,android.view.ViewGroup):42 -> getView
    5:8:void initializeStyles(android.content.Context):282:282 -> getView
    5:8:android.widget.TextView getView(int,android.view.View,android.view.ViewGroup):125 -> getView
    5:8:android.view.View getView(int,android.view.View,android.view.ViewGroup):42 -> getView
    9:17:void initializeStyles(android.content.Context):283:283 -> getView
    9:17:android.widget.TextView getView(int,android.view.View,android.view.ViewGroup):125 -> getView
    9:17:android.view.View getView(int,android.view.View,android.view.ViewGroup):42 -> getView
    18:23:android.widget.TextView getView(int,android.view.View,android.view.ViewGroup):126:126 -> getView
    18:23:android.view.View getView(int,android.view.View,android.view.ViewGroup):42 -> getView
    24:34:android.widget.TextView getView(int,android.view.View,android.view.ViewGroup):128:128 -> getView
    24:34:android.view.View getView(int,android.view.View,android.view.ViewGroup):42 -> getView
    35:41:android.widget.TextView getView(int,android.view.View,android.view.ViewGroup):129:129 -> getView
    35:41:android.view.View getView(int,android.view.View,android.view.ViewGroup):42 -> getView
    42:49:android.widget.TextView getView(int,android.view.View,android.view.ViewGroup):131:131 -> getView
    42:49:android.view.View getView(int,android.view.View,android.view.ViewGroup):42 -> getView
    50:58:android.widget.TextView getView(int,android.view.View,android.view.ViewGroup):133:133 -> getView
    50:58:android.view.View getView(int,android.view.View,android.view.ViewGroup):42 -> getView
    59:61:android.widget.TextView getView(int,android.view.View,android.view.ViewGroup):139:139 -> getView
    59:61:android.view.View getView(int,android.view.View,android.view.ViewGroup):42 -> getView
    62:71:android.widget.TextView getView(int,android.view.View,android.view.ViewGroup):140:140 -> getView
    62:71:android.view.View getView(int,android.view.View,android.view.ViewGroup):42 -> getView
    72:88:android.widget.TextView getView(int,android.view.View,android.view.ViewGroup):141:141 -> getView
    72:88:android.view.View getView(int,android.view.View,android.view.ViewGroup):42 -> getView
    89:91:android.widget.TextView getView(int,android.view.View,android.view.ViewGroup):142:142 -> getView
    89:91:android.view.View getView(int,android.view.View,android.view.ViewGroup):42 -> getView
    92:97:android.widget.TextView getView(int,android.view.View,android.view.ViewGroup):143:143 -> getView
    92:97:android.view.View getView(int,android.view.View,android.view.ViewGroup):42 -> getView
    98:100:android.widget.TextView getView(int,android.view.View,android.view.ViewGroup):134:134 -> getView
    98:100:android.view.View getView(int,android.view.View,android.view.ViewGroup):42 -> getView
    101:103:android.widget.TextView getView(int,android.view.View,android.view.ViewGroup):135:135 -> getView
    101:103:android.view.View getView(int,android.view.View,android.view.ViewGroup):42 -> getView
    104:113:android.widget.TextView getView(int,android.view.View,android.view.ViewGroup):146:146 -> getView
    104:113:android.view.View getView(int,android.view.View,android.view.ViewGroup):42 -> getView
    114:116:void updateSelectedState(android.widget.TextView,long,int):188:188 -> getView
    114:116:android.widget.TextView getView(int,android.view.View,android.view.ViewGroup):150 -> getView
    114:116:android.view.View getView(int,android.view.View,android.view.ViewGroup):42 -> getView
    117:124:boolean isToday(long):249:249 -> getView
    117:124:java.lang.String getDayContentDescription(android.content.Context,long):245 -> getView
    117:124:void updateSelectedState(android.widget.TextView,long,int):189 -> getView
    117:124:android.widget.TextView getView(int,android.view.View,android.view.ViewGroup):150 -> getView
    117:124:android.view.View getView(int,android.view.View,android.view.ViewGroup):42 -> getView
    125:125:boolean isStartOfRange(long):254:254 -> getView
    125:125:java.lang.String getDayContentDescription(android.content.Context,long):245 -> getView
    125:125:void updateSelectedState(android.widget.TextView,long,int):189 -> getView
    125:125:android.widget.TextView getView(int,android.view.View,android.view.ViewGroup):150 -> getView
    125:125:android.view.View getView(int,android.view.View,android.view.ViewGroup):42 -> getView
    1:2:boolean hasStableIds():84:84 -> hasStableIds
