4?fff@ff $MZ ()C()I()Ljava/lang/Object;()Ljava/lang/String;()V()Z()[C()[F(C)B(I)C(I)I(I)V(I)Z(IF)I(IF)V(II)F(II)I(II)V&(Ljava/lang/Object;)Ljava/lang/Object;(Ljava/lang/String;)V([B)[I([C)V([CII)V([CII)Z([FB)[F([I)[I ; endingAt= AttributeBBIDI_EMBEDDINGCHAR_REPLACEMENTCode EST_LINESFI InnerClassesLineNumberTableLjava/io/PrintStream; SourceFile StackMapTableZ[B[C[F[I[Lsun/font/TextLineComponent;advanceadvanceToFirstFontappend arraycopybaseIsLeftToRight calcLineBreakcharIterclone collectStatscreateInverseMapcreateLineBidicreateVisualToLogicalMap deleteCharensureComponents fBaselinefBaselineOffsetsfBidifCharsfComponentLimitfComponentLimit=fComponentStart fComponentsfFrcfIsDirectionLTR fJustifyRatiofLevels fLineBreak fParagraphfStartfirst followingformattedCharsformattedChars: generateComponentsgetgetAdvanceBetween getAttribute getAttributesgetBaselineFromGraphicgetBaselineIndexgetBaselineOffsets getBeginIndexgetChars getComponentsgetDirectionality getEndIndexgetFontAtCurrentPosgetIndexgetJustification getLayout getLevelsgetLineBreakIndexgetLineInstancegetLineMetrics getMetricsgetNormalizedOffsetsgetNumCharactersgetNumericShaping getSubsethaveLayoutWindowinitAll insertCharinvalidateComponents isBoundary isLeftToRight java/awt/Fontjava/awt/font/CharArrayIteratorjava/awt/font/GraphicAttributejava/awt/font/LineMetricsjava/awt/font/NumericShaperjava/awt/font/StyledParagraphjava/awt/font/TextAttributejava/awt/font/TextLayoutjava/awt/font/TextLine&java/awt/font/TextLine$TextLineMetricsjava/awt/font/TextMeasurerjava/io/PrintStreamjava/lang/Character$java/lang/CloneNotSupportedExceptionjava/lang/Cloneablejava/lang/Error"java/lang/IllegalArgumentExceptionjava/lang/Mathjava/lang/Objectjava/lang/StringBuilderjava/lang/System%java/text/AttributedCharacterIterator/java/text/AttributedCharacterIterator$Attributejava/text/Bidijava/text/BreakIteratorjava/util/Hashtable java/util/MaplayoutCharCount layoutCountmakeComponentsOnRangemakeLayoutWindowmakeTextLineOnRangemaxminnextout preceding printStatsprintln requiresBidiresetsetIndexsetTextshape startingAt=sun/font/AttributeValuessun/font/BidiUtilssun/font/TextLabelFactorysun/font/TextLineComponenttoStringtrailingCdWhitespaceStart wantStats5689{|}~!Ljava/awt/font/CharArrayIterator;!Ljava/awt/font/FontRenderContext;Ljava/awt/font/StyledParagraph;Ljava/awt/font/TextAttribute;Ljava/text/Bidi;Ljava/text/BreakIterator;#(Ljava/awt/font/GraphicAttribute;)B(II)Ljava/awt/font/TextLayout;(II)Ljava/awt/font/TextLine;(Ljava/awt/font/TextLine;B[FF)V*()Ljava/awt/font/TextLine$TextLineMetrics;(I)Ljava/lang/StringBuilder;*(Ljava/text/AttributedCharacterIterator;)V*(Ljava/text/AttributedCharacterIterator;)Z+(Ljava/text/AttributedCharacterIterator;I)V,(Ljava/text/AttributedCharacterIterator;[C)V(II)Ljava/text/Bidi;(Ljava/text/Bidi;)[B()Ljava/text/BreakIterator; (Ljava/text/CharacterIterator;)V()Ljava/util/Map;(Ljava/util/Map;)F(Ljava/util/Map;)V!(II)[Lsun/font/TextLineComponent;!(III)Lsun/font/TextLineComponent;8(Ljava/text/AttributedCharacterIterator;)Ljava/awt/Font;K(Ljava/text/AttributedCharacterIterator;Ljava/awt/font/FontRenderContext;)VB([CIILjava/awt/font/FontRenderContext;)Ljava/awt/font/LineMetrics;.(Ljava/util/Map;)Ljava/awt/font/NumericShaper;*(Ljava/lang/Object;ILjava/lang/Object;II)VE(Ljava/text/AttributedCharacterIterator$Attribute;)Ljava/lang/Object;-(Ljava/lang/String;)Ljava/lang/StringBuilder;7(Ljava/awt/font/FontRenderContext;[CLjava/text/Bidi;I)VL(Ljava/awt/font/FontRenderContext;[Lsun/font/TextLineComponent;[F[CII[I[BZ)VR(Ljava/lang/String;IILjava/awt/font/FontRenderContext;)Ljava/awt/font/LineMetrics;j(Ljava/text/AttributedCharacterIterator;[CILjava/awt/font/StyledParagraph;)Ljava/awt/font/StyledParagraph;a(Ljava/awt/font/StyledParagraph;[CII[I[BLsun/font/TextLabelFactory;)[Lsun/font/TextLineComponent; H( ,- :- R- L. N. V. Y. . . B4 Q4 u4 4 S5 K6 I7 @ P U ) * 1 J T O9 W a c g i r & x  > z b f  X   y ? m & ]    G [ E &  ! q" C# ` & p A  < & v ; & D l n _ j & t h o s \ = ^ < & & o F w e                  8 F J R . /   0 ? S T 4 6 2 7 > I Q U   " $ * + , 5 = G :   ( )  8  9 ; O M   1 < @  ! # B C & E K - 3 A P       D N L  % ' HTextLineMetricsTextMeasurer.java1 ,-PV.K6JS5O9N.L.u4T@..UQ4H(I7R-Y. 4B4&+r2**m*i*a*`* [*_*b*,j*+0.  u"w',1A +v+*L MY*n+*npn+ 3 K0 )x+=***gZ\]*n*d0v+  E*+^*+*^dg=+>*gU+>+W*Y+l*l*l+W+N-:*g*gx*Y+*gyk*-[+6C+:++d6*g`*jr:*vY*whI-W:*|YY:Yq:*js: * wh**h*Y~h*3$!'bE0$ $*4>EQ[`gnty(1@D[+a*b*Y_d`_>Y*j*g*l::*l,**lf*f::**lc *f*c**k*g*fnF:oYoY*\*]*\h3J [B0Z  +.5@IP[^ch&"#$%()+?+b >$8*]66*n'*n2`6 6*n`*n2:6d6  ,*n"d f8`6>  `*\*g**g*$*g3&# Z0^347 9:);/<2?69<EFGOHXJgKxLMNQEU[\_+E*f?*c>6%*f3p*g4 ބ3@$0mop!q5r=sCx+N*>*]66*n'*n2`6 6666 6  A*n 2`6  6  6  6  d6:66 6  *c6 6 6  }*n26  `6  6  6*n2dd S d`6   6 *c6    63# ,  @k@ 0. +148>AEIQbpvy"),:ADHK+ RN:*l"*l:::N*:Y*j*h*g-*c3 +0&  %+3G+A*] *\ *30+>=*g>*a,*d%*`*al8Zj`*g> *gu*i*Y*gti*i*gu*m *m*m*i*m *m=*g*m *m>**d3 8  "0V&8EL^i p w  m+`/*^d>*d*] *\**$*^`30.03#6]+P(*^d>*^d6**:X0KLNOPk+U*^d>*^d6**:*g*Y`d``*Ya`aY*Y*h*[}3 ?0"deghj)k5l?o+B"oY*_*b0z|!}w+^*b*e*b*+^+>*^d*g`*+*^d:*^d6*g+6U*g`dd*g*l`+V*Y+l*l*l*+*g*k{k*3 %i0^  '7<FN[dkF+*+^+>*^d*gd*+*^d:*^d6*g*^d*g`d*g*l*Y+l*l*l*+*g*kzk*3 &\0B !&08I[aht~d+*g0%+& Ze0 ev2/'