�������4� ��� ����� �� �� ������������ �� N� �� �� ������ �� �� �� ��� �� �� �� �� �� �� �� �� ����� �� �� �� ��� �&� �� �&� �������� ������������������������������������ �9� �� ��� �=�� �=���� �=�� �=�� �G�� �I� �� �G���� ���� �G� �I� �9�� �I�� �&�� �� ���� ���� ��� �� �� ��� ���� �g� Q� �� ���� �l� ��� �� �&�� �r��� �& �9� ������ �� �� � �� � N � N N N N N Q � � �� �� ���!��" �# ��� ��$��%�)*+ ,-*./ ��0�!3 ��4 ��5�!�! �9 � ��: ��; ��< ��= ��>�A�AD ��� �E �F ��G �H ��I �&� ��� ��J ��KLMN�InnerClasses�Builder�ncfile�Lucar/nc2/NetcdfFile;� variables�Ljava/util/List;� Signature�%Ljava/util/List<Lucar/nc2/Variable;>;� dimensions�&Ljava/util/List<Lucar/nc2/Dimension;>;�groups�"Ljava/util/List<Lucar/nc2/Group;>;� attributes�Lucar/nc2/AttributeContainer;�enumTypedefs�(Ljava/util/List<Lucar/nc2/EnumTypedef;>;�hashCode�I�collectPath�"(Lucar/nc2/Group;)Ljava/util/List;�Code�LineNumberTable�LocalVariableTable�g�Lucar/nc2/Group;�list�LocalVariableTypeTable� StackMapTable� Deprecated�4(Lucar/nc2/Group;)Ljava/util/List<Lucar/nc2/Group;>;�RuntimeVisibleAnnotations�Ljava/lang/Deprecated;�isRoot�()Z�this�getVariables�()Ljava/util/List;�'()Ljava/util/List<Lucar/nc2/Variable;>;�findVariable�'(Ljava/lang/String;)Lucar/nc2/Variable;�varShortName�Ljava/lang/String;�Ljavax/annotation/Nullable;�findVariableLocal�v�Lucar/nc2/Variable;O�findVariableOrInParent�parent�findVariableByAttribute�9(Ljava/lang/String;Ljava/lang/String;)Lucar/nc2/Variable;�att�Lucar/nc2/Attribute;�nested�attName�attValue�getParentGroup�()Lucar/nc2/Group;�getFullName�()Ljava/lang/String;� getGroups�+()Lcom/google/common/collect/ImmutableList;�=()Lcom/google/common/collect/ImmutableList<Lucar/nc2/Group;>;� getNetcdfFile�()Lucar/nc2/NetcdfFile;�findGroupLocal�$(Ljava/lang/String;)Lucar/nc2/Group;�group�groupShortName� findGroup� getDimensions�(()Ljava/util/List<Lucar/nc2/Dimension;>;�makeDimensionsList�=(Ljava/lang/String;)Lcom/google/common/collect/ImmutableList;� dimString� Exceptions�S(Ljava/lang/String;)Lcom/google/common/collect/ImmutableList<Lucar/nc2/Dimension;>;�getEnumTypedefs�C()Lcom/google/common/collect/ImmutableList<Lucar/nc2/EnumTypedef;>;� findDimension�((Ljava/lang/String;)Lucar/nc2/Dimension;�name�d�Lucar/nc2/Dimension;�*(Lucar/nc2/Dimension;)Lucar/nc2/Dimension;�dim�findDimensionLocal� shortName�()Lucar/nc2/AttributeContainer;� findAttribute�((Ljava/lang/String;)Lucar/nc2/Attribute;�findAttributeString�8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;�defaultValue� getAttributes�(()Ljava/util/List<Lucar/nc2/Attribute;>;�isEmpty�findAttributeIgnoreCase�findAttributeDouble�(Ljava/lang/String;D)D�D�findAttributeInteger�(Ljava/lang/String;I)I�addAttribute�*(Lucar/nc2/Attribute;)Lucar/nc2/Attribute;�addAll�(Ljava/lang/Iterable;)V�atts�Ljava/lang/Iterable;�*Ljava/lang/Iterable<Lucar/nc2/Attribute;>;�-(Ljava/lang/Iterable<Lucar/nc2/Attribute;>;)V�remove�(Lucar/nc2/Attribute;)Z�a�removeAttribute�(Ljava/lang/String;)Z�removeAttributeIgnoreCase�findEnumeration�*(Ljava/lang/String;)Lucar/nc2/EnumTypedef;�Lucar/nc2/EnumTypedef;�commonParent�"(Lucar/nc2/Group;)Lucar/nc2/Group;�other�isParent�(Lucar/nc2/Group;)Z�getNameAndAttributes�sbuff�Ljava/lang/StringBuilder;�writeCDL�(Z)Ljava/lang/String;�strict�Z�buf�Ljava/util/Formatter;�/(Ljava/util/Formatter;Lucar/nc2/util/Indent;Z)V�e�myd�gname�out�indent�Lucar/nc2/util/Indent;�hasE�hasD�hasV�hasAP�<init>�:(Lucar/nc2/NetcdfFile;Lucar/nc2/Group;Ljava/lang/String;)VQ�setParentGroup�(Lucar/nc2/Group;)V�setName�&(Ljava/lang/String;)Ljava/lang/String;�addDimension�(Lucar/nc2/Dimension;)V�addDimensionIfNotExists�(Lucar/nc2/Dimension;)Z�addGroup�addEnumeration�(Lucar/nc2/EnumTypedef;)V�addVariable�(Lucar/nc2/Variable;)V�(Lucar/nc2/Variable;)Z�removeDimension�i�dimName�removeVariable�setImmutable�toString�equals�(Ljava/lang/Object;)Z�oo�Ljava/lang/Object;�og�()I�result�makeRelativeGroup�:(Lucar/nc2/NetcdfFile;Ljava/lang/String;Z)Lucar/nc2/Group;� clearname�next�ncf�path� ignorelast� isabsolute�pieces�[Ljava/lang/String;�currentv�+(Lucar/nc2/Group$Builder;Lucar/nc2/Group;)V�var�vb�Lucar/nc2/Variable$Builder;�builder�Lucar/nc2/Group$Builder;�Lucar/nc2/Variable$Builder<*>;�"RuntimeVisibleParameterAnnotations� toBuilder�()Lucar/nc2/Group$Builder;�()Lucar/nc2/CDMNode;�lambda$toBuilder$6�.(Lucar/nc2/Group$Builder;Lucar/nc2/Variable;)V�lambda$toBuilder$5�lambda$new$4�lambda$new$3�lambda$new$2�(Lucar/nc2/Variable$Builder;)V�lambda$new$1�*(Lucar/nc2/Group$Builder;)Lucar/nc2/Group;�lambda$new$0�=(Lucar/nc2/Group$Builder;Lucar/nc2/Group;Lucar/nc2/Group$1;)V�x0�x1�x2�Lucar/nc2/Group$1;� SourceFile� Group.javaOy�java/util/ArrayListORST������������UVW��pX�ucar/nc2/VariableY��fg�����������ucar/nc2/AttributeZ������[U\�ucar/nc2/Group�������]^_����`a�������������BootstrapMethodsb �%cfgh���� �ucar/nc2/Dimension����ivjk���� "#$%&',-/010�ucar/nc2/EnumTypedef2389�java/lang/StringBuilder�Group lm� � �:ln�;e���java/util/Formatter�ucar/nc2/util/IndentOo=Cpq� %stypes:%n�java/lang/Objectrstu�%nvu�%sdimensions:%n�%svariables:%n=wxU�%sgroup: %s {%n�%s}%n%n�����%s// global attributes:%n�%s// group attributes:%ny-�%s=z{|}~� // %sO��"ucar/nc2/AttributeContainerMutable���RS�@�java/lang/IllegalStateException�Cant modify������"java/lang/IllegalArgumentException�+Dimensions added to a group must be shared.�Dimension name (�) must be unique within Group Sg�S�Group name (�Variable name (,g�k��d����=>������k����//�/���������UOPZS��������W����O��������������������java/util/List������ucar/nc2/Variable$Builder������\}�T����������S���^�ucar/nc2/Group$Builderd����]���Z����6�ucar/nc2/CDMNode�ucar/nc2/AttributeContainer�ucar/nc2/Group$1�java/util/Iterator�java/lang/String�ucar/nc2/NetcdfFile�()V�add�(ILjava/lang/Object;)V�iterator�()Ljava/util/Iterator;�hasNext�()Ljava/lang/Object;�getShortName�getStringValue�'com/google/common/collect/ImmutableList�2()Lcom/google/common/collect/UnmodifiableIterator;�ucar/nc2/NetcdfFiles�makeFullName�$(Lucar/nc2/Group;)Ljava/lang/String;�copyOf�A(Ljava/util/Collection;)Lcom/google/common/collect/ImmutableList; ��� findByName��FindDimensionByName�;(Lucar/nc2/Group;)Lucar/nc2/Dimensions$FindDimensionByName;�ucar/nc2/Dimensions�f(Lucar/nc2/Dimensions$FindDimensionByName;Ljava/lang/String;)Lcom/google/common/collect/ImmutableList;�SPECIALS�filter�O(Lucar/nc2/AttributeContainer;[Ljava/lang/String;)Lucar/nc2/AttributeContainer;�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�-(Ljava/lang/Object;)Ljava/lang/StringBuilder;�(I)V�#com/google/common/collect/Iterables�(Ljava/lang/Iterable;)Z�format�<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;�incr�()Lucar/nc2/util/Indent;�decr�0(Ljava/util/Formatter;Lucar/nc2/util/Indent;ZZ)V�makeValidCDLName� isspecial�+(Ljava/util/Formatter;ZLjava/lang/String;)V�getDataType�()Lucar/ma2/DataType;�ucar/ma2/DataType�STRING�Lucar/ma2/DataType;�(Ljava/lang/String;)V�getRootGroup� immutable�setShortName�isShared�setGroup�size�get�(I)Ljava/lang/Object;�java/util/Collections�unmodifiableList�"(Ljava/util/List;)Ljava/util/List;�trim�replace�D(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;�charAt�(I)C� substring�(I)Ljava/lang/String;�split�'(Ljava/lang/String;)[Ljava/lang/String;�makeNameUnescaped� access$000�/(Lucar/nc2/Group$Builder;)Lucar/nc2/NetcdfFile;� access$100�*(Lucar/nc2/Group$Builder;)Ljava/util/List;�(Ljava/lang/Object;)V ���accept�/(Lucar/nc2/Group;)Ljava/util/function/Consumer;�forEach� (Ljava/util/function/Consumer;)V�(Ljava/util/Collection;)V� gbuilders�stream�()Ljava/util/stream/Stream;�&(Ljava/lang/Object;)Ljava/lang/Object; ���apply�/(Lucar/nc2/Group;)Ljava/util/function/Function;�java/util/stream/Stream�map�8(Ljava/util/function/Function;)Ljava/util/stream/Stream;�java/util/stream/Collectors�toList�()Ljava/util/stream/Collector;�collect�0(Ljava/util/stream/Collector;)Ljava/lang/Object;� vbuilders ���build�%(Lucar/nc2/Group;)Lucar/nc2/Variable;� access$200�>(Lucar/nc2/Group$Builder;)Lucar/nc2/AttributeContainerMutable; �� ���,(Ljava/lang/String;)Lucar/nc2/Group$Builder;� setNcfile�/(Lucar/nc2/NetcdfFile;)Lucar/nc2/Group$Builder;� addAttributes�.(Ljava/lang/Iterable;)Lucar/nc2/Group$Builder;� addDimensions�0(Ljava/util/Collection;)Lucar/nc2/Group$Builder;�addEnumTypedefs ���7(Lucar/nc2/Group$Builder;)Ljava/util/function/Consumer; ���()Lucar/nc2/Variable$Builder;�5(Lucar/nc2/Variable$Builder;)Lucar/nc2/Group$Builder;�2(Lucar/nc2/Group$Builder;)Lucar/nc2/Group$Builder;�2(Lucar/nc2/NetcdfFile;)Lucar/nc2/Variable$Builder;����'ucar/nc2/Dimensions$FindDimensionByName�W�����W�\�y���"java/lang/invoke/LambdaMetafactory�metafactory��Lookup��(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;��%java/lang/invoke/MethodHandles$Lookup�java/lang/invoke/MethodHandles�!���������������������������������������������������������������������������������D�������������������Y��L*��+*���*��K���+�������������-��.��/��0��2���������������������������������������� ���������������������������������������B����� *�������������������;��������� ������������@�����������/�����*���������������E���������������������������������:�����*+���������������L���������������������������������� ��������������������������5+���*�����M,�� ���,�� ���N+-���� ��-�����������������W��X��Z�#�[�.�\�0�]�3�^����� ��#� ��������5���������5���������� ��� �������������������������������!+���*+��M*��N,�� -�� -+��M,�������������i��j��l��m��n��o��p�����*����!���������!�������������������������������������������������M������*�����N-�� ���Q-�� ���:�����:�� ���-�� ���:+���� ��,���� �����ϧ��*����N-�� ���"-�� ���:+,��:���������������2����}��~�@��X���[��^���a���}�����������������������H��@��������@��������������}���������������������������������������"��� �������0��������$�����������������������/�����*����������������������������������������������������/�����*������������������������������������������2�����*���������������������������������������������������/�����*������������������������������������������������5+���*�����M,�� ���,�� ���N+-���� ��-�������������������������#���.���0���3������� ��#� �������5���������5�������� ��� �����������������������:�����*+��������������������������������������������������������������/�����*�� �����������������������������������������?�����*��!��+��"����������������������������������������r����� � ��������2�����*��#������������������������������������� ������������#+���*+��$M,��,�*��N-�� -+��%����������&� ��������������������������!�������*����#���������#����������������������&��������������������������A+���*�� ���M,�� ���,�� ���&N-+��'��-����*��M,�� ,+��(����������*� �����#�+ �-�0�5 �9�?�����*��#� ����A���������A��5�������������� ������������������ ������������5+���*�� ���M,�� ���,�� ���&N+-��)�� ��-�������������������#�.�0 �3"����� ��#� ����5���������5�������� ��� �����������������������/�����*��*������������*����������������������?�����*��*+��+�������������0��������������������������������������J�����*��*+,��,�������������9����� ���������������������������������:�����*��*��-��.��/�������������?���������������������������������������������4����� *��*��0�������������D��������� �������������������?�����*��*+��1�������������J�������������������������������������� ������J�����*��*+(��2�������������P����� ���������������������!������������������"#������J�����*��*+��3�������������V����� �����������������������������������������$%������?�����*��*+��4�������������\����������������������������������������&'������U�����*��*+��5���������� ���b� c������������������()����������(*������������+�����������,-������?�����*��*+��6�������������h������������������.��������������������/0������?�����*��*+��7�������������n����������������������������������������10������?�����*��*+��8�������������t����������������������������������������23������������D+���*��#���M,�� ���,�� ���9N+-��:�� ��-����*��M,�� ,+��;����������*� ��|�}��#��.��0��3��8��<��B������*��#� 4����D���������D����8�������������� ������������������56������}�����&*+��<��*�+*��<��+�+*��<��+��L���+���������������� ��������$����������&���������&7��������� �89������h�����+*��+����+��L���+*���������������������������������������7����������@�:��������������k��=Y��>L+?��@W+*����@W+A��@W*��*���M,�� ���7,�� ���N+B��@*����@C��@W+-��DW+E��@W+A��@W���+��F���������.�������������<��O��U��\��c��f������ ��<�'��������k��������c;<���������)�=����<�=>������a�������GY��HM*,��IY��J��K,��L���������������������� �������������?@���AB�������������������=C�����D����m*��#��M�����6*�� ��M�����6*����M�����6*��*��N����6��^+O��PY,S��QW,��RW*��#���:�� ���%�� ���9: +,��S+T��P��QW���,��UW+T��P��QW��S+V��PY,S��QW,��RW*�� ���:�� ���%�� ���&: +,��W+T��P��QW���,��UW��T+X��PY,S��QW,��RW*�����:�� ���&�� ���: +,��Y+T��P��QW���,��UW*�����:�� ���]�� ���: �� ����Z�� ��: +[��PY,SY S��QW,��RW +,��K,��UW+\��PY,S��QW������*��]��+^��PY,S��QW��+_��PY,S��QW*��*���:�� ���i�� ���: ��`��R+a��PY,S��QW +��b+E��P��QW��! ��c��d��+e��PY ��cS��QW+T��P��QW��������������3������&��9��J��O��^��c����������������������������������������������9�B�M�P�U�v���������������������)1 < K^il����������D4� ���E� 9������ ��5F��� v�K����� �W����� ��m��������mGB���mHI���m?@��ZJ@��&GK@��94L@��J#M@������]�@��@��@��@��%����+��#����+��#����,�� ����$�DN��9�� ����a��� �������������������OP������������S*-��f*��Y����*��Y���� *��Y����*��Y����#*+��*��gY-��h��**,�� +��i��,��j���������&� ���_�`�a�&c�1�6 �B!�R"�����*����S���������S��������S��������S��������1���N��Q�N�������Q�N��������������������RS������������%*��k�� ��lYm��n�*+�� *����i��+��o������������,�-�.�$/���������%���������%�����������N���������������������������TU������d�����*��k�� ��lYm��n�*+��p*��������������;�<�=�>��������������������������������������������VW������������h*��k�� ��lYm��n�+��q�� ��rYs��t�*+��)��$��-��rY��=Y��>u��@+��)��@v��@*����@��F��t�*�� +��w�W+*��x���������*� ��L�M�O�P�"S�-T�>U�WW�bX�gY���������h���������h�������4�����������������XY������������A*��k�� ��lYm��n�+��q�� ��rYs��t�*+��)��$���*�� +��w�W+*��x���������&� ��h�i�k�l�"o�-p�/r�:s�?t���������A���������A������������������������ZS������������W*��k�� ��lYm��n�*+������-��rY��=Y��>y��@+����@v��@*����@��F��t�*��+��w�W+*��j���������"����������-��F��Q��V����������W���������W�����������4�����������������[\������}�����'*��k�� ��lYm��n�+���+*��z*��#+��w�W������������������������&����������'���������'D4������������������������]^������������\*��k�� ��lYm��n�+���*+������-��rY��=Y��>{��@+����@v��@*����@��F��t�*��+��w�W+*��|���������*� ������������!��2��K��V��[����������\���������\�����������4�����������������,Y������p�����(*��k�� ��lYm��n�+��*�� +��}�������������������������������(���������(�������@�����������������,9������p�����(*��k�� ��lYm��n�+��*��+��}�������������������������������(���������(�����������@�����������������,_������p�����(*��k�� ��lYm��n�+��*��+��}�������������������������������(���������(�����������@�����������������`0������������N*��k�� ��lYm��n�=*�� ��~���/*�� �����&N+-��)�� ��*�� -��}�W��������������&� �������� ��.��9��D��F��L������*��.����9a������N���������Nb�����������2�������������������c0������������N*��k�� ��lYm��n�=*����~���/*�������N+-���� ��*��-��}�W��������������&� �������� ��.��9��D��F��L�����*��.��������9a������N���������N�����������2�������������������d��������b�����(*���W**�������**�� ����� **�������*������������ ����&���������(�����������������������e��������0�����*�������������������������������fg������������@*+���+�����+��M*��,���� ���*����*��,������������������"����� �!�"�#�#$�%%����� ����@���������@hi���+j������������@���k������������5*�����,<%h*�����`<*����%h*�����`<*���*���������������-�.� /�0�1�+2�04������� �&l������5����������� ���+���mn�������� ����,���M,�����M,���/����6�� ,���M,����:���dS�� *����i��*::�66 ��F 2: ����1 ���:��:����Y+���:���:� ������������R���B�C�D�E�$F�*I�2J�6K�?M�QN�kO�pP�sQ�zR��S��T��U��W��N��Y�����f� �z�'o������p����k�6��� ��������������q�������r�������s@����t@��2�xuv��Q�Yw��������F�@����x@��� � �QNx�x����N��)N����������������������Oy������������*+�����f*��Y����*��Y���� *��Y����*��Y����#*,��*+�����+���*���������*��Y+�������� *��Y+��������#*+�������*���������������������+���*���������+������N-�� ���%-�� ����:*���:*����w�W���*+�����**�� *���������*��#*������������������V���g�_�`�a�)c�4h�9i�Ak�Pl�_m�np�sq��s��y��z��{��|��~��������������4����z������{|���������������}~�������������������{���������������������*���� ����������������������G���*������*�����*��*���*�� ���*��#���L*��+���������*��+���������+����������������'��6��E����������G�������'� }~�� }������� ���������Y����������������Ad�������/�����*����������������)������������������������� ��������>����� *+������W���������������������� }~����� ����� �y������>����� *+������W���������������������� }~����� ������\������:�����+*��z�������������������������������D4��W������:�����+*�������������������������������������������V�����+�����+*�����W������������u�v�x������������������{|���������������A����� +*�����*���������������q��������� ��������� ��~��W������:�����+*��x������������k��������������������O�������O�����*+,���������������)�����*��������������~�������������������������*������������� ����� d�e ��������R�������� ��&'(��12��6 ��78��?@��BC