4  java/lang/Object()V   aQute/bnd/header/AttrsmapLjava/util/Map;   typesjava/util/LinkedHashMap java/util/HashMap   !(Ljava/util/Map;Ljava/util/Map;)V   putAll(LaQute/bnd/header/Attrs;)V   (Ljava/util/Map;)V" #$accept9(LaQute/bnd/header/Attrs;)Ljava/util/function/BiConsumer; &'( )* java/util/MapforEach"(Ljava/util/function/BiConsumer;)V , -.put8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;0java/lang/String2java/util/Collection 14 56toArray()[Ljava/lang/Object; 8 9:getClass()Ljava/lang/Class; <=> ?@java/lang/ClassisArray()Z BCD EFaQute/bnd/header/Attrs$TypeSTRINGSLaQute/bnd/header/Attrs$Type; HIJ KLjava/lang/reflect/Array getLength(Ljava/lang/Object;)INjava/lang/StringBuilder MQ HS TUget'(Ljava/lang/Object;I)Ljava/lang/Object; W XY getObjectType1(Ljava/lang/Object;)LaQute/bnd/header/Attrs$Type; B[ \]plural()LaQute/bnd/header/Attrs$Type; M_ `aappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; Mc delength()I Mg `h-(Ljava/lang/Object;)Ljava/lang/StringBuilder; Mj klcharAt(I)C Mn opinsert(IC)Ljava/lang/StringBuilder;r,t: /v wxendsWith(Ljava/lang/String;)Z Bz {|toString()Ljava/lang/String; Mz zjava/lang/Doublejava/lang/Float B FDOUBLEjava/lang/Number B FLONGaQute/bnd/version/Version B FVERSION B FSTRING & clear &  containsKey(Ljava/lang/Object;)Z  $assertionsDisabledZjava/lang/AssertionError  &  containsValue & entrySet()Ljava/util/Set;  aQute/bnd/stream/MapStreamof-(Ljava/util/Map;)LaQute/bnd/stream/MapStream; & T&(Ljava/lang/Object;)Ljava/lang/Object;  T&(Ljava/lang/String;)Ljava/lang/String; & @isEmpty & keySet & remove & -8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;  putType / indexOf(I)I /  substring(I)Ljava/lang/String; / |trim / / (II)Ljava/lang/String; / ehashCodeString / equalsLongDoubleVersionList List List List List B FLONGS B FDOUBLES B FVERSIONS  TYPEDLjava/util/regex/Pattern;  java/util/regex/Patternmatcher3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;  @java/util/regex/Matchermatches  group     java/util/Set removeAll(Ljava/util/Collection;)Z &" & esize & values()Ljava/util/Collection;version  `(Ljava/lang/StringBuilder;)V   iterator()Ljava/util/Iterator;  ! "@java/util/IteratorhasNext $ %&next()Ljava/lang/Object;(java/util/Map$Entry * `+1(Ljava/lang/StringBuilder;Ljava/util/Map$Entry;)V-; '/ 0&getKey '2 3&getValue 5 `6@(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V 8 9:getType1(Ljava/lang/String;)LaQute/bnd/header/Attrs$Type;<= >?@ ABaQute/bnd/header/OSGiHeaderquote.(Ljava/lang/StringBuilder;Ljava/lang/String;)Z       JKL Mjava/util/Objects'(Ljava/lang/Object;Ljava/lang/Object;)Z O PQconvertC(LaQute/bnd/header/Attrs$Type;Ljava/lang/String;)Ljava/lang/Object; STU V]aQute/bnd/header/Attrs$DataTypetypeX"java/lang/IllegalArgumentExceptionZFor key \ , expected ^ but had a ` . Value is Wb c(Ljava/lang/String;)V Be f ()[LaQute/bnd/header/Attrs$Type; Bh {iLjava/lang/String; k l:toType Bn oFsub qrs tuaQute/bnd/header/Attrs$1&$SwitchMap$aQute$bnd$header$Attrs$Type[I Bw xeordinal z{| }~java/lang/Long parseLong(Ljava/lang/String;)J z valueOf(J)Ljava/lang/Long;   parseVersion/(Ljava/lang/String;)LaQute/bnd/version/Version;   parseDouble(Ljava/lang/String;)D  (D)Ljava/lang/Double;java/util/ArrayList   splitListAttribute$(Ljava/lang/String;)Ljava/util/List; java/util/List  add /c /j3Trailing blackslash in multi-valued attribute value M `(C)Ljava/lang/StringBuilder; M  setLength(I)V #R(LaQute/bnd/header/Attrs;ZLaQute/bnd/header/Attrs;)Ljava/util/function/BiConsumer; '  x isDirective #o(LaQute/bnd/header/Attrs;Ljava/util/function/Predicate;LaQute/bnd/header/Attrs;)Ljava/util/function/BiConsumer;  &(Ljava/lang/Object;)Ljava/lang/String;  T  java/util/function/Predicatetest  -U(Ljava/lang/String;LaQute/bnd/header/Attrs$Type;Ljava/lang/String;)Ljava/lang/String; < @desiredAssertionStatus V#()LaQute/bnd/header/Attrs$DataType;  !LaQute/bnd/header/Attrs$DataType;         LIST_STRING    LIST_LONG    LIST_DOUBLE    LIST_VERSION+List\s*<\s*(String|Version|Long|Double)\s*>  compile-(Ljava/lang/String;)Ljava/util/regex/Pattern;  java/util/CollectionsemptyMap()Ljava/util/Map;   EMPTY_ATTRSLaQute/bnd/header/Attrs; Signature5LaQute/bnd/header/Attrs$DataType;3LaQute/bnd/header/Attrs$DataType;5LaQute/bnd/header/Attrs$DataType;>LaQute/bnd/header/Attrs$DataType;GLaQute/bnd/header/Attrs$DataType;>;ELaQute/bnd/header/Attrs$DataType;>;GLaQute/bnd/header/Attrs$DataType;>;PLaQute/bnd/header/Attrs$DataType;>;5Ljava/util/Map;@Ljava/util/Map;CodeLineNumberTableLocalVariableTablethisLocalVariableTypeTablex(Ljava/util/Map;Ljava/util/Map;)V([LaQute/bnd/header/Attrs;)Vaattrs[LaQute/bnd/header/Attrs; StackMapTable7Ljava/util/Map<+Ljava/lang/String;+Ljava/lang/String;>;:(Ljava/util/Map<+Ljava/lang/String;+Ljava/lang/String;>;)V putAllTyped7Ljava/util/Map<+Ljava/lang/String;+Ljava/lang/Object;>;:(Ljava/util/Map<+Ljava/lang/String;+Ljava/lang/Object;>;)VputTyped'(Ljava/lang/String;Ljava/lang/Object;)VcCmemberLjava/lang/Object;nIilsbLjava/lang/StringBuilder;delfirstkeyvaluename DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;N()Ljava/util/Set;>;stream()LaQute/bnd/stream/MapStream;D()LaQute/bnd/stream/MapStream;actionLjava/util/function/BiConsumer;GLjava/util/function/BiConsumer<-Ljava/lang/String;-Ljava/lang/String;>;J(Ljava/util/function/BiConsumer<-Ljava/lang/String;-Ljava/lang/String;>;)Vdeflts%()Ljava/util/Set;mLjava/util/regex/Matcher; attributecolontothervar0,()Ljava/util/Collection; getVersioneLjava/util/Map$Entry;;Ljava/util/Map$Entry;W(Ljava/lang/StringBuilder;Ljava/util/Map$Entry;)VisEqual(LaQute/bnd/header/Attrs;)ZgetTyped&(Ljava/lang/String;)Ljava/lang/Object;adnameG(LaQute/bnd/header/Attrs$DataType;Ljava/lang/String;)Ljava/lang/Object;&LaQute/bnd/header/Attrs$DataType;S(LaQute/bnd/header/Attrs$DataType;Ljava/lang/String;)TT;@[LaQute/bnd/header/Attrs$Type;8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;plistLjava/util/List;split$Ljava/util/List;$Ljava/util/List;inputresultbuilder Exceptions8(Ljava/lang/String;)Ljava/util/List; mergeWith(LaQute/bnd/header/Attrs;Z)V overwrite toDirectivelast isAttributecreate>(Ljava/lang/String;Ljava/lang/String;)LaQute/bnd/header/Attrs;withselect8(Ljava/util/function/Predicate;)LaQute/bnd/header/Attrs; predicateLjava/util/function/Predicate;2Ljava/util/function/Predicate;L(Ljava/util/function/Predicate;)LaQute/bnd/header/Attrs;lambda$select$9](Ljava/util/function/Predicate;LaQute/bnd/header/Attrs;Ljava/lang/String;Ljava/lang/String;)Vkvlambda$mergeWith$8@(ZLaQute/bnd/header/Attrs;Ljava/lang/String;Ljava/lang/String;)Vlambda$static$7lambda$static$6lambda$static$5lambda$static$4lambda$static$3lambda$static$2lambda$static$1lambda$static$0GLjava/lang/Object;Ljava/util/Map; SourceFile Attrs.javaBootstrapMethodsp qrs tu"java/lang/invoke/LambdaMetafactory metafactory(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;w'(Ljava/lang/Object;Ljava/lang/Object;)Vy z    +~'(Ljava/lang/String;Ljava/lang/String;)V  `a  \]]  i]  h]  g]  f]  e]  d]  c]  b] InnerClassesTypeEntryDataType%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup!&   Cu**+*, UV WX    A*YY [\ **+M,>6,2: *_`ab#`)e  ** F **+jk l   u*+*+pqr t    & W +*!% w x          , *++W,/,1 ,13M,7;AN,G6MYO:P:66z,R:  d* VZN6^Wb6  fW b- i6  \  , \mW  q:M *,VN+suMYO+^s^-y^}L*+,~+W'|} ~ $(.28AEHRZ_bgqt|   Zi @ K~8AEiH2VF$VFiR & /BM/  /B#XY,+ +++$(,, E**   x? *+  ia +/ Y*+   x? *+  ia +/ Y*+   4 *   !/* ")*U *+%    #$  #%&Td#+/ Y*+/ ##TB*+/iT.p*+N-,- *i'i(i /@4 *  4 *  )-:+, ,* +W* +,W*+-/   +*::i:VF:i -.h+**+,/ ii# +:=+`ǶN-Κ+϶:-:6ҫ `E/:L1QY7$$$:acpox-z\gqնי6ڶיy6sܶיi6c޶יY6SיI6Cי963י)6"י6י62ASeww* Wq* W_* WM* W;* AW)* W* W* W-::6 ҫh:L1+$:;x-[z\gKնי66 0ڶי&6 ܶי6 ޶י6  b/AS* AW6* W$* W* W* +W+&  #!("H$T%W'f(i*x+{-.124578:;=>?ACDFGIJLQUV>*+(,iVii-X//// 3:/ ///9:p* +BM,,Z[\] i .FBw3* +W*+ * +  a bc%d2e33 |+ *++* %ijkmn/  /s.+/ Y* +W*+/tu v..0Q* +W*+/ z {0ie4 *   4 *  12|2* {|NMYOL*++}  `6PM*N-"-#':+,^W*+),M۱!'.25*!34663i !35 /'`+l*+,./,1/4  34 356{^MYOM*,+*+4,} i`60+,^W*,7:+s^fW+;^W+-=W" !)/4000i0i #VF!B:*+C/e/*D 78 v*++*E+E*F*G+GH*GM,1,#/N*-+-I*-7+-7>!13P`boqt P!ivv/  $/9:~*+M,*+7N-,N  *;i(i.F /9<e*,N-*,7:+RCWYMYOY^,^[^+Rf]^f_^-^}a-N"  :^4eeVe;i_(iR.F eV= /QB> l:0*dL+=>+2:g*י%(..F0Vi? PAx+*jM,+,+N  .i(i VF  B PQY*mYp*v.L?/-:JJJJ++˸y++˸YM+N-:"#/:,*mNW,6 <>I N Y[]ej4Bi.F(ie8CDj3EDe8CFj3EG <  (WYLMYOM>*l*6S,@\*WYa*6,W+,}W, ,W+,}W+J "#$!%<'?(G)R*Y+`,c.n/s0v2}#674!\ qHiIDJ IGM)KWLMNO +*+ ? D   / O Pw&**d<*: *ϧJKM N&i Q @/ RxB *U  i @ xa*d<*: \]iQ@ STWYM,*++W,abc ii UTK *+,+W* gh   i iVWnYM**+,,uv{ XY XZ[A0*+ A-7 *+/,/+  AT0*+ \] +-,-* -BWw xz4  XY  ^i _i`a*-*-,-7W@AC4O/ii  b]H c]G d]F e]AE f]D g]C h]B i]AjjúǺʺͺкԺغ߸Y:AB C(D0E8F@GHHPMSNYR`SiR @klmnz ovx{ov|}ov}ov}oooooooo*B@'& S q