4 & ' ( ) * + ,- ,. /0 12 134 5 67 89 : ,; ,< = >? =@ AB C D E FG H IJ KL #M N@$ OP QR S T UV W X Y Z [ \] ^ _ ` ab 7c d ef g h i j kl m n o pq rs Gt uv wx yz {| }~    R  V  Y  ]   b= a    I     n I I I I I I I I I I I I I I I I I I           =                      $@      U U    P {     { Q O  c            {            }             !"? #@(@ $ % 7& ' F( ) F* + , -.@ !TD-@f / 0 1 2 3@i 4 5 6 7 89 : : ; < = > ? @A B C D FE FG $HJ &K $ $M * }N IO IP $Q R S IT }U V WX@ 7Y 7Z 7[@@ \] ^_ = e` a b    c Qd Qe fg Uhi {jk {l mno@Y  pq yrs {t u@v wx y z { |  } ~  oM  sM vM  V     InnerClassesPointDescriptorDatumPairPointDescriptorloggerLjava/util/logging/Logger;DEBUG_GRAPHICSZtemplateStringLjava/lang/String;gtr"Lorg/das2/util/GrannyTextRenderer;imgLjava/awt/image/BufferedImage;boundsCalculatedpaintersLjava/util/Map; SignaturePainterMLjava/util/Map;pointAt.Lorg/das2/graph/DasAnnotation$PointDescriptor; PROP_TEXT ConstantValueurlPROP_URLpadding PROP_PADDINGscaleD PROP_SCALEfontSizeFPROP_FONT_SIZE borderTypeLorg/das2/graph/BorderType;PROP_BORDERTYPEanchorPositionLorg/das2/graph/AnchorPosition;PROP_ANCHORPOSITIONplotLorg/das2/graph/DasPlot; plotListener#Ljava/beans/PropertyChangeListener;xrangeLorg/das2/datum/DatumRange; PROP_XRANGEyrange PROP_YRANGEpointAtXLorg/das2/datum/Datum; PROP_POINTATXpointAtY PROP_POINTATY referenceXPROP_REFERENCEX referenceYPROP_REFERENCEYrotateI PROP_ROTATE PROP_GLOWsymbolLorg/das2/graph/PlotSymbol; PROP_SYMBOL pointAtOffsetPROP_POINTATOFFSET showArrowPROP_SHOWARROWanchorBorderTypePROP_ANCHORBORDERTYPEanchorBackgroundLjava/awt/Color;PROP_ANCHORBACKGROUND anchorTypeLorg/das2/graph/AnchorType;PROP_ANCHORTYPEsplitAnchorTypePROP_SPLITANCHORTYPEverticalAnchorTypePROP_VERTICALANCHORTYPE arrowStyle HeadStyle Lorg/das2/graph/Arrow$HeadStyle;PROP_ARROWSTYLE lineThicknessPROP_LINETHICKNESSoverrideColorsPROP_OVERRIDECOLORS textColorPROP_TEXTCOLOR anchorOffsetPROP_ANCHOROFFSET addPainter?(Ljava/lang/String;Lorg/das2/util/GrannyTextRenderer$Painter;)VCodeLineNumberTableLocalVariableTableeeEntryLjava/util/Map$Entry;thisLorg/das2/graph/DasAnnotation;idp*Lorg/das2/util/GrannyTextRenderer$Painter;LocalVariableTypeTableSLjava/util/Map$Entry; StackMapTable removePainter(Ljava/lang/String;)V clearPainters()VexLjava/io/IOException;stringremoveMeActionLjavax/swing/Action;mmLorg/das2/event/MouseModule;pointAtMouseModule7xadjustDataRanges(II)VdxdycalculateAnchorLine.(Ljava/awt/Rectangle;II)Ljava/awt/geom/Line2D;anchorXrectXanchorYrectYboundsLjava/awt/Rectangle;anchorcalculateAnchorOffset(II)Ljava/lang/String;ss[Ljava/lang/String;dd[DLjava/text/ParseException;offsetemadjustAnchorOffset newOffsetsetTextoldValuegetText()Ljava/lang/String;getUrlsetUrloldUrl getPadding setPadding oldPaddinggetScale()DsetScale(D)VoldScaleresizethefontLjava/awt/Font;rfgetActiveRegion()Ljava/awt/Shape; acceptContext(II)ZxycontainscalcBoundForPointV(Ljava/awt/Rectangle;Lorg/das2/datum/Datum;Lorg/das2/datum/Datum;)Ljava/awt/Rectangle;headx,Lorg/das2/datum/InconvertibleUnitsException;headys calcBounds()Ljava/awt/Rectangle;headLjava/awt/Point; anchorRectxsxdysydixxyynhminhmaxvminvmaxclip$paintComponent(Ljava/awt/Graphics;)Vg_Ljava/awt/Graphics2D;$Ljava/lang/IllegalArgumentException;c0midxmidyaixiyresizednewWidth newHeightprinting localImagebbrotg1Ljava/awt/Graphics;gem2roundsstroke0Ljava/awt/Stroke;fore ltextColorback b  paintOneArrowz(Ljava/awt/Graphics2D;Ljava/awt/Rectangle;DLjava/awt/Stroke;Ljava/awt/Color;Lorg/das2/datum/Datum;Lorg/das2/datum/Datum;)VlineLjava/awt/geom/Line2D; lengthPixelsnewLine linethink glowColorg2tail2dLjava/awt/geom/Point2D;head2drect2dLjava/awt/geom/Rectangle2D;p2dhead0GgetAnchorBounds anchorXToData(Ljava/awt/Rectangle;)Vtx1 anchorYToDatay1getAnnotationBubbleBoundsnr#getAnnotationBubbleBoundsNoRotationem1Ljava/lang/Exception;canvasLorg/das2/graph/DasCanvas;xoffsetyoffsetipadding setPointAt1(Lorg/das2/graph/DasAnnotation$PointDescriptor;)V getPointAt0()Lorg/das2/graph/DasAnnotation$PointDescriptor; getStringinstallComponent getFontSize()F setFontSize(F)VoldsizenewFont getBorderType()Lorg/das2/graph/BorderType; setBorderType(Lorg/das2/graph/BorderType;)V newborderType oldborderTypegetAnchorPosition!()Lorg/das2/graph/AnchorPosition;setAnchorPosition"(Lorg/das2/graph/AnchorPosition;)VoldAnchorPositionsetPlot(Lorg/das2/graph/DasPlot;)V getXrange()Lorg/das2/datum/DatumRange; setXrange(Lorg/das2/datum/DatumRange;)V oldXrange getYrange setYrange oldYrange getPointAtX()Lorg/das2/datum/Datum; setPointAtX(Lorg/das2/datum/Datum;)V oldPointAtX getPointAtY setPointAtY oldPointAtY getReferenceX setReferenceX oldReferenceX getReferenceY setReferenceY oldReferenceY getRotate()I setRotate(I)V oldRotateisGlow()ZsetGlow(Z)VglowoldGlow getSymbol()Lorg/das2/graph/PlotSymbol; setSymbol(Lorg/das2/graph/PlotSymbol;)V oldSymbolgetPointAtOffsetsetPointAtOffsetoldPointAtOffset isShowArrow setShowArrow oldShowArrowgetAnchorBorderTypesetAnchorBorderTypeoldAnchorBorderTypegetAnchorBackground()Ljava/awt/Color;setAnchorBackground(Ljava/awt/Color;)VoldAnchorBackground getAnchorType()Lorg/das2/graph/AnchorType; setAnchorType(Lorg/das2/graph/AnchorType;)V oldAnchorTypeisSplitAnchorTypesetSplitAnchorTypeoldSplitAnchorTypegetVerticalAnchorTypesetVerticalAnchorTypeoldVerticalAnchorType getArrowStyle"()Lorg/das2/graph/Arrow$HeadStyle; setArrowStyle#(Lorg/das2/graph/Arrow$HeadStyle;)V newarrowStyle oldarrowStylegetLineThicknesssetLineThicknessoldLineThicknessisOverrideColorssetOverrideColorsoldOverrideColors getTextColor setTextColor oldTextColorgetAnchorOffsetsetAnchorOffsetoldAnchorOffset access$000#(Lorg/das2/graph/DasAnnotation;II)Vx0x2 access$1004(Lorg/das2/graph/DasAnnotation;II)Ljava/lang/String; access$200L(Lorg/das2/graph/DasAnnotation;Ljava/awt/Rectangle;II)Ljava/awt/geom/Line2D;x3 access$3008(Lorg/das2/graph/DasAnnotation;)Lorg/das2/graph/DasPlot; access$400()Ljava/util/logging/Logger; SourceFileDasAnnotation.java    !" +      java/util/Map$Entry  java/lang/String (org/das2/util/GrannyTextRenderer$Painter     java/util/HashMap 0.5em       org/das2/graph/DasAnnotation$5                 java/awt/Color        1.5px    http:  java/net/URL   java/io/IOException      org/das2/graph/DasAnnotation$1remove  javax/swing/JMenuItem  org/das2/graph/DasAnnotation$2 Move Annotation org/das2/graph/DasAnnotation$3  org/das2/graph/DasAnnotation$4 org/das2/event/ArrowDragRendererPoint At   Q   F  G java/awt/geom/Line2D$DoubleDouble                    0 8 0   %.2fem,%.2femjava/lang/Object  ,      java/lang/StringBuilder  0java/text/ParseException  https:file: 0  <org/das2/graph/DasAnnotationtext   /0 -   PQ  Q BC H    ! " DE# $%& '(*org/das2/datum/InconvertibleUnitsException )* +, '- .% /0 DasAnnotation 12java/awt/Rectangle /3 / IJ[;,] 45$x and y reference count is different 6 78 9 / :; < =>? @ A B CDE FG HI java/awt/Graphics2D  JQ K LMN O P Q R ST UVjava/awt/BasicStroke W XY Z [   \]^ _b cd ef"java/lang/IllegalArgumentException g org/das2/util/GrannyTextRenderer h 4  i j k lM m no pq Qjava/lang/Math : B8 r st ut v w8 xy/images/grey100.pngz {| } ~b d  t   xM o  ejava/awt/Point java/awt/geom/Point2D$Double 0 java/awt/geom/Rectangle2D$Double  !8 "8 3           x      4  8?*@A*B*7Y8C*D+EF0* *GY+HIJ-ML,M*N *N * *OP*+QRY*STM*UVY,WXYY**ZN-[\-]Y**^_*U-`aY**bYcde:*UfK2j? A +%[*18DR`hpv1|Os)>lmospqrsu v-x2z=LV\iq>  =R  V9  ? Q m*g:h*"i.cccsssssj6+j6jkl`6+j+kl`6jk`6+j+k`6rj6+j6bjk`6+j+k`6Gj6+j67j6+j6'jk`6+j+k`6 6+j6h*"i.dtddl6+l6l6+l6lm`6+l+m`6lml`6+l+ml`6fl6+l6Vlm`6+l+m`6;l6+l6+lml`6+l+ml`6 6+l6nYo8t{  ! $"'#-'+,-/01567:;<?@AGHI!L(M.N1R@SMTPVSWY\){    !   ( .@Mmmmm'FSg-@YHt   n   !"g *"!)*"p*"q t= *"r t<*"s*"t t=*"u t<*"v t<t=*"w t=*"x t<t=*"y t=*"z t<t=v*"{ t<f*"| t=V*"} t=F*"~ t<t=3*" t<t= *" t=*"t=*N*9-(YoSYoSN--:2:1ocRS2:1ocRSY22N-:LM-m9a bc$d*e4f:gGhQiWjakglqmtnzopqrstuvwxyz{|}~  &038>HkmwRw`#$W%& '8(>)"   9i*+] *N*- *   ,-*QM*+Q**+EF+F +F4*GY+HIJ* tN*N * **Z*N * *** N- ,-  :* **,+*6JMKV 6EJMNUdgn}4N  . 6V$1/0/*Q 10/* 2U*M+*+**.*GY+HIJ* N*N * *+*+*,+03K6   + 03 4 ; GLT*4 UUP3 V40/* 5e*M*+*,+*"# $%& 678/*0 9:e*J*'*)'*9: ;<= ;<?*OL+8*+M* +*M* * ,*P*N*-* AB C DE!F(G4I9K>M*/=>9??:@>!AA BC?*L+ QR?DE4***WXYZ0[2^ 44F4GHEO**`*`i FGIJr *,9%:*,,*9*-9%:*--*9*8+gg+cc+4CF2 orpq4tCwFuHvhxny~z{p K LCMH L?4\Kh(Mn"NRO!QO!PQ H*L**M+,*6 *gM+,*5**+*-*.L*/*0*/M*0N,-6,-,-ƶǧn6d, ,2,2:**:- -2-2:*+: *+ L:LM*Ol=Y+jd+ld+kh``+mh``L++j+k``+l+m``*;: *6*Ͷ6*϶6*϶6*<<*=: *>*Ͷ6S*Ӷ>*Ӷ69*;: *>*Ͷ6*Ӷ>*Ӷ6Ydd:+L*++3 #(27<CJXr~ *Rl}/6;F#RS7T8U*VW X  'hY~Z$[$\ ]^ _`_` _`H6?*N:_.`]^/a( >bbCcC bb*  `    de g+MڙH*N,:*t*t߶-j-l-k-m*A+ʇJ+6,:,Y),*t*t*:,*Ͷ:: *Ͷ: **:*C: *: * ,*O**k*6 ,* * ,**: :  *"p!*"q*"| *"* * *5!*, )k*-*.*/ *0*/: *0: 6  ƶǧ6z   2 2:**: 22:*+:*, )k:LM, *9,: ,*9*g:*6 *6tk/,nYjljlm`ofm/,nYjljk`lo2,)*6,jlkm, * ** *  , /* %, j l k m)h)h, *: *1hp6 j kl`9 l ml`9Z *"r<,**,*1tko , m,*t*tݧm*"!&,tko**  c @*"|6,tko** ,*1tko , *1C6h8ko9 99,kk * `* , j ` l `* b :* ,*P* , j ` l `* b*J:"I::LM**k6*k6*Ͷ6,,, j ` l `*W2hh`:, j ` l `*W, j ` l `*W,* t* ,  a* ", j l k m!8* ". l m`6, j ` j k`)d*6*g:*6tk/,nYjljlm`o ym/,nYjljk`lo E, <*6",jlkm!*6" , ,*U+#GJ P]`KJ+19NSdms    $ %M]d!#$ %&-'G*J(L)X!^/d1n2t3|456789;=>-@3CFDZEcFmGJLMOPQRSTUVWX*Y4[W\a]~hknopqrsowy }z{|B}EKP]`bnox%/8Bakx!+JTZ^f,@?7fg? h KU =V(W-XL '~YZ$ [$\ti Tjk"lmn=Y2hb  otpfq]rKsxGTt uggvw_xgdymzs{|a}~  p) %B? Q4Sw  0H '$FbbDcD,  bb*    7 33%+P   I,&L*;?q*E**>*+7*+@*+A*<m*=:c+*BԵl+*BCmJ*B*DEL*<7*=?-*+A%*B*DEL*<*=?*+A+J',18BM[gnx$%&'+T [ $!+***Fj***G=+j+j>+j=++jdkM**Ȳ(y*Hi+***FI*j***GI*>+j+j6+j>++jdkM**F(**FIJK LM+*Dеj+*DNkGJb56)71869;:=<GPJ=K>h?@ABCDFGHIKM NQH6) KLT%=  OvO *+**+Fl**+G=+l+l>+l=++ldmM*+Ȳ(y*Hi+**+FI*l**+GI*>+l+l6+l>++ldmM*+F(*+FIOK PM+*BԵl+*BCmGJbYZ)[1\6];^=`GtJaKbhcdefghjklmoq ruH6) KLT%=  OvO *Q*L*1*1hp=Z ѻY>Nh*"i.! `-+j+kl`+mldj-+l+ml`+kldl-+mk-+km\-+j+k`+mdj-+ll-+mk-+km/-+jj-+ll-+mk-+km QM-L+b} (0\r*0u?( 3 >,"Q *gL*M* R*J"YR*kR*kNNY*J*k*J*kN%* TN:*6YN*666*D*DU:r, 66K2:,·1k1kc1c62:,҇1k1kc1c6*: W M66WX*DY*-k*6-Ykh`k-Ymh`mh*"i.bbbppppp-+j`j-+j+kl`-Z[od`j-+j+k``jz-+j-kddjg-+j+k`-kddjO-+j+k``j<-+j-kddj)-+j`j-+j+k`-kddjh*"i.bpbb-+l`l-+l- ddl-+l+m``l{-+l+ml`- [oddl\-+l`lN-+l+m`-mddl6-+l- ddl"-+l+ml`- [oddl-`hkVG 7`hkmt*=JW,/?BRU`cx{   9<GJ_bs v$%*4?]?h?tmh?%& #$ ?) =ZR7 (J 5  bGB  l  F *+*<= >  /*E 06*QL*Q+*Q]^**Q_*`aL+IJ K4M61N4Z*b* * *O*PRS TV /*b k*E*#*ON-**ͶcN# -#N-:*:d* * ****e$#fBpq rstu#w/x2y8z>{E|Y}]~aj>kkf\@>29>83xwA A/*  f* M*+ **g,+  /*" ^*"M*+"*h,+  C***%i**%i++*%j+*%j*+"#'2=BCC#/** n**M*+****k,+  /*+ n*+M*++***l,+  /*- ^*-M*+-*m,+  /*.  ^*.M*+.*n,+  0/*/ ;*/M*+/,*/**oY*pq**r,+&  ! "#$"%-,1.:/ ;;6 -0/*06 ;*0M*+0,*0**sY*tq**u,+& >? @AB"C-J1L:M ;;6 -/*1T 0*1=*1**vY*wq**xy"XY Z[\"c&d/e 00+"2* 4j a*z=* {*|}no pq /*3x ^*3M*+3*~,+  0/*4 ^*4M*+4*,+  /*5 ^*5=*5*}  /*6 f*6M*+6**,+  /*9 f*9M*+9**,+  /*; ^*;M*+;*,+  /*< ^*<=*<*}  /*= f*=M*+=**,+  /*? f*?M*+?**,+    0/*A   f*AM*+A**,+    /*B ^*B=*B*}$% &' /*C. f*CM*+C**,+89 :;< 0/*DC f*DM*+D*,+*NO PQR E*2 E*2 P*+2* /*2 !"2#8ڱ 4 6$%  vso#a]YR W@ , n &I *L `a