Êþº¾4b W $XY Z [ \ ]^_¾ ` ab $c d e f g hij k Ìl m Ìn Ío Ípq r s Ìt uvw "xy z{ &| } ~ € �‚ƒ .~„ .… † .‡ -ˆ ‰Š ‹ Œ � Ž $� $�‘’ <ˆ “ ” • – $— $˜ ™ š› &œ � žŸ J  ¡¢ J£¤ N¥¦ § J¨ &© &ª J« ¬ ‰­¯ X• ï° N± X²³´ ^µ X¶ N  Œ · ˜ ¸ ¹ ¬ º »¼½ j¾ kˆ   ¿ ÀÁ qà £ Ä Å qÆ q  Ç ÈÉ ÈÊ Ë NÌ PÍ *Î PÏ PÐ ¹ ¸ Ñ Ò Ó ¸ ¹ Ô $Õ —Ö —‹ —× —Ø Ù Ú —Û —Ü × —Ý Ø —Þ $ßàá ˜â ã ä Óå InnerClassesBuilderBuilder2æStructureDataConverterSequenceConverterproxy#Lucar/nc2/dataset/EnhancementsImpl;orgVarLucar/nc2/Structure;orgNameLjava/lang/String;:(Lucar/nc2/NetcdfFile;Lucar/nc2/Group;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethisLucar/nc2/dataset/StructureDS;ncfileLucar/nc2/NetcdfFile;groupLucar/nc2/Group; shortName DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;�(Lucar/nc2/dataset/NetcdfDataset;Lucar/nc2/Group;Lucar/nc2/Structure;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Vds Lucar/nc2/dataset/NetcdfDataset;parentStructuredimsunitsdesc StackMapTableçè'(Lucar/nc2/Group;Lucar/nc2/Structure;)VnewVarLucar/nc2/Variable;vgnewListLjava/util/List;LocalVariableTypeTable%Ljava/util/List;éêconvertVariable8(Lucar/nc2/Group;Lucar/nc2/Variable;)Lucar/nc2/Variable;m(Lucar/nc2/dataset/NetcdfDataset;Lucar/nc2/Group;Lucar/nc2/Structure;Ljava/lang/String;Lucar/nc2/Structure;)Vparentcopy ()Lucar/nc2/dataset/StructureDS;select&(Ljava/util/List;)Lucar/nc2/Structure;mname memberNamesresultmembers$Ljava/util/List; Signature:(Ljava/util/List;)Lucar/nc2/Structure;getOriginalVariable()Lucar/nc2/Variable;setOriginalVariable(Lucar/nc2/Variable;)VgetOriginalDataType()Lucar/ma2/DataType;getOriginalName()Ljava/lang/String;setName&(Ljava/lang/String;)Ljava/lang/String;newName reallyRead?(Lucar/nc2/Variable;Lucar/nc2/util/CancelTask;)Lucar/ma2/Array;Lucar/ma2/Array;client cancelTaskLucar/nc2/util/CancelTask;ë ExceptionsQ(Lucar/nc2/Variable;Lucar/ma2/Section;Lucar/nc2/util/CancelTask;)Lucar/ma2/Array;sectionLucar/ma2/Section; convertNeeded(Lucar/ma2/StructureMembers;)ZvdsLucar/nc2/dataset/VariableDS;nestedsmDataLucar/ma2/StructureMembers;convert=(Lucar/ma2/Array;Lucar/ma2/Section;)Lucar/ma2/ArrayStructure;mdatainnerSeqLucar/ma2/ArraySequence;iIseqArrayD1Lucar/ma2/ArrayObject$D1;newSeq innerStructv2#Lucar/nc2/dataset/VariableEnhanced;Member"Lucar/ma2/StructureMembers$Member; completeVare Lucar/ma2/InvalidRangeException;dataorgASLucar/ma2/ArrayStructure;newASsmìí3(Lucar/ma2/StructureData;I)Lucar/ma2/StructureData;amResultorgDataLucar/ma2/StructureData;recnosmResultLucar/ma2/StructureDataW;îconvertMemberInfo(Lucar/ma2/StructureMembers;)V wrapperSmfindVariableFromOrgName7(Ljava/lang/String;)Lucar/nc2/dataset/VariableEnhanced;vevTop varHasData1(Lucar/nc2/Variable;Lucar/ma2/StructureMembers;)Zenhance(Ljava/util/Set;)VmodeLjava/util/Set;ïEnhance9Ljava/util/Set;<(Ljava/util/Set;)VclearCoordinateSystems()VaddCoordinateSystem&(Lucar/nc2/dataset/CoordinateSystem;)Vp0#Lucar/nc2/dataset/CoordinateSystem;removeCoordinateSystemgetCoordinateSystems+()Lcom/google/common/collect/ImmutableList;P()Lcom/google/common/collect/ImmutableList;getDescriptiongetUnitsStringsetUnitsString(Ljava/lang/String;)V9(Lucar/nc2/dataset/StructureDS$Builder;Lucar/nc2/Group;)Vbuilder&Lucar/nc2/dataset/StructureDS$Builder; parentGroup)Lucar/nc2/dataset/StructureDS$Builder<*>;<(Lucar/nc2/dataset/StructureDS$Builder<*>;Lucar/nc2/Group;)V toBuilder(()Lucar/nc2/dataset/StructureDS$Builder;+()Lucar/nc2/dataset/StructureDS$Builder<*>;addLocalFieldsToBuilderN(Lucar/nc2/dataset/StructureDS$Builder;)Lucar/nc2/dataset/StructureDS$Builder;bRLucar/nc2/dataset/StructureDS$Builder<+Lucar/nc2/dataset/StructureDS$Builder<*>;>;}(Lucar/nc2/dataset/StructureDS$Builder<+Lucar/nc2/dataset/StructureDS$Builder<*>;>;)Lucar/nc2/dataset/StructureDS$Builder<*>;ð()Lucar/nc2/Structure$Builder;()Lucar/nc2/Structure;ñ()Lucar/nc2/Variable$Builder;()Ljava/util/List; access$000<(Lucar/nc2/dataset/StructureDS;Lucar/ma2/StructureMembers;)Vx0x1 SourceFileStructureDS.java  ªò!ucar/nc2/dataset/EnhancementsImpl ªá ¤¥ ó< ªôucar/nc2/Attributeucar/nc2/constants/CDM ªõ ö÷ long_name ªø ùú ¦§ ±² ûü ý0ucar/nc2/dataset/StructureDSjava/util/ArrayList ÚÉ þÿ ª   ucar/nc2/Variable ÎÏ ø    ucar/nc2/Sequenceucar/nc2/dataset/SequenceDS ª ucar/nc2/Structure ªÃucar/nc2/dataset/VariableDS ª  ª0java/lang/String  "java/lang/IllegalArgumentExceptionjava/lang/StringBuilder(StructureDS must wrap a Structure; name=  å å ª<  ¨© å <  éê java/lang/IllegalStateException"StructureDS has no way to get data ûü  ! "! # éñ $ %7& ' ( ôõ %&ucar/ma2/ArrayStructure )*+ ,- .P ucar/ma2/StructureMembers$Member /å!ucar/nc2/dataset/VariableEnhanced !" 01 23 û4 56 7ã 89ucar/ma2/ArrayObject$D1 :; <= >?ucar/ma2/ArraySequence.ucar/nc2/dataset/StructureDS$SequenceConverter ª@ AB C 9å :å DE FGucar/ma2/InvalidRangeExceptionjava/io/IOException Hå CIJ K*ucar/ma2/StructureDataW ª LM N1 O6 >PQ RS KT .7 UV äå W Þß '( 12 52 67 ;< ªX YZ ¾© ¿© >D FG à[ \] ^] _] F`$ucar/nc2/dataset/StructureDS$Builder%ucar/nc2/dataset/StructureDS$Builder2 ªa CD ÒÓucar/nc2/dataset/StructureDS$13ucar/nc2/dataset/StructureDS$StructureDataConverterucar/nc2/dataset/NetcdfDatasetucar/nc2/Groupjava/util/Listjava/util/Iteratorucar/ma2/Arrayucar/ma2/Sectionucar/ma2/StructureMembersucar/ma2/StructureData&ucar/nc2/dataset/NetcdfDataset$Enhanceucar/nc2/Structure$Builderucar/nc2/Variable$BuilderN(Lucar/nc2/NetcdfFile;Lucar/nc2/Group;Lucar/nc2/Structure;Ljava/lang/String;)V setDimensions:(Lucar/nc2/Variable;Ljava/lang/String;Ljava/lang/String;)V'(Ljava/lang/String;Ljava/lang/String;)V addAttribute*(Lucar/nc2/Attribute;)Lucar/nc2/Attribute;(Lucar/nc2/Structure;)VsetParentGroup(Lucar/nc2/Group;)V spiObjectLjava/lang/Object;createNewCachesize()I(I)Viterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;setParentStructureadd(Ljava/lang/Object;)ZsetMemberVariables(Ljava/util/List;)V&(Lucar/nc2/Group;Lucar/nc2/Sequence;)V'(Lucar/nc2/Group;Lucar/nc2/Variable;Z)VgetParentGroupOrRoot()Lucar/nc2/Group; findVariable'(Ljava/lang/String;)Lucar/nc2/Variable;isSubsetZappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; getFullNametoStringucar/ma2/DataType STRUCTURELucar/ma2/DataType; getShortName setShortName hasCachedDataread()Lucar/ma2/Array; computeSize()JgetSize_read$(Lucar/ma2/Section;)Lucar/ma2/Array; getVariables'com/google/common/collect/ImmutableList2()Lcom/google/common/collect/UnmodifiableIterator; needConvertgetStructureMembers()Lucar/ma2/StructureMembers;ucar/ma2/ArrayStructureMA factoryMA6(Lucar/ma2/ArrayStructure;)Lucar/ma2/ArrayStructureMA; getMembersgetNameextractMemberArray4(Lucar/ma2/StructureMembers$Member;)Lucar/ma2/Array;getEnhanceMode()Ljava/util/Set;1(Lucar/ma2/Array;Ljava/util/Set;)Lucar/ma2/Array;setMemberArray5(Lucar/ma2/StructureMembers$Member;Lucar/ma2/Array;)V getDataTypeSEQUENCEucar/ma2/ArrayObjectfactory'(Lucar/ma2/DataType;[I)Lucar/ma2/Array; setDataArray(Lucar/ma2/Array;)Vget(I)Ljava/lang/Object;9(Lucar/nc2/dataset/StructureDS;Lucar/ma2/ArraySequence;)Vset(ILjava/lang/Object;)VfindVariableLocalgetShape()[I addMembero(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lucar/ma2/DataType;[I)Lucar/ma2/StructureMembers$Member; getMessage&(Z)Lucar/ma2/StructureMembers$Builder;!ucar/ma2/StructureMembers$Builderbuild findMember6(Ljava/lang/String;)Lucar/ma2/StructureMembers$Member;getArray setMemberData()Lucar/ma2/Section$Builder;ucar/ma2/Section$Builder appendRange(II)Lucar/ma2/Section$Builder;()Lucar/ma2/Section;setVariableInfoL(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lucar/ma2/DataType;)Vequals/(Lucar/nc2/Structure$Builder;Lucar/nc2/Group;)V access$100<(Lucar/nc2/dataset/StructureDS$Builder;)Lucar/nc2/Structure;<(Lucar/nc2/Structure;)Lucar/nc2/dataset/StructureDS$Builder;setOriginalName:(Ljava/lang/String;)Lucar/nc2/dataset/StructureDS$Builder;setUnitssetDesc:(Lucar/nc2/Structure$Builder;)Lucar/nc2/Structure$Builder;#(Lucar/nc2/dataset/StructureDS$1;)V!$P¤¥¦§¨©&ª«¬e*+,-·*»Y*·µ±­®*¯°±²³´µ©¶·¸ª¹¬þJ*+,-·*¶*»Y*·µÆ*»Y · ¶ WÆ*»Y · ¶ W±­"1 235$64798I9®RJ¯°Jº»J³´J¼§Jµ©J½©J¾©J¿©À"ÿ4ÁÂ$****¶·¸ªÃ¬V„*,·*+¶*,µ*»Y*·µ*µ*µ*¶,Á™±»Y*´¹·N*´¹:¹™*¹À:*+·:*¶-¹W§ÿÒ*-¶ ±­FDE FGJ K%L)N0O1RBScTlUrV{W~XƒY®>lÄÅcÆÅ„¯°„Ç´„¦§BBÈÉÊ BBÈËÀÿ1Â$ýÌÍú0¶·¸ÎϬ»;,Á!™»"Y+,À!·#N§%,Á$™»Y+,À$·%N§»&Y+,·'N-°­]^_`.b9d®>ÄÅ+ÄÅ;¯°;Ç´;ÆÅ9ÄÅÀ ü ªÐ¬•%*+,-·*µ*¶*µ*»Y*·µ±­v z{}~$®>%¯°%º»%³´%ѧ%µ©%¦§¶·¸ÒÓ¬7 »Y*¶(*·%°­…®  ¯°ÔÕ¬\»Y*¶(*´·%M»Y·)N+¹:¹™)¹À*:*¶+:¥ -¹W§ÿÓ,-¶ ,µ,,°­* Œ�Ž6�>�D‘M’P“U”Z•®>>ÖÅ6ש\¯°\ØÉLÙ°DÚÉÊ\ØÛDÚËÀþ ÌÍ,úÜÝÞ߬/*´°­ž® ¯°àá¬w.+Á$š!»-Y».Y·/0¶1+¶2¶1¶3·4¿*+À$µ±­©ª%«-¬®.¯°.¦ÅÀ%¶·¸âã¬.²5°­´® ¯°äå¬/*´6°­½® ¯°æç¬K**¶7µ6*+¶8+°­ÄÅ Æ®¯°è©¶·¸éꬴ4*¶9™ *+,·:N§*´Æ*´¶;N§ »¿*-¶?°­ÏÐÑÒ#Ô-Ù®>Ùë Ùë4¯°4ìÅ4íî-ÙëÀ ü ïðkéñ¬ÝJ,¶@*¶A”š*¶B°*¶9™*+,-·C:§!*´Æ*´,¶D:§ »¿*,¶?°­"á âåæ$ç+è8êBð®H!Ùë5ÙëJ¯°JìÅJòóJíîBÙëÀ ü ïðkjôõ¬ÿa*¶E¶FM,¹™Q,¹ÀN-Á&™-À&:¶G™¬§-Á™-À:·H™¬+Æ*-+·Iš¬§ÿ¬¬­6 ùû"ü(ý0þ2ÿ<BKMZ\_ ®4( ö÷B ø°AÆÅa¯°aùúÀüÍü)úúûü¬% ã+ÀJN*-¶K·Hš *-¶K·-°-¸L:¶M¹:¹™"¹ÀN:*¶O¶+ÀP:Ç*´Æ*¶O·Q:ǧÿÀÁ&™5À&:¶G™#¶R:  ¶S¶T:  ¶U§¬Á™¤À:·H™Š¶V²W¦c¶RÀX: ²W¼ Y ¶YˆO¸ZÀX:  ¶[6  … ¶Y”œ'  ¶\À]:   »^Y ·_¶`„ §ÿÓ§¶R:  ¶?:  ¶U¶a·§þÚ¶K:*·*¶E¶F:¹™n¹À:*·IšT*¶(¶b¶c:,¶d: ¶b¶e¶f¶g¶h¶i:   ¶U§:»kY¶l·m¿§ÿްŒËÎj­Æ1 BP\ g!l"o$w%~&†'�*�+¦.±/¸0Á2Ì3Ø4â5ï6ö9:;#9)?,@5A?BHHRJUL\MbP�QŒSšT¢U¦VÂWËZÎXÐYÝ\à^®Ô�ýë ~(ö÷þÿ ù0 ØQ ï: 5ýë ¸š°PBÖ š1 Å¢)ýë  Ö Ð   �\ÆÅ㯰ãëãòóÞ Ã\‡úÀ‚üJýJÍý:NP6ÿO ïJJÍNPXXø/ø úýÍÿbïJJÍjúúðkû¬Â%*+¶n·Hš *+¶n·+°+¶n¶o¶pN»qY-·r:+¶s¹:¹™P¹ÀN:*¶O¶+ÀP:Ç*´Æ*¶O·Q:Ç*¶O·QW§ÿ¶-¶O¶t:Á&™1À&: +¶u:  ¶G™   ¶S¶T:  ¶vÁ™ÁÀ:  ¶V²W¦Š+¶u:  ÁX™^ ÀX: ²W¼ Y ¶YˆO¸ZÀX:  ¶[6  … ¶Y”œ'  ¶\À]:  »^Y ·_¶`„ §ÿÓ§ À]: »^Y  ·_¶v§+¶u:   ¶?:  ¶v ¶a·§þ¬¶w:*·*¶E¶F:¹™x¹À:*·Iš^*¶(¶b¶c:¸x¶y¶z¶d: ¶b¶e¶f¶g¶h¶i:   ¶v§:»kY¶l·m¿§ÿ„°Ä j­Þ7d fgk!l+nLoZpfqqrvs€uƒwŽy–z�{¥}­€»‚Ć̇ӊދæ�îŽõ�ÿ� ‘“"”.•@“F˜I™PšbžeŸm w¡€¦Š¨�ª”«š®¹¯Ä±Ò²ä³è´µ ¸¶·º"¼®ò�'ö÷ ¥ýë .þÿ0 õQ  : Pÿ æ|ë mýë Ó·° Z0Žü L>Ö Ò; Åä)ýë  Ö    ¹fÆÅ%¯°%%!ú+úÙ”‘úÀ§þ qÍý:NPþ7N&ïùÿQqÍNPNïXXø/úÿ qÍúýÍÿlqÍjúúðk¬w+¶{¶FM,¹™h,¹ÀNN*-¶O¶+:Ç*´Æ*-¶O·QÀ:Æ-¶b¶e¶f¶g¶|Á™À:-¶a·§ÿ•±­. ÁÂ%Ã1Ä>ÆCÉ[ÍcÎjÏsÒvÓ®4j °%NÆÅXÖ w¯°w úÀüÍý5Nùú!"¬ô[*¶E¶FM,¹™K,¹ÀN-:ÁP™3ÀP:¹}ƹ}+¶~™-ÀP°¹:§ÿ˧ÿ²°­* רÙ&Ú-ÛEÜJÝSÞVßYà®4-&#8ÆÅ;$Å[¯°[¨©ÀüÍýü+Pø ú%&¬®4,+¶b¶tƬ+ÁP™!+ÀPN,-¹}¶tƬ-¹L§ÿÞ¬­& å æ çèé&ê(ë/ì2í®*#4¯°4ÆÅ4úÀ  üPú '(¬¨-*¶E¶FM,¹™,¹ÀN-ÀP:+¹€§ÿß±­<=!>)?,@®*!#ÆÅ-¯°-)*Ê -)-À üÍú#¶Ü.·¸/0¬C*»Y**¶�*¶‚·µ±­ EF® ¯°¶·¸12¬A *´+¶ƒ±­ KL® ¯° 34¶·¸52¬A *´+¶„±­ QR® ¯° 34¶·¸67¬2*´¶…°­U® ¯°Ü89å¬2*´¶†°­Y® ¯°:å¬2*´¶‡°­]® ¯°;<¬A *´+¶ˆ±­ cd® ¯° ¾©¶·¸ª=¬‹+*+,·‰*+¸Šµ*+´‹µ6*»Y*+´Œ+´�·µ±­lmno*p® +¯°+>?+@´Ê +>AÜBCD¬2*¸Ž¶�°­t® ¯°ÜEFG¬{-+*´¶�*´6¶‘*´´’¶“*´´”¶•W*+·–À—°­y z${®-¯°-H?Ê -HIÜJ >D¬! »˜Y·™°­ÜEACL¬/*¶š°­® ¯°DÒM¬/*¶›°­® ¯°ACO¬/*¶š°­® ¯°DÒ߬/*¶›°­® ¯°A6P¬/*¶œ°­® ¯°QR¬:*+·±­®S°TúUVžb �—Ÿ ˜  ¡¢ ^£ X® N +Á,@K$Ÿ NŸ ÀŸ ÈŸ