3         !       + +  +   3 3  3 3 3 3  3!" # $ % & '( ) * + ,- . / 0 1 2 3 4 5 6 7 89 : ;<= W 3> 3? @ 3A 3B 3C 3D E 3F 3GHI JK fLMN 7 O P Q R S T UVWX Y Z[ \ ] ^_` {a b cde +fgh i j 7 k l  m no +pq rslogLorg/apache/log4j/Logger;scope Lorg/dspace/browse/BrowserScope;contextLorg/dspace/core/Context;daoLorg/dspace/browse/BrowseDAO; browseIndexLorg/dspace/browse/BrowseIndex;(Lorg/dspace/core/Context;)VCodeLineNumberTableLocalVariableTablethis Lorg/dspace/browse/BrowseEngine; Exceptionsbrowse@(Lorg/dspace/browse/BrowserScope;)Lorg/dspace/browse/BrowseInfo;bs StackMapTable browseMinicolLorg/dspace/content/Collection;comLorg/dspace/content/Community;orderByLjava/lang/String;resultsLjava/util/List; browseInfoLorg/dspace/browse/BrowseInfo;LocalVariableTypeTable+Ljava/util/List;gt browseByItemvalue focusValuerawValuetotalIoffset rawFocusValueeLjava/sql/SQLException;quH browseByValue%Ljava/util/List<[Ljava/lang/String;>;getJumpToValue()Ljava/lang/String;id tableNamesoLorg/dspace/sort/SortOption;maxvgetOffsetForValue(Ljava/lang/String;)IgetOffsetForDistinctValuenormalizeJumpToValue&(Ljava/lang/String;)Ljava/lang/String;getTotalResults()I(Z)IdistinctZselect[Ljava/lang/String; focusField orderFieldlimitcount()V SourceFileBrowseEngine.java w xy z {|} ~ u      browse_mini        org/dspace/content/Collectioncollection2item  collection_id   org/dspace/content/Communitycommunities2item community_id      java/lang/StringBuildersort_     org/dspace/browse/BrowseInfo        browse_by_item          sort_value         browsing using focus: t java/util/ArrayList          java/sql/SQLExceptioncaught exception: !org/dspace/browse/BrowseException browse_by_valuefocus=     get_focus_valueget_focus_value_returnreturn= v sort_1  "java/lang/IllegalArgumentException:getOffsetForDistinctValue called when not a metadata index   get_total_results distinct= java/lang/String*      get_total_results_return org/dspace/browse/BrowseEngine java/lang/Objectjava/util/Listorg/dspace/browse/BrowserScopeorg/dspace/sort/SortOption"org/dspace/browse/BrowseDAOFactory getInstance8(Lorg/dspace/core/Context;)Lorg/dspace/browse/BrowseDAO;org/dspace/core/LogManager getHeaderQ(Lorg/dspace/core/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;org/apache/log4j/Loggerdebug(Ljava/lang/Object;)VgetBrowseIndex!()Lorg/dspace/browse/BrowseIndex;org/dspace/browse/BrowseIndexisMetadataIndex()Z isSecondLevelinfo getTableNameorg/dspace/browse/BrowseDAOsetTable(Ljava/lang/String;)V isAscending setAscending(Z)V inCollection inCommunitygetBrowseContainer#()Lorg/dspace/content/DSpaceObject;setContainerTablesetContainerIDFieldgetID()Ljava/util/UUID;setContainerID(Ljava/util/UUID;)V getOffset setOffset(I)VgetResultsPerPagesetLimit getSortField(Z)Ljava/lang/String; getSortByappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;java/lang/IntegertoString(I)Ljava/lang/String; setOrderFielddoQuery()Ljava/util/List;(Ljava/util/List;III)VsetBrowseIndex"(Lorg/dspace/browse/BrowseIndex;)V getSortOption()Lorg/dspace/sort/SortOption; setSortOption(Lorg/dspace/sort/SortOption;)VsetBrowseContainer$(Lorg/dspace/content/DSpaceObject;)VsetResultsPerPagegetEtAlsetEtAlhasFilterValuegetFilterValuegetFilterValueLang getDataTypeorg/dspace/sort/OrderFormatmakeSortStringJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;getAuthorityValuesetAuthorityValuesetFilterValueFieldsetFilterValuegetFilterValuePartialsetFilterValuePartialgetDistinctTableNamegetMapTableNamesetFilterMappingTables'(Ljava/lang/String;Ljava/lang/String;)V hasJumpToItemhasJumpToValue hasStartsWithsize setNextOffset setPrevOffsetgetBrowseLevelsetBrowseLevelsetValue setAuthoritysetFocus getJumpToItem setFocusItem setStartsWitherror*(Ljava/lang/Object;Ljava/lang/Throwable;)V(Ljava/lang/Throwable;)V setDistinctisDisplayFrequenciessetEnableBrowseFrequenciessetJumpToField doValueQuery getStartsWith getNumber doMaxQuery9(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String; doOffsetQuery((Ljava/lang/String;Ljava/lang/String;Z)IdoDistinctOffsetQuerygetJumpToValueLang(Z)Ljava/lang/StringBuilder;setCountValues([Ljava/lang/String;)VgetJumpToField getOrderFieldgetLimitsetJumpToValue doCountQuery(I)Ljava/lang/StringBuilder; getLogger,(Ljava/lang/Class;)Lorg/apache/log4j/Logger;! R**+*+<> ABfG* *+ ** * *  ** ** QTX![5_>eGG>f**+ ** ** ** *  * v* 4* M***, ;* 1* !M*"*#*,$ ** %&** '(* * )M* * +Y,-.* */.0M*,1*2N3Y-* '4:* 5* 67* 8*  * * 9* ':* ;<!wz~!1AU_ju(2ENZfzHj##2oE\ 2oU:7U[ f p*=** ** M* >* * ?N-M-* @* ABN** CD* *EF*,G*HF*-G** IJ** K* LM*  * v* 4* N***- ;* 1* !N*"*#*-$ *N>* * ):* *!+Y,-.* */.0:*1* %6:Q* O* P * Q3*R:*S:+Y,T..0 *U6*&** '(:D*2:V8* 'd66*&*2: WYX:3Y4:* '`* '`Y* 'd* 'dZ* 5* 67* 8* [\,]* C^_* O* `a* Qb*  * * 9* ':* ;<Md,efY,g\]c>O!13GOQ]cgw !$.9DO\ a q{"%(+".&116;9F:K<N@YAgGpLNPSUY\_behkm os"v6xB{N}Z]^gO#9#"3*aq";^pp ";E&:7<:/I,[ fv*h+Y,i.+j.0** K*k** ** lm* l** LM*  * * l** LM* 4* M***, ;* 1* !M*"*#*,$ *n=*H1*Ho* %>: * P * Q*R::*S:*p>*&** '(:@*q:V4* 'd>>*&*q: WYX:3Y4:* '`* '`Y* 'd* 'dZ* 5* 67* 8* [\_* Qb*  * * 9* ':Md,efY,g%c=%5?O_iz"-8@C\bfnu   )5AMT`"t$')+-.p ##b"m@OCL 6z:75 E(S f*r * P3*s+Y,t.* j.0 * j* Q3*s+Y,t.* u.0 * u* `<* M* 6N- -v* w * wNx:-v+Y,-.-v/.0:*,y:*s+Y,t..0 N;>@CAKEUG}HNSZ[]_cdfmoq>xW&K9"%f\* 6M, ,v* w * wMxN,v+Y,-.,v/.0N*-+* z"%(/I*\\T(4#fm(* {Y|}*H+* ~ ((fH* P* j* * AB* Q* u* AB+ &0FHH&f0*n cf *+Y,.0 *kYSM*,*N*:*:*6*6*o**1*(*&*6*-o**1*(*&**+Y,t.0 ^",6@JU`kv \ 6JU`kvfcf! $