package o; import com.huawei.hms.framework.common.hianalytics.CrashHianalyticsData; import java.io.DataInput; import java.io.DataOutput; import java.io.IOException; import java.io.Serializable; /* loaded from: classes6.dex */ public final class gtX implements Serializable { private static final int SECS_PER_DAY = 86400; private static final long serialVersionUID = 6889046316657758795L; private final int adjustDays; private final byte dom; private final EnumC15515gsk dow; private final EnumC15528gsx month; private final gsI offsetAfter; private final gsI offsetBefore; private final gsI standardOffset; private final C15521gsq time; private final RVV timeDefinition; public static gtX of(EnumC15528gsx enumC15528gsx, int i, EnumC15515gsk enumC15515gsk, C15521gsq c15521gsq, boolean z, RVV rvv, gsI gsi, gsI gsi2, gsI gsi3) { gtG.requireNonNull(enumC15528gsx, "month"); gtG.requireNonNull(c15521gsq, CrashHianalyticsData.TIME); gtG.requireNonNull(rvv, "timeDefnition"); gtG.requireNonNull(gsi, "standardOffset"); gtG.requireNonNull(gsi2, "offsetBefore"); gtG.requireNonNull(gsi3, "offsetAfter"); if (i < -28 || i > 31 || i == 0) { throw new IllegalArgumentException("Day of month indicator must be between -28 and 31 inclusive excluding zero"); } if (z && !c15521gsq.equals(C15521gsq.MIDNIGHT)) { throw new IllegalArgumentException("Time must be midnight when end of day flag is true"); } return new gtX(enumC15528gsx, i, enumC15515gsk, c15521gsq, z ? 1 : 0, rvv, gsi, gsi2, gsi3); } gtX(EnumC15528gsx enumC15528gsx, int i, EnumC15515gsk enumC15515gsk, C15521gsq c15521gsq, int i2, RVV rvv, gsI gsi, gsI gsi2, gsI gsi3) { this.month = enumC15528gsx; this.dom = (byte) i; this.dow = enumC15515gsk; this.time = c15521gsq; this.adjustDays = i2; this.timeDefinition = rvv; this.standardOffset = gsi; this.offsetBefore = gsi2; this.offsetAfter = gsi3; } private Object writeReplace() { return new gtU((byte) 3, this); } /* JADX INFO: Access modifiers changed from: package-private */ public final void writeExternal(DataOutput dataOutput) throws IOException { int i; int secondOfDay = this.time.toSecondOfDay() + (this.adjustDays * SECS_PER_DAY); int totalSeconds = this.standardOffset.getTotalSeconds(); int totalSeconds2 = this.offsetBefore.getTotalSeconds() - totalSeconds; int totalSeconds3 = this.offsetAfter.getTotalSeconds() - totalSeconds; if (secondOfDay % 3600 != 0 || secondOfDay > SECS_PER_DAY) { i = 31; } else { i = secondOfDay == SECS_PER_DAY ? 24 : this.time.getHour(); } int i2 = totalSeconds % 900 == 0 ? (totalSeconds / 900) + 128 : 255; int i3 = (totalSeconds2 == 0 || totalSeconds2 == 1800 || totalSeconds2 == 3600) ? totalSeconds2 / 1800 : 3; int i4 = (totalSeconds3 == 0 || totalSeconds3 == 1800 || totalSeconds3 == 3600) ? totalSeconds3 / 1800 : 3; EnumC15515gsk enumC15515gsk = this.dow; dataOutput.writeInt((this.month.getValue() << 28) + ((this.dom + 32) << 22) + ((enumC15515gsk == null ? 0 : enumC15515gsk.getValue()) << 19) + (i << 14) + (this.timeDefinition.ordinal() << 12) + (i2 << 4) + (i3 << 2) + i4); if (i == 31) { dataOutput.writeInt(secondOfDay); } if (i2 == 255) { dataOutput.writeInt(totalSeconds); } if (i3 == 3) { dataOutput.writeInt(this.offsetBefore.getTotalSeconds()); } if (i4 == 3) { dataOutput.writeInt(this.offsetAfter.getTotalSeconds()); } } /* JADX INFO: Access modifiers changed from: package-private */ public static gtX readExternal(DataInput dataInput) throws IOException { int readInt = dataInput.readInt(); EnumC15528gsx of = EnumC15528gsx.of(readInt >>> 28); int i = ((264241152 & readInt) >>> 22) - 32; int i2 = (3670016 & readInt) >>> 19; EnumC15515gsk of2 = i2 == 0 ? null : EnumC15515gsk.of(i2); int i3 = (507904 & readInt) >>> 14; RVV rvv = RVV.values()[(readInt & com.kofax.kmc.kut.utilities.error.a.sL) >>> 12]; int i4 = (readInt & 4080) >>> 4; int i5 = (readInt & 12) >>> 2; int i6 = readInt & 3; int readInt2 = i3 == 31 ? dataInput.readInt() : i3 * 3600; gsI ofTotalSeconds = gsI.ofTotalSeconds(i4 == 255 ? dataInput.readInt() : (i4 - 128) * 900); gsI ofTotalSeconds2 = gsI.ofTotalSeconds(i5 == 3 ? dataInput.readInt() : ofTotalSeconds.getTotalSeconds() + (i5 * 1800)); gsI ofTotalSeconds3 = gsI.ofTotalSeconds(i6 == 3 ? dataInput.readInt() : ofTotalSeconds.getTotalSeconds() + (i6 * 1800)); if (i < -28 || i > 31 || i == 0) { throw new IllegalArgumentException("Day of month indicator must be between -28 and 31 inclusive excluding zero"); } return new gtX(of, i, of2, C15521gsq.ofSecondOfDay(gtG.floorMod(readInt2, SECS_PER_DAY)), gtG.floorDiv(readInt2, SECS_PER_DAY), rvv, ofTotalSeconds, ofTotalSeconds2, ofTotalSeconds3); } public final boolean isMidnightEndOfDay() { return this.adjustDays == 1 && this.time.equals(C15521gsq.MIDNIGHT); } public final gtW createTransition(int i) { C15520gsp of; byte b = this.dom; if (b < 0) { EnumC15528gsx enumC15528gsx = this.month; of = C15520gsp.of(i, enumC15528gsx, enumC15528gsx.length(gsV.INSTANCE.isLeapYear(i)) + 1 + this.dom); EnumC15515gsk enumC15515gsk = this.dow; if (enumC15515gsk != null) { of = of.with(gtO.previousOrSame(enumC15515gsk)); } } else { of = C15520gsp.of(i, this.month, b); EnumC15515gsk enumC15515gsk2 = this.dow; if (enumC15515gsk2 != null) { of = of.with(gtO.nextOrSame(enumC15515gsk2)); } } return new gtW(this.timeDefinition.createDateTime(C15522gsr.of(of.plusDays(this.adjustDays), this.time), this.standardOffset, this.offsetBefore), this.offsetBefore, this.offsetAfter); } public final boolean equals(Object obj) { if (obj == this) { return true; } if (!(obj instanceof gtX)) { return false; } gtX gtx = (gtX) obj; return this.month == gtx.month && this.dom == gtx.dom && this.dow == gtx.dow && this.timeDefinition == gtx.timeDefinition && this.adjustDays == gtx.adjustDays && this.time.equals(gtx.time) && this.standardOffset.equals(gtx.standardOffset) && this.offsetBefore.equals(gtx.offsetBefore) && this.offsetAfter.equals(gtx.offsetAfter); } public final int hashCode() { int secondOfDay = this.time.toSecondOfDay(); int i = this.adjustDays; int ordinal = this.month.ordinal(); byte b = this.dom; EnumC15515gsk enumC15515gsk = this.dow; int ordinal2 = enumC15515gsk == null ? 7 : enumC15515gsk.ordinal(); return ((((((((secondOfDay + i) << 15) + (ordinal << 11)) + ((b + 32) << 5)) + (ordinal2 << 2)) + this.timeDefinition.ordinal()) ^ this.standardOffset.hashCode()) ^ this.offsetBefore.hashCode()) ^ this.offsetAfter.hashCode(); } public final String toString() { StringBuilder sb = new StringBuilder(); sb.append("TransitionRule["); sb.append(this.offsetBefore.compareTo2(this.offsetAfter) > 0 ? "Gap " : "Overlap "); sb.append(this.offsetBefore); sb.append(" to "); sb.append(this.offsetAfter); sb.append(", "); EnumC15515gsk enumC15515gsk = this.dow; if (enumC15515gsk != null) { byte b = this.dom; if (b == -1) { sb.append(enumC15515gsk.name()); sb.append(" on or before last day of "); sb.append(this.month.name()); } else if (b < 0) { sb.append(enumC15515gsk.name()); sb.append(" on or before last day minus "); sb.append((-this.dom) - 1); sb.append(" of "); sb.append(this.month.name()); } else { sb.append(enumC15515gsk.name()); sb.append(" on or after "); sb.append(this.month.name()); sb.append(' '); sb.append((int) this.dom); } } else { sb.append(this.month.name()); sb.append(' '); sb.append((int) this.dom); } sb.append(" at "); if (this.adjustDays == 0) { sb.append(this.time); } else { appendZeroPad(sb, gtG.floorDiv((this.time.toSecondOfDay() / 60) + (this.adjustDays * 1440), 60L)); sb.append(':'); appendZeroPad(sb, gtG.floorMod(r3, 60)); } sb.append(" "); sb.append(this.timeDefinition); sb.append(", standard offset "); sb.append(this.standardOffset); sb.append(']'); return sb.toString(); } private void appendZeroPad(StringBuilder sb, long j) { if (j < 10) { sb.append(0); } sb.append(j); } /* JADX INFO: Access modifiers changed from: package-private */ /* renamed from: o.gtX$1, reason: invalid class name */ /* loaded from: classes6.dex */ public static /* synthetic */ class AnonymousClass1 { static final int[] $SwitchMap$org$threeten$bp$zone$ZoneOffsetTransitionRule$TimeDefinition; static { int[] iArr = new int[RVV.values().length]; $SwitchMap$org$threeten$bp$zone$ZoneOffsetTransitionRule$TimeDefinition = iArr; try { iArr[RVV.UTC.ordinal()] = 1; } catch (NoSuchFieldError unused) { } try { $SwitchMap$org$threeten$bp$zone$ZoneOffsetTransitionRule$TimeDefinition[RVV.STANDARD.ordinal()] = 2; } catch (NoSuchFieldError unused2) { } } } /* loaded from: classes6.dex */ public enum RVV { UTC, WALL, STANDARD; public final C15522gsr createDateTime(C15522gsr c15522gsr, gsI gsi, gsI gsi2) { int i = AnonymousClass1.$SwitchMap$org$threeten$bp$zone$ZoneOffsetTransitionRule$TimeDefinition[ordinal()]; if (i != 1) { return i != 2 ? c15522gsr : c15522gsr.plusSeconds(gsi2.getTotalSeconds() - gsi.getTotalSeconds()); } return c15522gsr.plusSeconds(gsi2.getTotalSeconds() - gsI.UTC.getTotalSeconds()); } } public final RVV getTimeDefinition() { return this.timeDefinition; } public final gsI getStandardOffset() { return this.standardOffset; } public final gsI getOffsetBefore() { return this.offsetBefore; } public final gsI getOffsetAfter() { return this.offsetAfter; } public final EnumC15528gsx getMonth() { return this.month; } public final C15521gsq getLocalTime() { return this.time; } public final EnumC15515gsk getDayOfWeek() { return this.dow; } public final int getDayOfMonthIndicator() { return this.dom; } }