summaryrefslogtreecommitdiff
path: root/macros/latex/contrib
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2021-03-08 03:00:59 +0000
committerNorbert Preining <norbert@preining.info>2021-03-08 03:00:59 +0000
commitd9784b9287b55be1161c5d383c2a7ebde45671ee (patch)
treebf57d07f605b6c53c124ce1f918014bb8dae108f /macros/latex/contrib
parent6c0a4c9f40ab21e9b7d888d6a13b76b9af2f6c5b (diff)
CTAN sync 202103080300
Diffstat (limited to 'macros/latex/contrib')
-rw-r--r--macros/latex/contrib/newpax/README.md26
-rw-r--r--macros/latex/contrib/newpax/doc-extract-newpax.tex11
-rw-r--r--macros/latex/contrib/newpax/doc-extract-pax.tex12
-rw-r--r--macros/latex/contrib/newpax/doc-input1.pdf628
-rw-r--r--macros/latex/contrib/newpax/doc-input1.tex51
-rw-r--r--macros/latex/contrib/newpax/doc-input2.pdf623
-rw-r--r--macros/latex/contrib/newpax/doc-input2.tex46
-rw-r--r--macros/latex/contrib/newpax/doc-use-newpax.pdf1409
-rw-r--r--macros/latex/contrib/newpax/doc-use-newpax.tex35
-rw-r--r--macros/latex/contrib/newpax/doc-use-pax.pdfbin0 -> 44937 bytes
-rw-r--r--macros/latex/contrib/newpax/doc-use-pax.tex25
-rw-r--r--macros/latex/contrib/newpax/newpax.dtx1217
-rw-r--r--macros/latex/contrib/newpax/newpax.ins68
-rw-r--r--macros/latex/contrib/newpax/newpax.pdf3404
-rw-r--r--macros/latex/contrib/newpax/newpax.tex219
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/CHANGELOG.md31
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/README.md2
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/color-ltx.sty2
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/hyperref-generic.dtx38
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/hyperref-generic.pdfbin843358 -> 873009 bytes
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/hyperxmp-patches-tmp-ltx.sty2
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3backend-testphase.dtx14
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3backend-testphase.pdfbin545241 -> 565792 bytes
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3pdfannot.dtx159
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3pdfannot.pdfbin532029 -> 565696 bytes
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3pdfdict.dtx4
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3pdfdict.pdfbin496017 -> 523596 bytes
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3pdffield.dtx961
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3pdffield.pdfbin0 -> 556128 bytes
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3pdffile.dtx64
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3pdffile.pdfbin519787 -> 547500 bytes
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3pdfmanagement.dtx4
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3pdfmanagement.pdfbin619976 -> 649554 bytes
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3pdfmeta.dtx4
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3pdfmeta.pdfbin625958 -> 656456 bytes
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3pdftools.dtx6
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3pdftools.pdfbin487709 -> 514001 bytes
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3pdfxform.dtx4
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/l3pdfxform.pdfbin410316 -> 435022 bytes
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/ltdocinit.dtx10
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/ltdocinit.pdfbin521875 -> 550289 bytes
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/pdflscape-ltx.sty4
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-firstaid.dtx15
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-firstaid.pdfbin395182 -> 419964 bytes
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-testphase.dtx10
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-testphase.ins8
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-testphase.pdfbin419957 -> 444916 bytes
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/transparent-ltx.sty2
-rw-r--r--macros/latex/contrib/pdfmanagement-testphase/xcolor-patches-tmp-ltx.sty2
-rw-r--r--macros/latex/contrib/pdfpages/pdfpages.dtx42
-rw-r--r--macros/latex/contrib/pdfpages/pdfpages.pdfbin297774 -> 298716 bytes
-rw-r--r--macros/latex/contrib/ut-thesis/ut-thesis.dtx8
-rw-r--r--macros/latex/contrib/ut-thesis/ut-thesis.ins2
-rw-r--r--macros/latex/contrib/ut-thesis/ut-thesis.pdfbin116662 -> 116658 bytes
54 files changed, 9028 insertions, 144 deletions
diff --git a/macros/latex/contrib/newpax/README.md b/macros/latex/contrib/newpax/README.md
new file mode 100644
index 0000000000..7b7ecc8248
--- /dev/null
+++ b/macros/latex/contrib/newpax/README.md
@@ -0,0 +1,26 @@
+#newpax — A package to reinsert links in PDF included as graphics
+
+This package allows to insert PDF in a document while preserving
+internal and external links. With lualatex it works in the document
+directly, other engines require to run a compilaton with lualatex or to call
+a lua script first.
+
+The package is based on and uses code from [pax](https://ctan.org/pkg/pax) by Heiko Oberdiek.
+
+Packageversion: 0.51
+Packagedate: 2021-02-26
+Author: Ulrike Fischer
+
+## License
+The newpax package may be modified and distributed under the terms and conditions of the
+[LaTeX Project Public License](https://www.latex-project.org/lppl/), version 1.3c or greater.
+
+## Installation
+
+Use the package manager of your texsystem or
+unpack the dtx and put the sty and the lua into tex\latex\newpax.
+
+
+## Issues, comments, etc
+
+https://github.com/u-fischer/newpax
diff --git a/macros/latex/contrib/newpax/doc-extract-newpax.tex b/macros/latex/contrib/newpax/doc-extract-newpax.tex
new file mode 100644
index 0000000000..052dd474ad
--- /dev/null
+++ b/macros/latex/contrib/newpax/doc-extract-newpax.tex
@@ -0,0 +1,11 @@
+\documentclass{article}
+% load the lua code
+\directlua{require("newpax")}
+% write .newpax files for newpax.sty
+\directlua
+ {
+ newpax.writenewpax("doc-input1")
+ newpax.writenewpax("doc-input2")
+ }
+\begin{document}
+\end{document} \ No newline at end of file
diff --git a/macros/latex/contrib/newpax/doc-extract-pax.tex b/macros/latex/contrib/newpax/doc-extract-pax.tex
new file mode 100644
index 0000000000..aa23b0e8fc
--- /dev/null
+++ b/macros/latex/contrib/newpax/doc-extract-pax.tex
@@ -0,0 +1,12 @@
+\documentclass{article}
+% load the lua code
+\directlua{require("newpax")}
+
+% and/or write .pax files for pax.sty
+\directlua
+ {
+ newpax.writepax("doc-input")
+ newpax.writepax("doc-input2")
+ }
+\begin{document}
+\end{document} \ No newline at end of file
diff --git a/macros/latex/contrib/newpax/doc-input1.pdf b/macros/latex/contrib/newpax/doc-input1.pdf
new file mode 100644
index 0000000000..76e98f14e0
--- /dev/null
+++ b/macros/latex/contrib/newpax/doc-input1.pdf
@@ -0,0 +1,628 @@
+%PDF-1.5
+%
+13 0 obj
+<< /Length 4811 >>
+stream
+/opacity1 gs
+BT
+/F23 9.96264 Tf
+1 0 0 1 148.712 707.125 Tm [<007400480042004D00460069003200740069>]TJ
+1 0 0 1 148.712 695.17 Tm [<0052>]TJ
+/F24 9.96264 Tf
+1 0 0 1 157.011 695.17 Tm [<003F0069006900540062002C0066006600720072007200580048001C0069003200740040>-50<00540060005100440032002B0069005800510060003B>]TJ
+/F23 9.96264 Tf
+1 0 0 1 148.712 683.215 Tm [<001B0062>-414<001C004D>27<0076>-413<002F0032002F0042002B001C00690032002F>-415<00600032001C002F00320060>-414<002B001C004D>-415<002B00480032001C006000480076>-414<006200320032002D>-435<0069003F0032>-414<0041002F0032001C0048>-415<00510037>-414<00540060001C002B00690042002B001C0048>-415<00600032001C00620051004D>-414<00420062>-415<001C>]TJ
+1 0 0 1 133.768 671.26 Tm [<0060003200540060003200620032004D>28<0069001C006900420051004D>-390<00510037002D>-406<001C0062>-391<0037001C0060>-391<001C0062>-390<0041>-391<0046004D0051>27<0072002D>-405<0069003F0032>-390<0069003F0042004D003B0062>-391<0042004D>-391<0069003F0032004B0062003200480070>27<003200620063>-419<001C0062>-391<0041>-391<003F001C>27<0070>28<0032>-390<0062003F0051>28<0072004D>]TJ
+1 0 0 1 133.768 659.304 Tm [<00320048006200320072003F003200600032002D>-264<0069003F0032>-247<0054003F0032004D0051004B0032004D001C>-247<0062003F0051006D0048002F>-247<0051004D00480076>-248<0023>-28<0032>-247<006D00620032002F>-247<001C0062>-247<001C>-247<002B001C004D0051004D>-247<003700510060>-247<0051006D0060>-248<006D004D002F0032006000620069001C004D002F0042004D003B0058>]TJ
+1 0 0 1 133.768 647.349 Tm [<0068003F0032>-329<0054001C0060001C00480051003B00420062004B0062>-329<00510037>-330<00540060001C002B00690042002B001C0048>-329<00600032001C00620051004D>-329<001C00600032>-330<0072003F001C0069>-329<007D006000620069>-329<003B00420070>27<0032>-329<0060004200620032>-329<00690051>-329<0069003F0032>-330<001C0060002B>28<003F004200690032002B00690051004D0042002B>]TJ
+1 0 0 1 133.768 635.394 Tm [<00510037>-383<00540060001C002B00690042002B001C0048>-383<00600032001C00620051004D0058>-595<001B0062>-383<0072004200480048>-383<0032001C0062004200480076>-383<0023>-28<0032>-384<0062003F0051>27<0072004D>-382<0042004D>-383<0069003F0032>-383<004D003200740069>-384<00620032002B006900420051004D002D>-395<00600032001C00620051004D>-384<0072>28<0051006D0048002F>]TJ
+1 0 0 1 133.768 623.439 Tm [<0069003F0032006000320023>28<0076>-260<0023>-28<0032>-260<004B001C002F0032>-261<00690051>-260<002B0051004D>27<00690060001C002F0042002B0069002D>-274<0042004D>-260<0070004200320072>-261<00510037>-260<0069003F003200620032>-261<002B0051004D00620042002F00320060001C006900420051004D0062002D>-274<0069003F0032>-261<0041002F0032001C0048>-260<00510037>-261<00540060001C002B0040>]TJ
+1 0 0 1 133.768 611.484 Tm [<00690042002B001C0048>-398<00600032001C00620051004D002D>-415<0076>27<00320069>-398<0069003F0032>-399<004B001C004D0042003700510048002F>-398<002F00320054>-28<0032004D002F0062>-399<0051004D>-398<0069003F0032>-399<0054003F0032004D0051004B0032004D001C0058>-641<004C0032002B00320062006200420069>27<0076>-398<002F00320054>-28<0032004D002F0062>]TJ
+1 0 0 1 133.768 599.529 Tm [<0051004D002D>-350<0072003F0032004D>-348<0069003F>27<006D0062>-346<006900600032001C00690032002F>-347<001C0062>-348<0069003F0032>-347<00540060001C002B00690042002B001C0048>-347<0032004B005400480051>27<0076004B0032004D>28<0069>-347<00510037>-347<0069003F0032>-347<004D00320070>27<0032006000400032004D002F0042004D003B>-347<00600032003B0060003200620062>]TJ
+1 0 0 1 133.768 587.573 Tm [<0042004D>-316<0069003F0032>-316<006200320060004200320062>-316<00510037>-316<0032004B0054004200600042002B001C0048>-317<002B0051004D002F0042006900420051004D0062002D>-319<00690042004B00320058>-439<003E006D004B001C004D>-316<00600032001C00620051004D>-316<002F00320054>-28<0032004D002F0062>-316<0051004D>-316<0051006D0060>-317<00620032004D00620032>]TJ
+1 0 0 1 133.768 575.618 Tm [<0054>-28<00320060002B00320054006900420051004D0062002D>-285<0023>27<0076>-273<004B0032001C004D0062>-274<00510037>-274<001C004D001C0048007600690042002B>-274<006D004D00420069>28<0076>83<0058>-424<0068003F003200600032>-274<002B001C004D>-273<0023>-28<0032>-274<004D0051>-274<002F0051006D00230069>-274<0069003F001C0069>-274<0069003F0032>-274<00510023>-28<00440032002B00690062>]TJ
+1 0 0 1 133.768 563.663 Tm [<0042004D>-333<00620054001C002B0032>-333<001C004D002F>-333<00690042004B0032>-333<001C00600032>-333<0072003F001C0069>-333<007D006000620069>-333<003B00420070>28<0032>-333<0060004200620032>-333<00690051>-333<003F>28<006D004B001C004D>-333<00600032001C00620051004D0058>]TJ
+1 0 0 1 148.712 551.708 Tm [<0054>-28<002F0037>]TJ
+/F36 14.3462 Tf
+1 0 0 1 133.768 518.747 Tm [<0052>-1000<001C0023>-31<002B>]TJ
+1 0 0 1 133.768 490.938 Tm [<006B>-1000<001C0023>-31<002B>]TJ
+1 0 0 1 133.768 463.129 Tm [<006A>-1000<001C0023>-31<002B>]TJ
+/F23 9.96264 Tf
+1 0 0 1 133.768 441.298 Tm [<007D00480032>]TJ
+1 0 0 1 303.133 139.255 Tm [<0052>]TJ
+ET
+
+endstream
+endobj
+5 0 obj
+<< /Type /Page /Contents 13 0 R /Resources 12 0 R /MediaBox [ 0 0 595.276 841.89 ] /BleedBox [0 0 300 350]/TrimBox [0 0 300 350] /Parent 32 0 R /Annots 33 0 R >>
+endobj
+33 0 obj
+[ 6 0 R 7 0 R 8 0 R 9 0 R 18 0 R 19 0 R 20 0 R 21 0 R 22 0 R 23 0 R 24 0 R 25 0 R 26 0 R 27 0 R 10 0 R 11 0 R ]
+endobj
+6 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.701176 0.4 0.414118] /BS <</S/U/W 1>> /Rect [ 152.976 706.019 188.742 715.035 ]/A << /S /GoTo /D (section.2) >> >>
+endobj
+7 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.701176 0.4 0.414118] /BS <</S/U/W 1>> /Rect [ 147.716 691.892 154.69 703.08 ]/A << /S /GoTo /D (section.1) >> >>
+endobj
+8 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) >> /Rect [ 156.015 691.892 310.187 703.08 ]
+
+ >>
+endobj
+9 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 147.716 680.176 478.476 691.344 ]
+
+ >>
+endobj
+18 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 668.211 478.476 679.28 ]
+
+ >>
+endobj
+19 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 656.256 478.476 667.324 ]
+
+ >>
+endobj
+20 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 644.301 478.476 655.369 ]
+
+ >>
+endobj
+21 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 632.356 478.476 643.524 ]
+
+ >>
+endobj
+22 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 620.4 478.476 631.459 ]
+
+ >>
+endobj
+23 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 608.445 478.476 619.504 ]
+
+ >>
+endobj
+24 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 596.48 478.476 607.549 ]
+
+ >>
+endobj
+25 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 584.644 478.476 595.593 ]
+
+ >>
+endobj
+26 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 572.58 478.476 583.638 ]
+
+ >>
+endobj
+27 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 560.615 396.035 571.683 ]
+
+ >>
+endobj
+10 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.444706 0.456472 0.680002] /BS <</S/U/W 1>> /A <</Type /Action /S /GoToR /F (/c/texlive/2020/texmf-dist/doc/latex/base/doc.pdf) /D (chapter.1) >> /Rect [ 147.716 548.779 164.115 559.728 ]
+
+ >>
+endobj
+11 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.444706 0.456472 0.680002] /BS <</S/U/W 1>> /A <</Type /Action /S /GoToR /F (example-image.pdf) /D [0/Fit] >> /Rect [ 132.772 440.192 147.497 449.318 ]
+
+ >>
+endobj
+14 0 obj
+<< /D [ 5 0 R /XYZ 132.768 754.95 null ] >>
+endobj
+15 0 obj
+<< /D [ 5 0 R /XYZ 133.768 717.088 null ] >>
+endobj
+28 0 obj
+<< /D [ 5 0 R /XYZ 133.768 534.747 null ] >>
+endobj
+30 0 obj
+<< /D [ 5 0 R /XYZ 133.768 508.785 null ] >>
+endobj
+31 0 obj
+<< /D [ 5 0 R /XYZ 133.768 480.976 null ] >>
+endobj
+12 0 obj
+<< /ExtGState 1 0 R /Font << /F23 16 0 R /F24 17 0 R /F36 29 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+40 0 obj
+<< /Length 303 >>
+stream
+/opacity1 gs
+BT
+/F24 9.96264 Tf
+1 0 0 1 148.712 707.125 Tm [<003F0069006900540062002C0066006600720072007200580048001C0069003200740040>-50<00540060005100440032002B0069005800510060003B>]TJ
+/F23 9.96264 Tf
+1 0 0 1 148.712 695.17 Tm [<0052>-1333<006B>-1333<006A>]TJ
+1 0 0 1 303.133 139.255 Tm [<006B>]TJ
+ET
+
+endstream
+endobj
+39 0 obj
+<< /Type /Page /Contents 40 0 R /Resources 38 0 R /MediaBox [ 0 0 595.276 841.89 ] /BleedBox [0 0 300 350]/TrimBox [0 0 300 350] /Parent 32 0 R /Annots 42 0 R >>
+endobj
+42 0 obj
+[ 34 0 R 35 0 R 36 0 R 37 0 R ]
+endobj
+34 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) >> /Rect [ 147.716 703.847 301.888 715.035 ]
+
+ >>
+endobj
+35 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.701176 0.4 0.414118] /BS <</S/U/W 1>> /Rect [ 147.716 693.955 154.69 702.801 ]/A << /S /GoTo /D (section.1) >> >>
+endobj
+36 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.701176 0.4 0.414118] /BS <</S/U/W 1>> /Rect [ 165.978 693.955 172.951 702.801 ]/A << /S /GoTo /D (section.2) >> >>
+endobj
+37 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.701176 0.4 0.414118] /BS <</S/U/W 1>> /Rect [ 184.239 693.955 191.213 702.801 ]/A << /S /GoTo /D (section.3) >> >>
+endobj
+41 0 obj
+<< /D [ 39 0 R /XYZ 132.768 754.95 null ] >>
+endobj
+38 0 obj
+<< /ExtGState 1 0 R /Font << /F24 17 0 R /F23 16 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+46 0 obj
+<< /Length 173 >>
+stream
+/opacity1 gs
+BT
+/F23 9.96264 Tf
+1 0 0 1 148.712 707.125 Tm [<003A0051>-333<00690051>-333<007D006000620069>-333<0054001C003B0032>]TJ
+1 0 0 1 303.133 139.255 Tm [<006A>]TJ
+ET
+
+endstream
+endobj
+45 0 obj
+<< /Type /Page /Contents 46 0 R /Resources 44 0 R /MediaBox [ 0 0 595.276 841.89 ] /BleedBox [0 0 300 350]/TrimBox [0 0 300 350] /Parent 32 0 R /Annots 48 0 R >>
+endobj
+48 0 obj
+[ 43 0 R ]
+endobj
+43 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.668236 0.675292 0.4] /BS <</S/U/W 1>> /A <</Type /Action /S /Named /N /FirstPage >> /Rect [ 147.716 704.077 218.491 715.145 ]
+
+ >>
+endobj
+47 0 obj
+<< /D [ 45 0 R /XYZ 132.768 754.95 null ] >>
+endobj
+44 0 obj
+<< /ExtGState 1 0 R /Font << /F23 16 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+1 0 obj
+<< /opacity1 <</ca 1/CA 1>> >>
+endobj
+51 0 obj
+<< /Length 123 >>
+stream
+/opacity1 gs
+BT
+/F23 9.96264 Tf
+1 0 0 1 148.712 707.125 Tm [<00230048006D0023>]TJ
+1 0 0 1 303.133 139.255 Tm [<0039>]TJ
+ET
+
+endstream
+endobj
+50 0 obj
+<< /Type /Page /Contents 51 0 R /Resources 49 0 R /MediaBox [ 0 0 595.276 841.89 ] /BleedBox [0 0 300 350]/TrimBox [0 0 300 350] /Parent 32 0 R >>
+endobj
+52 0 obj
+<< /D [ 50 0 R /XYZ 132.768 754.95 null ] >>
+endobj
+49 0 obj
+<< /ExtGState 1 0 R /Font << /F23 16 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+53 0 obj
+<< /S /GoTo /D (section.1) >>
+endobj
+55 0 obj
+(\376\377\000a\000b\000c)
+
+endobj
+56 0 obj
+<< /S /GoTo /D (section.2) >>
+endobj
+58 0 obj
+(\376\377\000a\000b\000c)
+
+endobj
+59 0 obj
+<< /S /GoTo /D (section.3) >>
+endobj
+61 0 obj
+(\376\377\000a\000b\000c)
+
+endobj
+62 0 obj
+[ 28 [ 547 ] 35 [ 625 ] 43 [ 500 ] 82 [ 563 ] 106 [ 563 563 ] ]
+endobj
+64 0 obj
+<< /Length 14 >>
+stream
+
+endstream
+endobj
+65 0 obj
+<< /Subtype /CIDFontType0C /Length 1193 >>
+stream
+
+7ayzϴe9c23_0wؼXf`W -7ykZb
+h {xpH/!,ƌƉ~|razUFE/'1w}wkKAux``V!!!Gr/C9P:Y{\ϋFmm]kbqiqewz#[^!
+PkavP|=|/$ Ͼ
+ *K,V|ll@C=VCb`mwyz8
+ 
+endstream
+endobj
+63 0 obj
+<< /Type /FontDescriptor /FontName /FTRWGM+LMRoman12-Bold /Flags 4 /FontBBox [ -476 -289 1577 1137 ] /Ascent 1137 /CapHeight 686 /Descent -289 /ItalicAngle 0 /StemV 104 /XHeight 444 /FontFile3 65 0 R /CIDSet 64 0 R >>
+endobj
+66 0 obj
+<< /Length 747 >>
+stream
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-FTRWGM-LMRoman12-Bold-0)
+%%Title: (TeX-FTRWGM-LMRoman12-Bold-0 TeX FTRWGM-LMRoman12-Bold 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (FTRWGM-LMRoman12-Bold)
+/Supplement 0
+>> def
+/CMapName /TeX-Identity-FTRWGM-LMRoman12-Bold def
+/CMapType 2 def
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+0 beginbfrange
+endbfrange
+6 beginbfchar
+<001C> <0061>
+<0023> <0062>
+<002B> <0063>
+<0052> <0031>
+<006A> <0033>
+<006B> <0032>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
+
+endstream
+endobj
+29 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /FTRWGM+LMRoman12-Bold /DescendantFonts [ 67 0 R ] /ToUnicode 66 0 R >>
+endobj
+67 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /FTRWGM+LMRoman12-Bold /FontDescriptor 63 0 R /W 62 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+endobj
+68 0 obj
+[ 28 [ 525 ] 43 [ 525 525 ] 50 [ 525 ] 59 [ 525 ] 63 [ 525 525 ] 68 [ 525 ] 72 [ 525 ] 81 [ 525 ] 84 [ 525 ] 88 [ 525 ] 96 [ 525 ] 98 [ 525 ] 102 [ 525 ] 105 [ 525 ] 114 [ 525 ] 116 [ 525 ] ]
+endobj
+70 0 obj
+<< /Length 15 >>
+stream
+
+endstream
+endobj
+71 0 obj
+<< /Subtype /CIDFontType0C /Length 2420 >>
+stream
+
+OGJFWH+LMMono10-Regular2.004Copyright 2003, 2009 B. Jackowski and J. M. Nowacki (on behalf of TeX users groups). This work is released under the GUST Font License -- see http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt for details.LMMono10-RegularLMMono10NormalAdobeIdentity
+
+(5c|qlm vloulm 
+ 
+endstream
+endobj
+69 0 obj
+<< /Type /FontDescriptor /FontName /OGJFWH+LMMono10-Regular /Flags 4 /FontBBox [ -451 -316 731 1016 ] /Ascent 1016 /CapHeight 611 /Descent -316 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 71 0 R /CIDSet 70 0 R >>
+endobj
+72 0 obj
+<< /Length 926 >>
+stream
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-OGJFWH-LMMono10-Regular-0)
+%%Title: (TeX-OGJFWH-LMMono10-Regular-0 TeX OGJFWH-LMMono10-Regular 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (OGJFWH-LMMono10-Regular)
+/Supplement 0
+>> def
+/CMapName /TeX-Identity-OGJFWH-LMMono10-Regular def
+/CMapType 2 def
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+0 beginbfrange
+endbfrange
+18 beginbfchar
+<001C> <0061>
+<002B> <0063>
+<002C> <003A>
+<0032> <0065>
+<003B> <0067>
+<003F> <0068>
+<0040> <002D>
+<0044> <006A>
+<0048> <006C>
+<0051> <006F>
+<0054> <0070>
+<0058> <002E>
+<0060> <0072>
+<0062> <0073>
+<0066> <002F>
+<0069> <0074>
+<0072> <0077>
+<0074> <0078>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
+
+endstream
+endobj
+17 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /OGJFWH+LMMono10-Regular /DescendantFonts [ 73 0 R ] /ToUnicode 72 0 R >>
+endobj
+73 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /OGJFWH+LMMono10-Regular /FontDescriptor 69 0 R /W 68 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+endobj
+74 0 obj
+[ 27 [ 750 500 ] 35 [ 556 ] 43 [ 444 ] 45 [ 278 ] 47 [ 556 ] 50 [ 444 ] 55 [ 306 ] 57 [ 500 785 500 ] 62 [ 750 556 333 361 278 ] 68 [ 306 ] 70 [ 528 ] 72 [ 278 ] 75 [ 833 750 556 ] 81 [ 500 500 ] 84 [ 556 ] 88 [ 278 ] 96 [ 392 ] 98 [ 394 278 ] 104 [ 722 389 500 500 ] 109 [ 556 ] 112 [ 528 ] 114 [ 722 ] 116 [ 528 ] 118 [ 528 ] 125 [ 556 ] ]
+endobj
+76 0 obj
+<< /Length 16 >>
+stream
+
+endstream
+endobj
+77 0 obj
+<< /Subtype /CIDFontType0C /Length 5208 >>
+stream
+
+O
+  8 L  g p?6Y]wayO}l{{}cyXc|UlYr-mSplыuz廡cԤ~wrSQrj\gdY[9F\Imz]d2fXELm@irW_:r͹Bcaș;,Ci^Zbµ9ȵơfIl)=`\y{$lѓZtY 8fOn^lvejUf^gs}bò“qebRbP簤W3 .nJfV357ݵʊgbm~qw?>/
+")(˸I@yz[m^u`^gsqĴǨ|^zyPmB3 $h1YctmͯU/$*I)ߤdƋ4ߓfVE6V!<l^HlvA 㻻y~rtwuwk9'[{il4gAvlvAD u}%6sc6gl厀fKoJZY1'}YAkU(N62aa43RۥƭucBbRŸ3֋֋y(dw_baaau.FF>_ev~|yjhlewOzk`cCT
+ٮ}XVQNr`kvoذ{rzD
+ɤ.]?L#ݦ3+&?O?jx\|͘u1Qq_m[irsݰG)Fn_`@hpnsk}_0IFUBrm_|IuH01A/2Syh̢:9;Y<TMTjsBleJE'lѓZF4[GB7 'lً2*=0,÷ɨ1@v/}$tnt4ltx%pcmlʏl$}ٔ͌fvAS$unu.lyn~0(#mnml~mx5,.lk} ܝǪPUytAqmqmV~l ~{{~M==
+ɩtbo{j~TA. X<l^HlH2~b^Hl
+
+endstream
+endobj
+75 0 obj
+<< /Type /FontDescriptor /FontName /ZNAMJV+LMRoman10-Regular /Flags 4 /FontBBox [ -430 -290 1417 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 93 /XHeight 431 /FontFile3 77 0 R /CIDSet 76 0 R >>
+endobj
+78 0 obj
+<< /Length 1229 >>
+stream
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-ZNAMJV-LMRoman10-Regular-0)
+%%Title: (TeX-ZNAMJV-LMRoman10-Regular-0 TeX ZNAMJV-LMRoman10-Regular 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (ZNAMJV-LMRoman10-Regular)
+/Supplement 0
+>> def
+/CMapName /TeX-Identity-ZNAMJV-LMRoman10-Regular def
+/CMapType 2 def
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+0 beginbfrange
+endbfrange
+39 beginbfchar
+<001B> <0041>
+<001C> <0061>
+<0023> <0062>
+<002B> <0063>
+<002D> <002C>
+<002F> <0064>
+<0032> <0065>
+<0037> <0066>
+<0039> <0034>
+<003A> <0047>
+<003B> <0067>
+<003E> <0048>
+<003F> <0068>
+<0040> <002D>
+<0041> <0049>
+<0042> <0069>
+<0044> <006A>
+<0046> <006B>
+<0048> <006C>
+<004B> <006D>
+<004C> <004E>
+<004D> <006E>
+<0051> <006F>
+<0052> <0031>
+<0054> <0070>
+<0058> <002E>
+<0060> <0072>
+<0062> <0073>
+<0063> <003B>
+<0068> <0054>
+<0069> <0074>
+<006A> <0033>
+<006B> <0032>
+<006D> <0075>
+<0070> <0076>
+<0072> <0077>
+<0074> <0078>
+<0076> <0079>
+<007D> <00660069>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
+
+endstream
+endobj
+16 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /ZNAMJV+LMRoman10-Regular /DescendantFonts [ 79 0 R ] /ToUnicode 78 0 R >>
+endobj
+79 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /ZNAMJV+LMRoman10-Regular /FontDescriptor 75 0 R /W 74 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+endobj
+32 0 obj
+<< /Type /Pages /Count 4 /Kids [ 5 0 R 39 0 R 45 0 R 50 0 R ] >>
+endobj
+80 0 obj
+<< /Type /Outlines /First 54 0 R /Last 60 0 R /Count 3 >>
+endobj
+60 0 obj
+<< /Title 61 0 R /A 59 0 R /Parent 80 0 R /Prev 57 0 R >>
+endobj
+57 0 obj
+<< /Title 58 0 R /A 56 0 R /Parent 80 0 R /Prev 54 0 R /Next 60 0 R >>
+endobj
+54 0 obj
+<< /Title 55 0 R /A 53 0 R /Parent 80 0 R /Next 57 0 R >>
+endobj
+81 0 obj
+<< /Names [ (Doc-Start) 15 0 R (page.1) 14 0 R (page.2) 41 0 R (page.3) 47 0 R (page.4) 52 0 R (section.1) 28 0 R (section.2) 30 0 R (section.3) 31 0 R ] /Limits [ (Doc-Start) (section.3) ] >>
+endobj
+82 0 obj
+<< /Dests 81 0 R >>
+endobj
+83 0 obj
+<< /Type /Catalog /Pages 32 0 R /Outlines 80 0 R /Names 82 0 R /Lang (en-US)/PageMode /UseOutlines/OpenAction [5 0 R /Fit]/PageLabels <</Nums[0<</S/D>>]>> >>
+endobj
+84 0 obj
+<< /Creator <FEFF00630072006500610074006F0072>/Author <FEFF0041007500740068006F0072>/Title <FEFF007400690074006C0065> /Producer (LuaTeX-1.13.0) /CreationDate (D:20210307000558+01'00') /ModDate (D:20210307000558+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.13.0 (TeX Live 2021/W32TeX)) >>
+endobj
+xref
+0 85
+0000000002 65535 f
+0000011696 00000 n
+0000000003 00000 f
+0000000004 00000 f
+0000000000 00000 f
+0000004891 00000 n
+0000005196 00000 n
+0000005387 00000 n
+0000005576 00000 n
+0000005802 00000 n
+0000008436 00000 n
+0000008704 00000 n
+0000009240 00000 n
+0000000020 00000 n
+0000008936 00000 n
+0000008996 00000 n
+0000026935 00000 n
+0000019332 00000 n
+0000006041 00000 n
+0000006280 00000 n
+0000006520 00000 n
+0000006760 00000 n
+0000007000 00000 n
+0000007238 00000 n
+0000007478 00000 n
+0000007717 00000 n
+0000007957 00000 n
+0000008196 00000 n
+0000009057 00000 n
+0000014976 00000 n
+0000009118 00000 n
+0000009179 00000 n
+0000027289 00000 n
+0000005068 00000 n
+0000009940 00000 n
+0000010168 00000 n
+0000010359 00000 n
+0000010551 00000 n
+0000010804 00000 n
+0000009714 00000 n
+0000009351 00000 n
+0000010743 00000 n
+0000009892 00000 n
+0000011341 00000 n
+0000011609 00000 n
+0000011136 00000 n
+0000010903 00000 n
+0000011548 00000 n
+0000011314 00000 n
+0000012150 00000 n
+0000011926 00000 n
+0000011743 00000 n
+0000012089 00000 n
+0000012237 00000 n
+0000027606 00000 n
+0000012283 00000 n
+0000012326 00000 n
+0000027519 00000 n
+0000012372 00000 n
+0000012415 00000 n
+0000027445 00000 n
+0000012461 00000 n
+0000012504 00000 n
+0000013935 00000 n
+0000012584 00000 n
+0000012658 00000 n
+0000014169 00000 n
+0000015127 00000 n
+0000015324 00000 n
+0000018111 00000 n
+0000015532 00000 n
+0000015607 00000 n
+0000018346 00000 n
+0000019485 00000 n
+0000019684 00000 n
+0000025410 00000 n
+0000020042 00000 n
+0000020118 00000 n
+0000025646 00000 n
+0000027089 00000 n
+0000027371 00000 n
+0000027680 00000 n
+0000027889 00000 n
+0000027925 00000 n
+0000028099 00000 n
+trailer
+<< /Size 85 /Root 83 0 R /Info 84 0 R /ID [ <8611558406E76F2AB0E7D61D137DC36E> <8611558406E76F2AB0E7D61D137DC36E> ] >>
+startxref
+28428
+%%EOF
diff --git a/macros/latex/contrib/newpax/doc-input1.tex b/macros/latex/contrib/newpax/doc-input1.tex
new file mode 100644
index 0000000000..b6da05beae
--- /dev/null
+++ b/macros/latex/contrib/newpax/doc-input1.tex
@@ -0,0 +1,51 @@
+% !Mode:: "TeX:UTF-8:Main"
+\RequirePackage{pdfmanagement-testphase}
+\DeclareDocumentMetadata{uncompress}
+\documentclass{article}
+\usepackage{hyperref}
+
+\hypersetup{pdfborderstyle={/S/U/W 1},
+ pdfauthor=Author,pdftitle=title,pdfcreator=creator}
+
+\ExplSyntaxOn
+\pdfmanagement_add:nnn {Page} {TrimBox}{[0~0~300~350]}
+\pdfmanagement_add:nnn {Page} {BleedBox}{[0~0~300~350]}
+\ExplSyntaxOff
+
+\usepackage{kantlipsum}
+\begin{document}
+\ExplSyntaxOn
+x\pdfannot_link_goto_begin:nw {section.2}
+ link text
+ \pdfannot_link_goto_end:
+\ExplSyntaxOff
+
+\ref{sec}
+\url{https://www.latex-project.org}
+
+\href[ismap=true]{https://www.latex-project.org}{\kant*[1]}
+
+\href{file:/c/texlive/2020/texmf-dist/doc/latex/base/doc.pdf#chapter.1}{pdf}
+
+\section{abc}\label{sec}
+
+\section{abc}\label{sec2}
+
+\section{abc}\label{sec3}
+
+\href{example-image.pdf}{file}
+
+%\Acrobatmenu{LastPage}{Go to last page}
+\newpage
+
+\url{https://www.latex-project.org}
+
+
+\ref{sec} \quad \ref{sec2} \quad \ref{sec3}
+\newpage
+
+\Acrobatmenu{FirstPage}{Go to first page}
+\newpage
+
+blub
+\end{document} \ No newline at end of file
diff --git a/macros/latex/contrib/newpax/doc-input2.pdf b/macros/latex/contrib/newpax/doc-input2.pdf
new file mode 100644
index 0000000000..76ac16e226
--- /dev/null
+++ b/macros/latex/contrib/newpax/doc-input2.pdf
@@ -0,0 +1,623 @@
+%PDF-1.5
+%
+12 0 obj
+<< /Length 4742 >>
+stream
+/opacity1 gs
+BT
+/F23 9.96264 Tf
+1 0 0 1 148.712 707.125 Tm [<0052>]TJ
+/F24 9.96264 Tf
+1 0 0 1 157.011 707.125 Tm [<003F0069006900540062002C0066006600720072007200580048001C0069003200740040>-50<00540060005100440032002B0069005800510060003B>]TJ
+/F23 9.96264 Tf
+1 0 0 1 148.712 695.17 Tm [<001B0062>-414<001C004D>27<0076>-413<002F0032002F0042002B001C00690032002F>-415<00600032001C002F00320060>-414<002B001C004D>-415<002B00480032001C006000480076>-414<006200320032002D>-435<0069003F0032>-414<0041002F0032001C0048>-415<00510037>-414<00540060001C002B00690042002B001C0048>-415<00600032001C00620051004D>-414<00420062>-415<001C>]TJ
+1 0 0 1 133.768 683.215 Tm [<0060003200540060003200620032004D>28<0069001C006900420051004D>-390<00510037002D>-406<001C0062>-391<0037001C0060>-391<001C0062>-390<0041>-391<0046004D0051>27<0072002D>-405<0069003F0032>-390<0069003F0042004D003B0062>-391<0042004D>-391<0069003F0032004B0062003200480070>27<003200620063>-419<001C0062>-391<0041>-391<003F001C>27<0070>28<0032>-390<0062003F0051>28<0072004D>]TJ
+1 0 0 1 133.768 671.26 Tm [<00320048006200320072003F003200600032002D>-264<0069003F0032>-247<0054003F0032004D0051004B0032004D001C>-247<0062003F0051006D0048002F>-247<0051004D00480076>-248<0023>-28<0032>-247<006D00620032002F>-247<001C0062>-247<001C>-247<002B001C004D0051004D>-247<003700510060>-247<0051006D0060>-248<006D004D002F0032006000620069001C004D002F0042004D003B0058>]TJ
+1 0 0 1 133.768 659.304 Tm [<0068003F0032>-329<0054001C0060001C00480051003B00420062004B0062>-329<00510037>-330<00540060001C002B00690042002B001C0048>-329<00600032001C00620051004D>-329<001C00600032>-330<0072003F001C0069>-329<007D006000620069>-329<003B00420070>27<0032>-329<0060004200620032>-329<00690051>-329<0069003F0032>-330<001C0060002B>28<003F004200690032002B00690051004D0042002B>]TJ
+1 0 0 1 133.768 647.349 Tm [<00510037>-383<00540060001C002B00690042002B001C0048>-383<00600032001C00620051004D0058>-595<001B0062>-383<0072004200480048>-383<0032001C0062004200480076>-383<0023>-28<0032>-384<0062003F0051>27<0072004D>-382<0042004D>-383<0069003F0032>-383<004D003200740069>-384<00620032002B006900420051004D002D>-395<00600032001C00620051004D>-384<0072>28<0051006D0048002F>]TJ
+1 0 0 1 133.768 635.394 Tm [<0069003F0032006000320023>28<0076>-260<0023>-28<0032>-260<004B001C002F0032>-261<00690051>-260<002B0051004D>27<00690060001C002F0042002B0069002D>-274<0042004D>-260<0070004200320072>-261<00510037>-260<0069003F003200620032>-261<002B0051004D00620042002F00320060001C006900420051004D0062002D>-274<0069003F0032>-261<0041002F0032001C0048>-260<00510037>-261<00540060001C002B0040>]TJ
+1 0 0 1 133.768 623.439 Tm [<00690042002B001C0048>-398<00600032001C00620051004D002D>-415<0076>27<00320069>-398<0069003F0032>-399<004B001C004D0042003700510048002F>-398<002F00320054>-28<0032004D002F0062>-399<0051004D>-398<0069003F0032>-399<0054003F0032004D0051004B0032004D001C0058>-641<004C0032002B00320062006200420069>27<0076>-398<002F00320054>-28<0032004D002F0062>]TJ
+1 0 0 1 133.768 611.484 Tm [<0051004D002D>-350<0072003F0032004D>-348<0069003F>27<006D0062>-346<006900600032001C00690032002F>-347<001C0062>-348<0069003F0032>-347<00540060001C002B00690042002B001C0048>-347<0032004B005400480051>27<0076004B0032004D>28<0069>-347<00510037>-347<0069003F0032>-347<004D00320070>27<0032006000400032004D002F0042004D003B>-347<00600032003B0060003200620062>]TJ
+1 0 0 1 133.768 599.529 Tm [<0042004D>-316<0069003F0032>-316<006200320060004200320062>-316<00510037>-316<0032004B0054004200600042002B001C0048>-317<002B0051004D002F0042006900420051004D0062002D>-319<00690042004B00320058>-439<003E006D004B001C004D>-316<00600032001C00620051004D>-316<002F00320054>-28<0032004D002F0062>-316<0051004D>-316<0051006D0060>-317<00620032004D00620032>]TJ
+1 0 0 1 133.768 587.573 Tm [<0054>-28<00320060002B00320054006900420051004D0062002D>-285<0023>27<0076>-273<004B0032001C004D0062>-274<00510037>-274<001C004D001C0048007600690042002B>-274<006D004D00420069>28<0076>83<0058>-424<0068003F003200600032>-274<002B001C004D>-273<0023>-28<0032>-274<004D0051>-274<002F0051006D00230069>-274<0069003F001C0069>-274<0069003F0032>-274<00510023>-28<00440032002B00690062>]TJ
+1 0 0 1 133.768 575.618 Tm [<0042004D>-333<00620054001C002B0032>-333<001C004D002F>-333<00690042004B0032>-333<001C00600032>-333<0072003F001C0069>-333<007D006000620069>-333<003B00420070>28<0032>-333<0060004200620032>-333<00690051>-333<003F>28<006D004B001C004D>-333<00600032001C00620051004D0058>]TJ
+1 0 0 1 148.712 563.663 Tm [<0054>-28<002F0037>]TJ
+/F36 14.3462 Tf
+1 0 0 1 133.768 530.702 Tm [<0052>-1000<001C0023>-31<002B>]TJ
+1 0 0 1 133.768 502.893 Tm [<006B>-1000<001C0023>-31<002B>]TJ
+1 0 0 1 133.768 475.084 Tm [<006A>-1000<001C0023>-31<002B>]TJ
+/F23 9.96264 Tf
+1 0 0 1 133.768 453.253 Tm [<007D00480032>]TJ
+1 0 0 1 303.133 139.255 Tm [<0052>]TJ
+ET
+
+endstream
+endobj
+5 0 obj
+<< /Type /Page /Contents 12 0 R /Resources 11 0 R /MediaBox [ 0 0 595.276 841.89 ] /BleedBox [0 0 300 350]/TrimBox [0 0 300 350] /Parent 31 0 R /Annots 32 0 R >>
+endobj
+32 0 obj
+[ 6 0 R 7 0 R 8 0 R 17 0 R 18 0 R 19 0 R 20 0 R 21 0 R 22 0 R 23 0 R 24 0 R 25 0 R 26 0 R 9 0 R 10 0 R ]
+endobj
+6 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.701176 0.4 0.414118] /BS <</S/U/W 1>> /Rect [ 147.716 703.847 154.69 715.035 ]/A << /S /GoTo /D (section.1) >> >>
+endobj
+7 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) >> /Rect [ 156.015 703.847 310.187 715.035 ]
+
+ >>
+endobj
+8 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 147.716 692.131 478.476 703.299 ]
+
+ >>
+endobj
+17 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 680.166 478.476 691.235 ]
+
+ >>
+endobj
+18 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 668.211 478.476 679.28 ]
+
+ >>
+endobj
+19 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 656.256 478.476 667.324 ]
+
+ >>
+endobj
+20 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 644.311 478.476 655.479 ]
+
+ >>
+endobj
+21 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 632.356 478.476 643.414 ]
+
+ >>
+endobj
+22 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 620.4 478.476 631.459 ]
+
+ >>
+endobj
+23 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 608.435 478.476 619.504 ]
+
+ >>
+endobj
+24 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 596.6 478.476 607.549 ]
+
+ >>
+endobj
+25 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 584.535 478.476 595.593 ]
+
+ >>
+endobj
+26 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 572.57 396.035 583.638 ]
+
+ >>
+endobj
+9 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.444706 0.456472 0.680002] /BS <</S/U/W 1>> /A <</Type /Action /S /GoToR /F (/c/texlive/2020/texmf-dist/doc/latex/base/doc.pdf) /D (chapter.1) >> /Rect [ 147.716 560.734 164.115 571.683 ]
+
+ >>
+endobj
+10 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.444706 0.456472 0.680002] /BS <</S/U/W 1>> /A <</Type /Action /S /GoToR /F (example-image.pdf) /D [0/Fit] >> /Rect [ 132.772 452.147 147.497 461.273 ]
+
+ >>
+endobj
+13 0 obj
+<< /D [ 5 0 R /XYZ 132.768 754.95 null ] >>
+endobj
+14 0 obj
+<< /D [ 5 0 R /XYZ 133.768 717.088 null ] >>
+endobj
+27 0 obj
+<< /D [ 5 0 R /XYZ 133.768 546.702 null ] >>
+endobj
+29 0 obj
+<< /D [ 5 0 R /XYZ 133.768 520.74 null ] >>
+endobj
+30 0 obj
+<< /D [ 5 0 R /XYZ 133.768 492.931 null ] >>
+endobj
+11 0 obj
+<< /ExtGState 1 0 R /Font << /F23 15 0 R /F24 16 0 R /F36 28 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+39 0 obj
+<< /Length 303 >>
+stream
+/opacity1 gs
+BT
+/F24 9.96264 Tf
+1 0 0 1 148.712 707.125 Tm [<003F0069006900540062002C0066006600720072007200580048001C0069003200740040>-50<00540060005100440032002B0069005800510060003B>]TJ
+/F23 9.96264 Tf
+1 0 0 1 148.712 695.17 Tm [<0052>-1333<006B>-1333<006A>]TJ
+1 0 0 1 303.133 139.255 Tm [<006B>]TJ
+ET
+
+endstream
+endobj
+38 0 obj
+<< /Type /Page /Contents 39 0 R /Resources 37 0 R /MediaBox [ 0 0 595.276 841.89 ] /BleedBox [0 0 300 350]/TrimBox [0 0 300 350] /Parent 31 0 R /Annots 41 0 R >>
+endobj
+41 0 obj
+[ 33 0 R 34 0 R 35 0 R 36 0 R ]
+endobj
+33 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) >> /Rect [ 147.716 703.847 301.888 715.035 ]
+
+ >>
+endobj
+34 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.701176 0.4 0.414118] /BS <</S/U/W 1>> /Rect [ 147.716 693.955 154.69 702.801 ]/A << /S /GoTo /D (section.1) >> >>
+endobj
+35 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.701176 0.4 0.414118] /BS <</S/U/W 1>> /Rect [ 165.978 693.955 172.951 702.801 ]/A << /S /GoTo /D (section.2) >> >>
+endobj
+36 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.701176 0.4 0.414118] /BS <</S/U/W 1>> /Rect [ 184.239 693.955 191.213 702.801 ]/A << /S /GoTo /D (section.3) >> >>
+endobj
+40 0 obj
+<< /D [ 38 0 R /XYZ 132.768 754.95 null ] >>
+endobj
+37 0 obj
+<< /ExtGState 1 0 R /Font << /F24 16 0 R /F23 15 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+45 0 obj
+<< /Length 173 >>
+stream
+/opacity1 gs
+BT
+/F23 9.96264 Tf
+1 0 0 1 148.712 707.125 Tm [<003A0051>-333<00690051>-333<007D006000620069>-333<0054001C003B0032>]TJ
+1 0 0 1 303.133 139.255 Tm [<006A>]TJ
+ET
+
+endstream
+endobj
+44 0 obj
+<< /Type /Page /Contents 45 0 R /Resources 43 0 R /MediaBox [ 0 0 595.276 841.89 ] /BleedBox [0 0 300 350]/TrimBox [0 0 300 350] /Parent 31 0 R /Annots 47 0 R >>
+endobj
+47 0 obj
+[ 42 0 R ]
+endobj
+42 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.668236 0.675292 0.4] /BS <</S/U/W 1>> /A <</Type /Action /S /Named /N /FirstPage >> /Rect [ 147.716 704.077 218.491 715.145 ]
+
+ >>
+endobj
+46 0 obj
+<< /D [ 44 0 R /XYZ 132.768 754.95 null ] >>
+endobj
+43 0 obj
+<< /ExtGState 1 0 R /Font << /F23 15 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+1 0 obj
+<< /opacity1 <</ca 1/CA 1>> >>
+endobj
+50 0 obj
+<< /Length 123 >>
+stream
+/opacity1 gs
+BT
+/F23 9.96264 Tf
+1 0 0 1 148.712 707.125 Tm [<00230048006D0023>]TJ
+1 0 0 1 303.133 139.255 Tm [<0039>]TJ
+ET
+
+endstream
+endobj
+49 0 obj
+<< /Type /Page /Contents 50 0 R /Resources 48 0 R /MediaBox [ 0 0 595.276 841.89 ] /BleedBox [0 0 300 350]/TrimBox [0 0 300 350] /Parent 31 0 R >>
+endobj
+51 0 obj
+<< /D [ 49 0 R /XYZ 132.768 754.95 null ] >>
+endobj
+48 0 obj
+<< /ExtGState 1 0 R /Font << /F23 15 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+52 0 obj
+<< /S /GoTo /D (section.1) >>
+endobj
+54 0 obj
+(\376\377\000a\000b\000c)
+
+endobj
+55 0 obj
+<< /S /GoTo /D (section.2) >>
+endobj
+57 0 obj
+(\376\377\000a\000b\000c)
+
+endobj
+58 0 obj
+<< /S /GoTo /D (section.3) >>
+endobj
+60 0 obj
+(\376\377\000a\000b\000c)
+
+endobj
+61 0 obj
+[ 28 [ 547 ] 35 [ 625 ] 43 [ 500 ] 82 [ 563 ] 106 [ 563 563 ] ]
+endobj
+63 0 obj
+<< /Length 14 >>
+stream
+
+endstream
+endobj
+64 0 obj
+<< /Subtype /CIDFontType0C /Length 1193 >>
+stream
+
+7ayzϴe9c23_0wؼXf`W -7ykZb
+h {xpH/!,ƌƉ~|razUFE/'1w}wkKAux``V!!!Gr/C9P:Y{\ϋFmm]kbqiqewz#[^!
+PkavP|=|/$ Ͼ
+ *K,V|ll@C=VCb`mwyz8
+ 
+endstream
+endobj
+62 0 obj
+<< /Type /FontDescriptor /FontName /FTRWGM+LMRoman12-Bold /Flags 4 /FontBBox [ -476 -289 1577 1137 ] /Ascent 1137 /CapHeight 686 /Descent -289 /ItalicAngle 0 /StemV 104 /XHeight 444 /FontFile3 64 0 R /CIDSet 63 0 R >>
+endobj
+65 0 obj
+<< /Length 747 >>
+stream
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-FTRWGM-LMRoman12-Bold-0)
+%%Title: (TeX-FTRWGM-LMRoman12-Bold-0 TeX FTRWGM-LMRoman12-Bold 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (FTRWGM-LMRoman12-Bold)
+/Supplement 0
+>> def
+/CMapName /TeX-Identity-FTRWGM-LMRoman12-Bold def
+/CMapType 2 def
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+0 beginbfrange
+endbfrange
+6 beginbfchar
+<001C> <0061>
+<0023> <0062>
+<002B> <0063>
+<0052> <0031>
+<006A> <0033>
+<006B> <0032>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
+
+endstream
+endobj
+28 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /FTRWGM+LMRoman12-Bold /DescendantFonts [ 66 0 R ] /ToUnicode 65 0 R >>
+endobj
+66 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /FTRWGM+LMRoman12-Bold /FontDescriptor 62 0 R /W 61 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+endobj
+67 0 obj
+[ 28 [ 525 ] 43 [ 525 525 ] 50 [ 525 ] 59 [ 525 ] 63 [ 525 525 ] 68 [ 525 ] 72 [ 525 ] 81 [ 525 ] 84 [ 525 ] 88 [ 525 ] 96 [ 525 ] 98 [ 525 ] 102 [ 525 ] 105 [ 525 ] 114 [ 525 ] 116 [ 525 ] ]
+endobj
+69 0 obj
+<< /Length 15 >>
+stream
+
+endstream
+endobj
+70 0 obj
+<< /Subtype /CIDFontType0C /Length 2420 >>
+stream
+
+OGJFWH+LMMono10-Regular2.004Copyright 2003, 2009 B. Jackowski and J. M. Nowacki (on behalf of TeX users groups). This work is released under the GUST Font License -- see http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt for details.LMMono10-RegularLMMono10NormalAdobeIdentity
+
+(5c|qlm vloulm 
+ 
+endstream
+endobj
+68 0 obj
+<< /Type /FontDescriptor /FontName /OGJFWH+LMMono10-Regular /Flags 4 /FontBBox [ -451 -316 731 1016 ] /Ascent 1016 /CapHeight 611 /Descent -316 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 70 0 R /CIDSet 69 0 R >>
+endobj
+71 0 obj
+<< /Length 926 >>
+stream
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-OGJFWH-LMMono10-Regular-0)
+%%Title: (TeX-OGJFWH-LMMono10-Regular-0 TeX OGJFWH-LMMono10-Regular 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (OGJFWH-LMMono10-Regular)
+/Supplement 0
+>> def
+/CMapName /TeX-Identity-OGJFWH-LMMono10-Regular def
+/CMapType 2 def
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+0 beginbfrange
+endbfrange
+18 beginbfchar
+<001C> <0061>
+<002B> <0063>
+<002C> <003A>
+<0032> <0065>
+<003B> <0067>
+<003F> <0068>
+<0040> <002D>
+<0044> <006A>
+<0048> <006C>
+<0051> <006F>
+<0054> <0070>
+<0058> <002E>
+<0060> <0072>
+<0062> <0073>
+<0066> <002F>
+<0069> <0074>
+<0072> <0077>
+<0074> <0078>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
+
+endstream
+endobj
+16 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /OGJFWH+LMMono10-Regular /DescendantFonts [ 72 0 R ] /ToUnicode 71 0 R >>
+endobj
+72 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /OGJFWH+LMMono10-Regular /FontDescriptor 68 0 R /W 67 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+endobj
+73 0 obj
+[ 27 [ 750 500 ] 35 [ 556 ] 43 [ 444 ] 45 [ 278 ] 47 [ 556 ] 50 [ 444 ] 55 [ 306 ] 57 [ 500 785 500 ] 62 [ 750 556 333 361 278 ] 68 [ 306 ] 70 [ 528 ] 72 [ 278 ] 75 [ 833 750 556 ] 81 [ 500 500 ] 84 [ 556 ] 88 [ 278 ] 96 [ 392 ] 98 [ 394 278 ] 104 [ 722 389 500 500 ] 109 [ 556 ] 112 [ 528 ] 114 [ 722 ] 116 [ 528 ] 118 [ 528 ] 125 [ 556 ] ]
+endobj
+75 0 obj
+<< /Length 16 >>
+stream
+
+endstream
+endobj
+76 0 obj
+<< /Subtype /CIDFontType0C /Length 5208 >>
+stream
+
+O
+  8 L  g p?6Y]wayO}l{{}cyXc|UlYr-mSplыuz廡cԤ~wrSQrj\gdY[9F\Imz]d2fXELm@irW_:r͹Bcaș;,Ci^Zbµ9ȵơfIl)=`\y{$lѓZtY 8fOn^lvejUf^gs}bò“qebRbP簤W3 .nJfV357ݵʊgbm~qw?>/
+")(˸I@yz[m^u`^gsqĴǨ|^zyPmB3 $h1YctmͯU/$*I)ߤdƋ4ߓfVE6V!<l^HlvA 㻻y~rtwuwk9'[{il4gAvlvAD u}%6sc6gl厀fKoJZY1'}YAkU(N62aa43RۥƭucBbRŸ3֋֋y(dw_baaau.FF>_ev~|yjhlewOzk`cCT
+ٮ}XVQNr`kvoذ{rzD
+ɤ.]?L#ݦ3+&?O?jx\|͘u1Qq_m[irsݰG)Fn_`@hpnsk}_0IFUBrm_|IuH01A/2Syh̢:9;Y<TMTjsBleJE'lѓZF4[GB7 'lً2*=0,÷ɨ1@v/}$tnt4ltx%pcmlʏl$}ٔ͌fvAS$unu.lyn~0(#mnml~mx5,.lk} ܝǪPUytAqmqmV~l ~{{~M==
+ɩtbo{j~TA. X<l^HlH2~b^Hl
+
+endstream
+endobj
+74 0 obj
+<< /Type /FontDescriptor /FontName /ZNAMJV+LMRoman10-Regular /Flags 4 /FontBBox [ -430 -290 1417 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 93 /XHeight 431 /FontFile3 76 0 R /CIDSet 75 0 R >>
+endobj
+77 0 obj
+<< /Length 1229 >>
+stream
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-ZNAMJV-LMRoman10-Regular-0)
+%%Title: (TeX-ZNAMJV-LMRoman10-Regular-0 TeX ZNAMJV-LMRoman10-Regular 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (ZNAMJV-LMRoman10-Regular)
+/Supplement 0
+>> def
+/CMapName /TeX-Identity-ZNAMJV-LMRoman10-Regular def
+/CMapType 2 def
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+0 beginbfrange
+endbfrange
+39 beginbfchar
+<001B> <0041>
+<001C> <0061>
+<0023> <0062>
+<002B> <0063>
+<002D> <002C>
+<002F> <0064>
+<0032> <0065>
+<0037> <0066>
+<0039> <0034>
+<003A> <0047>
+<003B> <0067>
+<003E> <0048>
+<003F> <0068>
+<0040> <002D>
+<0041> <0049>
+<0042> <0069>
+<0044> <006A>
+<0046> <006B>
+<0048> <006C>
+<004B> <006D>
+<004C> <004E>
+<004D> <006E>
+<0051> <006F>
+<0052> <0031>
+<0054> <0070>
+<0058> <002E>
+<0060> <0072>
+<0062> <0073>
+<0063> <003B>
+<0068> <0054>
+<0069> <0074>
+<006A> <0033>
+<006B> <0032>
+<006D> <0075>
+<0070> <0076>
+<0072> <0077>
+<0074> <0078>
+<0076> <0079>
+<007D> <00660069>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
+
+endstream
+endobj
+15 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /ZNAMJV+LMRoman10-Regular /DescendantFonts [ 78 0 R ] /ToUnicode 77 0 R >>
+endobj
+78 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /ZNAMJV+LMRoman10-Regular /FontDescriptor 74 0 R /W 73 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+endobj
+31 0 obj
+<< /Type /Pages /Count 4 /Kids [ 5 0 R 38 0 R 44 0 R 49 0 R ] >>
+endobj
+79 0 obj
+<< /Type /Outlines /First 53 0 R /Last 59 0 R /Count 3 >>
+endobj
+59 0 obj
+<< /Title 60 0 R /A 58 0 R /Parent 79 0 R /Prev 56 0 R >>
+endobj
+56 0 obj
+<< /Title 57 0 R /A 55 0 R /Parent 79 0 R /Prev 53 0 R /Next 59 0 R >>
+endobj
+53 0 obj
+<< /Title 54 0 R /A 52 0 R /Parent 79 0 R /Next 56 0 R >>
+endobj
+80 0 obj
+<< /Names [ (Doc-Start) 14 0 R (page.1) 13 0 R (page.2) 40 0 R (page.3) 46 0 R (page.4) 51 0 R (section.1) 27 0 R (section.2) 29 0 R (section.3) 30 0 R ] /Limits [ (Doc-Start) (section.3) ] >>
+endobj
+81 0 obj
+<< /Dests 80 0 R >>
+endobj
+82 0 obj
+<< /Type /Catalog /Pages 31 0 R /Outlines 79 0 R /Names 81 0 R /Lang (en-US)/PageMode /UseOutlines/OpenAction [5 0 R /Fit]/PageLabels <</Nums[0<</S/D>>]>> >>
+endobj
+83 0 obj
+<< /Creator <FEFF00630072006500610074006F0072>/Author <FEFF0041007500740068006F0072>/Title <FEFF007400690074006C0065> /Producer (LuaTeX-1.13.0) /CreationDate (D:20210307000706+01'00') /ModDate (D:20210307000706+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.13.0 (TeX Live 2021/W32TeX)) >>
+endobj
+xref
+0 84
+0000000002 65535 f
+0000011428 00000 n
+0000000003 00000 f
+0000000004 00000 f
+0000000000 00000 f
+0000004822 00000 n
+0000005120 00000 n
+0000005310 00000 n
+0000005537 00000 n
+0000008170 00000 n
+0000008437 00000 n
+0000008972 00000 n
+0000000020 00000 n
+0000008669 00000 n
+0000008729 00000 n
+0000026667 00000 n
+0000019064 00000 n
+0000005776 00000 n
+0000006016 00000 n
+0000006255 00000 n
+0000006495 00000 n
+0000006735 00000 n
+0000006975 00000 n
+0000007213 00000 n
+0000007453 00000 n
+0000007691 00000 n
+0000007931 00000 n
+0000008790 00000 n
+0000014708 00000 n
+0000008851 00000 n
+0000008911 00000 n
+0000027021 00000 n
+0000004999 00000 n
+0000009672 00000 n
+0000009900 00000 n
+0000010091 00000 n
+0000010283 00000 n
+0000010536 00000 n
+0000009446 00000 n
+0000009083 00000 n
+0000010475 00000 n
+0000009624 00000 n
+0000011073 00000 n
+0000011341 00000 n
+0000010868 00000 n
+0000010635 00000 n
+0000011280 00000 n
+0000011046 00000 n
+0000011882 00000 n
+0000011658 00000 n
+0000011475 00000 n
+0000011821 00000 n
+0000011969 00000 n
+0000027338 00000 n
+0000012015 00000 n
+0000012058 00000 n
+0000027251 00000 n
+0000012104 00000 n
+0000012147 00000 n
+0000027177 00000 n
+0000012193 00000 n
+0000012236 00000 n
+0000013667 00000 n
+0000012316 00000 n
+0000012390 00000 n
+0000013901 00000 n
+0000014859 00000 n
+0000015056 00000 n
+0000017843 00000 n
+0000015264 00000 n
+0000015339 00000 n
+0000018078 00000 n
+0000019217 00000 n
+0000019416 00000 n
+0000025142 00000 n
+0000019774 00000 n
+0000019850 00000 n
+0000025378 00000 n
+0000026821 00000 n
+0000027103 00000 n
+0000027412 00000 n
+0000027621 00000 n
+0000027657 00000 n
+0000027831 00000 n
+trailer
+<< /Size 84 /Root 82 0 R /Info 83 0 R /ID [ <A5EE8B29894F85D1657AE472529BBF66> <A5EE8B29894F85D1657AE472529BBF66> ] >>
+startxref
+28160
+%%EOF
diff --git a/macros/latex/contrib/newpax/doc-input2.tex b/macros/latex/contrib/newpax/doc-input2.tex
new file mode 100644
index 0000000000..e0d96d307f
--- /dev/null
+++ b/macros/latex/contrib/newpax/doc-input2.tex
@@ -0,0 +1,46 @@
+% !Mode:: "TeX:UTF-8:Main"
+\RequirePackage{pdfmanagement-testphase}
+\DeclareDocumentMetadata{uncompress}
+\documentclass{article}
+\usepackage{hyperref}
+
+\hypersetup{pdfborderstyle={/S/U/W 1},
+ pdfauthor=Author,pdftitle=title,pdfcreator=creator}
+
+\ExplSyntaxOn
+\pdfmanagement_add:nnn {Page} {TrimBox}{[0~0~300~350]}
+\pdfmanagement_add:nnn {Page} {BleedBox}{[0~0~300~350]}
+\ExplSyntaxOff
+
+\usepackage{kantlipsum}
+\begin{document}
+
+\ref{sec}
+\url{https://www.latex-project.org}
+
+\href[ismap=true]{https://www.latex-project.org}{\kant*[1]}
+
+\href{file:/c/texlive/2020/texmf-dist/doc/latex/base/doc.pdf#chapter.1}{pdf}
+
+\section{abc}\label{sec}
+
+\section{abc}\label{sec2}
+
+\section{abc}\label{sec3}
+
+\href{example-image.pdf}{file}
+
+%\Acrobatmenu{LastPage}{Go to last page}
+\newpage
+
+\url{https://www.latex-project.org}
+
+
+\ref{sec} \quad \ref{sec2} \quad \ref{sec3}
+\newpage
+
+\Acrobatmenu{FirstPage}{Go to first page}
+\newpage
+
+blub
+\end{document} \ No newline at end of file
diff --git a/macros/latex/contrib/newpax/doc-use-newpax.pdf b/macros/latex/contrib/newpax/doc-use-newpax.pdf
new file mode 100644
index 0000000000..0dc805a5f3
--- /dev/null
+++ b/macros/latex/contrib/newpax/doc-use-newpax.pdf
@@ -0,0 +1,1409 @@
+%PDF-1.5
+%
+58 0 obj
+<< /Length 588 >>
+stream
+/opacity1 gs
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+1 0 0 1 148.712 501.372 cm
+q
+.5 0 0 .5 0 0 cm
+q
+1 0 0 1 0 0 cm
+/Fm1 Do
+Q
+Q
+0 g 0 G
+0 g 0 G
+1 0 0 1 130.877 0 cm
+q
+.5 0 0 .5 0 0 cm
+q
+1 0 0 1 0 0 cm
+/Fm2 Do
+Q
+Q
+0 g 0 G
+0 g 0 G
+1 0 0 1 -130.877 -166.823 cm
+q
+.5 0 0 .5 0 0 cm
+q
+1 0 0 1 0 0 cm
+/Fm3 Do
+Q
+Q
+0 g 0 G
+0 g 0 G
+1 0 0 1 130.877 0 cm
+q
+.5 0 0 .5 0 0 cm
+q
+1 0 0 1 0 0 cm
+/Fm4 Do
+Q
+Q
+0 g 0 G
+0 g 0 G
+1 0 0 1 -130.877 -166.823 cm
+q
+.5 0 0 .5 0 0 cm
+q
+1 0 0 1 0 0 cm
+/Fm5 Do
+Q
+Q
+0 g 0 G
+0 g 0 G
+1 0 0 1 -148.712 -167.726 cm
+BT
+/F23 9.96264 Tf
+1 0 0 1 303.133 89.365 Tm [<0052>]TJ
+0 g 0 G
+ET
+
+endstream
+endobj
+5 0 obj
+<< /Type /Page /Contents 58 0 R /Resources 57 0 R /MediaBox [ 0 0 612 792 ] /Parent 72 0 R /Annots 73 0 R >>
+endobj
+73 0 obj
+[ 10 0 R 11 0 R 12 0 R 13 0 R 14 0 R 15 0 R 16 0 R 17 0 R 18 0 R 19 0 R 20 0 R 21 0 R 22 0 R 23 0 R 26 0 R 33 0 R 34 0 R 35 0 R 36 0 R 37 0 R 38 0 R 39 0 R 40 0 R 41 0 R 42 0 R 43 0 R 44 0 R 45 0 R 46 0 R 48 0 R 8 0 R 9 0 R 27 0 R 28 0 R 29 0 R 31 0 R 32 0 R 49 0 R 50 0 R 51 0 R ]
+endobj
+7 0 obj
+<< /Type /XObject /Subtype /Form /FormType 1 /BBox [ 0 0 255.118 331.653 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 74 0 R /Length 41 >>
+stream
+q
+1 0 0 1 -113.386 -425.196 cm
+/Im1 Do
+Q
+
+endstream
+endobj
+6 0 obj
+<< /Type /XObject /Subtype /Form /FormType 1 /PTEX.PageNumber 1 /PTEX.InfoDict << /Creator <FEFF00630072006500610074006F0072> /Author <FEFF0041007500740068006F0072> /Title <FEFF007400690074006C0065> /Producer (LuaTeX-1.13.0) /CreationDate (D:20210307000558+01'00') /ModDate (D:20210307000558+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.13.0 (TeX Live 2021/W32TeX)) >> /BBox [ 0 0 595.276 841.89 ] /Resources << /ExtGState 75 0 R /Font << /F23 76 0 R /F24 77 0 R /F36 78 0 R >> /ProcSet [ /PDF /Text ] >> /Length 4811 >>
+stream
+/opacity1 gs
+BT
+/F23 9.96264 Tf
+1 0 0 1 148.712 707.125 Tm [<007400480042004D00460069003200740069>]TJ
+1 0 0 1 148.712 695.17 Tm [<0052>]TJ
+/F24 9.96264 Tf
+1 0 0 1 157.011 695.17 Tm [<003F0069006900540062002C0066006600720072007200580048001C0069003200740040>-50<00540060005100440032002B0069005800510060003B>]TJ
+/F23 9.96264 Tf
+1 0 0 1 148.712 683.215 Tm [<001B0062>-414<001C004D>27<0076>-413<002F0032002F0042002B001C00690032002F>-415<00600032001C002F00320060>-414<002B001C004D>-415<002B00480032001C006000480076>-414<006200320032002D>-435<0069003F0032>-414<0041002F0032001C0048>-415<00510037>-414<00540060001C002B00690042002B001C0048>-415<00600032001C00620051004D>-414<00420062>-415<001C>]TJ
+1 0 0 1 133.768 671.26 Tm [<0060003200540060003200620032004D>28<0069001C006900420051004D>-390<00510037002D>-406<001C0062>-391<0037001C0060>-391<001C0062>-390<0041>-391<0046004D0051>27<0072002D>-405<0069003F0032>-390<0069003F0042004D003B0062>-391<0042004D>-391<0069003F0032004B0062003200480070>27<003200620063>-419<001C0062>-391<0041>-391<003F001C>27<0070>28<0032>-390<0062003F0051>28<0072004D>]TJ
+1 0 0 1 133.768 659.304 Tm [<00320048006200320072003F003200600032002D>-264<0069003F0032>-247<0054003F0032004D0051004B0032004D001C>-247<0062003F0051006D0048002F>-247<0051004D00480076>-248<0023>-28<0032>-247<006D00620032002F>-247<001C0062>-247<001C>-247<002B001C004D0051004D>-247<003700510060>-247<0051006D0060>-248<006D004D002F0032006000620069001C004D002F0042004D003B0058>]TJ
+1 0 0 1 133.768 647.349 Tm [<0068003F0032>-329<0054001C0060001C00480051003B00420062004B0062>-329<00510037>-330<00540060001C002B00690042002B001C0048>-329<00600032001C00620051004D>-329<001C00600032>-330<0072003F001C0069>-329<007D006000620069>-329<003B00420070>27<0032>-329<0060004200620032>-329<00690051>-329<0069003F0032>-330<001C0060002B>28<003F004200690032002B00690051004D0042002B>]TJ
+1 0 0 1 133.768 635.394 Tm [<00510037>-383<00540060001C002B00690042002B001C0048>-383<00600032001C00620051004D0058>-595<001B0062>-383<0072004200480048>-383<0032001C0062004200480076>-383<0023>-28<0032>-384<0062003F0051>27<0072004D>-382<0042004D>-383<0069003F0032>-383<004D003200740069>-384<00620032002B006900420051004D002D>-395<00600032001C00620051004D>-384<0072>28<0051006D0048002F>]TJ
+1 0 0 1 133.768 623.439 Tm [<0069003F0032006000320023>28<0076>-260<0023>-28<0032>-260<004B001C002F0032>-261<00690051>-260<002B0051004D>27<00690060001C002F0042002B0069002D>-274<0042004D>-260<0070004200320072>-261<00510037>-260<0069003F003200620032>-261<002B0051004D00620042002F00320060001C006900420051004D0062002D>-274<0069003F0032>-261<0041002F0032001C0048>-260<00510037>-261<00540060001C002B0040>]TJ
+1 0 0 1 133.768 611.484 Tm [<00690042002B001C0048>-398<00600032001C00620051004D002D>-415<0076>27<00320069>-398<0069003F0032>-399<004B001C004D0042003700510048002F>-398<002F00320054>-28<0032004D002F0062>-399<0051004D>-398<0069003F0032>-399<0054003F0032004D0051004B0032004D001C0058>-641<004C0032002B00320062006200420069>27<0076>-398<002F00320054>-28<0032004D002F0062>]TJ
+1 0 0 1 133.768 599.529 Tm [<0051004D002D>-350<0072003F0032004D>-348<0069003F>27<006D0062>-346<006900600032001C00690032002F>-347<001C0062>-348<0069003F0032>-347<00540060001C002B00690042002B001C0048>-347<0032004B005400480051>27<0076004B0032004D>28<0069>-347<00510037>-347<0069003F0032>-347<004D00320070>27<0032006000400032004D002F0042004D003B>-347<00600032003B0060003200620062>]TJ
+1 0 0 1 133.768 587.573 Tm [<0042004D>-316<0069003F0032>-316<006200320060004200320062>-316<00510037>-316<0032004B0054004200600042002B001C0048>-317<002B0051004D002F0042006900420051004D0062002D>-319<00690042004B00320058>-439<003E006D004B001C004D>-316<00600032001C00620051004D>-316<002F00320054>-28<0032004D002F0062>-316<0051004D>-316<0051006D0060>-317<00620032004D00620032>]TJ
+1 0 0 1 133.768 575.618 Tm [<0054>-28<00320060002B00320054006900420051004D0062002D>-285<0023>27<0076>-273<004B0032001C004D0062>-274<00510037>-274<001C004D001C0048007600690042002B>-274<006D004D00420069>28<0076>83<0058>-424<0068003F003200600032>-274<002B001C004D>-273<0023>-28<0032>-274<004D0051>-274<002F0051006D00230069>-274<0069003F001C0069>-274<0069003F0032>-274<00510023>-28<00440032002B00690062>]TJ
+1 0 0 1 133.768 563.663 Tm [<0042004D>-333<00620054001C002B0032>-333<001C004D002F>-333<00690042004B0032>-333<001C00600032>-333<0072003F001C0069>-333<007D006000620069>-333<003B00420070>28<0032>-333<0060004200620032>-333<00690051>-333<003F>28<006D004B001C004D>-333<00600032001C00620051004D0058>]TJ
+1 0 0 1 148.712 551.708 Tm [<0054>-28<002F0037>]TJ
+/F36 14.3462 Tf
+1 0 0 1 133.768 518.747 Tm [<0052>-1000<001C0023>-31<002B>]TJ
+1 0 0 1 133.768 490.938 Tm [<006B>-1000<001C0023>-31<002B>]TJ
+1 0 0 1 133.768 463.129 Tm [<006A>-1000<001C0023>-31<002B>]TJ
+/F23 9.96264 Tf
+1 0 0 1 133.768 441.298 Tm [<007D00480032>]TJ
+1 0 0 1 303.133 139.255 Tm [<0052>]TJ
+ET
+
+endstream
+endobj
+75 0 obj
+<< /opacity1 << /ca 1 /CA 1 >> >>
+endobj
+76 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /ZNAMJV+LMRoman10-Regular /DescendantFonts [ 79 0 R ] /ToUnicode 80 0 R >>
+endobj
+77 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /OGJFWH+LMMono10-Regular /DescendantFonts [ 81 0 R ] /ToUnicode 82 0 R >>
+endobj
+78 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /FTRWGM+LMRoman12-Bold /DescendantFonts [ 83 0 R ] /ToUnicode 84 0 R >>
+endobj
+79 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /ZNAMJV+LMRoman10-Regular /FontDescriptor 85 0 R /W 86 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+endobj
+80 0 obj
+<< /Length 1229 >>
+stream
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-ZNAMJV-LMRoman10-Regular-0)
+%%Title: (TeX-ZNAMJV-LMRoman10-Regular-0 TeX ZNAMJV-LMRoman10-Regular 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (ZNAMJV-LMRoman10-Regular)
+/Supplement 0
+>> def
+/CMapName /TeX-Identity-ZNAMJV-LMRoman10-Regular def
+/CMapType 2 def
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+0 beginbfrange
+endbfrange
+39 beginbfchar
+<001B> <0041>
+<001C> <0061>
+<0023> <0062>
+<002B> <0063>
+<002D> <002C>
+<002F> <0064>
+<0032> <0065>
+<0037> <0066>
+<0039> <0034>
+<003A> <0047>
+<003B> <0067>
+<003E> <0048>
+<003F> <0068>
+<0040> <002D>
+<0041> <0049>
+<0042> <0069>
+<0044> <006A>
+<0046> <006B>
+<0048> <006C>
+<004B> <006D>
+<004C> <004E>
+<004D> <006E>
+<0051> <006F>
+<0052> <0031>
+<0054> <0070>
+<0058> <002E>
+<0060> <0072>
+<0062> <0073>
+<0063> <003B>
+<0068> <0054>
+<0069> <0074>
+<006A> <0033>
+<006B> <0032>
+<006D> <0075>
+<0070> <0076>
+<0072> <0077>
+<0074> <0078>
+<0076> <0079>
+<007D> <00660069>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
+
+endstream
+endobj
+81 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /OGJFWH+LMMono10-Regular /FontDescriptor 87 0 R /W 88 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+endobj
+82 0 obj
+<< /Length 926 >>
+stream
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-OGJFWH-LMMono10-Regular-0)
+%%Title: (TeX-OGJFWH-LMMono10-Regular-0 TeX OGJFWH-LMMono10-Regular 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (OGJFWH-LMMono10-Regular)
+/Supplement 0
+>> def
+/CMapName /TeX-Identity-OGJFWH-LMMono10-Regular def
+/CMapType 2 def
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+0 beginbfrange
+endbfrange
+18 beginbfchar
+<001C> <0061>
+<002B> <0063>
+<002C> <003A>
+<0032> <0065>
+<003B> <0067>
+<003F> <0068>
+<0040> <002D>
+<0044> <006A>
+<0048> <006C>
+<0051> <006F>
+<0054> <0070>
+<0058> <002E>
+<0060> <0072>
+<0062> <0073>
+<0066> <002F>
+<0069> <0074>
+<0072> <0077>
+<0074> <0078>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
+
+endstream
+endobj
+83 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /FTRWGM+LMRoman12-Bold /FontDescriptor 89 0 R /W 90 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+endobj
+84 0 obj
+<< /Length 747 >>
+stream
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-FTRWGM-LMRoman12-Bold-0)
+%%Title: (TeX-FTRWGM-LMRoman12-Bold-0 TeX FTRWGM-LMRoman12-Bold 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (FTRWGM-LMRoman12-Bold)
+/Supplement 0
+>> def
+/CMapName /TeX-Identity-FTRWGM-LMRoman12-Bold def
+/CMapType 2 def
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+0 beginbfrange
+endbfrange
+6 beginbfchar
+<001C> <0061>
+<0023> <0062>
+<002B> <0063>
+<0052> <0031>
+<006A> <0033>
+<006B> <0032>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
+
+endstream
+endobj
+85 0 obj
+<< /Type /FontDescriptor /FontName /ZNAMJV+LMRoman10-Regular /Flags 4 /FontBBox [ -430 -290 1417 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 93 /XHeight 431 /FontFile3 91 0 R /CIDSet 92 0 R >>
+endobj
+86 0 obj
+[ 27 [ 750 500 ] 35 [ 556 ] 43 [ 444 ] 45 [ 278 ] 47 [ 556 ] 50 [ 444 ] 55 [ 306 ] 57 [ 500 785 500 ] 62 [ 750 556 333 361 278 ] 68 [ 306 ] 70 [ 528 ] 72 [ 278 ] 75 [ 833 750 556 ] 81 [ 500 500 ] 84 [ 556 ] 88 [ 278 ] 96 [ 392 ] 98 [ 394 278 ] 104 [ 722 389 500 500 ] 109 [ 556 ] 112 [ 528 ] 114 [ 722 ] 116 [ 528 ] 118 [ 528 ] 125 [ 556 ] ]
+endobj
+87 0 obj
+<< /Type /FontDescriptor /FontName /OGJFWH+LMMono10-Regular /Flags 4 /FontBBox [ -451 -316 731 1016 ] /Ascent 1016 /CapHeight 611 /Descent -316 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 93 0 R /CIDSet 94 0 R >>
+endobj
+88 0 obj
+[ 28 [ 525 ] 43 [ 525 525 ] 50 [ 525 ] 59 [ 525 ] 63 [ 525 525 ] 68 [ 525 ] 72 [ 525 ] 81 [ 525 ] 84 [ 525 ] 88 [ 525 ] 96 [ 525 ] 98 [ 525 ] 102 [ 525 ] 105 [ 525 ] 114 [ 525 ] 116 [ 525 ] ]
+endobj
+89 0 obj
+<< /Type /FontDescriptor /FontName /FTRWGM+LMRoman12-Bold /Flags 4 /FontBBox [ -476 -289 1577 1137 ] /Ascent 1137 /CapHeight 686 /Descent -289 /ItalicAngle 0 /StemV 104 /XHeight 444 /FontFile3 95 0 R /CIDSet 96 0 R >>
+endobj
+90 0 obj
+[ 28 [ 547 ] 35 [ 625 ] 43 [ 500 ] 82 [ 563 ] 106 [ 563 563 ] ]
+endobj
+91 0 obj
+<< /Subtype /CIDFontType0C /Length 5208 >>
+stream
+
+O
+  8 L  g p?6Y]wayO}l{{}cyXc|UlYr-mSplыuz廡cԤ~wrSQrj\gdY[9F\Imz]d2fXELm@irW_:r͹Bcaș;,Ci^Zbµ9ȵơfIl)=`\y{$lѓZtY 8fOn^lvejUf^gs}bò“qebRbP簤W3 .nJfV357ݵʊgbm~qw?>/
+")(˸I@yz[m^u`^gsqĴǨ|^zyPmB3 $h1YctmͯU/$*I)ߤdƋ4ߓfVE6V!<l^HlvA 㻻y~rtwuwk9'[{il4gAvlvAD u}%6sc6gl厀fKoJZY1'}YAkU(N62aa43RۥƭucBbRŸ3֋֋y(dw_baaau.FF>_ev~|yjhlewOzk`cCT
+ٮ}XVQNr`kvoذ{rzD
+ɤ.]?L#ݦ3+&?O?jx\|͘u1Qq_m[irsݰG)Fn_`@hpnsk}_0IFUBrm_|IuH01A/2Syh̢:9;Y<TMTjsBleJE'lѓZF4[GB7 'lً2*=0,÷ɨ1@v/}$tnt4ltx%pcmlʏl$}ٔ͌fvAS$unu.lyn~0(#mnml~mx5,.lk} ܝǪPUytAqmqmV~l ~{{~M==
+ɩtbo{j~TA. X<l^HlH2~b^Hl
+
+endstream
+endobj
+92 0 obj
+<< /Length 16 >>
+stream
+
+endstream
+endobj
+93 0 obj
+<< /Subtype /CIDFontType0C /Length 2420 >>
+stream
+
+OGJFWH+LMMono10-Regular2.004Copyright 2003, 2009 B. Jackowski and J. M. Nowacki (on behalf of TeX users groups). This work is released under the GUST Font License -- see http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt for details.LMMono10-RegularLMMono10NormalAdobeIdentity
+
+(5c|qlm vloulm 
+ 
+endstream
+endobj
+94 0 obj
+<< /Length 15 >>
+stream
+
+endstream
+endobj
+95 0 obj
+<< /Subtype /CIDFontType0C /Length 1193 >>
+stream
+
+7ayzϴe9c23_0wؼXf`W -7ykZb
+h {xpH/!,ƌƉ~|razUFE/'1w}wkKAux``V!!!Gr/C9P:Y{\ϋFmm]kbqiqewz#[^!
+PkavP|=|/$ Ͼ
+ *K,V|ll@C=VCb`mwyz8
+ 
+endstream
+endobj
+96 0 obj
+<< /Length 14 >>
+stream
+
+endstream
+endobj
+74 0 obj
+<< /XObject << /Im1 6 0 R >> /ProcSet [ /PDF ] >>
+endobj
+25 0 obj
+<< /Type /XObject /Subtype /Form /FormType 1 /BBox [ 0 0 226.772 331.653 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 97 0 R /Length 41 >>
+stream
+q
+1 0 0 1 -141.732 -425.196 cm
+/Im2 Do
+Q
+
+endstream
+endobj
+24 0 obj
+<< /Type /XObject /Subtype /Form /FormType 1 /PTEX.PageNumber 2 /PTEX.InfoDict << /Creator <FEFF00630072006500610074006F0072> /Author <FEFF0041007500740068006F0072> /Title <FEFF007400690074006C0065> /Producer (LuaTeX-1.13.0) /CreationDate (D:20210307000558+01'00') /ModDate (D:20210307000558+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.13.0 (TeX Live 2021/W32TeX)) >> /BBox [ 0 0 595.276 841.89 ] /Resources << /ExtGState 75 0 R /Font << /F24 77 0 R /F23 76 0 R >> /ProcSet [ /PDF /Text ] >> /Length 303 >>
+stream
+/opacity1 gs
+BT
+/F24 9.96264 Tf
+1 0 0 1 148.712 707.125 Tm [<003F0069006900540062002C0066006600720072007200580048001C0069003200740040>-50<00540060005100440032002B0069005800510060003B>]TJ
+/F23 9.96264 Tf
+1 0 0 1 148.712 695.17 Tm [<0052>-1333<006B>-1333<006A>]TJ
+1 0 0 1 303.133 139.255 Tm [<006B>]TJ
+ET
+
+endstream
+endobj
+97 0 obj
+<< /XObject << /Im2 24 0 R >> /ProcSet [ /PDF ] >>
+endobj
+30 0 obj
+<< /Type /XObject /Subtype /Form /FormType 1 /BBox [ 0 0 255.118 331.653 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 98 0 R /Length 41 >>
+stream
+q
+1 0 0 1 -113.386 -425.196 cm
+/Im1 Do
+Q
+
+endstream
+endobj
+98 0 obj
+<< /XObject << /Im1 6 0 R >> /ProcSet [ /PDF ] >>
+endobj
+47 0 obj
+<< /Type /XObject /Subtype /Form /FormType 1 /BBox [ 0 0 226.772 331.653 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 99 0 R /Length 41 >>
+stream
+q
+1 0 0 1 -141.732 -425.196 cm
+/Im2 Do
+Q
+
+endstream
+endobj
+99 0 obj
+<< /XObject << /Im2 24 0 R >> /ProcSet [ /PDF ] >>
+endobj
+52 0 obj
+<< /Type /XObject /Subtype /Form /FormType 1 /BBox [ 0 0 255.118 331.653 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 100 0 R /Length 41 >>
+stream
+q
+1 0 0 1 -113.386 -425.196 cm
+/Im1 Do
+Q
+
+endstream
+endobj
+100 0 obj
+<< /XObject << /Im1 6 0 R >> /ProcSet [ /PDF ] >>
+endobj
+10 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 170.028 634.719 247.116 640.313 ] >>
+endobj
+11 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 165.878 628.861 276.275 634.445 ] >>
+endobj
+12 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.406 622.879 276.275 628.413 ] >>
+endobj
+13 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.406 616.901 276.275 622.435 ] >>
+endobj
+14 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.406 610.924 276.275 616.458 ] >>
+endobj
+15 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.406 604.951 276.275 610.535 ] >>
+endobj
+16 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.406 598.973 276.275 604.503 ] >>
+endobj
+17 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.406 592.996 276.275 598.525 ] >>
+endobj
+18 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.406 587.013 276.275 592.548 ] >>
+endobj
+19 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.406 581.095 276.275 586.57 ] >>
+endobj
+20 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.406 575.063 276.275 580.592 ] >>
+endobj
+21 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.406 569.081 276.275 574.615 ] >>
+endobj
+22 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.444706 0.456472 0.680002 ] /A <</Type/Action/S/GoToR/F(/c/texlive/2020/texmf-dist/doc/latex/base/doc.pdf)/D(chapter.1)>> /BS <</S/U/W 1>> /Rect [ 165.878 563.163 174.078 568.637 ] >>
+endobj
+23 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.444706 0.456472 0.680002 ] /A <</Type/Action/S/GoToR/F(example-image.pdf)/D[0 /Fit]>> /BS <</S/U/W 1>> /Rect [ 158.406 508.869 165.768 513.432 ] >>
+endobj
+26 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 282.581 640.697 359.667 646.291 ] >>
+endobj
+33 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 170.028 467.896 247.116 473.49 ] >>
+endobj
+34 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 165.878 462.038 276.275 467.622 ] >>
+endobj
+35 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.406 456.056 276.275 461.59 ] >>
+endobj
+36 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.406 450.078 276.275 455.612 ] >>
+endobj
+37 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.406 444.101 276.275 449.635 ] >>
+endobj
+38 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.406 438.128 276.275 443.712 ] >>
+endobj
+39 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.406 432.15 276.275 437.68 ] >>
+endobj
+40 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.406 426.173 276.275 431.702 ] >>
+endobj
+41 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.406 420.19 276.275 425.725 ] >>
+endobj
+42 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.406 414.272 276.275 419.747 ] >>
+endobj
+43 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.406 408.24 276.275 413.769 ] >>
+endobj
+44 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.406 402.258 276.275 407.792 ] >>
+endobj
+45 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.444706 0.456472 0.680002 ] /A <</Type/Action/S/GoToR/F(/c/texlive/2020/texmf-dist/doc/latex/base/doc.pdf)/D(chapter.1)>> /BS <</S/U/W 1>> /Rect [ 165.878 396.34 174.078 401.814 ] >>
+endobj
+46 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.444706 0.456472 0.680002 ] /A <</Type/Action/S/GoToR/F(example-image.pdf)/D[0 /Fit]>> /BS <</S/U/W 1>> /Rect [ 158.406 342.046 165.768 346.609 ] >>
+endobj
+48 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 282.581 473.874 359.667 479.468 ] >>
+endobj
+8 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.701176 0.4 0.414118 ] /BS <</S/U/W 1>> /Rect [ 167.512 640.786 187.388 647.287 ]/A << /S /GoTo /D (NEWPAX@doc-input1.newpax@1@) >> >>
+endobj
+9 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.701176 0.4 0.414118 ] /BS <</S/U/W 1>> /Rect [ 164.882 633.723 170.361 641.309 ]/A << /S /GoTo /D (NEWPAX@doc-input1.newpax@2@) >> >>
+endobj
+27 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.701176 0.4 0.414118 ] /BS <</S/U/W 1>> /Rect [ 281.584 634.754 287.064 641.17 ]/A << /S /GoTo /D (NEWPAX@doc-input1.newpax@3@) >> >>
+endobj
+28 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.701176 0.4 0.414118 ] /BS <</S/U/W 1>> /Rect [ 290.715 634.754 296.194 641.17 ]/A << /S /GoTo /D (NEWPAX@doc-input1.newpax@4@) >> >>
+endobj
+29 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.701176 0.4 0.414118 ] /BS <</S/U/W 1>> /Rect [ 299.846 634.754 305.325 641.17 ]/A << /S /GoTo /D (NEWPAX@doc-input1.newpax@5@) >> >>
+endobj
+31 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.701176 0.4 0.414118 ] /BS <</S/U/W 1>> /Rect [ 167.512 473.964 187.388 480.464 ]/A << /S /GoTo /D (NEWPAX@doc-input1.newpax@1@B) >> >>
+endobj
+32 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.701176 0.4 0.414118 ] /BS <</S/U/W 1>> /Rect [ 164.882 466.9 170.361 474.487 ]/A << /S /GoTo /D (NEWPAX@doc-input1.newpax@2@B) >> >>
+endobj
+49 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.701176 0.4 0.414118 ] /BS <</S/U/W 1>> /Rect [ 281.584 467.932 287.064 474.347 ]/A << /S /GoTo /D (NEWPAX@doc-input1.newpax@3@B) >> >>
+endobj
+50 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.701176 0.4 0.414118 ] /BS <</S/U/W 1>> /Rect [ 290.715 467.932 296.194 474.347 ]/A << /S /GoTo /D (NEWPAX@doc-input1.newpax@4@B) >> >>
+endobj
+51 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.701176 0.4 0.414118 ] /BS <</S/U/W 1>> /Rect [ 299.846 467.932 305.325 474.347 ]/A << /S /GoTo /D (NEWPAX@doc-input1.newpax@5@B) >> >>
+endobj
+59 0 obj
+<< /D [ 5 0 R /XYZ 132.768 705.06 null ] >>
+endobj
+60 0 obj
+<< /D [ 5 0 R /XYZ 133.768 667.198 null ] >>
+endobj
+61 0 obj
+<< /D [ 5 0 R /XYZ 182.127 543.166 null ] >>
+endobj
+62 0 obj
+<< /D [ 5 0 R /XYZ 205.35 556.147 null ] >>
+endobj
+63 0 obj
+<< /D [ 5 0 R /XYZ 228.572 556.147 null ] >>
+endobj
+64 0 obj
+<< /D [ 5 0 R /XYZ 251.795 543.166 null ] >>
+endobj
+65 0 obj
+<< /D [ 5 0 R /XYZ 275.018 529.261 null ] >>
+endobj
+66 0 obj
+<< /D [ 5 0 R /XYZ 182.127 376.343 null ] >>
+endobj
+67 0 obj
+<< /D [ 5 0 R /XYZ 205.35 389.324 null ] >>
+endobj
+68 0 obj
+<< /D [ 5 0 R /XYZ 228.572 389.324 null ] >>
+endobj
+69 0 obj
+<< /D [ 5 0 R /XYZ 251.795 376.343 null ] >>
+endobj
+70 0 obj
+<< /D [ 5 0 R /XYZ 275.018 362.438 null ] >>
+endobj
+57 0 obj
+<< /ExtGState 1 0 R /Font << /F23 71 0 R >> /XObject << /Fm1 7 0 R /Fm2 25 0 R /Fm3 30 0 R /Fm4 47 0 R /Fm5 52 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+118 0 obj
+<< /Length 142 >>
+stream
+/opacity1 gs
+0 g 0 G
+1 0 0 1 25.989 -0.016 cm
+q
+.94078 0 0 .94078 0 0 cm
+q
+1 0 0 1 0 0 cm
+/Im6 Do
+Q
+Q
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+
+endstream
+endobj
+117 0 obj
+<< /Type /Page /Contents 118 0 R /Resources 116 0 R /MediaBox [ 0 0 612 792 ] /Parent 72 0 R /Annots 124 0 R >>
+endobj
+124 0 obj
+[ 102 0 R 103 0 R 104 0 R 105 0 R 106 0 R 107 0 R 108 0 R 109 0 R 110 0 R 111 0 R 112 0 R 113 0 R 114 0 R 115 0 R 101 0 R ]
+endobj
+56 0 obj
+<< /Type /XObject /Subtype /Form /FormType 1 /PTEX.PageNumber 1 /PTEX.InfoDict << /Creator <FEFF00630072006500610074006F0072> /Author <FEFF0041007500740068006F0072> /Title <FEFF007400690074006C0065> /Producer (LuaTeX-1.13.0) /CreationDate (D:20210307000706+01'00') /ModDate (D:20210307000706+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.13.0 (TeX Live 2021/W32TeX)) >> /BBox [ 0 0 595.276 841.89 ] /Resources << /ExtGState 125 0 R /Font << /F23 126 0 R /F24 127 0 R /F36 128 0 R >> /ProcSet [ /PDF /Text ] >> /Length 4742 >>
+stream
+/opacity1 gs
+BT
+/F23 9.96264 Tf
+1 0 0 1 148.712 707.125 Tm [<0052>]TJ
+/F24 9.96264 Tf
+1 0 0 1 157.011 707.125 Tm [<003F0069006900540062002C0066006600720072007200580048001C0069003200740040>-50<00540060005100440032002B0069005800510060003B>]TJ
+/F23 9.96264 Tf
+1 0 0 1 148.712 695.17 Tm [<001B0062>-414<001C004D>27<0076>-413<002F0032002F0042002B001C00690032002F>-415<00600032001C002F00320060>-414<002B001C004D>-415<002B00480032001C006000480076>-414<006200320032002D>-435<0069003F0032>-414<0041002F0032001C0048>-415<00510037>-414<00540060001C002B00690042002B001C0048>-415<00600032001C00620051004D>-414<00420062>-415<001C>]TJ
+1 0 0 1 133.768 683.215 Tm [<0060003200540060003200620032004D>28<0069001C006900420051004D>-390<00510037002D>-406<001C0062>-391<0037001C0060>-391<001C0062>-390<0041>-391<0046004D0051>27<0072002D>-405<0069003F0032>-390<0069003F0042004D003B0062>-391<0042004D>-391<0069003F0032004B0062003200480070>27<003200620063>-419<001C0062>-391<0041>-391<003F001C>27<0070>28<0032>-390<0062003F0051>28<0072004D>]TJ
+1 0 0 1 133.768 671.26 Tm [<00320048006200320072003F003200600032002D>-264<0069003F0032>-247<0054003F0032004D0051004B0032004D001C>-247<0062003F0051006D0048002F>-247<0051004D00480076>-248<0023>-28<0032>-247<006D00620032002F>-247<001C0062>-247<001C>-247<002B001C004D0051004D>-247<003700510060>-247<0051006D0060>-248<006D004D002F0032006000620069001C004D002F0042004D003B0058>]TJ
+1 0 0 1 133.768 659.304 Tm [<0068003F0032>-329<0054001C0060001C00480051003B00420062004B0062>-329<00510037>-330<00540060001C002B00690042002B001C0048>-329<00600032001C00620051004D>-329<001C00600032>-330<0072003F001C0069>-329<007D006000620069>-329<003B00420070>27<0032>-329<0060004200620032>-329<00690051>-329<0069003F0032>-330<001C0060002B>28<003F004200690032002B00690051004D0042002B>]TJ
+1 0 0 1 133.768 647.349 Tm [<00510037>-383<00540060001C002B00690042002B001C0048>-383<00600032001C00620051004D0058>-595<001B0062>-383<0072004200480048>-383<0032001C0062004200480076>-383<0023>-28<0032>-384<0062003F0051>27<0072004D>-382<0042004D>-383<0069003F0032>-383<004D003200740069>-384<00620032002B006900420051004D002D>-395<00600032001C00620051004D>-384<0072>28<0051006D0048002F>]TJ
+1 0 0 1 133.768 635.394 Tm [<0069003F0032006000320023>28<0076>-260<0023>-28<0032>-260<004B001C002F0032>-261<00690051>-260<002B0051004D>27<00690060001C002F0042002B0069002D>-274<0042004D>-260<0070004200320072>-261<00510037>-260<0069003F003200620032>-261<002B0051004D00620042002F00320060001C006900420051004D0062002D>-274<0069003F0032>-261<0041002F0032001C0048>-260<00510037>-261<00540060001C002B0040>]TJ
+1 0 0 1 133.768 623.439 Tm [<00690042002B001C0048>-398<00600032001C00620051004D002D>-415<0076>27<00320069>-398<0069003F0032>-399<004B001C004D0042003700510048002F>-398<002F00320054>-28<0032004D002F0062>-399<0051004D>-398<0069003F0032>-399<0054003F0032004D0051004B0032004D001C0058>-641<004C0032002B00320062006200420069>27<0076>-398<002F00320054>-28<0032004D002F0062>]TJ
+1 0 0 1 133.768 611.484 Tm [<0051004D002D>-350<0072003F0032004D>-348<0069003F>27<006D0062>-346<006900600032001C00690032002F>-347<001C0062>-348<0069003F0032>-347<00540060001C002B00690042002B001C0048>-347<0032004B005400480051>27<0076004B0032004D>28<0069>-347<00510037>-347<0069003F0032>-347<004D00320070>27<0032006000400032004D002F0042004D003B>-347<00600032003B0060003200620062>]TJ
+1 0 0 1 133.768 599.529 Tm [<0042004D>-316<0069003F0032>-316<006200320060004200320062>-316<00510037>-316<0032004B0054004200600042002B001C0048>-317<002B0051004D002F0042006900420051004D0062002D>-319<00690042004B00320058>-439<003E006D004B001C004D>-316<00600032001C00620051004D>-316<002F00320054>-28<0032004D002F0062>-316<0051004D>-316<0051006D0060>-317<00620032004D00620032>]TJ
+1 0 0 1 133.768 587.573 Tm [<0054>-28<00320060002B00320054006900420051004D0062002D>-285<0023>27<0076>-273<004B0032001C004D0062>-274<00510037>-274<001C004D001C0048007600690042002B>-274<006D004D00420069>28<0076>83<0058>-424<0068003F003200600032>-274<002B001C004D>-273<0023>-28<0032>-274<004D0051>-274<002F0051006D00230069>-274<0069003F001C0069>-274<0069003F0032>-274<00510023>-28<00440032002B00690062>]TJ
+1 0 0 1 133.768 575.618 Tm [<0042004D>-333<00620054001C002B0032>-333<001C004D002F>-333<00690042004B0032>-333<001C00600032>-333<0072003F001C0069>-333<007D006000620069>-333<003B00420070>28<0032>-333<0060004200620032>-333<00690051>-333<003F>28<006D004B001C004D>-333<00600032001C00620051004D0058>]TJ
+1 0 0 1 148.712 563.663 Tm [<0054>-28<002F0037>]TJ
+/F36 14.3462 Tf
+1 0 0 1 133.768 530.702 Tm [<0052>-1000<001C0023>-31<002B>]TJ
+1 0 0 1 133.768 502.893 Tm [<006B>-1000<001C0023>-31<002B>]TJ
+1 0 0 1 133.768 475.084 Tm [<006A>-1000<001C0023>-31<002B>]TJ
+/F23 9.96264 Tf
+1 0 0 1 133.768 453.253 Tm [<007D00480032>]TJ
+1 0 0 1 303.133 139.255 Tm [<0052>]TJ
+ET
+
+endstream
+endobj
+125 0 obj
+<< /opacity1 << /ca 1 /CA 1 >> >>
+endobj
+126 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /ZNAMJV+LMRoman10-Regular /DescendantFonts [ 129 0 R ] /ToUnicode 130 0 R >>
+endobj
+127 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /OGJFWH+LMMono10-Regular /DescendantFonts [ 131 0 R ] /ToUnicode 132 0 R >>
+endobj
+128 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /FTRWGM+LMRoman12-Bold /DescendantFonts [ 133 0 R ] /ToUnicode 134 0 R >>
+endobj
+129 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /ZNAMJV+LMRoman10-Regular /FontDescriptor 135 0 R /W 136 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+endobj
+130 0 obj
+<< /Length 1229 >>
+stream
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-ZNAMJV-LMRoman10-Regular-0)
+%%Title: (TeX-ZNAMJV-LMRoman10-Regular-0 TeX ZNAMJV-LMRoman10-Regular 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (ZNAMJV-LMRoman10-Regular)
+/Supplement 0
+>> def
+/CMapName /TeX-Identity-ZNAMJV-LMRoman10-Regular def
+/CMapType 2 def
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+0 beginbfrange
+endbfrange
+39 beginbfchar
+<001B> <0041>
+<001C> <0061>
+<0023> <0062>
+<002B> <0063>
+<002D> <002C>
+<002F> <0064>
+<0032> <0065>
+<0037> <0066>
+<0039> <0034>
+<003A> <0047>
+<003B> <0067>
+<003E> <0048>
+<003F> <0068>
+<0040> <002D>
+<0041> <0049>
+<0042> <0069>
+<0044> <006A>
+<0046> <006B>
+<0048> <006C>
+<004B> <006D>
+<004C> <004E>
+<004D> <006E>
+<0051> <006F>
+<0052> <0031>
+<0054> <0070>
+<0058> <002E>
+<0060> <0072>
+<0062> <0073>
+<0063> <003B>
+<0068> <0054>
+<0069> <0074>
+<006A> <0033>
+<006B> <0032>
+<006D> <0075>
+<0070> <0076>
+<0072> <0077>
+<0074> <0078>
+<0076> <0079>
+<007D> <00660069>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
+
+endstream
+endobj
+131 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /OGJFWH+LMMono10-Regular /FontDescriptor 137 0 R /W 138 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+endobj
+132 0 obj
+<< /Length 926 >>
+stream
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-OGJFWH-LMMono10-Regular-0)
+%%Title: (TeX-OGJFWH-LMMono10-Regular-0 TeX OGJFWH-LMMono10-Regular 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (OGJFWH-LMMono10-Regular)
+/Supplement 0
+>> def
+/CMapName /TeX-Identity-OGJFWH-LMMono10-Regular def
+/CMapType 2 def
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+0 beginbfrange
+endbfrange
+18 beginbfchar
+<001C> <0061>
+<002B> <0063>
+<002C> <003A>
+<0032> <0065>
+<003B> <0067>
+<003F> <0068>
+<0040> <002D>
+<0044> <006A>
+<0048> <006C>
+<0051> <006F>
+<0054> <0070>
+<0058> <002E>
+<0060> <0072>
+<0062> <0073>
+<0066> <002F>
+<0069> <0074>
+<0072> <0077>
+<0074> <0078>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
+
+endstream
+endobj
+133 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /FTRWGM+LMRoman12-Bold /FontDescriptor 139 0 R /W 140 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+endobj
+134 0 obj
+<< /Length 747 >>
+stream
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-FTRWGM-LMRoman12-Bold-0)
+%%Title: (TeX-FTRWGM-LMRoman12-Bold-0 TeX FTRWGM-LMRoman12-Bold 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (FTRWGM-LMRoman12-Bold)
+/Supplement 0
+>> def
+/CMapName /TeX-Identity-FTRWGM-LMRoman12-Bold def
+/CMapType 2 def
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+0 beginbfrange
+endbfrange
+6 beginbfchar
+<001C> <0061>
+<0023> <0062>
+<002B> <0063>
+<0052> <0031>
+<006A> <0033>
+<006B> <0032>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
+
+endstream
+endobj
+135 0 obj
+<< /Type /FontDescriptor /FontName /ZNAMJV+LMRoman10-Regular /Flags 4 /FontBBox [ -430 -290 1417 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 93 /XHeight 431 /FontFile3 141 0 R /CIDSet 142 0 R >>
+endobj
+136 0 obj
+[ 27 [ 750 500 ] 35 [ 556 ] 43 [ 444 ] 45 [ 278 ] 47 [ 556 ] 50 [ 444 ] 55 [ 306 ] 57 [ 500 785 500 ] 62 [ 750 556 333 361 278 ] 68 [ 306 ] 70 [ 528 ] 72 [ 278 ] 75 [ 833 750 556 ] 81 [ 500 500 ] 84 [ 556 ] 88 [ 278 ] 96 [ 392 ] 98 [ 394 278 ] 104 [ 722 389 500 500 ] 109 [ 556 ] 112 [ 528 ] 114 [ 722 ] 116 [ 528 ] 118 [ 528 ] 125 [ 556 ] ]
+endobj
+137 0 obj
+<< /Type /FontDescriptor /FontName /OGJFWH+LMMono10-Regular /Flags 4 /FontBBox [ -451 -316 731 1016 ] /Ascent 1016 /CapHeight 611 /Descent -316 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 143 0 R /CIDSet 144 0 R >>
+endobj
+138 0 obj
+[ 28 [ 525 ] 43 [ 525 525 ] 50 [ 525 ] 59 [ 525 ] 63 [ 525 525 ] 68 [ 525 ] 72 [ 525 ] 81 [ 525 ] 84 [ 525 ] 88 [ 525 ] 96 [ 525 ] 98 [ 525 ] 102 [ 525 ] 105 [ 525 ] 114 [ 525 ] 116 [ 525 ] ]
+endobj
+139 0 obj
+<< /Type /FontDescriptor /FontName /FTRWGM+LMRoman12-Bold /Flags 4 /FontBBox [ -476 -289 1577 1137 ] /Ascent 1137 /CapHeight 686 /Descent -289 /ItalicAngle 0 /StemV 104 /XHeight 444 /FontFile3 145 0 R /CIDSet 146 0 R >>
+endobj
+140 0 obj
+[ 28 [ 547 ] 35 [ 625 ] 43 [ 500 ] 82 [ 563 ] 106 [ 563 563 ] ]
+endobj
+141 0 obj
+<< /Subtype /CIDFontType0C /Length 5208 >>
+stream
+
+O
+  8 L  g p?6Y]wayO}l{{}cyXc|UlYr-mSplыuz廡cԤ~wrSQrj\gdY[9F\Imz]d2fXELm@irW_:r͹Bcaș;,Ci^Zbµ9ȵơfIl)=`\y{$lѓZtY 8fOn^lvejUf^gs}bò“qebRbP簤W3 .nJfV357ݵʊgbm~qw?>/
+")(˸I@yz[m^u`^gsqĴǨ|^zyPmB3 $h1YctmͯU/$*I)ߤdƋ4ߓfVE6V!<l^HlvA 㻻y~rtwuwk9'[{il4gAvlvAD u}%6sc6gl厀fKoJZY1'}YAkU(N62aa43RۥƭucBbRŸ3֋֋y(dw_baaau.FF>_ev~|yjhlewOzk`cCT
+ٮ}XVQNr`kvoذ{rzD
+ɤ.]?L#ݦ3+&?O?jx\|͘u1Qq_m[irsݰG)Fn_`@hpnsk}_0IFUBrm_|IuH01A/2Syh̢:9;Y<TMTjsBleJE'lѓZF4[GB7 'lً2*=0,÷ɨ1@v/}$tnt4ltx%pcmlʏl$}ٔ͌fvAS$unu.lyn~0(#mnml~mx5,.lk} ܝǪPUytAqmqmV~l ~{{~M==
+ɩtbo{j~TA. X<l^HlH2~b^Hl
+
+endstream
+endobj
+142 0 obj
+<< /Length 16 >>
+stream
+
+endstream
+endobj
+143 0 obj
+<< /Subtype /CIDFontType0C /Length 2420 >>
+stream
+
+OGJFWH+LMMono10-Regular2.004Copyright 2003, 2009 B. Jackowski and J. M. Nowacki (on behalf of TeX users groups). This work is released under the GUST Font License -- see http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt for details.LMMono10-RegularLMMono10NormalAdobeIdentity
+
+(5c|qlm vloulm 
+ 
+endstream
+endobj
+144 0 obj
+<< /Length 15 >>
+stream
+
+endstream
+endobj
+145 0 obj
+<< /Subtype /CIDFontType0C /Length 1193 >>
+stream
+
+7ayzϴe9c23_0wؼXf`W -7ykZb
+h {xpH/!,ƌƉ~|razUFE/'1w}wkKAux``V!!!Gr/C9P:Y{\ϋFmm]kbqiqewz#[^!
+PkavP|=|/$ Ͼ
+ *K,V|ll@C=VCb`mwyz8
+ 
+endstream
+endobj
+146 0 obj
+<< /Length 14 >>
+stream
+
+endstream
+endobj
+102 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /Rect [ 172.765 662.182 317.807 672.708 ] >>
+endobj
+103 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /Rect [ 164.957 651.159 476.13 661.666 ] >>
+endobj
+104 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /Rect [ 150.898 639.902 476.13 650.316 ] >>
+endobj
+105 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /Rect [ 150.898 628.655 476.13 639.069 ] >>
+endobj
+106 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /Rect [ 150.898 617.407 476.13 627.82 ] >>
+endobj
+107 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /Rect [ 150.898 606.169 476.13 616.676 ] >>
+endobj
+108 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /Rect [ 150.898 594.921 476.13 605.325 ] >>
+endobj
+109 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /Rect [ 150.898 583.673 476.13 594.077 ] >>
+endobj
+110 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /Rect [ 150.898 572.416 476.13 582.83 ] >>
+endobj
+111 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /Rect [ 150.898 561.281 476.13 571.582 ] >>
+endobj
+112 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /Rect [ 150.898 549.93 476.13 560.334 ] >>
+endobj
+113 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /Rect [ 150.898 538.673 398.571 549.086 ] >>
+endobj
+114 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.444706 0.456472 0.680002] /A <</Type/Action/S/GoToR/F(/c/texlive/2020/texmf-dist/doc/latex/base/doc.pdf)/D(chapter.1)>> /Rect [ 164.957 527.537 180.385 537.838 ] >>
+endobj
+115 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.444706 0.456472 0.680002] /A <</Type/Action/S/GoToR/F(example-image.pdf)/D[0 /Fit]>> /Rect [ 150.898 425.376 164.751 433.962 ] >>
+endobj
+101 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.0 0.0 1.0] /Rect [ 163.961 661.186 172.514 673.704 ]/A << /S /GoTo /D (NEWPAX@doc-input2.newpax@1@B) >> >>
+endobj
+119 0 obj
+<< /D [ 117 0 R /XYZ 175.058 514.336 null ] >>
+endobj
+120 0 obj
+<< /D [ 117 0 R /XYZ 198.281 514.336 null ] >>
+endobj
+121 0 obj
+<< /D [ 117 0 R /XYZ 221.504 489.91 null ] >>
+endobj
+122 0 obj
+<< /D [ 117 0 R /XYZ 244.727 463.747 null ] >>
+endobj
+123 0 obj
+<< /D [ 117 0 R /XYZ 132.768 705.06 null ] >>
+endobj
+116 0 obj
+<< /ExtGState 1 0 R /XObject << /Im6 56 0 R >> /ProcSet [ /PDF ] >>
+endobj
+154 0 obj
+<< /Length 142 >>
+stream
+/opacity1 gs
+0 g 0 G
+1 0 0 1 25.989 -0.016 cm
+q
+.94078 0 0 .94078 0 0 cm
+q
+1 0 0 1 0 0 cm
+/Im7 Do
+Q
+Q
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+
+endstream
+endobj
+153 0 obj
+<< /Type /Page /Contents 154 0 R /Resources 152 0 R /MediaBox [ 0 0 612 792 ] /Parent 72 0 R /Annots 156 0 R >>
+endobj
+156 0 obj
+[ 148 0 R 149 0 R 150 0 R 151 0 R ]
+endobj
+147 0 obj
+<< /Type /XObject /Subtype /Form /FormType 1 /PTEX.PageNumber 2 /PTEX.InfoDict << /Creator <FEFF00630072006500610074006F0072> /Author <FEFF0041007500740068006F0072> /Title <FEFF007400690074006C0065> /Producer (LuaTeX-1.13.0) /CreationDate (D:20210307000706+01'00') /ModDate (D:20210307000706+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.13.0 (TeX Live 2021/W32TeX)) >> /BBox [ 0 0 595.276 841.89 ] /Resources << /ExtGState 125 0 R /Font << /F24 127 0 R /F23 126 0 R >> /ProcSet [ /PDF /Text ] >> /Length 303 >>
+stream
+/opacity1 gs
+BT
+/F24 9.96264 Tf
+1 0 0 1 148.712 707.125 Tm [<003F0069006900540062002C0066006600720072007200580048001C0069003200740040>-50<00540060005100440032002B0069005800510060003B>]TJ
+/F23 9.96264 Tf
+1 0 0 1 148.712 695.17 Tm [<0052>-1333<006B>-1333<006A>]TJ
+1 0 0 1 303.133 139.255 Tm [<006B>]TJ
+ET
+
+endstream
+endobj
+148 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /Rect [ 164.957 662.182 309.999 672.708 ] >>
+endobj
+149 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.0 0.0 1.0] /Rect [ 163.961 651.879 172.514 662.194 ]/A << /S /GoTo /D (NEWPAX@doc-input2.newpax@2@B) >> >>
+endobj
+150 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.0 0.0 1.0] /Rect [ 181.141 651.879 189.694 662.194 ]/A << /S /GoTo /D (NEWPAX@doc-input2.newpax@3@B) >> >>
+endobj
+151 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.0 0.0 1.0] /Rect [ 198.321 651.879 206.874 662.194 ]/A << /S /GoTo /D (NEWPAX@doc-input2.newpax@4@B) >> >>
+endobj
+155 0 obj
+<< /D [ 153 0 R /XYZ 132.768 705.06 null ] >>
+endobj
+152 0 obj
+<< /ExtGState 1 0 R /XObject << /Im7 147 0 R >> /ProcSet [ /PDF ] >>
+endobj
+161 0 obj
+<< /Length 142 >>
+stream
+/opacity1 gs
+0 g 0 G
+1 0 0 1 25.989 -0.016 cm
+q
+.94078 0 0 .94078 0 0 cm
+q
+1 0 0 1 0 0 cm
+/Im8 Do
+Q
+Q
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+
+endstream
+endobj
+160 0 obj
+<< /Type /Page /Contents 161 0 R /Resources 159 0 R /MediaBox [ 0 0 612 792 ] /Parent 72 0 R /Annots 163 0 R >>
+endobj
+163 0 obj
+[ 158 0 R ]
+endobj
+157 0 obj
+<< /Type /XObject /Subtype /Form /FormType 1 /PTEX.PageNumber 3 /PTEX.InfoDict << /Creator <FEFF00630072006500610074006F0072> /Author <FEFF0041007500740068006F0072> /Title <FEFF007400690074006C0065> /Producer (LuaTeX-1.13.0) /CreationDate (D:20210307000706+01'00') /ModDate (D:20210307000706+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.13.0 (TeX Live 2021/W32TeX)) >> /BBox [ 0 0 595.276 841.89 ] /Resources << /ExtGState 125 0 R /Font << /F23 126 0 R >> /ProcSet [ /PDF /Text ] >> /Length 173 >>
+stream
+/opacity1 gs
+BT
+/F23 9.96264 Tf
+1 0 0 1 148.712 707.125 Tm [<003A0051>-333<00690051>-333<007D006000620069>-333<0054001C003B0032>]TJ
+1 0 0 1 303.133 139.255 Tm [<006A>]TJ
+ET
+
+endstream
+endobj
+158 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.668236 0.675292 0.4] /A <</Type/Action/S/Named/N/FirstPage>> /Rect [ 164.957 662.398 231.541 672.811 ] >>
+endobj
+162 0 obj
+<< /D [ 160 0 R /XYZ 132.768 705.06 null ] >>
+endobj
+159 0 obj
+<< /ExtGState 1 0 R /XObject << /Im8 157 0 R >> /ProcSet [ /PDF ] >>
+endobj
+1 0 obj
+<< /opacity1 <</ca 1/CA 1>> >>
+endobj
+167 0 obj
+<< /Length 142 >>
+stream
+/opacity1 gs
+0 g 0 G
+1 0 0 1 25.989 -0.016 cm
+q
+.94078 0 0 .94078 0 0 cm
+q
+1 0 0 1 0 0 cm
+/Im9 Do
+Q
+Q
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+
+endstream
+endobj
+166 0 obj
+<< /Type /Page /Contents 167 0 R /Resources 165 0 R /MediaBox [ 0 0 612 792 ] /Parent 72 0 R >>
+endobj
+164 0 obj
+<< /Type /XObject /Subtype /Form /FormType 1 /PTEX.PageNumber 4 /PTEX.InfoDict << /Creator <FEFF00630072006500610074006F0072> /Author <FEFF0041007500740068006F0072> /Title <FEFF007400690074006C0065> /Producer (LuaTeX-1.13.0) /CreationDate (D:20210307000706+01'00') /ModDate (D:20210307000706+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.13.0 (TeX Live 2021/W32TeX)) >> /BBox [ 0 0 595.276 841.89 ] /Resources << /ExtGState 125 0 R /Font << /F23 126 0 R >> /ProcSet [ /PDF /Text ] >> /Length 123 >>
+stream
+/opacity1 gs
+BT
+/F23 9.96264 Tf
+1 0 0 1 148.712 707.125 Tm [<00230048006D0023>]TJ
+1 0 0 1 303.133 139.255 Tm [<0039>]TJ
+ET
+
+endstream
+endobj
+168 0 obj
+<< /D [ 166 0 R /XYZ 132.768 705.06 null ] >>
+endobj
+165 0 obj
+<< /ExtGState 1 0 R /XObject << /Im9 164 0 R >> /ProcSet [ /PDF ] >>
+endobj
+169 0 obj
+[ 82 [ 500 ] ]
+endobj
+171 0 obj
+<< /Length 11 >>
+stream
+
+endstream
+endobj
+172 0 obj
+<< /Subtype /CIDFontType0C /Length 574 >>
+stream
+
+
+endstream
+endobj
+170 0 obj
+<< /Type /FontDescriptor /FontName /JFRMQG+LMRoman10-Regular /Flags 4 /FontBBox [ -430 -290 1417 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 93 /XHeight 431 /FontFile3 172 0 R /CIDSet 171 0 R >>
+endobj
+173 0 obj
+<< /Length 692 >>
+stream
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-JFRMQG-LMRoman10-Regular-0)
+%%Title: (TeX-JFRMQG-LMRoman10-Regular-0 TeX JFRMQG-LMRoman10-Regular 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (JFRMQG-LMRoman10-Regular)
+/Supplement 0
+>> def
+/CMapName /TeX-Identity-JFRMQG-LMRoman10-Regular def
+/CMapType 2 def
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+0 beginbfrange
+endbfrange
+1 beginbfchar
+<0052> <0031>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
+
+endstream
+endobj
+71 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /JFRMQG+LMRoman10-Regular /DescendantFonts [ 174 0 R ] /ToUnicode 173 0 R >>
+endobj
+174 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /JFRMQG+LMRoman10-Regular /FontDescriptor 170 0 R /W 169 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+endobj
+72 0 obj
+<< /Type /Pages /Count 5 /Kids [ 5 0 R 117 0 R 153 0 R 160 0 R 166 0 R ] >>
+endobj
+175 0 obj
+<< /Names [ (Doc-Start) 60 0 R (NEWPAX@doc-input1.newpax@1@) 61 0 R (NEWPAX@doc-input1.newpax@1@B) 66 0 R (NEWPAX@doc-input1.newpax@2@) 62 0 R (NEWPAX@doc-input1.newpax@2@B) 67 0 R (NEWPAX@doc-input1.newpax@3@) 63 0 R (NEWPAX@doc-input1.newpax@3@B) 68 0 R (NEWPAX@doc-input1.newpax@4@) 64 0 R (NEWPAX@doc-input1.newpax@4@B) 69 0 R (NEWPAX@doc-input1.newpax@5@) 65 0 R (NEWPAX@doc-input1.newpax@5@B) 70 0 R (NEWPAX@doc-input2.newpax@1@B) 119 0 R (NEWPAX@doc-input2.newpax@2@B) 120 0 R (NEWPAX@doc-input2.newpax@3@B) 121 0 R (NEWPAX@doc-input2.newpax@4@B) 122 0 R (page.1) 59 0 R (page.2) 123 0 R (page.3) 155 0 R (page.4) 162 0 R (page.5) 168 0 R ] /Limits [ (Doc-Start) (page.5) ] >>
+endobj
+176 0 obj
+<< /Dests 175 0 R >>
+endobj
+177 0 obj
+<< /Type /Catalog /Pages 72 0 R /Names 176 0 R /Lang (en-US)/PageMode /UseOutlines/OpenAction [5 0 R /Fit]/PageLabels <</Nums[0<</S/D>>]>> >>
+endobj
+178 0 obj
+<< /Creator <FEFF004C006100540065005800200077006900740068002000680079007000650072007200650066> /Producer (LuaTeX-1.13.0) /CreationDate (D:20210307001040+01'00') /ModDate (D:20210307001040+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.13.0 (TeX Live 2021/W32TeX)) >>
+endobj
+xref
+0 179
+0000000002 65535 f
+0000060968 00000 n
+0000000003 00000 f
+0000000004 00000 f
+0000000053 00000 f
+0000000668 00000 n
+0000001304 00000 n
+0000001090 00000 n
+0000030271 00000 n
+0000030482 00000 n
+0000023537 00000 n
+0000023759 00000 n
+0000023981 00000 n
+0000024203 00000 n
+0000024425 00000 n
+0000024647 00000 n
+0000024869 00000 n
+0000025091 00000 n
+0000025313 00000 n
+0000025535 00000 n
+0000025756 00000 n
+0000025978 00000 n
+0000026200 00000 n
+0000026460 00000 n
+0000021746 00000 n
+0000021531 00000 n
+0000026685 00000 n
+0000030693 00000 n
+0000030904 00000 n
+0000031115 00000 n
+0000022691 00000 n
+0000031326 00000 n
+0000031539 00000 n
+0000026907 00000 n
+0000027128 00000 n
+0000027350 00000 n
+0000027571 00000 n
+0000027793 00000 n
+0000028015 00000 n
+0000028237 00000 n
+0000028457 00000 n
+0000028679 00000 n
+0000028900 00000 n
+0000029122 00000 n
+0000029343 00000 n
+0000029565 00000 n
+0000029824 00000 n
+0000022972 00000 n
+0000030049 00000 n
+0000031750 00000 n
+0000031963 00000 n
+0000032176 00000 n
+0000023254 00000 n
+0000000054 00000 f
+0000000055 00000 f
+0000000000 00000 f
+0000033752 00000 n
+0000033118 00000 n
+0000000020 00000 n
+0000032389 00000 n
+0000032449 00000 n
+0000032510 00000 n
+0000032571 00000 n
+0000032631 00000 n
+0000032692 00000 n
+0000032753 00000 n
+0000032814 00000 n
+0000032875 00000 n
+0000032935 00000 n
+0000032996 00000 n
+0000033057 00000 n
+0000063924 00000 n
+0000064283 00000 n
+0000000792 00000 n
+0000021465 00000 n
+0000006701 00000 n
+0000006751 00000 n
+0000006905 00000 n
+0000007058 00000 n
+0000007209 00000 n
+0000007409 00000 n
+0000008691 00000 n
+0000008890 00000 n
+0000009868 00000 n
+0000010065 00000 n
+0000010864 00000 n
+0000011100 00000 n
+0000011458 00000 n
+0000011693 00000 n
+0000011901 00000 n
+0000012135 00000 n
+0000012215 00000 n
+0000017500 00000 n
+0000017567 00000 n
+0000020064 00000 n
+0000020130 00000 n
+0000021400 00000 n
+0000022624 00000 n
+0000022906 00000 n
+0000023187 00000 n
+0000023470 00000 n
+0000056773 00000 n
+0000053889 00000 n
+0000054093 00000 n
+0000054296 00000 n
+0000054499 00000 n
+0000054702 00000 n
+0000054904 00000 n
+0000055107 00000 n
+0000055310 00000 n
+0000055513 00000 n
+0000055715 00000 n
+0000055918 00000 n
+0000056120 00000 n
+0000056324 00000 n
+0000056566 00000 n
+0000057276 00000 n
+0000033482 00000 n
+0000033279 00000 n
+0000056958 00000 n
+0000057022 00000 n
+0000057086 00000 n
+0000057149 00000 n
+0000057213 00000 n
+0000033611 00000 n
+0000039085 00000 n
+0000039136 00000 n
+0000039293 00000 n
+0000039449 00000 n
+0000039603 00000 n
+0000039806 00000 n
+0000041089 00000 n
+0000041291 00000 n
+0000042270 00000 n
+0000042470 00000 n
+0000043270 00000 n
+0000043509 00000 n
+0000043868 00000 n
+0000044106 00000 n
+0000044315 00000 n
+0000044552 00000 n
+0000044633 00000 n
+0000049919 00000 n
+0000049987 00000 n
+0000052485 00000 n
+0000052552 00000 n
+0000053823 00000 n
+0000057746 00000 n
+0000058628 00000 n
+0000058832 00000 n
+0000059017 00000 n
+0000059202 00000 n
+0000059450 00000 n
+0000057564 00000 n
+0000057361 00000 n
+0000059387 00000 n
+0000057693 00000 n
+0000059897 00000 n
+0000060636 00000 n
+0000060882 00000 n
+0000059739 00000 n
+0000059536 00000 n
+0000060819 00000 n
+0000059868 00000 n
+0000061331 00000 n
+0000062083 00000 n
+0000061218 00000 n
+0000061015 00000 n
+0000062020 00000 n
+0000062169 00000 n
+0000062932 00000 n
+0000062201 00000 n
+0000062273 00000 n
+0000063171 00000 n
+0000064080 00000 n
+0000064376 00000 n
+0000065077 00000 n
+0000065115 00000 n
+0000065274 00000 n
+trailer
+<< /Size 179 /Root 177 0 R /Info 178 0 R /ID [ <A68583ADE9E8F964D75771AE3B6D3F9F> <A68583ADE9E8F964D75771AE3B6D3F9F> ] >>
+startxref
+65581
+%%EOF
diff --git a/macros/latex/contrib/newpax/doc-use-newpax.tex b/macros/latex/contrib/newpax/doc-use-newpax.tex
new file mode 100644
index 0000000000..dc23bcd842
--- /dev/null
+++ b/macros/latex/contrib/newpax/doc-use-newpax.tex
@@ -0,0 +1,35 @@
+% !Mode:: "TeX:UTF-8:Main"
+
+\RequirePackage{pdfmanagement-testphase}
+\DeclareDocumentMetadata{uncompress}
+\documentclass{article}
+
+\usepackage{pdfpages,xcolor}
+
+\usepackage{hyperref}
+\hypersetup{linkbordercolor=blue}
+
+\usepackage{newpax}
+
+%use the link border color and style of the imported pdf
+%and not hyperref colors
+\newpaxsetup{usefileattributes=true}
+
+\begin{document}
+
+\includegraphics[scale=0.5,trim=4cm 15cm 8cm 3cm,clip,page=1]{doc-input1}
+\includegraphics[scale=0.5,trim=5cm 15cm 8cm 3cm,clip,page=2]{doc-input1}
+
+%set a unique suffix if the pdf is imported twice
+\newpaxsetup{destsuffix=B}
+\includegraphics[scale=0.5,trim=4cm 15cm 8cm 3cm,clip,page=1]{doc-input1}
+\includegraphics[scale=0.5,trim=5cm 15cm 8cm 3cm,clip,page=2]{doc-input1}
+
+% suppress the adding of annotations
+\newpaxsetup{addannots=false}
+\includegraphics[scale=0.5,trim=4cm 15cm 8cm 3cm,clip,page=1]{doc-input1}
+
+%reactivate, don't use file attributes
+\newpaxsetup{addannots=true,usefileattributes=false}
+\includepdf[pages=-]{doc-input2}
+\end{document}
diff --git a/macros/latex/contrib/newpax/doc-use-pax.pdf b/macros/latex/contrib/newpax/doc-use-pax.pdf
new file mode 100644
index 0000000000..b498d12e6b
--- /dev/null
+++ b/macros/latex/contrib/newpax/doc-use-pax.pdf
Binary files differ
diff --git a/macros/latex/contrib/newpax/doc-use-pax.tex b/macros/latex/contrib/newpax/doc-use-pax.tex
new file mode 100644
index 0000000000..f5b6e695a6
--- /dev/null
+++ b/macros/latex/contrib/newpax/doc-use-pax.tex
@@ -0,0 +1,25 @@
+% !Mode:: "TeX:UTF-8:Main"
+\documentclass{article}
+\usepackage{ifluatex,etoolbox}
+\usepackage{pdfpages}
+%pax needs this to run with lualatex
+\ifluatex
+\usepackage{pdftexcmds}
+\makeatletter
+\let\pdfstrcmp\pdf@strcmp
+\let\pdfescapename\pdf@escapename
+\makeatother
+\usepackage{luatex85}
+\fi
+%load pax
+\usepackage{pax}
+%correct a bug in pax affecting clipping
+\makeatletter
+\patchcmd\PAX@pdf@annot{\PAX@pagellx}{\PAX@page@llx}{}{\fail}
+\makeatother
+\begin{document}
+\includegraphics[scale=0.5,trim=5cm 15cm 8cm 3cm,clip,page=2]{doc-input1}
+\includegraphics[scale=0.5,trim=5cm 15cm 8cm 3cm,clip,page=1]{doc-input1}
+
+\includepdf[pages=-]{doc-input2}
+\end{document}
diff --git a/macros/latex/contrib/newpax/newpax.dtx b/macros/latex/contrib/newpax/newpax.dtx
new file mode 100644
index 0000000000..44c6dbe16a
--- /dev/null
+++ b/macros/latex/contrib/newpax/newpax.dtx
@@ -0,0 +1,1217 @@
+% \iffalse meta-comment
+%
+% File: newpax.dtx
+% Copyright 2006-2008, 2011, 2012 Heiko Oberdiek (original pax.sty)
+% Copyright (C) 2021 Ulrike Fischer
+%
+% It may be distributed and/or modified under the conditions of the
+% LaTeX Project Public License (LPPL), either version 1.3c of this
+% license or (at your option) any later version. The latest version
+% of this license is in the file
+%
+% https://www.latex-project.org/lppl.txt
+%
+% This file is part of the "newpax bundle" (The Work in LPPL)
+% and all files in that bundle must be distributed together.
+%
+% -----------------------------------------------------------------------
+%
+% The development version of the bundle can be found at
+%
+% https://github.com/u-fischer/newpax
+%
+% for those people who are interested.
+%
+% \fi
+%
+% \begin{macrocode}
+%<*package>
+%<@@=newpax>
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{newpax}%
+ [2021-03-07 v0.51 Annotation support for PDF graphics based on pax.sty adapted by (UF)]%
+\ExplSyntaxOn
+\bool_if:nF
+ {
+ \cs_if_exist_p:N \pdfmanagement_if_active_p:
+ }
+ { %error for now, perhaps warning later.
+ \PackageError{newpax}
+ {
+ PDF~resource~management~code~not~found!\MessageBreak
+ newpage~will~no~work.
+ }
+ {
+ Load~it~with \MessageBreak
+ \string\RequirePackage{pdfmanagement-testphase}\MessageBreak
+ before~loading~the~class
+ }
+ }
+
+\ExplSyntaxOff
+\RequirePackage{graphicx}
+\RequirePackage{ltxcmds}[2011/04/18]
+\RequirePackage{kvsetkeys}[2011/04/07]
+\RequirePackage{kvoptions}[2010/12/23]
+\RequirePackage{auxhook}[2011/03/04]
+\RequirePackage{etoolbox}
+\RequirePackage{xfp}
+
+\ExplSyntaxOn
+%to replace \pdf@strcmp
+\cs_set_eq:NN \newpax@str@if@eq@@@@nnT\str_if_eq:nnT
+
+\bool_new:N \l_@@_use_attributes_bool
+\bool_new:N \l_@@_addannots_bool
+
+\tl_new:N \l_@@_destsuffix_tl
+\tl_new:N \NEWPAX@fileextension
+
+\cs_generate_variant:Nn \pdfannot_dict_put:nnn {nnx,xnx,xnn}
+\NewDocumentCommand\newpaxsetup { m }
+ {
+ \keys_set:nn {newpax}{ #1}
+ }
+
+\keys_define:nn {newpax}
+ {
+ usefileattributes .bool_set:N = \l_@@_use_attributes_bool,
+ destsuffix .tl_set:N = \l_@@_destsuffix_tl,
+ addannots .bool_set:N = \l_@@_addannots_bool,
+ addannots .default:n = true,
+ addannots .initial:n = true,
+ paxextension .choices:nn =
+ {pax,newpax}
+ {\tl_set:Nn \NEWPAX@fileextension {#1}},
+ paxextension .initial:n = newpax
+ }
+
+\cs_new_protected:Npn \@NEWPAX@setattributes@n #1 %link type
+ {
+ \bool_if:NT \l_@@_use_attributes_bool
+ {
+ \tl_if_empty:NTF \NEWPAX@key@C
+ {
+ \pdfannot_dict_remove:nn {link/#1} { C }
+ }
+ {
+ \pdfannot_dict_put:nnx
+ {link/#1}
+ { C }
+ { \NEWPAX@key@C }
+ }
+ \tl_if_empty:NTF \NEWPAX@key@Border
+ {
+ \pdfannot_dict_remove:nn {link/#1} { Border }
+ }
+ {
+ \pdfannot_dict_put:nnx
+ {link/#1}
+ { Border }
+ { \NEWPAX@key@Border }
+ }
+ \tl_if_empty:NTF \NEWPAX@key@BS
+ {
+ \pdfannot_dict_remove:nn {link/#1} { BS }
+ }
+ {
+ \pdfannot_dict_put:nnx
+ {link/#1}
+ { BS }
+ { \NEWPAX@key@BS }
+ }
+ \tl_if_empty:NTF \NEWPAX@key@H
+ {
+ \pdfannot_dict_remove:nn {link/#1} { H }
+ }
+ {
+ \pdfannot_dict_put:nnx
+ {link/#1}
+ { H }
+ { \NEWPAX@key@H }
+ }
+ }
+ }
+
+
+
+
+\cs_new_protected:Npn \@NEWPAX@linkgoto@xnn #1 #2 #3 %#1 dest #2 width #3 height
+ {
+ \group_begin:
+ \exp_args:Nx\@NEWPAX@setattributes@n {GoTo}
+ \leavevmode
+ \exp_args:Nx\pdfannot_link_goto_begin:nw
+ { #1 }
+ \@NEWPAX@ensurelinkbox@n{\hbox_to_wd:nn {#2}{ { \rule{0pt}{#3} }\hfill}}
+ \pdfannot_link_goto_end:
+ \group_end:
+ }
+
+\cs_new_protected:Npn \@NEWPAX@link@setaction@nn #1 #2
+ {
+ \pdfannot_dict_put:nnn{link/#1}{Subtype}{/Link}
+ \pdfannot_dict_put:nnx{link/#1}{A}
+ {<</Type/Action/S/#1 #2>>}
+ }
+
+
+
+\cs_new_protected:Npn \@NEWPAX@annotboxlink@nnn #1 #2 #3 %#1 type, #2 width #3 height
+ {
+ \group_begin:
+ \exp_args:Nx\@NEWPAX@setattributes@n {#1}
+ \leavevmode
+ \pdfannot_box:nnnx {#2}{#3}{0pt}
+ {\pdfannot_dict_use:n{link/#1}}
+ \group_end:
+ }
+
+\cs_new_protected:Npn \@NEWPAX@destination@xx #1 #2
+ {
+ \exp_args:Nxx \pdf_destination:nn {#1}{#2}
+ }
+
+% only defined if hyperref is loaded ...
+\sys_if_engine_xetex:TF
+ {
+ \cs_set_eq:NN \@NEWPAX@ensurelinkbox@n \XeTeXLinkBox
+ }
+ {
+ \cs_set_eq:NN \@NEWPAX@ensurelinkbox@n \use:n
+ }
+\ExplSyntaxOff
+% Hook into \includegraphics of graphicx with one optional
+% star, one optional argument with key value pairs and
+% the graphics name
+\let\NEWPAX@ORG@includegraphics\includegraphics
+\def\includegraphics{%
+ \@ifstar{%
+ \@ifnextchar[{%
+ \begingroup
+ \def\x{\endgroup
+ \NEWPAX@includegraphics[clip,%
+ }%
+ \expandafter\x\@gobble
+ }{%
+ \NEWPAX@includegraphics[clip]%
+ }%
+ }{%
+ \@ifnextchar[{%
+ \NEWPAX@includegraphics
+ }{%
+ \NEWPAX@includegraphics[]%
+ }%
+ }%
+}
+
+\ExplSyntaxOn
+\def\NEWPAX@includegraphics[#1]#2{%
+ \begingroup
+ \sbox0{\NEWPAX@ORG@includegraphics[{#1}]{#2}}%
+ \edef\NEWPAX@inc@width{\the\wd0}%
+ \edef\NEWPAX@inc@height{\the\dimexpr\dp0+\ht0}%
+ \leavevmode
+ \hbox to \wd0{%
+ \rlap{\copy0}%
+ \bool_if:nT
+ { \l_@@_addannots_bool
+ &&
+ (
+ \int_compare_p:nNn
+ {
+ \cs_if_exist:NTF\pdfpages@includegraphics@status
+ {
+ \pdfpages@includegraphics@status
+ }{0}
+ }
+ <
+ {2}
+ )
+ }
+ {
+ \raise-\dp0\hbox
+ {
+ \NEWPAX@AddAnnots{#1}{#2}%
+ }
+ }
+ \hfill
+ }
+ \endgroup
+}
+\ExplSyntaxOff
+\SetupKeyvalOptions{family=NEWPAX@Gin,prefix=NEWPAX@Gin@}
+\DeclareStringOption[1]{page}
+\DeclareStringOption[0]{angle}
+\DeclareBoolOption{clip}
+\define@key{NEWPAX@Gin}{viewport}{%
+ \ltx@LocalAppendToMacro\NEWPAX@Gin@box@opts{%
+ \NEWPAX@viewport#1\\%
+ }%
+}
+\define@key{NEWPAX@Gin}{trim}{%
+ \ltx@LocalAppendToMacro\NEWPAX@Gin@box@opts{%
+ \NEWPAX@trim#1\\%
+ }%
+}
+\let\NEWPAX@Gin@box@opts\@empty
+
+\def\NEWPAX@viewport#1 #2 #3 #4\\{%
+ \NEWPAX@defaultbp\NEWPAX@vllx{#1}%
+ \NEWPAX@defaultbp\NEWPAX@vlly{#2}%
+ \NEWPAX@defaultbp\NEWPAX@vurx{#3}%
+ \NEWPAX@defaultbp\NEWPAX@vury{#4}%
+ \edef\NEWPAX@page@llx{\dimexpr\NEWPAX@page@llx+\NEWPAX@vllx\relax}%
+ \edef\NEWPAX@page@lly{\dimexpr\NEWPAX@page@lly+\NEWPAX@vlly\relax}%
+ \edef\NEWPAX@page@urx{\dimexpr\NEWPAX@page@llx+\NEWPAX@vlly\relax}%
+ \edef\NEWPAX@page@ury{\dimexpr\NEWPAX@page@lly+\NEWPAX@vury\relax}%
+}
+\def\NEWPAX@trim#1 #2 #3 #4\\{%
+ \NEWPAX@defaultbp\NEWPAX@tllx{#1}%
+ \NEWPAX@defaultbp\NEWPAX@tlly{#2}%
+ \NEWPAX@defaultbp\NEWPAX@turx{#3}%
+ \NEWPAX@defaultbp\NEWPAX@tury{#4}%
+ \edef\NEWPAX@page@llx{\dimexpr\NEWPAX@page@llx+\NEWPAX@tllx\relax}%
+ \edef\NEWPAX@page@lly{\dimexpr\NEWPAX@page@lly+\NEWPAX@tlly\relax}%
+ \edef\NEWPAX@page@urx{\dimexpr\NEWPAX@page@urx-\NEWPAX@turx\relax}%
+ \edef\NEWPAX@page@ury{\dimexpr\NEWPAX@page@ury-\NEWPAX@tury\relax}%
+}
+
+\def\NEWPAX@defaultbp#1#2{%
+ \afterassignment\NEWPAX@def@bp\dimen@#2bp\relax{#1}{#2}%
+}
+\def\NEWPAX@def@bp#1\relax#2#3{%
+ \if!#1!%
+ \edef#2{#3bp}%
+ \else
+ \edef#2{#3}%
+ \fi
+}
+
+% ignore unknown options in family `NEWPAX@Gin'
+\kv@set@family@handler{NEWPAX@Gin}{}
+
+\def\NEWPAX@AddAnnots#1#2{%
+ \kvsetkeys{NEWPAX@Gin}{#1}%
+ \Grot@setangle{\NEWPAX@Gin@angle}%
+ % a little careful, is type of angle int or real?
+ \loop
+ \ifdim\NEWPAX@Gin@angle\p@<360\p@
+ \else
+ \edef\NEWPAX@Gin@angle{\the\numexpr-360+\number\NEWPAX@Gin@angle}%
+ \repeat
+ \loop
+ \ifdim\NEWPAX@Gin@angle\p@<\z@
+ \edef\NEWPAX@Gin@angle{\strip@pt\dimexpr\NEWPAX@Gin@angle\p@+360\p@}%
+ \repeat
+ \ifcase0\ifnum\NEWPAX@Gin@angle=0 1\fi
+ \ifnum\NEWPAX@Gin@angle=90 1\fi
+ \ifnum\NEWPAX@Gin@angle=180 1\fi
+ \ifnum\NEWPAX@Gin@angle=270 1\fi
+ \PackageWarning{newpax}{Unsupported value for option angle}%
+ \fi
+ \filename@parse{#2}%
+ \def\NEWPAX@file{%\filename@area
+ \filename@base.\NEWPAX@fileextension }%
+ \let\[\NEWPAX@parser
+ \def\<{<}%
+ \def\>{>}%
+ \endlinechar=-1 %
+ \begingroup
+ \catcode`\#=12 \catcode`\%=12
+ \InputIfFileExists\NEWPAX@file{}{\typeout{* Missing: \NEWPAX@file}}\endgroup
+}
+\def\NEWPAX@parser#1{\NEWPAX@call{cmd}{#1}{}}%
+\def\NEWPAX@call#1#2#3{%
+ \@ifundefined{NEWPAX@#1@#2}\NEWPAX@skip{#3\csname NEWPAX@#1@#2\endcsname}%
+}
+\def\NEWPAX@skip#1\\{}
+\def\NEWPAX@stop#1\\{}
+
+\def\NEWPAX@cmd@page#1#2{%
+ \NEWPAX@filter@page{#1}{%
+ \NEWPAX@getrect{page}#2\@nil
+ \NEWPAX@Gin@box@opts
+ \ifcase0\ifnum\NEWPAX@Gin@angle=90 1\fi
+ \ifnum\NEWPAX@Gin@angle=270 1\fi
+ \else
+ \let\NEWPAX@temp\NEWPAX@inc@width
+ \let\NEWPAX@inc@width\NEWPAX@inc@height
+ \let\NEWPAX@inc@height\NEWPAX@temp
+ \fi
+ \Gscale@div\NEWPAX@scale@x\NEWPAX@inc@width{%
+ \dimexpr\NEWPAX@page@urx-\NEWPAX@page@llx\relax
+ }%
+ \Gscale@div\NEWPAX@scale@y\NEWPAX@inc@height{%
+ \dimexpr\NEWPAX@page@ury-\NEWPAX@page@lly\relax
+ }%
+ \NEWPAX@skip
+ }%
+}
+\def\NEWPAX@filter@page#1{%
+ \ifnum\NEWPAX@Gin@page=#1 %
+ \expandafter\@firstofone
+ \else
+ \ifnum\NEWPAX@Gin@page<#1 %
+ \csname fi\endcsname
+ \csname fi\endcsname
+ \expandafter\NEWPAX@stop\@gobblefour
+ \fi
+ \expandafter\NEWPAX@skip
+ \fi
+}
+\def\NEWPAX@getrect#1#2 #3 #4 #5\@nil{%
+ \@namedef{NEWPAX@#1@llx}{#2bp}%
+ \@namedef{NEWPAX@#1@lly}{#3bp}%
+ \@namedef{NEWPAX@#1@urx}{#4bp}%
+ \@namedef{NEWPAX@#1@ury}{#5bp}%
+}
+
+\def\NEWPAX@cmd@annot#1#2{%
+ \NEWPAX@filter@page{#1}{%
+ \NEWPAX@call{annot}{#2}{}%
+ }%
+}
+\def\NEWPAX@annot@Link#1#2#3{%
+ \def\NEWPAX@link@type{#2}%
+ \NEWPAX@call{link}{#2}{%
+ \begingroup
+ \NEWPAX@getrect{annot}#1\@nil
+ \kvsetkeys{NEWPAX}{#3}%
+ }%
+ \NEWPAX@skip
+}
+\newif\ifNEWPAX@ok
+\NEWPAX@oktrue
+
+\newif\ifNEWPAX@GoTo
+
+\def\NEWPAX@pdf@annot#1{%
+ \ifNEWPAX@Gin@clip
+ \ifdim\NEWPAX@annot@llx<\NEWPAX@page@llx
+ \let\NEWPAX@annot@llx\NEWPAX@page@llx
+ \fi
+ \ifdim\NEWPAX@annot@lly<\NEWPAX@page@lly
+ \let\NEWPAX@annot@lly\NEWPAX@page@lly
+ \fi
+ \ifdim\NEWPAX@annot@urx>\NEWPAX@page@urx
+ \let\NEWPAX@annot@urx\NEWPAX@page@urx
+ \fi
+ \ifdim\NEWPAX@annot@ury>\NEWPAX@page@ury
+ \let\NEWPAX@annot@ury\NEWPAX@page@ury
+ \fi
+ \NEWPAX@okfalse
+ \ifdim\NEWPAX@annot@llx<\NEWPAX@annot@urx\relax
+ \ifdim\NEWPAX@annot@lly<\NEWPAX@annot@ury\relax
+ \NEWPAX@oktrue
+ \fi
+ \fi
+ \else
+ \NEWPAX@oktrue
+ \fi
+ \ifNEWPAX@ok
+ \ifcase 0\ifnum\NEWPAX@Gin@angle=90 1\fi
+ \ifnum\NEWPAX@Gin@angle=180 2\fi
+ \ifnum\NEWPAX@Gin@angle=270 3\fi\space
+ % angle = 0
+ \def\NEWPAX@raise{%
+ \NEWPAX@scale@y\dimexpr\NEWPAX@annot@lly-\NEWPAX@page@lly\relax
+ }%
+ \def\NEWPAX@right{%
+ \NEWPAX@scale@x\dimexpr\NEWPAX@annot@llx-\NEWPAX@page@llx\relax
+ }%
+ \or % angle = 90
+ \def\NEWPAX@raise{%
+ \NEWPAX@scale@x\dimexpr\NEWPAX@annot@llx-\NEWPAX@page@llx\relax
+ }%
+ \def\NEWPAX@right{%
+ \NEWPAX@scale@y\dimexpr\NEWPAX@page@ury-\NEWPAX@annot@ury\relax
+ }%
+ \or % angle = 180
+ \def\NEWPAX@raise{%
+ \NEWPAX@scale@y\dimexpr\NEWPAX@page@ury-\NEWPAX@annot@ury\relax
+ }%
+ \def\NEWPAX@right{%
+ \NEWPAX@scale@x\dimexpr\NEWPAX@page@urx-\NEWPAX@annot@urx\relax
+ }%
+ \or % angle = 270
+ \def\NEWPAX@raise{%
+ \NEWPAX@scale@x\dimexpr\NEWPAX@page@urx-\NEWPAX@annot@urx\relax
+ }%
+ \def\NEWPAX@right{%
+ \NEWPAX@scale@y\dimexpr\NEWPAX@annot@lly-\NEWPAX@page@lly\relax
+ }%
+ \fi
+ \@namedef{%
+ NEWPAX@%
+ \ifcase0\ifnum\NEWPAX@Gin@angle=90 1\fi
+ \ifnum\NEWPAX@Gin@angle=270 1\fi\space
+ width%
+ \else
+ height%
+ \fi
+ }{%
+ \NEWPAX@scale@x\dimexpr\NEWPAX@annot@urx-\NEWPAX@annot@llx\relax
+ }%
+ \@namedef{%
+ NEWPAX@%
+ \ifcase0\ifnum\NEWPAX@Gin@angle=90 1\fi
+ \ifnum\NEWPAX@Gin@angle=270 1\fi\space
+ height%
+ \else
+ width%
+ \fi
+ }{%
+ \NEWPAX@scale@y\dimexpr\NEWPAX@annot@ury-\NEWPAX@annot@lly\relax
+ }%
+ \raise\NEWPAX@raise\hb@xt@\z@{%
+ \kern\NEWPAX@right
+ \ifNEWPAX@GoTo
+ %additional box for lualatex ...
+ \hbox{%
+ \@NEWPAX@linkgoto@xnn
+ {NEWPAX@\NEWPAX@file @\NEWPAX@key@DestLabel @\csname l_@@_destsuffix_tl\endcsname}%
+ {\NEWPAX@width}%
+ {\NEWPAX@height}%
+ }%
+ \else
+ \hbox{%
+ \expandafter\@NEWPAX@link@setaction@nn\expandafter{\NEWPAX@link@type}{#1}%
+ \expandafter
+ \@NEWPAX@annotboxlink@nnn
+ \expandafter {\NEWPAX@link@type}{\NEWPAX@width}{\NEWPAX@height}{}}%
+ \fi
+ \hss
+ }%
+ \fi
+ \endgroup
+}
+
+
+\def\NEWPAX@htype@GoToR{file}
+\def\NEWPAX@htype@GoTo{link}
+\def\NEWPAX@htype@Named{link}
+\def\NEWPAX@htype@URI{url}
+
+\def\NEWPAX@link@URI{%
+ \NEWPAX@pdf@annot{%
+ /URI\NEWPAX@key@URI
+ }%
+}
+\ExplSyntaxOn
+\def\NEWPAX@link@Named{%
+ \NEWPAX@pdf@annot{%
+ /N \pdf_name_from_unicode_e:n{\NEWPAX@key@Name} %the value is from a pdf so we can assume it is correctly escaped??
+ }%
+}
+\ExplSyntaxOff
+\def\NEWPAX@link@GoToR{%
+ \NEWPAX@pdf@annot{%
+ /F\NEWPAX@key@File
+ /D%
+ \ifx\NEWPAX@key@DestName\@empty
+ [\NEWPAX@key@DestPage\space\NEWPAX@key@DestView]%
+ \else
+ \NEWPAX@key@DestName
+ \fi
+ }%
+}
+
+% GoTo
+
+\AddLineBeginAux{%
+ \string\providecommand{\string\NEWPAX@DestReq}[2]{}%
+}
+\AddLineBeginAux{%
+ \string\providecommand{\string\NEWPAX@DestProv}[2]{}%
+}
+\AtBeginDocument{%
+ \let\NEWPAX@DestReq\@gobbletwo
+ \let\NEWPAX@DestProv\@gobbletwo
+}
+\def\NEWPAX@DestReq#1#2{%
+ \expandafter\gdef\csname NEWPAX@REQ@#1@#2\endcsname{}%
+}
+\def\NEWPAX@DestProv#1#2{%
+ \expandafter\gdef\csname NEWPAX@PROV@#1@#2\endcsname{}%
+}
+
+\def\NEWPAX@link@GoTo{%
+ \ifnum0<0\NEWPAX@key@DestLabel\relax
+ \expandafter\@firstofone
+ \else
+ \endgroup
+ \expandafter\@gobble
+ \fi
+ {%
+ \if@filesw
+ \protected@write\@auxout{}{%
+ \string\NEWPAX@DestReq{\NEWPAX@file}{\NEWPAX@key@DestLabel}%
+ }%
+ \fi
+ % Generate link, if destination exists
+ \@ifundefined{NEWPAX@PROV@\NEWPAX@file @\NEWPAX@key@DestLabel}{%
+ \endgroup
+ }{%
+ \NEWPAX@GoTotrue
+ \NEWPAX@pdf@annot{}%
+ }%
+ }%
+}
+
+% Read destinations
+\def\NEWPAX@cmd@dest#1#2#3#4{%
+ \NEWPAX@filter@page{#1}{%
+ \if@filesw
+ \protected@write\@auxout{}{%
+ \string\NEWPAX@DestProv{\NEWPAX@file}{#2}%
+ }%
+ \fi
+ \@ifundefined{NEWPAX@REQ@\NEWPAX@file @#2}{%
+ }{%
+ \begingroup
+ \let\NEWPAX@key@DestY\NEWPAX@page@ury
+ \let\NEWPAX@key@DestX\NEWPAX@page@llx
+ \kvsetkeys{NEWPAX}{#4}%
+ \let\NEWPAX@dest@llx\NEWPAX@key@DestX
+ \let\NEWPAX@dest@urx\NEWPAX@key@DestX
+ \let\NEWPAX@dest@lly\NEWPAX@key@DestY
+ \let\NEWPAX@dest@ury\NEWPAX@key@DestY
+ \ifx\NEWPAX@key@DestRect\@empty
+ \else
+ \def\NEWPAX@temp{dest}%
+ \expandafter\NEWPAX@getrect\expandafter\NEWPAX@temp
+ \NEWPAX@key@DestRect\@nil
+ \fi
+ \ifNEWPAX@Gin@clip
+ \ifx\NEWPAX@dest@llx<\NEWPAX@page@llx
+ \let\NEWPAX@dest@llx\NEWPAX@page@llx
+ \fi
+ \ifx\NEWPAX@dest@lly<\NEWPAX@page@lly
+ \let\NEWPAX@dest@lly\NEWPAX@page@lly
+ \fi
+ \ifx\NEWPAX@dest@urx>\NEWPAX@page@urx
+ \let\NEWPAX@dest@urx\NEWPAX@page@urx
+ \fi
+ \ifx\NEWPAX@dest@ury>\NEWPAX@page@ury
+ \let\NEWPAX@dest@ury\NEWPAX@page@ury
+ \fi
+ % at least prevent destinations outside the window
+ \ifx\NEWPAX@dest@llx>\NEWPAX@page@urx
+ \NEWPAX@dest@llx\NEWPAX@page@urx
+ \fi
+ \ifx\NEWPAX@dest@lly>\NEWPAX@page@ury
+ \NEWPAX@dest@lly\NEWPAX@page@ury
+ \fi
+ \ifx\NEWPAX@dest@urx<\NEWPAX@page@llx
+ \NEWPAX@dest@urx\NEWPAX@page@llx
+ \fi
+ \ifx\NEWPAX@dest@ury<\NEWPAX@page@lly
+ \NEWPAX@dest@ury\NEWPAX@page@lly
+ \fi
+ \fi
+ % I don't know, what is the best idea for rotated stuff,
+ % perhaps using the corner llx/ury
+ \ifcase 0\ifnum\NEWPAX@Gin@angle=90 1\fi
+ \ifnum\NEWPAX@Gin@angle=180 2\fi
+ \ifnum\NEWPAX@Gin@angle=270 3\fi\space
+ % angle = 0
+ \def\NEWPAX@raise{%
+ \NEWPAX@scale@y\dimexpr\NEWPAX@dest@lly-\NEWPAX@page@lly\relax
+ }%
+ \def\NEWPAX@right{%
+ \NEWPAX@scale@x\dimexpr\NEWPAX@dest@llx-\NEWPAX@page@llx\relax
+ }%
+ \or % angle = 90
+ \def\NEWPAX@raise{%
+ \NEWPAX@scale@x\dimexpr\NEWPAX@dest@llx-\NEWPAX@page@llx\relax
+ }%
+ \def\NEWPAX@right{%
+ \NEWPAX@scale@y\dimexpr\NEWPAX@page@ury-\NEWPAX@dest@ury\relax
+ }%
+ \or % angle = 180
+ \def\NEWPAX@raise{%
+ \NEWPAX@scale@y\dimexpr\NEWPAX@page@ury-\NEWPAX@dest@ury\relax
+ }%
+ \def\NEWPAX@right{%
+ \NEWPAX@scale@x\dimexpr\NEWPAX@page@urx-\NEWPAX@dest@urx\relax
+ }%
+ \or % angle = 270
+ \def\NEWPAX@raise{%
+ \NEWPAX@scale@x\dimexpr\NEWPAX@page@urx-\NEWPAX@dest@urx\relax
+ }%
+ \def\NEWPAX@right{%
+ \NEWPAX@scale@y\dimexpr\NEWPAX@dest@lly-\NEWPAX@page@lly\relax
+ }%
+ \fi
+ \edef\NEWPAX@name{NEWPAX@\NEWPAX@file @#2@\csname l_@@_destsuffix_tl\endcsname}%
+ \let\NEWPAX@type\@empty
+ \newpax@str@if@eq@@@@nnT{#3}{FITR}{\def\NEWPAX@type{xyz}}%too lazy for now for better fitr
+ \newpax@str@if@eq@@@@nnT{#3}{XYZ}
+ {%
+ \def\NEWPAX@type{xyz}%
+ \ifx\NEWPAX@key@DestZoom\@empty
+ \else
+ \edef\NEWPAX@type{\fpeval{\NEWPAX@key@DestZoom *100}}%
+ \fi
+ }
+ \newpax@str@if@eq@@@@nnT{#3}{FIT}{\def\NEWPAX@type{fit}}
+ \newpax@str@if@eq@@@@nnT{#3}{FITB}{\def\NEWPAX@type{fitb}}
+ \newpax@str@if@eq@@@@nnT{#3}{FITH}{\def\NEWPAX@type{fith}}
+ \newpax@str@if@eq@@@@nnT{#3}{FITBH}{\def\NEWPAX@type{fitbh}}
+ \newpax@str@if@eq@@@@nnT{#3}{FITV}{\def\NEWPAX@type{fitv}}
+ \newpax@str@if@eq@@@@nnT{#3}{FITBV}{\def\NEWPAX@type{fitbv}}
+ \ifx\NEWPAX@type\@empty
+ \def\NEWPAX@type{xyz}%
+ \fi
+ \raise\NEWPAX@raise\hb@xt@\z@{%
+ \kern\NEWPAX@right
+ \hbox{\@NEWPAX@destination@xx {\NEWPAX@name}{\NEWPAX@type}}%
+ \hss
+ }%
+ \endgroup
+ }%
+ \NEWPAX@skip
+ }%
+}
+
+\SetupKeyvalOptions{family=NEWPAX,prefix=NEWPAX@key@}
+\DeclareStringOption{URI}
+\DeclareStringOption{Name}
+\DeclareStringOption{DestName}
+\DeclareStringOption{DestPage}
+\DeclareStringOption{DestView}
+\DeclareStringOption{File}
+\DeclareStringOption{C}
+\DeclareStringOption{Border}
+\DeclareStringOption{BS}
+\DeclareStringOption{H}
+\DeclareStringOption{DestLabel}
+\DeclareStringOption{DestRect}
+\DeclareStringOption{DestZoom}
+\define@key{NEWPAX}{DestX}{%
+ \NEWPAX@defaultbp\NEWPAX@key@DestX{#1}%
+}
+\define@key{NEWPAX}{DestY}{%
+ \NEWPAX@defaultbp\NEWPAX@key@DestY{#1}%
+}
+%</package>
+% \end{macrocode}
+% \begin{macrocode}
+%<*lua>
+local ProvidesLuaModule = {
+ name = "newpax",
+ version = "0.51", --TAGVERSION
+ date = "2021-03-07", --TAGDATE
+ description = "newpax lua code",
+ license = "The LATEX Project Public License 1.3c"
+}
+
+if luatexbase and luatexbase.provides_module then
+ luatexbase.provides_module (ProvidesLuaModule)
+end
+
+
+
+local OPEN = pdfe.open
+local GETSIZE = pdfe.getsize
+local GETINFO = pdfe.getinfo
+local GETPAGE = pdfe.getpage
+local GETNAME = pdfe.getname
+local GETARRAY = pdfe.getarray
+local GETDICTIONARY = pdfe.getdictionary
+local GETFROMDICTIONARY = pdfe.getfromdictionary
+local GETFROMARRAY = pdfe.getfromarray
+local PAGESTOTABLE = pdfe.pagestotable
+local DICTIONARYTOTABLE = pdfe.dictionarytotable
+local ARRAYTOTABLE = pdfe.arraytotable
+local TYPE = pdfe.type
+local GETFROMREFERENCE = pdfe.getfromreference
+local FILENAMEONLY = file.nameonly
+
+local strENTRY_BEG = "\\["
+local strENTRY_END = "\\\\\n"
+local strCMD_BEG = "{"
+local strCMD_END = "}"
+local strARG_BEG = "{"
+local strARG_END = "}"
+local strKVS_BEG = "{"
+local strKVS_END = "\n}"
+local strKVS_EMPTY = "{}"
+local strKV_BEG = "\n "
+local strKV_END = ","
+local strKEY_BEG = ""
+local strKEY_END = ""
+local strVALUE_BEG = "={"
+local strVALUE_END = "}"
+local strHEX_STR_BEG = "\\<"
+local strHEX_STR_END = "\\>"
+
+
+local strLIT_STR_BEG = "("
+local strLIT_STR_END = ")"
+local strDICT_BEG= "<<"
+local strDICT_END= ">>"
+local strNAME= "/"
+local strARRAY_BEG= "["
+local strARRAY_END= "]"
+local strARRAY_SEP = " "
+local strRECT_SEP = " "
+
+
+local constCMD_ANNOT = "annot"
+local constCMD_BASEURL = "baseurl" -- unused
+local constCMD_DEST = "dest"
+local constCMD_FILE = "file"
+local constCMD_INFO = "info" -- unused
+local constCMD_PAGENUM = "pagenum"
+local constCMD_PAGE = "page"
+local constCMD_PAX = "pax"
+
+-- cmd file
+local constKEY_SIZE = "Size"
+local constKEY_DATE = "Date"
+
+-- cmd annot attributes
+local constKEY_C = "C"
+local constKEY_BORDER = "Border"
+local constKEY_BS = "BS"
+local constKEY_H = "H"
+
+-- cmd annot/link/URI
+local constKEY_URI = "URI"
+local constKEY_IS_MAP = "IsMap" -- not handled by pax, consider later
+
+
+-- cmd annot/link/GoToR
+local constKEY_FILE = "File"
+local constKEY_DEST_NAME = "DestName" -- handle??
+local constKEY_DEST_PAGE = "DestPage" --ok
+local constKEY_DEST_VIEW = "DestView" --ok
+
+-- cmd annot/link/GoTo
+local constKEY_DEST_RECT = "DestRect"
+local constKEY_DEST_X = "DestX"
+local constKEY_DEST_Y = "DestY"
+local constKEY_DEST_ZOOM = "DestZoom"
+local constKEY_DEST_LABEL = "DestLabel" --ok
+
+-- cmd annot/link/Named
+local constKEY_NAME = "Name"
+
+-- destination views
+local constDEST_XYZ = "XYZ"
+local constDEST_FIT = "Fit"
+local constDEST_FITH = "FitH"
+local constDEST_FITV = "FitV"
+local constDEST_FITR = "FitR"
+local constDEST_FITB = "FitB"
+local constDEST_FITBH = "FitBH"
+local constDEST_FITBV = "FitBV"
+
+
+-- get/build data
+-- returns table,pagecount where table objref ->page number
+local function getpagesdata (pdfedoc)
+ local type,pagecount,detail = GETFROMDICTIONARY (pdfedoc.Catalog.Pages,"Count")
+ local pagestable = PAGESTOTABLE (pdfedoc)
+ local pagereftonum ={}
+ for i=1,#pagestable do
+ pagereftonum[pagestable[i][3]]=i
+ end
+ return pagereftonum, pagecount
+end
+
+-- builds a table destination name -> obj reference (pdfedict) from the Names tree
+
+local function processnamesarray (pdfearray,targettable)
+ local tkey={}
+ for i=1,#pdfearray do
+ local type,value,detail= GETFROMARRAY(pdfearray,i)
+ if (i % 2 == 1) then
+ tkey = value
+ else
+ tvalue = value
+ targettable[tkey]=tvalue
+ end
+ end
+end
+
+local function findallnamesarrays (pdfedict,deststable)
+ local namesarray = GETARRAY(pdfedict,"Names")
+ if namesarray then
+ processnamesarray (namesarray,deststable)
+ else
+ local kidsarray = GETARRAY(pdfedict,"Kids")
+ if kidsarray then
+ for i=1,#kidsarray do
+ findallnamesarrays (kidsarray[i],deststable)
+ end
+ end
+ end
+end
+
+-- returns destnames -> objref table
+local function getdestreferences (pdfedoc)
+ local deststable= {}
+ local catnames = GETDICTIONARY (pdfedoc.Catalog, "Names")
+ if catnames then
+ local destsdict = GETDICTIONARY (catnames, "Dests")
+ if destsdict then
+ findallnamesarrays (destsdict,deststable)
+ end
+ end
+ return deststable
+end
+
+-- destinations can be an dict (/D [array]) or only an array!
+
+local function getdestdata (name,pagereftonum,destnamestoref)
+ local destref = destnamestoref[name]
+ local type,ref,pagenum,destx,desty = nil, nil, 1,0,0
+ local data = {{0,0}, {5,constDEST_XYZ}}
+ if destref then
+ type,value,detail = GETFROMREFERENCE(destref)
+ if TYPE(value) == "pdfe.dictionary" then
+ local destarray = GETARRAY(value,"D")
+ if destarray then
+ data = ARRAYTOTABLE(destarray)
+ type, ref, pageref = GETFROMARRAY(destarray,1)
+ pagenum = pagereftonum[pageref]
+ end
+ elseif TYPE(value) == "pdfe.array" then
+ data = ARRAYTOTABLE(value)
+ type, ref, pageref = GETFROMARRAY(value,1)
+ pagenum = pagereftonum[pageref]
+ end
+ end
+ return pagenum, data
+end
+
+-- output functions
+-- write the info
+-- XXXXXX encode/escape the file name?
+local function outputENTRY_file (file, pdfedoc)
+ local bytes = GETSIZE(pdfedoc)
+ local date = GETINFO(pdfedoc).CreationDate
+ -- file
+ local a = strENTRY_BEG
+ a = a .. strCMD_BEG .. constCMD_FILE .. strCMD_END
+ a = a .. strARG_BEG .. strLIT_STR_BEG .. file .. strLIT_STR_END .. strARG_END
+ a = a .. strKVS_BEG
+ a = a .. strKV_BEG .. constKEY_SIZE .. strVALUE_BEG .. bytes .. strVALUE_END .. strKV_END
+ a = a .. strKV_BEG .. constKEY_DATE .. strVALUE_BEG .. date .. strVALUE_END.. strKV_END
+ a = a .. strKVS_END
+ a = a .. strENTRY_END
+ return a
+end
+
+local function outputENTRY_pagenum (pages)
+ local a = strENTRY_BEG
+ a = a .. strCMD_BEG .. constCMD_PAGENUM .. strCMD_END
+ a = a .. strARG_BEG .. pages .. strARG_END
+ a = a .. strENTRY_END
+ return a
+end
+
+local function outputENTRY_page (pdfedoc,page) -- page=integer
+ -- trimbox, bleedbox, cropbox,artbox,rotate etc could be put in
+ -- the second argument as keyval:
+ -- TrimBox={0 0 300 350},
+ -- but pax skips the argument anyway, so not really useful
+ local mediabox = pdfe.getbox(GETPAGE(pdfedoc,page),"MediaBox")
+ local a=""
+ if mediabox then
+ a = strENTRY_BEG
+ a = a .. strCMD_BEG .. constCMD_PAGE .. strCMD_END
+ a = a .. strARG_BEG .. page .. strARG_END
+ a = a .. strARG_BEG
+ a = a .. mediabox[1]
+ for j = 2, 4 do
+ a = a .. strRECT_SEP.. mediabox[j]
+ end
+ a = a .. strARG_END
+ a = a .. strKVS_EMPTY
+ a = a .. strENTRY_END
+ end
+ return a
+end
+
+
+local function outputCMD_annot (pdfedict,page,type)
+ local rectangle = ARRAYTOTABLE(GETARRAY(pdfedict,"Rect"))
+ local a = strCMD_BEG .. constCMD_ANNOT .. strCMD_END
+ a = a .. strARG_BEG .. page .. strARG_END
+ a = a .. strARG_BEG .. GETNAME(pdfedict,"Subtype") .. strARG_END
+ a = a .. strARG_BEG
+ a = a .. rectangle[1][2]
+ for k = 2, 4 do
+ a = a.. strRECT_SEP..rectangle[k][2]
+ end
+ a = a .. strARG_END
+ a = a .. strARG_BEG .. type .. strARG_END
+ return a
+end
+
+
+local function outputKV_color (pdfedict)
+ local color = GETARRAY(pdfedict,constKEY_C)
+ local a =""
+ if color then
+ local colortable = ARRAYTOTABLE(color)
+ a = strKV_BEG .. constKEY_C .. strVALUE_BEG .. strARRAY_BEG
+ for i=1,#colortable do
+ a = a.. colortable[i][2] .. strARRAY_SEP
+ end
+ a = a .. strARRAY_END .. strVALUE_END .. strKV_END
+ end
+ return a
+end
+
+local function outputKV_key (pdfedict,key)
+ local name = GETNAME(pdfedict,key)
+ local a = ""
+ if name then
+ a = strKV_BEG .. key .. strVALUE_BEG .. strNAME .. name .. strVALUE_END .. strKV_END
+ end
+ return a
+end
+
+-- XXX handle fourth argument
+local function outputKV_Border (pdfedict)
+ local border = GETARRAY(pdfedict,constKEY_BORDER)
+ local a =""
+ if border then
+ local bordertable = ARRAYTOTABLE(border)
+ a = strKV_BEG .. constKEY_BORDER .. strVALUE_BEG .. strARRAY_BEG
+ for i=1,3 do
+ a = a .. bordertable[i][2] .. strARRAY_SEP
+ end
+ -- fourth argument later, it is an array (type 7)
+ a = a ..strARRAY_END .. strVALUE_END .. strKV_END
+ end
+ return a
+end
+
+local function outputKV_BS (pdfedict)
+ local bsstyle = GETDICTIONARY(pdfedict,constKEY_BS)
+ local a =""
+ if bsstyle then
+ local bsstyledict = DICTIONARYTOTABLE(bsstyle)
+ a = strKV_BEG .. constKEY_BS .. strVALUE_BEG ..strDICT_BEG
+ for k,v in pairs (bsstyledict) do
+ a = a .. strNAME.. k
+ if v[1]== 5 then
+ a = a .. strNAME .. v[2]
+ else
+ a = a ..strRECT_SEP .. v[2]
+ end
+ end
+ a = a .. strDICT_END .. strVALUE_END .. strKV_END
+ end
+ return a
+end
+
+
+local function outputKV_uri (pdfedict)
+ local type, value, hex = GETFROMDICTIONARY(pdfedict,constKEY_URI)
+ local a= strKV_BEG .. constKEY_URI .. strVALUE_BEG
+ if hex then
+ a = a .. strHEX_STR_BEG .. value .. strHEX_STR_END
+ else
+ a = a .. strLIT_STR_BEG ..value .. strLIT_STR_END
+ end
+ a = a .. strVALUE_END .. strKV_END
+ return a
+end
+
+local function outputKV_N (pdfedict)
+ local name = GETNAME(pdfedict,"N")
+ local a= strKV_BEG .. constKEY_NAME .. strVALUE_BEG .. name .. strVALUE_END .. strKV_END
+ return a
+end
+
+local function outputKV_gotor (pdfedict) -- action dictionary
+ local type, value, hex = GETFROMDICTIONARY(pdfedict,"F")
+ local desttype, destvalue, destdetail = GETFROMDICTIONARY(pdfedict,"D")
+ local a = strKV_BEG .. constKEY_FILE .. strVALUE_BEG
+ a = strKV_BEG .. constKEY_FILE .. strVALUE_BEG
+ if hex then
+ a = a .. strHEX_STR_BEG .. value .. strHEX_STR_end
+ else
+ a = a .. strLIT_STR_BEG .. value .. strLIT_STR_END
+ end
+ a = a .. strVALUE_END .. strKV_END
+ if desttype == 7 then
+ local type, pagenum = GETFROMARRAY(GETARRAY (pdfedict,"D"),1)
+ local type, fittype = GETFROMARRAY(GETARRAY (pdfedict,"D"),2)
+ a = a .. strKV_BEG .. constKEY_DEST_PAGE .. strVALUE_BEG .. pagenum .. strVALUE_END .. strKV_END
+ a = a .. strKV_BEG .. constKEY_DEST_VIEW .. strVALUE_BEG .. strNAME .. fittype .. strVALUE_END .. strKV_END
+ elseif desttype == 6 then
+ a = a .. strKV_BEG .. constKEY_DEST_NAME .. strVALUE_BEG ..
+ strLIT_STR_BEG .. destvalue .. strLIT_STR_END .. strVALUE_END .. strKV_END
+ end
+ return a
+end
+
+
+local function outputKV_goto (count)
+ local a = strKV_BEG .. constKEY_DEST_LABEL .. strVALUE_BEG .. count .. strVALUE_END .. strKV_END
+ return a
+end
+
+local function outputENTRY_dest (destcount,name,pagereftonum,destnamestoref,pdfedoc)
+ local pagenum, data = getdestdata(name,pagereftonum,destnamestoref)
+ local mediabox = pdfe.getbox(GETPAGE(pdfedoc,pagenum),"MediaBox")
+ local a = strENTRY_BEG
+ a = a .. strCMD_BEG .. constCMD_DEST .. strCMD_END
+ a = a .. strARG_BEG .. pagenum .. strARG_END
+ a = a .. strARG_BEG .. destcount .. strARG_END
+ -- name
+ a = a .. strARG_BEG .. data[2][2] .. strARG_END
+ a = a .. strKVS_BEG
+ if data[2][2] == constDEST_XYZ then
+ if data[3][2] then
+ a = a .. strKV_BEG .. constKEY_DEST_X .. strVALUE_BEG .. data[3][2] .. strVALUE_END .. strKV_END
+ else
+ a = a .. strKV_BEG .. constKEY_DEST_X .. strVALUE_BEG .. mediabox[1] .. strVALUE_END .. strKV_END
+ end
+ if data[4][2] then
+ a = a .. strKV_BEG .. constKEY_DEST_Y .. strVALUE_BEG .. data[4][2] .. strVALUE_END .. strKV_END
+ else
+ a = a .. strKV_BEG .. constKEY_DEST_X .. strVALUE_BEG .. mediabox[4] .. strVALUE_END .. strKV_END
+ end
+ if data[5][2] then
+ a = a .. strKV_BEG .. constKEY_DEST_ZOOM .. strVALUE_BEG .. data[5][2] .. strVALUE_END .. strKV_END
+ end
+ elseif data[2][2] == constDEST_FIT then -- nothing to do
+ elseif data[2][2] == constDEST_FITB then -- nothing to do
+ elseif data[2][2] == constDEST_FITH then
+ if data[3][2] then
+ a = a .. strKV_BEG .. constKEY_DEST_Y .. strVALUE_BEG .. data[3][2] .. strVALUE_END .. strKV_END
+ end
+ elseif data[2][2] == constDEST_FITBH then
+ if data[3][2] then
+ a = a .. strKV_BEG .. constKEY_DEST_Y .. strVALUE_BEG .. data[3][2] .. strVALUE_END .. strKV_END
+ end
+ elseif data[2][2] == constDEST_FITV then
+ if data[3][2] then
+ a = a .. strKV_BEG .. constKEY_DEST_X .. strVALUE_BEG .. data[3][2] .. strVALUE_END .. strKV_END
+ end
+ elseif data[2][2] == constDEST_FITBV then
+ if data[3][2] then
+ a = a .. strKV_BEG .. constKEY_DEST_X .. strVALUE_BEG .. data[3][2] .. strVALUE_END .. strKV_END
+ end
+ elseif data[2][2] == constDEST_FITR and data[6] then
+ a = a .. strKV_BEG .. constKEY_DEST_RECT .. strVALUE_BEG
+ a = a .. data[3][2] .. strRECT_SEP
+ a = a .. data[4][2] .. strRECT_SEP
+ a = a .. data[5][2] .. strRECT_SEP
+ a = a .. data[6][2] .. strVALUE_END .. strKV_END
+ end
+ a = a .. strKVS_END .. strENTRY_END
+ return a
+end
+
+
+
+
+
+
+-- the main function
+
+local function __writepax (ext,file)
+ local fileVAR = assert(kpse.find_file(file ..".pdf"),"file `"..file..".pdf` not found")
+ local filebaseVAR = FILENAMEONLY(fileVAR)
+ -- getting the data for the concrete document:
+ local writeVAR = io.open (filebaseVAR .."."..ext,"w") -- always in current directory
+ local function WRITE(content)
+ writeVAR:write(content)
+ end
+ local docVAR = OPEN (fileVAR)
+ local pagereftonumVAR, pagecountVAR = getpagesdata (docVAR)
+ local destcountVAR = 0
+ -- build from names table:
+ local destnamestorefVAR = getdestreferences (docVAR)
+ local collected_destinations = {}
+ -- output ...
+ WRITE(strENTRY_BEG .. "{pax}{0.1l}" .. strENTRY_END)
+ WRITE(outputENTRY_file(fileVAR,docVAR))
+ WRITE(outputENTRY_pagenum(pagecountVAR))
+ for i=1, pagecountVAR do
+ WRITE(outputENTRY_page(docVAR,i))
+ local annots=GETPAGE(docVAR,i).Annots
+ if annots then
+ for j = 0,#annots-1 do
+ local annot = GETDICTIONARY (annots,j)
+ annottable = DICTIONARYTOTABLE (annot)
+ if annottable.Dest then
+ destcountVAR=destcountVAR + 1
+ WRITE (strENTRY_BEG)
+ WRITE (outputCMD_annot(annot,i,"GoTo"))
+ WRITE (strKVS_BEG) -- begin KVS data
+ WRITE ( outputKV_color(annot) )
+ WRITE ( outputKV_key(annot,constKEY_H) )
+ WRITE ( outputKV_Border (annot) )
+ WRITE ( outputKV_BS (annot) )
+ WRITE ( outputKV_goto (destcountVAR) )
+ WRITE(strKVS_END) -- end KVS
+ WRITE(strENTRY_END) -- end annot data
+ local type,annotgoto,hex = GETFROMDICTIONARY(annot,"Dest")
+ table.insert(collected_destinations, outputENTRY_dest(destcountVAR,
+ annotgoto,pagereftonumVAR,destnamestorefVAR,docVAR))
+ else
+ local annotaction = GETDICTIONARY(annot,"A")
+ local annotactiontype =""
+ if annotaction then
+ annotactiontype = GETNAME(annotaction,"S")
+ WRITE (strENTRY_BEG)
+ WRITE (outputCMD_annot(annot,i,annotactiontype))
+ WRITE (strKVS_BEG) -- begin KVS data
+ WRITE ( outputKV_color(annot) )
+ WRITE ( outputKV_key(annot,constKEY_H) )
+ WRITE ( outputKV_Border (annot) )
+ WRITE ( outputKV_BS (annot) )
+ if annotactiontype == constKEY_URI then
+ WRITE ( outputKV_uri(annotaction) )
+ elseif annotactiontype =="GoTo" then
+ destcountVAR=destcountVAR + 1
+ WRITE ( outputKV_goto (destcountVAR) )
+ elseif annotactiontype=="GoToR" then
+ WRITE ( outputKV_gotor(annotaction) )
+ elseif annotactiontype=="Named" then
+ WRITE ( outputKV_N (annotaction) )
+ end
+ WRITE(strKVS_END) -- end KVS
+ WRITE(strENTRY_END) -- end annot data
+ if annotactiontype =="GoTo" then
+ local type,annotactiongoto,hex = GETFROMDICTIONARY(annotaction,"D")
+ table.insert(collected_destinations, outputENTRY_dest(destcountVAR,annotactiongoto,pagereftonumVAR,destnamestorefVAR,docVAR))
+ end
+ end
+ end
+ end
+ end
+ end
+ for i=1,#collected_destinations do
+ WRITE (collected_destinations[i])
+ end
+ io.close(writeVAR)
+end
+
+local function writepax (file)
+ __writepax ("pax",file)
+end
+
+local function writenewpax (file)
+ __writepax ("newpax",file)
+end
+
+newpax = {}
+newpax.writepax = writepax
+newpax.writenewpax = writenewpax
+
+return newpax
+
+%</lua>
+% \end{macrocode}
diff --git a/macros/latex/contrib/newpax/newpax.ins b/macros/latex/contrib/newpax/newpax.ins
new file mode 100644
index 0000000000..62ec48b0c9
--- /dev/null
+++ b/macros/latex/contrib/newpax/newpax.ins
@@ -0,0 +1,68 @@
+\iffalse meta-comment
+
+File: newpax.ins
+
+Copyright (C) 2021 Ulrike Fischer
+
+It may be distributed and/or modified under the conditions of the
+LaTeX Project Public License (LPPL), either version 1.3c of this
+license or (at your option) any later version. The latest version
+of this license is in the file
+
+ https://www.latex-project.org/lppl.txt
+
+This file is part of the "newpax bundle" (The Work in LPPL)
+and all files in that bundle must be distributed together.
+
+The released version of this bundle is available from CTAN.
+
+-----------------------------------------------------------------------
+
+The development version of the bundle can be found at
+
+ https://github.com/u-fischer/newpax
+
+for those people who are interested.
+
+-----------------------------------------------------------------------
+
+\fi
+
+\input l3docstrip.tex
+\askforoverwritefalse
+
+\let\MetaPrefix\relax
+\preamble
+
+Copyright (C) 2021 Ulrike Fischer
+
+It may be distributed and/or modified under the conditions of
+the LaTeX Project Public License (LPPL), either version 1.3c of
+this license or (at your option) any later version. The latest
+version of this license is in the file:
+
+ https://www.latex-project.org/lppl.txt
+
+This file is part of the "newpax bundle" (The Work in LPPL)
+and all files in that bundle must be distributed together.
+
+\endpreamble
+\let\MetaPrefix\DoubleperCent
+% stop docstrip adding \endinput
+\postamble
+\endpostamble
+
+\keepsilent
+
+\generate
+ {\file{newpax.sty} {\from{newpax.dtx}{package}}}
+
+
+\def\MetaPrefix{-- }
+\def\defaultpostamble{%
+ \MetaPrefix^^J%
+ \MetaPrefix\space End of File `\outFileName'.%
+}
+\def\currentpostamble{\defaultpostamble}%
+\generate{\file{newpax.lua} {\from{newpax.dtx}{lua}}}
+\endbatchfile
diff --git a/macros/latex/contrib/newpax/newpax.pdf b/macros/latex/contrib/newpax/newpax.pdf
new file mode 100644
index 0000000000..d5a4ce65c0
--- /dev/null
+++ b/macros/latex/contrib/newpax/newpax.pdf
@@ -0,0 +1,3404 @@
+%PDF-1.7
+%
+7 0 obj
+<< /Length 12182 >>
+stream
+/opacity1 gs
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+BT
+/F54 20.66252 Tf
+1 0 0 1 168.673 714.049 Tm [<0068003F0032>]TJ
+
+/F55 20.66252 Tf
+1 0 0 1 213.552 714.049 Tm [<004D003200720054001C0074>]TJ
+0 g 0 G
+/F54 20.66252 Tf
+1 0 0 1 286.222 714.049 Tm [<0054001C002B0046001C003B0032002D>-367<00700079005800380052>]TJ
+0 g 0 G
+0 g 0 G
+/F54 11.95517 Tf
+1 0 0 1 172.204 694.646 Tm [<005F00320042004D00620032006000690042004D003B>-367<001C004D004D00510069001C006900420051004D0062>-367<003700600051004B>-367<0042004D002B0048006D002F0032002F>-367<0054>-31<002F0037>-367<007D00480032>]TJ
+0 g 0 G
+/F57 14.3462 Tf
+1 0 0 1 252.361 665.805 Tm [<0036>12<004D0053>-8<004A004C0046>-225<0027>10<004A00540044004900460053>]TJ
+/F57 12.95146 Tf
+1 0 0 1 342.914 666.569 Tm [<000B>]TJ
+/F57 14.3462 Tf
+1 0 0 1 261.794 636.963 Tm [<0013001100130012000E00110014000E00110018>]TJ
+0 g 0 G
+/F54 14.3462 Tf
+1 0 0 1 74.008 559.773 Tm [<0052>-500<0041004D006900600051>-31<002F006D002B006900420051004D>]TJ
+0 g 0 G
+/F57 10.90909 Tf
+1.014 0 0 1 74.409 527.155 Tm [<002D004A004F004C0054>-221<004A004F>-222<0042>-222<003100250027>-222<00420053>19<0046>-221<00440053>19<00460042005500460045>-220<0058004A00550049>-222<0042004F004F0050005500420055004A0050004F>-222<00500043004B0046004400550054>19<000F>-295<0034>23<005600440049>-221<0042004F>-221<00500043004B004600440055>-222<004A0054>-222<004F00500055>-222<00440050004F004F00460044005500460045>-222<00550050>-222<005500490046>]TJ
+0.985 0 0 1 74.409 513.605 Tm [<00440050004F00550046004F0055>-229<00500053>-230<0055004600590055000D>-230<004300560055>-229<0054004A004E0051004D005A>-230<00450046005400440053>-8<004A004300460054>-230<0042004F>-229<00090053>19<0046004400550042004F00480056004D00420053000A>-228<00420053>19<00460042>-228<0050004F>-230<005500490046>-230<0051004200480046>-229<0042004F0045>-230<00450046056D004F00460054>-229<0042004F>-230<004200440055004A0050004F>]TJ
+0.98 0 0 1 74.409 500.056 Tm [<004A0047>-226<005500490046>-226<004400560053005400500053>-226<004A0054>-226<004A004F>-226<005500490046>-227<00420053>20<00460042000F>-304<003500490046>-226<0044005000500053>20<0045004A004F0042005500460054>-226<00500047>-226<005500490046>-226<00420053>20<00460042>-225<00420053>20<0046>-226<0048004A0057>5<0046004F>-226<004A004F>-226<0042004300540050004D005600550046>-226<0051004200480046>-226<0044005000500053>20<0045004A004F0042005500460054>20<000F>]TJ
+1.016 0 0 1 74.071 486.507 Tm [<003500490046>-222<004200440055004A0050004F>-222<00500047>-222<0054005600440049>-223<0042004F>-222<0042004F004F0050005500420055004A0050004F>-222<00440042004F>-223<00430046>-222<0042004F>-222<00460059005500460053>-8<004F0042004D>-222<00360033002D000D>-223<004300560055>-222<0042004D00540050>-222<0042004F>-223<004A004F005500460053>-8<004F0042004D>-222<0045004600540055004A004F00420055004A0050004F000F>]TJ
+1.02 0 0 1 74.409 472.958 Tm [<0034>24<005600440049>-265<0045004600540055004A004F00420055004A0050004F>-265<00420053>19<0046>-264<00500043004B0046004400550054>-265<00450046005400440053>-8<004A0043004A004F0048>-265<0042>-265<0051004200480046>-266<0042004F0045>-265<00540050004E0046>-265<004A004F005400550053>-8<005600440055004A0050004F0054>-265<00490050>29<0058>-264<00550050>-265<0045004A00540051004D0042005A>-265<005500490046>]TJ
+1 0 0 1 74.409 459.409 Tm [<00510042004800460443004200480042004A004F>-225<00560054004A004F0048>-225<0042004300540050004D005600550046>-225<0044005000500053>20<0045004A004F0042005500460054>20<000F>]TJ
+0.98 0 0 1 73.897 439.085 Tm [<003800490046004F>-153<0042>-153<003100250027>-153<004A0054>-153<004A004F0044004D0056004500460045>-153<004A004F>-153<0042004F00500055004900460053>-153<0031002500270443004E0042005A>-153<004A0055>-153<00430046>-153<0058004A00550049>]TJ
+/F36 10.90909 Tf
+1 0 0 1 338.225 439.085 Tm [<00240042004D002B0048006D002F0032003B0060001C0054003F0042002B0062>]TJ
+/F57 10.90909 Tf
+0.98 0 0 1 431.498 439.085 Tm [<00500053>-153<0058004A00550049>]TJ
+/F36 10.90909 Tf
+1 0 0 1 466.587 439.085 Tm [<00240042004D002B0048006D002F00320054002F0037>]TJ
+/F57 10.90909 Tf
+0.98 0 0 1 529.587 439.085 Tm [<0442005500490046>]TJ
+1.006 0 0 1 74.409 425.536 Tm [<0042004F004F0050005500420055004A0050004F>-225<0044005000500053>19<0045004A004F0042005500460054>-224<004F0050>-225<004D0050004F004800460053>-225<004E0042004C0046>-225<00540046004F00540046>-225<00420054>-226<005500490046005A>-225<00450050004F>81<0445>76<0055>-225<0053>20<0046004700460053>-224<00550050>-226<005500490046>-225<0053>20<004600440046004A0057004A004F0048>-225<0051004200480046>-225<00090042004F0045>]TJ
+0.98 0 0 1 74.409 411.987 Tm [<0050004700550046004F>-200<005500490046>-201<004200440055004A0050004F>-201<00500047>-200<0042004F>-201<0042004F004F0050005500420055004A0050004F>-200<0045005000460054004F>82<0445>78<0055>-200<004E0042004C0046>-200<00540046004F00540046>-201<0046004A0055004900460053000A000D>-207<00540050>-200<0042004D004D>-201<0035>103<00460039000E0046004F0048004A004F00460054>-199<0042004F0045>-201<004300420044004C0046004F00450054>]TJ
+1.011 0 0 1 74.409 398.437 Tm [<005400550053>-8<004A0051>-223<005500490046004E>-223<004200580042005A>-223<005800490046004F>-224<004A004F0044004D00560045004A004F0048>-223<0042>-223<003100250027001B>-224<005500490046>-223<004F00460055>-223<0046056C004600440055>-223<004A0054>-224<0055004900420055>-223<00460059005500460053>-8<004F0042004D>-223<0042004F0045>-223<004A004F005500460053>-8<004F0042004D>-223<004D004A004F004C0054>-224<00420053>20<0046>]TJ
+1 0 0 1 74.409 384.888 Tm [<004D005000540055000F>]TJ
+1.02 0 0 1 74.071 364.564 Tm [<003500490046>]TJ
+
+/F36 10.90909 Tf
+1 0 0 1 95.987 364.564 Tm [<0054001C0074>]TJ
+0 g 0 G
+/F57 10.90909 Tf
+1.02 0 0 1 115.701 364.564 Tm [<005100420044004C004200480046>-227<00470053>5<0050004E>-227<0029>29<0046004A004C0050>-226<0030004300460053>19<0045004A0046004C>-227<0050056C004600530054>-227<0042>-228<00540050004D00560055004A0050004F>-228<004700500053>-227<00550049004A0054>-228<00510053>5<00500043004D0046004E001B>-307<004A0055>-227<0046005900550053>9<0042004400550054>-227<0042004D004D>-227<005500490046>]TJ
+0.98 0 0 1 74.409 351.015 Tm [<0042004F004F0050005500420055004A0050004F0054>-159<0042004F0045>-160<0045004600540055004A004F00420055004A0050004F0054>-160<00500047>-160<005500490046>-159<004A004F0044004D0056004500460045>-160<003100250027>-160<004A004F>-159<0042>-160<0055004600590055>-160<056D004D0046>20<000D>-173<0045005000460054>-160<00540050004E0046>-159<0044004D00460057>4<00460053>-159<0053>20<004600440042004D00440056004D00420055004A0050004F0054>]TJ
+1.02 0 0 1 74.409 337.466 Tm [<00500047>-298<005500490046004A0053>-299<0044005000500053>19<0045004A004F0042005500460054>-298<0042004F0045>-299<0053>19<0046004A004F005400460053>-7<00550054>-299<005500490046004E000F>-528<003500490046>-299<005100420044004C004200480046>-298<005800500053>5<004C0054>-298<004300420054004A00440042004D004D005A>-299<056D004F0046>-298<004300560055>-299<004900420054>-299<0042>-299<004700460058>]TJ
+1.012 0 0 1 74.409 323.917 Tm [<00450053>10<00420058004300420044004C0054001B>-298<0035>100<0050>-222<00440050004D004D004600440055>-224<005500490046>-223<0042004F004F0050005500420055004A0050004F>-223<0050004F0046>-224<004900420054>-223<00550050>-223<0053>-8<0056004F>-223<0042004F>-224<00460059005500460053>-8<004F0042004D>-223<004B00420057>5<0042>-222<00510053>5<005000480053>10<0042004E>-222<00580049004A00440049>-224<0053>20<0046004D004A00460054>]TJ
+1 0 0 1 74.409 310.368 Tm [<0050004F>-225<0042004F>-225<004F0050>30<0058>-225<00500056005500450042005500460045>-225<004D004A00430053>10<00420053>-18<005A>85<000D>-225<0042004F0045>-225<004A0055>-225<005800500053>6<004C0054>-225<0050004F004D005A>-225<0058004A00550049>-225<005100450047002D>]TJ
+/F57 7.63636 Tf
+1 0 0 1 342.511 312.632 Tm [<0022>]TJ
+/F57 10.90909 Tf
+1 0 0 1 345.724 310.368 Tm [<0035>]TJ
+1 0 0 1 350.68 307.695 Tm [<0026>]TJ
+1 0 0 1 355.927 310.368 Tm [<0039000F>]TJ
+1.016 0 0 1 74.071 290.044 Tm [<003500490046>]TJ
+
+/F36 10.90909 Tf
+1 0 0 1 95.822 290.044 Tm [<004D003200720054001C0074>]TJ
+0 g 0 G
+/F57 10.90909 Tf
+1.016 0 0 1 132.629 290.044 Tm [<00550053>-8<004A00460054>-220<00550050>-221<0042004500450053>20<004600540054>-220<00550049004600540046>-220<00510053>5<00500043004D0046004E0054>20<000F>-294<002A>23<0055>-220<0050056C004600530054>-220<0042>-220<004D00560042>-221<005400440053>-8<004A00510055>-220<00550050>-221<0046005900550053>9<004200440055>-219<005500490046>-221<0042004F004F0050005500420055004A0050004F0054>19<000F>]TJ
+0.982 0 0 1 74.071 276.495 Tm [<003500490046>-229<005400440053>-8<004A00510055>-230<00440042004F>-229<00430046>-230<0056005400460045>-230<0058004A00550049>-229<004D005600420009004D0042000A005500460059>-230<0042004F0045>-229<004F0050>-230<00460059005500460053>-8<004F0042004D>-229<005500500050004D0054>-230<00420053>20<0046>-229<004F00460046004500460045000F>-306<003500490046>-230<0042004F004F0050005500420055004A0050004F0054>-230<00440042004F>]TJ
+0.989 0 0 1 74.409 262.945 Tm [<005500490046004F>-228<00430046>-228<0053>20<0046004A004F005400460053>-8<005500460045>-228<0046004A0055004900460053>-228<0058004A00550049>-228<005500490046>]TJ
+
+/F36 10.90909 Tf
+1 0 0 1 239.425 262.945 Tm [<0054001C00740058006200690076>]TJ
+0 g 0 G
+/F57 10.90909 Tf
+0.989 0 0 1 281.977 262.945 Tm [<00500053>-228<0058004A00550049>-228<005500490046>-228<004F00460058>]TJ
+
+/F36 10.90909 Tf
+1 0 0 1 360.248 262.945 Tm [<004D003200720054001C00740058006200690076>]TJ
+0 g 0 G
+/F57 10.90909 Tf
+0.989 0 0 1 419.983 262.945 Tm [<00580049005000540046>-228<0044005000450046>-228<00430042005400460045>-228<004A004F>]TJ
+1.02 0 0 1 74.409 249.396 Tm [<004D00420053>6<00480046>-229<005100420053>-8<00550054>-229<0050004F>-230<005500490046>]TJ
+
+/F36 10.90909 Tf
+1 0 0 1 164.6 249.396 Tm [<0054001C0074>]TJ
+0 g 0 G
+/F57 10.90909 Tf
+1.02 0 0 1 184.333 249.396 Tm [<005100420044004C004200480046001B>-311<004A0055>-230<0056005400460054>-229<004A00550054>-229<0045004200550042>-230<005400550053>-8<00560044005500560053>20<0046>-229<0042004F0045>-229<005500490046>-230<00500053>-8<004A0048004A004F0042004D>-229<0044005000450046>-229<00550050>-230<00440042004D00440056004D004200550046>]TJ
+1.02 0 0 1 74.409 235.847 Tm [<005500490046>-231<0044005000500053>19<0045004A004F0042005500460054>-230<00090058004A00550049>-231<0042>-231<004700460058>-231<004E004A004F00500053>-231<004300560048>-231<0044005000530053>19<004600440055004A0050004F0054000A000D>-233<004300560055>-231<005500490046>-231<005100450047002D>]TJ
+/F57 7.63636 Tf
+1 0 0 1 392.713 238.112 Tm [<0022>]TJ
+/F57 10.90909 Tf
+1.02 0 0 1 395.926 235.847 Tm [<0035>]TJ
+1 0 0 1 401.017 233.174 Tm [<0026>]TJ
+1.02 0 0 1 406.264 235.847 Tm [<0039>-231<00510053>-8<004A004E004A0055004A0057>4<00460054>-230<004900420057>4<0046>-230<004300460046004F>]TJ
+1 0 0 1 74.409 222.298 Tm [<0053>20<00460051004D0042004400460045>-225<0043>25<005A>-225<00440050004E004E0042004F00450054>-225<00470053>5<0050004E>-225<005500490046>-225<004F00460058>-226<002D>]TJ
+/F57 7.63636 Tf
+1 0 0 1 262.081 224.562 Tm [<0022>]TJ
+/F57 10.90909 Tf
+1 0 0 1 265.294 222.298 Tm [<0035>]TJ
+1 0 0 1 270.25 219.625 Tm [<0026>]TJ
+1 0 0 1 275.497 222.298 Tm [<0039>-225<003100250027>-226<004E0042004F004200480046004E0046004F0055>-225<004A004F>]TJ
+
+/F36 10.90909 Tf
+1 0 0 1 389.139 222.298 Tm [<0054002F0037004B001C004D001C003B0032004B0032004D0069004000690032006200690054003F001C00620032>]TJ
+0 g 0 G
+/F57 10.90909 Tf
+1 0 0 1 74.409 208.749 Tm [<00540050>-225<004A0055>-225<0054004900500056004D0045>-225<005800500053>6<004C0054>-225<0058004A00550049>-225<0042004D004D>-225<004E0042004B00500053>-225<0046004F0048004A004F00460054>-225<0042004F0045>-225<004300420044004C0046004F00450054>-225<00090058004A00550049>-225<005500490046>-225<00460059>12<0044004600510055004A0050004F>-225<00500047>-225<00450057004A00510054000A000F>]TJ
+0 g 0 G
+ET
+q
+1 0 0 1 74.409 148.08 cm
+[] 0 d 0 J 0.398 w 0 0 m 178.58 0 l S
+Q
+BT
+/F57 7.77088 Tf
+1 0 0 1 79.672 138.208 Tm [<000B>]TJ
+/F57 8.96638 Tf
+1 0 0 1 83.376 137.619 Tm [<056D00540044004900460053002100550053>6<005000560043004D004600540049005000500055004A004F0048000E005500460059000F00450046>]TJ
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+/F57 10.90909 Tf
+1 0 0 1 294.747 93.476 Tm [<0012>]TJ
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+ET
+
+endstream
+endobj
+5 0 obj
+<< /Type /Page /Contents 7 0 R /Resources 6 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 15 0 R >>
+endobj
+8 0 obj
+<< /D [ 5 0 R /XYZ 73.409 809.993 null ] >>
+endobj
+9 0 obj
+<< /D [ 5 0 R /XYZ 74.409 771.732 null ] >>
+endobj
+13 0 obj
+<< /D [ 5 0 R /XYZ 74.409 584.308 null ] >>
+endobj
+6 0 obj
+<< /ExtGState 1 0 R /Font << /F54 10 0 R /F55 11 0 R /F57 12 0 R /F36 14 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+18 0 obj
+<< /Length 13328 >>
+stream
+/opacity1 gs
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+BT
+/F54 14.3462 Tf
+1 0 0 1 74.409 760.773 Tm [<006B>-500<005A006D0042002B0046>-367<006D00620032>-367<0042004D006200690060006D002B006900420051004D0062>]TJ
+0 g 0 G
+0 g 0 G
+/F54 11.95517 Tf
+1 0 0 1 74.409 727.757 Tm [<006B00580052>-500<0061006900320054>-367<0052002C>-489<0032007400690060001C002B0069>-367<001C004D002F>-367<002B0051004800480032002B0069>-367<0069003F0032>-367<001C004D004D00510069001C006900420051004D0062>]TJ
+0 g 0 G
+/F57 10.90909 Tf
+1.02 0 0 1 74.071 699.415 Tm [<003500490046>-290<004D00560042>-290<005400440053>-8<004A00510055>-290<0050056C004600530054>-291<0042>-290<00470056004F00440055004A0050004F>-290<00580049004A00440049>-290<00550042004C0046>-291<00420054>-290<00420053>5<00480056004E0046004F0055>-289<005500490046>-291<004F0042004E0046>-290<00500047>-290<0042>-290<003100250027>-290<00090058004A00550049005000560055>-291<005500490046>]TJ
+0.99 0 0 1 74.409 685.865 Tm [<0046005900550046004F0054004A0050004F000A000F>-302<003500490046>-227<00470056004F00440055004A0050004F>-227<00440042004F>-227<00430046>-227<0056005400460045>-226<004A004F>-227<00540050004E0046>-227<004D00560042>-227<005400440053>-8<004A005100550054>-227<004300560055>-226<0042004D00540050>-227<004A004F>-227<0042>-227<0045005000440056004E0046004F0055>-226<00580049004A00440049>-227<005500490046004F>]TJ
+1 0 0 1 74.409 672.316 Tm [<004E005600540055>-225<00430046>-225<00440050004E0051004A004D00460045>-225<0058004A00550049>-225<004D00560042004D0042005500460059000F>]TJ
+0 g 0 G
+0 g 0 G
+1 0 0 1 215.918 649.801 Tm [<002D004A00540055004A004F0048>-225<0012001B>]TJ
+0 g 0 G
+1 0 0 1 262.98 649.801 Tm [<004500500044000E0046005900550053>10<004200440055000E004F00460058005100420059000F005500460059>]TJ
+0 g 0 G
+/F36 10.90909 Tf
+1 0 0 1 74.409 633.263 Tm [<0024>]TJ
+/F55 10.90909 Tf
+1 0 0 1 80.137 633.263 Tm [<002F0051002B006D004B0032004D0069002B0048001C00620062>]TJ
+/F36 10.90909 Tf
+1 0 0 1 154.591 633.263 Tm [<0026001C006000690042002B004800320027>]TJ
+0 0.5 0 rg 0 0.5 0 RG
+/F55 10.90909 Tf
+1 0 0 1 74.409 619.714 Tm [<0057>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 85.864 619.714 Tm [<00480051001C002F>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 114.5 619.714 Tm [<0069003F0032>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 137.409 619.714 Tm [<0048006D001C>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 160.319 619.714 Tm [<002B0051002F0032>]TJ
+0 g 0 G
+/F36 10.90909 Tf
+1 0 0 1 74.409 606.164 Tm [<0024002F004200600032002B00690048006D001C002600600032005B006D0042006000320055005D004D003200720054001C0074005D00560027>]TJ
+0 0.5 0 rg 0 0.5 0 RG
+/F55 10.90909 Tf
+1 0 0 1 74.409 592.615 Tm [<0057>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 85.864 592.615 Tm [<00720060004200690032>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 120.228 592.615 Tm [<0058>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 125.955 592.615 Tm [<004D003200720054001C0074>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 166.046 592.615 Tm [<00370042004800320062>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 200.409 592.615 Tm [<003700510060>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 223.319 592.615 Tm [<004D003200720054001C0074>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 257.682 592.615 Tm [<0058>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 263.409 592.615 Tm [<006200690076>]TJ
+0 g 0 G
+/F36 10.90909 Tf
+1 0 0 1 74.409 579.066 Tm [<0024002F004200600032002B00690048006D001C>]TJ
+1 0 0 1 84.228 565.517 Tm [<0026>]TJ
+1 0 0 1 94.046 551.968 Tm [<004D003200720054001C0074005800720060004200690032004D003200720054001C00740055005D002F0051002B00400042004D0054006D00690052005D0056>]TJ
+1 0 0 1 94.046 538.418 Tm [<004D003200720054001C0074005800720060004200690032004D003200720054001C00740055005D002F0051002B00400042004D0054006D0069006B005D0056>]TJ
+1 0 0 1 84.228 524.869 Tm [<0027>]TJ
+1 0 0 1 74.409 511.32 Tm [<0024>]TJ
+/F55 10.90909 Tf
+1 0 0 1 80.137 511.32 Tm [<00230032003B0042004D>]TJ
+/F36 10.90909 Tf
+1 0 0 1 108.773 511.32 Tm [<0026002F0051002B006D004B0032004D00690027>]TJ
+1 0 0 1 74.409 497.771 Tm [<0024>]TJ
+/F55 10.90909 Tf
+1 0 0 1 80.137 497.771 Tm [<0032004D002F>]TJ
+/F36 10.90909 Tf
+1 0 0 1 97.319 497.771 Tm [<0026002F0051002B006D004B0032004D00690027>]TJ
+0 g 0 G
+0 g 0 G
+/F57 10.90909 Tf
+1 0 0 1 74.409 471.469 Tm [<0033>12<0056004F004F004A004F0048>-225<00550049004A0054>-225<0045005000440056004E0046004F0055>-225<0058004A004D004D>-225<00440053>20<0046004200550046>-225<005500490046>-225<056D004D00460054>]TJ
+
+/F36 10.90909 Tf
+1 0 0 1 287.322 471.469 Tm [<002F0051002B00400042004D0054006D006900520058004D003200720054001C0074>]TJ
+0 g 0 G
+/F57 10.90909 Tf
+1 0 0 1 387.14 471.469 Tm [<0042004F0045>]TJ
+
+/F36 10.90909 Tf
+1 0 0 1 408.577 471.469 Tm [<002F0051002B00400042004D0054006D0069006B0058004D003200720054001C0074>]TJ
+0 g 0 G
+/F57 10.90909 Tf
+1 0 0 1 505.94 471.469 Tm [<000F>]TJ
+0.993 0 0 1 74.071 451.146 Tm [<0035>102<0050>-225<056D004F0045>-226<005500490046>-226<00480053>9<004200510049004A00440054>]TJ
+/F36 10.90909 Tf
+1 0 0 1 173.206 451.146 Tm [<00460054001C0069003F00620032001C>]TJ
+/F57 10.90909 Tf
+0.993 0 0 1 221.473 451.146 Tm [<004A0054>-226<0056005400460045000F>-302<00350049004A0054>-226<004E00460042004F0054>-226<0055004900420055>-226<00480053>10<004200510049004A00440054>-226<004A004F>-226<005500460059004E0047>-226<00550053>20<004600460054>-225<0058004A004D004D>-226<005800500053>5<004C>-225<0042004F0045>]TJ
+0.98 0 0 1 74.409 437.596 Tm [<005A>6<00500056>-224<00440042004F>-225<0042004D00540050>-225<005600540046>-225<00510042005500490054>-225<00550050>-225<0045004A0053>20<00460044005500500053>-7<004A00460054>9<000D>-225<004300560055>-225<0054004600550055004A004F00480054>-225<004A004F>]TJ
+/F36 10.90909 Tf
+1 0 0 1 324.833 437.596 Tm [<0024003B0060001C0054003F0042002B00620054001C0069003F>]TJ
+/F57 10.90909 Tf
+0.98 0 0 1 401.692 437.596 Tm [<00420053>20<0046>-224<004A0048004F00500053>20<00460045000F>-303<003500490046>-225<004F00460058005100420059>]TJ
+1 0 0 1 74.409 424.047 Tm [<056D004D0046>-225<004A0054>-225<0044005600530053>20<0046004F0055004D005A>-224<00580053>-9<004A005500550046004F>-225<004A004F00550050>-225<005500490046>-225<0044005600530053>20<0046004F0055>-224<0045004A0053>19<00460044005500500053>-17<005A>86<000D>-225<00580049004A00440049>-225<004E00460042004F0054>-225<0055004900420055>-225<00480053>9<004200510049004A00440054>-224<0058004A00550049>-225<005500490046>-225<00540042004E0046>]TJ
+0.993 0 0 1 74.409 410.498 Tm [<004F0042004E0046>-226<004A004F>-226<0045004A056C00460053>19<0046004F0055>-226<004D0050004400420055004A0050004F0054>-226<00580050004F>81<0445>77<0055>-225<005800500053>5<004C>-226<004600420054004A004D005A>-226<00090058004A00550049>-226<004D00560042004D0042005500460059>-227<005A>5<00500056>-225<004400500056004D0045>-227<00440053>20<0046004200550046>-225<005500490046>-227<004F00460058005100420059>-226<056D004D0046>]TJ
+1.02 0 0 1 74.409 396.949 Tm [<004A004F>-233<005500490046>-234<0045005000440056004E0046004F0055>-233<004B005600540055>-234<00430046004700500053>19<0046>-233<004A0055>-233<004A0054>-234<004F00460046004500460045000A000F>-333<002D0042005500460053>-234<0057>4<004600530054004A0050004F0054>-232<00500047>-234<005500490046>-234<005100420044004C004200480046>-233<0058004A004D004D>-234<00510053>5<0050004300420043004D005A>-232<004200450045>]TJ
+1 0 0 1 74.409 383.4 Tm [<00540050004E0046>-225<005000510055004A0050004F0054>-225<004700500053>-225<00550049004A0054>-225<0044004200540046>20<000D>-225<004300560055>-225<004700500053>-225<004F0050>30<0058>-225<005600540046>-225<00420055>-225<0043004600540055>-225<0045004A00540055004A004F00440055>-225<056D004D0046>-225<004F0042004E00460054>20<000F>]TJ
+0 g 0 G
+/F54 11.95517 Tf
+1 0 0 1 74.409 345.305 Tm [<006B0058006B>-500<0061006900320054>-367<006B002C>-489<006C00620042004D003B>-367<0069003F0032>]TJ
+/F55 11.95517 Tf
+1 0 0 1 199.56 345.305 Tm [<0058004D003200720054001C0074>]TJ
+/F54 11.95517 Tf
+1 0 0 1 243.495 345.305 Tm [<0040007D00480032>-367<007200420069003F>]TJ
+
+/F55 11.95517 Tf
+1 0 0 1 296.325 345.305 Tm [<004D003200720054001C0074>]TJ
+0 g 0 G
+0 g 0 G
+/F57 10.90909 Tf
+1.02 0 0 1 74.071 316.963 Tm [<003500490046>-230<005100420044004C004200480046>]TJ
+
+/F36 10.90909 Tf
+1 0 0 1 139.842 316.963 Tm [<004D003200720054001C0074>]TJ
+0 g 0 G
+/F57 10.90909 Tf
+1.02 0 0 1 176.769 316.963 Tm [<004A0054>-230<00430042005400460045>-230<0050004F>-231<005500490046>-230<005100420044004C004200480046>]TJ
+
+/F36 10.90909 Tf
+1 0 0 1 298.244 316.963 Tm [<0054001C0074>]TJ
+0 g 0 G
+/F57 10.90909 Tf
+1.02 0 0 1 317.99 316.963 Tm [<004300560055>-230<0046005900550046004F00450054>-230<004A0055>-231<004A004F>-230<0057>5<00420053>-7<004A005000560054>-230<00580042005A>94<000F>-323<002A>23<0055>-229<004A0054>-231<00540055004A004D004D>-230<0042004F>]TJ
+0.98 0 0 1 74.409 303.413 Tm [<00460059005100460053>-8<004A004E0046004F00550042004D>-165<005100420044004C004200480046>20<000D>-177<0042004F0045>-165<004A0055>-165<0053>20<004600520056004A0053>21<00460054>-164<005500490046>-165<004F00460058>-165<002D>]TJ
+/F57 7.63636 Tf
+1 0 0 1 296.373 305.678 Tm [<0022>]TJ
+/F57 10.90909 Tf
+0.98 0 0 1 299.586 303.413 Tm [<0035>]TJ
+1 0 0 1 304.406 300.741 Tm [<0026>]TJ
+0.98 0 0 1 309.654 303.413 Tm [<0039>-164<003100250027>-165<004E0042004F004200480046004E0046004F0055>-165<0044005000450046>-165<004A004F>]TJ
+
+/F36 10.90909 Tf
+1 0 0 1 443.553 303.413 Tm [<0054002F0037004B001C004D001C003B0032004B0032004D00690040>]TJ
+1 0 0 1 74.409 289.864 Tm [<00690032006200690054003F001C00620032>]TJ
+0 g 0 G
+/F57 10.90909 Tf
+0.994 0 0 1 128.409 289.864 Tm [<005100420044004C004200480046>20<000F>-301<00350049004A0054>-226<004F00460058>-226<0044005000450046>-227<004A0054044300420054>-226<005500490046>-226<004F0042004E0046>-226<004A004E0051004D004A0046005404430044005600530053>19<0046004F0055004D005A>-225<004A004F>-226<005500490046>-227<005500460054005500510049004200540046>-226<0042004F0045>]TJ
+/F89 10.90909 Tf
+1 0 0 1 74.409 276.315 Tm [<004F00500055>]TJ
+/F57 10.90909 Tf
+1 0 0 1 94.471 276.315 Tm [<00440050004E005100420055004A0043004D0046>-225<0058004A00550049>-225<00460057>5<00460053>-18<005A>-225<005100420044004C0042004800460002>]TJ
+1 0 0 1 74.071 255.991 Tm [<003500490046>-225<00470050004D004D0050>30<0058004A004F0048>-225<004D004A00540055004A004F0048>-225<005400490050>30<00580054>-225<00490050>30<0058>-225<00550050>-225<005600540046>]TJ
+
+/F36 10.90909 Tf
+1 0 0 1 264.86 255.991 Tm [<004D003200720054001C0074>]TJ
+0 g 0 G
+/F57 10.90909 Tf
+1 0 0 1 299.224 255.991 Tm [<000F>]TJ
+0 g 0 G
+1 0 0 1 91.766 232.679 Tm [<044C>]TJ
+0 g 0 G
+1.02 0 0 1 101.682 232.679 Tm [<002A>24<0055>-243<0054004900500056004D0045>-244<005800500053>6<004C>-243<0058004A00550049>-244<00510045056E0042005500460059000D>-249<004D00560042004D0042005500460059>-243<0042004F0045>-244<00590046004D0042005500460059000F>-363<003500490046>-243<004D0042005500460059001000450057004A00510054>-244<0053>5<0050005600550046>-242<00470042004A004D0054>-244<00420054>-243<00550049004A0054>]TJ
+1 0 0 1 101.682 219.129 Tm [<00440042004F>80<0445>75<0055>-225<004A004F0044004D005600450046>-225<003100250027>-225<0042004F005A00580042005A>95<000F>]TJ
+0 g 0 G
+1 0 0 1 91.766 198.806 Tm [<044C>]TJ
+0 g 0 G
+1.02 0 0 1 101.682 198.806 Tm [<0034>12<0050004E0046>-237<00510053>5<0050>30<0057004A0054004A0050004F>-236<004900420057>4<0046>-236<004300460046004F>-237<00420045004500460045>-238<00550050>-237<0042004D004D0050>29<0058>-236<004E0056004D0055004A0051004D0046>-237<004A004F0044004D00560054004A0050004F>-237<00500047>-237<005500490046>-237<00540042004E0046>-237<003100250027>179<000D>-236<004300560055>-237<004A0047>]TJ
+0.988 0 0 1 101.682 185.256 Tm [<005A>6<00500056>-228<004A004F005400460053>-8<0055>-228<0045004A056C00460053>19<0046004F0055>-227<0054004600550054>-229<00500047>-228<00510042004800460054>-229<00470053>6<0050004E>-228<0042>-228<003100250027>-228<00540050004E0046>-229<0045004600540055004A004F00420055004A0050004F0054>-228<00440042004F>-229<00540055004A004D004D>-228<00430046>-228<004E004A00540054004A004F0048000F>-306<0034>12<0050>]TJ
+1 0 0 1 101.682 171.707 Tm [<004300460055005500460053>-225<00420057>5<0050004A0045>-225<004A0055000F>]TJ
+0 g 0 G
+1 0 0 1 91.766 151.383 Tm [<044C>]TJ
+0 g 0 G
+0.98 0 0 1 101.682 151.383 Tm [<003A>93<00500056>-216<00440042004F>-217<004400490050005000540046>-218<004700500053>-217<00460057>4<00460053>-17<005A>-218<056D004D0046>-217<004A0047>-217<004300500053>19<004500460053>-216<00440050004D00500053>-217<0042004F0045>-217<00540055005A004D00460054>-218<00500047>-217<004D004A004F004C0054>-217<00420053>20<0046>-216<00550042004C0046004F>-218<00470053>6<0050004E>-217<005500490046>-217<0054005000560053>20<00440046>]TJ
+1 0 0 1 101.682 137.834 Tm [<003100250027>-225<00500053>-225<00470053>6<0050004E>-225<005500490046>-225<0049005A0051004600530053>20<00460047>-225<0054004600550055004A004F00480054>20<000F>-300<0023>12<00560055>-225<005A>6<00500056>-225<00440042004F>80<0445>75<0055>-225<00420045004B005600540055>-225<00500053>-225<004400490042004F00480046>-225<00440050004D00500053>20<00460045>-225<004D004A004F004C0054>20<000F>]TJ
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+1 0 0 1 294.747 93.476 Tm [<0013>]TJ
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+ET
+
+endstream
+endobj
+17 0 obj
+<< /Type /Page /Contents 18 0 R /Resources 16 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 15 0 R >>
+endobj
+19 0 obj
+<< /D [ 17 0 R /XYZ 73.409 809.993 null ] >>
+endobj
+20 0 obj
+<< /D [ 17 0 R /XYZ 74.409 771.732 null ] >>
+endobj
+21 0 obj
+<< /D [ 17 0 R /XYZ 74.409 746.958 null ] >>
+endobj
+22 0 obj
+<< /D [ 17 0 R /XYZ 74.409 663.83 null ] >>
+endobj
+23 0 obj
+<< /D [ 17 0 R /XYZ 74.409 646.812 null ] >>
+endobj
+24 0 obj
+<< /D [ 17 0 R /XYZ 74.409 633.263 null ] >>
+endobj
+25 0 obj
+<< /D [ 17 0 R /XYZ 74.409 619.714 null ] >>
+endobj
+26 0 obj
+<< /D [ 17 0 R /XYZ 74.409 606.164 null ] >>
+endobj
+27 0 obj
+<< /D [ 17 0 R /XYZ 74.409 592.615 null ] >>
+endobj
+28 0 obj
+<< /D [ 17 0 R /XYZ 74.409 579.066 null ] >>
+endobj
+29 0 obj
+<< /D [ 17 0 R /XYZ 74.409 565.517 null ] >>
+endobj
+30 0 obj
+<< /D [ 17 0 R /XYZ 74.409 551.968 null ] >>
+endobj
+31 0 obj
+<< /D [ 17 0 R /XYZ 74.409 538.418 null ] >>
+endobj
+32 0 obj
+<< /D [ 17 0 R /XYZ 74.409 524.869 null ] >>
+endobj
+33 0 obj
+<< /D [ 17 0 R /XYZ 74.409 511.32 null ] >>
+endobj
+34 0 obj
+<< /D [ 17 0 R /XYZ 74.409 363.518 null ] >>
+endobj
+16 0 obj
+<< /ExtGState 1 0 R /Font << /F54 10 0 R /F57 12 0 R /F36 14 0 R /F55 11 0 R /F89 35 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+38 0 obj
+<< /Length 11037 >>
+stream
+/opacity1 gs
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+BT
+/F57 10.90909 Tf
+1 0 0 1 91.766 760.773 Tm [<044C>]TJ
+0 g 0 G
+1 0 0 1 101.682 760.773 Tm [<003A>90<00500056>-225<00440042004F>-225<004200450045>-225<004200450045004A0055004A0050004F0042004D>-225<0054004600550055004A004F00480054>-225<00550050>-225<005500490046>-225<0042004F004F0050005500420055004A0050004F0054>10<000D>-225<004700500053>-225<004600590042004E0051004D0046>-225<0042004F>]TJ
+/F36 10.90909 Tf
+1 0 0 1 429.467 760.773 Tm [<00660036>]TJ
+/F57 10.90909 Tf
+1 0 0 1 443.377 760.773 Tm [<056E00420048000D>-225<0058004A00550049>]TJ
+/F36 10.90909 Tf
+1 0 0 1 101.682 741.987 Tm [<0024003100740054004800610076004D0069001C00740050004D>]TJ
+1 0 0 1 101.682 728.438 Tm [<00240054002F0037001C004D004D00510069006E002F0042002B0069006E0054006D0069002C004D004D004D>-525<002600480042004D00460066006C005F00410027002600360027002600390027>]TJ
+1 0 0 1 101.682 714.889 Tm [<0024003100740054004800610076004D0069001C0074005000370037>]TJ
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+/F57 10.90909 Tf
+1 0 0 1 224.263 685.628 Tm [<002D004A00540055004A004F0048>-225<0013001B>]TJ
+0 g 0 G
+1 0 0 1 271.325 685.628 Tm [<004500500044000E005600540046000E004F00460058005100420059000F005500460059>]TJ
+0 g 0 G
+/F36 10.90909 Tf
+1 0 0 1 74.409 655.911 Tm [<0024005F0032005B006D0042006000320053001C002B0046001C003B003200260054002F0037004B001C004D001C003B0032004B0032004D0069004000690032006200690054003F001C006200320027>]TJ
+1 0 0 1 74.409 642.362 Tm [<0024002E0032002B0048001C00600032002E0051002B006D004B0032004D0069004A00320069001C002F001C0069001C0026006D004D002B0051004B005400600032006200620027>]TJ
+1 0 0 1 74.409 628.812 Tm [<0024>]TJ
+/F55 10.90909 Tf
+1 0 0 1 80.137 628.812 Tm [<002F0051002B006D004B0032004D0069002B0048001C00620062>]TJ
+/F36 10.90909 Tf
+1 0 0 1 154.591 628.812 Tm [<0026001C006000690042002B004800320027>]TJ
+1 0 0 1 74.409 601.714 Tm [<0024>]TJ
+/F55 10.90909 Tf
+1 0 0 1 80.137 601.714 Tm [<006D006200320054001C002B0046001C003B0032>]TJ
+/F36 10.90909 Tf
+1 0 0 1 137.409 601.714 Tm [<00260054002F00370054001C003B00320062002D0074002B00510048005100600027>]TJ
+1 0 0 1 74.409 574.616 Tm [<0024>]TJ
+/F55 10.90909 Tf
+1 0 0 1 80.137 574.616 Tm [<006D006200320054001C002B0046001C003B0032>]TJ
+/F36 10.90909 Tf
+1 0 0 1 137.409 574.616 Tm [<0026003F00760054003200600060003200370027>]TJ
+1 0 0 1 74.409 561.066 Tm [<0024003F0076005400320060006200320069006D0054002600480042004D0046002300510060002F00320060002B0051004800510060003400230048006D00320027>]TJ
+1 0 0 1 74.409 533.968 Tm [<0024>]TJ
+/F55 10.90909 Tf
+1 0 0 1 80.137 533.968 Tm [<006D006200320054001C002B0046001C003B0032>]TJ
+/F36 10.90909 Tf
+1 0 0 1 137.409 533.968 Tm [<0026004D003200720054001C00740027>]TJ
+0 0.5 0 rg 0 0.5 0 RG
+/F55 10.90909 Tf
+1 0 0 1 74.409 506.87 Tm [<0057>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 80.137 506.87 Tm [<006D00620032>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 103.046 506.87 Tm [<0069003F0032>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 125.955 506.87 Tm [<00480042004D0046>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 154.591 506.87 Tm [<002300510060002F00320060>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 194.682 506.87 Tm [<002B0051004800510060>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 229.046 506.87 Tm [<001C004D002F>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 251.955 506.87 Tm [<00620069007600480032>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 286.319 506.87 Tm [<00510037>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 303.5 506.87 Tm [<0069003F0032>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 326.409 506.87 Tm [<0042004B00540051006000690032002F>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 377.955 506.87 Tm [<0054002F0037>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 74.409 493.32 Tm [<0057>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 80.137 493.32 Tm [<001C004D002F>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 103.046 493.32 Tm [<004D00510069>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 125.955 493.32 Tm [<003F0076005400320060006000320037>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 177.5 493.32 Tm [<002B00510048005100600062>]TJ
+0 g 0 G
+/F36 10.90909 Tf
+1 0 0 1 74.409 479.771 Tm [<0024004D003200720054001C0074006200320069006D00540026006D006200320037004200480032001C00690069006000420023006D006900320062003400690060006D00320027>]TJ
+1 0 0 1 74.409 452.673 Tm [<0024>]TJ
+/F55 10.90909 Tf
+1 0 0 1 80.137 452.673 Tm [<00230032003B0042004D>]TJ
+/F36 10.90909 Tf
+1 0 0 1 108.773 452.673 Tm [<0026002F0051002B006D004B0032004D00690027>]TJ
+1 0 0 1 74.409 425.574 Tm [<00240042004D002B0048006D002F0032003B0060001C0054003F0042002B006200280062002B001C004800320034007900580038002D006900600042004B00340039002B004B>-525<00520038002B004B>-525<0033002B004B>-525<006A002B004B002D002B004800420054002D0054001C003B00320034005200290026002F0051002B00400042004D0054006D006900520027>]TJ
+1 0 0 1 74.409 412.025 Tm [<00240042004D002B0048006D002F0032003B0060001C0054003F0042002B006200280062002B001C004800320034007900580038002D006900600042004B00340038002B004B>-525<00520038002B004B>-525<0033002B004B>-525<006A002B004B002D002B004800420054002D0054001C003B00320034006B00290026002F0051002B00400042004D0054006D006900520027>]TJ
+0 0.5 0 rg 0 0.5 0 RG
+/F55 10.90909 Tf
+1 0 0 1 74.409 384.927 Tm [<0057>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 80.137 384.927 Tm [<006200320069>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 103.046 384.927 Tm [<001C>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 114.5 384.927 Tm [<006D004D0042005B006D0032>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 154.591 384.927 Tm [<0062006D0037003700420074>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 194.682 384.927 Tm [<00420037>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 211.864 384.927 Tm [<0069003F0032>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 234.773 384.927 Tm [<0054002F0037>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 257.682 384.927 Tm [<00420062>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 274.864 384.927 Tm [<0042004B00540051006000690032002F>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 326.409 384.927 Tm [<006900720042002B0032>]TJ
+0 g 0 G
+/F36 10.90909 Tf
+1 0 0 1 74.409 371.378 Tm [<0024004D003200720054001C0074006200320069006D00540026002F0032006200690062006D0037003700420074003400220027>]TJ
+1 0 0 1 74.409 357.829 Tm [<00240042004D002B0048006D002F0032003B0060001C0054003F0042002B006200280062002B001C004800320034007900580038002D006900600042004B00340039002B004B>-525<00520038002B004B>-525<0033002B004B>-525<006A002B004B002D002B004800420054002D0054001C003B00320034005200290026002F0051002B00400042004D0054006D006900520027>]TJ
+1 0 0 1 74.409 344.279 Tm [<00240042004D002B0048006D002F0032003B0060001C0054003F0042002B006200280062002B001C004800320034007900580038002D006900600042004B00340038002B004B>-525<00520038002B004B>-525<0033002B004B>-525<006A002B004B002D002B004800420054002D0054001C003B00320034006B00290026002F0051002B00400042004D0054006D006900520027>]TJ
+0 0.5 0 rg 0 0.5 0 RG
+/F55 10.90909 Tf
+1 0 0 1 74.409 317.181 Tm [<0057>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 85.864 317.181 Tm [<0062006D005400540060003200620062>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 137.409 317.181 Tm [<0069003F0032>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 160.319 317.181 Tm [<001C002F002F0042004D003B>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 200.409 317.181 Tm [<00510037>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 217.591 317.181 Tm [<001C004D004D00510069001C006900420051004D0062>]TJ
+0 g 0 G
+/F36 10.90909 Tf
+1 0 0 1 74.409 303.632 Tm [<0024004D003200720054001C0074006200320069006D00540026001C002F002F001C004D004D00510069006200340037001C0048006200320027>]TJ
+1 0 0 1 74.409 290.083 Tm [<00240042004D002B0048006D002F0032003B0060001C0054003F0042002B006200280062002B001C004800320034007900580038002D006900600042004B00340039002B004B>-525<00520038002B004B>-525<0033002B004B>-525<006A002B004B002D002B004800420054002D0054001C003B00320034005200290026002F0051002B00400042004D0054006D006900520027>]TJ
+0 0.5 0 rg 0 0.5 0 RG
+/F55 10.90909 Tf
+1 0 0 1 74.409 262.984 Tm [<0057>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 80.137 262.984 Tm [<00600032001C002B006900420070001C00690032>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 137.409 262.984 Tm [<002D>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 148.864 262.984 Tm [<002F0051004D>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 166.046 262.984 Tm [<005E>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 171.773 262.984 Tm [<0069>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 183.228 262.984 Tm [<006D00620032>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 206.137 262.984 Tm [<0037004200480032>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 234.773 262.984 Tm [<001C00690069006000420023006D006900320062>]TJ
+0 g 0 G
+/F36 10.90909 Tf
+1 0 0 1 74.409 249.435 Tm [<0024004D003200720054001C0074006200320069006D00540026001C002F002F001C004D004D005100690062003400690060006D0032002D006D006200320037004200480032001C00690069006000420023006D00690032006200340037001C0048006200320027>]TJ
+1 0 0 1 74.409 235.886 Tm [<00240042004D002B0048006D002F00320054002F003700280054001C003B003200620034004000290026002F0051002B00400042004D0054006D0069006B0027>]TJ
+1 0 0 1 74.409 222.337 Tm [<0024>]TJ
+/F55 10.90909 Tf
+1 0 0 1 80.137 222.337 Tm [<0032004D002F>]TJ
+/F36 10.90909 Tf
+1 0 0 1 97.319 222.337 Tm [<0026002F0051002B006D004B0032004D00690027>]TJ
+0 g 0 G
+0 g 0 G
+0 g 0 G
+/F54 11.95517 Tf
+1 0 0 1 74.409 179.402 Tm [<006B0058006A>-500<002A0051004B00230042004D0042004D003B>-367<0069003F0032>-367<00620069003200540062>]TJ
+0 g 0 G
+/F57 10.90909 Tf
+0.986 0 0 1 73.897 151.06 Tm [<003800490046004F>-229<00560054004A004F0048>-229<004D00560042004D0042005500460059>-229<0043005000550049>-229<0054005500460051>-229<00440042004F>-230<00430046>-229<0054004A004E0051004D005A>-229<004A004F>-229<005500490046>-229<00540042004E0046>-229<0045005000440056004E0046004F0055000F>-308<0038>10<004A00550049>-228<00500055004900460053>-230<0046004F0048004A004F00460054>-229<005A>6<00500056>]TJ
+1 0 0 1 74.409 137.51 Tm [<00440042004F>-225<005600540046>]TJ
+
+/F36 10.90909 Tf
+1 0 0 1 114.162 137.51 Tm [<004200370048006D001C006900320074>]TJ
+0 g 0 G
+/F57 10.90909 Tf
+1 0 0 1 159.98 137.51 Tm [<000F>]TJ
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+1 0 0 1 294.747 93.476 Tm [<0014>]TJ
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+ET
+
+endstream
+endobj
+37 0 obj
+<< /Type /Page /Contents 38 0 R /Resources 36 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 15 0 R >>
+endobj
+39 0 obj
+<< /D [ 37 0 R /XYZ 73.409 809.993 null ] >>
+endobj
+40 0 obj
+<< /D [ 37 0 R /XYZ 74.409 752.896 null ] >>
+endobj
+41 0 obj
+<< /D [ 37 0 R /XYZ 101.682 755.536 null ] >>
+endobj
+42 0 obj
+<< /D [ 37 0 R /XYZ 101.682 741.987 null ] >>
+endobj
+43 0 obj
+<< /D [ 37 0 R /XYZ 101.682 728.438 null ] >>
+endobj
+44 0 obj
+<< /D [ 37 0 R /XYZ 74.409 697.731 null ] >>
+endobj
+45 0 obj
+<< /D [ 37 0 R /XYZ 74.409 683.009 null ] >>
+endobj
+46 0 obj
+<< /D [ 37 0 R /XYZ 74.409 669.46 null ] >>
+endobj
+47 0 obj
+<< /D [ 37 0 R /XYZ 74.409 655.911 null ] >>
+endobj
+48 0 obj
+<< /D [ 37 0 R /XYZ 74.409 642.362 null ] >>
+endobj
+49 0 obj
+<< /D [ 37 0 R /XYZ 74.409 628.812 null ] >>
+endobj
+50 0 obj
+<< /D [ 37 0 R /XYZ 74.409 615.263 null ] >>
+endobj
+51 0 obj
+<< /D [ 37 0 R /XYZ 74.409 601.714 null ] >>
+endobj
+52 0 obj
+<< /D [ 37 0 R /XYZ 74.409 588.165 null ] >>
+endobj
+53 0 obj
+<< /D [ 37 0 R /XYZ 74.409 574.616 null ] >>
+endobj
+54 0 obj
+<< /D [ 37 0 R /XYZ 74.409 561.066 null ] >>
+endobj
+55 0 obj
+<< /D [ 37 0 R /XYZ 74.409 547.517 null ] >>
+endobj
+56 0 obj
+<< /D [ 37 0 R /XYZ 74.409 533.968 null ] >>
+endobj
+57 0 obj
+<< /D [ 37 0 R /XYZ 74.409 520.419 null ] >>
+endobj
+58 0 obj
+<< /D [ 37 0 R /XYZ 74.409 506.87 null ] >>
+endobj
+59 0 obj
+<< /D [ 37 0 R /XYZ 74.409 493.32 null ] >>
+endobj
+60 0 obj
+<< /D [ 37 0 R /XYZ 74.409 479.771 null ] >>
+endobj
+61 0 obj
+<< /D [ 37 0 R /XYZ 74.409 466.222 null ] >>
+endobj
+62 0 obj
+<< /D [ 37 0 R /XYZ 74.409 452.673 null ] >>
+endobj
+63 0 obj
+<< /D [ 37 0 R /XYZ 74.409 439.124 null ] >>
+endobj
+64 0 obj
+<< /D [ 37 0 R /XYZ 74.409 425.574 null ] >>
+endobj
+65 0 obj
+<< /D [ 37 0 R /XYZ 74.409 412.025 null ] >>
+endobj
+66 0 obj
+<< /D [ 37 0 R /XYZ 74.409 398.476 null ] >>
+endobj
+67 0 obj
+<< /D [ 37 0 R /XYZ 74.409 384.927 null ] >>
+endobj
+68 0 obj
+<< /D [ 37 0 R /XYZ 74.409 371.378 null ] >>
+endobj
+69 0 obj
+<< /D [ 37 0 R /XYZ 74.409 357.829 null ] >>
+endobj
+70 0 obj
+<< /D [ 37 0 R /XYZ 74.409 344.279 null ] >>
+endobj
+71 0 obj
+<< /D [ 37 0 R /XYZ 74.409 330.73 null ] >>
+endobj
+72 0 obj
+<< /D [ 37 0 R /XYZ 74.409 317.181 null ] >>
+endobj
+73 0 obj
+<< /D [ 37 0 R /XYZ 74.409 303.632 null ] >>
+endobj
+74 0 obj
+<< /D [ 37 0 R /XYZ 74.409 290.083 null ] >>
+endobj
+75 0 obj
+<< /D [ 37 0 R /XYZ 74.409 276.533 null ] >>
+endobj
+76 0 obj
+<< /D [ 37 0 R /XYZ 74.409 262.984 null ] >>
+endobj
+77 0 obj
+<< /D [ 37 0 R /XYZ 74.409 249.435 null ] >>
+endobj
+78 0 obj
+<< /D [ 37 0 R /XYZ 74.409 235.886 null ] >>
+endobj
+79 0 obj
+<< /D [ 37 0 R /XYZ 74.409 196.059 null ] >>
+endobj
+36 0 obj
+<< /ExtGState 1 0 R /Font << /F57 12 0 R /F36 14 0 R /F55 11 0 R /F54 10 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+82 0 obj
+<< /Length 11751 >>
+stream
+/opacity1 gs
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+BT
+/F54 14.3462 Tf
+1 0 0 1 74.409 760.773 Tm [<006A>-500<006100320069006D0054>-367<00510054006900420051004D0062>]TJ
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 0.2 0.6 rg 0 0.2 0.6 RG
+/F55 10.90909 Tf
+1 0 0 1 88.706 713.098 Tm [<0024004D003200720054001C0074006200320069006D0054>]TJ
+0 g 0 G
+/F36 10.90909 Tf
+1 0 0 1 157.433 713.098 Tm [<002600460032007600400070001C0048>-525<00510054006900420051004D>-525<00480042006200690027>]TJ
+0 g 0 G
+0 g 0 G
+ET
+q
+1 0 0 1 74.409 725.77 cm
+[] 0 d 0 J 0.398 w 0 0 m 217.593 0 l S
+Q
+q
+1 0 0 1 74.609 705.845 cm
+[] 0 d 0 J 0.398 w 0 0 m 0 19.925 l S
+Q
+q
+1 0 0 1 291.803 705.845 cm
+[] 0 d 0 J 0.398 w 0 0 m 0 19.925 l S
+Q
+q
+1 0 0 1 74.409 705.845 cm
+[] 0 d 0 J 0.398 w 0 0 m 217.593 0 l S
+Q
+0 g 0 G
+BT
+/F57 10.90909 Tf
+1 0 0 1 74.071 677.028 Tm [<00350049004A0054>-225<00440050004E004E0042004F0045>-225<0042004D004D0050>30<00580054>-225<00550050>-225<004400490042004F00480046>-225<005500490046>-225<00430046004900420057004A005000560053>-225<004A004F0044004D00560054004A0050004F000F>-300<002A>24<0055>-225<004C004F0050>30<00580054>-225<005500490046>-225<00470050004D004D0050>30<0058004A004F0048>-225<004C0046005A0054001B>]TJ
+0 g 0 G
+0 0.4 0.9 rg 0 0.4 0.9 RG
+/F55 10.90909 Tf
+1 0 0 1 74.409 653.716 Tm [<006D006200320037004200480032001C00690069006000420023006D006900320062>]TJ
+0 g 0 G
+0 g 0 G
+/F57 10.90909 Tf
+1.007 0 0 1 177.228 653.716 Tm [<00350049004A0054>-224<004A0054>-224<0042>-224<004300500050004D00460042004F>-224<004C0046005A>96<000F>-299<002A>5<0047>-223<005400460055>-224<00550050>-224<00550053>-8<00560046>19<000D>-223<005500490046>-224<0053>19<0046004A004F005400460053>-7<005500460045>-224<0042004F004F0050005500420055004A0050004F0054>-224<0058004A004D004D>-224<005600540046>]TJ
+0.98 0 0 1 101.682 640.167 Tm [<005500490046>-226<004D004A004F004C004300500053>19<004500460053>-226<0054004600550055004A004F00480054>-227<000900440050004D00500053>-227<0042004F0045>-227<00540055005A004D0046000A>-227<00500047>-226<005500490046>-227<004A004F0044004D0056004500460045>-227<056D004D0046>20<000D>-227<004A0047>-227<005400460055>-227<00550050>-227<00470042004D00540046>20<000D>-226<005500490046>-227<0054004600550055004A004F00480054>-227<00500047>]TJ
+1 0 0 1 101.682 626.617 Tm [<005500490046>-225<0053>20<004600440046004A0057004A004F0048>-225<003100250027>-225<0058004A004D004D>-225<00550042004C0046>-225<00510053>20<004600440046004F00450046004F00440046>20<000F>]TJ
+0 g 0 G
+0 0.4 0.9 rg 0 0.4 0.9 RG
+/F55 10.90909 Tf
+1 0 0 1 74.409 606.294 Tm [<002F0032006200690062006D0037003700420074>]TJ
+0 g 0 G
+0 g 0 G
+/F57 10.90909 Tf
+0.991 0 0 1 137.137 606.294 Tm [<00350049004A0054>-226<0042004D004D0050>30<00580054>-226<00550050>-227<004200450045>-226<0042>-227<00540056056F0059>-226<00550050>-227<005500490046>-227<0045004600540055004A004F00420055004A0050004F>-226<004F0042004E00460054>19<000F>-301<00350049004A0054>-227<004A0054>-227<004F00460046004500460045>-226<004A0047>-227<0042>-227<056D004D0046>-226<0058004A00550049>]TJ
+1 0 0 1 101.682 592.744 Tm [<0045004600540055004A004F00420055004A0050004F0054>-225<004A0054>-225<004A004F0044004D0056004500460045>-225<004E00500053>20<0046>-225<005500490042004F>-225<0050004F00440046>20<000D>-225<00550050>-225<00420057>5<0050004A0045>-225<00550050>-225<004800460055>-225<004E0056004D0055004A0051004D0046>-225<0045004600540055004A004F00420055004A0050004F0054>20<000F>]TJ
+0 g 0 G
+0 0.4 0.9 rg 0 0.4 0.9 RG
+/F55 10.90909 Tf
+1 0 0 1 74.409 572.421 Tm [<001C002F002F001C004D004D005100690062>]TJ
+0 g 0 G
+0 g 0 G
+/F57 10.90909 Tf
+1.02 0 0 1 131.409 572.421 Tm [<00350049004A0054>-220<004A0054>-221<0042>-220<004300500050004D00460042004F>-221<004C0046005A>95<000F>-294<002A>23<0055>-219<0042004D004D0050>29<00580054>-220<00550050>-220<00540058004A005500440049>-221<0050004F>-220<0042004F0045>-221<0050056C>-220<005500490046>-220<0053>19<0046004A004F005400460053>-7<0055004A004F0048>-221<00500047>-220<005500490046>-221<0042004F004F0050000E>]TJ
+1.012 0 0 1 101.682 558.871 Tm [<005500420055004A0050004F0054>20<000F>-297<003800490046004F>-223<005400460055>-223<00550050>-222<00470042004D00540046>-223<004A0055>-223<0042004D00540050>-222<00540056005100510053>19<004600540054>-222<005800420053>-8<004F004A004F00480054>-223<004A004F>-223<005500490046>-222<004D00500048>-223<004A0047>-223<005500490046>]TJ
+
+/F36 10.90909 Tf
+1 0 0 1 432.882 558.871 Tm [<0058004D003200720054001C0074>]TJ
+0 g 0 G
+/F57 10.90909 Tf
+1.012 0 0 1 475.431 558.871 Tm [<056D004D0046>-222<004A0054>-223<004F00500055>]TJ
+1 0 0 1 101.682 545.322 Tm [<004700500056004F0045000F>-300<002A>24<0055>-225<004A0054>-225<0053>20<004600440050004E004E0046004F004500460045>-225<00550050>-225<005400460055>-225<004A0055>-225<00550050>-225<00470042004D00540046>-225<004700500053>-225<00480053>10<004200510049004A00440054>-225<00580049004A00440049>-225<00450050004F>80<0445>75<0055>-225<004900420057>5<0046>-225<004D004A004F004C0054>20<000F>]TJ
+0 g 0 G
+/F54 14.3462 Tf
+1 0 0 1 74.008 501.906 Tm [<0039>-500<004A0051>31<00600032>-367<0022001C002B0046003B00600051006D004D002F>]TJ
+0 g 0 G
+/F57 10.90909 Tf
+0.999 0 0 1 74.409 469.287 Tm [<0024004D004A0044004C00420043004D0046>-226<004D004A004F004C0054>-226<004A004F>-226<0042>-227<003100250027>-226<00420053>20<0046>-226<0050004F0046>-226<004600590042004E0051004D0046>-226<00500047>-226<0042004F>-227<0042004F004F0050005500420055004A0050004F000F>-303<0022004F004F0050005500420055004A0050004F0054>-226<00420053>19<0046>-225<00420053>19<004600420054>-225<0050004F>-227<0042>-226<0051004200480046>]TJ
+1.017 0 0 1 73.995 455.738 Tm [<00580049004A00440049>-221<00420053>19<0046>-221<00420054005400500044004A0042005500460045>-221<0058004A00550049>-222<0042004F>-221<004200440055004A0050004F000F>-296<0022>-222<0055005A0051004A00440042004D>-221<0042004F004F0050005500420055004A0050004F>-222<00500043004B004600440055>-221<004400500056004D0045>-222<004D00500050004C>-221<004D004A004C0046>-222<00550049004A0054>-221<004A004F>-222<005500490046>]TJ
+1 0 0 1 74.409 442.189 Tm [<003100250027001B>]TJ
+/F36 10.90909 Tf
+1 0 0 1 74.409 422.662 Tm [<00520038>-525<0079>-525<005100230044>]TJ
+1 0 0 1 74.409 409.113 Tm [<00490049>]TJ
+1 0 0 1 74.409 395.564 Tm [<00660068007600540032>-525<0066001B004D004D00510069>]TJ
+1 0 0 1 74.409 382.015 Tm [<00660061006D00230069007600540032006600470042004D0046>]TJ
+1 0 0 1 74.409 368.466 Tm [<0066005F0032002B0069>-525<00280052003900640058006400520065>-525<00650038003900580079006B0038>-525<006A007900520058003300330064>-525<0065006500380058005200380029>]TJ
+1 0 0 1 74.409 354.916 Tm [<0066002200510060002F0032006000280079>-525<0079>-525<0052002900660022006100490049006600610066006C00660071>-525<0052003D003D0066003E006600410066002A00280079>-525<0052>-525<00520029>]TJ
+1 0 0 1 74.409 341.367 Tm [<0066001B00490049006600680076005400320066001B002B006900420051004D006600610066006C005F00410066006C005F00410055003F0069006900540062002C0066006600720072007200580048001C006900320074004000540060005100440032002B0069005800510060003B0056003D003D>]TJ
+1 0 0 1 74.409 327.818 Tm [<003D003D>]TJ
+1 0 0 1 74.409 314.269 Tm [<0032004D002F005100230044>]TJ
+0 g 0 G
+0 g 0 G
+/F57 10.90909 Tf
+0.994 0 0 1 74.071 287.967 Tm [<00350049004A0054>-227<004A0054>-227<0042004F>-227<00500043004B004600440055>-227<00500047>-227<0055005A00510046>]TJ
+/F36 10.90909 Tf
+1 0 0 1 191.872 287.967 Tm [<001B004D004D00510069>]TJ
+/F57 10.90909 Tf
+0.994 0 0 1 222.971 287.967 Tm [<0042004F0045>-227<0054005600430055005A00510046>]TJ
+/F36 10.90909 Tf
+1 0 0 1 285.931 287.967 Tm [<00470042004D0046>]TJ
+/F57 10.90909 Tf
+0.994 0 0 1 308.84 287.967 Tm [<000F>-304<003500490046>]TJ
+/F36 10.90909 Tf
+1 0 0 1 336.363 287.967 Tm [<0066005F0032002B0069>]TJ
+/F57 10.90909 Tf
+0.994 0 0 1 367.462 287.967 Tm [<0057>6<0042004D00560046>-226<00450046005400440053>-9<004A004300460054>-227<005500490046>-227<0053>20<0046004400550042004F0048004D0046>-226<00500047>]TJ
+1.013 0 0 1 74.409 274.418 Tm [<00550049004A0054>-222<0042004F004F0050005500420055004A0050004F000F>-296<003500490046>-223<0044005000500053>19<0045004A004F0042005500460054>-221<00420053>19<0046>-221<0042004300540050004D005600550046>-223<0044005000500053>19<0045004A004F0042005500460054>-221<0053>19<0046004D0042005500460045>-221<00550050>-223<005500490046>-222<0044005600530053>19<0046004F0055>-221<0051004200480046>19<000F>-295<002A>23<0055>-222<004A0054>]TJ
+0.984 0 0 1 74.409 260.869 Tm [<004A004E005100500053>-8<00550042004F0055>-229<00550050>-229<0056004F004500460053005400550042004F0045>-228<0055004900420055>-229<0042004F>-229<0042004F004F0050005500420055004A0050004F>-229<004A0054>-229<004F00500055>-229<00440050004F004F00460044005500460045>-229<00550050>-229<00540050004E0046>-229<0051004200480046>-229<00440050004F00550046004F0055>-229<004300560055>-229<0050004F004D005A>]TJ
+0.98 0 0 1 74.409 247.32 Tm [<00550050>-213<0042>-214<004D0050004400420055004A0050004F0002>-301<003500490046>]TJ
+/F36 10.90909 Tf
+1 0 0 1 160.75 247.32 Tm [<0066002200510060002F00320060>]TJ
+/F57 10.90909 Tf
+0.98 0 0 1 203.126 247.32 Tm [<0054004600550055004A004F0048>-213<0042004F0045>-214<005500490046>-214<00500055004900460053>-214<0057>6<0042004D005600460054>-213<004A004F>-214<00550049004A0054>-213<004D004A004F0046>-214<00450046005400440053>-9<004A00430046>-213<005500490046>-214<004D00500050004C>-214<0042004F0045>-214<00440050004D00500053>]TJ
+0.981 0 0 1 74.409 233.771 Tm [<00500047>-229<0042004F004F0050005500420055004A0050004F000F>-306<003500490046>]TJ
+/F36 10.90909 Tf
+1 0 0 1 167.553 233.771 Tm [<0066001B>]TJ
+/F57 10.90909 Tf
+0.981 0 0 1 181.462 233.771 Tm [<0057>6<0042004D00560046>-229<00440050004F00550042004A004F0054>-229<005500490046>-229<004200440055004A0050004F000D>-230<004A004F>-229<00550049004A0054>-229<0044004200540046>-230<004A0055>-229<004A0054>-230<0042004F>-229<00560053004D>-229<00550050>-230<0042004F>-229<00460059005500460053>-8<004F0042004D>-229<0058>5<004600430054004A00550046>21<000F>]TJ
+1 0 0 1 74.071 213.447 Tm [<0035>100<0050>-225<0447>50<0053>20<0046004200440055004A0057>6<004200550046>60<0448>-225<005500490046>-225<0042004F004F0050005500420055004A0050004F0054>-225<00500047>-225<0042004F>-225<004A004F0044004D0056004500460045>-225<005100450047>-225<0050004F0046>-225<004900420054>-225<00550050>-225<00450050>-225<0042>-225<004F0056004E004300460053>-225<00500047>-225<005500420054004C0054>20<000F>]TJ
+0 g 0 G
+1 0 0 1 91.766 193.123 Tm [<044C>]TJ
+0 g 0 G
+1.012 0 0 1 101.682 193.123 Tm [<0030>5<004F0046>-222<004E005600540055>]TJ
+/F89 10.90909 Tf
+1.012 0 0 1 152.957 193.123 Tm [<0053>26<004600550053004A00460057>6<0046>-222<0042004F0045>-223<0054005500500053>26<0046>]TJ
+/F57 10.90909 Tf
+1.012 0 0 1 240.183 193.123 Tm [<005500490046>-222<0042004F004F0050005500420055004A0050004F0054>-223<00500047>-223<005500490046>-222<004A004F0044004D0056004500460045>-223<005100450047000F>-298<0027>35<00500053>-221<004D004A004F004C0054>-223<00550050>-223<00460059005500460053>-8<004F0042004D>]TJ
+1.02 0 0 1 101.682 179.574 Tm [<00560053004D>10<0445>110<0054>-238<00550049004A0054>-238<0053>19<004600520056004A0053>20<00460054>-237<00550050>-238<056D004F0045>-238<0050004F004D005A>-238<0050004F0046>-238<00500043004B004600440055>-238<004D004A004C0046>-238<005500490046>-238<0050004F0046>-238<005400490050>29<0058004F>-237<004200430050>29<0057>5<0046>20<000F>-346<0023>11<00560055>-237<0046>19<000F0048000F>-345<004A004F005500460053>-8<004F0042004D>]TJ
+1 0 0 1 101.682 166.025 Tm [<004D004A004F004C0054>-225<00510050004A004F0055>-225<00550050>-225<0045004600540055004A004F00420055004A0050004F>-225<00500043004B0046004400550054>-225<0042004F0045>-225<00550049004600540046>-225<004E005600540055>-225<00430046>-225<004700500056004F0045>-225<005500500050>40<000F>]TJ
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+1 0 0 1 294.747 93.476 Tm [<0015>]TJ
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+ET
+
+endstream
+endobj
+81 0 obj
+<< /Type /Page /Contents 82 0 R /Resources 80 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 15 0 R >>
+endobj
+83 0 obj
+<< /D [ 81 0 R /XYZ 73.409 809.993 null ] >>
+endobj
+84 0 obj
+<< /D [ 81 0 R /XYZ 74.409 771.732 null ] >>
+endobj
+85 0 obj
+<< /D [ 81 0 R /XYZ 88.706 734.48 null ] >>
+endobj
+86 0 obj
+<< /D [ 81 0 R /XYZ 74.409 523.973 null ] >>
+endobj
+87 0 obj
+<< /D [ 81 0 R /XYZ 74.409 436.081 null ] >>
+endobj
+88 0 obj
+<< /D [ 81 0 R /XYZ 74.409 436.212 null ] >>
+endobj
+89 0 obj
+<< /D [ 81 0 R /XYZ 74.409 422.662 null ] >>
+endobj
+90 0 obj
+<< /D [ 81 0 R /XYZ 74.409 409.113 null ] >>
+endobj
+91 0 obj
+<< /D [ 81 0 R /XYZ 74.409 395.564 null ] >>
+endobj
+92 0 obj
+<< /D [ 81 0 R /XYZ 74.409 382.015 null ] >>
+endobj
+93 0 obj
+<< /D [ 81 0 R /XYZ 74.409 368.466 null ] >>
+endobj
+94 0 obj
+<< /D [ 81 0 R /XYZ 74.409 354.916 null ] >>
+endobj
+95 0 obj
+<< /D [ 81 0 R /XYZ 74.409 341.367 null ] >>
+endobj
+96 0 obj
+<< /D [ 81 0 R /XYZ 74.409 327.818 null ] >>
+endobj
+80 0 obj
+<< /ExtGState 1 0 R /Font << /F54 10 0 R /F55 11 0 R /F36 14 0 R /F57 12 0 R /F89 35 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+99 0 obj
+<< /Length 15847 >>
+stream
+/opacity1 gs
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+BT
+/F57 10.90909 Tf
+1 0 0 1 91.766 760.773 Tm [<044C>]TJ
+0 g 0 G
+1.02 0 0 1 101.682 760.773 Tm [<0030>5<004F0046>-220<004E005600540055>]TJ
+/F89 10.90909 Tf
+1.02 0 0 1 153.314 760.773 Tm [<0053>26<004600440042004D00440056004D004200550046>]TJ
+/F57 10.90909 Tf
+1.02 0 0 1 210.61 760.773 Tm [<005500490046>-220<0053>19<0046004400550042004F0048004D0046>-220<0044005000500053>19<0045004A004F0042005500460054>-220<00550050>-220<056D0055>-221<00550050>-220<005500490046>-221<0044005000500053>19<0045004A004F004200550046>-220<0054005A005400550046004E>-220<00500047>-221<005500490046>]TJ
+0.99 0 0 1 101.682 747.224 Tm [<005500420053>6<004800460055>-228<0051004200480046001B>-305<00420054>-229<005500490046>-228<004A004F0044004D0056004500460045>-228<005100450047>-229<00440042004F>-228<00430046>-229<0051004D0042004400460045>-228<00420055>-228<0057>5<00420053>-7<004A005000560054>-229<005100500054004A0055004A0050004F0054>10<000D>-228<005400440042004D00460045000D>-229<0053>6<005000550042005500460045>-228<0042004F0045>]TJ
+1.02 0 0 1 101.682 733.675 Tm [<00460057>5<0046004F>-255<0044004D004A0051005100460045>-255<00550049004A0054>-255<004A0054>-255<004F00500055>-255<0042004F>-255<004600420054005A>-255<005500420054004C000F>-397<0025>5<004600540055004A004F00420055004A0050004F0054>-254<004900420057>4<0046>-254<0053>19<0046004400550042004F0048004D00460054>-254<005500500050>-255<0055004900420055>-255<004E005600540055>-255<00430046>]TJ
+1 0 0 1 101.682 720.126 Tm [<0053>20<004600440042004D00440056004D0042005500460045000F>]TJ
+0 g 0 G
+1 0 0 1 91.766 699.802 Tm [<044C>]TJ
+0 g 0 G
+1.02 0 0 1 101.682 699.802 Tm [<0030>5<004F0046>-243<004E005600540055>]TJ
+/F89 10.90909 Tf
+1.02 0 0 1 153.831 699.802 Tm [<0053>26<0046004A004F005400460053>-8<0055>]TJ
+/F57 10.90909 Tf
+1.02 0 0 1 195.185 699.802 Tm [<005500490046>-243<0042004F004F0050005500420055004A0050004F>-244<0042004F0045>-244<0053>19<0046004D0042005500460045>-243<00500043004B0046004400550054>19<000F>-362<00350049004A0054>-244<004900420054>-244<00550050>-244<00550042004C0046>-244<004A004F00550050>-243<00420044004400500056004F0055>]TJ
+1 0 0 1 101.682 686.253 Tm [<0055004900420055>-226<0042>-226<005100450047>-227<004A0054>-226<005100460053>-6<0049004200510054>-226<004F00500055>-227<004A004F0044004D0056004500460045>-226<00440050004E0051004D004600550046004D005A>86<000D>-226<0042>-227<004D004A004F004C>-226<0054004900500056004D0045004F>81<0445>76<0055>-225<00510050004A004F0055>-227<00550050>-226<0042>-226<004E004A00540054004A004F0048>-227<0051004200480046>]TJ
+1.006 0 0 1 101.682 672.704 Tm [<00500053>-223<0042>-223<0044004D004A0051005100460045>-223<0042004F004F0050005500420055004A0050004F000F>-298<002A>23<0055>-222<0042004D00540050>-224<004900420054>-223<00550050>-223<00550042004C0046>-224<004A004F00550050>-223<00420044004400500056004F0055>-223<0055004900420055>-223<0042>-224<005100450047>-223<004A0054>-223<005100460053>-6<0049004200510054>-223<004A004F005400460053>-9<005500460045>]TJ
+1 0 0 1 101.682 659.154 Tm [<004E00500053>20<0046>-225<005500490042004F>-225<0050004F00440046>-225<00500053>-225<004A004F>-225<00540055004600510054>20<000F>]TJ
+0 g 0 G
+/F54 11.95517 Tf
+1 0 0 1 74.075 621.162 Tm [<003900580052>-500<005F0032006900600042003200700042004D003B>-367<001C004D002F>-367<006200690051>31<00600042004D003B>-367<001C004D004D00510069001C006900420051004D0062>]TJ
+0 g 0 G
+/F57 10.90909 Tf
+1.02 0 0 1 74.071 592.82 Tm [<00350049004600500053>20<00460055004A00440042004D004D005A>-295<0050004F0046>-296<00440042004F>-296<00450050>-295<004A0055>-296<004E0042004F00560042004D004D005A>-10<001B>-444<0036>39<004F00440050004E00510053>20<004600540054>-295<005500490046>-296<003100250027>-295<000900500053>-296<005800490046004F>-296<00560054004A004F0048>-295<002D>]TJ
+/F57 7.63636 Tf
+1 0 0 1 463.212 595.085 Tm [<0022>]TJ
+/F57 10.90909 Tf
+1.02 0 0 1 466.425 592.82 Tm [<0035>]TJ
+1 0 0 1 471.516 590.147 Tm [<0026>]TJ
+1.02 0 0 1 476.764 592.82 Tm [<0039000D>-314<00440053>19<0046004200550046>]TJ
+1.012 0 0 1 74.409 579.271 Tm [<0045004A0053>20<004600440055004D005A>-223<0042004F>-223<0056004F00440050004E00510053>19<00460054005400460045>-222<0050004F0046000A000D>-224<005000510046004F>-223<004A0055>-224<004A004F>-223<0042004F>-223<00460045004A005500500053>-224<0042004F0045>-223<004400500051>24<005A>-222<0042004F0045>-223<00510042005400550046>-224<0042004D004D>-223<004F00460046004500460045>-223<00500043004B0046004400550054>19<000F>]TJ
+1 0 0 1 74.409 565.722 Tm [<0031>12<0053>10<004200440055004A00440042004D004D005A>-225<0050004F0046>-225<004F0042005500560053>10<0042004D004D005A>-225<00580042004F0055>-225<00540050004E0046>-225<005500500050004D000F>]TJ
+0.98 0 0 1 74.071 545.398 Tm [<003500490046>]TJ
+
+/F36 10.90909 Tf
+1 0 0 1 94.331 545.398 Tm [<0054001C0074>]TJ
+0 g 0 G
+/F57 10.90909 Tf
+0.98 0 0 1 113.149 545.398 Tm [<005100420044004C004200480046>-153<00470053>6<0050004E>-152<0029>30<0046004A004C0050>-152<0030004300460053>20<0045004A0046004C>-153<00440050004F0054004A005400550054>-153<00500047>-153<0042>-153<005100460053004D>-153<005400440053>-8<004A00510055>-153<0042004F0045>-153<0042>-153<004B00420057>5<0042000E004B00420053>-152<056D004D0046>]TJ
+/F36 10.90909 Tf
+1 0 0 1 447.043 545.398 Tm [<0053002E0036001B004D004D005100690031007400690060001C002B006900510060>]TJ
+/F57 10.90909 Tf
+0.988 0 0 1 73.995 531.849 Tm [<00580049004A00440049>-226<00440042004F>-227<0046005900550053>10<004200440055>-226<005500490046>-227<004F0046004400460054005400420053>-18<005A>-227<00500043004B0046004400550054>20<000F>-303<002A>24<0055>-226<00580053>-8<004A005500460054>-227<005500490046>-226<004A004F004700500053>-8<004E00420055004A0050004F>-227<00550050>-227<0042>-226<056D004D0046>-227<0058004A00550049>-227<005500490046>-226<0046005900550046004F0054004A0050004F>]TJ
+/F36 10.90909 Tf
+1 0 0 1 74.409 518.3 Tm [<0054001C0074>]TJ
+/F57 10.90909 Tf
+0.984 0 0 1 91.591 518.3 Tm [<000F>-304<003800490046004F>-228<004A0055>-227<004900420054>-228<004300460046004F>-228<005400560044004400460054005400470056004D004D005A>-227<004A004F005400550042004D004D00460045>-228<004A0055>-228<005800500053>6<004C0054>-227<00520056004A00550046>-228<056D004F0046>20<000F>-304<0031>12<0053>6<00500043004D0046004E0054>-227<0058004A00550049>-227<00550049004A0054>-228<0042005100510053>5<0050004200440049>]TJ
+1 0 0 1 74.409 504.75 Tm [<00420053>20<0046>]TJ
+0 g 0 G
+1 0 0 1 91.766 484.427 Tm [<044C>]TJ
+0 g 0 G
+/F36 10.90909 Tf
+1 0 0 1 101.682 484.427 Tm [<0053002E0036001B004D004D005100690031007400690060001C002B006900510060>]TJ
+/F57 10.90909 Tf
+0.98 0 0 1 200.923 484.427 Tm [<0053>20<004600520056004A0053>21<00460054>-174<0042004F>-176<00460059005500460053>-8<004F0042004D000D>-187<0050004D0045>-175<0057>4<004600530054004A0050004F>-174<00500047>-176<005500490046>-176<004B00420057>6<0042>-175<004D004A00430053>10<00420053>-18<005A>-176<00500047>-175<00310025002700430050>17<0059>-174<00580049004A00440049>]TJ
+1 0 0 1 101.682 470.877 Tm [<004E005600540055>-225<00430046>-225<004A004F005400550042004D004D00460045>-225<004E0042004F00560042004D004D005A>-10<001C>]TJ
+0 g 0 G
+1 0 0 1 91.766 450.554 Tm [<044C>]TJ
+0 g 0 G
+1 0 0 1 101.682 450.554 Tm [<004A0055>-225<0053>20<004600520056004A0053>20<00460054>-225<0042>-225<004B00420057>6<0042>-225<004A004F005400550042004D004D00420055004A0050004F>-225<0042004F0045>]TJ
+0 g 0 G
+1 0 0 1 91.766 430.23 Tm [<044C>]TJ
+0 g 0 G
+1 0 0 1 101.682 430.23 Tm [<004A0055>-225<004A0054>-225<004F00500055>-225<0046005900550046004F0054004A0043004D0046>20<000F>]TJ
+1.02 0 0 1 74.071 409.906 Tm [<003500490046>]TJ
+
+/F36 10.90909 Tf
+1 0 0 1 96.366 409.906 Tm [<004D003200720054001C0074>]TJ
+0 g 0 G
+/F57 10.90909 Tf
+1.02 0 0 1 133.641 409.906 Tm [<005100420044004C004200480046>-261<00440050004E00460054>-262<0058004A00550049>-261<0042>-262<004D00560042000E056D004D0046>19<000F>-416<002A>23<0055>-261<0056005400460054>-262<005500490046>]TJ
+/F36 10.90909 Tf
+1 0 0 1 345.167 409.906 Tm [<0054002F00370032>]TJ
+/F57 10.90909 Tf
+1.02 0 0 1 370.987 409.906 Tm [<004D004A00430053>10<00420053>-18<005A>-261<0046004E004300460045004500460045>-262<004A004F>-261<004D00560042005500460059>-262<00550050>]TJ
+1.02 0 0 1 74.409 396.357 Tm [<0046005900550053>10<004200440055>-268<005500490046>-269<0042004F004F0050005500420055004A0050004F0054>-268<0042004F0045>-269<00500055004900460053>-268<004F00460046004500460045>-269<004A004F004700500053>-7<004E00420055004A0050004F000F>]TJ
+
+/F36 10.90909 Tf
+1 0 0 1 356.427 396.357 Tm [<004D003200720054001C0074>]TJ
+0 g 0 G
+/F57 10.90909 Tf
+1.02 0 0 1 393.778 396.357 Tm [<00580053>-8<004A005500460054>-268<005500490046>-269<004A004F004700500053>-7<004E00420055004A0050004F>-269<00550050>]TJ
+1.02 0 0 1 74.409 382.808 Tm [<0042>-251<056D004D0046>-251<0058004A00550049>-251<005500490046>-251<0046005900550046004F0054004A0050004F>]TJ
+/F36 10.90909 Tf
+1 0 0 1 197.444 382.808 Tm [<0054001C0074>]TJ
+/F57 10.90909 Tf
+1.02 0 0 1 217.422 382.808 Tm [<00500053>]TJ
+/F36 10.90909 Tf
+1 0 0 1 230.966 382.808 Tm [<004D003200720054001C0074>]TJ
+/F57 10.90909 Tf
+1.02 0 0 1 265.329 382.808 Tm [<000F>-386<003500490046>-251<00440050004F00550046004F0055>-251<00500047>-251<005500490046>-251<056D004D00460054>-252<004A0054>-251<0009004F004600420053004D005A000A>-251<004A00450046004F0055004A00440042004D>-251<00550050>-251<005500490046>]TJ
+0.98 0 0 1 74.409 369.258 Tm [<00440050004F00550046004F0055>-214<00500047>-214<005500490046>]TJ
+
+/F36 10.90909 Tf
+1 0 0 1 144.078 369.258 Tm [<0054001C0074>]TJ
+0 g 0 G
+/F57 10.90909 Tf
+0.98 0 0 1 161.259 369.258 Tm [<000E056D004D0046>-214<00580053>-8<004A005500550046004F>-214<0043>25<005A>]TJ
+/F36 10.90909 Tf
+1 0 0 1 233.882 369.258 Tm [<0053002E0036001B004D004D005100690031007400690060001C002B006900510060>]TJ
+/F57 10.90909 Tf
+0.98 0 0 1 331.245 369.258 Tm [<000F>-301<003500490046>-214<004D00560042>-214<0044005000450046>-214<005800420054>-214<00580053>-9<004A005500550046004F>-214<0043>25<005A>-213<004D00500050004C004A004F0048>-214<00420055>]TJ
+1.005 0 0 1 74.409 355.709 Tm [<004600590042004E0051004D0046>-223<0050005600550051005600550054>-224<00470053>5<0050004E>]TJ
+/F36 10.90909 Tf
+1 0 0 1 186.689 355.709 Tm [<0053002E0036001B004D004D005100690031007400690060001C002B006900510060>]TJ
+/F57 10.90909 Tf
+1.005 0 0 1 286.505 355.709 Tm [<0042004F0045>-223<0053>19<004600510053>6<0050004500560044004A004F0048>-223<004A0055>-223<004A004F>-224<004D00560042000F>-299<003500490046>-223<00500053>19<004500460053>-7<004A004F0048>-224<00500047>-224<00540050004E0046>]TJ
+0.98 0 0 1 74.409 342.16 Tm [<0046004D0046004E0046004F00550054>-225<004A0054>-225<0042>-225<0043004A0055>-225<0045004A056C00460053>20<0046004F0055>-225<0042004F0045>-225<00540050004E0046>-225<005400550053>-8<004A004F00480054>-225<00420053>20<0046>-225<005000560055005100560055>-225<004A004F>-225<0042>-225<0045004A056C00460053>20<0046004F0055>-225<00580042005A>-225<004300560055>-225<004700500053>-225<005500490046>-225<004600590042004E0051004D00460054>]TJ
+1.006 0 0 1 74.409 328.611 Tm [<002A>-223<0056005400460045>-223<005500490046>-224<0053>20<004600540056004D0055004A004F0048>]TJ
+/F36 10.90909 Tf
+1 0 0 1 171.413 328.611 Tm [<0054001C0074>]TJ
+/F57 10.90909 Tf
+1.006 0 0 1 188.595 328.611 Tm [<000E056D004D00460054>-223<00440042004F>-223<00430046>-223<0056005400460045>-224<00550050004800460055004900460053>-223<0058004A00550049>-223<005500490046>-224<00500053>-8<004A0048004A004F0042004D>]TJ
+/F36 10.90909 Tf
+1 0 0 1 404.822 328.611 Tm [<0054001C00740058006200690076>]TJ
+/F57 10.90909 Tf
+1.006 0 0 1 444.913 328.611 Tm [<000F>-298<0023>12<00560055>-223<004500560046>-223<00550050>-223<005500490046>]TJ
+1.02 0 0 1 74.409 315.062 Tm [<0047004200440055>-253<0055004900420055>-254<005500490046>-254<0044005000450046>-254<005800420054>-254<00580053>-8<004A005500550046004F>-254<0058004A00550049005000560055>-254<0053>19<00460042004D>-253<0054005100460044>-254<0054004A004E0051004D005A>-254<0043>24<005A>-253<004D00500050004C004A004F0048>-253<00420055>-254<004600590042004E0051004D00460054>9<000D>-262<004A0055>-253<004A0054>-254<00520056004A00550046>]TJ
+0.989 0 0 1 74.409 301.512 Tm [<00510053>6<0050004300420043004D005A>-227<0055004900420055>-228<005500490046>-228<004D00560042>-228<0044005000450046>-228<004A0054>-228<004F00500055>-228<005A>5<00460055>-227<00490042004F0045004D004A004F0048>-228<0042004D004D>-228<00500043004B0046004400550054>-228<00500053>-228<005000510055004A0050004F0054>-228<0055004900420055>]TJ
+/F36 10.90909 Tf
+1 0 0 1 423.786 301.512 Tm [<0053002E0036001B004D004D005100690031007400690060001C002B006900510060>]TJ
+/F57 10.90909 Tf
+1 0 0 1 74.409 287.963 Tm [<0050005600550051005600550054>20<000F>-300<0023>12<00560055>-225<005500490046>-225<0044005000450046>-225<00440042004F>-225<0053>10<00420055004900460053>-225<004600420054004A004D005A>-225<00430046>-225<0046005900550046004F004500460045>-225<005800490046004F>-225<005500490046>-225<004F0046004600450054>-225<00420053>-8<004A005400460054>20<000F>]TJ
+1.019 0 0 1 74.071 267.639 Tm [<003500490046>-220<0044005000450046>-221<0042004D00540050>-220<0045005000460054004F>79<0445>75<0055>-220<00490042004F0045004D0046>-220<005400550053>-8<00560044005500560053>19<0046>-220<0046004D0046004E0046004F00550054>9<000D>-220<004F0046004A0055004900460053>-220<00420055>-221<005500490046>-220<00460059005100500053>-8<0055>-221<004F00500053>-221<00420055>-220<005500490046>-221<004A004E005100500053>-8<0055000F>-294<002A>]TJ
+0.98 0 0 1 74.409 254.09 Tm [<004900420057>5<0046>-189<005A>5<00460055>-189<004F0050>-189<0053>20<00460042004D>-189<004A004500460042>-190<0058004900420055>-190<005800500056004D0045>-189<00430046>-190<00540046004F0054004A0043004D0046>-190<004900460053>20<0046>-189<00090042004F0045>-189<002A0445>72<004E>-189<00520056004A00550046>-190<005400560053>20<0046>-189<0055004900420055>]TJ
+/F36 10.90909 Tf
+1 0 0 1 423.786 254.09 Tm [<0053002E0036001B004D004D005100690031007400690060001C002B006900510060>]TJ
+/F57 10.90909 Tf
+1 0 0 1 74.409 240.541 Tm [<0045005000460054004F>80<0445>75<0055>-225<00490042004F0045004D0046>-225<00550049004A0054>-225<0046004A0055004900460053>60<000F000A>]TJ
+0 g 0 G
+/F54 14.3462 Tf
+1 0 0 1 74.409 197.227 Tm [<0038>-500<0041004B0054>-31<0051>31<006000690042004D003B>-367<001C004D004D00510069001C006900420051004D0062>]TJ
+0 g 0 G
+/F57 10.90909 Tf
+1.02 0 0 1 74.071 164.609 Tm [<003500490046>]TJ
+
+/F36 10.90909 Tf
+1 0 0 1 96.715 164.609 Tm [<0054001C0074>]TJ
+0 g 0 G
+/F57 10.90909 Tf
+1.02 0 0 1 117.157 164.609 Tm [<005100420044004C004200480046>-293<00470053>6<0050004E>-293<0029>30<0046004A004C0050>-293<0030004300460053>20<0045004A0046004C>-293<0045005000460054>-293<005500490046>-293<004900420053>20<0045>-293<005800500053>5<004C>-292<00550050>-293<0053>19<004600440042004D00440056004D004200550046>-292<005500490046>-293<0042004F004F0050005500420055004A0050004F>]TJ
+1.02 0 0 1 74.409 151.06 Tm [<0053>20<0046004400550042004F0048004D00460054>-315<0042004F0045>-316<00550050>-316<004500460044004A00450046>-315<00580049004A00440049>-316<0042004F004F0050005500420055004A0050004F>-315<0042004F0045>-316<00580049004A00440049>-316<0045004600540055004A004F00420055004A0050004F>-315<0054004900500056004D0045>-316<00430046>-316<0053>19<0046004A004F005400460053>-7<005500460045000F>]TJ
+1.02 0 0 1 74.409 137.51 Tm [<002A>24<0055>-252<0042004D00540050>-253<0051004200550044004900460054>-252<005500490046>]TJ
+/F36 10.90909 Tf
+1 0 0 1 168.853 137.51 Tm [<00240042004D002B0048006D002F0032003B0060001C0054003F0042002B0062>]TJ
+/F57 10.90909 Tf
+1.02 0 0 1 263.3 137.51 Tm [<00440050004E004E0042004F0045>-252<00550050>-253<0042005600550050004E004200550046>-252<00550049004A0054>19<000F>]TJ
+
+/F36 10.90909 Tf
+1 0 0 1 408.012 137.51 Tm [<004D003200720054001C0074>]TJ
+0 g 0 G
+/F57 10.90909 Tf
+1.02 0 0 1 445.187 137.51 Tm [<0053>20<00460056005400460054>-252<005500490046>-253<004400500053>19<0046>]TJ
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+1 0 0 1 294.747 93.476 Tm [<0016>]TJ
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+ET
+
+endstream
+endobj
+98 0 obj
+<< /Type /Page /Contents 99 0 R /Resources 97 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 15 0 R >>
+endobj
+100 0 obj
+<< /D [ 98 0 R /XYZ 73.409 809.993 null ] >>
+endobj
+101 0 obj
+<< /D [ 98 0 R /XYZ 74.409 639.375 null ] >>
+endobj
+102 0 obj
+<< /D [ 98 0 R /XYZ 74.409 220.538 null ] >>
+endobj
+97 0 obj
+<< /ExtGState 1 0 R /Font << /F57 12 0 R /F89 35 0 R /F54 10 0 R /F36 14 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+129 0 obj
+<< /Length 7077 >>
+stream
+/opacity1 gs
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+BT
+/F57 10.90909 Tf
+0.983 0 0 1 74.409 760.773 Tm [<00440050004E004E0042004F00450054>-229<00500047>]TJ
+
+/F36 10.90909 Tf
+1 0 0 1 143.574 760.773 Tm [<0054001C0074>]TJ
+0 g 0 G
+/F57 10.90909 Tf
+0.983 0 0 1 160.756 760.773 Tm [<000F>-306<002A>24<0055>-229<0050004F004D005A>-229<0042004500450054>-229<0042>-230<004F0056004E004300460053>-229<00500047>-230<00540058004A00550044004900460054>-229<0042004F0045>-229<004400490042004F004800460054>-230<00510053>-8<004A004E004A0055004A0057>4<0046>-228<00550050>-230<005400560051005100500053>-8<0055>-229<004E00500053>20<0046>]TJ
+1 0 0 1 74.409 747.224 Tm [<0046004F0048004A004F00460054>-225<0042004F0045>-225<004300420044004C0046004F00450054>20<000F>]TJ
+0 g 0 G
+/F54 14.3462 Tf
+1 0 0 1 74.409 703.808 Tm [<0065>-500<00310074001C004B005400480032>-367<0042004D0054006D0069>]TJ
+0 g 0 G
+0 g 0 G
+ET
+1 0 0 1 77.797 511.746 cm
+q
+.5 0 0 .5 0 0 cm
+q
+1 0 0 1 0 0 cm
+/Fm1 Do
+Q
+Q
+0 g 0 G
+0.0 0.0 1.0 rg 0.0 0.0 1.0 RG
+0 g 0 G
+0.0 0.0 1.0 rg 0.0 0.0 1.0 RG
+0 g 0 G
+q
+1 0 0 1 -3.388 169.014 cm
+[] 0 d 0 J 0.398 w 0 0 m 134.334 0 l S
+Q
+q
+1 0 0 1 -3.188 -3.189 cm
+[] 0 d 0 J 0.398 w 0 0 m 0 172.203 l S
+Q
+q
+1 0 0 1 130.747 -3.189 cm
+[] 0 d 0 J 0.398 w 0 0 m 0 172.203 l S
+Q
+q
+1 0 0 1 -3.388 -3.189 cm
+[] 0 d 0 J 0.398 w 0 0 m 134.334 0 l S
+Q
+0 g 0 G
+1 0 0 1 136.788 0 cm
+q
+.5 0 0 .5 0 0 cm
+q
+1 0 0 1 0 0 cm
+/Fm2 Do
+Q
+Q
+0 g 0 G
+0.0 0.0 1.0 rg 0.0 0.0 1.0 RG
+0 g 0 G
+0.0 0.0 1.0 rg 0.0 0.0 1.0 RG
+0 g 0 G
+0.0 0.0 1.0 rg 0.0 0.0 1.0 RG
+0 g 0 G
+q
+1 0 0 1 -3.387 169.014 cm
+[] 0 d 0 J 0.398 w 0 0 m 120.16 0 l S
+Q
+q
+1 0 0 1 -3.188 -3.189 cm
+[] 0 d 0 J 0.398 w 0 0 m 0 172.203 l S
+Q
+q
+1 0 0 1 116.574 -3.189 cm
+[] 0 d 0 J 0.398 w 0 0 m 0 172.203 l S
+Q
+q
+1 0 0 1 -3.387 -3.189 cm
+[] 0 d 0 J 0.398 w 0 0 m 120.16 0 l S
+Q
+1 0 0 1 -214.585 -511.746 cm
+BT
+/F57 10.90909 Tf
+1 0 0 1 74.409 491.422 Tm [<0024004900460044004C>-225<0042004D00540050>-225<005500490046>-225<005000560055005100560055>-225<00500047>-225<005500490046>-225<004D004A00540055004A004F0048>-225<004200430050>30<0057>5<0046>20<000D>]TJ
+
+/F36 10.90909 Tf
+1 0 0 1 282.304 491.422 Tm [<002F0051002B0040006D006200320040004D003200720054001C007400580054002F0037>]TJ
+0 g 0 G
+/F57 10.90909 Tf
+1 0 0 1 385.395 491.422 Tm [<000F>]TJ
+0 g 0 G
+/F54 14.3462 Tf
+1 0 0 1 74.008 448.005 Tm [<0064>-500<0061006D00540054>-31<0051>31<00600069>-367<00370051>31<0060>-367<0069003F0032>]TJ
+
+/F55 14.3462 Tf
+1 0 0 1 195.577 448.005 Tm [<0054001C0074>]TJ
+0 g 0 G
+/F54 14.3462 Tf
+1 0 0 1 223.438 448.005 Tm [<0054001C002B0046001C003B0032>]TJ
+0 g 0 G
+0 g 0 G
+/F54 11.95517 Tf
+1 0 0 1 74.075 414.988 Tm [<006400580052>-500<0061006900320054>-367<0052002C>-489<0031007400690060001C002B00690042004D003B>-367<0069003F0032>-367<001C004D004D00510069001C006900420051004D0062>]TJ
+0 g 0 G
+/F57 10.90909 Tf
+0.981 0 0 1 74.071 386.647 Tm [<003500490046>-229<004D00560042>-230<005400440053>-9<004A00510055>-230<004A0054>-229<0042004D00540050>-230<00420043004D0046>-230<00550050>-230<00580053>-8<004A00550046>]TJ
+/F36 10.90909 Tf
+1 0 0 1 237.303 386.647 Tm [<0054001C0074>]TJ
+/F57 10.90909 Tf
+0.981 0 0 1 256.945 386.647 Tm [<056D004D00460054>-229<004700500053>-230<005500490046>]TJ
+
+/F36 10.90909 Tf
+1 0 0 1 313.436 386.647 Tm [<0054001C0074>]TJ
+0 g 0 G
+/F57 10.90909 Tf
+0.981 0 0 1 333.078 386.647 Tm [<005100420044004C004200480046>-229<00090042004F0045>-230<00540050>-230<00440042004F>-230<00430046>-230<0056005400460045>-230<00550050>-230<0053>20<00460051004D004200440046>]TJ
+1 0 0 1 74.409 373.097 Tm [<005500490046>-225<004B00420057>6<0042>-225<004200510051004D004A004400420055004A0050004F000A000F>]TJ
+1 0 0 1 74.409 352.774 Tm [<0027>36<00500053>-225<00550049004A0054>-225<0046005900550053>10<004200440055>-225<005500490046>-225<0042004F004F0050005500420055004A0050004F0054>-225<004D004A004C0046>-225<00550049004A0054001B>]TJ
+0 g 0 G
+0 g 0 G
+1 0 0 1 226.287 330.258 Tm [<002D004A00540055004A004F0048>-225<0014001B>]TJ
+0 g 0 G
+1 0 0 1 273.349 330.258 Tm [<004500500044000E0046005900550053>10<004200440055000E005100420059000F005500460059>]TJ
+0 g 0 G
+/F36 10.90909 Tf
+1 0 0 1 74.409 313.72 Tm [<0024>]TJ
+/F55 10.90909 Tf
+1 0 0 1 80.137 313.72 Tm [<002F0051002B006D004B0032004D0069002B0048001C00620062>]TJ
+/F36 10.90909 Tf
+1 0 0 1 154.591 313.72 Tm [<0026001C006000690042002B004800320027>]TJ
+0 0.5 0 rg 0 0.5 0 RG
+/F55 10.90909 Tf
+1 0 0 1 74.409 300.171 Tm [<0057>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 85.864 300.171 Tm [<00480051001C002F>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 114.5 300.171 Tm [<0069003F0032>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 137.409 300.171 Tm [<0048006D001C>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 160.319 300.171 Tm [<002B0051002F0032>]TJ
+0 g 0 G
+/F36 10.90909 Tf
+1 0 0 1 74.409 286.622 Tm [<0024002F004200600032002B00690048006D001C002600600032005B006D0042006000320055005D004D003200720054001C0074005D00560027>]TJ
+0 0.5 0 rg 0 0.5 0 RG
+/F55 10.90909 Tf
+1 0 0 1 74.409 259.523 Tm [<0057>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 85.864 259.523 Tm [<001C004D002F>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 103.046 259.523 Tm [<0066>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 108.773 259.523 Tm [<00510060>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 125.955 259.523 Tm [<00720060004200690032>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 160.319 259.523 Tm [<0058>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 166.046 259.523 Tm [<0054001C0074>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 188.955 259.523 Tm [<00370042004800320062>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 223.319 259.523 Tm [<003700510060>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 246.228 259.523 Tm [<0054001C0074>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 263.409 259.523 Tm [<0058>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 269.137 259.523 Tm [<006200690076>]TJ
+0 g 0 G
+/F36 10.90909 Tf
+1 0 0 1 74.409 245.974 Tm [<0024002F004200600032002B00690048006D001C>]TJ
+1 0 0 1 84.228 232.425 Tm [<0026>]TJ
+1 0 0 1 94.046 218.876 Tm [<004D003200720054001C00740058007200600042006900320054001C00740055005D002F0051002B00400042004D0054006D0069005D0056>]TJ
+1 0 0 1 94.046 205.326 Tm [<004D003200720054001C00740058007200600042006900320054001C00740055005D002F0051002B00400042004D0054006D0069006B005D0056>]TJ
+1 0 0 1 84.228 191.777 Tm [<0027>]TJ
+1 0 0 1 74.409 178.228 Tm [<0024>]TJ
+/F55 10.90909 Tf
+1 0 0 1 80.137 178.228 Tm [<00230032003B0042004D>]TJ
+/F36 10.90909 Tf
+1 0 0 1 108.773 178.228 Tm [<0026002F0051002B006D004B0032004D00690027>]TJ
+1 0 0 1 74.409 164.679 Tm [<0024>]TJ
+/F55 10.90909 Tf
+1 0 0 1 80.137 164.679 Tm [<0032004D002F>]TJ
+/F36 10.90909 Tf
+1 0 0 1 97.319 164.679 Tm [<0026002F0051002B006D004B0032004D00690027>]TJ
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+/F57 10.90909 Tf
+1 0 0 1 294.747 93.476 Tm [<0017>]TJ
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+ET
+
+endstream
+endobj
+128 0 obj
+<< /Type /Page /Contents 129 0 R /Resources 127 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 15 0 R /Annots 152 0 R >>
+endobj
+152 0 obj
+[ 107 0 R 108 0 R 109 0 R 110 0 R 111 0 R 112 0 R 113 0 R 114 0 R 115 0 R 116 0 R 117 0 R 118 0 R 119 0 R 120 0 R 123 0 R 105 0 R 106 0 R 124 0 R 125 0 R 126 0 R ]
+endobj
+104 0 obj
+<< /Type /XObject /Subtype /Form /FormType 1 /BBox [ 0 0 255.118 331.653 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 153 0 R /Length 41 >>
+stream
+q
+1 0 0 1 -113.386 -425.196 cm
+/Im1 Do
+Q
+
+endstream
+endobj
+103 0 obj
+<< /Type /XObject /Subtype /Form /FormType 1 /PTEX.PageNumber 1 /PTEX.InfoDict << /Creator <FEFF00630072006500610074006F0072> /Author <FEFF0041007500740068006F0072> /Title <FEFF007400690074006C0065> /Producer (LuaTeX-1.13.0) /CreationDate (D:20210307000558+01'00') /ModDate (D:20210307000558+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.13.0 (TeX Live 2021/W32TeX)) >> /BBox [ 0 0 595.276 841.89 ] /Resources << /ExtGState 154 0 R /Font << /F23 155 0 R /F24 156 0 R /F36 157 0 R >> /ProcSet [ /PDF /Text ] >> /Length 4811 >>
+stream
+/opacity1 gs
+BT
+/F23 9.96264 Tf
+1 0 0 1 148.712 707.125 Tm [<007400480042004D00460069003200740069>]TJ
+1 0 0 1 148.712 695.17 Tm [<0052>]TJ
+/F24 9.96264 Tf
+1 0 0 1 157.011 695.17 Tm [<003F0069006900540062002C0066006600720072007200580048001C0069003200740040>-50<00540060005100440032002B0069005800510060003B>]TJ
+/F23 9.96264 Tf
+1 0 0 1 148.712 683.215 Tm [<001B0062>-414<001C004D>27<0076>-413<002F0032002F0042002B001C00690032002F>-415<00600032001C002F00320060>-414<002B001C004D>-415<002B00480032001C006000480076>-414<006200320032002D>-435<0069003F0032>-414<0041002F0032001C0048>-415<00510037>-414<00540060001C002B00690042002B001C0048>-415<00600032001C00620051004D>-414<00420062>-415<001C>]TJ
+1 0 0 1 133.768 671.26 Tm [<0060003200540060003200620032004D>28<0069001C006900420051004D>-390<00510037002D>-406<001C0062>-391<0037001C0060>-391<001C0062>-390<0041>-391<0046004D0051>27<0072002D>-405<0069003F0032>-390<0069003F0042004D003B0062>-391<0042004D>-391<0069003F0032004B0062003200480070>27<003200620063>-419<001C0062>-391<0041>-391<003F001C>27<0070>28<0032>-390<0062003F0051>28<0072004D>]TJ
+1 0 0 1 133.768 659.304 Tm [<00320048006200320072003F003200600032002D>-264<0069003F0032>-247<0054003F0032004D0051004B0032004D001C>-247<0062003F0051006D0048002F>-247<0051004D00480076>-248<0023>-28<0032>-247<006D00620032002F>-247<001C0062>-247<001C>-247<002B001C004D0051004D>-247<003700510060>-247<0051006D0060>-248<006D004D002F0032006000620069001C004D002F0042004D003B0058>]TJ
+1 0 0 1 133.768 647.349 Tm [<0068003F0032>-329<0054001C0060001C00480051003B00420062004B0062>-329<00510037>-330<00540060001C002B00690042002B001C0048>-329<00600032001C00620051004D>-329<001C00600032>-330<0072003F001C0069>-329<007D006000620069>-329<003B00420070>27<0032>-329<0060004200620032>-329<00690051>-329<0069003F0032>-330<001C0060002B>28<003F004200690032002B00690051004D0042002B>]TJ
+1 0 0 1 133.768 635.394 Tm [<00510037>-383<00540060001C002B00690042002B001C0048>-383<00600032001C00620051004D0058>-595<001B0062>-383<0072004200480048>-383<0032001C0062004200480076>-383<0023>-28<0032>-384<0062003F0051>27<0072004D>-382<0042004D>-383<0069003F0032>-383<004D003200740069>-384<00620032002B006900420051004D002D>-395<00600032001C00620051004D>-384<0072>28<0051006D0048002F>]TJ
+1 0 0 1 133.768 623.439 Tm [<0069003F0032006000320023>28<0076>-260<0023>-28<0032>-260<004B001C002F0032>-261<00690051>-260<002B0051004D>27<00690060001C002F0042002B0069002D>-274<0042004D>-260<0070004200320072>-261<00510037>-260<0069003F003200620032>-261<002B0051004D00620042002F00320060001C006900420051004D0062002D>-274<0069003F0032>-261<0041002F0032001C0048>-260<00510037>-261<00540060001C002B0040>]TJ
+1 0 0 1 133.768 611.484 Tm [<00690042002B001C0048>-398<00600032001C00620051004D002D>-415<0076>27<00320069>-398<0069003F0032>-399<004B001C004D0042003700510048002F>-398<002F00320054>-28<0032004D002F0062>-399<0051004D>-398<0069003F0032>-399<0054003F0032004D0051004B0032004D001C0058>-641<004C0032002B00320062006200420069>27<0076>-398<002F00320054>-28<0032004D002F0062>]TJ
+1 0 0 1 133.768 599.529 Tm [<0051004D002D>-350<0072003F0032004D>-348<0069003F>27<006D0062>-346<006900600032001C00690032002F>-347<001C0062>-348<0069003F0032>-347<00540060001C002B00690042002B001C0048>-347<0032004B005400480051>27<0076004B0032004D>28<0069>-347<00510037>-347<0069003F0032>-347<004D00320070>27<0032006000400032004D002F0042004D003B>-347<00600032003B0060003200620062>]TJ
+1 0 0 1 133.768 587.573 Tm [<0042004D>-316<0069003F0032>-316<006200320060004200320062>-316<00510037>-316<0032004B0054004200600042002B001C0048>-317<002B0051004D002F0042006900420051004D0062002D>-319<00690042004B00320058>-439<003E006D004B001C004D>-316<00600032001C00620051004D>-316<002F00320054>-28<0032004D002F0062>-316<0051004D>-316<0051006D0060>-317<00620032004D00620032>]TJ
+1 0 0 1 133.768 575.618 Tm [<0054>-28<00320060002B00320054006900420051004D0062002D>-285<0023>27<0076>-273<004B0032001C004D0062>-274<00510037>-274<001C004D001C0048007600690042002B>-274<006D004D00420069>28<0076>83<0058>-424<0068003F003200600032>-274<002B001C004D>-273<0023>-28<0032>-274<004D0051>-274<002F0051006D00230069>-274<0069003F001C0069>-274<0069003F0032>-274<00510023>-28<00440032002B00690062>]TJ
+1 0 0 1 133.768 563.663 Tm [<0042004D>-333<00620054001C002B0032>-333<001C004D002F>-333<00690042004B0032>-333<001C00600032>-333<0072003F001C0069>-333<007D006000620069>-333<003B00420070>28<0032>-333<0060004200620032>-333<00690051>-333<003F>28<006D004B001C004D>-333<00600032001C00620051004D0058>]TJ
+1 0 0 1 148.712 551.708 Tm [<0054>-28<002F0037>]TJ
+/F36 14.3462 Tf
+1 0 0 1 133.768 518.747 Tm [<0052>-1000<001C0023>-31<002B>]TJ
+1 0 0 1 133.768 490.938 Tm [<006B>-1000<001C0023>-31<002B>]TJ
+1 0 0 1 133.768 463.129 Tm [<006A>-1000<001C0023>-31<002B>]TJ
+/F23 9.96264 Tf
+1 0 0 1 133.768 441.298 Tm [<007D00480032>]TJ
+1 0 0 1 303.133 139.255 Tm [<0052>]TJ
+ET
+
+endstream
+endobj
+154 0 obj
+<< /opacity1 << /ca 1 /CA 1 >> >>
+endobj
+155 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /ZNAMJV+LMRoman10-Regular /DescendantFonts [ 158 0 R ] /ToUnicode 159 0 R >>
+endobj
+156 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /OGJFWH+LMMono10-Regular /DescendantFonts [ 160 0 R ] /ToUnicode 161 0 R >>
+endobj
+157 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /FTRWGM+LMRoman12-Bold /DescendantFonts [ 162 0 R ] /ToUnicode 163 0 R >>
+endobj
+158 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /ZNAMJV+LMRoman10-Regular /FontDescriptor 164 0 R /W 165 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+endobj
+159 0 obj
+<< /Length 1229 >>
+stream
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-ZNAMJV-LMRoman10-Regular-0)
+%%Title: (TeX-ZNAMJV-LMRoman10-Regular-0 TeX ZNAMJV-LMRoman10-Regular 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (ZNAMJV-LMRoman10-Regular)
+/Supplement 0
+>> def
+/CMapName /TeX-Identity-ZNAMJV-LMRoman10-Regular def
+/CMapType 2 def
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+0 beginbfrange
+endbfrange
+39 beginbfchar
+<001B> <0041>
+<001C> <0061>
+<0023> <0062>
+<002B> <0063>
+<002D> <002C>
+<002F> <0064>
+<0032> <0065>
+<0037> <0066>
+<0039> <0034>
+<003A> <0047>
+<003B> <0067>
+<003E> <0048>
+<003F> <0068>
+<0040> <002D>
+<0041> <0049>
+<0042> <0069>
+<0044> <006A>
+<0046> <006B>
+<0048> <006C>
+<004B> <006D>
+<004C> <004E>
+<004D> <006E>
+<0051> <006F>
+<0052> <0031>
+<0054> <0070>
+<0058> <002E>
+<0060> <0072>
+<0062> <0073>
+<0063> <003B>
+<0068> <0054>
+<0069> <0074>
+<006A> <0033>
+<006B> <0032>
+<006D> <0075>
+<0070> <0076>
+<0072> <0077>
+<0074> <0078>
+<0076> <0079>
+<007D> <00660069>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
+
+endstream
+endobj
+160 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /OGJFWH+LMMono10-Regular /FontDescriptor 166 0 R /W 167 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+endobj
+161 0 obj
+<< /Length 926 >>
+stream
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-OGJFWH-LMMono10-Regular-0)
+%%Title: (TeX-OGJFWH-LMMono10-Regular-0 TeX OGJFWH-LMMono10-Regular 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (OGJFWH-LMMono10-Regular)
+/Supplement 0
+>> def
+/CMapName /TeX-Identity-OGJFWH-LMMono10-Regular def
+/CMapType 2 def
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+0 beginbfrange
+endbfrange
+18 beginbfchar
+<001C> <0061>
+<002B> <0063>
+<002C> <003A>
+<0032> <0065>
+<003B> <0067>
+<003F> <0068>
+<0040> <002D>
+<0044> <006A>
+<0048> <006C>
+<0051> <006F>
+<0054> <0070>
+<0058> <002E>
+<0060> <0072>
+<0062> <0073>
+<0066> <002F>
+<0069> <0074>
+<0072> <0077>
+<0074> <0078>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
+
+endstream
+endobj
+162 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /FTRWGM+LMRoman12-Bold /FontDescriptor 168 0 R /W 169 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+endobj
+163 0 obj
+<< /Length 747 >>
+stream
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-FTRWGM-LMRoman12-Bold-0)
+%%Title: (TeX-FTRWGM-LMRoman12-Bold-0 TeX FTRWGM-LMRoman12-Bold 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (FTRWGM-LMRoman12-Bold)
+/Supplement 0
+>> def
+/CMapName /TeX-Identity-FTRWGM-LMRoman12-Bold def
+/CMapType 2 def
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+0 beginbfrange
+endbfrange
+6 beginbfchar
+<001C> <0061>
+<0023> <0062>
+<002B> <0063>
+<0052> <0031>
+<006A> <0033>
+<006B> <0032>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
+
+endstream
+endobj
+164 0 obj
+<< /Type /FontDescriptor /FontName /ZNAMJV+LMRoman10-Regular /Flags 4 /FontBBox [ -430 -290 1417 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 93 /XHeight 431 /FontFile3 170 0 R /CIDSet 171 0 R >>
+endobj
+165 0 obj
+[ 27 [ 750 500 ] 35 [ 556 ] 43 [ 444 ] 45 [ 278 ] 47 [ 556 ] 50 [ 444 ] 55 [ 306 ] 57 [ 500 785 500 ] 62 [ 750 556 333 361 278 ] 68 [ 306 ] 70 [ 528 ] 72 [ 278 ] 75 [ 833 750 556 ] 81 [ 500 500 ] 84 [ 556 ] 88 [ 278 ] 96 [ 392 ] 98 [ 394 278 ] 104 [ 722 389 500 500 ] 109 [ 556 ] 112 [ 528 ] 114 [ 722 ] 116 [ 528 ] 118 [ 528 ] 125 [ 556 ] ]
+endobj
+166 0 obj
+<< /Type /FontDescriptor /FontName /OGJFWH+LMMono10-Regular /Flags 4 /FontBBox [ -451 -316 731 1016 ] /Ascent 1016 /CapHeight 611 /Descent -316 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 172 0 R /CIDSet 173 0 R >>
+endobj
+167 0 obj
+[ 28 [ 525 ] 43 [ 525 525 ] 50 [ 525 ] 59 [ 525 ] 63 [ 525 525 ] 68 [ 525 ] 72 [ 525 ] 81 [ 525 ] 84 [ 525 ] 88 [ 525 ] 96 [ 525 ] 98 [ 525 ] 102 [ 525 ] 105 [ 525 ] 114 [ 525 ] 116 [ 525 ] ]
+endobj
+168 0 obj
+<< /Type /FontDescriptor /FontName /FTRWGM+LMRoman12-Bold /Flags 4 /FontBBox [ -476 -289 1577 1137 ] /Ascent 1137 /CapHeight 686 /Descent -289 /ItalicAngle 0 /StemV 104 /XHeight 444 /FontFile3 174 0 R /CIDSet 175 0 R >>
+endobj
+169 0 obj
+[ 28 [ 547 ] 35 [ 625 ] 43 [ 500 ] 82 [ 563 ] 106 [ 563 563 ] ]
+endobj
+170 0 obj
+<< /Subtype /CIDFontType0C /Length 5208 >>
+stream
+
+O
+  8 L  g p?6Y]wayO}l{{}cyXc|UlYr-mSplыuz廡cԤ~wrSQrj\gdY[9F\Imz]d2fXELm@irW_:r͹Bcaș;,Ci^Zbµ9ȵơfIl)=`\y{$lѓZtY 8fOn^lvejUf^gs}bò“qebRbP簤W3 .nJfV357ݵʊgbm~qw?>/
+")(˸I@yz[m^u`^gsqĴǨ|^zyPmB3 $h1YctmͯU/$*I)ߤdƋ4ߓfVE6V!<l^HlvA 㻻y~rtwuwk9'[{il4gAvlvAD u}%6sc6gl厀fKoJZY1'}YAkU(N62aa43RۥƭucBbRŸ3֋֋y(dw_baaau.FF>_ev~|yjhlewOzk`cCT
+ٮ}XVQNr`kvoذ{rzD
+ɤ.]?L#ݦ3+&?O?jx\|͘u1Qq_m[irsݰG)Fn_`@hpnsk}_0IFUBrm_|IuH01A/2Syh̢:9;Y<TMTjsBleJE'lѓZF4[GB7 'lً2*=0,÷ɨ1@v/}$tnt4ltx%pcmlʏl$}ٔ͌fvAS$unu.lyn~0(#mnml~mx5,.lk} ܝǪPUytAqmqmV~l ~{{~M==
+ɩtbo{j~TA. X<l^HlH2~b^Hl
+
+endstream
+endobj
+171 0 obj
+<< /Length 16 >>
+stream
+
+endstream
+endobj
+172 0 obj
+<< /Subtype /CIDFontType0C /Length 2420 >>
+stream
+
+OGJFWH+LMMono10-Regular2.004Copyright 2003, 2009 B. Jackowski and J. M. Nowacki (on behalf of TeX users groups). This work is released under the GUST Font License -- see http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt for details.LMMono10-RegularLMMono10NormalAdobeIdentity
+
+(5c|qlm vloulm 
+ 
+endstream
+endobj
+173 0 obj
+<< /Length 15 >>
+stream
+
+endstream
+endobj
+174 0 obj
+<< /Subtype /CIDFontType0C /Length 1193 >>
+stream
+
+7ayzϴe9c23_0wؼXf`W -7ykZb
+h {xpH/!,ƌƉ~|razUFE/'1w}wkKAux``V!!!Gr/C9P:Y{\ϋFmm]kbqiqewz#[^!
+PkavP|=|/$ Ͼ
+ *K,V|ll@C=VCb`mwyz8
+ 
+endstream
+endobj
+175 0 obj
+<< /Length 14 >>
+stream
+
+endstream
+endobj
+153 0 obj
+<< /XObject << /Im1 103 0 R >> /ProcSet [ /PDF ] >>
+endobj
+122 0 obj
+<< /Type /XObject /Subtype /Form /FormType 1 /BBox [ 0 0 226.772 331.653 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 176 0 R /Length 41 >>
+stream
+q
+1 0 0 1 -141.732 -425.196 cm
+/Im2 Do
+Q
+
+endstream
+endobj
+121 0 obj
+<< /Type /XObject /Subtype /Form /FormType 1 /PTEX.PageNumber 2 /PTEX.InfoDict << /Creator <FEFF00630072006500610074006F0072> /Author <FEFF0041007500740068006F0072> /Title <FEFF007400690074006C0065> /Producer (LuaTeX-1.13.0) /CreationDate (D:20210307000558+01'00') /ModDate (D:20210307000558+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.13.0 (TeX Live 2021/W32TeX)) >> /BBox [ 0 0 595.276 841.89 ] /Resources << /ExtGState 154 0 R /Font << /F24 156 0 R /F23 155 0 R >> /ProcSet [ /PDF /Text ] >> /Length 303 >>
+stream
+/opacity1 gs
+BT
+/F24 9.96264 Tf
+1 0 0 1 148.712 707.125 Tm [<003F0069006900540062002C0066006600720072007200580048001C0069003200740040>-50<00540060005100440032002B0069005800510060003B>]TJ
+/F23 9.96264 Tf
+1 0 0 1 148.712 695.17 Tm [<0052>-1333<006B>-1333<006A>]TJ
+1 0 0 1 303.133 139.255 Tm [<006B>]TJ
+ET
+
+endstream
+endobj
+176 0 obj
+<< /XObject << /Im2 121 0 R >> /ProcSet [ /PDF ] >>
+endobj
+107 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 99.112 645.093 176.2 650.687 ] >>
+endobj
+108 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 94.962 639.235 205.36 644.819 ] >>
+endobj
+109 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 87.49 633.253 205.36 638.787 ] >>
+endobj
+110 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 87.49 627.275 205.36 632.809 ] >>
+endobj
+111 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 87.49 621.298 205.36 626.832 ] >>
+endobj
+112 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 87.49 615.325 205.36 620.909 ] >>
+endobj
+113 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 87.49 609.347 205.36 614.877 ] >>
+endobj
+114 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 87.49 603.37 205.36 608.899 ] >>
+endobj
+115 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 87.49 597.387 205.36 602.922 ] >>
+endobj
+116 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 87.49 591.469 205.36 596.944 ] >>
+endobj
+117 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 87.49 585.437 205.36 590.966 ] >>
+endobj
+118 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 87.49 579.455 205.36 584.989 ] >>
+endobj
+119 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.444706 0.456472 0.680002 ] /A <</Type/Action/S/GoToR/F(/c/texlive/2020/texmf-dist/doc/latex/base/doc.pdf)/D(chapter.1)>> /BS <</S/U/W 1>> /Rect [ 94.962 573.537 103.162 579.011 ] >>
+endobj
+120 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.444706 0.456472 0.680002 ] /A <</Type/Action/S/GoToR/F(example-image.pdf)/D[0 /Fit]>> /BS <</S/U/W 1>> /Rect [ 87.49 519.243 94.853 523.806 ] >>
+endobj
+123 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 217.577 651.071 294.663 656.665 ] >>
+endobj
+105 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.701176 0.4 0.414118 ] /BS <</S/U/W 1>> /Rect [ 96.596 651.16 116.472 657.661 ]/A << /S /GoTo /D (NEWPAX@doc-input1.newpax@1@) >> >>
+endobj
+106 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.701176 0.4 0.414118 ] /BS <</S/U/W 1>> /Rect [ 93.966 644.097 99.446 651.683 ]/A << /S /GoTo /D (NEWPAX@doc-input1.newpax@2@) >> >>
+endobj
+124 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.701176 0.4 0.414118 ] /BS <</S/U/W 1>> /Rect [ 216.58 645.128 222.06 651.544 ]/A << /S /GoTo /D (NEWPAX@doc-input1.newpax@3@) >> >>
+endobj
+125 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.701176 0.4 0.414118 ] /BS <</S/U/W 1>> /Rect [ 225.711 645.128 231.19 651.544 ]/A << /S /GoTo /D (NEWPAX@doc-input1.newpax@4@) >> >>
+endobj
+126 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.701176 0.4 0.414118 ] /BS <</S/U/W 1>> /Rect [ 234.842 645.128 240.321 651.544 ]/A << /S /GoTo /D (NEWPAX@doc-input1.newpax@5@) >> >>
+endobj
+130 0 obj
+<< /D [ 128 0 R /XYZ 73.409 809.993 null ] >>
+endobj
+131 0 obj
+<< /D [ 128 0 R /XYZ 74.409 725.875 null ] >>
+endobj
+132 0 obj
+<< /D [ 128 0 R /XYZ 105.17 553.54 null ] >>
+endobj
+133 0 obj
+<< /D [ 128 0 R /XYZ 122.352 566.521 null ] >>
+endobj
+134 0 obj
+<< /D [ 128 0 R /XYZ 139.533 566.521 null ] >>
+endobj
+135 0 obj
+<< /D [ 128 0 R /XYZ 156.715 553.54 null ] >>
+endobj
+136 0 obj
+<< /D [ 128 0 R /XYZ 173.897 539.635 null ] >>
+endobj
+137 0 obj
+<< /D [ 128 0 R /XYZ 74.409 470.073 null ] >>
+endobj
+138 0 obj
+<< /D [ 128 0 R /XYZ 74.409 432.612 null ] >>
+endobj
+139 0 obj
+<< /D [ 128 0 R /XYZ 74.409 346.665 null ] >>
+endobj
+140 0 obj
+<< /D [ 128 0 R /XYZ 74.409 327.269 null ] >>
+endobj
+141 0 obj
+<< /D [ 128 0 R /XYZ 74.409 313.72 null ] >>
+endobj
+142 0 obj
+<< /D [ 128 0 R /XYZ 74.409 300.171 null ] >>
+endobj
+143 0 obj
+<< /D [ 128 0 R /XYZ 74.409 286.622 null ] >>
+endobj
+144 0 obj
+<< /D [ 128 0 R /XYZ 74.409 273.072 null ] >>
+endobj
+145 0 obj
+<< /D [ 128 0 R /XYZ 74.409 259.523 null ] >>
+endobj
+146 0 obj
+<< /D [ 128 0 R /XYZ 74.409 245.974 null ] >>
+endobj
+147 0 obj
+<< /D [ 128 0 R /XYZ 74.409 232.425 null ] >>
+endobj
+148 0 obj
+<< /D [ 128 0 R /XYZ 74.409 218.876 null ] >>
+endobj
+149 0 obj
+<< /D [ 128 0 R /XYZ 74.409 205.326 null ] >>
+endobj
+150 0 obj
+<< /D [ 128 0 R /XYZ 74.409 191.777 null ] >>
+endobj
+151 0 obj
+<< /D [ 128 0 R /XYZ 74.409 178.228 null ] >>
+endobj
+127 0 obj
+<< /ExtGState 1 0 R /Font << /F57 12 0 R /F36 14 0 R /F54 10 0 R /F55 11 0 R >> /XObject << /Fm1 104 0 R /Fm2 122 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+1 0 obj
+<< /opacity1 <</ca 1/CA 1>> >>
+endobj
+179 0 obj
+<< /Length 11218 >>
+stream
+/opacity1 gs
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+BT
+/F54 11.95517 Tf
+1 0 0 1 74.075 760.773 Tm [<00640058006B>-500<0061006900320054>-367<006B002C>-489<006C00620042004D003B>-367<0069003F0032>]TJ
+/F55 11.95517 Tf
+1 0 0 1 199.225 760.773 Tm [<00580054001C0074>]TJ
+/F54 11.95517 Tf
+1 0 0 1 224.331 760.773 Tm [<0040007D00480032>-367<007200420069003F>]TJ
+
+/F55 11.95517 Tf
+1 0 0 1 277.161 760.773 Tm [<0054001C00740058006200690076>]TJ
+0 g 0 G
+0 g 0 G
+/F57 10.90909 Tf
+1.02 0 0 1 74.409 732.431 Tm [<0026>4<004F005400560053>20<0046>-245<0055004900420055>-245<005500490046>]TJ
+/F36 10.90909 Tf
+1 0 0 1 154.139 732.431 Tm [<00580054001C0074>]TJ
+/F57 10.90909 Tf
+1.02 0 0 1 179.778 732.431 Tm [<056D004D0046>-245<00440053>19<00460042005500460045>-244<004A004F>-246<0054005500460051>-245<0012>-246<00440042004F>-245<00430046>-245<004700500056004F0045>-246<0043>24<005A>-244<005A>5<005000560053>-245<004E0042004A004F>-245<0045005000440056004E0046004F0055000F>-369<003A>90<00500056>-245<00440042004F>]TJ
+1 0 0 1 74.409 718.882 Tm [<005500490046004F>-225<004A004F005400460053>-8<0055>-225<005A>6<005000560053>-225<003100250027>-225<056D004D00460054>-225<00550050004800460055004900460053>-225<0058004A00550049>-225<005500490046004A0053>-225<0042004F004F0050005500420055004A0050004F0054>-225<004D004A004C0046>-225<004A004F>-225<005500490046>-225<00470050004D004D0050>30<0058004A004F0048>-225<004D004A00540055004A004F0048000F>]TJ
+0 g 0 G
+1 0 0 1 91.766 695.57 Tm [<044C>]TJ
+0 g 0 G
+1.01 0 0 1 101.682 695.57 Tm [<00350049004A0054>-222<005800500053>5<004C0054>-221<0058004A00550049>-222<00510045056E0042005500460059>-222<0042004F0045>-222<004D00560042004D0042005500460059000F>-297<004D00560042004D0042005500460059>-222<004F0046004600450054>-222<005500490046>-222<0046005900550053>9<0042>-221<0044005000450046>-222<00450046004E0050004F005400550053>9<0042005500460045>-221<004A004F>]TJ
+1 0 0 1 101.682 682.021 Tm [<005500490046>-225<0045005000440056004E0046004F0055000F>]TJ
+0 g 0 G
+1 0 0 1 91.766 661.697 Tm [<044C>]TJ
+0 g 0 G
+1 0 0 1 101.682 661.697 Tm [<002A>24<0055>-225<004F0046004600450054>-225<005500580050>-225<00500053>-225<005500490053>20<00460046>-225<00440050004E0051004A004D00420055004A0050004F0054>-225<0056004F0055004A004D>-225<00460057>5<00460053>-18<005A>-225<0053>20<0046004700460053>20<0046004F00440046>-225<004A0054>-225<0044005000530053>20<004600440055000F>]TJ
+0 g 0 G
+1 0 0 1 91.766 641.373 Tm [<044C>]TJ
+0 g 0 G
+1.008 0 0 1 101.682 641.373 Tm [<0035004900460053>20<0046>-222<004A0054>-223<0042>-223<0054004E0042004D004D>-223<0055005A00510050>-223<004A004F>]TJ
+
+/F36 10.90909 Tf
+1 0 0 1 218.21 641.373 Tm [<0054001C00740058006200690076>]TJ
+0 g 0 G
+/F57 10.90909 Tf
+1.008 0 0 1 260.751 641.373 Tm [<00580049004A00440049>-222<0042056C0046004400550054>-223<0044004D004A00510051004A004F0048000D>-223<005500490046>-223<00510042005500440049>-223<005400490050>29<0058004F>-221<004A004F>-223<005500490046>-223<004D004A00540055004A004F0048>]TJ
+1 0 0 1 101.682 627.824 Tm [<0044005000530053>20<004600440055>-225<00550049004A0054>20<000F>]TJ
+0 g 0 G
+1 0 0 1 91.766 607.5 Tm [<044C>]TJ
+0 g 0 G
+1.015 0 0 1 101.682 607.5 Tm [<00250050004F>80<0445>75<0055>-221<004A004F0044004D005600450046>-222<0031002500270054>-222<0058004A00550049>-222<0045004600540055004A004F00420055004A0050004F0054>-221<00550058004A00440046>-222<00420054>-222<00550049004A0054>-222<0058004A004D004D>-222<004D004600420045>-222<00550050>-222<004500560051004D004A0044004200550046>-222<0045004600540055004A004F00420055004A0050004F0054>]TJ
+1 0 0 1 101.682 593.951 Tm [<0042004F0045>-225<00510045056E0042005500460059>-225<0058004A004D004D>-225<00440050004E0051004D0042004A004F000F>]TJ
+0 g 0 G
+1 0 0 1 91.766 573.627 Tm [<044C>]TJ
+0 g 0 G
+1 0 0 1 101.682 573.627 Tm [<002A>6<0047>-225<0042004F004F0050005500420055004A0050004F0054>-225<0054004900500056004D0045>-225<004F00500055>-225<00430046>-225<0053>20<0046004A004F005400460053>-8<005500460045>-225<0053>20<0046004E0050>30<0057>5<0046>-225<005500490046>]TJ
+/F36 10.90909 Tf
+1 0 0 1 353.857 573.627 Tm [<00580054001C0074>]TJ
+/F57 10.90909 Tf
+1 0 0 1 376.766 573.627 Tm [<000E056D004D0046>20<000F>]TJ
+0 g 0 G
+1 0 0 1 91.766 553.303 Tm [<044C>]TJ
+0 g 0 G
+1.008 0 0 1 101.682 553.303 Tm [<002A>6<0047>]TJ
+
+/F36 10.90909 Tf
+1 0 0 1 111.415 553.303 Tm [<003F0076005400320060006000320037>]TJ
+0 g 0 G
+/F57 10.90909 Tf
+1.008 0 0 1 159.688 553.303 Tm [<004A0054>-223<004D00500042004500460045>-223<005A>5<00500056>-222<00440042004F>-223<004400490042004F00480046>-223<005500490046>-224<00440050004D00500053>-223<0042004F0045>-223<00540055005A004D0046>-223<00500047>-223<004D004A004F004C>-224<004300500053>19<0045004600530054>-222<0058004A00550049>-223<0049005A0051004600530053>19<00460047>]TJ
+1 0 0 1 101.682 539.754 Tm [<005000510055004A0050004F0054>20<000F>]TJ
+0 g 0 G
+0 g 0 G
+1 0 0 1 234.632 514.25 Tm [<002D004A00540055004A004F0048>-225<0015001B>]TJ
+0 g 0 G
+1 0 0 1 281.694 514.25 Tm [<004500500044000E005600540046000E005100420059000F005500460059>]TJ
+0 g 0 G
+/F36 10.90909 Tf
+1 0 0 1 74.409 497.712 Tm [<0024>]TJ
+/F55 10.90909 Tf
+1 0 0 1 80.137 497.712 Tm [<002F0051002B006D004B0032004D0069002B0048001C00620062>]TJ
+/F36 10.90909 Tf
+1 0 0 1 154.591 497.712 Tm [<0026001C006000690042002B004800320027>]TJ
+1 0 0 1 74.409 484.162 Tm [<0024>]TJ
+/F55 10.90909 Tf
+1 0 0 1 80.137 484.162 Tm [<006D006200320054001C002B0046001C003B0032>]TJ
+/F36 10.90909 Tf
+1 0 0 1 137.409 484.162 Tm [<0026004200370048006D001C006900320074002D003200690051005100480023005100740027>]TJ
+1 0 0 1 74.409 470.613 Tm [<0024>]TJ
+/F55 10.90909 Tf
+1 0 0 1 80.137 470.613 Tm [<006D006200320054001C002B0046001C003B0032>]TJ
+/F36 10.90909 Tf
+1 0 0 1 137.409 470.613 Tm [<00260054002F00370054001C003B003200620027>]TJ
+0 0.5 0 rg 0 0.5 0 RG
+/F55 10.90909 Tf
+1 0 0 1 74.409 457.064 Tm [<0057>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 80.137 457.064 Tm [<0054001C0074>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 103.046 457.064 Tm [<004D00320032002F0062>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 137.409 457.064 Tm [<0069003F00420062>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 166.046 457.064 Tm [<00690051>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 183.228 457.064 Tm [<0060006D004D>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 206.137 457.064 Tm [<007200420069003F>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 234.773 457.064 Tm [<0048006D001C0048001C006900320074>]TJ
+0 g 0 G
+/F36 10.90909 Tf
+1 0 0 1 74.409 443.515 Tm [<0024004200370048006D001C006900320074>]TJ
+1 0 0 1 74.409 429.966 Tm [<0024>]TJ
+/F55 10.90909 Tf
+1 0 0 1 80.137 429.966 Tm [<006D006200320054001C002B0046001C003B0032>]TJ
+/F36 10.90909 Tf
+1 0 0 1 137.409 429.966 Tm [<00260054002F0037006900320074002B004B002F00620027>]TJ
+1 0 0 1 74.409 416.416 Tm [<0024>]TJ
+/F55 10.90909 Tf
+1 0 0 1 80.137 416.416 Tm [<004B001C00460032001C0069004800320069006900320060>]TJ
+/F36 10.90909 Tf
+1 0 0 1 74.409 402.867 Tm [<0024>]TJ
+/F55 10.90909 Tf
+1 0 0 1 80.137 402.867 Tm [<004800320069>]TJ
+/F36 10.90909 Tf
+1 0 0 1 97.319 402.867 Tm [<00240054002F0037006200690060002B004B005400240054002F00370021006200690060002B004B0054>]TJ
+1 0 0 1 74.409 389.318 Tm [<0024>]TJ
+/F55 10.90909 Tf
+1 0 0 1 80.137 389.318 Tm [<004800320069>]TJ
+/F36 10.90909 Tf
+1 0 0 1 97.319 389.318 Tm [<00240054002F003700320062002B001C00540032004D001C004B003200240054002F0037002100320062002B001C00540032004D001C004B0032>]TJ
+1 0 0 1 74.409 375.769 Tm [<0024>]TJ
+/F55 10.90909 Tf
+1 0 0 1 80.137 375.769 Tm [<004B001C00460032001C006900510069003F00320060>]TJ
+/F36 10.90909 Tf
+1 0 0 1 74.409 362.22 Tm [<0024>]TJ
+/F55 10.90909 Tf
+1 0 0 1 80.137 362.22 Tm [<006D006200320054001C002B0046001C003B0032>]TJ
+/F36 10.90909 Tf
+1 0 0 1 137.409 362.22 Tm [<00260048006D001C006900320074003300380027>]TJ
+1 0 0 1 74.409 348.67 Tm [<0024>]TJ
+/F55 10.90909 Tf
+1 0 0 1 80.137 348.67 Tm [<00370042>]TJ
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 74.409 335.121 Tm [<0057>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 80.137 335.121 Tm [<00480051001C002F>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 108.773 335.121 Tm [<0054001C0074>]TJ
+0 g 0 G
+/F36 10.90909 Tf
+1 0 0 1 74.409 321.572 Tm [<0024>]TJ
+/F55 10.90909 Tf
+1 0 0 1 80.137 321.572 Tm [<006D006200320054001C002B0046001C003B0032>]TJ
+/F36 10.90909 Tf
+1 0 0 1 137.409 321.572 Tm [<00260054001C00740027>]TJ
+0 0.5 0 rg 0 0.5 0 RG
+/F55 10.90909 Tf
+1 0 0 1 74.409 308.023 Tm [<0057>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 80.137 308.023 Tm [<002B0051006000600032002B0069>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 125.955 308.023 Tm [<001C>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 137.409 308.023 Tm [<0023006D003B>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 160.319 308.023 Tm [<0042004D>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 177.5 308.023 Tm [<0054001C0074>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 200.409 308.023 Tm [<001C003700370032002B00690042004D003B>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 257.682 308.023 Tm [<002B00480042005400540042004D003B>]TJ
+0 g 0 G
+/F36 10.90909 Tf
+1 0 0 1 74.409 294.474 Tm [<0024>]TJ
+/F55 10.90909 Tf
+1 0 0 1 80.137 294.474 Tm [<004B001C00460032001C0069004800320069006900320060>]TJ
+/F36 10.90909 Tf
+1 0 0 1 74.409 280.924 Tm [<00240054001C0069002B003F002B004B002F00240053001B007300210054002F00370021001C004D004D00510069002600240053001B007300210054001C003B00320048004800740027002600240053001B007300210054001C003B00320021004800480074002700260027002600240037001C004200480027>]TJ
+1 0 0 1 74.409 267.375 Tm [<0024>]TJ
+/F55 10.90909 Tf
+1 0 0 1 80.137 267.375 Tm [<004B001C00460032001C006900510069003F00320060>]TJ
+/F36 10.90909 Tf
+1 0 0 1 74.409 253.826 Tm [<0024>]TJ
+/F55 10.90909 Tf
+1 0 0 1 80.137 253.826 Tm [<00230032003B0042004D>]TJ
+/F36 10.90909 Tf
+1 0 0 1 108.773 253.826 Tm [<0026002F0051002B006D004B0032004D00690027>]TJ
+1 0 0 1 74.409 240.277 Tm [<00240042004D002B0048006D002F0032003B0060001C0054003F0042002B006200280062002B001C004800320034007900580038002D006900600042004B00340038002B004B>-525<00520038002B004B>-525<0033002B004B>-525<006A002B004B002D002B004800420054002D0054001C003B00320034006B00290026002F0051002B00400042004D0054006D006900520027>]TJ
+1 0 0 1 74.409 226.728 Tm [<00240042004D002B0048006D002F0032003B0060001C0054003F0042002B006200280062002B001C004800320034007900580038002D006900600042004B00340038002B004B>-525<00520038002B004B>-525<0033002B004B>-525<006A002B004B002D002B004800420054002D0054001C003B00320034005200290026002F0051002B00400042004D0054006D006900520027>]TJ
+1 0 0 1 74.409 199.629 Tm [<00240042004D002B0048006D002F00320054002F003700280054001C003B003200620034004000290026002F0051002B00400042004D0054006D0069006B0027>]TJ
+1 0 0 1 74.409 186.08 Tm [<0024>]TJ
+/F55 10.90909 Tf
+1 0 0 1 80.137 186.08 Tm [<0032004D002F>]TJ
+/F36 10.90909 Tf
+1 0 0 1 97.319 186.08 Tm [<0026002F0051002B006D004B0032004D00690027>]TJ
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+/F57 10.90909 Tf
+1 0 0 1 294.747 93.476 Tm [<0018>]TJ
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+ET
+
+endstream
+endobj
+178 0 obj
+<< /Type /Page /Contents 179 0 R /Resources 177 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 15 0 R >>
+endobj
+180 0 obj
+<< /D [ 178 0 R /XYZ 73.409 809.993 null ] >>
+endobj
+181 0 obj
+<< /D [ 178 0 R /XYZ 74.409 771.732 null ] >>
+endobj
+182 0 obj
+<< /D [ 178 0 R /XYZ 74.409 528.278 null ] >>
+endobj
+183 0 obj
+<< /D [ 178 0 R /XYZ 74.409 511.261 null ] >>
+endobj
+184 0 obj
+<< /D [ 178 0 R /XYZ 74.409 497.712 null ] >>
+endobj
+185 0 obj
+<< /D [ 178 0 R /XYZ 74.409 484.162 null ] >>
+endobj
+186 0 obj
+<< /D [ 178 0 R /XYZ 74.409 470.613 null ] >>
+endobj
+187 0 obj
+<< /D [ 178 0 R /XYZ 74.409 457.064 null ] >>
+endobj
+188 0 obj
+<< /D [ 178 0 R /XYZ 74.409 443.515 null ] >>
+endobj
+189 0 obj
+<< /D [ 178 0 R /XYZ 74.409 429.966 null ] >>
+endobj
+190 0 obj
+<< /D [ 178 0 R /XYZ 74.409 416.416 null ] >>
+endobj
+191 0 obj
+<< /D [ 178 0 R /XYZ 74.409 402.867 null ] >>
+endobj
+192 0 obj
+<< /D [ 178 0 R /XYZ 74.409 389.318 null ] >>
+endobj
+193 0 obj
+<< /D [ 178 0 R /XYZ 74.409 375.769 null ] >>
+endobj
+194 0 obj
+<< /D [ 178 0 R /XYZ 74.409 362.22 null ] >>
+endobj
+195 0 obj
+<< /D [ 178 0 R /XYZ 74.409 348.67 null ] >>
+endobj
+196 0 obj
+<< /D [ 178 0 R /XYZ 74.409 335.121 null ] >>
+endobj
+197 0 obj
+<< /D [ 178 0 R /XYZ 74.409 321.572 null ] >>
+endobj
+198 0 obj
+<< /D [ 178 0 R /XYZ 74.409 308.023 null ] >>
+endobj
+199 0 obj
+<< /D [ 178 0 R /XYZ 74.409 294.474 null ] >>
+endobj
+200 0 obj
+<< /D [ 178 0 R /XYZ 74.409 280.924 null ] >>
+endobj
+201 0 obj
+<< /D [ 178 0 R /XYZ 74.409 267.375 null ] >>
+endobj
+202 0 obj
+<< /D [ 178 0 R /XYZ 74.409 253.826 null ] >>
+endobj
+203 0 obj
+<< /D [ 178 0 R /XYZ 74.409 240.277 null ] >>
+endobj
+204 0 obj
+<< /D [ 178 0 R /XYZ 74.409 226.728 null ] >>
+endobj
+205 0 obj
+<< /D [ 178 0 R /XYZ 74.409 213.178 null ] >>
+endobj
+206 0 obj
+<< /D [ 178 0 R /XYZ 74.409 199.629 null ] >>
+endobj
+177 0 obj
+<< /ExtGState 1 0 R /Font << /F54 10 0 R /F55 11 0 R /F57 12 0 R /F36 14 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+207 0 obj
+<< /DisplayDocTitle true >>
+endobj
+208 0 obj
+<< /S /GoTo /D (section.1) >>
+endobj
+210 0 obj
+(\376\377\000I\000n\000t\000r\000o\000d\000u\000c\000t\000i\000o\000n)
+
+endobj
+211 0 obj
+<< /S /GoTo /D (section.2) >>
+endobj
+213 0 obj
+(\376\377\000Q\000u\000i\000c\000k\000\040\000u\000s\000e\000\040\000i\000n\000s\000t\000r\000u\000c\000t\000i\000o\000n\000s)
+
+endobj
+214 0 obj
+<< /S /GoTo /D (subsection.2.1) >>
+endobj
+216 0 obj
+(\376\377\000S\000t\000e\000p\000\040\0001\000:\000\040\000e\000x\000t\000r\000a\000c\000t\000\040\000a\000n\000d\000\040\000c\000o\000l\000l\000e\000c\000t\000\040\000t\000h\000e\000\040\000a\000n\000n\000o\000t\000a\000t\000i\000o\000n\000s)
+
+endobj
+217 0 obj
+<< /S /GoTo /D (subsection.2.2) >>
+endobj
+219 0 obj
+(\376\377\000S\000t\000e\000p\000\040\0002\000:\000\040\000U\000s\000i\000n\000g\000\040\000t\000h\000e\000\040\000.\000n\000e\000w\000p\000a\000x\000-\000f\000i\000l\000e\000\040\000w\000i\000t\000h\000\040\000n\000e\000w\000p\000a\000x)
+
+endobj
+220 0 obj
+<< /S /GoTo /D (subsection.2.3) >>
+endobj
+222 0 obj
+(\376\377\000C\000o\000m\000b\000i\000n\000i\000n\000g\000\040\000t\000h\000e\000\040\000s\000t\000e\000p\000s)
+
+endobj
+223 0 obj
+<< /S /GoTo /D (section.3) >>
+endobj
+225 0 obj
+(\376\377\000S\000e\000t\000u\000p\000\040\000o\000p\000t\000i\000o\000n\000s)
+
+endobj
+226 0 obj
+<< /S /GoTo /D (section.4) >>
+endobj
+228 0 obj
+(\376\377\000M\000o\000r\000e\000\040\000B\000a\000c\000k\000g\000r\000o\000u\000n\000d)
+
+endobj
+229 0 obj
+<< /S /GoTo /D (subsection.4.1) >>
+endobj
+231 0 obj
+(\376\377\000R\000e\000t\000r\000i\000e\000v\000i\000n\000g\000\040\000a\000n\000d\000\040\000s\000t\000o\000r\000i\000n\000g\000\040\000a\000n\000n\000o\000t\000a\000t\000i\000o\000n\000s)
+
+endobj
+232 0 obj
+<< /S /GoTo /D (section.5) >>
+endobj
+234 0 obj
+(\376\377\000I\000m\000p\000o\000r\000t\000i\000n\000g\000\040\000a\000n\000n\000o\000t\000a\000t\000i\000o\000n\000s)
+
+endobj
+235 0 obj
+<< /S /GoTo /D (section.6) >>
+endobj
+237 0 obj
+(\376\377\000E\000x\000a\000m\000p\000l\000e\000\040\000i\000n\000p\000u\000t)
+
+endobj
+238 0 obj
+<< /S /GoTo /D (section.7) >>
+endobj
+240 0 obj
+(\376\377\000S\000u\000p\000p\000o\000r\000t\000\040\000f\000o\000r\000\040\000t\000h\000e\000\040\000p\000a\000x\000\040\000p\000a\000c\000k\000a\000g\000e)
+
+endobj
+241 0 obj
+<< /S /GoTo /D (subsection.7.1) >>
+endobj
+243 0 obj
+(\376\377\000S\000t\000e\000p\000\040\0001\000:\000\040\000E\000x\000t\000r\000a\000c\000t\000i\000n\000g\000\040\000t\000h\000e\000\040\000a\000n\000n\000o\000t\000a\000t\000i\000o\000n\000s)
+
+endobj
+244 0 obj
+<< /S /GoTo /D (subsection.7.2) >>
+endobj
+246 0 obj
+(\376\377\000S\000t\000e\000p\000\040\0002\000:\000\040\000U\000s\000i\000n\000g\000\040\000t\000h\000e\000\040\000.\000p\000a\000x\000-\000f\000i\000l\000e\000\040\000w\000i\000t\000h\000\040\000p\000a\000x\000.\000s\000t\000y)
+
+endobj
+247 0 obj
+[ 66 [ 561 ] 68 [ 441 587 453 ] 74 [ 317 ] 77 [ 306 ] 79 [ 618 537 ] 83 [ 402 389 341 618 510 ] ]
+endobj
+249 0 obj
+<< /Length 11 >>
+stream
+
+endstream
+endobj
+250 0 obj
+<< /Subtype /CIDFontType0C /Length 2094 >>
+stream
+
+
+Copyright (c) 2008-2012 Andrey V. Panov (panov@canopus.iacp.dvo.ru).
+Heuristica ItalicHeuristicaAdobeIdentity
+
+ ˏ 
+endstream
+endobj
+248 0 obj
+<< /Type /FontDescriptor /FontName /ZZHGJH+Heuristica-Italic /Flags 4 /FontBBox [ -500 -326 1205 1110 ] /Ascent 950 /CapHeight 692 /Descent -250 /ItalicAngle -13 /StemV 88 /XHeight 490 /FontFile3 250 0 R /CIDSet 249 0 R >>
+endobj
+251 0 obj
+<< /Length 861 >>
+stream
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-ZZHGJH-Heuristica-Italic-0)
+%%Title: (TeX-ZZHGJH-Heuristica-Italic-0 TeX ZZHGJH-Heuristica-Italic 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (ZZHGJH-Heuristica-Italic)
+/Supplement 0
+>> def
+/CMapName /TeX-Identity-ZZHGJH-Heuristica-Italic def
+/CMapType 2 def
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+0 beginbfrange
+endbfrange
+13 beginbfchar
+<0042> <0061>
+<0044> <0063>
+<0045> <0064>
+<0046> <0065>
+<004A> <0069>
+<004D> <006C>
+<004F> <006E>
+<0050> <006F>
+<0053> <0072>
+<0054> <0073>
+<0055> <0074>
+<0056> <0075>
+<0057> <0076>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
+
+endstream
+endobj
+35 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /ZZHGJH+Heuristica-Italic /DescendantFonts [ 252 0 R ] /ToUnicode 251 0 R >>
+endobj
+252 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /ZZHGJH+Heuristica-Italic /FontDescriptor 248 0 R /W 247 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+endobj
+253 0 obj
+[ 27 [ 525 525 ] 33 [ 525 525 525 525 ] 38 [ 525 525 525 525 525 525 525 525 525 525 ] 49 [ 525 525 525 525 ] 54 [ 525 525 525 525 ] 59 [ 525 ] 61 [ 525 525 525 525 525 525 ] 68 [ 525 ] 70 [ 525 525 525 525 525 525 ] 77 [ 525 ] 80 [ 525 525 525 525 525 525 525 ] 88 [ 525 ] 91 [ 525 ] 93 [ 525 ] 95 [ 525 525 525 525 ] 100 [ 525 525 525 ] 104 [ 525 525 525 525 525 525 525 ] 112 [ 525 525 525 525 525 ] 118 [ 525 ] 121 [ 525 ] ]
+endobj
+255 0 obj
+<< /Length 16 >>
+stream
+
+endstream
+endobj
+256 0 obj
+<< /Subtype /CIDFontType0C /Length 8164 >>
+stream
+
+POXPUQ+LMMono10-Regular2.004Copyright 2003, 2009 B. Jackowski and J. M. Nowacki (on behalf of TeX users groups). This work is released under the GUST Font License -- see http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt for details.LMMono10-RegularLMMono10NormalAdobeIdentity
+>
+  ~ G M #VDFe)S#S nhRA!wOOu| }ln{e }t~mwg6#gwlm=XT{xr|alU$`%Bm{׿lDEY+FJɒ@l=tvdyzg^Mb%ȾȾEtozkhei
+h_ubRs{jkytݸBJ;DO7oKotv|md8E
+
+}|ihwvF}q|6{slm}f{slm }xgs{i2{rlm}{rlmh~IIx{}c~x~e9``vk}5r|Sb}qH^gnn3r}S|rml}kvlmΪvkq]T~teqkvlmT vg2mb~do|ojkm}usܩwyk|qmlgvlmvgG䴺zJ}xrlmvgG䴺zJ}xrlmTTr{_|X<H^ixxЫcB{rlm_{rlm3r{_EձoOwd{rlm-hvMMvppMLFMDUSqv23rɋϖƘ֮T\@Ngl..(,F.M@AAMJ0wNs{0mxe6Wx{vor:0{slmLt@At|qml}m{rlmq|mLFV`F+!FVr/Tз |l2![^ylieB{rlm_{rlm3r{_baF+EJE=hB4AIUy]qn` 1YBS ]hV@srw|85J'f0||w`\mkerllfqr/Ts{ZihzepbR%,*ϹkZ|rml;2RZ99AJָ>Ii~xn__|v8`i~xn__|vjjIaПstmfzoʋt}Ͱȴ?
+E{slm}r{slm s{rjovuaJmkm{ʣͱ2Z^Q0CjP[T-Ћ0{ 8XKyLTتi|rml:|rmlq|$ swJкell:gbp=:ae
+-lumszmbU^@<6HIspw4W`P<oZcakhvw{rm{_kGnGޙmqzzms}__x;t9g/z}~Vffj0\Srqhvw*{rg2޻vts{yiuxaxuALip}j-B9DWkU3WWzb^!yswg* ^B F5IRCJdwǽHAf'|wu|~F{yzF}8ijjBxu}W|rmlAs{W}Vxu-2UhjvzMRt>8s{8ihvw94{rlm+gܶZO
+cntB\IïB E[Fj}ҋϽg^m|hpukqrgR|nlHQNSL0c>qxrtu|k2Qrnlihxoƾֶù &
+<96f]3EZQITqN}lq||qml IWWVJq||qml/T.FF.|q}^iB{rlmi1:k<iB{rlm+sԴ\k;hhhhhv
+YY$s{ |rmls{ {slmin444q|<{slm_NWo\Ztwu\\MW s{<|qlmh~^yr[[%syysmlY~yhxucwWtxysmlt|ȝ㌙W z}MBMWMAM0Mq|t!tq|#|rmlD&>&r|#|qml uu{slmstVVtulmZTZZLZq|c5(q| |rmlA&?r| |qlm
+(5c|qlm vloulm xN_[YHFY$s{ |rmlCi~fyl.s{ {slm"r7~rnTg|@yrpzyqac/[nN%'JNJF(J
+==J
+(&)'
+ 
+endstream
+endobj
+254 0 obj
+<< /Type /FontDescriptor /FontName /POXPUQ+LMMono10-Regular /Flags 4 /FontBBox [ -451 -316 731 1016 ] /Ascent 1016 /CapHeight 611 /Descent -316 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 256 0 R /CIDSet 255 0 R >>
+endobj
+257 0 obj
+<< /Length 1654 >>
+stream
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-POXPUQ-LMMono10-Regular-0)
+%%Title: (TeX-POXPUQ-LMMono10-Regular-0 TeX POXPUQ-LMMono10-Regular 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (POXPUQ-LMMono10-Regular)
+/Supplement 0
+>> def
+/CMapName /TeX-Identity-POXPUQ-LMMono10-Regular def
+/CMapType 2 def
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+0 beginbfrange
+endbfrange
+70 beginbfchar
+<001B> <0041>
+<001C> <0061>
+<0021> <0040>
+<0022> <0042>
+<0023> <0062>
+<0024> <005C>
+<0026> <007B>
+<0027> <007D>
+<0028> <005B>
+<0029> <005D>
+<002A> <0043>
+<002B> <0063>
+<002C> <003A>
+<002D> <002C>
+<002E> <0044>
+<002F> <0064>
+<0031> <0045>
+<0032> <0065>
+<0033> <0038>
+<0034> <003D>
+<0036> <0046>
+<0037> <0066>
+<0038> <0035>
+<0039> <0034>
+<003B> <0067>
+<003D> <003E>
+<003E> <0048>
+<003F> <0068>
+<0040> <002D>
+<0041> <0049>
+<0042> <0069>
+<0044> <006A>
+<0046> <006B>
+<0047> <004C>
+<0048> <006C>
+<0049> <003C>
+<004A> <004D>
+<004B> <006D>
+<004D> <006E>
+<0050> <004F>
+<0051> <006F>
+<0052> <0031>
+<0053> <0050>
+<0054> <0070>
+<0055> <0028>
+<0056> <0029>
+<0058> <002E>
+<005B> <0071>
+<005D> <0022>
+<005F> <0052>
+<0060> <0072>
+<0061> <0053>
+<0062> <0073>
+<0064> <0037>
+<0065> <0036>
+<0066> <002F>
+<0068> <0054>
+<0069> <0074>
+<006A> <0033>
+<006B> <0032>
+<006C> <0055>
+<006D> <0075>
+<006E> <005F>
+<0070> <0076>
+<0071> <0057>
+<0072> <0077>
+<0073> <0058>
+<0074> <0078>
+<0076> <0079>
+<0079> <0030>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
+
+endstream
+endobj
+14 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /POXPUQ+LMMono10-Regular /DescendantFonts [ 258 0 R ] /ToUnicode 257 0 R >>
+endobj
+258 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /POXPUQ+LMMono10-Regular /FontDescriptor 254 0 R /W 253 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+endobj
+259 0 obj
+[ 2 [ 242 ] 9 [ 350 350 412 ] 13 [ 265 392 265 460 530 530 530 530 530 530 530 530 ] 27 [ 265 265 ] 33 [ 793 635 646 684 779 606 580 ] 41 [ 798 349 ] 45 [ 568 ] 48 [ 762 600 ] 51 [ 644 541 621 791 ] 56 [ 940 624 588 ] 66 [ 523 598 496 598 514 319 520 607 291 280 524 279 923 619 577 608 591 389 436 344 606 504 768 486 506 ] 1090 [ 500 1000 ] 1093 [ 278 ] 1095 [ 458 458 ] 1100 [ 409 ] 1388 [ 638 610 610 929 ] ]
+endobj
+261 0 obj
+<< /Length 174 >>
+stream
+ wd?
+endstream
+endobj
+262 0 obj
+<< /Subtype /CIDFontType0C /Length 8513 >>
+stream
+
+
+Copyright (c) 2008-2012 Andrey V. Panov (panov@canopus.iacp.dvo.ru).
+Heuristica RegularHeuristicaAdobeIdentity
+
+'
+   R S u|e%m2PY*jC[ ;G@H@'++*`'w
+CCTUu^gpsderof}NmCQ/ʘC^mN}C$rCmNN^mCr~5/6Q?WwC`{wfz+duwwy{x.tzx~F{u+z}w}>Jrrw-z?|y|u!x͋melysqgy`bqckhSllѾgpsderofvfw|΋ffHV\&99&\\P&99P&\7((77p(,,p(7Vwvܨ7vᆑbhrnyx7Vͮ2ovUwcո/"D8Wi{ϲɋ؋JB UO4> `Gx=VRj?`D!%Tⳋ4 J?`lzϱËڞESOv@6[p~yz>4 PaDI`xÅ}yhxgV'Nw\v%isKn^t$NB-B/0ӥ V9]G9 3 TPsknOφ⋁w\$a=4EgwĆ}wjwjVsl"*(7 <RVpjp勹dRZ 3*BȸR"bD74a Vv;gyQ:5R
+jɮ4=gpsderof
+gpsderof!q4`=gpsderofxx͋melysqgy`bqckhf|(/DlB%;ɋܖɭ^xIQuI4KD]"1;$D+Hu{Jx~tFA`AJyڋ㧽mrx\{
+7*ŋ؋ucdQ;nㅍSS3QM! 9k5;{mp$)Ld#| O} -OMtۋ硻;mo#X?b`_ 88Na
+0^?0(gOHRKi5XGG8B>nㅍSS3Qoh=H<4zƱAmt^{\gvvq sLgmMs6 r#8nㅍSS3$~ sKjmKs6 t%4nㅍSS3ḵ4S3n4ÎnㅍSppÎnㅍSS3~4ÎnㅍSS3|̩GmwT~"YgvvsÎnㅍSS3G| N/OLiݭǪlUS99iSLUOl/'GFFG''`GFF`G'
+"T]*a| vAa4bxыE
+; kHSNjԷߋዻZ&!iGG
+'FٜYnĆ~y~P]6l`bb?glk
+a_ iFz|ztm|k|jyyxrpnso(FѝTnw|OW+_ ] cf􅝉y8qq5q|q||zw|{΋kjmyvpgvfeselgrUkjzY]GHDHUkjzY]GHDzw|{΋kjmyvpgvfeselgH{΋kjmyvpgvfeselgBT3CB54BB4‹9^wuܩVXCn:
+
+ 
+endstream
+endobj
+260 0 obj
+<< /Type /FontDescriptor /FontName /FMGWKE+Heuristica-Regular /Flags 4 /FontBBox [ -500 -448 1158 1110 ] /Ascent 950 /CapHeight 692 /Descent -250 /ItalicAngle 0 /StemV 88 /XHeight 490 /FontFile3 262 0 R /CIDSet 261 0 R >>
+endobj
+263 0 obj
+<< /Length 1712 >>
+stream
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-FMGWKE-Heuristica-Regular-0)
+%%Title: (TeX-FMGWKE-Heuristica-Regular-0 TeX FMGWKE-Heuristica-Regular 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (FMGWKE-Heuristica-Regular)
+/Supplement 0
+>> def
+/CMapName /TeX-Identity-FMGWKE-Heuristica-Regular def
+/CMapType 2 def
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+0 beginbfrange
+endbfrange
+72 beginbfchar
+<0002> <0021>
+<0009> <0028>
+<000A> <0029>
+<000B> <002A>
+<000D> <002C>
+<000E> <002D>
+<000F> <002E>
+<0010> <002F>
+<0011> <0030>
+<0012> <0031>
+<0013> <0032>
+<0014> <0033>
+<0015> <0034>
+<0016> <0035>
+<0017> <0036>
+<0018> <0037>
+<001B> <003A>
+<001C> <003B>
+<0021> <0040>
+<0022> <0041>
+<0023> <0042>
+<0024> <0043>
+<0025> <0044>
+<0026> <0045>
+<0027> <0046>
+<0029> <0048>
+<002A> <0049>
+<002D> <004C>
+<0030> <004F>
+<0031> <0050>
+<0033> <0052>
+<0034> <0053>
+<0035> <0054>
+<0036> <0055>
+<0038> <0057>
+<0039> <0058>
+<003A> <0059>
+<0042> <0061>
+<0043> <0062>
+<0044> <0063>
+<0045> <0064>
+<0046> <0065>
+<0047> <0066>
+<0048> <0067>
+<0049> <0068>
+<004A> <0069>
+<004B> <006A>
+<004C> <006B>
+<004D> <006C>
+<004E> <006D>
+<004F> <006E>
+<0050> <006F>
+<0051> <0070>
+<0052> <0071>
+<0053> <0072>
+<0054> <0073>
+<0055> <0074>
+<0056> <0075>
+<0057> <0076>
+<0058> <0077>
+<0059> <0078>
+<005A> <0079>
+<0442> <2013>
+<0443> <2014>
+<0445> <2019>
+<0447> <201C>
+<0448> <201D>
+<044C> <2022>
+<056C> <00660066>
+<056D> <00660069>
+<056E> <0066006C>
+<056F> <006600660069>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
+
+endstream
+endobj
+12 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /FMGWKE+Heuristica-Regular /DescendantFonts [ 264 0 R ] /ToUnicode 263 0 R >>
+endobj
+264 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /FMGWKE+Heuristica-Regular /FontDescriptor 260 0 R /W 259 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+endobj
+265 0 obj
+[ 28 [ 525 ] 35 [ 525 525 ] 43 [ 525 ] 45 [ 525 ] 47 [ 525 ] 50 [ 525 ] 55 [ 525 ] 59 [ 525 ] 63 [ 525 ] 66 [ 525 ] 70 [ 525 ] 72 [ 525 ] 75 [ 525 ] 77 [ 525 ] 81 [ 525 ] 84 [ 525 ] 87 [ 525 525 ] 91 [ 525 ] 94 [ 525 ] 96 [ 525 ] 98 [ 525 ] 102 [ 525 ] 105 [ 525 ] 109 [ 525 ] 112 [ 525 ] 114 [ 525 ] 116 [ 525 ] 118 [ 525 ] ]
+endobj
+267 0 obj
+<< /Length 15 >>
+stream
+
+endstream
+endobj
+268 0 obj
+<< /Subtype /CIDFontType0C /Length 3828 >>
+stream
+
+9
+   AFpnyn}aU&^#?iyͺrPA V,DGƒ@pJxxj|{iaTfکދ9|d~n0 `c}sj4cD0xnfg|ssʪk93KNJDlܷG;Ovwid5qsywu5x+kihxswaK=H߸c|!\AN2 $#V2a\_rjhap{\fvsxwFދދ~mzg|cDxnfglfe),)No;3Xb>EIUŷYY ghuu]wZrHHyI )&%5&ʛu4FL7y9=[1`1xngg0ymgfmy0pxʿ}os-ұHiݏߡ
+xnfgExgx .oejnzplnpytܡxylymhjgxjg{g;ۭ{Sovxkgzg;ۮ{SowxkgE\goxhnV9SctxsHdDxoggЯhxofg/nxh9ϮrVimxnfg)jn,,(+85REGGRO7lE]i)~n0 `b}rj$gDxngghxnfg/ŰnxhCj93KNJDlܷG;:rҷҷk`YXaP<:Ruyspv{2tx6bWWbO>=OfrphessfVjhapiicnlܳbGpxc"cilpeZ$,)ĵKcynhf7> W^?@GOϴDOvwd|ujYZyseE(4} 3[Q|WW c @ynhfDyngfmy'
+ э 
+endstream
+endobj
+266 0 obj
+<< /Type /FontDescriptor /FontName /SRVENG+LMMonoLt10-Bold /Flags 4 /FontBBox [ -454 -308 734 1039 ] /Ascent 1039 /CapHeight 611 /Descent -308 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 268 0 R /CIDSet 267 0 R >>
+endobj
+269 0 obj
+<< /Length 1089 >>
+stream
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-SRVENG-LMMonoLt10-Bold-0)
+%%Title: (TeX-SRVENG-LMMonoLt10-Bold-0 TeX SRVENG-LMMonoLt10-Bold 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (SRVENG-LMMonoLt10-Bold)
+/Supplement 0
+>> def
+/CMapName /TeX-Identity-SRVENG-LMMonoLt10-Bold def
+/CMapType 2 def
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+0 beginbfrange
+endbfrange
+30 beginbfchar
+<001C> <0061>
+<0023> <0062>
+<0024> <005C>
+<002B> <0063>
+<002D> <002C>
+<002F> <0064>
+<0032> <0065>
+<0037> <0066>
+<003B> <0067>
+<003F> <0068>
+<0042> <0069>
+<0046> <006B>
+<0048> <006C>
+<004B> <006D>
+<004D> <006E>
+<0051> <006F>
+<0054> <0070>
+<0057> <0025>
+<0058> <002E>
+<005B> <0071>
+<005E> <0027>
+<0060> <0072>
+<0062> <0073>
+<0066> <002F>
+<0069> <0074>
+<006D> <0075>
+<0070> <0076>
+<0072> <0077>
+<0074> <0078>
+<0076> <0079>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
+
+endstream
+endobj
+11 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /SRVENG+LMMonoLt10-Bold /DescendantFonts [ 270 0 R ] /ToUnicode 269 0 R >>
+endobj
+270 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /SRVENG+LMMonoLt10-Bold /FontDescriptor 266 0 R /W 265 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+endobj
+271 0 obj
+[ 28 [ 525 ] 34 [ 733 561 ] 42 [ 703 489 306 306 ] 47 [ 561 ] 49 [ 642 511 ] 55 [ 336 550 550 ] 59 [ 550 ] 63 [ 561 367 331 256 ] 70 [ 531 ] 72 [ 256 ] 74 [ 978 867 ] 77 [ 561 ] 81 [ 550 550 ] 84 [ 561 ] 88 [ 306 ] 90 [ 794 ] 95 [ 703 372 611 422 ] 100 [ 550 550 ] 104 [ 733 404 550 550 764 561 ] 112 [ 500 ] 114 [ 744 ] 116 [ 500 ] 121 [ 550 ] 125 [ 586 ] ]
+endobj
+273 0 obj
+<< /Length 16 >>
+stream
+
+endstream
+endobj
+274 0 obj
+<< /Subtype /CIDFontType0C /Length 5732 >>
+stream
+
+2
+
+ * 0 |  r T';n2,Y\YoHvQjPhh'EA֕кwk{.,apqg!
+?
+H\~hpa#fBx|tr-|yrk{u"k{PHdC4Pb qO&s)ylYte\W`a39cYjpfdxjp|WyKlWnqΊS"0![g}}zqƋ39um&TdEEŽюeTHkc Ѻܵ}gŠvӋuw<D_%']Fo}bfgfgqŴtXk{UygYgggYߠvJw'bXgfgv^w ' Vbfgfg0bXe~hxnxvJw Bx.#w}Qyxvt$bvgfg>uvJwVbfgfgfvJw[nX
+b7rrbzvXf/hbvzky8gfg^P`Εk{v!==8_%DTjIg{6axaj^ltwk|bigfgqȱvVgqȱvVgŠvӋ<H_%"^?p~bigfgqŴtXk{ku8;7;>257B118<0
+_Ƌnq>qq>q6v$$p]BAPSKOEUk~Jؒ9$L#SKTwN}ut^rs{SZcSTb2Svu$$,!>ʚYm^gfg8s+fP}Uu]IvyoB
+w''+4y5bce~h7)nJl8bXgf4g:bBmŀ,w<bce~hIhRDSbcgf mҋqk{v^wSmBr|va|o(([s|ro} a |v^wKcByl\W}:6]|tt}|_Ah ;bwxvo]ޯR2\gxv^wVn6V%Fw|`y|}J4zt5
+gOاurr|#RT9vhggg
+ 
+endstream
+endobj
+272 0 obj
+<< /Type /FontDescriptor /FontName /NIIVWO+LMSans10-Bold /Flags 4 /FontBBox [ -460 -297 1761 1134 ] /Ascent 1134 /CapHeight 694 /Descent -297 /ItalicAngle 0 /StemV 102 /XHeight 458 /FontFile3 274 0 R /CIDSet 273 0 R >>
+endobj
+275 0 obj
+<< /Length 1293 >>
+stream
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-NIIVWO-LMSans10-Bold-0)
+%%Title: (TeX-NIIVWO-LMSans10-Bold-0 TeX NIIVWO-LMSans10-Bold 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (NIIVWO-LMSans10-Bold)
+/Supplement 0
+>> def
+/CMapName /TeX-Identity-NIIVWO-LMSans10-Bold def
+/CMapType 2 def
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+0 beginbfrange
+endbfrange
+45 beginbfchar
+<001C> <0061>
+<0022> <0042>
+<0023> <0062>
+<002A> <0043>
+<002B> <0063>
+<002C> <003A>
+<002D> <002C>
+<002F> <0064>
+<0031> <0045>
+<0032> <0065>
+<0037> <0066>
+<0038> <0035>
+<0039> <0034>
+<003B> <0067>
+<003F> <0068>
+<0040> <002D>
+<0041> <0049>
+<0042> <0069>
+<0046> <006B>
+<0048> <006C>
+<004A> <004D>
+<004B> <006D>
+<004D> <006E>
+<0051> <006F>
+<0052> <0031>
+<0054> <0070>
+<0058> <002E>
+<005A> <0051>
+<005F> <0052>
+<0060> <0072>
+<0061> <0053>
+<0062> <0073>
+<0064> <0037>
+<0065> <0036>
+<0068> <0054>
+<0069> <0074>
+<006A> <0033>
+<006B> <0032>
+<006C> <0055>
+<006D> <0075>
+<0070> <0076>
+<0072> <0077>
+<0074> <0078>
+<0079> <0030>
+<007D> <00660069>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
+
+endstream
+endobj
+10 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /NIIVWO+LMSans10-Bold /DescendantFonts [ 276 0 R ] /ToUnicode 275 0 R >>
+endobj
+276 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /NIIVWO+LMSans10-Bold /FontDescriptor 272 0 R /W 271 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+endobj
+15 0 obj
+<< /Type /Pages /Count 7 /Kids [ 5 0 R 17 0 R 37 0 R 81 0 R 98 0 R 128 0 R 178 0 R ] >>
+endobj
+277 0 obj
+<< /Type /Outlines /First 209 0 R /Last 239 0 R /Count 7 >>
+endobj
+245 0 obj
+<< /Title 246 0 R /A 244 0 R /Parent 239 0 R /Prev 242 0 R >>
+endobj
+242 0 obj
+<< /Title 243 0 R /A 241 0 R /Parent 239 0 R /Next 245 0 R >>
+endobj
+239 0 obj
+<< /Title 240 0 R /A 238 0 R /Parent 277 0 R /Prev 236 0 R /First 242 0 R /Last 245 0 R /Count -2 >>
+endobj
+236 0 obj
+<< /Title 237 0 R /A 235 0 R /Parent 277 0 R /Prev 233 0 R /Next 239 0 R >>
+endobj
+233 0 obj
+<< /Title 234 0 R /A 232 0 R /Parent 277 0 R /Prev 227 0 R /Next 236 0 R >>
+endobj
+230 0 obj
+<< /Title 231 0 R /A 229 0 R /Parent 227 0 R >>
+endobj
+227 0 obj
+<< /Title 228 0 R /A 226 0 R /Parent 277 0 R /Prev 224 0 R /Next 233 0 R /First 230 0 R /Last 230 0 R /Count -1 >>
+endobj
+224 0 obj
+<< /Title 225 0 R /A 223 0 R /Parent 277 0 R /Prev 212 0 R /Next 227 0 R >>
+endobj
+221 0 obj
+<< /Title 222 0 R /A 220 0 R /Parent 212 0 R /Prev 218 0 R >>
+endobj
+218 0 obj
+<< /Title 219 0 R /A 217 0 R /Parent 212 0 R /Prev 215 0 R /Next 221 0 R >>
+endobj
+215 0 obj
+<< /Title 216 0 R /A 214 0 R /Parent 212 0 R /Next 218 0 R >>
+endobj
+212 0 obj
+<< /Title 213 0 R /A 211 0 R /Parent 277 0 R /Prev 209 0 R /Next 224 0 R /First 215 0 R /Last 221 0 R /Count -3 >>
+endobj
+209 0 obj
+<< /Title 210 0 R /A 208 0 R /Parent 277 0 R /Next 212 0 R >>
+endobj
+278 0 obj
+<< /Names [ (Doc-Start) 9 0 R (NEWPAX@doc-input1.newpax@1@) 132 0 R (NEWPAX@doc-input1.newpax@2@) 133 0 R (NEWPAX@doc-input1.newpax@3@) 134 0 R (NEWPAX@doc-input1.newpax@4@) 135 0 R (NEWPAX@doc-input1.newpax@5@) 136 0 R (desc:newpaxsetup) 85 0 R (lstlisting.-1) 40 0 R (lstlisting.-2) 87 0 R (lstlisting.1) 22 0 R (lstlisting.2) 44 0 R (lstlisting.3) 139 0 R (lstlisting.4) 182 0 R (lstnumber.-1.1) 41 0 R (lstnumber.-1.2) 42 0 R (lstnumber.-1.3) 43 0 R (lstnumber.-2.1) 88 0 R (lstnumber.-2.2) 89 0 R (lstnumber.-2.3) 90 0 R (lstnumber.-2.4) 91 0 R (lstnumber.-2.5) 92 0 R (lstnumber.-2.6) 93 0 R (lstnumber.-2.7) 94 0 R (lstnumber.-2.8) 95 0 R (lstnumber.-2.9) 96 0 R (lstnumber.1.1) 23 0 R (lstnumber.1.10) 32 0 R (lstnumber.1.11) 33 0 R (lstnumber.1.2) 24 0 R (lstnumber.1.3) 25 0 R (lstnumber.1.4) 26 0 R (lstnumber.1.5) 27 0 R ] /Limits [ (Doc-Start) (lstnumber.1.5) ] >>
+endobj
+279 0 obj
+<< /Names [ (lstnumber.1.6) 28 0 R (lstnumber.1.7) 29 0 R (lstnumber.1.8) 30 0 R (lstnumber.1.9) 31 0 R (lstnumber.2.1) 45 0 R (lstnumber.2.10) 54 0 R (lstnumber.2.11) 55 0 R (lstnumber.2.12) 56 0 R (lstnumber.2.13) 57 0 R (lstnumber.2.14) 58 0 R (lstnumber.2.15) 59 0 R (lstnumber.2.16) 60 0 R (lstnumber.2.17) 61 0 R (lstnumber.2.18) 62 0 R (lstnumber.2.19) 63 0 R (lstnumber.2.2) 46 0 R (lstnumber.2.20) 64 0 R (lstnumber.2.21) 65 0 R (lstnumber.2.22) 66 0 R (lstnumber.2.23) 67 0 R (lstnumber.2.24) 68 0 R (lstnumber.2.25) 69 0 R (lstnumber.2.26) 70 0 R (lstnumber.2.27) 71 0 R (lstnumber.2.28) 72 0 R (lstnumber.2.29) 73 0 R (lstnumber.2.3) 47 0 R (lstnumber.2.30) 74 0 R (lstnumber.2.31) 75 0 R (lstnumber.2.32) 76 0 R (lstnumber.2.33) 77 0 R (lstnumber.2.34) 78 0 R ] /Limits [ (lstnumber.1.6) (lstnumber.2.34) ] >>
+endobj
+280 0 obj
+<< /Names [ (lstnumber.2.4) 48 0 R (lstnumber.2.5) 49 0 R (lstnumber.2.6) 50 0 R (lstnumber.2.7) 51 0 R (lstnumber.2.8) 52 0 R (lstnumber.2.9) 53 0 R (lstnumber.3.1) 140 0 R (lstnumber.3.10) 149 0 R (lstnumber.3.11) 150 0 R (lstnumber.3.12) 151 0 R (lstnumber.3.2) 141 0 R (lstnumber.3.3) 142 0 R (lstnumber.3.4) 143 0 R (lstnumber.3.5) 144 0 R (lstnumber.3.6) 145 0 R (lstnumber.3.7) 146 0 R (lstnumber.3.8) 147 0 R (lstnumber.3.9) 148 0 R (lstnumber.4.1) 183 0 R (lstnumber.4.10) 192 0 R (lstnumber.4.11) 193 0 R (lstnumber.4.12) 194 0 R (lstnumber.4.13) 195 0 R (lstnumber.4.14) 196 0 R (lstnumber.4.15) 197 0 R (lstnumber.4.16) 198 0 R (lstnumber.4.17) 199 0 R (lstnumber.4.18) 200 0 R (lstnumber.4.19) 201 0 R (lstnumber.4.2) 184 0 R (lstnumber.4.20) 202 0 R (lstnumber.4.21) 203 0 R ] /Limits [ (lstnumber.2.4) (lstnumber.4.21) ] >>
+endobj
+281 0 obj
+<< /Names [ (lstnumber.4.22) 204 0 R (lstnumber.4.23) 205 0 R (lstnumber.4.24) 206 0 R (lstnumber.4.3) 185 0 R (lstnumber.4.4) 186 0 R (lstnumber.4.5) 187 0 R (lstnumber.4.6) 188 0 R (lstnumber.4.7) 189 0 R (lstnumber.4.8) 190 0 R (lstnumber.4.9) 191 0 R (page.1) 8 0 R (page.2) 19 0 R (page.3) 39 0 R (page.4) 83 0 R (page.5) 100 0 R (page.6) 130 0 R (page.7) 180 0 R (section.1) 13 0 R (section.2) 20 0 R (section.3) 84 0 R (section.4) 86 0 R (section.5) 102 0 R (section.6) 131 0 R (section.7) 137 0 R (subsection.2.1) 21 0 R (subsection.2.2) 34 0 R (subsection.2.3) 79 0 R (subsection.4.1) 101 0 R (subsection.7.1) 138 0 R (subsection.7.2) 181 0 R ] /Limits [ (lstnumber.4.22) (subsection.7.2) ] >>
+endobj
+282 0 obj
+<< /Kids [ 278 0 R 279 0 R 280 0 R 281 0 R ] /Limits [ (Doc-Start) (subsection.7.2) ] >>
+endobj
+283 0 obj
+<< /Dests 282 0 R >>
+endobj
+284 0 obj
+<< /Type /Catalog /Pages 15 0 R /Outlines 277 0 R /Names 283 0 R /ViewerPreferences 207 0 R/Lang (en-UK)/PageMode /UseOutlines/OpenAction [5 0 R /Fit]/PageLabels <</Nums[0<</S/D>>]>> >>
+endobj
+285 0 obj
+<< /Creator <FEFF004C006100540065005800200077006900740068002000680079007000650072007200650066>/Title <FEFF0054006800650020006E006500770070006100780020007000610063006B006100670065>/Author <FEFF0055006C00720069006B006500200046006900730063006800650072> /Producer (LuaTeX-1.13.0) /CreationDate (D:20210307000911+01'00') /ModDate (D:20210307000911+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.13.0 (TeX Live 2021/W32TeX)) >>
+endobj
+xref
+0 286
+0000000002 65535 f
+0000105447 00000 n
+0000000003 00000 f
+0000000004 00000 f
+0000000000 00000 f
+0000012261 00000 n
+0000012553 00000 n
+0000000020 00000 n
+0000012375 00000 n
+0000012434 00000 n
+0000162106 00000 n
+0000153891 00000 n
+0000147810 00000 n
+0000012493 00000 n
+0000136178 00000 n
+0000162457 00000 n
+0000027154 00000 n
+0000026063 00000 n
+0000012675 00000 n
+0000026180 00000 n
+0000026241 00000 n
+0000026302 00000 n
+0000026363 00000 n
+0000026423 00000 n
+0000026484 00000 n
+0000026545 00000 n
+0000026606 00000 n
+0000026667 00000 n
+0000026728 00000 n
+0000026789 00000 n
+0000026850 00000 n
+0000026911 00000 n
+0000026972 00000 n
+0000027033 00000 n
+0000027093 00000 n
+0000125094 00000 n
+0000041003 00000 n
+0000038386 00000 n
+0000027289 00000 n
+0000038503 00000 n
+0000038564 00000 n
+0000038625 00000 n
+0000038687 00000 n
+0000038749 00000 n
+0000038811 00000 n
+0000038872 00000 n
+0000038933 00000 n
+0000038993 00000 n
+0000039054 00000 n
+0000039115 00000 n
+0000039176 00000 n
+0000039237 00000 n
+0000039298 00000 n
+0000039359 00000 n
+0000039420 00000 n
+0000039481 00000 n
+0000039542 00000 n
+0000039603 00000 n
+0000039664 00000 n
+0000039724 00000 n
+0000039784 00000 n
+0000039845 00000 n
+0000039906 00000 n
+0000039967 00000 n
+0000040028 00000 n
+0000040089 00000 n
+0000040150 00000 n
+0000040211 00000 n
+0000040272 00000 n
+0000040333 00000 n
+0000040394 00000 n
+0000040455 00000 n
+0000040515 00000 n
+0000040576 00000 n
+0000040637 00000 n
+0000040698 00000 n
+0000040759 00000 n
+0000040820 00000 n
+0000040881 00000 n
+0000040942 00000 n
+0000053907 00000 n
+0000052937 00000 n
+0000041126 00000 n
+0000053054 00000 n
+0000053115 00000 n
+0000053176 00000 n
+0000053236 00000 n
+0000053297 00000 n
+0000053358 00000 n
+0000053419 00000 n
+0000053480 00000 n
+0000053541 00000 n
+0000053602 00000 n
+0000053663 00000 n
+0000053724 00000 n
+0000053785 00000 n
+0000053846 00000 n
+0000070252 00000 n
+0000069949 00000 n
+0000054042 00000 n
+0000070066 00000 n
+0000070128 00000 n
+0000070190 00000 n
+0000078047 00000 n
+0000077830 00000 n
+0000102837 00000 n
+0000103048 00000 n
+0000099491 00000 n
+0000099711 00000 n
+0000099932 00000 n
+0000100152 00000 n
+0000100372 00000 n
+0000100592 00000 n
+0000100812 00000 n
+0000101032 00000 n
+0000101251 00000 n
+0000101471 00000 n
+0000101691 00000 n
+0000101911 00000 n
+0000102131 00000 n
+0000102391 00000 n
+0000098540 00000 n
+0000098323 00000 n
+0000102614 00000 n
+0000103259 00000 n
+0000103470 00000 n
+0000103682 00000 n
+0000105282 00000 n
+0000077513 00000 n
+0000070375 00000 n
+0000103895 00000 n
+0000103958 00000 n
+0000104021 00000 n
+0000104083 00000 n
+0000104147 00000 n
+0000104211 00000 n
+0000104274 00000 n
+0000104338 00000 n
+0000104401 00000 n
+0000104464 00000 n
+0000104527 00000 n
+0000104590 00000 n
+0000104652 00000 n
+0000104715 00000 n
+0000104778 00000 n
+0000104841 00000 n
+0000104904 00000 n
+0000104967 00000 n
+0000105030 00000 n
+0000105093 00000 n
+0000105156 00000 n
+0000105219 00000 n
+0000077649 00000 n
+0000098254 00000 n
+0000083450 00000 n
+0000083501 00000 n
+0000083658 00000 n
+0000083814 00000 n
+0000083968 00000 n
+0000084171 00000 n
+0000085454 00000 n
+0000085656 00000 n
+0000086635 00000 n
+0000086835 00000 n
+0000087635 00000 n
+0000087874 00000 n
+0000088233 00000 n
+0000088471 00000 n
+0000088680 00000 n
+0000088917 00000 n
+0000088998 00000 n
+0000094284 00000 n
+0000094352 00000 n
+0000096850 00000 n
+0000096917 00000 n
+0000098188 00000 n
+0000099422 00000 n
+0000118592 00000 n
+0000116773 00000 n
+0000105494 00000 n
+0000116893 00000 n
+0000116956 00000 n
+0000117019 00000 n
+0000117082 00000 n
+0000117145 00000 n
+0000117208 00000 n
+0000117271 00000 n
+0000117334 00000 n
+0000117397 00000 n
+0000117460 00000 n
+0000117523 00000 n
+0000117586 00000 n
+0000117649 00000 n
+0000117712 00000 n
+0000117775 00000 n
+0000117837 00000 n
+0000117899 00000 n
+0000117962 00000 n
+0000118025 00000 n
+0000118088 00000 n
+0000118151 00000 n
+0000118214 00000 n
+0000118277 00000 n
+0000118340 00000 n
+0000118403 00000 n
+0000118466 00000 n
+0000118529 00000 n
+0000118716 00000 n
+0000118762 00000 n
+0000163774 00000 n
+0000118809 00000 n
+0000118898 00000 n
+0000163642 00000 n
+0000118945 00000 n
+0000119090 00000 n
+0000163563 00000 n
+0000119142 00000 n
+0000119404 00000 n
+0000163470 00000 n
+0000119456 00000 n
+0000119713 00000 n
+0000163391 00000 n
+0000119765 00000 n
+0000119895 00000 n
+0000163298 00000 n
+0000119942 00000 n
+0000120039 00000 n
+0000163166 00000 n
+0000120086 00000 n
+0000120193 00000 n
+0000163101 00000 n
+0000120245 00000 n
+0000120453 00000 n
+0000163008 00000 n
+0000120500 00000 n
+0000120637 00000 n
+0000162915 00000 n
+0000120684 00000 n
+0000120781 00000 n
+0000162797 00000 n
+0000120828 00000 n
+0000121004 00000 n
+0000162718 00000 n
+0000121056 00000 n
+0000121267 00000 n
+0000162639 00000 n
+0000121319 00000 n
+0000121566 00000 n
+0000123932 00000 n
+0000121681 00000 n
+0000121753 00000 n
+0000124172 00000 n
+0000125250 00000 n
+0000125453 00000 n
+0000134225 00000 n
+0000125899 00000 n
+0000125976 00000 n
+0000134463 00000 n
+0000136333 00000 n
+0000136535 00000 n
+0000145798 00000 n
+0000136965 00000 n
+0000137200 00000 n
+0000146037 00000 n
+0000147967 00000 n
+0000148171 00000 n
+0000152504 00000 n
+0000148515 00000 n
+0000148591 00000 n
+0000152741 00000 n
+0000154045 00000 n
+0000154246 00000 n
+0000160516 00000 n
+0000154622 00000 n
+0000154699 00000 n
+0000160752 00000 n
+0000162258 00000 n
+0000162562 00000 n
+0000163853 00000 n
+0000164748 00000 n
+0000165588 00000 n
+0000166444 00000 n
+0000167164 00000 n
+0000167270 00000 n
+0000167308 00000 n
+0000167511 00000 n
+trailer
+<< /Size 286 /Root 284 0 R /Info 285 0 R /ID [ <9358EBB714BBBB1865E4E2230D91F5A4> <9358EBB714BBBB1865E4E2230D91F5A4> ] >>
+startxref
+167973
+%%EOF
diff --git a/macros/latex/contrib/newpax/newpax.tex b/macros/latex/contrib/newpax/newpax.tex
new file mode 100644
index 0000000000..3267edf128
--- /dev/null
+++ b/macros/latex/contrib/newpax/newpax.tex
@@ -0,0 +1,219 @@
+% !Mode:: "TeX:UTF-8:Main"
+\makeatletter
+\def\UlrikeFischer@package@version{0.51}
+\def\UlrikeFischer@package@date{2021-03-07}
+\makeatother
+\RequirePackage{pdfmanagement-testphase}
+\DeclareDocumentMetadata{pdfversion=1.7,lang=en-UK, uncompress}
+
+\documentclass[DIV=12,parskip=half-,bibliography=totoc]{scrartcl}
+\usepackage{scrlayer-scrpage}
+\usepackage{fontspec}
+\setmainfont{Heuristica}
+\usepackage{unicode-math}
+\usepackage[english]{babel}
+\usepackage[autostyle]{csquotes}
+\usepackage{microtype}
+\usepackage{listings}
+\def\lstlanguagefiles
+ {lstlang0.sty,lstlang1.sty,lstlang2.sty,lstlang3.sty}
+
+\lstset{basicstyle=\ttfamily, columns=fullflexible,language=[LaTeX]TeX,
+ escapechar=*,
+ commentstyle=\color{green!50!black}\bfseries}
+\usepackage[pdfdisplaydoctitle=true,hyperfootnotes=false]{hyperref}
+\hypersetup{pdftitle=The newpax package,pdfauthor=Ulrike Fischer}
+\usepackage{ydoc-desc}
+
+\usepackage{newpax}
+\directlua{require("newpax")}
+% write pax and .newpax files
+\directlua
+ {
+ newpax.writenewpax("doc-input1")
+ newpax.writenewpax("doc-input2")
+ newpax.writepax("doc-input1")
+ newpax.writepax("doc-input2")
+ }
+\newpaxsetup{usefileattributes}
+
+\title{The \pkg{newpax} package, v\csname UlrikeFischer@package@version\endcsname}
+\subtitle{Reinserting annotations from included pdf file}
+\date{\csname UlrikeFischer@package@date\endcsname}
+\author{Ulrike Fischer\thanks{fischer@troubleshooting-tex.de}}
+
+\begin{document}
+\maketitle
+
+\section{Introduction}
+
+Links in a PDF are created with annotation objects. Such an object is not connected to the content
+or text, but simply describes an (rectangular) area on the page and defines an action if the
+cursor is in the area. The coordinates of the area are given in absolute page coordinates.
+The action of such an annotation can be an external URL, but also an internal destination.
+Such destination are objects describing a page and some instructions how to display the page---again using absolute coordinates.
+
+When a PDF is included in another PDF---may it be with \cs{includegraphics} or with \cs{includepdf}--the annotation coordinates no longer make sense as they don't refer to the receiving page (and often the action of an annotation doesn't make sense either), so all TeX-engines and backends strip them away when including a PDF: the net effect is that external and internal links are lost.
+
+The \pkg{pax} package from Heiko Oberdiek offers a solution for this problem: it extracts all the annotations
+and destinations of the included PDF in a text file, does some clever recalculations of their coordinates and reinserts them.
+The package works basically fine but has a few drawbacks: To collect the annotation one has to run an external
+java program which relies on an now outdated library, and it works only with pdf\LaTeX{}.
+
+The \pkg{newpax} tries to address these problems. It offers a lua script to extract the annotations.
+The script can be used with lua(la)tex and no external tools are needed. The annotations can
+then be reinserted either with the \pkg{pax.sty} or with the new \pkg{newpax.sty} whose code based in large parts on the \pkg{pax} package: it uses its data structure and the original code to calculate the coordinates (with a few minor bug corrections), but the pdf\LaTeX{} primitives have been replaced by commands from the new \LaTeX{} PDF management in \pkg{pdfmanagement-testphase} so it should works with all major engines and backends (with the exception of dvips).
+
+
+\section{Quick use instructions}
+
+\subsection{Step 1: extract and collect the annotations}
+
+The lua script offers a function which take as argument the name of a PDF (without the extension).
+The function can be used in some lua scripts but also in a document which then must be compiled
+with lualatex.
+
+\lstinputlisting[caption=doc-extract-newpax.tex]{doc-extract-newpax.tex}
+
+Running this document will create the files \file{doc-input1.newpax} and \file{doc-input2.newpax}.
+
+To find the graphics \texttt{kpathsea} is used. This means that graphics in texmf trees will work and
+you can also use paths to directories, but settings in \cs{graphicspath} are ignored. The newpax
+file is currently written into the current directory, which means that graphics with the same name
+in different locations won't work easily (with lualatex you could create the newpax file in the document
+just before it is needed). Later versions of the package will probably add some options for this case,
+but for now use at best distinct file names.
+
+
+\subsection{Step 2: Using the \texttt{.newpax}-file with \texorpdfstring{\pkg{newpax}}{newpax}}
+
+The package \pkg{newpax} is based on the package \pkg{pax} but extends it in various way.
+It is still an experimental package, and it requires the new \LaTeX{} PDF management
+code in \pkg{pdfmanagement-testphase} package. This new code is---as the name implies---currently in the testphase and \emph{not} compatible with every package!
+
+The following listing shows how to use \pkg{newpax}.
+
+\begin{itemize}
+\item It should work with pdflatex, lualatex and xelatex. The latex/dvips route fails as this can't include PDF anyway.
+\item Some provision have been added to allow multiple inclusion of the same PDF, but if you insert different sets of pages from a PDF some destinations can still be missing. So better avoid it.
+\item You can choose for every file if border color and styles of links are taken from the source PDF or from the hyperref settings. But you can't adjust or change colored links.
+\item You can add additional settings to the annotations, for example an \texttt{/F} flag, with
+
+\begin{lstlisting}
+\ExplSyntaxOn
+\pdfannot_dict_put:nnn {link/URI}{F}{4}
+\ExplSyntaxOff
+\end{lstlisting}
+
+\end{itemize}
+
+\lstinputlisting[firstline=2,caption=doc-use-newpax.tex]{doc-use-newpax.tex}
+
+\subsection{Combining the steps}
+
+When using lualatex both step can be simply in the same document.
+With other engines you can use \pkg{ifluatex}.
+
+
+
+\section{Setup options}
+
+\DescribeMacro\newpaxsetup{key-val option list}
+
+This command allows to change the behaviour inclusion. It knows the following keys:
+
+\begin{description}
+ \item[\PrintKeyName{usefileattributes}] This is a boolean key. If set to true, the reinserted annotations will use the linkborder settings (color and style) of the included file, if set to false, the settings of the receiving PDF will take precendence.
+
+ \item[\PrintKeyName{destsuffix}] This allows to add a suffix to the destination names. This is needed if a file with destinations
+ is included more than once, to avoid to get multiple destinations.
+
+ \item[\PrintKeyName{addannots}] This is a boolean key. It allows to switch on and off the reinserting of the annotations. When set to false it also suppress warnings in the log if the \file{.newpax} file is not found.
+ It is recommended to set it to false for graphics which don't have links.
+
+\end{description}
+
+
+\section{More Background}
+
+Clickable links in a PDF are one example of an annotation. Annotations are areas on a page which are associated with an action. A typical annotation object could look like this in the PDF:
+
+\begin{lstlisting}
+15 0 obj
+<<
+/Type /Annot
+/Subtype/Link
+/Rect [147.716 654.025 301.887 665.15]
+/Border[0 0 1]/BS<</S/U/W 1>>/H/I/C[0 1 1]
+/A<</Type/Action/S/URI/URI(https://www.latex-project.org)>>
+>>
+endobj
+\end{lstlisting}
+This is an object of type \texttt{Annot} and subtype \texttt{Link}.
+The \texttt{/Rect} value describes the rectangle of this annotation. The coordinates are absolute coordinates related to the current page. It is important to understand that an annotation is not connected to some page content but only to a location!
+The \texttt{/Border} setting and the other values in this line describe the look and color of annotation. The \texttt{/A} value contains the action, in this case it is an url to an external website.
+
+
+To \enquote{reactivate} the annotations of an included pdf one has to do a number of tasks.
+\begin{itemize}
+\item One must \emph{retrieve and store} the annotations of the included pdf. For links to external url's this requires to find only one object like the one shown above. But e.g. internal links point to destination objects and these must be found too.
+\item One must \emph{recalculate} the rectangle coordinates to fit to the coordinate system of the target page: as the included pdf can be placed at various positions, scaled, rotated and even clipped this is not an easy task. Destinations have rectangles too that must be recalculated.
+\item One must \emph{reinsert} the annotation and related objects. This has to take into account that a pdf is perhaps not included completely, a link shouldn't point to a missing page or a clipped annotation. It also has to take into account that a pdf is perhaps inserted more than once or in steps.
+\end{itemize}
+
+\subsection{Retrieving and storing annotations}
+
+Theoretically one can do it manually: Uncompress the PDF (or when using \LaTeX, create directly an uncompressed one), open it in an editor and copy and paste all needed objects. Practically one naturally want some tool.
+
+The \pkg{pax} package from Heiko Oberdiek consists of a perl script and a java-jar file \texttt{PDFAnnotExtractor} which can extract the necessary objects. It writes the information to a file with the extension \texttt{pax}.
+When it has been successfully installed it works quite fine. Problems with this approach are
+\begin{itemize}
+\item \texttt{PDFAnnotExtractor} requires an external, old version of the java library of PDFbox which must be installed manually;
+\item it requires a java installation and
+\item it is not extensible.
+\end{itemize}
+
+The \pkg{newpax} package comes with a lua-file. It uses the \texttt{pdfe} library embedded in luatex to extract the annotations and other needed information. \pkg{newpax} writes the information to a file with the extension \texttt{pax} or \texttt{newpax}. The content of the files is (nearly) identical to the content of the \file{pax}-file written by \texttt{PDFAnnotExtractor}. The lua code was written by looking at example outputs from \texttt{PDFAnnotExtractor} and reproducing it in lua. The ordering of some elements is a bit different and some strings are output in a different way but for the examples I used the resulting \texttt{pax}-files can be used together with the original \texttt{pax.sty}. But due to the fact that the code was written without real spec simply by looking at examples, it is quite probably that the lua code is not yet handling all objects or options that \texttt{PDFAnnotExtractor} outputs. But the code can rather easily be extended when the needs arises.
+
+The code also doesn't handle structure elements, neither at the export nor at the import. I have yet no real idea what would be sensible here (and I'm quite sure that \texttt{PDFAnnotExtractor} doesn't handle this either.)
+
+
+\section{Importing annotations}
+
+The \pkg{pax} package from Heiko Oberdiek does the hard work to recalculate the annotation rectangles and to decide which annotation and which destination should be reinserted. It also patches the \cs{includegraphics} command to automate this.
+\pkg{newpax} reuses the core commands of \pkg{pax}. It only adds a number of switches and changes primitive to support more engines and backends.
+
+
+
+\section{Example input}
+
+\fbox{\includegraphics[scale=0.5,trim=4cm 15cm 8cm 3cm,clip,page=1]{doc-input1}}
+\fbox{\includegraphics[scale=0.5,trim=5cm 15cm 8cm 3cm,clip,page=2]{doc-input1}}
+
+Check also the output of the listing above, \file{doc-use-newpax.pdf}.
+
+\section{Support for the \texorpdfstring{\pkg{pax}}{pax} package}
+
+\subsection{Step 1: Extracting the annotations}
+The lua script is also able to write \texttt{pax} files for the \pkg{pax} package (and so can be used to replace the java application).
+
+For this extract the annotations like this:
+
+\lstinputlisting[caption=doc-extract-pax.tex]{doc-extract-pax.tex}
+
+\subsection{Step 2: Using the \texttt{.pax}-file with \pkg{pax.sty}}
+
+Ensure that the \texttt{.pax} file created in step 1 can be found by your main document. You can then insert your PDF files together with their annotations like in the following listing.
+
+\begin{itemize}
+\item This works with pdflatex and lualatex. lualatex needs the extra code demonstrated in the document.
+\item It needs two or three compilations until every reference is correct.
+\item There is a small typo in \pkg{pax.sty} which affects clipping, the patch shown in the listing correct this.
+\item Don't include PDFs with destinations twice as this will lead to duplicate destinations and pdflatex will complain.
+\item If annotations should not be reinserted remove the \texttt{.pax}-file.
+\item If \pkg{hyperref} is loaded you can change the color and style of link borders with hyperref options.
+\end{itemize}
+
+\lstinputlisting[firstline=2,caption=doc-use-pax.tex]{doc-use-pax.tex}
+
+\end{document}
diff --git a/macros/latex/contrib/pdfmanagement-testphase/CHANGELOG.md b/macros/latex/contrib/pdfmanagement-testphase/CHANGELOG.md
new file mode 100644
index 0000000000..4d417af72d
--- /dev/null
+++ b/macros/latex/contrib/pdfmanagement-testphase/CHANGELOG.md
@@ -0,0 +1,31 @@
+# Changelog
+All notable changes to the `pdfmanagement-testphase` bundle since the
+first release 0.95a, 2021-02-23 will be documented in this file.
+
+The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
+this project uses date-based 'snapshot' version identifiers.
+
+## [Unreleased]
+
+## [2021-03-07]
+
+### Added
+- \pdfannot_widget_box:nnnn
+- \pdfannot_dict_use:n
+- module l3pdffield for form fields. Currently it only supports checkboxes.
+
+### Changed
+-
+
+### Removed
+- \pdfannot_box:nnnnn: Concept to mix manual specs and dictionaries is wrong.
+ This can lead to duplicate entries in the dictionaries.
+
+### Fixed
+- Wrong default setting of \g_@@_active_bool (issue #13)
+- l3pdffile: Wrong casing: FileSpec -> Filespec
+- beamer linkbordercolor error (workaround in firstaid)
+
+## [2021-02-23]
+
+First release
diff --git a/macros/latex/contrib/pdfmanagement-testphase/README.md b/macros/latex/contrib/pdfmanagement-testphase/README.md
index a3743c6504..e8ccd6bde2 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/README.md
+++ b/macros/latex/contrib/pdfmanagement-testphase/README.md
@@ -1,6 +1,6 @@
# LaTeX PDF management testphase bundle
-Version: 0.95a, 2021-02-22
+Version: 0.95b, 2021-03-07
This package is used during a test phase to load the new PDF management code
of LaTeX.
diff --git a/macros/latex/contrib/pdfmanagement-testphase/color-ltx.sty b/macros/latex/contrib/pdfmanagement-testphase/color-ltx.sty
index 60a55ad9c3..0fbe8eb671 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/color-ltx.sty
+++ b/macros/latex/contrib/pdfmanagement-testphase/color-ltx.sty
@@ -23,7 +23,7 @@
%%
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
\ProvidesPackage{color-ltx}
- [2021/02/22 v1.2d Standard LaTeX Color (patched for l3color) (DPC)]
+ [2021/03/07 v1.2e Standard LaTeX Color (patched for l3color, part of pdfmanagement-testphase 2021-03-07 v0.95b) (DPC)]
\edef\Gin@codes{%
\catcode`\noexpand\^^A\the\catcode`\^^A\relax
\catcode`\noexpand\"\the\catcode`\"\relax
diff --git a/macros/latex/contrib/pdfmanagement-testphase/hyperref-generic.dtx b/macros/latex/contrib/pdfmanagement-testphase/hyperref-generic.dtx
index c279519c3b..ee7c99874a 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/hyperref-generic.dtx
+++ b/macros/latex/contrib/pdfmanagement-testphase/hyperref-generic.dtx
@@ -86,7 +86,7 @@
% }^^A
% }
%
-% \date{Version 0.95a, released 2021-02-22}
+% \date{Version 0.95b, released 2021-03-07}
%
% \maketitle
% \begin{documentation}
@@ -813,7 +813,7 @@
% \end{macrocode}
% \begin{macrocode}
\ProvidesFile{hgeneric-testphase.def}
- [2021/02/22 v0.95a %
+ [2021/02/22 v0.95b %
generic Hyperref driver for the LaTeX PDF management testphase bundle]
\RequirePackage{etoolbox} %why?
@@ -1822,12 +1822,13 @@
\cs_set_eq:NN \% \c_percent_str
\Hy@safe@activestrue
\mode_leave_vertical:
+ \pdfannot_dict_put:nnx {link/URI}{A}{<<\pdfdict_use:n {l_hyp/annot/A/URI}>>}
\pdfannot_link:nxn { URI }
{
- /A
- <<
- \pdfdict_use:n {l_hyp/annot/A/URI}
- >>
+ % /A
+% <<
+% \pdfdict_use:n {l_hyp/annot/A/URI}
+% >>
}
{
#1
@@ -1877,12 +1878,13 @@
\pdfdict_put:nno{l_hyp/annot/A/Next}{Next}{\Hy@href@nextactionraw}
}
\mode_leave_vertical:
+ \pdfannot_dict_put:nnx {link/GoToR}{A}{<<\pdfdict_use:n {l_hyp/annot/A/GoToR}>>}
\pdfannot_link:nxn %expansion??
{ GoToR }
{
- /A<<
- \pdfdict_use:n {l_hyp/annot/A/GoToR}
- >>
+ % /A<<
+% \pdfdict_use:n {l_hyp/annot/A/GoToR}
+% >>
}
{
#1\Hy@xspace@end
@@ -1935,13 +1937,14 @@
\pdfdict_put:nno{l_hyp/annot/A/Next}{Next}{\Hy@href@nextactionraw}
}
\mode_leave_vertical:
+ \pdfannot_dict_put:nnx {link/Launch}{A}{<<\pdfdict_use:n {l_hyp/annot/A/Launch}>>}
\pdfannot_link:nxn
{ Launch }
{
- /A
- <<
- \pdfdict_use:n {l_hyp/annot/A/Launch}
- >>
+ % /A
+% <<
+% \pdfdict_use:n {l_hyp/annot/A/Launch}
+% >>
}
{
#2\Hy@xspace@end
@@ -1986,12 +1989,13 @@
\str_remove_once:Nn \Hy@href@nextactionraw {/Next}
\pdfdict_put:nno{l_hyp/annot/A/Next}{Next}{\Hy@href@nextactionraw}
}
+ \pdfannot_dict_put:nnx {link/Named}{A}{<<\pdfdict_use:n {l_hyp/annot/A/Named}>>}
\pdfannot_link:nxn { Named }
{
- /A
- <<
- \pdfdict_use:n { l_hyp/annot/A/Named }
- >>
+% /A
+% <<
+% \pdfdict_use:n { l_hyp/annot/A/Named }
+% >>
}
{
#2
diff --git a/macros/latex/contrib/pdfmanagement-testphase/hyperref-generic.pdf b/macros/latex/contrib/pdfmanagement-testphase/hyperref-generic.pdf
index 910f9e61fd..49fbd11925 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/hyperref-generic.pdf
+++ b/macros/latex/contrib/pdfmanagement-testphase/hyperref-generic.pdf
Binary files differ
diff --git a/macros/latex/contrib/pdfmanagement-testphase/hyperxmp-patches-tmp-ltx.sty b/macros/latex/contrib/pdfmanagement-testphase/hyperxmp-patches-tmp-ltx.sty
index e0cb3a4e1b..ee89218a7d 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/hyperxmp-patches-tmp-ltx.sty
+++ b/macros/latex/contrib/pdfmanagement-testphase/hyperxmp-patches-tmp-ltx.sty
@@ -20,7 +20,7 @@
% for those people who are interested.
\NeedsTeXFormat{LaTeX2e}[2020/10/01]
\ProvidesExplPackage{hyperxmp-patches-tmp-ltx}
- {2021-02-22} {0.95a}
+ {2021-03-07} {0.95b}
{Store hyperref metadata in XMP format / temporay patches to test pdfresource management ... UF}
\cs_if_exist:NT \pdfmanagement_add:nnn
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3backend-testphase.dtx b/macros/latex/contrib/pdfmanagement-testphase/l3backend-testphase.dtx
index ffa7fd0b63..796ba7f701 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/l3backend-testphase.dtx
+++ b/macros/latex/contrib/pdfmanagement-testphase/l3backend-testphase.dtx
@@ -45,7 +45,7 @@
% }^^A
% }
%
-% \date{Version 0.95a, released 2021-02-22}
+% \date{Version 0.95b, released 2021-03-07}
%
% \maketitle
%
@@ -56,27 +56,27 @@
% \begin{macrocode}
%<drivers>\ProvidesExplFile
%<*dvipdfmx>
- {l3backend-testphase-dvipdfmx.def}{2021-02-22}{}
+ {l3backend-testphase-dvipdfmx.def}{2021-03-07}{}
{LaTeX~PDF~management~testphase~bundle~backend~support: dvipdfmx}
%</dvipdfmx>
%<*dvips>
- {l3backend-testphase-dvips.def}{2021-02-22}{}
+ {l3backend-testphase-dvips.def}{2021-03-07}{}
{LaTeX~PDF~management~testphase~bundle~backend~support: dvips}
%</dvips>
%<*dvisvgm>
- {l3backend-testphase-dvisvgm.def}{2021-02-22}{}
+ {l3backend-testphase-dvisvgm.def}{2021-03-07}{}
{LaTeX~PDF~management~testphase~bundle~backend~support: dvisvgm}
%</dvisvgm>
%<*luatex>
- {l3backend-testphase-luatex.def}{2021-02-22}{}
+ {l3backend-testphase-luatex.def}{2021-03-07}{}
{LaTeX~PDF~management~testphase~bundle~backend~support: PDF output (LuaTeX)}
%</luatex>
%<*pdftex>
- {l3backend-testphase-pdftex.def}{2021-02-22}{}
+ {l3backend-testphase-pdftex.def}{2021-03-07}{}
{LaTeX~PDF~management~testphase~bundle~backend~support: PDF output (pdfTeX)}
%</pdftex>
%<*xdvipdfmx>
- {l3backend-testphase-xetex.def}{2021-02-22}{}
+ {l3backend-testphase-xetex.def}{2021-03-07}{}
{LaTeX~PDF~management~testphase~bundle~backend~support: XeTeX}
%</xdvipdfmx>
% \end{macrocode}
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3backend-testphase.pdf b/macros/latex/contrib/pdfmanagement-testphase/l3backend-testphase.pdf
index 0d2d78f683..b89ccd6af0 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/l3backend-testphase.pdf
+++ b/macros/latex/contrib/pdfmanagement-testphase/l3backend-testphase.pdf
Binary files differ
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3pdfannot.dtx b/macros/latex/contrib/pdfmanagement-testphase/l3pdfannot.dtx
index 94b7a89af8..71ee24f53d 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/l3pdfannot.dtx
+++ b/macros/latex/contrib/pdfmanagement-testphase/l3pdfannot.dtx
@@ -52,7 +52,7 @@
% }^^A
% }
%
-% \date{Version 0.95a, released 2021-02-21}
+% \date{Version 0.95b, released 2021-02-21}
%
% \maketitle
% \begin{documentation}
@@ -70,26 +70,15 @@
% \subsection{General annotation commands}
%
% \begin{function}[added = 2019-09-05, updated = 2020-04-14]
-% { \pdfannot_box:nnnn }
+% { \pdfannot_box:nnnn,\pdfannot_box:nnnx }
% \begin{syntax}
% \cs{pdfannot_box:nnnn} \Arg{width} \Arg{height} \Arg{depth} \Arg{annot spec}
% \end{syntax}
% This creates an \texttt{/Type/Annot} object with the given dimensions.
-% It doesn't use hooks or dictionaries.
-% \end{function}
-% \begin{function}[added = 2020-03-30]
-% { \pdfannot_box:nnnnn }
-% \begin{syntax}
-% \cs{pdfannot_box:nnnnn} \Arg{type} \Arg{width} \Arg{height} \Arg{depth} \Arg{annot spec}
-% \end{syntax}
-% This creates an \texttt{/Type/Annot} object with the given dimensions.
-% \meta{type} should be currently one of |link/URI|, |link/GoToR|,
-% |link/Launch|, |link/GoTo| or |link/Named| or
-% |widget|, it will then insert the attribute dictionary of this type
-% additionally to the manually given \meta{annot spec}.
-% The attribute dictionaries can be filled with commands described below.
-% Hooks are not used.
+% It doesn't use hooks or dictionaries. The annotation doesn't occupy space but
+% as it is a whatsit it can affect spacing.
% \end{function}
+%
% \begin{function}[added = 2019-09-05]
% { \pdfannot_box_ref_last: }
% \begin{syntax}
@@ -97,6 +86,32 @@
% \end{syntax}
% This retrieves the object reference of the last box annotation created.
% \end{function}
+% \subsection{Dictionary for the annotation spec}
+%
+% \meta{annot spec} in the above command can be given in two ways. One way is
+% to enter the needed dictionary keys and values directly:
+% \begin{verbatim}
+% \pdfannot_box:nnnn{1cm}{1cm}{0cm}{/Subtype/Link /Border[0~0~1]}
+% \end{verbatim}
+%
+% A second method is to make use of the dictionary commands provided by \pkg{l3pdfdict}:
+%
+% \begin{verbatim}
+% \pdfdict_new:n {l_my_annot}
+% \pdfdict_put:nnn{l_my_annot}{Subtype}{/Link}
+% \pdfdict_put:nnn{l_my_annot}{Border}{[0~0~1]}
+% \pdfannot_box:nnnx{1cm}{1cm}{0cm}{\pdfdict_use:n{l_my_annot}}
+% \end{verbatim}
+%
+% The second method is clearly slower and more to type. But it has the advantage
+% that using such a dictionary makes it easy to add, remove and change entries.
+% It also avoids the potential problem that a key is added twice with different
+% values. This allows to create user interfaces to change settings and
+% also makes it easy to extend the interfaces in case some new setting
+% should be included. For these reasons both the PDF management itself,
+% but also the specific annotation commands in the following sections
+% all make use of such dictionaries.
+%
% \subsection{Link annotations}
% Link annotations are special cases of annotations. In the PDF they are identified
% by an |/Subtype/Link| entry in the dictionary.
@@ -152,16 +167,22 @@
% \begin{syntax}
% \cs{pdfannot_link:nnn} \Arg{type} \Arg{user action spec} \Arg{link text}
% \end{syntax}
-% This creates a link around the \meta{link text} with the specified
+% This creates a link around the \meta{link text}.
+% \texttt{/Subtype/Link} is added automatically through the dictionary.
% \meta{user action spec}\footnote{The wording follows the pdftex documentation}.
-% \texttt{/Subtype/Link} is added automatically.
+% is provided as a fast method to add dictionary contents,
+% but it should be noted that no provision is taken to avoid clashes with
+% values added through the dictionary. If needed clashing entries should be
+% removed from the dictionary first. Normally the argument is not needed, all
+% entries can be added through the dictionary too.
% \meta{type} should be one of \texttt{URI}, \texttt{GoToR},
% \texttt{Launch}, \texttt{GoTo} or \texttt{Named}. The |GoTo| variant does
% \emph{not} complain if the destination name is not known like
% \cs{pdfannot_link_goto_begin:nw}.
% The attributes stored in the local dictionary
% \texttt{link/}\meta{type} are inserted as
-% \emph{attr spec} and the code in the begin and end hook
+% \emph{attr spec} before \meta{user action spec}.
+% The code in the begin and end hook
% \texttt{pdfannot/link/\meta{type}/before}
% and \texttt{pdfannot/link/\meta{type}/after}
% is executed before and after the link (outside the link command)
@@ -193,10 +214,14 @@
% \cs{pdfannot_link_begin:nnw} \Arg{type} \Arg{user action spec} \meta{content}
% \cs{pdfannot_link_end:n} \Arg{type}
% \end{syntax}
-% This creates a link around the \meta{content} with the specified
-% \meta{user action spec} (e.g. an /A dictionary with an URI) or
-% \meta{destination} (a name as defined with the
-% first argument of \cs{pdf_destination:nn}).
+% This creates a link like the previous command.
+% \texttt{/Subtype/Link} is added automatically through the dictionary.
+% \meta{user action spec}\footnote{The wording follows the pdftex documentation}.
+% is provided as a fast method to add dictionary contents,
+% but it should be noted that no provision is taken to avoid clashes with
+% values added through the dictionary. If needed clashing entries should be
+% removed from the dictionary first. Normally the argument is not needed, all
+% entries can be added through the dictionary too.
% \texttt{/Subtype/Link} is added automatically.
% In contrast to \cs{pdfannot_link:nnn} this function
% does not absorb the argument when finding the \meta{content}, and so can
@@ -278,6 +303,17 @@
% \texttt{link/GoTo}, \texttt{link/Named}.
% \end{function}
%
+% \begin{function}[EXP,added = 2021-03-03]
+% { \pdfannot_dict_use:n }
+% \begin{syntax}
+% \cs{pdfannot_dict_use:n} \Arg{dictionary name}
+% \end{syntax}
+% This outputs the property list of the dictionary as a list of
+% |/key value| pairs.
+% This can be used e.g. when writing a dictionary object with
+% \cs{pdf_object_write:nx}
+% \end{function}
+%
% \begin{variable}[added = 2020-12-28]{\l_pdfannot_F_bitset}
% This is a bitset variable, with the named index names suitable for the
% /F flag in an annotation.
@@ -291,6 +327,27 @@
% |Print|, |NoZoom|, |NoRotate|, |NoView|, |ReadOnly|, |Locked|, |ToggleNoView|,
% |LockedContents| which correspond to the names used in the PDF references.
% \end{variable}
+% \subsection{Widget annotations}
+% Widget annotations are quite important for form fields, as they are used
+% to build the actually instance of such fields.
+%
+% As they can contain meaningful content hooks are probably needed to allow tagging
+% and other manipulations, so like with link special commands are provided.
+% Widget are normally in a box and line and page breaks are not relevant, so
+% the command is offered as box command.
+%
+% \begin{function}[added = 2021-03-02]
+% { \pdfannot_widget_box:nnn }
+% \begin{syntax}
+% \cs{pdfannot_widget_box:nnn} \Arg{width} \Arg{height} \Arg{depth}
+% \end{syntax}
+% This creates an \texttt{/Type/Annot} object with the given dimensions.
+% The annotation doesn't occupy space.
+% It will insert the attribute dictionary of the widget type (which
+% is prefilled with \texttt{/Subtype/Widget}).
+% The hooks \texttt{pdfannot/widget/before} and \texttt{pdfannot/widget/after}
+% are executed before and after the widget.
+% \end{function}
% \end{documentation}
%
% \begin{implementation}
@@ -300,7 +357,7 @@
% \begin{macrocode}
%<@@=pdfannot>
%<*header>
-\ProvidesExplPackage {l3pdfannot} {2021-02-22} {0.95a}
+\ProvidesExplPackage {l3pdfannot} {2021-03-07} {0.95b}
{PDF-annotations}
\RequirePackage{l3pdfdict}
%</header>
@@ -349,41 +406,45 @@
% type or not type? Syntax for type?
% should there be a version without type?
% \end{NOTE}
-
+% \begin{macro}{\pdfannot_box:nnnn,\pdfannot_box:nnnx,\pdfannot_box_ref_last:}
% \begin{macrocode}
\cs_new_protected:Npn \pdfannot_box:nnnn #1 #2 #3 #4
{
\__pdf_backend_annotation:nnnn {#1}{#2}{#3}{#4}
\bool_gset_false:N\g_@@_use_lastlink_bool
}
-
+\cs_generate_variant:Nn \pdfannot_box:nnnn {nnnx}
\cs_new:Npn \pdfannot_box_ref_last:
{
\__pdf_backend_annotation_last:
}
-\cs_new_protected:Npn \pdfannot_box:nnnnn #1 #2 #3 #4 #5
- {
- \exp_args:Nx
- \__pdf_backend_annotation:nnnn {#2}{#3}{#4}
- {
- \pdfdict_if_exist:nT { l_@@/#1 }
- {
- \pdfdict_use:n { l_@@/#1}
- }
- #5
- }
- \bool_gset_false:N\g_@@_use_lastlink_bool
- }
% \end{macrocode}
+% \end{macro}
% \subsection{Annotations, subtype Widget}\label{pdf:annot:widget}
-% Currently no code is provided here.
-% The local dictionary \texttt{l_@@/Widget} is a skeleton
-% dictionary for this subtype. It currently contains as only entry
+% Widgets are typically boxes, so we provide a box command.
+% A local dictionary \texttt{l_@@/Widget} is used.
+% It contains like the other dictionaries
% the subtype setting (the /Type is added by the backend).
% \begin{macrocode}
- \pdfdict_new:n { l_@@/widget }
+ \pdfdict_new:n { l_@@/widget }
\pdfdict_put:nnn { l_@@/widget }{ Subtype }{ /Widget }
+ \hook_new_pair:nn
+ {pdfannot/widget/before}
+ {pdfannot/widget/after}
+ \hook_new_pair:nn
+ {pdfannot/widget/begin}
+ {pdfannot/widget/end}
+\cs_new_protected:Npn \pdfannot_widget_box:nnn #1 #2 #3
+ {
+ \hook_use:n { pdfannot/widget/before }
+ \pdfannot_box:nnnx {#1}{#2}{#3}
+ {
+ \pdfdict_use:n { l_@@/widget}
+ }
+ \hook_use:n { pdfannot/widget/after }
+ \bool_gset_false:N\g_@@_use_lastlink_bool
+ }
% \end{macrocode}
%
% \subsection{Annotations, subtype Link}\label{sec:links}
@@ -427,6 +488,7 @@
\seq_map_inline:Nn \c_pdfannot_link_types_seq
{
\pdfdict_new:n { l_@@/link/#1 }
+ \pdfdict_put:nnn { l_@@/link/#1 }{ Subtype }{ /Link }
\hook_new_pair:nn
{pdfannot/link/#1/before}
{pdfannot/link/#1/after}
@@ -454,7 +516,6 @@
}
}
{
- /Subtype/Link
#2 %exp_not?
}
\bool_gset_true:N \g_@@_use_lastlink_bool
@@ -504,7 +565,8 @@
% \begin{macrocode}
\cs_new_protected:Npn \pdfannot_link_goto_begin:nw #1 %#1 destination
{
- \hook_use:n { pdfannot/link/GoTo/before}
+ \pdfdict_remove:nn { l_@@/link/GoTo} {Subtype}
+ \hook_use:n { pdfannot/link/GoTo/before} %the backend add it too
\mode_leave_vertical:
\exp_args:Nxx %xetex needs expansion
\__pdf_backend_link_begin_goto:nnw
@@ -513,6 +575,7 @@
}
{ #1 }
\bool_gset_true:N \g_@@_use_lastlink_bool
+ \pdfdict_put:nnn { l_@@/link/GoTo} {Subtype}{GoTo}
\hook_use:n { pdfannot/link/GoTo/begin}
}
@@ -556,6 +619,7 @@
% \pdfannot_dict_put:nnx,
% \pdfannot_dict_remove:nn,
% \pdfannot_dict_show:n
+% \pdfannot_dict_use:n
% }
% \begin{macrocode}
\cs_new_protected:Npn \pdfannot_dict_put:nnn #1 #2 #3
@@ -575,6 +639,11 @@
{
\pdfdict_show:n { l_@@/#1 }
}
+
+\cs_new:Npn \pdfannot_dict_use:n #1
+ {
+ \pdfdict_use:n { l_@@/#1 }
+ }
%</package>
% \end{macrocode}
% \end{macro}
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3pdfannot.pdf b/macros/latex/contrib/pdfmanagement-testphase/l3pdfannot.pdf
index 67a37e0921..6299ff3a30 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/l3pdfannot.pdf
+++ b/macros/latex/contrib/pdfmanagement-testphase/l3pdfannot.pdf
Binary files differ
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3pdfdict.dtx b/macros/latex/contrib/pdfmanagement-testphase/l3pdfdict.dtx
index 558b721ca5..2362863e3a 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/l3pdfdict.dtx
+++ b/macros/latex/contrib/pdfmanagement-testphase/l3pdfdict.dtx
@@ -53,7 +53,7 @@
% }^^A
% }
%
-% \date{Version 0.95a, released 2021-02-22}
+% \date{Version 0.95b, released 2021-03-07}
%
% \maketitle
% \begin{documentation}
@@ -212,7 +212,7 @@
% \begin{macrocode}
%<@@=pdfdict>
%<*header>
-\ProvidesExplPackage {l3pdfdict} {2021-02-22} {0.95a}
+\ProvidesExplPackage {l3pdfdict} {2021-03-07} {0.95b}
{Tools for PDF dictionaries (LaTeX PDF management testphase bundle)}
%</header>
% \end{macrocode}
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3pdfdict.pdf b/macros/latex/contrib/pdfmanagement-testphase/l3pdfdict.pdf
index f52defd085..4d2d2c1841 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/l3pdfdict.pdf
+++ b/macros/latex/contrib/pdfmanagement-testphase/l3pdfdict.pdf
Binary files differ
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3pdffield.dtx b/macros/latex/contrib/pdfmanagement-testphase/l3pdffield.dtx
new file mode 100644
index 0000000000..3d7e6123e1
--- /dev/null
+++ b/macros/latex/contrib/pdfmanagement-testphase/l3pdffield.dtx
@@ -0,0 +1,961 @@
+% \iffalse meta-comment
+%
+%% File: l3pdfpdffield-checkbox.dtx
+%
+% Copyright (C) 2021 The LaTeX Project
+%
+% It may be distributed and/or modified under the conditions of the
+% LaTeX Project Public License (LPPL), either version 1.3c of this
+% license or (at your option) any later version. The latest version
+% of this license is in the file
+%
+% http://www.latex-project.org/lppl.txt
+%
+% This file is part of the "LaTeX PDF management testphase bundle" (The Work in LPPL)
+% and all files in that bundle must be distributed together.
+%
+% -----------------------------------------------------------------------
+%
+% The development version of the bundle can be found at
+%
+% https://github.com/latex3/pdfresources
+%
+% for those people who are interested.
+%
+%<*driver>
+\RequirePackage{pdfmanagement-testphase}
+\DeclareDocumentMetadata{}
+\makeatletter
+\declare@file@substitution{doc.sty}{doc-v3beta.sty}
+\makeatother
+\documentclass[full]{l3doc}
+\usepackage{array,booktabs}
+\usepackage{l3pdffield-testphase,bearwear}
+\hypersetup{pdfauthor=The LaTeX Project,
+ pdftitle=l3pdffield (LaTeX PDF management testphase bundle)}
+\begin{document}
+ \DocInput{\jobname.dtx}
+\end{document}
+%</driver>
+% \fi
+% \NewDocElement[
+% idxgroup=checkbox keys,
+% idxtype = {checkbox key},
+% printtype= \textit{checkbox key}
+% ]{Checkboxkey}{checkboxkey}
+% \providecommand\hook[1]{\texttt{#1}}
+% \ExplSyntaxOn
+% \pdffield_store_appearance:nn {bear/Yes}
+% {
+% \tikz\bear\bearwear[shirt=red,body~deco={\node[font=\tiny\bfseries,white]~at~(beartummy){Yes};}];
+% }
+% \pdffield_store_appearance:nn {bear/Off}
+% {
+% \tikz\bear\bearwear[body~deco={\node[font=\tiny\bfseries,white]~at~(beartummy){Off};}];
+% }
+% \ExplSyntaxOff
+% \title{^^A
+% The \pkg{l3pdffield} module\\ Commands to create form fields ^^A
+% \\ \LaTeX{} PDF management testphase bundle
+% }
+%
+% \author{^^A
+% The \LaTeX{} Project\thanks
+% {^^A
+% E-mail:
+% \href{mailto:latex-team@latex-project.org}
+% {latex-team@latex-project.org}^^A
+% }^^A
+% }
+%
+% \date{Version 0.95b, released 2021-03-07}
+%
+% \maketitle
+% \begin{documentation}
+% \section{\pkg{l3pdffield} Introduction}
+% The implementation of form fields in hyperref has some bugs, see for example
+% \url{https://github.com/latex3/hyperref/issues/94}. This package is a first step
+% towards the goal to review and improve the code of form fields.
+%
+% Like the \pkg{pdfmanagement-testphase} package itself it is a temporary package:
+% the definite home of the code is not yet decided.
+%
+% It handles for now \emph{only} checkboxes, other form fields like pushbutton,
+% radio buttons or text fields will follow later. As currently no fonts are used,
+% it doesn't relies on the hyperref code
+% to initialize the form, but it can be used with hyperref.
+%
+% The code requires the new PDF management. The code makes use of
+% \pkg{l3pdfxform} to create the Xobjects. This code doesn't support yet the
+% the dvips backend.
+%
+%
+%
+% Please keep in mind
+% \begin{itemize}
+% \item Not every PDF viewer supports checkboxes.
+% \item The handling can depend on settings in the PDF viewer. In adobe reader for
+% example I had to disable an option to avoid that it tries to create an appearance
+% itself
+% \item Standards like pdf/A disable form fields too (as you typically can't change the PDF).
+% \end{itemize}
+%
+% If \pkg{hyperref} is loaded before
+% the package will suppress the deprecated |/NeedAppearances| setting. If \pkg{hyperref}
+% is loaded later you should do it in the \cs{Form} options.
+%
+% So a typical use together with hyperref could look like this
+%
+% \begin{verbatim}
+% \RequirePackage{pdfmanagement-testphase}
+% \DeclareDocumentMetadata{uncompress}
+% \documentclass{article}
+% \usepackage{hyperref}
+% \usepackage{l3pdffield-testphase}
+% \begin{document}
+% \Form
+% \end{verbatim}
+% \section{Step 1: Checkboxes}
+% Click me:
+% \ExplSyntaxOn\pdffield_checkbox:n{name=bear,appearance=bear,width=23pt,height=30pt,depth=10pt}\ExplSyntaxOff
+%
+% \bigskip
+% \subsection{Commands}
+% \begin{function}{\pdffield_checkbox:n}
+% \begin{syntax}
+% \cs{pdffield_checkbox:n}\Arg{key val list}
+% \end{syntax}
+% This creates a checkbox to check and uncheck. The list of allowed keys is described below.
+% Typically the \meta{key val list} should at least set the name. Checkboxes with the same
+% name belong to the same field and are checked and unchecked together. The default appearance
+% is a quadratic frame with a \cs{texttimes} in it for the checked case.
+% \end{function}
+%
+%\begin{function}{\pdffield_setup:nn}
+% \begin{syntax}
+% \cs{pdffield_setup:nn}\Arg{field type}\Arg{key val list}
+% \end{syntax}
+% This allows to setup up values for following fields. \Arg{field type}
+% should be a field, currently the only allowed value is |checkbox|.
+% \end{function}
+%
+%\begin{function}{\pdffield_store_appearance:nn}
+% \begin{syntax}
+% \cs{pdffield_store_appearance:nn}\Arg{name/state}\Arg{content}
+% \end{syntax}
+% This is a small wrapper around \cs{pdfxform_new:nn} and store appearances for the fields.
+% \meta{state} should be for checkboxes either |Yes| or |Off| (and typically
+% you should define both). \meta{name} is the name
+% that is used in the |appearance| key, |checkbox/default| is predefined and so can't be used.
+% \meta{content} is arbitrary content. The dimensions should fit to the planed size of the
+% checkbox.%
+% \end{function}
+% \subsection{Keys}
+%
+% The new checkbox commands accepts following keys:
+%
+% \DescribeCheckboxkey{name} This sets the (internal) name of the field. It shouldn't contain
+% a period, be not empty and sensibly consist of simple chars. Checkboxes instances
+% with the same name belong to the same field and are checked and unchecked together.
+%
+% \DescribeCheckboxkey{altname} This sets an alternative name for user interaction.
+% This name can only be set at the first checkbox instance, when the field is initialized.
+% \DescribeCheckboxkey{mappingname} This sets an alternative name for export.
+% This name can only be set at the first checkbox instance, when the field is initialized.
+%
+% \DescribeCheckboxkey{width}
+% \DescribeCheckboxkey{height}
+% \DescribeCheckboxkey{depth} These keys allow to set the dimensions of checkbox instance.
+% The value should be a command that expands to a dimension expression. By default
+% |width| and |height| use \cs{normalbaselineskip}, the |depth| is zero.
+%
+% \DescribeCheckboxkey{appearance} This key sets the normal appearance. It takes as value a
+% \meta{name} and expects that the two appearances \meta{name}|/Yes| and \meta{name}|/Off|
+% has been created with the command described below. The initial value is |checkbox/default|
+% and shows a \cs{texttimes}.
+%
+% \DescribeCheckboxkey{rollover-appearance} This key sets the rollover appearance (when the
+% mouse hovers over the checkbox). It takes as value a
+% \meta{name} and expects that the two appearances \meta{name}|/Yes| and \meta{name}|/Off|
+% has been created with the command described below. Initially this is not set.
+% An empty value removes the entry.
+%
+% \DescribeCheckboxkey{down-appearance} This key sets the down appearance (when the
+% mouse clicks). It takes as value a
+% \meta{name} and expects that the two appearances \meta{name}|/Yes| and \meta{name}|/Off|
+% has been created with the command described below. Initially this is not set.
+% An empty value removes the entry.
+%
+% \DescribeCheckboxkey{checked} This is a boolean key which allows to set if the
+% checkbox should be initially checked or not. It sets the |/V| and |/DV| key of the field
+% and the |/AS| key of the annotation instance. It is possible to use different
+% values for different instances, if one wants to confuse the user.
+%
+% \DescribeCheckboxkey{setfieldflags}
+% \DescribeCheckboxkey{unsetfieldflags}
+% These keys allow to set or unset the field flags. They expect a comma lists of
+% flag names. Allowed names |ReadOnly|, |Required|,
+% |NoExport|, |Multiline|, |Password|, |NoToggleToOff|, |Radio|, |Pushbotton|,
+% |Combo|, |Edit|, |Sort|, |FileSelect|, |MultiSelect|, |DoNotSpellCheck|,
+% |DoNotScroll|, |Comb|, |RadiosInUnison|, |RichText|, |CommitOnSelChange|.
+%
+% From these |Radio|, |Pushbotton| are set automatically automatically by the code
+% as this is required for a checkbox. Not every one from the rest makes sense for
+% checkboxes but the same key will be used for other fields too.
+% Check the PDF reference to decide which one to set or unset.
+%
+% \begin{checkboxkey}{keystroke,format,validate,calculate}
+% These keys add the |/K, |/F, |/V|, |/C| key to the |/AA| dictionary of the field object.
+% Their value should be javascript code. The |/AA| dictionary is suppressed
+% if a pdf/A standard is set. These keys are probably not of much used with a checkbox.
+% \end{checkboxkey}
+%
+% \vspace{2\baselineskip}
+% \begin{checkboxkey}{onfocus,onblur,onmousedown,onmouseup,onenter,onexit}
+% These keys adds the |/F, |/Bl, |/D|, |/U|, |E| and |X| key to the |/AA| dictionary
+% of the widget annotation (the checkbox instance) object.
+% Their value should be javascript code. The |/AA| dictionary
+% is suppressed if a pdf/A standard is set.
+%
+% For example
+% \begin{verbatim}
+% onenter={app.alert('Hello');}
+% \end{verbatim}
+% \end{checkboxkey}
+%
+% \subsection{Using with hyperref}
+% The \cs{CheckBox} command from hyperref also prints a label, something that the
+% command here don't do. A redefinition like the following should allow to \cs{CheckBox}
+% to use the commands of this module. Be aware that the behaviour will not be identical!
+% Not every setting and key from \pkg{hyperref} has been copied.
+%
+% \begin{verbatim}
+% \ExplSyntaxOn\makeatletter
+% \def\@CheckBox[#1]#2{\LayoutCheckField{#2}{\pdffield_checkbox:n {name=#2,#1}}}
+% \ExplSyntaxOff\makeatother
+% \end{verbatim}
+%
+% \subsection{Some background}
+% Form fields consist of a field object and number of instances of the field:
+% A checkbox can appear on more than one page or location and if one instance
+% is checked all other instances follows and are checked too.
+%
+% All instances are in this case widget annotations and are referenced in the Kid array of the field
+% object\footnote{Fields can actually build a tree: between the root field and
+% widget annotations there can be more fields. The last one before the widget is
+% the \emph{terminal} field, but unless a sensible
+% use case comes up, I will assume that the widget annotations are direct children of
+% the root and that the root field is the terminal field.}.
+% This means that the code has to collect all the children and write
+% out the field object at the end of the document.
+%
+% If a field has only one children the content of the field dictionary and the
+% widget annotation dictionary can be merged---some examples in the PDF reference
+% show such merged dictionaries---but the code here keeps them separate, at the end
+% this is clearer.
+%
+% All the root field objects must be referenced in the AcroForm dictionary in the
+% Fields entry. This can be done with
+%
+% \begin{verbatim}
+% \pdfmanagement_add:nnx{Catalog/AcroForm}{Fields}{<obj ref>}
+% \end{verbatim}
+%
+% A checkbox has two different looks: checked and unchecked. The current hyperref
+% implementation uses symbolic names for the two states and and adds some
+% values with the /MK key and lets the PDF viewer
+% create a look from them. But this doesn't work reliably. Also newer PDF versions
+% deprecate the /NeedAppearances setting and require that such a look,
+% an \enquote{appearance}, is given as form XObjects:
+% such form XObjects are like small pictures stored in the PDF and can be referenced
+% in various part of the PDF. They can be created with the commands of
+% the \pkg{l3pdfxform} package.
+%
+% The checkbox instances---the widget annotations---cover a rectangular area on
+% the page, the XObjects are squeezed into this rectangle. So for the best result
+% both should have the same ratio of width and height.
+% XObjects used as appearances can not be rotated, if needed one has to
+% create a new appearance.
+%
+% \subsubsection{The field dictionary}
+%
+% The field dictionary shall or can have the following entries
+%
+% \begin{description}
+% \item[FT] required for terminal fields (here for the root field),
+% the value is always \texttt{Btn}, so this entry is set by the code.
+% \item[Parents] currently irrelevant as we don't have a field hierarchy.
+% \item[Kids] an array. Contains references to the children, in our case to
+% the widget annotations. The array is build by the code.
+%
+% \item[T] required, the name, a (unique) text string without a period.
+% This field is a mandatory argument which must be given by the user.
+% The value should be passed through a suitable string conversion and checked
+% if it contains a period (which is not allowed).
+%
+% \item[TU,TM] optional, alternative names for user messages (TU) and export (TM).
+% As these fields are optional they should be set by some key-val option.
+%
+% \item[Ff] A bitset, two flags must be unset for a checkbox (Radio and Pushbotton),
+% for the rest we need a keyval interface.
+%
+% \item[V] describes the initial value, for checkboxes is should be either |/Yes|
+% or |/Off|. The initial value will be |/Yes|, keys are need to set both the local
+% and the default value.
+%
+% \item[DV] optional, the default value after a reset. Should like |V| be either
+% |/Yes| or |/Off|.
+%
+% \item[AA] An action dictionary. For this we need a special command to setup such
+% dictionaries, so that they then can be used in various places.
+%
+% \end{description}
+%
+% \subsubsection{The widget annotation dictionary}
+%
+% \begin{description}
+% \item[Type] Value: |/Annot|, set automatically
+% \item[Subtype] Value: |/Widget| this is added automatically.
+% We use an internal dictionary which is locally copied over the one from l3pdfannot.
+% It can be filled with keyval options.
+% \item[Parent] The reference to the field, automatically added.
+% \item[Rect] the size, calculated from the box size
+% \item[Contents] a text string, not really needed but an optional key should allow to
+% set it,
+% \item[AP] the appearance dictionary. It should look like this
+% |/AP <</N <</Yes 17 0 R/Off 15 0 R>>>>|. I need to test if it makes sense here to
+% have a |/R| and |/D| entry too. The objects refer to suitable xforms.
+% \item[AS] should be either |/Yes| or |/Off|, and sensibly by default be
+% the same as the V entry in the field dictionary. If they differ the AS entry wins.
+%
+% \item[A] Action, this must be checked.
+% \item[AA] additional actions. This must be checked too.
+%
+% \item[Border, C, OC, AF, BM, Lang, P, NM, M, F, BS, H]: These are not specifically
+% needed for checkbox. An interface to add something to the used annot dictionary
+% is needed (or already there), but probably no special key-val support for now.
+%
+% \item[MK] this is what hyperref uses to set the appearance, but I
+% explicitly leave it out and use |AP|.
+%
+% \item[Q] (alignment), used by hyperref but not relevant as we don't have variable
+% text here.
+% \end{description}
+% \end{documentation}
+%
+% \begin{implementation}
+% \section{\pkg{l3pdffield-checkbox} Implementation}
+% \begin{macrocode}
+%<*package>
+%<@@=pdffield>
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesExplPackage{l3pdffield-checkbox}{0000-00-00}{v0.00a}{form field checkbox}%
+% \end{macrocode}
+% \subsection{hyperref specific command}
+% hyperref sets NeedAppearances by default. As this is deprecated we disable this.
+% \begin{macrocode}
+\csname HyField@NeedAppearancesfalse\endcsname % suppress NeedAppearances
+% values from hyperref:
+%\def\DefaultOptionsofCheckBox{print}
+%\def\DefaultHeightofCheckBox{\normalbaselineskip}
+%\def\DefaultWidthofCheckBox{\normalbaselineskip}
+% \end{macrocode}
+% \subsection{local variables}
+% \begin{macrocode}
+\str_new:N \l_@@_field_name_str
+\str_new:N \l_@@_tmpa_str
+\str_new:N \l_@@_name_tmpa_str
+\tl_new:N \l_@@_keys_tmpa_tl
+% \end{macrocode}
+%
+% \subsection{messages}
+% \begin{macrocode}
+\msg_new:nnn {pdffield}{no-period}
+ {
+ The~field~name~`#1`~contains~a~period. \\
+ This~is~not~allowed. `
+ }
+\msg_new:nnn {pdffield}{empty-name}
+ {
+ The~field~name~is~empty. \\
+ This~is~not~allowed. `
+ }
+\msg_new:nnn {pdffield}{appearance-missing}
+ {
+ The~appearance~`#1`~is~missing~for~the~#2~appearance.
+ }
+\msg_new:nnn {pdffield}{field-keys-ignored}
+ {
+ The~field~`#1`~is~already~initialized\\
+ The~field~keys~`#2`~are~ignored.
+ }
+% \end{macrocode}
+
+% \subsection{bitsets}
+% A bitset for the field flag Ff
+% and an internal copy of the annot bitset.
+% \begin{macrocode}
+\bitset_new:Nn \l_@@_Ff_bitset
+ {
+ ReadOnly = 0,
+ Required = 1,
+ NoExport = 2,
+ Multiline = 12,%Tx
+ Password = 13,
+ NoToggleToOff = 14,%Btn, radio button
+ Radio = 15,%Btn: Radio: 15=1, 16=0
+ Pushbutton = 16,%Btn: Checkbox: 15=0, 16=0
+ %Btn: Pushbutton: 16=1
+ Combo = 17,%Ch: Combo=1 List=0
+ Edit = 18,%Ch, Combo=1 -> + edit field
+ Sort = 19,%Ch, not relevant for view...
+ FileSelect = 20,%Tx
+ MultiSelect = 21,%Ch
+ DoNotSpellCheck = 22,%Tx, Ch (if Combo + Edit set)
+ DoNotScroll = 23,%Tx
+ Comb = 24,%Tx, requires MaxLen in dict
+ RadiosInUnison = 25,%Btn Radio
+ RichText = 25,%Tx
+ CommitOnSelChange = 26
+ }
+
+\bitset_new:Nn \l_@@_F_bitset
+ {
+ Invisible = 1,
+ Hidden = 2,
+ Print = 3,
+ NoZoom = 4,
+ NoRotate = 5,
+ NoView = 6,
+ ReadOnly = 7,
+ Locked = 8,
+ ToggleNoView = 9,
+ LockedContents = 10
+ }
+% \end{macrocode}
+% \subsection{The field dictionary}
+% The field dictionary is the main object. It references the
+% actual widget annotations as kids. It is created at the first
+% checkbox with a specific name.
+% To be able to set values from the outside it will use a
+% dictionary which can be filled by key-val.
+% \begin{macrocode}
+\pdfdict_new:n {l_@@/checkbox/field}
+\pdfdict_put:nnn {l_@@/checkbox/field}{FT}{/Btn}
+% \end{macrocode}
+% We need to check if the name contains a dot. But we will do this in an external command
+% to avoid to have it twice. Here we assume that the name is already converted and safe.
+%
+% We also assume that values that can be changed by the user are set outside
+% in the dictionary.
+% If the field object already exists nothing is done.
+% \begin{macro}{\@@_checkbox_field_add:n}
+% \begin{syntax}
+% \cs{@@_checkbox_field_add:n}\Arg{name}
+% \end{syntax}
+% \meta{name} should be a PDF text string without period. It identifies the
+% field.
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_checkbox_field_new:n #1
+ {
+ \group_begin:
+ \pdf_object_new:nn {@@_checkbox/field/#1} {dict}
+ \pdf_object_new:nn {@@_checkbox/field/#1/Kids} {array}
+ \seq_new:c {g_@@_checkbox/field/#1/Kids_seq}
+ \hook_gput_code:nnn {shipout/lastpage}{pdffield} %xetex needs this ...
+ {
+ \pdf_object_write:nx {@@_checkbox/field/#1/Kids}
+ {
+ \seq_use:cn{g_@@_checkbox/field/#1/Kids_seq}{~}
+ }
+ }
+ \pdfdict_put:nnn {l_@@/checkbox/field}{T}{(#1)}
+ % V,DV are names describing the appearance. With checkboxes
+ % the values /Yes and /Off are used.
+ % this values are taken from the outside
+ \pdfdict_put:nnx {l_@@/checkbox/field}
+ {Kids}
+ {
+ \pdf_object_ref:n {@@_checkbox/field/#1/Kids}
+ }
+ \bitset_set_false:Nn \l_@@_Ff_bitset {Radio}
+ \bitset_set_false:Nn \l_@@_Ff_bitset {Pushbutton}
+ \pdfdict_put:nnx {l_@@/checkbox/field}
+ {Ff}
+ {\bitset_to_arabic:N \l_@@_Ff_bitset }
+ \pdfdict_if_empty:nF{l_@@/checkbox/field/AA}
+ {
+ \pdfmeta_standard_verify:nT
+ {annot_widget_no_AA}
+ {
+ \pdfdict_put:nnx
+ {l_@@/checkbox/field}
+ {AA}
+ {<<\pdfdict_use:n {l_@@/checkbox/field/AA}>>}
+ }
+ }
+ \pdf_object_write:nx {@@_checkbox/field/#1} { \pdfdict_use:n {l_@@/checkbox/field} }
+ \pdfmanagement_add:nnx
+ { Catalog / AcroForm }
+ { Fields }
+ {\pdf_object_ref:n {@@_checkbox/field/#1} }
+ \group_end:
+ }
+
+% \end{macrocode}
+% \end{macro}
+% \subsection{The annot dictionary}
+% We assume that the annotation should really occupy space on the page and
+% leave vertical mode.
+% We also assume that keys like AP, AS are added before through keys to
+% the dictionary.
+% We use a local dictionary which is copied into |l__pdfannot/widget| in the code.
+% \begin{macrocode}
+\pdfdict_new:n {l_@@/checkbox/annot}
+\pdfdict_put:nnn {l_@@/checkbox/annot}{Subtype}{/Widget}
+% \end{macrocode}
+%
+% \begin{macro}{\@@_checkbox_annot_add:nnnn}
+% \begin{macrocode}
+\cs_new_protected:Npn \@@_checkbox_annot_add:nnnn #1 #2 #3 #4 %name, wd, ht, dp,
+ {
+ \group_begin:
+% \end{macrocode}
+% Copy the internal dictionary to the pdfannot dictionary. This
+% perhaps need a function in l3pdfannot,
+% as it actually uses an internal name of another module.
+% \begin{macrocode}
+ \pdfdict_put:nnx {l_@@/checkbox/annot}{AP}{<<\pdfdict_use:n{l_@@/checkbox/annot/AP}>>}
+ \pdfmeta_standard_verify:nF
+ {annot_flags}
+ {
+ \bitset_set_true:Nn \l_@@_F_bitset {Print}
+ \bitset_set_false:Nn \l_@@_F_bitset {Hidden}
+ \bitset_set_false:Nn \l_@@_F_bitset {Invisible}
+ \bitset_set_false:Nn \l_@@_F_bitset {NoView}
+ }
+ \pdfdict_if_empty:nF{l_@@/checkbox/annot/AA}
+ {
+ \pdfmeta_standard_verify:nT
+ {annot_widget_no_AA}
+ {
+ \pdfdict_put:nnx
+ {l_@@/checkbox/annot}
+ {AA}
+ {<<\pdfdict_use:n {l_@@/checkbox/annot/AA}>>}
+ }
+ }
+ \pdfdict_put:nnx {l_@@/checkbox/annot}{F}{ \bitset_to_arabic:N \l_@@_F_bitset }
+ \pdfdict_set_eq:nn {l__pdfannot/widget}{l_@@/checkbox/annot}
+ \pdfannot_dict_put:nnx {widget}{Parent}{\pdf_object_ref:n{@@_checkbox/field/#1}}
+ \mode_leave_vertical:
+ \hbox_to_wd:nn
+ { #2 }
+ {
+ \rule [-#4]{0pt}{\dim_eval:n{#3+#4} }
+ \pdfannot_widget_box:nnn
+ { #2 }
+ { #3 }
+ { #4 }
+ \hfill
+ }
+ \seq_gput_right:cx {g_@@_checkbox/field/#1/Kids_seq}{ \pdfannot_box_ref_last:}
+ \group_end:
+ }
+
+% \end{macrocode}
+% \end{macro}
+% \subsection{Appearances}
+% We don't try to force a size or content here.
+% The default appearances are a cross (\cs{texttimes}),
+% Every appearance should have two versions and follow the naming
+% checkbox/\meta{name}/Yes and checkbox/\meta{name}/Off.
+% TODO check if one delay the creation to a sensible place
+% (and don't forget that the appearance key sets an initial
+% value)
+% \begin{macro}{\pdffield_store_appearance:nn,\@@_store_default_appearances:}
+% \begin{macrocode}
+\cs_new_protected:Npn \pdffield_store_appearance:nn #1 #2
+ {
+ \pdfxform_new:nnn {@@_#1}{}{#2}
+ }
+
+\cs_new_protected:Nn \@@_store_default_appearances:
+ {
+ \pdffield_store_appearance:nn {checkbox/default/Yes}
+ {
+ \normalsize
+ \fboxsep 0pt
+ \framebox
+ [ \dim_eval:n { \box_ht:N\strutbox+\box_dp:N\strutbox } ]
+ { \texttimes \strut }
+ }
+ \pdffield_store_appearance:nn {checkbox/default/Off}
+ {
+ \normalsize
+ \fboxsep 0pt
+ \framebox
+ [ \dim_eval:n { \box_ht:N\strutbox+\box_dp:N\strutbox } ]
+ { \phantom{\texttimes} \strut }
+ }
+ }
+
+\@@_store_default_appearances:
+% \end{macrocode}
+% \end{macro}
+% We define a dictionary for the AP content, so that we can add R and D too
+% \begin{macrocode}
+\pdfdict_new:n {l_@@/checkbox/annot/AP}
+% \end{macrocode}
+%
+% \subsection{Assembling the checkbox}
+% \begin{macro}{\@@_checkbox_add:n}
+% \begin{macrocode}
+
+\cs_new_protected:Npn \@@_checkbox_add:n #1
+ {
+ \group_begin:
+ \keys_set_filter:nnnN {pdffield / checkbox }{field}{#1}\l_@@_keys_tmpa_tl
+ \str_if_empty:NT \l_@@_field_name_str
+ {
+ \msg_error:nn {pdffield}{empty-name}
+ }
+ \exp_args:Nx
+ \pdf_object_if_exist:nTF {@@_checkbox/field/\l_@@_field_name_str}
+ {
+ \tl_if_empty:NF \l_@@_keys_tmpa_tl
+ {
+ \msg_warning:nnxx
+ {pdffield}
+ {field-keys-ignored}
+ {\l_@@_field_name_str}
+ {\l_@@_keys_tmpa_tl}
+ }
+ }
+ {
+ \keys_set:nV { pdffield/checkbox } \l_@@_keys_tmpa_tl
+ \exp_args:No
+ \@@_checkbox_field_new:n {\l_@@_field_name_str}
+ }
+ \exp_args:No
+ \@@_checkbox_annot_add:nnnn
+ {\l_@@_field_name_str}
+ {\l_@@_annot_wd_tl }
+ {\l_@@_annot_ht_tl }
+ {\l_@@_annot_dp_tl }
+ \group_end:
+ }
+% \end{macrocode}
+% \end{macro}
+% \subsection{Keys}
+% The size of the checkbox
+%
+% \begin{macrocode}
+\tl_new:N \l_@@_annot_ht_tl
+\tl_new:N \l_@@_annot_wd_tl
+\tl_new:N \l_@@_annot_dp_tl
+
+\keys_define:nn { pdffield / checkbox }
+ {
+ ,width .tl_set:N = \l_@@_annot_wd_tl
+ ,height .tl_set:N = \l_@@_annot_ht_tl
+ ,depth .tl_set:N = \l_@@_annot_dp_tl
+ ,width .initial:n = \normalbaselineskip
+ ,height .initial:n = \normalbaselineskip
+ ,depth .initial:n = 0pt
+ }
+% \end{macrocode}
+% The names. The main name should not be empty, it is added to the dictionary
+% when the field is created. A new name means a new field.
+% The other names can only be set when the field is created,
+% so we put them in the field group.
+% \begin{macrocode}
+\keys_define:nn { pdffield / checkbox }
+ {
+ ,name .code:n =
+ {
+ \pdf_string_from_unicode:nnN {utf8/string-raw}{#1}\l_@@_field_name_str
+ \str_if_in:NnT \l_@@_field_name_str {.}
+ {
+ \msg_error:nnx {pdffield}{no-period}{\l_@@_field_name_str}
+ }
+ \str_if_empty:NT\l_@@_field_name_str
+ {
+ \msg_error:nn {pdffield}{empty-name}
+ }
+ }
+ ,name .value_required:n = true
+ ,name .initial:n = checkbox
+ ,altname .code:n =
+ {
+ \pdf_string_from_unicode:nnN {utf8/string}{#1}\l_@@_name_tmpa_str
+ \pdfdict_put:nnx { l_@@/checkbox/field }{TU}{\l_@@_name_tmpa_str}
+ }
+ ,altname .groups:n = {field}
+ ,mappingname .code:n =
+ {
+ \pdf_string_from_unicode:nnN {utf8/string}{#1}\l_@@_name_tmpa_str
+ \pdfdict_put:nnx { l_@@/checkbox/field }{TM}{\l_@@_name_tmpa_str}
+ }
+ ,mappingname .groups:n = {field}
+ }
+% \end{macrocode}
+
+% A key to decide if the Box is initially checked or not
+% \begin{macrocode}
+\keys_define:nn { pdffield / checkbox }
+ {
+ ,checked .choice:
+ ,checked / false .code:n =
+ {
+ \pdfdict_put:nnn {l_@@/checkbox/field}{V}{/Off}
+ \pdfdict_put:nnn {l_@@/checkbox/annot}{AS}{/Off}
+ \pdfdict_put:nnn {l_@@/checkbox/field}{DV}{/Off}
+ }
+ ,checked / true .code:n =
+ {
+ \pdfdict_put:nnn {l_@@/checkbox/field}{V}{/Yes}
+ \pdfdict_put:nnn {l_@@/checkbox/annot}{AS}{/Yes}
+ \pdfdict_put:nnn {l_@@/checkbox/field}{DV}{/Yes}
+ }
+ ,checked .default:n = {true}
+ ,checked .initial:n = {false}
+ }
+% \end{macrocode}
+% Flags. We don't add lots of individual keys but mapped the key names directly
+% \begin{macrocode}
+\keys_define:nn { pdffield / checkbox }
+ {
+ ,setfieldflags .code:n =
+ {
+ \clist_map_inline:nn {#1}
+ {
+ \bitset_set_true:Nn \l_@@_Ff_bitset {##1}
+ }
+ }
+ ,setfieldflags .groups:n = {field}
+ ,unsetfieldflags .code:n =
+ {
+ \clist_map_inline:nn {#1}
+ {
+ \bitset_set_false:Nn \l_@@_Ff_bitset {##1}
+ }
+ }
+ ,unsetfieldflags .groups:n = {field}
+ ,setannotflags .code:n =
+ {
+ \clist_map_inline:nn {#1}
+ {
+ \bitset_set_true:Nn \l_@@_F_bitset {##1}
+ }
+ }
+ ,unsetannotflags .code:n =
+ {
+ \clist_map_inline:nn {#1}
+ {
+ \bitset_set_false:Nn \l_@@_F_bitset {##1}
+ }
+ }
+ }
+
+\keys_define:nn { pdffield / checkbox }
+ {
+ appearance .code:n = %value is a name of an appearance
+ {
+ \pdfxform_if_exist:nTF { @@_#1/Yes }
+ {
+ \pdfdict_put:nnn {l_@@/checkbox/annot/AP}
+ {N}
+ {
+ <<
+ /Yes ~ \pdfxform_ref:n { @@_#1/Yes}
+ /Off ~ \pdfxform_ref:n { @@_#1/Off}
+ >>
+ }
+ }
+ {
+ \msg_error:nnnn{pdffield}{appearance-missing}{#1}{normal}
+ }
+ },
+ appearance .initial:n = checkbox/default,
+ }
+
+\keys_define:nn { pdffield / checkbox }
+ {
+ rollover-appearance .code:n = %value is a name of an appearance
+ {
+ \tl_if_empty:nTF {#1}
+ {
+ \pdfdict_remove:nn {l_@@/checkbox/annot/AP} {R}
+ }
+ {
+ \pdfxform_if_exist:nTF { @@_#1/Yes }
+ {
+ \pdfdict_put:nnn {l_@@/checkbox/annot/AP}
+ {R}
+ {
+ <<
+ /Yes ~ \pdfxform_ref:n { @@_#1/Yes}
+ /Off ~ \pdfxform_ref:n { @@_#1/Off}
+ >>
+ }
+ }
+ {
+ \msg_warning:nnnn{pdffield}{appearance-missing}{#1}{rollover}
+ }
+
+ }
+ },
+ }
+
+\keys_define:nn { pdffield / checkbox }
+ {
+ down-appearance .code:n = %value is a name of an appearance
+ {
+ \tl_if_empty:nTF {#1}
+ {
+ \pdfdict_remove:nn {l_@@/checkbox/annot/AP} {D}
+ }
+ {
+ \pdfxform_if_exist:nTF { @@_#1/Yes }
+ {
+ \pdfdict_put:nnn {l_@@/checkbox/annot/AP}
+ {D}
+ {
+ <<
+ /Yes ~ \pdfxform_ref:n { @@_#1/Yes}
+ /Off ~ \pdfxform_ref:n { @@_#1/Off}
+ >>
+ }
+ }
+ {
+ \msg_warning:nnnn{pdffield}{appearance-missing}{#1}{down}
+ }
+ }
+ },
+ }
+% \end{macrocode}
+%
+% Keys for the AA dictionary. They all trigger javascript option.
+% \begin{macro}{\@@_define_AAaction_key:nnn}
+% \begin{macrocode}
+\pdfdict_new:n {l_@@/checkbox/annot/AA}
+\pdfdict_new:n {l_@@/checkbox/field/AA}
+
+\cs_new_protected:Npn \@@_define_AAaction_key:nnn #1 #2 #3 %#1 key, #2 pdf, #3 dict
+ {
+ \keys_define:nn { pdffield / checkbox }
+ {
+ #1 .code:n =
+ {
+ \pdf_string_from_unicode:nnN {utf8/string}{##1}\l_@@_tmpa_str
+ \str_if_empty:NTF \l_@@_tmpa_str
+ {
+ \pdfdict_remove:nn {l_@@/checkbox/#3/AA}{#2}
+ }
+ {
+ \pdfdict_put:nnx {l_@@/checkbox/#3/AA}
+ {#2}
+ {<</S/JavaScript/JS\l_@@_tmpa_str>>}
+ }
+ },
+ #1 .groups:n = {#3}
+ }
+ }
+\@@_define_AAaction_key:nnn {keystroke}{K}{field}
+\@@_define_AAaction_key:nnn {format} {F}{field}
+\@@_define_AAaction_key:nnn {validate} {V}{field}
+\@@_define_AAaction_key:nnn {calculate}{C}{field}
+\@@_define_AAaction_key:nnn {onfocus} {Fo}{annot}
+\@@_define_AAaction_key:nnn {onblur} {Bl}{annot}
+\@@_define_AAaction_key:nnn {onmousedown}{D}{annot}
+\@@_define_AAaction_key:nnn {onmouseup}{U}{annot}
+\@@_define_AAaction_key:nnn {onenter} {E}{annot}
+\@@_define_AAaction_key:nnn {onexit} {X}{annot}
+% \end{macrocode}
+% \end{macro}
+% \subsection{user commands}
+% \begin{macro}{\pdffield_checkbox:n,\pdffield_setup:nn}
+% \begin{macrocode}
+\cs_set_eq:NN \pdffield_checkbox:n \@@_checkbox_add:n
+
+\cs_new_protected:Npn \pdffield_setup:nn #1 #2
+ {
+ \keys_set:n {pdffield / #1 } {#2}
+ }
+%</package>
+% \end{macrocode}
+% \end{macro}
+%\end{implementation}
+
+\endinput%
+%%%%
+%
+%Field dict
+%Ft : /Btn /Tx /Ch /Sig
+%Parent : OR
+%Kids: array, other fields or annot/widget
+%T: partial fieldname (test string)
+%TU: alternate description (test string)
+%TM: mapping name
+%Q integer (variable text field)
+%Ff: flags ->pdffield/checkbox/field
+%V: value % not pushbutton
+%DV: default value % not pushbutton
+%AA: Action dict ... -> see below
+%Opt: array of strings, connected to kids
+% or for choices, choices
+%TI integer (lists)
+%I array Ch (complicated ...)
+%
+%/DA ( 0 0 1 rg /Ti 12 Tf ) %text field
+%/MaxLen %text field
+%
+%Lock dict (Sig)
+%SV dict (Sig)
+%
+%
+%
+%
+%Connected widget:
+%/AS default appearance from AP ( here/Yes or /Off)
+%% Appearance
+%%checkbox
+%/AP <</N <</Yes 2 0 R /Off 3 0 R>>>>
+%/C / Border /BS
+%
+%/OC ?
+%/Structparens?
+%/F flags
+%
+%
+%AA: Submit:
+% /S /SubmitForm
+% /F file /URI (/F ( ftp : / / www . beatles . com / Movies / AbbeyRoad . mov )
+% /Fields array
+%
+% /S /ImportData
+% /F file
+%
+% /S /ResetData
+% /Fields array
+%
+% /S /JavaScript
+% /JS text string or stream
+% %\pdf_flag_new:nn {annot/field/submit} %name is wrong ...
+% {
+% Include/Exclude = 0,
+% IncludeNoValueFields = 1,
+% ExportFormat = 2,
+% GetMethod = 3, % if ExportFormat=0 -> =0 to
+% SubmitCoordinates = 4, % if ExportFormat=0 -> =0 to
+% XFDF = 5,
+% IncludeAppendSaves = 6,
+% IncludeAnnotations = 7,
+% SubmitPDF = 8,
+% CanonicalFormat = 9,
+% ExclNonUserAnnots = 10,
+% ExclFKey = 11,
+% EmbedForm = 12
+% }
+% source: %adapted from https://chat.stackexchange.com/transcript/message/54421537#54421537
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3pdffield.pdf b/macros/latex/contrib/pdfmanagement-testphase/l3pdffield.pdf
new file mode 100644
index 0000000000..6fc5c3844b
--- /dev/null
+++ b/macros/latex/contrib/pdfmanagement-testphase/l3pdffield.pdf
Binary files differ
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3pdffile.dtx b/macros/latex/contrib/pdfmanagement-testphase/l3pdffile.dtx
index c1a2a25591..4a65e09fd6 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/l3pdffile.dtx
+++ b/macros/latex/contrib/pdfmanagement-testphase/l3pdffile.dtx
@@ -53,7 +53,7 @@
% }^^A
% }
%
-% \date{Version 0.95a, released 2021-02-22}
+% \date{Version 0.95b, released 2021-03-07}
%
% \maketitle
% \begin{documentation}
@@ -70,7 +70,7 @@
% Case 1 (Links) are created with the \cs{pdfannot} commands.
% This module handles the two other cases. Actually from the view
% of the PDF format they are quite similar: Case 2 is case 3 without the stream
-% object and without the /EF entry in the /FileSpec dictionary (this points to the
+% object and without the /EF entry in the /Filespec dictionary (this points to the
% stream object of the file). Not embedding the file makes the PDF smaller. But it is
% also less portable: the files can only be found if they are in the right location
% relative to the PDF. The normal case is to embed the file.
@@ -78,7 +78,7 @@
% The tasks to embed and reference such a file are
% \begin{enumerate}
% \item Embed the file in a stream.
-% \item Create a FileSpec dictionary which references the stream object in the /EF
+% \item Create a Filespec dictionary which references the stream object in the /EF
% dictionary:
% \begin{verbatim}
% <<
@@ -94,7 +94,7 @@
% and name it \texttt{blub.tex}. The second name is then what the user will see
% in the attachment list or in the properties of an annotation.
%
-%\item Reference the FileSpec dictionary so that the user can access the file.
+%\item Reference the Filespec dictionary so that the user can access the file.
% This can be done in various way:
% \begin{enumerate}
% \item With an annotation (/Subtype/FileAttachment). This is done by
@@ -104,7 +104,7 @@
% \medskip
% \begin{tabular}{lll}
% key & value type & notes\\\hline
-% /FS & object reference &(FileSpec dictionary)\\
+% /FS & object reference &(Filespec dictionary)\\
% /Name & name & /Graph, /PushPin, /Paperclip, /Tag\\
% /Contents & text string & optional but recommended\\
% /F & integer & Flags\\
@@ -137,7 +137,7 @@
% /AF /NamedAF BDC
% /Properties <</NamedAF [12 0 R]
% \end{verbatim}
-% The related |/FileSpec| dictionary should contain an
+% The related |/Filespec| dictionary should contain an
% |/AFRelationship| key in this case (but it doesn't harm to add it by
% default anyway). The values of this key is describe in table~\ref{tab:AFrel}.
%
@@ -183,7 +183,7 @@
% \cs{pdf_object_new:nn}/\cs{pdf_object_write:nn} or primitive commands
% to create objects.
% The object number should be stored for the reference
-% in the |/FileSpec| dictionary.
+% in the |/Filespec| dictionary.
%
% \begin{verbatim}
% \pdf_object_unnamed_write:nx {fstream}
@@ -215,12 +215,12 @@
% see the pdf reference.
% \end{itemize}
%
-% \subsubsection{Task 2: Creating the \texttt{/FileSpec} dictionary}
-% The |/FileSpec| dictionary is a simple dictionary object, and can also
+% \subsubsection{Task 2: Creating the \texttt{/Filespec} dictionary}
+% The |/Filespec| dictionary is a simple dictionary object, and can also
% be created in various ways. If it refers to an embedded file it should
% reference it in the |/EF| key.
%
-% \subsubsection{Task 3: Referencing the \texttt{/FileSpec} dictionary}
+% \subsubsection{Task 3: Referencing the \texttt{/Filespec} dictionary}
%
% Using the dictionary reference in annotations and |/AF| keys is unproblematic.
%
@@ -233,9 +233,9 @@
% |\pdfmanagement_add:nnx{Catalog/Names}{EmbeddedFiles}{|\meta{objref}|}|
%
% \subsection{Commands and tools of these module}
-% \begin{function}{file, file/Params, file/streamParams,file/FileSpec}
+% \begin{function}{file, file/Params, file/streamParams,file/Filespec}
% The module predefines and uses a number of local dictionaries for the
-% components of the stream and the |/FileSpec| object. These dictionaries are
+% components of the stream and the |/Filespec| object. These dictionaries are
% then used by the \cs{pdffile_embed_XX}.
% The content of these dictionaries can be changed by users with the commands
% from the \pkg{l3pdfdict} module, but it should be done only locally
@@ -252,8 +252,8 @@
% l\_pdffile/Params& ModDate & |(\file_timestamp:n {\l_pdffile_source_name_str})|\\
% l\_pdffile/Params& CheckSum & |(\file_mdfive_hash:n{\l_pdffile_source_name_str})|\\
% l\_pdffile/streamParams& & a /ModDate entry with year/month/date (used with \cs{pdffile_embed_stream:nnn})\\
-% l\_pdffile/FileSpec & Type & /FileSpec\\
-% l\_pdffile/FileSpec & AFRelationship &Unspecified
+% l\_pdffile/Filespec & Type & /Filespec\\
+% l\_pdffile/Filespec & AFRelationship &Unspecified
% \end{tabular}
% \end{table}
% \begin{function}{\pdffile_embed_file:nnn}
@@ -261,12 +261,12 @@
% \cs{pdffile_embed_file:nnn} \Arg{source filename} \Arg{target filename} \Arg{object name }
% \end{syntax}
% This commands embeds the file \meta{source filename} in the PDF,
-% and creates a |/FileSpec| dictionary object named \meta{object name}.
+% and creates a |/Filespec| dictionary object named \meta{object name}.
% The object name must be unique.
% The command uses the content of the local
-% dictionaries |l_pdffile|, |l_pdffile/Params| and |l_pdffile/FileSpec|
+% dictionaries |l_pdffile|, |l_pdffile/Params| and |l_pdffile/Filespec|
% to setup the dictionary entries of the stream object and the
-% |/FileSpec| dictionary. The |/F| and |/UF| entry are filled
+% |/Filespec| dictionary. The |/F| and |/UF| entry are filled
% with \meta{target filename}.
%
% It is an error if both \meta{target filename} and \meta{source filename}
@@ -274,7 +274,7 @@
%
% If \meta{target filename} is empty \meta{source filename} is used instead.
%
-% If \meta{source filename} is empty, only a |/FileSpec| dictionary is
+% If \meta{source filename} is empty, only a |/Filespec| dictionary is
% created.
%
% If the |l_pdffile| dictionary doesn't contain a
@@ -303,11 +303,11 @@
% \cs{pdffile_embed_stream:nnn} \Arg{content} \Arg{target filename} \Arg{object name }
% \end{syntax}
% This commands embeds the \meta{content} in the PDF in a stream objects and
-% creates a |/FileSpec| dictionary object named \meta{object name}.
+% creates a |/Filespec| dictionary object named \meta{object name}.
% \meta{content} is wrapped in a \cs{exp_not:n}.
% The object name must be unique. The command uses the content of the local
-% dictionaries |l_pdffile|, |l_pdffile/streamParams| and |l_pdffile/FileSpec|
-% to setup the dictionary entries of the stream object and the /FileSpec dictionary.
+% dictionaries |l_pdffile|, |l_pdffile/streamParams| and |l_pdffile/Filespec|
+% to setup the dictionary entries of the stream object and the /Filespec dictionary.
% The /F and /UF entry are filled with \meta{target filename}.
% If \meta{target filename} is empty the fix name \texttt{stream.txt}
% is used instead.
@@ -353,12 +353,12 @@
% \begin{verbatim}
% \group_begin:
% %set the relationship:
-% \pdfdict_put:nnn {l_pdffile/FileSpec} {AFRelationship}{/Source}
+% \pdfdict_put:nnn {l_pdffile/Filespec} {AFRelationship}{/Source}
% %set the description key. The text must first be converted:
% \pdf_string_from_unicode:nnN {utf16/string}
% {this~is~an~odd~description~with~öäü}
% \l_tmpa_str
-% \pdfdict_put:nnx {l_pdffile/FileSpec} {Desc}{\l_tmpa_str}
+% \pdfdict_put:nnx {l_pdffile/Filespec} {Desc}{\l_tmpa_str}
% %embeds testinput.txt and calls it grüße.txt
% \pdffile_embed_file:nnn {testinput.txt}{grüße.txt}{file:example1}
% %reference it in the panel
@@ -376,7 +376,7 @@
%
% \begin{macrocode}
%<*header>
-\ProvidesExplPackage {l3pdffile} {2021-02-22} {0.95a}
+\ProvidesExplPackage {l3pdffile} {2021-03-07} {0.95b}
{embedding and referencing files in PDF---LaTeX PDF management testphase bundle}
\RequirePackage{l3pdftools} %temporarly!!
%</header>
@@ -402,7 +402,7 @@
\msg_new:nnn { pdffile } { target-name-missing }
{
- a~target~name~for~the~/FileSpec~dictionary~is~missing.
+ a~target~name~for~the~/Filespec~dictionary~is~missing.
}
\msg_new:nnn { pdffile } { object-exists }
@@ -492,10 +492,10 @@
\int_use:N\c_sys_day_int
)
}
-\pdfdict_new:n { l_pdffile/FileSpec }
-\pdfdict_put:nnn { l_pdffile/FileSpec }
- {Type} { /FileSpec }
-\pdfdict_put:nnn { l_pdffile/FileSpec }
+\pdfdict_new:n { l_pdffile/Filespec }
+\pdfdict_put:nnn { l_pdffile/Filespec }
+ {Type} { /Filespec }
+\pdfdict_put:nnn { l_pdffile/Filespec }
{AFRelationship} { /Unspecified }
% \end{macrocode}
@@ -621,11 +621,11 @@
\pdf_object_new:nn { #1 } {dict}
\group_begin:
\@@_filename_convert_to_print:nN { #2 } \l_@@_tmpa_str
- \pdfdict_put:nnx {l_pdffile/FileSpec}{F} { \l_@@_tmpa_str }
- \pdfdict_put:nnx {l_pdffile/FileSpec}{UF}{ \l_@@_tmpa_str }
+ \pdfdict_put:nnx {l_pdffile/Filespec}{F} { \l_@@_tmpa_str }
+ \pdfdict_put:nnx {l_pdffile/Filespec}{UF}{ \l_@@_tmpa_str }
\pdf_object_write:nx { #1 }
{
- \pdfdict_use:n { l_pdffile/FileSpec}
+ \pdfdict_use:n { l_pdffile/Filespec}
\tl_if_empty:nF { #3 }
{
/EF <</F~#3 /UF~#3>>
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3pdffile.pdf b/macros/latex/contrib/pdfmanagement-testphase/l3pdffile.pdf
index a79ea7df55..49e015fef5 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/l3pdffile.pdf
+++ b/macros/latex/contrib/pdfmanagement-testphase/l3pdffile.pdf
Binary files differ
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3pdfmanagement.dtx b/macros/latex/contrib/pdfmanagement-testphase/l3pdfmanagement.dtx
index 55514bd06c..f6b9a7fafe 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/l3pdfmanagement.dtx
+++ b/macros/latex/contrib/pdfmanagement-testphase/l3pdfmanagement.dtx
@@ -61,7 +61,7 @@
% }^^A
% }
%
-% \date{Version 0.95a,released 2021-02-22}
+% \date{Version 0.95b,released 2021-03-07}
%
% \maketitle
% \begin{documentation}
@@ -557,7 +557,7 @@
%<@@=pdfmanagement>
%<*header>
%
-\ProvidesExplPackage {l3pdfmanagement} {2021-02-22} {0.95a}
+\ProvidesExplPackage {l3pdfmanagement} {2021-03-07} {0.95b}
{Management of core PDF dictionaries (LaTeX PDF management testphase bundle)}
%</header>
% \end{macrocode}
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3pdfmanagement.pdf b/macros/latex/contrib/pdfmanagement-testphase/l3pdfmanagement.pdf
index 51c580ade5..3a21c93c56 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/l3pdfmanagement.pdf
+++ b/macros/latex/contrib/pdfmanagement-testphase/l3pdfmanagement.pdf
Binary files differ
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3pdfmeta.dtx b/macros/latex/contrib/pdfmanagement-testphase/l3pdfmeta.dtx
index a374e39fc7..48d2f14759 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/l3pdfmeta.dtx
+++ b/macros/latex/contrib/pdfmanagement-testphase/l3pdfmeta.dtx
@@ -53,7 +53,7 @@
% }^^A
% }
%
-% \date{Version 0.95a, released 2021-02-21}
+% \date{Version 0.95b, released 2021-02-21}
%
% \maketitle
% \begin{documentation}
@@ -340,7 +340,7 @@
% \begin{macrocode}
%<@@=pdfmeta>
%<*header>
-\ProvidesExplPackage {l3pdfmeta} {2021-02-22} {0.95a}
+\ProvidesExplPackage {l3pdfmeta} {2021-03-07} {0.95b}
{PDF-Standards---LaTeX PDF management testphase bundle}
%</header>
% \end{macrocode}
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3pdfmeta.pdf b/macros/latex/contrib/pdfmanagement-testphase/l3pdfmeta.pdf
index ef9a1db31b..1162dcd1cf 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/l3pdfmeta.pdf
+++ b/macros/latex/contrib/pdfmanagement-testphase/l3pdfmeta.pdf
Binary files differ
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3pdftools.dtx b/macros/latex/contrib/pdfmanagement-testphase/l3pdftools.dtx
index 481ddce872..d1ded1659b 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/l3pdftools.dtx
+++ b/macros/latex/contrib/pdfmanagement-testphase/l3pdftools.dtx
@@ -53,7 +53,7 @@
% }^^A
% }
%
-% \date{Version 0.95a, released 2021-02-22}
+% \date{Version 0.95b, released 2021-03-07}
%
% \maketitle
% \begin{documentation}
@@ -164,7 +164,7 @@
% This command adds a BDC marked content operator to the current page stream.
% \meta{tag} is the tag of this operator (without the leading slash).
% As object this commands uses the last anonymous dictionary object created with
-% \cs{pdf_object_now:nn}. It lies in the responsibility of the user that the last
+% \cs{pdf_object_unnamed_write:nn}. It lies in the responsibility of the user that the last
% object is the wanted one. Like with \cs{pdf_bdcobject:nn} the command works correctly
% only if the resources management has been activated and should be used only
% if this can be ensured.
@@ -208,7 +208,7 @@
%
% \begin{macrocode}
%<*header>
-\ProvidesExplPackage {l3pdftools} {2021-02-22} {0.95a}
+\ProvidesExplPackage {l3pdftools} {2021-03-07} {0.95b}
{candidate commands for l3pdf---LaTeX PDF management testphase bundle}
%</header>
% \end{macrocode}
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3pdftools.pdf b/macros/latex/contrib/pdfmanagement-testphase/l3pdftools.pdf
index e185a813ec..e8988db424 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/l3pdftools.pdf
+++ b/macros/latex/contrib/pdfmanagement-testphase/l3pdftools.pdf
Binary files differ
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3pdfxform.dtx b/macros/latex/contrib/pdfmanagement-testphase/l3pdfxform.dtx
index ec9afe865d..fa52253471 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/l3pdfxform.dtx
+++ b/macros/latex/contrib/pdfmanagement-testphase/l3pdfxform.dtx
@@ -52,7 +52,7 @@
% }^^A
% }
%
-% \date{Version 0.95a, released 2021-02-22}
+% \date{Version 0.95b, released 2021-03-07}
%
% \maketitle
% \begin{documentation}
@@ -133,7 +133,7 @@
% \begin{macrocode}
%<@@=pdf>
%<*header>
-\ProvidesExplPackage {l3pdfxform-beta} {2021-02-22} {0.95a}
+\ProvidesExplPackage {l3pdfxform-beta} {2021-03-07} {0.95b}
{command to create xforms (beta)---LaTeX PDF management testphase bundle}
%</header>
% \end{macrocode}
diff --git a/macros/latex/contrib/pdfmanagement-testphase/l3pdfxform.pdf b/macros/latex/contrib/pdfmanagement-testphase/l3pdfxform.pdf
index a6faf38b59..4c345d4006 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/l3pdfxform.pdf
+++ b/macros/latex/contrib/pdfmanagement-testphase/l3pdfxform.pdf
Binary files differ
diff --git a/macros/latex/contrib/pdfmanagement-testphase/ltdocinit.dtx b/macros/latex/contrib/pdfmanagement-testphase/ltdocinit.dtx
index f37514d936..53bb237c69 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/ltdocinit.dtx
+++ b/macros/latex/contrib/pdfmanagement-testphase/ltdocinit.dtx
@@ -51,7 +51,7 @@
% }^^A
% }
%
-% \date{Version 0.95a, released 2021-02-22}
+% \date{Version 0.95b, released 2021-03-07}
%
% \maketitle
% \begin{documentation}
@@ -164,7 +164,7 @@
% \begin{macrocode}
%<@@=pdfmanagement>
%<*header>
-\ProvidesExplPackage {ltdocinit} {2021-02-22} {0.95a}
+\ProvidesExplPackage {ltdocinit} {2021-03-07} {0.95b}
{Initialize document metadata}
%</header>
% \end{macrocode}
@@ -189,18 +189,19 @@
% \end{macrocode}
% The wanted backend must be detected first, we read the init key and then
% force the loading by either loading l3pdf (+ expl3) or only expl3.
+% The backend contains now management command, so the boolean should true first.
% \begin{macrocode}
\keys_set_groups:nnn { document / metadata} {init}{ #1 }
%should be loaded after the backend is set, and only if not in the kernel
+ \bool_gset_true:N \g_@@_active_bool
\cs_if_free:NTF \pdf_uncompress:
{\RequirePackage{l3pdf}}{\RequirePackage{expl3}}
% \end{macrocode}
-% Now we load the extra backend code and set the boolean to true
+% Now we load the extra backend code
% \begin{macrocode}
\ExplSyntaxOn\makeatletter
\file_input:n {l3backend-testphase-\c_sys_backend_str.def}
\ExplSyntaxOff\makeatother
- \bool_gset_true:N \g_@@_active_bool
% \end{macrocode}
% set the default language, process the rest of the keys,
% and setup the generic driver
@@ -341,7 +342,6 @@
\msg_warning:nnn{pdf}{unknown-standard}{#1}
}
,pdfmanagement .bool_gset:N = \g_@@_active_bool
- ,pdfmanagement .initial:n = {true}
,firstaidoff .clist_gset:N = \g_@@_firstaidoff_clist
}
% \end{macrocode}
diff --git a/macros/latex/contrib/pdfmanagement-testphase/ltdocinit.pdf b/macros/latex/contrib/pdfmanagement-testphase/ltdocinit.pdf
index d4f5b63ecb..99ee652c79 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/ltdocinit.pdf
+++ b/macros/latex/contrib/pdfmanagement-testphase/ltdocinit.pdf
Binary files differ
diff --git a/macros/latex/contrib/pdfmanagement-testphase/pdflscape-ltx.sty b/macros/latex/contrib/pdfmanagement-testphase/pdflscape-ltx.sty
index b3ade3f709..ef27c06cf1 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/pdflscape-ltx.sty
+++ b/macros/latex/contrib/pdfmanagement-testphase/pdflscape-ltx.sty
@@ -1,7 +1,7 @@
%%
%% This is file `pdflscape-ltx.sty',
%%
-%% Version: 2021/02/22 v0.95a
+%% Version: 2021/02/22 v0.95b
%%
%% Copyright (C) 2021 The LaTeX Project
%%
@@ -24,7 +24,7 @@
%% This work consists of the main source file pdflscape-ltx.sty
%%
\NeedsTeXFormat{LaTeX2e}
-\ProvidesExplPackage {pdflscape-ltx}{2021/02/22}{v0.95a}
+\ProvidesExplPackage {pdflscape-ltx}{2021/02/22}{v0.95b}
{Display of landscape pages in PDF - adaption of pdflscape to the PDFmanagement bundle (testphase)}
\RequirePackage{lscape}
diff --git a/macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-firstaid.dtx b/macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-firstaid.dtx
index 08fbf856db..dc33bf093c 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-firstaid.dtx
+++ b/macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-firstaid.dtx
@@ -51,7 +51,7 @@
% }^^A
% }
%
-% \date{Version 0.95a, released 2021-02-22}
+% \date{Version 0.95b, released 2021-03-07}
%
% \maketitle
% \begin{documentation}
@@ -67,11 +67,11 @@
% |firstaidoff={name1,name2,...}|.
% \begin{macrocode}
%<*package>
-\ProvidesExplPackage {pdfmanagement-firstaid} {2021-02-22} {0.95a}
+\ProvidesExplPackage {pdfmanagement-firstaid} {2021-03-07} {0.95b}
{LaTeX PDF management testphase bundle / firstaid-patches}
%<@@=pdfmanagement>
-\clist_map_inline:nn {pgf,transparent,hyperxmp,pdflscape,xcolor,color}
+\clist_map_inline:nn {pgf,transparent,hyperxmp,pdflscape,xcolor,color,beamer}
{
\bool_new:c { g_@@_firstaid_#1_bool }
\bool_gset_true:c { g_@@_firstaid_#1_bool }
@@ -86,6 +86,15 @@
\msg_new:nnn { pdfmanagement } { firstaid }
{ loading~pdfmanagement~firstaid~code~for~#1 }
% \end{macrocode}
+% \subsection{\pkg{beamer}}
+% \pkg{beamer} makes use of the now unsupported syntax |linkbordercolor={.5 .5 .5}|.
+% To avoid an error we define this color as a name.
+% \begin{macrocode}
+\bool_if:NT \g_@@_firstaid_beamer_bool
+ {
+ \color_set:nnn{.5~.5~.5}{rgb}{0.5,0.5,0.5}
+ }
+% \end{macrocode}
% \subsection{\pkg{color}}
%
% \pkg{color} is not incompatible, but the new \pkg{hyperref} driver makes use of
diff --git a/macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-firstaid.pdf b/macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-firstaid.pdf
index 3492a9b7af..92144a63e7 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-firstaid.pdf
+++ b/macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-firstaid.pdf
Binary files differ
diff --git a/macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-testphase.dtx b/macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-testphase.dtx
index 4b63544d17..7f37e132d7 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-testphase.dtx
+++ b/macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-testphase.dtx
@@ -51,7 +51,7 @@
% }^^A
% }
%
-% \date{Version 0.95a, released 2021-02-22}
+% \date{Version 0.95b, released 2021-03-07}
%
% \maketitle
% \begin{documentation}
@@ -274,6 +274,10 @@
% for external incompatible packages. This patches will disappear as soon as
% the packages are natively compatible. It is loaded automatically.
%
+% \item[l3pdffield] Commands for form fields. Currently it only provides commands
+% for checkboxes. It must be loaded explicitly as with
+% |\usepackage{l3pdffield-testphase}|.
+%
% \end{description}
% \section{Incompabilities}
%
@@ -380,7 +384,7 @@
% \begin{macrocode}
%<@@=pdf>
%<*package>
-\ProvidesExplPackage {pdfmanagement-testphase} {2021-02-22} {0.95a}
+\ProvidesExplPackage {pdfmanagement-testphase} {2021-03-07} {0.95b}
{LaTeX PDF management testphase bundle}
\providecommand\IfFormatAtLeastTF{\@ifl@t@r\fmtversion}
\IfFormatAtLeastTF{2020-10-01}{}{
@@ -408,7 +412,7 @@
% \begin{macrocode}
%<*header>
\ProvidesExplFile
- {pdfmanagement-testphase.ltx}{2021-02-22}{0.95a}
+ {pdfmanagement-testphase.ltx}{2021-03-07}{0.95b}
{PDF~management~code~(testphase)}
%</header>
%<*package>
diff --git a/macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-testphase.ins b/macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-testphase.ins
index 6452b24c68..87ac62f1b0 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-testphase.ins
+++ b/macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-testphase.ins
@@ -124,6 +124,14 @@ and all files in that bundle must be distributed together.
% }
\generate
+ {%
+ \file{l3pdffield-testphase.sty}
+ {%
+ \from{l3pdffield.dtx}{package}
+ }%
+ }
+
+\generate
{
\file{l3backend-testphase-dvipdfmx.def}
{
diff --git a/macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-testphase.pdf b/macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-testphase.pdf
index d9c2da2862..c5021da118 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-testphase.pdf
+++ b/macros/latex/contrib/pdfmanagement-testphase/pdfmanagement-testphase.pdf
Binary files differ
diff --git a/macros/latex/contrib/pdfmanagement-testphase/transparent-ltx.sty b/macros/latex/contrib/pdfmanagement-testphase/transparent-ltx.sty
index be7a252270..7fd747325d 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/transparent-ltx.sty
+++ b/macros/latex/contrib/pdfmanagement-testphase/transparent-ltx.sty
@@ -4,7 +4,7 @@
%%
\NeedsTeXFormat{LaTeX2e}[2020/10/01]
\ProvidesExplPackage{transparent-ltx}%
- {2021-02-22}{v0.95a}{Transparency with color stacks (replacement for transparent.sty from Heiko Oberdiek)}%
+ {2021-03-07}{v0.95b}{Transparency with color stacks (replacement for transparent.sty from Heiko Oberdiek)}%
\RequirePackage{l3opacity}
diff --git a/macros/latex/contrib/pdfmanagement-testphase/xcolor-patches-tmp-ltx.sty b/macros/latex/contrib/pdfmanagement-testphase/xcolor-patches-tmp-ltx.sty
index c49a000fa2..5363a83077 100644
--- a/macros/latex/contrib/pdfmanagement-testphase/xcolor-patches-tmp-ltx.sty
+++ b/macros/latex/contrib/pdfmanagement-testphase/xcolor-patches-tmp-ltx.sty
@@ -1,6 +1,6 @@
%% LaTeX2e file `xcolor-patches.sty'
%%
-\ProvidesPackage{xcolor-patches-tmp-ltx}[2021/02/22 v0.95a patch xcolor for l3color]
+\ProvidesPackage{xcolor-patches-tmp-ltx}[2021/02/22 v0.95b patch xcolor for l3color]
\@ifundefined{color_set:nn}{\RequirePackage{l3color}}{}
\ExplSyntaxOn
diff --git a/macros/latex/contrib/pdfpages/pdfpages.dtx b/macros/latex/contrib/pdfpages/pdfpages.dtx
index eb64a63b55..10188c05a9 100644
--- a/macros/latex/contrib/pdfpages/pdfpages.dtx
+++ b/macros/latex/contrib/pdfpages/pdfpages.dtx
@@ -27,12 +27,12 @@
%<*dtx>
\makeatletter
%</dtx>
-\def\AM@fileversion{v0.5s}
+\def\AM@fileversion{v0.5t}
\def\AM@Git@Date@process$#1: #2 #3${\AM@Git@Date@process@i#2\END}
\def\AM@Git@Date@process@i#1-#2-#3\END{\def\AM@Git@Date{#1/#2/#3}}
\def\AM@Git@SHA@process$#1: #2${\def\AM@Git@SHA{#2}}
-\AM@Git@Date@process$Date: 2021-02-05 15:10:20 +0100 $
-\AM@Git@SHA@process$SHA-1: 96070951ed4fc4b97d5a7a910640f7dbd57cc928 $
+\AM@Git@Date@process$Date: 2021-03-06 23:19:52 +0100 $
+\AM@Git@SHA@process$SHA-1: 591720c980385429528b3bf2256f2d4f7c2c55e9 $
%</!(example1,example2,example3,installer)>
%
%
@@ -84,7 +84,7 @@
%
% \GetFileInfo{pdfpages.dtx}
%
-% \CheckSum{5060}
+% \CheckSum{5076}
%
% \CharacterTable
% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
@@ -3531,9 +3531,18 @@
}
% \end{macrocode}
% Rotate page.
-% \begin{macrocode}
-\def\AM@setRotate{\PLS@Rotate{90}}
-\def\AM@resetRotate{\PLS@Rotate{0}}
+% Use new pdfmanagement macros if available, and fallback to pdflscape
+% if they are not available.
+% \begin{macrocode}
+\ExplSyntaxOn
+\@ifundefined{pdfmanagement_add:nnn}{%
+ \def\AM@setRotate{\PLS@Rotate{90}}%
+ \def\AM@resetRotate{\PLS@Rotate{0}}%
+}{%
+ \def\AM@setRotate{\pdfmanagement_add:nnn{ThisPage}{Rotate}{90}}%
+ \def\AM@resetRotate{}%
+}%
+\ExplSyntaxOff
% \end{macrocode}
% Link to original document.
% \begin{macrocode}
@@ -3706,6 +3715,8 @@
\let\AM@pagesize@boogie\relax
% \end{macrocode}
% Rotate page.
+% Use new pdfmanagement macros if available, and fallback to pdflscape
+% if they are not available.
% \begin{macrocode}
\def\AM@setRotate{\special{pS:
[{ThisPage}\string<\string</Rotate 90\string>\string>%]
@@ -3895,8 +3906,15 @@
% \end{macrocode}
% Rotate page.
% \begin{macrocode}
-\def\AM@setRotate{\PLS@Rotate{90}}
-\def\AM@resetRotate{\PLS@Rotate{0}}
+\ExplSyntaxOn
+\@ifundefined{pdfmanagement_add:nnn}{%
+ \def\AM@setRotate{\PLS@Rotate{90}}%
+ \def\AM@resetRotate{\PLS@Rotate{0}}%
+}{%
+ \def\AM@setRotate{\pdfmanagement_add:nnn{ThisPage}{Rotate}{90}}%
+ \def\AM@resetRotate{}%
+}%
+\ExplSyntaxOff
% \end{macrocode}
% Link to original document.
% \begin{macrocode}
@@ -4821,6 +4839,12 @@
% |\fboxrule| equal the values which were active just before
% calling |\includepdf|.
% \end{itemize}
+%
+% \subsection*{2021/03/06 v0.5t}
+% \begin{itemize}
+% \item Page rotation: Use new pdfmanagement macros if they are
+% available, and fallback to pdflscape if they are not available.
+% \end{itemize}
% \Finale
%
% \iffalse
diff --git a/macros/latex/contrib/pdfpages/pdfpages.pdf b/macros/latex/contrib/pdfpages/pdfpages.pdf
index a1227b99fc..df6493f4d5 100644
--- a/macros/latex/contrib/pdfpages/pdfpages.pdf
+++ b/macros/latex/contrib/pdfpages/pdfpages.pdf
Binary files differ
diff --git a/macros/latex/contrib/ut-thesis/ut-thesis.dtx b/macros/latex/contrib/ut-thesis/ut-thesis.dtx
index f1180b7056..a3b6ad25af 100644
--- a/macros/latex/contrib/ut-thesis/ut-thesis.dtx
+++ b/macros/latex/contrib/ut-thesis/ut-thesis.dtx
@@ -5,7 +5,7 @@
%<class>\NeedsTeXFormat{LaTeX2e}[1999/12/01]
%<class>\ProvidesClass{ut-thesis}
%<*class>
-[2020/11/19 v3.0.0a University of Toronto thesis class]
+[2021/03/07 v3.0.1 University of Toronto thesis class]
%</class>
%
%<*driver>
@@ -247,11 +247,11 @@
% Prints the table of contents, starting on a new page.
% \end{macro}
%
-% \begin{macro}{\tableoftables}
+% \begin{macro}{\listoftables}
% Prints the table of tables, starting on a new page.
% \end{macro}
%
-% \begin{macro}{\tableoffigures}
+% \begin{macro}{\listoffigures}
% Prints a table of figures, starting on a new page.
% \end{macro}
%
@@ -554,7 +554,7 @@
% \subsection{Page Styles}\label{imp:hf}
%
% \subsubsection{Blank Pages}\label{imp:hf:blank}
-% By defauly, all blank pages will have page style |plain|,
+% By default, all blank pages will have page style |plain|,
% but the original definition is stored in |\ocleardoublepage|.
% \begin{macrocode}
\let\ocleardoublepage\cleardoublepage
diff --git a/macros/latex/contrib/ut-thesis/ut-thesis.ins b/macros/latex/contrib/ut-thesis/ut-thesis.ins
index 362c5806c1..c750d0f10d 100644
--- a/macros/latex/contrib/ut-thesis/ut-thesis.ins
+++ b/macros/latex/contrib/ut-thesis/ut-thesis.ins
@@ -1,6 +1,6 @@
\input docstrip.tex
\keepsilent
-\usedir{.}
+\usedir{tex/latex/ut-thesis}
\preamble
diff --git a/macros/latex/contrib/ut-thesis/ut-thesis.pdf b/macros/latex/contrib/ut-thesis/ut-thesis.pdf
index 10cce05d84..0dd1571571 100644
--- a/macros/latex/contrib/ut-thesis/ut-thesis.pdf
+++ b/macros/latex/contrib/ut-thesis/ut-thesis.pdf
Binary files differ