PK ����ƻ?Z������������ ��META-INF/����PK ����Ż?Z(F�bh���h������META-INF/MANIFEST.MFManifest-Version: 1.0 Ant-Version: Apache Ant 1.9.4 Created-By: 1.8.0_181-b13 (Oracle Corporation) PK �����9|T���������������org/PK �����9|T������������ ���org/autoplot/PK ����ɻgY���������������org/autoplot/hapi/PK �����9|T���������������org/hapiserver/PK �����9|T���������������test/PK �����9|T�y3�����������META-INF/build.txtbuild.timestamp: build.user.name: build.svnurl: $URL: https://svn.code.sf.net/p/autoplot/code/autoplot/trunk/HapiDataSource/src/META-INF/build.txt $ build.svnrevision: $Revision: 19438 $ PK �����9|T�ut1���1���A���META-INF/org.autoplot.datasource.DataSourceEditorPanel.extensionsorg.autoplot.hapi.HapiDataSourceEditorPanel hapi PK �����9|T锢L.���.���=���META-INF/org.autoplot.datasource.DataSourceFactory.extensionsorg.autoplot.hapi.HapiDataSourceFactory hapi PK �����9|T����,���,���<���META-INF/org.autoplot.datasource.DataSourceFormat.extensionsorg.autoplot.hapi.HapiDataSourceFormat hapi PK �����9|T�C�7���7���G���META-INF/org.autoplot.datasource.DataSourceFormatEditorPanel.extensionsorg.autoplot.hapi.HapiDataSourceFormatEditorPanel hapi PK �����9|T��g�����2���org/autoplot/hapi/AbstractBinaryRecordReader.class�������3�� ��� readRecord�(Ljava/nio/ByteBuffer;)I� Exceptions� � SourceFile�AbstractBinaryRecordReader.java�,org/autoplot/hapi/AbstractBinaryRecordReader�java/lang/Object�java/io/Closeable�java/io/IOException���������������������� PK �����9|Ts�I��������*���org/autoplot/hapi/AbstractLineReader.class�������3�� ���readLine�()Ljava/lang/String;� Exceptions� � SourceFile�AbstractLineReader.java�$org/autoplot/hapi/AbstractLineReader�java/lang/Object�java/io/Closeable�java/io/IOException���������������������� PK �����9|TTb������5���org/autoplot/hapi/ConcatenateBinaryRecordReader.class�������3�? � �*�+ ��* ��,�-�. ��/�-�0�-�1�2� �3� �4�5�6�readers�Ljava/util/List;� Signature�@Ljava/util/List<Lorg/autoplot/hapi/AbstractBinaryRecordReader;>;� currentReader�I�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�1Lorg/autoplot/hapi/ConcatenateBinaryRecordReader;�concatenateReader�1(Lorg/autoplot/hapi/AbstractBinaryRecordReader;)V�r�.Lorg/autoplot/hapi/AbstractBinaryRecordReader;� readRecord�(Ljava/nio/ByteBuffer;)I�i�buf�Ljava/nio/ByteBuffer;� StackMapTable� Exceptions�7�close� SourceFile�"ConcatenateBinaryRecordReader.java���java/util/ArrayList���8�9�:���;�<�=�>�,org/autoplot/hapi/AbstractBinaryRecordReader�� �'��/org/autoplot/hapi/ConcatenateBinaryRecordReader�java/lang/Object�java/io/IOException�java/util/List�add�(Ljava/lang/Object;)Z�size�()I�get�(I)Ljava/lang/Object;�!�� �� ��������������������������/�����*�������������� ��������������������S�����*��Y����*��+���W������������������������������������� �����������{*��*��������*��*������� +�� �=��N*��*������� ���*Y��`��*��*��������*��*������� +�� �=�����������*� �������!�)�"�.�#�C�$�M�%�]�&�_�(�y�+���� ��)�R�!�����{�������{�"�#��$��� ���5�%�����&��'������+������������������2�������������%�����&��(����)PK �����9|T��>�T��T��1���org/autoplot/hapi/ConcatenateBufferedReader.class�������3�m ��B�C ��B ��D ��E�F�G�F�H�F�I�J� �K� �L�M�N ��O�P�Q ��B�R�S ��T ��U ��V ��K �W�X �Y�Z�[�readers�Ljava/util/List;� Signature�8Ljava/util/List<Lorg/autoplot/hapi/AbstractLineReader;>;� currentReader�I�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�-Lorg/autoplot/hapi/ConcatenateBufferedReader;�concatenateBufferedReader�)(Lorg/autoplot/hapi/AbstractLineReader;)V�r�&Lorg/autoplot/hapi/AbstractLineReader;�readLine�()Ljava/lang/String;�line�Ljava/lang/String;� StackMapTable�\� Exceptions�]�close�main�([Ljava/lang/String;)V�args�[Ljava/lang/String;�r1�Ljava/io/StringReader;�r2�s�8�M�Q� SourceFile�ConcatenateBufferedReader.java�!�"�java/util/ArrayList���� �^�_�`�a�b�c�d�$org/autoplot/hapi/AbstractLineReader�,�-�4�"�java/io/StringReader�a b c �!�e�x y z �+org/autoplot/hapi/ConcatenateBufferedReader�*org/autoplot/hapi/SingleFileBufferedReader�java/io/BufferedReader�!�f�!�g�(�)�h�i�j�k�l�e�java/lang/Object�java/lang/String�java/io/IOException�java/util/List�add�(Ljava/lang/Object;)Z�size�()I�get�(I)Ljava/lang/Object;�(Ljava/lang/String;)V�(Ljava/io/Reader;)V�(Ljava/io/BufferedReader;)V�java/lang/System�err�Ljava/io/PrintStream;�java/io/PrintStream�println�!���� ��������������� �����!�"��#���K�����*��*��Y����*�������$��������������%��������&�'����(�)��#���D�����*��+���W�����$��� ����"��#�%��������&�'������*�+���,�-��#���������x*��*��������*��*������� �� �L+��M*��*������� ���*Y��`��*��*��������*��*������� �� �L���+�����$���*� ���'��(��*�(�+�,�,�A�-�K�.�[�/�]�1�v�4�%�����(�P�.�/����x�&�'���0�������14�2�����3��4�"��#���+�����������$�������;�%��������&�'��� �5�6��#���������_��Y ��L��Y��M��Y��N-��Y��Y+������-��Y��Y,������-��:������-��:��������$���*� ���>� �?��@��A�/�B�B�D�H�E�M�F�U�G�^�I�%���4����_�7�8��� �U�9�:���K�;�:���C�*�'��H��<�/��0������H��=�>�>�?�1���2�����3��@����APK ����ŻuYM�S^����"���org/autoplot/hapi/Connection.class�������3�_ ��7 ��8�9 �:�; �:�< �=�> �=�? ��@ �A�B�C �D�E�F ��G�H ��G�I �J�K�L�M�logger�Ljava/util/logging/Logger;�url�Ljava/net/URL;�<init>�(Ljava/net/URL;)V�Code�LineNumberTable�LocalVariableTable�this�Lorg/autoplot/hapi/Connection;�getURL�()Ljava/net/URL;�openConnection�.(Ljava/net/URL;)Lorg/autoplot/hapi/Connection;�scommand�Ljava/lang/String;�useCache�Z� StackMapTable�N� Exceptions�O�getInputStream�()Ljava/io/InputStream;�getErrorStream�getResponseCode�()I�getResponseMessage�()Ljava/lang/String;� disconnect�()V�<clinit>� SourceFile�Connection.java��3���hapi-cache-command�P�Q�R�S�R�N�T�1�U�/���V�W�X�using cache with: {0}�Y�Z�[�%org/autoplot/hapi/HapiCacheConnection��� org/autoplot/hapi/HttpConnection� apdss.hapi�\�]�^�org/autoplot/hapi/Connection�java/lang/Object�java/lang/String�java/io/IOException�java/lang/System�getProperty�&(Ljava/lang/String;)Ljava/lang/String;�getenv�trim�length�java/util/logging/Level�FINE�Ljava/util/logging/Level;�java/util/logging/Logger�log�@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V�org/das2/util/LoggerManager� getLogger�.(Ljava/lang/String;)Ljava/util/logging/Logger;!����������������� ��������F����� *��*+����������������� ��������� ������� ������ �����/�����*��������������������������� �!�"�����������L<��3��M,�� ��M,�� ,������<������ ,������Y*�� ���Y*����������.���������� ��!�$�"�&�$�*�%�6�(�:�)�C�+���� ���*�#�$����L������J�%�&��'�������( ���)�����*��+�,��)�����*��-�,��)�����*��.�/��)�����*��0�1��)�����*��2�3����4�3�����!������ ������������������5����6PK ����ŻuY*���� ��� ��+���org/autoplot/hapi/HapiCacheConnection.class�������3�� �"�F�G �H�I �H�J�K�L ��M �N�O �N�P�Q�R ��S ��T�U ��V�W ��X �!�Y �Z�[�\ �]�^�_ �N�`�a ��b ��c �!�d �e�f �e�g �e�h�i �j�k�l�m�logger�Ljava/util/logging/Logger;�p�Ljava/lang/Process;�<init>�(Ljava/net/URL;)V�Code�LineNumberTable�LocalVariableTable�this�'Lorg/autoplot/hapi/HapiCacheConnection;�url�Ljava/net/URL;�scommand�Ljava/lang/String;�command�[Ljava/lang/String;� StackMapTable�l�n�o� Exceptions�p�getInputStream�()Ljava/io/InputStream;�getErrorStream�getResponseCode�()I�getResponseMessage�()Ljava/lang/String;� disconnect�()V�<clinit>� SourceFile�HapiCacheConnection.java�'�(�hapi-cache-command�q�r�s�t�s�"java/lang/IllegalArgumentException�.System property hapi-cache-command is not set.�'�u�o�v�@�w�>�+hapi-cache-command should not be empty here�java/lang/StringBuilder�'�B�x�y� --fetchOnce --url=�x�z���{�@�#�$�|�}�~�executing: {0}������\s+�����java/lang/ProcessBuilder�'�������%�&���:�;�<�;���B� apdss.hapi�������%org/autoplot/hapi/HapiCacheConnection�org/autoplot/hapi/Connection�java/net/URL�java/lang/String�java/io/IOException�java/lang/System�getProperty�&(Ljava/lang/String;)Ljava/lang/String;�getenv�(Ljava/lang/String;)V�trim�length�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�-(Ljava/lang/Object;)Ljava/lang/StringBuilder;�toString�java/util/logging/Level�FINE�Ljava/util/logging/Level;�java/util/logging/Logger�log�@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V�split�'(Ljava/lang/String;)[Ljava/lang/String;�([Ljava/lang/String;)V�start�()Ljava/lang/Process;�java/lang/Process�destroy�org/das2/util/LoggerManager� getLogger�.(Ljava/lang/String;)Ljava/util/logging/Logger;�!�!�"�����#�$�����%�&�����'�(��)�������w*+����M,�� ��M,�� ��Y���,���� �� ��Y �����Y��,�� �� +���� ��M����,��,��N*��Y-�����������*���2�������������#��-��7�!�T�"�`�#�g�$�v�%�+���*����w�,�-�����w�.�/���l�0�1��g��2�3��4��������5�6�7�� �8�����9���:�;��)���2�����*���������*�������)�+��������,�-���8�����9���<�;��)���2�����*���������*�������.�+��������,�-���8�����9���=�>��)���.������Ȭ����*�������3�+��������,�-���8�����9���?�@��)���-����������*�������8�+��������,�-���8�����9���A�B��)���6�����*���������*��� ����=��>�+��������,�-����C�B��)���!������ �� �������*���������D����EPK �����9|T�J��S��S��*���org/autoplot/hapi/HapiCacheManager$1.class�������3�6 ��' ��(�)�*�+�,�-�. ��/ ��0�1�2�strings�[Ljava/lang/String;�this$0�$Lorg/autoplot/hapi/HapiCacheManager;�<init>�'(Lorg/autoplot/hapi/HapiCacheManager;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�&Lorg/autoplot/hapi/HapiCacheManager$1;�getSize�()I�getElementAt�(I)Ljava/lang/String;�i�I�(I)Ljava/lang/Object;� Signature�3Ljavax/swing/AbstractListModel<Ljava/lang/String;>;� SourceFile�HapiCacheManager.java�EnclosingMethod�3�4�5����5�java/lang/String�Item 1�Item 2�Item 3�Item 4�Item 5� ����$org/autoplot/hapi/HapiCacheManager$1�javax/swing/AbstractListModel�"org/autoplot/hapi/HapiCacheManager�initComponents�()V� �������� �����������������c�����+*+��*��*��YSYSYSYSYS�� �������� ����/� �0��������+�������+�����������0�����*�� �������������1��������������������;�����*�� 2������������2������������������A�������0�����*�� ������������/�������������� ����!�"����#�$����%�&���� ��������PK �����9|T����E ��E ��(���org/autoplot/hapi/HapiCacheManager.class�������3�� �)�N �(�O �(�P�Q ��N ��R �(�S ��T�U � �N �(�V�W ��N�X ��N �(�Y�Z ��[ � �\�] ��^�_ ��` �(�a �b�c ��d �e�f ��g �h�i �h�j�k �h�l �e�m ��n �h�o �p�q �h�r �h�s ��t�u�v�InnerClasses�cacheFolder�Ljava/io/File;� filesList�Ljavax/swing/JList;� Signature�'Ljavax/swing/JList<Ljava/lang/String;>;�jLabel1�Ljavax/swing/JLabel;�jScrollPane1�Ljavax/swing/JScrollPane;�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�$Lorg/autoplot/hapi/HapiCacheManager;�setFiles�$(Ljava/io/File;[Ljava/lang/String;)V�f�Ljava/lang/String;�files�[Ljava/lang/String;�m�Ljavax/swing/DefaultListModel;� StackMapTable�u�w�A�Q�initComponents�layout�Ljavax/swing/GroupLayout;� SourceFile�HapiCacheManager.java�5�6�I�6�+�,�javax/swing/DefaultListModel�x�y�-�.�z�{�javax/swing/JScrollPane�3�4�javax/swing/JList�javax/swing/JLabel�1�2�$org/autoplot/hapi/HapiCacheManager$1�5�|�}�~�Delete cached files?����javax/swing/GroupLayout�5�������������������������������������java/lang/Short�����������������������������������"org/autoplot/hapi/HapiCacheManager�javax/swing/JPanel�java/io/File� addElement�(Ljava/lang/Object;)V�setModel�(Ljavax/swing/ListModel;)V�'(Lorg/autoplot/hapi/HapiCacheManager;)V�setViewportView�(Ljava/awt/Component;)V�setText�(Ljava/lang/String;)V�(Ljava/awt/Container;)V� setLayout�(Ljava/awt/LayoutManager;)V�!javax/swing/GroupLayout$Alignment� Alignment�LEADING�#Ljavax/swing/GroupLayout$Alignment;�createParallelGroup� ParallelGroup�L(Ljavax/swing/GroupLayout$Alignment;)Ljavax/swing/GroupLayout$ParallelGroup;�%javax/swing/GroupLayout$ParallelGroup�addComponent�=(Ljava/awt/Component;)Ljavax/swing/GroupLayout$ParallelGroup;�createSequentialGroup�SequentialGroup�+()Ljavax/swing/GroupLayout$SequentialGroup;�'javax/swing/GroupLayout$SequentialGroup�addContainerGap�?(Ljava/awt/Component;)Ljavax/swing/GroupLayout$SequentialGroup;�-(II)Ljavax/swing/GroupLayout$SequentialGroup;�addGroup���Group�H(Ljavax/swing/GroupLayout$Group;)Ljavax/swing/GroupLayout$ParallelGroup;�setHorizontalGroup�"(Ljavax/swing/GroupLayout$Group;)V�B(Ljava/awt/Component;III)Ljavax/swing/GroupLayout$SequentialGroup;���*javax/swing/LayoutStyle$ComponentPlacement�ComponentPlacement�RELATED�,Ljavax/swing/LayoutStyle$ComponentPlacement;�addPreferredGap�W(Ljavax/swing/LayoutStyle$ComponentPlacement;)Ljavax/swing/GroupLayout$SequentialGroup;�addGap�.(III)Ljavax/swing/GroupLayout$SequentialGroup;�setVerticalGroup�javax/swing/GroupLayout$Group�javax/swing/LayoutStyle�!�(�)������+�,����-�.��/����0��1�2����3�4�����5�6��7���;����� *��*�������8������������9������� �:�;����<�=��7���������;*+����Y��N,:�66��2:-������*��-�������8���������� ��2��:� �9���4��&��>�?����;�:�;�����;�+�,����;�@�A�� �.�B�C��D��������E�F�G�H�G������I�6��7��Q������*�� Y�� ��*��Y�� ��*��Y����*����Y*����*��*����*������Y*��L*+��++����*����+����*������� ��!��"++����+��*������#��$��%*���� ���&��!��'�����8���n����+��,��-�!�/�0�4�;�6�D�8�M�9�R�:�W�;�^�<�b�=�e�>�l�?�u�@�x�=�{�:�~�B���C���D���E���F���G���H���D���B���J�9���������:�;���M�h�J�K���L����M�*���2���������b���@�e�����h����������p����@PK ����ƻ?Z&#KY��Y��(���org/autoplot/hapi/HapiDataSource$1.class�������3�8 ��" � �# � �$�% �&�' � �(�)�*�+�,�-�this$0�"Lorg/autoplot/hapi/HapiDataSource;�<init>�%(Lorg/autoplot/hapi/HapiDataSource;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�$Lorg/autoplot/hapi/HapiDataSource$1;� satisfies�(Ljava/lang/String;)Z�surl�Ljava/lang/String;�resetURI�(Ljava/lang/String;)V�reset�()V� SourceFile�HapiDataSource.java�EnclosingMethod�.� �/��� ��0�1�reset cache�2�3��4�5�6�7��"org/autoplot/hapi/HapiDataSource$1�java/lang/Object�*org/autoplot/datasource/capability/Caching� org/autoplot/hapi/HapiDataSource�(Ljava/net/URI;)V�logger�Ljava/util/logging/Logger;�java/util/logging/Logger�fine� access$000�()Ljava/util/Map;� java/util/Map�clear� �� �� ��������� ������>����� *+��*��������������h�������� ������� �����������6�����������������k��������������������������5������������������p��������������������������C��������������������������t��u��v����������������������� �!���� ��������PK ����ƻ?Z��@�`��`��(���org/autoplot/hapi/HapiDataSource$2.class�������3�^ ��7 ��8 ��9 ��: �;�<�= ��>�? ��@ �A�B�C ��:�D ��E ��F ��G�H�I� val$bytes�[B�val$u�Lorg/das2/datum/Units;� val$length�I�<init>�([BLorg/das2/datum/Units;I)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�$Lorg/autoplot/hapi/HapiDataSource$2;�write�(DLjava/nio/ByteBuffer;)V�d�D�buffer�Ljava/nio/ByteBuffer;�read�(Ljava/nio/ByteBuffer;)D�s�Ljava/lang/String;�Lorg/das2/datum/Datum;� sizeBytes�()I�isAscii�()Z�name�()Ljava/lang/String;� SourceFile�HapiDataSource.java�EnclosingMethod�J�K�N��������O�P�Q�R�java/lang/String��S�org/das2/datum/EnumerationUnits�T�U�V�W�X�java/lang/StringBuilder�string�Y�Z�Y�[�\�1�"org/autoplot/hapi/HapiDataSource$2�org/das2/qstream/TransferType� org/autoplot/hapi/HapiDataSource�getTimeTransferType�]�ParamDescription�T(Lorg/autoplot/hapi/HapiDataSource$ParamDescription;)Lorg/das2/qstream/TransferType;�()V�java/nio/ByteBuffer�get�([B)Ljava/nio/ByteBuffer;�([B)V�createDatum�*(Ljava/lang/Object;)Lorg/das2/datum/Datum;�org/das2/datum/Datum�doubleValue�(Lorg/das2/datum/Units;)D�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�(I)Ljava/lang/StringBuilder;�toString�1org/autoplot/hapi/HapiDataSource$ParamDescription�0���������������������������>�����*+��*,��*��*����������������������� ����!�"�����?���������������������� ������ ������#�$�����%�&���'�(�����~�����*+*����W��Y*����M*����,�� N-*���� ������������� ����!�����*����*�� �����*�%�&����)�*��!� �#�+���,�-�����/�����*������������������������ ����.�/�����,��������������������������� ����0�1�����A�������Y�� ��*���������������������������� ����2����3�4����5�6������������L�5�M� PK ����ǻeY�2�������(���org/autoplot/hapi/HapiDataSource$3.class�������3�< � �* � �+ � �, �-�. �-�/ �-�0 �-�1 �-�2�3�4�5�val$url�Ljava/net/URL;�val$fhttpConnect�Ljava/net/HttpURLConnection;�<init>�-(Ljava/net/URL;Ljava/net/HttpURLConnection;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�$Lorg/autoplot/hapi/HapiDataSource$3;�getURL�()Ljava/net/URL;�getInputStream�()Ljava/io/InputStream;� Exceptions�7�getErrorStream�getResponseMessage�()Ljava/lang/String;�getResponseCode�()I� disconnect�()V� SourceFile�HapiDataSource.java�EnclosingMethod�8�9�:�� ����$�;������ �!�"�#�$�"org/autoplot/hapi/HapiDataSource$3�java/lang/Object�*org/autoplot/hapi/HapiDataSource$Connector� Connector�java/io/IOException� org/autoplot/hapi/HapiDataSource� getConnection�<(Ljava/net/URL;)Lorg/autoplot/hapi/HapiDataSource$Connector;�java/net/HttpURLConnection�0� � ����� ����������������9�����*+��*,��*����������������������������������/�����*����������������������������������2�����*������������������������������������������2�����*������������������������������������� �����2�����*������������������������������������!�"�����2�����*������������������������������������#�$�����6�����*������������ ��������������������%����&�'����(�)������ �������(�6 PK ����ǻeY�.�����0���org/autoplot/hapi/HapiDataSource$Connector.class�������3����getURL�()Ljava/net/URL;�getInputStream�()Ljava/io/InputStream;� Exceptions��getErrorStream�getResponseCode�()I�getResponseMessage�()Ljava/lang/String;� disconnect�()V� SourceFile�HapiDataSource.java��*org/autoplot/hapi/HapiDataSource$Connector� Connector�InnerClasses�java/lang/Object�java/io/IOException� org/autoplot/hapi/HapiDataSource���������������������� ��������� ���������� ��������������������� ���� PK ����ƻ?Z5��b��b��7���org/autoplot/hapi/HapiDataSource$ParamDescription.class�������3�b ��E ��F ��G����*�� ��H �I�J ��K�L ��M ��N ��O ��P ��Q ��R ��S ��T ��U ��V ��W ��X ��Y�[�\�hasFill�Z� fillValue�D�units�Lorg/das2/datum/Units;�name�Ljava/lang/String;�description�label�labels�[Ljava/lang/String;�type�size�[I�nFields�I�length�depend�[Lorg/das2/qds/QDataSet;� dependName�modifiedDateMillis�J� parameter�Lorg/json/JSONObject;� renderType�<init>�(Ljava/lang/String;)V�Code�LineNumberTable�LocalVariableTable�this�ParamDescription�InnerClasses�3Lorg/autoplot/hapi/HapiDataSource$ParamDescription;�toString�()Ljava/lang/String;�]�9(Ljava/lang/String;Lorg/autoplot/hapi/HapiDataSource$1;)V�x0�x1�$Lorg/autoplot/hapi/HapiDataSource$1;� SourceFile�HapiDataSource.java�3�4�3�^�����_�`������� �!� �"� �#�$�%� �&�'�(�)�*�)�+�,�-�$�.�/�0�1�2� �a�1org/autoplot/hapi/HapiDataSource$ParamDescription�java/lang/Object�"org/autoplot/hapi/HapiDataSource$1�()V�org/das2/datum/Units� dimensionless� org/autoplot/hapi/HapiDataSource�!��������������������������� �����!� �����"� �����#�$�����%� �����&�'�����(�)�����*�)�����+�,�����-�$�����.�/�����0�1�����2� �����3�4��5���������d*��*��*���*����* �� * ��* ��*�� * ��*� ��*��*��*��*��* ��*��*��*+�� �����6���N���g�A� B�C�D�E�#F�)G�.H�4L�;P�@U�EV�JZ�O_�Ta�Yf�^h�ci�7�������d�8�;�����d�� ���<�=��5���/�����*�� �����6������l�7��������8�;����3�?��5���D�����*+�������6������@�7��� �����8�;������@� �����A�B���C����D�:������Z�9� �>������PK ����ƻ?Z��F��������&���org/autoplot/hapi/HapiDataSource.class�������3w �^� c�� �� �^�� �� �^� �^������ ����� �^� �� �� ��� �^��� ��� �0�� �� �0�� �0�� ������� �&� *� �E� * * �E * �0 �� * �0 � �E � �E �0!"#$ �^% �&' ()* (+ �0�,-. �0/ � 0� �^123 45 �6789 :; (<� ��0 (= �^>? �j�@ �jA �j� ��B � C � D � E F G� HI � J � � � KLM � NOP�QR�� � S � TU ���VWX ��Y�Z [\] ^_�`abcdcef��gh��ij ��k �jlm �^no [pqr � s � tuvwx � y ��z{| ��}~ (�� ��� ��� ��� ��� �� �^����� (� ��������� [��������d ��� �^��� �� ���� �� �� ��� �� ��� ���� ��� (� ��� ��� ���� ���� ���� ��� ���� ��� �� ����� ��� -� ���� ��� �a� �a� ��� �^�� ��� �� ��� ��� �E�� *� �� G� �E� ���o ��� � ��� ���� �^��Z� �j��k�� � �� �Q���� �^����� �7�������������S �� X�� G� G� ���T� � ������ � � ���� ��� -�� �� �j�� �^� ������ �^������� � � G � � � �^ �^ �^ � X X X � G! �"#$�% G& �^' �^(�;� ) �*+ ,-. /�;01 ��23 �045�;@������� G6 7 8 9: �0; < =>? }��;@�;A nB �^C D 9 EF �� � GHI JK LM NOP � QR �S �TUVWX �Y�Z [�\ �]^ �_` [abc �� �^de�fg �hijklwmn �0opqr � s tuv �^wxyz � {|} �~@R��������� ������ �� �� ��e� [�� [�� [� � � [�� ������������_ �� ���� �� ��� ��� ��� � � -� �� ��� �^� �� ������ �� �� ���� �� �� �� �� �� � �� ��� ��� ������ [�� � � �� ����� X�� X��� X�� �^���� ��� ������� ����� ���� n��������*��� ��� ����� ������ *�� ��� �^�� ����� ��� ���� ����;��;� � ��;& � � �^� � ��� �� ���� Q� Q� Q� Q� Q 6 �^ a� �ParamDescription�InnerClasses�logger�Ljava/util/logging/Logger;� loggerUrl�WARNING_TIME_MALFORMED�Ljava/lang/String;� ConstantValue�WARNING_TIME_ORDER�tsb�5Lorg/autoplot/datasource/capability/TimeSeriesBrowse;� FILL_VALUE�D�lastRecordFound�Ljava/util/Map;� Signature�9Ljava/util/Map<Ljava/lang/String;Lorg/das2/datum/Datum;>;�binaryCache�OLjava/util/Map<Ljava/lang/String;Ljava/util/ArrayList<Ljava/nio/ByteBuffer;>;>;�csvCache�LLjava/util/Map<Ljava/lang/String;Ljava/util/ArrayList<Ljava/lang/String;>;>;�lookupColorCache�7Ljava/util/Map<Lorg/das2/datum/Datum;Ljava/awt/Color;>;�<init>�(Ljava/net/URI;)V�Code�LineNumberTable�LocalVariableTable�ex�Ljava/text/ParseException;�this�"Lorg/autoplot/hapi/HapiDataSource;�uri�Ljava/net/URI;�str� StackMapTable3���getJSONBins�.(Lorg/json/JSONObject;)Lorg/das2/qds/QDataSet;�j�I�jo�Lorg/json/JSONObject;�o�Ljava/lang/Object;�ja1�Lorg/json/JSONArray;�sunits�u�Lorg/das2/datum/Units;�uo� binsObject�foundTimeVarying�Z�bins�ranges�len�result�Lorg/das2/qds/DDataSet;�max�min�hasMin�hasMax� hasCenter��� Exceptions�maybeGetDiffResolutionInfo�)(Ljava/lang/String;)Lorg/json/JSONObject;�sourceId�jo2�o1�i�url�Ljava/net/URL;�s�a�Lorg/json/JSONException;�Ljava/io/IOException;�idU27�getInfo�jo1�server�r�replaceTimeRangeURL�K(Ljava/net/URL;Lorg/das2/datum/DatumRange;Ljava/lang/String;)Ljava/net/URL;�split�"Lorg/autoplot/datasource/URISplit;�params�smin�smax�surl�Ljava/lang/Exception;�tr�Lorg/das2/datum/DatumRange;�vers�LocalVariableTypeTable�5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;����printCacheStats�()V�Entry�Ljava/util/Map$Entry;�RLjava/util/Map$Entry<Ljava/lang/String;Ljava/util/ArrayList<Ljava/lang/String;>;>;�ULjava/util/Map$Entry<Ljava/lang/String;Ljava/util/ArrayList<Ljava/nio/ByteBuffer;>;>;�getHapiCache�()Ljava/lang/String;�home� hapiCache�getDataSetCDAWeb�@(Lorg/das2/util/monitor/ProgressMonitor;)Lorg/das2/qds/QDataSet;�line�in�Ljava/io/BufferedReader;�baos�Ljava/io/ByteArrayOutputStream;�param�joa�nf�column�pd�3Lorg/autoplot/hapi/HapiDataSource$ParamDescription;�b�monitor�'Lorg/das2/util/monitor/ProgressMonitor;�pp�t0�J�lineNum�builder�Ljava/lang/StringBuilder;�httpConnect�Ljava/net/HttpURLConnection;�doc�pds�4[Lorg/autoplot/hapi/HapiDataSource$ParamDescription;�nfields�[I�timeVary�[Z�Lorg/das2/qds/QDataSet;�ipd� ntimeVary�newPds�k�sort?�������F�indexOfParameter�I([Lorg/autoplot/hapi/HapiDataSource$ParamDescription;Ljava/lang/String;)I�name�join�6(Ljava/lang/String;Ljava/util/List;)Ljava/lang/String;�delim�pieces�Ljava/util/List;�$Ljava/util/List<Ljava/lang/String;>;�J(Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;)Ljava/lang/String;�lookupColor�7(Ljava/util/Map;Lorg/das2/datum/Datum;)Ljava/awt/Color;�p�Ljava/util/regex/Pattern;�e�lookup�d�Lorg/das2/datum/Datum;�c�Ljava/awt/Color;�@Ljava/util/Map$Entry<Ljava/util/regex/Pattern;Ljava/awt/Color;>;�:Ljava/util/Map<Ljava/util/regex/Pattern;Ljava/awt/Color;>;��b(Ljava/util/Map<Ljava/util/regex/Pattern;Ljava/awt/Color;>;Lorg/das2/datum/Datum;)Ljava/awt/Color;� getDataSet� serverStr�ii�t�Ljava/lang/Integer;�ip� subsetPds1� dependName�dependNames�[Ljava/lang/String;�pps�map� namesNotFound�Ljava/util/ArrayList;� subsetPds� Ljava/lang/NullPointerException;�ds�url1�ds1�oneDaysRange�,Lorg/das2/dataset/NoDataInIntervalException;�mon1�minMidnight�maxMidnight�midnight� currentDay�dsall�nday�iday�useCache�(Ljava/util/regex/PatternSyntaxException;�colorLookup�dep0�dep0Min�dep0Max�colors�Lorg/das2/qds/IDataSet;�iter�Ljava/util/Iterator;�pelookUp�eu�!Lorg/das2/datum/EnumerationUnits;� paramInfo�l�format�info�cadence�timeStampLocation�parametersArray�nparam� startStopDate�totalFields�xds�ELjava/util/List<Lorg/autoplot/hapi/HapiDataSource$ParamDescription;>;�6Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>;.j��?1�(Ljava/lang/String;)Z�useCacheUriParam� cacheParam�getCsvReader�F(Lorg/autoplot/hapi/Connection;)Lorg/autoplot/hapi/AbstractLineReader;�hapiConnect�Lorg/autoplot/hapi/Connection;�ins1�Ljava/io/InputStream;�isread�Ljava/io/InputStreamReader;�&Lorg/autoplot/hapi/AbstractLineReader;�getDataSetViaCsv��(ILorg/das2/util/monitor/ProgressMonitor;Ljava/net/URL;[Lorg/autoplot/hapi/HapiDataSource$ParamDescription;Lorg/das2/datum/DatumRange;I[ILjava/lang/String;)Lorg/das2/qds/QDataSet;�msg�sb�jsonResponse�status�xx�ss�ifield�"Lorg/das2/qds/util/DataSetBuilder;�connect� linenumber�warnings�<Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Integer;>;^�getTimeTransferType�T(Lorg/autoplot/hapi/HapiDataSource$ParamDescription;)Lorg/das2/qstream/TransferType;�pdsi�length�bytes�[B�getDataSetViaBinary�pds1�type�Ljava/lang/RuntimeException;�buf�Ljava/nio/ByteBuffer;� bytesRead�.Lorg/autoplot/hapi/AbstractBinaryRecordReader;�icol�recordLengthBytes�tts� [Lorg/das2/qstream/TransferType;�[D�recordnumber��X�getDataSetViaJSON��(ILorg/das2/util/monitor/ProgressMonitor;Ljava/net/URL;[Lorg/autoplot/hapi/HapiDataSource$ParamDescription;Lorg/das2/datum/DatumRange;I[I)Lorg/das2/qds/QDataSet;�fields� lastField�record�data�build� lineSplit�'(Ljava/lang/String;)[Ljava/lang/String;� parseTime�*(Ljava/lang/String;)Lorg/das2/datum/Datum;�stopDate�getParameterDescriptions�K(Lorg/json/JSONObject;)[Lorg/autoplot/hapi/HapiDataSource$ParamDescription;�ou�sfill�array�olabel�nFields�dep�n�ja�dep1�jsonObjecti� parameters�nparameters�modificationDate�copyProperties�q(Lorg/das2/qds/QDataSet;Lorg/autoplot/hapi/HapiDataSource$ParamDescription;)Lorg/das2/qds/MutablePropertyDataSet;�bds�%Lorg/das2/qds/MutablePropertyDataSet;�mpdsV� repackage�f(Lorg/das2/qds/QDataSet;[Lorg/autoplot/hapi/HapiDataSource$ParamDescription;[I)Lorg/das2/qds/QDataSet;�start�stop�u1�u2�nfields1�sdsb�#Lorg/das2/qds/SparseDataSetBuilder;� startIndex�depds�theScienceDs�sdsbs�$[Lorg/das2/qds/SparseDataSetBuilder;�length1�combineRank2Depend1�depend0��� access$000�()Ljava/util/Map;�<clinit>� SourceFile�HapiDataSource.javawr{|�java/util/HashMap{�yr�/org/autoplot/datasource/DefaultTimeSeriesBrowsemn�r� org/autoplot/datasource/URISplit� timerange�java/lang/String��java/text/ParseExceptionfg !�"#$�3org/autoplot/datasource/capability/TimeSeriesBrowse%&�*org/autoplot/datasource/capability/Caching�"org/autoplot/hapi/HapiDataSource$1{'�values(f�using deprecated bins)*+�centers,+�+time-varying centers are not supported, yetR�*time-varying ranges are not supported, yet�(time-varying detected, not supported yet�"java/lang/IllegalArgumentException�#ranges or centers must be specified{�-./�*bins must have ranges or centers specified0�java/lang/Number1234�org/json/JSONObject56�center17*8�org/autoplot/hapi/HapiUtil�units9:;�org/das2/qds/QDataSet�UNITS<=�BIN_MIN�BIN_MAX�need both min and max for bins.>?@ABCDEFG�org/das2/qds/DDataSet�BINS_1�min,maxH9�NAMEIJ�description�TITLE�LABELK�LM� semanticsNOP�jsonQR�cadenceVariants�groupId��STUV���org/json/JSONException� org/autoplot/hapi/HapiDataSourceWX�YZ�java/io/IOException� missing id�UTF-8[\T]^�_���java/lang/StringBuilder�Bad id: `abcde�jfg�h�h� 00:00:00.000Zifjk�T00:00Z�1.lf�2.�time.minmn�time.maxopQq�java/net/URL�java/net/URISyntaxException�java/net/MalformedURLException�java/lang/RuntimeException{rstuvw�(cache is empty)xyz{|}~t���java/util/Map$Entry���: ���java/util/ArrayList�-`�� recordsur� HAPI_DATA�J� user.home�${HOME}�����%{HOME}�\�\\�/�T���(org/autoplot/datasource/AutoplotSettings�fscache�J�/hapi/�hapiCache must end with /Bt�java/io/File�t�t� �unable to mkdir directories {0}#��T�Epoch,�����&include=header&format=json1���server is preparing data���� �getDocument {0}hg�GET {0}�java/lang/Object#����java/net/HttpURLConnection�����-���-������java/io/BufferedReader�java/io/InputStreamReader����{�{���� reading line ���java/lang/Throwable�r�java/io/ByteArrayOutputStream���)org/das2/util/monitor/NullProgressMonitor���J�No data available�1No data available, server responded with {0}: {1}�-�����*org/das2/dataset/NoDataInIntervalException�����parsing data�����j����elementsI�d���3����p��"j�����1org/autoplot/hapi/HapiDataSource$ParamDescription���java/awt/Color�java/util/regex/Pattern����t� �csv�json1� http://cdaweb�gsfc.nasa.gov/registry/hdp/hapi�����reading info�%2C���HAPI�got info���timerange is missing������org/das2/datum/DatumRange����{��0unable to parse cadence as ISO8601 duration: {0}�CENTER�,���Time�time�+� �\%2B��java/lang/Integer�V�-�Parameter name not found: `��Parameter names not found: ,.�depend name missing! �unable to find parameter: {0}��� startDate���������info startDate (�!) is after requested time range (�)�info stopDate (�") is before requested time range (� �'unable to parse startDate/stopDate: {0}�java/lang/NullPointerException�"startDate and stopDate was missing�&format=�getDataSet {0}���-�binary�cache�s��Bf�1useCache, so make daily requests to form granules������org/das2/datum/TimeUtil���h�������� �useCache, request {0}�read ������rs`D�t�1no granule found for day, but we are offline: {0}���no records found�6done useCache, so make daily requests to form granules<��-�org/das2/datum/EnumerationUnits��� x_colorLookup5��DEPEND_0���.~ �&java/util/regex/PatternSyntaxException � -C�org/das2/datum/Units��%{UNITS}� (%{UNITS})�BEGINf�END�Rtimetags are identified as BEGIN, but cadence was not available to center the data�#org/das2/qds/MutablePropertyDataSet� CACHE_TAG�org/das2/datum/CacheTag{ �F�*org/autoplot/hapi/SingleFileBufferedReader{!� org/das2/qds/util/DataSetBuilder{"�reading data�#� parse {0}�java/util/LinkedHashMapij�{�(data response starts with "{", not data!#$�&Expected HAPI version in JSON response�2�1�JOnly version 1 and 2 servers can have JSON response where CSV was expected� Expected status in JSON response�code%&�server responds: �message�unsupported server response '()*+�Mexpected first character to be a digit (first of ISO8601 time), but got "{0}"���/expected {0} fields, got empty line at line {1}�(expected {0} fields, got {1} at line {2}�&expected %d fields, got "{" at line %dQ,�%expected %d fields, got %d at line %d�reading -./t�1org/das2/util/monitor/CancelledOperationException�cancel was pressed�time malformed0V�malformed time: {0}312��#IOException when trying to read {0}3M� results in ���java/lang/Exception�Warnings encountered:� {0} ({1} times)�done parsing {0}%4���"org/autoplot/hapi/HapiDataSource$2{5��67�org/das2/qstream/TransferType�jj�8&9:;<=�string��>?@�&unable to identify transfer type for "�"�/org/autoplot/hapi/InputStreamBinaryRecordReader{ABCDEFGHIJ-K-LM�N{O�read record number {0}PQ�expected {0} got {1} �malformed time���time out-of-order�:something's gone wrong, perhaps out-of-order timetags: {0}�:�RSTU�lastday�lasthour�now�h�8"lastday" is not a valid time, and this should be fixed.V��9"lasthour" is not a valid time, and this should be fixed.�4"now" is not a valid time, and this should be fixed.W����,Unable to use modificationDate, found: "{0}"� unpacking {0}�"name not found for {0}th parameter{XY��type is not defined: {0}�isotime�&isotime should not be capitalized: {0}ZT�\server doesn''t report length for "{0}", assuming 24 characters, and that it doesn''t matter�time24[��String�3String used for type instead of string (lower case)W\�fill�null�unable to use fill value: {0}�label�j].�org/json/JSONArray�size^_�+size should be an int array, found int: {0}�.size should be an int array, found String: {0}�size should be an int array: %s%`ab��� nnSpectrogramcj� parameter�1parameter found within bins, which is deprecated.d�bins should be an array� binsParametereJ�BUNDLE_1�DEPEND_1fg<h�`Hi�Dj�klFm��nopq�DEPEND_�RENDER_TYPErD� eventsBarsm�!org/das2/qds/SparseDataSetBuilder{�t��ELEMENT_NAME� ELEMENT_LABEL�(pds[i].size.length!=pds[i].depend.length�START_INDEX� ch�_%u� apdss.hapiv�das2.urlqr�&java/util/concurrent/ConcurrentHashMap�*org/autoplot/datasource/AbstractDataSource�java/net/URI� java/util/Map�java/util/Iterator�%org/das2/util/monitor/ProgressMonitor�org/das2/datum/Datum�java/util/List�org/das2/qds/IDataSet�org/autoplot/hapi/Connection�$org/autoplot/hapi/AbstractLineReader�,org/autoplot/hapi/AbstractBinaryRecordReader�java/nio/ByteBuffer�get�&(Ljava/lang/Object;)Ljava/lang/Object;�toString�setURI�(Ljava/lang/String;)V�java/util/logging/Level�SEVERE�Ljava/util/logging/Level;� getMessage�java/util/logging/Logger�log�C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V� addCapability�&(Ljava/lang/Class;Ljava/lang/Object;)V�%(Lorg/autoplot/hapi/HapiDataSource;)V�has�fine�getJSONArray�((Ljava/lang/String;)Lorg/json/JSONArray;�optJSONArray�()I�createRank1�(I)Lorg/das2/qds/DDataSet;�(I)Ljava/lang/Object;� getDouble�(I)D�putValue�(ID)V� getJSONObject�(I)Lorg/json/JSONObject;�(Ljava/lang/String;)D�(I)Lorg/json/JSONArray;�&(Ljava/lang/String;)Ljava/lang/Object;�lookupUnits�*(Ljava/lang/String;)Lorg/das2/datum/Units;�putProperty�'(Ljava/lang/String;Ljava/lang/Object;)V�warning�java/lang/Double�TYPE�Ljava/lang/Class;�org/das2/qds/ops/Ops�bundle�G(Lorg/das2/qds/QDataSet;Lorg/das2/qds/QDataSet;)Lorg/das2/qds/QDataSet;�org/das2/qds/ArrayDataSet�copy�E(Ljava/lang/Class;Lorg/das2/qds/QDataSet;)Lorg/das2/qds/ArrayDataSet;�property� getString�&(Ljava/lang/String;)Ljava/lang/String;�resourceURI�toURL�()Ljava/net/URL;�org/autoplot/hapi/HapiServer� createURL�0(Ljava/net/URL;Ljava/lang/String;)Ljava/net/URL;�readFromURL�4(Ljava/net/URL;Ljava/lang/String;)Ljava/lang/String;� optString�8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;�equals�(Ljava/lang/Object;)Z�java/lang/Class�getName� getLogger�.(Ljava/lang/String;)Ljava/util/logging/Logger;�java/net/URLDecoder�decode� getCatalog�$(Ljava/net/URL;)Lorg/json/JSONArray;�7(Ljava/net/URL;Ljava/lang/String;)Lorg/json/JSONObject;�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�toURI�()Ljava/net/URI;�parse�2(Ljava/net/URI;)Lorg/autoplot/datasource/URISplit;�parseParams�-(Ljava/lang/String;)Ljava/util/LinkedHashMap;�()Lorg/das2/datum/Datum;�endsWith� substring�(II)Ljava/lang/String;� startsWith�put�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�formatParams�#(Ljava/util/Map;)Ljava/lang/String;�6(Lorg/autoplot/datasource/URISplit;)Ljava/lang/String;�(Ljava/lang/Throwable;)V�isEmpty�()Z�java/lang/System�err�Ljava/io/PrintStream;�java/io/PrintStream�println�entrySet�()Ljava/util/Set;� java/util/Set�iterator�()Ljava/util/Iterator;�hasNext�next�()Ljava/lang/Object;�getKey�getValue�(I)Ljava/lang/StringBuilder;�getProperty�contains�(Ljava/lang/CharSequence;)Z�replace�D(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;� replaceAll�settings�,()Lorg/autoplot/datasource/AutoplotSettings;�resolveProperty�exists�mkdirs�WARNING�@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V�getParam�getTimeRange�()Lorg/das2/datum/DatumRange;� getDataURL�](Ljava/net/URL;Ljava/lang/String;Lorg/das2/datum/DatumRange;Ljava/lang/String;)Ljava/net/URL;�started�setProgressMessage�currentTimeMillis�()J�FINE�A(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V�openConnection�()Ljava/net/URLConnection;�#org/das2/util/filesystem/FileSystem�/()Lorg/das2/util/filesystem/FileSystemSettings;�+org/das2/util/filesystem/FileSystemSettings�getConnectTimeoutMs�setConnectTimeout�(I)V�getReadTimeoutMs�setReadTimeout�!org/das2/util/filesystem/HttpUtil� checkRedirect�2(Ljava/net/URLConnection;)Ljava/net/URLConnection;�getInputStream�()Ljava/io/InputStream;�UTF8�Ljava/nio/charset/Charset;�2(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V�(Ljava/io/Reader;)V�readLine�close� addSuppressed�getErrorStream�'org/das2/util/filesystem/FileSystemUtil� copyStream�U(Ljava/io/InputStream;Ljava/io/OutputStream;Lorg/das2/util/monitor/ProgressMonitor;)V�getResponseCode�valueOf�(I)Ljava/lang/Integer;�getResponseMessage� disconnect�org/das2/qds/DataSetUtil�product�([I)I�createRank2�(II)Lorg/das2/qds/DDataSet;�(I)Ljava/lang/String;�doubleValue�(Lorg/das2/datum/Units;)D�(IID)V�hasFill� fillValue�(D)Ljava/lang/Double;�slice1�1(Lorg/das2/qds/QDataSet;I)Lorg/das2/qds/QDataSet;�finished�matcher�3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;�java/util/regex/Matcher�matches�GRAY�setTaskSize�(J)V�resolveRefs�,(Lorg/json/JSONObject;)Lorg/json/JSONObject;�setTaskProgress�org/das2/datum/DatumRangeUtil�parseISO8601Duration�(Ljava/lang/String;)[I�toDatumDuration�([I)Lorg/das2/datum/Datum;�subtract�.(Lorg/das2/datum/Datum;)Lorg/das2/datum/Datum;�add�/(Lorg/das2/datum/Datum;Lorg/das2/datum/Datum;)V�E(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)Ljava/lang/String;�intValue�-(Ljava/lang/Object;)Ljava/lang/StringBuilder;�toArray�(([Ljava/lang/Object;)[Ljava/lang/Object;�parseTimeRange�/(Ljava/lang/String;)Lorg/das2/datum/DatumRange;� intersects�(Lorg/das2/datum/DatumRange;)Z�sloppyIntersection�S(Lorg/das2/datum/DatumRange;Lorg/das2/datum/DatumRange;)Lorg/das2/datum/DatumRange;�lt�(Lorg/das2/datum/Datum;)Z�INFO�sum�hashCode�finer�prevMidnight�nextMidnight�/(ILorg/das2/datum/Datum;)Lorg/das2/datum/Datum;�width�days�java/lang/Math�ceil�(D)D�le�FINER�getSubtaskMonitor�=(IILjava/lang/String;)Lorg/das2/util/monitor/ProgressMonitor;�value�()D� isOffline�b(Lorg/das2/qds/QDataSet;Ljava/lang/String;Ljava/lang/Object;)Lorg/das2/qds/MutablePropertyDataSet;�rank�divide�(D)Lorg/das2/datum/Datum;�=(Ljava/lang/Object;Ljava/lang/Object;)Lorg/das2/qds/QDataSet;�(I)Lorg/das2/qds/IDataSet;�keys�compile�-(Ljava/lang/String;)Ljava/util/regex/Pattern;�org/das2/util/ColorUtil�decodeColor�$(Ljava/lang/String;)Ljava/awt/Color;�slice�(I)Lorg/das2/qds/QDataSet;�svalue�createDatum�*(Ljava/lang/Object;)Lorg/das2/datum/Datum;�getRGB�u(Lorg/das2/qds/QDataSet;Lorg/das2/qds/QDataSet;Lorg/das2/qds/QDataSet;Lorg/das2/qds/QDataSet;)Lorg/das2/qds/QDataSet;�trim�org/das2/qds/SemanticOps�getUnits�/(Lorg/das2/qds/QDataSet;)Lorg/das2/datum/Units;�org/das2/datum/UnitsUtil�isTimeLocation�(Lorg/das2/datum/Units;)Z�org/das2/qds/examples/Schemes�isEventsList�(Lorg/das2/qds/QDataSet;)Z�equalsIgnoreCase�guessCadenceNew�N(Lorg/das2/qds/QDataSet;Lorg/das2/qds/QDataSet;)Lorg/das2/qds/RankZeroDataSet;�asDatum�6(Lorg/das2/qds/RankZeroDataSet;)Lorg/das2/datum/Datum;�4(Lorg/das2/datum/DatumRange;Lorg/das2/datum/Datum;)V�(Ljava/io/BufferedReader;)V�(III)V�.(Ljava/net/URL;)Lorg/autoplot/hapi/Connection;�.(Ljava/util/logging/Level;Ljava/lang/String;)V�getInt�(Ljava/lang/String;)I�charAt�(I)C�java/lang/Character�isDigit�(C)Z�9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;� normalize�4(Lorg/das2/datum/DatumRange;Lorg/das2/datum/Datum;)D�isCancelled�containsKey�(IILorg/das2/datum/Datum;)V� nextRecord�getURL�()Lorg/das2/qds/DDataSet;�([BLorg/das2/datum/Units;I)V�setUnits�(ILorg/das2/datum/Units;)V�parseInt�java/util/Collections�singletonMap�5(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;� getForName�B(Ljava/lang/String;Ljava/util/Map;)Lorg/das2/qstream/TransferType;�!org/das2/qds/buffer/BufferDataSet� byteCount�(Ljava/lang/Object;)I�(Ljava/io/InputStream;)V�java/nio/ByteOrder� LITTLE_ENDIAN�Ljava/nio/ByteOrder;�allocate�,(ILjava/nio/ByteOrder;)Ljava/nio/ByteBuffer;� readRecord�(Ljava/nio/ByteBuffer;)I�(I)B�position�limit�flip�()Ljava/nio/Buffer;�()[B�([BIILjava/lang/String;)V�read�(Ljava/nio/ByteBuffer;)D�((Ljava/lang/String;I)[Ljava/lang/String;�ms1970�"Lorg/das2/datum/TimeLocationUnits;� org/das2/datum/TimeLocationUnits�prev�create�9(Ljava/lang/String;Lorg/autoplot/hapi/HapiDataSource$1;)V�modifiedDateMillis�us2000� dimensionless�5(Ljava/lang/Object;)Lorg/das2/datum/EnumerationUnits;�labels�getClass�()Ljava/lang/Class;�(I)I�depend�[Lorg/das2/qds/QDataSet;� renderType�findgen�safeName� labelsDataset�,([Ljava/lang/String;)Lorg/das2/qds/QDataSet;�((Ljava/lang/String;ILjava/lang/Object;)V�'(Ljava/lang/String;I)Ljava/lang/Object;� reduceMax�createEvents�0(Lorg/das2/qds/QDataSet;)Lorg/das2/qds/QDataSet;�7(Lorg/das2/qds/QDataSet;)Lorg/das2/qds/WritableDataSet;�trim1�2(Lorg/das2/qds/QDataSet;II)Lorg/das2/qds/QDataSet;�reform�3(Lorg/das2/qds/QDataSet;I[I)Lorg/das2/qds/QDataSet;�link� maybeCopy� setLength�()Lorg/das2/qds/SparseDataSet;�org/das2/util/LoggerManager�1�^c��� �fg���hg���ij�k�����lj�k������mn���op�k���%�qr�s���t�ur�s���v�wr�s���x��yr�s���z��{|�}���������f*+��*��Y����*��Y����*�� ����� M,��"*��+�������N����-��-��**����*��Y*�������.�;�>��~���2����]�r��^��_�*�`�.�b�;�e�>�c�?�d�M�g�W�h�e�y���*��?�������f�������f����*�<�j��������>������� ���}�������<M*��������*��M��!*����*�� M,�� ��!��"<N*#����*#�� N-�� ��$��"<-��,���� ��%��"���&Y'��(�-�� ,��)��-��)6��*:��*:��*:66 6 �� ��&Y+��(�,���6 ,��,:��-��#6��,��.��/�����q��0��i6��_,��1: 2��3��/�� 4����6 4��3��/ �� 5����6 5��3��/����-��;6��1-��6:6 6��.��/��.��/����*8����F*8��9:�� ��6�� :��:: < ��=�� ��< ��=< ��= ��7�� ��>��=?��=��A�� ��7��@��A��,��B��C��D��E:FG��=<<��H��=*I����J*I��K��=*L����M*L��K��=N*L��K��=����~��B�P���|��}��~� ��������(���/���3���;���=���?���H���O���S���[���]���e���i���q���s���}����������������������������������������������������������������������������(��+��9��H��K��Y��_��c��m��u��x��{��������������������������������������������������� ��2��;��I��R��_��h��u�����������������N��� ���c����������u� ���f�5�����,�j���%��� ��;���������������������?F��������������������������������������� ������ ����`������� C��.���������������� ��+���������4��K# ("������]����}����� ����*��O��PQ��RM,S��TN��0Y-��U:V�� :��N6��)��A��,:��0��*��0:WX��Y+��Z��[��K: * ��\������M^��_��`��,����M^��_��`��,�������p�y�]�q�x�y�]���p���a�q�x���a�~���R������ ���������'���,���9���B���J���Q���a���j��q���w�y�z�� ���� �����z��j��j� �Q� ����B�/����/�H���� �l�����e�j���[����'�R����z�����������������������j�����7���/�����������A���������S�����}��7������*��OM+X��Z�� ��&Yb��(�+c��dL,��P��eN6-��)��(-��1:f��9+��g��,��P+��h�����*+��i:����&Y��jY��kl��m+��m��n��(�����~���6� ������'�3�;�I�R�X�_�d����H��;�����*�.����������������j���}����'�[����_�#��������������'����&���������a�]� ���}���������*��o��pN-��q��r:+��s��t:+��u��t:v��w��%��jY��k��xd��y��mz��m��n:v��w��%��jY��k��xd��y��mz��m��n:,{��|��,}��|��~���W����W������W����W-�����q-���:���Y���K*�N���Y-����������������������~���F���*�+�,�-�#.�O/�{0��1��2��4��5��7��8��9��:��;��<���\� ����������r�����j��#���j�����j���� �����������������������j����������������5���O����������+��������� ���}������������������������������a����������K*������J*�������L�����jY��kX��m+������ ��m���m+����������������m��n�����������������������������a�����������K*������J*�������L�����jY��kX��m+������ ��m���m+����������������m��n����������~���.���{�|�~�=�w��z���������������������=�:������:���������=�:������:�������� �� ���O �� ���O� ���}�������������K*��.����L*������*�+���K��*������*�+���K*��*������*�����K*��5�������L+���w��++��xd��yL��jY��k+��m���m��nK*���w����jY��k*��m���m��nK*���w�� ��&Y���(������+���Y*�����������Y*��������������*���*����~���V������� ������$��-��5��B��K��O��X��m���������������������������� ���%�j��X�)�j�����j���������$������!���-����}�� ������*��OM*fX���N-X��Z�� ��&Yb��(�-c��dN*�X���:X��Z��#���|����jY��k���m��m��n:-X��Z�� ��&Yb��(�-c��dN*������:,��P-���:���Y��jY��k�����m���m��n���:+����+����������e76 ��jY��k: ��������������IJ������YS���������:��ʶ�˶����ʶ�Ͷ��������:���Y���Y��Ҳ�ӷ�Է��:: ���:� ��A���e�����"+��jY��k�m �����n�������7 ��mW���:�����U ����ا�H: ��ڧ�<��ا�4:: �:��! ����ا�: ��ڧ��������:���Y���: ��� ���Y��߸�� c���:�����/���������Y�����SY���S��ǻ��Y�����x���'��aY��jY��k����m���m��m��n��������0Y ��n��U:: ���:+������� :6���I2���2�����2���.��O��2�����O������::6:�66�e2: ����:��:T�>T���:.���.6��).���:6��)��E��1:��:6��#���������������܄�����������������=M�����=<����=6�������C:�����p��)��*:6��)��!�����������/������������������=M�����=<����=��C:�����+����6:�66��36����������:66���3���2S����:*��:�������;����;�������������� ���a #�]�~����n��������!��(��2��F��\��o��v����������������������������������� �*�8�;�B�E�J�W�q�v�~�������������������3�=�H�l�o�t����������� �� ��� #%+.4;DKZg p!y"�#�"��&�'�(�)�*�)�,�-./(..1E2Q3]4f6io9u;x<�=�<�?�@�A�B�A�F�N�P����,B�F�j�8����������� �h�j���������N��� ����%� ���|�'���p�3���y�*���]�L��������K�����Z������(����c���.;���;.���U����������#������������������������j��2��j���a�����S������������� ����� ������`����\��� �U����F������������������x�j�����;�����8����������:�.��!����:��������������0��QGH����������������������B���Z��.����/���������;��.�������������; ;�������������; ;���� ���.���������; ;����������&�����������'�� ���������������; ������;��������� �}���}�����=*���*2���+��Z�����������~������Z�[�\�Z�_��� ����������������j����� �������}���������M,����X���jY,���� �N6,����-+��mW-,���� ��mW����-��n����~������i�j�k�,l�2m�Bk�Ho���4��!�'������M�������Mj����M���/�����������M����� �����&s�����}�� �����n*��,����N-��-�+��������:������B�������:�����:,��t����*��,�������W������ ����~���&� ��u�v�w�7x�Cy�Rz�d{�g}�j~���>��C�$��7�0�����n�������nr����n���` �������7�0!����n"��������#�����E��s���$�!%��}���� �!�� p*��OM* ���N,��:-��Z�� ��|����w�� *+��+����+����+����*fX���:X��Z�� ��&Yb��(�c��d:*�X���:�����c��d:*��\:�:��K:+����+�����:*������: ����&Y��(�: ����Q��K�:�:: �Y ��s � ��u �� : ��:�����!��K���":#���� #��K:���:��)6 ��x��$�%:6���`��/2&��Z��2'��Z����1I��KS2()���S2*(���S������Y��:6 ��"��1I��K�����W����2��1I��K��Z��2��jY��k��1I��K��m$��m��m��n:$�%:$�+:���Y�,:����:6���K2����-:��2�.W��!2����-�/62S���������$��&Y��jY��k0��m�1�2��n��(������'��&Y��jY��k3��m*$�4��m��n��(���2����::2�5��82�5��� :62�5���2�52S�������6��A������Y�,:6���2�7�W����6���`2��R2�86�������9�����/2�7�W��jY��k��m$��m2��m��n:����������:��;::�6 :��jY��k<��K��m���m=��K��m��n�>: �?�� �@: ��{ ��u��s�A��7���Y��jY��kB��m<��K��mC��m �2D��m��n��迻��Y��jY��kE��m=��K��mF��m �2D��m��n��迧�$:���GH�������:��J��",��P ���:-��Z��%���Y��jY��k�2K��m-��m��n���:�����L������ � :6 ��I2���2�����2���.��O��2�����O�����M6-:6�N����7����6����1�����*O��Z��6��S��Z��6�������O����������������:+ *PX����Q:��+ �R:��*PX����S6�w��T�U ��s�V: ��u�W:�Y� : �@: ��s�V:�Y�Y� :: �Z�[����\�6��+ h���+����6��s ��u�]������^_�����+��*+ h `h��jY��k`��m�2��n�a�:�@:�Z�b���=�c: *PX����d:�e����f:��:��ʶg��������h����i:���6����j��"���k�U:<�l:��+ *PX����d:�e���+�������Yj���*��:�m��&��2����n� � 2�o:p�����p�q:r�s���;: t�v�w: t�v�x:�e��y:�z:��Y��:������B������ :�{:��K�|���W��:������~�����2����n:6�e���5�������:*��:�����������:<�s���:��T������x��FN�s��� :��N��l:��$N��jY��k����m���m��n�l:r�s���;:��������:��������������[ ������: ��=����� t�v�x:��)����� t�v�w:�������"�������Y �����+����+��������),�7���7�I0�������}�~��j������������%��6��<��E��K��T��^��r��{����������������������������������������������)�,�.�B�G�R�\�e�l�t�~�������������������-�R�\�f�o�w���������������������!�3�6�9�C�P�`�o�x������������������������+ /47akw���"��" !$"&,'N*_,e-o.�/�1�-�4�68/9287::<L=O?]@bAkBuCD�E�F�G�H�I�J�K�L�N�P�Q�R0U9VFWQXeYhXmZw[�d�^�_�`�b�e�f�g�h�i�j�l�m�n�o�p�u�vwz};~DO�Y�h�w��������������������������� � � %� 2� 8� E� S� f� t� y� �� �� �� �� �� �� �� �� �� �� � � '� 9� B� G� ^� g� m�����L��&&j��('���!(�.������e�����&����� �����1')�z�P*��S�"����������C�����e������+�6��,j�9��-.�~�/.��E0r�o�12�w�3������� � �4�h�M���7�5��L�5��Q�/6�� m�7��9�G8�����9�0�y:��u^;�T<��4=��#>��� ?���@�����A���� 5��]�B�������C���0�j� �� %� ���>���Y��D��h��E��w��F�����G�����HI����JK����Lr���NMN�DO�� t�5Pj��� p������ p���� k���� `Qj��^ �j��� ��j��� �R���� ��j��� ������ ���� �� �S� G )Tj�e U��l V�� 79W��"N���e�����X���5�� S��� ���Y������ ����+Z��E0[����L"������Q��6�������5���&���L� �������;�����E��������;�\�������$��������;�\��]��(��+�����%��C��^;��+_����),��1�]��!��`������2��+��������������;�\������B���C3B�Ua ��:���-����*��������;�\�������������������;�\������\\\� ����'f��QBb�� �b�� ������������;�\������������������;�\���� �������������;�\���� �� c������3��������;�\���� �� c����d����e��=����������;�\���� ����B��� ��" !������� Bf�}���q��������<*M,���Z��<����~������������������ ����gj����B����hj����� ����� ij�}���w�����#*��L���Y+��ӷ��M��Y���Y,��շ�N-����~������������!����*����#kl����mn���op��!��q�������a� rs�}��j����|��Yd��:+�����+�������e7 ,��:���^�,���6��Y��: ��::���:�=���|�2����������jY��k:����mW���:�����n:��0Y��U:������&Y���(���K:���|��C���|��8�:��x�����jY��k��m���m��m��n:��&Y��(��������&Y���(���q:������&���Y��jY��k���m���K��m��n��迻�&Y��jY��k���m���������m���K��m��n��(���%��x������������������=���:��������x��.���������Y���SY���S������:������������Y���SY����SY���S��������|��$��&Y����Y���SY���S����(���&Y����Y���SY����SY���S����(�6-2���2���:��� e�����Q+��jY��k���m�2��n�������7 ��9+�k�`���+�������Y÷Ŀ��a: Ź����&���G�2��� ������W��# � Ź���-�/`�����W���:��f�Ȅ6��}6.��j2:-2����n��-2����n���ȧ�-2�������ȧ�:-2�����-2�����������������:�����]�������N:��ڧ�B�����8::�:��%�������:��ڧ� ��������̧��:����������+������L�������ζ����aY��jY��k�ζ2϶�m�иѶ�m���m�Ҷ�m��n����:���������+�����:����� ������W��ն�A ��������:������6�������:���������Y����SY����S��ǧ�Ʋ��^�,���+ع���:���������� ���Q�)���Q�2��>EH��)42���G^k�a�G^���G^���k�����~����i���� ������(��.��;��>��G��Q��Z��j��v���������������������� �� +5Cf������� �!�" #%4&B'c)�-�0�1�2�3�4�5�6�7�B�9:;<1>Q@ZA]DgEjFtG�I�J�K�M�R�O�P�Q�S�G�F�V�W�X�Z)�2Z^ikZm[}\�]�^�_�a�d�e�f�g�i�j�lmn5oYp\siurvyw��`�#���0tj��u������vj�������������j�5�dw����%p���^x��\�����;�j������w�q���m������-y.��lz��]��x��Z��j��N�q�m�g������5�$����|X�����|�����|�����|�����|�����|V����|�����|gj�� o�{��(T��� �.N|l��>>}���G5~r� y�5�������5�$��G5~[� ���V�*����;�����������'����J���� ��:���2��;���������&��K]��V)��n\����;�������]����1������;�������]\������ ��7���B���������;��������SIH����;����������������� �;�������L���e���� �;�������Z����;��������������������� �;��������� ���<������&��a� ���}���m�����*���L*��=�N��Y-+�ݰ���~������{�|� }����*�������������� ���������� �s�}�� -�� �� ��Yd��:6 6 -���1- 2:6�ޢ� ���߄ ���� ���+�����+�������e7 ,��:��s�V: �Y �Y� :6-���:6-����-2��'��|��4-2�����`6-2��<-2�����S��e-2����|��-2��`6-2��S��:-2��:��-2�����h`6��<-2�����S2��+��&Y��jY��k��m-2���m��m��n��(����#�M;�:6��Y��:��Y����::���:���6�o��{�c����������jY��k:��G����������6�����W�� Y����c����mW�����n:��0Y��U:������&Y���(���K:���|��C���|��8�:��x�����jY��k��m���m��m��n:��&Y��(��������&Y���(���q:������&���Y��jY��k���m���K��m��n��迻�&Y��jY��k���m���������m���K��m��n��(�������^��������W66-���.6.��2��R����������"���������Y���SY���S���6-2���1��:��� e�����Q+��jY��k���m�2��n�������7 ��9+�k�`���+�������Y÷Ŀ��d:Ź����!���G���������W��#�Ź���-�/`�����W��W���6�������P������#���G����������W��#������-�/`�����W�Ȅ6��,6.��1�Ʉ�����������W���6����]�������N:��ڧ�B�����8::�:��%�������:��ڧ� ������x�̧�p:����������+������aY��jY��k�иѶ�m���m�Ҷ�m��n���:���������+�����:�����+ع���:�� � ��'.1���G���P��\cf��GRP���|��a�|���|���������~����~���� ������ ��-��9��<��B��H��Q��Z��c��i��s����������������������������� �"�;�C�k�q�w�|����������������������������%�0�F�P�f�k�v��������% (9?BLYhkqw}�� �!�"�#�$�%�&�' 3)*+',9.Y0_1j2m5w6�7�8�:�>�?�@�A�B�D�A�@G IJLNG�PN|X�N�O�P�Q�S�T�U�V�X�Y�[�\]����-�#����� �"�����5��� �.����������k�0tj��Ku��%��vj�0�����P���j���dw��O�"���E�2�����%p���^x��_����� �����0���B�z��m��x��z����o����������A�������� X����� ����� ����� ����� ����� V���� ����� gj�� ��{������ �c���� �i��l��s�=� ���>����������{���|����������~r��5���������~[������2�����������H��;����\������G*6/����b��;����\��������"��'����J���� ��:���2��;����\����������%�� ��!��$��l\����;����\����������,������;����\������\��6���� ��������;����\�������SIH����;����\�����������������;����\������L���B�Z����;����\���������������������;����\������������&��a� ���}��_����w+����+����������e76 ��jY��k: ������,������,��:���Y���Y����ӷ�Է��:: ���:� ��A���e�����"+��jY��k�m �����n�������7 ��mW���:�����U ����ا�H: ��ڧ�<��ا�4:: �:��! ����ا�: ��ڧ��������:���Y���: � ���Y��߸�� c���:�����/���������Y�и��SY��S��ǻ��Y�����x���'��aY��jY��k����m���m��m��n������+�������0Y ��n��U:��: ��Y ��)��:6 ��)���66 ��6:-:�66��{2:.��A��6:.6`6�� ����������Ȅ��ߧ������������.`6������ʄ��U��:�����������S�������S�����������������������8�����a�~�����:��j�k�m�o�q�#r�2s�8t�Bu�Pt�Sv�Zw�]x�by�oz��{�����������t���������������)�K�U�`���������������������������� ���/�5�8�O�Y�\�b�g�m�t�����Z�F�j��P���������� �h�j���������2��� �+����$�����k������������z����������������wX�����w�����w�����w�����w�����wV����w����`����]��� �#T��� �8?|l������������� ����{�t�����������]��;�����0��QGH����;��������;����B���Z��.����7��;���������#��;������;����-��;������;�����#����;���������� ��;�������������&��a� ���}���������E*$��L=+���4+2��N-��|��-��w��--��xd��yN+-S����+����~���"����� ������-��9��=��C����*���$�j���7������E�j��� �;y.��������]��,��� ����}��O�������*��L*M>,�N������M����Mz���2�1�F���#������A,��Z��#>��,��Z��>��,��Z��>����Y�������������/���F� �V��tK�� ��A��/� ���tK����A��� ��tK�� ��A��+�*���������~���:������� ��x������������������������������������ ����������j������� H���+����������� ���}������^*���L+��)= B*����0*��K:�:�����B��:���G������:6� +��1:I��K:���^�����*��jY��kI��m�����n:�������������Y�S2!�������K: ��X: ��X: X��Z����������2�o ����� ��Z������� ���2��������92��jY��k'��m�������n��2���ۧ��������2���2 ��8����+8��9: �� �� �� :2��:����2���� ��Z���: �� ��A ��Z��2�!���"�����"��K: ��� #��Z��y ��Z��222����n ��2��������2�����?22��� ���2��������2�����:�����$ �����2%���L����*2L��K���2�����2X����� 2X���'�����'��9: �� ��2 �� �(2�)��G �*��? �*:2��)�� �)6��)��2�)���S����2�(�� 2�(�� 2�(����2����+����+��9: �*��� �,-��:2� Y �-�/O���2 �-�/�����-������ �, ��:2� Y �� ��O���2 �� ������.�����r��&Y/���YS����(� �*:2��)� ���66 ��)��+2��� �0O2��� .h6� ���2��1���1��9: �*�I �*:2��)��;�22��)�� �56��)���1: ����C ��9:�� ��2�5�� S����1�3:2�2S��� #����N #��9:�� ��2�5�� S����1�3:2�2S24�5��d 6����<��7��"2��62�2�8S2�5 6��KS�� 2���.62�2�8S����I��9��A1�q:2�2��2��;�22�5��2�� �56����42�����62�2�8S2�56��KS��?�����3:2�2S��2�����62�2�8S���:�����:��9: �*��p �*:2��)��;�22��)�� �56��)��<���: 2�����62�2�8S2�5 S�����������!�2�5�a����~�����������������!��(��2��5��7��E��K��T��\��e��s��x���������������������� ���� "-8[n|����� �!�#�$�'�(�)�,�-0 12'324U5a8�9�<�:�;�?�@�B�C�D�F�I�J�KLMN$O+P;QHRZQ`UuVxW�Z�[�^�_�`�a�b�c�d�efg,h=jTm[njompzq�r�p�t�v�w�x�y�z�{�|�}~��!�4�@�M�Z�c�k�~���������������������|���"�9�P�[�h�w�����������������������������%�2�B�O�U�[�����)�(� ��7�����!�$�j�����j� �� �j������ ��������j� >�"���+�5�����z��� p�2��� [�Q���m�?���@� ����4����� ���c�?�����#������������ �����<���h�!�������������"�����%�*�j� 2�����C�����f�������� �\�����e�j���y�j� �N �����^�����W����R����P����K���������7��5����������;��P��8���-��K8 ��^�k��� 0 ��5���!���!�� ��^���@�����1�� ��F���@������-��� ��C������)�;����F���B���;����������&��]����}��l������+J,���;�lN-N,�(�lN-M,����lN-<,���lN,�����-�,�������lN,�)��l-<�=���:��->,�)�?�lN��G6,�)���0N,�)2�@�J,�)2�;�@�����-<�lN-����~���B���������$��/��6��D��K��Y��^��p��}����������������>��s�7����Y�[����������������������������5���������D���+�����6�� ����}��n�����+�A�6,���,2�5����6+�m����+<�s���;:��n�e���c<�B���:<�B���:��@��;����3����++���: +���: �C�D�E����+�F�+���:+�A���"+����GL+r�lL*+,2�HL��,����++�A��I�GL,2�����++�e�,2���JL+r�lL*+,2�HL,2�2��=6,2���.+��jY��kK��m`�����n,2�22�lL����,��@4,2�5��Z�1+L,2�5�lL� ,����ML+LN�lL+���+,2��`�I�O:,2������P�,2���J�O:,��Q:6 +�A�6 6,��H,2��6�QY�R: �S-�� d�� - .d6��� T,2���;�U V,2���U6,2��� ,2���.��W����,2�2���,2���,2�2�����&YX��(�6,2���o,2�52����Y ��jY��kK��m`�����n,2�22�U��+��jY��kK��m`�����n,2�22�������6���q Y`���U N`��jY��k,2����mZ��m�����n�U J`��jY��k,2���;��m[��m�����n�U��, N`,2���U J`,2���;�U M`,2����U <`,2���U,2����� �`,2�������U�� Y`���U� ����6 S����6 `6r���*,2�H:6,��,2�5���6 ,2�5����,2�5 2:���6,���,2�����Z���� ����,����+ `�I�G:r���<2�\���*,2�H: `6,2�����7��jY��kK��m `�����n�P�,2���J�����#��jY��kK��m `�����n���� ������L�8�QY�R:d�S66 ,���, 2�����6 -�� d�� -.d6 ���T, 2���;�UV, 2���U6, 2���, 2���.��W����, 2�2��_, 2���, 2�2�����&YX��(�6, 2���1��jY��kK��m`�����n, 2�22�U����6 � ��qY`���UN`��jY��k, 2����mZ��m�����n�UJ`��jY��k, 2���;��m[��m�����n�U��,N`, 2���UJ`, 2���;�UM`, 2����U<`, 2���U, 2������`, 2�������U ��Y`���U������ ��++�A��I�GL+r�lL+<�\�lL+����~��2������ ����)��7��G��V��e����������������������������������� & 5 Z ` u������������� �! "#$$*&>'O(_)s(y+�,�-�.�1�2�3-:';-<?=j>�@�A�D�E�F�G IJ"L%:+N/O6<R?SFTRV]XgYqZ�[�\�^�_�`�^�c�d�e�f�g�h�ij<l\ZbXhtkvnxxy�z�{�|�}�~������������*�:�b�h�r�x����������"�5�?�U�[�m�p�v{|���������~�&���!��� ������ �V�Q����e�B����7�p���)�7���R�'�����y��� ����6��� ,��� $����L������������������,j�t����� `���������������z�� �~��� ?,�����'���-�;���k�������� ���������� x+����z������������5�������������� ���������������������5��@�����0 1����6%��8����� ; ������+�E��/��&'����U������z(��E������ ; ������#���� ��������������� ; �������E��/��&'����:����z(��E������&���}���������������~�������N����}���Y������1]�^��_�^��Ļ�Y���`�aY�b����aY�b������~�������P� �U�p�r�&t������e���"����^d� ����������������� PK ����Ļ=Z`���� ��� ��3���org/autoplot/hapi/HapiDataSourceEditorPanel$1.class�������3�� ��7 ��6 �8�9 �5�: �;�<�= �5�> ��? �5�@ �5�A �5�B �5�C�D �E�F�G ��H�I ��6�J ��K�L ��M �5�N �O�P �O�Q �O�R �5�S �T�U�V�W�X�this$0�-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;�<init>�0(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�/Lorg/autoplot/hapi/HapiDataSourceEditorPanel$1;�valueChanged�)(Ljavax/swing/event/ListSelectionEvent;)V� selectedValue�Ljava/lang/String;�e�&Ljavax/swing/event/ListSelectionEvent;� StackMapTable�=� SourceFile�HapiDataSourceEditorPanel.java�EnclosingMethod�Y�"�Z� �!�[�\�]�^�_�`�a�b�java/lang/String�c�d�e�f�g�h�i�j�k�h�l�m� �n�o�p�Error:�q�r�java/lang/StringBuilder�Retrieving info for �s�t�...�u�v�w�x�y�z�Z�{�Z�|�Z�}�~����Z�-org/autoplot/hapi/HapiDataSourceEditorPanel$1�java/lang/Object�'javax/swing/event/ListSelectionListener�+org/autoplot/hapi/HapiDataSourceEditorPanel�()V�$javax/swing/event/ListSelectionEvent�getValueIsAdjusting�()Z� access$000�B(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljavax/swing/JList;�javax/swing/JList�getSelectedValue�()Ljava/lang/Object;� access$100�A(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljava/lang/String;�equals�(Ljava/lang/Object;)Z� access$202�S(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/lang/String;)Ljava/lang/String;� access$300�=(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljava/net/URL;� access$102� access$400�C(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljavax/swing/JLabel;�javax/swing/JLabel�setText�(Ljava/lang/String;)V� startsWith�(Ljava/lang/String;)Z�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�toString�()Ljava/lang/String;� access$500�C(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljavax/swing/JPanel;�javax/swing/JPanel� removeAll� revalidate�repaint�resetVariableTimer�Lorg/das2/util/TickleTimer;�org/das2/util/TickleTimer�tickle� ������ �!������"�#��$���>����� *+��*�������%���������&������� �'�)����� � �!���*�+��$���������+�����*��������M,���,*��������*���� W*������*����,�����*���� ��*��,��W��*����W*������*���� ���*���������*������Y����*������������*������*������*������*�����������%���Z������������������(���1���I���J���T���`���i���s�������������������������������������&��� �����,�-������'�)�������.�/��0�������1��O��2����3�4����5�6�(��� ��������PK ����Ļ=Z� �������4���org/autoplot/hapi/HapiDataSourceEditorPanel$10.class�������3�% �� �� ������this$0�-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;�<init>�0(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�0Lorg/autoplot/hapi/HapiDataSourceEditorPanel$10;�actionPerformed�(Ljava/awt/event/ActionEvent;)V�evt�Ljava/awt/event/ActionEvent;� SourceFile�HapiDataSourceEditorPanel.java�EnclosingMethod� �!�"��� �"�#�$�.org/autoplot/hapi/HapiDataSourceEditorPanel$10�java/lang/Object�java/awt/event/ActionListener�+org/autoplot/hapi/HapiDataSourceEditorPanel�initComponents�()V�access$1700�L(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/awt/event/ActionEvent;)V� ������������� � �����>����� *+��*�������������� ������� ������� �����������A����� *��+���������� ��� �� ������� ������� ������������������� ��������PK ����Ļ=Z2"x������4���org/autoplot/hapi/HapiDataSourceEditorPanel$11.class�������3�% �� �� ������this$0�-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;�<init>�0(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�0Lorg/autoplot/hapi/HapiDataSourceEditorPanel$11;�actionPerformed�(Ljava/awt/event/ActionEvent;)V�evt�Ljava/awt/event/ActionEvent;� SourceFile�HapiDataSourceEditorPanel.java�EnclosingMethod� �!�"��� �"�#�$�.org/autoplot/hapi/HapiDataSourceEditorPanel$11�java/lang/Object�java/awt/event/ActionListener�+org/autoplot/hapi/HapiDataSourceEditorPanel�initComponents�()V�access$1800�L(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/awt/event/ActionEvent;)V� ������������� � �����>����� *+��*�������������� ������� ������� �����������A����� *��+���������� ����� ������� ������� ������������������� ��������PK ����Ļ=Z��p������4���org/autoplot/hapi/HapiDataSourceEditorPanel$12.class�������3�% �� �� ������this$0�-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;�<init>�0(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�0Lorg/autoplot/hapi/HapiDataSourceEditorPanel$12;�actionPerformed�(Ljava/awt/event/ActionEvent;)V�evt�Ljava/awt/event/ActionEvent;� SourceFile�HapiDataSourceEditorPanel.java�EnclosingMethod� �!�"��� �"�#�$�.org/autoplot/hapi/HapiDataSourceEditorPanel$12�java/lang/Object�java/awt/event/ActionListener�+org/autoplot/hapi/HapiDataSourceEditorPanel�initComponents�()V�access$1900�L(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/awt/event/ActionEvent;)V� ������������� � �����>����� *+��*�������������� ������� ������� �����������A����� *��+���������� ����� ������� ������� ������������������� ��������PK ����Ļ=Z���e������4���org/autoplot/hapi/HapiDataSourceEditorPanel$13.class�������3�% �� �� ������this$0�-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;�<init>�0(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�0Lorg/autoplot/hapi/HapiDataSourceEditorPanel$13;�actionPerformed�(Ljava/awt/event/ActionEvent;)V�evt�Ljava/awt/event/ActionEvent;� SourceFile�HapiDataSourceEditorPanel.java�EnclosingMethod� �!�"��� �"�#�$�.org/autoplot/hapi/HapiDataSourceEditorPanel$13�java/lang/Object�java/awt/event/ActionListener�+org/autoplot/hapi/HapiDataSourceEditorPanel�initComponents�()V�access$2000�L(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/awt/event/ActionEvent;)V� ������������� � �����>����� *+��*�������������"� ������� ������� �����������A����� *��+���������� ���$�%� ������� ������� ������������������� ��������PK ����Ļ=Z "i�������4���org/autoplot/hapi/HapiDataSourceEditorPanel$14.class�������3�% �� �� ������this$0�-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;�<init>�0(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�0Lorg/autoplot/hapi/HapiDataSourceEditorPanel$14;�actionPerformed�(Ljava/awt/event/ActionEvent;)V�evt�Ljava/awt/event/ActionEvent;� SourceFile�HapiDataSourceEditorPanel.java�EnclosingMethod� �!�"��� �"�#�$�.org/autoplot/hapi/HapiDataSourceEditorPanel$14�java/lang/Object�java/awt/event/ActionListener�+org/autoplot/hapi/HapiDataSourceEditorPanel�initComponents�()V�access$2100�L(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/awt/event/ActionEvent;)V� ������������� � �����>����� *+��*�������������*� ������� ������� �����������A����� *��+���������� ���,�-� ������� ������� ������������������� ��������PK ����Ļ=Zy]L������4���org/autoplot/hapi/HapiDataSourceEditorPanel$15.class�������3�% �� �� ������this$0�-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;�<init>�0(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�0Lorg/autoplot/hapi/HapiDataSourceEditorPanel$15;�actionPerformed�(Ljava/awt/event/ActionEvent;)V�evt�Ljava/awt/event/ActionEvent;� SourceFile�HapiDataSourceEditorPanel.java�EnclosingMethod� �!�"��� �"�#�$�.org/autoplot/hapi/HapiDataSourceEditorPanel$15�java/lang/Object�java/awt/event/ActionListener�+org/autoplot/hapi/HapiDataSourceEditorPanel�initComponents�()V�access$2200�L(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/awt/event/ActionEvent;)V� ������������� � �����>����� *+��*�������������]� ������� ������� �����������A����� *��+���������� ���_�`� ������� ������� ������������������� ��������PK ����Ļ=Z�� y������4���org/autoplot/hapi/HapiDataSourceEditorPanel$16.class�������3�% �� �� ������this$0�-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;�<init>�0(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�0Lorg/autoplot/hapi/HapiDataSourceEditorPanel$16;�actionPerformed�(Ljava/awt/event/ActionEvent;)V�evt�Ljava/awt/event/ActionEvent;� SourceFile�HapiDataSourceEditorPanel.java�EnclosingMethod� �!�"��� �"�#�$�.org/autoplot/hapi/HapiDataSourceEditorPanel$16�java/lang/Object�java/awt/event/ActionListener�+org/autoplot/hapi/HapiDataSourceEditorPanel�initComponents�()V�access$2300�L(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/awt/event/ActionEvent;)V� ������������� � �����>����� *+��*�������������e� ������� ������� �����������A����� *��+���������� ���g�h� ������� ������� ������������������� ��������PK ����Ļ=Z���*������4���org/autoplot/hapi/HapiDataSourceEditorPanel$17.class�������3�% �� �� ������this$0�-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;�<init>�0(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�0Lorg/autoplot/hapi/HapiDataSourceEditorPanel$17;�itemStateChanged�(Ljava/awt/event/ItemEvent;)V�evt�Ljava/awt/event/ItemEvent;� SourceFile�HapiDataSourceEditorPanel.java�EnclosingMethod� �!�"��� �"�#�$�.org/autoplot/hapi/HapiDataSourceEditorPanel$17�java/lang/Object�java/awt/event/ItemListener�+org/autoplot/hapi/HapiDataSourceEditorPanel�initComponents�()V�access$2400�J(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/awt/event/ItemEvent;)V� ������������� � �����>����� *+��*��������������� ������� ������� �����������A����� *��+���������� ������� ������� ������� ������������������� ��������PK ����Ļ=Z1�)}������4���org/autoplot/hapi/HapiDataSourceEditorPanel$18.class�������3�% �� �� ������this$0�-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;�<init>�0(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�0Lorg/autoplot/hapi/HapiDataSourceEditorPanel$18;�actionPerformed�(Ljava/awt/event/ActionEvent;)V�evt�Ljava/awt/event/ActionEvent;� SourceFile�HapiDataSourceEditorPanel.java�EnclosingMethod� �!�"��� �"�#�$�.org/autoplot/hapi/HapiDataSourceEditorPanel$18�java/lang/Object�java/awt/event/ActionListener�+org/autoplot/hapi/HapiDataSourceEditorPanel�initComponents�()V�access$2500�L(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/awt/event/ActionEvent;)V� ������������� � �����>����� *+��*��������������� ������� ������� �����������A����� *��+���������� ������� ������� ������� ������������������� ��������PK ����Ļ=ZmF��s��s��4���org/autoplot/hapi/HapiDataSourceEditorPanel$19.class�������3�T ��, ��- ��. �*�/�0�1 �*�2 �3�4 �5�6�7 � �.�8 � �9 �*�: �;�<�=�>�?�val$url�Ljava/net/URL;�this$0�-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;�<init>�>(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/net/URL;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�0Lorg/autoplot/hapi/HapiDataSourceEditorPanel$19;�run�()V�m�Ljavax/swing/DefaultListModel;�ex�Ljava/lang/Exception;� StackMapTable�@� SourceFile�HapiDataSourceEditorPanel.java�EnclosingMethod�A�B�C������ �D��java/io/IOException�org/json/JSONException�E�F�G�H�I�J�K�L�javax/swing/DefaultListModel�Error: unable to connect�M�N�O�P�Q�R�S�.org/autoplot/hapi/HapiDataSourceEditorPanel$19�java/lang/Object�java/lang/Runnable�java/lang/Exception�+org/autoplot/hapi/HapiDataSourceEditorPanel�serversComboBoxActionPerformed�(Ljava/awt/event/ActionEvent;)V�access$2600�access$1400�()Ljava/util/logging/Logger;�java/util/logging/Level�SEVERE�Ljava/util/logging/Level;�java/util/logging/Logger�log�C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V�add�(ILjava/lang/Object;)V� access$000�B(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljavax/swing/JList;�javax/swing/JList�setModel�(Ljavax/swing/ListModel;)V� �����������������������C�����*+��*,��*����������������������������������� �����������5*��*������)L����+�� �� Y��M,�� *����,�������������������"�������������"��)��4����� ��"��!�"���%�#�$����5�����%����N�&%��'����(�)����*�+���� ��������PK ����Ļ=Zl��"��"��5���org/autoplot/hapi/HapiDataSourceEditorPanel$2$1.class�������3�- �� �� � � �� ��� �!�"�this$1�#�InnerClasses�/Lorg/autoplot/hapi/HapiDataSourceEditorPanel$2;�<init>�2(Lorg/autoplot/hapi/HapiDataSourceEditorPanel$2;)V�Code�LineNumberTable�LocalVariableTable�this�1Lorg/autoplot/hapi/HapiDataSourceEditorPanel$2$1;�run�()V� SourceFile�HapiDataSourceEditorPanel.java�EnclosingMethod�$�%� �� ��&�'�(�)�*�+�,�/org/autoplot/hapi/HapiDataSourceEditorPanel$2$1�java/lang/Object�java/lang/Runnable�-org/autoplot/hapi/HapiDataSourceEditorPanel$2�keyTyped�(Ljava/awt/event/KeyEvent;)V�this$0�-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;�+org/autoplot/hapi/HapiDataSourceEditorPanel� access$300�=(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljava/net/URL;� access$600�>(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/net/URL;)V� ������ ������� ������>����� *+��*��������������������� ������� � ����������C�����*����*���������������� ��������������������������� ������� �������������PK ����Ļ=ZBE��������3���org/autoplot/hapi/HapiDataSourceEditorPanel$2.class�������3�* �� ��� �� � �!�"�#�InnerClasses�this$0�-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;�<init>�0(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)V�Code�LineNumberTable�LocalVariableTable�this�/Lorg/autoplot/hapi/HapiDataSourceEditorPanel$2;�keyTyped�(Ljava/awt/event/KeyEvent;)V�e�Ljava/awt/event/KeyEvent;�run�Ljava/lang/Runnable;� SourceFile�HapiDataSourceEditorPanel.java�EnclosingMethod�$��%� � �/org/autoplot/hapi/HapiDataSourceEditorPanel$2$1��&�'�(�)�-org/autoplot/hapi/HapiDataSourceEditorPanel$2�java/awt/event/KeyAdapter�+org/autoplot/hapi/HapiDataSourceEditorPanel�()V�2(Lorg/autoplot/hapi/HapiDataSourceEditorPanel$2;)V�javax/swing/SwingUtilities�invokeLater�(Ljava/lang/Runnable;)V� ������ � ��������� ���>����� *+��*��������������������� ������� � � ������ ���T�������Y*��M,�������������� � ���� ��������������� �����������������������������������PK ����Ļ=Zb|RZ������4���org/autoplot/hapi/HapiDataSourceEditorPanel$20.class�������3�j ��/ ��0 �1�2 �3�4 ��5 �6�7 �3�8 �9�: �6�;�<�= �-�> �?�@ �A�B �C�D�E�F�G�this$0�-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;�<init>�0(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�0Lorg/autoplot/hapi/HapiDataSourceEditorPanel$20;�hyperlinkUpdate�%(Ljavax/swing/event/HyperlinkEvent;)V�ex�Ljava/lang/Exception;�desktop�Ljava/awt/Desktop;�hle�"Ljavax/swing/event/HyperlinkEvent;� StackMapTable�E�H�I�J� SourceFile�HapiDataSourceEditorPanel.java�EnclosingMethod�K�L�M����N�O�Q�R�H�S�T�U�V�I�W�X�Y�Z�[�\�]�^�_�java/net/URISyntaxException�java/io/IOException�`�a�b�c�d�J�e�f�g�h�i�.org/autoplot/hapi/HapiDataSourceEditorPanel$20�java/lang/Object�#javax/swing/event/HyperlinkListener� javax/swing/event/HyperlinkEvent�java/awt/Desktop�java/lang/Exception�+org/autoplot/hapi/HapiDataSourceEditorPanel�extraInfoButtonActionPerformed�(Ljava/awt/event/ActionEvent;)V�()V�*javax/swing/event/HyperlinkEvent$EventType� EventType� ACTIVATED�,Ljavax/swing/event/HyperlinkEvent$EventType;�getEventType�.()Ljavax/swing/event/HyperlinkEvent$EventType;�equals�(Ljava/lang/Object;)Z� getDesktop�()Ljava/awt/Desktop;�getURL�()Ljava/net/URL;�java/net/URL�toURI�()Ljava/net/URI;�browse�(Ljava/net/URI;)V�access$1400�()Ljava/util/logging/Logger;�java/util/logging/Level�WARNING�Ljava/util/logging/Level;� getMessage�()Ljava/lang/String;�java/util/logging/Logger�log�C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V� �������������������>����� *+��*��������������������� ������� �����������������/��+������$��M,+������ ��N���� -��-�������� ������������� ���� �.!����*�� ��� ����!�"����/�������/�#�$��%��������&�'�(��)����*����+�,����-�.�������������1�3�P�PK ����Ļ=Zш��������4���org/autoplot/hapi/HapiDataSourceEditorPanel$21.class�������3�8 �� ��! ��" � �# �$�% �&�' �(�)�*�+�,�val$jep�Ljavax/swing/JEditorPane;�val$p�Ljavax/swing/JScrollPane;�this$0�-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;�<init>�b(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljavax/swing/JEditorPane;Ljavax/swing/JScrollPane;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�0Lorg/autoplot/hapi/HapiDataSourceEditorPanel$21;�run�()V� SourceFile�HapiDataSourceEditorPanel.java�EnclosingMethod�-�.�/����� ����0�1�2�3�4�5�6�7�2�.org/autoplot/hapi/HapiDataSourceEditorPanel$21�java/lang/Object�java/lang/Runnable�+org/autoplot/hapi/HapiDataSourceEditorPanel�extraInfoButtonActionPerformed�(Ljava/awt/event/ActionEvent;)V�javax/swing/JEditorPane�setCaretPosition�(I)V�javax/swing/JScrollPane�getVerticalScrollBar�()Ljavax/swing/JScrollBar;�javax/swing/JScrollBar�setValue� �� �� ������ �����������������H�����*+��*,��*-��*�������������&��������������������������F�����*����*�����������������)�*�+���������������������������� ��������PK ����Ļ=Z�Tl#������4���org/autoplot/hapi/HapiDataSourceEditorPanel$22.class�������3�' �� �� �� ������this$0�-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;�<init>�0(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�0Lorg/autoplot/hapi/HapiDataSourceEditorPanel$22;�run�()V� SourceFile�HapiDataSourceEditorPanel.java�EnclosingMethod� �!�"�� � ��#�$�%�&�.org/autoplot/hapi/HapiDataSourceEditorPanel$22�java/lang/Object�java/lang/Runnable�+org/autoplot/hapi/HapiDataSourceEditorPanel�$datasetFilterComboBoxActionPerformed�(Ljava/awt/event/ActionEvent;)V� access$300�=(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljava/net/URL;� access$600�>(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/net/URL;)V� ������� ������ ������>����� *+��*������� ������6�������� ������� �� ���������=�����*��*����������� ��� ���9�:���������������������������� ��������PK ����Ļ=Z���u��u��4���org/autoplot/hapi/HapiDataSourceEditorPanel$23.class�������3�P � �# ��$ �!�% �&�' �!�( �)�*�+ �,�- �)�. �/�0 ��1 �2�3�4�5�6�this$0�-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;�<init>�0(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�0Lorg/autoplot/hapi/HapiDataSourceEditorPanel$23;�run�()V�r�Ljava/awt/Rectangle;� SourceFile�HapiDataSourceEditorPanel.java�EnclosingMethod�7�8�9�����:�;�<�=�>�?�@�A�B�C�java/awt/Point�D�E�F�G�H�I�J�K��L�M�N�O�.org/autoplot/hapi/HapiDataSourceEditorPanel$23�java/lang/Object�java/lang/Runnable�+org/autoplot/hapi/HapiDataSourceEditorPanel� setParameters�(Ljava/lang/String;)V�access$2700�C(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljava/awt/Component;�java/awt/Component� getBounds�()Ljava/awt/Rectangle;�access$2800�H(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljavax/swing/JScrollPane;�javax/swing/JScrollPane�getViewport�()Ljavax/swing/JViewport;�java/awt/Rectangle�y�I� getHeight�()I�java/lang/Math�max�(II)I�(II)V�javax/swing/JViewport�setViewPosition�(Ljava/awt/Point;)V� � ������������������>����� *+��*���������������������� ������� �����������r�����6*������L*��������Y+��*������ ld�� �������������������5���������6������+���������� ����!�"���� �� ������PK ����Ļ=ZEQ'{ �� ��4���org/autoplot/hapi/HapiDataSourceEditorPanel$24.class�������3�2 �� �� � � ��!�" �#�$ ��%�&�'�(� val$server�Ljava/net/URL;�this$0�-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;�<init>�>(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/net/URL;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�0Lorg/autoplot/hapi/HapiDataSourceEditorPanel$24;�run�()V� SourceFile�HapiDataSourceEditorPanel.java�EnclosingMethod�)�*�+� ������,�-���.�/�0�1��.org/autoplot/hapi/HapiDataSourceEditorPanel$24�java/lang/Object�java/lang/Runnable�+org/autoplot/hapi/HapiDataSourceEditorPanel�resetServer�(Ljava/net/URL;)V�access$2900�W(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Lorg/autoplot/datasource/RecentComboBox;�&org/autoplot/datasource/RecentComboBox�setSelectedItem�(Ljava/lang/Object;)V� access$600� �� �� ������ �������������C�����*+��*,��*������������������������������ ����������J�����*������*��*������������������������������������������������ ��������PK ����Ļ=ZH�R����4���org/autoplot/hapi/HapiDataSourceEditorPanel$25.class�������3�O ��( ��) � �* �+�, �-�. �+�/�0�1 �&�2 �3�4 �5�6�7�8�9�val$url�Ljava/net/URL;�this$0�-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;�<init>�>(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/net/URL;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�0Lorg/autoplot/hapi/HapiDataSourceEditorPanel$25;�actionPerformed�(Ljava/awt/event/ActionEvent;)V�ex1�Ljava/lang/Exception;�e�Ljava/awt/event/ActionEvent;� StackMapTable�:� SourceFile�HapiDataSourceEditorPanel.java�EnclosingMethod�;�<�=������>�?�@�A�B�C�D�E�F�java/net/URISyntaxException�java/io/IOException�G�H�I�J�K�L�M�N�.org/autoplot/hapi/HapiDataSourceEditorPanel$25�java/lang/Object�java/awt/event/ActionListener�java/lang/Exception�+org/autoplot/hapi/HapiDataSourceEditorPanel�resetIdReportError�8(Ljava/net/URL;Ljava/lang/String;Ljava/lang/Exception;)V�()V�java/awt/Desktop� getDesktop�()Ljava/awt/Desktop;�java/net/URL�toURI�()Ljava/net/URI;�browse�(Ljava/net/URI;)V�access$1400�()Ljava/util/logging/Logger;�java/util/logging/Level�SEVERE�Ljava/util/logging/Level;�java/util/logging/Logger�log�C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V� �� ���������������������C�����*+��*,��*�������������6����������������������������������*��������M�� �� ,������� ����� ����������:� =�;�<�>���� ������������������ ��!����P�"��#����$�%����&�'���� ��������PK ����Ļ=Z��O������4���org/autoplot/hapi/HapiDataSourceEditorPanel$26.class�������3�h ��9 ��: ��; ��<�= �7�> �7�?�@�A�B � �C �7�D � �E�F �G�H�@�I�J � �K�L�M�N�val$fi�I�this$0�-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;�<init>�1(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;I)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�0Lorg/autoplot/hapi/HapiDataSourceEditorPanel$26;�actionPerformed�(Ljava/awt/event/ActionEvent;)V�i�otherIsRank2�Z�isAlreadySelected�c�Ljava/awt/Component;�e�Ljava/awt/event/ActionEvent;�label�Ljava/lang/String;�rank2� StackMapTable�O�L�=�J�B� SourceFile�HapiDataSourceEditorPanel.java�EnclosingMethod�P�Q�R������S�T�U�java/awt/event/ActionEvent�V�W�X�Y�Z�[�\�javax/swing/JCheckBox�]�^�_�`�a�b�[�O�c�d�e�U�java/awt/Component�f�g�.org/autoplot/hapi/HapiDataSourceEditorPanel$26�java/lang/Object�java/awt/event/ActionListener�java/lang/String�+org/autoplot/hapi/HapiDataSourceEditorPanel�resetIdImmediately�*(Ljava/lang/String;Lorg/json/JSONObject;)V�()V�getModifiers�()I�access$3000�0(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)I�access$3100�?(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljava/util/List;�java/util/List�get�(I)Ljava/lang/Object;�setSelected�(Z)V�access$3002�1(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;I)I�getText�()Ljava/lang/String;�contains�(Ljava/lang/CharSequence;)Z�size� isSelected�()Z� �����������������������C�����*+��*��*������������������������ ����������!�"����X����*+��~��s*������h*����*����0*����=*����*��������� �� �����-*��=*������*��������� �� ����*��*����W*����*������� ��M, ��>6*���������t*���������:�� ��S*����*������� ��;�� �� ��6�� ��6�� ������������ ������������R����� ����#��3��G��P��`��t��z�����������������������#�)�����f� �+�"�#���U�%�#�����)�$�%���&�%����X�'�(������#����*�� ����*�)�*������+�,������-�%��.���X���+��!����$��,�/��j��0�1�/�2��3L�3�����0�1�/�2��3������4����5�6����7�8���� ��������PK ����Ļ=Z�c�NI��I��4���org/autoplot/hapi/HapiDataSourceEditorPanel$27.class�������3�9 � �' � �( � �) � �* � �+ �%�,�- �%�.�/�0�1�val$id�Ljava/lang/String;�val$info�Lorg/json/JSONObject;� val$server�Ljava/net/URL;�this$0�-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;�<init>�e(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/lang/String;Lorg/json/JSONObject;Ljava/net/URL;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�0Lorg/autoplot/hapi/HapiDataSourceEditorPanel$27;�run�()V�ex�Lorg/json/JSONException;� StackMapTable�-� SourceFile�HapiDataSourceEditorPanel.java�EnclosingMethod�2�3�4���� �������5�6�org/json/JSONException�7�8�.org/autoplot/hapi/HapiDataSourceEditorPanel$27�java/lang/Object�java/lang/Runnable�+org/autoplot/hapi/HapiDataSourceEditorPanel�resetId�#(Ljava/net/URL;Ljava/lang/String;)V� access$800�W(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/lang/String;Lorg/json/JSONObject;)V�access$3200�e(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/net/URL;Ljava/lang/String;Ljava/lang/Exception;)V� � � ����� ������������������������N�����*+��*,��*-��*��*�������������*��������������������������}�����$*��*��*������L*��*��*��+�����������������.�1�/�0�#2�������������$����� ����R�!��"����#�$����%�&���� �� ������PK ����ʻWYYWY�������4���org/autoplot/hapi/HapiDataSourceEditorPanel$28.class�������3�h ��9 ��: ��; ��<�= �7�> �7�?�@�A�B � �C �7�D � �E�F �G�H�@�I�J � �K�L�M�N�val$fi�I�this$0�-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;�<init>�1(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;I)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�0Lorg/autoplot/hapi/HapiDataSourceEditorPanel$28;�actionPerformed�(Ljava/awt/event/ActionEvent;)V�i�otherIsRank2�Z�isAlreadySelected�c�Ljava/awt/Component;�e�Ljava/awt/event/ActionEvent;�label�Ljava/lang/String;�rank2� StackMapTable�O�L�=�J�B� SourceFile�HapiDataSourceEditorPanel.java�EnclosingMethod�P�Q�R������S�T�U�java/awt/event/ActionEvent�V�W�X�Y�Z�[�\�javax/swing/JCheckBox�]�^�_�`�a�b�[�O�c�d�e�U�java/awt/Component�f�g�.org/autoplot/hapi/HapiDataSourceEditorPanel$28�java/lang/Object�java/awt/event/ActionListener�java/lang/String�+org/autoplot/hapi/HapiDataSourceEditorPanel�resetIdImmediately�*(Ljava/lang/String;Lorg/json/JSONObject;)V�()V�getModifiers�()I�access$3000�0(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)I�access$3100�?(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljava/util/List;�java/util/List�get�(I)Ljava/lang/Object;�setSelected�(Z)V�access$3002�1(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;I)I�getText�()Ljava/lang/String;�contains�(Ljava/lang/CharSequence;)Z�size� isSelected�()Z� �����������������������C�����*+��*��*������������������������ ����������!�"����X����*+��~��s*������h*����*����0*����=*����*��������� �� �����-*��=*������*��������� �� ����*��*����W*����*������� ��M, ��>6*���������t*���������:�� ��S*����*������� ��;�� �� ��6�� ��6�� ������������ ������������R����� ����#��3��G��P��`��t��z�����������������������#�)�����f� �+�"�#���U�%�#�����)�$�%���&�%����X�'�(������#����*�� ����*�)�*������+�,������-�%��.���X���+��!����$��,�/��j��0�1�/�2��3L�3�����0�1�/�2��3������4����5�6����7�8���� ��������PK ����ʻWY�Od�I��I��4���org/autoplot/hapi/HapiDataSourceEditorPanel$29.class�������3�9 � �' � �( � �) � �* � �+ �%�,�- �%�.�/�0�1�val$id�Ljava/lang/String;�val$info�Lorg/json/JSONObject;� val$server�Ljava/net/URL;�this$0�-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;�<init>�e(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/lang/String;Lorg/json/JSONObject;Ljava/net/URL;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�0Lorg/autoplot/hapi/HapiDataSourceEditorPanel$29;�run�()V�ex�Lorg/json/JSONException;� StackMapTable�-� SourceFile�HapiDataSourceEditorPanel.java�EnclosingMethod�2�3�4���� �������5�6�org/json/JSONException�7�8�.org/autoplot/hapi/HapiDataSourceEditorPanel$29�java/lang/Object�java/lang/Runnable�+org/autoplot/hapi/HapiDataSourceEditorPanel�resetId�#(Ljava/net/URL;Ljava/lang/String;)V� access$800�W(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/lang/String;Lorg/json/JSONObject;)V�access$3200�e(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/net/URL;Ljava/lang/String;Ljava/lang/Exception;)V� � � ����� ������������������������N�����*+��*,��*-��*��*���������������������������������������}�����$*��*��*������L*��*��*��+������������������"� �!�##�������������$����� ����R�!��"����#�$����%�&���� �� ������PK ����Ļ=Z6 0�E��E��5���org/autoplot/hapi/HapiDataSourceEditorPanel$3$1.class�������3�: � �! � �" � �# �$�% �$�& �$�'�( ��)�*�+�,�this$1�-�InnerClasses�/Lorg/autoplot/hapi/HapiDataSourceEditorPanel$3;�<init>�2(Lorg/autoplot/hapi/HapiDataSourceEditorPanel$3;)V�Code�LineNumberTable�LocalVariableTable�this�1Lorg/autoplot/hapi/HapiDataSourceEditorPanel$3$1;�run�()V�ex�Lorg/json/JSONException;� StackMapTable�(� SourceFile�HapiDataSourceEditorPanel.java�EnclosingMethod�.�/�����0�1�2�3�4�5�6�7�8�org/json/JSONException�9��/org/autoplot/hapi/HapiDataSourceEditorPanel$3$1�java/lang/Object�java/lang/Runnable�-org/autoplot/hapi/HapiDataSourceEditorPanel$3�keyTyped�(Ljava/awt/event/KeyEvent;)V�this$0�-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;�+org/autoplot/hapi/HapiDataSourceEditorPanel� access$100�A(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljava/lang/String;� access$700�D(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Lorg/json/JSONObject;� access$800�W(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/lang/String;Lorg/json/JSONObject;)V�printStackTrace� � � �����������������>����� *+��*��������������������� ������� �����������������'*����*������*����������L+��������!�����������!�"�&������"�������'���������a������������ � ������ ������� ������PK ����Ļ=Z��E�������3���org/autoplot/hapi/HapiDataSourceEditorPanel$3.class�������3�* �� ��� �� � �!�"�#�InnerClasses�this$0�-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;�<init>�0(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)V�Code�LineNumberTable�LocalVariableTable�this�/Lorg/autoplot/hapi/HapiDataSourceEditorPanel$3;�keyTyped�(Ljava/awt/event/KeyEvent;)V�e�Ljava/awt/event/KeyEvent;�run�Ljava/lang/Runnable;� SourceFile�HapiDataSourceEditorPanel.java�EnclosingMethod�$��%� � �/org/autoplot/hapi/HapiDataSourceEditorPanel$3$1��&�'�(�)�-org/autoplot/hapi/HapiDataSourceEditorPanel$3�java/awt/event/KeyAdapter�+org/autoplot/hapi/HapiDataSourceEditorPanel�()V�2(Lorg/autoplot/hapi/HapiDataSourceEditorPanel$3;)V�javax/swing/SwingUtilities�invokeLater�(Ljava/lang/Runnable;)V� ������ � ��������� ���>����� *+��*������������� �������� ������� � � ������ ���T�������Y*��M,�������������� � ���� ��������������� �����������������������������������PK ����Ļ=Z6��ru��u��3���org/autoplot/hapi/HapiDataSourceEditorPanel$4.class�������3�n ��2 ��3 �1�4 ��5 ��6 �1�7 �8�9�: �;�< �1�= �1�> �?�@�A�B � �C �?�D �1�E � �F�G ��H �I�J�K�L�M�this$0�-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;�<init>�0(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�/Lorg/autoplot/hapi/HapiDataSourceEditorPanel$4;�propertyChange�#(Ljava/beans/PropertyChangeEvent;)V�s�Ljava/lang/String;�ex� Ljava/net/MalformedURLException;�evt� Ljava/beans/PropertyChangeEvent;� StackMapTable�:�G� SourceFile�HapiDataSourceEditorPanel.java�EnclosingMethod�N����O�P�Q�R�S�T�U�V�W�X�Y�Z�java/lang/String�[�\�]�^�_�`�a�b�c�O�javax/swing/JLabel� ��d�e�f�g�h�i�d�java/net/MalformedURLException�j�S�k�l�m�-org/autoplot/hapi/HapiDataSourceEditorPanel$4�java/lang/Object�!java/beans/PropertyChangeListener�+org/autoplot/hapi/HapiDataSourceEditorPanel�()V� access$100�A(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljava/lang/String;�trim�()Ljava/lang/String;�length�()I� access$900�F(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljavax/swing/JComboBox;�javax/swing/JComboBox�getSelectedItem�()Ljava/lang/Object;�org/autoplot/hapi/HapiServer� encodeURL�"(Ljava/lang/String;)Ljava/net/URL;�access$1000�P(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/net/URL;Ljava/lang/String;)V� access$500�C(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljavax/swing/JPanel;�javax/swing/JPanel� removeAll�(Ljava/lang/String;)V�add�*(Ljava/awt/Component;)Ljava/awt/Component;� access$400�C(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljavax/swing/JLabel;�setText�toString�javax/swing/JOptionPane�showMessageDialog�)(Ljava/awt/Component;Ljava/lang/Object;)V� �������������������>����� *+��*��������������������� � �"����� �����#�$�����������n*����M,��(,������*��*���������� ,�� ��-*������*������ Y����W*��������M*����,���������[�^������*� ��"�#�$�1&�;'�O0�[5�^3�_4�m6����*���S�%�&��_��'�(����n� �"�����n�)�*��+������1�,��)B�-��.����/�0����1���!��� ��������PK ����Ļ=Z��������3���org/autoplot/hapi/HapiDataSourceEditorPanel$5.class�������3�p ��1 ��2 ��3 �/�4�5 ��6 �7�8�9 ��; �7�<�= ��> �/�?�@ �/�A �B�C �D�E �/�F ��G �7�H �7�I �7�J�K�L�M�val$servers�[Ljava/lang/String;�this$0�-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;�<init>�C(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;[Ljava/lang/String;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�/Lorg/autoplot/hapi/HapiDataSourceEditorPanel$5;�run�()V�ex� Ljava/net/MalformedURLException;� StackMapTable�@� SourceFile�HapiDataSourceEditorPanel.java�EnclosingMethod�N�O�'������'�P�Q� javax/swing/DefaultComboBoxModel��R�S�T�U�<org/autoplot/hapi/HapiDataSourceEditorPanel$IconCellRenderer�IconCellRenderer��W�X�Y�java/net/URL��Z�[�\�java/net/MalformedURLException�]�^�_�`�a�b�c�d�e�f�g�h�i�j�k�l�m�n�-org/autoplot/hapi/HapiDataSourceEditorPanel$5�java/lang/Object�java/lang/Runnable�+org/autoplot/hapi/HapiDataSourceEditorPanel�loadKnownServersImmediately� access$900�F(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljavax/swing/JComboBox;�([Ljava/lang/Object;)V�javax/swing/JComboBox�setModel�(Ljavax/swing/ComboBoxModel;)V�o�2(Lorg/autoplot/hapi/HapiDataSourceEditorPanel$1;)V�setRenderer�!(Ljavax/swing/ListCellRenderer;)V�(Ljava/lang/String;)V�access$1302�K(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/net/URL;)Ljava/net/URL;�access$1400�()Ljava/util/logging/Logger;�java/util/logging/Level�SEVERE�Ljava/util/logging/Level;�java/util/logging/Logger�log�C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V� access$300�=(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljava/net/URL;�toString�()Ljava/lang/String;�setSelectedItem�(Ljava/lang/Object;)V�setSelectedIndex�(I)V� setEnabled�(Z)V�-org/autoplot/hapi/HapiDataSourceEditorPanel$1� �������������������� ���C�����*+��*,��*�������!��������"��������#�%����������&�'�� ����������*������Y*������*������Y�� �� *����Y*��2���� W��L����+��*������*����*����������*������*���������'�<�?���!���.�������'��<��?��@��K��U��l��w�����"�����@��(�)������#�%���*��� ��+ ��,����-�.����/�0�$�������������/�:� �V������PK ����Ļ=Z�0�������3���org/autoplot/hapi/HapiDataSourceEditorPanel$6.class�������3�! �� �� ������this$0�-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;�<init>�0(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�/Lorg/autoplot/hapi/HapiDataSourceEditorPanel$6;�run�()V� SourceFile�HapiDataSourceEditorPanel.java�EnclosingMethod������ �� ��-org/autoplot/hapi/HapiDataSourceEditorPanel$6�java/lang/Object�java/lang/Runnable�+org/autoplot/hapi/HapiDataSourceEditorPanel�loadKnownServersSoon�loadKnownServersImmediately� ������������� � �����>����� *+��*��������������� ������� ������� �����������6�����*������������ ������� ��������������������������� ��������PK ����Ļ=Zo������3���org/autoplot/hapi/HapiDataSourceEditorPanel$7.class�������3�O ��( ��) �*�+ �&�, �&�- �.�/�0�1�2 �3�4 �5�6�7�8�9�this$0�-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;�<init>�0(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�/Lorg/autoplot/hapi/HapiDataSourceEditorPanel$7;�run�()V�i�Ljavax/swing/Icon;�s�Ljava/lang/String;�servers�[Ljava/lang/String;� StackMapTable�7�� SourceFile�HapiDataSourceEditorPanel.java�EnclosingMethod�:�;������<�=�>�?�@�A�B�C�D�E�iconHeight={0}�F�G�H�I�J�K�L�M�N�-org/autoplot/hapi/HapiDataSourceEditorPanel$7�java/lang/Object�java/lang/Runnable�+org/autoplot/hapi/HapiDataSourceEditorPanel�loadKnownServersSoon�org/autoplot/hapi/HapiServer�listHapiServersArray�()[Ljava/lang/String;�access$1100�'(Ljava/lang/Object;Z)Ljavax/swing/Icon;�access$1400�()Ljava/util/logging/Logger;�java/util/logging/Level�FINER�Ljava/util/logging/Level;�javax/swing/Icon� getIconHeight�()I�java/lang/Integer�valueOf�(I)Ljava/lang/Integer;�java/util/logging/Logger�log�@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V� ���� ���������������>����� *+��*���������������������� ������� �����������������A��L+M,�>6��1,2:��:����������� �� ���ϱ���������������� ��:��@�����*�� ������"������A������=���� ��������!�"�"��-����#����$�%����&�'���� ��������PK ����Ļ=Z���������3���org/autoplot/hapi/HapiDataSourceEditorPanel$8.class�������3�% �� �� ������this$0�-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;�<init>�0(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�/Lorg/autoplot/hapi/HapiDataSourceEditorPanel$8;�actionPerformed�(Ljava/awt/event/ActionEvent;)V�evt�Ljava/awt/event/ActionEvent;� SourceFile�HapiDataSourceEditorPanel.java�EnclosingMethod� �!�"��� �"�#�$�-org/autoplot/hapi/HapiDataSourceEditorPanel$8�java/lang/Object�java/awt/event/ActionListener�+org/autoplot/hapi/HapiDataSourceEditorPanel�initComponents�()V�access$1500�L(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/awt/event/ActionEvent;)V� ������������� � �����>����� *+��*��������������� ������� ������� �����������A����� *��+���������� ������� ������� ������� ������������������� ��������PK ����Ļ=Z�ͬJ������3���org/autoplot/hapi/HapiDataSourceEditorPanel$9.class�������3�% �� �� ������this$0�-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;�<init>�0(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�/Lorg/autoplot/hapi/HapiDataSourceEditorPanel$9;�actionPerformed�(Ljava/awt/event/ActionEvent;)V�evt�Ljava/awt/event/ActionEvent;� SourceFile�HapiDataSourceEditorPanel.java�EnclosingMethod� �!�"��� �"�#�$�-org/autoplot/hapi/HapiDataSourceEditorPanel$9�java/lang/Object�java/awt/event/ActionListener�+org/autoplot/hapi/HapiDataSourceEditorPanel�initComponents�()V�access$1600�L(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/awt/event/ActionEvent;)V� ������������� � �����>����� *+��*��������������� ������� ������� �����������A����� *��+���������� ������� ������� ������� ������������������� ��������PK ����Ļ=Z� �2������B���org/autoplot/hapi/HapiDataSourceEditorPanel$IconCellRenderer.class�������3�< � �, � �,�- ��, � �. ��/ �0�1 ��2�3�4�5�r�%Ljavax/swing/DefaultListCellRenderer;�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�IconCellRenderer�InnerClasses�>Lorg/autoplot/hapi/HapiDataSourceEditorPanel$IconCellRenderer;�getListCellRendererComponent�>(Ljavax/swing/JList;Ljava/lang/Object;IZZ)Ljava/awt/Component;�list�Ljavax/swing/JList;�value�Ljava/lang/Object;�index�I� isSelected�Z�cellHasFocus�c�Ljava/awt/Component;�icon�Ljavax/swing/Icon;�6�2(Lorg/autoplot/hapi/HapiDataSourceEditorPanel$1;)V�x0�/Lorg/autoplot/hapi/HapiDataSourceEditorPanel$1;� SourceFile�HapiDataSourceEditorPanel.java���#javax/swing/DefaultListCellRenderer�� ���7�8�9�:�;�<org/autoplot/hapi/HapiDataSourceEditorPanel$IconCellRenderer�java/lang/Object�javax/swing/ListCellRenderer�-org/autoplot/hapi/HapiDataSourceEditorPanel$1�+org/autoplot/hapi/HapiDataSourceEditorPanel�access$1100�'(Ljava/lang/Object;Z)Ljavax/swing/Icon;�setIcon�(Ljavax/swing/Icon;)V� � � ������� �����������>�����*��*��Y������������ ���u�v��������������������������$*��+,��:,��:���������������y�z�{�!|����R����$�������$������$������$������$�� ����$�!� ����"�#��� �$�%����'�����9�����*�������������u����������������(�)���*����+������ �0�� �&������PK ����Ļ=Z�K��u���u���1���org/autoplot/hapi/HapiDataSourceEditorPanel.class�������3� �F� �F� �F� �F� �F� �F �F �F �F �F �F �F �F �F �F �F �F �F �F �F �F �F �F �F �F �F �F �F �F �F �F �F� �� � ! "#$ �(%& '(�� )* "+ �F,-. /0 ��1 '2 ��3 �F45 �83 �F6 �F7 �F89�������d: �@; �=< �F=> ^?@ AB 'C /D EFGHIHJK �KLMN �QO �FP �FQR �fSTU �WL �fV �WW �fX �WYZ �^[ �f\ �f]^_ �F` �Fabf ��c ��d ef ghi �lj ��k ��lm En �po ��p �Fqr �u; ��s �ftuYv �z; Twx �};y �3 �Kz �{| �K}~ �+ �K+ ��+ �F �F���� �� �� ��H������ ��� ��� ��� �� ��� ��� �� ���� /��� �� '���� �F� E� �f�� �N� �N�� ��� ��� ��H�H�� ��� ��� ��;�� ��� ���� ��;�� ��3 �F�� ��3 �F�� ��3 �F�� ��3 �F�� �F�� ��3 �F� �F� �F� �F� �f3 �F� �F�� ��3 �F� �F�� ��3 �F� �F� �F�� ��� ������ ��; ���� ���� A� ��� ���� ���� ��; ��� ���� ��� ���� ��� �� ���� �� ��� ��� ���� ���� ��;�� ;�� ;�� ;� �f� �f�� ; �f� �� ��� �� � � � � � � � � � � � �� �� ��� �� &; ); �� ��� ��� ��l 3; �� 8; �Fk � !"# =3 �f$ =%&' B( =) �f� ��� E* �K+ �N,- J3. J/ ��01 O2�3 �N45 ��67 V38 V9 V� V� V:; ]; V< ��= ��> ���? c@ BA �fBC g;D �NE �FFG �NH ��IJK LMN BO PQRST PUV y3�W�IX� yYZ �[\ �] ^_X�` �a �b /cd 'ef �=g hi hjkl �Nm �Nn �No ��B Ep �Fqr ��Bs �; TB �t Eu hv hwex yz ��{|[ E} �F~��? E� ��� ������ ��� E����� �N� ������ E�s �� �� ��v ��u ��1 �F� ���� �� ���| J� �� �N� ��� ��� ��� �F�� �2� �J �F��� �� ����������������� �Nt�� ��� ��A��e�����Q� � �������� ���������� ���@�@����� �� �N�������m��@�L���������� L��AKw@�����A��p����@H�������@y������@�������@v������� ���� ��L ���� �� E�� ��L� $2 ��� ��d �������� ����H�Y ��L� ���� �� ��� 7� ������� ��� ��] ��� �F����� "�� '� �� L� �F�� �(� "�� �(�� � "� �(+ ^�@$������ "� "� "� ^� ^ �( �( ^ " �F E k �F3 B !C �� r � � � w3 ��IconCellRenderer�InnerClasses�logger�Ljava/util/logging/Logger;�idsJSON�Lorg/json/JSONArray;�supportsBinary�Z� defaultServer�Ljava/net/URL;�myValidTime�Lorg/das2/datum/Datum;�firstParameter�Ljava/awt/Component;�initialized�parameterCheckboxes�Ljava/util/List;� Signature�)Ljava/util/List<Ljavax/swing/JCheckBox;>;� NULL_ICON�Ljavax/swing/Icon;�currentParameters�Ljava/lang/String;� currentServer�currentRange�Lorg/das2/datum/DatumRange;� currentId�currentExtra�currentInfo�Lorg/json/JSONObject;�lastParamIndex�I�providedTimeRange�resetVariableTimer�Lorg/das2/util/TickleTimer;�icons�Ljava/util/Map;�:Ljava/util/Map<Ljava/lang/String;Ljavax/swing/ImageIcon;>;�binaryCB�Ljavax/swing/JCheckBox;�cachedFileButton�Ljavax/swing/JButton;� clearAllB�clearButton�datasetFilterComboBox�(Lorg/autoplot/datasource/RecentComboBox;�disableCacheCheckBox�exampleTimeRangesCB�Ljavax/swing/JComboBox;�+Ljavax/swing/JComboBox<Ljava/lang/String;>;�extraInfoButton�hapiServerRecentComboBox�idsList2�Ljavax/swing/JList;�'Ljavax/swing/JList<Ljava/lang/String;>;�jButton1�jLabel1�Ljavax/swing/JLabel;�jLabel2�jPanel1�Ljavax/swing/JPanel;�jPanel3�jScrollPane2�Ljavax/swing/JScrollPane;�jSplitPane1�Ljavax/swing/JSplitPane;� messagesLabel�parameterFilterComboBox�parametersPanel�parametersScrollPane�serversComboBox�setAllB�timeRangeComboBox� titleLabel�MAX_LENGTH_CHARACTERS� ConstantValue�getRange�2(Lorg/json/JSONObject;)Lorg/das2/datum/DatumRange;�Code�LineNumberTable�LocalVariableTable�t1�t2� firstDate�lastDate�stopDate� startDate�ex�Ljava/lang/Exception;�this�-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;�info� StackMapTable@�K��<init>�()V�Ljava/text/ParseException;�servers� Ljava/net/MalformedURLException;�editor�1Lorg/autoplot/datasource/ui/PromptComboBoxEditor;�LocalVariableTypeTable�$Ljava/util/List<Ljava/lang/String;>;.M�findFavIcon�&(Ljava/lang/String;)Ljava/lang/String;�hapi� hapiString�iconFor�'(Ljava/lang/Object;Z)Ljavax/swing/Icon;�bb�Ljava/awt/image/BufferedImage;�im�h�w�s�h1�bi�g�Ljava/awt/Graphics;�ff�Ljava/io/File;�bbs�useThis�Ljava/io/IOException;�J�o�Ljava/lang/Object;�wait� faviconUrl�result�Ljavax/swing/ImageIcon;�0Ljava/util/List<Ljava/awt/image/BufferedImage;>;��`���loadKnownServersImmediately�i�p�Ljava/util/regex/Pattern;� newServers�servers1�[Ljava/lang/String;�item�run�Ljava/lang/Runnable;��loadKnownServersSoon�initComponents�parametersPanelLayout�Ljavax/swing/GroupLayout;� jPanel3Layout� jPanel1Layout�layout�jButton1ActionPerformed�(Ljava/awt/event/ActionEvent;)V�evt�Ljava/awt/event/ActionEvent;�tt�'Lorg/autoplot/datasource/TimeRangeTool;�r#�serversComboBoxActionPerformed�m�Ljavax/swing/DefaultListModel;�urlG �clearAllBActionPerformed�c�first5�setAllBActionPerformed�extraInfoButtonActionPerformed�jep�Ljavax/swing/JEditorPane;�clearButtonActionPerformed�$datasetFilterComboBoxActionPerformed�#exampleTimeRangesCBItemStateChanged�(Ljava/awt/event/ItemEvent;)V�Ljava/awt/event/ItemEvent;�cachedFileButtonActionPerformed�tr�f1�params�str�format�cacheFolder�mm�$Lorg/autoplot/hapi/HapiCacheManager;�ss�>Ljava/util/Map<Ljava/lang/String;Lorg/das2/datum/DatumRange;>;$!V�¶meterFilterComboBoxActionPerformed�'hapiServerRecentComboBoxActionPerformed�reject�(Ljava/lang/String;)Z�uri� Exceptions�prepare�M(Ljava/lang/String;Ljava/awt/Window;Lorg/das2/util/monitor/ProgressMonitor;)Z�parent�Ljava/awt/Window;�mon�'Lorg/das2/util/monitor/ProgressMonitor;�split�"Lorg/autoplot/datasource/URISplit;"� setParameters�(Ljava/lang/String;)V�name�iparam� parameters� getParameters�(Z)Ljava/lang/String;� enumerate�b�Ljava/lang/StringBuilder;� areAllTruey�setURI�&Ljava/io/UnsupportedEncodingException;�id� timerange�5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;|�markProblems�(Ljava/util/List;)V�problems�'(Ljava/util/List<Ljava/lang/String;>;)V�getPanel�()Ljavax/swing/JPanel;�getURI�()Ljava/lang/String;�loadServerCapabilities�(Ljava/net/URL;)V� outputFormats�j�formats�capabilities�capabilitiesDoc�server�binaryIsEnabled��resetServerCatalog�title�catalogEntry�filter�model� maxCharacters�maxLenPixels�Lorg/json/JSONException;-�-�resetServer� getHtmlFor�&(Ljava/lang/Object;)Ljava/lang/String;�joa�v�sv�k�jo�iter�Ljava/util/Iterator;�so�cadenceArrayToDatum�([I)Lorg/das2/datum/Datum;�array�[I�seconds�D�getDurationForHumans�(J)Ljava/lang/String;�ddays�milliseconds�resetIdReportError�8(Ljava/net/URL;Ljava/lang/String;Ljava/lang/Exception;)V�space�l�resetIdImmediately�*(Ljava/lang/String;Lorg/json/JSONObject;)V�otherIsRank2� labelDesc�d� parameter�cb�label�fi�icadence�end�cadence�tmod�ago�sampleRange�"Ljavax/swing/DefaultComboBoxModel;�parameterFilter�extra�sparams� startRank2�Ljava/lang/Boolean;�range#��resetId�#(Ljava/net/URL;Ljava/lang/String;)V�main�([Ljava/lang/String;)V�args� access$000�B(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljavax/swing/JList;�x0� access$100�A(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljava/lang/String;� access$202�S(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/lang/String;)Ljava/lang/String;�x1� access$300�=(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljava/net/URL;� access$102� access$400�C(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljavax/swing/JLabel;� access$500�C(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljavax/swing/JPanel;� access$600�>(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/net/URL;)V� access$700�D(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Lorg/json/JSONObject;� access$800�W(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/lang/String;Lorg/json/JSONObject;)V�x2� access$900�F(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljavax/swing/JComboBox;�access$1000�P(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/net/URL;Ljava/lang/String;)V�access$1100�access$1302�K(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/net/URL;)Ljava/net/URL;�access$1400�()Ljava/util/logging/Logger;�access$1500�L(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/awt/event/ActionEvent;)V�access$1600�access$1700�access$1800�access$1900�access$2000�access$2100�access$2200�access$2300�access$2400�J(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/awt/event/ItemEvent;)V�access$2500�access$2600�access$2700�C(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljava/awt/Component;�access$2800�H(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljavax/swing/JScrollPane;�access$2900�W(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Lorg/autoplot/datasource/RecentComboBox;�access$3000�0(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)I�access$3100�?(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)Ljava/util/List;�access$3002�1(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;I)I�access$3200�e(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/net/URL;Ljava/lang/String;Ljava/lang/Exception;)V�x3�<clinit>�image� SourceFile�HapiDataSourceEditorPanel.java�������������rI 786 5 H : 2 1 - ' ~������������{r������������$K%�&'()*+,-�org/das2/datum/DatumRange�.�2firstDate and lastDate are out of order, ignoring./0X12+3p���org/json/JSONException�java/text/ParseException4567p89�����java/util/ArrayList�������org/das2/util/TickleTimer�-org/autoplot/hapi/HapiDataSourceEditorPanel$4�:�;���2200-01-01T00:00<+�+org/autoplot/hapi/HapiDataSourceEditorPanel=>p?@A6BCD�java/net/URL�EFG�java/lang/String�X�java/net/MalformedURLException�java/lang/RuntimeException�H����hapi.serversIX�/org/autoplot/datasource/ui/PromptComboBoxEditor�searchJpKXLMNO�javax/swing/JTextFieldPQR�S��hapi.filters�search regex�����&org/autoplot/datasource/RecentComboBoxTUVWXYEZ[Q�javax/swing/BoxLayout�\]^_`� javax/swing/DefaultComboBoxModelab�cde��-org/autoplot/hapi/HapiDataSourceEditorPanel$1fghij�-org/autoplot/hapi/HapiDataSourceEditorPanel$2kl�-org/autoplot/hapi/HapiDataSourceEditorPanel$3�java/lang/StringBuildermpno�://pp�/favicon.ico����!Fq�javax/swing/ImageIconrstuvwxyz{|}~��java/awt/image/BufferedImage�E�����������������java/io/IOException�6�!time to load icon for {0}: {1} ms�java/lang/Object���8����java/lang/Exception���b�����p�E�java/util/regex/Pattern������~�����-org/autoplot/hapi/HapiDataSourceEditorPanel$5������-org/autoplot/hapi/HapiDataSourceEditorPanel$6�java/lang/Thread�loadKnownServers�����-org/autoplot/hapi/HapiDataSourceEditorPanel$7�loadKnownServerIcons�javax/swing/JLabel���javax/swing/JComboBox���javax/swing/JButton���javax/swing/JSplitPane���javax/swing/JPanel���javax/swing/JScrollPane�������������javax/swing/JList�����javax/swing/JCheckBox�������HAPI Server:�X�`�#http://tsds.org/get/IMAGE/PT1M/hapi� �-org/autoplot/hapi/HapiDataSourceEditorPanel$8���Time Range: ���/org/autoplot/hapi/calendar.png���r���Time Range Tool�X�-org/autoplot/hapi/HapiDataSourceEditorPanel$9�Q�java/awt/Dimension�����javax/swing/GroupLayout��������java/lang/Short���������� Clear All�.org/autoplot/hapi/HapiDataSourceEditorPanel$10�Set All�.org/autoplot/hapi/HapiDataSourceEditorPanel$11� Extra Info�.org/autoplot/hapi/HapiDataSourceEditorPanel$12�Cached Files...�.org/autoplot/hapi/HapiDataSourceEditorPanel$13�osearch bar, any parameter or parameter description containing regular expression (.* matches anything) is shown���.org/autoplot/hapi/HapiDataSourceEditorPanel$14���������������������������������javax/swing/ScrollPaneConstants�Q�javax/swing/ListSelectionModel�Q�&/org/autoplot/hapi/clearTextButton.png�clear search bar�.org/autoplot/hapi/HapiDataSourceEditorPanel$15�Xsearch bar, any id or title containing regular expression (.* matches anything) is shown�.org/autoplot/hapi/HapiDataSourceEditorPanel$16���(messages here)� Use Binary�VSome servers support binary data transfers, and this will use binary to transfer data.�Example Time Ranges�.org/autoplot/hapi/HapiDataSourceEditorPanel$17��� Disable Cache�csearch bar for HAPI server, any server containing regular expression (.* matches anything) is shown�.org/autoplot/hapi/HapiDataSourceEditorPanel$18���� �%org/autoplot/datasource/TimeRangeTool�p�X�Select Time Range�javax/swing/JOptionPane���p���p���javax/swing/DefaultListModel�%Reading list of available datasets...��d��.org/autoplot/hapi/HapiDataSourceEditorPanel$19���.https://cdaweb.gsfc.nasa.gov/registry/hdp/hapi���java/awt/Component�`�javax/swing/JEditorPane� text/html�X�`�.org/autoplot/hapi/HapiDataSourceEditorPanel$20�������.org/autoplot/hapi/HapiDataSourceEditorPanel$21�����.org/autoplot/hapi/HapiDataSourceEditorPanel$22�ExampleK\]�,T~�binary�csv�id doesn't provide range� �Unable to parse timerange: �$No cache files found in the interval�/data/@ �"org/autoplot/hapi/HapiCacheManager�Manage Cached Data� cacheFolder: nX�java/io/File�~6�unable to delete {0}8�resetFilterX"*��file:///�/hapiK !"#$%���Unable to connect to server�.org/autoplot/hapi/HapiDataSourceEditorPanel$23"&'(=�)*�UTF-8+,-./�$java/io/UnsupportedEncodingException0�WX� initialUpdate�initialUpdateNoParams�org/autoplot/hapi/HapiSpec1~2`�F�cache�Select dataset above3�4�� vap+hapi:�?id=�&timerange=�+5-6~�&format=binary�&cache=F�¶meters=789:%&;<��=>~�Here Jeremy�#org/autoplot/hapi/JSONArrayIterator�?�org/json/JSONObject@A���BQCQDEqr�.org/autoplot/hapi/HapiDataSourceEditorPanel$24�org/json/JSONArray���<br>�<table>E|FF�<tr valign=top><td>� </td><td>� </td></tr>�</table>�spase:�.<a href="http://spase.info/registry/render?id=�">�</a>�http://�https://�ftp://� <a href="�doi:�DOI:�<a href="https://doi.org/�10.�$(10[.][0-9]{3,}[^\s"/<>]*/[^\s"<>]+)�GH~�IJKnL� millisecondsMNO�%.1fP�Q?R� seconds� minutes� hours� days� weeks� yearsS��Error reported on server:�TUVWXY�Load URL in Browser�.org/autoplot/hapi/HapiDataSourceEditorPanel$25� <html><table>�<i>(nZ� characters)</i>�</table></html>[��size\X�[#�]^~�.org/autoplot/hapi/HapiDataSourceEditorPanel$26�_�description�: �...�+shift-click will select range of parameters`����=server is missing required startDate and stopDate parameters.�,range is not provided (non-compliant server)�sampleStartDate�sampleStopDatea~�parse error in sampleStartDate�XJbcd���parse error in cadence: {0}Aef-�.server is missing required stopDate parameter.�e� to ?gI�hijkhkj<lmjnI�org/das2/datum/TimeUtilopqIrst�modificationDateue� last modified �Ivw��� ago.xy�.org/autoplot/hapi/HapiDataSourceEditorPanel$27�z�{� apdss.hapi|}�java/awt/Color�~��~�~�java/util/HashMap���-org/autoplot/datasource/DataSourceEditorPanel�<org/autoplot/hapi/HapiDataSourceEditorPanel$IconCellRenderer�org/das2/datum/Datum�java/util/List�java/util/Iterator�java/awt/event/ActionEvent� java/util/Map� org/autoplot/datasource/URISplit�java/lang/Boolean�has� getString�org/das2/datum/Units�us2000�"Lorg/das2/datum/TimeLocationUnits;� org/das2/datum/TimeLocationUnits�parse�*(Ljava/lang/String;)Lorg/das2/datum/Datum;�le�(Lorg/das2/datum/Datum;)Z�/(Lorg/das2/datum/Datum;Lorg/das2/datum/Datum;)V�java/util/logging/Logger�warning� org/autoplot/hapi/HapiDataSource� parseTime�toString�java/util/logging/Level�WARNING�Ljava/util/logging/Level;� getMessage�log�C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V�0(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;)V�'(JLjava/beans/PropertyChangeListener;)V�create�java/lang/Class�getName� getLogger�.(Ljava/lang/String;)Ljava/util/logging/Logger;�SEVERE�org/autoplot/hapi/HapiServer�getKnownServers�()Ljava/util/List;�()I�get�(I)Ljava/lang/Object;�(Ljava/lang/Throwable;)V�setPreferenceNode�getToolTipText�setTooltipText� setEditor�(Ljavax/swing/ComboBoxEditor;)V�getEditorComponent�()Ljava/awt/Component;� setColumns�(I)V� invalidate� revalidate�getVerticalScrollBar�()Ljavax/swing/JScrollBar;�getFont�()Ljava/awt/Font;� java/awt/Font�getSize�javax/swing/JScrollBar�setUnitIncrement�(Ljava/awt/Container;I)V� setLayout�(Ljava/awt/LayoutManager;)V� setEnabled�(Z)V�getKnownServersArray�()[Ljava/lang/String;�([Ljava/lang/Object;)V�setModel�(Ljavax/swing/ComboBoxModel;)V�addListSelectionListener�,(Ljavax/swing/event/ListSelectionListener;)V� getEditor�()Ljavax/swing/ComboBoxEditor;�javax/swing/ComboBoxEditor�addKeyListener�(Ljava/awt/event/KeyListener;)V�getProtocol�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�getHost�&(Ljava/lang/Object;)Ljava/lang/Object;�java/lang/System�currentTimeMillis�()J�"org/autoplot/datasource/DataSetURI�getFile�I(Ljava/lang/String;Lorg/das2/util/monitor/ProgressMonitor;)Ljava/io/File;�#net/sf/image4j/codec/ico/ICODecoder�read� (Ljava/io/File;)Ljava/util/List;�iterator�()Ljava/util/Iterator;�hasNext�()Z�next�()Ljava/lang/Object;�getWidth�!(Ljava/awt/image/ImageObserver;)I� getHeight�java/lang/Math�min�(II)I�(III)V�createGraphics�()Ljava/awt/Graphics2D;�java/awt/Graphics� drawImage�E(Ljava/awt/Image;IIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z�(Ljava/awt/Image;)V�FINE�java/lang/Long�valueOf�(J)Ljava/lang/Long;�A(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V�put�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�listHapiServersArray�getSelectedItem�trim�length�compile�.(Ljava/lang/String;I)Ljava/util/regex/Pattern;�matcher�3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;�java/util/regex/Matcher�find�add�(Ljava/lang/Object;)Z�toArray�(([Ljava/lang/Object;)[Ljava/lang/Object;�C(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;[Ljava/lang/String;)V�javax/swing/SwingUtilities�invokeLater�(Ljava/lang/Runnable;)V�)(Ljava/lang/Runnable;Ljava/lang/String;)V�start�setText�setEditable�addActionListener�"(Ljava/awt/event/ActionListener;)V�getClass�()Ljava/lang/Class;�getResource�"(Ljava/lang/String;)Ljava/net/URL;�setIcon�(Ljavax/swing/Icon;)V�setToolTipText�setDividerLocation�(II)V�setMinimumSize�(Ljava/awt/Dimension;)V�(Ljava/awt/Container;)V�!javax/swing/GroupLayout$Alignment� Alignment�LEADING�#Ljavax/swing/GroupLayout$Alignment;�createParallelGroup� ParallelGroup�L(Ljavax/swing/GroupLayout$Alignment;)Ljavax/swing/GroupLayout$ParallelGroup;�%javax/swing/GroupLayout$ParallelGroup�addGap�,(III)Ljavax/swing/GroupLayout$ParallelGroup;�setHorizontalGroup��Group�"(Ljavax/swing/GroupLayout$Group;)V�setVerticalGroup�setViewportView�(Ljava/awt/Component;)V�setMaximumSize�addComponent�@(Ljava/awt/Component;III)Ljavax/swing/GroupLayout$ParallelGroup;�createSequentialGroup�SequentialGroup�+()Ljavax/swing/GroupLayout$SequentialGroup;�'javax/swing/GroupLayout$SequentialGroup�?(Ljava/awt/Component;)Ljavax/swing/GroupLayout$SequentialGroup;��*javax/swing/LayoutStyle$ComponentPlacement�ComponentPlacement�RELATED�,Ljavax/swing/LayoutStyle$ComponentPlacement;�addPreferredGap�W(Ljavax/swing/LayoutStyle$ComponentPlacement;)Ljavax/swing/GroupLayout$SequentialGroup;�Y(Ljavax/swing/LayoutStyle$ComponentPlacement;II)Ljavax/swing/GroupLayout$SequentialGroup;�addGroup�H(Ljavax/swing/GroupLayout$Group;)Ljavax/swing/GroupLayout$ParallelGroup;�TRAILING�B(Ljava/awt/Component;III)Ljavax/swing/GroupLayout$SequentialGroup;�.(III)Ljavax/swing/GroupLayout$SequentialGroup;�k(Ljavax/swing/GroupLayout$Alignment;Ljavax/swing/GroupLayout$Group;)Ljavax/swing/GroupLayout$ParallelGroup;�BASELINE�J(Ljavax/swing/GroupLayout$Group;)Ljavax/swing/GroupLayout$SequentialGroup;�=(Ljava/awt/Component;)Ljavax/swing/GroupLayout$ParallelGroup;�setRightComponent�setVerticalScrollBarPolicy�setSelectionMode�setLeftComponent�addItemListener� (Ljava/awt/event/ItemListener;)V�addContainerGap�org/das2/util/LoggerManager�logGuiEvent�getText�setSelectedRange�showConfirmDialog�<(Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;I)I�getSelectedRange� encodeURL�toExternalForm�equals�(ILjava/lang/Object;)V�(Ljavax/swing/ListModel;)V�contains�(Ljava/lang/CharSequence;)Z�setSelected�setContentType� setOpaque�addHyperlinkListener�((Ljavax/swing/event/HyperlinkListener;)V�setPreferredSize�b(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljavax/swing/JEditorPane;Ljavax/swing/JScrollPane;)V�showMessageDialog�<(Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;I)V�setSelectedItem�(Ljava/lang/Object;)V� startsWith�'(Ljava/lang/String;)[Ljava/lang/String;� isSelected�org/das2/datum/DatumRangeUtil�parseTimeRange�/(Ljava/lang/String;)Lorg/das2/datum/DatumRange;�)(Ljava/awt/Component;Ljava/lang/Object;)V�org/autoplot/hapi/HapiUtil� getCacheFiles�{(Ljava/net/URL;Ljava/lang/String;[Ljava/lang/String;Lorg/das2/datum/DatumRange;Ljava/lang/String;)Ljava/util/LinkedHashMap;�0(Ljava/net/URL;Ljava/lang/String;)Ljava/io/File;�keySet�()Ljava/util/Set;� java/util/Set�setFiles�$(Ljava/io/File;[Ljava/lang/String;)V�err�Ljava/io/PrintStream;�-(Ljava/lang/Object;)Ljava/lang/StringBuilder;�java/io/PrintStream�println�#(Ljava/io/File;Ljava/lang/String;)V�delete�INFO�@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V�tickle�6(Ljava/lang/String;)Lorg/autoplot/datasource/URISplit;�file�endsWith�lastIndexOf�(Ljava/lang/String;)I� substring�(II)Ljava/lang/String;� getCatalog�$(Ljava/net/URL;)Lorg/json/JSONArray;�(I)Ljava/lang/String;� decodeURL�"(Ljava/net/URL;)Ljava/lang/String;�parseParams�-(Ljava/lang/String;)Ljava/util/LinkedHashMap;�java/net/URLDecoder�decode�8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;�setSelectedValue�(Ljava/lang/Object;Z)V�decodeURLParameters�useCache� setVisible�getSelectedValue�encodeURLParameters� replaceAll� isEnabled�getCapabilities�%(Ljava/net/URL;)Lorg/json/JSONObject;�getJSONArray�((Ljava/lang/String;)Lorg/json/JSONArray;� getJSONObject�(I)Lorg/json/JSONObject;�java/awt/EventQueue�isDispatchThread�(Lorg/json/JSONArray;)V� addElement�max�setSelectedIndex�ensureIndexIsVisible�getSelectedIndex�keys�&(Ljava/lang/String;)Ljava/lang/Object;�-(Ljava/lang/String;)Ljava/util/regex/Pattern;�matches�Lorg/das2/datum/Units;�createDatum�(D)Lorg/das2/datum/Datum;�(J)Ljava/lang/StringBuilder;�java/util/Locale�US�Ljava/util/Locale;�java/lang/Double�(D)Ljava/lang/Double;�K(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;� removeAll�*(Ljava/awt/Component;)Ljava/awt/Component;�java/util/Collections�singletonMap�5(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;� createURL�?(Ljava/net/URL;Ljava/lang/String;Ljava/util/Map;)Ljava/net/URL;�(I)Ljava/lang/StringBuilder;�clear�setName�(Z)Ljava/lang/Boolean;�booleanValue�1(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;I)V�repaint�isFill�(I)Lorg/das2/datum/Datum;�parseISO8601Duration�(Ljava/lang/String;)[I�()Lorg/das2/datum/Datum;�ge�days�/(DLorg/das2/datum/Units;)Lorg/das2/datum/Datum;�nextMidnight�.(Lorg/das2/datum/Datum;)Lorg/das2/datum/Datum;�subtract�/(ILorg/das2/datum/Units;)Lorg/das2/datum/Datum;�prevMidnight�hours�prev�/(ILorg/das2/datum/Datum;)Lorg/das2/datum/Datum;�minutes� intersects�(Lorg/das2/datum/DatumRange;)Z�()Lorg/das2/datum/DatumRange;�now�doubleValue�(Lorg/das2/datum/Units;)D�getInfo�7(Ljava/net/URL;Ljava/lang/String;)Lorg/json/JSONObject;�e(Lorg/autoplot/hapi/HapiDataSourceEditorPanel;Ljava/lang/String;Lorg/json/JSONObject;Ljava/net/URL;)V�)(Ljava/awt/Component;Ljava/lang/Object;)I�getGraphics�()Ljava/awt/Graphics;�(IIII)V�setColor�(Ljava/awt/Color;)V�fillRect�drawRect�synchronizedMap� (Ljava/util/Map;)Ljava/util/Map;�javax/swing/GroupLayout$Group�javax/swing/LayoutStyle�1�F���z�-�~������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������*�G�������i������+!��"��U+#��"��L+!��$M+#��$N,��7-��3��%,��&:��%-��&:��'����(Y��)���*��+��s+,��"��j+,��$M+-��"�� +-��$N��N-��-��.��/N,��>��%,��&:-�� *��0�� ��%-��&:��'����(Y��)���*��+��M����3,��4,��5�����O���1���O���2�P�����1�P�����2�������1�������2�����j����w��x��y� �z�(�{�1�|�:�}�D�~�P���X���d���k���t���~������������������������������������������������������z��1�'����:������?���� �8����{�������2����������k�`������K����������������������������X���P������������������"�������F�����������B��������S�����*��6*��*��7*��8Y��9��*��*��*��:*��*��;*��*��*��<*��=Y�>��@Y*��A��B��C*D��E��0��LF��G��H��I+��5��JL*��KY++��L�d��M���N��O���� L��QY+��R�*��S*��TU��V��WYX��YL+*��T��Z��[*��T+��\+��]��^ ��_*��T��`*��T��a*��b��V��WYc��YL+*����Z��[*��+��\+��]��^ ��_*����`*����a*��db��V��WYX��YL+*����Z��[*��d+��\+��]��^��_*��d��`*��d��a*��eg��V*����h*����i��j��k*����lY*����m��n*����o*����pY��q��r��s*��t*�� ��uY*��v��w*����x��y���zY*��{��|*��d��x��y���}Y*��~��|���W�`�c�2�t�����P�������6������]� �_��a�������#���(���-���2���7���<���A�W���`���c���d���t���x������������������������������������������������������������������%��.��8��C��K��W��^��e��n������������������� �����4��d�����x������� ������������8���������x�����������c����b� � �������������9��KY*��OL��KY��Y���+����������+���������������O����L�����5�6�P��������;� <�6=�7>���� �� �-����7�������9���������v�� �������� ���*������M���,�������N-���������7,���:���::����: ������# �������: ����� :�������\��M����: ���6 ���66h l���6 ���Y ���:���: ���W:���Y���N��:N���������Y*SY���e���S������,-����W��:����I��5-������-���"������������������"��G�I�J�L�"O�)Q�0R�3S�RT�\U�`V�cX�fY�kZ�x[��\��]��^��_��`��a��b��d��g��e��f��h��i��mklopr�������R���� �x�L��� ���D��� ���<������8������)��� �������������)������0������3������������"������������������������������0��������S� ��<� � ��&����]�������,���� � �����c���������L*��T�����NM,���M,���M,�����Q,���N��8Y��9:6+���#-+2��������+2����W������L���N�������L+N���Y*-���:�����������B�������������"��(��1��;��I��U��[��p��r��}��������R��4�'���(�H��1�?���������������t���r����}��������1�?�������������� �����������q�����-���Y*���L���Y+����������Y*���L���Y+�������������������� ������,���������-����� �$������� �� ���*���Y������*���Y�����*���Y������*���Y��ĵ��*���Y��ǵ��*���Y��6���*���Y��̵�*���Y��6��*���Y��ĵ��*���Y��ĵ��*���Y��ĵ��*���Y�����*���Y��ĵ��*��fY��ѵ�d*���Y��6���*���Y��̵��*���Y��յ� *���Y��ĵ��*��fY��ѵ�*���Y������*���Y��ٵ��*��fY��ѵ�e*���Y������*���Y��ٵ��*��fY��ѵ�T*���ݶ��*�����*����pY��NY�SY�S��r��s*�����Y*�����*������*��Ż��Y*����������*������*��Ż��Y*�����*����Ҷ��*�����Yd�������Y*�����L*��+��n++��������������++���������������*��*�����*�������*��ͻ��Y*�����*������*��λY*����*������*��ϻY*����*�����*������*��лY*� ���*��d �*��d���Y����*��d� Y*�����Y*��ʷ��M*���,��n,,������*�����,�*��Ͷ��*��ζ��*��ж���*��϶��,�*������*��d��������,,������,�,����*�����*��d������*��������,����*��Ͷ*��ζ*��϶*��ж�����*���*��ʶ*���� *��ӻ��Yd���!*�� �#*���*�� ���*��ֻ��Y*���$�������*���%���*��ֻ&Y*�'���*��(�*�����Y����*���)Y*�*����Y*��ҷ��N*���-��n--������-�*������*��ֶ�-������*�����������--������-�-����*��ֶ*�����������-�������-��*������������*���*��Ҷ+*���,���*���-�.*���/�0*����1*��ۻ�pY��NY2S��r��s*��ۻ3Y*�4�5*���6�.*��T7�*��T���Y����*��T�8Y*�9����Y*���:*�:������*��������;�������*������*������*��T�����*��¶��*��e����*��������*����������*�������*��ܶ��*��ڶ���;������������;����*����*�����*��T������*��ȶ������*��*�����*��ܶ������������*��¶*��e����*��Ŷ*��������;�����������V����������!��,��7��B��M��X��c��n��y����������������������������������������$�@�O�X�o�x���������������������� � &5>!H"W(a)u*�0�1�2�3�4�5�6�7�8�9�:�;�<�5�=�>�? @A=2CD!E(F5GAHDFJIXJ^KeLlMsNzO�P�L�E�C�S�U�V�X�Y�[�\�]�cde$k0l8m=nAoMpSqZr]odsrtusxm{v�w�x�y�z�{�y�|�x�}�~����~�}�v����������(�7�A�K�_�n�x�~������������������������������������ ���#�/�5�<�B�I�L�O�R�U�X�[�b�g�j�r�y�����������������������������������������������4��������n����0��x��� �����������1+�<�=Y�>M,*��e�?�@*,A�C>��*��e,�D�E�������������������!��%��0�����*����1�������1!"���%#$��!�%������ ���0&�' ����'�����n*��7���*���F��N�GM*����,�H*���H�I���JY�KN-L�M*�� -�N�OY*,�PN���Y-Q��������M����I,��5������a�P��^�a�P�����2���������.��6��>��F��P��^��a��b��m�����>��6�()���H*���P���b�������n�������n!"��������%+����,���- �����������b*����*�����R�S����=*������N-������4-�����T:��ؙ�������U=������U��ɱ�������&� ������;��C��G��P��U�^�a����*��;�#.�����b�������b!"���E/�������@�� ��-0�����1 �����������0*������M,������,�����TN-��ؙ�-����U��ޱ���������� � �$�, �/���� ���.�����0�������0!"�������� !���2 �����������o�VY�WM,X�Y,*��;�Z,�[,�\,�]Y*�^�_���Y,�`N-���Y ����a-���Y ����b�cY*,-�d���*-�e��������2��������!�-#�6$�G%�X&�e-�n.����*����o�������o!"���g34��6�9���5 �����O�����*����f*��d��f�����������1� 2�3���������������!"��6 �����T������gY*�hM,��������������6� <� =���� �����������!"�� ���78�����z�����!*��۶F��NM,i�j����*��e,�f�����������@�A�D� F���� ����!�������!!9���������� �����: ��������H*�kl�mM*��e�����N:*��ڶn�� o��p:��*��::�� �q:��*r�s�*��*��,�tN��:*��Y���u����������s�-��*v�s�*����Y���w���*���������x:�yY�z:-�{�-�|���N�}����:�~*�C��g����Y��������������-�{����: ������5 ������N: ��Y ��:�������������DZ��-�N�c�2�O�`�c�2�����v���J�L�M�-Q�2R�;T�BV�GW�NX�OZ�`_�c\�e]�~^�a��b��c��e��f��g��h��i��j��k!l.m6nDpGt�������8�;���B�;���`�����e����.�<��!�#��� ��H������H!"��<=��������0>���-?������@������AB����{C�������`��D�����D�����z���(����B������E����,�����������,��F������� �,��F��G����8���H �����C�����*��C����������� ���w� x���������������!"��I �����=�����*��t�������� ���{�|���������������!"��JK�����6��������������������������������L��M�������NO����>������+��:��������I��*��������������(�����6����`����*������*��KY����O������:*����������[�z�}�������6� ��������(��6��C��I��[��g��z��}����������H��C����� ���������������L������PQ�����RS����TU��������V2aM�������WX����=���� *������M,������,�����TN-��ؙ�-����U���+������+l�mM>*������:������s�����T:��ؙ�\��ض�:����U,:�66 ��4 2: �I������U��*���� *��� ��˄�����2*������M,������,�����TN-��ؙ�-����U���*������Y*�������������n�������$��,��/��6��>��@��a��i��s��|������������������������������������������� �����\� ��.�����$��� �s�OY���a�a.���>��C��@��Z�����.���� ������ [������K��� !��������;� ����0�����1�������� !���\]����������g��Y���M>*������:������:�����T:��ؙ�#��ضn��,l��������W��>����� ����,����������.������� ��+��3��>��Q��S��V��^��a�����4��+�(.�����g�������g^����__`�� �]a���������b��;0���� �cX����R�����+��M,����,����I��,*���������M,�������",�����>��,,��`����*��KY,����O����N����I-��5*��,���G������N*��,����,����N-�������N:��,���:*�� ����:��QY��R�*��-g������N:��*��e�E*��<-�������N:��%��:*��**����*��C����� *��C���o-������I��*����U��*����U����*�����*�����*����-������I�U*�������*��7*��,�������S�b�e�P�q�����P��������������.��������'�4�?�D�S�b�e �f �q������������������������������!��#��%& '()*+,5.G/R1Z4`5h6p9�:�<�=�?����p��?����f������������� �d�����������L����TU���=������e������f����[���������=g�����?���V +Q�S���1���VF��h�����:� �ij�����G�����������������C���������������k����������k������l�mn�����,�����*�����������G�������������op���������*�kL*�� ����NM,�� �M��,��M�N��Y���-���*���F����G���������N��!:��Y���-���*���F���������N��Y���-�������,�������*��e�?����������N*��ڶn��"*��ڶ�����Y���-����������N*��ܶn����Y���-����������N+�������Y���-�������+���������-���$�F�I�P�����J���L�M�N�O�Q� T�$W�FZ�IX�KY�g[��\��]��_��`��b��ce����4��K�������������[�����e���$��L������(�������(���������Y"�qr������� ����=+��N-���"��4-���:6������o�I��=�����b-¶�:6����L��:Ķ�"��2Ķ�:6������o�I��=���������N����3-��-��5*�Ʊ�������������b���j�l�m�n�o�'p�7q�9o�?t�Bu�Kv�Xw�ax�ly�vz��{��|��z��v�������������������z���"����%s���y�"t���v�%u���a�:.���N�S���K�Vv�����w��������������������x�����y������9�����+�z������z��*�z����BM�����1�{r����K�� ����ǚ���ȶ�*�����������M�JY�KN6��Y*���ʶ�:�������������:,�����l,���:���$:: Ͷ�"�� Ͷ�$: �������� ��. ��������!-���$�����$�����6��!-���$�����$�����6��\*�� -�Nh6X���6,��6*������+��*���жI��*�� ��*+��*�� �ҧ�5*����*�� *������*�� ��6*�� ������*���*�ƶ1��M����I,��5����qt�1�������%����������%��(��N��U��\��f��i��t��~����������������������������������$�)�4�;�J�S�f�q�t�u�������z��\�_��f�Ue���i�R|�� �N��}��S����T~���%L)��(I����������u��������������x����������(��+������E� �+���������������T����+��������+�������� ��+����r�����j�����*+����*+�Ի�Y*+��M,������������������ ��������� �����������x�����M�������1�����������ѻ�Y���M+�י�2+��N6-����,*-�طٶ��ڶ��W���ߧ�+�̙�h+��N,۶��W-��:������@�������:-��:*��:,�����߶��������W���,���W�%+��N�+��N-�j��+��Y������-������-���������N���-�j��-�j�� -�j��+��Y������-������-���������N���-�j�� -�j��/��Y������-��������-���������N��O-�j��E-�����<��:-������(��Y������-������-���������N,-���W��,+������W,�������������!���������� ��5��;��E��J��R��X��b��n��v��~�����������������������.�B�n�������������������z���$����'����v�&����~�����n�1����J�]����X�O�����1��� �������������������`�����0���bz��#�����F�� ��=�'+��K��M�����1� �������������V*.��oH'*.�cH'*.<h�cH'*.h�cH'*.�h�cH'*.�hh�cH'*.�hmh�cH��'����������"���� �� �& �1�?�N ��������V����� �L���� �������� ���S������Y�����������������0��Y���������Y��o�S��������������0��Y���������Y�o�S����������� ���0��Y���������Y�o�S���� ��������oI(���+��Y���������Y(�S�����������(���/��Y���������Y(o�S�������������Y���������Y(o�S������������������:������%�R�Z�������� ��!��"��#'%��������������S���������444��63�������/����������I-��5*���*�����Y��W-��4:*�����Y��W���Y�:*���W+�,� �!:���Y"�#:�$Y*�%���*���W*�����ޱ�������6� ��+�,�-�$.�*/�;0�F3�P4�`5�l6�{@��A��B����R�������������x������e����������*�e����F�I����`�/*���l�#�����������������Y*���ʶ�N-������l-������:���$+�I��OͶ�"��<Ͷ�$:*�����*���&*�����Yd*���'��j���(��*��+��ާ��,���N*��d�����N:���:����������:��Y���:)���W,��:������r�������:,��: �����߶��W* ��: ������*�� +��� �������,-���W�� ���W���W���.���W*�����;*���*���/�-����N: : 6-���x-��: 0��$S���Y 2�1: 2:2��"����Y������2��$������: 2�3�� �U��C ��4�S�5: �U��(4�S6 ���� �6�����U6 �7Y*�8�9:��"��o:��$:���P��5 �0��Y������;���P�����<������:��& �0��Y������;���������:��: �.*�� ����W����������*�� �W�� �U����*��=�>*���?*���@*����**����*,�A:����B��+*���C��ާ�:,D��"��Z,E��"��P��%,D��$��&: ��%,E��$��&: �F����G�H��(Y ��):��: ����I ��5�Ӳ�<�I: ,J��"��.,J��$�K:�L: ��:����3M,J��$���N*��0�O��K��P��+*���Y����Q��/���R���������(Y�Q�Q�S�T��):�:*����U��� �S�I�O��c�N�V:W�S�Y:�N�Z�S�[�O����(YW�S�T��):����(YW�S�Y��):��� ���I�O��R�N�\:�N�Z�]�[�O����(Y�S�T��):����(Y�S�Y��):��P�N�_:�N�Z�`�[�O����(Y�]�T��):����(Y�]�Y��):�a�� �b:��g�U: ,c��"��M��%,c��$��&:�d�Z:��Y��� ���e����f�g��h���i������: ��:*��� ���pY��NY2SY�US��r: *��� ��s*��<��*��e�U�E��R���1R���2����2����2��������E�#F�2G�=H�GI�PJ�YK�sL�vM�~P��Q��R��S��T��V��W��X��Z��[��]��^��_`a/d7f@hCiLjUk\lemnnqo}p�{�|�~�����������������&�*�9�D�N�X�_��������������������o����� ��� �%�.�;�>�R�a�p�x��������������������������������:�F�U�_�l������������������5�L�`jqt{ ��� �����������(�G�,|���#�[�����X��� �<��� ���c������������N�_���������g����L��� �E���*�������8���t~��a�-��� p��������� ����������_�S�����B����B�������� ��6�����,���{�]��� >������(�� ��������e����������[����{�����^���U�`���F���n��� q���� ���������1����f�������z�@��b��d������0����z�b��������Y���������z�b���������K��������z�b�������������c����"����z�b���������������$������z�b��������&��!E��REB� ��.����z�b����EE�����V��a�����F�����8�������X����z�b����EE�������6M�����1��������������=+,�jN*-����:����I��5*��*+,����kY*,-+�l:����������������1�����.���"�#�)�$�%�&�!'�)(�**�74�<6����H��������������=�������=x�����=e���*�����7�������N����� �������;����� ��FY�m�nW�������� ���;�<�������� ����������/�����*�� ������������R�������������������/�����*��������������R�������������������;�����*+Z��������������R�������������������������/�����*��������������R�������������������;�����*+Z��������������R�������������������������/�����*��������������R�������������������/�����*��������������R�������������������:�����*+��������������R�������������������������/�����*��������������R�������������������E�����*+,��������������R���� ��������������������M�����1�������/�����*��������������R�������������������E�����*+,��������������R���� ���������������������������:�����*��������������R�������������������������;�����*+Z��������������R���������������������������������������������R�������:�����*+��������������R����������������"��������:�����*+��������������R����������������"��������:�����*+��������������R����������������"��������:�����*+��������������R����������������"��������:�����*+��������������R����������������"��������:�����*+�� ������������R����������������"��������:�����*+��������������R����������������"��������:�����*+��������������R����������������"��������:�����*+�� ������������R����������������"��������:�����*+�� ������������R����������������9��������:�����*+��������������R����������������"��������:�����*+��������������R������������������M�������1�������/�����*��������������R�������������������/�����*��������������R�������������������/�����*��������������R�������������������/�����*��������������R�������������������/�����*��������������R�������������������;�����*Z��������������R�������������������������P�����*+,-��������������R����*����������������������������������������]o�p�����Y���K*�qL+�rY�������s�t+�u+�v���Y*�������wY�x�y�����������"����T� �f��g��h�0�i�:�k�D�l�OB�������9������4���������}�� �!{�F|� k������7������$��������������������g������c������]������O������8������3������)������&������ �������������������������������������������������������������������������@�������}�������z�������u����������@�����������������@PK �����9|T;������-���org/autoplot/hapi/HapiDataSourceFactory.class�������3! �F���� ��� ��� ����������� ����� ��� ����c ���������d���� �������������� ��� ��� ��������� ����������� ��� ��� ��� ������� �(�� ���� ���������������� ��� ��� ����� ������� ���� ���� �����u ���� ���� ���� �������� ������� �B�� �F�������<init>�()V�Code�LineNumberTable�LocalVariableTable�this�)Lorg/autoplot/hapi/HapiDataSourceFactory;� getDataSource�4(Ljava/net/URI;)Lorg/autoplot/datasource/DataSource;�uri�Ljava/net/URI;� Exceptions���reject�L(Ljava/lang/String;Ljava/util/List;Lorg/das2/util/monitor/ProgressMonitor;)Z�ex�Ljava/text/ParseException;�surl�Ljava/lang/String;�problems�Ljava/util/List;�mon�'Lorg/das2/util/monitor/ProgressMonitor;�split�"Lorg/autoplot/datasource/URISplit;�server�params�Ljava/util/LinkedHashMap;�id� timerange�LocalVariableTypeTable�$Ljava/util/List<Ljava/lang/String;>;�?Ljava/util/LinkedHashMap<Ljava/lang/String;Ljava/lang/String;>;� StackMapTable��������� Signature�`(Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Lorg/das2/util/monitor/ProgressMonitor;)Z�getCompletions�d(Lorg/autoplot/datasource/CompletionContext;Lorg/das2/util/monitor/ProgressMonitor;)Ljava/util/List;�ds�dss�paramObject�Lorg/json/JSONObject;�name�i�I�Ljava/util/Map;�Lorg/json/JSONArray;�jo�dr�Lorg/das2/datum/DatumRange;� paramName�cc�+Lorg/autoplot/datasource/CompletionContext;�result�5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;�=Ljava/util/List<Lorg/autoplot/datasource/CompletionContext;>;������������������(Lorg/autoplot/datasource/CompletionContext;Lorg/das2/util/monitor/ProgressMonitor;)Ljava/util/List<Lorg/autoplot/datasource/CompletionContext;>;� getCapability�%(Ljava/lang/Class;)Ljava/lang/Object;�clazz�Ljava/lang/Class;�Ljava/lang/Class<TT;>;�1<T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT;�supportsDiscovery�()Z�isFileResource� SourceFile�HapiDataSourceFactory.java�G�H� org/autoplot/hapi/HapiDataSource�G���������Y�server is not identified�������hapi�����server name must end in /hapi�a�Y�����������java/lang/String� org/autoplot/datasource/URISplit�the parameter id is needed�the timerange is needed�������java/text/ParseException�timerange cannot be parsed�����java/util/ArrayList���������)org/autoplot/datasource/CompletionContext�id=�dataset identifier�G���parameters=�load one parameter� timerange=� time range������������Q�"java/lang/IllegalArgumentException�expected das2server location�G�� �� �� �Y���G� parameters�X�Y�������\ �+ �3org/autoplot/datasource/capability/TimeSeriesBrowse�/org/autoplot/datasource/DefaultTimeSeriesBrowse�����'org/autoplot/hapi/HapiDataSourceFactory�1org/autoplot/datasource/AbstractDataSourceFactory�java/lang/Exception�java/util/LinkedHashMap�java/util/List�java/net/URI�java/util/Iterator�%org/das2/util/monitor/ProgressMonitor� java/util/Map�org/json/JSONArray�(Ljava/net/URI;)V�parse�6(Ljava/lang/String;)Lorg/autoplot/datasource/URISplit;�file�add�(Ljava/lang/Object;)Z�endsWith�(Ljava/lang/String;)Z�parseParams�-(Ljava/lang/String;)Ljava/util/LinkedHashMap;�get�&(Ljava/lang/Object;)Ljava/lang/Object;�org/das2/datum/DatumRangeUtil�parseTimeRange�/(Ljava/lang/String;)Lorg/das2/datum/DatumRange;�size�()I�context�Ljava/lang/Object;�CONTEXT_PARAMETER_NAME�9(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V�CONTEXT_PARAMETER_VALUE�Q(Ljava/lang/Object;Lorg/autoplot/datasource/CompletionContext;)Ljava/lang/String;�equals�resourceURI�(Ljava/lang/String;)V�toURL�()Ljava/net/URL;�org/autoplot/hapi/HapiServer� getCatalogIds� (Ljava/net/URL;)Ljava/util/List;�iterator�()Ljava/util/Iterator;�hasNext�next�()Ljava/lang/Object;�completable� startsWith�'(Ljava/lang/Object;Ljava/lang/String;)V� getParameters�6(Ljava/net/URL;Ljava/lang/String;)Lorg/json/JSONArray;�length� getJSONObject�(I)Lorg/json/JSONObject;�org/json/JSONObject� getString�&(Ljava/lang/String;)Ljava/lang/String;�getInfo�7(Ljava/net/URL;Ljava/lang/String;)Lorg/json/JSONObject;�getSampleTimeRange�2(Lorg/json/JSONObject;)Lorg/das2/datum/DatumRange;�org/das2/datum/DatumRange�toString�()Ljava/lang/String;� replaceAll�8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;�!�E�F�������G�H��I���/�����*�������J��������K��������L�M����N�O��I���=����� ��Y+�������J��������K������� �L�M����� �P�Q��R�����S��T�U��I����� ����+��:��:��,���W���� ��, ���W����: ����:����:��,���W��,���W����W��: ,���W,����������r�x�{���J���B����#��$� �%��&��(�1�*�;�+�G�,�S�-�a�.�f�/�r�2�x�5�{�3�}�4���7�K���f� �}� �V�W� �����L�M�������X�Y������Z�[������\�]�����^�_�� ���`�Y��;�Z�a�b��G�N�c�Y��S�B�d�Y��e���������Z�f��;�Z�a�g��h���!����i�j��/�k�j�jH�l @�m����n��o�p��I���� ��ٻ�Y��N+������E-��Y�������W-��Y�� !�����W-��Y��"#�����W��+����$�|��+��%: ��&��f+��':�� ��(Y)��*���+��,:��-�:��.���1��/���:+��0��1��-��Y��$��2���W��˧3��&���+��':�� ��(Y)��*�+��4��:����: ��5���:��+��6: 6 ��7��: ��8:9��::+��0��1��-��Y��$��2���W� ��§�s��&��i+��':�� ��(Y)��*�+��4��:����: ��5���:��+��;: ��<: -��Y��$ ��=>?��@��2���W-�����J�����&���=��>��?�'�@�<�A�T�B�^�C�g�D�q�E�w�F���G���H���I���J���L���M���N���O���P���Q�R�S �T-�U6�V?�WK�X^�Td�[q�\w�]��^��_��`��a��b��c��g�K���������q�Y��w�Z�P�Q����A�r�[�6�(�s�t�?��u�Y�#�A�v�w� �����P�Q����h�^�_��^�a�x��P�c�Y� �D�r�y� w�`�P�Q���H�^�_���>�a�x���0�c�Y���$�z�t� ���{�|� �gp�}�Y�����L�M������~������\�]������[��e���*����A�r�f��^�a�����>�a�����������h���l� ��T����1�j��������4��������/����������j���i���j����:������������j��������P�R�����S�m������������I���k�����+A����BY��C�*+��D�����J�������l��m��o�K��������L�M�����������e�������������h�����m������������I���,����������J�������v�K��������L�M���������I���,����������J�������{�K��������L�M����������PK ����ƻMVA�3BGd��Gd��,���org/autoplot/hapi/HapiDataSourceFormat.class�������3� �<� �� �� ��3����� ���e��� � ��e��e��e� � ��e� � ��� �� ���� ��� ��� �� � � ��� �� ��� �%, �) � �' � �. � � � � � �4� � � � ! �" �E�# �E$ �E%& ' �E() � * �8� ���+,-. �W�/0 �W12 34 5�6 78 �a�9 �c�:;�e<=>?@ AB CD�eEF�eG AH IJKL IM=NOPOQ CRS �WTUVWXY �WZ[\ �a] � ^ I_` ab a�cd efgh �<�i j Ik elmno ��p qr qst au 5v qwx 5yz{|}� �E~�� ��� �W� ��� ���� ��� ���� �W� �����=��=�� ��� C�� ���� ��� ���� ��� ��� �� �� �� ����e�� ��� ��P ��� ��� �� �� ������ ��� e� �� �����n� �� a� ����n��������� ��� �� ��� ��� ��� ��� �W�� �W� �a� �a� �W� �<�� A��� I� A�� �a������ ��� ����e� �� ��� ��n� ���� ��� ����logger�Ljava/util/logging/Logger;�$assertionsDisabled�Z�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�(Lorg/autoplot/hapi/HapiDataSourceFormat;�upload�S(Ljava/lang/String;Lorg/das2/qds/QDataSet;Lorg/das2/util/monitor/ProgressMonitor;)V�j�I�slice�Lorg/das2/qds/QDataSet;�i�statusCode1�ex�Ljava/lang/Exception;�uri�Ljava/lang/String;�data�mon�'Lorg/das2/util/monitor/ProgressMonitor;�split�"Lorg/autoplot/datasource/URISplit;�params�Ljava/util/Map;�key�dataBuilder�Ljava/lang/StringBuilder;�client�*Lorg/apache/commons/httpclient/HttpClient;� postMethod�2Lorg/apache/commons/httpclient/methods/PostMethod;�ch�Ljava/nio/charset/Charset;� dataBytes�[B�parts�7[Lorg/apache/commons/httpclient/methods/multipart/Part;�LocalVariableTypeTable�5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;� StackMapTable����:�����=?�� Exceptions�� formatData�time�Lorg/json/JSONObject;�j1�f�Ljava/lang/Number;�u�Lorg/das2/datum/Units;�ds�tu�vmin�D�vmax�drvalid�Lorg/das2/datum/DatumRange;�fw�Ljava/io/FileWriter;�ids�d�ds1�iter�"Lorg/das2/qds/QubeDataSetIterator;�tt�Lorg/das2/qstream/TransferType;�irec�channel�Ljava/nio/channels/FileChannel;�buf�Ljava/nio/ByteBuffer;�out�Ljava/io/FileOutputStream;�tts� [Lorg/das2/qstream/TransferType;�nbytes�nrec�df�&Lorg/das2/datum/format/DatumFormatter;� uIsOrdinal�delim�dfs�'[Lorg/das2/datum/format/DatumFormatter;�s�ix�hapiDir�Ljava/io/File;�id�format�infoFile�jo� parameters�Lorg/json/JSONArray;�dss�Ljava/util/List;�ffds� groupTitle�dep0� dep1IsOrdinal�dep1�fra�Lorg/das2/qds/FloatReadAccess;�dr� parentFile�capabilitiesFile�c�ext�dataFile�)Ljava/util/List<Lorg/das2/qds/QDataSet;>;�0Ljava/util/List<Lorg/das2/qds/FloatReadAccess;>;!.8�F��h���r�����z��getHapiStatusObject�()Lorg/json/JSONObject;�jo1�� updateCatalog�5(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)V�line�in�Ljava/io/BufferedReader;�builder�catalog�catalogArray�item1�item�catalogFile� itemIndex�� canFormat�(Lorg/das2/qds/QDataSet;)Z�getDescription�()Ljava/lang/String;� getBinsFor�-(Lorg/das2/qds/QDataSet;)Lorg/json/JSONArray;�range�n�ranges�centers�binMax�binMin�dep�desc� binsArray�qube�[I�� streamData�<(Ljava/util/Map;Ljava/util/Iterator;Ljava/io/OutputStream;)Z�dataIt�Ljava/util/Iterator;�Ljava/io/OutputStream;�'Ljava/nio/channels/WritableByteChannel;�Ljava/io/OutputStreamWriter;�-Ljava/util/Iterator<Lorg/das2/qds/QDataSet;>;���� Signature�{(Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;Ljava/util/Iterator<Lorg/das2/qds/QDataSet;>;Ljava/io/OutputStream;)Z�<clinit>� SourceFile�HapiDataSourceFormat.java���1+������java/lang/String�"java/lang/IllegalArgumentException�missing key����data must be rank 2 bundle�java/lang/StringBuilderS�$�S������� �(org/apache/commons/httpclient/HttpClient �0org/apache/commons/httpclient/methods/PostMethod +�? ��UTF-8��4org/apache/commons/httpclient/methods/multipart/Part�:org/apache/commons/httpclient/methods/multipart/StringPart�8org/apache/commons/httpclient/methods/multipart/FilePart�Corg/apache/commons/httpclient/methods/multipart/ByteArrayPartSource�text/csvU��Forg/apache/commons/httpclient/methods/multipart/MultipartRequestEntity� java/lang/IllegalAccessException�java/io/IOException !�formatData {0} {1}�java/lang/Object"#$�file://%&'( !�.hapi)*�uri must end in .hapi�java/io/File'+�hapi,-.� mkdir {0}#/0.�failed to mkdirs: �1�csv�info�.json�org/json/JSONObject�HAPI�2.023�modificationDate4567�status���org/json/JSONArray�java/util/ArrayList�org/das2/qds/QDataSet�DEPEND_089�:;�data must have a DEPEND_0�DEPEND_1<=>?@ABC�org/das2/qds/FloatReadAccessDEF�GHI�TITLE�LABELJKLM�N.OPQA�length2R�name�Time�type�isotime�fillST�units�UTC2U�VJW�description�XY�double�sizeYZ[� FILL_VALUE�java/lang/Number�bins��\]^_� VALID_MIN� VALID_MAX�java/lang/Double`a�bcd6� 1900-01-01�efgh6� 2200-01-01ig� startDate�stopDate�sampleStartDate�sampleStopDatejk�info has no parent�$unable to make folder for info file.�java/io/FileWriterl (m�n�java/lang/Throwableop���capabilities.json�binary� outputFormatsmqr;�.binary�.csv�unable to mkdir: d��org/das2/qstream/TransferType�s�&org/das2/qstream/AsciiTimeTransferTypetuA�$org/das2/qstream/IntegerTransferType�#org/das2/qstream/DoubleTransferTypev��java/io/FileOutputStreamwx�yz{|}~m�B�� org/das2/qds/QubeDataSetIterator�O�����m��$org/das2/datum/format/DatumFormatter�(org/das2/datum/format/TimeDatumFormatter�yyyy-MM-dd'T'HH:mm:ss.SSS'Z')�����������,�����������"�code�message�OK request successful�catalog.json�java/io/BufferedReader�java/io/InputStreamReader�java/io/FileInputStream��;���������9�title���HAPI Info response�DEPEND_����2��/independent variable must be a simple 1-D array�BIN_MAX�BIN_MIN����java/io/OutputStreamWriter�� CONTEXT_0�not supported!Ba�java/lang/AssertionError����&org/autoplot/hapi/HapiDataSourceFormat��.� apdss.hapi����(org/autoplot/datasource/DataSourceFormat� org/autoplot/datasource/URISplit� java/util/Map�%org/das2/util/monitor/ProgressMonitor�java/nio/charset/Charset�java/lang/Exception�java/util/List�java/util/Iterator�org/das2/datum/Units�org/das2/datum/DatumRange�java/nio/channels/FileChannel�java/nio/ByteBuffer�org/json/JSONException�%java/nio/channels/WritableByteChannel�java/io/OutputStream�parse�6(Ljava/lang/String;)Lorg/autoplot/datasource/URISplit;�parseParams�-(Ljava/lang/String;)Ljava/util/LinkedHashMap;�get�&(Ljava/lang/Object;)Ljava/lang/Object;�(Ljava/lang/String;)V�rank�()I�(I)Lorg/das2/qds/QDataSet;�(I)I�append�(C)Ljava/lang/StringBuilder;�svalue�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�getHttpConnectionManager�7()Lorg/apache/commons/httpclient/HttpConnectionManager;�3org/apache/commons/httpclient/HttpConnectionManager� getParams�D()Lorg/apache/commons/httpclient/params/HttpConnectionManagerParams;�@org/apache/commons/httpclient/params/HttpConnectionManagerParams�setConnectionTimeout�(I)V�file�formatParams�#(Ljava/util/Map;)Ljava/lang/String;�toString�forName�.(Ljava/lang/String;)Ljava/nio/charset/Charset;�getBytes�(Ljava/nio/charset/Charset;)[B�'(Ljava/lang/String;Ljava/lang/String;)V�(Ljava/lang/String;[B)V�u(Ljava/lang/String;Lorg/apache/commons/httpclient/methods/multipart/PartSource;Ljava/lang/String;Ljava/lang/String;)V�9()Lorg/apache/commons/httpclient/params/HttpMethodParams;�q([Lorg/apache/commons/httpclient/methods/multipart/Part;Lorg/apache/commons/httpclient/params/HttpMethodParams;)V�setRequestEntity�8(Lorg/apache/commons/httpclient/methods/RequestEntity;)V� executeMethod�-(Lorg/apache/commons/httpclient/HttpMethod;)I�releaseConnection� getStatusLine�,()Lorg/apache/commons/httpclient/StatusLine;�(org/apache/commons/httpclient/StatusLine�java/util/logging/Level�FINE�Ljava/util/logging/Level;�java/util/logging/Logger�log�A(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V� startsWith�(Ljava/lang/String;)Z� substring�(I)Ljava/lang/String;�lastIndexOf�(Ljava/lang/String;)I�(II)Ljava/lang/String;�#(Ljava/io/File;Ljava/lang/String;)V�exists�()Z�@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V�mkdirs�-(Ljava/lang/Object;)Ljava/lang/StringBuilder;�put�;(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;�org/das2/datum/TimeUtil�now�()Lorg/das2/datum/Datum;�org/das2/datum/Datum�property�&(Ljava/lang/String;)Ljava/lang/Object;�add�(Ljava/lang/Object;)Z�org/das2/qds/SemanticOps�getUnits�/(Lorg/das2/qds/QDataSet;)Lorg/das2/datum/Units;�org/das2/datum/UnitsUtil�isOrdinalMeasurement�(Lorg/das2/datum/Units;)Z�value�(I)D� capability�%(Ljava/lang/Class;)Ljava/lang/Object;�isBundle�org/das2/qds/ops/Ops�unbundle�1(Lorg/das2/qds/QDataSet;I)Lorg/das2/qds/QDataSet;� guessName�+(Lorg/das2/qds/QDataSet;)Ljava/lang/String;�iterator�()Ljava/util/Iterator;�hasNext�next�()Ljava/lang/Object;�isTimeLocation�*(Ljava/lang/String;I)Lorg/json/JSONObject;�NULL�Ljava/lang/Object;�)(ILjava/lang/Object;)Lorg/json/JSONArray;�(I)Ljava/lang/StringBuilder;�=(Lorg/das2/qds/QDataSet;Ljava/lang/String;)Ljava/lang/String;� dimensionless�org/das2/qds/DataSetUtil�qubeDims�(Lorg/das2/qds/QDataSet;)[I�extent�0(Lorg/das2/qds/QDataSet;)Lorg/das2/qds/QDataSet;�asDatumRange�4(Lorg/das2/qds/QDataSet;)Lorg/das2/datum/DatumRange;�doubleValue�()D�newRange�5(DDLorg/das2/datum/Units;)Lorg/das2/datum/DatumRange;�min�*(Ljava/lang/String;)Lorg/das2/datum/Datum;�gt�(Lorg/das2/datum/Datum;)Z�max�lt� getParentFile�()Ljava/io/File;�(Ljava/io/File;)V�write�close� addSuppressed�(Ljava/lang/Throwable;)V�"(Ljava/io/Writer;)Ljava/io/Writer;�equals�(I)Ljava/lang/Object;�(ILorg/das2/datum/Units;)V�isNominalMeasurement� sizeBytes� getChannel�!()Ljava/nio/channels/FileChannel;�allocate�(I)Ljava/nio/ByteBuffer;�java/nio/ByteOrder� LITTLE_ENDIAN�Ljava/nio/ByteOrder;�order�+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;�(DLjava/nio/ByteBuffer;)V�(II)D�(Lorg/das2/qds/QDataSet;)V�getValue�(Lorg/das2/qds/QDataSet;)D�flip�()Ljava/nio/Buffer;�(Ljava/nio/ByteBuffer;)I� bestFormatter�?(Lorg/das2/qds/QDataSet;)Lorg/das2/datum/format/DatumFormatter;�2org/das2/datum/format/DefaultDatumFormatterFactory�getInstance�/()Lorg/das2/datum/format/DatumFormatterFactory;�+org/das2/datum/format/DatumFormatterFactory�defaultFormatter�(()Lorg/das2/datum/format/DatumFormatter;�fvalue�(I)F�valueOf�(F)Ljava/lang/String;�createDatum�(D)Lorg/das2/datum/Datum;�@(Lorg/das2/datum/Datum;Lorg/das2/datum/Units;)Ljava/lang/String;�(II)F�org/autoplot/hapi/HapiServer�UTF8�2(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V�(Ljava/io/Reader;)V�readLine�getJSONArray�((Ljava/lang/String;)Lorg/json/JSONArray;� getJSONObject�(I)Lorg/json/JSONObject;�isJoin�findgen�isBins�(ID)Lorg/json/JSONArray;�java/nio/channels/Channels� newChannel�?(Ljava/io/OutputStream;)Ljava/nio/channels/WritableByteChannel;�(Ljava/io/OutputStream;)V�()F�java/lang/Class�desiredAssertionStatus�org/das2/datum/LoggerManager� getLogger�.(Ljava/lang/String;)Ljava/util/logging/Logger;�!�<�������� �����/�����*�������������?���������� !���V� ���w+��:����:�����:�� ��Y �� �,����� ��Y�� ��� Y��:6,�����R,���: 6 ,�����* ��,��W ��������W� �����W������Y��:����������Y�� Y���������������� : !��": �� ��#:��$Y��%Y��&SY��'Y(��)Y(��*+ ��,��-S: ��.Y ��/��0��1 ��26 �Ƞ� ��3�� ��3��4Y ��5��6��7���: ���@nq�8@nq�4������#���D��E��G��H�#�I�-�K�7�L�A�O�J�P�X�Q�b�R�r�S��T���R���V���P���Y���Z���[���]���^���`$�b-�e7�f=�e@�iI�jQ�kY�m^�nn�rq�ps�qv�s������e�4"#� �b�?$%� �M�Z&#�I�%'#� s�()� ��w����w*+���w,%���w-.��q/0��g12��Y3+��J-45�����67�����89� ����:;� ���|<=�-�J>?�@�����g1A�B���[���-CDE��F��G���� ����HEGICDEFJKLMN����BOP����Q�R!������0��?��9��:;��<Y+SY,S��=+��:����:��:>��?����@:��*+,-��A�B��C6�� ��YD�� ���EY��F��G:��EYH��I:��J��4��9��:K��L��M����8Y�� Y��N����O����P�Q�����: �� ��R��(: S�����: �� ��R��T: ��EY��EYU��I�� Y�� ��V������I:��WY��X:YZ��[W\��]��^��[W_*��`��[W��aY��b: ��cY��d:��cY��d:,f��g���e:����h�W��h�W�� ��Yi�� �6,j��g���e:��Q�����F��k��l�� 6��566��*�������m�`����6����,n��o���n:��,j��g���:,��p��36,�����!,��q��h�W��h�W���٧�,��h�W��h�W,r��g���:��,s��g���:�� ,��t:6��u�:��v��D��w���e:��k:��x��L��WY��X:y��zW{|��[W}~��[W�����[W����[W ���W��ڻ�WY��X:{�� Y��(������������[W�r��g���[W�����������[W��������[W}���[W��������������[W���g����:�������[W�������[W������*�����[W ���W����������:���g���k���g���_��k:���g�������9���g�������9���:������������������������:������^��[W������^��[W������^��[W������^��[W� ��[W���:�� ��Y��� ���J����M�� ��Y��� ����Y���::��������U�������H:�����<�����4::�:��!�������:���������* �����EY���I:��WY��X:YZ��[W��aY��b:T���W����W���[W_*��`��[W���Y���::���W��������U�������H:�����<�����4::�:��!�������: ��������� ����������:��EY��EY(��I�� Y�� ��������I:�����J��-�����M��"��8Y�� Y����������O����P� �������������:66������i������e: ��k:!!��x�����Y!���S��&!��������Y���S�����Y���S2���`6����������e���6���Y���: :! ���:"���:##��ƶ��W6$$���6%%�������%������e:&%2:'&�����'&$��m�#��ȧ�|&�����.6((&�����'&$(����#��Ȅ(��ާ�F&�����;&$���:(���Y(���:))��̙�)���)(���9*'*#��ȧ��%��E#���W"#���W#���W�$��! ��U!�� ��ѧ�H:"!"�����< ��ѧ�4:"":!"�:, ��!!�� ��ѧ�:-!-����� ���,����������:6������W������e:��k: ��x�����YԷ��S��# ��������S������S����������e���6���Y���:: 6!!���:"6##������#������e:$#2:%$��k:&#���:"&��l6'#������n:$�����E#�� "�����!������ܶ���+%&$!��m����&�����$��������;6(($�����(#�� "���!(������ܶ���(��ѧ��6(($�����1#�� "���%&$!(�������&�����(��ȧ��$�����z$!���:(���Y(���:))��̙�\)���)(���9*#�� "���'��'���%&*���&���������%&*���&��������#��_����!��D��U �������H:! !�����<�����4:!!: !�:.��! �������:/ /��������.��� ��������'��38;��)'������������������������FKN��@<b��@<k��w|��bmk�� � � ��� % � �� % ���"'*�� �����������x��z��{�'�|�.�}�8�~�D���K���L���U���[���e���v��������������������������������������"��+��5��C��O��X��a��j��w��|�������������������������������������������#��2��@��J��S��\��f��s���������������������������������������� ����4��E��M��[��h��r��}����������������������������������� ����!��2��=��a��e��u������������� �'OYfoy����������" 5!]"h#s$�(�)�*�+�,�-�.�/�0�13 5+ 728@9G:N;W<a=p>~?�C�D�E�F�G�F�I�J�K�LMNOP="S(T0U6<<Wb8kW�X�Y�Z�[�\�]�_�`�a�c�Z g h %i /j 3k Bl Pm Wn ^o gp nq |r �s �t �u �w �y �z �{ �| �} { � !� -� I� R� ]� h� s� {� �� �� �� �� �� �� �� �� �k �� �i �� h�>����M��,&#�&�*&#���=ST���UT���CVW��+XY��2Z%��U[Y�!�D\]�2�3^]�=�(_`���eab���mab���RZ%� ��KXY�!��rc#���%"#�(� d]�*��-e%�(��"fg�)~��Z%�&���hi�'d��c#�%Z��j#�$G��kl�"N��mn�#=Vop� ��qr���s#�2at#���@Z%���9XY� ��`c#� ��2"#�( �;"#�( ��Hd]�* h�le%�( s�afg�) P�Z%�$ W}uv�% ^vXY�& nfw�' 6�c#�# 3�x+�" (�j#�! "ab���yz� 't#���?����?*+���?,%���?-.��"/0��'12��.{+��U �|#��v �}~��� u+� �� V�+� " �~�+ �T�X ���� a ����j ����s��+�w ��%�� ���� ��%� 3�����&#��N�`����~�f��~�o��T���V��5 �+�]��~�@��� ��'1A�a ����j ����B���o��DCDE����V���E��E����HEGICDE�EE������G�� ��0G��%������� ��)���HEGICDE�EE�����EGG��� �����mG���P�'��"� �� ����}���_���*�HEGICDE�EE�����EGG�������G�H����HEGICDE�EE�����EGG��������������HEGICDE�EE�����EGG���������HEGICDE�EE�����EGG����������G�H���� HEGICDE�EE�����EGG����������������HEGICDE�EE�����EGG��������AE��^E������;G�����9�%HEGICDE�EE�����EGG������E���������� ��>G��� ��$�� G���!�&HEGICDE�EE�����EGG������E������������Q�G�H����-HEGICDE�EE�����EGG������E��������������������HEGICDE�EE�����EGG������E��������9G��� ����"�"HEGICDE�EE�����EGG������E�������� E��0G����+��������!�� G���!(�����$HEGICDE�EE�����EGG������E����E������Q�G�H����/HEGICDE�EE�����EGG������E�����������������������HEGICDE�EE�����EGG������E���P����Q�������]�������WY��XL+����zW+���[W+�����������������������������T�P������������������EY+��I:��J����� Y��:���Y���Y���Y���������:: ���: �� ��W���: �����U �������H: �����<�����4: : �:��! �������: �����������WY�����:���:��)��WY��X:YZ��[W��aY��b:���[W66 ����$ ���: Q���,����� 6� ���_*��`��[W��.��WY��X:Q,��[W�-��[W������W�����:Q,��[W�-��[W���Y���: : ������ ��U �� �����H: �����< �����4:: �: ��! �� �����: ����� ��� ��� �d�i�l���<�Z�����<�Z���������������������������������������������������'����������<��C��H��P��Z����������������������������������� ���"�.�4�=�F�O�_�h�q�z�����������������C��+� �9�x�������5�����T������� ��T� ���+"#� =�"�T���eab� ��������}~����+�����+����~����T������h���T������#�B��4���C�H�EE���F��E����Q�G�H����H�EE���F���������H�EE���F������%�����$��<��� H�EE��������*�H�EE��������G�H����H�EE�������������� H�EE������P������8�������L����� +������������������������� ����� Z%�B����@�������-���������������������������������������aY��bM+���N6+����m+�� Y������������g���e:��-.���:r��g���:��s��g���:�������������� Y�������������:��k:��WY��X: {��[W����� ������[W�� ������[W��aY��b: 6-.��>��aY��b:�������W�������W ���W���� � ��[W�� ���[W,d ���W�7��Y��� ��� Y�������������:��k:��WY��X: {��[W����� ������[W�� ������[W��aY��b: 6-.�� ��m����W���� � ��[W�� ���[W���g���e:��g���e:��b��]��aY��b: 6-.��>��aY��b:�������W�������W ���W���� � ��[W,d ���W����,���������7������ ����:��H��V��i��t��|����������������������������������$�.�=�H�K�Upw����� ������#/8IZdjt����������,������D"#������+�����XY������T� ���k��� �� "#�8�,���&�D"#�#�Q��� p�+�wXY�����T� ������ �~�%��o�%��:E�%��V)�+��u&#������ z�����������Z%�B�����������7G�� E��]E�������C�� �HG��GE�� ��JE���������3�HG��GEE���GG�����C�� �� �HG������P���������������z+S�����:����R��T:::������-�:��T����� �Y-�:,��v��,��w���e:��cY��d:��cY��d: ��g���e: �� ��h�W ��h�W�� ��Yi�� �6j��g���e:��Q�����F��k��l�� 6��566 ��* ����� ��m� `����6� ���n��o���n: ��j��g���=��p��56�����"��q��h�W ��h�W���ק���h�W ��h�W�������������:66�������������e:��k:��x�����Y���S��&��������Y���S�����Y���S����������D����������������,2���`6��&2������h`6����Y�� ����H���:��ƶ��W6�������������e:2:���������ȧ�r�����+6�������m���Ȅ����?�����4:���Y���:��̙�������9��ȧ����R���W������ Y� ���W���W�%�������:6������W������e:��k:��x�����YԷ��S��#��������S������S���������� Y� ��:6������������e:2:��k:���:��l6 ������n: �����A�� � �� � ���ܶ��������������{ ��86�����&�� � ������ܶ���ԧ��6�����/�� ���m���������˧�~�����s:���Y���:��̙�\������9�� ���'��������������������q��������� ������������&� '�)�!*�$,�.-�7.�A/�K2�T3�_5�h6�q8��9��:��;��=��@��A��B��C��D��F��G��H�IG OP0Q@ROSYQbVlWvZ�[�\�]�^�_�`�a�b�c�e�gi!j$l9m<oG]MsTt]ulvzw�{�|�}�~��~���������������u��*�4�:�=�I�X�f�m�u�����������������������������"�'�9�T�_�d�s����������������������������2�<�O�R�X�_�b�l�x�����,���,&#� 3�,&#����Z%����XY����c#���""#��� d]���-e%���"fg�z��Z%����hi�`��c#���qr���s#�T��mn�f�@Z%�m�9XY�L�`c#�g�/"#���8"#��Hd]���le%���afg��rZ%��kuv��dXY��Tw���c#�Iyz���x+��_�,%��h�����q���� ����%� ���������%�H��� ��z����z12���z�����zo��� m�+��!Yk���$Va��@���*��h�����q���� ��z1A���z���B����?��E������O�HD��E��G��G�� ��1G��%������� ��+�����;G�"�� �������;G��� ��!��G���!�HD��E��G��GG��������������9G��� ����E��0G����*����������G���!(�����HD��E��G��GG��E�������HD��E���� P����Q�����������B���������������9������� ����?��AB���� @������PK �����9|Tc��������7���org/autoplot/hapi/HapiDataSourceFormatEditorPanel.class�������3�� �=�k �<�l�m ��k �<�n�o ��k �<�p �<�q �<�r �<�s�t ��u�v ��u�w�x�y�z ��{ �<�| �}�~ �� ��� ������ ���� ���� ���� ���� ���� ��� ���� ���� ���� ���� ��� ���� ���� ������ ���� �)�� �)���\�������� �0�k ������� ������ �5�k�� �5�� �5�� �/�� �����������hapiRootTextField�Ljavax/swing/JTextField;�idTextField�jLabel1�Ljavax/swing/JLabel;�jLabel2�jLabel3�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�3Lorg/autoplot/hapi/HapiDataSourceFormatEditorPanel;�initComponents�layout�Ljavax/swing/GroupLayout;�getPanel�()Ljavax/swing/JPanel;�setURI�(Ljava/lang/String;)V�uri�Ljava/lang/String;�split�"Lorg/autoplot/datasource/URISplit;�params�Ljava/util/Map;�hapiDir�Ljava/io/File;�id�LocalVariableTypeTable�5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;� StackMapTable�����������getURI�()Ljava/lang/String;�args�ss� SourceFile�$HapiDataSourceFormatEditorPanel.java�F�G�M�G�javax/swing/JLabel�B�C�javax/swing/JTextField�A�@�D�C�?�@�E�C�&id, an identifier for the data source:���S�data� HAPI root:�/home/jbf/hapi2.hapi<html>Export data to the Autoplot-based HAPI server configured at the given root. Note the .hapi extension will be converted to /hapi. It should also be noted that these files are for reference only, and will not support HAPI without additional human effort.�javax/swing/GroupLayout�F���������������������������java/lang/Short�������������������������������������������������������X�U�����java/io/File�����F�����f�������java/lang/String�java/util/HashMap���f���������java/lang/StringBuilder�file://�������������1org/autoplot/hapi/HapiDataSourceFormatEditorPanel�javax/swing/JPanel�3org/autoplot/datasource/DataSourceFormatEditorPanel� org/autoplot/datasource/URISplit� java/util/Map�setText�(Ljava/awt/Container;)V� setLayout�(Ljava/awt/LayoutManager;)V�!javax/swing/GroupLayout$Alignment� Alignment�InnerClasses�LEADING�#Ljavax/swing/GroupLayout$Alignment;�createParallelGroup� ParallelGroup�L(Ljavax/swing/GroupLayout$Alignment;)Ljavax/swing/GroupLayout$ParallelGroup;�createSequentialGroup�SequentialGroup�+()Ljavax/swing/GroupLayout$SequentialGroup;�'javax/swing/GroupLayout$SequentialGroup�addContainerGap�addComponent�B(Ljava/awt/Component;III)Ljavax/swing/GroupLayout$SequentialGroup;�%javax/swing/GroupLayout$ParallelGroup�addGroup���Group�H(Ljavax/swing/GroupLayout$Group;)Ljavax/swing/GroupLayout$ParallelGroup;�=(Ljava/awt/Component;)Ljavax/swing/GroupLayout$ParallelGroup;�J(Ljavax/swing/GroupLayout$Group;)Ljavax/swing/GroupLayout$SequentialGroup;�addGap�.(III)Ljavax/swing/GroupLayout$SequentialGroup;�setHorizontalGroup�"(Ljavax/swing/GroupLayout$Group;)V���*javax/swing/LayoutStyle$ComponentPlacement�ComponentPlacement�RELATED�,Ljavax/swing/LayoutStyle$ComponentPlacement;�addPreferredGap�W(Ljavax/swing/LayoutStyle$ComponentPlacement;)Ljavax/swing/GroupLayout$SequentialGroup;�?(Ljava/awt/Component;)Ljavax/swing/GroupLayout$SequentialGroup;�-(II)Ljavax/swing/GroupLayout$SequentialGroup;�setVerticalGroup�parse�6(Ljava/lang/String;)Lorg/autoplot/datasource/URISplit;�parseParams�-(Ljava/lang/String;)Ljava/util/LinkedHashMap;�resourceUri�Ljava/net/URI;�(Ljava/net/URI;)V�toString�get�&(Ljava/lang/Object;)Ljava/lang/Object;�getText�put�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�formatParams�#(Ljava/util/Map;)Ljava/lang/String;�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�length�()I�format�6(Lorg/autoplot/datasource/URISplit;)Ljava/lang/String;�javax/swing/GroupLayout$Group�javax/swing/LayoutStyle�!�<�=��>���?�@����A�@����B�C����D�C����E�C�����F�G��H���;����� *��*�������I������������J������� �K�L����M�G��H��t� ���h*��Y����*��Y����*��Y���� *��Y���� *��Y����*���� *����*�� �� *�� ��*���� ��Y*��L*+��++����+����+����+��*����������+��+����*�� ��*�����������+����+����*�� ��*�������������� ++����+����*���B�����!��"*�� ������!��"*�� ������!��"*����#��!��"*������N���$����%�����I�����7���%��&��'�!�(�,�)�7�+�@�-�I�/�R�1�[�3�d�5�m�6�r�7�w�8�{�9�~�:���;���<���=���>���<���?���@���A���B���@���C���?���D���E���F���G���H���F���D���;���9���7���J���K�L�M�N�O%�P+�Q7�R=�SD�TJ�UV�V^�Wa�Ld�Jg�Y�J������h�K�L���m���N�O���P�Q��H���,�����*�����I�������]�J��������K�L����R�S��H���������F+��&M,��'��(N��)Y,��*��+:*�� ��,��--��.���/:��:*���������I���"����b��c� �d��e�&�f�3�g�<�h�E�i�J���>����F�K�L�����F�T�U���A�V�W�� �9�X�Y���,�Z�[��3��\�U��]����� �9�X�^��_������<��`�a�b�c�d�a����e�f��H���������K��0Y��1L+-*����2��3�W+��4M��5Y��67��8*�� ��2��8��9��&N,��:��-,��'-��;�����I�������m��n��p��r�:�s�A�t�F�v�J���*����K�K�L����C�g�Y���.�X�U��:��h�W��]������C�g�^��_������F�c�a�b��i����j�����*��}���@�����������������������@PK ����Ļ=Z0�~K��K��"���org/autoplot/hapi/HapiServer.class�������3J ���� ���� ��� ��� �"� �� ������� �� �"�� ����� �� �� �� ��� �� ������� �� ������ �� �� ��� ����� �0��� �0� �.�� �.�� �� ��� �.� �� �.���� �?� �> �> �C� �" �" �" �" �C� �C� �C�� � �h �> � B � �X� �X � L �X�� � �� � ! �h"����� '� �#$ �%&' ()* �r� ��& �+,-. �"/01 ��2 (34 ��567Z89 :; :< =>? @ABC ��D �EF ���GOH�����6�I ���JK ��� �L ��M ��NO ��P ��Q ��R ��� � � �STU �V WX WY WZ �"[ �"\]^ ���_ �"` ��`abc�d��ef��g �hijA��e�����Q� kl km� �Xn� ko pq rst ��uv��w �x y �z{| ���}~ r� �� k�� �� ��� k� r� ���@$������ r� r� r� r� ��� k�� ��� k� ��� ��� @� ���� �"����� �� ���logger�Ljava/util/logging/Logger;� loggerUrl�UTF8�Ljava/nio/charset/Charset;�versions�Ljava/util/Map;� Signature�5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;�versionFresh�3Ljava/util/Map<Ljava/lang/String;Ljava/lang/Long;>;�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�Lorg/autoplot/hapi/HapiServer;�getKnownServers�()Ljava/util/List;�s�Ljava/lang/String;�ss�[Ljava/lang/String;�ex�Ljava/io/IOException;�url�Ljava/net/URL;�result�Ljava/util/ArrayList;�uniq�LocalVariableTypeTable�)Ljava/util/ArrayList<Ljava/lang/String;>;� StackMapTable�����&()Ljava/util/List<Ljava/lang/String;>;�getKnownServersArray�()[Ljava/lang/String;�Ljava/util/List;�$Ljava/util/List<Ljava/lang/String;>;�listHapiServersArray�listHapiServers�i�I�key�seek�ttaglen�dss�Ljava/util/LinkedHashSet;�d2ssDiscoveryList�r�Ljava/io/BufferedReader;�d2ss1�home�Ljava/io/File;�book�hist�t0�J����O� getCatalogIds� (Ljava/net/URL;)Ljava/util/List;�server�o�Lorg/json/JSONObject;�catalog�Lorg/json/JSONArray;�� Exceptions�4(Ljava/net/URL;)Ljava/util/List<Ljava/lang/String;>;� getCatalog�$(Ljava/net/URL;)Lorg/json/JSONArray;� getInfoURL�0(Ljava/net/URL;Ljava/lang/String;)Ljava/net/URL;�id�getHapiServerVersion�"(Ljava/net/URL;)Ljava/lang/String;�capabilities�version�sserver�fresh�Ljava/lang/Long;!� getDataURL�](Ljava/net/URL;Ljava/lang/String;Lorg/das2/datum/DatumRange;Ljava/lang/String;)Ljava/net/URL;�Ljava/lang/Exception;�tr�Lorg/das2/datum/DatumRange;� parameters�tp�Lorg/das2/datum/TimeParser;�map�Ljava/util/HashMap;� serverUrl�9Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;t�F�� createURL�append� urlEncode�&(Ljava/lang/String;)Ljava/lang/String;�&Ljava/io/UnsupportedEncodingException;�p�Ljava/util/regex/Pattern;�B� getParameters�6(Ljava/net/URL;Ljava/lang/String;)Lorg/json/JSONArray;�getInfo�7(Ljava/net/URL;Ljava/lang/String;)Lorg/json/JSONObject;�params�getCapabilities�%(Ljava/net/URL;)Lorg/json/JSONObject;�useCache�()Z�cacheAgeLimitMillis�()J�readFromFile�"(Ljava/io/File;)Ljava/lang/String;�line�in�f�builder�Ljava/lang/StringBuilder;I�readFromURL�4(Ljava/net/URL;Ljava/lang/String;)Ljava/lang/String;�s2�in2�ex2�builder2�err�Ljava/io/InputStream;�type�urlc�Lorg/autoplot/hapi/Connection;���?(Ljava/net/URL;Ljava/lang/String;Ljava/util/Map;)Ljava/net/URL;�svalue�entry�Entry�InnerClasses�Ljava/util/Map$Entry;�firstArg�Z� Ljava/net/MalformedURLException;�singletonMap�;Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;dj�e(Ljava/net/URL;Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Ljava/net/URL;�cadenceArrayToDatum�([I)Lorg/das2/datum/Datum;�array�[I�seconds�D�getRange�2(Lorg/json/JSONObject;)Lorg/das2/datum/DatumRange;�t1�Lorg/das2/datum/Datum;�t2� firstDate�lastDate�stopDate� startDate�info��getSampleTimeRange�icadence�Ljava/text/ParseException;�end�cadence�sampleRange�rangew� encodeURL�"(Ljava/lang/String;)Ljava/net/URL;� decodeURL�encodeURLParameters�decodeURLParameters�<clinit>� SourceFile�HapiServer.java�java/util/ArrayList�java/net/URL�Lhttps://raw.githubusercontent.com/hapi-server/servers/master/server_list.txt������ ��������java/io/IOException�Dhttps://raw.githubusercontent.com/hapi-server/servers/master/all.txt�true� hapiDeveloper�false������#http://tsds.org/get/IMAGE/PT1M/hapi���.https://cdaweb.gsfc.nasa.gov/registry/hdp/hapi�%http://jfaden.net/HapiServerDemo/hapi�org/autoplot/hapi/HapiServer������������)http://datashop.elasticbeanstalk.com/hapi������v���java/lang/String�������%��v�����!HAPI network call on event thread���java/io/File���(org/autoplot/datasource/AutoplotSettings�autoplotData�h� bookmarks��history.txt�x���#reading recent datasources from {0}�����v�hapi:�java/io/BufferedReader�java/io/FileReader�����java/util/LinkedHashSet�������?���������&read extra hapi servers in {0} millis ������no history file found: {0}eK�json�org/json/JSONObject�org/autoplot/hapi/HapiSpec�������h����e�������java/lang/Long�xst�HAPI�������%$Y-$m-$dT$H:$M:$S.$(subsec;places=3)Z����java/util/LinkedHashMapMN�org/json/JSONException�2.0�2.���1.�time.min���time.max��start�stop�data�[a-zA-Z0-9_:\-\+,/\.]+� v�UTF-8 ��$java/io/UnsupportedEncodingException�"java/lang/IllegalArgumentExceptionpq�java/util/HashMap�getInfo {0}�hapiServerCache�java/lang/StringBuilder�java/io/InputStreamReader�java/io/FileInputStream���� f�java/lang/Throwable�file is empty:f�����GET {0}�java/lang/Object����.incorrect error code returned, content is JSON�empty response from �/�v�java/util/Map$Entry��& �gh�=�java/net/MalformedURLException!�"#$%�&'()*�+,�org/das2/datum/DatumRange-�2firstDate and lastDate are out of order, ignoring.�java/text/ParseException.�����=server is missing required startDate and stopDate parameters.� here fail�sampleStartDate�sampleStopDate/v�parse error in sampleStartDate��#0123���parse error in cadence: {0}4"5,678987�:�9;7<"�org/das2/datum/TimeUtil=>?"@A�BhCDh�\+�%2BE�� �+� apdss.hapi�das2.urlFGHI�java/util/Iterator�java/util/List�org/json/JSONArray�org/das2/datum/TimeParser�java/lang/Exception�java/util/regex/Pattern�org/autoplot/hapi/Connection�java/io/InputStream�org/das2/datum/Datum�(Ljava/lang/String;)V�split�'(Ljava/lang/String;)[Ljava/lang/String;�java/util/Arrays�asList�%([Ljava/lang/Object;)Ljava/util/List;�addAll�(Ljava/util/Collection;)Z�java/lang/System�getProperty�8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;�equals�(Ljava/lang/Object;)Z�add�java/lang/Class�getName�()Ljava/lang/String;�java/util/logging/Logger� getLogger�.(Ljava/lang/String;)Ljava/util/logging/Logger;�java/util/logging/Level�SEVERE�Ljava/util/logging/Level;�log�C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V�remove�iterator�()Ljava/util/Iterator;�hasNext�next�()Ljava/lang/Object;�contains�size�()I�toArray�(([Ljava/lang/Object;)[Ljava/lang/Object;�java/awt/EventQueue�isDispatchThread�warning�settings�,()Lorg/autoplot/datasource/AutoplotSettings;�resolveProperty�#(Ljava/io/File;Ljava/lang/String;)V�currentTimeMillis�FINE�toString�@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V�exists�(Ljava/io/File;)V�(Ljava/io/Reader;)V�readLine�length� substring�(II)Ljava/lang/String;�equalsIgnoreCase�(Ljava/lang/String;)Z�indexOf�(Ljava/lang/String;)I� removeAll�(Ljava/util/Collection;)V�java/util/Collections�reverse�(Ljava/util/List;)V�valueOf�(J)Ljava/lang/Long;�close� getMessage�getJSONArray�((Ljava/lang/String;)Lorg/json/JSONArray;�(I)V� getJSONObject�(I)Lorg/json/JSONObject;� getString�(ILjava/lang/Object;)V�5(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;� java/util/Map�get�&(Ljava/lang/Object;)Ljava/lang/Object;� longValue�put�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�create�/(Ljava/lang/String;)Lorg/das2/datum/TimeParser;� startsWith�min�()Lorg/das2/datum/Datum;�format�*(Lorg/das2/datum/Datum;)Ljava/lang/String;�max�compile�-(Ljava/lang/String;)Ljava/util/regex/Pattern;�matcher�3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;�java/util/regex/Matcher�matches�java/net/URLEncoder�encode�(Ljava/lang/Throwable;)V�2(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V�-(Ljava/lang/String;)Ljava/lang/StringBuilder;� addSuppressed�-(Ljava/lang/Object;)Ljava/lang/StringBuilder;�A(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V�openConnection�.(Ljava/net/URL;)Lorg/autoplot/hapi/Connection;�getInputStream�()Ljava/io/InputStream;�getErrorStream�trim�charAt�(I)C�(I)Ljava/lang/String;�isEmpty�entrySet�()Ljava/util/Set;� java/util/Set�getValue�getKey�org/das2/datum/Units�Lorg/das2/datum/Units;�createDatum�(D)Lorg/das2/datum/Datum;�has�us2000�"Lorg/das2/datum/TimeLocationUnits;� org/das2/datum/TimeLocationUnits�parse�*(Ljava/lang/String;)Lorg/das2/datum/Datum;�le�(Lorg/das2/datum/Datum;)Z�/(Lorg/das2/datum/Datum;Lorg/das2/datum/Datum;)V�WARNING�isFill�(I)Lorg/das2/datum/Datum;�org/das2/datum/DatumRangeUtil�parseISO8601Duration�(Ljava/lang/String;)[I�days�ge�nextMidnight�.(Lorg/das2/datum/Datum;)Lorg/das2/datum/Datum;�subtract�/(DLorg/das2/datum/Units;)Lorg/das2/datum/Datum;�/(ILorg/das2/datum/Units;)Lorg/das2/datum/Datum;�prevMidnight�hours�prev�/(ILorg/das2/datum/Datum;)Lorg/das2/datum/Datum;�minutes� intersects�(Lorg/das2/datum/DatumRange;)Z�()Lorg/das2/datum/DatumRange;�java/net/URLDecoder�decode� replaceAll�org/das2/util/LoggerManager�java/nio/charset/Charset�forName�.(Ljava/lang/String;)Ljava/nio/charset/Charset;�!���������������������������� ���������� �������������/�����*�������������8������� ��� ��������ɻ�Y��K��Y��L+��M, �� N*-����W��'M��Y��L+��N- �� :*����W������*��W*��W*��W��L������+��*��W*��W��Y��L*��M,�� ���,��!���"N+-��#�� +-��W���+����)�,� ��t�w� ����f����K��M��O��P� �Q�)�W�,�R�-�S�7�T�>�U�F�V�P�X�_�Y�f�Z�m�[�t�_�w�]�x�^���`���a���c���d���e���f���h���f� �� �� � ��>� ��F� ��-�#���b��x����� ���������+�������������+����(���,��#��#B�� ������� !����W�������$K**��%���"��&���'������� ����p��q������"��������#��� $!����W�������(K**��%���"��&���'������� ����y��z������"��������#��� %���)�������)����*+��,��Y��K*��$��-�W��.Y��/1��2��3L��.Y+4��5M��.Y,6��5N��77��*��89-��:��;-��<�J:=:6��>Y��?Y-��@��A:��B: ��CY��D: ��s ��E`��\ ` `��F��G��F H��I6�� ��E6 `��E`��F: ��J�� ��KW ��LW��B: ���* ��M�W��Y ��N:��O*��-�WK��*��8P��7e��Q��;����R��`:��*����S����K:����R��<:��*����S����': ����R��:��*����S�� �����*��8T-��;*��;EH� �d;]� _il� �d;���]_������� �����������2�������������� ���0���;���F���K���Z���a���d���h���l���}����������������������������������������������$��'��;��E��H��J��Z��]��_��i��l��n��~�������������������������������������:&'����(��h��)��l��*'����� � ����+,� �%-"�J��n������dA./���0"���0�12��;{32��Fp42��Kk56������%-#���0#���������~� 78889::;����=��$:�� ��B�78889��BTBT<��� 78889������<��B���7888������� =>���,�����f��)����*+��,*U��VL+W��M��XY,��YN-U��[:��Y��\��]:6��\����^_��`��a������������.������������������%���-���;���H���]���c�����H��>�%&'����f?����Q���J ��%�A@A��-�9BC��;�+"������;�+#���� ���/�:DE7����$F����� �v����G� HI����������0��)����*+��,*U��VL+W��M��XY,��YN-U��[:�������������������������%���-�����4����0?������� ��%�@A��-�BC�����F����� �v� JK����Q�����*b_+��c��dM,������� ������ ����� ����?�����L�� ��� MN����������^*��eL��f+��g���hM,��,��i��7�je���/*��lN-m��`:��n+��o�W��f+��7��Q��o�W���n+��g���"�������&� �����������%���*���2���>���N���Q���4��*�'OA��2�P����^?����YQ���LRS�������%:T+F�����v� � UV����������p��q:��rY��s:_+��tW*��u:�� :w:x��y�� z��y��({,��|��}��tW~,����}��tW��%�,��|��}��tW�,����}��tW-��E���-��tW*���d:�����"�v���"� ����B��������"�$�(�<�M�a�r������!��"���f� ��P��$�W�����?������L�����XY�����Z����[\����]^��(�xP����_��������]`����(���"�:a:bc�d��:$!� eK����;�����*+��d����������-�������?�����f�� gh����������$����L+*��������*�*�����M���Y,�����������������6�7�8�;�<�=��� ��� i����$L����jk�������lFm� no����_�����*+���M,���[N-����������C�D� E���*����?�����L��� @A�� �BC�F����� �v� pq����������M��)����*+��,���Y���N-_+��o�W*b-��dM��*��8�,��e��;,W��:��XY��Y:�������&� ��R�S�V�W� ^�(_�7`�?a�Jb���>����M?�����ML��(�%���7r����?� ��J�@A�������7r�����F����� �v�st����������'��)����*+��,*���VL+W��M��XY,��YN-����������n�o�r�s�t�%u���*����'?������� ��%�@A�����F����� �v�uv����%������ ���������������}�wx������������������������ yz�������������Y���L��>Y���Y���Y*�����������AMN,��B:��+���W+ ���W,��B:���,��K-��,��R��@:-�����5,��R��.:N�:,��-��,��R��:-�����,��R�+������� Y���Y�������*����������+���M,���N�R�U���$�F�g���$�F�o���y�}�����g�q�o������:�������$��*��/��6��=��F��g��o����������������4��*�{��"�p|/�����}2�����~��������R���*�8�9<:����N< F<G<���8�9<�<�< ���8���!F����� � ���������������8����Y*S���*���M���Y���N��>Y���Y,�����������A::��B:��-���W- ���W��B:�����U����R��H:�����<��R��4::�:��!����R��:�������R��1:���Y���:,���:�����>Y���Y��������A::��B: �� ���W ���W��B: ���������: +W����H ��E��@ ���{��5��*���, :��!����R��:�������R���U����R��H: �����<��R��4: : �: ��!����R��:�������R ���:��*��8��S����*��8��S���-������� Y���Y�������*����������-���:���h�m�p���:�^�����:�^��������������������� ����� KPS��qvy����A�����A���������������d�� g��� ������*�������� ��:��A��F��M��T��^�������������������������������������������5�=�A�d�g���������������������������A�{��7�~|/����w{� �N�� �����/�������#���������,��������������� �~��������A�:��9<:����Q<G<H<���:��9<�<�<���:����B������9<:��C�:����9<:::�<��Q<G<H<���:����9<����<�<���:������B��!F����� � e����/���� ���Y*��e���N+���y�� +���L--���d��������-+���N��-����+���N,���,�������6,��������:�� ������!����:������w��-H���W6�� -����W������"{����������"~����������":��������"���:-������"����������W��l��Y-������:���Y��������������Z�����������-��6��A��N��Q��t��~���������������������������������\� �����������t�~����Q������ ���� ?���� f��� ����� ������t�~����� �����*���� ����1�#��:����K������� ������������S*.���oH'*.�cH'*.<h�cH'*.h�cH'*.�h�cH'*.�hh�cH'*.�hmh�cH���'����������"���� � ��&�0 �=�K�������S����� �I���� �����)������*¶�Ù�R*Ķ�Ù�I*¶�`L*Ķ�`M+��4,��0���+���N���,���:-��Ǚ����Y-��ɰ��*ʶ�,��Y*˶�Ù�P*˶�`L*̶�Ù� *̶�`M��M+��0���+���N���,���:-��Ǚ����Y-��ɰ��*ʶ�,��L��*���+���+�������L���v���L�����M�����v�M�������������v������������b������ �(�0 �9!�B"�M$�U'�a(�h*�q+�{-�}/��0��1��2��3��5��;��9��:��<���p��0�%����9������<��� �5���x������%����������h�F���}�1�����W������A�����G� ��M�D::�������D����":��:��(�����D��Bd� �����k�����*���L+����*Ѷ�,���Yҷ�ӿM*Զ�Ù�P*ն�Ù�G���*Զ�`���N���*ն�`���:-��֚���*�ػ��Y-���M��N��*��-��,�U���<���N*ڶ�Ù�**ڶ�`���:���N��:��*����*ڶ�`��;-�����ٶ�ߙ�_+�����:�����:+����������ߙ����Y�������M�����Y��������M���-�����ٶ�ߙ�N+�����:+�����������ߙ����Y������M�����Y�������M��L+�����:+�����������ߙ����Y�������M�����Y��������M,+����,���M,���/�d�g�v�/�d�g����������������)��E�F� G�H�J�K�/M�<N�JO�QP�YQ�dU�gS�hT�sW�wX��Y��[��\��_��]��^��e��f��g��h��ikm(n1oGp]rptsu}v�w�y�|�}�����z��<�(����J�����h�W���������������P���1�?���}�?�����I������Y�����A�����Y����J���a��HaBd��)�Daa�����Q�����B�����5�����F�����v�������f�������Y*���L��Y*���������� ����������� �� ������ ������ ������I�F��������N����2�����*��e�������������������� ����h����@�����*����K*����������� ����� �������� ����h����@�����*����K*����������� ����� �������� ��������U������-�����*�����������������Y�����n���Y�����f�����������:��?��D����"������������ ���� PK �����9|TQSB������ ���org/autoplot/hapi/HapiSpec.class�������3�> ��-�.�/�CATALOG_URL�Ljava/lang/String;� ConstantValue�0�INFO_URL�1�CAPABILITIES_URL�2�DATA_URL�3�URL_PARAM_ID�4�URL_PARAM_START�5�URL_PARAM_STOP�6�URL_PARAM_TIMEMIN�7�URL_PARAM_TIMEMAX�8�URL_PARAM_PARAMETERS�9�CATALOG�FORMATS�:�OUTPUT_FORMATS�;�BINARY�<�TITLE�=� PARAMETERS�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�Lorg/autoplot/hapi/HapiSpec;� SourceFile� HapiSpec.java�$�%�org/autoplot/hapi/HapiSpec�java/lang/Object�catalog�info�capabilities�data�id�start�stop�time.min�time.max� parameters�formats� outputFormats�binary�title�1����������������������� �� ���������������� ������������������������������������������������������������������������������������������ ��!�������"��#����������$�%��&���/�����*�������'��������(��������)�*����+����,PK ����ɻgY�!Vd��d�� ���org/autoplot/hapi/HapiUtil.class�������3I �H�� ������������� ��������� ��� ����� ��� ��� ������� ����� ��� ��� ����� ����� ��� ��� ��� ����� �����������| ����� ��� ��� ������ ���� ���� �������� ����� �0�� ��� ��� ������� �6���� ���������� ���� ���� ���� ���� �6���� ������ ������ �������logger�Ljava/util/logging/Logger;�KEY_DEFINITIONS�Ljava/lang/String;� ConstantValue�KEY_PARAMETERS�KEY_REF� KEY_PARAMETER���KEY_BINS��� KEY_RANGES���KEY_CENTERS�� KEY_LENGTH�KEY_SIZE� KEY_LABEL�KEY_FILL� KEY_UNITS�KEY_TYPE�KEY_X_COLOR_LOOKUP�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�Lorg/autoplot/hapi/HapiUtil;�resolveRefRecursive�-(Lorg/json/JSONObject;Lorg/json/JSONObject;)V�deref�Ljava/lang/Object;�theDefinitionsRef�theRef�maybeRef�Lorg/json/JSONObject;�o1�i�I�ja�Lorg/json/JSONArray;�k�o�definitions�param�keys�Ljava/util/Iterator;� StackMapTable��������� Exceptions �resolveRefs�,(Lorg/json/JSONObject;)Lorg/json/JSONObject;�jo�cacheFolder�0(Ljava/net/URL;Ljava/lang/String;)Ljava/io/File;�url�Ljava/net/URL;�id�cache�dsroot� getCacheFiles�{(Ljava/net/URL;Ljava/lang/String;[Ljava/lang/String;Lorg/das2/datum/DatumRange;Ljava/lang/String;)Ljava/util/LinkedHashMap;�tr1�Lorg/das2/datum/DatumRange;�ff1�theFile�fsm�Lorg/das2/fsm/FileStorageModel;�ff�[Ljava/lang/String;� parameter�ex�Ljava/lang/Exception;� parameters� timeRange�format�s�u�result�Ljava/util/LinkedHashMap;�LocalVariableTypeTable�HLjava/util/LinkedHashMap<Ljava/lang/String;Lorg/das2/datum/DatumRange;>; ���� � Signature��(Ljava/net/URL;Ljava/lang/String;[Ljava/lang/String;Lorg/das2/datum/DatumRange;Ljava/lang/String;)Ljava/util/LinkedHashMap<Ljava/lang/String;Lorg/das2/datum/DatumRange;>;�<clinit>� SourceFile� HapiUtil.java�f�g�~�java/lang/String�org/json/JSONObject�org/autoplot/hapi/HapiUtil�$ref�#/definitions/�"java/lang/IllegalArgumentException�java/lang/StringBuilder�(reference not found within definitions: !�f"�4references may only be to nodes within definitions: �m�n�org/json/JSONArray#$%�I�J�Mnot resolving array of array, but this is easy to do with a small refactoring&'"�java/lang/Integer�java/lang/Double�not resolving array of things.()*+(,-.!�/ /!0!1!� �+23�java/io/File45�/data/�java/util/LinkedHashMap�file:678� $Y/$m/$Y$m$d.�.�.gz79:;<=>?@�java/io/IOExceptionABC�exception in cacheDE� apdss.hapiFGH�java/lang/Object�bins�ranges�centers�length�size�label�fill�units�type� x_colorLookup�java/util/Iterator�org/json/JSONException�java/net/URL�org/das2/datum/DatumRange�org/das2/fsm/FileStorageModel�java/lang/Exception�()Ljava/util/Iterator;�hasNext�()Z�next�()Ljava/lang/Object;�get�&(Ljava/lang/String;)Ljava/lang/Object;�has�(Ljava/lang/String;)Z� getString�&(Ljava/lang/String;)Ljava/lang/String;� startsWith� substring�(I)Ljava/lang/String;�put�;(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�toString�()Ljava/lang/String;�(Ljava/lang/String;)V�()I�(I)Ljava/lang/Object;�)(ILjava/lang/Object;)Lorg/json/JSONArray;�java/util/logging/Logger�fine� getJSONObject�)(Ljava/lang/String;)Lorg/json/JSONObject;�getJSONArray�((Ljava/lang/String;)Lorg/json/JSONArray;�(I)Lorg/json/JSONObject;� org/autoplot/hapi/HapiDataSource�getHapiCache�getProtocol�getHost�getPath� replaceAll�8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;�endsWith�(II)Ljava/lang/String;�#org/das2/util/filesystem/FileSystem�create�9(Ljava/lang/String;)Lorg/das2/util/filesystem/FileSystem;�X(Lorg/das2/util/filesystem/FileSystem;Ljava/lang/String;)Lorg/das2/fsm/FileStorageModel;�getNamesFor�0(Lorg/das2/datum/DatumRange;)[Ljava/lang/String;�getRangeFor�/(Ljava/lang/String;)Lorg/das2/datum/DatumRange;� intersects�(Lorg/das2/datum/DatumRange;)Z�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�java/util/logging/Level�FINE�Ljava/util/logging/Level;�log�C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V�org/das2/util/LoggerManager� getLogger�.(Ljava/lang/String;)Ljava/util/logging/Logger;�1��H�����I�J����K�L��M����#��N�L��M����%��O�L��M���� ��P�L��M����Q��R�L��M����S��T�L��M����U��V�L��M����W��X�L��M����Y��Z�L��M����[��\�L��M����]��^�L��M����_��`�L��M����a��b�L��M����c��d�L��M����e���f�g��h���/�����*�������i��������j��������k�l��� �m�n��h��������+��M,�����,�����N+-��:�������: �� ��y ��:�� ��G��:*�� ��*��:+-��W����Y��Y���������������Y��Y������������� *������������:6�������:�������: �� ��{ ��: �� ��I ��: * �� ��* ��:��W����Y��Y���� �����������Y��Y���� ��������� *����1������������ ����!������"�����"��[�����i�����-���1��2��3��4��5�'�6�.�7�8�8�A�9�K�:�T�;�]�<�e�=�m�>�p�?���A���B���D���E���G���H���I���J���K���L���M���N���O�P�Q�R"�S,�T/�UK�WN�Xj�Zm�[s�]~�^��_��b��I��g��h�j������e��o�p��T�8�q�L��A�j�r�L��.���s�t�"� �o�p��:�q�L� ���l�r�L� �����s�t������u�p������v�w������x�y����z�L����{�p�����|�t������}�t����~���������������j�������������������������������e��������������������������������������������������� ������h���������8*#�� ��*�*#��$L*%��&M>,����,��':+������*�����i���&� ���u� �v��x��y��{�#�|�*�}�0�{�6��j���4��*��}�t����v�w����8���t����&�|�t����x�y������������������������ ������h���������P��(M��Y��,��)��*��*��)��*��+��)��*��,��)��+-.��/����N��0Y-��1�����i������������G���j���*����P���������P���L���L���L��G� ���L��������h�� ����F��(:)��2����3d��4:��Y��*��*��)��*��+��*��,����:��Y����5��+-.��/����:��6Y��7:,:�6 6 ��� 2:��Y����)������:��Y��8��������9��Y��:����;����<������=: ��>::�66��02: ��?:-��-��@�� ��AW���τ ��M��:����CD��E����n/2�B�n/2���i���R������������D���e���n������������������������#��)��/��2��4��A��C���j������������ ���L��������L����H����� ���@������������L�4��������F��������F���L���F�������F�������F���L��A���L��D���L��n��������������n�������������� ������Z�����������������������{���������������������������������#������ �������������������������B�������������g��h���!������ F��G�������i���������������PK ����ɻgY�b�w �� ��&���org/autoplot/hapi/HttpConnection.class�������3�y ��: ��; �<�=�>�? �@�A �B�C�D�E ��F �G�H ��I �J�K �L�M ��N �L�O ��P �Q�R ��S ��T ��U ��V ��W�X �Y�Z�[�\� loggerUrl�Ljava/util/logging/Logger;�fhttpConnect�Ljava/net/HttpURLConnection;�<init>�(Ljava/net/URL;)V�Code�LineNumberTable�LocalVariableTable�this�"Lorg/autoplot/hapi/HttpConnection;�url�Ljava/net/URL;�httpConnect� Exceptions�]�getURL�()Ljava/net/URL;�getInputStream�()Ljava/io/InputStream;�getErrorStream�getResponseMessage�()Ljava/lang/String;�getResponseCode�()I� disconnect�()V�<clinit>� SourceFile�HttpConnection.java� �!���^�_�`�GET {0}�java/lang/Object�a�b�c�d�e�f�java/net/HttpURLConnection�--> {0} {1}�3�4�g�h�i�1�2�j�k�l�m�n�4�o�p�q�4�r�p�s�t�u���'�(�.�/�0�/�5�6�das2.url�v�w�x� org/autoplot/hapi/HttpConnection�org/autoplot/hapi/Connection�java/io/IOException�java/util/logging/Level�FINE�Ljava/util/logging/Level;�java/util/logging/Logger�log�A(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V�java/net/URL�openConnection�()Ljava/net/URLConnection;�java/lang/Integer�valueOf�(I)Ljava/lang/Integer;�#org/das2/util/filesystem/FileSystem�settings�/()Lorg/das2/util/filesystem/FileSystemSettings;�+org/das2/util/filesystem/FileSystemSettings�getConnectTimeoutMs�setConnectTimeout�(I)V�getReadTimeoutMs�setReadTimeout�!org/das2/util/filesystem/HttpUtil� checkRedirect�2(Ljava/net/URLConnection;)Ljava/net/URLConnection;�org/das2/util/LoggerManager� getLogger�.(Ljava/lang/String;)Ljava/util/logging/Logger;�!������������������ �!��"���������b*+��������Y+S��+����M���� ��Y,�� ��SY,��S��,�� ����,�� ����,����M*,�������#���&� �������� ��@��J��T��\�8�a�9�$��� ����b�%�&�����b�'�(�� �B�)���*�����+��,�-��"���/�����*�������#�������=�$��������%�&����.�/��"���2�����*���������#�������B�$��������%�&���*�����+��0�/��"���2�����*���������#�������G�$��������%�&���*�����+��1�2��"���2�����*���������#�������L�$��������%�&���*�����+��3�4��"���2�����*���� �����#�������Q�$��������%�&���*�����+��5�6��"���6�����*���������#��� ����V��W�$��������%�&����7�6��"���!������ ���������#���������8����9PK �����9|T����������5���org/autoplot/hapi/InputStreamBinaryRecordReader.class�������3�8 ��# �$�% ��&�'�( �)�*�'�+�,�-�.�ch�'Ljava/nio/channels/ReadableByteChannel;�<init>�(Ljava/io/InputStream;)V�Code�LineNumberTable�LocalVariableTable�this�1Lorg/autoplot/hapi/InputStreamBinaryRecordReader;�ins�Ljava/io/InputStream;� readRecord�(Ljava/nio/ByteBuffer;)I�c�I�buf�Ljava/nio/ByteBuffer;� bytesRead� StackMapTable� Exceptions�/�close�()V� SourceFile�"InputStreamBinaryRecordReader.java�� �0�1�2� ��3�4��5�6�7�� �/org/autoplot/hapi/InputStreamBinaryRecordReader�java/lang/Object�,org/autoplot/hapi/AbstractBinaryRecordReader�java/io/IOException�java/nio/channels/Channels� newChannel�>(Ljava/io/InputStream;)Ljava/nio/channels/ReadableByteChannel;�%java/nio/channels/ReadableByteChannel�read�java/nio/ByteBuffer�limit�()I�!���� ���� �������� �����I����� *��*+���������������������������� ������� �����������������5*��+���=���+����*��+���>���`=�����������&� ����������%��*��,��0�!�3�"����*��%�������5�������5�����*������� ���������������� �����8����� *������������� ����'� �(�������� ������������!����"PK �����9|T�qi������)���org/autoplot/hapi/JSONArrayIterator.class�������3�? ��+ � �, � �- �.�/ �.�0�1�2 ��3 � �4�5�6�7�8�index�I�array�Lorg/json/JSONArray;�<init>�(Lorg/json/JSONArray;)V�Code�LineNumberTable�LocalVariableTable�this�%Lorg/autoplot/hapi/JSONArrayIterator;�hasNext�()Z� StackMapTable�next�()Lorg/json/JSONObject;�ex�Lorg/json/JSONException;�1�iterator�()Ljava/util/Iterator;� Signature�-()Ljava/util/Iterator<Lorg/json/JSONObject;>;�remove�()V�()Ljava/lang/Object;�hLjava/lang/Object;Ljava/lang/Iterable<Lorg/json/JSONObject;>;Ljava/util/Iterator<Lorg/json/JSONObject;>;� SourceFile�JSONArrayIterator.java��&�����9�:�;�<�=�org/json/JSONException�"java/lang/IllegalArgumentException��>���#org/autoplot/hapi/JSONArrayIterator�java/lang/Object�java/lang/Iterable�java/util/Iterator�org/json/JSONArray�length�()I� getJSONObject�(I)Lorg/json/JSONObject;�(Ljava/lang/Throwable;)V�!� ���� ����������������������O�����*��*+��*����������������� �����������������������������I�����*��*�������������������������������������@��������m�����*��*Y��Z`�����L��Y+�������������������� ��!������� ���������������S� ��!�"�����,�����*������������'�������������#����$��%�&�����+������������������-������������A��'�����/�����*�� ������������ ��������������#����(�)����*PK �����9|T���v������/���org/autoplot/hapi/PasteBinaryRecordReader.class�������3�D � �+�, ��+ ��-�.�/�.�0�1�2�1�3�4� �5� �6�7�8�readers�Ljava/util/List;� Signature�@Ljava/util/List<Lorg/autoplot/hapi/AbstractBinaryRecordReader;>;�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�+Lorg/autoplot/hapi/PasteBinaryRecordReader;�pasteBufferedReader�1(Lorg/autoplot/hapi/AbstractBinaryRecordReader;)V�r�.Lorg/autoplot/hapi/AbstractBinaryRecordReader;� readRecord�(Ljava/nio/ByteBuffer;)I�i1�I�buf�Ljava/nio/ByteBuffer;�i� StackMapTable�9� Exceptions�:�close� SourceFile�PasteBinaryRecordReader.java���java/util/ArrayList���;�<�=�>�?�9�@�A�B�C�,org/autoplot/hapi/AbstractBinaryRecordReader���(��)org/autoplot/hapi/PasteBinaryRecordReader�java/lang/Object�java/util/Iterator�java/io/IOException�java/util/List�add�(Ljava/lang/Object;)Z�iterator�()Ljava/util/Iterator;�hasNext�()Z�next�()Ljava/lang/Object;�!�� �� ��������������������B�����*��*��Y����������������������������������������D�����*��+���W�������� ��������������������������������������4=*�����N-����� -����� :+�� �6`=������������������ ��*��/� �2�!����4��*��� �� �������4�������4�!�"���2�#� ��$�������%��%�&�����'��(������x�����'*�����L+�����+����� M,�����������������&��'�#�(�&�)�������������'�����$������ �%���&�����'��)����*PK �����9|TL֧������+���org/autoplot/hapi/PasteBufferedReader.class�������3�� �#�[ ��\ ��] ��^�_ ��[ ��`�a�b�c � �[�a�d�e�f�e�g�h � �i��j �k�l � �m � �n��o�p�q ��r�s�t ��[�u�v ��w ��x ��y ��j �z�{ �|�}�~�readers�Ljava/util/List;� Signature�8Ljava/util/List<Lorg/autoplot/hapi/AbstractLineReader;>;�delim�C�monotonicKludge�Z� greatestValue�Ljava/lang/String;�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�'Lorg/autoplot/hapi/PasteBufferedReader;�setDelim�(C)V�pasteBufferedReader�)(Lorg/autoplot/hapi/AbstractLineReader;)V�r�&Lorg/autoplot/hapi/AbstractLineReader;�setMonotonicKludge�(Z)V�t�readLine�()Ljava/lang/String;�s�b�Ljava/lang/StringBuilder;�done�col�I�skipNonMono� StackMapTable�t�c��h��� Exceptions���close�main�([Ljava/lang/String;)V�args�[Ljava/lang/String;�r1�Ljava/io/StringReader;�r2�S�p� SourceFile�PasteBufferedReader.java�.�/�(�)�*�+�,�-�java/util/ArrayList�$�%�������java/lang/StringBuilder��������������$org/autoplot/hapi/AbstractLineReader�����>�?�������������?�O�/�java/io/StringReader�a b c �.���x y z �%org/autoplot/hapi/PasteBufferedReader�*org/autoplot/hapi/SingleFileBufferedReader�java/io/BufferedReader�.���.���7�8�������������java/lang/Object�java/util/Iterator�java/lang/String�java/io/IOException�java/util/List�add�(Ljava/lang/Object;)Z�iterator�()Ljava/util/Iterator;�hasNext�()Z�next�()Ljava/lang/Object;�append�(C)Ljava/lang/StringBuilder;� compareTo�(Ljava/lang/String;)I�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�toString�(Ljava/lang/String;)V�(Ljava/io/Reader;)V�(Ljava/io/BufferedReader;)V�java/lang/System�err�Ljava/io/PrintStream;�java/io/PrintStream�println�!��#������$�%��&����'���(�)�����*�+�����,�-�����.�/��0���^����� *��* ��*��*��*��Y���������1���������� �"��#�����2������� �3�4����5�6��0���>�����*�������1��� �������2��������3�4������(�)���7�8��0���D�����*��+���W�����1��� �������2��������3�4������9�:���;�<��0���>�����*�������1��� ����+��,�2��������3�4������=�+���>�?��0��t�������� Y�� L=>6*�����:�����m�� ���:��+*����W���:��.��)*����*����*������ 6�� *������+��W=�������+�������1���N����0��1� �2��3��4�0�5�=�6�F�7�O�8�i�9�o�;�u�@��A���B���D���E���F���G���I�2���H��F�E�@�-��0�[�9�:������3�4������A�B�� ���C�+�����D�E�����F�+��G���'�����H�I�J����"�K��1�L���M�����N��O�/��0���x�����'*�����L+�����+�� ���M,����������1�������O��P�#�Q�&�R�2�������9�:����'�3�4���G������ �J���M�����N� �P�Q��0���������_��Y��L��Y��M��Y��N-��Y��Y+������-��Y��Y,������-�� :����!��"-�� :��������1���*� ���U� �V��W��X�/�Y�B�[�H�\�M�]�U�^�^�`�2���4����_�R�S��� �U�T�U���K�V�U���C�9�4��H��@�-��G������H��W�X�X�H�L���M�����N��Y����ZPK �����9|T��d�b��b��.���org/autoplot/hapi/SingleFileBinaryReader.class�������3�9 � �$�% ��& ��' ��( �)�* �+�,�-�.�/�ins�Ljava/io/FileInputStream;�<init>�(Ljava/io/File;)V�Code�LineNumberTable�LocalVariableTable�this�*Lorg/autoplot/hapi/SingleFileBinaryReader;�f�Ljava/io/File;� Exceptions�0� readRecord�(Ljava/nio/ByteBuffer;)I�buf�Ljava/nio/ByteBuffer;� bytesRead�I� StackMapTable�1�close�()V� SourceFile�SingleFileBinaryReader.java� �!�java/io/FileInputStream� ����2�3�4�5��6�7�8�(org/autoplot/hapi/SingleFileBinaryReader�java/lang/Object�,org/autoplot/hapi/AbstractBinaryRecordReader�java/io/FileNotFoundException�java/io/IOException� getChannel�!()Ljava/nio/channels/FileChannel;�java/nio/channels/FileChannel�read�java/nio/ByteBuffer�limit�()I�!�� �� ���������� ������M�����*��*��Y+����������������������������������������������������������.*����+��=���+����*����+��`=����������������������,����� ����.�������.�����"������������������ �!�����+������������������#��������������������"����#PK �����9|Tcc�>������0���org/autoplot/hapi/SingleFileBufferedReader.class�������3�# �� �� �� ����� �reader�Ljava/io/BufferedReader;�<init>�(Ljava/io/BufferedReader;)V�Code�LineNumberTable�LocalVariableTable�this�,Lorg/autoplot/hapi/SingleFileBufferedReader;�readLine�()Ljava/lang/String;� Exceptions�!�close�()V� SourceFile�SingleFileBufferedReader.java� ��� �"�����*org/autoplot/hapi/SingleFileBufferedReader�java/lang/Object�$org/autoplot/hapi/AbstractLineReader�java/io/IOException�java/io/BufferedReader�!��������� ����� ������F����� *��*+������� ���������� ��������� ������� �� ���������2�����*��������� ���������������������������������6�����*��������� ��� ������������������������������PK �����9|Tv���������org/autoplot/hapi/UseInIDL.txt; show how HapiServer object can already be used in IDL. hp= OBJ_NEW('IDLjavaObject$Hapi', 'org.autoplot.hapi.HapiServer') url= OBJ_NEW('IDLJavaObject$URL', 'java.net.URL', 'http://datashop.elasticbeanstalk.com/hapi' ) x= hp.getCatalog(url) x.toString() ;[{"id":"CASSINI_LEMMS_PHA_CHANNEL_1_SEC"},{"id":"CASSINI_LEMMS_REG_CHANNEL_PITCH_ANGLE_10_MIN_AVG"},{"id":"WEYGAND_GEOTAIL_MAG_CPI_GSE"},{"id":"WEYGAND_GEOTAIL_MAG_GSM"},{"id":"WEYGAND_GEOTAIL_MAG_LEP_GSE"},{"id":"WEYGAND_GEOTAIL_PLASMA_CPI_GSE"},{"id":"WEYGAND_WIND_MAG_GSE"},{"id":"Wind_EPACT_LEMT_Events_OMNI_5min_C"},{"id":"Wind_EPACT_LEMT_Events_OMNI_5min_FE"},{"id":"Wind_EPACT_LEMT_Events_OMNI_5min_HE"},{"id":"Wind_EPACT_LEMT_Events_OMNI_5min_NE"},{"id":"Wind_EPACT_LEMT_Events_OMNI_5min_O"},{"id":"Wind_EPACT_LEMT_Events_OMNI_5min_SI"},{"id":"Wind_EPACT_LEMT_Events_OMNI_Hourly_C"},{"id":"Wind_EPACT_LEMT_Events_OMNI_Hourly_FE"},{"id":"Wind_EPACT_LEMT_Events_OMNI_Hourly_HE"},{"id":"Wind_EPACT_LEMT_Events_OMNI_Hourly_NE"},{"id":"Wind_EPACT_LEMT_Events_OMNI_Hourly_O"},{"id":"Wind_EPACT_LEMT_Events_OMNI_Hourly_SI"},{"id":"spase://VEPO/NumericalData/Pioneer11/GTT/P1D"},{"id":"spase://VEPO/NumericalData/Pioneer11/GTT/PT1H"},{"id":"spase://VEPO/NumericalData/Pioneer11/TRD/PT1H"},{"id":"spase://VEPO/NumericalData/Voyager1/CRS/FLUX/PT6H"},{"id":"spase://VEPO/NumericalData/Voyager1/LECP/Flux.Proton.PT1H"},{"id":"spase://VEPO/NumericalData/Voyager2/CRS/FLUX/PT6H"},{"id":"spase://VEPO/NumericalData/Voyager2/LECP/Flux.Proton.PT1H"},{"id":"spase://VHO/NumericalData/Wind/MFI/PT15S"},{"id":"spase://VMO/NumericalData/Prognoz6/MAG/PT10S"},{"id":"spase://VMO/NumericalData/Prognoz7/MAG/PT10S"},{"id":"spase://VMO/NumericalData/Prognoz9/MAG/PT10S"},{"id":"spase://VSPO/NumericalData/ACE/MAG_SWEPAM/PT240S"},{"id":"spase://VSPO/NumericalData/Cassini/MAG/PT60S"}] y= x.get(0) y.toString() ;{"id":"CASSINI_LEMMS_PHA_CHANNEL_1_SEC"} x= hp.getInfo(url,'spase://VMO/NumericalData/Prognoz7/MAG/PT10S') x.toString() ;{"creationDate":"2017-10-24T11:51:02.000","startDate":"1978-11-11T17:25:37.000","stopDate":"1979-05-31T03:00:54.000","cadence":"PT10S","resourceID":"spase://VMO/NumericalData/Prognoz7/MAG/PT10S","resourceURL":"https://spdf.sci.gsfc.nasa.gov/pub/data/prognoz/prognoz7/fluxgate_magnetometers","HAPI":"1.1","status":{"message":"OK","code":1200},"description":"FTPBrowser version of Prognoz 7 magnetic field data in GSE and GSM","sampleStopDate":"1978-11-12T23:25:37.000","parameters":[{"description":"time as UTC string to milliseconds","fill":null,"name":"Epoch","length":23,"type":"isotime","units":"UTC"},{"fill":null,"name":"Year","type":"integer","units":"years"},{"fill":null,"name":"Month","type":"integer","units":"months"},{"fill":null,"name":"Day","type":"integer","units":"days"},{"fill":null,"name":"Hour","type":"integer","units":"hours"},{"fill":null,"name":"Minute","type":"integer","units":"minutes"},{"fill":null,"name":"Second","type":"integer","units":"seconds"},{"description":"magnetic field magnitude","fill":"-1.000e+38","name":"Btotal","type":"double","units":"nT"},{"description":"GSE mag vector","fill":"-1.000e+38","name":"B_GSE","type":"double","units":"nT","size":[3]},{"description":"y component of GSM mag vector","fill":"-1.000e+38","name":"B_GSM_y","type":"double","units":"nT"},{"description":"z component of GSM mag vector","fill":"-1.000e+38","name":"B_GSM_z","type":"double","units":"nT"},{"description":"GSE spaecraft position vector","fill":"-1.000e+38","name":"POSITION_GSE","type":"double","units":"Re","size":[3]},{"description":"y component of GSM position vector","fill":"-1.000e+38","name":"POSITION_GSM_y","type":"double","units":"Re"},{"description":"z component of GSM position vector","fill":"-1.000e+38","name":"POSITION_GSM_z","type":"double","units":"Re"}],"sampleStartDate":"1978-11-12T17:25:37.000"} ; x.getString("creationDate") hangs.PK �����9|T������������org/autoplot/hapi/calendar.png�PNG ��� IHDR���������H-����sRGB�������bKGD������������� pHYs����������tIME� k�S"��IDAT(ϕ��K�q�?�˶���.�E�Q� ��R����A�!���/xz���$Bׂ�CF"Baԡ$�"�v)-��y~����x����a`��� ^}�����՚"*��S�{E�p^�8Q���7�c��Wz��Y �H��}` ރzHS��[P�A�Ο�uj�'�j�s��e���\&�[�jY�� @�<��nCX.g�f *��@"h?@���������g?��l�y9㋬�9�����Mf��k�Nߘ�8AL�c�5Q!�CnOV�2:� Bn�.������@� �xE �E��J�B�z�DD9x�0�8����6��0�\�+�<zY%��È�Se��L����P�8u�����K�J��T��)�8;���O^W�;Z@�1��B����|��iv�(������UɅ�UU��� ��<�-����vD��� ��/t����_\eWS��B=*FB�z�L9ٵ���&�;���u����|^������.6d���w��6�DH���G�������W��o�/�D;��|) ����IEND�B`�PK �����9|T5C+g����%���org/autoplot/hapi/clearTextButton.png�PNG ��� IHDR�����������h6��� pHYs����������tIME� 5 ����IDAT(ϕ����P������d2LVL[� ˒e��hT��3XLb��+jp��`q\��������?��p~|�A��G��B!�4��B���V�O����m�����:�S,�pz����n��C.��$�4�R�D)�J�iJ�D!���@�*˲�(��8�C)�<O�u��(���<[�Rx<u]��^���v�N��j!E�n��L��\.a�ӹ^��T�ue�Q-�g�j�B�D�0��9۶}���)�Ϗ�cBH�!UU��-cc�h4P2�����,��d� ��6�M�uA0���p��BX��(���clYV:��L&�Ba�^��8��x��k�_hpgY�f����N�J��1~<���\.�<��Fߏc�i���fm�E�U���?�y���8�Ч7�a�c�1�w4�]��LͶ��Q�����IEND�B`�PK �����9|T���6������"���org/hapiserver/CSVHapiRecord.class�������3�Z ��7 ��8 �9�: �9�;�< �=�> �9�? �@�A �@�B�C�D �@�E �=�F�G�H�fields�[Ljava/lang/String;�indexMap�Ljava/util/Map;� Signature�7Ljava/util/Map<Ljava/lang/Integer;Ljava/lang/Integer;>;�<init>�+(Lorg/json/JSONObject;[Ljava/lang/String;)V�Code�LineNumberTable�LocalVariableTable�this�Lorg/hapiserver/CSVHapiRecord;�info�Lorg/json/JSONObject;� getIsoTime�(I)Ljava/lang/String;�i�I� getString� getDouble�(I)D�getDoubleArray�(I)[D�j�ss�result�[D� StackMapTable��+� getInteger�(I)I�length�()I�toString�()Ljava/lang/String;� SourceFile�CSVHapiRecord.java��I���J�K�L�M�N�,�O�P�Q�R�S�T�K�U�V�2� %s: %d fields�java/lang/Object�K�W�X�Y�org/hapiserver/CSVHapiRecord�org/hapiserver/HapiRecord�()V�java/lang/Double�valueOf�&(Ljava/lang/String;)Ljava/lang/Double;�doubleValue�()D�java/lang/String�split�'(Ljava/lang/String;)[Ljava/lang/String;�parseDouble�(Ljava/lang/String;)D�java/lang/Integer�'(Ljava/lang/String;)Ljava/lang/Integer;�intValue�(I)Ljava/lang/Integer;�format�9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;�!������������������������������P����� *��*,����������������� ����� ���� ������� ������ ������ �����;�����*��2����������������������������!�"���#� �����;�����*��2����������������������������!�"���$�%�����A����� *��2����������������!�������� ������� �!�"���&�'�����������.*��2��M,��N6,���-,2��R����-������������&��'��(��)�&�(�,�+����4����(�"����.�������.�!�"���"�)�����*�+��,�������-�.����/�0�����A����� *��2���� ������������0�������� ������� �!�"���1�2�����0�����*���������������5��������������3�4�����H����� ��Y*��2SY*�����S�� ������������:��������������5����6PK �����9|T�2�������+���org/hapiserver/CSVHapiRecordConverter.class�������3�t ��D ��E�F �G�H ��I �J�K ��L �J�M�* �G�N �J�O ��P�Q ��R�S�T ��U�V ��W ��X�Y ��Z�[�\�indexMap�Ljava/util/Map;� Signature�7Ljava/util/Map<Ljava/lang/Integer;Ljava/lang/Integer;>;�info�Lorg/json/JSONObject;�params�Lorg/json/JSONArray;�sizes�[I�<init>�(Lorg/json/JSONObject;)V�Code�LineNumberTable�LocalVariableTable�j�I�size�jo�i�this�'Lorg/hapiserver/CSVHapiRecordConverter;� StackMapTable�[�]�^� Exceptions�_�convert�/(Ljava/lang/String;)Lorg/hapiserver/HapiRecord;�k�build�Ljava/lang/StringBuilder;�record�Ljava/lang/String;�fields�[Ljava/lang/String;�ff�S�=�T� SourceFile�CSVHapiRecordConverter.java�#�`��� parameters�]�a�b�� �^�c�d�!�"�e�f�g�h�i�j�k�l�,(?=([^"]*"[^"]*")*[^"]*$)�m�n�java/lang/String�java/lang/StringBuilder�#�o�,�p�q�r�l�org/hapiserver/CSVHapiRecord�#�s�%org/hapiserver/CSVHapiRecordConverter�java/lang/Object�org/json/JSONObject�org/json/JSONArray�org/json/JSONException�()V�getJSONArray�((Ljava/lang/String;)Lorg/json/JSONArray;�length�()I� getJSONObject�(I)Lorg/json/JSONObject;�has�(Ljava/lang/String;)Z�getInt�(I)I�trim�()Ljava/lang/String;�split�((Ljava/lang/String;I)[Ljava/lang/String;�(Ljava/lang/String;)V�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�toString�+(Lorg/json/JSONObject;[Ljava/lang/String;)V�!������������������������� �����!�"�����#�$��%��I������*��*+��*+����**����� ��=*������\*����N- �� ��=- ��:*����O6����*��\.��hO����� *��O���������&���B������� ���� ��-��6��?��G� �S�!�`�"�p�!�v�$�y�%������(�'���>��V� �(�)��G�/�*� ��6�J�+���"�d�,�)������-�.����������/���$���"��0�1����3�1�2�������3�����4��5�6��%��w������+�� ���M*������N66*������n*��.��-,2S`6��L��Y,2��:6*��.����,`2��W����-��S*��.`6������Y*��-�������&���>����+��,��-��.�)�/�4�0�<�1�E�3�R�4�a�5�s�4�y�7���8���.���;�'���R��U�$�7�)��R�<�8�9���w�(�)������-�.�������:�;�����<�=�����>�=�����,�)��/���(�����0�?�@�@��'���A��#������B����CPK �����9|T�$r�{>��{>�����org/hapiserver/HapiClient.class�������3a �O<=>? @A �qB�����6�C � <DEF � G �H �I �J � KL �MN �O � PQR � S � T �U VW �hXY �hZ �h[ �h\] ^_ ^` ab ac �qPdef �*Ug �-U �-h �-i @j �-k ��l mn op ��q rst uv ��wxy �qz{ �q| �-}~ �- �-����� �GG �F� �F� �FM� ����� u� �h� o� �� o� �� ��� �W� �q�� �q�� u� �� u� ����� ������ ��� ����� �h� ���� �lU ��� �l� �P� �� �l��� �*��� �q�� � U �l��� ����� �q������ �h�� ��� ��� ��� ��� �� �� �� �� ����� ��� ����� ���� ��� �q� ��� �q�� �q�@$������ �� ���� u�� ��<6��LOGGER�Ljava/util/logging/Logger;�LOCK�!Ljava/util/concurrent/locks/Lock;� DAYS_IN_MONTH�[[I� DAY_OFFSET�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�Lorg/hapiserver/HapiClient;�useCache�()Z�cacheAgeLimitMillis�()J�readFromFile�"(Ljava/io/File;)Ljava/lang/String;�line�Ljava/lang/String;�in�Ljava/io/BufferedReader;�f�Ljava/io/File;�builder�Ljava/lang/StringBuilder;�result� StackMapTablegCDN�� Exceptions�readFromCachedURL�4(Ljava/net/URL;Ljava/lang/String;)Ljava/lang/String;�p�Ljava/util/regex/Pattern;�m�Ljava/util/regex/Matcher;�r�url�Ljava/net/URL;�type� hapiCache�u�su����writeToCachedURL�5(Ljava/net/URL;Ljava/lang/String;Ljava/lang/String;)V�w�Ljava/io/BufferedWriter;�data�q��readFromURL�s�s2�in2�ex2�Ljava/io/IOException;�builder2�ex�urlc�Ljava/net/URLConnection;�Q� getCatalog�%(Ljava/net/URL;)Lorg/json/JSONObject;�server�o�Lorg/json/JSONObject;��getCatalogIdsArray�#(Ljava/net/URL;)[Ljava/lang/String;�i�I�jo�joa�Lorg/json/JSONArray;�[Ljava/lang/String;���getInfo�7(Ljava/net/URL;Ljava/lang/String;)Lorg/json/JSONObject;� Ljava/net/MalformedURLException;�id��I(Ljava/net/URL;Ljava/lang/String;Ljava/lang/String;)Lorg/json/JSONObject;�ioff�sb�sbs� parameters�ss�getInfoParametersArray�5(Ljava/net/URL;Ljava/lang/String;)[Ljava/lang/String;� getDataCSV�Z(Ljava/net/URL;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Iterator;�dataURL� startTime�endTime�info�ins�Ljava/io/InputStream;�reader� Signature�w(Ljava/net/URL;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Iterator<Lorg/hapiserver/HapiRecord;>;�l(Ljava/net/URL;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Iterator;��(Ljava/net/URL;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Iterator<Lorg/hapiserver/HapiRecord;>;�getData�toMillisecondsSince1970�(Ljava/lang/String;)J�time�ta�%Ljava/time/temporal/TemporalAccessor;�Ljava/time/Instant;�d�Ljava/util/Date;�parseInt�(Ljava/lang/String;)I� isLeapYear�(I)Z�year� dayOfYear�(III)I�month�day�leap� normalizeTime�([I)V�[I�isoTimeToArray�(Ljava/lang/String;)[I�<clinit>� SourceFile�HapiClient.java�����true�hapiServerCache�false������java/lang/StringBuilder�java/io/BufferedReader�java/io/InputStreamReader�java/io/FileInputStream�������������� ����java/lang/Throwable�����java/io/IOException�file is empty:���������/����id=(.+)� ��� �.�"java/lang/IllegalArgumentException�)query not supported, implementation error�java/io/File�������������������read from hapi cache: {0}�����$old cache item will not be used: {0}�resolve_references=false&�� !"���unable to delete file #$%���!unable to make parent directories�write to hapi cache: {0}�java/io/BufferedWriter�java/io/FileWriter��&'�unable to write to file: �����GET {0}�java/lang/Object()*+��,-.�/-01�java/net/HttpURLConnection213��json45�.incorrect error code returned, content is JSON67�8����9:������;���empty response from ����<=���!HAPI network call on event thread�java/net/URL�catalog��>�����org/json/JSONObject����?@��java/lang/StringABCD�info?id=�java/net/MalformedURLException����¶meters=�,EF�nameGH�3parameters must be requested in order, use instead �8number of parameters in result doesn't jibe with request�HAPI�3.IJ�data?id=�&start=�&stop=� &time.min=� &time.max=K1�!org/hapiserver/HapiClientIterator��LMNOPQRSTUSVW���"year must be between 1800 and 2400�month must be greater than 0.�month must be less than 12.,-�����"time[3] is greater than 24 (hours)�#time[1] is greater than 12 (months)�����time[2] is too bigX*+�+time must have 4 or greater than 7 elementsYZY�Z[J\]^45�org.hapiserver_`�(java/util/concurrent/locks/ReentrantLock�org/hapiserver/HapiClient�java/util/regex/Pattern�java/util/regex/Matcher�java/net/URLConnection�org/json/JSONException�org/json/JSONArray�java/lang/System�getProperty�8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;�equals�(Ljava/lang/Object;)Z�(Ljava/io/File;)V�(Ljava/io/InputStream;)V�(Ljava/io/Reader;)V�readLine�()Ljava/lang/String;�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�close� addSuppressed�(Ljava/lang/Throwable;)V�length�()I�-(Ljava/lang/Object;)Ljava/lang/StringBuilder;�toString�(Ljava/lang/String;)V� org/autoplot/hapi/HapiDataSource�getHapiCache�getProtocol�getHost�getPath�getQuery�compile�-(Ljava/lang/String;)Ljava/util/regex/Pattern;�matcher�3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;�matches�group�(I)Ljava/lang/String;�exists�canRead�currentTimeMillis�lastModified�#org/das2/util/filesystem/FileSystem�settings�/()Lorg/das2/util/filesystem/FileSystemSettings;�+org/das2/util/filesystem/FileSystemSettings� isOffline�java/util/logging/Level�FINE�Ljava/util/logging/Level;�java/util/logging/Logger�log�@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V�contains�(Ljava/lang/CharSequence;)Z�replace�D(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;�delete� getParentFile�()Ljava/io/File;�mkdirs�(Ljava/io/Writer;)V�write�A(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V�openConnection�()Ljava/net/URLConnection;�getConnectTimeoutMs�setConnectTimeout�(I)V�getReadTimeoutMs�setReadTimeout�getInputStream�()Ljava/io/InputStream;�getErrorStream�trim�charAt�(I)C�warning� getMessage�C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V�java/util/concurrent/locks/Lock�lock�unlock�java/awt/EventQueue�isDispatchThread�#(Ljava/net/URL;Ljava/lang/String;)V�getJSONArray�((Ljava/lang/String;)Lorg/json/JSONArray;� getJSONObject�(I)Lorg/json/JSONObject;� getString�&(Ljava/lang/String;)Ljava/lang/String;�split�((Ljava/lang/String;I)[Ljava/lang/String;�get�&(Ljava/lang/String;)Ljava/lang/Object;� startsWith�(Ljava/lang/String;)Z� openStream�0(Lorg/json/JSONObject;Ljava/io/BufferedReader;)V�"java/time/format/DateTimeFormatter�ISO_INSTANT�$Ljava/time/format/DateTimeFormatter;�parse�?(Ljava/lang/CharSequence;)Ljava/time/temporal/TemporalAccessor;�java/time/Instant�from�:(Ljava/time/temporal/TemporalAccessor;)Ljava/time/Instant;�java/util/Date�%(Ljava/time/Instant;)Ljava/util/Date;�getTime�java/lang/Integer� substring�(II)Ljava/lang/String;�endsWith�java/lang/Math�pow�(DD)D� getLogger�.(Ljava/lang/String;)Ljava/util/logging/Logger;�!���O�������������������������������������������3�����*����������� ����-��/��������������������������%������ �����������������6�������������������������������>� ������������������ Y�� L��Y��Y�� Y*������MN,��:��+��W+��W,��:���,��K-��,����@:-����5,����.:N�:,��-��,����:-����,���+������Y�� Y�� ��*�������+��M,���K�O�R��!�C�d��!�C�l���v�z�}��d�n�l��������:����H��I�!�K�'�L�,�M�3�N�:�O�C�Q�d�I�l�Q���R���S���U���V�����4��'��������p������������������������������������R���'���������������N�� F��G������������������� ���������!�������� ���������'����(��M�� Y�� *������*�� ����*��!����N*��"��i#��$:*��"��%:��&��B�� Y�� -������'����N+��(��(�� Y�� -��)��+����N�� ��*Y+��,���"+��(���� Y�� -��)��+����N�� Y�� ,��-����:��-Y��.:��/��H��0��@��1��2e��3�����4��5����6��78*��9��::���6��7;*��9����������Z����b��d�.�e�5�f�<�g�G�h�O�i�l�j���l���n���o���q���r���s���t���u�v�w�x�z$�{&�~�����\� �<�\������G�Q�������������(��������(������$������.����������Z��������O����������+��������������������� ��G���� �������� ������������ ����N�� Y�� *������*�� ����*��!����:*��":���<��=��<>��?:#��$:��%:��&��F�� Y�� ������'����:+��(��*�� Y�� ��)��+����:�� ��*Y+��,���$+��(���� Y�� ��)��+����:�� Y�� -������:��-Y��.:��/��'��@����Y�� Y�� A�����������B��/����B��C�� ��YD�����/�����6��7E*��9��FY��GY��H��I:: ,��J��U ����K��H: ����<��K��4: : �:��! ����K��: ������K�����Y�� Y�� L�����������}���ms��ms��������������������!��������/���5���:���D���O���V���_���g�������������������������������������������$��/��:��D��L��X��m��s�������������������p��V�^������_�U�����j�`��������������������������������������/�������5���������������������������������O��������Z������ ��K������@� �����������������������G��H������������������������������������������������������������ ���������(�������4��5��*+��MM,��,���6��7N��OY*S��P*��QM,��4��R��S,��4��T��U�� Y�� N��Y��Y,��V����::��:��-��W-��W��:�����U������H:����<����4::�:��!������:��������p:,��W��� Y�� :��Y��Y,��W��X����::��:����W��W��:�������Y: +Z����H ��(��@ ��[{��5��6\��] : ��!������:������ ���U������H:����<����4::�:��!������: ���������:��6��7��^��_��6��7��^��_��`��a���b��!*+��M:��:��`��c�������`��c���:��`��c��-������Y�� Y�� d��*�������-��:��`��a���b�� *+��e��`��c���:��`��c������������`������`����������������������I�����lqt����� b�� b���������������������">��-3>��>@>��{���������������C����� ���������(���-���7���A���I���R���]���`���g���l���s���z���������������������������������������� ��������&��0��:��V��^��b����������������������������������"��*��-��0��3��;��>��H��K��R��m��s��{���������������������g�������]�~������w�����:�N����� �����������������������������k�����������������������-v������IZ�����s�0���������)�%��Q�������������������Q��G��H������������������������������������B����2� ����������������������C����������������������������Q��G��H����� ������������������������������������������B����8J����!����J���������� ����������������+��f����6g��]��hY*i��jL+Z��kM��lY,��mN-��������������� � !�)"�����*����+�������������� �������)���������������������� ����������������7*��nL+i��oM,��p��qN6,��p��-,��rs��tS����-������������3�4�6�7� 8�/7�5:�����4�����������7��������2������+���#���������������������������� ������������K��f����6g��]��hY*�� Y�� u��+������jM�� N��*Y-��w�,Z��kN��lY-��m:����*�-�v������&� ��G�H�L�*O�-M�.N�7Q�>S�HT�����H��*�������.� �� ����K���������K ����7�������>� ������H����������� �^�� ������������ �����S���� ��f����6g��]��hY*�� Y�� u��+��x��,������jN��:��*Y��w�-Z��k:��lY��m:,y���z:{��o:���p�����pd����p�d6�� Y��r|��t��}: `6 ��p�� y�� ��r|��~��W� ��� ��: ,������*Y�� Y�� �� ������,��� ��*Y���,�����3�6�v������Z���b�c�g�3j�6h�8i�Bl�Jn�Uo�_q�hs��t��u��v��w��v��y��z��{��}��~���������3�������8� �� ����'����� ���n ������Y��� ���%��� �� �������� ����� ����B��������J��������U��������_����h��������<� g������=���������������%����&��+ ���������� ������������;*+���M,{��oN-��p��q:6-��p��-��r|��tS�������������������� ����"��2��8������>�����������;���������; �����5����� �.���%������������������������������ �����B������*+���:���t������5��hY*�� Y�� ���+�����,�����-������j:��2��hY*�� Y�� ���+�����,�����-������j:���:��Y��Y����:���Y���������������������H��w��~���������\� �E������������������ ������������������������w�%����~����������������H��.��������������� ��������� ���f*+,���:��hY*�� Y�� ���+��x��,�����-�����������j:���:��Y��Y����:���Y�������������������A��H��Z������\� ���f���������f ������f������f������f�����^����A�%����H���Z���������������� � !������P�����*+,-���������������������*������������� ���������������������������� !������\����� *+,-���������������������4���� ��������� ������ ������ ������ ��������������� � "#������k��������*���L+���M,���N-����������������� ������*����$������%&�� � ��'���()�� *+����� �����|*��(�������V���������������3 *��[0dh*��[0d`<�d*��[0dh *��[0dh`*��[0d`<�<=*��(�� h*��[0d`<�������������.���� !�5"�7$�F%�X&�Z(�\)�f*�t)�z,�����4��5�������X�������^���������|�������\� ���������� � "����� ,-������s�����3�� `�� ��*Y���,�p���p�� dp����������������;�<�>���������3.���������� @� /0������������=����� ��*Y���,��� ��*Y���,��������>���2.`������������O�P�R�S�&T�3U�����*����=.�������=1������=2����3� 3��������� @� 45�����������*.��*\.`O*O*.�� ��*Y���,�*.�� ��*Y���,�*.�������<���2*..=*.��-*\.`O*\.dO���2*..=*.��ܻ�*Y���,����������6� ��^�_�`�c�%d�7f�Fh�Pi�Wj�^k�el�om��p����� �����$6���F�<3����P�2(���������@�� 0� 78���������O*��(��+� Y*���OYOYOYOYOYOYOL� *��(�� ��*Y���,�*��[T��@� Y*������OYOY*������OYOYOYOYOL* ���K��G� Y*������OY*������OY* ������OYOYOYOYOL*���K*������**��(d���K*��(��+*������O*��(��+*������O*��(��+*������O*��( �� +��*��(d�����* ������hO+���+���������b���y�z�0|�C}�N~�W�h�����������������������������������#�,�I�M������*��-���6���� ��6���O$����������6������� 0��G��C��%�9�������������}������6���Y�����`���Y� YOYOYOYOYOYOYOYOYOY OY OYOYOY OSY� YOYOYOYOYOYOYOYOYOY OY OYOYOY OS������Y� YOYOYOY;OYZOYxOY��OY��OY��OY ��OY OY0OYNOY mOSY� YOYOYOY<OY[OYyOY��OY��OY��OY ��OY OY1OYOOY nOS����������������)��+�0��5�:���;PK �����9|T�'�y.��.��'���org/hapiserver/HapiClientIterator.class�������3�X ��7 ��8 ��9 �:�; ��<�= ��> ��?�@�A � �B ��C �:�D�E�F ��G ��H�I�J�K�nextLine�Ljava/lang/String;�info�Lorg/json/JSONObject;�reader�Ljava/io/BufferedReader;� converter�'Lorg/hapiserver/CSVHapiRecordConverter;�<init>�0(Lorg/json/JSONObject;Ljava/io/BufferedReader;)V�Code�LineNumberTable�LocalVariableTable�this�#Lorg/hapiserver/HapiClientIterator;� Exceptions�L�hasNext�()Z�result�Z� StackMapTable�next�()Lorg/hapiserver/HapiRecord;�ex�Ljava/io/IOException;�Lorg/hapiserver/HapiRecord;�M�E�()Ljava/lang/Object;� Signature�CLjava/lang/Object;Ljava/util/Iterator<Lorg/hapiserver/HapiRecord;>;� SourceFile�HapiClientIterator.java��N�����O�P�Q���%org/hapiserver/CSVHapiRecordConverter��R��� java/util/NoSuchElementException�No more records��S�T�U�V�N�java/io/IOException�"java/lang/IllegalArgumentException��W�+�,�!org/hapiserver/HapiClientIterator�java/lang/Object�java/util/Iterator�org/json/JSONException�org/hapiserver/HapiRecord�()V�java/io/BufferedReader�readLine�()Ljava/lang/String;�(Lorg/json/JSONObject;)V�(Ljava/lang/String;)V�convert�/(Ljava/lang/String;)Lorg/hapiserver/HapiRecord;�close�(Ljava/lang/Throwable;)V�!��������������������������������������x�����&*��*+��*,��**������*��Y+��������� ���������� ��� ��!�%�"�!��� ����&�"�#�����&������&����$������%��&�'�����R�����*������<����� ��� ����&� �'�!��������"�#��� ��(�)��*����@��+�,�����������E*���� �� Y ���*��*����L**������*���� *���� �� M��Y,���+����6�9��� ���*� ���,��-��/��1�(�2�/�3�6�7�9�5�:�6�C�8�!��� ��:� �-�.����E�"�#����(�(�/��*������$�0B�1 A�+�2�����/�����*������� ��������!��������"�#����3����4�5����6PK �����9|T�^�$��$�����org/hapiserver/HapiRecord.class�������3���� getIsoTime�(I)Ljava/lang/String;� getString� getDouble�(I)D�getDoubleArray�(I)[D� getInteger�(I)I�length�()I� SourceFile�HapiRecord.java�org/hapiserver/HapiRecord�java/lang/Object��������������������� ��� ����� ��������PK �����9|T�|����������org/hapiserver/bins_demo.jyfrom org.hapiserver.HapiClient import * hapiServer= URL( "https://jfaden.net/HapiServerDemo/hapi/" ) info= getInfo( hapiServer, 'specBins' ) print info it= getData( hapiServer, 'specBins', '2016-01-01T12:30', '2016-01-01T13:00' ) while ( it.hasNext() ): rec= it.next() print rec.getIsoTime(0) print rec.getDoubleArray(1) # https://jfaden.net/HapiServerDemo/hapi/data?id=Iowa+City+Conditions&start.time=2020-01-01T00:00Z&stop.time=2020-02-01T00:00Z PK �����9|T���,��,�����org/hapiserver/demo.jyfrom org.hapiserver.HapiClient import * hapiServer= URL( "https://jfaden.net/HapiServerDemo/hapi/" ) jo= getCatalogArray( hapiServer ) for i in xrange(jo.length()): print jo.getJSONObject(i).get('id') info= getInfo( hapiServer, 'Iowa+City+Conditions' ) print info it= getData( hapiServer, 'Iowa+City+Conditions', '2019-10-21T00:00', '2019-10-22T00:00' ) while ( it.hasNext() ): print it.next().getIsoTime(0) # https://jfaden.net/HapiServerDemo/hapi/data?id=Iowa+City+Conditions&start.time=2020-01-01T00:00Z&stop.time=2020-02-01T00:00ZPK �����9|T�H֞�������org/hapiserver/first_demo.jyfrom org.hapiserver.HapiClient import * hapiServer= URL( "https://jfaden.net/HapiServerDemo/hapi/" ) ss= getCatalogIdsArray( hapiServer ) for s in ss: print s info= getInfo( hapiServer, 'Iowa+City+Conditions' ) print info it= getData( hapiServer, 'Iowa+City+Conditions', '2019-10-21T00:00', '2019-10-22T00:00' ) while ( it.hasNext() ): print it.next().getIsoTime(0) # https://jfaden.net/HapiServerDemo/hapi/data?id=Iowa+City+Conditions&start.time=2020-01-01T00:00Z&stop.time=2020-02-01T00:00Z PK �����9|T\<�������org/hapiserver/subset_demo.jyfrom org.hapiserver.HapiClient import * hapiServer= URL( "https://jfaden.net/HapiServerDemo/hapi/" ) info= getInfo( hapiServer, 'Iowa+City+Conditions' ) print info it= getData( hapiServer, 'Iowa+City+Conditions', 'Temperature,Humidity', '2019-10-21T00:00', '2019-10-22T00:00' ) while ( it.hasNext() ): r= it.next() print r.getIsoTime(0), r.getDouble(1), r.getDouble(2) # https://jfaden.net/HapiServerDemo/hapi/data?id=Iowa+City+Conditions&start.time=2020-01-01T00:00Z&stop.time=2020-02-01T00:00Z PK �����9|T�<h���������org/hapiserver/testToArray.jyfrom org.hapiserver.HapiClient import * print toMillisecondsSince1970('2000-01-02T03:04:05.006007008Z') d1= isoTimeToArray( '2000-01-02T03:04:05.006007008Z' ) d2= isoTimeToArray( '2000-001T03:04:05.006007008Z' ) d3= isoTimeToArray( '2000-230T03:04Z' ) d4= isoTimeToArray( '2000-265T03:04:05.Z' ) print '2000-265T03:04:05.Z' for d in d4: print d, print '' d4[2]= dayOfYear( d4[0], d4[1], d4[2] ) d4[1]= 1 for d in d4: print d, print '' PK �����9|T�������������test/DemoEditorPanel.class�������3�O ��(�) ��(�*�+ ��( ��, ��-�. � �( ��/ � �0 � �1 � �2 � �3 �4�5 ��6 �7�8�9�:�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�Ltest/DemoEditorPanel;�main�([Ljava/lang/String;)V�args�[Ljava/lang/String;�edit�-Lorg/autoplot/hapi/HapiDataSourceEditorPanel;�dia�Ljavax/swing/JDialog;� Exceptions�;� SourceFile�DemoEditorPanel.java���+org/autoplot/hapi/HapiDataSourceEditorPanel� vap+hapi:�)org/das2/util/monitor/NullProgressMonitor�<�=�>�?�javax/swing/JDialog�@�A�B�C�D�E�F��G�E�H�I�J�K�L�M�N�?�test/DemoEditorPanel�java/lang/Object�java/lang/Exception�prepare�M(Ljava/lang/String;Ljava/awt/Window;Lorg/das2/util/monitor/ProgressMonitor;)Z�setURI�(Ljava/lang/String;)V�getPanel�()Ljavax/swing/JPanel;�setContentPane�(Ljava/awt/Container;)V�setResizable�(Z)V�pack� setVisible�java/lang/System�err�Ljava/io/PrintStream;�getURI�()Ljava/lang/String;�java/io/PrintStream�println�!���������������/�����*��������������������������� �������������F��Y��L+��Y����W+���� Y�� M,+����,�� ,��,����+������������*� ����������%��-��2��6��;��E����� ����F������>� �!��%�!�"�#��$�����%��&����'PK �����9|T}��Y���������test/Iso8601Regex.class�������3�� �%�C�D �E�F�G �H�I �E�J �K�L �M�N �H�O�B@ �M�P�Q �M�R�S �K�T�U ��C�V ��W ��X�Y�Z�[�\�]�^�_�`�a�b�c�d�e�f�g�h�i�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�Ltest/Iso8601Regex;�main�([Ljava/lang/String;)V�i�I�regex�[Ljava/lang/String;�r�Ljava/lang/String;�p�Ljava/util/regex/Pattern;�t�t0�J�m�Ljava/util/regex/Matcher;� StackMapTable�2�j�k�l� SourceFile�Iso8601Regex.java�&�'��(?<DAY>(?:(?<YEARM>(?:16|17|18|19|20|21)\d{2})-(?<MONTH>\d{2})-(?<DOM>\d{2}))|(?:(?<YEARY>(?:16|17|18|19|20|21)\d{2})-(?<DOY>\d{3})))T(?<TIMEOFDAY>(?<HOURS>[01]\d|2[0-4])(:(?<MINUTES>[0-5]\d):(?<SECONDS>[0-6]\d)?)?(?<SUBSECONDS>.\d{1,9})?)?(?:Z)?�k�m�n�2017-150T24:00:30.0Z�o�p�q�r�s�l�t�u�v�w�x�y�z�w�{�Expression does not match�w�|�YEARM�}�~�java/lang/StringBuilder�Year: ��������Month: �MONTH�Day: �DOM�YEARY� Day Of Year: �DOY�Hours: �HOURS� Minutes: �MINUTES� Seconds: �SECONDS�Subseconds: � SUBSECONDS�test/Iso8601Regex�java/lang/Object�java/lang/String�java/util/regex/Pattern�java/util/regex/Matcher�compile�-(Ljava/lang/String;)Ljava/util/regex/Pattern;�java/lang/System�err�Ljava/io/PrintStream;�matcher�3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;�matches�()Z�java/io/PrintStream�println�(Z)V�currentTimeMillis�()J�(J)V�(Ljava/lang/String;)V�group�&(Ljava/lang/String;)Ljava/lang/String;�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�toString�()Ljava/lang/String;�!�$�%�������&�'��(���/�����*�������)��������*��������+�,��� �-�.��(��m�����L+��MN��,-�������� 76 ��,-����W�������� e��,-��:�������� �'����c����Y������������ ����Y������������ ����Y������������ ��A����Y������������ ����Y������������ ����Y������������ ����Y������������ ����Y�� ��!�������� ����Y��"��#�������� �����)���^���������������(��1��7��C��J��R��]�!�g�"���#���$���&���'�)$�*C�+b�,��/�*���H��!��/�0�����1�2����3�4��z�5�6��w�7�4��d�8�9��J8�:�;��<���'���!��=�>�?�>������%�@��i=��{��A����BPK ����ƻ?Z������������ ����������A����META-INF/����PK ����Ż?Z(F�bh���h����������������+���META-INF/MANIFEST.MFPK �����9|T�����������������������A����org/PK �����9|T������������ �����������A����org/autoplot/PK ����ɻgY�����������������������A��org/autoplot/hapi/PK �����9|T�����������������������AB��org/hapiserver/PK �����9|T�����������������������Ao��test/PK �����9|T�y3������������������������META-INF/build.txtPK �����9|T�ut1���1���A���������������META-INF/org.autoplot.datasource.DataSourceEditorPanel.extensionsPK �����9|T锢L.���.���=���������������META-INF/org.autoplot.datasource.DataSourceFactory.extensionsPK �����9|T����,���,���<����������������META-INF/org.autoplot.datasource.DataSourceFormat.extensionsPK �����9|T�C�7���7���G���������������META-INF/org.autoplot.datasource.DataSourceFormatEditorPanel.extensionsPK �����9|T��g�����2����������������org/autoplot/hapi/AbstractBinaryRecordReader.classPK �����9|Ts�I��������*���������������org/autoplot/hapi/AbstractLineReader.classPK �����9|TTb������5�������������\��org/autoplot/hapi/ConcatenateBinaryRecordReader.classPK �����9|T��>�T��T��1�������������E ��org/autoplot/hapi/ConcatenateBufferedReader.classPK ����ŻuYM�S^����"����������������org/autoplot/hapi/Connection.classPK ����ŻuY*���� ��� ��+�������������:��org/autoplot/hapi/HapiCacheConnection.classPK �����9|T�J��S��S��*�������������m'��org/autoplot/hapi/HapiCacheManager$1.classPK �����9|T����E ��E ��(�������������,��org/autoplot/hapi/HapiCacheManager.classPK ����ƻ?Z&#KY��Y��(��������������9��org/autoplot/hapi/HapiDataSource$1.classPK ����ƻ?Z��@�`��`��(�������������2>��org/autoplot/hapi/HapiDataSource$2.classPK ����ǻeY�2�������(��������������E��org/autoplot/hapi/HapiDataSource$3.classPK ����ǻeY�.�����0��������������K��org/autoplot/hapi/HapiDataSource$Connector.classPK ����ƻ?Z5��b��b��7�������������N��org/autoplot/hapi/HapiDataSource$ParamDescription.classPK ����ƻ?Z��F��������&��������������T��org/autoplot/hapi/HapiDataSource.classPK ����Ļ=Z`���� ��� ��3�������������'�org/autoplot/hapi/HapiDataSourceEditorPanel$1.classPK ����Ļ=Z� �������4�������������@1�org/autoplot/hapi/HapiDataSourceEditorPanel$10.classPK ����Ļ=Z2"x������4�������������+5�org/autoplot/hapi/HapiDataSourceEditorPanel$11.classPK ����Ļ=Z��p������4�������������9�org/autoplot/hapi/HapiDataSourceEditorPanel$12.classPK ����Ļ=Z���e������4�������������=�org/autoplot/hapi/HapiDataSourceEditorPanel$13.classPK ����Ļ=Z "i�������4��������������@�org/autoplot/hapi/HapiDataSourceEditorPanel$14.classPK ����Ļ=Zy]L������4��������������D�org/autoplot/hapi/HapiDataSourceEditorPanel$15.classPK ����Ļ=Z�� y������4��������������H�org/autoplot/hapi/HapiDataSourceEditorPanel$16.classPK ����Ļ=Z���*������4��������������L�org/autoplot/hapi/HapiDataSourceEditorPanel$17.classPK ����Ļ=Z1�)}������4��������������P�org/autoplot/hapi/HapiDataSourceEditorPanel$18.classPK ����Ļ=ZmF��s��s��4�������������|T�org/autoplot/hapi/HapiDataSourceEditorPanel$19.classPK ����Ļ=Zl��"��"��5�������������A[�org/autoplot/hapi/HapiDataSourceEditorPanel$2$1.classPK ����Ļ=ZBE��������3��������������_�org/autoplot/hapi/HapiDataSourceEditorPanel$2.classPK ����Ļ=Zb|RZ������4��������������c�org/autoplot/hapi/HapiDataSourceEditorPanel$20.classPK ����Ļ=Zш��������4��������������k�org/autoplot/hapi/HapiDataSourceEditorPanel$21.classPK ����Ļ=Z�Tl#������4��������������p�org/autoplot/hapi/HapiDataSourceEditorPanel$22.classPK ����Ļ=Z���u��u��4��������������t�org/autoplot/hapi/HapiDataSourceEditorPanel$23.classPK ����Ļ=ZEQ'{ �� ��4��������������z�org/autoplot/hapi/HapiDataSourceEditorPanel$24.classPK ����Ļ=ZH�R����4��������������org/autoplot/hapi/HapiDataSourceEditorPanel$25.classPK ����Ļ=Z��O������4�������������m��org/autoplot/hapi/HapiDataSourceEditorPanel$26.classPK ����Ļ=Z�c�NI��I��4�������������M��org/autoplot/hapi/HapiDataSourceEditorPanel$27.classPK ����ʻWYYWY�������4���������������org/autoplot/hapi/HapiDataSourceEditorPanel$28.classPK ����ʻWY�Od�I��I��4�������������Ȝ�org/autoplot/hapi/HapiDataSourceEditorPanel$29.classPK ����Ļ=Z6 0�E��E��5�������������c��org/autoplot/hapi/HapiDataSourceEditorPanel$3$1.classPK ����Ļ=Z��E�������3����������������org/autoplot/hapi/HapiDataSourceEditorPanel$3.classPK ����Ļ=Z6��ru��u��3�������������9��org/autoplot/hapi/HapiDataSourceEditorPanel$4.classPK ����Ļ=Z��������3����������������org/autoplot/hapi/HapiDataSourceEditorPanel$5.classPK ����Ļ=Z�0�������3�������������(��org/autoplot/hapi/HapiDataSourceEditorPanel$6.classPK ����Ļ=Zo������3�������������n��org/autoplot/hapi/HapiDataSourceEditorPanel$7.classPK ����Ļ=Z���������3����������������org/autoplot/hapi/HapiDataSourceEditorPanel$8.classPK ����Ļ=Z�ͬJ������3���������������org/autoplot/hapi/HapiDataSourceEditorPanel$9.classPK ����Ļ=Z� �2������B�������������g��org/autoplot/hapi/HapiDataSourceEditorPanel$IconCellRenderer.classPK ����Ļ=Z�K��u���u���1�������������Q��org/autoplot/hapi/HapiDataSourceEditorPanel.classPK �����9|T;������-���������������org/autoplot/hapi/HapiDataSourceFactory.classPK ����ƻMVA�3BGd��Gd��,�������������b��org/autoplot/hapi/HapiDataSourceFormat.classPK �����9|Tc��������7�������������� �org/autoplot/hapi/HapiDataSourceFormatEditorPanel.classPK ����Ļ=Z0�~K��K��"�������������E�org/autoplot/hapi/HapiServer.classPK �����9|TQSB������ ��������������j�org/autoplot/hapi/HapiSpec.classPK ����ɻgY�!Vd��d�� ��������������n�org/autoplot/hapi/HapiUtil.classPK ����ɻgY�b�w �� ��&�������������G��org/autoplot/hapi/HttpConnection.classPK �����9|T����������5����������������org/autoplot/hapi/InputStreamBinaryRecordReader.classPK �����9|T�qi������)����������������org/autoplot/hapi/JSONArrayIterator.classPK �����9|T���v������/����������������org/autoplot/hapi/PasteBinaryRecordReader.classPK �����9|TL֧������+�������������ʤ�org/autoplot/hapi/PasteBufferedReader.classPK �����9|T��d�b��b��.����������������org/autoplot/hapi/SingleFileBinaryReader.classPK �����9|Tcc�>������0�������������d��org/autoplot/hapi/SingleFileBufferedReader.classPK �����9|Tv����������������������org/autoplot/hapi/UseInIDL.txtPK �����9|T������������������������org/autoplot/hapi/calendar.pngPK �����9|T5C+g����%����������������org/autoplot/hapi/clearTextButton.pngPK �����9|T���6������"�������������4��org/hapiserver/CSVHapiRecord.classPK �����9|T�2�������+����������������org/hapiserver/CSVHapiRecordConverter.classPK �����9|T�$r�{>��{>������������������org/hapiserver/HapiClient.classPK �����9|T�'�y.��.��'���������������org/hapiserver/HapiClientIterator.classPK �����9|T�^�$��$��������������� $�org/hapiserver/HapiRecord.classPK �����9|T�|���������������������%�org/hapiserver/bins_demo.jyPK �����9|T���,��,����������������'�org/hapiserver/demo.jyPK �����9|T�H֞������������������)�org/hapiserver/first_demo.jyPK �����9|T\<�����������������1,�org/hapiserver/subset_demo.jyPK �����9|T�<h�������������������n.�org/hapiserver/testToArray.jyPK �����9|T�����������������������`0�test/DemoEditorPanel.classPK �����9|T}��Y��������������������5�test/Iso8601Regex.classPK����W�W�$���>���