Êþº¾4Á a b cd e fg h ij h k b l m n o p q r ”s Ût Ûuv w ”x y z {| }~  € � ‚ƒ ‚„ …†‡ &ˆ ‰ Š ‹ ”Œ z � Ž Û� � ”‘’ “” ”• – —˜ ™ ?š ”›¡ ¢£ ?¤ ¢¥¦ § ¨© ‰ ª « ?¬ ­ ® ¯ ° ± ²  ³ ´ µ ¶·¸ Pˆ ¹º T» ¼½ $¾ ¿ &À &Á & $à ÄÅ ÆÇ ÈÉÊ ahË aÌ aÍÎ aÏ ÐÑ Ò¡ ÓÔ lÕÖ nÕ× phØÙ pÚ ÛÜ Ý Þsßà yÏ pÏá â ãä å ãæçè é ê ës yìí yîï y¯ cðñ ò šó÷ ”øû üýþ    ›  ™  š M M š M  InnerClassesBuilderBuilder2Iterator IteratorRank1logLorg/slf4j/Logger;defaultBufferSizeI ConstantValuemembersLjava/util/List; Signature%Ljava/util/List; memberHashLjava/util/HashMap;:Ljava/util/HashMap;isSubsetZN(Lucar/nc2/NetcdfFile;Lucar/nc2/Group;Lucar/nc2/Structure;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethisLucar/nc2/Structure;ncfileLucar/nc2/NetcdfFile;groupLucar/nc2/Group;parent shortNameLjava/lang/String; DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;^(Lucar/nc2/NetcdfFile;Lucar/nc2/Group;Lucar/nc2/Structure;Ljava/lang/String;Ljava/util/List;)VdimListLocalVariableTypeTable&Ljava/util/List;t(Lucar/nc2/NetcdfFile;Lucar/nc2/Group;Lucar/nc2/Structure;Ljava/lang/String;Ljava/util/List;)V(Lucar/nc2/Structure;)Vfromselect&(Ljava/util/List;)Lucar/nc2/Structure;mLucar/nc2/Variable;name memberNamesresult$Ljava/util/List; StackMapTable:(Ljava/util/List;)Lucar/nc2/Structure;((Ljava/lang/String;)Lucar/nc2/Structure;varName()Zcopy()Lucar/nc2/Structure;calcStructureSize()Imember structureSize isCaching setCaching(Z)VcachingaddMemberVariable((Lucar/nc2/Variable;)Lucar/nc2/Variable;vsetMemberVariables(Ljava/util/List;)Vvars((Ljava/util/List;)VremoveMemberVariable(Lucar/nc2/Variable;)ZmviterLjava/util/Iterator;)Ljava/util/Iterator;replaceMemberVariableinewVarfoundsetParentGroup(Lucar/nc2/Group;)V setImmutable()Lucar/nc2/Variable; getVariables+()Lcom/google/common/collect/ImmutableList;@()Lcom/google/common/collect/ImmutableList;getNumberOfMemberVariablesgetVariableNames?()Lcom/google/common/collect/ImmutableList; findVariable'(Ljava/lang/String;)Lucar/nc2/Variable;makeStructureMembers()Lucar/ma2/StructureMembers; MemberBuilder)Lucar/ma2/StructureMembers$MemberBuilder;v2builder#Lucar/ma2/StructureMembers$Builder;getElementSizecalcElementSize()Vtotal readStructure()Lucar/ma2/StructureData; dataArrayLucar/ma2/Array;dataLucar/ma2/ArrayStructure; Exceptions(I)Lucar/ma2/StructureData;anOriginiiLucar/ma2/Index;origin[IindexsbLucar/ma2/Section$Builder;!(II)Lucar/ma2/ArrayStructure;startcountshapegetStructureIterator"()Lucar/ma2/StructureDataIterator;#(I)Lucar/ma2/StructureDataIterator; bufferSizegetNameAndAttributes()Ljava/lang/String;attLucar/nc2/Attribute;sbuffLjava/util/Formatter;writeCDL0(Ljava/util/Formatter;Lucar/nc2/util/Indent;ZZ)VbufindentLucar/nc2/util/Indent; useFullNamestrict/(Lucar/nc2/Structure$Builder;Lucar/nc2/Group;)VLucar/nc2/Structure$Builder; parentGroupLucar/nc2/Structure$Builder<*>;2(Lucar/nc2/Structure$Builder<*>;Lucar/nc2/Group;)V toBuilder()Lucar/nc2/Structure$Builder;!()Lucar/nc2/Structure$Builder<*>;addLocalFieldsToBuilder:(Lucar/nc2/Structure$Builder;)Lucar/nc2/Structure$Builder;b>Lucar/nc2/Structure$Builder<+Lucar/nc2/Structure$Builder<*>;>;_(Lucar/nc2/Structure$Builder<+Lucar/nc2/Structure$Builder<*>;>;)Lucar/nc2/Structure$Builder<*>;()Lucar/nc2/Variable$Builder;()Lucar/nc2/CDMNode; lambda$addLocalFieldsToBuilder$42(Lucar/nc2/Structure$Builder;Lucar/nc2/Variable;)V lambda$new$3(Lucar/nc2/Variable;)V lambda$new$2@(Lucar/nc2/Group;Lucar/nc2/Variable$Builder;)Lucar/nc2/Variable;vbLucar/nc2/Variable$Builder; lambda$new$1:(Lucar/nc2/Structure$Builder;Lucar/nc2/Variable$Builder;)Vlambda$getVariableNames$0'(Lucar/nc2/Variable;)Ljava/lang/String; access$000()Lorg/slf4j/Logger; SourceFileStructure.java ¬­ º»  !" #¯java/util/ArrayList º ±²java/util/HashMap µ¶ $î ºS º% º& ¸ß ¸¹ àá '( )ß *+java/lang/String  ,- íî º. ÒÓucar/nc2/Structure ºÐucar/nc2/Variable /0 ã 134 æ¹ 5¹ 6ßjava/lang/IllegalStateException Cant modify º7 83 9: ;Ð <ã êë =- > >? @ABAD null short nameB C7 DE ûüF GH ýþ IJ KLBootstrapMethodsM?N[ OPQ RS TU VW'com/google/common/collect/ImmutableList @?X  Y Z[ ÿ '\ ]3 ^3 _` ab cd  ef g  hã'java/lang/UnsupportedOperationExceptionnot a scalar structure ijucar/ma2/ArrayStructure kl  m no ,! pq r. sb gt iunot a vector structurev w¹x yzjava/lang/StringBuilderreadStructure {| {} ~3 €7 i� -/ ucar/nc2/Structure$IteratorRank1 º‚ucar/nc2/Structure$Iteratorjava/util/Formatter Structure java/lang/Object ƒ„ …†%n ‡ˆ‰ucar/nc2/Attribute %s:%s;%n %n%s%s {%n Š ‹ Œ� 89 Ž�%s} ;%s%n �3 ‡�‘ ’“%s 8”; •  // %s º– —²˜™š ›œ �žŸ  O¡¢ £Ujava/util/List¤S ›¥  F HI¦ ›§ H¨ucar/nc2/Structure$Builderucar/nc2/Structure$Builder2 º© EF EN êª g« ;¬ Á ­®¯ °±ucar/nc2/Structure$1java/util/Iterator'ucar/ma2/StructureMembers$MemberBuilder!ucar/ma2/StructureMembers$Builderjava/io/IOExceptionucar/ma2/Section$Builderucar/ma2/Indexucar/ma2/InvalidRangeExceptionucar/ma2/StructureDataIteratorucar/nc2/Groupucar/nc2/Variable$Builderucar/ma2/DataType STRUCTURELucar/ma2/DataType; setDataType(Lucar/ma2/DataType;)V elementSize setDimensions(Ljava/util/Collection;)V(Ljava/util/Map;)Viterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;add(Ljava/lang/Object;)Z(I)VgetSize()JcacheCacheLucar/nc2/Variable$Cache;ucar/nc2/Variable$Cache cachingSet isImmutable(Ljava/lang/String;)V getShortNameput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;setParentStructuresizeequalsremove&(Ljava/lang/Object;)Ljava/lang/Object;get(I)Ljava/lang/Object;org/slf4j/Loggerwarnset'(ILjava/lang/Object;)Ljava/lang/Object;java/util/CollectionsunmodifiableList"(Ljava/util/List;)Ljava/util/List;copyOfA(Ljava/util/Collection;)Lcom/google/common/collect/ImmutableList;stream()Ljava/util/stream/Stream; ²³ ´apply()Ljava/util/function/Function;java/util/stream/Streammap8(Ljava/util/function/Function;)Ljava/util/stream/Stream;toImmutableList()Ljava/util/stream/Collector;collect0(Ljava/util/stream/Collector;)Ljava/lang/Object;ucar/ma2/StructureMembers%()Lucar/ma2/StructureMembers$Builder;setName7(Ljava/lang/String;)Lucar/ma2/StructureMembers$Builder;2()Lcom/google/common/collect/UnmodifiableIterator;getDescriptiongetUnitsString getDataType()Lucar/ma2/DataType;getShape()[I addMemberv(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lucar/ma2/DataType;[I)Lucar/ma2/StructureMembers$MemberBuilder;setStructureMembersF(Lucar/ma2/StructureMembers;)Lucar/ma2/StructureMembers$MemberBuilder;buildgetRankread()Lucar/ma2/Array;getStructureDataucar/ma2/Section()Lucar/ma2/Section$Builder; appendRange(II)Lucar/ma2/Section$Builder;factory([I)Lucar/ma2/Index;setCurrentCountergetCurrentCounter()Lucar/ma2/Section;$(Lucar/ma2/Section;)Lucar/ma2/Array;ucar/nc2/NetcdfFiledebugStructureIteratorjava/lang/SystemoutLjava/io/PrintStream;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toStringjava/io/PrintStreamprintln([I[I)Lucar/ma2/Array;(Lucar/nc2/Structure;I)Vformat<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;getNameAndDimensions(Ljava/util/Formatter;ZZ)V attributes$Lucar/nc2/AttributeContainerMutable;"ucar/nc2/AttributeContainerMutabledataTypeucar/nc2/util/Indentincr()Lucar/nc2/util/Indent;decr extraInfo()Lucar/nc2/AttributeContainer;ucar/nc2/AttributeContainer isspecial(Lucar/nc2/Attribute;)Z+(Ljava/util/Formatter;ZLjava/lang/String;)VSTRING.(Lucar/nc2/Variable$Builder;Lucar/nc2/Group;)V vbuilders(Ljava/lang/Object;)V µ(Lucar/nc2/Variable$Builder;)VacceptO(Lucar/nc2/Structure;Lucar/nc2/Structure$Builder;)Ljava/util/function/Consumer;forEach (Ljava/util/function/Consumer;)V ¶0(Lucar/nc2/Variable$Builder;)Lucar/nc2/Variable;/(Lucar/nc2/Group;)Ljava/util/function/Function;java/util/stream/CollectorstoList ·3(Lucar/nc2/Structure;)Ljava/util/function/Consumer; ¸;(Lucar/nc2/Structure$Builder;)Ljava/util/function/Consumer;8(Lucar/nc2/Variable$Builder;)Lucar/nc2/Variable$Builder;(Lucar/nc2/Structure$1;)V9(Lucar/nc2/Variable$Builder;)Lucar/nc2/Structure$Builder;%(Lucar/nc2/Group;)Lucar/nc2/Variable;1(Lucar/nc2/Structure;)Lucar/nc2/Variable$Builder; setNcfile2(Lucar/nc2/NetcdfFile;)Lucar/nc2/Variable$Builder;org/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;¹ º½ Z[ XY TU RS PQ"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$Lookupjava/lang/invoke/MethodHandles!¬­®¯°j±²³´µ¶³·¸¹,º»¼’,*+,-·*²¶*µ*»Y·µ*» Y· µ ±½; <=> ?+@¾4,¿À,ÁÂ,ÃÄ,ÅÀ,ÆÇÈÉʺ˼†*+,-· *¶ ±½N OP¾>¿ÀÁÂÃÄÅÀÆÇ̲Í ÌÎȳÏÉʺмp,*+·*»Y+´·µ*» Y+´ ·µ *+¶µ±½Z\]#^+_¾,¿À,ÑÀÈÉÊÒÓ¼Q*¶M»Y·N+¹:¹™)¹À:*¶:¥ -¹W§ÿÓ,-¶,µ,°½* hi j+k3l9mBnEoJpOq¾>3ÔÕ+ÖÇQ¿ÀQײLØÀ D±²ÍQ×Ù D±´Úþ”Û,ú³ÜÒݼo»Y·M,+¹W*,¶°½{ |}¾ ¿ÀÞÇ ײÍ  ×ٸ߼/*´¬½†¾ ¿Ààá¼3 »Y*·°½Œ¾  ¿Àâ㼓3<*´¹M,¹™,¹ÀN…-¶ -¶!…iaˆ<§ÿÞ¬½�‘’.“1”¾ äÕ3¿À1å¯Ú ý Ûú$æß¼,¬½š¾ ¿Àçè¼M*´"µ#*´"µ$±½ ¡¢¾¿Àé¹êë¼�0*¶%™ »&Y'·(¿*´+¹W*´ +¶)+¶*W+*¶++°½­®¯°)±.²¾0¿À0ìÕÚÈÉÊíî¼ÑS*¶%™ »&Y'·(¿*»Y·µ*» Y+¹,h·-µ +¹M,¹™,¹ÀN*-¶.W§ÿç±½"½¾¿À/ÁIÂOÃRľ IìÕS¿ÀSï²Í Sï´Ú ü$ÛúȳðÉÊñò¼÷[*¶%™ »&Y'·(¿+Ǭ*´¹M,¹™2,¹ÀN-¶)+¶)¶/™,¹0*´ +¶)¶1W¬§ÿˬ½6 ÏÐÑÒÔ!Õ*Ö4×BØHÙTÚVÜYݾ*4"óÕ[¿À[ìÕ!:ôõÍ !:ôöÚ ü Û4ÈÉÊ÷ò¼w*¶%™ »&Y'·(¿=>*´¹,¢G*´¹2À:¶)Ç ²3¹4¶)+¶)¶/™*´+¹5W=„§ÿ²š*´+¹W¬½:êëíî"ï1ð9ñCòRó^ô`îføjùuú¾41/ìÕQø¯w¿ÀwùÕdú¹Úýü-úúÈÉÊûü¼¯C*¶%™ »&Y'·(¿*+·6*´Æ(*´¹M,¹™,¹ÀN-+¶6§ÿè±½" : ? B ¾ :ìÕC¿ÀCÃÄÚ üÛúÈÉÊýþ¼Œ7**´¸7µ*´¹L+¹™+¹ÀM,¶8W§ÿè*·8W*°½ (05¾(ÔÕ7¿ÀÚ üÛúÈÉÊÿ¼2*´¸9°½¾ ¿À³ã¼4 *´¹,¬½"¾  ¿À¼I*´¹:º;¹<¸=¹>À?°½'¾ ¿À³¼W+ǰ*´ +¶@À°½123¾¿ÀÆÇÚ¼Û\¸A*¶B¶CL*¶D¶EM,¹™>,¹ÀN+-¶)-¶F-¶G-¶H-¶I¶J:-Á™-À¶K¶LW§ÿ¿+¶M°½& > ?&@4A;@@BGCTEWF¾*@Ô &. Õ\¿À Q ÚýÛû@úã¼K*´�*¶N*´¬½PQ R¾ ¿ÀÚ ¼›7<*´¹M,¹™,¹ÀN…-¶!…-¶ iaˆ<§ÿÞ*µ±½]^_.`1a6b¾ ìÕ7¿À5¯Ú ý Ûú$ÈÉʼx!*¶O™ »PYQ·R¿*¶SL+ÀTM,¶U°½nopqr¾ !¿À ÚÈÉʼE p¸VM*¶O  ,¶WW§G*¶O¤?*´X¸YN-¶Z-¶[::¾66¢.6,¶WW„§ÿæ*,¶\¶]N-ÀT:¶U°½6 � ‚„…&†+‡1ˆK‰TˆZŒc�i޾RK ¯&41) !p¿Àp"¯l#%c iÚ/ü$ÿ&$&''ÿ$()¼ÒV*¶OŸ »PY^·R¿¼ YON¼ YO:²_™%²`»aY·bc¶d¶ef¶d¶e¶g¶h*-¶iÀT°½œ�žŸ# )¡K¢¾4V¿ÀV*¯V+¯< !#3,!Ú ý8''(-.¼1*j¶k°½´¾ ¿À-/¼_*¶O¢»lY*·m§ »nY*·o°½̾¿À0¯ÚH123¼Ïa»pY·qL+r½s¶tW*+¶u+v½s¶tW*´w¶xM,¹™),¹ÀyN+z½sY*¶BSY-¶{S¶tW§ÿÔ+¶|°½"fghi%j@kYl\m¾ @45a¿ÀY67Úý-pÛú.89¼Û+}½sY,SY*´~S¶tW,¶W*´¹:¹™¹À:+,¶€§ÿà,¶�W+‚½sY,S¶tW*+¶u+ƒ½sY*¶„S¶tW*¶…¹†:¹™q¹Ày:¸‡™§ÿâ+ˆ½sY,S¶tW+*¶B¶‰+нs¶tWš!¶‹²Œ¥+�½sY¶‹S¶tW+v½s¶tW§ÿ‹+v½s¶tW±½Rrtu<vIwNy]ze{w}˜~ £€²�¾‚Ƀلì…÷†ú‡ˆ¾H< ìÕ˜_45¿À:7;<=¹>¹Úü&Ûú"ü8Ûü yûHù º?¼ã_*+,·Ž+´�*+º�¹‘*+´�¹:,º’¹<¸“¹>À”µ*» Y· µ *´*º•¹‘*´�*¶N±½"‘’“9”D•S–Z—^™¾ _¿À_ @_AÄÍ _ BÚÿ^šC³DEF¼2*¸–¶—°½ž¾ ¿À³GHI¼b*´+º˜¹‘*+·™Àš°½ £¤¾¿ÀJ@Í JK³L  F¼! »›Y·œ°½­³GAEN¼/*¶�°½,¾ ¿ÀDàþ¼/*¶°½,¾ ¿ÀAýO¼/*¶ž°½,¾ ¿ÀÉÊ PQ¼> *+¶Ÿ¶ W±½£¾ J@ ÔÕRS¼B*´ +¶)+¶*W±½•¾¿ÀÔÕ TU¼:+*¶¡°½“¾AÄVWXY¼L,*¶¢+´£¶¤W±½’¾ ¿À @ìW Z[¼/*¶)°½'¾ ÔÕ\]¼²°½,^¼! ¸¥³±½-_`§Z ¦š¨ ›© nªl« ¨ ¨¨ $¼¨ M¨ ‚2 »¾¼œ4�žŸ �ôõö�žùú�ôÿ�ô