Êþº¾4 ½�Ž � ¼� ¼‘ ¼’ ¼“ ¼”  •– —˜ ™ ¼š› œ  � þž þŸ   «¡ ¼¢ ¼£ Ú¤¥¦ § ¼¨ © ª ¶« 3¬ ¼­® "�¯ "°± ² "³ ´µ 3¶· +¸ 5¹ 5º  » 4¼ 5½¾¿ «À ´Á 1Âà 7Ä ¼ÅÆÇ ;È 1É  Ê ¶Ë 7Ì 7Í 8Î 8ÏÐ D³ 9Ñ ¶Ò 2Ó :ÔÕÖ× :Ø JÙ ¶ÚÛ& :Ü :Ý 9Þ ¶ß 2¡ àáâ "ã XÄ 7ä å +æ   açè aÒ ¼é Ùê aë ¼ì aí îï að añ ¼ò +ó 4ôõ ´ö ^÷ 4ø ¼ù 4ú û üý ^þ ^ÿ ^    ¼  4    Ú    8ø 8 4 ¼² ´ � 4þ ¼ ‘ “ o o  ˜! ˜"# $% $&' ž( ) * + ½,- ./ ‰01 23  456789 a«: a; «<=> î?@A ¶BC 3D EFGHIPromoteVarCompose InnerClasses PromoteVarJ CoordValueVarCacheVarResult ReaderTask debugCacheZdebugInvocation debugStride invocationI aggVarNamesLjava/util/List; Signature$Ljava/util/List;aggVarsBuilder7Ljava/util/List; totalCoords cacheListDLjava/util/List;timeUnitsChangeLMTypex(Lucar/nc2/dataset/NetcdfDataset$Builder;Ljava/lang/String;Lucar/nc2/internal/ncml/Aggregation$Type;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis)Lucar/nc2/internal/ncml/AggregationOuter;ncd(Lucar/nc2/dataset/NetcdfDataset$Builder;dimNameLjava/lang/String;type)Lucar/nc2/internal/ncml/Aggregation$Type;recheckSsetTimeUnitsChange(Z)V StackMapTable addVariable(Ljava/lang/String;)VvarNameaddVariableFromGlobalAttribute'(Ljava/lang/String;Ljava/lang/String;)VorgName%addVariableFromGlobalAttributeCompose9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Vformat gattNamesaddCacheVariable((Ljava/lang/String;Lucar/ma2/DataType;)VdtypeLucar/ma2/DataType;findCacheVariableF(Ljava/lang/String;)Lucar/nc2/internal/ncml/AggregationOuter$CacheVar;cv2Lucar/nc2/internal/ncml/AggregationOuter$CacheVar;NgetAggVariableNames()Ljava/util/List;&()Ljava/util/List; buildCoords(Lucar/nc2/util/CancelTask;)Vdod(Lucar/nc2/internal/ncml/AggDatasetOuter;nested#Lucar/nc2/internal/ncml/AggDataset; cancelTaskLucar/nc2/util/CancelTask;nestedDatasetsLocalVariableTypeTable5Ljava/util/List;O ExceptionsreadTimeCoordinates8(Lucar/nc2/Variable$Builder;Lucar/nc2/util/CancelTask;)VmsgvLucar/nc2/Variable;vdsLucar/nc2/dataset/VariableDS; timeCoordVar'Lucar/nc2/dataset/CoordinateAxis1DTime;ncfileLucar/nc2/NetcdfFile;datasetdateLucar/nc2/time/CalendarDate;valD calendarNamecalendarDateUnit Lucar/nc2/time/CalendarDateUnit;timeAxisLucar/nc2/Variable$Builder;dateList timeUnitscalendarLucar/nc2/time/Calendar;calendarToCheckshape[I coordType timeCoordValsLucar/ma2/Array;iiLucar/ma2/IndexIterator;.Ljava/util/List;PQRST*UVWXcalendarsEquivalent3(Lucar/nc2/time/Calendar;Lucar/nc2/time/Calendar;)Zab equivalentgetTotalCoords()IpromoteGlobalAttributes+(Lucar/nc2/internal/ncml/AggDatasetOuter;)Vpv4Lucar/nc2/internal/ncml/AggregationOuter$PromoteVar;data promotedVar%Lucar/nc2/dataset/VariableDS$Builder;typicalDataset reallyReadQ(Lucar/nc2/Variable;Lucar/ma2/Section;Lucar/nc2/util/CancelTask;)Lucar/ma2/Array; cacheArrayvarDatanestedJoinRangeLucar/ma2/Range;mainvsectionLucar/ma2/Section;sizeJspObjLjava/lang/Object; sectionDatadestPosranges joinRange nestedSection innerSection"Ljava/util/List;YZ?(Lucar/nc2/Variable;Lucar/nc2/util/CancelTask;)Lucar/ma2/Array;e Lucar/ma2/InvalidRangeException;vnestedr0Lucar/nc2/internal/ncml/AggregationOuter$Result;in Ljava/lang/InterruptedException;)Ljava/util/concurrent/ExecutionException;completionService(Ljava/util/concurrent/CompletionService;countallDataZLjava/util/concurrent/CompletionService;[ makeDatasetÅ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/EnumSet;Lucar/nc2/util/cache/FileFactory;)Lucar/nc2/internal/ncml/AggDataset; cacheNamelocationidncoordS coordValueS sectionSpecenhanceLjava/util/EnumSet;reader!Lucar/nc2/util/cache/FileFactory;\Enhance=Ljava/util/EnumSet;ï(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/EnumSet;Lucar/nc2/util/cache/FileFactory;)Lucar/nc2/internal/ncml/AggDataset;>(Lthredds/inventory/MFile;)Lucar/nc2/internal/ncml/AggDataset;dsetLthredds/inventory/MFile; getDetailInfo(Ljava/util/Formatter;)VvnamefLjava/util/Formatter;(Lucar/nc2/dataset/VariableDS$Builder<*>;]^ SourceFileAggregationOuter.java ØÜjava/util/ArrayList Ø_ ÍÎ ÑÎ ÕÎ ×È `È ab2ucar/nc2/internal/ncml/AggregationOuter$PromoteVar Øc9ucar/nc2/internal/ncml/AggregationOuter$PromoteVarCompose Ød úû0ucar/nc2/internal/ncml/AggregationOuter$CacheVar Øe fg hi jk îå lb m æç nç!ucar/nc2/internal/ncml/AggDataset&ucar/nc2/internal/ncml/AggDatasetOuter oÌ ÔÌ pq rs tå uv wxjava/lang/StringBuilder readTimeCoordinates: variable = yz not found in file {| }|~ í €_ucar/nc2/dataset/VariableDS Ø� ‚ƒ „ …† ‡| ˆ‰7Time coordinate %s must have a non-null unit attribute.java/lang/Object ôŠ ‹í Œí'java/lang/UnsupportedOperationException Øí ;<YInequivalent calendars found across the aggregation: calendar %s is not equivalent to %s.java/lang/Throwable �Ž �i SA �ù ‘ù ’ù ‚“ ”•ucar/nc2/time/CalendarDate –— ˜™ š| ›œucar/nc2/Attributeucar/nc2/constants/CDMunits �| Øð žŸucar/nc2/constants/CF  ‰ ¡¢ £¤ ¥¦ §¨java/io/IOException cant read y© ª« øù ¬­ ®¯#ucar/nc2/dataset/VariableDS$Builder °ã ±² ³´ äå µ¯· ì¸ ¹º »¼ ½È ¾¿ À¿!Original type = {} mainv type= {} Á Âà Äà J` Åk §ÆÇ ÈÉ ÊË Ì ÍÎ ØÏ ÐÑ ÒÈÓ ÔÕ agg wants range= Ö|()× Øí ÙÚ Ûç §Ü ÝÞ ßà áâucar/ma2/InvalidRangeExceptionreadAgg ‹ã"java/lang/IllegalArgumentException Øã äå.java/util/concurrent/ExecutorCompletionService Øæ2ucar/nc2/internal/ncml/AggregationOuter$ReaderTask Øç èé êëì ík.ucar/nc2/internal/ncml/AggregationOuter$Result F- îÌjava/lang/InterruptedExceptionï ðñ ò_'java/util/concurrent/ExecutionException ó| §` Øô Øõ ƒ„ timeUnitsChange=%s%nö ÷ø ôù totalCoords=%d%nú ÷û üi+ Aggregation Variables specified in NcML%njava/lang/String %s%n%nAggregation Variables%n %s %s%n, ýþ ÿ%nCache Variables%n%nVariable Proxies%n Îucar/nc2/Variable$Builder %20s proxy %s%n   |'ucar/nc2/internal/ncml/AggregationOuter"ucar/nc2/internal/ncml/Aggregationucar/nc2/ProxyReader5ucar/nc2/internal/ncml/AggregationOuter$CoordValueVar&ucar/nc2/dataset/NetcdfDataset$Builder'ucar/nc2/internal/ncml/Aggregation$Typejava/util/Iteratorjava/util/Listucar/nc2/util/CancelTaskucar/nc2/time/Calendarucar/nc2/NetcdfFileucar/nc2/Variable%ucar/nc2/dataset/CoordinateAxis1DTimeucar/ma2/DataTypeucar/ma2/Arrayucar/ma2/IndexIteratorucar/nc2/time/CalendarDateUnitucar/ma2/Sectionucar/ma2/Range&java/util/concurrent/CompletionService&ucar/nc2/dataset/NetcdfDataset$Enhancejava/util/Formatter[Ljava/lang/Object;()VisDateadd(Ljava/lang/Object;)ZP(Lucar/nc2/internal/ncml/AggregationOuter;Ljava/lang/String;Ljava/lang/String;)Vb(Lucar/nc2/internal/ncml/AggregationOuter;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VQ(Lucar/nc2/internal/ncml/AggregationOuter;Ljava/lang/String;Lucar/ma2/DataType;)Viterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;equals getDatasetsforecastModelRunCollectionncoord setStartEnd(ILucar/nc2/util/CancelTask;)I acquireFile1(Lucar/nc2/util/CancelTask;)Lucar/nc2/NetcdfFile; shortName findVariable'(Ljava/lang/String;)Lucar/nc2/Variable;loggerLorg/slf4j/Logger;append-(Ljava/lang/String;)Ljava/lang/StringBuilder; getLocation()Ljava/lang/String;toStringorg/slf4j/Loggerwarnclose'(Lucar/nc2/Group;Lucar/nc2/Variable;Z)Vfactory{(Lucar/nc2/dataset/NetcdfDataset;Lucar/nc2/dataset/VariableDS;Ljava/util/Formatter;)Lucar/nc2/dataset/CoordinateAxis1DTime;getCalendarDatesaddAll(Ljava/util/Collection;)ZgetUnitsStringgetCalendarFromAttribute()Lucar/nc2/time/Calendar;9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;errorsetError addSuppressed(Ljava/lang/Throwable;)VisCanceldataTypeSTRINGDOUBLE'(Lucar/ma2/DataType;[I)Lucar/ma2/Array;getIndexIterator()Lucar/ma2/IndexIterator; setObjectNext(Ljava/lang/Object;)V setDataType0(Lucar/ma2/DataType;)Lucar/nc2/Variable$Builder;nameofF(Ljava/lang/String;Ljava/lang/String;)Lucar/nc2/time/CalendarDateUnit; getUdUnit addAttribute1(Lucar/nc2/Attribute;)Lucar/nc2/Variable$Builder; getCalendarmakeOffsetFromRefDate(Lucar/nc2/time/CalendarDate;)D setDoubleNext(D)V setCachedData.(Lucar/ma2/Array;Z)Lucar/nc2/Variable$Builder;read:(Lucar/nc2/internal/ncml/AggDatasetOuter;)Lucar/ma2/Array;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;getType%(Lucar/ma2/Array;)Lucar/ma2/DataType;builder'()Lucar/nc2/dataset/VariableDS$Builder;setName/(Ljava/lang/String;)Lucar/nc2/Variable$Builder; ncDataset rootGroupLucar/nc2/Group$Builder;setParentGroupBuilder5(Lucar/nc2/Group$Builder;)Lucar/nc2/Variable$Builder;setDimensionsByName ucar/nc2/Group$Builder5(Lucar/nc2/Variable$Builder;)Lucar/nc2/Group$Builder;setProxyReader3(Lucar/nc2/ProxyReader;)Lucar/nc2/Variable$Builder; setSPobject/(Ljava/lang/Object;)Lucar/nc2/Variable$Builder; debugConvertgetOriginalDataType()Lucar/ma2/DataType; getDataType9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V computeSize()JgetSize getSPobject>(Lucar/ma2/Section;Lucar/nc2/util/CancelTask;)Lucar/ma2/Array;ucar/ma2/MAMathconvert5(Lucar/ma2/Array;Lucar/ma2/DataType;)Lucar/ma2/Array;getShape()[I getRangesgetRange(I)Lucar/ma2/Range;(Ljava/util/Collection;)VsubList(II)Ljava/util/List;debugjava/lang/SystemoutLjava/io/PrintStream; getFullNamejava/io/PrintStreamprintlngetNestedJoinRange"(Lucar/ma2/Range;)Lucar/ma2/Range;joinNewO(Lucar/nc2/Variable;Lucar/nc2/util/CancelTask;Ljava/util/List;)Lucar/ma2/Array;set'(ILjava/lang/Object;)Ljava/lang/Object; arraycopy&(Lucar/ma2/Array;ILucar/ma2/Array;II)VgetShapeAsSection()Lucar/ma2/Section;*(Ljava/lang/String;Ljava/lang/Throwable;)VexecutorLjava/util/concurrent/Executor;"(Ljava/util/concurrent/Executor;)VT(Lucar/nc2/internal/ncml/AggDataset;Lucar/nc2/Variable;Lucar/nc2/util/CancelTask;I)Vsubmit>(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future;take()Ljava/util/concurrent/Future;java/util/concurrent/Futuregetindexjava/lang/Thread currentThread()Ljava/lang/Thread; interrupt getMessageº(Lucar/nc2/internal/ncml/AggregationOuter;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/EnumSet;Lucar/nc2/util/cache/FileFactory;)VE(Lucar/nc2/internal/ncml/AggregationOuter;Lthredds/inventory/MFile;)Vjava/lang/BooleanvalueOf(Z)Ljava/lang/Boolean;<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;java/lang/Integer(I)Ljava/lang/Integer;isEmptygetDimensionNames()Ljava/lang/Iterable;join@(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String; vbuilders proxyReaderLucar/nc2/ProxyReader;getClass()Ljava/lang/Class;java/lang/ClassgetNameucar/nc2/dataset/NetcdfDatasetucar/nc2/Group ¼½¾ ÇÈ ÉÈ ÊÈ ËÌÍÎÏÐÑÎÏÓÔÌÕÎÏÖ×ÈØÜÝ�+*+,-·*»Y·µ*»Y·µ*»Y·µ±ÞG 67:*Hß4+àá+âã+äå+æç+èåéêÝX*µ™*µ±ÞPQ RSßàá×ÈëìíÝD *´+¹ W±Þ \ ]ß àá îåïðÝW*´» Y*+,· ¹ W±Þ fgß àáîåñåòóÝb*´» Y*+,-· ¹ W±Þ qrß*àáîåôåõåö÷Ýq*+¶Æ±*´»Y*+,·¹ W±Þ|} ~ß àáîåøùë úûÝ�/*´¹M,¹™,¹ÀN-´+¶™-°§ÿà°Þ‚ƒ(„*ƒ-…ß  üý/àá/îåë ü þúÿÝ/*´°Þ�ß àáÏÝ9x*¶M*´²¦.,¹N-¹™-¹À:À:µ§ÿß*µ,¹N-¹™+-¹À:À:*Y´*´+¶`µ§ÿÒ±Þ2 “•–*—1˜7™:œ?�ZžaŸt w¡ßH1* aZxàáx s Î s  ëý þú#ü þú0XÝÊr»Y·N:::*¶¹:¹™\¹À:  ,¶:  +´¶ :  Ç9²!»"Y·#$¶%+´¶%&¶% ¶'¶%¶(¹) Æ ¶*± Á+™  À+§»+Y ·,:  ¸-: - ¶.¹/WÇK ¶0:Æ  ¶1:§|2½3Y+´S¸4:²!¹5,Æ ,¹6»7Y·8¿ ¶1:*·9š8:½3YSYS¸4:²!¹5,Æ ,¹6»7Y·8¿ Æ& ¶*§:  Æ ¶*§ :   ¶< ¿,Æ ,¹=™±§þ ¼ Y-¹>O:+´?²@¦ ²@§²A:  ¸B:  ¶C: +´?²@¦3-¹:  ¹™ ¹ÀD:   ¶E¹F§ÿÞ§€+²A¶GWÆ ¶H§:  ¸I:+»JYL¶M·N¶OW+»JYQ¶R¶H·N¶OW-¹:  ¹™$ ¹ÀD:¶S9 ¹T§ÿØ+ ¶UW±:uS;€FS;Z_b;Þâ8§¨ ©ª®2¯:±E²J³g´p³uÞµ€·�¹¦º²¾·¿¾ÁÃÂÍÄßÅéÆíÇõÉÿÒÓÔ&×0Ø4Ù<ÛFÞS¯nà{á|ãë�í¢î«ï²ò¼óÚôæõì÷ôúû ü ý6þTÿ]fiqßèß å& åE �© ¦  :4 2J Ú  ] Teå  \ !ràár"#r j$Î g%åd&'a('�å)*¢Ð+ù «Ç,- ²À./  j$0ëFÿ ¼¶1 «22þþb34J+ý1+5ü'«ú ü<«ÿ ¼¶1 «22þ3L;ÿ ¼¶1 «22þ3;;ùú ùý6B7ÿ# ¼¶1 «226789þú$@«ÿ;¼¶1 «22:6789«þÿ* ¼¶1 «226789X;<Ý‹>+Æ,Æ,+¶V>§ ,ǧ>¬Þ   ß*àá='>'?Èë ü@@AÝ/*´¬Þß àáBCÝo±*´¹M,¹™ ,¹ÀN-Á š§ÿæ-À :+¶W:Ç»XY»"Y·#Y¶%+¶Z¶(·[¿¸\µ]¸^´_¶`Àa´]¶bÀa*´c´d¶eÀa*´f¶gÀa:*´c´d¶hW*¶iW¶jW§ÿ]±Þ> !$"'#-%5&:'U)_*+‘7ž8¥9­:°;ß>-€DE5xF-‘GH�üý±àá±Ië$ü þüý- 8ÿZ¼XJKÝk™1+Á+™*+À+¶l:Æ+¶m¥²!n+¶m¹o,¶p7+¶q”š *+-¶r°+Á+™ +À+¶l§+¶m:+¶s:Á™À:,-¶t:  ¸u°,¶v¸B:6 ,¶w: ,¶x: »Y ·y:   ¹>¹z: ²{™.²|»"Y·#}¶%+¶~¶%¶% ¶Z€¶%¶(¶�*¶:¹:¹™–¹À:À: ¶‚:ǧÿÕ*´²ƒ¥ *´²¦+- ¶„:§ ¹…W+- ¶„:-Æ-¹=™°¸u: ¶†ˆ¸‡ …¶†aˆ6 §ÿf°Þš&r st$u4z:{D|Kb‚hƒp„w…€†ˆ�“Ž–�œ‘£’®“¿•Å–ð™öš›œ%�*ž-¡A¢O¤Z¥e¨r©tª}¬�­™®œ°ßÞøùwDý€L- LM-}%tNOe4M-„ŸàáŸPŸQRŸ :eSTb=øùh7UV“ W-– XÌ œYÎ £üZO ®ñ[Î ¿à\Î ö© Î *œY] ®ñ[] ¿à\] ö©  ëŠ 4üC7ý'73ÿg ¼4^1738 _  ý þþ-_ ü8ÿ'¼4^1738 _   X‰J`ÝWð²k™-+Á+™&+À+¶lN-Æ-+¶m¥²!n-+¶m¹o+Á+™ +À+¶l§+¶mN+¶s:Á™_À:+¶ˆ,¶t:-¸u°:²!»"Y·#ж%*¶‹¶%¶(¹Œ»�Y»"Y·#ж%*¶‹¶%¶(·Ž¿-+¶�¸B:6*¶:²�ÆÉ»‘Y²�·’:6 ¹:  ¹™* ¹À: »“Y +, „ ·”¹•W§ÿÒ¹>6 6   ¢M¹–¹—À˜:  Æ1  ´™-¸uµ™ ´™¶†ˆ6  ´™  ´šh ¸‡„ §ÿ²§: ¸œ¶�§: »XY ¶Ÿ·[¿§a¹:¹™N¹À:  +,¶ : ,Æ,¹=™° -¸u:   ¶†ˆ¸‡… ¶†aˆ6§ÿ®°[mn‰or›o}žÞ¶-¼ ½¾!¿0ÄFÆLÇTÈ[ÊgËnÍpÎ�ϰ׺ؽÚÃÛÉÜÕÞØß÷àãä%å6æ;çIèTéiäoðrìtízð}îïŒò�ô®õ·öÄ÷ÆøÎúÞûêüíÿßèøùgL-p@ab[UDý÷c TSÌ 63de QfÌ TgÌ tah  ai Õ·jkØ´lÌ ·3M- ®<c ðàáðPð FªøùL¤UVº6m-½3XÌÃ- Î Õ·jnÃ-  ëw0C7ÿ(¼4173‰úAÿ0 ¼41738 oþú0ý ûJùB›Jžùüþý-8ø&XpqÝ  »Y*+,-·¡°Þ"ß\ àáråsåtåuåvåwåxyz{ x~Ïp€Ý> »Y*+·¢°Þ'ß àá �‚ƒ„ÝŠa*+·£+¤½3Y*´¸¥S¶¦W+§½3Y*´¸¨S¶¦W*´¹©š=+ª½3¶¦W*´¹M,¹™,¹À«N+¬½3Y-S¶¦W§ÿÞ+­½3¶¦W*´¹M,¹™.,¹ÀaN+®½3Y-´¯SY°-¶±¸²S¶¦W§ÿÏ*´¹©š=+³½3¶¦W*´¹M,¹™,¹ÀN+¬½3Y-S¶¦W§ÿÞ+´½3¶¦W*´c´d´µ¹M,¹™;,¹À¶N+·½3Y-´SY-´¸Ç¹§ -´¸¶º¶»S¶¦W§ÿ±ÞRtuv/x;yFzc{u~€�€»�¾ƒÊ„Õ…ò†‰Š2‹]Œ`�ß>c…å�Hòüý2+#aàáa†‡ �ˆëi üPþú$üþú3ü þú$üþÿ.¼‰þ¶‰«ŠŠÿ ¼‰þ¶‰«ŠŠ3ù‹ŒÀb ¼¿ ¼Á¼Ã¼Ä˜¼Å “¼Æ a+Ò ÙKÒ Ú½Û@¶4Ò |K}@î¶Ò