4O  java/lang/Object()V   aQute/bnd/version/MavenVersionversionLaQute/bnd/version/Version;)aQute/bnd/version/maven/ComparableVersion  aQute/bnd/version/Version toMavenString()Ljava/lang/String;  (Ljava/lang/String;)V   comparable+LaQute/bnd/version/maven/ComparableVersion;  cleanupVersion&(Ljava/lang/String;)Ljava/lang/String; "$0 &'( )java/lang/Stringtrim &+ ,-isEmpty()Z / 01VERSIONLjava/util/regex/Pattern; 345 67java/util/regex/Patternmatcher3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; 9:; <-java/util/regex/Matchermatches>"java/lang/IllegalArgumentException@java/lang/StringBuilder ?CInvalid syntax for version: ?E FGappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; ?I JtoString = 9M NOgroup(I)Ljava/lang/String; QRS TUjava/lang/IntegerparseInt(Ljava/lang/String;)I W X(IIILjava/lang/String;)V Z [(LaQute/bnd/version/Version;)V ^java/lang/Exception ` a- isSnapshot c de compareTo.(LaQute/bnd/version/maven/ComparableVersion;)I I h ijhashCode()I l mngetClass()Ljava/lang/Class; p qrequals(Ljava/lang/Object;)Z t ujgetMajor w xjgetMinor z {jgetMicro}SNAPSHOT & jlength & charAt(I)C  java/lang/CharacterisDigit(C)Z  ZERO LaQute/bnd/version/MavenVersion; &  substring(II)Ljava/lang/String;Version is null Not a version  MAVEN_SNAPSHOT_DATE_TIME$Ljava/time/format/DateTimeFormatter;  aQute/lib/date/Dates formatMillis9(Ljava/time/format/DateTimeFormatter;J)Ljava/lang/String;   toDateStamp(J)Ljava/lang/String;-  '(JLjava/lang/String;)Ljava/lang/String;   toSnapshot4(Ljava/lang/String;)LaQute/bnd/version/MavenVersion;  1 VERSIONRANGEaQute/bnd/version/VersionRange   1fuzzyVersionRange ? F(C)Ljava/lang/StringBuilder;  1 fuzzyVersion  removeLeadingZeroes   isInteger(Ljava/lang/String;)Z.0.0.  cleanupModifier.(Ljava/lang/StringBuilder;Ljava/lang/String;)V.0.0.0.0. 2147483647 & dU & O ?_  d#(LaQute/bnd/version/MavenVersion;)I%(\d+)(\.(\d+)(\.(\d+))?)?([-.]?(.*))? 3 compile-(Ljava/lang/String;)Ljava/util/regex/Pattern;-(\(|\[)\s*([-.\w]+)\s*,\s*([-.\w]+)\s*(\]|\))5(\d{1,10})(\.(\d{1,10})(\.(\d{1,10})(\.([-\w]+))?)?)?((\(|\[)(\d{1,10})(\.(\d{1,10})(\.(\d{1,10})(\.([-\w]+))?)?)?,(\d{1,10})(\.(\d{1,10})(\.(\d{1,10})(\.([-\w]+))?)?)?(\]|\)))|(\d{1,10})(\.(\d{1,10})(\.(\d{1,10})(\.([-\w]+))?)?)?yyyyMMdd.HHmmss  java/util/LocaleROOTLjava/util/Locale;  "java/time/format/DateTimeFormatter ofPatternJ(Ljava/lang/String;Ljava/util/Locale;)Ljava/time/format/DateTimeFormatter;  UTC_ZONE_IDLjava/time/ZoneId; withZone8(Ljava/time/ZoneId;)Ljava/time/format/DateTimeFormatter; 0-UNRESOLVED   UNRESOLVED+2147483647.2147483647.2147483647.2147483647  HIGHESTalpha   LOWEST java/lang/ComparableVERSION_STRINGLjava/lang/String; ConstantValueCodeLineNumberTableLocalVariableTablethis osgiVersionmaven StackMapTable parseStringosgiVersionStrmLjava/util/regex/Matcher;majorIminormicro qualifierparseMavenStringeLjava/lang/Exception; versionStrgetOSGiVersion()LaQute/bnd/version/Version;otherobjLjava/lang/Object;"()LaQute/bnd/version/MavenVersion;newvtoReleaseVersioncCilen lastDigit mavenVersionvalidatevepochJbuilds5(JLjava/lang/String;)LaQute/bnd/version/MavenVersion;F(Ljava/lang/String;Ljava/lang/String;)LaQute/bnd/version/MavenVersion; timestamp dateStampliteralcleanresultvr LaQute/bnd/version/VersionRange;prefixfirstlastsuffixLjava/lang/StringBuilder;nmodifierl(Ljava/lang/Object;)I SignatureJLjava/lang/Object;Ljava/lang/Comparable; SourceFileMavenVersion.java! 11 011}|  [Y**+* Y+%& '( )**Y+ * Y++!*+,(-))1 &&&N* #K*%K**#K.*2L+8=Y?YABD*DHK+LP=+L+LP>+L+LP6+L:YV:YY:45 789<!=(>C@LAaBwCDEH!wLLa7w!  )9@@ \ Y*\L ]J K L !" #I]$%/*Q a-2*_Z dX+**+b_`b&J2*fg ij2*gl qr+*++*k+k+M*,o"qrs t uvwx ++'( & )`(Y*s*v*y|VLY+Y |}( * +)`*fL=+~>6J+6.6-, 6Y+`\*6 ,/7:=CGX^>:,- T.O/L0`X1&  2a*.*28 3 2 45 {#N,?YA-DD,DHN- ! #45#67!&8H *-   45 69q",?YA+DD,DHL*+ "":"68*fM,,~ dN?YA-DD+DH:Y\.488;0<#=. > ky**%YK*#*2L+8Y*M*M?YAM*2L+8C+LN+L:+L:+L:,-DD,DDW,H*2L+8+LN-,-DW+L:<,ĶDDW+L: ,+L:* ,,H,.DW+L:*,ʶDDW+L:* ,,H,.DW+L:*,.W,,H,̶DW,*,H",-]8"+-.6>EKRY`got| '/5:BFNV]c h ot+?@K:AR3BY,C`%D&' ]Ny ^6C>ER &9]V?T&&&&?&&(&&9? W!*~ *~ *ζН !@ /*#<*~d*0 **Ұ"#$& '(#)'*),/N &F k*=>+~O+60 9-a zA Z_ - *W*Ԡ *նDW& 0123N4U1[6c7j84?,-T.k>EkGfH AdI3 *+׬   Jdڸܳܳܳ.ܳY\Y\Y\Y#\:   %+1=JW KLMN