.                  ! " #$%B &  ' " () (* + , - . / 01 &2 3 45 6 &78 9:;< = > ?@ WABCDE WFG H I JK JL MN MOP 3 QRS TU V WFW XY Z[\ Z]^ 3 4_ `a Wb cdef Wg h cij k 3 WF 6 l mn o p q r #s t #u #v w x y #z { #| #} ~  #  #  #   #  #  #   #  #  #    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;)VstringLjava/lang/String;fontLjava/awt/Font;commonSizeFontfontKey textUsingFontchCicreateCommonSizeFont (Ljava/awt/Font;)Ljava/awt/Font; attributesLjava/util/HashMap;toSVGV(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;frc!Ljava/awt/font/FontRenderContext;fontSize fontWeight fontStyle fontFamilyStr domFactoryLorg/w3c/dom/Document;fontDesc+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;c foundGlyphZ fontChildrenLorg/w3c/dom/NodeList;j childElement glyphElement glyphShape newFontDesc familyToSVG#(Ljava/awt/Font;)Ljava/lang/String;logicalFontFamily fontFamilyLjava/lang/StringBuffer; styleToSVGattrMap styleValueLjava/lang/Float;style weightToSVG weightValueweight()V SourceFile SVGFont.java java/util/HashMap  java/lang/StringBuffer      java/lang/String        java/lang/Float  java/awt/Font       )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                             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;charAt(I)CindexOf(I)I(C)Ljava/lang/StringBuffer;lengthput8(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+org/apache/batik/ext/awt/g2d/GraphicContextgetFont()Ljava/awt/Font;getFontRenderContext#()Ljava/awt/font/FontRenderContext; 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;java/awt/geom/AffineTransformgetScaleInstance#(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 getAdvance(F)Ljava/lang/StringBuffer;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; getChildNodes()Lorg/w3c/dom/NodeList;org/w3c/dom/NodeListitem(I)Lorg/w3c/dom/Node;getAttributeNS8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;equals(Ljava/lang/Object;)Z getLengthP(Ljava/awt/font/FontRenderContext;Ljava/lang/String;)Ljava/awt/font/GlyphVector;defSetLjava/util/List;java/util/ListaddgetName toLowerCase(Ljava/lang/String;)VPOSTUREisItalic()Z floatValueWEIGHTisBold WEIGHT_BOLDWEIGHT_REGULARWEIGHT_EXTRA_LIGHT WEIGHT_LIGHTWEIGHT_DEMILIGHTWEIGHT_SEMIBOLD WEIGHT_MEDIUMWEIGHT_DEMIBOLD WEIGHT_HEAVYWEIGHT_EXTRABOLDWEIGHT_ULTRABOLD! M*+*Y,NY- - :* ::6/+6Y  :+*W2 /48>FQgsR|b/RF;;F b&Y*L+YWY+ & A *++  Y *+!" N+#:+$:+%:+:Y  :* :  &Y-'*(): ** &:   +:  ,-.:  ,/.: :0102d3: 45 65 75 895  :W ,;.: ::?:@B:C:D*EF5GY HI 5 JW GY HI 5K,L: MY NI 5 OY PI 5 Q*RS-T5 d6 #  66 U:6MVW;VW:XYY  Z 6[ ,\.:,Y  ]:>:?:@B:C:D*^F5GY HI 5XY  5 _W  ޻&Y- ': *`W*a bWC"(.4P`eu ~"$%'*,.027%;*<3==>E?MCVD_FrHJNQRS X c,d5e8fAgGhVidjlmgqswxy}~!?IcQchvV"i"c(].W4QP5`% ~   i e%*=EMVX)\ 58ADd*~vnec" ?*Lc*de M,,LY0fN-+ W-0 W- L+& !+18=*?:'+ W*L+g M,*h iMjM,kF66%l0lm26 $(-06ADP4WRE-*0' W*L+n M,*o pMqM,kF66%r0rs26 $(-06ADP4WRE-*0'  Ztkuvkwxkyqkz{k|}k~kpkkkkjkikYf nbQlYSYSm Yuwuf nbQYwywf nbQYyzyf nbQYz|zf nbQY|~|f nbQY~~f nbQYf nbQYf nbQYf nbQY fbQr Y9SYSYSYSYSYSYSYSYSY SY SsYccWcWcWcWcWcWfN PRT$V-X6Z?\H^Q`ZbcelgupwE