.7          ! "#$  k% k& ' "( ) * +,-B . +/ "01 * 23 24 567 " !8 !9 !:; < = > ? @A -B C DE F -GH IJKL kM kN kOP _QRSTU _VW X Y Z[ Z\ "] "^_ `ab cd kef gh ijk ilm Dn op q r ks _t uv uwxy _z k{| } ~     k +  + +    +  + +   +  +  +   +  +  +   +  +  +   CharListHelper InnerClasses EXTRA_LIGHTFLIGHT DEMILIGHTREGULARSEMIBOLDMEDIUMDEMIBOLDBOLDHEAVY EXTRABOLD ULTRABOLDPOSTURE_REGULARPOSTURE_OBLIQUE fontStyles[F svgStyles[Ljava/lang/String; fontWeights svgWeightslogicalFontMapLjava/util/Map;COMMON_FONT_SIZEI ConstantValued fontStringMap0(Lorg/apache/batik/svggen/SVGGeneratorContext;)VCodeLineNumberTableLocalVariableTablethis!Lorg/apache/batik/svggen/SVGFont;generatorContext-Lorg/apache/batik/svggen/SVGGeneratorContext;recordFontUsage$(Ljava/lang/String;Ljava/awt/Font;)VchCistringLjava/lang/String;fontLjava/awt/Font;commonSizeFontfontKeychl0Lorg/apache/batik/svggen/SVGFont$CharListHelper;createCommonSizeFont (Ljava/awt/Font;)Ljava/awt/Font; attributestoSVGV(Lorg/apache/batik/ext/awt/g2d/GraphicContext;)Lorg/apache/batik/svggen/SVGDescriptor;gc-Lorg/apache/batik/ext/awt/g2d/GraphicContext;](Ljava/awt/Font;Ljava/awt/font/FontRenderContext;)Lorg/apache/batik/svggen/SVGFontDescriptor;fontDefLorg/w3c/dom/Element;fontFacesvgFontFamilyStringmissingGlyphElementmissingGlyphCode[IgvLjava/awt/font/GlyphVector;missingGlyphShapeLjava/awt/Shape;gmLjava/awt/font/GlyphMetrics;atLjava/awt/geom/AffineTransform;lmLjava/awt/font/LineMetrics; childElementj glyphElement glyphShapec searchStr foundGlyphZ fontChildrenLorg/w3c/dom/NodeList;frc!Ljava/awt/font/FontRenderContext;localFRCfontSize fontWeight fontStyle fontFamilyStrclh domFactoryLorg/w3c/dom/Document;fontDesc+Lorg/apache/batik/svggen/SVGFontDescriptor; textUsingFont newFontDesc familyToSVG#(Ljava/awt/Font;)Ljava/lang/String;QUOTElogicalFontFamily styleToSVGattrMap styleValueLjava/lang/Float;style weightToSVG weightValueweight()V SourceFile SVGFont.java java/util/HashMap  java/lang/StringBuffer      .org/apache/batik/svggen/SVGFont$CharListHelper       java/lang/Float    java/awt/Font   java/awt/font/FontRenderContextjava/awt/geom/AffineTransform         )org/apache/batik/svggen/SVGFontDescriptor     http://www.w3.org/2000/svg  font-face'    font-family  font-weight font-style units-per-em100  missing-glyph      d  horiz-adv-x  By   ascent  descent  id        org/w3c/dom/Elementunicode  glyph  ! "#$  % &java/lang/String ' (   ) * + , - . / 0 1 2 3 4 5 6 normalitalic200300500600bold800900dialog sans-serif dialoginput monospace monospacedserif sansserifsymbol 'WingDings'org/apache/batik/svggen/SVGFont,org/apache/batik/svggen/AbstractSVGConverter getFamily()Ljava/lang/String;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;getStyle()I(I)Ljava/lang/StringBuffer;toString java/util/Mapget&(Ljava/lang/Object;)Ljava/lang/Object;lengthcharAt(I)Cadd(I)Zput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; getAttributes()Ljava/util/Map;(Ljava/util/Map;)Vjava/awt/font/TextAttributeSIZELjava/awt/font/TextAttribute;(F)V TRANSFORMremove+org/apache/batik/ext/awt/g2d/GraphicContextgetFont()Ljava/awt/Font;getFontRenderContext#()Ljava/awt/font/FontRenderContext; isAntiAliased()ZusesFractionalMetrics$(Ljava/awt/geom/AffineTransform;ZZ)V getSize2D()F doubleString(D)Ljava/lang/String;`(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/Element;)V+org/apache/batik/svggen/SVGGeneratorContextdescMapgetDef()Lorg/w3c/dom/Element;org/w3c/dom/DocumentcreateElementNS;(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element; startsWith(Ljava/lang/String;)ZendsWith substring(II)Ljava/lang/String;setAttributeNS9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V appendChild&(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;getMissingGlyphCodecreateGlyphVector@(Ljava/awt/font/FontRenderContext;[I)Ljava/awt/font/GlyphVector;java/awt/font/GlyphVectorgetGlyphOutline(I)Ljava/awt/Shape;getGlyphMetrics(I)Ljava/awt/font/GlyphMetrics;getScaleInstance#(DD)Ljava/awt/geom/AffineTransform;createTransformedShape"(Ljava/awt/Shape;)Ljava/awt/Shape;org/apache/batik/svggen/SVGPath toSVGPathDataQ(Ljava/awt/Shape;Lorg/apache/batik/svggen/SVGGeneratorContext;)Ljava/lang/String;java/awt/font/GlyphMetrics getAdvancevalueOf(F)Ljava/lang/String;getLineMetricsP(Ljava/lang/String;Ljava/awt/font/FontRenderContext;)Ljava/awt/font/LineMetrics;java/awt/font/LineMetrics getAscent getDescent idGenerator(Lorg/apache/batik/svggen/SVGIDGenerator;&org/apache/batik/svggen/SVGIDGenerator generateID&(Ljava/lang/String;)Ljava/lang/String; getNewChars clearNewChars(C)Ljava/lang/String; getChildNodes()Lorg/w3c/dom/NodeList;org/w3c/dom/NodeList getLengthitem(I)Lorg/w3c/dom/Node;getAttributeNS8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;equals(Ljava/lang/Object;)Z(C)Ljava/lang/StringBuffer;P(Ljava/awt/font/FontRenderContext;Ljava/lang/String;)Ljava/awt/font/GlyphVector;defSetLjava/util/List;java/util/ListgetName toLowerCasePOSTUREisItalic floatValueWEIGHTisBold WEIGHT_BOLDWEIGHT_REGULARWEIGHT_EXTRA_LIGHT WEIGHT_LIGHTWEIGHT_DEMILIGHTWEIGHT_SEMIBOLD WEIGHT_MEDIUMWEIGHT_DEMIBOLD WEIGHT_HEAVYWEIGHT_EXTRABOLDWEIGHT_ULTRABOLD! M*+*Yn,NY- - :* : Y:6++6W*W. /4=IQY_mRQ@nnniO/? r2Y*L+YW+WY+ )2 &A *++  F!Y"Y#,$,%&NY' *+() :+*:++:+,:+:Y  : * :  -Y.*/0: *1 -:   2: J 345:  365::7879d::;<=<><?@< AW 3B5: :CO-D:E:F:GI:J:K*/L<MNO< AW MNO<P-Q:RSO<TUO< V*/W4X< Y: Zd66[:6 \:6]>^_)^_:`ab 6  3c5:-Y' d e:E:F:GI:J:K*/L<MNO<`[< AW-Y .: *1 W*f gWG4:@FLhx}   "$&'(1->1C2L4V5^6f:o;x=?@DGHINTU YZ ['\*]3^B_Q`_aqbtcw^}ginoptuwyz| Y$)7C~& -)>CV^fo:_6G|`XPG '*3FFF/4: @FLh x    B$" ?*Lh*ij kM,,L'>Y'd+ 'd L+!$=*$ ?:'   W*L+l M,*m nMoM,pF66q%q0 r26 $(-0<GJP4WR E -*0' W*L+s M,*t uMvM,pF66w%w0 x26 $(-0<GJP4WR E-*0'Zypz{p|}p~vppppuppppopnpYf nbQqkYSYSr Yz|zf nbQY|~|f nbQY~~f nbQYf nbQYf nbQYf nbQYf nbQYf nbQYf nbQY fbQw kY@SYSYSYSYSYSYSYSYSY SY SxYhhWhWhWhWhWhWf. 024$6-86:?<H>Q@ZBcElGuPWbEq