Êþº¾4! B³ @´ @µ @¶ ·¸ @¹ @º @» @¼ @½¾ ³ @¿ @À @Á @ ÃÄ ÅÆÇ ³ ÃÈ @ÉÊ Ë ÌÍ ÌÎ @Ï - @Ð ÃÑ Ò @ÓÔ Õ Ö× Ø @Í @Ù Ú Ú ÛÜ ÛÝ Þ ßà Þ á â ãä åæ ãç ·è @é @ê @ë @ì @í @î @ï ð @ñ @ò óô õö÷layout/Lorg/das2/jythoncompletion/ui/CompletionLayout;popupLjavax/swing/Popup; popupBoundsLjava/awt/Rectangle;contentComponentLjavax/swing/JComponent; anchorOffsetIanchorOffsetBoundsdisplayAboveCaretZ screenBoundspreferDisplayAboveCaretshowRetainedPreferredSize$assertionsDisabled()VCodeLineNumberTableLocalVariableTablethis4Lorg/das2/jythoncompletion/ui/CompletionLayoutPopup; isVisible()Z StackMapTableisActivehideisDisplayAboveCaretgetPopupBounds()Ljava/awt/Rectangle; setLayout2(Lorg/das2/jythoncompletion/ui/CompletionLayout;)VsetPreferDisplayAboveCaret(Z)VsetContentComponent(Ljavax/swing/JComponent;)VsetAnchorOffset(I)VgetScreenBoundseditorComponent!Ljavax/swing/text/JTextComponent; configuration Ljava/awt/GraphicsConfiguration;øùôÇgetAnchorOffset()IoffsetgetContentComponent()Ljavax/swing/JComponent;getPreferredSize()Ljava/awt/Dimension;compúÊresetPreferredSizeisShowRetainedPreferredSize getLayout1()Lorg/das2/jythoncompletion/ui/CompletionLayout;getEditorComponent#()Ljavax/swing/text/JTextComponent;getAnchorHorizontalShiftgetAnchorOffsetBoundse'Ljavax/swing/text/BadLocationException;anchorOffsetPointLjava/awt/Point;ÔgetPopup()Ljavax/swing/Popup;findPopupBounds+(Ljava/awt/Rectangle;Z)Ljava/awt/Rectangle;occupiedBoundsaboveOccupiedBoundsprefSizeLjava/awt/Dimension;screenshow(Ljava/awt/Rectangle;Z)V origPrefSize newPrefSizecontCompfactoryLjavax/swing/PopupFactory;ownerûshowAlongAnchorBounds aboveCaretshowAlongOccupiedBounds(Ljava/awt/Rectangle;)VboundsisMoreSpaceAbove(Ljava/awt/Rectangle;)Zabovebelow isEnoughSpace(Ljava/awt/Rectangle;Z)Z freeHeight(Z)Z isOverlapped7(Lorg/das2/jythoncompletion/ui/CompletionLayoutPopup;)Z unionBounds*(Ljava/awt/Rectangle;)Ljava/awt/Rectangle;processKeyEvent(Ljava/awt/event/KeyEvent;)V SourceFileCompletionLayoutPopup.java TU EF IJ [\ü _U GH KL PH NO SOjava/lang/AssertionError CD QO MH ‚ƒø ýþù ÿbjava/awt/Rectangle u wxjava/awt/Dimension Tú yz  RO tu  L „u%javax/swing/text/BadLocationException      kb L   L L-org/das2/jythoncompletion/ui/CompletionLayout z û  \ ‹ ”U …b Ÿ  Ÿ• ¦§ ¢£ �Ž ”• £ ab ª£ ­2org/das2/jythoncompletion/ui/CompletionLayoutPopup  \java/lang/Objectjavax/swing/text/JTextComponentjava/awt/GraphicsConfigurationjavax/swing/JComponentjavax/swing/PopupFactoryjavax/swing/PopupgetGraphicsConfiguration"()Ljava/awt/GraphicsConfiguration; getBoundsgetSelectionStart(II)VsetPreferredSize(Ljava/awt/Dimension;)V modelToView(I)Ljava/awt/Rectangle;x getLocation()Ljava/awt/Point;javax/swing/SwingUtilitiesconvertPointToScreen'(Ljava/awt/Point;Ljava/awt/Component;)V setLocation(Ljava/awt/Point;)Vwidthjava/lang/Mathmin(II)ImaxheightygetSizeequals(Ljava/lang/Object;)ZgetSharedInstance()Ljavax/swing/PopupFactory;+org/das2/jythoncompletion/nbadapt/UtilitiesisMac?(Ljava/awt/Component;Ljava/awt/Component;II)Ljavax/swing/Popup; intersectsunionjava/lang/ClassdesiredAssertionStatus @B CDEFGHIJKLMHNOPHQOROSO$TUV/*·±W@X YZ[\VB *´Æ§¬WXX  YZ] @^\VB *´Æ§¬W\X  YZ] @_UVw(*¶™#*´¶*µ*µ*µ*µ*µ±W"`abcde"g'iX (YZ]'`\V/*´ ¬WlX YZabV/*´°WpX YZcdV]² š+Ç » Y· ¿*+µ ±WtuvXYZCD]efV>*µ±W yzXYZQOghV]² š+Ç » Y· ¿*+µ±W}~XYZIJ]ijVG *µ*µ±W‚ƒ „X YZ KLkbVÈ4*´Ç+*¶L+Æ +¶§M*,Æ ,¶§ »Y·µ*´°W‡ˆ ‰Š‹Œ/ŽX  #lmno4YZ]8üp@qÿ rpqrÿrpqrsùtuVx*´< *¶M,Æ,¶<¬W’“ •–—šX  lmYZvL]üwxV/*´°WžX YZyzVd*¶L+Ç»Y·§+¶°W ¢£XYZ{J] ü|C}~UVb*¶L+DZ+¶±W§¨ © «¬XYZ {J]ü |\V/*´¬W¯X YZ€�V/*´ °W³X YZ‚ƒV2*´ ¶°W·X YZ„uV,¬W»X YZ…bV%t*¶L+Ç »Y·°*´ÇZ*¶=*+¶µ*´Æ*´Y´*¶ dµ§*»Y·µ§N*»Y·µ*´¶"N-+¸#*´-¶$*´°KN!WB¿À ÁÃÄÆ&Ç-È@ÊKÎNÌOÍZÏbÐgÑoÓX4O †‡RKLb ˆ‰tYZolm]üpü. BŠ ú‹ŒV/*´°W×X YZ�ŽVP³*¶%N*¶&:»Y·:+´´´'`-´(d¸)µ´´¸*µ-´(´'¸)µ'™/-´++´,´,dd¸)µ.+´,d´.dµ,§0+´,+´.``µ,-´+´,´.`´,d¸)µ.°W2 æç èê0ìBíSïWðoòƒô“ö°ùX>³YZ³�H³�O®‘’ ¨“HŸGH]þƒ}ss,”•VIz*´Æ*´¶*µ*¶%N+¶/:*¶:DZ¶*-¶0µ¸1:¸2™§ *´ ¶:*+´+´,¶3µ*´¶4*+µ*µ ±WF   $)*1;@ShotyXRzYZzGHzNOb–’\—’$V˜J@:™šS'›m]þ}}|üœFp�UV7 **¶5¶6±W %&X  YZ�fVB **¶5¶7±W ) *X YZ žOŸ V›(*+*´¶8™ *´=§ *+¶9=*+·:N*-·;±W2 368!9':X4žO(YZ(�HžO!¡H]üŸ•V^*+·:N*-·;±W=> ?X*YZ�HžO¡H¢£V 0*¶&M+´,,´,d>,´,,´.`+´,+´.`d6¤§¬WBCD$EX40YZ0¡H+“H!¤L$ ¥L] þ.s@¦£V> *+*´¶8¬WMX YZ �H¦§VÁ@*¶&N™+´,-´,d§-´,-´.`+´,+´.`d6*¶%:´+¢§¬W\]*`0aX>@YZ@�H@�O;“H*¨L0‘’]üsRý}@¦©V> **¶5¶8¬WeX YZ žOª£VS*¶™*´+¶<§¬WiXYZ¡H]@ª«VS+¶™*+¶=¶>§¬WmXYZEZ]@¬­VU*¶™+*¶=¶?§+°WqXYZ¡H]@s®¯°UV4@¶Aš§³ ±W@] @±²