PK , META-INF/PK ,?cGGMETA-INF/MANIFEST.MFManifest-Version: 1.0 Created-By: 1.3.1_02 (Sun Microsystems Inc.) PK ,shapeshifter0_7a/PK X,Uj~C~C!shapeshifter0_7a/ShapeShifter.jarPK X, META-INF/PK X,META-INF/MANIFEST.MFManifest-Version: 1.0 Main-Class: com.softwaterworks.shapeshifter.ShapeShifter Created-By: 1.3.1_02 (Sun Microsystems Inc.) Class-Path: lib/kunststoff.jar resoures PK 6s,com/PK 6s, com/macfaq/PK 6s,com/macfaq/io/PK {T,n11 com/macfaq/io/StreamCopier.class-*com/macfaq/io/StreamCopierjava/lang/Objectcopy.(Ljava/io/InputStream;Ljava/io/OutputStream;)VCodejava/io/InputStreamread([B)I java/io/OutputStreamwrite([BII)V  LineNumberTableLocalVariableTableinLjava/io/InputStream;outLjava/io/OutputStream;buffer[B bytesReadI Exceptionsjava/io/IOException()V !" #thisLcom/macfaq/io/StreamCopier; SourceFileStreamCopier.java FastJavac3.0! >*M,+N-:* 6+-ç-ÿ,ç,ÿ -25:2  !-25:=*>> !"0*$ %&'()PK y,com/macfaq/swing/PK y,com/macfaq/swing/filechooser/PK {T,F2com/macfaq/swing/filechooser/ExtensionFilter.class-H,com/macfaq/swing/filechooser/ExtensionFilter"javax/swing/filechooser/FileFilter extensionLjava/lang/String; description'(Ljava/lang/String;Ljava/lang/String;)VCode()V   java/lang/StringindexOf(I)I  java/lang/StringBuffer.(Ljava/lang/String;)V  append,(Ljava/lang/String;)Ljava/lang/StringBuffer;  toString()Ljava/lang/String;  !  #  %LineNumberTableLocalVariableTablethis.Lcom/macfaq/swing/filechooser/ExtensionFilter;accept(Ljava/io/File;)Z java/io/File-getName / .0endsWith(Ljava/lang/String;)Z 23 4 isDirectory()Z 67 .8fLjava/io/File;getDescriptionvalueOf&(Ljava/lang/Object;)Ljava/lang/String; => ? (*A)C SourceFileExtensionFilter.java FastJavac3.0!  }+* +.Y+"L*+$*,&'  %* ( +)*+++, `+1*$5+9'()*:;<  N$Y*&@B*$D"'$( $)*EFGPK 6s,com/softwaterworks/PK 6s, com/softwaterworks/shapeshifter/PK {T,;)%QQ1com/softwaterworks/shapeshifter/EditButtons.class-%+com/softwaterworks/shapeshifter/EditButtons$com/softwaterworks/gui/BMultiButtons2com/softwaterworks/shapeshifter/OutputBridgeObject0(Lcom/softwaterworks/shapeshifter/EditActions;)VCode)(Lcom/softwaterworks/gui/BMultiActions;)V    removeAll()V  buttons[Ljavax/swing/AbstractButton;  add*(Ljava/awt/Component;)Ljava/awt/Component;  validate  LineNumberTableLocalVariableTablethis-Lcom/softwaterworks/shapeshifter/EditButtons;eas-Lcom/softwaterworks/shapeshifter/EditActions; SourceFileEditButtons.java FastJavac3.0! R*+ ***2W**2W**2W**2W**2W**2W** '* +, -+.7/B0M2Q&RR !"#$PK |T,t::/com/softwaterworks/shapeshifter/GraphPane.class-)com/softwaterworks/shapeshifter/GraphPanejavax/swing/JPaneljava/awt/event/MouseListener"java/awt/event/MouseMotionListener0com/softwaterworks/mathparse/PlotSetListListener 'com/softwaterworks/gui/SelectionSpeaker (com/softwaterworks/gui/SelectionListener java/awt/print/Printable/com/softwaterworks/shapeshifter/HistoryListenernameLjava/lang/String; listeners%Ljavax/swing/event/EventListenerList;pltset&Lcom/softwaterworks/mathparse/PlotSet;pltsets*Lcom/softwaterworks/mathparse/PlotSetList;graphLjava/awt/geom/GeneralPath;zone_xzone_ygridLcom/softwaterworks/gui/Grid;hm0Lcom/softwaterworks/shapeshifter/HistoryManager;modeIr_selectpsd-Lcom/softwaterworks/mathparse/PlotSetDrawing;psdset1Lcom/softwaterworks/mathparse/PlotSetDrawingList;selected highlighted prev_cursorLjava/awt/Cursor;ADDREMOVElistenerLjava/util/EventListener;sevent'Lcom/softwaterworks/gui/SelectionEvent;pevent#Lcom/softwaterworks/gui/PointEvent;magF(Ljava/lang/String;)VCode()V 8; <#javax/swing/event/EventListenerList> ?<  A+com/softwaterworks/shapeshifter/SSConstantsC MODE_SELECT E$ DF #$ H/com/softwaterworks/mathparse/PlotSetDrawingListJ K< () MDEFAULT_CURSOR O- DP ,- R .$ T /$ V 67 X  ZaddMouseListener!(Ljava/awt/event/MouseListener;)V \] ^addMouseMotionListener'(Ljava/awt/event/MouseMotionListener;)V `a bcom/softwaterworks/gui/Gridd GRID_CARTE f$ DgBG_COLORLjava/awt/Color; ij Dk BORDER_COLOR mj Dn AXES_COLOR pj Dq LABEL_COLOR sj Dt L_GRID_COLOR vj Dw S_GRID_COLOR yj Dzy(Ljava/awt/Component;IILjava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;)V 8| e}  LineNumberTableLocalVariableTablethis+Lcom/softwaterworks/shapeshifter/GraphPane;addPointListener)(Lcom/softwaterworks/gui/PointListener;)V$com.softwaterworks.gui.PointListenerjava/lang/ClassforName%(Ljava/lang/String;)Ljava/lang/Class; java/lang/NoClassDefFoundErrorjava/lang/Throwable getMessage()Ljava/lang/String; 89 add-(Ljava/lang/Class;Ljava/util/EventListener;)V ? java/lang/ClassNotFoundException&Lcom/softwaterworks/gui/PointListener;removePointListenerremove ?addSelectionListener-(Lcom/softwaterworks/gui/SelectionListener;)V(com.softwaterworks.gui.SelectionListener*Lcom/softwaterworks/gui/SelectionListener;removeSelectionListenergetNamegetGrid()Lcom/softwaterworks/gui/Grid;setGrid (Lcom/softwaterworks/gui/Grid;)VaddGraph)(Lcom/softwaterworks/mathparse/PlotSet;)Vjava/lang/SystemoutLjava/io/PrintStream; java/lang/StringBufferFrom GraphPane: PlotSet ( $com/softwaterworks/mathparse/PlotSet append,(Ljava/lang/String;)Ljava/lang/StringBuffer; ) addedtoString java/io/PrintStreamprintln 9 repaint ; employ-(Lcom/softwaterworks/mathparse/PlotSetList;)V  (com/softwaterworks/mathparse/PlotSetList addListener5(Lcom/softwaterworks/mathparse/PlotSetListListener;)Z 3(Lcom/softwaterworks/shapeshifter/HistoryManager;)V !" .com/softwaterworks/shapeshifter/HistoryManageraddHistoryListener4(Lcom/softwaterworks/shapeshifter/HistoryListener;)V paint(Ljava/awt/Graphics;)V paintPanel gLjava/awt/Graphics;print2(Ljava/awt/Graphics;Ljava/awt/print/PageFormat;I)Ijava/awt/GraphicsgetFont()Ljava/awt/Font;  java/awt/FontgetSize()I  deriveFont(IF)Ljava/awt/Font; java/awt/print/PageFormat getImageableX()D   getImageableY   translate(II)V  java/awt/Color black  j   setColor(Ljava/awt/Color;)V  setFont(Ljava/awt/Font;)V  getFontMetrics'(Ljava/awt/Font;)Ljava/awt/FontMetrics;  java/awt/FontMetricsgetStringBoundsB(Ljava/lang/String;Ljava/awt/Graphics;)Ljava/awt/geom/Rectangle2D;  java/awt/geom/RectangularShape! getHeight # "$getWidth & ' & ")@ drawString(Ljava/lang/String;II)V -. /java/util/ArrayList1get(I)Ljava/lang/Object; 34 25size 7 28pfLjava/awt/print/PageFormat; pageIndexfLjava/awt/Font;fhyPosfmLjava/awt/FontMetrics;rLjava/awt/geom/Rectangle2D;i copyToFile getStartX G eH getStartY J eKgetEndX M eNgetEndY P eQjava/awt/FrameS T< addNotify V; TWjava/awt/ComponentY createImage(II)Ljava/awt/Image; [\ Z]GP: image created_java/awt/Imagea getGraphics()Ljava/awt/Graphics; cd besetClip(IIII)V gh ijava/io/FileOutputStreamk../save/graph.gifm lAcme/JPM/Encoders/GifEncoderp*(Ljava/awt/Image;Ljava/io/OutputStream;Z)V 8r qsAcme/JPM/Encoders/ImageEncoderuencode w; vxclose z; l{ getToolkit()Ljava/awt/Toolkit; }~ java/awt/ToolkitgetImage$(Ljava/lang/String;)Ljava/awt/Image;  GP: reading gif image # java/awt/image/PixelGrabber(Ljava/awt/Image;IIII[III)V 8  grabPixels()Z  com/wrox/datatransfer/ImageData(II[I)V 8 $com/wrox/datatransfer/ImageSelection$(Lcom/wrox/datatransfer/ImageData;)V 8 getSystemClipboard#()Ljava/awt/datatransfer/Clipboard;  java/awt/datatransfer/Clipboard setContentsM(Ljava/awt/datatransfer/Transferable;Ljava/awt/datatransfer/ClipboardOwner;)V  GP: clipboard?GP: File Not Found - ,(Ljava/lang/Object;)Ljava/lang/StringBuffer;  GP: IOExceptionjava/lang/Exceptionjava/io/FileNotFoundExceptionjava/io/IOExceptionxywidthheightdummyLjava/awt/Frame;imgLjava/awt/Image;fosLjava/io/FileOutputStream;img2pixels[IpgLjava/awt/image/PixelGrabber;data!Lcom/wrox/datatransfer/ImageData; selection&Lcom/wrox/datatransfer/ImageSelection;cb!Ljava/awt/datatransfer/Clipboard;fnfeLjava/io/FileNotFoundException; refreshAll ; K Z plotSetAddedFrom GraphPane: PlotSet  added+com/softwaterworks/mathparse/PlotSetDrawingF(Lcom/softwaterworks/mathparse/PlotSet;Lcom/softwaterworks/gui/Grid;)V 8  &' (Ljava/lang/Object;)Z  K  * plotSetRemoved removed &(Ljava/lang/String;)Ljava/lang/Object; 3 K  KplotSetAltered alteredobjectHighlighted*(Lcom/softwaterworks/gui/SelectionEvent;)VseobjectSelected%com/softwaterworks/gui/SelectionEventgetValue()Ljava/lang/Object;  java/lang/StringGraphPane: selected  from java/util/EventObject getSource  MODE_SELECT_STR  Dequals    MODE_ZOOM_STR   D  MODE_ZOOM $ D MODE_PAN_STR  DMODE_PAN $ DGRID_CARTE_STR  DsetType(I)V  eGRID_POLAR_STR  D GRID_POLAR !$ D" EDIT_COPY_STR $ D% F; ',com/softwaterworks/shapeshifter/ParamControl)textundo1(Lcom/softwaterworks/shapeshifter/HistoryEvent;)V,com/softwaterworks/shapeshifter/HistoryEvent. getProperty 0 /1 /  4he.Lcom/softwaterworks/shapeshifter/HistoryEvent;redo mouseClicked(Ljava/awt/event/MouseEvent;)V + ;'(Ljava/lang/Object;Ljava/lang/Object;)V 8= > 23 @getListenerList()[Ljava/lang/Object; BC ?D  Fjavax/swing/SwingUtilitiesHisLeftMouseButton(Ljava/awt/event/MouseEvent;)Z JK ILjava/awt/event/MouseEventNgetX P OQgetY S OTzoom(FII)V VW eXisRightMouseButton ZK I[eLjava/awt/event/MouseEvent;list[Ljava/lang/Object; mouseEntered SELECT_CURSOR b- Dc setCursor(Ljava/awt/Cursor;)V ef g ZOOM_CURSOR i- Dj PAN_CURSOR l- Dm mouseExited mousePressedsetStart q er mouseReleasedsetEnd u ev mouseDraggedpostCoordinates y: zsetTrans | e} mouseMoved getCursor()Ljava/awt/Cursor;  HIGHLIGHT_CURSOR - DgetType  egetCarteLogical(II)[F  egetPolarLogical  e clickForPathG(IILcom/softwaterworks/mathparse/PlotSetDrawingList;)Ljava/lang/String;  e!com/softwaterworks/gui/PointEvent(Ljava/lang/Object;FF)V 8  45   $com/softwaterworks/gui/PointListener pointSelected&(Lcom/softwaterworks/gui/PointEvent;)V  pt[Fjava/awt/Graphics2D GRAPH_COLOR j D SELECT_COLOR j D ; edrawGrid(Ljava/awt/Graphics2D;)V  egetPath()Ljava/awt/geom/GeneralPath;  draw(Ljava/awt/Shape;)V   getSelectRect  edrawSelectRect3(Ljava/awt/Graphics2D;Ljava/awt/geom/GeneralPath;)V  eg2dLjava/awt/Graphics2D; graph_color select_color SourceFileGraphPane.java FastJavac3.0!  !"#$%&'()*+,-.$/$0123456789: k*=*?Y@B*GI*KYLN*QS*U*W* Y*+[**_**c*eY*h2lorux{~6 9.o")*.+3S8:=<B=G?j9kk:e!MNY-*B,+ JK J!!0:e!MNY-*B,+ NO N!!0:e!MNY-*B,+ RS R!!0:e!MNY-*B,+ VW V!!0:0*[` :0*d :?*+ hg :`$Y+Ŷöȶ*бsw#r$$:I *++*W{| z :H *++*  !":?*+ : +:`:6+,, +++:*[+ :%6+*[*(*g+o0++:*[+ :6 (%c6+* 60  *Զ9%c6+ *+^ ,39AMUou}f :;<$ =>?>@$AABMCD4E$ F;: >*IG*I<*L=*Odd>*Rdd6TYU:X^:`f:jdd *lYno: qY ty |*n: *h : Y  :  WWY :Y:*:ͧ*: Y ȶͧ Wͱ3 (5?HMW`gq| 3=>*$"$($5 $HWg e R > & ;:F*N *N*ѱ :JYԷ+ֶöȶ*Y+*۵*N*ݶW**ݶ*б.:EIJJ:v6YԷ+öȶ*N*N+W*б1566:_#YԷ+öȶ*б"##:6 3:F+MY,+ȶ, *GI,  *Im, *IY, *hB,  *#+,& *(+* +**,*бJ -7AKU_is !# 3 +,-:k+2*U*+3ص*N*ݶW8+2*W-*+35*Y*5*۵*N*ݶW**ݶ*б* . /0&213<4O5[8f9j-kk678-:k+2*U0*+35*Y*5*۵*N*ݶW%+2*W*+3ص*N*ݶW**ݶ*б* = >?*@9BDCOD[GfHj<kk679::F*IGn*<g**<*Y**?A*BEM,d>8::Y,2,`2*AGʧF*I<+M**Y+R+UY+\* *Yn+R+UY*б:AD>VWZ*\2]:^[_l]vcdefgjU*]^2A_`7<E$a::;*IG *dh(*I *kh*I *nhn opq)r3s:m;;]^o::6v]^p::I*+R+Us yx]^t::Q*+R+Uw*б}~|]^x::{3*+{*+R+Uw*I*+R+U~*б.233]^::<*+{*IG.*<* **S*h **Sh"!)3;<<]^y:: M*h*+R+UM *#*+R+UM**+R+U*N<*Y**<?A*Y*,0,0*BEN-d6q::Y-2-`2*A7::Y-2-`2*B%2BYi{4]^}_`vE$:}+MN:,*(*j**,*N6:**N6ص*ݶ* +-,*ݶ*N9*N94*-**N*ص+*,*ݶ*IG*,*±V $,39I]bm|> jj6FE$PK {T,,com/softwaterworks/shapeshifter/SSMain.class-z&com/softwaterworks/shapeshifter/SSMainjavax/swing/JPanel(com/softwaterworks/gui/SelectionListener menutoolbar/Lcom/softwaterworks/shapeshifter/SSMenuToolBar; splitpaneLjavax/swing/JSplitPane;desktopLjavax/swing/JDesktopPane;epm7Lcom/softwaterworks/shapeshifter/SSEquationPlotManager;doc,Lcom/softwaterworks/shapeshifter/SSDocument; doc_countIdocsLjava/util/AbstractList;fm-Lcom/softwaterworks/shapeshifter/FileManager;pm.Lcom/softwaterworks/shapeshifter/PrintManager;()VCode  java/util/ArrayList   !java/awt/BorderLayout# $ setLayout(Ljava/awt/LayoutManager;)V &' (-com/softwaterworks/shapeshifter/SSMenuToolBar* +  -getFileActions(()Lcom/softwaterworks/gui/BMultiActions; /0 +1$com/softwaterworks/gui/BMultiActions3addSelectionListener-(Lcom/softwaterworks/gui/SelectionListener;)V 56 47North9add)(Ljava/awt/Component;Ljava/lang/Object;)V ;< =javax/swing/JDesktopPane? @ BOUTLINE_DRAG_MODE D @E setDragMode(I)V GH @Ijava/awt/DimensionK(II)V M LNjavax/swing/JComponentPsetMinimumSize(Ljava/awt/Dimension;)V RS QTjavax/swing/JSplitPaneV-(IZLjava/awt/Component;Ljava/awt/Component;)V X WY [setOneTouchExpandable(Z)V ]^ W_Centera+com/softwaterworks/shapeshifter/FileManagerc+(Lcom/softwaterworks/shapeshifter/SSMain;)V e df  h,com/softwaterworks/shapeshifter/PrintManagerj k  mLineNumberTableLocalVariableTablethis(Lcom/softwaterworks/shapeshifter/SSMain; newDocument(Ljava/lang/String;)V5com/softwaterworks/shapeshifter/SSEquationPlotManageru v  x0com/softwaterworks/mathparse/EquationPlotManagerzsetName |t {}*com/softwaterworks/shapeshifter/SSDocumentt(Lcom/softwaterworks/shapeshifter/SSMain;Ljava/lang/String;Lcom/softwaterworks/shapeshifter/SSEquationPlotManager;)V   java/util/AbstractList(Ljava/lang/Object;)Z ;  setDocument/(Lcom/softwaterworks/shapeshifter/SSDocument;)V display  nameLjava/lang/String; openDocumentopen.()Lcom/softwaterworks/shapeshifter/SSDocument; d setParent e  saveDocumentsave dsaveAllDocumentsjava/lang/SystemoutLjava/io/PrintStream; 0hthhthdtrhdththdthsthththjtrhjthdthrgwrghsrghersjava/io/PrintStreamprintln t get(I)Ljava/lang/Object; java/util/AbstractCollectionsize()I i closeDocumentdestroy  remove getParamControl0()Lcom/softwaterworks/shapeshifter/ParamControl;  setSidePanel(Ljavax/swing/JPanel;)V validate   printDocument getGraphPane-()Lcom/softwaterworks/shapeshifter/GraphPane;  setPrintable(Ljava/awt/print/Printable;)V kdoPrint  k pageDocumentcallPageDialog  kgetGridActions 0 setGridActions)(Lcom/softwaterworks/gui/BMultiActions;)V +getTopLevelAncestor()Ljava/awt/Container; java/awt/FramegetTitle()Ljava/lang/String;  -java/lang/StringindexOf(Ljava/lang/String;)I length java/lang/StringBuffer substring(II)Ljava/lang/String; valueOf&(Ljava/lang/Object;)Ljava/lang/String; t  - append,(Ljava/lang/String;)Ljava/lang/StringBuffer;  getName   toString   setTitle t ancestorLjava/awt/Component;titleindex postState  +getEditActions/()Lcom/softwaterworks/shapeshifter/EditActions; 0 ++com/softwaterworks/shapeshifter/EditActionsgetModeActions/()Lcom/softwaterworks/shapeshifter/ModeActions; 0 +!+com/softwaterworks/shapeshifter/ModeActions#getFunctionActions3()Lcom/softwaterworks/shapeshifter/FunctionActions; %0 +'/com/softwaterworks/shapeshifter/FunctionActions)getDesktopPane()Ljavax/swing/JDesktopPane;setLeftComponent(Ljava/awt/Component;)V -. W/java/awt/Container1 2panelLjavax/swing/JPanel; getCurrentDocobjectHighlighted*(Lcom/softwaterworks/gui/SelectionEvent;)Vse'Lcom/softwaterworks/gui/SelectionEvent;objectSelected%com/softwaterworks/gui/SelectionEvent<getValue()Ljava/lang/Object; >? =@+com/softwaterworks/shapeshifter/SSConstantsB FILE_NEW_STR D CEequals G H SSMain: mode J,(Ljava/lang/Object;)Ljava/lang/StringBuffer; L M MyTestDocO  Q(I)Ljava/lang/StringBuffer; S T st V FILE_OPEN_STR X CY  [ FILE_SAVE_STR ] C^ `FILE_PRINT_STR b Cc eFILE_PAGE_SETUP_STR g Ch j FILE_EXIT_STR l Cmexit oH pHELP_ABOUT_STR r CsSSMain: about...u SourceFile SSMain.java FastJavac3.0!  **Y "*$Y%)*+Y,.*.2*8**.:>*@YAC*CFJ*CLY,,OU*WY*CZ\*\`**\b>*dY*gi*kYlno>'"(*&+1,;.F/P0d3v4~689'p qrstA*vYwy*y+~*Y*+*y*"*W***o= >@%A1C9D@<pAqrAi+**i******oH IJK#L*Gp +qrS+*i+*+oQR SPpqrF*"@<0**"*i****"˱o"XY Z[$\/]7YEWpFqr ;F+*"+W*""*"*"dL*+öǧ ***ʱo& cdef,g7j<kAmEbpFqrFX+*n+϶*nֱoqrsppqrI + *nڱoxy wp qr W+r*.+ݶ*+ö+W*M,K,N- - -6,Y-+ =*M,1,N- - -6,-o>}~")1Ity|pRqr"O1@I(y5&7 *.o p  qr6 *.op  qr 6 *."$op  qr%&6 *.(*op  qr+,0*Cop qrM*\+0*\3o pqr4560*op qr786opqr9:;8V+AFI?YK+AN*YP*YR`ZRUW+AZI *\+A_I**ai+AdI**fN+AiI**k3+AnI q+AtI voB+M]dtpqr9:wxyPK |T,{/com/softwaterworks/shapeshifter/SSMenuBar.class-[)com/softwaterworks/shapeshifter/SSMenuBarjavax/swing/JMenuBarfmis(Lcom/softwaterworks/gui/BMultiMenuItems;emismmisfnmisgmismenuLjavax/swing/JMenu;(Lcom/softwaterworks/gui/BMultiMenuItems;Lcom/softwaterworks/gui/BMultiMenuItems;Lcom/softwaterworks/gui/BMultiMenuItems;Lcom/softwaterworks/gui/BMultiMenuItems;Lcom/softwaterworks/gui/BMultiMenuItems;)VCode()V            setUp  LineNumberTableLocalVariableTablethis+Lcom/softwaterworks/shapeshifter/SSMenuBar; removeAll $ %javax/swing/JMenu'&com/softwaterworks/gui/BMultiMenuItems)getName()Ljava/lang/String; +, *-(Ljava/lang/String;)V / (0 2java/util/ArrayList4get(I)Ljava/lang/Object; 67 58javax/swing/JComponent:add*(Ljava/awt/Component;)Ljava/awt/Component; <= (>size()I @A 5B((Ljavax/swing/JMenu;)Ljavax/swing/JMenu; <D E+com/softwaterworks/shapeshifter/SSConstantsGVIEW_STRLjava/lang/String; IJ HK addSeparator M (N TOOLS_STR PJ HQHELP_STR SJ HTiI SourceFileSSMenuBar.java FastJavac3.0!    %**+*,*-*** "*+ ,-./ 0$'!>%"#%%%% % F*&*(Y*.13<*3*9;?W*C**3FW*(Y*.13<*3*9;?W*C**3FW*(YL13<*3*9;?W*C*3O<*3*9;?W*C**3FW*(YR13<*3*9;?W*C**3FW*(YU13**3FW r9<=>/==?FAXB]CpB~DFGHGIJKJLNOPO%Q.S<TE8!F"#-VWXYZPK {T,()VCode+com/softwaterworks/shapeshifter/SSConstantsEDIT_STRLjava/lang/String; (Ljava/lang/String;)V  java/lang/Stringtexts[Ljava/lang/String;    EDIT_UNDO_STR   EDIT_REDO_STR   EDIT_CUT_STR   EDIT_COPY_STR ! "EDIT_PASTE_STR $ %EDIT_DELETE_STR ' (javax/swing/Icon*icons[Ljavax/swing/Icon; ,- . . EDIT_UNDO_ICOLjavax/swing/Icon; 12 3 EDIT_REDO_ICO 52 6 EDIT_CUT_ICO 82 9 EDIT_COPY_ICO ;2 <EDIT_PASTE_ICO >2 ?EDIT_DELETE_ICO A2 BsetUp D E setEnabledAll(Z)V GH Iactions[Ljavax/swing/Action; KL Mjavax/swing/ActionO setEnabled QH PRLineNumberTableLocalVariableTablethis-Lcom/softwaterworks/shapeshifter/EditActions; SourceFileEditActions.java FastJavac3.0!F* **S*S*S* S*#S*&S*)S*+/*04S*07S*0S*0:S*0=S*0@S*0CS*F*J*N2S*N2S*N2ST^')*+#,*-3.</E0O2X3a4j5q6z789;<=>?&U VWXYZPK {T,sFF5com/softwaterworks/shapeshifter/FunctionActions.class-2/com/softwaterworks/shapeshifter/FunctionActions$com/softwaterworks/gui/BMultiActions1com/softwaterworks/shapeshifter/InputBridgeObject()VCode+com/softwaterworks/shapeshifter/SSConstants FUNC_STRLjava/lang/String; (Ljava/lang/String;)V  java/lang/Stringtexts[Ljava/lang/String;    FUNC_DIFF_STR  javax/swing/Iconicons[Ljavax/swing/Icon;  ! ! FUNC_DIFF_ICOLjavax/swing/Icon; $% &setUp ( )LineNumberTableLocalVariableTablethis1Lcom/softwaterworks/shapeshifter/FunctionActions; SourceFileFunctionActions.java FastJavac3.0! q/***S*"*#'S**+'()*!+*,.&, /-./01PK {T,'\&'2com/softwaterworks/shapeshifter/BridgeObject.class-,com/softwaterworks/shapeshifter/BridgeObjectjava/lang/Object SourceFileBridgeObject.java FastJavac3.0PK {T,69 % %0com/softwaterworks/shapeshifter/SSDocument.class-*com/softwaterworks/shapeshifter/SSDocumentjava/lang/Objectjava/io/Externalizable'javax/swing/event/InternalFrameListenerparent(Lcom/softwaterworks/shapeshifter/SSMain;nameLjava/lang/String;hm0Lcom/softwaterworks/shapeshifter/HistoryManager;equationPlotManager7Lcom/softwaterworks/shapeshifter/SSEquationPlotManager; paramControl.Lcom/softwaterworks/shapeshifter/ParamControl; modeActions-Lcom/softwaterworks/shapeshifter/ModeActions;functionActions1Lcom/softwaterworks/shapeshifter/FunctionActions; editActions-Lcom/softwaterworks/shapeshifter/EditActions;drawEraseField0Lcom/softwaterworks/shapeshifter/DrawEraseField; gridButtons-Lcom/softwaterworks/shapeshifter/GridButtons; gridActions-Lcom/softwaterworks/shapeshifter/GridActions; graphFrame,Lcom/softwaterworks/shapeshifter/GraphFrame; graphPane+Lcom/softwaterworks/shapeshifter/GraphPane; plotSetList*Lcom/softwaterworks/mathparse/PlotSetList; inputBridge-Lcom/softwaterworks/shapeshifter/InputBridge; outputBridge.Lcom/softwaterworks/shapeshifter/OutputBridge;()VCode )* ,LineNumberTableLocalVariableTablethis,Lcom/softwaterworks/shapeshifter/SSDocument;=(Lcom/softwaterworks/shapeshifter/SSMain;Ljava/lang/String;)V5com/softwaterworks/shapeshifter/SSEquationPlotManager3 4,t(Lcom/softwaterworks/shapeshifter/SSMain;Ljava/lang/String;Lcom/softwaterworks/shapeshifter/SSEquationPlotManager;)V )6 7 9  ;init =* >linkAll @* A setParent+(Lcom/softwaterworks/shapeshifter/SSMain;)V CD E(com/softwaterworks/mathparse/PlotSetListG H, #$ J,com/softwaterworks/shapeshifter/ParamControlL M,  O*com/softwaterworks/shapeshifter/GraphFrameQ(Ljava/lang/String;)V )S RT  Vjavax/swing/JInternalFrameXaddInternalFrameListener,(Ljavax/swing/event/InternalFrameListener;)V Z[ Y\ getGraphPane-()Lcom/softwaterworks/shapeshifter/GraphPane; ^_ R` !" b.com/softwaterworks/shapeshifter/DrawEraseFieldd e,  g+com/softwaterworks/shapeshifter/GridActionsi j,  l+com/softwaterworks/shapeshifter/GridButtonsn0(Lcom/softwaterworks/shapeshifter/GridActions;)V )p oq  s+com/softwaterworks/shapeshifter/InputBridgeu v, %& x,com/softwaterworks/shapeshifter/OutputBridgez {, '( }.com/softwaterworks/shapeshifter/HistoryManager ,  link(Ljava/lang/Object;)V v  attach.(Lcom/softwaterworks/gui/BInsertRemoveField;)V R0(Lcom/softwaterworks/shapeshifter/GridButtons;)V R {    V(Lcom/softwaterworks/gui/SelectionSpeaker;Lcom/softwaterworks/gui/SelectionListener;)V v {displayjava/awt/Dimension(II)V ) java/awt/ComponentsetSize(Ljava/awt/Dimension;)V javax/swing/JComponent setVisible(Z)V &com/softwaterworks/shapeshifter/SSMaingetDesktopPane()Ljavax/swing/JDesktopPane; javax/swing/JDesktopPaneOUTLINE_DRAG_MODEI  setDragMode(I)V setMinimumSize java/awt/Containeradd*(Ljava/awt/Component;)Ljava/awt/Component; getDesktopManager()Ljavax/swing/DesktopManager; javax/swing/DesktopManager maximizeFrame(Ljavax/swing/JInternalFrame;)V validate * desktopLjavax/swing/JDesktopPane;updateFromSaved0com/softwaterworks/mathparse/EquationPlotManager getParamList*()Lcom/softwaterworks/mathparse/ParamList; java/util/ArrayListget(I)Ljava/lang/Object; "com/softwaterworks/mathparse/Param paramAdded'(Lcom/softwaterworks/mathparse/Param;)V vsize()I  generateAll * )com/softwaterworks/mathparse/EquationPlot equationAdded.(Lcom/softwaterworks/mathparse/EquationPlot;)V { v paramList(Lcom/softwaterworks/mathparse/ParamList;idestroydispose * YsetName S RgetName()Ljava/lang/String; getParent*()Lcom/softwaterworks/shapeshifter/SSMain; setSidePanel(Ljavax/swing/JPanel;)V  getEditActions/()Lcom/softwaterworks/shapeshifter/EditActions;    getFunctionActions3()Lcom/softwaterworks/shapeshifter/FunctionActions;   getModeActions/()Lcom/softwaterworks/shapeshifter/ModeActions;   postState * getParamControl0()Lcom/softwaterworks/shapeshifter/ParamControl;setParamControl1(Lcom/softwaterworks/shapeshifter/ParamControl;)VgetEquationPlotManager9()Lcom/softwaterworks/shapeshifter/SSEquationPlotManager;setPlotSetList-(Lcom/softwaterworks/mathparse/PlotSetList;)VgetPlotSetList,()Lcom/softwaterworks/mathparse/PlotSetList;getGridActions(()Lcom/softwaterworks/gui/BMultiActions;toStringinternalFrameClosing)(Ljavax/swing/event/InternalFrameEvent;)V closeDocument/(Lcom/softwaterworks/shapeshifter/SSDocument;)V '( )e&Ljavax/swing/event/InternalFrameEvent;internalFrameActivated setDocument .( / ointernalFrameClosedinternalFrameDeactivatedinternalFrameDeiconifiedinternalFrameIconifiedinternalFrameOpened readExternal(Ljava/io/ObjectInput;)Vjava/io/ObjectInput9 readObject()Ljava/lang/Object; ;< :=java/lang/String? * Ajava/io/DataInputCreadInt E DFsetType H oI)com/softwaterworks/shapeshifter/GraphPaneKgetGrid()Lcom/softwaterworks/gui/Grid; MN LOjava/awt/PointQcom/softwaterworks/gui/GridSsetTrans(Ljava/awt/Point;)V UV TW readFloat()F YZ D[setMag(F)V ]^ T_inLjava/io/ObjectInput; Exceptionsjava/io/IOExceptiond java/lang/ClassNotFoundExceptionf writeExternal(Ljava/io/ObjectOutput;)Vjava/io/ObjectOutputj writeObject l kmgetType o opjava/io/DataOutputrwriteInt t sugetTrans()Ljava/awt/Point; wx TygetMag {Z T| writeFloat ~^ soutLjava/io/ObjectOutput; SourceFileSSDocument.java FastJavac3.0!  !"#$%&'()*+0*-.?/ 01)2+Q*+,4Y58. CB/ 01  )6+}*-*,:*-<*?*B*+F.FH IKLMF/*01  =*+*HYIK*MYNP*RY*:UW*W*]**Wac*eYfh*jYkm*oY*mrt*vYwy*{Y|~*Y.2 Q ST&U.W9YD[O\^^i_taP/ 01@*+:*y*<*y*P*y*h*y**y**W*h*W*t*~*<*~*K*~*W*~*m*~**~**~**y*~*c*P*P*c*P*h.Nf gh"i-j8lCmNoYpdqorzstuwyz{e/ 01*+X*WY*W*L++Y,,+*WW+*W+ӱ.& %,=FSW~/X01%3*+g*<L=*y++*<=**~*<*y*<*<ѱ.* (/4FXf/*g01 ^ 15*+7 *W. /  01S+K*+:*W+./01 +0*:./ 01+0*./ 01CD+Z*++*P*+ *+*+*y+*~$*y**~**~*+.. &4?JUY/Z01Z +0*P./ 01+?*+P. /01+0*<./ 01+?*+K. /01#$ !+0*K./ 01"#+0*m./ 01^_+0*c./ 01$+0*:./ 01%&+B ***.  / 01 +,-&+M**0*t1. /01+,2&+6./01+,3&+6./01+,4&+6./01+,5&+6./01+,6&+6./01+,78+X*+>@:*+>4<*?*B*B*t+GJ*cP+>RX*cP+\`.& #'4GW/X01Xabceghi+C+*:n+*<n+*tqv+*cPzn+*cP}. " 2 B/C01CcePK {T,DX/ / -com/softwaterworks/shapeshifter/SSFrame.class-'com/softwaterworks/shapeshifter/SSFramejavax/swing/JFramejava/awt/event/WindowListener screenSizeLjava/awt/Dimension;xDyprog(Lcom/softwaterworks/shapeshifter/SSMain;welcome/Lcom/softwaterworks/shapeshifter/WelcomeDialog;()VCodeShapeShifter 0.7α(Ljava/lang/String;)V  java/awt/ToolkitgetDefaultToolkit()Ljava/awt/Toolkit;   getScreenSize()Ljava/awt/Dimension;    "java/awt/Dimension$getWidth()D &' %( * getHeight ,' %- /&com/softwaterworks/shapeshifter/SSMain1  23 5+com/softwaterworks/shapeshifter/SSConstants7 SS_LOGO_IMGLjava/awt/Image; 9: 8; setIconImage(Ljava/awt/Image;)V => ?getContentPane()Ljava/awt/Container; AB Cjava/awt/ContainerEadd*(Ljava/awt/Component;)Ljava/awt/Component; GH FI@  setLocation(II)V MN O@@setSize UN VaddWindowListener"(Ljava/awt/event/WindowListener;)V XY Z-com/softwaterworks/shapeshifter/WelcomeDialog\(Ljava/awt/Frame;)V ^ ]_  ajava/awt/Componentc setVisible(Z)V ef dgaddSelectionListener-(Lcom/softwaterworks/gui/SelectionListener;)V ij ]kLineNumberTableLocalVariableTablethis)Lcom/softwaterworks/shapeshifter/SSFrame; windowClosing(Ljava/awt/event/WindowEvent;)Vjava/lang/SystemsoutLjava/io/PrintStream; uv twShapeShifter exitedyjava/io/PrintStream{println } |~exit(I)V teLjava/awt/event/WindowEvent;windowActivated windowClosedwindowDeactivatedwindowDeiconifiedwindowIconified windowOpened SourceFile SSFrame.java FastJavac3.0! **!#**#)+**#.0*2Y46*<@*D*6JW**+Ko*0KoP**+QkSo*0QkSoW**[*]Y*`b*bh*b*6lm:!#$%''2)9*E+[,y/~123 n opqrJxzm< = :nopr6m?nopr6m@nopr6mAnopr6mBnopr6mCnopr6mDnopPK {T,,com/softwaterworks/shapeshifter/Bridge.class-&com/softwaterworks/shapeshifter/Bridgejava/lang/Objectjava/io/SerializablelinkV(Lcom/softwaterworks/gui/SelectionSpeaker;Lcom/softwaterworks/gui/SelectionListener;)VCode'com/softwaterworks/gui/SelectionSpeaker addSelectionListener-(Lcom/softwaterworks/gui/SelectionListener;)V LineNumberTableLocalVariableTablessp)Lcom/softwaterworks/gui/SelectionSpeaker;sln*Lcom/softwaterworks/gui/SelectionListener;()V  this(Lcom/softwaterworks/shapeshifter/Bridge; SourceFile Bridge.java FastJavac3.0!  A *+ "!   0* PK {T,G 2com/softwaterworks/shapeshifter/ShapeShifter.class-A,com/softwaterworks/shapeshifter/ShapeShifterjava/lang/Objectmain([Ljava/lang/String;)VCodejava/lang/SystemoutLjava/io/PrintStream; java/io/PrintStreamprintln()V  , ******************************************(Ljava/lang/String;)V  , * ShapeShifter - Graphing Program *, * Copyright 2001, 2002 Softwater Works *, * Written by Brian Lim Youliang *0com/incors/plaf/kunststoff/KunststoffLookAndFeel ! "javax/swing/UIManager$setLookAndFeel(Ljavax/swing/LookAndFeel;)V &' %('com/softwaterworks/shapeshifter/SSFrame* +"java/awt/Component- setVisible(Z)V /0 .1+javax/swing/UnsupportedLookAndFeelException3LineNumberTableLocalVariableTableargs[Ljava/lang/String;frame)Lcom/softwaterworks/shapeshifter/SSFrame; "this.Lcom/softwaterworks/shapeshifter/ShapeShifter; SourceFileShapeShifter.java FastJavac3.0! Q        Y#)W+Y,M,25?B452 !"#$%'&/'5*B+C-K.P 6Q78K9:!0*;56 <=>?@PK {T,3com/softwaterworks/shapeshifter/ModeMenuItems.class-D-com/softwaterworks/shapeshifter/ModeMenuItems&com/softwaterworks/gui/BMultiMenuItems2com/softwaterworks/shapeshifter/OutputBridgeObject(com/softwaterworks/gui/SelectionListener)(Lcom/softwaterworks/gui/BMultiActions;)VCode  buttons[Ljavax/swing/JMenuItem;  javax/swing/AbstractButton setSelected(Z)V  $com/softwaterworks/gui/BMultiActionsaddSelectionListener-(Lcom/softwaterworks/gui/SelectionListener;)V  LineNumberTableLocalVariableTablethis/Lcom/softwaterworks/shapeshifter/ModeMenuItems;mas&Lcom/softwaterworks/gui/BMultiActions;objectHighlighted*(Lcom/softwaterworks/gui/SelectionEvent;)Vse'Lcom/softwaterworks/gui/SelectionEvent;objectSelected%com/softwaterworks/gui/SelectionEvent)getValue()Ljava/lang/Object; +, *-java/lang/String/+com/softwaterworks/shapeshifter/SSConstants1MODE_SELECT_STRLjava/lang/String; 34 25equals(Ljava/lang/Object;)Z 78 09 MODE_ZOOM_STR ;4 2< MODE_PAN_STR >4 2? SourceFileModeMenuItems.java FastJavac3.0!  V*+ *2+*'()& !"#$% 65 !&'(% V+.06:*2:+.0=:*2+.0@: *2789.:;;K<U6V !V&'ABCPK |T,a4::0com/softwaterworks/shapeshifter/GraphFrame.class-*com/softwaterworks/shapeshifter/GraphFramejavax/swing/JInternalFrame$com/softwaterworks/gui/PointListener2com/softwaterworks/shapeshifter/OutputBridgeObject(com/softwaterworks/gui/SelectionListener java/awt/event/MouseListener irf+Lcom/softwaterworks/gui/BInsertRemoveField;gp+Lcom/softwaterworks/shapeshifter/GraphPane;gfsf7Lcom/softwaterworks/shapeshifter/GraphFrameStatusField;toolbarLjavax/swing/JToolBar; prev_cursorLjava/awt/Cursor;highlight_cursor()VCode  +com/softwaterworks/shapeshifter/SSConstantsHIGHLIGHT_CURSOR    "LineNumberTableLocalVariableTablethis,Lcom/softwaterworks/shapeshifter/GraphFrame;(Ljava/lang/String;)Vjava/lang/StringBuffer)java/lang/String+valueOf&(Ljava/lang/Object;)Ljava/lang/String; -. ,/ ( *1 - 3append,(Ljava/lang/String;)Ljava/lang/StringBuffer; 56 *7Graph9toString()Ljava/lang/String; ;< *=(Ljava/lang/String;ZZZZ)V ? @)com/softwaterworks/shapeshifter/GraphPaneB C1  EaddSelectionListener-(Lcom/softwaterworks/gui/SelectionListener;)V GH CIaddPointListener)(Lcom/softwaterworks/gui/PointListener;)V KL CMjava/awt/ComponentOaddMouseListener!(Ljava/awt/event/MouseListener;)V QR PS5com/softwaterworks/shapeshifter/GraphFrameStatusFieldU V  XgetContentPane()Ljava/awt/Container; Z[ \java/awt/BorderLayout^ _java/awt/Containera setLayout(Ljava/awt/LayoutManager;)V cd besetUp g hnameLjava/lang/String;setNamesetTitle m( njavax/swing/JToolBarp q  sNorthuadd)(Ljava/awt/Component;Ljava/lang/Object;)V wx byCenter{South}attach.(Lcom/softwaterworks/gui/BInsertRemoveField;)V  *(Ljava/awt/Component;)Ljava/awt/Component; w brepaint  0(Lcom/softwaterworks/shapeshifter/GridButtons;)V$com/softwaterworks/gui/BMultiButtonsgetMultiActions(()Lcom/softwaterworks/gui/BMultiActions; $com/softwaterworks/gui/BMultiActions Ibs-Lcom/softwaterworks/shapeshifter/GridButtons;gbs getGraphPane-()Lcom/softwaterworks/shapeshifter/GraphPane;employ-(Lcom/softwaterworks/mathparse/PlotSetList;)V Cpltsets*Lcom/softwaterworks/mathparse/PlotSetList;addGraph)(Lcom/softwaterworks/mathparse/PlotSet;)Vjava/lang/SystemoutLjava/io/PrintStream; From GraphFrame: Graph ($com/softwaterworks/mathparse/PlotSetgetName < ) addedjava/io/PrintStreamprintln ( Cgraph&Lcom/softwaterworks/mathparse/PlotSet;setPoint(FF)VxFyobjectHighlighted*(Lcom/softwaterworks/gui/SelectionEvent;)V%com/softwaterworks/gui/SelectionEventgetValue()Ljava/lang/Object; &com/softwaterworks/gui/BMultiTextFieldsetText(ILjava/lang/String;)V se'Lcom/softwaterworks/gui/SelectionEvent;objectSelectedFrom GraphFrame: ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; 5 * selectedGRID_CARTE_STR k equals(Ljava/lang/Object;)Z ,GRID_POLAR_STR k  pointSelected&(Lcom/softwaterworks/gui/PointEvent;)Vjava/text/NumberFormat getInstance()Ljava/text/NumberFormat; setMinimumIntegerDigits(I)V setMinimumFractionDigits setMaximumIntegerDigits setMaximumFractionDigits (!com/softwaterworks/gui/PointEventgetX()F format(D)Ljava/lang/String; , getY  )pe#Lcom/softwaterworks/gui/PointEvent;nfLjava/text/NumberFormat; mouseClicked(Ljava/awt/event/MouseEvent;)VeLjava/awt/event/MouseEvent; mouseEntered mouseExited resetCoords  V mousePressed mouseReleased SourceFileGraphFrame.java FastJavac3.0!  ? **!#$,k ,%  &'(j**Y+0248:8>A*!#*CY+DF*F*J*F*N*F*T*VYWY*]_Y`f*i$* /!k(142<3D4L6W8e9i.%j&'jjkl(V**Y+0248:8>o$ =<%&'jkgn4*qYrt*]*tvz*]*F|z*]*Y~z$A DE&F3@% 4&'T*+*t+W*$JKMI%&' g+M*t,W*,*$QR TVP% &'0*F$Z% &'B *F+$ ^ ]% &' d(*Y2+88>*F+$bc'a%(&'(@$m% &'e%+*Y+,ʧ *Y̶ʱ$qrt$p%%&'%Y*Yѷ2+Ķֶ8>+,ٶݙ*Yٶʧ+,ݙ*Yʱ$xz/{=|M}Xw%Y&'YRM,,,,*Y*Y2,+88,+88>ʱ$ Q% R&'R  M   6$%&'6$%&'A *Y$ % &' 6$%&'6$%&'PK {T,E*~3com/softwaterworks/shapeshifter/SSMenuToolBar.class--com/softwaterworks/shapeshifter/SSMenuToolBarjavax/swing/JPanelfas&Lcom/softwaterworks/gui/BMultiActions;easmasfnasgasfmis(Lcom/softwaterworks/gui/BMultiMenuItems;emismmisfnmisgmisfbs&Lcom/softwaterworks/gui/BMultiButtons;ebsmbsfnbsmenubar+Lcom/softwaterworks/shapeshifter/SSMenuBar;toolbar+Lcom/softwaterworks/shapeshifter/SSToolBar;()VCode  +com/softwaterworks/shapeshifter/FileActions   "+com/softwaterworks/shapeshifter/EditActions$ %  '+com/softwaterworks/shapeshifter/ModeActions) *  ,/com/softwaterworks/shapeshifter/FunctionActions. /  1-com/softwaterworks/shapeshifter/FileMenuItems30(Lcom/softwaterworks/shapeshifter/FileActions;)V 5 46 8-com/softwaterworks/shapeshifter/EditMenuItems:0(Lcom/softwaterworks/shapeshifter/EditActions;)V < ;= ?-com/softwaterworks/shapeshifter/ModeMenuItemsA)(Lcom/softwaterworks/gui/BMultiActions;)V C BD  F1com/softwaterworks/shapeshifter/FunctionMenuItemsH4(Lcom/softwaterworks/shapeshifter/FunctionActions;)V J IK  M-com/softwaterworks/shapeshifter/GridMenuItemsO P  R+com/softwaterworks/shapeshifter/FileButtonsT U6  W+com/softwaterworks/shapeshifter/EditButtonsY Z=  \+com/softwaterworks/shapeshifter/ModeButtons^ _D  a/com/softwaterworks/shapeshifter/FunctionButtonsc dK  fsetUp h iLineNumberTableLocalVariableTablethis/Lcom/softwaterworks/shapeshifter/SSMenuToolBar;java/awt/BorderLayouto p setLayout(Ljava/awt/LayoutManager;)V rs t)com/softwaterworks/shapeshifter/SSMenuBarv(Lcom/softwaterworks/gui/BMultiMenuItems;Lcom/softwaterworks/gui/BMultiMenuItems;Lcom/softwaterworks/gui/BMultiMenuItems;Lcom/softwaterworks/gui/BMultiMenuItems;Lcom/softwaterworks/gui/BMultiMenuItems;)V x wy  {North}add)(Ljava/awt/Component;Ljava/lang/Object;)V  )com/softwaterworks/shapeshifter/SSToolBar(Lcom/softwaterworks/gui/BMultiButtons;Lcom/softwaterworks/gui/BMultiButtons;Lcom/softwaterworks/gui/BMultiButtons;Lcom/softwaterworks/gui/BMultiButtons;)V   South postState$com/softwaterworks/gui/BMultiButtons  getFileActions(()Lcom/softwaterworks/gui/BMultiActions;getEditActionsgetModeActionsgetFunctionActionssetGridActions  &com/softwaterworks/gui/BMultiMenuItems setActions C wivalidate   SourceFileSSMenuToolBar.java FastJavac3.0!      7** Y!#*%Y&(**Y+-*/Y02*4Y*# 79*;Y*(%>@*BY*-*EG*IY*2/LN*PYQS*UY*# VX*ZY*(%[]*_Y*-*`b*dY*2/eg*jkB,./0&113C4U5g6y79:;<>+l mnh[*pYqu*wY*9*@*G*N*Sz|**|~*Y*X*]*b*g**kG I+J5LPMZFl [mn7 *bk RQl  mn0*#k[l mn0*(k_l mn0*-kcl mn0*2kgl mnC^*+*S+*|*kqrstplmn PK {T,b52com/softwaterworks/shapeshifter/OutputBridge.class-,com/softwaterworks/shapeshifter/OutputBridge&com/softwaterworks/shapeshifter/Bridge8com/softwaterworks/mathparse/EquationPlotManagerListener.com/softwaterworks/mathparse/ParamListListener1com/softwaterworks/shapeshifter/InputBridgeObject (com/softwaterworks/gui/SelectionListener hm0Lcom/softwaterworks/shapeshifter/HistoryManager;epm7Lcom/softwaterworks/shapeshifter/SSEquationPlotManager;pl(Lcom/softwaterworks/mathparse/ParamList;gas-Lcom/softwaterworks/shapeshifter/GridActions;gf,Lcom/softwaterworks/shapeshifter/GraphFrame;gp+Lcom/softwaterworks/shapeshifter/GraphPane; plotSetList*Lcom/softwaterworks/mathparse/PlotSetList;graph&Lcom/softwaterworks/mathparse/PlotSet;mas&Lcom/softwaterworks/gui/BMultiActions;()VCode  "LineNumberTableLocalVariableTablethis.Lcom/softwaterworks/shapeshifter/OutputBridge;link(Ljava/lang/Object;)V5com/softwaterworks/shapeshifter/SSEquationPlotManager*  ,0com/softwaterworks/mathparse/EquationPlotManager. addListener=(Lcom/softwaterworks/mathparse/EquationPlotManagerListener;)Z 01 /2 getParamList*()Lcom/softwaterworks/mathparse/ParamList; 45 /6  8&com/softwaterworks/mathparse/ParamList:3(Lcom/softwaterworks/mathparse/ParamListListener;)Z 0< ;=(com/softwaterworks/mathparse/PlotSetList?  A*com/softwaterworks/shapeshifter/GraphFrameC  Eemploy-(Lcom/softwaterworks/mathparse/PlotSetList;)V GH DI getGraphPane-()Lcom/softwaterworks/shapeshifter/GraphPane; KL DM  O+com/softwaterworks/shapeshifter/GridActionsQ  S$com/softwaterworks/gui/BMultiActionsUaddSelectionListener-(Lcom/softwaterworks/gui/SelectionListener;)V WX VY+com/softwaterworks/shapeshifter/ModeActions[  ].com/softwaterworks/shapeshifter/HistoryManager_  a)com/softwaterworks/shapeshifter/GraphPanec3(Lcom/softwaterworks/shapeshifter/HistoryManager;)V Ge df+com/softwaterworks/shapeshifter/EditActionshobjLjava/lang/Object;eas-Lcom/softwaterworks/shapeshifter/EditActions; paramAdded'(Lcom/softwaterworks/mathparse/Param;)Vp$Lcom/softwaterworks/mathparse/Param; paramRemoved paramAlteredjava/lang/SystemtoutLjava/io/PrintStream; vw uxjava/lang/StringBufferzFrom OutputBridge: Param |(Ljava/lang/String;)V ~ {append,(Ljava/lang/Object;)Ljava/lang/StringBuffer; { altered,(Ljava/lang/String;)Ljava/lang/StringBuffer; {toString()Ljava/lang/String; {java/io/PrintStreamprintln ~  regenerateAll /getExp(I)Ljava/lang/String; /get&(Ljava/lang/String;)Ljava/lang/Object; @$com/softwaterworks/mathparse/PlotSet   getArrayX(I)[D /setX([D)V  getArrayY /setY java/util/ArrayListsize()I jI equationAdded.(Lcom/softwaterworks/mathparse/EquationPlot;)V From OutputBridge: EquationPlot  added)com/softwaterworks/mathparse/EquationPlotgenerate contains(Ljava/lang/Object;)Z @()[D (Ljava/lang/String;[D[D)V  add @ep+Lcom/softwaterworks/mathparse/EquationPlot;equationRemovedremove @setPlotSetListgetPlotSetList,()Lcom/softwaterworks/mathparse/PlotSetList;objectHighlighted*(Lcom/softwaterworks/gui/SelectionEvent;)Vse'Lcom/softwaterworks/gui/SelectionEvent;objectSelected%com/softwaterworks/gui/SelectionEventgetValue()Ljava/lang/Object; java/lang/String+com/softwaterworks/shapeshifter/SSConstants EDIT_UNDO_STRLjava/lang/String; equals undo ` EDIT_REDO_STR redo ` SourceFileOutputBridge.java FastJavac3.0!   !0*#$-% &'()!+++*++-*-*3W**-79*9*>W+@*+@B+D$*+DF*F*BJ**FNP~+R$*+RT*T*PZ*T*-ZV+\*+V^*^*PZ9+`*+`b*P*bg+i+iM,*PZ,*Z$j1235$60879B;I<Q=\?jAqByCDFGHJKLNOPQ0% &'jk lmno!6$Y%&'pqro!6$[%&'pqso!yy{Y}+*-X*-=A**B*-*!**-**-*-$* ^_#`*c/eEhLi[jjcx]% y&'ypq,L!y{Y+*-c+*B+öǚ)*Y+++̷ϵ*B*W+**B+ö*+ʶ*+̶$* uv#x'z5{L}[mxt%&'!c#*-*B*B+öW*-$"%#&'#H!J*+B*-$ %&'!0*B$% &'!6$%&'!w3+ *b+ *b$+2%3&'3PK {T,Vp2com/softwaterworks/shapeshifter/ParamControl.class-Y,com/softwaterworks/shapeshifter/ParamControljavax/swing/JPaneljava/awt/event/ActionListener1com/softwaterworks/shapeshifter/InputBridgeObject'com/softwaterworks/gui/SelectionSpeaker (com/softwaterworks/gui/SelectionListener  listeners%Ljavax/swing/event/EventListenerList;panelLjavax/swing/JPanel;wrapperpaneLjavax/swing/JScrollPane;cbLjavax/swing/JComboBox;dts%Lcom/softwaterworks/gui/BDualTextSet;ss#Lcom/softwaterworks/gui/BScrollSet;sslistLjava/util/AbstractList; paramList(Lcom/softwaterworks/mathparse/ParamList;listenerLjava/util/EventListener;event'Lcom/softwaterworks/gui/SelectionEvent;()VCode "# %#javax/swing/event/EventListenerList' (%  *java/awt/Dimension,(II)V ". -/setMinimumSize(Ljava/awt/Dimension;)V 12 3java/util/ArrayList5 6%  8java/awt/BorderLayout: ;% setLayout(Ljava/awt/LayoutManager;)V => ?  Ajavax/swing/BoxLayoutC(Ljava/awt/Container;I)V "E DFjava/awt/ContainerH I?  Kadd*(Ljava/awt/Component;)Ljava/awt/Component; MN IOjavax/swing/JScrollPaneQ(Ljava/awt/Component;II)V "S RT  Vjavax/swing/JComboBoxX Y%  [addActionListener"(Ljava/awt/event/ActionListener;)V ]^ Y_Northa)(Ljava/awt/Component;Ljava/lang/Object;)V Mc dCenterfLineNumberTableLocalVariableTablethis.Lcom/softwaterworks/shapeshifter/ParamControl;addSelectionListener-(Lcom/softwaterworks/gui/SelectionListener;)V(com.softwaterworks.gui.SelectionListenernjava/lang/ClasspforName%(Ljava/lang/String;)Ljava/lang/Class; rs qtjava/lang/NoClassDefFoundErrorvjava/lang/Throwablex getMessage()Ljava/lang/String; z{ y|(Ljava/lang/String;)V "~ w-(Ljava/lang/Class;Ljava/util/EventListener;)V M ( java/lang/ClassNotFoundException*Lcom/softwaterworks/gui/SelectionListener;removeSelectionListenerremove ( addEquation.(Lcom/softwaterworks/mathparse/EquationPlot;)V)com/softwaterworks/mathparse/EquationPlottoString {  getItemAt(I)Ljava/lang/Object; Yjava/lang/Stringequals(Ljava/lang/Object;)Z  getItemCount()I YaddItem(Ljava/lang/Object;)V Y setEquation java/util/AbstractListget !com/softwaterworks/gui/BScrollSetgetName { getFunc { java/util/AbstractCollection size validate # ep+Lcom/softwaterworks/mathparse/EquationPlot; contains_eqZiIremoveEquation removeItem YsetSelectedIndex(I)V YsetSelectedItem YgetElaboratedExp { javax/swing/JComponentsetToolTipText ~  getVarParam&()Lcom/softwaterworks/mathparse/Param; setVar'(Lcom/softwaterworks/mathparse/Param;)V addParam"com/softwaterworks/mathparse/Param    addListener.(Lcom/softwaterworks/gui/BScrollSetListener;)V getInit()Z getVal()D  getLowerBound  getUpperBound set(FFF)Z @ M p$Lcom/softwaterworks/mathparse/Param; removeParam  #com/softwaterworks/gui/BDualTextSet (Ljava/awt/Component;)V   removeListener   com .(I)Lcom/softwaterworks/gui/BScrollSetListener;   0(Lcom/softwaterworks/gui/BDualTextSetListener;)V  countListeners  setRange(FF)Z  var removeAll # I I invalidate ## I$getTopLevelAncestor()Ljava/awt/Container; &' (javax/swing/JFrame*java/awt/Window,toFront .# -/actionPerformed(Ljava/awt/event/ActionEvent;)Vjava/util/EventObject3 getSource()Ljava/lang/Object; 56 47getSelectedItem 96 Y: <%com/softwaterworks/gui/SelectionEvent>'(Ljava/lang/Object;Ljava/lang/Object;)V "@ ?A ! CgetListenerList()[Ljava/lang/Object; EF (GobjectSelected*(Lcom/softwaterworks/gui/SelectionEvent;)V IJ KeLjava/awt/event/ActionEvent;list[Ljava/lang/Object;objectHighlightedsegetValue S6 ?T SourceFileParamControl.java FastJavac3.0!  ! "#$*&*(Y)+*-Y04*6Y79*;Y<@*Y&B*BDY*BGJ*Y&L*L*BPW*RY*LUW*YYZ\*\*`**\be**Wgeh>0%13*456@7S8^9j;}?@BC0i jklm$e!ouMNwY-}*+,+ hJK Ji!jk!m$e!ouMNwY-}*+,+ hNO Ni!jk!$=>#+*\=*\ *\+*+>1*9+*9*9W*9*h>WXY Z"[%X3^?`DcIdaeqftciVi4jk.F<$^*\+*\*\d*hm nolijk$m=*\+*\+Ѷ*+ڷޱhsu v{ri jk$=*9+*9*Y+*++*+++W* W*9*W*h2 -<DKer~~i jk*$s*$*+** *HM*9d>5*9M,",+,+ *9,W*h6 !)+8DV[dgnri*sjks+C59$-*=0*9+**9*9*Y+*4=****9*W *+*++W*hB #25CRY^m{i*jk;[ #$^*B!**B*PW<*B*9PW*9*"*%*)+ *)+0h.  3AEIS]i^jk$12$+8*\}*\;s**\;=*?Y**\;BD*+HM,d>8ou::wY},2,`2 *DLʱMTWh& $=EMni*jkMNEAOPJ<QJ$6hijkR!IJ$F=7*\+U**\**\ıh!047Ei FjkFR!BVWXPK {T,XX5com/softwaterworks/shapeshifter/FunctionButtons.class-/com/softwaterworks/shapeshifter/FunctionButtons$com/softwaterworks/gui/BMultiButtons1com/softwaterworks/shapeshifter/InputBridgeObject4(Lcom/softwaterworks/shapeshifter/FunctionActions;)VCode)(Lcom/softwaterworks/gui/BMultiActions;)V   LineNumberTableLocalVariableTablethis1Lcom/softwaterworks/shapeshifter/FunctionButtons;fnas1Lcom/softwaterworks/shapeshifter/FunctionActions; SourceFileFunctionButtons.java FastJavac3.0! ?*+  '&PK {T,jGJ1com/softwaterworks/shapeshifter/ModeButtons.class-D+com/softwaterworks/shapeshifter/ModeButtons$com/softwaterworks/gui/BMultiButtons2com/softwaterworks/shapeshifter/OutputBridgeObject(com/softwaterworks/gui/SelectionListener)(Lcom/softwaterworks/gui/BMultiActions;)VCode  buttons[Ljavax/swing/AbstractButton;  javax/swing/AbstractButton setSelected(Z)V  $com/softwaterworks/gui/BMultiActionsaddSelectionListener-(Lcom/softwaterworks/gui/SelectionListener;)V  LineNumberTableLocalVariableTablethis-Lcom/softwaterworks/shapeshifter/ModeButtons;mas&Lcom/softwaterworks/gui/BMultiActions;objectHighlighted*(Lcom/softwaterworks/gui/SelectionEvent;)Vse'Lcom/softwaterworks/gui/SelectionEvent;objectSelected%com/softwaterworks/gui/SelectionEvent)getValue()Ljava/lang/Object; +, *-java/lang/String/+com/softwaterworks/shapeshifter/SSConstants1MODE_SELECT_STRLjava/lang/String; 34 25equals(Ljava/lang/Object;)Z 78 09 MODE_ZOOM_STR ;4 2< MODE_PAN_STR >4 2? SourceFileModeButtons.java FastJavac3.0!  V*+ *2+*()*' !"#$% 65 !&'(% V+.06:*2:+.0=:*2+.0@: *2789.:;;K<U6V !V&'ABCPK {T,ɟD1com/softwaterworks/shapeshifter/InputBridge.class-+com/softwaterworks/shapeshifter/InputBridge&com/softwaterworks/shapeshifter/Bridge.com/softwaterworks/mathparse/ParamListListener8com/softwaterworks/mathparse/EquationPlotManagerListener1com/softwaterworks/gui/BInsertRemoveFieldListener epm7Lcom/softwaterworks/shapeshifter/SSEquationPlotManager;pl(Lcom/softwaterworks/mathparse/ParamList;ob.Lcom/softwaterworks/shapeshifter/OutputBridge;pc.Lcom/softwaterworks/shapeshifter/ParamControl;def0Lcom/softwaterworks/shapeshifter/DrawEraseField;fnas&Lcom/softwaterworks/gui/BMultiActions;main([Ljava/lang/String;)VCodeLineNumberTableLocalVariableTableargs[Ljava/lang/String;()V   this-Lcom/softwaterworks/shapeshifter/InputBridge;link(Ljava/lang/Object;)V5com/softwaterworks/shapeshifter/SSEquationPlotManager& (0com/softwaterworks/mathparse/EquationPlotManager* addListener=(Lcom/softwaterworks/mathparse/EquationPlotManagerListener;)Z ,- +. getParamList*()Lcom/softwaterworks/mathparse/ParamList; 01 +2  4&com/softwaterworks/mathparse/ParamList63(Lcom/softwaterworks/mathparse/ParamListListener;)Z ,8 79,com/softwaterworks/shapeshifter/ParamControl;  =.com/softwaterworks/shapeshifter/DrawEraseField?  A)com/softwaterworks/gui/BInsertRemoveFieldC6(Lcom/softwaterworks/gui/BInsertRemoveFieldListener;)V ,E DF$com/softwaterworks/gui/BMultiActionsH  JgetName()Ljava/lang/String; LM IN+com/softwaterworks/shapeshifter/SSConstantsPFUNC_STRLjava/lang/String; RS QTjava/lang/StringVequals(Ljava/lang/Object;)Z XY WZaddSelectionListener-(Lcom/softwaterworks/gui/SelectionListener;)V \] I^.com/softwaterworks/shapeshifter/HistoryManager`attach b% @caddHistoryListener4(Lcom/softwaterworks/shapeshifter/HistoryListener;)V ef ag,com/softwaterworks/shapeshifter/OutputBridgei  kobjLjava/lang/Object;hm0Lcom/softwaterworks/shapeshifter/HistoryManager;V(Lcom/softwaterworks/gui/SelectionSpeaker;Lcom/softwaterworks/gui/SelectionListener;)V'com/softwaterworks/gui/SelectionSpeakerr s^ssp)Lcom/softwaterworks/gui/SelectionSpeaker;sln*Lcom/softwaterworks/gui/SelectionListener; paramAdded'(Lcom/softwaterworks/mathparse/Param;)VaddParam {z <|p$Lcom/softwaterworks/mathparse/Param; paramRemoved removeParam z < paramAltered equationAdded.(Lcom/softwaterworks/mathparse/EquationPlot;)Vjava/lang/SystemoutLjava/io/PrintStream; java/lang/StringBufferFrom InputBridge: EquationPlot (Ljava/lang/String;)V  append,(Ljava/lang/Object;)Ljava/lang/StringBuffer;  added,(Ljava/lang/String;)Ljava/lang/StringBuffer; toString M java/io/PrintStreamprintln  addEquation <ep+Lcom/softwaterworks/mathparse/EquationPlot;equationRemoved removedremoveEquation < textInserted(Ljavax/swing/JTextField;)Vjavax/swing/text/JTextComponentgetText M add Y +java/util/ArrayListsize()I get(I)Ljava/lang/Object; java/lang/Object setText sourceLjavax/swing/JTextField; textRemoved&(Ljava/lang/String;)Ljava/lang/Object; +remove Y +text SourceFileInputBridge.java FastJavac3.0!   ,* 0*!- "#$%U+'+*+')*)*/W**)35*5*:W+<*+<>+@!*+@B*B*G*B*)G^+I)*+IK*KOU[*K*)_1+a+aM*B,d,*Bh+j *+jlZ1235$60879B;I<Q=Y>g@nAvBCEFGHJK0 "#mnop $qA *+t PO uv wxyzM*> *>+}YZX"#~zM*> *>+^_]"#~z6b"#~l,Y+*> *>+fg#h+e,"#,h,Y+*> *>+lm+k,"#,r2*),+(*)++*)*)döƶɱq rt1p2"#2U*)*)*)+϶Wy{w"#SPK {T,a 4com/softwaterworks/shapeshifter/HistoryManager.class-.com/softwaterworks/shapeshifter/HistoryManagerjava/lang/Object listeners%Ljavax/swing/event/EventListenerList;event.Lcom/softwaterworks/shapeshifter/HistoryEvent;ustackLjava/util/Stack;rstack()VCode #javax/swing/event/EventListenerList   java/util/Stack   LineNumberTableLocalVariableTablethis0Lcom/softwaterworks/shapeshifter/HistoryManager;addHistoryListener4(Lcom/softwaterworks/shapeshifter/HistoryListener;)V/com.softwaterworks.shapeshifter.HistoryListener#java/lang/Class%forName%(Ljava/lang/String;)Ljava/lang/Class; '( &)java/lang/NoClassDefFoundError+java/lang/Throwable- getMessage()Ljava/lang/String; /0 .1(Ljava/lang/String;)V 3 ,4add-(Ljava/lang/Class;Ljava/util/EventListener;)V 67 8 java/lang/ClassNotFoundException:listener1Lcom/softwaterworks/shapeshifter/HistoryListener;removeHistoryListenerremove ?7 @addEdit1(Lcom/softwaterworks/shapeshifter/HistoryEvent;)Vjava/util/VectorDclear F EGpush&(Ljava/lang/Object;)Ljava/lang/Object; IJ Kpeek()Ljava/lang/Object; MN O,com/softwaterworks/shapeshifter/HistoryEventQ  Sheundojava/util/EventObjectW getSource YN XZ/com/softwaterworks/shapeshifter/HistoryListener\ VC ]^pop `N ajava/lang/SystemcoutLjava/io/PrintStream; ef dgnijava/io/PrintStreamkprintln m3 lnjava/lang/NullPointerExceptionpjava/util/EmptyStackExceptionrredo tC ]ucanUndo()Zempty yx zcanRedo SourceFileHistoryManager.java FastJavac3.0! a'**Y*Y*Y & ' !"e!$*MN,Y-25*,+9 ; ! !<=>"e!$*MN,Y-25*,+A ; ! !<=BC` *H*+LW**PRT%&'$  UV B**PRT*T[]*T_**bLWWhjoW14q1@s*,-"/41@2A* B t B**PRT*T[]*Tv**bLWWhjoW14q1@s578":4<@=A5 B wxA*{A B D  |xA*{H I K  F B*H*HOPN  }~PK {T,KW/com/softwaterworks/shapeshifter/SSToolBar.class-*)com/softwaterworks/shapeshifter/SSToolBarjavax/swing/JToolBarfbs&Lcom/softwaterworks/gui/BMultiButtons;ebsmbsfnbs(Lcom/softwaterworks/gui/BMultiButtons;Lcom/softwaterworks/gui/BMultiButtons;Lcom/softwaterworks/gui/BMultiButtons;Lcom/softwaterworks/gui/BMultiButtons;)VCode()V  setFloatable(Z)V          setUp  LineNumberTableLocalVariableTablethis+Lcom/softwaterworks/shapeshifter/SSToolBar;add*(Ljava/awt/Component;)Ljava/awt/Component; #$ % SourceFileSSToolBar.java FastJavac3.0!   $***+*,*-**"'( *+,-.#% 4$!"$$$$   `&**&W**&W**&W**&W7 89:%6 &!"'()PK {T, KK1com/softwaterworks/shapeshifter/FileActions.class-T+com/softwaterworks/shapeshifter/FileActions$com/softwaterworks/gui/BMultiActions()VCode+com/softwaterworks/shapeshifter/SSConstantsFILE_STRLjava/lang/String; (Ljava/lang/String;)V  java/lang/Stringtexts[Ljava/lang/String;    FILE_NEW_STR   FILE_OPEN_STR   FILE_SAVE_STR  FILE_SAVE_AS_STR ! "FILE_PRINT_STR $ %FILE_PAGE_SETUP_STR ' ( FILE_EXIT_STR * +javax/swing/Icon-icons[Ljavax/swing/Icon; /0 1 1 FILE_NEW_ICOLjavax/swing/Icon; 45 6 FILE_OPEN_ICO 85 9 FILE_SAVE_ICO ;5 <FILE_SAVE_AS_ICO >5 ?FILE_PRINT_ICO A5 BFILE_PAGE_SETUP_ICO D5 E FILE_EXIT_ICO G5 HsetUp J KLineNumberTableLocalVariableTablethis-Lcom/softwaterworks/shapeshifter/FileActions; SourceFileFileActions.java FastJavac3.0!q* * *S*S*S*S* S*#S*S*&S*)S* S* ,S* .2*37S*3S*3:S*3S*3=S*3@S*3S*3CS*3FS*3 S*3 IS*LMn')*+!,*-1.:/C0K1U2_3g4q6z789:;<=>?@AC&N OPQRSPK |W,HPP1com/softwaterworks/shapeshifter/SSConstants.class-+com/softwaterworks/shapeshifter/SSConstantsjava/lang/Object PROG_NAMELjava/lang/String; ConstantValue ShapeShifterPROG_VER0.7α  ICONS_PATH"resources/shapeshifter/pics/icons/DIR_SAVEresources/shapeshifter/save IMG_PADDINGIVALDLBUB@ DEFAULT_VARx!DRAW_STRdraw$ ERASE_STRerase'DRAW_ICOLjavax/swing/Icon; ERASE_ICO DEFAULT_MAGFBHMAG@ DEFAULT_SPACE2DEFAULT_M_PREC@DEFAULT_BG_COLORLjava/awt/Color;DEFAULT_BORDER_COLORDEFAULT_AXES_COLORDEFAULT_LABEL_COLORDEFAULT_L_GRID_COLORDEFAULT_S_GRID_COLORDEFAULT_GRAPH_COLORDEFAULT_SELECT_COLORBG_COLOR BORDER_COLOR AXES_COLOR LABEL_COLOR L_GRID_COLOR S_GRID_COLOR GRAPH_COLOR SELECT_COLORDEFAULT_CURSORLjava/awt/Cursor; SELECT_CURSOR ZOOM_CURSOR PAN_CURSORHIGHLIGHT_CURSORFILE_STR FILE_NEW_STR FILE_OPEN_STR FILE_SAVE_STRFILE_SAVE_AS_STRFILE_PRINT_STRFILE_PAGE_SETUP_STR FILE_EXIT_STREDIT_STR EDIT_UNDO_STR EDIT_REDO_STR EDIT_CUT_STR EDIT_COPY_STREDIT_DELETE_STREDIT_PASTE_STRVIEW_STR TOOLS_STRHELP_STRHELP_ABOUT_STR FILE_NEW_ICO FILE_OPEN_ICO FILE_SAVE_ICOFILE_SAVE_AS_ICOFILE_PRINT_ICOFILE_PAGE_SETUP_ICO FILE_EXIT_ICO EDIT_UNDO_ICO EDIT_REDO_ICO EDIT_CUT_ICO EDIT_COPY_ICOEDIT_PASTE_ICOEDIT_DELETE_ICO MODE_SELECT MODE_ZOOMMODE_PANMODE_STRMODE_SELECT_STR MODE_ZOOM_STR MODE_PAN_STRMODE_SELECT_ICO MODE_ZOOM_ICO MODE_PAN_ICO GRID_CARTE GRID_POLARGRID_STRGRID_CARTE_STRGRID_POLAR_STRGRID_CARTE_ICOGRID_POLAR_ICOFUNC_STR FUNC_DIFF_STR FUNC_DIFF_ICO DEFAULT_STEPSWW_SPLASH_ICOLjavax/swing/ImageIcon; SS_LOGO_ICOSWW_SPLASH_IMGLjava/awt/Image; SS_LOGO_IMG()VCode LineNumberTableLocalVariableTablethis-Lcom/softwaterworks/shapeshifter/SSConstants;javax/swing/ImageIcon*resources/shapeshifter/pics/icons/draw.gif(Ljava/lang/String;)V )* +resources/shapeshifter/pics/icons/erase.gif +* java/awt/Color(III)V 56  76  86  96  :6  ;6  <6  =6  >6  ?6  @6  A6  B6  C6  D6  E6 java/awt/Cursor(I)V FG  HG  IG  JG  KG File L New M Open N Save O  Save As... P Print Q  Page Setup R Exit S Edit T Undo U Redo V Cut W Copy X Delete Y Paste Z  View [ Tools \ Help ] About ^ )resources/shapeshifter/pics/icons/new.gif _*  *resources/shapeshifter/pics/icons/open.gif" `* $*resources/shapeshifter/pics/icons/save.gif& a* ( b* *+resources/shapeshifter/pics/icons/print.gif, c* . d* 0 e* 2*resources/shapeshifter/pics/icons/undo.gif4 f* 6*resources/shapeshifter/pics/icons/redo.gif8 g* :)resources/shapeshifter/pics/icons/cut.gif< h* >*resources/shapeshifter/pics/icons/copy.gif@ i* B+resources/shapeshifter/pics/icons/paste.gifD j* F,resources/shapeshifter/pics/icons/delete.gifH k* J l L m N n PmodeR o TselectV p XzoomZ q \pan^ r `+resources/shapeshifter/pics/icons/arrow.gifb s* d*resources/shapeshifter/pics/icons/zoom.giff t* h)resources/shapeshifter/pics/icons/pan.gifj u* l v n w pgridr x t cartesianv y xpolarz z |/resources/shapeshifter/pics/icons/cartesian.gif~ {* +resources/shapeshifter/pics/icons/polar.gif |* function }  differentiate ~ 3resources/shapeshifter/pics/icons/differentiate.gif * ?z@  4resources/shapeshifter/pics/icons/softwaterworks.png ,resources/shapeshifter/pics/icons/sslogo.png getImage()Ljava/awt/Image;     SourceFileSSConstants.java FastJavac3.0!_     "#%&()*+*,-./-0123-456768696:6;6<6=6>6?6@6A6B6C6D6E6FGHGIGJGKG L M N O P Q R S T U V W X Y Z [ \ ] ^ _* `* a* b* c* d* e* f* g* h* i* j* k* l m n o p q r s* t* u* v w x y z {* |* } ~ *  0* 5YYYYȷYdddYdddYYܷYYYYYPKY25YYY  Y »YdzɻYdz˻YdzͻY dzϻY dzӳ׳۳߳   Y!Y#%Y')+Y-/13Y57Y9;Y=?YACYEGYIKMOQSUWY[]_aYceYgiYkmѳoҳqsuwy{}YYYYYBP1 2:+;><N=^>q?@ABCDEFGH"I3J>KILTM`NlQqRvS{TUVWXZ[\]^_`bcefijklm noqr,s9tFuSv`yfzl{r|x}~~"+PK {T,:q2com/softwaterworks/shapeshifter/HistoryEvent.class-,com/softwaterworks/shapeshifter/HistoryEventjava/util/EventObjectpropertyIvalueLjava/lang/Object;((Ljava/lang/Object;ILjava/lang/Object;)VCode(Ljava/lang/Object;)V     LineNumberTableLocalVariableTablethis.Lcom/softwaterworks/shapeshifter/HistoryEvent;src getProperty()IgetValue()Ljava/lang/Object; SourceFileHistoryEvent.java FastJavac3.0!  e*+**- * 0*!  0*% PK {T,ӕ~$2com/softwaterworks/shapeshifter/PrintManager.class-_,com/softwaterworks/shapeshifter/PrintManagerjava/lang/ObjectpainterLjava/awt/print/Printable;paperLjava/awt/print/Paper;formatLjava/awt/print/PageFormat;jobLjava/awt/print/PrinterJob;()VCode  java/awt/print/Paper   @R@[@}@@setImageableArea(DDDD)V  !java/awt/print/PageFormat# $ &setPaper(Ljava/awt/print/Paper;)V () $*java/awt/print/PrinterJob, getPrinterJob()Ljava/awt/print/PrinterJob; ./ -0 2LineNumberTableLocalVariableTablethis.Lcom/softwaterworks/shapeshifter/PrintManager; setPrintable(Ljava/awt/print/Printable;)V  :callPageDialog pageDialog8(Ljava/awt/print/PageFormat;)Ljava/awt/print/PageFormat; => -?doPrint8(Ljava/awt/print/Printable;Ljava/awt/print/PageFormat;)V 8B -C printDialog()Z EF -Gprint I -Jjava/lang/SystemLoutLjava/io/PrintStream; NO MPjava/io/PrintStreamRprintln(Ljava/lang/Object;)V TU SVjava/awt/print/PrinterExceptionXpe!Ljava/awt/print/PrinterException; SourceFilePrintManager.java FastJavac3.0!   A**Y*"*$Y%'*'*+*134#.9 @5 A6789?*+;4 $#567<?**3*'@'4 ('5 67A4*;*3*;*'D*3H*3K MQ,W!(+Y4,-/!1+33+5467,Z[\]^PK {T,=KAA4com/softwaterworks/shapeshifter/GraphPrintable.class-(.com/softwaterworks/shapeshifter/GraphPrintablejava/lang/Objectjava/awt/print/PrintablenameLjava/lang/String;(Ljava/lang/String;)VCode()V   Test Print  LineNumberTableLocalVariableTablethis0Lcom/softwaterworks/shapeshifter/GraphPrintable;print2(Ljava/awt/Graphics;Ljava/awt/print/PageFormat;I)Ijava/awt/Graphics drawString(Ljava/lang/String;II)V  gLjava/awt/Graphics;pfLjava/awt/print/PageFormat; pageIndexI SourceFileGraphPrintable.java FastJavac3.0!  Q***+  i+*  * !"#$%&'PK {T,@ADD1com/softwaterworks/shapeshifter/FileButtons.class-+com/softwaterworks/shapeshifter/FileButtons$com/softwaterworks/gui/BMultiButtons2com/softwaterworks/shapeshifter/OutputBridgeObject0(Lcom/softwaterworks/shapeshifter/FileActions;)VCode)(Lcom/softwaterworks/gui/BMultiActions;)V   LineNumberTableLocalVariableTablethis-Lcom/softwaterworks/shapeshifter/FileButtons;fas-Lcom/softwaterworks/shapeshifter/FileActions; SourceFileFileButtons.java FastJavac3.0! ?*+  &%PK {T,*7com/softwaterworks/shapeshifter/GraphPaneListener.class- 1com/softwaterworks/shapeshifter/GraphPaneListenerjava/lang/Object+com/softwaterworks/gui/GraphicsPaneListener SourceFileGraphPaneListener.java FastJavac3.0 PK {T,yc;com/softwaterworks/shapeshifter/SSEquationPlotManager.class-5com/softwaterworks/shapeshifter/SSEquationPlotManager0com/softwaterworks/mathparse/EquationPlotManager1com/softwaterworks/shapeshifter/InputBridgeObject2com/softwaterworks/shapeshifter/OutputBridgeObject(com/softwaterworks/gui/SelectionListener 1com/softwaterworks/gui/BInsertRemoveFieldListener java/io/Externalizable selected+Lcom/softwaterworks/mathparse/EquationPlot;def_tfLjavax/swing/JTextField;()VCode  LineNumberTableLocalVariableTablethis7Lcom/softwaterworks/shapeshifter/SSEquationPlotManager; textInserted(Ljavax/swing/JTextField;)V  javax/swing/text/JTextComponent getText()Ljava/lang/String; "# !$get&(Ljava/lang/String;)Ljava/lang/Object; &' ()com/softwaterworks/mathparse/EquationPlot*  , textRemoved(Ljava/lang/String;)VtextLjava/lang/String;objectHighlighted*(Lcom/softwaterworks/gui/SelectionEvent;)Vse'Lcom/softwaterworks/gui/SelectionEvent;objectSelected%com/softwaterworks/gui/SelectionEvent7getValue()Ljava/lang/Object; 9: 8;java/lang/String=java/lang/System?outLjava/io/PrintStream; AB @Cjava/lang/StringBufferE SSEquationPlotManager: selected G / FIappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; KL FMtoString O# FPjava/io/PrintStreamRprintln T/ SU+com/softwaterworks/shapeshifter/SSConstantsWGRID_CARTE_STR Y1 XZequals(Ljava/lang/Object;)Z \] >^setType(I)V `a bGRID_POLAR_STR d1 Xe FUNC_DIFF_STR g1 Xh differentiateX(Lcom/softwaterworks/mathparse/EquationPlot;)Lcom/softwaterworks/mathparse/EquationPlot; jk l +PsetText o/ !pjavax/swing/JTextFieldrpostActionEvent t suepd readExternal(Ljava/io/ObjectInput;)V F,(Ljava/lang/Object;)Ljava/lang/StringBuffer; K{ F| deserializing~java/io/ObjectInput readObject : name 1 java/io/DataInput readDouble()D magXD magY step readInt()I typeI &com/softwaterworks/mathparse/ParamList paramList(Lcom/softwaterworks/mathparse/ParamList; $com/softwaterworks/mathparse/Plotterplotter&Lcom/softwaterworks/mathparse/Plotter; add ] inLjava/io/ObjectInput;sizei Exceptionsjava/io/IOException java/lang/ClassNotFoundException writeExternal(Ljava/io/ObjectOutput;)V serializing java/io/ObjectOutput writeObject(Ljava/lang/Object;)V java/io/DataOutput writeDouble(D)V   writeInt a   (I)Ljava/lang/Object; & Ljava/io/ObjectOutput; SourceFileSSEquationPlotManager.java FastJavac3.0! 4* %$ R*+**+%)+-342./670123694563p+<>MDFYHJ,NQV,[_ *cA,f_ *c/,i_%*-**-mN*-nq*v. ; <>)?1@;ACCTD]EhFo:*pp45 g01]wxyDFYz*}NQV*+>*+*+*+*+*++-*+*++=>*+W:df'g1h;iEkOl\minvr}stsb*}DFYz*}NQV+*+*ù+*ʹ+*˹+*̹+*-+*й+*ѹ+*ӹ=+*+*ӡ:xz${.|8}BLV`jtyw AvPK {T,ǠY8com/softwaterworks/shapeshifter/OutputBridgeObject.class- 2com/softwaterworks/shapeshifter/OutputBridgeObjectjava/lang/Object,com/softwaterworks/shapeshifter/BridgeObject SourceFileOutputBridgeObject.java FastJavac3.0 PK {T,m7com/softwaterworks/shapeshifter/InputBridgeObject.class- 1com/softwaterworks/shapeshifter/InputBridgeObjectjava/lang/Object,com/softwaterworks/shapeshifter/BridgeObject SourceFileInputBridgeObject.java FastJavac3.0 PK {T,لHM 4com/softwaterworks/shapeshifter/DrawEraseField.class-.com/softwaterworks/shapeshifter/DrawEraseField)com/softwaterworks/gui/BInsertRemoveField(com/softwaterworks/gui/SelectionListener1com/softwaterworks/shapeshifter/InputBridgeObject/com/softwaterworks/shapeshifter/HistoryListener gbs-Lcom/softwaterworks/shapeshifter/GridButtons;kc&Lcom/softwaterworks/gui/KeysConvertor;hm0Lcom/softwaterworks/shapeshifter/HistoryManager;DRAWIERASE()VCodef(x) = drawerase+com/softwaterworks/shapeshifter/SSConstantsDRAW_ICOLjavax/swing/Icon;  ! ERASE_ICO # $p(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljavax/swing/Icon;Ljavax/swing/Icon;Z)V & '  )  +tfLjavax/swing/JTextField; -. /java/awt/Dimension1(II)V 3 24javax/swing/JComponent6setPreferredSize(Ljava/awt/Dimension;)V 89 7:type equation here<setToolTipText(Ljava/lang/String;)V >? 7@$com/softwaterworks/gui/KeysConvertorB(Ljavax/swing/JTextField;)V D CE  Ginsert_bLjavax/swing/JButton; IJ Kjavax/swing/AbstractButtonMgetIcon()Ljavax/swing/Icon; OP NQjavax/swing/IconS getIconWidth()I UV TW getIconHeight YV TZsetMaximumSize \9 7]getMaximumSize()Ljava/awt/Dimension; _` 7aremove_b cJ dLineNumberTableLocalVariableTablethis0Lcom/softwaterworks/shapeshifter/DrawEraseField;attach(Ljava/lang/Object;)V.com/softwaterworks/shapeshifter/HistoryManagerl  nobjLjava/lang/Object;objectHighlighted*(Lcom/softwaterworks/gui/SelectionEvent;)Vse'Lcom/softwaterworks/gui/SelectionEvent;objectSelected%com/softwaterworks/gui/SelectionEventwgetValue()Ljava/lang/Object; yz x{java/lang/String}javax/swing/text/JTextComponentsetText ? actionPerformed(Ljava/awt/event/ActionEvent;)Vjava/util/EventObject getSource z notifyInserted  ,com/softwaterworks/shapeshifter/HistoryEventgetText()Ljava/lang/String; ((Ljava/lang/Object;ILjava/lang/Object;)V  addEdit1(Lcom/softwaterworks/shapeshifter/HistoryEvent;)V m notifyRemoved  eLjava/awt/event/ActionEvent;undo { getProperty V he.Lcom/softwaterworks/shapeshifter/HistoryEvent;redo SourceFileDrawEraseField.java FastJavac3.0!  +*"%(***,*02Y5;*0=A*CY*0FH*LR=*L2Y*LRX `*LR[ `5^*L*Lb;*eR=*e2Y*LRX `*eR[ `5^*e*eb;f6 +lm00193H5R6~:<=A*g hijkM+m *+mofJKIghipqrs6fRghituvsH*0+|~f UTghitub+*0+*L$**oY****0,+*e!**oY**,*0f^_`8bCcGda]gbhib?*0+~+** *+*,**0+~fpq!r0t>og?hi?q1*0+~+** *+*,*fxy!z0wg1hi1PK {T,9vww6com/softwaterworks/shapeshifter/ClipBoardManager.class-!0com/softwaterworks/shapeshifter/ClipBoardManagerjava/lang/Objectcb!Ljava/awt/datatransfer/Clipboard;t$Ljava/awt/datatransfer/Transferable;()VCode  java/awt/ToolkitgetDefaultToolkit()Ljava/awt/Toolkit;  getSystemClipboard#()Ljava/awt/datatransfer/Clipboard;    LineNumberTableLocalVariableTablethis2Lcom/softwaterworks/shapeshifter/ClipBoardManager; SourceFileClipBoardManager.java FastJavac3.0!  B* *  PK {T,K3com/softwaterworks/shapeshifter/GridMenuItems.class-J-com/softwaterworks/shapeshifter/GridMenuItems&com/softwaterworks/gui/BMultiMenuItems2com/softwaterworks/shapeshifter/OutputBridgeObject(com/softwaterworks/gui/SelectionListener()VCode  LineNumberTableLocalVariableTablethis/Lcom/softwaterworks/shapeshifter/GridMenuItems;0(Lcom/softwaterworks/shapeshifter/GridActions;)V)(Lcom/softwaterworks/gui/BMultiActions;)V  buttons[Ljavax/swing/JMenuItem;  javax/swing/AbstractButton setSelected(Z)V  $com/softwaterworks/gui/BMultiActions addSelectionListener-(Lcom/softwaterworks/gui/SelectionListener;)V "# !$gas-Lcom/softwaterworks/shapeshifter/GridActions; setActions ( )mas&Lcom/softwaterworks/gui/BMultiActions;objectHighlighted*(Lcom/softwaterworks/gui/SelectionEvent;)Vse'Lcom/softwaterworks/gui/SelectionEvent;objectSelected%com/softwaterworks/gui/SelectionEvent2getValue()Ljava/lang/Object; 45 36java/lang/String8+com/softwaterworks/shapeshifter/SSConstants:GRID_CARTE_STRLjava/lang/String; <= ;>equals(Ljava/lang/Object;)Z @A 9BGRID_POLAR_STR D= ;E SourceFileGridMenuItems.java FastJavac3.0!  4*  '&   V*+*2+*%+,-*&'( V*+**2+*%5674+,-. 6>/01. }9+79?C*2+79FC *2@AB.C8?99/0GHIPK {T,fGRLL3com/softwaterworks/shapeshifter/FileMenuItems.class--com/softwaterworks/shapeshifter/FileMenuItems&com/softwaterworks/gui/BMultiMenuItems2com/softwaterworks/shapeshifter/OutputBridgeObject0(Lcom/softwaterworks/shapeshifter/FileActions;)VCode)(Lcom/softwaterworks/gui/BMultiActions;)V   LineNumberTableLocalVariableTablethis/Lcom/softwaterworks/shapeshifter/FileMenuItems;fas-Lcom/softwaterworks/shapeshifter/FileActions; SourceFileFileMenuItems.java FastJavac3.0! ?*+  &%PK {T,Ej 5com/softwaterworks/shapeshifter/HistoryListener.class- /com/softwaterworks/shapeshifter/HistoryListenerjava/lang/Objectjava/util/EventListenerundo1(Lcom/softwaterworks/shapeshifter/HistoryEvent;)Vredo SourceFileHistoryListener.java FastJavac3.0   PK {T,R]LL-com/softwaterworks/shapeshifter/SSParam.class-'com/softwaterworks/shapeshifter/SSParamjava/lang/Object()VCode  LineNumberTableLocalVariableTablethis)Lcom/softwaterworks/shapeshifter/SSParam; SourceFile SSParam.java FastJavac3.0!0*    PK {T,A[1com/softwaterworks/shapeshifter/ModeActions.class-B+com/softwaterworks/shapeshifter/ModeActions$com/softwaterworks/gui/BMultiActions2com/softwaterworks/shapeshifter/OutputBridgeObject()VCode+com/softwaterworks/shapeshifter/SSConstants MODE_STRLjava/lang/String; (Ljava/lang/String;)V  toggleZ  java/lang/Stringtexts[Ljava/lang/String;   MODE_SELECT_STR   MODE_ZOOM_STR ! " MODE_PAN_STR $ %javax/swing/Icon'icons[Ljavax/swing/Icon; )* + +MODE_SELECT_ICOLjavax/swing/Icon; ./ 0 MODE_ZOOM_ICO 2/ 3 MODE_PAN_ICO 5/ 6setUp 8 9LineNumberTableLocalVariableTablethis-Lcom/softwaterworks/shapeshifter/ModeActions; SourceFileModeActions.java FastJavac3.0! X**** S*#S*&S*(,*-1S*-4S*-7S*:;2 '( *+,'-0/80A1J2S4W&< X=>?@APK {T,67{LL3com/softwaterworks/shapeshifter/EditMenuItems.class--com/softwaterworks/shapeshifter/EditMenuItems&com/softwaterworks/gui/BMultiMenuItems2com/softwaterworks/shapeshifter/OutputBridgeObject0(Lcom/softwaterworks/shapeshifter/EditActions;)VCode)(Lcom/softwaterworks/gui/BMultiActions;)V   LineNumberTableLocalVariableTablethis/Lcom/softwaterworks/shapeshifter/EditMenuItems;eas-Lcom/softwaterworks/shapeshifter/EditActions; SourceFileEditMenuItems.java FastJavac3.0! ?*+  &%PK {T,HI 1com/softwaterworks/shapeshifter/FileManager.class-+com/softwaterworks/shapeshifter/FileManagerjava/lang/Objectparent(Lcom/softwaterworks/shapeshifter/SSMain;fisLjava/io/FileInputStream;fosLjava/io/FileOutputStream;oisLjava/io/ObjectInputStream;oosLjava/io/ObjectOutputStream;fileLjava/io/File; fileChooserLjavax/swing/JFileChooser;+(Lcom/softwaterworks/shapeshifter/SSMain;)VCode()V    javax/swing/JFileChooser../resources/shapeshifter/save(Ljava/lang/String;)V    "setFileSelectionMode(I)V $% &setMultiSelectionEnabled(Z)V () *,com/macfaq/swing/filechooser/ExtensionFilter,.xml.XML File0'(Ljava/lang/String;Ljava/lang/String;)V 2 -3addChoosableFileFilter'(Ljavax/swing/filechooser/FileFilter;)V 56 7.ser9Object Serialization;LineNumberTableLocalVariableTablethis-Lcom/softwaterworks/shapeshifter/FileManager;open.()Lcom/softwaterworks/shapeshifter/SSDocument;javax/swing/JComponentCgetTopLevelAncestor()Ljava/awt/Container; EF DGshowOpenDialog(Ljava/awt/Component;)I IJ KgetSelectedFile()Ljava/io/File; MN O  Q java/io/FileSgetName()Ljava/lang/String; UV TWjava/lang/StringYendsWith(Ljava/lang/String;)Z [\ Z]java/io/FileInputStream_(Ljava/io/File;)V a `b  djava/io/ObjectInputStreamf(Ljava/io/InputStream;)V h gi k readObject()Ljava/lang/Object; mn gojava/lang/SystemqoutLjava/io/PrintStream; st ru FileManager: opening from streamwjava/io/PrintStreamyprintln { z|close ~ gjava/beans/XMLDecoderjava/io/BufferedInputStream i i ojava/lang/StringBufferFileManager: xml decoded:  append,(Ljava/lang/Object;)Ljava/lang/StringBuffer; toString V *com/softwaterworks/shapeshifter/SSDocumentEquationPlot: class not foundFileManager: file not foundFileManager: io exception:  java/lang/ClassNotFoundExceptionjava/io/FileNotFoundExceptionjava/io/IOExceptionobjLjava/lang/Object;resultIdLjava/beans/XMLDecoder;ioeLjava/io/IOException;save/(Lcom/softwaterworks/shapeshifter/SSDocument;)VgetCurrentDirectory N  W#(Ljava/io/File;Ljava/lang/String;)V  TsetSelectedFile a showSaveDialog J java/io/FileOutputStream b java/io/ObjectOutputStream(Ljava/io/OutputStream;)V   indexOf(I)I Z substring(II)Ljava/lang/String; ZsetName   writeObject(Ljava/lang/Object;)V FileManager: saving to stream java/beans/XMLEncoderjava/io/BufferedOutputStream getEquationPlotManager9()Lcom/softwaterworks/shapeshifter/SSEquationPlotManager; FileManager: saving to xml doc,Lcom/softwaterworks/shapeshifter/SSDocument;nameLjava/lang/String;eLjava/beans/XMLEncoder; SourceFileFileManager.java FastJavac3.0!  L**+*Y!#*#'*#+*#-Y/148*#-Y:<48="#$ &'(')9+K#>L?@LABM*#*HL6**#PR*R*RX:^;*`Y*Rce*gY*ejl*lpMvx}*lN*RX/^?YY`Y*Rc:MvY,},Wv}Wv}MvY,}= /1467#9*9,<;=J>Y?a@iAsDEHIJMMQTUUVWXXYZ[[>4?@!*#TY*#+*#*H>**#PR*R*RX::^GY*RYó+.ɶͶв+Բvֶ}ŶקC*RX/^4YYY*Rܷ:+v}&Wv}NvY-}=^_ae)g-h8j?j@mInSoapnqrstwx{}~_>>?@)IPK {T,`3com/softwaterworks/shapeshifter/WelcomeDialog.class--com/softwaterworks/shapeshifter/WelcomeDialogjavax/swing/JDialogjava/awt/event/ActionListenersplashLjavax/swing/JLabel; buttonsPanelLjavax/swing/JPanel; newButtonLjavax/swing/JButton; openButton aboutButton listeners%Ljavax/swing/event/EventListenerList;event'Lcom/softwaterworks/gui/SelectionEvent;(Ljava/awt/Frame;)VCodeWelcome to ShapeShifter%(Ljava/awt/Frame;Ljava/lang/String;)V  #javax/swing/event/EventListenerList()V     java/awt/Color"blackLjava/awt/Color; $% #& setBackground(Ljava/awt/Color;)V () *getContentPane()Ljava/awt/Container; ,- .java/awt/BorderLayout0 1java/awt/Container3 setLayout(Ljava/awt/LayoutManager;)V 56 47javax/swing/JLabel9+com/softwaterworks/shapeshifter/SSConstants;SWW_SPLASH_ICOLjavax/swing/ImageIcon; => <?(Ljavax/swing/Icon;)V A :B  Djavax/swing/JComponentF setAlignmentY(F)V HI GJjavax/swing/JPanelL M O G*javax/swing/JButtonR FILE_NEW_STRLjava/lang/String; TU <V(Ljava/lang/String;)V X SY [ FILE_OPEN_STR ]U <^ `HELP_ABOUT_STR bU <c  e(III)V g #h setForeground j) Gk setOpaque(Z)V mn Gojavax/swing/AbstractButtonqsetBorderPainted sn rtaddActionListener"(Ljava/awt/event/ActionListener;)V vw rxadd*(Ljava/awt/Component;)Ljava/awt/Component; z{ 4|Center~)(Ljava/awt/Component;Ljava/lang/Object;)V z 4Southpack  java/awt/ComponentgetWidth()I getX  getHeight  setLocation(II)V LineNumberTableLocalVariableTablethis/Lcom/softwaterworks/shapeshifter/WelcomeDialog;ownerLjava/awt/Frame;bfgaddSelectionListener-(Lcom/softwaterworks/gui/SelectionListener;)V(com.softwaterworks.gui.SelectionListenerjava/lang/ClassforName%(Ljava/lang/String;)Ljava/lang/Class; java/lang/NoClassDefFoundErrorjava/lang/Throwable getMessage()Ljava/lang/String; Y-(Ljava/lang/Class;Ljava/util/EventListener;)V z  java/lang/ClassNotFoundExceptionlistener*Lcom/softwaterworks/gui/SelectionListener;removeSelectionListenerremove actionPerformed(Ljava/awt/event/ActionEvent;)Vjava/util/EventObject getSource()Ljava/lang/Object; %com/softwaterworks/gui/SelectionEventgetActionCommand r'(Ljava/lang/Object;Ljava/lang/Object;)V   getListenerList()[Ljava/lang/Object; (com/softwaterworks/gui/SelectionListenerobjectSelected*(Lcom/softwaterworks/gui/SelectionEvent;)V  setVisible n aeLjava/awt/event/ActionEvent;blist[Ljava/lang/Object;iI SourceFileWelcomeDialog.java FastJavac3.0!  U*+*Y!*'+*/1Y28*:Y@CE*E K*MYNP*P'Q*SYWZ\*SY_Za*SYdZf#YiM*\,l*a,l*f,l*\p*ap*fp*\u*au*fu*\*y*a*y*f*y*P*\}W*P*a}W*P*f}W*/*E*/*P**+*dl+`+*dl+` )%+,(.6/>1I2S4a5o6}89:;=>?EFGJKLNOPRS,U0WT( UU%e!MNY-*!,+ [\ [!!e!MNY-*!,+ _` _!!l+SM*Y,,˷ε*!N-d6:::Y-2-`2*й*ݱ*14& d gi!j*kLl^jfnkc4ll c !K'?PK {T,NWW1com/softwaterworks/shapeshifter/GridButtons.class-X+com/softwaterworks/shapeshifter/GridButtons$com/softwaterworks/gui/BMultiButtons2com/softwaterworks/shapeshifter/OutputBridgeObject(com/softwaterworks/gui/SelectionListenertypeI()VCode  LineNumberTableLocalVariableTablethis-Lcom/softwaterworks/shapeshifter/GridButtons;0(Lcom/softwaterworks/shapeshifter/GridActions;)V)(Lcom/softwaterworks/gui/BMultiActions;)V  buttons[Ljavax/swing/AbstractButton;  javax/swing/AbstractButton setSelected(Z)V ! "$com/softwaterworks/gui/BMultiActions$addSelectionListener-(Lcom/softwaterworks/gui/SelectionListener;)V &' %(gas-Lcom/softwaterworks/shapeshifter/GridActions; setActions , -getType()IsetType(I)VdoClick 3 4 postState isSelected()Z 78 9objectHighlighted*(Lcom/softwaterworks/gui/SelectionEvent;)Vse'Lcom/softwaterworks/gui/SelectionEvent;objectSelected%com/softwaterworks/gui/SelectionEvent@getValue()Ljava/lang/Object; BC ADjava/lang/StringF+com/softwaterworks/shapeshifter/SSConstantsHGRID_CARTE_STRLjava/lang/String; JK ILequals(Ljava/lang/Object;)Z NO GPGRID_POLAR_STR RK IS SourceFileGridButtons.java FastJavac3.0!   = **)# )    _*+**2#+*),# -.+*+, H *+.+*)78 6  *+/0 0*< 12 m%**25 *25@A BDE$?%% 6  U#*2:*25 *25KL"J #;< 6S=>?< C+EGMQ**2#"+EGTQ**2#UVW#Y3Z8[BTCC=>UVWPK {T,:έ1com/softwaterworks/shapeshifter/GridActions.class-<+com/softwaterworks/shapeshifter/GridActions$com/softwaterworks/gui/BMultiActions2com/softwaterworks/shapeshifter/OutputBridgeObject()VCode+com/softwaterworks/shapeshifter/SSConstants GRID_STRLjava/lang/String; (Ljava/lang/String;)V  toggleZ  java/lang/Stringtexts[Ljava/lang/String;   GRID_CARTE_STR  GRID_POLAR_STR ! "javax/swing/Icon$icons[Ljavax/swing/Icon; &' ( (GRID_CARTE_ICOLjavax/swing/Icon; +, -GRID_POLAR_ICO /, 0setUp 2 3LineNumberTableLocalVariableTablethis-Lcom/softwaterworks/shapeshifter/GridActions; SourceFileGridActions.java FastJavac3.0! F**** S*#S*%)**.S**1S*45* &' ()*'+/,8-A.E%6 F789:;PK {T,taa7com/softwaterworks/shapeshifter/FunctionMenuItems.class-1com/softwaterworks/shapeshifter/FunctionMenuItems&com/softwaterworks/gui/BMultiMenuItems2com/softwaterworks/shapeshifter/OutputBridgeObject4(Lcom/softwaterworks/shapeshifter/FunctionActions;)VCode)(Lcom/softwaterworks/gui/BMultiActions;)V   LineNumberTableLocalVariableTablethis3Lcom/softwaterworks/shapeshifter/FunctionMenuItems;fnas1Lcom/softwaterworks/shapeshifter/FunctionActions; SourceFileFunctionMenuItems.java FastJavac3.0! ?*+  &%PK {T,vv;com/softwaterworks/shapeshifter/GraphFrameStatusField.class-`5com/softwaterworks/shapeshifter/GraphFrameStatusField&com/softwaterworks/gui/BMultiTextFieldeq_fieldLjavax/swing/JTextField; coord_field grid_field pane_data[Ljava/lang/String; pane_data_val()VCode java/lang/StringEquation CoordinatesGrid ( x , y )+com/softwaterworks/shapeshifter/SSConstantsGRID_CARTE_STRLjava/lang/String; !" # % setFields)([Ljava/lang/String;[Ljava/lang/String;)V '( )getField(I)Ljavax/swing/JTextField; +, -  /  1  3setEditableAll(Z)V 56 7javax/swing/JTextField9setHorizontalAlignment(I)V ;< :=java/awt/Dimension?(II)V B @Cjavax/swing/JComponentEsetMaximumSize(Ljava/awt/Dimension;)V GH FIgetMaximumSize()Ljava/awt/Dimension; KL FMsetPreferredSize OH FPLineNumberTableLocalVariableTablethis7Lcom/softwaterworks/shapeshifter/GraphFrameStatusField; resetCoordsjavax/swing/text/JTextComponentWsetText(Ljava/lang/String;)V YZ X[ SourceFileGraphFrameStatusField.java FastJavac3.0!  +**YSYSYS*YSYSY$S&***&***.0**.2**.4*8*2>*4>*0@YADJ*2@YnDJ*2*.NQ*4@YPDJ*4*.NQRB(#$4)@+I,R-[/`1h2p45678'S TUV >*.*&2\R <;S TU]^_PK 7s,com/softwaterworks/mathtree/PK {T,E::(com/softwaterworks/mathtree/LnNode.class-G"com/softwaterworks/mathtree/LnNode-com/softwaterworks/mathtree/UnaryOperatorNode()VCode  ln symbolLjava/lang/String; LineNumberTableLocalVariableTablethis$Lcom/softwaterworks/mathtree/LnNode;)(Lcom/softwaterworks/mathtree/MathNode;)V child&Lcom/softwaterworks/mathtree/MathNode;  evaluate(Ljava/lang/String;D)D $com/softwaterworks/mathtree/MathNode  java/lang/Math!log(D)D #$ "%varvar_valDsimplify(()Lcom/softwaterworks/mathtree/MathNode;#com/softwaterworks/mathtree/ExpNode,operand .+ / *+ 1 elaborate 3+ 4  6 elaborateOnce 8+ 9 differentiate:(Ljava/lang/String;)Lcom/softwaterworks/mathtree/MathNode;&com/softwaterworks/mathtree/DivideNode= ;< ?O(Lcom/softwaterworks/mathtree/MathNode;Lcom/softwaterworks/mathtree/MathNode;)V A >B SourceFile LnNode.java FastJavac3.0!> * *    G **+    L*+( & ' ()*+\&*-*-02**2* $ &3+:Y*57 8+:Y*:7  ;<I>Y*+@*C$' DEFPK {T,spFpp)com/softwaterworks/mathtree/SinNode.class-I#com/softwaterworks/mathtree/SinNode-com/softwaterworks/mathtree/UnaryOperatorNode()VCode  sin symbolLjava/lang/String; LineNumberTableLocalVariableTablethis%Lcom/softwaterworks/mathtree/SinNode;)(Lcom/softwaterworks/mathtree/MathNode;)V child&Lcom/softwaterworks/mathtree/MathNode;  evaluate(Ljava/lang/String;D)D $com/softwaterworks/mathtree/MathNode  java/lang/Math!(D)D # "$varvar_valDsimplify(()Lcom/softwaterworks/mathtree/MathNode;$com/softwaterworks/mathtree/AsinNode+operand -* . )* 0 elaborate 2* 3  5 elaborateOnce 7* 8 differentiate:(Ljava/lang/String;)Lcom/softwaterworks/mathtree/MathNode;(com/softwaterworks/mathtree/MultiplyNode< :; >#com/softwaterworks/mathtree/CosNode@ A5O(Lcom/softwaterworks/mathtree/MathNode;Lcom/softwaterworks/mathtree/MathNode;)V C =D SourceFile SinNode.java FastJavac3.0!> * *    G **+    L*+( % & '()*\&*,*,/1**1* $ &2*:Y*46 7*:Y*96  :;P=Y*+?AY*BE$& FGHPK {T,S9G)com/softwaterworks/mathtree/CosNode.class-L#com/softwaterworks/mathtree/CosNode-com/softwaterworks/mathtree/UnaryOperatorNode()VCode  cos symbolLjava/lang/String; LineNumberTableLocalVariableTablethis%Lcom/softwaterworks/mathtree/CosNode;)(Lcom/softwaterworks/mathtree/MathNode;)V child&Lcom/softwaterworks/mathtree/MathNode;  evaluate(Ljava/lang/String;D)D $com/softwaterworks/mathtree/MathNode  java/lang/Math!(D)D # "$varvar_valDsimplify(()Lcom/softwaterworks/mathtree/MathNode;$com/softwaterworks/mathtree/AcosNode+operand -* . )* 0 elaborate 2* 3  5 elaborateOnce 7* 8 differentiate:(Ljava/lang/String;)Lcom/softwaterworks/mathtree/MathNode;(com/softwaterworks/mathtree/NegativeNode<(com/softwaterworks/mathtree/MultiplyNode> :; @#com/softwaterworks/mathtree/SinNodeB C5O(Lcom/softwaterworks/mathtree/MathNode;Lcom/softwaterworks/mathtree/MathNode;)V E ?F =5 SourceFile CosNode.java FastJavac3.0!> * *    G **+    L*+( % & '()*\&*,*,/1**1* $ &2*:Y*46 7*:Y*96  :;W#=Y?Y*+ACY*DGH$##& IJKPK {T,Ҿ;,com/softwaterworks/mathtree/NumberNode.class-1&com/softwaterworks/mathtree/NumberNode$com/softwaterworks/mathtree/MathNodevalueD()VCode   LineNumberTableLocalVariableTablethis(Lcom/softwaterworks/mathtree/NumberNode;(D)V  valsetValuegetValue()Devaluate(Ljava/lang/String;D)DvarLjava/lang/String;var_valsimplify(()Lcom/softwaterworks/mathtree/MathNode; elaborate elaborateOnce differentiate:(Ljava/lang/String;)Lcom/softwaterworks/mathtree/MathNode;  "contains(Ljava/lang/String;)ZsymtoString()Ljava/lang/String;java/lang/Double)(D)Ljava/lang/String; '+ *, SourceFileNumberNode.java FastJavac3.0!  0*    G * *'      ?*'   0*   D*   -*   -*   -* $  ! > Y# (   $% 7 , &'( 3 *- 0  ./0PK {T,^S<<)com/softwaterworks/mathtree/ExpNode.class-G#com/softwaterworks/mathtree/ExpNode-com/softwaterworks/mathtree/UnaryOperatorNode()VCode  exp symbolLjava/lang/String; LineNumberTableLocalVariableTablethis%Lcom/softwaterworks/mathtree/ExpNode;)(Lcom/softwaterworks/mathtree/MathNode;)V child&Lcom/softwaterworks/mathtree/MathNode;  evaluate(Ljava/lang/String;D)D $com/softwaterworks/mathtree/MathNode  java/lang/Math!log(D)D #$ "%varvar_valDsimplify(()Lcom/softwaterworks/mathtree/MathNode;"com/softwaterworks/mathtree/LnNode,operand .+ / *+ 1 elaborate 3+ 4  6 elaborateOnce 8+ 9 differentiate:(Ljava/lang/String;)Lcom/softwaterworks/mathtree/MathNode;(com/softwaterworks/mathtree/MultiplyNode= ;< ?O(Lcom/softwaterworks/mathtree/MathNode;Lcom/softwaterworks/mathtree/MathNode;)V A >B SourceFile ExpNode.java FastJavac3.0!> * *    G **+    L*+( & ' ()*+\&*-*-02**2* $ &3+:Y*57 8+:Y*:7  ;<F>Y*+@*C$' DEFPK {T,Mmy)com/softwaterworks/mathtree/CotNode.class-O#com/softwaterworks/mathtree/CotNode-com/softwaterworks/mathtree/UnaryOperatorNode()VCode  cot symbolLjava/lang/String; LineNumberTableLocalVariableTablethis%Lcom/softwaterworks/mathtree/CotNode;)(Lcom/softwaterworks/mathtree/MathNode;)V child&Lcom/softwaterworks/mathtree/MathNode;  evaluate(Ljava/lang/String;D)D $com/softwaterworks/mathtree/MathNode  java/lang/Math!tan(D)D #$ "%varvar_valDsimplify(()Lcom/softwaterworks/mathtree/MathNode; *+ , elaborate .+ /  1 elaborateOnce 3+ 4 differentiate:(Ljava/lang/String;)Lcom/softwaterworks/mathtree/MathNode;(com/softwaterworks/mathtree/MultiplyNode8 67 :%com/softwaterworks/mathtree/PowerNode<%com/softwaterworks/mathtree/CosecNode> ?1&com/softwaterworks/mathtree/NumberNodeA@(D)V E BFO(Lcom/softwaterworks/mathtree/MathNode;Lcom/softwaterworks/mathtree/MathNode;)V H =I 9I SourceFile CotNode.java FastJavac3.0!> * *    G **+    N*+( &o ' ()*+<**-*   .+:Y*02 3+:Y*52 67a -9Y*+;=Y?Y*@BYCGJK --' LMNPK {T,Ǹ4com/softwaterworks/mathtree/BinaryOperatorNode.class-T.com/softwaterworks/mathtree/BinaryOperatorNode$com/softwaterworks/mathtree/MathNodesymbolLjava/lang/String;left&Lcom/softwaterworks/mathtree/MathNode;right precedenceB setOperandsO(Lcom/softwaterworks/mathtree/MathNode;Lcom/softwaterworks/mathtree/MathNode;)VCode    LineNumberTableLocalVariableTablethis0Lcom/softwaterworks/mathtree/BinaryOperatorNode;setLeft)(Lcom/softwaterworks/mathtree/MathNode;)VsetRightgetLeft(()Lcom/softwaterworks/mathtree/MathNode;getRight getPrecedence()B contains(Ljava/lang/String;)Z !" #symtoString()Ljava/lang/String;  (java/lang/StringBuffer*(,(Ljava/lang/String;)V ./ +0 &' 2append,(Ljava/lang/String;)Ljava/lang/StringBuffer; 45 +6)8 +2java/lang/String;valueOf&(Ljava/lang/Object;)Ljava/lang/String; => <? A  Clr()V .G HJ&com/softwaterworks/mathtree/NumberNodeL(D)V .N MO SourceFileBinaryOperatorNode.java FastJavac3.0!   R *+*,      ?*+ ?*+  0* 0* 0*  !"O*+$*+$#%&'*3*)*)"+Y-1*3797:L *3L*3*)*)"+Y-1*3797:M *3M+Y+@1B7*D7B7,7:")*+;-C/^0}24 8qEz/F.G_)*I*KD*MYP*MYP*  # )QRSPK {T,?)com/softwaterworks/mathtree/TanNode.class-S#com/softwaterworks/mathtree/TanNode-com/softwaterworks/mathtree/UnaryOperatorNode()VCode  tan symbolLjava/lang/String; LineNumberTableLocalVariableTablethis%Lcom/softwaterworks/mathtree/TanNode;)(Lcom/softwaterworks/mathtree/MathNode;)V child&Lcom/softwaterworks/mathtree/MathNode;  evaluate(Ljava/lang/String;D)D $com/softwaterworks/mathtree/MathNode  java/lang/Math!(D)D # "$varvar_valDsimplify(()Lcom/softwaterworks/mathtree/MathNode;$com/softwaterworks/mathtree/AtanNode+operand -* . )* 0 elaborate 2* 3  5 elaborateOnce 7* 8 differentiate:(Ljava/lang/String;)Lcom/softwaterworks/mathtree/MathNode;(com/softwaterworks/mathtree/MultiplyNode< :; >%com/softwaterworks/mathtree/PowerNode@#com/softwaterworks/mathtree/SecNodeB C5&com/softwaterworks/mathtree/NumberNodeE@(D)V I FJO(Lcom/softwaterworks/mathtree/MathNode;Lcom/softwaterworks/mathtree/MathNode;)V L AM =M SourceFile TanNode.java FastJavac3.0!> * *    G **+    L*+( % & '()*\&*,*,/1**1* $ &2*:Y*46 7*:Y*96  :;a -=Y*+?AYCY*DFYGKNO$--& PQRPK {T,* ,com/softwaterworks/mathtree/SymbolNode.class-o&com/softwaterworks/mathtree/SymbolNode$com/softwaterworks/mathtree/MathNodejava/io/ExternalizablesymbolLjava/lang/String;valueDelaboratedNode&Lcom/softwaterworks/mathtree/MathNode;()VCode  LineNumberTableLocalVariableTablethis(Lcom/softwaterworks/mathtree/SymbolNode;(Ljava/lang/String;)V  sym(Ljava/lang/String;F)V   valF setSymbol getSymbol()Ljava/lang/String;setValue(D)VgetValue()DsetElaboratedNode)(Lcom/softwaterworks/mathtree/MathNode;)V *enodegetElaboratedNode(()Lcom/softwaterworks/mathtree/MathNode;contains(Ljava/lang/String;)Zjava/lang/String1equals(Ljava/lang/Object;)Z 34 25 elaborateTonevaluate(Ljava/lang/String;D)Dvarvar_valsimplify elaborate >. ? elaborateOnce differentiate:(Ljava/lang/String;)Lcom/softwaterworks/mathtree/MathNode;&com/softwaterworks/mathtree/NumberNodeD % EFtoString readExternal(Ljava/io/ObjectInput;)Vjava/io/ObjectInputK readObject()Ljava/lang/Object; MN LOjava/io/DataInputQ readDouble S' RTinLjava/io/ObjectInput; Exceptionsjava/io/IOExceptionY java/lang/ClassNotFoundException[ writeExternal(Ljava/io/ObjectOutput;)Vjava/io/ObjectOutput_ writeObject(Ljava/lang/Object;)V ab `cjava/io/DataOutpute writeDouble g% fhoutLjava/io/ObjectOutput; SourceFileSymbolNode.java FastJavac3.0!  0*  G **+    S *+*$      !?*+ "#0* $%?*' #" &'0*' ()?*++ +*, -.0*+/ /0H*+6 347)?*++ 878 9:U*+6(* <= ;< 9'0*@ =.-*C >.L*+*+* *+@*GHJ A.A*+*+*NO Q BCZ*+6 EYGEYGU V\;H#0*a IJf&*+P2*+U*+P+jkl%h&&VWXZ\]^` +*d+*i+*+dp qro  jkXZlmnPK {T,ǯ+3com/softwaterworks/mathtree/UnaryOperatorNode.class-E-com/softwaterworks/mathtree/UnaryOperatorNode$com/softwaterworks/mathtree/MathNodesymbolLjava/lang/String;child&Lcom/softwaterworks/mathtree/MathNode; setOperand)(Lcom/softwaterworks/mathtree/MathNode;)VCode   LineNumberTableLocalVariableTablethis/Lcom/softwaterworks/mathtree/UnaryOperatorNode;operand(()Lcom/softwaterworks/mathtree/MathNode;contains(Ljava/lang/String;)Z  symtoString()Ljava/lang/String;&com/softwaterworks/mathtree/NumberNode&com/softwaterworks/mathtree/SymbolNodejava/lang/StringBuffer  !java/lang/String#valueOf&(Ljava/lang/Object;)Ljava/lang/String; %& $'(Ljava/lang/String;)V )* + -append,(Ljava/lang/String;)Ljava/lang/StringBuffer; /0 1  3 3 (6)8()V ): ;=(D)V )? @ SourceFileUnaryOperatorNode.java FastJavac3.0!  ?*+    0*    > * +   f* *  * $ Y*"(,.2* 425 Y*"(,72* 42925@ f): J*<*>"*YA   BCDPK {T,;5 5 +com/softwaterworks/mathtree/PowerNode.class-v%com/softwaterworks/mathtree/PowerNode.com/softwaterworks/mathtree/BinaryOperatorNode()VCode  ^ symbolLjava/lang/String;  precedenceB  LineNumberTableLocalVariableTablethis'Lcom/softwaterworks/mathtree/PowerNode;O(Lcom/softwaterworks/mathtree/MathNode;Lcom/softwaterworks/mathtree/MathNode;)V left&Lcom/softwaterworks/mathtree/MathNode;  right  evaluate(Ljava/lang/String;D)D $com/softwaterworks/mathtree/MathNode$ !" %& java/lang/Math)pow(DD)D +, *-varvar_valDsimplify(()Lcom/softwaterworks/mathtree/MathNode;&com/softwaterworks/mathtree/NumberNode46 &(D)V 9 5:getValue()D <= 5> 23 %@  BgetLeft D3 EgetRight G3 Hn0Lcom/softwaterworks/mathtree/BinaryOperatorNode; elaborate L3 %M elaborateOnce O3 %P differentiate:(Ljava/lang/String;)Lcom/softwaterworks/mathtree/MathNode;&com/softwaterworks/mathtree/SymbolNodeT getSymbol()Ljava/lang/String; VW UXjava/lang/StringZequals(Ljava/lang/Object;)Z \] [^(com/softwaterworks/mathtree/MultiplyNode` RS %b+com/softwaterworks/mathtree/SubtractionNoded eB aB(com/softwaterworks/mathtree/AdditionNodeh"com/softwaterworks/mathtree/LnNodej)(Lcom/softwaterworks/mathtree/MathNode;)V l km&com/softwaterworks/mathtree/DivideNodeo pB iB SourceFilePowerNode.java FastJavac3.0!G* * *  Z**+*,     !"U*#+('*(+('. / 0123T*#5*(55Y*78;*(5*(5? 5Y;*(5*(5?*#Y*#A*(ACL+FM+IN,5-55Y+7';,5,5? 5Y;-5-5?,+>$=F_dz !"#$&*zZJKUPL3AY*#N*(NC+ O3AY*#Q*(QC/ RS*(U*(UY+_ *(5<aY*(aY*#+cY*#eY*(5Y;fCggaYY*#*(CiYaYkY*#n*(+cgpYaY*#+c*(g*#qrg35&6_;/ stuPK {T,#OO)com/softwaterworks/mathtree/AbsNode.class-<#com/softwaterworks/mathtree/AbsNode-com/softwaterworks/mathtree/UnaryOperatorNode()VCode  abs symbolLjava/lang/String; LineNumberTableLocalVariableTablethis%Lcom/softwaterworks/mathtree/AbsNode;)(Lcom/softwaterworks/mathtree/MathNode;)V child&Lcom/softwaterworks/mathtree/MathNode;  evaluate(Ljava/lang/String;D)D $com/softwaterworks/mathtree/MathNode  java/lang/Math!(D)D # "$varvar_valDsimplify(()Lcom/softwaterworks/mathtree/MathNode; )* + elaborate -* .  0 elaborateOnce 2* 3 differentiate:(Ljava/lang/String;)Lcom/softwaterworks/mathtree/MathNode; 56 7 SourceFile AbsNode.java FastJavac3.0!> * *    G **+    L*+( % & '()*<**,*   -*:Y*/1 2*:Y*41 56EY*+81 & 9:;PK {T,xB\\)com/softwaterworks/mathtree/SecNode.class-H#com/softwaterworks/mathtree/SecNode-com/softwaterworks/mathtree/UnaryOperatorNode()VCode  sec symbolLjava/lang/String; LineNumberTableLocalVariableTablethis%Lcom/softwaterworks/mathtree/SecNode;)(Lcom/softwaterworks/mathtree/MathNode;)V child&Lcom/softwaterworks/mathtree/MathNode;  evaluate(Ljava/lang/String;D)D $com/softwaterworks/mathtree/MathNode  java/lang/Math!cos(D)D #$ "%varvar_valDsimplify(()Lcom/softwaterworks/mathtree/MathNode; *+ , elaborate .+ /  1 elaborateOnce 3+ 4 differentiate:(Ljava/lang/String;)Lcom/softwaterworks/mathtree/MathNode;(com/softwaterworks/mathtree/MultiplyNode8 67 :#com/softwaterworks/mathtree/CotNode< =1%com/softwaterworks/mathtree/CosecNode? @1O(Lcom/softwaterworks/mathtree/MathNode;Lcom/softwaterworks/mathtree/MathNode;)V B 9C SourceFile SecNode.java FastJavac3.0!> * *    G **+    N*+( &o ' ()*+<**-*   .+:Y*02 3+:Y*52 67b .9Y*+;9Y=Y*>@Y*ADD ..' EFGPK {T,D(xx*com/softwaterworks/mathtree/AcosNode.class-Y$com/softwaterworks/mathtree/AcosNode-com/softwaterworks/mathtree/UnaryOperatorNode()VCode  acos symbolLjava/lang/String; LineNumberTableLocalVariableTablethis&Lcom/softwaterworks/mathtree/AcosNode;)(Lcom/softwaterworks/mathtree/MathNode;)V child&Lcom/softwaterworks/mathtree/MathNode;  evaluate(Ljava/lang/String;D)D $com/softwaterworks/mathtree/MathNode  java/lang/Math!(D)D # "$varvar_valDsimplify(()Lcom/softwaterworks/mathtree/MathNode;#com/softwaterworks/mathtree/CosNode+operand -* . )* 0 elaborate 2* 3  5 elaborateOnce 7* 8 differentiate:(Ljava/lang/String;)Lcom/softwaterworks/mathtree/MathNode;&com/softwaterworks/mathtree/DivideNode<(com/softwaterworks/mathtree/NegativeNode> :; @ ?5$com/softwaterworks/mathtree/SqrtNodeC+com/softwaterworks/mathtree/SubtractionNodeE&com/softwaterworks/mathtree/NumberNodeG(D)V I HJ%com/softwaterworks/mathtree/PowerNodeL@O(Lcom/softwaterworks/mathtree/MathNode;Lcom/softwaterworks/mathtree/MathNode;)V P MQ FQ D5 =Q SourceFile AcosNode.java FastJavac3.0!> * *    G **+    L*+( % & '()*\&*,*,/1**1* $ &2*:Y*46 7*:Y*96  :;wC=Y?Y*+ABDYFYHYKMY*HYNKRSTU$CC& VWXPK {T, pgg.com/softwaterworks/mathtree/MultiplyNode.class-V(com/softwaterworks/mathtree/MultiplyNode.com/softwaterworks/mathtree/BinaryOperatorNode()VCode  * symbolLjava/lang/String;  precedenceB  LineNumberTableLocalVariableTablethis*Lcom/softwaterworks/mathtree/MultiplyNode;O(Lcom/softwaterworks/mathtree/MathNode;Lcom/softwaterworks/mathtree/MathNode;)V left&Lcom/softwaterworks/mathtree/MathNode;  right  evaluate(Ljava/lang/String;D)D $com/softwaterworks/mathtree/MathNode$ !" %& varvar_valDsimplify(()Lcom/softwaterworks/mathtree/MathNode;&com/softwaterworks/mathtree/NumberNode.0 &(D)V 3 /4getValue()D 67 /8 ,- %:  <getLeft >- ?getRight A- Bn0Lcom/softwaterworks/mathtree/BinaryOperatorNode; elaborate F- %G elaborateOnce I- %J differentiate:(Ljava/lang/String;)Lcom/softwaterworks/mathtree/MathNode;(com/softwaterworks/mathtree/AdditionNodeN LM %P O< SourceFileMultiplyNode.java FastJavac3.0!G* * *  Z**+*,     !"S*#+('*(+('k ) *+,-/*#/*(//Y*125*#/*#/9*#*(/*(/9*(*#/*#/9*(*(/*(/9*#Y*#;*(;=L+@M+CN,/-//Y+1'5,/,/9,-/-/9-,/,/9--/-/9,+^$=B[`y~ !#$%&'()*++,-.*/}DExsF-AY*#H*(H=3 I-AY*#K*(K=7 LMc/OYY*#+Q*(=Y*#*(+Q=R;//) STUPK {T,(com/softwaterworks/mathtree/LgNode.class-S"com/softwaterworks/mathtree/LgNode-com/softwaterworks/mathtree/UnaryOperatorNode()VCode  lg symbolLjava/lang/String; LineNumberTableLocalVariableTablethis$Lcom/softwaterworks/mathtree/LgNode;)(Lcom/softwaterworks/mathtree/MathNode;)V child&Lcom/softwaterworks/mathtree/MathNode;  evaluate(Ljava/lang/String;D)D $com/softwaterworks/mathtree/MathNode  java/lang/Math!log(D)D #$ "%@$varvar_valDsimplify(()Lcom/softwaterworks/mathtree/MathNode;&com/softwaterworks/mathtree/NumberNode.getValue()D 01 /2(D)V 4 /5 ,- 7 elaborate 9- :  < elaborateOnce >- ? differentiate:(Ljava/lang/String;)Lcom/softwaterworks/mathtree/MathNode;&com/softwaterworks/mathtree/DivideNodeC AB E(com/softwaterworks/mathtree/MultiplyNodeG"com/softwaterworks/mathtree/LnNodeI J<O(Lcom/softwaterworks/mathtree/MathNode;Lcom/softwaterworks/mathtree/MathNode;)V L HM DM SourceFile LgNode.java FastJavac3.0!> * *    G **+    S*+( &'&o ) *+,-h2*/*/3' /Y6**8*%0 29-:Y*;= >-:Y*@=  ABa -DY*+FHY*JY/Y'6KNO$--) PQRPK {T,tEh  1com/softwaterworks/mathtree/SubtractionNode.class-X+com/softwaterworks/mathtree/SubtractionNode.com/softwaterworks/mathtree/BinaryOperatorNode()VCode  - symbolLjava/lang/String;  precedenceB  LineNumberTableLocalVariableTablethis-Lcom/softwaterworks/mathtree/SubtractionNode;O(Lcom/softwaterworks/mathtree/MathNode;Lcom/softwaterworks/mathtree/MathNode;)V left&Lcom/softwaterworks/mathtree/MathNode;  right  evaluate(Ljava/lang/String;D)D $com/softwaterworks/mathtree/MathNode$ !" %& varvar_valDsimplify(()Lcom/softwaterworks/mathtree/MathNode;&com/softwaterworks/mathtree/NumberNode.0 &(D)V 3 /4getValue()D 67 /8(com/softwaterworks/mathtree/NegativeNode:)(Lcom/softwaterworks/mathtree/MathNode;)V < ;= ,- %?  AgetLeft C- DgetRight F- Gn0Lcom/softwaterworks/mathtree/BinaryOperatorNode; elaborate K- %L elaborateOnce N- %O differentiate:(Ljava/lang/String;)Lcom/softwaterworks/mathtree/MathNode; QR %S SourceFileSubtractionNode.java FastJavac3.0!G* * *  Z**+*,     !"S*#+('*(+('g ) *+,-P*#/*(//Y*125*#/*#/9;Y*(>*(/*(/9*#Y*#@*(@BL+EM+HN,/-//Y+1'5,/,/9--/-/9,+>$=Ibg} !"#$&*}SIJNIK-AY*#M*(MB+ N-AY*#P*(PB/ QRMY*#+T*(+TB3) UVWPK {T,ubnn+com/softwaterworks/mathtree/CosecNode.class-H%com/softwaterworks/mathtree/CosecNode-com/softwaterworks/mathtree/UnaryOperatorNode()VCode  cosec symbolLjava/lang/String; LineNumberTableLocalVariableTablethis'Lcom/softwaterworks/mathtree/CosecNode;)(Lcom/softwaterworks/mathtree/MathNode;)V child&Lcom/softwaterworks/mathtree/MathNode;  evaluate(Ljava/lang/String;D)D $com/softwaterworks/mathtree/MathNode  java/lang/Math!sin(D)D #$ "%varvar_valDsimplify(()Lcom/softwaterworks/mathtree/MathNode; *+ , elaborate .+ /  1 elaborateOnce 3+ 4 differentiate:(Ljava/lang/String;)Lcom/softwaterworks/mathtree/MathNode;(com/softwaterworks/mathtree/MultiplyNode8(com/softwaterworks/mathtree/NegativeNode: 67 < ;1#com/softwaterworks/mathtree/CotNode? @1O(Lcom/softwaterworks/mathtree/MathNode;Lcom/softwaterworks/mathtree/MathNode;)V B 9C SourceFileCosecNode.java FastJavac3.0!> * *    G **+    N*+( &o ' ()*+<**-*   .+:Y*02 3+:Y*52 67i 59Y;Y*+=>9Y@Y*AY*2DD 55' EFGPK {T, .com/softwaterworks/mathtree/AdditionNode.class-S(com/softwaterworks/mathtree/AdditionNode.com/softwaterworks/mathtree/BinaryOperatorNode()VCode  + symbolLjava/lang/String;  precedenceB  LineNumberTableLocalVariableTablethis*Lcom/softwaterworks/mathtree/AdditionNode;O(Lcom/softwaterworks/mathtree/MathNode;Lcom/softwaterworks/mathtree/MathNode;)V left&Lcom/softwaterworks/mathtree/MathNode;  right  evaluate(Ljava/lang/String;D)D $com/softwaterworks/mathtree/MathNode$ !" %& varvar_valDsimplify(()Lcom/softwaterworks/mathtree/MathNode;&com/softwaterworks/mathtree/NumberNode.0 &(D)V 3 /4getValue()D 67 /8 ,- %:  <getLeft >- ?getRight A- Bn0Lcom/softwaterworks/mathtree/BinaryOperatorNode; elaborate F- %G elaborateOnce I- %J differentiate:(Ljava/lang/String;)Lcom/softwaterworks/mathtree/MathNode; LM %N SourceFileAdditionNode.java FastJavac3.0!G* * *  Z**+*,     !"S*#+('*(+('c ) *+,-I*#/*(//Y*125*#/*#/9*(*(/*(/9*#Y*#;*(;=L+@M+CN,/-//Y+1'5,/,/9--/-/9,+>$=B[`v !"#$&*vSDE{NIF-AY*#H*(H=+ I-AY*#K*(K=/ LMMY*#+O*(+O=3) PQRPK {T,Pp-? ? ,com/softwaterworks/mathtree/DivideNode.class-j&com/softwaterworks/mathtree/DivideNode.com/softwaterworks/mathtree/BinaryOperatorNode()VCode  / symbolLjava/lang/String;  precedenceB  LineNumberTableLocalVariableTablethis(Lcom/softwaterworks/mathtree/DivideNode;O(Lcom/softwaterworks/mathtree/MathNode;Lcom/softwaterworks/mathtree/MathNode;)V left&Lcom/softwaterworks/mathtree/MathNode;  right  evaluate(Ljava/lang/String;D)D $com/softwaterworks/mathtree/MathNode$ !" %& varvar_valDsimplify(()Lcom/softwaterworks/mathtree/MathNode;&com/softwaterworks/mathtree/NumberNode.0 &(D)V 3 /4&com/softwaterworks/mathtree/SymbolNode6 getSymbol()Ljava/lang/String; 89 7:java/lang/String<equals(Ljava/lang/Object;)Z >? =@getValue()D BC /D ,- %F  HgetLeft J- KgetRight M- Nn0Lcom/softwaterworks/mathtree/BinaryOperatorNode; elaborate R- %S elaborateOnce U- %V differentiate:(Ljava/lang/String;)Lcom/softwaterworks/mathtree/MathNode;+com/softwaterworks/mathtree/SubtractionNodeZ(com/softwaterworks/mathtree/MultiplyNode\ XY %^ ]H [H%com/softwaterworks/mathtree/PowerNodeb@ cH SourceFileDivideNode.java FastJavac3.0!G* * *  Z**+*,     !"S*#+('*(+('o ) *+,-*#/*(//Y*125*#70*(7&*#7;*(7;A /Y5*#/*#/E*#*(/*(/E*#Y*#G*(GIL+LM+ON,/-//Y+1'5,/,/E,-/-/E,+F$R[ty "#$%&')*SPQNIR-AY*#T*(TI. U-AY*#W*(WI2 XY KY[Y]Y*#+_*(`]Y*#*(+_`acY*(/Yd5fI6KK) ghiPK {T,2*>>*com/softwaterworks/mathtree/AsinNode.class-V$com/softwaterworks/mathtree/AsinNode-com/softwaterworks/mathtree/UnaryOperatorNode()VCode  asin symbolLjava/lang/String; LineNumberTableLocalVariableTablethis&Lcom/softwaterworks/mathtree/AsinNode;)(Lcom/softwaterworks/mathtree/MathNode;)V child&Lcom/softwaterworks/mathtree/MathNode;  evaluate(Ljava/lang/String;D)D $com/softwaterworks/mathtree/MathNode  java/lang/Math!(D)D # "$varvar_valDsimplify(()Lcom/softwaterworks/mathtree/MathNode;#com/softwaterworks/mathtree/SinNode+operand -* . )* 0 elaborate 2* 3  5 elaborateOnce 7* 8 differentiate:(Ljava/lang/String;)Lcom/softwaterworks/mathtree/MathNode;&com/softwaterworks/mathtree/DivideNode< :; >$com/softwaterworks/mathtree/SqrtNode@+com/softwaterworks/mathtree/SubtractionNodeB&com/softwaterworks/mathtree/NumberNodeD(D)V F EG%com/softwaterworks/mathtree/PowerNodeI@O(Lcom/softwaterworks/mathtree/MathNode;Lcom/softwaterworks/mathtree/MathNode;)V M JN CN A5 =N SourceFile AsinNode.java FastJavac3.0!> * *    G **+    L*+( % & '()*\&*,*,/1**1* $ &2*:Y*46 7*:Y*96  :;p<=Y*+?AYCYEYHJY*EYKHOPQR$<<& STUPK {T,ا*com/softwaterworks/mathtree/AtanNode.class-S$com/softwaterworks/mathtree/AtanNode-com/softwaterworks/mathtree/UnaryOperatorNode()VCode  atan symbolLjava/lang/String; LineNumberTableLocalVariableTablethis&Lcom/softwaterworks/mathtree/AtanNode;)(Lcom/softwaterworks/mathtree/MathNode;)V child&Lcom/softwaterworks/mathtree/MathNode;  evaluate(Ljava/lang/String;D)D $com/softwaterworks/mathtree/MathNode  java/lang/Math!(D)D # "$varvar_valDsimplify(()Lcom/softwaterworks/mathtree/MathNode;#com/softwaterworks/mathtree/TanNode+operand -* . )* 0 elaborate 2* 3  5 elaborateOnce 7* 8 differentiate:(Ljava/lang/String;)Lcom/softwaterworks/mathtree/MathNode;&com/softwaterworks/mathtree/DivideNode< :; >(com/softwaterworks/mathtree/AdditionNode@&com/softwaterworks/mathtree/NumberNodeB(D)V D CE%com/softwaterworks/mathtree/PowerNodeG@O(Lcom/softwaterworks/mathtree/MathNode;Lcom/softwaterworks/mathtree/MathNode;)V K HL AL =L SourceFile AtanNode.java FastJavac3.0!> * *    G **+    L*+( % & '()*\&*,*,/1**1* $ &2*:Y*46 7*:Y*96  :;i 5=Y*+?AYCYFHY*CYIFMNO$55& PQRPK {T,I"*com/softwaterworks/mathtree/MathNode.class-$com/softwaterworks/mathtree/MathNodejava/lang/Objectjava/io/Serializableevaluate(Ljava/lang/String;D)Dsimplify(()Lcom/softwaterworks/mathtree/MathNode; elaborate elaborateOnce differentiate:(Ljava/lang/String;)Lcom/softwaterworks/mathtree/MathNode;contains(Ljava/lang/String;)ZtoString()Ljava/lang/String;()VCode  LineNumberTableLocalVariableTablethis&Lcom/softwaterworks/mathtree/MathNode; SourceFile MathNode.java FastJavac3.0!    0*  PK {T,jdd*com/softwaterworks/mathtree/SqrtNode.class-Z$com/softwaterworks/mathtree/SqrtNode-com/softwaterworks/mathtree/UnaryOperatorNode()VCode  √ symbolLjava/lang/String; LineNumberTableLocalVariableTablethis&Lcom/softwaterworks/mathtree/SqrtNode;)(Lcom/softwaterworks/mathtree/MathNode;)V child&Lcom/softwaterworks/mathtree/MathNode;  evaluate(Ljava/lang/String;D)D $com/softwaterworks/mathtree/MathNode  java/lang/Math!sqrt(D)D #$ "%varvar_valDsimplify(()Lcom/softwaterworks/mathtree/MathNode;%com/softwaterworks/mathtree/PowerNode,.com/softwaterworks/mathtree/BinaryOperatorNode.getRight 0+ /1&com/softwaterworks/mathtree/NumberNode3getValue()D 56 47@operand ;+ < *+ > elaborate @+ A  C elaborateOnce E+ F differentiate:(Ljava/lang/String;)Lcom/softwaterworks/mathtree/MathNode;&com/softwaterworks/mathtree/DivideNodeJ HI L(com/softwaterworks/mathtree/MultiplyNodeN(D)V P 4QO(Lcom/softwaterworks/mathtree/MathNode;Lcom/softwaterworks/mathtree/MathNode;)V S OT KT SourceFile SqrtNode.java FastJavac3.0!> * *    G **+    L*+( & ' ()*+M*-8*-24(*-2489*=?**?*2@K M@+:Y*BD E+:Y*GD" HIa -KY*+MOY4Y9RY*DUV&--' WXYPK {T,(Qaa.com/softwaterworks/mathtree/NegativeNode.class-L(com/softwaterworks/mathtree/NegativeNode-com/softwaterworks/mathtree/UnaryOperatorNode()VCode  - symbolLjava/lang/String; LineNumberTableLocalVariableTablethis*Lcom/softwaterworks/mathtree/NegativeNode;)(Lcom/softwaterworks/mathtree/MathNode;)V child&Lcom/softwaterworks/mathtree/MathNode;  evaluate(Ljava/lang/String;D)D $com/softwaterworks/mathtree/MathNode  varvar_valDsimplify(()Lcom/softwaterworks/mathtree/MathNode; $% & elaborate (% )  + elaborateOnce -% . differentiate:(Ljava/lang/String;)Lcom/softwaterworks/mathtree/MathNode; 01 2toString()Ljava/lang/String;java/lang/StringBuffer6(8(Ljava/lang/String;)V : 7; append,(Ljava/lang/String;)Ljava/lang/StringBuffer; >? 7@ B 45 D)F 7D SourceFileNegativeNode.java FastJavac3.0!> * *    G **+    J *+( w   !  "#$%<**'*   (%:Y**, -%:Y*/, 01EY*+3, ! 45S)7Y9<*=ACA*EAGAH$ )IJKPK 7s,com/softwaterworks/mathparse/PK {T,-*com/softwaterworks/mathparse/Plotter.class-$com/softwaterworks/mathparse/Plotterjava/lang/Objectjava/io/Externalizablecontrol$Lcom/softwaterworks/mathparse/Param; lowerBoundD upperBoundmagXmagYstep CARTESIANI ConstantValuePOLARtyped0d1[D()VCode    @ $ & (+com/softwaterworks/shapeshifter/SSConstants* DEFAULT_STEP , +-  /  1LineNumberTableLocalVariableTablethis&Lcom/softwaterworks/mathparse/Plotter;generate,(Lcom/softwaterworks/mathparse/Equation;)[[D  9"com/softwaterworks/mathparse/Param; getLowerBound()D => <? getUpperBound A> <B[[DDjava/lang/SystemFoutLjava/io/PrintStream; HI GJjava/lang/StringBufferLPlotter is type N(Ljava/lang/String;)V P MQappend(I)Ljava/lang/StringBuffer; ST MUtoString()Ljava/lang/String; WX MYjava/io/PrintStream[println ]P \^%com/softwaterworks/mathparse/Equation`evaluate(D)D bc ad polarToCarteX(DD)D fg h polarToCarteY jg krule'Lcom/softwaterworks/mathparse/Equation;XYplotsxiysetControlParam'(Lcom/softwaterworks/mathparse/Param;)VvarsetMagX(D)Vmag_xgetMagXsetMagYmag_ygetMagYsetMag(DD)VsetType(I)VPlotter: set type getType()IsetStepgetStep setLowerBound setUpperBoundjava/lang/Mathcos c rtsin c  carteToPolarR?pow g  carteToPolarTatan g polarToCartesian(DD)[D      cartesianToPolar c @ !TD-val readExternal(Ljava/io/ObjectInput;)Vjava/io/DataInput readDouble > readInt java/io/ObjectInput readObject()Ljava/lang/Object; inLjava/io/ObjectInput; Exceptionsjava/io/IOException java/lang/ClassNotFoundException writeExternal(Ljava/io/ObjectOutput;)Vjava/io/DataOutput writeDouble y writeInt java/io/ObjectOutput writeObject(Ljava/lang/Object;)V Ljava/io/ObjectOutput; SourceFile Plotter.java FastJavac3.0!      h***!*"%*'*)*.0*23EFG$J)4 *5678 *:**:@!**:C%*'*%*!gk*0o`M*)*%*!gk*0o`NE:*!9KMYOR*2VZ_6 d+e9*2, *'kR- *)kR+*2#, *'ikR- *)lkR*0*'oc9  ,,S-S3V"#$'7(P)W+],v-|.0124569-<=>4R56mn7oPpWqD]r yks mt uv?*+:3 NM456wxy?*''3 RQ456z {>0*)3V4 56|y?*')3 ZY456} ~>0*)3^4 56R *''*))3bc a4  56 z  } f&#KMYRVZ_*23g h i%f4&56&0*23n4 56y?*'03 rq456 >0*03v4 56y?*'!3 zy456 =>0*!3~4 56y?*'%3 456 A>0*%34 56 fg<&(k34   jg<&(k34   gC&&k((kc34r t  g;&(34r t  k'&(k&(kRR3 #4' '  q-&&k((kc&(RR3!)4-r -t  g~4(&o9&( c9&( g93 14 4r 4t  + 7*+!*+%*+0*+2*+<:3 )647567|4+*!+*%+*0+*2+*:3 )344564H3PK {T,Nc  +com/softwaterworks/mathparse/B_String.class-^%com/softwaterworks/mathparse/B_Stringjava/lang/Objectvalue[CcountIINDEX_NOT_FOUND ConstantValue([C)VCode()V      java/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V  LineNumberTableLocalVariableTablethis'Lcom/softwaterworks/mathparse/B_String;(Ljava/lang/String;)Vjava/lang/String!length()I #$ "%getChars(II[CI)V '( ")Ljava/lang/String;containsDigitAt([C)Ijava/lang/Character.isDigit(C)Z 01 /2stri(Ljava/lang/String;)IcharAt(I)C 78 "9containsLetterAtisLetter <1 /=containsDelimsCharAt([C[C)Idelimj'(Ljava/lang/String;Ljava/lang/String;)IcontainsDelimStringAtdelims containsDigit([C)Z ,- H(Ljava/lang/String;)Z ,6 KcontainsLetter ;- N ;6 PcontainsDelimsChar([C[C)Z ?@ T'(Ljava/lang/String;Ljava/lang/String;)Z ?C WisDigits isLetters SourceFile B_String.java FastJavac3.0!      c*++  e!*+&+* !" !!+ ,-`<*43**+,*-45 ,6d <*:3*&12314 4+5 ;-`<*4>*<=><?45 ;6d <*:>*&CDECF 4+5 ?@*=>*4+4+*NO PQON(R**4*A%5B ?C2=%>*:+:+&*&VW XYW%V0Z*24+2A+-5B DC7a4+E+ FG7 *Ih  4 FJ7 *Ll  4+ MG7 *Os  4 MJ7 *Qw  4+ RSB*+U}4A RVB*+X4+A+ YGh$<*43 *4.*"$45 YJ3*&<*:3*:.*& $&134+ %5 ZG`<*4>*45 ZJd <*:>*& 4+5[\]PK {T,\ف6com/softwaterworks/mathparse/EquationPlotManager.class-0com/softwaterworks/mathparse/EquationPlotManagerjava/util/ArrayListnameLjava/lang/String; paramList(Lcom/softwaterworks/mathparse/ParamList;plotter&Lcom/softwaterworks/mathparse/Plotter; listenersLjava/util/AbstractList;magXDmagYsteptypeI()VCode            &com/softwaterworks/mathparse/ParamList" #  %LineNumberTableLocalVariableTablethis2Lcom/softwaterworks/mathparse/EquationPlotManager; addListener=(Lcom/softwaterworks/mathparse/EquationPlotManagerListener;)Zjava/util/AbstractList-add(Ljava/lang/Object;)Z /0 .1epl:Lcom/softwaterworks/mathparse/EquationPlotManagerListener;removeListenerjava/util/AbstractCollection6remove 80 79java/lang/String;=java/util/StringTokenizer?'com/softwaterworks/mathparse/MathParserADELIMS C BD'(Ljava/lang/String;Ljava/lang/String;)V F @G hasMoreTokens()Z IJ @K nextToken()Ljava/lang/String; MN @Oget(I)Ljava/lang/Object; QR S)com/softwaterworks/mathparse/EquationPlotUequals W0 <XtoString ZN V[removeUnrefreshed ]R ^size()I `a bcreateEquationc(Ljava/lang/String;Lcom/softwaterworks/mathparse/ParamList;)Lcom/softwaterworks/mathparse/Equation; de Bf$com/softwaterworks/mathparse/Plotterh i ksetType(I)V mn ioP(Lcom/softwaterworks/mathparse/Equation;Lcom/softwaterworks/mathparse/Plotter;)V q Vr 1 .S8com/softwaterworks/mathparse/EquationPlotManagerListenerv equationAdded.(Lcom/softwaterworks/mathparse/EquationPlot;)V xy wz 7brefreshParamList } ~contains 0 java/lang/SystemoutLjava/io/PrintStream; =Error: trying to add non-String object to EquationPlotManagerjava/io/PrintStreamprintln(Ljava/lang/String;)V objLjava/lang/Object;f1f2 toBeRemoved+Lcom/softwaterworks/mathparse/EquationPlot;indextokenLjava/util/StringTokenizer;iequation'Lcom/softwaterworks/mathparse/Equation; equationPlotequationRemoved y w 8R &(Ljava/lang/String;)Ljava/lang/Object; equalsString(Ljava/lang/String;)Z VcontainsSymbol Vsym b Sjava/lang/Object [  #getName  setNamegetExp(I)Ljava/lang/String; getPlotter(()Lcom/softwaterworks/mathparse/Plotter; setPlotter)(Lcom/softwaterworks/mathparse/Plotter;)V setParamList+(Lcom/softwaterworks/mathparse/ParamList;)V getParamList*()Lcom/softwaterworks/mathparse/ParamList; getListeners()Ljava/util/AbstractList; setListeners(Ljava/util/AbstractList;)V getArrayX(I)[D()[D V getArrayY VgetTypegetStep()DsetStep(D)V igetMagXsetMag(DD)V imag_xmag_ygetMagYsetMagX isetMagYgenerate  V generateAll n  regenerate  V regenerateAll n  differentiate.(I)Lcom/softwaterworks/mathparse/EquationPlot;)()Lcom/softwaterworks/mathparse/Equation; V%com/softwaterworks/mathparse/Equation [ 1X(Lcom/softwaterworks/mathparse/EquationPlot;)Lcom/softwaterworks/mathparse/EquationPlot; SourceFileEquationPlotManager.java FastJavac3.0!   $r0**Y****!*#Y$&'*#$+/)( 0)*+,> *+2'4( )* 345,> *+:'8( )* 34/06 (+<>:>::6@Y+<EH:L P:6 S+<* TVY@Y* TV\EH:L P:Y * _W  *c+<*&gM*iYjl*l*!pVY,*lsN*-t06 * uw-{  *|*+V +VN*+*-t *'!EFHIK&L5O;PPRhSwUVOYZ[\^_`_bceijklmnpt&u(p ()*( &8\ e$ 80A+V:*+:0*=*uw+V*|'& z{|}~-};=?( A)*A%8R:*M,0*>*uw,V*|,'" (68(*:)*:3%]R6*M,,>*uw,V*|,' $24(*6)*6/ %Qv(=*TV+ *T*c'&( ()*(#r$=*TV+*c'"( $)*$}u1*&d<!**& *&W' )0(1)* %N0*'( )*?*+' ()*A *TV\'( )* 0*l'( )*?*+l' ()* ?*+&' ()*0*&'( )*0*'( )*?*+' ()* A *TVɰ'( )* A *TV̰'( )* a0*!' ( )*mn?*!' ()*0*'( )*H *l''H'  ( )* 0*'( )*_*'*)*l')ر'!" # ( )*0*''( )*K*'*l'ޱ'+,*()*K*'*l'ޱ'01/()*nE *TV' 9 8( )* W< **c'=> =<()*nE *TV' B A( )* W< **c'FG FE()*Z"**TVW**cdTV' MN(")*"S*+W**cdTV' R S()*PK {T,5p++-com/softwaterworks/mathparse/MathParser.class-'com/softwaterworks/mathparse/MathParserjava/lang/Object DEFAULT_VARLjava/lang/String;postfixtokenLjava/util/StringTokenizer;term stack_topstackLjava/util/Stack;term_numI brac_open PT_IDORHLB ConstantValuePT_ISOBPT_ISBOPPT_ISUOPpt_state DELIM_SPACES  DELIM_BRAC () DELIM_OP +-*/%^# DELIM_ASSN =&DELIMSnum_termn&Lcom/softwaterworks/mathtree/MathNode;p$Lcom/softwaterworks/mathparse/Param;str[Ljava/lang/String;sfuncvarnode(Lcom/softwaterworks/mathtree/SymbolNode;main([Ljava/lang/String;)VCode&com/softwaterworks/mathparse/ParamList8()V :; 9<java/lang/String> f(x)=b+tan(y)@g(x)=f*xBh(a)=g/2Djava/lang/SystemFoutLjava/io/PrintStream; HI GJjava/lang/StringBufferLvalueOf&(Ljava/lang/Object;)Ljava/lang/String; NO ?P(Ljava/lang/String;)V :R MS Uappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; WX MYtoString()Ljava/lang/String; [\ M]java/io/PrintStream_print aR `bdprintln fR `gcreateEquationc(Ljava/lang/String;Lcom/softwaterworks/mathparse/ParamList;)Lcom/softwaterworks/mathparse/Equation; ij k(Ljava/lang/Object;)V fm `nyp%com/softwaterworks/mathparse/Equationr elaborate;(Ljava/lang/String;)Lcom/softwaterworks/mathparse/Equation; tu svgxfzx| differentiate)()Lcom/softwaterworks/mathparse/Equation; ~ sLineNumberTableLocalVariableTableargslist(Lcom/softwaterworks/mathparse/ParamList;treeieq'Lcom/softwaterworks/mathparse/Equation;infixToPostfix&(Ljava/lang/String;)Ljava/lang/String;  java/util/StringTokenizer( ) ( ((Ljava/lang/String;Ljava/lang/String;Z)V :       java/util/Vectorclear ;     nextToken \ %com/softwaterworks/mathparse/B_StringisDigits(Ljava/lang/String;)Z  prepDigits R  isUnaryOp  prepUnaryOp R containsLetter charAt(I)C ?java/lang/CharacterisDigit(C)Z )  substring(II)Ljava/lang/String; ?(I)Ljava/lang/String; ? prepLetters R * prepBinaryOp R  isBinaryOp -equals(Ljava/lang/Object;)Z ? prepOpenBrac ; ) prepCloseBrac ;  hasMoreTokens()Z java/util/Stackempty exp M< pop()Ljava/lang/Object; ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; W Mpush&(Ljava/lang/Object;)Ljava/lang/Object;   negpeek  (com/softwaterworks/mathparse/B_MathsChar isHigherOpPrec(CC)Z     java/util/EmptyStackException postfixToTreeb(Ljava/lang/String;Lcom/softwaterworks/mathparse/ParamList;)Lcom/softwaterworks/mathtree/MathNode;&com/softwaterworks/mathtree/NumberNodejava/lang/Double parseDouble(Ljava/lang/String;)D  (D)V : $com/softwaterworks/mathtree/MathNodesetUnaryOperatorNodei(Ljava/lang/String;Lcom/softwaterworks/mathtree/MathNode;)Lcom/softwaterworks/mathtree/UnaryOperatorNode;  ! "contains $ 9%get&(Ljava/lang/String;)Ljava/lang/Object; '( 9)"com/softwaterworks/mathparse/Param+getNode*()Lcom/softwaterworks/mathtree/SymbolNode; -. ,/&com/softwaterworks/mathtree/SymbolNode1 2S *+ 4+(Lcom/softwaterworks/mathtree/SymbolNode;)V :6 ,7 ,- 9add ; 9< isOperator >  ?setBinaryOperatorNode(Ljava/lang/String;Lcom/softwaterworks/mathtree/MathNode;Lcom/softwaterworks/mathtree/MathNode;)Lcom/softwaterworks/mathtree/BinaryOperatorNode; AB Cjava/lang/NullPointerExceptionEopop2op1 infixToTree K  MparseLHS((Ljava/lang/String;[Ljava/lang/String;)Ztrim Q\ ?R () T  VparseEqu(Ljava/lang/String;[Ljava/lang/String;Lcom/softwaterworks/mathparse/ParamList;)Lcom/softwaterworks/mathtree/MathNode;indexOf(I)I Z[ ?\ 0 ^ ./ ` OP b J d 1 f  h 2 j 34 l elaborateTo)(Lcom/softwaterworks/mathtree/MathNode;)V no 2plhs XY s $ u elaborateOnce(()Lcom/softwaterworks/mathtree/MathNode; wx y ] s< setFuncParam'(Lcom/softwaterworks/mathparse/Param;)V }~ s setVarParam ~ s setExpNode o ssetElaboratedExpNode o s setParamList+(Lcom/softwaterworks/mathparse/ParamList;)V  ss_eq+√/^abssqrtsincostancosecseccotasinacosatanlnlgneg(com/softwaterworks/mathtree/AdditionNodeO(Lcom/softwaterworks/mathtree/MathNode;Lcom/softwaterworks/mathtree/MathNode;)V : +com/softwaterworks/mathtree/SubtractionNode (com/softwaterworks/mathtree/MultiplyNode &com/softwaterworks/mathtree/DivideNode %com/softwaterworks/mathtree/PowerNode leftright#com/softwaterworks/mathtree/AbsNode :o $com/softwaterworks/mathtree/SqrtNode #com/softwaterworks/mathtree/SinNode #com/softwaterworks/mathtree/CosNode #com/softwaterworks/mathtree/TanNode %com/softwaterworks/mathtree/CosecNode #com/softwaterworks/mathtree/SecNode #com/softwaterworks/mathtree/CotNode $com/softwaterworks/mathtree/AsinNode $com/softwaterworks/mathtree/AcosNode $com/softwaterworks/mathtree/AtanNode #com/softwaterworks/mathtree/ExpNode "com/softwaterworks/mathtree/LnNode "com/softwaterworks/mathtree/LgNode (com/softwaterworks/mathtree/NegativeNode child <this)Lcom/softwaterworks/mathparse/MathParser; < +-*/%^ () = SourceFileMathParser.java FastJavac3.0!     !"$%' ()*+,-./01234 5679Y=N:?K*AS*CS*ES6"KMY*2QTVZ^c*ݲKehKeh6*2-l:KoKqwoKywoK{woK}woKoKqwoK{woKywoK}woKeh*`j  &'() ,&-B,L.T/\0b1l2t3456789:;<0>/  +#)_l 7[weYMYT*ZZ^ee Y m YøəJe<øɚ.ϸҸ׸vէmݙ+߶ Yڧ< Y YY-VX)Z.[3\9]=^AbDcMfVg]hcjlnuo~stuxyz{|{}~"-4:@KRX[bdmqw= R7EMYZZ*Z^MYZ^$@D E  R7@*W   R7T"MYZZ*Z^! "  R7*߶, MYZZ^c?0MYZZ^?Ͳݙ*ø*W* 3?Bco   ;7/W  ;7_?0MYZZ^?˲ WWZ]*  1=HS]^ 7 Y*eYWŲ&N-#WWWV+&+*,0Wo2Y35,Y528:5W+:=W=ø@0:N-DWWWWPhkPhoFFz'0GPZkos|    4ZG+H+I+ J7X*L +N " OP7EY*SUW W`WW 7W%W WW +SW +Si+2+2N&')*#+&,/+C-K/K23679:)=>@./ XY7r*=]**=]϶S_+ ++a_ac**=]`ҶS,e5a2ga2 aiSa2k5r,k&,,Y2Yk38=W,g&,g*,0mm5q(2Yg3m,,Ym8=Wm5qmRI JL)N5OGPQRYSiTqVwWXZ[\_`acg r/ ij7@?M*,+tN+,2*,:+,2*,:-,2v4-z: z:,2v{z{ާ-:sY|:-+Flp qr%t/u5v8x?v`zc~lszR0/ +w1-%k2-5[*+l$ 7u?*3*߶** *׶* *;= ?G 7****{*q*g*]*S*I*?*5*+*!** * G AB7e* Y+,*߶ Y+,*׶ Y+,* Y+,* Y+,İ.  (1;EOYc eGe+e+  !7** Y+ʰ* * Y+Ͱ* Y+а* Y+Ӱ* Y+ְ* Y+ٰ* Y+ܰ* Y+߰* Y+* Y+* Y+* Y+* Y+* Y+* Y+~ (1;DNWajt} (*G*+:;70* ;7b.}ieYW?a" CDJ P&CPK {T,Љ 5com/softwaterworks/mathparse/PlotSetDrawingList.class-n/com/softwaterworks/mathparse/PlotSetDrawingListjava/util/ArrayListjava/io/Serializable listenersLjava/util/ArrayList;()VCode   LineNumberTableLocalVariableTablethis1Lcom/softwaterworks/mathparse/PlotSetDrawingList;add(Ljava/lang/Object;)Z+com/softwaterworks/mathparse/PlotSetDrawingjava/lang/SystemoutLjava/io/PrintStream;  java/lang/StringBuffer(From PlotSetDrawingList: PlotSetDrawing  (Ljava/lang/String;)V " #append,(Ljava/lang/Object;)Ljava/lang/StringBuffer; %& ' added),(Ljava/lang/String;)Ljava/lang/StringBuffer; %+ ,toString()Ljava/lang/String; ./ 0java/io/PrintStream2println 4" 35  7objLjava/lang/Object;removejava/util/AbstractCollection< ; =>get&(Ljava/lang/String;)Ljava/lang/Object;(I)Ljava/lang/Object; @B C 0java/lang/StringFequals H GIsize()I KL MexpLjava/lang/String;iIcontains S T refreshAllrefresh W X(I)VindexgetName(I)Ljava/lang/String; \/ ^getPath(I)Ljava/awt/geom/GeneralPath;()Ljava/awt/geom/GeneralPath; `b cgetZoneX eb fgetZoneY hb i SourceFilePlotSetDrawingList.java FastJavac3.0!   C* *Y !   n.+'Y!$+(*-16*+8&'&(,*..9:; L+ *+?./19:@A y+=*DE+J *D*N5675)8 ++OP&QRS 7+G,=*DE+GJ*N*+U<= >"?$=/@1C 77O: %QRV  ]<*DY*NGHGFQRWZ E *DY L K  [R\] A *D_P  [R`a A *DdT  [Rea A *DgX  [Rha A *Dj\  [RklmPK {T,<7  *com/softwaterworks/mathparse/PlotSet.class-{$com/softwaterworks/mathparse/PlotSetjava/lang/Objectjava/io/ExternalizablenameLjava/lang/String;x[Dy listenersLjava/util/ArrayList;listener.Lcom/softwaterworks/mathparse/PlotSetListener;()VCode  java/util/ArrayList  LineNumberTableLocalVariableTablethis&Lcom/softwaterworks/mathparse/PlotSet;(Ljava/lang/String;)V  (Ljava/lang/String;[D[D)V " $ addListener1(Lcom/softwaterworks/mathparse/PlotSetListener;)Vadd(Ljava/lang/Object;)Z () *removeListenerjava/util/AbstractCollection-remove /) .01(I)Lcom/softwaterworks/mathparse/PlotSetListener;(I)Ljava/lang/Object; /3 4,com/softwaterworks/mathparse/PlotSetListener6indexIequalsjava/lang/String; :) =symLjava/lang/Object;setNamegetName()Ljava/lang/String; setListeners(Ljava/util/ArrayList;)V getListeners()Ljava/util/ArrayList;setX([D)Vget J3 K  MplotSetAltered)(Lcom/softwaterworks/mathparse/PlotSet;)V OP 7Qsize()I ST UvalisetYgetX()[DgetYtoString readExternal(Ljava/io/ObjectInput;)Vjava/io/ObjectInput` readObject()Ljava/lang/Object; bc ad inLjava/io/ObjectInput; Exceptionsjava/io/IOExceptionj java/lang/ClassNotFoundExceptionl writeExternal(Ljava/io/ObjectOutput;)Vjava/io/ObjectOutputp writeObject(Ljava/lang/Object;)V rs qtoutLjava/io/ObjectOutput; SourceFile PlotSet.java FastJavac3.0! C**Y!! V**Y*+ $%$!| **Y*+ *,#*-%()*+(*    &'C *++W / .  ,'C *+1W 3 2  ,2A *577  89:)V+<* +*+>;<=?@A?*+  A@BC0* E DE?*+ IH FG0*M HI:*+#=&**L7N*N *N*R*VձQS TU+S9P ::W 1X9YI:*+%=&**L7N*N *N*R*VձZ\ ]^+\9Y ::W 1X9Z[0*#c \[0*%g ]C0* k ^_i)*+e< *+ef#*+ef%tuv(r))ghikmno` +* u+*#u+*%uz {|y  vwikxyzPK {T,<>com/softwaterworks/mathparse/EquationPlotManagerListener.class- 8com/softwaterworks/mathparse/EquationPlotManagerListenerjava/lang/Object equationAdded.(Lcom/softwaterworks/mathparse/EquationPlot;)VequationRemoved SourceFile EquationPlotManagerListener.java FastJavac3.0 PK {T,K(com/softwaterworks/mathparse/Param.class-"com/softwaterworks/mathparse/Paramjava/lang/Object)com/softwaterworks/gui/BScrollSetListenerjava/io/ExternalizablenameLjava/lang/String;node(Lcom/softwaterworks/mathtree/SymbolNode; lowerBoundD upperBoundinitZ listenersLjava/util/ArrayList;listener,Lcom/softwaterworks/mathparse/ParamListener;()VCode        java/util/ArrayList! "  $LineNumberTableLocalVariableTablethis$Lcom/softwaterworks/mathparse/Param;+(Lcom/softwaterworks/mathtree/SymbolNode;)VsetNode +* ,n.(Lcom/softwaterworks/mathtree/SymbolNode;DDD)V 0&com/softwaterworks/mathtree/SymbolNode2setValue(D)V 45 36val addListener/(Lcom/softwaterworks/mathparse/ParamListener;)Vadd(Ljava/lang/Object;)Z ;< "=removeListenerjava/util/AbstractCollection@remove B< AC/(I)Lcom/softwaterworks/mathparse/ParamListener;(I)Ljava/lang/Object; BF "G*com/softwaterworks/mathparse/ParamListenerIindexI equalsSymbol(Ljava/lang/String;)Z getSymbol()Ljava/lang/String; OP 3Qjava/lang/StringSequals U< TVsym equalsNode)(Lcom/softwaterworks/mathtree/MathNode;)Z&Lcom/softwaterworks/mathtree/MathNode;toStringgetName ]P ^getNode*()Lcom/softwaterworks/mathtree/SymbolNode; \P 3b dsetValjava/lang/SystemgoutLjava/io/PrintStream; ij hkjava/lang/StringBufferm From Param: o(Ljava/lang/String;)V q nrappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; tu nv val = x(D)Ljava/lang/StringBuffer; tz n{ nbjava/io/PrintStream~println q get F "   paramAltered'(Lcom/softwaterworks/mathparse/Param;)V Jsize()I "igetVal()DgetValue 3getInit()Z setLowerBound lowerBound =  getLowerBound setUpperBound upperBound =  getUpperBound readExternal(Ljava/io/ObjectInput;)Vjava/io/ObjectInput readObject()Ljava/lang/Object; java/io/DataInput readDouble  P: ---------------- ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; t n inLjava/io/ObjectInput; Exceptionsjava/io/IOException java/lang/ClassNotFoundException writeExternal(Ljava/io/ObjectOutput;)Vjava/io/ObjectOutput writeObject(Ljava/lang/Object;)V java/io/DataOutput writeDouble 5 Ljava/io/ObjectOutput; SourceFile Param.java FastJavac3.0! ^ **** *"Y#%&'! "#%''  ()*q%**** *"Y#%*+-&*! "#%+$*'%()%. /A**** *"Y#%**1-*1(7*** &. .! "#%/'0/152;3@.'4A()A. A8A A9:C *%+>W& ; :' () ?:C *%+DW& ? >' () ?EA *%HJ&C' () KLMNA *1R+W&L' () X YZA *1+&P' () .[5* & UT' ()\P0*_&Y' ()`a0*1&a' ()+*S*+1+ *+ce&ef gd'() ]P0*e&k' ()f5blnYps*1cwyw'|}*1'7>&**%J* ***%ձ&u&v.x3yBzSxat' b()b801L3 *1&'  ()0* &' ()5_lnYps*1cww'|}*'>&**%J* ***%ձ&&+0?P^' _()_ -1L0*&' ()5_lnYps*1cww'|}*'>&**%J* ***%ձ&&+0?P^' _()_-1L0*&' ()t*+Te*+*+*+31*lnYs*1w*1|w*|w*|}&"/3s't()tn*+*e+*+*+*1& )'*()*iPK {T,L||.com/softwaterworks/mathparse/B_MathsChar.class-8(com/softwaterworks/mathparse/B_MathsCharjava/lang/ObjectDELIM_OPERATORSLjava/lang/String; ConstantValue+-*/%^DELIM_BRACKETS()[]{} DELIM_SEPARATORS,;DELIM_EVALUATORS=<>! DELIM_SPACES operatorPrecedence(C)ICodeLineNumberTableLocalVariableTablecC isOperator(C)Z  isHigherOpPrec(CC)Zc1c2 bracketRank isBracket % 'isHigherBracRank separatorRank isSeparator * ,isHigherSepRank()V /0 1this*Lcom/softwaterworks/mathparse/B_MathsChar; SourceFileB_MathsChar.java FastJavac3.0!     JF%B*>+:-</@^D" <">$@&B(D*F,H. J 6  8   !"D  B#$ %~D@(>)>[<]<{:}:L<O>R@UBW D &6 (a   )"D((k#$ *X",;uwy { " +6 -   ."D--#$/00*2 34567PK {T,i.com/softwaterworks/mathparse/PlotSetList.class-(com/softwaterworks/mathparse/PlotSetListjava/util/ArrayList,com/softwaterworks/mathparse/PlotSetListenerjava/io/Externalizable listenersLjava/util/ArrayList;listener.Lcom/softwaterworks/mathparse/PlotSetListener;()VCode   LineNumberTableLocalVariableTablethis*Lcom/softwaterworks/mathparse/PlotSetList; addListener5(Lcom/softwaterworks/mathparse/PlotSetListListener;)Zadd(Ljava/lang/Object;)Z  pll2Lcom/softwaterworks/mathparse/PlotSetListListener;removeListenerjava/util/AbstractCollection!remove # "$$com/softwaterworks/mathparse/PlotSet&java/lang/System(outLjava/io/PrintStream; *+ ),java/lang/StringBuffer.From PlotSetList: PlotSet 0(Ljava/lang/String;)V 2 /3append,(Ljava/lang/Object;)Ljava/lang/StringBuffer; 56 /7 added9,(Ljava/lang/String;)Ljava/lang/StringBuffer; 5; /<toString()Ljava/lang/String; >? /@java/io/PrintStreamBprintln D2 CE1(Lcom/softwaterworks/mathparse/PlotSetListener;)V G 'Hget(I)Ljava/lang/Object; JK L0com/softwaterworks/mathparse/PlotSetListListenerN plotSetAdded)(Lcom/softwaterworks/mathparse/PlotSet;)V PQ ORsize()I TU VobjLjava/lang/Object;iIplotSetRemoved \Q O]&(Ljava/lang/String;)Ljava/lang/Object; L '@java/lang/Stringbequals d ce VexpLjava/lang/String;contains j kplotSetAlteredFrom PlotSetList: Param n alteredp r mQ tpltset&Lcom/softwaterworks/mathparse/PlotSet; readExternal(Ljava/io/ObjectInput;)Vjava/io/DataInputzreadInt |U {}java/util/AbstractListmodCount [ java/io/ObjectInput readObject()Ljava/lang/Object; inLjava/io/ObjectInput; Exceptionsjava/io/IOException java/lang/ClassNotFoundException writeExternal(Ljava/io/ObjectOutput;)V java/io/DataOutputwriteInt(I)V java/io/ObjectOutput writeObject(Ljava/lang/Object;)V Ljava/io/ObjectOutput; SourceFilePlotSetList.java FastJavac3.0!  C**Y!  > *+%   > *+%)  ]+'V-/Y14+'8:=AF+'*I=*MO+'S*W*+"./&0.132G1U3[5 ]]XY0%Z[#7+'0=*MO+'^*W*+%9: ;!:/<5> 77XY %Z[J_y+=*`'a+f *`*gBCDB)E ++hi&Z[j7+c,=*`'a+cf*g*+lIJ K"L$J/M1P 77hY %Z[mQP=A-/Yo4+8q=AF**Ms*s *s+u*WZ[!\0]AZOY PPvwLZ[xy+*+~+~=>*+Wg hij"i*e*++T[Z[1+*+*g=+*`*gn opq%p0m 11*Z[PK {T,4bXX+com/softwaterworks/mathparse/Equation.class-%com/softwaterworks/mathparse/Equationjava/lang/Objectjava/io/ExternalizablenameLjava/lang/String;funcvar funcParam$Lcom/softwaterworks/mathparse/Param;varParamexp elaboratedExpexpNode&Lcom/softwaterworks/mathtree/MathNode;elaboratedExpNode paramList(Lcom/softwaterworks/mathparse/ParamList;eq'Lcom/softwaterworks/mathparse/Equation;nn1()VCode  LineNumberTableLocalVariableTablethis(Ljava/lang/String;)V  "(Lcom/softwaterworks/mathparse/Param;Lcom/softwaterworks/mathparse/Param;Lcom/softwaterworks/mathtree/MathNode;Lcom/softwaterworks/mathtree/MathNode;Lcom/softwaterworks/mathparse/ParamList;)V % '  )  +  -getName()Ljava/lang/String;setNamegetFunc  3 getFuncParam&()Lcom/softwaterworks/mathparse/Param; setFuncParam'(Lcom/softwaterworks/mathparse/Param;)V"com/softwaterworks/mathparse/Param9toString ;0 :<getVar  ? getVarParam setVarParamgetExp  D getExpNode(()Lcom/softwaterworks/mathtree/MathNode; setExpNode)(Lcom/softwaterworks/mathtree/MathNode;)V$com/softwaterworks/mathtree/MathNodeJ K<getElaboratedExp  NgetElaboratedExpNodesetElaboratedExpNode getParamList*()Lcom/softwaterworks/mathparse/ParamList; setParamList+(Lcom/softwaterworks/mathparse/ParamList;)V differentiate)()Lcom/softwaterworks/mathparse/Equation;java/lang/StringX Y<:(Ljava/lang/String;)Lcom/softwaterworks/mathtree/MathNode; V[ K\  ^  `simplify bG Kcequals(Ljava/lang/Object;)Z ef Ygjava/lang/StringBufferivalueOf&(Ljava/lang/Object;)Ljava/lang/String; kl Ym ! jo'qappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; st ju j<&com/softwaterworks/mathparse/ParamListxcontains zf y{&com/softwaterworks/mathtree/SymbolNode} ~o+(Lcom/softwaterworks/mathtree/SymbolNode;)V  :add f y   get&(Ljava/lang/String;)Ljava/lang/Object; y 78  B8  HI  QI  TU  elaborate;(Ljava/lang/String;)Lcom/softwaterworks/mathparse/Equation;(Ljava/lang/String;)Z z K elaborateOnce G K $ parevaluate(D)D(Ljava/lang/String;D)D KvarValD() = containsSymbolsym readExternal(Ljava/io/ObjectInput;)Vjava/io/ObjectInput readObject()Ljava/lang/Object; inLjava/io/ObjectInput; Exceptionsjava/io/IOException java/lang/ClassNotFoundException writeExternal(Ljava/io/ObjectOutput;)Vjava/io/ObjectOutput writeObject(Ljava/lang/Object;)V outLjava/io/ObjectOutput; SourceFile Equation.java FastJavac3.0!    0*?  !G **+#AB A  $!**+&*,(*-**,*.EG HIJK E>! ! ! !!!/00*#V  1!?*+# ZY 200*4^  560*&b  78S*+&+ *+=4fg he  >00*@l  A60*(q  B8S*+(+ *+=@uv wt  C00*E{  FG0**  HIS*+*+ *+LE  M00*O  PG0*,  QIS*+,+ *+LO  RS0*.  TU?*+.  VWI**,*@Z]_**_a**ada*aL*adLh*.jY*4nprvw|/*.:Y~YjY*4nprvwW*Y**.jY*4nprvw:**(**a**_**.*6 )@  1**++*4hA***a**aa*a+*aL*aLh֧ ***a*Y**44*.+|*.:Y~Y+W*Y*.jY*4nprvw:*(***a*.*. "%0U]hs B*,*@' ;0[1jY*4npv*@vv**Lvw 1 Z&*,+*4+h*@+h& &P*+Y#*+:*+:*+y.*+K*+K(5BOP P>+*#+*&+*(+*.+*,+** )3=> >PK {T,LFT  1com/softwaterworks/mathparse/PlotSetDrawing.class-X+com/softwaterworks/mathparse/PlotSetDrawingjava/lang/Objectjava/io/Serializablepltset&Lcom/softwaterworks/mathparse/PlotSet;gridLcom/softwaterworks/gui/Grid;nameLjava/lang/String;pathLjava/awt/geom/GeneralPath;zone_xzone_yF(Lcom/softwaterworks/mathparse/PlotSet;Lcom/softwaterworks/gui/Grid;)VCode()V     $com/softwaterworks/mathparse/PlotSettoString()Ljava/lang/String;   !refresh # $LineNumberTableLocalVariableTablethis-Lcom/softwaterworks/mathparse/PlotSetDrawing;getX()[D *+ ,getY .+ /com/softwaterworks/gui/Grid1getMag()F 34 25*com/softwaterworks/mathparse/PlotSetDrawer7"([D[DF)Ljava/awt/geom/GeneralPath; 9 8:format8(Ljava/awt/geom/GeneralPath;)Ljava/awt/geom/GeneralPath; <= 2>  @zoneX B9 8C  EzoneY G9 8H  JgetNamegetPath()Ljava/awt/geom/GeneralPath;setPath(Ljava/awt/geom/GeneralPath;)VgetZoneXsetZoneXgetZoneYsetZoneY SourceFilePlotSetDrawing.java FastJavac3.0!  n**+*,*+ "*%&$% &')$' () #k***-*0*6;?A***-*0*6D?F***-*0*6I?K&-$/G1j,' k()L0*"&6' ()MN0*A&:' ()OP?*+A& >='() QN0*F&B' ()RP?*+F& FE'()SN0*K&J' ()TP?*+K& NM'()0*"&R' ()UVWPK {T,Dp0com/softwaterworks/mathparse/ParamListener.class- *com/softwaterworks/mathparse/ParamListenerjava/lang/Object paramAltered'(Lcom/softwaterworks/mathparse/Param;)V SourceFileParamListener.java FastJavac3.0 PK {T,u ,com/softwaterworks/mathparse/ParamList.class-&com/softwaterworks/mathparse/ParamListjava/util/ArrayList*com/softwaterworks/mathparse/ParamListenerjava/io/Externalizable listenersLjava/util/ArrayList;listener,Lcom/softwaterworks/mathparse/ParamListener;()VCode   LineNumberTableLocalVariableTablethis(Lcom/softwaterworks/mathparse/ParamList; addListener3(Lcom/softwaterworks/mathparse/ParamListListener;)Zadd(Ljava/lang/Object;)Z  pll0Lcom/softwaterworks/mathparse/ParamListListener;removeListenerjava/util/AbstractCollection!remove # "$"com/softwaterworks/mathparse/Param&/(Lcom/softwaterworks/mathparse/ParamListener;)V ( ')get(I)Ljava/lang/Object; +, -.com/softwaterworks/mathparse/ParamListListener/ paramAdded'(Lcom/softwaterworks/mathparse/Param;)V 12 03size()I 56 7objLjava/lang/Object;iI paramRemoved =2 0> #, @index&(Ljava/lang/String;)Ljava/lang/Object; - equalsSymbol(Ljava/lang/String;)Z EF 'G 7symLjava/lang/String;containsjava/lang/StringM L O paramAltered R Q2 Tp$Lcom/softwaterworks/mathparse/Param; readExternal(Ljava/io/ObjectInput;)Vjava/io/DataInputZreadInt \6 []java/util/AbstractList_modCount a< `bjava/io/ObjectInputd readObject()Ljava/lang/Object; fg eh inLjava/io/ObjectInput; Exceptionsjava/io/IOExceptionn java/lang/ClassNotFoundExceptionp writeExternal(Ljava/io/ObjectOutput;)V bjava/io/DataOutputuwriteInt(I)V wx vyjava/io/ObjectOutput{ writeObject(Ljava/lang/Object;)V }~ |outLjava/io/ObjectOutput; SourceFileParamList.java FastJavac3.0!  C**Y$# > *+,   > *+%0  ?+'8+'**=*.0+'4*8*+=?@A)@7B=D ??9:%;<#=+'6*+%=*.0+'?*8HIKL+K9N;X ==9:%;<#,6*AM,,>*.0,'?*8,\] ^_$^2`4b*66B</9: %;<+Cv(=*D'+H *D*Ifghf&i ((JK#;<L4+N)=*D'+NH*I*+Pmn op!n,q.t 44J: ";<Q25=&**.S*S *S+U*8ձ~&~4} 55VW1;<XY+*+^c+^=>*+ijW "**++kl5<;<moqrs4+*tz+*Iz=+*D'*I (3 44;<moPK {T,<1z996com/softwaterworks/mathparse/PlotSetListListener.class- 0com/softwaterworks/mathparse/PlotSetListListenerjava/lang/Object,com/softwaterworks/mathparse/PlotSetListener plotSetAdded)(Lcom/softwaterworks/mathparse/PlotSet;)VplotSetRemoved SourceFilePlotSetListListener.java FastJavac3.0   PK {T,#--4com/softwaterworks/mathparse/ParamListListener.class- .com/softwaterworks/mathparse/ParamListListenerjava/lang/Object*com/softwaterworks/mathparse/ParamListener paramAdded'(Lcom/softwaterworks/mathparse/Param;)V paramRemoved SourceFileParamListListener.java FastJavac3.0   PK {T,"2com/softwaterworks/mathparse/PlotSetListener.class- ,com/softwaterworks/mathparse/PlotSetListenerjava/lang/ObjectplotSetAltered)(Lcom/softwaterworks/mathparse/PlotSet;)V SourceFilePlotSetListener.java FastJavac3.0 PK {T,god/com/softwaterworks/mathparse/EquationPlot.class-)com/softwaterworks/mathparse/EquationPlotjava/lang/Objectjava/io/Externalizableplotter&Lcom/softwaterworks/mathparse/Plotter;equation'Lcom/softwaterworks/mathparse/Equation;arrayX[DarrayYnameLjava/lang/String;main([Ljava/lang/String;)VCode&com/softwaterworks/mathparse/ParamList()V   f(x) = x^2'com/softwaterworks/mathparse/MathParsercreateEquationc(Ljava/lang/String;Lcom/softwaterworks/mathparse/ParamList;)Lcom/softwaterworks/mathparse/Equation;  *(Lcom/softwaterworks/mathparse/Equation;)V ! "generate $ % getArrayX()[D '( ) getArrayY +( ,java/lang/System.outLjava/io/PrintStream; 01 /2java/lang/StringBuffer4(6(Ljava/lang/String;)V 8 59append(D)Ljava/lang/StringBuffer; ;< 5=, ?,(Ljava/lang/String;)Ljava/lang/StringBuffer; ;A 5B) DtoString()Ljava/lang/String; FG 5Hjava/io/PrintStreamJprintln L8 KMjava/lang/MathOmin(II)I QR PS(Ljava/lang/Object;)V LU KVLineNumberTableLocalVariableTableargs[Ljava/lang/String;list(Lcom/softwaterworks/mathparse/ParamList;ep+Lcom/softwaterworks/mathparse/EquationPlot;XYiI this<(Ljava/lang/String;Lcom/softwaterworks/mathparse/Equation;)V  g$com/softwaterworks/mathparse/Plotteri jP(Lcom/softwaterworks/mathparse/Equation;Lcom/softwaterworks/mathparse/Plotter;)V l m o  q%com/softwaterworks/mathparse/Equations getVarParam&()Lcom/softwaterworks/mathparse/Param; uv twsetControlParam'(Lcom/softwaterworks/mathparse/Param;)V yz j{ regenerate,(Lcom/softwaterworks/mathparse/Equation;)[[D $~ j  plots[[D differentiate)()Lcom/softwaterworks/mathparse/Equation; t equalsString(Ljava/lang/String;)Z tHjava/lang/Stringequals(Ljava/lang/Object;)Z strcontainsSymbol tsymgetName getEquation setEquation getPlotter(()Lcom/softwaterworks/mathparse/Plotter; setPlotter)(Lcom/softwaterworks/mathparse/Plotter;)VgetFunc G t getFuncParam v tgetVar G tgetElaboratedExp!EP: ____________________________  G t getElaboratedExpNode(()Lcom/softwaterworks/mathtree/MathNode; t,(Ljava/lang/Object;)Ljava/lang/StringBuffer; ; 5valueOf&(Ljava/lang/Object;)Ljava/lang/String; ) =  getParamList*()Lcom/softwaterworks/mathparse/ParamList; t setParamList+(Lcom/softwaterworks/mathparse/ParamList;)V t paramList setArrayX([D)Vx setArrayYy readExternal(Ljava/io/ObjectInput;)Vjava/io/ObjectInput readObject()Ljava/lang/Object;  inLjava/io/ObjectInput; Exceptionsjava/io/IOException java/lang/ClassNotFoundException writeExternal(Ljava/io/ObjectOutput;)Vjava/io/ObjectOutput writeObject U Ljava/io/ObjectOutput; SourceFileEquationPlot.java FastJavac3.0!  uYN- :Y#:&*L-M6035Y7:+1>@C,1>ECIN+,Tʲ3WX. # $%&!''(-)3*])l+t!YHuZ[ l\]d Y^_'N` -Ha 0<bc0*dX2Y e_fR *,#*+hX67 5Y  e_  !F*+jYknX ; :Ye_ lf*d*+p*,r,+x|X?@ AB?Y e_ }4*&X JIY e_$\*r*pL*+2*+2XS TUMYe_ 3 *pXYY  e_A +*pX]Y e_ > *p+XbY e_ FG3 *pXfY  e_G0*hXtY e_0*pXxY e_!?*+pX |{Ye_ 0*rXY e_?*+rX Ye_G3 *pXY  e_v3 *pXY  e_G3 *pXY  e_uv3 *pxXY  e_G_35Y:*pCC*pIN5Y*p:7C*pCC*pCIX ,Y _e_3 *pXY  e_B *p+ıX  Y e_ ]'(0*XY e_?*+X Ye_ +(0*XY e_?*+X Ye_ C*+h*+ӵ*+ӵ*+tp*+jrX(5BYCe_C|4+*h+*+*+*p+*rX )3Y4e_40PK {T,9݂ 0com/softwaterworks/mathparse/PlotSetDrawer.class-E*com/softwaterworks/mathparse/PlotSetDrawerjava/lang/Object()VCode  LineNumberTableLocalVariableTablethis,Lcom/softwaterworks/mathparse/PlotSetDrawer;path!([D[D)Ljava/awt/geom/GeneralPath;"([D[DF)Ljava/awt/geom/GeneralPath;  x[DyBHjava/awt/geom/GeneralPath moveTo(FF)V  java/lang/Double isInfinite(D)Z ! "isNaN $! %lineTo ' (java/lang/Math*min(II)I ,- +.magFLjava/awt/geom/GeneralPath;jIzoneX@#([D[DFF)Ljava/awt/geom/GeneralPath; 57 8 closePath ; <m_preczoneY ?7 @ SourceFilePlotSetDrawer.java FastJavac3.0! 0*    <*+  $  $jEYN-*1$k+1$kh6Z+1# +1&+`*"-*`1$k+`1$kh-*1$k+1$kh)*+/- & (*+$,*.G/f1~,3 4012'f34 5> *+ 69 7    5H *+$69 ;    01 57$jEY:*1$j:+1j$j6Z+1# +1&+`*"*`1$j%f:+`1j$j*1$j%f:+1j$j)*+/*+/d6Q+1# +1&"*d1$j%b:+d1j$j*1$j%b:+1j$j)= >?AB#C)EFFeH}CJKLNJPQ H01>12&f34V34 ?> *+ 6A U    ?H *+$6A Y    01 ?7$jEY:*1$j:+1j$j6Z+1# +1&+`*"*`1$j:+`1j$j%f*1$j:+1j$j%f)*+/*+/d6Q+1# +1&"*d1$j:+d1j$j%b*1$j:+1j$j%b)= >]_`#a)cFdef}ahijlhno H01>12&f34V34BCDPK 7s,com/softwaterworks/gui/PK |T,Gf~~(com/softwaterworks/gui/CustomTheme.class-"com/softwaterworks/gui/CustomTheme(javax/swing/plaf/metal/DefaultMetalThemejava/io/Serializableprimary1"Ljavax/swing/plaf/ColorUIResource;primary2primary3 secondary1 secondary2 secondary3blackwhite controlFont!Ljavax/swing/plaf/FontUIResource; systemFontuserFont smallFontnameLjava/lang/String;imgLjava/awt/Image;AQUAB ConstantValue BIGCONTRASTCONTRASTDEMOGREENKHAKI PROPERTIESk(IIIIIIIIIIIIIIIIIIIIIIIILjava/lang/String;IILjava/lang/String;IILjava/lang/String;IILjava/lang/String;II)VCode()V ), - javax/swing/plaf/ColorUIResource/(III)V )1 02  4  6  8  :  <  >  @  BcustomD  Fjavax/swing/plaf/FontUIResourceH(Ljava/lang/String;II)V )J IK  M  O  Q  SLineNumberTableLocalVariableTablethis$Lcom/softwaterworks/gui/CustomTheme;p1rIp1gp1bp2rp2gp2bp3rp3gp3bs1rs1gs1bs2rs2gs2bs3rs3gs3bbrbgbbwrwgwbcf_namecf_stylecf_sizesf_namesf_stylesf_sizeuf_nameuf_styleuf_sizesmf_name smf_stylesmf_sizeO(Ljavax/swing/plaf/ColorUIResource;Ljavax/swing/plaf/ColorUIResource;Ljavax/swing/plaf/ColorUIResource;Ljavax/swing/plaf/ColorUIResource;Ljavax/swing/plaf/ColorUIResource;Ljavax/swing/plaf/ColorUIResource;Ljavax/swing/plaf/ColorUIResource;Ljavax/swing/plaf/ColorUIResource;Ljava/awt/Font;Ljava/awt/Font;Ljava/awt/Font;Ljava/awt/Font;)V(Ljava/awt/Font;)V ) Ic_fontLjava/awt/Font;s_fontu_fontsm_font(B)VOxideEmerald Sandstonetheme(BLjava/awt/Image;)V )    getPrimary1$()Ljavax/swing/plaf/ColorUIResource; getPrimary2 getPrimary3 getSecondary1 getSecondary2 getSecondary3getBlackgetWhitegetName()Ljava/lang/String;getSkin()Ljava/awt/Image; SourceFileCustomTheme.java FastJavac3.0!      !"#$%&'()*+ %*.*0Yff35*0Y̷37*0Y39*0Yfff3;*0Y3=*0Y̷3?*0Y3A*0Y3C*EG *0Y35 *0Y37  *0Y 39   *0Y   3; *0Y 3= *0Y3? *0Y3A *0Y3C*IYLN*IYLP*IY !LR"*IY"#$LTU#; !+"?$P%d&x()0GHIJKLN OP)Q:RISZUiVzWXZ[\]^_`a;Vt%WXYZ[Z\Z]Z^Z_Z`ZaZbZ cZ dZ eZ fZ gZhZiZjZkZlZmZnZoZpZqZrsZtZuvZwZxyZ zZ!{"|Z#}Z$)~+  *.*0Yff35*0Y̷37*0Y39*0Yfff3;*0Y3=*0Y̷3?*0Y3A*0Y3C*EG*+5*,7*-9*;*=*?*A*C *IY N *IY P *IY R *IY TUnd !+"?$P%d&x()0pqrtuvxy{|}~dV WX         )+P*.*0Yff35*0Y̷37*0Y39*0Yfff3;*0Y3=*0Y̷3?*0Y3A*0Y3C*EGG*G*0Yf35*0Y37*0Y39C*G*0Y3f335*0Yff37*0Y39z*G*0YWW/35*0Yo37*0Y39*0Yooo3;*0Y3=*0Y3?Uv !+"?$P%d&x()0.4:K^rVWX)+R **,U V  WX  ),+*.*0Yff35*0Y̷37*0Y39*0Yfff3;*0Y3=*0Y̷3?*0Y3A*0Y3C*EGU.  !+"?$P%d&x()0V WX+0*5UV WX+0*7UV WX+0*9UV WX+0*;UV WX+0*=UV WX+0*?UV WX+0*AUV WX+0*CUV WX+0*GUV WX+0*UV WXPK |T,{1com/softwaterworks/gui/BDualTextSetListener.class-+com/softwaterworks/gui/BDualTextSetListenerjava/lang/Object setLowerBound(D)V setUpperBound getLowerBound()D getUpperBound SourceFileBDualTextSetListener.java FastJavac3.0    PK |T,y22!com/softwaterworks/gui/Grid.class-com/softwaterworks/gui/Gridjava/lang/ObjectcLjava/awt/Component;transLjava/awt/Point;typeIspacebg_colorLjava/awt/Color; border_color axes_color label_color l_grid_color s_grid_colorl_gridLjava/awt/geom/GeneralPath;s_gridaxesmagForigin_xorigin_yd[Fexiyixfyf(Ljava/awt/Component;)VCode+com/softwaterworks/shapeshifter/SSConstants% GRID_CARTE ' &(DEFAULT_BG_COLOR * &+DEFAULT_BORDER_COLOR - &.DEFAULT_AXES_COLOR 0 &1DEFAULT_LABEL_COLOR 3 &4DEFAULT_L_GRID_COLOR 6 &7DEFAULT_S_GRID_COLOR 9 &:y(Ljava/awt/Component;IILjava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;)V "< =LineNumberTableLocalVariableTablethisLcom/softwaterworks/gui/Grid;()V "C Djava/awt/geom/GeneralPathF GD  I  K  M  O  Q  S  Ujava/awt/PointW XD  Z \ ^ setColorsc(Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;)V `a bsetGrid setCarteGrid eC f GRID_POLAR h &i setPolarGrid kC ldrawGrid(Ljava/awt/Graphics2D;)V drawCarteGrid po q drawPolarGrid so tg2dLjava/awt/Graphics2D;reset xC Gyjava/awt/Component{getWidth()I }~ |x XmoveTo(FF)V G getHeight ~ |lineTo Gy Xi java/awt/GraphicssetColor(Ljava/awt/Color;)V fillRect(IIII)V  java/awt/Graphics2Ddraw(Ljava/awt/Shape;)V      drawCarteLabels o   getSize()Ljava/awt/Dimension; |java/awt/Dimensionwidth height drawRect    drawOval java/lang/Mathmin(II)I abs(I)I getFontMetrics()Ljava/awt/FontMetrics; java/lang/StringBuffer Dappend(F)Ljava/lang/StringBuffer; ,(Ljava/lang/String;)Ljava/lang/StringBuffer; toString()Ljava/lang/String; java/awt/FontMetricsgetStringBoundsB(Ljava/lang/String;Ljava/awt/Graphics;)Ljava/awt/geom/Rectangle2D; java/awt/geom/RectangularShape()D }  drawString(Ljava/lang/String;FF)V @@ @@@java/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;  (Ljava/lang/String;)V "  fmLjava/awt/FontMetrics;rLjava/awt/geom/Rectangle2D;j ORIGIN_STRLjava/lang/String;drawPolarLabelsformat8(Ljava/awt/geom/GeneralPath;)Ljava/awt/geom/GeneralPath;java/awt/geom/AffineTransformgetTranslateInstance#(DD)Ljava/awt/geom/AffineTransform;   transform"(Ljava/awt/geom/AffineTransform;)V  GpathLjava/awt/geom/AffineTransform; clickForPathG(IILcom/softwaterworks/mathparse/PlotSetDrawingList;)Ljava/lang/String;/com/softwaterworks/mathparse/PlotSetDrawingList#getZoneX(I)Ljava/awt/geom/GeneralPath; %& $'contains(DD)Z )* G+getZoneY -& $.getName(I)Ljava/lang/String; 01 $2java/util/ArrayList4size 6~ 57java/lang/Exception9psdset1Lcom/softwaterworks/mathparse/PlotSetDrawingList; getSelectRect()Ljava/awt/geom/GeneralPath;  ?  A ! C E closePath GC GHr_selectdrawSelectRect3(Ljava/awt/Graphics2D;Ljava/awt/geom/GeneralPath;)VA java/awt/BasicStrokeN (FIIF[FF)V "P OQ setStroke(Ljava/awt/Stroke;)V ST Ujava/awt/ColorW(III)V "Y XZdashbsLjava/awt/BasicStroke;zoom(FII)VmsetStart(II)V getStartX getStartYsetEndgetEndXgetEndYgetCarteLogical(II)[FBHgetPolarLogical ij m$com/softwaterworks/mathparse/Plottero carteToPolarR(DD)D qr ps carteToPolarT ur pvsetTransgetTrans()Ljava/awt/Point;(Ljava/awt/Point;)VgetTypesetType(I)VgetMag()FsetMag(F)VgetSpacesetSpace getBgColor()Ljava/awt/Color;getBorderColor getAxesColor getLGridColor getSGridColor SourceFile Grid.java FastJavac3.0!          ! &"#$V *+)2,/258;>? 10@AB"<$ i*E*GYHJ*GYHL*GYHN* P*R*T*+V**XYYZ[[*]*_* c?6 7&'(&*+29;><N=S>X?h7@f iABii i i i i i i i dC$[!*]) *g*]j*m?H IJK G@ !ABno$g#*]) *+r*]j*+u?O PQR"N@#AB#vweC$*Lz*Vl*[`<'*L *L*V*_l`<*V*Vl*[`<'*L *L*V*_ld<*Vl*[`<'*L *L*V*_l`<*V*Vl*[`<'*L *L*V*_ld<*Jz*Vl*[`<%*J *J*V*_`<*V*Vl*[`<%*J *J*V*_d<*Vt*Vl*[`<%*J *J*V*_`<*V*Vl*[`<%*J *J*V*_d<*Vt*Nz*N*Vl*[` *N*Vl*[`*V*N *Vl*[`*N*V*Vl*[`?(WXY'Z8XL\a]k^|\`ab`defd ij&k0lAjSnhorpnrstrvwxv|"}<~]wU@\ AB2 ^+ 2 + #0 e1 0 1 po$+*+*Vd*Vd+*+*L+*+*J+*+*N+**++*+*Vd*Vd?6 !)19AIQY^f@ABvwkC$I**Vl*[`**Vl*[`*Lz*LE*`*`*L%*` *`*L*`E*`*L *`%*`*L!*`x*`*L,*`*`*L*`,*`*Lx*`!*`*Lx*`,*`*L*`!*`*L,*`x*`*L!*`*`*L *`E*`*L*`%*`*L%*`*`*LE*` *`*Jz*J*`*`*J'*`'*`*J*`'*`*J'*`*`*Nz*N*Vl*[` *N*Vl*[`*V*N *Vl*[`*N*V*Vl*[`?z+2Kd},E^w-4No@ ABso$M+*+*Vd*Vd+*+*L+*+**_d**_d*_h*_h+**_hd**_hd*_h*_h+**_hd**_hd*_h*_h+**_hd**_hd*_h*_h+**_hd**_hd *_h *_h=<+**_h`d**_h`d*_h`h*_h`h*_`=*[*[̸С+**_h`d**_h`d*_h`h*_h`h+**_h`d**_h`d*_h`h*_h`h+**_h`d**_h`d*_h`h*_h`h+**_h`d**_h`d*_h`h*_h`h+* *_h`d* *_h`d *_h`h *_h`h+*J+*+*N+**++*+*Vd*Vd?j '/7?a6U)_gow@ ABvw o$ +M:*Vl*[`>6,,Y*Pnݶ+:*Vl*[`<+Y*Pnݶg*_c*[koc*VlI+Y*Pnݶg*_c*VogM+Y*Pnݶg*_c*Vlc*[c*_`>*V*Vl*[`>6,,Y*Pnݶ+:*Vl*[`<+Y*Pnݶg*_g*[koc*VlI+Y*Pnݶg*_g*VogM+Y*Pnݶg*_g*Vlc*[c*_d>*Vl*[`>69,Y*Pn+:*Vlkog*[cD+Y*Pnݶooc*_g*[*VlI+Y*Pnݶ*Vgoc*_gQ+Y*Pnݶ*Vlg*[coc*_g*_d>*Vl*[`>69,Y*Pn+:*Vlkog*[cD+Y*Pnݶooc*_c*[*VlI+Y*Pnݶ*Vgoc*_cQ+Y*Pnݶ*Vlg*[coc*_c*_`>*V:,Y +:*Vl*[`,+*Vlg*[c/*[koc*Vl9+*Vlg*[c*Vog*Vlkog*[c0+o*Vlc*[c*[*Vl5+*Vg*Vlc*[c=+*Vlg*[c*Vlc*[c?. !BVCUm   E :#M$(.0%2K367;3/EAJCeEyFJKO"POTbUZ@HABvw      Jo$6?_@ABvw$v0*[*Vl`*[*Vl`M+,+?h)k.l@ 0AB0) !"$?6--(,-/, -3-8W<<:?& oqs't-t.q:v<x>x@4?AB? ? ?;<6 =>$GGYHL+*@*B+*@*D+*F*D+*F*B+I+? %3AE@GAB >JKL$?,YMQNOY M- R:+V+XYxx[+,?!'9>@4?AB?vw?J/\!]^_`$:*YP#jP*[Y*Vldd*[Y*Vldd? "9@*:AB:a: : bc$R *@*B? @  AB  d~$0*@?@ ABe~$0*B?@ ABfc$R *F*D? @  AB  g~$0*F?@ ABh~$0*D?@ ABij$M*R*Vld*[d*PkjnQ*R*Vld*[dt*PkjnQ*R?$H@ MABM M lj$@**nR*T*R0*R0tQ*T*R0*R0wQ*T? #;@ @AB@ @ xc$~0*[Y*@d`*[Y*Bd`*@*B?%*/@ 0AB0 0 yz$0*[?@ ABx{$?*+[? @AB|~$0*]?@ AB}~$?*]? @AB $0*P?@ AB$?*#P? @AB~$0*_?@ AB~$?*_? @AB $0*?@ AB$0*? @ AB$0*?@ AB$0*?@ AB$0*?@ AB`a$#*+*,*-***?  !"#"@H#AB# # # # # # PK |T,  .com/softwaterworks/gui/SelectionListener.class- (com/softwaterworks/gui/SelectionListenerjava/lang/Objectjava/util/EventListenerobjectHighlighted*(Lcom/softwaterworks/gui/SelectionEvent;)VobjectSelected SourceFileSelectionListener.java FastJavac3.0   PK |T,OzNN+com/softwaterworks/gui/SelectionEvent.class-%com/softwaterworks/gui/SelectionEventjava/util/EventObjectobjectLjava/lang/Object;'(Ljava/lang/Object;Ljava/lang/Object;)VCode(Ljava/lang/Object;)V     LineNumberTableLocalVariableTablethis'Lcom/softwaterworks/gui/SelectionEvent;srcobjgetValue()Ljava/lang/Object; SourceFileSelectionEvent.java FastJavac3.0! R *+ *,      0*! PK |T,żK)com/softwaterworks/gui/BDualTextSet.class-#com/softwaterworks/gui/BDualTextSetjavax/swing/JPaneljava/awt/event/ActionListenerjava/awt/event/FocusListenerlbFublb_Ljavax/swing/JLabel;llbulbltfLjavax/swing/JTextField;utf listenersLjava/util/ArrayList;nameLjava/lang/String;listener-Lcom/softwaterworks/gui/BDualTextSetListener;(Ljava/lang/String;)VCode()V    !java/util/ArrayList# $  &  (setUp * +LineNumberTableLocalVariableTablethis%Lcom/softwaterworks/gui/BDualTextSet;getName()Ljava/lang/String;javax/swing/JLabel3<5(Ljava/lang/String;I)V 7 48  : <  >javax/swing/JTextField@java/lang/FloatBtoString(F)Ljava/lang/String; DE CF  AH  J  Ljavax/swing/JComponentN setOpaque(Z)V PQ ORjava/awt/DimensionT(II)V V UWsetPreferredSize(Ljava/awt/Dimension;)V YZ O[setToolTipText ] O^ lower bound` upper boundbaddActionListener"(Ljava/awt/event/ActionListener;)V de Afjava/awt/ComponenthaddFocusListener!(Ljava/awt/event/FocusListener;)V jk iladd*(Ljava/awt/Component;)Ljava/awt/Component; no pdimLjava/awt/Dimension; addListener0(Lcom/softwaterworks/gui/BDualTextSetListener;)V(Ljava/lang/Object;)Z nv $wremoveListenerjava/util/AbstractCollectionzremove |v {}0(I)Lcom/softwaterworks/gui/BDualTextSetListener;(I)Ljava/lang/Object; | $+com/softwaterworks/gui/BDualTextSetListenerindexIcountListeners()Isize $getLB()FsetLB(F)Zjava/lang/StringvalueOf E javax/swing/text/JTextComponentsetText  postActionEvent  AgetUBsetUBsetRange(FF)ZactionPerformed(Ljava/awt/event/ActionEvent;)Vjava/util/EventObject getSource()Ljava/lang/Object; getText 2  parseFloat(Ljava/lang/String;)F Cget $   setLowerBound(D)V  setUpperBound eLjava/awt/event/ActionEvent;i focusGained(Ljava/awt/event/FocusEvent;)VfeLjava/awt/event/FocusEvent; focusLost SourceFileBDualTextSet.java FastJavac3.0!   l$** * "*$Y%'*+)*,-* %+,#).$/0$120*)-=. /0**4Y69;*4Y*)9=*4Y69?*AY* GIK*AY*"GIM*;S*=S*?SUY XL*;+\*?+\*K+\*M+\*=*)_*Ka_*Mc_*K*g*M*g*K*m*M*m**KqW**;qW**=qW**?qW**MqW-jABC-D?EQGYHaIiKuL}NOPRSTVWYZ\]^_`@./0urstuC *'+xW- d c. /0 yuC *'+~W- l k. /0 yA *'-p. /0 3 *'-t.  /00* -x. /0m%#*"*# *K#*K-| }~!#.%/0% 0*"-. /0m%* #*#"*M#*M- !#.%/0% 9#$3*# *$"*K#*M$*K*M-&  '.57. 9/09 9 +*KK**K =***'*** *'ѧS+*MH**M"=***'***"*'ѱ-6 .CT_mr.*/05o56-./0D +A-  . /0 PK |T,-e/com/softwaterworks/gui/BInsertRemoveField.class-)com/softwaterworks/gui/BInsertRemoveFieldjavax/swing/JPaneljava/awt/event/ActionListenerjava/io/SerializableDEFAULT_INSERT_STRLjava/lang/String;DEFAULT_REMOVE_STR insert_str remove_str insert_icoLjavax/swing/Icon; remove_icocaptionZlbLjavax/swing/JLabel;tfLjavax/swing/JTextField;insert_bLjavax/swing/JButton;remove_b listenersLjava/util/ArrayList;nametextlistener3Lcom/softwaterworks/gui/BInsertRemoveFieldListener;()VCode#p(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljavax/swing/Icon;Ljavax/swing/Icon;Z)V % &LineNumberTableLocalVariableTablethis+Lcom/softwaterworks/gui/BInsertRemoveField;(Ljava/lang/String;)V9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V9(Ljava/lang/String;Ljavax/swing/Icon;Ljavax/swing/Icon;)V ! /insert1 3remove5 7java/util/ArrayList9 :/  <  >  @ B D  F  H  JsetUp L! Mjavax/swing/JLabelO , PQ  Sjavax/swing/JTextFieldU VQ  Xjavax/swing/JButtonZ'(Ljava/lang/String;Ljavax/swing/Icon;)V \ []  _ [Qjavax/swing/Iconb getIconHeight()I de cf getIconWidth he ci(Ljavax/swing/Icon;)V k [l  njavax/swing/JComponentp setOpaque(Z)V rs qtjava/awt/Dimensionv(II)V x wysetPreferredSize(Ljava/awt/Dimension;)V {| q}setMaximumSize | qsetToolTipText , qjavax/swing/text/JTextComponentgetText()Ljava/lang/String; java/lang/Stringlength e setCaretPosition(I)V addActionListener"(Ljava/awt/event/ActionListener;)V Vjavax/swing/AbstractButton javax/swing/BoxLayout(Ljava/awt/Container;I)V  setLayout(Ljava/awt/LayoutManager;)V add*(Ljava/awt/Component;)Ljava/awt/Component; dimLjava/awt/Dimension;setText ,  addListener6(Lcom/softwaterworks/gui/BInsertRemoveFieldListener;)V(Ljava/lang/Object;)Z :removeListenerjava/util/AbstractCollection 5 6(I)Lcom/softwaterworks/gui/BInsertRemoveFieldListener;(I)Ljava/lang/Object; 5 :1com/softwaterworks/gui/BInsertRemoveFieldListenerindexIactionPerformed(Ljava/awt/event/ActionEvent;)Vjava/util/EventObject getSource()Ljava/lang/Object; notifyInserted !  notifyRemoved ! eLjava/awt/event/ActionEvent;get :  equals  textInserted(Ljavax/swing/JTextField;)V size e :i textRemoved ,  SourceFileBInsertRemoveField.java FastJavac3.0!    !"<*$'( 8 7) *+ ,"F*+$'( < ;)*+  -"Z*+$,-'( A ?)**+    ."\*+$$$,-'( FD)**+  %"H*0*24*68*:Y;=*+?*,A*-C*E*G*I*K*N(6 M" #-N!O&P+Q1R7S=TCUGI)RH*+H H H H HHHL!"*PY*?RT*VY*AWY*C9*K2*G*[Y*C*G^`U*[Y*Ca`C*G-*Gg*Gj*[Y*Gm`*[Y*4a`*E9*K2*I*[Y*E*I^oU*[Y*EaoC*I-*Ig*Ij*[Y*Imo*[Y*8ao*Tu*`u*ouwY2zL*?*TwYz~*YwYz*`*C*o*E*Y*Y*Y**`**o**Y***TW**YW**`W**oW("_`a-b4cJd\g{hjlmnors ux!y)z1|=}U~gr}^)*+="3 *Y()  *+,"B *Y+(  ) *+  "C *=+W(  ) *+ "C *=+W(  ) *+ "A *=() *+ "r.+*Y+*` *ʧ+*o*ͱ()-).*+.!"G<8**=**Y$ך**Y*=ޡñ(+8F)G*+C!"J<;**=*"*Y$ך**Y*=ޡ(+;I)J*+FPK |T,{ { $com/softwaterworks/gui/BAction.class-^com/softwaterworks/gui/BActionjavax/swing/AbstractActionselectionEvent'Lcom/softwaterworks/gui/SelectionEvent; listeners%Ljavax/swing/event/EventListenerList;()VCode  LineNumberTableLocalVariableTablethis Lcom/softwaterworks/gui/BAction;:(Ljava/lang/String;Ljavax/swing/event/EventListenerList;)V(Ljava/lang/String;)V    nameLjava/lang/String;L(Ljava/lang/String;Ljavax/swing/Icon;Ljavax/swing/event/EventListenerList;)V'(Ljava/lang/String;Ljavax/swing/Icon;)V  iconLjavax/swing/Icon;getSelectionEvent)()Lcom/softwaterworks/gui/SelectionEvent;  "setSelectionEvent*(Lcom/softwaterworks/gui/SelectionEvent;)V getListeners'()Ljavax/swing/event/EventListenerList; setListeners((Ljavax/swing/event/EventListenerList;)VactionPerformed(Ljava/awt/event/ActionEvent;)V%com/softwaterworks/gui/SelectionEvent,Name.getValue&(Ljava/lang/String;)Ljava/lang/Object; 01 2'(Ljava/lang/Object;Ljava/lang/Object;)V 4 -5#javax/swing/event/EventListenerList7getListenerList()[Ljava/lang/Object; 9: 8;(com.softwaterworks.gui.SelectionListener=java/lang/Class?forName%(Ljava/lang/String;)Ljava/lang/Class; AB @Cjava/lang/NoClassDefFoundErrorEjava/lang/ThrowableG getMessage()Ljava/lang/String; IJ HK F(com/softwaterworks/gui/SelectionListenerNobjectSelected P% OQ java/lang/ClassNotFoundExceptionSeLjava/awt/event/ActionEvent;list[Ljava/lang/Object;iI SourceFile BAction.java FastJavac3.0!  4*  &%   R *+*,*+ )      ] *+,*-/0 .*     ! 0*#4 $% ?*+# 87&' 0*< () ?*+ @?*+ ]*-Y**/36#*8>D::FYLM,2,`2O*#Rʱ#*-TDEF#GDHUF\C*]]UVBWX <YZ[\]PK |T,0-com/softwaterworks/gui/SelectionSpeaker.class- 'com/softwaterworks/gui/SelectionSpeakerjava/lang/ObjectaddSelectionListener-(Lcom/softwaterworks/gui/SelectionListener;)VremoveSelectionListener SourceFileSelectionSpeaker.java FastJavac3.0 PK |T,̰ɷ))'com/softwaterworks/gui/BScrollSet.class-!com/softwaterworks/gui/BScrollSetjavax/swing/JPaneljava/awt/event/ActionListener!java/awt/event/AdjustmentListenerjava/awt/event/FocusListener valFlbub scroll_minI scroll_max scroll_vallb_Ljavax/swing/JLabel;ltfLjavax/swing/JTextField;tf_utfsb_Ljavax/swing/JScrollBar; listenersLjava/util/ArrayList;nameLjava/lang/String;listener+Lcom/softwaterworks/gui/BScrollSetListener; justChangedZ(Ljava/lang/String;)VCode()V #& ' ) +  -  /  1  3java/util/ArrayList5 6'  8  :setUp <& =LineNumberTableLocalVariableTablethis#Lcom/softwaterworks/gui/BScrollSet;(Ljava/lang/String;FFF)VgetName()Ljava/lang/String;javax/swing/JLabelF #$ GH  Jjavax/swing/JTextFieldLjava/lang/FloatNtoString(F)Ljava/lang/String; PQ OR MH  Ujavax/swing/JScrollBarW(IIIII)V #Y XZ  \  ^  `javax/swing/JComponentb setOpaque(Z)V de cfjava/awt/Dimensionh(II)V #j iksetPreferredSize(Ljava/awt/Dimension;)V mn cosetHorizontalAlignment(I)V qr MssetToolTipText u$ cv lower boundx set valuez upper bound|value~addActionListener"(Ljava/awt/event/ActionListener;)V MaddAdjustmentListener&(Ljava/awt/event/AdjustmentListener;)V Xjava/awt/ComponentaddFocusListener!(Ljava/awt/event/FocusListener;)V add*(Ljava/awt/Component;)Ljava/awt/Component;  tf_pref_dimLjava/awt/Dimension; addListener.(Lcom/softwaterworks/gui/BScrollSetListener;)V(Ljava/lang/Object;)Z 6removeListenerjava/util/AbstractCollectionremove .(I)Lcom/softwaterworks/gui/BScrollSetListener;(I)Ljava/lang/Object; 6)com/softwaterworks/gui/BScrollSetListenerindexcountListeners()Isize 6getValue()FsetValue(F)Zjava/lang/StringvalueOf Q javax/swing/text/JTextComponentsetText $ postActionEvent & MgetLBsetLBgetUBsetUBsetRange(FF)Zset(FFF)ZactionPerformed(Ljava/awt/event/ActionEvent;)Vjava/util/EventObject getSource()Ljava/lang/Object; getText E  parseFloat(Ljava/lang/String;)F Oget 6  +com/softwaterworks/gui/BDualTextSetListener setLowerBound(D)V  setUpperBound setVal !"  r Xrepaint & eLjava/awt/event/ActionEvent;iadjustmentValueChanged#(Ljava/awt/event/AdjustmentEvent;)Vjava/awt/event/AdjustmentEvent  Ljava/awt/event/AdjustmentEvent; focusGained(Ljava/awt/event/FocusEvent;)VfeLjava/awt/event/FocusEvent; focusLost SourceFileBScrollSet.java FastJavac3.0!    !"#$%<*(* ** ,* .* 0*2*4*6Y79*+;*>?, !''2-7.;+@<AB<#C%L*(* ** ,* .* 0*2*4*6Y79*+;*%,*$**.*>?* 3 !''2475<6A7G9K2@4LABLL L L DE%0*;?=@ AB<&% h*GY*;IK*MY*,STV*XY*4*0*2`[]*MY*.ST_*MY**STa*KgiY lL*KiYlp*V+p*]iYdlp*_+p*aiY$lp*Vt*_t*at*K*;w*Vyw*]{w*_}w*aw*V**]**_**a**V**_**a***KW**VW**]W**_W**aW?!AB"C=DOEaGiIuJKLMNPQRTUVWXZ [\]"_*`2a:cCdLeUf^gg@@hABu%C *9+W? k j@ AB  %C *9+W? t s@ AB  %A *9?x@ AB %3 *9?|@  AB%0**?@ AB%v.*,#%#*.*#**a#*a?#*,@.AB. %0*,?@ AB%m%#*.*#,*V#*V? !#@%AB% %0*.?@ AB%m%*,#*#.*_#*_? !#@%AB% %9#$3*#,*$.*V#*_$*V*_?&  '.57@ 9AB9 9 %G$#A#%;*V$*V*_%*_*a#*a?& *1<CE@*GABG G G %8+*VK**Vθҵ,=***9***,*9ѧ+*_K**_θҵ.=***9***.*9ѧS+*aH**aθҵ*=***9*****9***2*0d*.*,fn***,fj*0b4*]*4*]?^ .CT_mr%07@48AB85o55%*+*0d*.*,fj*2*0dn*,b*=***9*****9**a**S**]?* ).=R`gx}@ AB+5%6?@AB%D +M?  @ AB PK |T,%Zs\\*com/softwaterworks/gui/BMultiButtons.class-$com/softwaterworks/gui/BMultiButtonsjavax/swing/JToolBartoggleZactions[Ljavax/swing/Action;buttons[Ljavax/swing/AbstractButton;bgLjavax/swing/ButtonGroup;lbLjavax/swing/JLabel; multiActions&Lcom/softwaterworks/gui/BMultiActions;nameLjava/lang/String;()VCode  LineNumberTableLocalVariableTablethis&Lcom/softwaterworks/gui/BMultiButtons;)(Lcom/softwaterworks/gui/BMultiActions;)V $com/softwaterworks/gui/BMultiActions    setActions " #getName()Ljava/lang/String;  'setUp  *  javax/swing/JToggleButton- /javax/swing/JButton1javax/swing/BoxLayout3(Ljava/awt/Container;I)V 5 46 setLayout(Ljava/awt/LayoutManager;)V 89 : SmallIcon<javax/swing/Action>getValue&(Ljava/lang/String;)Ljava/lang/Object; @A ?B(Ljavax/swing/Action;)V D .E Gjavax/swing/ButtonGroupIadd(Ljavax/swing/AbstractButton;)V KL JM 2ENamePjava/lang/StringRjava/awt/ComponentTsetName(Ljava/lang/String;)V VW UX %& UZjavax/swing/JComponent\setToolTipText ^W ]_ajavax/swing/AbstractButtoncsetText eW df*(Ljava/awt/Component;)Ljava/awt/Component; Kh iiI postState isSelected()Z no dpdoClick r ds setEnabledAll(Z)V setEnabled wv dxb(IZ)VindexgetMultiActions(()Lcom/softwaterworks/gui/BMultiActions;   * ' J ) getIcon()Ljavax/swing/Icon; djava/awt/Dimensionjavax/swing/Icon getIconWidth()I  getIconHeight (II)V  setMaximumSize(Ljava/awt/Dimension;)V ]getMaximumSize()Ljava/awt/Dimension; ]setPreferredSize ] getToggle setToggle getActions()[Ljavax/swing/Action;([Ljavax/swing/Action;)VaddSelectionListener-(Lcom/softwaterworks/gui/SelectionListener;)V listener*Lcom/softwaterworks/gui/SelectionListener;removeSelectionListener  SourceFileBMultiButtons.java FastJavac3.0! 0*0 R*+!*+$56 74%&0*(@ )E*+**,.0**,20*4Y*7;<*,2*,2=C*+&*0.Y*,2FS*H*02N*02Y*,2OS*02*,2QCSY*02*02[`*02bg**02jW*0`>DE#G0M5ONPUQhRxTVWXZMC2klml(<*02q *02t*0`ab`'_($kluvt&=*02 *02y*0opqo%n &&z"klw{[*02 *02yu vt |lz}~0*z " *+*++*+(*+!,*+*JYH*=_*02S*02G*02Y*02 `*02 `*02*02*02 ~049N} 6hklo0*+ v?*+ 0*, "?*+, B *+    B *+    PK |T,"6*com/softwaterworks/gui/PointListener.class- $com/softwaterworks/gui/PointListenerjava/lang/Objectjava/util/EventListener pointSelected&(Lcom/softwaterworks/gui/PointEvent;)V SourceFilePointListener.java FastJavac3.0  PK |T,V/com/softwaterworks/gui/BMultiTextListener.class-)com/softwaterworks/gui/BMultiTextListenerjava/lang/Object SourceFileBMultiTextListener.java FastJavac3.0PK |T,2_-'com/softwaterworks/gui/PointEvent.class-!com/softwaterworks/gui/PointEventjava/util/EventObjectxFy(Ljava/lang/Object;FF)VCode(Ljava/lang/Object;)V      LineNumberTableLocalVariableTablethis#Lcom/softwaterworks/gui/PointEvent;srcLjava/lang/Object;getX()FgetY SourceFilePointEvent.java FastJavac3.0!  e*+ *$*% * 0*"  0*& PK |T,=5&1com/softwaterworks/gui/GraphicsPaneListener.class- +com/softwaterworks/gui/GraphicsPaneListenerjava/lang/Object(com/softwaterworks/gui/SelectionListenersetPoint(FF)V SourceFileGraphicsPaneListener.java FastJavac3.0  PK |T,> ,com/softwaterworks/gui/BMultiMenuItems.class-&com/softwaterworks/gui/BMultiMenuItemsjava/util/ArrayListjava/io/SerializablecaptionZtoggleactions[Ljavax/swing/Action;buttons[Ljavax/swing/JMenuItem;bgLjavax/swing/ButtonGroup;lbLjavax/swing/JLabel;as&Lcom/softwaterworks/gui/BMultiActions;nameLjava/lang/String;()VCode  LineNumberTableLocalVariableTablethis(Lcom/softwaterworks/gui/BMultiMenuItems;)(Lcom/softwaterworks/gui/BMultiActions;)V setActions  !getName()Ljava/lang/String;  %setUp  ( *javax/swing/JCheckBoxMenuItem, .javax/swing/JMenuItem0javax/swing/JSeparator2 3add(Ljava/lang/Object;)Z 56 7(Ljavax/swing/Action;)V 9 -:  <javax/swing/ButtonGroup>(Ljavax/swing/AbstractButton;)V 5@ ?A 1:NameDjavax/swing/ActionFgetValue&(Ljava/lang/String;)Ljava/lang/Object; HI GJjava/lang/StringLjava/awt/ComponentNsetName(Ljava/lang/String;)V PQ OR #$ OTjavax/swing/JComponentVsetToolTipText XQ WYjavax/swing/AbstractButton[setIcon(Ljavax/swing/Icon;)V ]^ \_iI setEnabledAll(Z)V setEnabled ed 1fb(IZ)Vindexclear k l  n$com/softwaterworks/gui/BMultiActionsp q( q% q* ? ' vaddSelectionListener-(Lcom/softwaterworks/gui/SelectionListener;)V xy qzlistener*Lcom/softwaterworks/gui/SelectionListener;removeSelectionListener ~y q SourceFileBMultiMenuItems.java FastJavac3.0!    0*2 G **+"8: 6  #$0*&C '6*)**+-/**+1/<*+2*3Y48W*)&*/-Y*+2;S*=*/2B*/1Y*+2CS*/2*+2EKMS*/2*/2UZ*/2`**/28W*/b>GH#J(K1L@OGPZQjS}UVWZJF%abcdt&=*/2 */2g*/ijki%h &&h"abei[*/2 */2go pn jbh 9*m*+o*+r)*+s&*+t+*)*?Yu=*w"tu vwx"y4z8s99xyB *o+{    |}~yB *o+    |}PK |T,g΍y 0com/softwaterworks/gui/BMultiToggleButtons.class-*com/softwaterworks/gui/BMultiToggleButtonsjavax/swing/JToolBaractions[Ljavax/swing/Action;buttons[Ljavax/swing/JToggleButton;bgLjavax/swing/ButtonGroup;lbLjavax/swing/JLabel;as&Lcom/softwaterworks/gui/BMultiActions;nameLjava/lang/String;()VCode  LineNumberTableLocalVariableTablethis,Lcom/softwaterworks/gui/BMultiToggleButtons;)(Lcom/softwaterworks/gui/BMultiActions;)V  setActions  getName()Ljava/lang/String;  !setUp  $javax/swing/JToggleButton&  (javax/swing/BoxLayout*(Ljava/awt/Container;I)V , +- setLayout(Ljava/awt/LayoutManager;)V /0 1 SmallIcon3javax/swing/Action5getValue&(Ljava/lang/String;)Ljava/lang/Object; 78 69(Ljavax/swing/Action;)V ; '<Name>java/lang/String@java/awt/ComponentBsetName(Ljava/lang/String;)V DE CF  CHjavax/swing/JComponentJsetToolTipText LE KMOjavax/swing/AbstractButtonQsetText SE RTadd*(Ljava/awt/Component;)Ljava/awt/Component; VW X Zjavax/swing/ButtonGroup\(Ljavax/swing/AbstractButton;)V V^ ]_iI setEnabledAll(Z)V setEnabled ed RfbZ(IZ)VindexgetMultiActions(()Lcom/softwaterworks/gui/BMultiActions;  n$com/softwaterworks/gui/BMultiActionsp q! q$ ] # ugetIcon()Ljavax/swing/Icon; wx Ryjava/awt/Dimension{javax/swing/Icon} getIconWidth()I  ~ getIconHeight ~(II)V  |setMaximumSize(Ljava/awt/Dimension;)V KgetMaximumSize()Ljava/awt/Dimension; KsetPreferredSize KaddSelectionListener-(Lcom/softwaterworks/gui/SelectionListener;)V qlistener*Lcom/softwaterworks/gui/SelectionListener;removeSelectionListener q SourceFileBMultiToggleButtons.java FastJavac3.0!  0*/ G **+46 3   0*"? #**%')*+Y*.2<*%2t*%24:d*)'Y*%2=S*)2*%2?:AG*)2*)2IN*)2PU**)2YW*[*)2`*)}2 C EKM8NKPdQvRTUKBabcdt&=*)2 *)2g*)defd%c &&hi"abej[*)2 *)2gj ki kbhilm0*oo *+o*+r"*+s%*]Yt[*v=_*)2S*)2zG*)2|Y*)2z `*)2z `*)2*)2*). stuw!y%{*|?}q{r  'habB *o+    B *o+    PK |T,Z%Z%*com/softwaterworks/gui/KeysConvertor.class-{$com/softwaterworks/gui/KeysConvertorjava/lang/Objectjava/awt/event/KeyListenerjava/io/Serializable input_fieldLjavax/swing/JTextField;symLjava/lang/String;posI(Ljavax/swing/JTextField;)VCode()V      java/awt/ComponentaddKeyListener(Ljava/awt/event/KeyListener;)V  !LineNumberTableLocalVariableTablethis&Lcom/softwaterworks/gui/KeysConvertor; keyPressed(Ljava/awt/event/KeyEvent;)VeLjava/awt/event/KeyEvent; keyReleasedkeyTypedjava/awt/event/KeyEvent- getKeyChar()C /0 .1java/lang/String3length()I 56 47 substring(II)Ljava/lang/String; 9: 4;java/lang/Character=isLetter(C)Z ?@ >Ajavax/swing/text/JTextComponentCgetCaretPosition E6 DFALPHAHequals(Ljava/lang/Object;)Z JK 4Lselect(II)V NO DPαRreplaceSelection(Ljava/lang/String;)V TU DVBETAXβZGAMMA\γ^DELTA`δbEPSILONdεfZETAhζjETAlηnTHETApθrIOTAtιvKAPPAxκzLAMBDA|λ~MUμNUνXIξOMICRONοPIπRHOρSIGMAσTAUτUPSILONυPHIφCHIχPSIψOMEGAω+-±SQRT√SMILEY☺AALALPALPHBBEBETGGAGAMGAMMDDEDELDELTEEPEPSEPSIEPSILEPSILOZZEZETETTTHTHETHETIOIOTKKAKAPKAPPLLA LAM LAMB LAMBDMNXOOMOMIOMICOMICROMICRO!P#R%RH'S)SI+SIG-SIGM/TA1U3UP5UPS7UPSI9UPSIL;UPSILO=PH?CACHCPSEOMEGOMEGIjava/awt/event/InputEventK isShiftDown()Z MN LOjava/lang/SystemQoutLjava/io/PrintStream; ST RUjava/io/PrintStreamWprintln YU XZ+\SQ^SQR`SMbSMIdSMILfSMILEhjava/lang/StringBufferj kappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; mn ko(C)Ljava/lang/StringBuffer; mq krtoString()Ljava/lang/String; tu kv SourceFileKeysConvertor.java FastJavac3.0! c****++*"#    $%& '(6#$%&)*+(6#$%&)*,(=E+21**8****d<*Yd+2B+2 +2x+2 n**G*IM **d*Q*SW/*YM **d*Q*[W*]M **d*Q*_W*aM **d*Q*cW*eM!**d*Q*gW*iM **d*Q*kWa*mM **d*Q*oW8*qM **d*Q*sW*uM **d*Q*wW*yM **d*Q*{W*}M!**d*Q*W*M **d*Q*Wj*M **d*Q*WA*M **d*Q*W*M!**d*Q*W*M **d*Q*W*M **d*Q*W*M **d*Q*Ws*M **d*Q*WJ*M!**d*Q*W *M **d*Q*W*M **d*Q*W*M **d*Q*W*M **d*Q*W|*M **d*Q*WS*M **d*Q*W**M**d*Q*W**+2A*8 *b+2L#*8*M *õ9+2P#*8*öM *ŵ+2H#*8*ŶM *ǵ+2A#*8*ǶM *I+2B*8 *ɵ+2E#*8*ɶM *˵y+2T#*8*˶M *͵P+2A#*8*ͶM *Y'+2G*8 *ϵ +2A#*8*϶M *ѵ+2M#*8*ѶM *ӵ+2M#*8*ӶM *յ+2A#*8*նM *]g+2D*8 *׵K+2E#*8*׶M *ٵ"+2L#*8*ٶM *۵ +2T#*8*۶M *ݵ +2A#*8*ݶM *a +2E*8 *ߵ +2P#*8*߶M * b+2S#*8*M * 9+2I#*8*M * +2L#*8*M * +2O#*8*M * +2N$*8*M *e +2Z*8 * x+2E#*8*M * O+2T#*8*M * &+2A#*8*M *i +2T#*8*߶M * +2A#*8*M *m +2T*8 * +2H#*8*M * f+2E#*8*M * =+2T#*8*M * +2A#*8*M *q +2I*8 * +2O#*8*M * +2T#*8*M * }+2A#*8*M *u T+2K*8 * 7+2A%*8*M * +2P%*8*M * +2P%*8*M * +2A$*8*M *y +2L*8 * o+2A%*8*M *  D+2M%*8* M *  +2B%*8* M *+2D%*8*M *+2A$*8*M *}+2M*8 *|+2U$*8*M *R+2N*8 *5+2U$*8*M * +2X*8 *+2I$*8*M *+2O*8 *+2M%*8*M *|+2I%*8*M *Q+2C%*8*M *&+2R%*8*M * +20%*8* M *"+2N%*8*"M *+2P*8 *$+2I$*8*$M *^+2R*8 *&A+2H%*8*&M *(+2O$*8*(M *+2S*8 **+2I%*8**M *,+2G%*8*,M *.y+2M%*8*.M *0N+2A$*8*0M *$+2A$*8*M *2+2U$*8*2M *+2U*8 *4+2P%*8*4M *6+2S%*8*6M *8]+2I%*8*8M *:2+2L%*8*:M *<+2O%*8*<M *>+2N%*8*>M *+2H%*8*$M *@+2I$*8*@M *\+2C*8 *B?+2H%*8*BM *D+2I$*8*DM *+2S%*8*$M *F+2I$*8*FM *+2E%*8*M *Hj+2G%*8*HM *J?+2A$*8*JM *+2=(+P!*8V*[*]+2-$*8*]M *+2S*8 **+2Q%*8**M *_u+2R%*8*_M *aJ+2T$*8*aM * +2S*8 **+2M%*8**M *c+2I%*8*cM *e+2L%*8*eM *g+2E%*8*gM *iW+2Y$*8*iM *-+2B *YkYl_p+2sw#2 .8$^%i'u()+,-/01345 78+97;C<T=`?l@}ACDEGHIKLMOP"Q.S:TKUWWcXtY[\]_`acdeghi%k1lBmNoZpkqwstuwxy{|}(9EQbnz.7W` 3<\e%ENnw.7W`  ! A J j s  * 3 S \ o x   1 ; \ f         $ . O Y z          3 < O Y z  ! " # $ % &'!(B)L*m+w,-/012456'718R9[;n<x=>?@ABCD#GCHMInJwLMNOPQR ST6U@VaWkXY\]^_abc)d3eTf]i~jklpqrst)u2xLyVz`|}':Deo'D$E%&E)*xyzPK |T,ob/com/softwaterworks/gui/BScrollSetListener.class-)com/softwaterworks/gui/BScrollSetListenerjava/lang/Object+com/softwaterworks/gui/BDualTextSetListenersetVal(D)VgetVal()D SourceFileBScrollSetListener.java FastJavac3.0   PK |T,.HH,com/softwaterworks/gui/BMultiTextField.class-&com/softwaterworks/gui/BMultiTextFieldjavax/swing/JPaneljava/awt/event/ActionListenerjava/io/SerializablelbLjavax/swing/JLabel;tfLjavax/swing/JTextField;fieldsLjava/util/ArrayList; listenersnameLjava/lang/String; field_names[Ljava/lang/String; field_vals num_fieldsIlistener+Lcom/softwaterworks/gui/BMultiTextListener;(Ljava/lang/String;)VCode()V  java/util/ArrayList   "  $  &LineNumberTableLocalVariableTablethis(Lcom/softwaterworks/gui/BMultiTextField;)([Ljava/lang/String;[Ljava/lang/String;)V;(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)V - . setFields 0, 1  3  5  7java/lang/Math9min(II)I ;< :=setUp ? @javax/swing/BoxLayoutB(Ljava/awt/Container;I)V D CE setLayout(Ljava/awt/LayoutManager;)V GH Ijavax/swing/JLabelK  LM Ojavax/swing/JComponentQsetToolTipText S RTadd*(Ljava/awt/Component;)Ljava/awt/Component; VW Xjavax/swing/JTextFieldZ [M ]java/awt/Component_setName a `baddActionListener"(Ljava/awt/event/ActionListener;)V de [f(Ljava/lang/Object;)Z Vh ii addListener.(Lcom/softwaterworks/gui/BMultiTextListener;)VremoveListenerjava/util/AbstractCollectionoremove qh pr.(I)Lcom/softwaterworks/gui/BMultiTextListener;(I)Ljava/lang/Object; qu v)com/softwaterworks/gui/BMultiTextListenerxindexgetName()Ljava/lang/String;getField(I)Ljavax/swing/JTextField;get u  setEnabledAll(Z)V setEnabled `bZsetEditableAlljavax/swing/text/JTextComponent setEditable setHorizontalAlignmentAll(I)VsetHorizontalAlignment [ alignmentgetText | setText(ILjava/lang/String;)V  textactionPerformed(Ljava/awt/event/ActionEvent;)V  size()I eLjava/awt/event/ActionEvent; SourceFileBMultiTextField.java FastJavac3.0! e!** Y!#* Y!%*+'(+$%, +)!*+!R** Y!#* Y!%(/$%/) *+,K *+,/( 32)  *+  -'** Y!#* Y!%*+'*,-2(7$%8 9&6)*'*+'''0,-+*4*+6,*4*,8*+,>4*A(= >?@A(B,<) -*+--?*CY*FJ*'&*LY*'NP*P*'U**PYW<N*[Y*82\^*^*62c*^*62U*^*g**^YW*#*^jW*4(:GIJ$K/L8O=PNQ[ShTpUyVOF)*+:VklmC *%+jW( ` _) *+ nmC *%+sW( d c) *+ ntA *%wy(h) *+ z{|0*'(q) *+}~S*4*#[(u vw)*+zk!=*#`*4({|{ z) !*+!kk!=*#[*4( ) !*+!kk!=*#[*4( ) !*+!kU*4*#( )*+z_*4*#[,( ) *+zn$=**%y*%(#) $*+$ kPK d,* 2com/softwaterworks/gui/BMultiActions$BAction.class0d,com/softwaterworks/gui/BMultiActions$BActionjavax/swing/AbstractActionthis$0&Lcom/softwaterworks/gui/BMultiActions; SyntheticselectionEvent'Lcom/softwaterworks/gui/SelectionEvent;)(Lcom/softwaterworks/gui/BMultiActions;)VCode()V   LineNumberTableLocalVariableTablethis.Lcom/softwaterworks/gui/BMultiActions$BAction;;(Lcom/softwaterworks/gui/BMultiActions;Ljava/lang/String;)V(Ljava/lang/String;)V  nameLjava/lang/String;M(Lcom/softwaterworks/gui/BMultiActions;Ljava/lang/String;Ljavax/swing/Icon;)V'(Ljava/lang/String;Ljavax/swing/Icon;)V  iconLjavax/swing/Icon;getSelectionEvent)()Lcom/softwaterworks/gui/SelectionEvent;  $setSelectionEvent*(Lcom/softwaterworks/gui/SelectionEvent;)VactionPerformed(Ljava/awt/event/ActionEvent;)V%com/softwaterworks/gui/SelectionEvent*Name,getValue&(Ljava/lang/String;)Ljava/lang/Object; ./ 0'(Ljava/lang/Object;Ljava/lang/Object;)V 2 +3$com/softwaterworks/gui/BMultiActions5 listeners%Ljavax/swing/event/EventListenerList; 78 69#javax/swing/event/EventListenerList;getListenerList()[Ljava/lang/Object; => <?(com.softwaterworks.gui.SelectionListenerAjava/lang/ClassCforName%(Ljava/lang/String;)Ljava/lang/Class; EF DGjava/lang/NoClassDefFoundErrorIjava/lang/ThrowableK getMessage()Ljava/lang/String; MN LO J(com/softwaterworks/gui/SelectionListenerRobjectSelected T' SU java/lang/ClassNotFoundExceptionWeLjava/awt/event/ActionEvent;list[Ljava/lang/Object;iI SourceFileBMultiActions.java InnerClassesBAction FastJavac3.0    G **+     R *,*+       ] *,-*+ *    !"# 0*% &' ?*+%  () `*+Y**-14%*:@M,d>8BH::JYPQ,2,`2S*%Vʱ&-0X&GX_*``YZA[\#<]^_`a 6bcPK |T,QlEE*com/softwaterworks/gui/BMultiActions.class-$com/softwaterworks/gui/BMultiActionsjava/lang/Objectjava/io/SerializabletoggleZtexts[Ljava/lang/String;icons[Ljavax/swing/Icon;actions[Ljavax/swing/Action; listeners%Ljavax/swing/event/EventListenerList;nameLjava/lang/String;()VCode  #javax/swing/event/EventListenerList   LineNumberTableLocalVariableTablethis&Lcom/softwaterworks/gui/BMultiActions;(Ljava/lang/String;)V  ")([Ljava/lang/String;[Ljavax/swing/Icon;)V<(Ljava/lang/String;[Ljava/lang/String;[Ljavax/swing/Icon;Z)V % &bnames ) +  -setUp / 0java/lang/Math2min(II)I 45 36javax/swing/AbstractAction8  :com/softwaterworks/gui/BAction<L(Ljava/lang/String;Ljavax/swing/Icon;Ljavax/swing/event/EventListenerList;)V > =?NameAjavax/swing/ActionCputValue'(Ljava/lang/String;Ljava/lang/Object;)V EF DGiIsize()I setEnabledAll(Z)V setEnabled ON DPb(IZ)VindexgetName()Ljava/lang/String; getAction(I)Ljavax/swing/Action;((Ljava/lang/String;)Ljavax/swing/Action;getValue&(Ljava/lang/String;)Ljava/lang/Object; Z[ D\java/lang/String^equals(Ljava/lang/Object;)Z `a _b getToggle()Z setTogglegetTexts()[Ljava/lang/String;setTexts([Ljava/lang/String;)VgetIcons()[Ljavax/swing/Icon;setIcons([Ljavax/swing/Icon;)V getActions()[Ljavax/swing/Action; setActions([Ljavax/swing/Action;)V getListeners'()Ljavax/swing/event/EventListenerList;((Ljavax/swing/event/EventListenerList;)VaddSelectionListener-(Lcom/softwaterworks/gui/SelectionListener;)V(com.softwaterworks.gui.SelectionListenerxjava/lang/ClasszforName%(Ljava/lang/String;)Ljava/lang/Class; |} {~java/lang/NoClassDefFoundErrorjava/lang/Throwable getMessage V ! add-(Ljava/lang/Class;Ljava/util/EventListener;)V  java/lang/ClassNotFoundExceptionlistener*Lcom/softwaterworks/gui/SelectionListener;removeSelectionListenerremove  SourceFileBMultiActions.java FastJavac3.0!   C**Y0&0  !V**Y*+#3&43 $L *+,' 8 7   (  %***Y*+#*,**-,*.*1"<&=>?@%B);4* ** * */j****,79;<I**2 *;S3*;=Y**2*,2*@S*;2B**2H*;"KMN#O-RJS]MiJj RIJKL1*;Y  MNv(=*;2*;2Q*;bcdb'a ( (R$IJOS]*;2*;2Qh ig  TJRUV0*#r  WX<*;2v TJWY2=$*;2B]_+c *;2*;z{|$z0} 2 2-IJde0*.  fN?*.  gh0**  ij?*+*   kl0*,  mn?*+,   op0*;  qr?*+;   st0*  qu?*+  vwe!yMNY-*,+  ! !we!yMNY-*,+  ! !PK |T,0ɝ/7com/softwaterworks/gui/BInsertRemoveFieldListener.class- 1com/softwaterworks/gui/BInsertRemoveFieldListenerjava/lang/Object textInserted(Ljavax/swing/JTextField;)V textRemoved(Ljava/lang/String;)V SourceFileBInsertRemoveFieldListener.java FastJavac3.0  PK Z, com/wrox/PK Z,com/wrox/datatransfer/PK {T,v*com/wrox/datatransfer/ImageSelection.class-$com/wrox/datatransfer/ImageSelectionjava/lang/Object"java/awt/datatransfer/Transferable$java/awt/datatransfer/ClipboardOwner imageData!Lcom/wrox/datatransfer/ImageData;IMAGE_DATA_FLAVOR"Ljava/awt/datatransfer/DataFlavor;JPEG_MIME_FLAVORflavors#[Ljava/awt/datatransfer/DataFlavor;$(Lcom/wrox/datatransfer/ImageData;)VCode()V   LineNumberTableLocalVariableTablethis&Lcom/wrox/datatransfer/ImageSelection;datagetTransferData6(Ljava/awt/datatransfer/DataFlavor;)Ljava/lang/Object;  java/awt/datatransfer/DataFlavor!equals%(Ljava/awt/datatransfer/DataFlavor;)Z #$ "% 'getJPEGInputStream()Ljava/io/InputStream; )* +0java/awt/datatransfer/UnsupportedFlavorException-%(Ljava/awt/datatransfer/DataFlavor;)V / .0flavor Exceptionsjava/io/IOException4com/wrox/datatransfer/ImageData6getWidth()I 89 7: getHeight <9 7= java/awt/image/MemoryImageSource? getPixelData()[I AB 7C (II[III)V E @Fjava/awt/image/BufferedImageH(III)V J IKcreateGraphics()Ljava/awt/Graphics2D; MN IOjava/awt/ToolkitQgetDefaultToolkit()Ljava/awt/Toolkit; ST RU createImage0(Ljava/awt/image/ImageProducer;)Ljava/awt/Image; WX RYjava/awt/Graphics[ drawImage3(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z ]^ \_java/io/ByteArrayOutputStreama b"com/sun/image/codec/jpeg/JPEGCodecdcreateJPEGEncoderC(Ljava/io/OutputStream;)Lcom/sun/image/codec/jpeg/JPEGImageEncoder; fg eh)com/sun/image/codec/jpeg/JPEGImageEncoderjencode!(Ljava/awt/image/BufferedImage;)V lm knclose p bqjava/io/ByteArrayInputStreams toByteArray()[B uv bw([B)V y tzwidthIheightmis"Ljava/awt/image/MemoryImageSource;biLjava/awt/image/BufferedImage;g2dLjava/awt/Graphics2D;imgLjava/awt/Image;baosLjava/io/ByteArrayOutputStream;jie+Lcom/sun/image/codec/jpeg/JPEGImageEncoder;getTransferDataFlavors%()[Ljava/awt/datatransfer/DataFlavor;  isDataFlavorSupportedi lostOwnershipH(Ljava/awt/datatransfer/Clipboard;Ljava/awt/datatransfer/Transferable;)Vcb!Ljava/awt/datatransfer/Clipboard;t$Ljava/awt/datatransfer/Transferable;com.wrox.datatransfer.ImageDatajava/lang/ClassforName%(Ljava/lang/String;)Ljava/lang/Class; java/lang/NoClassDefFoundErrorjava/lang/Throwable getMessage()Ljava/lang/String; (Ljava/lang/String;)V   Image Data&(Ljava/lang/Class;Ljava/lang/String;)V  " image/jpegJPEG Image Data'(Ljava/lang/String;Ljava/lang/String;)V  " java/lang/ClassNotFoundException SourceFileImageSelection.java FastJavac3.0!   G **+    l(+ &*+(&*,.Y+1  #((2 35.)* v*;<*>=@Y*DGNIYL:P:V-Z:`WbYc:i:ortYx{2 & '($*0,7-@.K/T0[1d2i3\ v m|}e~}$R0F7?@6T"[35/7 $o!=+2&;<=;@ !!2 }@C mEKLY+"Y* "Y("Y(SY S #1PK {T,lV%%%com/wrox/datatransfer/ImageData.class-*com/wrox/datatransfer/ImageDatajava/lang/Objectjava/io/SerializablewidthIheight pixelData[I(II[I)VCode()V      clone()Ljava/lang/Object;   LineNumberTableLocalVariableTablethis!Lcom/wrox/datatransfer/ImageData;pixelsgetWidth()I getHeight getPixelData()[I SourceFileImageData.java FastJavac3.0!   s****-    *  ! "#0*  $#0*  %&0*  '()PK ,Acme/PK , Acme/JPM/PK ,Acme/JPM/Encoders/PK {T,C$Acme/JPM/Encoders/ImageEncoder.class-Acme/JPM/Encoders/ImageEncoderjava/lang/Objectjava/awt/image/ImageConsumeroutLjava/io/OutputStream;producerLjava/awt/image/ImageProducer;widthIheight hintflagsstartedZencodingioxLjava/io/IOException;rgbModelLjava/awt/image/ColorModel;propsLjava/util/Hashtable; accumulate accumulator[I)(Ljava/awt/Image;Ljava/io/OutputStream;)VCodejava/awt/Image getSource ()Ljava/awt/image/ImageProducer; ! "7(Ljava/awt/image/ImageProducer;Ljava/io/OutputStream;)V $ %LineNumberTableLocalVariableTablethis LAcme/JPM/Encoders/ImageEncoder;imgLjava/awt/Image; Exceptionsjava/io/IOException.()V 0 1 3 5  7  9  ;  = ?  A encodeStart(II)V encodePixels (IIII[III)V encodeDoneencode  I  Kjava/awt/image/ImageProducerMstartProduction!(Ljava/awt/image/ImageConsumer;)V OP NQwait S0 Tjava/lang/InterruptedExceptionVencodePixelsWrapper CD Y  [java/lang/System] arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V _` ^a EF cxywh rgbPixelsoffscansizerow encodeFinishstop notifyAll o0 p setDimensions setProperties(Ljava/util/Hashtable;)V setColorModel(Ljava/awt/image/ColorModel;)VmodelsetHints(I)V setPixels&(IIIILjava/awt/image/ColorModel;[BII)Vjava/awt/image/ColorModel|getRGB(I)I ~ } XF  n0 pixels[BrowOffcole&(IIIILjava/awt/image/ColorModel;[III)V   imageCompleteremoveConsumer P N image aborted(Ljava/lang/String;)V  / m0  G0 status getRGBdefault()Ljava/awt/image/ColorModel; } SourceFileImageEncoder.java FastJavac3.0!     M *+#,&' J H(  )* +, -/$.*2*4*6*8*:*<*>*+@*,B'* P< =>?Cz#R(S-P( .)*. .-/CD-/EF-/G0-/!H04*J*L*@*R *UW*J*L*LW'* mn opsu p'v.w3k( 4)*-/XF# }*:1*:**4*6Z*8~*>**4*6h \*>36#h`*\`*4h`bܧ*d'2  "'6=C`m|}(\ })*}e }f }g }h }i}j }k @*l -/m0d**>$**4*6*\*4d*\*>'$)( *)*-/"n0= *J*q' (  )*rDR *4*6' (  )*  st?*+<' ()*uv6'()*wxy?*8' ()* z{Ie : 6 T h`6 6     `3~O  * ` : * L*  ;JM/'6  2;MOUYZd(e)*ee ef eg eh eweej ek _i [l D " O  z%*r: * L*b : 6 P h`6 6     `.O  * ` : * L*   /aps/'N #'+06@FXasu{()*e f g h wj k   0Zi 3Wl @@ C u  y6*@**/YL** N*-L* (+/'"  $+ 1 5( 6)*6 ,0'BPK {T,;7pT$T$"Acme/JPM/Encoders/GifEncoder.class-;Acme/JPM/Encoders/GifEncoderAcme/JPM/Encoders/ImageEncoder interlaceZwidthIheight rgbPixels[[I colorHashLAcme/IntHashtable;WidthHeight Interlacecurxcury CountDownPassEOF ConstantValueBITS HSIZEn_bitsmaxbitsmaxcode maxmaxcodehtab[Icodetabhsizefree_ent clear_flg g_init_bits ClearCodeEOFCode cur_accumcur_bitsmasksa_countaccum[B)(Ljava/awt/Image;Ljava/io/OutputStream;)VCode /0 2  4  6  8  : ! < "! > # @ $ B % D ) F * H +! K -. MLineNumberTableLocalVariableTablethisLAcme/JPM/Encoders/GifEncoder;imgLjava/awt/Image;outLjava/io/OutputStream; Exceptionsjava/io/IOExceptionX*(Ljava/awt/Image;Ljava/io/OutputStream;Z)V7(Ljava/awt/image/ImageProducer;Ljava/io/OutputStream;)V /[ \prodLjava/awt/image/ImageProducer;8(Ljava/awt/image/ImageProducer;Ljava/io/OutputStream;Z)V encodeStart(II)V  c  e h encodePixels (IIII[III)Vjava/lang/Systeml arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V no mpxywhoffscansizerow encodeDone()VAcme/IntHashtable{ /z |} get(I)Ljava/lang/Object; |$Acme/JPM/Encoders/GifEncoderHashitemtoo many colors for a GIF(Ljava/lang/String;)V / Y(IIIZ)V / put'(ILjava/lang/Object;)Ljava/lang/Object; |count  elements()Ljava/util/Enumeration; |java/util/Enumeration nextElement()Ljava/lang/Object; index  rgb  hasMoreElements()Z UV  GIFEncode%(Ljava/io/OutputStream;IIZBII[B[B[B)V transparentIndextransparentRgb rowOffsetcol isTransparentitem&LAcme/JPM/Encoders/GifEncoderHashitem; logColorsmapSizeredsgrnsbluseLjava/util/Enumeration;GetPixel(II)Bcolor not found writeString+(Ljava/io/OutputStream;Ljava/lang/String;)Vjava/lang/StringgetBytes()[B java/io/OutputStreamwrite([B)V strLjava/lang/String;buf            GIF89a Putword(ILjava/io/OutputStream;)V Putbyte(BLjava/io/OutputStream;)V compress outs BackgroundB Transparent BitsPerPixelRedGreenBlue ColorMapSizeTopOfsLeftOfs InitCodeSizei BumpPixel GIFNextPixel()I  z r(I)V  bMAXCODE(I)I &        '  (  char_init z  cl_hash  output  cl_block(Ljava/io/OutputStream;)V !" # init_bitsenthshiftfcode hsize_regcdispchar_out , - flush_char /" 0code , 3([BII)V 5 6 SourceFileGifEncoder.java FastJavac3.0!    !"!#$%&'()*+!,-./018*+,3*5*7* 9*;* =* ?*A*C*E*G*I* YOYOYOYOYOYOY?OYOYOY OY OY OY OY OY?OYOYJOL*NO>70 '07<A1F2K45P QRSTUVWY/Z1K*+,3*5*7* 9*;* =* ?*A*C*E*G*I* YOYOYOYOYOYOY?OYOYOY OY OY OY OY OY?OYOYJOL*N*5OB@0 '07<A1F2K4A>P*QRSTUVWY/[18*+,]*5*7* 9*;* =* ?*A*C*E*G*I* YOYOYOYOYOYOY?OYOYOY OY OY OY OY OY?OYOYJOL*NO>I0 '07<A1F2K4GP QR^_UVWY/`1K*+,]*5*7* 9*;* =* ?*A*C*E*G*I* YOYOYOYOYOYOY?OYOYOY OY OY OY OY OY?OYOYJOL*N*5OBQ0 '07<A1F2K4ROP*QR^_UVWYab1`*d*f*giO[\ ]YP QR WYjk1 *6h`*i`2qOefe)`P\ *QR*r*s*t*u* !*v*w%xWYyz1 <=*|Y~>6*dh66*i2.6|6# <=*i2Y6O*:  5 YYY: * W Y`*dd*fI 6 6 66x6:::*: K :   z~T  z~T  ~T ***d*f*5O,pqstuw!x'z3{E|J~NPV\jx}xu (=RdnnPQR{x!$3EuxB . .}.U (< WY1|(**i2.N- YY-O"P*(QR(r(sWY1R +M*,ϱO P  UV .WY1<***x6Y6 6 *h*7 66**+*+*+6  p6  d6 * +*+*+6$*3+* 3+* 3+7*!+*+*+*+*+*+*+*+*,+* +* +*+*+ *@+ *+*+*`+*+*;+O0 $)/59>CIOUZakry  $'()*- .03%6.94<;P<QR<V<<<<<<<.<. <. %!  2 Z WYz1X*Y`**Ԡ**ؚ*Y`ާ*7Em*Y`**֡*Y7`7*ާ\*Y`**֡*Y7`7*ާ4*Y`**֡*Y7`7*ާ *Y`ޱObC HJL"M/PPS[TfVpWuYx\]_`befhikno@P QR1s+*ښ*Yd***޶<*~O|} !%P+QR! WY1a*~,*z~,O P QRtVWY1I,O P QRVWY1;xdOPQR1v J* *E**  *** *dx**`**`C**66 *A> h> d6 *A6***, *9x`> x6*=.*?.6*=.Ed66dY6 `6*=.*?.6E*=.*, 6*C*; *?*YCZ`CO*=O*,$*Y6H*, **, O+ (2<@FIQT_flr{~    ).9@IPf JQRJ%JVF&I' N(l)~*+WY1*YG*L*I.~G*I*YG*IxG*G*YI* `I'**G~,.*YGzG*YIdI*I*C* *EO*E**** Z *E/*Y ` * *9**;*** *6'**G~,.*YGzG*YIdI*I*,1Oj;=>,@1B>DAFOGZHeDnMOQRVWXZ^acdeah9P QR2VWY!"1f"**A**`C*E**+ Oq rsu!oP"QR"VWY1`= *=OO{| {yP QR#z15*4O P QR,1l"*N*Y4Z`4T*4*,1O!P "QR"*"VWY/"1g#*4+*4+*N*47*4O"P#QR#VWY89:PK {T,Y *Acme/JPM/Encoders/GifEncoderHashitem.class- $Acme/JPM/Encoders/GifEncoderHashitemjava/lang/ObjectrgbIcountindex isTransparentZ(IIIZ)VCode()V         LineNumberTableLocalVariableTablethis&LAcme/JPM/Encoders/GifEncoderHashitem; SourceFileGifEncoder.java FastJavac3.0    ***** 4 PK {T,P2Acme/IntHashtable.class-Acme/IntHashtablejava/util/Dictionaryjava/lang/Cloneabletable[LAcme/IntHashtableEntry;countI threshold loadFactorF(IF)VCode()V  "java/lang/IllegalArgumentException  Acme/IntHashtableEntry   LineNumberTableLocalVariableTablethisLAcme/IntHashtable;initialCapacity(I)V?@  &size()I *isEmpty()Zkeys()Ljava/util/Enumeration;Acme/IntHashtableEnumerator0([LAcme/IntHashtableEntry;Z)V 2 13elementscontains(Ljava/lang/Object;)Zjava/lang/NullPointerException8 9valueLjava/lang/Object; ;< =java/lang/Object?equals A7 @BnextLAcme/IntHashtableEntry; DE Ftabie containsKey(I)Zhash N Okey Q Rindexget(I)Ljava/lang/Object;&(Ljava/lang/Object;)Ljava/lang/Object;java/lang/IntegerXjava/lang/InternalErrorZkey is not an Integer\(Ljava/lang/String;)V ^ [_intValue a) Yb UV dokeyikeyLjava/lang/Integer;rehash oldCapacityoldTable newCapacitynewTableoldput'(ILjava/lang/Object;)Ljava/lang/Object; i q op s 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;removeprev wV yclearclone()Ljava/lang/Object; |} @~ ~ [$java/lang/CloneNotSupportedExceptionttoString()Ljava/lang/String; () java/lang/StringBuffer  ./  5/ {append,(Ljava/lang/String;)Ljava/lang/StringBuffer; java/util/Enumeration nextElement } @java/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String; _= , }maxbufLjava/lang/StringBuffer;kLjava/util/Enumeration;s1Ljava/lang/String;s2 SourceFileIntHashtable.java FastJavac3.0!   /* $ Y*$**$j.0123%4.. /!"/# / $A *%' <:  !" # 8 *e%' D B  !"()0*+J !",-6 *+P  !"!./81Y*4W !"!5/81Y*4_ !"!67C+ 9Y:*M,>%,2:>+CG:* jk lmo q,r.o:mAu 4C!"C;<1H,I JE!KL<*M>M~,p6,2:PSG:"}~,.: ><!"<Q 6H4N +T #JE!UV@*M>M~,p6,2:"PS >G:",2> >@!"@Q :H8N /T 'JEUWz"+Y [Y]`+YM,c>*e *"!""f< ghQ i% o*<*Mh`>:**j*69,2:+:G:PM~p62GSűB $*09=DPZafn \ o!"hj  ck]l Wm-AI 60nE=$JEPT !opr, 9Y:*N6M~-p6-2:-PS>:,>G:*+**r*,tYu:PS,>-2G-S*Y+`+Z (;BHKWbfmv} \ !"Q ;<HN T %2JEB n<v.JEov%+Y [Y]`+YN-c6*,t 4%!"%f<%;<ghQ !wVl*M>M~,p6,2::KP7S.GG ,GS*Y+d+>:G:2 / 4 A J TZj Hl!"lQ fHdN [T SJEPxEwWz"+Y [Y]`+YM,c>*z *"!""f< ghQ !{o*L+=+S*+"# $#% !"H T !|}O*M,**>",*2*2S,W[YFF"+/ 012=1D4F9 O!" =")I !#*d<YM*N*:,W6H-::,YW ,W,W,:@ABCD"F(H3I?J]KcLjFsNzO R!"w ojdJ%NI 37?+PK {T,iqttAcme/IntHashtableEntry.class-%Acme/IntHashtableEntryjava/lang/ObjecthashIkeyvalueLjava/lang/Object;nextLAcme/IntHashtableEntry;clone()Ljava/lang/Object;Code()V          LineNumberTableLocalVariableTablethisentry  SourceFileIntHashtable.java FastJavac3.0   <YL+*+*+*+* *+] ^_`!a:b< 3 0*!T  "#$PK {T,Oռ!Acme/IntHashtableEnumerator.class-AAcme/IntHashtableEnumeratorjava/lang/Objectjava/util/EnumerationkeysZindexItable[LAcme/IntHashtableEntry;entryLAcme/IntHashtableEntry;([LAcme/IntHashtableEntry;Z)VCode()V      LineNumberTableLocalVariableTablethisLAcme/IntHashtableEnumerator;hasMoreElements()Z  ! nextElement()Ljava/lang/Object;Acme/IntHashtableEntry%next ' &(java/lang/Integer*key , &-(I)V / +0valueLjava/lang/Object; 23 &4 java/util/NoSuchElementException6IntHashtableEnumerator8(Ljava/lang/String;)V : 7;e SourceFileIntHashtable.java FastJavac3.0  d**+**+np qrn   r0*"***2Z"*YZdwx y z{ y.| 0#$]*""*YZd***2Z"*"(*"L*+)"*+Y+.1+57Y9<"'.3;S]3 =>?@PK X, META-INF/PK X,+META-INF/MANIFEST.MFPK 6s,com/PK 6s, )com/macfaq/PK 6s,Rcom/macfaq/io/PK {T,n11 ~com/macfaq/io/StreamCopier.classPK y,com/macfaq/swing/PK y,com/macfaq/swing/filechooser/PK {T,F2Wcom/macfaq/swing/filechooser/ExtensionFilter.classPK 6s, com/softwaterworks/PK 6s, com/softwaterworks/shapeshifter/PK {T,;)%QQ1 com/softwaterworks/shapeshifter/EditButtons.classPK |T,t::/com/softwaterworks/shapeshifter/GraphPane.classPK {T,,Icom/softwaterworks/shapeshifter/SSMain.classPK |T,{/gcom/softwaterworks/shapeshifter/SSMenuBar.classPK {T,>*tcom/softwaterworks/mathtree/AsinNode.classPK {T,ا*}|com/softwaterworks/mathtree/AtanNode.classPK {T,I"*ʃcom/softwaterworks/mathtree/MathNode.classPK {T,jdd*com/softwaterworks/mathtree/SqrtNode.classPK {T,(Qaa.acom/softwaterworks/mathtree/NegativeNode.classPK 7s,com/softwaterworks/mathparse/PK {T,-*Icom/softwaterworks/mathparse/Plotter.classPK {T,Nc  +Ccom/softwaterworks/mathparse/B_String.classPK {T,\ف6com/softwaterworks/mathparse/EquationPlotManager.classPK {T,5p++-|com/softwaterworks/mathparse/MathParser.classPK {T,Љ 5com/softwaterworks/mathparse/PlotSetDrawingList.classPK {T,<7  *com/softwaterworks/mathparse/PlotSet.classPK {T,<>com/softwaterworks/mathparse/EquationPlotManagerListener.classPK {T,K([com/softwaterworks/mathparse/Param.classPK {T,L||.h+com/softwaterworks/mathparse/B_MathsChar.classPK {T,i.02com/softwaterworks/mathparse/PlotSetList.classPK {T,4bXX+@com/softwaterworks/mathparse/Equation.classPK {T,LFT  15Wcom/softwaterworks/mathparse/PlotSetDrawing.classPK {T,Dp0_com/softwaterworks/mathparse/ParamListener.classPK {T,u ,`com/softwaterworks/mathparse/ParamList.classPK {T,<1z996mcom/softwaterworks/mathparse/PlotSetListListener.classPK {T,#--4zocom/softwaterworks/mathparse/ParamListListener.classPK {T,"2pcom/softwaterworks/mathparse/PlotSetListener.classPK {T,god//rcom/softwaterworks/mathparse/EquationPlot.classPK {T,9݂ 0com/softwaterworks/mathparse/PlotSetDrawer.classPK 7s,Ucom/softwaterworks/gui/PK |T,Gf~~(com/softwaterworks/gui/CustomTheme.classPK |T,{1Ncom/softwaterworks/gui/BDualTextSetListener.classPK |T,y22!com/softwaterworks/gui/Grid.classPK |T,  .com/softwaterworks/gui/SelectionListener.classPK |T,OzNN+,com/softwaterworks/gui/SelectionEvent.classPK |T,żK)com/softwaterworks/gui/BDualTextSet.classPK |T,-e/com/softwaterworks/gui/BInsertRemoveField.classPK |T,{ { $com/softwaterworks/gui/BAction.classPK |T,0-com/softwaterworks/gui/SelectionSpeaker.classPK |T,̰ɷ))')com/softwaterworks/gui/BScrollSet.classPK |T,%Zs\\*)com/softwaterworks/gui/BMultiButtons.classPK |T,"6*;9com/softwaterworks/gui/PointListener.classPK |T,V/z:com/softwaterworks/gui/BMultiTextListener.classPK |T,2_-'h;com/softwaterworks/gui/PointEvent.classPK |T,=5&11>com/softwaterworks/gui/GraphicsPaneListener.classPK |T,> ,p?com/softwaterworks/gui/BMultiMenuItems.classPK |T,g΍y 0Jcom/softwaterworks/gui/BMultiToggleButtons.classPK |T,Z%Z%*qWcom/softwaterworks/gui/KeysConvertor.classPK |T,ob/}com/softwaterworks/gui/BScrollSetListener.classPK |T,.HH,c~com/softwaterworks/gui/BMultiTextField.classPK d,* 2com/softwaterworks/gui/BMultiActions$BAction.classPK |T,QlEE*ɘcom/softwaterworks/gui/BMultiActions.classPK |T,0ɝ/7Vcom/softwaterworks/gui/BInsertRemoveFieldListener.classPK Z, com/wrox/PK Z,com/wrox/datatransfer/PK {T,v*com/wrox/datatransfer/ImageSelection.classPK {T,lV%%%acom/wrox/datatransfer/ImageData.classPK ,ɾAcme/PK , Acme/JPM/PK ,Acme/JPM/Encoders/PK {T,C$CAcme/JPM/Encoders/ImageEncoder.classPK {T,;7pT$T$"VAcme/JPM/Encoders/GifEncoder.classPK {T,Y *Acme/JPM/Encoders/GifEncoderHashitem.classPK {T,P2LAcme/IntHashtable.classPK {T,iqtt Acme/IntHashtableEntry.classPK {T,Oռ!IAcme/IntHashtableEnumerator.classPK$0DPK ,shapeshifter0_7a/lib/PK cE,fdmNv+oZt>,{эJ2 S*"e^V4fwXV0Z_Chv岈+3K.ɺ.5pesp1 0g79>7c49IkΫNëYx5Q_٦f 5Cwr5nW׸-Ƶ]ǴP]=㐗Znm˰}[QhDfvG|x@CN΋ޮۚnLICF໫;hw-echQ-r+ ݜz"XMknH ᥙUfuVmͪ\[&1Օ?9d[{ Zh,I>مڞײ:OlqÑ{F'DL[s KAI-Y6"gvT:E9NҘB^dP`pEiJk n0|D3*2xx>VUTntaaѳOTzHT;סּ 纕lR$:gM:cTVLR&A03xna*YxK$,AiW) bE#Gw(!? Ox̜/[ańuV\hNXz=$vG:3tCꐯVVB_RߡD; ƫڃfϾ82ww;+Ig蒿 "YZ7~I P$xZW ZW ZW[wMQ_ZjdAA~Ql)M_!tTQ Ǘףp4~:*@84FTp4Ϝ<>k(~Y?(H_p+x~ux)s4&h Kur8] ~"R #R;Bn$U&LB$Ց0b$0Ug߬TpJm smv=+EK85&d߬IcaΗs~:N{Y]N lHGA3Sz,xҦq+>[Hx8_5U<4PKI6>PKhC,'com/incors/plaf/FastGradientPaint.classT[OAZ . C^ iYA/& &zvRTb9;4:14.w3Cq4R5pus @q/ C1%!Rw]U mRy^(1$`)xSroHW)iK7ag^%ȍj^[UBՋjZd15*i栽jS#4ntj^YlH-aJ].Y2r԰(V\wN +[N(Fq@s9ժ!#l~{یX:[Gk%hMfuCEŢ^]ӄ{kv`|M2AE^a-޸8N_$J?P~wemǣhZj˴jc$t;>״?$)LyZ<ʶ0{UKWXnuse<œB{+嗓Od6˙@MS sIjT)$݅ aNs#.YMǩv~ |xZ#j1=$bi4t{c'ƼBy@*)KaknF7wr5s|X4=,A䏖%rFN߷`+Ns]\6v}ᝄ;.ì,Gᡶ3f·im'vGe_CH&챍*f%נ#MMd鳩IGXݓhQv;mnjϯg! m1eu+LdfӳXF4 KI4x8[=v+,HlZ1ZgBEq!F!TqҲc?{q0U|8{880?pO 0"b8%V؁3b?8+4v;wO쎋fqS'R^ 6T;*oD '|St{Ɩ@#w¢s}f.к@*޺l^cGr3GfəsQQ9ʅ6<.s_2gWԺPK3e%y PKiC,;com/incors/plaf/FastGradientPaintContext$GradientInfo.classU]oE=vI] 4ťlBR4!iKR)_8{nXoJH)o$H*gvi%߯swO<1"KM`VY(1 %>4q n*yL+``Q@a=\u}}@:eufB?~ :qW@4^,8'`jf^oɍb-W(]7:!Pku as6|^|#w0]cYZ..05/iv)Ɩ3@x [+ntWTZ!-S~+֓t`- 7erjFaEEM3Šˠ^ﶉDP;$u9?Wkp8#20ЀN xC tf&mxEeLecBJ2210qLrahC> Qr6n%_㬂0&8ƔHPҖ%^SuHXVuCX.qfѴ5ZИ{U-'$ejfjPc}ۧ{$,VF#11g %ݜ aiIMu4[uYU,,WL:D Z0wqCٚs1r8Ͱ wqyuMy5+R`+g U)z $$4Qb)?"IřmB 9\O+X%t<;J-tqAb0牛$:0rnpX7b!Gq1+yCb@ {HgϓNКRnJ-C,Ԭa 6_>`-8=Up >`!vqF~>cc 5H)8s >yqQA/(Ttbk~1*laiE.J~ lF _* _+؃>[ }KoZJꀄ_Ϭ105jo~G>]٩Qdy.;j=@OTXz g@خA-Npd ##UfgWFXY^zE0NE}Puj<]ͣ1VI(2*uOo)aU5kMvjDK*UMٽv3}x/m' t27:5y4SFS  r71)quC i2HtҩshND]B>&Xa#2xHp #Hބ\ Uh%L]4Om"u_4Z bBTs=dk(h7MclJ9ZFFJi[ M#6x"ËJp AhA2hQ ؁"pG`((=8A#n ?$~}8fVg=.^v=c;2YgPv^Z]UFLF<i<=iYF`Nʄ ƘЁ˞ <%NwϓN@%OId'Dnc V`l%a@5/x6SJӥ~ϩC袽SS/J{8uFݿPK9sQz PK tC,com/incors/plaf/kunststoff/PKhC,.com/incors/plaf/kunststoff/GradientTheme.class=N1F?$˿-E4wl/(8݂ bg N1 T*t ʍAeIOK&o-ڈﭗTyTw ׿6-DFh#mh *U6kz' dz}meTz)TRɵj93\/_1lq$@daaGьPK"`PK cE,!com/incors/plaf/kunststoff/icons/PK**com/incors/plaf/kunststoff/icons/Error.gifӍOw9@E,T"Fs u5%TRق/v nSoZ5Ԁa]ӐNf|..svYڵ.kbf>?yxe{@\IVi!S5jg}e9];u:9}gi&8}5M]蘱- Xhx,v#CѫMW',.~:3#Kat>00C`F!$DPca #Lb#8G-dCѭup1 Gp%ptp`C;)ŀ&ǗM`!MI8jXzb=%洛uTu頷X5eT7\ZA2aXg zcfuWZ˄j@ĂqMzy=7^au*ҤKăI\b`wX7GZ5[7չm 7V!V=ݼ}̧;[uAYv"sUA(?LOa3Cԕ ~nnCU~lW}ٟ!_k>X+S7Oĭx-ʉ7|g˜*k(=6?U?Ϟ $[ 􆁓8EݦmlW26Fߋ• +Ujvm`cayiroUWL4=4%^~SD\~0,TZ)\֚fcX y~9 H.0FTLp[cFFroI|jhhTC`%sD*s ;``e ;Kdn(_=soa}j[ fZrڻE@X dh-o٭' @H]. Bh4.IH%Rb$JgӒl:+JdslI#V1,#)0R(0qr W`+eyXeNsXʼD2/ſT*+ ]: ^\Pڲ|!7,Jqo-CQhxy_DŽk:WLGmRSo.DPcm]%Ͽۗ힋k] #tqò':O‡aV< 68ź|/NxuUG(v\pնǵWpMua(Z dL&J_>aU|`mp%E1v3 wv5#N[Ip[?^ 2Me_z O䑧"]Juf6^T˃[JW3U|hy,~j @X<~`C=ij3Ȳv΍gb*Ӥ'|ɓzl3#mWTw*>$N>d.{^:BΤ϶9әu1?^Ǭ|xoa(2K:*G;w{{W!<;t9&LlۣU*04beV*5x:Jx'@0iNJH dtDJ6M@ҵţ YU#Ha6v3W^<ƦA֫u 2e09ses-PKKdPK$sT+,com/incors/plaf/kunststoff/icons/treecol.gifstLdd? ׯ|RYYׯ^^^?yǏ yyy555^x۷O>Ǐ...>477RQQx߿@.Pu@O lL\DLh(H.D[SOTKȀ$y(yn:695<WQ&h2J{ȌUk 6*\;7Ig*"'*jL#uK[T@n.5[* kY?,! "GKSPa]G{sWEE7I@C>3rBwg^ݶf(p]XqMW9M?([7GU ձ.5TW=>绔"[ǮU'e)5򭧗>9N4DXgxE|HެT0 ҙeN~y#R||C=r- ''}֯d yZ瘝D#:1BLƮ~]'9Yo 7qCGLR;[BC@y 9 ~,qmlآNqLn{ݘwV?ɞl.Z="+DT)Ē%Elж;^U͉ʯ캷תCkSU;YGGl7z OY@?fz+"~юх EY ~( cd 'i O^e"IAC'dDyJ-GLe_3"s;H^G7>= s;əL_P)w l`F!l,zTq4@ęMZ/]ז;c{Ez?PKr j PKiC,Kcom/incors/plaf/kunststoff/KunststoffComboBoxUI$MyMetalComboBoxButton.classTNA.l) h aPP{a]X]fV7_k #7^ >҂HՐh̜=oΙ?~ЅLuF-z+An@ŀ\U }XS1PY^[7COtuKyXџ{)g=L8# K[_eQKX>y|?3㥱{XէKGi##E.C_d,I4eO `9C'4\,:T)$ 6$:v1+#F{ PKf6{CPKiC,5com/incors/plaf/kunststoff/KunststoffComboBoxUI.classTkOP~V֭;'M `2܌Q!o]9`;%m'+/&%.2F缷?LcIC2*kI:"zC!L$hBVr9yԠi 05ƌYtC[o_'/V!'\dS J %GjKg[;Rn)C3%۫=?0w]k|WA=dgH>BVd3Jo־9b\%]Op 1Ba6i K|;hG]m;QiOq^y5OYX¦eA 1gl #2G2'ZWf[D{:ぎ9<1,`@"^hE@XO&YVn  tG Vo }vi[/,A6wݗ\lqNa8؞BdhyO)M-wr_j`mdHHʖ?͊ p}OL$iLhWLD!Щ701)DžV,yK[F/ŏO".U0˭}ƈ.4ld@TbH}|'Q\z)@F\Qu7* b1=oC?v"i1PKMC|PKiC,8com/incors/plaf/kunststoff/KunststoffGradientTheme.classSmOP~.VCDA^c([_h"Y\0omwPZuOA &znl:f=ss^욇6oAҶh.3 a乬>8,4U]8>b% iRO,2(b!6XrVU^ldnUY9fX/ӄ]%CھlǰʞhI^]o("M;GlR@.'fd -QDv027CQnw6-IVxdȤk2n=Q\`L Mq)Ɛ{!cY1= *y"hPXEʐA1;IxOH;A!\Jgby>6i1n?)$(j`')@54_7Iޢ7A}NSu:zF$4f1Y svLZ)ّ5y{PM_΁}p.sXp*  ǂ( ^4SKם jPKuE}PKhC,Acom/incors/plaf/kunststoff/KunststoffInternalFrameTitlePane.classTmS@~II# oERiP|8:2x$M4_(ǽ(Θlnw}vn/?~~ *5pr&lJ\1cR*-۶u7ғ,pƺΣn>u1ye]xڬ`d-%TQ kpXJ~p\^qV^#l~ʾp6Kyi*dWb_rXiMg dx(dF#o _nAwa/z{BLt#G,G`"?I3 NZ P=88K@'~G&cMħ_Ŵ0M tNdzcfǵMHNaK0+8?nZ3{ޜsn~2 Y\WЏ 4$H s@Ơ܌0$CW %<2nɸ-cDBA_J¨ayZ[*..gk:dϲb3n[mvm@¸V[DAB}{$3lJE/E=#;eP(|ZVk dр9Rh y ?Ǔqw!eu6)zBŒ*f.PK_s7nPKiC,:com/incors/plaf/kunststoff/KunststoffInternalFrameUI.classVk[G~'6YWЈ\* j\l$Tz0f7.*{_UEO}>էg6"Qa̙s杳0_eq3LG2$aYbOdHT,~&c UXyaD*hÒZ326.[-,= ;^o`fwC}1ڒC[Vչf;2U6CgU3MR=XOtu-Q䎪'E2n>kE5N1J1N@emhhE*>Z(pK& ^2 hrDATKi&u!UUoaH(ަ w0̾"#} A _)(x+x Ia]뎂`V· qd;ah1~ٴV%'? jZٕTj7\%ôgХҮj&/"W0"6rIw{aZ2t{q3W(E.o3_Cύl]W#xj浲;M:˹N_^Pڸs)ӿ !Q%P/^ۻ7xԞ%%>G.;E3aXnUp[}V7(ꍇx7mKdzúIJd*@n(D=;̞g8RO|.?߀|@xQ==c?O]"JEF#=j]m'7rjG H,2%8.F?BW2A S[f0GW@8'u%#QEdmCBX@X-tVᵻZ"E[D֬=9@6NFNm;6#%ЙI2RHG(u oiJ$3PKM= PKiC,1com/incors/plaf/kunststoff/KunststoffListUI.classVwW]kc8w7I)B nknZHpki-oѪ+NyBi ϺZGs8?7+p+ɑ-;sΝ3sggCC)|4 <>Êrr:rXD!%8QxR(JrAO%OI0?2*\58VqQ3CQ'$3<+b>\ #ANjqf W-Gy{+4}9)I3{ cUb m mKLJynNZyi+VMfR3(qQI6EBEJR>ns[%,U(+,bm](m.Xge g-#ׂ-i[ QoPkemFL׶YHK=Ws#EbsIX|@u|I_HG1ܢ |_u%4-|w]Vq+|6 ud𚁟.gn2y~qג.o0ڰm:~kwxU3]VY7p7vx*;̘DU*Tחl7+YOgJl : vuēgwW}[>^OڲClm&9蛷x[ϮxZG_CEInY}!9!Zt_2D7rɜ/]&X(ͪݳqʲ6 q%<'mD.fo;[~\$;bgU,]6r-W- ~099Y.^dژV_( ?+섖 f{o?ruݜgZ2+{7Bn֒4柒?uAB%q7ND*Gt!׫H؍{(U@qø܇ @܀6O7aCJq2ȏ`10(p Uq8}):"ASK % >hj5P [:ut ct'D5䒿->RG5co >pSC/D 7K5cf(pw\*pHbf47cks4JT3t .I%,m6Xݦsl˾M*,U"Ă}cӽ@)I!i`C&#ϳ@/—ʾdySo_8.0&z1.FVe쐥kvh%w!h$.8}k&0 ubDu*% =wo&܇yMOS;CUvg0qPQ/PKi PKhC,6com/incors/plaf/kunststoff/KunststoffLookAndFeel.classWweMn;4ͦ 턄6L 4 InӐMξvvfKE(( JQIhW]| *F~w?q~S/g|!F@kR23EgkjZv+װ1d%GEYF6?M)(cF9Zk<*13Cbڒ|YsJZhTbi\69-ݔ:U&MI#3N5瘓?y^YRb)Ҍ=yZ&8UK+8iiіXCO2KSn`Zlznfm齯ϓIh|>Q|hv|#l$ Rp(Ȗj)v{a;zbEe/1ZLqX +Ȓ{l挹E09Hm'1th1lӵT.RJ\p06Doa*ꅜeFR|lNzPSroݢq;%ĨGXp<JYT #k򂯾,by;R)`r(P;4VΡX]ոVppˊӖH7Yh̲YdLgKL7 ,#/ʉ3)y2?UӠzICqӺf/>Y2ed%ONϪTf,& fã|BB sl\Ng[6G~YfF1?QИ᧶rղieJ7-Iv͜<; YABkn*:7иm6ehI  ʹ#G?{It+0I!M7JZ%үmt.:b5驺IH҆UOVP6(k))֡l(i@\Cx`0YZ}m>vD}>A|@9h7(QBSJC58ŇÝ@91Yjq AyXM ' +dp ]Xþ轫?DU:O]8MK؍EzyI{-I <BgIӥxp8~-w! {q-?sm.(گc. R͊w  o(6z~B[؉N -MـHu Q Wf$WهiQR)e,x(xVo+1tӊ$* e Fn.q a_#ߕgF_p+rY&tCw=WjN-E'B]G\B7|)gԲ ދ燉$N~yV>hR~PK΢mPKiC,4com/incors/plaf/kunststoff/KunststoffMenuBarUI.classT[S@M-MTT+Xҥ] Ȍ<Ϧ{g439{ۓ'q0Ў{:b#Řq&o@ǤR?PS:2$+x:Ay%p(]\;ᐦy} Vd0QmK֎7AmnZKG7­.r0bb0.~_Jly;+p.s>2FQC34CbK7dgnhNE\Ӥ+3t_!M؞+bv(=7ls)KDt$1`-;@mm]zԀooT_@k)\cL11 |:MДYڡ8.the&Fj`heHَ.f衵k'[Z[! WO+S3Zdz.sF5hH,"3GrV;~G c6KiÜR!&RZHDiT2J,`=NReԏAuP}T70甂iV1 2*`VnwU\b0o Rv=], DG-Be3Z2cVkheܬa/%5f/XeL-&-'zd6֓}w}=y{c:@,뙆o.'2/G3n: x$s@dX/0T46g V_#[Sߡ";hNE.hhZJyS+NsDmbS?K>m\UI_t3.u%V5zWS3ܓ;p#}lUөuU:>rmܻINC' 8qx1"@+5Q8=FG?v7%^Y꣆6Q'}biuaJ~`axaoR xU*{:8sXĻ1"c.^UTF ~PKYJPPKiC,:com/incors/plaf/kunststoff/KunststoffPasswordFieldUI.classR_OPnk 0R1Ay!Y,twxk;7>hCOog 3&==׷v؃U4yG'7OO2$~Xm 僤#sM޹P'yęZ3 (eA02(8թN]]4&s(E9=#PHXfP 8="z`ԋYPsK6s :֊j炄I9-FmASjK1dxYp ae:'Comrv2**p gى q՟~AxOZ'.tU|dO_9oio?}z&;wU]]bsm9\,6E#l /m 7"OjZ&5hip}לr3žIzm eePK$PKiC,8com/incors/plaf/kunststoff/KunststoffProgressBarUI.classUAsFֶQIJ(` hرҐqH 1 xN Л"+"y$K/=r3LLÁCC+:VNlj;T}}}i?/PBk(@^.4P`1/Ҙ i|R\KץzJ:4L 7ωf܊@lًv\u9^-]1GwU_7hh 0֌vΙr}V`\`h>6Mǫzl/08x,pZ@i [ wpp')3!G`hx&#p`o]?X\ۊڏW6:r7kv.i,Qazu&h o5Q;V}#yGVlelCP`WP8ʀ0+pKl'p[ט1/ MܡX5C2<#cu;&pXCqv5u?mavC5]K#^˕%;zߋ9r\'rl~Qd^nX{S*uƠ9!]۩7ֲ>Z`nU`'{߰{&չklIBȮ<ΕQpTF $aJ5VrG8ɱpzmc؝6PPK%}PKhC,6com/incors/plaf/kunststoff/KunststoffScrollBarUI.classT[SFP $ic.&4MH(T$ z BZlYHrIDڙ- -LЇ>Y66Gg9;g~oFQqcPF?JxG)6SA!ge*慶 ywq/ XbI&\R*Cim Mi UJ]6-Z9wtZ\S̫_4=r;+[Vnb{;[[eMi:]|Ee?־֞.槝RٱO61@a:CI 0 ǧ*QC Et8Io G1TC.k/I SrڎsrԽɓ:t]亯O޳C18T/L9۠v3qEA4iV3A 奢f8;0:$]oĖB-@6U&1N KN)Xw,FEm .M LC ) "뚂u| !F0× £6hT<-S>b[K ()0 o+dӆ^m4|ʖ4Y%JdP4]Ռ $>g^ij O-L~gmrNg_~DTCܙV]{kE]^@*he& Eٗ]^K5eZ^M≕ȜbSs<-#-_pΗ=Nx"7 E!FǪ\vj51,4@%zC"`֑HLf҆HFS(F? \;q YK|gC|W0@ ȯts]*c=~B!8բJx^!T+|ފ:vCr'ԾΉ>ޘ$F.G̽@jmdF,{HOkp#|O1X kj <zGLz <ґt[ǹt,M'H-_F MD&C-s?p/qShh9lU3 F[]%vI(ר)HPq(BרQqV7IKP^8Ip+PKys PKhC,7com/incors/plaf/kunststoff/KunststoffScrollButton.classToG&^{כm$@Y;4ZӀE" AewOZK/zRCPűDđCoN I-y?yo{oz`7L aN&J+Bǂ &>%.*Ou|Ɛ,B!Hk a.B~Z%1\VSxIEpݬVbW[ ­5]?! KAW'R(WSSTU>S^ڑW\ڱWuhU5 0i eT,\V )-|eW-Tq—Xp u I:Ԡm.Jס}Er7z-HVS\xCգrpN9Mv+ y(zagbS*OoU0Fc7LWdZX~vNp?viNf ".Y?R(IVN'i.H8Iʢ Z'!/m2{^@OdЖHds¢57?= o_kL6؁QR 6+ g{l0"C9ԕE,]ec6.Q0THB4gf*#K3~Ø9yB&N#!#E<&~'8 xENbA>)Ibo=&rOH0K߆KufU;U38K ?H3bJ{J><.)PKؗ|VPKiC,7com/incors/plaf/kunststoff/KunststoffTabbedPaneUI.classVYSU=ahd11@B" "d 5`4izgz$[w\)Q[)-G|0E4JTDňT b<i4^y@w1n:gb PK@+HM PKhC,8com/incors/plaf/kunststoff/KunststoffTableHeaderUI.classT[SPM" (RoՖKx/xj_=oW0:#(=)rs{M~@&:15ц:)Lؘ6pMifrD 7re6CrNz2ϐd_2h"ˍ5k.izʾݗ<꼫Ԣ nÖ]wQҞ`4ːr#Zb)';ܔ^~Z7'h6{3QXAsE foFB5鄳-{,uW8=}߂#NE*Bt$>`ܫ@1yWMz 7E:p9Bf;め;"o`o0y~igjzx6~@4>1mоn#Y98*^{E|4B5E_S\Uk:>u,ngJ,)52Lγz khdQOm@sS sK2|8҆VW`%}wOM;gZmyV(pS;2ֲSvFgm]?82W'^z[U7 E>P&HӻnAw`Ջ{ۑvT'3ct86i o{ d2)_аt41jX˔0AL;NtCmHEo~w*Y|i fI}WXb@wk{<tĪ-$8 qGґڴ"i+J 0fn!#NsxU ^zB4 OܑGObqljȍCaoz,=KWcFeZ~uWq i ]@'kqeC&ţVUax?.:\$g)es\50 -/Gs\ǻ@2VP?ļr/zJ\d&QMQaDYre<8@vf5u5rOc81UKWy-0}S5-R^K#ntML%{FHHYNҺ`ųDibr!|6G*L\oG9~<ݽnҖI( H/UQ(0մ'@uחLgļؠ [dh>Yݎ­'Q'd]fqlcB1>1b6VM|gug>lrxXq#[n"&(PexqFj.daX@rOT.Wxs(31Q@?_.I$bT+C1<+?QnV>8QTg !έW`#V,/ՙ?"lWa90׶((Tɞk+QJ+Y^3r e,ײ.:ǛAej[\_dʼyFtPK]PPKhC,0com/incors/plaf/kunststoff/KunststoffTheme.classooPƟ 6`L?(ۨy3cBEeceE/$~M0K414~}㹷7jnι>o?4*rHt<& wTeyi[m6ߚ =<0oll|w{tŐ;ϙقE\(0~/PN`?Oߑx _Ob/Np M8\BH4\B~'pbY(42yi99P1=+S:%\pW4d1yrl84)Q5$D 7bT•X8WcXXkp5Da= gz L_PKf0NhPKiC,9com/incors/plaf/kunststoff/KunststoffToggleButtonUI.classUsUnM6K"*i&X~-iA6]dcqIСqgxtq|WBg3w{swnÏrptB!Nـ8#91c0c.$1:QÄrmJ.\&4si\=wvLX-mco7ܺ_tƫTk خe(C^^]k8gf9Ed:W̚-F_ TLߒaow%ۭ/yUϵ\kBb( -VMr!C\5`[2%QhW͚%X_R͙۞}^eۺ%\[kVɟȖӴ.~`%rsZ k2iұ 2b2qIL@iVX5j%kĖ۷&r2{n ! `\eN{Af}\3phGa&nh؀9*P2PFVe`^+r؃6nlhf/ϮOU; +hɊ_jfg+Z/*]#kJv%KfFmG/kns#kSe;YY3/l@z͎M[@߿f ̽Tؾmvh35ӭ;f:Yc]ϋu ? )Z(\BX ]YYˌ'\3V3zO_x.ʗ}Ùr|_yj2NZc<0nkxskhv=U&AkCl_АѝYF/<[wO?v\1QPW,$VtOp8 UøKc|2 l:qeOe:A~eJ5 ,Lb[UG"<&(O*ivc3rgh$L0M,2.n{Pҫ%Ey#+=Z+&ycUE&I)ì5N M`uKSZ7hO_3?0:6^#`S\%̒Sg}&Q ˰NdVfx[-QI(RȄHT5U)-^JI=hJZ&)2PKBPKiC,4com/incors/plaf/kunststoff/KunststoffUtilities.classUSU]HdY>wDچUD _mZ,,I.M}q|s?JݛBθ{{+1x:zH:Xi)fMs1#jXб%)hƲVL*tcC&ix!)tP>:)X-Nzzmm\t7͂#%c8Tn?dS˻f:w|ϥӱ;;h-`f= ee+ Dwo̘ʏ)S<1Tm[k,n>c @_ Ī )&oWO U lZ'ūZ)ڮߒu69Ȃ)b 获i|g-=>+y9,7eFY1՗+%2:Ks9wXp\! 9_o-sqk\٘=5nL0[) K|)pZ,k@ ^ Lh$UZv XH c. א5C^ x!0^GvBwy]Ս!=֎,2Fu=`h!ה8 7TviM4u+:gkGF::E]r tTX@Z SSk*n`@%;Mq_jը ըDA?F=5a7'Г#4N"HF$xMo C;Xq9_ ! +~\(mZл^i1Igvx"_LRvgWNќldb-#rhjp&H(C2?qCTS5<Ω3I4b)=d9F3fƜV2}L.ӷm|@-4Y 1T!BDxrNmɲ-QUfst]=?A F2]m[$RE{tcAA7{3| PK0No PKiC,@com/incors/plaf/kunststoff/ModifiedDefaultListCellRenderer.classRn0=n¶cN}) LbH}sgxqI/Ln5! D{||>oÃi!C@ T0b7t"w|YuՈҮg>Ȓ N4y2)E4Y̤֩H_WIJ4C[EaT\z:ӹ às> FHq"'g"1`STw͑6%u3g`G ,O"^D„}CTt DJ{1O1=,Db52<}VJag댻#ka ZEew mPl8b&!Is5(o>i{m+U)ޥMayuKOZRZP=6 r~PKM^PKcE, META-INF/PKcE,JJ=META-INF/MANIFEST.MFPK hC,com/PK hC, com/incors/PK iC,com/incors/plaf/PKiC,I6>&Bcom/incors/plaf/ColorUIResource2.classPKhC,com/incors/plaf/kunststoff/KunststoffInternalFrameTitlePane.classPKiC,_s7nJ,Bcom/incors/plaf/kunststoff/KunststoffInternalFrameUI$PaletteListener.classPKiC,M= :YEcom/incors/plaf/kunststoff/KunststoffInternalFrameUI.classPKiC,i 1Jcom/incors/plaf/kunststoff/KunststoffListUI.classPKhC,΢m66Rcom/incors/plaf/kunststoff/KunststoffLookAndFeel.classPKiC,Lm 4Zcom/incors/plaf/kunststoff/KunststoffMenuBarUI.classPKhC,YJP1]com/incors/plaf/kunststoff/KunststoffMenuUI.classPKiC,$:bcom/incors/plaf/kunststoff/KunststoffPasswordFieldUI.classPKiC,%}8dcom/incors/plaf/kunststoff/KunststoffProgressBarUI.classPKhC,ys 6hcom/incors/plaf/kunststoff/KunststoffScrollBarUI.classPKhC,ؗ|V7mcom/incors/plaf/kunststoff/KunststoffScrollButton.classPKiC,@+HM 7qcom/incors/plaf/kunststoff/KunststoffTabbedPaneUI.classPKhC,t#*Y8ixcom/incors/plaf/kunststoff/KunststoffTableHeaderUI.classPKhC,r5{com/incors/plaf/kunststoff/KunststoffTextAreaUI.classPKiC,]P6com/incors/plaf/kunststoff/KunststoffTextFieldUI.classPKhC,f0Nh0com/incors/plaf/kunststoff/KunststoffTheme.classPKiC,P 9.com/incors/plaf/kunststoff/KunststoffToggleButtonUI.classPKiC,B4com/incors/plaf/kunststoff/KunststoffToolBarUI.classPKgbE,B1ďcom/incors/plaf/kunststoff/KunststoffTreeUI.classPKiC,0No 4com/incors/plaf/kunststoff/KunststoffUtilities.classPKiC,M^@ܘcom/incors/plaf/kunststoff/ModifiedDefaultListCellRenderer.classPK--VPK ,shapeshifter0_7a/resources/PK ,(shapeshifter0_7a/resources/shapeshifter/PK ,-shapeshifter0_7a/resources/shapeshifter/save/PK ,-shapeshifter0_7a/resources/shapeshifter/pics/PK ,3shapeshifter0_7a/resources/shapeshifter/pics/icons/PK Qt(=shapeshifter0_7a/resources/shapeshifter/pics/icons/delete.gifGIF89a̙fff333!,kh0U%r`(FC p&B z=!aQRz*ͣ4>h /N3'hk&c"l !OCopyright 2000 by Sun Microsystems, Inc. All Rights Reserved. JLF GR Ver 1.0 ;PK Qt(Dq;shapeshifter0_7a/resources/shapeshifter/pics/icons/zoom.gifGIF89a00a==nĥʱɸп׾昙a0n= nV÷¶~y{bȥr—~ߴnnn !+,pH,dR`&恱P!h.CBȮToT]367bPvn Jtyx qJ[a  Jy qJ Y)Mf(( Ofg "fE*"!C*!#$g$%'D*'&DDrPA!OCopyright 2000 by Sun Microsystems, Inc. All Rights Reserved. JLF GR Ver 1.0 ;PK Qt(;shapeshifter0_7a/resources/shapeshifter/pics/icons/undo.gifGIF89a33f!,aX0B+ 1 +@>2 oT 1L Tʚfʁ8Z%;oi J^U[핷b\b#x+()_ҒOTgXXSv~/7Nu' ̤4E֞Dٽc||'ߑW `8R"s/T+Кuusp-q\0U~H\wADʼ9SȝxwJPĵk䡛X,'.ZGgb f}@ͅՅg6Tu7NA[˜D,y V%%ߠpqZ]Ғqb^O>w6Q▗fe]_p>h wL]<[P0&ke !*8voqL-K_EN=GSi5?f8lIENDB`PK Qt(8z/  ;shapeshifter0_7a/resources/shapeshifter/pics/icons/save.gifGIF89a̙fff!,@|X긣!CdѤc-!eaWJ*t=D|èHXS8ЎgH%Ȋ%)xO$@K3ImЫ]S[Q)QzhOV d !OCopyright 2000 by Sun Microsystems, Inc. All Rights Reserved. JLF GR Ver 1.0 ;PK Qt(&;shapeshifter0_7a/resources/shapeshifter/pics/icons/redo.gifGIF89a33f!,eXH 3# ]h*&pl@D9](qq Li(UZU& а_-Ɲn: Ez !OCopyright 2000 by Sun Microsystems, Inc. All Rights Reserved. JLF GR Ver 1.0 ;PK W,h<shapeshifter0_7a/resources/shapeshifter/pics/icons/polar.gifGIF89axx! ,@Hp @…  Â+><8b#6h0EF.&jhe!!OCopyright 2000 by Sun Microsystems, Inc. All Rights Reserved. JLF GR Ver 1.0 ;PK :P,^<:shapeshifter0_7a/resources/shapeshifter/pics/icons/pan.gifGIF89a|! ,@uH P 0Ĉ+BDHǏ /b숱&vhrDYrDyB-=3ƞ %2Ї0t(Ģ :Tc̆J2'Ԭ&e= v,€;PK z+qIICshapeshifter0_7a/resources/shapeshifter/pics/icons/palette_zoom.gifGIF89a!,@ aX)pZ]!wj( ȍ0;PK Qt(b;shapeshifter0_7a/resources/shapeshifter/pics/icons/open.gifGIF89aԿмλ͹˸ȶƴij²̴̳̳̲̽˲ʱȰǮŭë~}{f33!9,@pH,9r8QVN6 j, ,tpyN?QUP[Z+anC8b3'#1D8 Z _}uyySTq[cBL}|2&#b/bUI+ " .`IKHA!OCopyright 2000 by Sun Microsystems, Inc. All Rights Reserved. JLF GR Ver 1.0 ;PK Qt(-  :shapeshifter0_7a/resources/shapeshifter/pics/icons/new.gifGIF89a濽ܼ⺹๸轼Ȩٲܭո᷷ಲڱدִ۳ھ游߷翿澾弼齽㼼şʤϟɥЪզбܭح֪өҴްد׺㹺♛ĤР˨ԯ۩Ե򳳳 !,wuuwuonq?e_iuw]s`BatDwAb^rcFfQKpd@EILJ("ChmkP!W'͉gljON,[/4 uRH&M+)Z> : ·GT$*0fƇZ:K;0PA>CPe 2.a8hh0!\AG8lgN 23 $6$Ǝ Z^&59сUtiiZx0EP~y(L0a)&-4!OCopyright 2000 by Sun Microsystems, Inc. All Rights Reserved. JLF GR Ver 1.0 ;PK z+$#QQ;shapeshifter0_7a/resources/shapeshifter/pics/icons/hand.gifGIF89a!,@(xkr-lvcEUm(^*˼IP;PK N,*<shapeshifter0_7a/resources/shapeshifter/pics/icons/erase.gifGIF89a! ,@p HH@EjܨСG2̸1Ir\ɲJ !YcL&QV4˟@ epȞ/4CH x˓/ՏC[;PK B,鵊γ;shapeshifter0_7a/resources/shapeshifter/pics/icons/draw.gifGIF89a! ,x H*\XCpĈ+  cF=j$RNJ%O>,irƎ-]jWj%Ŋ~qkF9-AL |y ~v~KyI&< %w {.zhz/ .VV]_;̲˴¾ܷϵȭǫŲ̭ƫķϺѹؾԼٶ !,H*\BD"J(Q"/2ܘEM6EM#F ϕ*D< cF3ȍ9DH@HiN&MA}ӇGKR#.!OCopyright 2000 by Sun Microsystems, Inc. All Rights Reserved. JLF GR Ver 1.0 ;PK W, *b@shapeshifter0_7a/resources/shapeshifter/pics/icons/cartesian.gifGIF89axx|! ,@H0H|P ,!A ;qaĉ IlhpƗ]#E L3cZtXɛ2r%Ӧ6 IpĖS!VLqI;b|'Ѭ/s]4lTN;PK TP,,<shapeshifter0_7a/resources/shapeshifter/pics/icons/arrow.gifGIF89a|! ,@`HX‡8p"D/^TȰcF-qH;DQbC!I&F _&ϕ,USG2+΄hQqJ;PK Qt(H@F<shapeshifter0_7a/resources/shapeshifter/pics/icons/print.gifGIF89a忿澾侽佽㽼⼻⼻Ẻ๹߸޷ݴڳٲְԬҫШ̣ͥʠǠ3!<,@@pH,zhe<*sجv;'I^$un_@ y10 fijP 3aCW96**::]t6xTJb|- xL2O5'DJObJw9Jߣ*BBB1JK?BB=;&:B+:7;9 =M14$5*, :)1)1)))))))*#5!!)!)))!!!" !  !!  bKGDH pHYs  ~tIME9Me IDATx}C?@I |Qh\y5 GKnA!4M̖w^3ᣵMȋgm8͘PkM6I5~Z:g'9#|*w 8RԌ툯ƯZy^y> 5 gN!MыщIukj.0LNR')'\ ,j'ZW#4JICPvXV~*BKe0ٕI%+Co0qbb1ѥf~9E#<;;3;;Y0pN`wrC!upҺF>- 4Ԁ #G\/ FN] 7݌dz:g=otx(IX^mˆ+gdeO4Ȏ 5qw?M|J?j"Tgv kx! jQvt a\ Qf`!8z8A#_!$ A p`@ úÐ$UI~>X|IfHGI\u!츫%W4a͕̲yG%%9yHxIOx-[c ҉tK~r,pHP LD2+C;R_NTӕܣ3w'@pGZ:(Ԫ :~͝׊,\3ߓ-tK7vutp㜦mPp҄bZLK}/Y `I F80 }_/"Bhm 9 {ӏV " ?o}EJDr?m'nGNUSS?W8YVԁ1;PHdTd̰!5 6DQ(bEq$XiBC9ar85 | Z *Aԋ@Śa(Qh@spPLxN,@zhd&89P .o68|F8,ha8GOYTTA4PbPv<A;N&M~=1x2ez| ,!Fc - 4Q8ԏ܏r6n_ohC=q/q *)+HC;PS& t$>L -yP/ff,p 'NZ6tqNah.RZJwݚLJ55~xX[̢z@s!{ % ](roz˘ѪukK+kMM:H%vA ]lOA@Ϭ7`;Mf~l._N;=|\v!c ^f/uvv짂 1d E ŃY_Beu  rx֔WVHɐ!hT$Od5 ٵJ1RF؟4=y$jh05EB;ѕBn-{/}+#DkH"4BVߨ5}dH;_.b@ܤ[=ͣ"1Q& Q߽yVl VT@jzd  (Q5h" y^<),2h.qCu՗RPaH9KiQsY(ǀa vAֆ6P{짇bycmzQȱ9EPz4dF٘A~B|grè hZl: J$`&2{@ ։^:uI0JFNRTt<36[րE>JHz(K{~OHI40D4JK铓w@h`֭ 6fd竤$=2@0,K OJi`v.5~MuOxWb1Q8x>\29intz=mjJCp`b.rxș#dT d:hbGĦ]M]t' K+C+|gp0iya Jr|~ ~2AG^j楕kM\3wtpp(qt `k6hMqp?ݏ6-<W$ `P;!osffvjeϯR@c=9CmWjkus{zz |\QcFG(pP!|Axݱmח;zEM<^)DS۲쓅ݝlWKQGN*cTТH},6ݠ9eW`wٓ7._}mP,YFQRdRDGۊYz\nv:V/do 9hP8"DEKۛu {@LWhBq}m'87_ȭqmx|z'-ޠ'iE4=>~3좠?K۹\˿)v*$1qQ2*kbs# +mmda[)Wר 9gS߂㴌a!YkZi%vIYBǥ%ب[@o0\4W|I٩448efOY:͉K*`UWkq}? NY=eĵՊQZ {5k;4Ft1bCg~l>N )JxvN>X{ޛju=H%r9mJ58rF MHٞ.ţg %L 6pO#g8i0*o1D+'2/#!VEq9o1[E!cWJ-nԭ Bq~OHQrJ.X-W&>%"TXCe*BTbol*J k1$bJ m$9rfN)vloߓ 8K PD!nXE<2!f9 m+00;FiW[Ka׶YcfFNwPR:$r>`(H ~PEPP lp\$Ω|<6 *&E:ze1=GۂS3Xr2|V3X>$,AR%:lďn4=X *Qk#i\j̣J̇|lCOԕ{ƞ./XĔ$PGĤ|c,}ו@a98C“Tjd?Xik>@dA>+uoByI#a99Pj0!>AI#F_)ז:vQ\h $Go/b<@y*$fbat?\4uT5&Q MI @q `w{7d렴OvҴ%fDƆƁ\2 If:SŽS[K4&:L?J洟W8፩\^2̃ry#%:'K%R:z=ua2{(s%*{$jXX$ _Z")m;  U^R. py@O[KKK,C&F壀'Rs0И&J%,%GPs= I/.= TtL5rJX< v#O ,vOr( ĭXh,ŵ<qS+/ w<8g^R)]y<== X[ >rٸԀRܓlȯz} KKR1S~p'48)Τ>lx %yGF. 8Xohliil[FC ԫ1y$xS/$K%$qse%۳MbnWϤ>F ahP\5Vmˍ =}Pd9#iFsddR,s۹9T`+hS 2'Z9gı'\䨸``43|!Sv#-oxq a .R\K'ub#y]4kcl!g:$iT> H+yzn5J8hrE&T[uu^'zƟ~O5HTk[At!ڶ36+a,Q./rԸ9Ӈ#6C[xc('e I(3hD>2:A$}lH7NO"*Ü1dFOH"eEYJHy5A>}b\aS, aWk6ZTjjM)YI ÆSjlJ+P̩0 l-!ܸ)uDt1RHwRXT CgEucQ'(} ᒨ [/ P(j)bD䘏SԏE8roaP즱!jrcR]1qSաg>% Lq0lFX–k˅ 8)R|e ++KN\k=ŭȾl2Dq`R656:Ԃ6K%-Zli|ks,p8`)3L*wS m5MڮDQuƋN(J_N"H4Ѭ,hvj_!ktڒP?*.HvKI-PHM(IEO)O%P0!ļ@rԜYlNғ}pBJ*ZU4Fiȏ#%Ȱ }29ӑJ5wj/5-T-rݛZh8u`։{I noQOvc)mn٪2A'JZFZ[wqrLopGCِR^PD}iyK-TQlF.1NZb ♜M۷o_#D4UH b4Ǣ*&4I@ڟT:US)/l3!~hrl#G0֐  _n 4 4]:J쒑|$M \T>`.<Y_n̿=8ik8|g+t O*`E`QY#sB%nٙP]7Qd( jYO)`1m cRql/NK m7"^ؗ2kk/ %'wh5~ۜ@V5g'Gc.t@XhccC=߳WRTns@>k)В:N'dCn2f.=#%BÌ_JQ>u:@.h(4TCCh&30DGfI %;\*܎ZJ莎dff_T2 h4*. YM"˦ӴiI/:|u{z=cg`{`o $ x!L e4 45L-Vl2#qNz65!iy1ݙibqGhburKHErXz)ktpX' D@`2j:2]:i&ܮ&%u@DG_1@ofj~"6T1$K?ހ(K۷.v%ѿH{NI'RYw\HPdӥa"S*`щF3wޕ{3B2rN.=J#$ӿJmbwoQ IDATt* r2 ^rCz_ +_֧qIB(,H=(pѭRW"',L_|ҥNp^6 LOBIKeIcĸhW|x} ZBW"/EѴJ˚Jvi"p`}8=)ۛ/7W6i&E酐lm)qea-ʱ#ncGQCm[8oD&cR;޸y۔AA 2d6yW*ֺJ]~g|\S8[V_]Z8w^뻆=O`KqP *ʹ)wICE6-NF =k3=Vu*D⍛**8z`s9lE4Z.+jU"MR& #80RUɉ.Gm#itmA~ixb875/,`VϐyreȊHY'elأ2l/mFZ]aM˅헹e x0 ITȉZǻ\.WȋcGK0\qK* xiP&)*u)c̅MnѼ.6YV{-Ͷ0/3/r[[[/ rEU^fY 7N=mL 5[ > RJքBnZq|X)~$(܊ ?u'֤9 %`HLO&-^+յ=ڶ9Ql9/, >@镯ċf+@.z> 6p*O'C\HXv>ؕ(atf+v|Ć5暀I1Pw`bqGS1bٻ&?i3S:W?L I IxxhO=c=˾@aBǥ ah 2\IeXȺc~uYCND"JjHE@:Q(2mWGZf:T 0_fEJ1nXܣҗ<)d/a$CЊr@Sg$c {r# *o֡Fҝvp8_q>_MYY˜ Y8i׹13N.kxD6id\)1xZEp3RVU (]~ ;{tu?^޴vۄuRr/8%"Vf1L1C%XXg4 5pYwʼˣG=phjQn,CiEMXjƪQgѐ)%WSH{*&Hڸ+(BˍӇV~uu(jW첉df]?bGɰ kZ1 M` @\xOɀCcZ~8[׬* 4:?`t3թ,k|E^)cJc n*g;|F?o<\1^1c}i6\f̬HLliNb:J~*D{RZ[L;bfhV}>Oj8 0ā"д9jeDWͪG#bK'k&"?"2rQ4+f:7ѩ֋lE ! Aǂ;^# |ʦEY&(XXf+B+˅i|f@`x"$F XUJT/ z|tdd؛{䅊WVlL`qs! {-뒒KJ6"hTurf0n6H=ѹ ad?CEfMFū#؛Aǒ%N .>ȋѢD:76` d9.nxw&˟:q)㞟q*te8[FࢻG}@-k`؀ª(Өb`qNgD 4gJXXBa^jOõr&c'J[I*#meZR.HqXɂp>qxN޾!u^t-rNb*O9pҥ80 gfpx[ٶ"AwæA`8^Z0o"+g\*r);qނ U'}Z:)F80|ĖH@\4=2u/F-R,*c?;5Yܚ QfѲ.r~&^I73:65\&4)DARZ&NKrcgC1QG߾=_q^ O"r˱$6 l!uT@w4^-P$__?%z٨`Wr{[c:ψ c?+UV^~}T+{xA\f?@qhf8il826Mܑak·^5; X.js(.(q7Un> 6Qx) @\$DJ/1# !vuaa#1m?fDVՈߞ?X9}2:-WaTcPg޽WmXFqE/e`^-_T5Re#G9x>[cK卣cNY=zrHV#G҉t pK Js!I)\>vd: ɹG(4rgdFfgdi_ZN4ΝOn ÑTԤ&PtjBlb9q͂cnQ# )g+l x/;pTH%q%1cGJg8uVѩQ?BH\C h3 G#cmM_S^OdwR4r.K#[G)fSUޟBFe _|]g-Au9Y%2.0goHz .կO27ovxCw&':;,hy`MGR9pdn9>~~tӮ|*xݟ;>9o; aeOMX5fXvЕp"2|1pƑg6%w |_ʿ*WQftŹD:q~{3Oı4.!_F5- ,OX;*}cu`&Hc0GO@{zp Rr156:06pz[_4B׍B䙱K(y">/,$OjhΝ2I.5͒G9VZnz ]D#h}J. q8D !b1"Gjgggi vBlwB{\3Gr Wcx &3khLN51Q&`,B;D$M 0=D$GyhSf`Gp {JjX8@Ч1r$;,ā;[eUP Hޫp`%dX=Q@Ny⸽Z>Jˠd2eݙL occS{>g\NIdM#FFnŋg4}8X> bPۡadlPjr`C4@PzU|>RO';U6" ~ /oD"3(Й>2lU0C{(o鏃| I\¡);ZZ~AA-V8]t`DN DfM)DM=m~%MxS'~[)ޕWEQ5MB ;G;@xmvYYD^pUA7^())TI$mF‹Nabd@O֒/}e \nR]0Ǘ9oF` +ru!B;ӓcbt;縕{? VMMMvs\FQ~tA6|tU(_dD" Cp3s:@@C02)>9shЌ'~`/. }%33? x{9wqmC$Q%{{; {Yfk5ZV@ށ'3wq~t$ mwWW¯R&2y3":Z=0 -yf^1Ɂ ρ57ugƦfE.~YI2A_fDKLXpv(,@A;G>wu2\')ݾ7;KoknnWsۛu^{][nm=z굹-r;P,Flxrx%-#x39DBdx֓V\@6\jW5yZH"L!r1 Ί5pс܅a9[){lqL~2&Xק>_7nnmc#~w+0 98EGGW]?CS! <_^'k +!X~Z38@q훝@jHu e5E \Aea֘'PI:'(؇7IgBB> V&g-^hmpDRÛ7e hE=>ˮeB@pgd?̠eQ nLl*Ə:}[R")ELg䚲zKă:y)'8TwʦU`V W=Sgo}|->/h~X1UskϠmGlӏƧqDC'++kC{R(5j1_9A8"߻30b7gL!>XX pdi{Xt!]9 Yvpe`۠NOE-Ј)E!n6s͗ofo4_n-<ƅO6 ױy?jqj`l.z [oq:agSҗ@BQjN>%$5~ߓ+-p"{aB}`E??_~=fs7/77?~K/w7ڛ.50УǏY]hdy3r15 }-W\aJsXS! Y˵`r#z_ ҠFՋaA^lh&maι>ek5#0GK|`.x§W IDAT/lO>7ksή'i 1 U7ӣ|uW4pӦzu&I1՟[ܷ@dx=>DZw_;/+ |xz-(B@xM ]̺ZmW<7fU)|F{ h[.+ܤWp]7:mWs?6[|J vx|+7v޸kck$Ĩ VX:+HFN$5rbj 59D F$j:I5!mjk!&^0O LB&A쪚r 66wߍv^֮d|XU}/\EX 9-]2UEC( \ '0Ȃ&0a'Lڍ.ҁgw.2_5IC`h|dh!]w L.[ȃxIYL#ISWb 42MYc!2 %V){I~QYV1 lxkl 3nrb/js]ơ]2,*>.R'\Cь I`&c")T/03lT*vhY;u7%(D1̑(VzWZ.f{a嬗msVTd]A\ a~2cn1 r_nvmD"yB~tJ0ăY)>?gj#Z,ie;-Cᵞ- dj|eCOL 81W{]a֧lr3"b'l`|-t>r0;Ɓ aZuɽ'$M+~\@ɬI{1`iRu>j <'Ҿ$cS7l(/:O ۆm#M3Q \կp%׭OkȄ{G3 b;<bJ(yv*PK69rNρ92ն.րEO E}Z],1fĊ@|. Qn=,feِ2cZzf`tljyY]Q\<#;˪B u/q Ih {lW*aLLX`]'gt|RM 5W*@AfYLh͚nB5*^@tV4'DH!gV.ig׶rXO(6v>x|O:ci׷֋Θ 9btsӲ!e &5leb!_A` F^|+w9PٴaZÆXgXV)7CL"v-׎qdR/Z1&6Z"R\*cBU۳>]ȫs;=g]{6td@,Rl`<;"fh2_!25r -{x jI/~Fu T|S=טښL1HKYg՚cl\̮lb3Ҏ.4h+ΰyT߅.-zLHD$- d5Xl^3+e `81u{+Ʃ(g-cm'sާhWi M01'ةJۋ3ÎB}kg 28UƢ55~9)$mn!tUhm&ЖɌX+׮YgxɏqGSE=RR3vPEK-5"Yo-ZY_[-r^Q q͸h?bRa-fw vqp?Xm_&d.5Oa "#21 Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. PK , META-INF/PK ,?cGG+META-INF/MANIFEST.MFPK ,shapeshifter0_7a/PK X,Uj~C~C!shapeshifter0_7a/ShapeShifter.jarPK ,Dshapeshifter0_7a/lib/PK cE,fshapeshifter0_7a/resources/shapeshifter/pics/PK ,3shapeshifter0_7a/resources/shapeshifter/pics/icons/PK Qt(=shapeshifter0_7a/resources/shapeshifter/pics/icons/delete.gifPK Qt(Dq;.shapeshifter0_7a/resources/shapeshifter/pics/icons/zoom.gifPK Qt(;lshapeshifter0_7a/resources/shapeshifter/pics/icons/undo.gifPK LR,aD=shapeshifter0_7a/resources/shapeshifter/pics/icons/sslogo.pngPK Qt(8z/  ;shapeshifter0_7a/resources/shapeshifter/pics/icons/save.gifPK Qt(&;@shapeshifter0_7a/resources/shapeshifter/pics/icons/redo.gifPK W,h<shapeshifter0_7a/resources/shapeshifter/pics/icons/polar.gifPK Qt(vWvv<shapeshifter0_7a/resources/shapeshifter/pics/icons/paste.gifPK :P,^<:shapeshifter0_7a/resources/shapeshifter/pics/icons/pan.gifPK z+qIIC|shapeshifter0_7a/resources/shapeshifter/pics/icons/palette_zoom.gifPK Qt(b;&shapeshifter0_7a/resources/shapeshifter/pics/icons/open.gifPK Qt(-  :Mshapeshifter0_7a/resources/shapeshifter/pics/icons/new.gifPK z+$#QQ;shapeshifter0_7a/resources/shapeshifter/pics/icons/hand.gifPK N,*<Yshapeshifter0_7a/resources/shapeshifter/pics/icons/erase.gifPK B,鵊γ;^ shapeshifter0_7a/resources/shapeshifter/pics/icons/draw.gifPK },4#Dj shapeshifter0_7a/resources/shapeshifter/pics/icons/differentiate.gifPK Qt(tZ: shapeshifter0_7a/resources/shapeshifter/pics/icons/cut.gifPK Qt([;shapeshifter0_7a/resources/shapeshifter/pics/icons/copy.gifPK W, *b@shapeshifter0_7a/resources/shapeshifter/pics/icons/cartesian.gifPK TP,,<shapeshifter0_7a/resources/shapeshifter/pics/icons/arrow.gifPK Qt(H@F<shapeshifter0_7a/resources/shapeshifter/pics/icons/print.gifPK ]R,USMMEshapeshifter0_7a/resources/shapeshifter/pics/icons/softwaterworks.pngPK ,9eshapeshifter0_7a/resources/shapeshifter/pics/icons/16X16/PK ,9%fshapeshifter0_7a/resources/shapeshifter/pics/icons/24X24/PK ,;|fshapeshifter0_7a/resources/shapeshifter/pics/icons/.xvpics/PK ,Kȁ  Gfshapeshifter0_7a/resources/shapeshifter/pics/icons/.xvpics/TLcorner.xcfPK R,Z%%@qshapeshifter0_7a/readme.txtPK ;,iGGtshapeshifter0_7a/License.txtPK''