4p                                & @$                 ;             K         V  Z  ]  a   f e         r                        !"# }$ %& ' () (*+  , -. / 0 1 2 3 4 567 8 9 : ; < = >? @ A BC 5 DE F G H I JK L M DN@ O P Q RS TUV W X TW TY RZ [\ ]^ _ ` ab cd e W f Dg  h i jk l m Rn op oq jr Rs tp tq u v wxy z { x | } ~    w     j j        ? @(@   ;              @ !TD-@f             k r j           ~C r   D F D D J    D     3 @ ; ; ;@@       s tr n (        ok    @  \      @Y {        j w  T T         "$&   ! InnerClasses"PointDescriptor#DatumPairPointDescriptorloggerLjava/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_SCALE anchorStylePROP_ANCHORSTYLEanchorStyleMap5Ljava/util/Map;fontSizeFPROP_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_GLOWglowsymbolLorg/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;pointAtMouseModule6adjustDataRanges(II)VdxdycalculateAnchorLine.(Ljava/awt/Rectangle;II)Ljava/awt/geom/Line2D;anchorXrectXanchorYrectYboundsLjava/awt/Rectangle;anchor^calculateAnchorOffset(II)Ljava/lang/String;ss[Ljava/lang/String;dd[DLjava/text/ParseException;offsetem.adjustAnchorOffset newOffsetsetTextoldValuegetText()Ljava/lang/String;getUrlsetUrloldUrl Deprecated getPadding setPadding oldPaddinggetScale()DsetScale(D)VoldScalegetAnchorStylesetAnchorStyleoldAnchorStylerecalculateAnchorStyleMapsbacksresizethefontLjava/awt/Font;rf&getActiveRegion()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;headyV calcBounds()Ljava/awt/Rectangle;headLjava/awt/Point; anchorRectxsxdysydixxyynhminhmaxvminvmaxclipZ'paintComponent(Ljava/awt/Graphics;)Vg_Ljava/awt/Graphics2D;$Ljava/lang/IllegalArgumentException;c0bbg2 fillTexturegpLjava/awt/geom/GeneralPath;areaLjava/awt/geom/Area;ascentresizednewWidth newHeightprinting localImagedthickscolor slineThickgtextrotg1Ljava/awt/Graphics;gem2roundsstroke0Ljava/awt/Stroke;fore ltextColorbacky()* 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 glowColortail2dLjava/awt/geom/Point2D;head2drect2dLjava/awt/geom/Rectangle2D;p2dhead0+,getAnchorBounds anchorXToData(Ljava/awt/Rectangle;)Vtx1 anchorYToDatay1getAnnotationBubbleBoundsnrgetRotatedBoundingBox+(Ljava/awt/Rectangle;D)Ljava/awt/Rectangle;xryrXYcrectanglecxcywhhwhhcossincorners[[DminXmaxXminYmaxYnewXnewYnewWnewHgetAnnotationGraphics,(Ljava/awt/Graphics2D;)Ljava/awt/Graphics2D;trLjava/awt/geom/AffineTransform;rrot-#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)VoldGlow 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   MN WX aJ 0 12 345 67% 8E 9:java/util/Map$Entry  ;:java/lang/String <:(org/das2/util/GrannyTextRenderer$Painter () = >< =< java/util/HashMap 0.5em   ? @A  B C D E org/das2/graph/DasAnnotation$5 =F G HIJ KL  ' MN      O CP      java/awt/Color =Q R S    T 1.5px   " $ &http: UV java/net/URL =:W XY java/io/IOExceptionZ [\] ^_` ab cd ef org/das2/graph/DasAnnotation$1remove =g hijavax/swing/JMenuItem =jk lmorg/das2/graph/DasAnnotation$2 =nMove Annotationo p:org/das2/graph/DasAnnotation$3 qr storg/das2/graph/DasAnnotation$4 org/das2/event/ArrowDragRendererPoint At =u vt  wx y@  z  {|java/awt/geom/Line2D$DoubleDouble =} ~                  vf o f @  %.2fem,%.2femjava/lang/Object  ,   java/lang/StringBuilder  fjava/text/ParseException w:  f e DE FG y<org/das2/graph/DasAnnotationtext  < ef c:  v:  background  = &          @ @   *org/das2/datum/InconvertibleUnitsException      DasAnnotation java/awt/Rectangle   [;,] $x and y reference count is different :  @ J . @    @ @ @   ( Mjava/awt/Graphics2D   J   Z Q <  java/awt/BasicStroke =  X X pE    "java/lang/IllegalArgumentException < org/das2/util/GrannyTextRenderer    @ X 2solidjava/awt/geom/GeneralPath      %java/awt/geom/RoundRectangle2D$Double = java/awt/geom/Ellipse2D$Double   java/awt/geom/Area  =java/lang/Math      Q  @ o /images/grey100.png  !* "E # $ %& '() *+ %,  - . /Qcolor lineThick = 0java/awt/Point =J+java/awt/geom/Point2D$Double =, java/awt/geom/Rectangle2D$Double 12 o o = 34 54 6 789 :; <@ =@ >@? @AB C D   EF G'can't anchor to plot since plot is null H2 2I JK Lo?*@*>A*BC*DE*F*;Y<G*H+IJ0* *KY+LMN-MP,Q*R *R * *ST*+UVY*WXM*YZY,[\]Y**^N-_`-aY**bc*Y-deY**fYghi:*YjO+5sH J -%A+Q27>E,QM_]mluz},;IWkuvx|yz!{(|+~2?DO^hn{,>>?01@ORABh9CD ED7FGHIJ*?+, 01KLMN*Q m*k:l*%m.cccsssssn6+n6nol`6+n+ol`6no`6+n+o`6rn6+n6bno`6+n+o`6Gn6+n67n6+n6'no`6+n+o`6 6+n6l*%m.dtddp6+p6p6+p6pq`6+p+q`6pql`6+p+ql`6fp6+p6Vpq`6+p+q`6;p6+p6+pql`6+p+ql`6 6+p6rYs+8t{    "#$ '(!)$+',-045689:>?@CDEHIJPQR!U(V.W1[@\M]P_S`Ye,){ OPOPOP OPOP OP OPO!P QR QRQRQR QRQR( Q.R@QMRm01mSTmKmL'FOSQgUT-@PYR7HtVFVVn FVVWX*g *%$)*%t*%u t= *%v t<*%w*%x t=*%y t<*%z t<t=*%{ t=*%| t<t=*%} t=*%~ t<t=v*% t<f*% t=V*% t=F*% t<t=3*% t<t= *% t=*%t=*N*9-(YoSYoSN--:2:1ocRS2:1ocRSY22N-:PQ-m+9j kl$m*n4o:pGqQrWsatguqvtwzxyz{|}~  &038>Hkmw,Rw`YZW[\ >]01KL8^>_7"   9Gi`aJ*] *N*-+ ,* 01 K Lbc:*2*UM*+U*s*e*R * *** N- ,-  :* * ***,+*+: "1Tor},*T-/01@d5 T-67@G81 ef*/*U+, 01gf*/*+, 01h:*Z+L*M+*+**.*KY+LMN* N*R * *+*+*,+!58O+: ! 0 58 9 @LQY,*9>?Z01Z Pi7 !GVHjkf*/*+, 01l:*q+L*M*+*,+*+#$ %&'(, 01 mno*/*+2, 01pq*e*J*'*)'*+;< =>?, 01rsf*/*+F, 01t:*q*M*+****,++JK LMNO, 01uv:*.*+ * * M*,=+TUV%W-Y, %w.01.x7-y<*?*SL+8*+M*! +*!M* * ,*T*N*-+* ]^ _ `a!b(c4e9g>i,*/z{9|T?01:}{7!~~ *?*L++ mn,01|T*4***+stuv0w2z, 401447*O**`*`+, 01*r *,9%:*,,¶*ĶŎ9*-9%:*--¶*ƶĶŎ9*!8+gg+cc+4CF+2 4CFHhn~,p  >CH >01|T4\h(n"x7R!Q!*  Uɶ*L**M+,*:" *kM+,*9**+*0*1L*2*3*2M*3N,-6,-,-Ѷҧn6d, ,2,2:*-:- -2-2:*.: *+ L:PQ*Sl=Y+nd+pd+oh``+qh``L++n+o``+p+q``*?> *6*ض6*%q*%ug*%ڥ]*%S*%wI*%~?*%}5*%y+*%x!*%*%ۥ *%z6*ض6*ܶ6*ܶ6*@<*A> *>*ض6*>*6*?> *>*ض6*%q*%ug*%ڥ]*%S*%wI*%~?*%}5*%y+*%x!*%*%ۥ *%z>*ض6*>*6Ydd:+L*+++9 #(27<CJXr~ *Rl}+2CEQ\k|~'<CH S ,8#7T8*   >]h~ZZ  E N\h~   U01C|T*+x:'.6+*<T7(V>CGGCGFV` FV`wFV  w FV* +MH*N,:*t*t-n-p-o-q*E+ՇJ+6,:,Y),*t*t*:,*ض:: *ض: **:*G: *: *! ,*S*!*o*6 ,* * ,**: :  *%t!*%u*% *%* * *9!*, )k*0*1 *2*3*2: *3: 6  Ѷҧ6z   2 2:*-: 22:*.:*, )k :PQ, *= , : ,*=*k::,:np*   ::Y:*: *:"YoqV*:'Yoq(*:Yoq*=, * *0*: *4Zp4Y,:Y *4 k"o$%,*,&:*# *#"Y o qֶ'@*# o q(*# o q), *4hp6L h`6 hd6* ,*+ * ,9:,*+9 * K*   * ,b-:* .*T*   * ,b-*N:"/0M::PQ*1*k62*k6*ض36.45 n ` p `*6W3hh`78: n ` p `*9W, n ` p `*9W*#"*#Y o qֶ:u*# o q;S*#<%  q n o`)d q='*#Y o q:*:"G* > : ,?* @ :& o,*A9,YB*k:*:to/,rYnpnpq`s:q/,rYnpno`ps:u,:l*:",npoq;C*:< ,:0*:&,Ynpoq:,*Y+CNQWruO+f+19NSd m"s$&()+,-/012=?ACNROP$Q%TMX^[e\_`abcdfhij&k4lNoQmSn_fetkvuw{xyz|}(2MZ`sy '-7GWruw &/4?_v .8R\ns|.7A` j s } ,1@|T7|T > K=&(4S >]~Z Z{ TT$rw >(> >?vw&i/`n2Ty'T 7i01dIm@s:T  _ %|T 79Sw FV0HV'$FDGGDG,FVV`  FVV[FVVVVG-$ FVV@V!FD h,FVVVH]/5!+#)G9GCV3(, FVV* a6 6 *m*6 &: *¶*ĶŎ6 *6 &: *¶*ƶĶŎ6 DY  E: +: FY,n,ol`,p,ql`G: FY H IG:JY,n,p,o,qK: L: DYMNE:DY O:*9*8crY H IHIs:*8PQR*9S:DYPMPNE: *ض:* T=)o8  8 Y   )*CUC Y)Vo ;YXYZ<  )*CU    )*CU6*7%*7 HI*![n\]  BQT++ !" $'%!&B)Q,T*V+w/134567 :<>&?G@aAkBEGIJKLMNOPQST!U/Y9Z[]`^,!!> V!> G?a%k/a01aa|Taaaaa^ [    v W3L7w  FV"Q"}FVR}$'?+*}Y^L*?_q*E*->*.7*+`*+a*@*A>+*bp+*bcq*b*deL*@s*A_i*+aa*?f5*.**ܸeL*@7*A_-*+a%*b*deL*@*A_*+a++^ghi'j,k1l8mBnMo[sgtnuxvz{|}~,01T7 [V$;!*4** gұ+**-hn**-i=+n+n>+n=++ndoM*-Ӳ+y*ĸji+**-hk*ĶŎn**-ik*ĶŎ>+n+n6+n>++ndoM*-h²+*-hklm no+*dݵn+*dpo[X[+n':BGLNX[\y ),HG: \>*01*T7&< FVv **4** gұ+**.hp**.i=+p+p>+p=++pdqM*.Ӳ+y*ƶĸji+**.hk*ƶĶŎp**.ik*ƶĶŎ>+p+p6+p>++pdqM*.h²+*.hkqm ro+*bp+*bcq[X[+n':BGLNX[\y ),HG: \>*01*T7&< FVv ***L*4*4hp=Z Y^Nl*%m.l,gaT5;h-+n+ol`+qldn-+p+ql`+oldp-+qo-+oq-+n+o`+qdn-+pp-+qo-+oq-+nn-+pp-+qo-+oq-+nn-+p+q`+odp-+qo-+oq[-+n+o`+qdn-+p+q`+odp-+qo-+oq$-+n+ol`+qldn-+pp-+qo-+oq-+n+o`+qdn-+p+ql`+oldp-+qo-+oq-+nn-+p+ql`+oldp-+qo-+oq-+n+ol`+qldn-+p+q`+odp-+qo-+oqL-+n+ol`+qldn-+p+q`+odp-+qo-+oq-+n+ol`+qldn-+pp-+qo-+oq-+nn-+p+ql`+oldp-+qo-+oq-+n+o`+qdn-+p+ql`+oldp-+qo-+oqt-+n+o`+qdn-+p+q`+odp-+qo-+oq=-+nn-+p+q`+odp-+qo-+oq-+n+o`+qdn-+pp-+qo-+oq-+nn-+pp-+qo-+oq-+nn-+pp-+qo-+oq-+n+o`+qdn-+pp-+qo-+oqp-+nn-+p+q`+odp-+qo-+oqC-+n+o`+qdn-+p+q`+odp-+qo-+oq so-L++r (0 (+3EMUXj|     !),BT\dg!}"#$%'()*+-./0134,546<7?9Q:c;k<s=v?~@ABCEFGHIKLMNORST UVX(Y0Z8[@\C^K_]`eambpdefghjlp,*0T01|T7((VsV>,",60:0::00:6,,"",,6 *U,J*tJ*u9*v9*w9 xo9  xo9 'z9'{9|YY wRY wRSYY RY wRSYY RY RSYY wRY RS:~99~99:66s2:19 19" k"kg9$ k"kc9&)$c9(&c9*((9((9**9**966g6g6Yְ+z{| }~'-3}$/:,] W"J$=&7(0*c\JTJE ?93 + '# -3}.$&/:7mVLV| V*=+L+M*N-*4t k"o$:,-n-p*4N*4hp6L h`6 hd6Z ϻY^:l*%m.H@aax+,-ol-qld-ql-old,-ood,,-qqd,-ood-qqd,-ololdm,-ood-qlqldL,-qlqld5,-olold-qqd,-olold-qqd,-olold,-qlqld,-ood-qlqld,-ood-qqd,-qqdt,-ooda,X,O,-ood<,-qqd),-ood-qqd so$,t k"o-ql-ql<Z5,t k"o-ql-o-qld,-o-qdNJ$,t k"o-ol-ql!,t k"o-ol-ql+,++ B &4;EUes| $'7:TWkn47QTdgwz*9 < G h,H|TEA01 {|T&gT7@UFVV tV"   '8(* *kL*M* R*N"Y*k*kNNY*N1*k*N2*kN%* N:*6YN*666*H*H:r, 66K2:,ه1k1kc1c62:,߇1k1kc1c6*:  Q66*H*-o*6-Yoh`o-Yqh`ql*%m.dddrrrrr-+n`n-+n+ol`-vxod`n-+n+o``nz-+n-oddng-+n+o`-oddnO-+n+o``n<-+n-oddn)-+n`n-+n+o`-oddnl*%m.bpbb-+p`p-+p-wddp-+p+q``p{-+p+ql`-wxoddp\-+p`pN-+p+q`-qddp6-+p-wddp"-+p+ql`-wxoddp-`hk  +G 7`!h%k"m#t$(*+,-.1235678> : ;<=> @0DCFPG]IMNTUW X Z[_4`7cGdJgZh]khlkopuyz|}"%ADORgj{~,4|T]|Th|Ttm>?[\ > YZ01UT   |T_  C\ 7R7V(JV;FVVGB  l  *F *+*+ , 01 3*/*+, 01f*6*UL*U+*U**U*L++ 4,6011x74G<*Z** * *S*T+ , 017*/*!+, 01*k*!E*#!*SN-**ضN# -#N-:*:* * ****$#+B #/28>EY]aj,>k01kf\}{29{837~ ~*/*#+, 01*f*#M*+#**,++  , 01 !"#*/*%+, 01$%*^*%M*+%*,++%& '(, 01&'(*C***(**(++*(+*(*++"BCD#F'G2H=JBK,C01C37#)**/*-+R, 01+,*n*-M*+-***,++VW XYZ[, 01-.**/*.+b, 01/,*n*.M*+.***,++fg hijk, 01012*/*0+q, 0134*^*0M*+0*,++uv wx, 01562*/*1+, 0174*^*1M*+1*,++ , 0189f*/*2+, 01::*;*2M*+2,*2**Y***,++&  "-1:, ;01;6;7 -G<f*/*3+, 01=:*;*3M*+3,*3**Y***,++&  "-1:, ;01;6>7 -G?@*/*4+, 01AB*0*4=*4**Y***+" "&/, 0010+C7"DE*/*5+, 01FG*)=*5* * **+(, )01)'H7IJ*/*7+, 01KL*^*7M*+7*,++ , 01 M Nf*/*8+, 01O:*a*8M*+8*,++    , 01 PQE*/*9+, 01RG*^*9=*9*+ , 01 ST*/*:+", 01U*f*:M*+:**,++&' ()*, 01VWX*/*=+1, 01YZ*f*=M*+=**,++56 789, 01[\]*/*?+@, 01^_*^*?M*+?*,++DE FG, 01`aE*/*@+N, 01bG*^*@=*@*+RS TU, 01cd]*/*A+\, 01e_*f*AM*+A**,++ef ghi, 01fgh*/*C+t, 01ij*f*CM*+C**,++|} ~, 01klmf*/*E+, 01n:*i*EM*+E**,++ , 01 opE*/*F+, 01qG*^*F=*F*+ , 01"rsX*/*G+, 01tZ*f*GM*+G**,++ , 01$uvf*/*H+, 01w:*i*HM*+H*,+*+ , 01&xyz*E*+;, {1|}~*E*+;, {1|*P*++;,*{1T|*/*+;, {1*+;<*8+ = ?  &ea]V @ . r   F J