�������4� ������� ������������� ������� ��� ����� ������ � � ��� �� �� � � � �� � �� � �i �i �i �&�� �& �& �% ������!"#"$ %& �i' �n �i( �) �i* �+ �i, �- �i. �/ �i0 �1 �2 �i3 �4 �i5 �i6 �i7 �8 �9 �n: �� �; ��< ��< �= ��>? �N@ �A BCDEFG �HI �J �KL �Z�� �MNO �] P �&QRSTUV �W �nXY �iZ �[ �\ ]^_`a�InnerClasses�Builder�VLEN�Lucar/nc2/Dimension;�isUnlimited�Z�isVariableLength�isShared�length�I�$assertionsDisabled�makeDimensionsString�$(Ljava/util/List;)Ljava/lang/String;�Code�LineNumberTable�LocalVariableTable�myd�dimName�Ljava/lang/String;�i� dimensions�Ljava/util/List;�buf�Ljava/util/Formatter;�LocalVariableTypeTable�&Ljava/util/List<Lucar/nc2/Dimension;>;� StackMapTableb� Deprecated� Signature�:(Ljava/util/List<Lucar/nc2/Dimension;>;)Ljava/lang/String;�RuntimeVisibleAnnotations�Ljava/lang/Deprecated;�makeDimensionsList�4(Lucar/nc2/Group;Ljava/lang/String;)Ljava/util/List;�d�len�e�Ljava/lang/Exception;�parentGroup�Lucar/nc2/Group;� dimString� newDimensions�stoke�Ljava/util/StringTokenizer;c� Exceptions�J(Lucar/nc2/Group;Ljava/lang/String;)Ljava/util/List<Lucar/nc2/Dimension;>;�4(Ljava/util/List;Ljava/lang/String;)Ljava/util/List;�dim�`(Ljava/util/List<Lucar/nc2/Dimension;>;Ljava/lang/String;)Ljava/util/List<Lucar/nc2/Dimension;>;�makeDimensionsAnon�([I)Ljava/util/List;�shape�[I���*([I)Ljava/util/List<Lucar/nc2/Dimension;>;�<init>�(Lucar/nc2/Dimension$Builder;)V�this�builder�Lucar/nc2/Dimension$Builder;� toBuilder�()Lucar/nc2/Dimension$Builder;� getLength�()I�getName�()Ljava/lang/String;�getShortName�()Z�getGroup�()Lucar/nc2/Group;�makeFullName�equals�(Ljava/lang/Object;)Z�oo�Ljava/lang/Object;�other�gd�hashCode�result�toString� compareTo�(Lucar/nc2/Dimension;)I�odim�name�writeCDL�(Z)Ljava/lang/String;�strict�f�/(Ljava/util/Formatter;Lucar/nc2/util/Indent;Z)V�out�indent�Lucar/nc2/util/Indent;�(Ljava/lang/String;I)V�(Ljava/lang/String;IZ)V�(Ljava/lang/String;IZZZ)V�)(Ljava/lang/String;Lucar/nc2/Dimension;)V�from�setUnlimited�(Z)V�b�setVariableLength� setShared� setLength�(I)V�n�setName�&(Ljava/lang/String;)Ljava/lang/String;�setGroup�(Lucar/nc2/Group;)V�setImmutable�()Lucar/nc2/Dimension;�1(Ljava/lang/String;I)Lucar/nc2/Dimension$Builder;�()Lucar/nc2/CDMNode;�(Ljava/lang/Object;)I�lambda$makeDimensionsList$0�)(Ljava/lang/String;Lucar/nc2/Dimension;)Z�5(Lucar/nc2/Dimension$Builder;Lucar/nc2/Dimension$1;)V�x0�x1�Lucar/nc2/Dimension$1;�<clinit>�()V�>Lucar/nc2/CDMNode;Ljava/lang/Comparable<Lucar/nc2/Dimension;>;� SourceFile�Dimension.java�������java/util/Formatter����e��fg�ucar/nc2/Dimension����� �java/lang/Objecthi�w���*�x���%s�%d����jkl�����java/util/ArrayListm��n���java/util/StringTokenizer��op��q�������s�trstu������vwxy���java/lang/Exception�"java/lang/IllegalArgumentException�java/lang/StringBuilder� Dimension z{� does not exist|��}~�BootstrapMethods������������������������x�v���w�v���u�v���y�z��������������x�x�����������u������������u�ucar/nc2/util/Indent�������������%s%s�! = UNLIMITED; // (%d currently)� = UNKNOWN;� = %d;�����7variable length dimension cannot be shared or unlimited�����{�v�java/lang/AssertionError��v�java/lang/IllegalStateException�Cant modify�!VariableLength Dimension length =z�� must be -1�Unlimited Dimension length =� must >= 0�Dimension length =� must be > 0�o�����ucar/nc2/Dimension$Builder����������������ucar/nc2/CDMNode�java/lang/Comparable�ucar/nc2/Dimension$1�java/lang/String�java/util/List�ucar/nc2/Group�size�get�(I)Ljava/lang/Object;�format�<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;�java/lang/Integer�valueOf�(I)Ljava/lang/Integer;�trim�isEmpty�(Ljava/lang/String;)V� hasMoreTokens� nextToken� findDimension�((Ljava/lang/String;)Lucar/nc2/Dimension;�parseInt�(Ljava/lang/String;)I�(I)Lucar/nc2/Dimension$Builder;�setIsShared�(Z)Lucar/nc2/Dimension$Builder;�build�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�add�stream�()Ljava/util/stream/Stream; �� ���(Lucar/nc2/Dimension;)Z�test�2(Ljava/lang/String;)Ljava/util/function/Predicate;�java/util/stream/Stream�filter�9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;� findFirst�()Ljava/util/Optional;�java/util/Optional�orElse�&(Ljava/lang/Object;)Ljava/lang/Object;� access$000�0(Lucar/nc2/Dimension$Builder;)Ljava/lang/String;� access$100�.(Lucar/nc2/Dimension$Builder;)Lucar/nc2/Group;�setParentGroup� access$200�(Lucar/nc2/Dimension$Builder;)Z� access$300� access$400� access$500�(Lucar/nc2/Dimension$Builder;)I� shortName�0(Ljava/lang/String;)Lucar/nc2/Dimension$Builder;�.(Lucar/nc2/Group;)Lucar/nc2/Dimension$Builder;�setIsUnlimited�setIsVariableLength�getParentGroup�getFullName�ucar/nc2/NetcdfFiles�makeValidCDLName� immutable�(I)Ljava/lang/StringBuilder;�setShortName�(Lucar/nc2/Dimension$1;)V�java/lang/Class�desiredAssertionStatus��������"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�!��n��o���s�t����u�v����w�v����x�v����y�z���{�v���&� �|�}��~��G������*�����Y��L=*�����m*�����N-��:��+ �� ��W-����+ �� ��W��2-����+�� YS��W��+�� Y-����S��W����+����������>����1��2��4��5��6�&�7�,�9�0�:�;�<�B�=�P�>�W�?�j�C��5���F�����4��&�Y���t��,�S�������t���z�������������{����������������������������� ���)������������������������������� ������~�����������Y��M+��,�+��L+����,���Y+��N-����r-��: ������:��*��:��A��6�� ��!��"��#:��&:��%Y��&Y��'(��)��)*��)��+��,�,��-�W���,���Q�i�l�$�����V����X��Y��Z��[��\��]��_�%�`�,�a�2�c�<�d�D�f�L�g�Q�j�X�k�i�n�l�l�n�m���p���q���s�����\� �A����t��X����z��n�!������2�f������L�L���t�����������������������������%�x������������������������#����� ����������_�$"���������%������������������������ ������~�����������Y��M+��,�+��L+����,���Y+��N-�����-��: ������:��#*��.���/����0���1���2��:��A��6�� ��!��"��#:��&:��%Y��&Y��'(��)��)*��)��+��,�,��-�W��u,���i�����$�����V������������������������%���,���2���<���D���d���i���p�������������������������������\� �A����t��p����z����!������2�~������d�L���t�����������������������������%������������������������������������#����� ����������_�$"�������������������������� ������~���������E��Y��L*��*���+�*M,�>6��%,.6+�� ��!��"��#��-�W����+�����������������������'���=���C������� ��'����z����E��������=�������������=���������������������'������������������������������~���}�����1*+��3��4*+��5��6*+��7��8*+��9��:*+��;��<*+��=��>����������������������� ���(���0�����������1���t�����1������������~���`�����.�� *��?��@*��A��B*��<��C*��:��D*��8��"*��>��!�����������������-�����������.���t���������~���/�����*��>�������������������������t���������~���/�����*��?�������������������������t���������~���/�����*��E�������������������������t����u����~���/�����*��<�������������������������t����w����~���/�����*��:�������������������������t����x����~���/�����*��8�������������������������t���������~���/�����*��F�������������������������t�������������������������~���/�����*��G�������������������������t�������������������������~��������*+���+�����+��M*��AN-��-,��A��H���*����,�����*����*��,�������*��,����(*��I,��I��*��,����*��,��������������>�������� � �)�+�9 �;�P�R�i�������*��������t�������������o���t���j����������������/@�������~��R�����y<*��AM,��%h,��J``<*����%h*����K``<%h*��``<%h*��I����``<%h*������``<%h*������``<��������.�������� �/�; �O!�c"�w#����� ����y���t����v���z���q����������m���������������������������������������������������������~���0�����*��L�����������(������������t���������~���P�����*��M,+����M�������� ���2�3����� �������t��������t��� ������������~���a�������Y��M*,��NY��O��P,�������������?�@�A����� �������t��������v��������������������������������~���������r�� *����Q��*��:+R�� Y,SYS��W*��I��+S�� Y*����S��W��-*����+T�� ��W��+U�� Y*����S��W��������"���G�H�(I�/J�GK�NL�\N�qO�����4����r���t�����r��������r��������r���v���^�����������C����4�������������������������~���L����� *+��V�������� ���X� Y����� ���� ���t����� �������� �y�z��������~���V����� *+��V�������� ���e� f�����*���� ���t����� �������� �y�z���� �x�v������������������������~���������M*+��4*��8*��<*��:������ ��%YW��,�*��X��Y��+��*��8����ZY��[���������&� ��r�s� t�u�v�$w�.x�3y�Lz�����>����M���t�����M��������M�y�z����M�x�v����M�u�v����M�w�v���������$������ �������~���x�����&*+��4*,��>��>*,��<��<*,��:��:*,��8��8��������������� ������%������ ����&���t�����&��������&���t������������������������~���l�����*��\�� ��]Y^��_�*��<**��>��X��������������������������������t��������v������������������������������~���������-*��\�� ��]Y^��_�*��:�� *��8*��<**��>��X��������"���������������$��,����������-���t�����-���v������������������������������~���`�����*��\�� ��]Y^��_�*��8������������������������������t��������v������������������������������~��������*��\��*��<�� ��]Y^��_�*��:��(��s��%Y��&Y��'`��)��ab��)��+��,�*��<��'��H��%Y��&Y��'c��)��ad��)��+��,���#��%Y��&Y��'e��)��af��)��+��,�*��>��������2�����������$��D��K��O��o��t��������������������t���������z�������+*$�����������������������~���v�����$*��\�� ��]Y^��_�+����L*+��g*���������������������������������$���t�����$����������������������������������~���`�����*��\�� ��]Y^��_�*+��6������������������������������t���������������������������������������~���5�����*��hW*�������� ������������������t������������������� ������~���!������ ��iY��j������������ ������~���E�������iY��j*��@��!������������������������������y�z�A������~���/�����*��k������������#������������t������������A������~���3����� *+����l������������#��������� ���t�� ������~���=����� +��*������������������������ ��������� ���t��������~���D�����*+��������������#����� �������t�������������������������~���Q������&��m������Y�� ��@��D��#��k��������������#��&�%�%������@����������������q�����p�����i��r� ���������