4                           " $ $ $           4      =  @ B $ $     4 4 L  R  X  c    c   i   o                   @ i  " z#$%&' () * +,- $./0 1 23 45 67 6 89 :; :< = >? 8@AB InnerClassesMatchDeclarationEOFI ConstantValueinput"Lcom/ibm/icu/message2/InputSource;RE_NUMBER_LITERALLjava/util/regex/Pattern;(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethisLcom/ibm/icu/message2/MFParser;textLjava/lang/String;parseCMessage>(Ljava/lang/String;)Lcom/ibm/icu/message2/MFDataModel$Message; Exceptions DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated; parseImpl,()Lcom/ibm/icu/message2/MFDataModel$Message;result*Lcom/ibm/icu/message2/MFDataModel$Message;patternPattern*Lcom/ibm/icu/message2/MFDataModel$Pattern; savedPositioncp StackMapTableC getPattern,()Lcom/ibm/icu/message2/MFDataModel$Pattern;partD PatternPart.Lcom/ibm/icu/message2/MFDataModel$PatternPart;DgetPatternPart0()Lcom/ibm/icu/message2/MFDataModel$PatternPart;phE Expression-Lcom/ibm/icu/message2/MFDataModel$Expression; plainTextsp StringPart-Lcom/ibm/icu/message2/MFDataModel$StringPart;getText()Ljava/lang/String;Ljava/lang/StringBuilder;getPlaceholder/()Lcom/ibm/icu/message2/MFDataModel$Expression;E getFunctionFunction.(Z)Lcom/ibm/icu/message2/MFDataModel$Function; identifieroptionsLjava/util/Map;whitespaceRequiredZpositionwhitespaceCountLocalVariableTypeTableOptionLLjava/util/Map;FgetMarkupFunction-()Lcom/ibm/icu/message2/MFDataModel$Function;getLiteralExpressionliteralLiteral*Lcom/ibm/icu/message2/MFDataModel$Literal;function+Lcom/ibm/icu/message2/MFDataModel$Function; hasWhitespace attributesLjava/util/List; Attribute>Ljava/util/List;GgetVariableExpressionVariableExpression7()Lcom/ibm/icu/message2/MFDataModel$VariableExpression; variableRef VariableRef.Lcom/ibm/icu/message2/MFDataModel$VariableRef;getFunctionExpression getMarkupMarkup+()Lcom/ibm/icu/message2/MFDataModel$Markup;fakindHKind.Lcom/ibm/icu/message2/MFDataModel$Markup$Kind;H getAttributes()Ljava/util/List; attribute,Lcom/ibm/icu/message2/MFDataModel$Attribute; Signature@()Ljava/util/List; getAttribute.()Lcom/ibm/icu/message2/MFDataModel$Attribute;idwsCountliteralOrVariableILiteralOrVariableRef7Lcom/ibm/icu/message2/MFDataModel$LiteralOrVariableRef;I getIdentifiername namespace getOptions()Ljava/util/Map;option)Lcom/ibm/icu/message2/MFDataModel$Option;first skipCountJN()Ljava/util/Map; getOption+()Lcom/ibm/icu/message2/MFDataModel$Option;litOrVargetLiteralOrVariableRef9()Lcom/ibm/icu/message2/MFDataModel$LiteralOrVariableRef; getLiteral-(Z)Lcom/ibm/icu/message2/MFDataModel$Literal;qlunql normalizegetVariableRef0()Lcom/ibm/icu/message2/MFDataModel$VariableRef;getQuotedLiteral isValidEscapegetUnQuotedLiteralgetNumberLiteral,()Lcom/ibm/icu/message2/MFDataModel$Literal; numberStringskipRequiredWhitespaces()IcountskipOptionalBidiskipOptionalWhitespacesskipWhitespacesskipOneOptionalBidicgetComplexMessage declarationK Declaration.Lcom/ibm/icu/message2/MFDataModel$Declaration; declarations foundMatch@Ljava/util/List;KgetMatch SelectMessageB(Ljava/util/List;)Lcom/ibm/icu/message2/MFDataModel$SelectMessage; expressionvariantVariant*Lcom/ibm/icu/message2/MFDataModel$Variant; expressionsvariants?Ljava/util/List;;r(Ljava/util/List;)Lcom/ibm/icu/message2/MFDataModel$SelectMessage; getVariant,()Lcom/ibm/icu/message2/MFDataModel$Variant;keyLLiteralOrCatchallKey7Lcom/ibm/icu/message2/MFDataModel$LiteralOrCatchallKey;keysILjava/util/List;LgetKey:(Z)Lcom/ibm/icu/message2/MFDataModel$LiteralOrCatchallKey; requireSpacesgetDeclaration0()Lcom/ibm/icu/message2/MFDataModel$Declaration; inputVarNamevarNamedeclNamegetQuotedPatterngetNamecheckCondition(ZLjava/lang/String;)V conditionmessageerrorfinalMsgpeekWithRegExp-(Ljava/util/regex/Pattern;)Ljava/lang/String;sv!Lcom/ibm/icu/message2/StringView;mLjava/util/regex/Matcher;7M()V SourceFile MFParser.java  com/ibm/icu/message2/InputSource com/ibm/icu/message2/MFParser NP SP OP W PP QR S/com/ibm/icu/message2/MFDataModel$PatternMessagePatternMessagejava/util/ArrayList T UR VW.Content detected after the end of the message. )com/ibm/icu/message2/MFDataModelValidator X YW(com/ibm/icu/message2/MFDataModel$Pattern Z G [\ +com/ibm/icu/message2/MFDataModel$StringPartjava/lang/StringBuilder ] ^_` ab cb   db  Unclosed placeholder OP 1Function name missing 45)com/ibm/icu/message2/MFDataModel$Function e BCLiteral expression expected. !" fW-syntax-error: missing space before attributes 2com/ibm/icu/message2/MFDataModel$LiteralExpressionLiteralExpression g GH3com/ibm/icu/message2/MFDataModel$VariableExpression h3com/ibm/icu/message2/MFDataModel$FunctionExpressionFunctionExpression iUnexpected function : jk jl&Should not happen. Expecting a markup. m n  o'com/ibm/icu/message2/MFDataModel$Markup 2 p ()&Attributes must have a value after `=`*com/ibm/icu/message2/MFDataModel$Attribute q Expected name after namespace '':java/util/LinkedHashMap =>"Expected whitespace before option J r\Duplicated option ' st Expected '=' @A(Lcom/ibm/icu/message2/MFDataModel$Function;Ljava/util/List;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;CLOSEOPEN STANDALONEb(Lcom/ibm/icu/message2/MFDataModel$Markup$Kind;Ljava/lang/String;Ljava/util/Map;Ljava/util/List;)VL(Ljava/lang/String;Lcom/ibm/icu/message2/MFDataModel$LiteralOrVariableRef;)V containsKeyput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; isQuotedChartoNfc,(Ljava/lang/CharSequence;)Ljava/lang/String;isBidi3(Ljava/util/List;Ljava/util/List;Ljava/util/List;)VhashCodeequalsargJ(Ljava/lang/String;Lcom/ibm/icu/message2/MFDataModel$VariableExpression;)VB(Ljava/lang/String;Lcom/ibm/icu/message2/MFDataModel$Expression;)V$(Lcom/ibm/icu/message2/MFParser$1;)V isNameStart isNameCharbuffer substring(II)Ljava/lang/String;(I)Ljava/lang/String;(Ljava/lang/String;I)Vjava/util/regex/Patternmatcher3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;findgrouplengthskipcompile-(Ljava/lang/String;)Ljava/util/regex/Pattern;!(M**Y+ 6 Y*+  *=* W* >. * L{b* >* >{** *:* WYYLD**:YYL"**:YYL**Y+W+b34 579#:);1<9=?>G@MARBcCfEnFtGHKLMOPQf Mct#B!$YL*M,+,W+WY Z[]^"`  $  I* <.#{'}%* M,*!N"Y-#:& ef,h.j0l5m7o<pFq45< FIA ,o$Y%L* =3.@\8|+&* =\#{|} +'W@+\'W+'W0+'W'( ) +'W* +&KFwyzD|IQw +;@I  C{* <{* W* W* <# / **M%$ *+M, *-M*.M* W* <*}/,F%19?GNV[`hy>6DS{s[ &  W*=* >}6 *06 * 6* >T:$}* * W*1:*2*3:4Y5*N(.6PY[ciyHi" z  :! _* W* <O#$/$}"* W*1M*,2*3N4Y,-5*  02:?NS]*?S _ R S -0'a*6L*+7M* )> *8M,* )>*9:: *;<=Y+,>2 "&,0;A O U4a[J"? A    A   0$*?L*8M*9N@Y+,-A *        5*8L*9M+4 BY+,C*$Y%DE+F&<  #3% 5/ *    *   Wz* <*# /G/ HIM*JN*9:* W* </KM* W-4-:LY,MNO:+,./142:5?7G8M9Q:Y=`>c?xB>czr/K4F:@   :@  5CB * !"!YL*PM,+,W+FH IJLMN  #$!    % &'()^*<* W* =@b* W*1N* 6* =:=** W* W*6:*Q * RY-S*JST UVW#X(Y.Z6[9\?]G^L_S`fcoezgi>(R*.L+9A,/|o4]00 1 e*TL+* =:E*TN*-$Y%UE+EVE&$Y%+EWE-E&* +* op q stuvCw[yc{*=2e`3R4 245hXYYL=>*Z:q*$Y%[E\E&=+\]#*$Y%^E\EVE&<+\_W* >* +>  BDRr4s67 8 9 4 : ;HC:;I&<=>_*<* W*1M, ** W* >*=`* W*a: *b<cY,d:  %->CINT4_WM-2I?/4 0@Ae* <$*?*6BC>* =#|* *eN-* *f:"$*,4;4*D;E>>F6GH<* <$*$g*TM*,hiY,j$3 <4$2C IC$Y%M* >*|k* >Ql ,'W\;* >|\{ }6*m,'W*|noY ,p,&qB!).18AGOnv|4nJFs %@JKC"*TM,oY ,p,q*r  ""F2.    LMe*stL+ oY+q NOP(*<*uW*v=*w* W  ! & ( Q!RP$<* =x* W !  $"9 SP+<* =) x* W " #$ %&'()  +)9 TP$<* =)* W.0 1235!7  $"9 UPk* <x * W;<>?AVWlwYL=*yN--z=+-W *+{* W* >*|*:* W**Y+NFG IJKMNO"Q*R-T1U7X<YDZT[Z\_]l^>X[D3Zwo\  m] o\^9  _ `bYM*0W* >$0*?:"@YYA:,W*,:}YN*~:-W**Y+,-Rlo pqrt$u)v,x?zH{K}_gmru~R3$$? cmdf\ g g2h  \^gig2hj<  kM  l &mnoYYL*+:M,+,W* W**+:*MY+,:"*-2<>EHJO*psYQt O  Qtu'M v wxV* ={> *0>* >* =** WY * *6>#+19AFNP*VVyND9  z{ =*<* W* =. **TN*--:6QW$%k4-D&6 66N* W* ::*@@:Y@*0W*?:* W* =*=-* W* :iYizYj #%*9  2;R*c'|cB}/=5(*~v % 3 4" 0 0(>k* <*{* <*{*M* <*}* <*},* !27?PXi kc74kWW:|*<$Y%M*W* >* *,'W* > ,'W* *W,&pJ- 4 < > DLS\adlot*|tl_,' Y *,< !    B$Y%M*,EW,+EW~*>,$Y%E*E&EW,+EW,EW.,*EW,EW,*EW,*EW,EWY,&*>$%&')'*J+P,W-\.m/t0236*'sg8Y**M+,N-*--:;<#=1>6@*88" 6) sz     " 4 c o R @ i L L@-. YZ a e qr  = B   !