1        P P       P   3   3    P P # #! " # $ % & Y' ( #) 3* #+ ,- ,./ 30 12  3 P4 5 678 <9 : ;< = ;>? BA B # C #D E  F ;G H+J MK MLM  3N 3OP TQ 3R S 3TU YVW 3XY ]Z [S \  ;] P^ _ P`  ab  c d PS Pef Pg Ph Pi Pj Pk Pl Pm Pn Po Pp Pq Pr Ps Pt Pu Pv Pw Px Py Pz P{ P| P} P~ P P P P P InnerClasses returnTypestructTreeRoot%Lcom/itextpdf/text/pdf/PdfDictionary;writerLcom/itextpdf/text/pdf/PdfCopy;structureTreeRoot,Lcom/itextpdf/text/pdf/PdfStructureTreeRoot; parentTreereader!Lcom/itextpdf/text/pdf/PdfReader;roleMap sourceRoleMapsourceClassMap standardTypes [Lcom/itextpdf/text/pdf/PdfName;C(Lcom/itextpdf/text/pdf/PdfReader;Lcom/itextpdf/text/pdf/PdfCopy;)VCodeLineNumberTableLocalVariableTablethis/Lcom/itextpdf/text/pdf/PdfStructTreeController; Exceptions setReader$(Lcom/itextpdf/text/pdf/PdfReader;)Vobj!Lcom/itextpdf/text/pdf/PdfObject;getDirectObjectD(Lcom/itextpdf/text/pdf/PdfObject;)Lcom/itextpdf/text/pdf/PdfObject;objectcopyStructTreeForPage%(Lcom/itextpdf/text/pdf/PdfNumber;I)VsourceArrayNumber!Lcom/itextpdf/text/pdf/PdfNumber;newArrayNumberI copyPageMarks(Lcom/itextpdf/text/pdf/PdfDictionary;Lcom/itextpdf/text/pdf/PdfNumber;I)Lcom/itextpdf/text/pdf/PdfStructTreeController$returnType;kidTreekids Lcom/itextpdf/text/pdf/PdfArray;curbegin arrayNumberpagesfindAndCopyMarks^(Lcom/itextpdf/text/pdf/PdfArray;II)Lcom/itextpdf/text/pdf/PdfStructTreeController$returnType;resnumObji$Ljava/util/Iterator;kidfirstNotNullKid structKids curNumberaddKid$(Lcom/itextpdf/text/pdf/PdfObject;)VcurrRef+Lcom/itextpdf/text/pdf/PRIndirectReference;keyRefKey&Lcom/itextpdf/text/pdf/PdfCopy$RefKey;newKid,Lcom/itextpdf/text/pdf/PdfIndirectReference;getDirectArrayB(Lcom/itextpdf/text/pdf/PdfArray;)Lcom/itextpdf/text/pdf/PdfArray;valueiinout getDirectDictL(Lcom/itextpdf/text/pdf/PdfDictionary;)Lcom/itextpdf/text/pdf/PdfDictionary;entryEntryLjava/util/Map$Entry;LocalVariableTypeTableWLjava/util/Map$Entry;compareObjectsE(Lcom/itextpdf/text/pdf/PdfObject;Lcom/itextpdf/text/pdf/PdfObject;)Zarray1array2nameLcom/itextpdf/text/pdf/PdfName;firstsecondvalue1value2addClassarraycurClassputaddRole"(Lcom/itextpdf/text/pdf/PdfName;)Varr$len$ currentRole structTypeI(Lcom/itextpdf/text/pdf/PdfDictionary;Lcom/itextpdf/text/pdf/PdfObject;)VparentkidObj()V SourceFilePdfStructTreeController.java  +com/itextpdf/text/pdf/BadPdfFormatExceptionno.structtreeroot.foundjava/lang/Object    #com/itextpdf/text/pdf/PdfDictionary         (the.document.does.not.contain.parenttree   invalid.structparent com/itextpdf/text/pdf/PdfArray              com/itextpdf/text/pdf/PdfObject  *com/itextpdf/text/pdf/PdfIndirectReference   )com/itextpdf/text/pdf/PRIndirectReference$com/itextpdf/text/pdf/PdfCopy$RefKey     0com/itextpdf/text/pdf/PdfCopy$IndirectReferencesIndirectReferences     java/util/Map$Entry  com/itextpdf/text/pdf/PdfName   com/itextpdf/text/pdf/PdfBoolean    com/itextpdf/text/pdf/PdfNumber com/itextpdf/text/pdf/PdfNull com/itextpdf/text/pdf/PdfString     conflict.in.classmap  conflict.in.rolemap                             -com/itextpdf/text/pdf/PdfStructTreeController/com/itextpdf/text/pdf/PdfStructTreeController$18com/itextpdf/text/pdf/PdfStructTreeController$returnTypejava/io/IOExceptioncom/itextpdf/text/pdf/PdfCopyisTagged()Z4com/itextpdf/text/error_messages/MessageLocalizationgetComposedMessage9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;(Ljava/lang/String;)VgetStructureTreeRoot.()Lcom/itextpdf/text/pdf/PdfStructureTreeRoot; PARENTTREE STRUCTELEM*com/itextpdf/text/pdf/PdfStructureTreeRootC(Lcom/itextpdf/text/pdf/PdfName;Lcom/itextpdf/text/pdf/PdfObject;)Vcom/itextpdf/text/pdf/PdfReader getCatalog'()Lcom/itextpdf/text/pdf/PdfDictionary;STRUCTTREEROOTgetB(Lcom/itextpdf/text/pdf/PdfName;)Lcom/itextpdf/text/pdf/PdfObject; isDictionary isIndirectgetPdfObjectReleaseNOTFOUND:Lcom/itextpdf/text/pdf/PdfStructTreeController$returnType;NUMSKIDSsize()I getPdfObject$(I)Lcom/itextpdf/text/pdf/PdfObject;C$SwitchMap$com$itextpdf$text$pdf$PdfStructTreeController$returnType[IordinalFOUNDABOVEBELOWintValue getAsNumber$(I)Lcom/itextpdf/text/pdf/PdfNumber;isArrayiterator()Ljava/util/Iterator;java/util/IteratorhasNextnext()Ljava/lang/Object;isNull copyObjectF(Lcom/itextpdf/text/pdf/PdfObject;ZZ)Lcom/itextpdf/text/pdf/PdfObject; setPageMark0(ILcom/itextpdf/text/pdf/PdfIndirectReference;)VK.(Lcom/itextpdf/text/pdf/PRIndirectReference;)V indirectsLjava/util/HashMap;java/util/HashMap containsKey(Ljava/lang/Object;)Z copyIndirect[(Lcom/itextpdf/text/pdf/PRIndirectReference;ZZ)Lcom/itextpdf/text/pdf/PdfIndirectReference;&(Ljava/lang/Object;)Ljava/lang/Object;getRef.()Lcom/itextpdf/text/pdf/PdfIndirectReference;updateRootKidsZadd$(Lcom/itextpdf/text/pdf/PdfObject;)ZhashMapentrySet()Ljava/util/Set; java/util/Set java/util/MapgetValuegetKeytype isBoolean booleanValueisNameequalsisNumber doubleValue()DisStringLjava/lang/String;java/lang/StringkeySetCCLASSMAPgetMappedClassmapClassROLEMAPPHH1H2H3H4H5H6LLBLLILBODYTABLETABLEROWTHTDTHEADTBODYTFOOTSPANQUOTENOTE REFERENCEBIBENTRYCODELINKANNOTRUBYWARICHU! R****,Y *, *, * Y*+. F: ;<GH+I0J8KLLQM RRRr*++M,M, ,Y *,*M,Y *,**6 PQRS T1U9VGWNX_YgZl[q\ rrb Q** *K*_`a bc h"**+ Y! lm!o """ +"#:+$#: %l66`&:'*,(.cE)`6l66`%)*`+ l6 x% *,,-jrst#u(v,w5x8zJ{t}x\ Jv#58 |+.,+++%d.,*+%l66+`h.,6+`h`&: :/ :#0:  1@ 23:  4*  5:  :*  67*8:   / ** 9=  * :, #0:  1 23: * :)(`6l66`+%ٲ `+ l6& !%-0@FUgsv&/39@FKNZ^fjos . G &  Uv` ||||-O0L@<W++;M-?* ,@W* >-ABC:* D ** 9&  $/BLV4WW JAB \#YEL=*%K*&N-5-/+-#FGW-+-HGW +-GW+2 ")8?NTZ*9 P\T "YIL*JKLM,1u,2MN-N3:/+-OP#FQ2+-OPHQ+-OPQ+2 (6;>F^f~46W(e{ (e +L+*R+R*S**++T*TU+TU*V *+W*X+*++Y*YZ+YZ*4*++[*\K*++];+]^ *]^!*]^*]^+]^_*/B*#M+#N,%-%6,%,&-&`*W*M+N,a-a,JbL:1&2P:,-`3  $&- D F M SZ_ah"$%&'()*&+().,0.7/<0A1L2N3r4579\  #:5r\-<OAJ+L+M+cM,,/',#N6-%*-&d,V*,d+V+PM*%*eL+ +*+*,L+* ,fN- -+`GYgY,S +* ,+Hh+/* ,+#Fh~=> ?@AB#C(D4E>DDGNHSI]JbKiLwMNPRSTVWXY\]^_cH+(<bP+iM,>6,2:+j*%*kM, ,*,*+M, ,V*(*YI* k**+,Q6*+YN -,W!YlY,S *+,Q^fgij$k%i+m2n@oKpLrTt]uhviypz{{|}~\   " @)]l=+8N-# -#:#YE:- -GW,GW+8Q& !%,3<>===5!PYmSYnSYoSYpSYqSYrSYsSYtSYuSY vSY wSY xSY ySY zSY{SY|SY}SY~SYSYSYSYSYSYSYSYSYSYSYSiA*@< MI B@