diff options
author | Norbert Preining <norbert@preining.info> | 2023-05-06 03:01:13 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2023-05-06 03:01:13 +0000 |
commit | 507fa9c669d7e4bc2c808f269113c6ced0b18827 (patch) | |
tree | 92d0ad38dc9549526803851fa62b4399f03006ac | |
parent | 3cf2e76fc502cb474081c80838c95ecaba2f386d (diff) |
CTAN sync 202305060301
205 files changed, 6837 insertions, 6433 deletions
diff --git a/FILES.byname b/FILES.byname index 98d8601333..a99603fb12 100644 --- a/FILES.byname +++ b/FILES.byname @@ -2056,12 +2056,12 @@ 2023/04/13 | 1675 | biblio/citation-style-language/README.md 2023/04/13 | 11957 | biblio/citation-style-language/vancouver.csl 2023/04/13 | 4516625 | biblio/citation-style-language.zip -2023/05/04 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx +2023/05/05 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx 2022/10/08 | 127 | biblio/ctan-bibdata/biblatex-ctan/ctan.cbx -2023/05/04 | 2780800 | biblio/ctan-bibdata/ctan.bib -2023/05/04 | 3666004 | biblio/ctan-bibdata/ctan.pdf +2023/05/05 | 2780800 | biblio/ctan-bibdata/ctan.bib +2023/05/05 | 3666520 | biblio/ctan-bibdata/ctan.pdf 2023/01/16 | 1489 | biblio/ctan-bibdata/README -2023/05/04 | 4063625 | biblio/ctan-bibdata.zip +2023/05/05 | 4064177 | biblio/ctan-bibdata.zip 2023/02/23 | 3126 | biblio/pbibtex/pbibtex-base/cpp.awk 2023/02/23 | 1009 | biblio/pbibtex/pbibtex-base/generate.sh 2023/02/23 | 22362 | biblio/pbibtex/pbibtex-base/jabbrv.bst @@ -5417,7 +5417,7 @@ 1990/10/02 | 5440 | dviware/vutex/vaxvms.hlp 1990/10/02 | 812 | dviware/vutex/vaxvms.ins 1990/10/02 | 127576 | dviware/vutex/vutex.web -2023/05/04 | 65944 | FILES.last07days +2023/05/05 | 57682 | FILES.last07days 2021/07/24 | 1139410 | fonts/aboensis/Aboensis.glyphs 2021/07/24 | 18907382 | fonts/aboensis/aboensis.pdf 2021/07/24 | 137860 | fonts/aboensis/Aboensis-Regular.otf @@ -191882,34 +191882,34 @@ 2005/03/14 | 1621 | info/lshort/bulgarian/README 2005/03/12 | 248370 | info/lshort/bulgarian/src/lshort-bg.src.zip 2010/03/07 | 5518892 | info/lshort/bulgarian.zip -2021/11/20 | 1472258 | info/lshort/chinese/lshort-zh-cn.pdf -2021/11/20 | 1413 | info/lshort/chinese/README.md -2021/11/20 | 1240 | info/lshort/chinese/README-zh.md -2021/11/20 | 8036 | info/lshort/chinese/src/chap/app.A.install.tex -2021/06/15 | 13843 | info/lshort/chinese/src/chap/app.B.error.help.tex -2021/11/20 | 4655 | info/lshort/chinese/src/chap/biblio.tex -2021/11/20 | 27130 | info/lshort/chinese/src/chap/chap.01.basics.tex -2021/06/15 | 19346 | info/lshort/chinese/src/chap/chap.02.text.tex -2021/11/20 | 47066 | info/lshort/chinese/src/chap/chap.03.elements.tex -2021/11/20 | 36707 | info/lshort/chinese/src/chap/chap.04.math.tex -2021/11/20 | 39979 | info/lshort/chinese/src/chap/chap.05.style.tex -2021/11/20 | 33396 | info/lshort/chinese/src/chap/chap.06.spec.tex -2020/10/04 | 17246 | info/lshort/chinese/src/chap/chap.07.graphic.tex -2021/06/15 | 23576 | info/lshort/chinese/src/chap/chap.08.custom.tex -2021/11/20 | 22989 | info/lshort/chinese/src/chap/fdl.tex -2020/06/12 | 10174 | info/lshort/chinese/src/chap/preface.contrib.tex -2021/11/20 | 3659 | info/lshort/chinese/src/chap/preface.overview.tex -2020/08/02 | 17722 | info/lshort/chinese/src/chap/sec.symbol.table.tex -2020/09/03 | 1379 | info/lshort/chinese/src/chap/titlepage.tex -2020/08/04 | 2953 | info/lshort/chinese/src/INSTRUCTIONS.md -2019/04/20 | 319 | info/lshort/chinese/src/latexmkrc -2019/04/20 | 338 | info/lshort/chinese/src/lshort-zh-cn.ist -2019/04/20 | 7252 | info/lshort/chinese/src/lshort-zh-cn-layout.tex -2021/11/20 | 9565 | info/lshort/chinese/src/lshort-zh-cn-style.sty -2021/11/20 | 1142 | info/lshort/chinese/src/lshort-zh-cn.tex -2019/11/11 | 688 | info/lshort/chinese/src/make.bat -2019/04/20 | 573 | info/lshort/chinese/src/Makefile -2021/11/20 | 1589261 | info/lshort/chinese.zip +2023/05/05 | 1473039 | info/lshort/chinese/lshort-zh-cn.pdf +2023/05/05 | 1800 | info/lshort/chinese/README.md +2023/05/05 | 1635 | info/lshort/chinese/README-zh.md +2023/05/05 | 7917 | info/lshort/chinese/src/chap/app.A.install.tex +2023/05/05 | 13843 | info/lshort/chinese/src/chap/app.B.error.help.tex +2023/05/05 | 4655 | info/lshort/chinese/src/chap/biblio.tex +2023/05/05 | 27323 | info/lshort/chinese/src/chap/chap.01.basics.tex +2023/05/05 | 19309 | info/lshort/chinese/src/chap/chap.02.text.tex +2023/05/05 | 47077 | info/lshort/chinese/src/chap/chap.03.elements.tex +2023/05/05 | 36695 | info/lshort/chinese/src/chap/chap.04.math.tex +2023/05/05 | 40169 | info/lshort/chinese/src/chap/chap.05.style.tex +2023/05/05 | 33350 | info/lshort/chinese/src/chap/chap.06.spec.tex +2023/05/05 | 17335 | info/lshort/chinese/src/chap/chap.07.graphic.tex +2023/05/05 | 23565 | info/lshort/chinese/src/chap/chap.08.custom.tex +2023/05/05 | 22944 | info/lshort/chinese/src/chap/fdl.tex +2023/05/05 | 10963 | info/lshort/chinese/src/chap/preface.contrib.tex +2023/05/05 | 3658 | info/lshort/chinese/src/chap/preface.overview.tex +2023/05/05 | 17722 | info/lshort/chinese/src/chap/sec.symbol.table.tex +2023/05/05 | 1379 | info/lshort/chinese/src/chap/titlepage.tex +2023/05/05 | 2951 | info/lshort/chinese/src/INSTRUCTIONS.md +2023/05/05 | 319 | info/lshort/chinese/src/latexmkrc +2023/05/05 | 338 | info/lshort/chinese/src/lshort-zh-cn.ist +2023/05/05 | 7252 | info/lshort/chinese/src/lshort-zh-cn-layout.tex +2023/05/05 | 9866 | info/lshort/chinese/src/lshort-zh-cn-style.sty +2023/05/05 | 1140 | info/lshort/chinese/src/lshort-zh-cn.tex +2023/05/05 | 722 | info/lshort/chinese/src/make.bat +2023/05/05 | 573 | info/lshort/chinese/src/Makefile +2023/05/05 | 1590950 | info/lshort/chinese.zip 2011/06/15 | 925 | info/lshort/czech/CHANGES 2011/06/15 | 2150642 | info/lshort/czech/lshort-cs.pdf 2011/06/15 | 2235 | info/lshort/czech/Makefile @@ -194400,7 +194400,7 @@ 2023/04/19 | 972462 | install/macros/latex/contrib/l3backend.tds.zip 2023/03/27 | 819288 | install/macros/latex/contrib/l3build.tds.zip 2023/04/19 | 4460822 | install/macros/latex/contrib/l3experimental.tds.zip -2023/04/20 | 13975584 | install/macros/latex/contrib/l3kernel.tds.zip +2023/05/05 | 13912331 | install/macros/latex/contrib/l3kernel.tds.zip 2023/02/02 | 2252631 | install/macros/latex/contrib/l3packages.tds.zip 2023/04/12 | 596346 | install/macros/latex/contrib/lastpage.tds.zip 2009/09/02 | 556672 | install/macros/latex/contrib/layouts.tds.zip @@ -194603,7 +194603,7 @@ 2008/06/20 | 3954 | install/macros/xetex/plain/xetexfontinfo.tds.zip 2013/01/04 | 36361 | install/support/adhocfilelist.tds.zip 2023/01/27 | 5226546 | install/support/albatross.tds.zip -2023/04/17 | 18241431 | install/support/arara.tds.zip +2023/05/05 | 18245556 | install/support/arara.tds.zip 2019/11/05 | 310742 | install/support/chklref.tds.zip 2017/04/22 | 51557 | install/support/ctanify.tds.zip 2012/05/08 | 180596 | install/support/ctanupload.tds.zip @@ -211915,12 +211915,12 @@ 2020/07/29 | 2377 | macros/latex/contrib/annee-scolaire/MANIFEST.md 2020/07/29 | 986 | macros/latex/contrib/annee-scolaire/README.md 2020/07/29 | 1372816 | macros/latex/contrib/annee-scolaire.zip -2023/02/15 | 203389 | macros/latex/contrib/annotate-equations/annotate-equations.pdf -2023/02/15 | 7556 | macros/latex/contrib/annotate-equations/annotate-equations.sty -2023/02/15 | 11609 | macros/latex/contrib/annotate-equations/annotate-equations.tex +2023/05/05 | 151252 | macros/latex/contrib/annotate-equations/annotate-equations.pdf +2023/05/05 | 7721 | macros/latex/contrib/annotate-equations/annotate-equations.sty +2023/05/05 | 13873 | macros/latex/contrib/annotate-equations/annotate-equations.tex 2022/03/29 | 1090 | macros/latex/contrib/annotate-equations/LICENSE 2022/11/22 | 3236 | macros/latex/contrib/annotate-equations/README.md -2023/02/15 | 209671 | macros/latex/contrib/annotate-equations.zip +2023/05/05 | 155530 | macros/latex/contrib/annotate-equations.zip 2018/08/23 | 66355 | macros/latex/contrib/annot_pro/annot_pro.dtx 2018/04/26 | 2148 | macros/latex/contrib/annot_pro/annot_pro.ins 2018/08/25 | 635808 | macros/latex/contrib/annot_pro/doc/annotpro_man.pdf @@ -227486,110 +227486,110 @@ 2023/04/19 | 1624 | macros/latex/contrib/l3experimental/xgalley.ins 2023/04/19 | 300021 | macros/latex/contrib/l3experimental/xgalley.pdf 2023/04/19 | 4422710 | macros/latex/contrib/l3experimental.zip -2023/04/20 | 45848 | macros/latex/contrib/l3kernel/CHANGELOG.md -2023/04/20 | 70859 | macros/latex/contrib/l3kernel/expl3.dtx -2023/04/20 | 623058 | macros/latex/contrib/l3kernel/expl3.pdf -2023/04/20 | 1724914 | macros/latex/contrib/l3kernel/interface3.pdf -2023/04/20 | 2038 | macros/latex/contrib/l3kernel/interface3.tex -2023/04/20 | 129545 | macros/latex/contrib/l3kernel/l3basics.dtx -2023/04/20 | 14927 | macros/latex/contrib/l3kernel/l3bootstrap.dtx -2023/04/20 | 87744 | macros/latex/contrib/l3kernel/l3box.dtx -2023/04/20 | 60396 | macros/latex/contrib/l3kernel/l3candidates.dtx -2023/04/20 | 32409 | macros/latex/contrib/l3kernel/l3cctab.dtx -2023/04/20 | 82667 | macros/latex/contrib/l3kernel/l3clist.dtx -2023/04/20 | 87463 | macros/latex/contrib/l3kernel/l3coffins.dtx -2023/04/20 | 112270 | macros/latex/contrib/l3kernel/l3color.dtx -2023/04/20 | 43212 | macros/latex/contrib/l3kernel/l3debug.dtx -2023/04/20 | 23530 | macros/latex/contrib/l3kernel/l3deprecation.dtx -2023/04/20 | 155616 | macros/latex/contrib/l3kernel/l3doc.dtx -2023/04/20 | 558005 | macros/latex/contrib/l3kernel/l3doc.pdf -2023/04/20 | 2390 | macros/latex/contrib/l3kernel/l3docstrip.dtx -2023/04/20 | 151787 | macros/latex/contrib/l3kernel/l3docstrip.pdf -2023/04/20 | 106443 | macros/latex/contrib/l3kernel/l3expan.dtx -2023/04/20 | 136651 | macros/latex/contrib/l3kernel/l3file.dtx -2023/04/20 | 9436 | macros/latex/contrib/l3kernel/l3flag.dtx -2023/04/20 | 11781 | macros/latex/contrib/l3kernel/l3fparray.dtx -2023/04/20 | 7454 | macros/latex/contrib/l3kernel/l3fp-assign.dtx -2023/04/20 | 47216 | macros/latex/contrib/l3kernel/l3fp-aux.dtx -2023/04/20 | 84785 | macros/latex/contrib/l3kernel/l3fp-basics.dtx -2023/04/20 | 19641 | macros/latex/contrib/l3kernel/l3fp-convert.dtx -2023/04/20 | 70279 | macros/latex/contrib/l3kernel/l3fp.dtx -2023/04/20 | 49311 | macros/latex/contrib/l3kernel/l3fp-expo.dtx -2023/04/20 | 51059 | macros/latex/contrib/l3kernel/l3fp-extended.dtx -2023/04/20 | 23011 | macros/latex/contrib/l3kernel/l3fp-logic.dtx -2023/04/20 | 105012 | macros/latex/contrib/l3kernel/l3fp-parse.dtx -2023/04/20 | 25650 | macros/latex/contrib/l3kernel/l3fp-random.dtx -2023/04/20 | 18532 | macros/latex/contrib/l3kernel/l3fp-round.dtx -2023/04/20 | 12783 | macros/latex/contrib/l3kernel/l3fp-traps.dtx -2023/04/20 | 73835 | macros/latex/contrib/l3kernel/l3fp-trig.dtx -2023/04/20 | 6224 | macros/latex/contrib/l3kernel/l3.ins -2023/04/20 | 34167 | macros/latex/contrib/l3kernel/l3intarray.dtx -2023/04/20 | 92068 | macros/latex/contrib/l3kernel/l3int.dtx -2023/04/20 | 26736 | macros/latex/contrib/l3kernel/l3kernel-functions.dtx -2023/04/20 | 127087 | macros/latex/contrib/l3kernel/l3keys.dtx -2023/04/20 | 4538 | macros/latex/contrib/l3kernel/l3legacy.dtx -2023/04/20 | 23866 | macros/latex/contrib/l3kernel/l3luatex.dtx -2023/04/20 | 74250 | macros/latex/contrib/l3kernel/l3msg.dtx -2023/04/20 | 82260 | macros/latex/contrib/l3kernel/l3names.dtx -2023/04/20 | 122710 | macros/latex/contrib/l3kernel/l3news01.pdf -2023/04/20 | 4937 | macros/latex/contrib/l3kernel/l3news01.tex -2023/04/20 | 150674 | macros/latex/contrib/l3kernel/l3news02.pdf -2023/04/20 | 6677 | macros/latex/contrib/l3kernel/l3news02.tex -2023/04/20 | 148706 | macros/latex/contrib/l3kernel/l3news03.pdf -2023/04/20 | 6482 | macros/latex/contrib/l3kernel/l3news03.tex -2023/04/20 | 114586 | macros/latex/contrib/l3kernel/l3news04.pdf -2023/04/20 | 5429 | macros/latex/contrib/l3kernel/l3news04.tex -2023/04/20 | 112485 | macros/latex/contrib/l3kernel/l3news05.pdf -2023/04/20 | 4716 | macros/latex/contrib/l3kernel/l3news05.tex -2023/04/20 | 151569 | macros/latex/contrib/l3kernel/l3news06.pdf -2023/04/20 | 6433 | macros/latex/contrib/l3kernel/l3news06.tex -2023/04/20 | 128316 | macros/latex/contrib/l3kernel/l3news07.pdf -2023/04/20 | 4977 | macros/latex/contrib/l3kernel/l3news07.tex -2023/04/20 | 163456 | macros/latex/contrib/l3kernel/l3news08.pdf -2023/04/20 | 9465 | macros/latex/contrib/l3kernel/l3news08.tex -2023/04/20 | 250136 | macros/latex/contrib/l3kernel/l3news09.pdf -2023/04/20 | 107383 | macros/latex/contrib/l3kernel/l3news09.tex -2023/04/20 | 150283 | macros/latex/contrib/l3kernel/l3news10.pdf -2023/04/20 | 9999 | macros/latex/contrib/l3kernel/l3news10.tex -2023/04/20 | 170076 | macros/latex/contrib/l3kernel/l3news11.pdf -2023/04/20 | 8481 | macros/latex/contrib/l3kernel/l3news11.tex -2023/04/20 | 204992 | macros/latex/contrib/l3kernel/l3news12.pdf -2023/04/20 | 14913 | macros/latex/contrib/l3kernel/l3news12.tex -2023/04/20 | 395876 | macros/latex/contrib/l3kernel/l3news.pdf -2023/04/20 | 4890 | macros/latex/contrib/l3kernel/l3news.tex -2023/04/20 | 19169 | macros/latex/contrib/l3kernel/l3pdf.dtx -2023/04/20 | 45418 | macros/latex/contrib/l3kernel/l3prefixes.csv -2023/04/20 | 81640 | macros/latex/contrib/l3kernel/l3prefixes.pdf -2023/04/20 | 2821 | macros/latex/contrib/l3kernel/l3prefixes.tex -2023/04/20 | 66654 | macros/latex/contrib/l3kernel/l3prg.dtx -2023/04/20 | 57974 | macros/latex/contrib/l3kernel/l3prop.dtx -2023/04/20 | 35441 | macros/latex/contrib/l3kernel/l3quark.dtx -2023/04/20 | 304752 | macros/latex/contrib/l3kernel/l3regex.dtx -2023/04/20 | 90470 | macros/latex/contrib/l3kernel/l3seq.dtx -2023/04/20 | 75926 | macros/latex/contrib/l3kernel/l3skip.dtx -2023/04/20 | 40704 | macros/latex/contrib/l3kernel/l3sort.dtx -2023/04/20 | 113427 | macros/latex/contrib/l3kernel/l3str-convert.dtx -2023/04/20 | 78692 | macros/latex/contrib/l3kernel/l3str.dtx -2023/04/20 | 296313 | macros/latex/contrib/l3kernel/l3styleguide.pdf -2023/04/20 | 11884 | macros/latex/contrib/l3kernel/l3styleguide.tex -2023/04/20 | 242957 | macros/latex/contrib/l3kernel/l3syntax-changes.pdf -2023/04/20 | 6267 | macros/latex/contrib/l3kernel/l3syntax-changes.tex -2023/04/20 | 33656 | macros/latex/contrib/l3kernel/l3sys.dtx -2023/04/20 | 215481 | macros/latex/contrib/l3kernel/l3term-glossary.pdf -2023/04/20 | 6169 | macros/latex/contrib/l3kernel/l3term-glossary.tex -2023/04/20 | 69893 | macros/latex/contrib/l3kernel/l3text-case.dtx -2023/04/20 | 51775 | macros/latex/contrib/l3kernel/l3text.dtx -2023/04/20 | 16633 | macros/latex/contrib/l3kernel/l3text-map.dtx -2023/04/20 | 20359 | macros/latex/contrib/l3kernel/l3text-purify.dtx -2023/04/20 | 62840 | macros/latex/contrib/l3kernel/l3tl-analysis.dtx -2023/04/20 | 145318 | macros/latex/contrib/l3kernel/l3tl.dtx -2023/04/20 | 118796 | macros/latex/contrib/l3kernel/l3token.dtx -2023/04/20 | 32935 | macros/latex/contrib/l3kernel/l3unicode.dtx -2023/04/20 | 3929 | macros/latex/contrib/l3kernel/README.md -2023/04/20 | 24841 | macros/latex/contrib/l3kernel/source3body.tex -2023/04/20 | 7326783 | macros/latex/contrib/l3kernel/source3.pdf -2023/04/20 | 2229 | macros/latex/contrib/l3kernel/source3.tex -2023/04/20 | 13713197 | macros/latex/contrib/l3kernel.zip +2023/05/05 | 47300 | macros/latex/contrib/l3kernel/CHANGELOG.md +2023/05/05 | 70859 | macros/latex/contrib/l3kernel/expl3.dtx +2023/05/05 | 623197 | macros/latex/contrib/l3kernel/expl3.pdf +2023/05/05 | 1712125 | macros/latex/contrib/l3kernel/interface3.pdf +2023/05/05 | 2038 | macros/latex/contrib/l3kernel/interface3.tex +2023/05/05 | 129545 | macros/latex/contrib/l3kernel/l3basics.dtx +2023/05/05 | 14927 | macros/latex/contrib/l3kernel/l3bootstrap.dtx +2023/05/05 | 87744 | macros/latex/contrib/l3kernel/l3box.dtx +2023/05/05 | 28006 | macros/latex/contrib/l3kernel/l3candidates.dtx +2023/05/05 | 32409 | macros/latex/contrib/l3kernel/l3cctab.dtx +2023/05/05 | 82667 | macros/latex/contrib/l3kernel/l3clist.dtx +2023/05/05 | 87463 | macros/latex/contrib/l3kernel/l3coffins.dtx +2023/05/05 | 112270 | macros/latex/contrib/l3kernel/l3color.dtx +2023/05/05 | 43211 | macros/latex/contrib/l3kernel/l3debug.dtx +2023/05/05 | 24233 | macros/latex/contrib/l3kernel/l3deprecation.dtx +2023/05/05 | 155616 | macros/latex/contrib/l3kernel/l3doc.dtx +2023/05/05 | 558159 | macros/latex/contrib/l3kernel/l3doc.pdf +2023/05/05 | 2390 | macros/latex/contrib/l3kernel/l3docstrip.dtx +2023/05/05 | 151946 | macros/latex/contrib/l3kernel/l3docstrip.pdf +2023/05/05 | 107093 | macros/latex/contrib/l3kernel/l3expan.dtx +2023/05/05 | 139719 | macros/latex/contrib/l3kernel/l3file.dtx +2023/05/05 | 10167 | macros/latex/contrib/l3kernel/l3flag.dtx +2023/05/05 | 11781 | macros/latex/contrib/l3kernel/l3fparray.dtx +2023/05/05 | 7472 | macros/latex/contrib/l3kernel/l3fp-assign.dtx +2023/05/05 | 47216 | macros/latex/contrib/l3kernel/l3fp-aux.dtx +2023/05/05 | 84785 | macros/latex/contrib/l3kernel/l3fp-basics.dtx +2023/05/05 | 19641 | macros/latex/contrib/l3kernel/l3fp-convert.dtx +2023/05/05 | 70605 | macros/latex/contrib/l3kernel/l3fp.dtx +2023/05/05 | 49311 | macros/latex/contrib/l3kernel/l3fp-expo.dtx +2023/05/05 | 51059 | macros/latex/contrib/l3kernel/l3fp-extended.dtx +2023/05/05 | 23011 | macros/latex/contrib/l3kernel/l3fp-logic.dtx +2023/05/05 | 105012 | macros/latex/contrib/l3kernel/l3fp-parse.dtx +2023/05/05 | 23574 | macros/latex/contrib/l3kernel/l3fp-random.dtx +2023/05/05 | 18532 | macros/latex/contrib/l3kernel/l3fp-round.dtx +2023/05/05 | 12777 | macros/latex/contrib/l3kernel/l3fp-traps.dtx +2023/05/05 | 73835 | macros/latex/contrib/l3kernel/l3fp-trig.dtx +2023/05/05 | 6224 | macros/latex/contrib/l3kernel/l3.ins +2023/05/05 | 30508 | macros/latex/contrib/l3kernel/l3intarray.dtx +2023/05/05 | 92086 | macros/latex/contrib/l3kernel/l3int.dtx +2023/05/05 | 27248 | macros/latex/contrib/l3kernel/l3kernel-functions.dtx +2023/05/05 | 127087 | macros/latex/contrib/l3kernel/l3keys.dtx +2023/05/05 | 4538 | macros/latex/contrib/l3kernel/l3legacy.dtx +2023/05/05 | 23866 | macros/latex/contrib/l3kernel/l3luatex.dtx +2023/05/05 | 77710 | macros/latex/contrib/l3kernel/l3msg.dtx +2023/05/05 | 82260 | macros/latex/contrib/l3kernel/l3names.dtx +2023/05/05 | 122710 | macros/latex/contrib/l3kernel/l3news01.pdf +2023/05/05 | 4937 | macros/latex/contrib/l3kernel/l3news01.tex +2023/05/05 | 150674 | macros/latex/contrib/l3kernel/l3news02.pdf +2023/05/05 | 6677 | macros/latex/contrib/l3kernel/l3news02.tex +2023/05/05 | 148706 | macros/latex/contrib/l3kernel/l3news03.pdf +2023/05/05 | 6482 | macros/latex/contrib/l3kernel/l3news03.tex +2023/05/05 | 114586 | macros/latex/contrib/l3kernel/l3news04.pdf +2023/05/05 | 5429 | macros/latex/contrib/l3kernel/l3news04.tex +2023/05/05 | 112485 | macros/latex/contrib/l3kernel/l3news05.pdf +2023/05/05 | 4716 | macros/latex/contrib/l3kernel/l3news05.tex +2023/05/05 | 151569 | macros/latex/contrib/l3kernel/l3news06.pdf +2023/05/05 | 6433 | macros/latex/contrib/l3kernel/l3news06.tex +2023/05/05 | 128316 | macros/latex/contrib/l3kernel/l3news07.pdf +2023/05/05 | 4977 | macros/latex/contrib/l3kernel/l3news07.tex +2023/05/05 | 163456 | macros/latex/contrib/l3kernel/l3news08.pdf +2023/05/05 | 9465 | macros/latex/contrib/l3kernel/l3news08.tex +2023/05/05 | 250136 | macros/latex/contrib/l3kernel/l3news09.pdf +2023/05/05 | 107383 | macros/latex/contrib/l3kernel/l3news09.tex +2023/05/05 | 150283 | macros/latex/contrib/l3kernel/l3news10.pdf +2023/05/05 | 9999 | macros/latex/contrib/l3kernel/l3news10.tex +2023/05/05 | 170076 | macros/latex/contrib/l3kernel/l3news11.pdf +2023/05/05 | 8481 | macros/latex/contrib/l3kernel/l3news11.tex +2023/05/05 | 204992 | macros/latex/contrib/l3kernel/l3news12.pdf +2023/05/05 | 14913 | macros/latex/contrib/l3kernel/l3news12.tex +2023/05/05 | 395876 | macros/latex/contrib/l3kernel/l3news.pdf +2023/05/05 | 4890 | macros/latex/contrib/l3kernel/l3news.tex +2023/05/05 | 19169 | macros/latex/contrib/l3kernel/l3pdf.dtx +2023/05/05 | 45418 | macros/latex/contrib/l3kernel/l3prefixes.csv +2023/05/05 | 81640 | macros/latex/contrib/l3kernel/l3prefixes.pdf +2023/05/05 | 2821 | macros/latex/contrib/l3kernel/l3prefixes.tex +2023/05/05 | 70202 | macros/latex/contrib/l3kernel/l3prg.dtx +2023/05/05 | 57974 | macros/latex/contrib/l3kernel/l3prop.dtx +2023/05/05 | 35441 | macros/latex/contrib/l3kernel/l3quark.dtx +2023/05/05 | 304307 | macros/latex/contrib/l3kernel/l3regex.dtx +2023/05/05 | 90143 | macros/latex/contrib/l3kernel/l3seq.dtx +2023/05/05 | 75980 | macros/latex/contrib/l3kernel/l3skip.dtx +2023/05/05 | 40728 | macros/latex/contrib/l3kernel/l3sort.dtx +2023/05/05 | 113427 | macros/latex/contrib/l3kernel/l3str-convert.dtx +2023/05/05 | 78692 | macros/latex/contrib/l3kernel/l3str.dtx +2023/05/05 | 296461 | macros/latex/contrib/l3kernel/l3styleguide.pdf +2023/05/05 | 11884 | macros/latex/contrib/l3kernel/l3styleguide.tex +2023/05/05 | 243101 | macros/latex/contrib/l3kernel/l3syntax-changes.pdf +2023/05/05 | 6267 | macros/latex/contrib/l3kernel/l3syntax-changes.tex +2023/05/05 | 35086 | macros/latex/contrib/l3kernel/l3sys.dtx +2023/05/05 | 215628 | macros/latex/contrib/l3kernel/l3term-glossary.pdf +2023/05/05 | 6169 | macros/latex/contrib/l3kernel/l3term-glossary.tex +2023/05/05 | 69893 | macros/latex/contrib/l3kernel/l3text-case.dtx +2023/05/05 | 51775 | macros/latex/contrib/l3kernel/l3text.dtx +2023/05/05 | 16633 | macros/latex/contrib/l3kernel/l3text-map.dtx +2023/05/05 | 20359 | macros/latex/contrib/l3kernel/l3text-purify.dtx +2023/05/05 | 62840 | macros/latex/contrib/l3kernel/l3tl-analysis.dtx +2023/05/05 | 145224 | macros/latex/contrib/l3kernel/l3tl.dtx +2023/05/05 | 119588 | macros/latex/contrib/l3kernel/l3token.dtx +2023/05/05 | 32935 | macros/latex/contrib/l3kernel/l3unicode.dtx +2023/05/05 | 3116 | macros/latex/contrib/l3kernel/README.md +2023/05/05 | 24841 | macros/latex/contrib/l3kernel/source3body.tex +2023/05/05 | 7277921 | macros/latex/contrib/l3kernel/source3.pdf +2023/05/05 | 2229 | macros/latex/contrib/l3kernel/source3.tex +2023/05/05 | 13651721 | macros/latex/contrib/l3kernel.zip 2023/02/02 | 7253 | macros/latex/contrib/l3packages/CHANGELOG.md 2023/02/02 | 1444 | macros/latex/contrib/l3packages/l3keys2e-demo.tex 2023/02/02 | 12312 | macros/latex/contrib/l3packages/l3keys2e.dtx @@ -278171,102 +278171,103 @@ 2011/05/01 | 29792 | support/ant-worker-tasks/lib/worker-tools.jar 2011/05/01 | 1107 | support/ant-worker-tasks/README 2011/05/02 | 2079536 | support/ant-worker-tasks.zip -2023/04/17 | 1724 | support/arara/doc/arara.1 -2023/04/17 | 2755865 | support/arara/doc/arara-7.0.5-docsrc.zip -2023/04/17 | 1154903 | support/arara/doc/arara-manual.pdf -2023/04/17 | 191524 | support/arara/doc/arara-quickstart.pdf -2023/04/17 | 7603 | support/arara/doc/htmlmanualtopdf.sh -2023/04/17 | 2428 | support/arara/doc/htmlquickstarttopdf.sh -2023/04/17 | 52445 | support/arara/doc/resources/arara-logo-with-text-bottom.svg -2023/04/17 | 161924 | support/arara/doc/resources/CascadiaMono-ExtraLightItalic.otf -2023/04/17 | 273200 | support/arara/doc/resources/CascadiaMono-ExtraLight.otf -2023/04/17 | 168372 | support/arara/doc/resources/CascadiaMono-Italic.otf -2023/04/17 | 167028 | support/arara/doc/resources/CascadiaMono-LightItalic.otf -2023/04/17 | 282548 | support/arara/doc/resources/CascadiaMono-Light.otf -2023/04/17 | 285336 | support/arara/doc/resources/CascadiaMono-Regular.otf -2023/04/17 | 521796 | support/arara/doc/resources/firasans-bold.otf -2023/04/17 | 524840 | support/arara/doc/resources/firasans-italic.otf -2023/04/17 | 522236 | support/arara/doc/resources/firasans-lightitalic.otf -2023/04/17 | 505308 | support/arara/doc/resources/firasans-light.otf -2023/04/17 | 507828 | support/arara/doc/resources/firasans-regular.otf -2023/04/17 | 3843 | support/arara/doc/resources/gitlab-icon.svg -2023/04/17 | 6541 | support/arara/doc/resources/manual.css -2023/04/17 | 5 | support/arara/doc/resources/version.txt -2023/04/17 | 4980 | support/arara/README.md -2023/04/17 | 13558310 | support/arara/scripts/arara.jar -2023/04/17 | 576 | support/arara/scripts/arara.sh -2023/04/17 | 1105 | support/arara/scripts/rules/arara-rule-animate.yaml -2023/04/17 | 1477 | support/arara/scripts/rules/arara-rule-asymptote.yaml -2023/04/17 | 1104 | support/arara/scripts/rules/arara-rule-authorindex.yaml -2023/04/17 | 5787 | support/arara/scripts/rules/arara-rule-bib2gls.yaml -2023/04/17 | 838 | support/arara/scripts/rules/arara-rule-biber.yaml -2023/04/17 | 620 | support/arara/scripts/rules/arara-rule-bibtex8.yaml -2023/04/17 | 620 | support/arara/scripts/rules/arara-rule-bibtexu.yaml -2023/04/17 | 591 | support/arara/scripts/rules/arara-rule-bibtex.yaml -2023/04/17 | 1341 | support/arara/scripts/rules/arara-rule-clean.yaml -2023/04/17 | 4253 | support/arara/scripts/rules/arara-rule-context.yaml -2023/04/17 | 647 | support/arara/scripts/rules/arara-rule-convert.yaml -2023/04/17 | 788 | support/arara/scripts/rules/arara-rule-copy.yaml -2023/04/17 | 1271 | support/arara/scripts/rules/arara-rule-csplain.yaml -2023/04/17 | 4074 | support/arara/scripts/rules/arara-rule-datatooltk.yaml -2023/04/17 | 1836 | support/arara/scripts/rules/arara-rule-detex.yaml -2023/04/17 | 810 | support/arara/scripts/rules/arara-rule-dvipdfmx.yaml -2023/04/17 | 806 | support/arara/scripts/rules/arara-rule-dvipdfm.yaml -2023/04/17 | 1274 | support/arara/scripts/rules/arara-rule-dvipspdf.yaml -2023/04/17 | 797 | support/arara/scripts/rules/arara-rule-dvips.yaml -2023/04/17 | 1447 | support/arara/scripts/rules/arara-rule-dvisvgm.yaml -2023/04/17 | 1061 | support/arara/scripts/rules/arara-rule-etex.yaml -2023/04/17 | 1671 | support/arara/scripts/rules/arara-rule-fig2dev.yaml -2023/04/17 | 1985 | support/arara/scripts/rules/arara-rule-frontespizio.yaml -2023/04/17 | 878 | support/arara/scripts/rules/arara-rule-ghostscript.yaml -2023/04/17 | 950 | support/arara/scripts/rules/arara-rule-gnuplot.yaml -2023/04/17 | 320 | support/arara/scripts/rules/arara-rule-halt.yaml -2023/04/17 | 2990 | support/arara/scripts/rules/arara-rule-indent.yaml -2023/04/17 | 1469 | support/arara/scripts/rules/arara-rule-knitr.yaml -2023/04/17 | 1883 | support/arara/scripts/rules/arara-rule-latexmk.yaml -2023/04/17 | 1609 | support/arara/scripts/rules/arara-rule-latex.yaml -2023/04/17 | 1280 | support/arara/scripts/rules/arara-rule-llmk.yaml -2023/04/17 | 2543 | support/arara/scripts/rules/arara-rule-ltx2any.yaml -2023/04/17 | 1275 | support/arara/scripts/rules/arara-rule-luahbtex.yaml -2023/04/17 | 1624 | support/arara/scripts/rules/arara-rule-lualatex.yaml -2023/04/17 | 1267 | support/arara/scripts/rules/arara-rule-luatex.yaml -2023/04/17 | 646 | support/arara/scripts/rules/arara-rule-makeglossarieslite.yaml -2023/04/17 | 2434 | support/arara/scripts/rules/arara-rule-makeglossaries.yaml -2023/04/17 | 1502 | support/arara/scripts/rules/arara-rule-makeindex.yaml -2023/04/17 | 984 | support/arara/scripts/rules/arara-rule-make.yaml -2023/04/17 | 1273 | support/arara/scripts/rules/arara-rule-metapost.yaml -2023/04/17 | 915 | support/arara/scripts/rules/arara-rule-move.yaml -2023/04/17 | 830 | support/arara/scripts/rules/arara-rule-nomencl.yaml -2023/04/17 | 595 | support/arara/scripts/rules/arara-rule-pbibtex.yaml -2023/04/17 | 3251 | support/arara/scripts/rules/arara-rule-pdfcrop.yaml -2023/04/17 | 1283 | support/arara/scripts/rules/arara-rule-pdfcsplain.yaml -2023/04/17 | 1624 | support/arara/scripts/rules/arara-rule-pdflatex.yaml -2023/04/17 | 1267 | support/arara/scripts/rules/arara-rule-pdftex.yaml -2023/04/17 | 587 | support/arara/scripts/rules/arara-rule-pdftk.yaml -2023/04/17 | 2099 | support/arara/scripts/rules/arara-rule-perltex.yaml -2023/04/17 | 1516 | support/arara/scripts/rules/arara-rule-platex.yaml -2023/04/17 | 807 | support/arara/scripts/rules/arara-rule-ps2pdf.yaml -2023/04/17 | 1161 | support/arara/scripts/rules/arara-rule-ptex.yaml -2023/04/17 | 1721 | support/arara/scripts/rules/arara-rule-pythontex.yaml -2023/04/17 | 546 | support/arara/scripts/rules/arara-rule-qpdf.yaml -2023/04/17 | 1323 | support/arara/scripts/rules/arara-rule-sage.yaml -2023/04/17 | 680 | support/arara/scripts/rules/arara-rule-sketch.yaml -2023/04/17 | 812 | support/arara/scripts/rules/arara-rule-songidx.yaml -2023/04/17 | 650 | support/arara/scripts/rules/arara-rule-spix.yaml -2023/04/17 | 1708 | support/arara/scripts/rules/arara-rule-texcount.yaml -2023/04/17 | 1973 | support/arara/scripts/rules/arara-rule-texindy.yaml -2023/04/17 | 1049 | support/arara/scripts/rules/arara-rule-tex.yaml -2023/04/17 | 841 | support/arara/scripts/rules/arara-rule-tikzmake.yaml -2023/04/17 | 625 | support/arara/scripts/rules/arara-rule-upbibtex.yaml -2023/04/17 | 1521 | support/arara/scripts/rules/arara-rule-uplatex.yaml -2023/04/17 | 1165 | support/arara/scripts/rules/arara-rule-uptex.yaml -2023/04/17 | 1109 | support/arara/scripts/rules/arara-rule-xdvipdfmx.yaml -2023/04/17 | 1570 | support/arara/scripts/rules/arara-rule-xelatex.yaml -2023/04/17 | 1511 | support/arara/scripts/rules/arara-rule-xetex.yaml -2023/04/17 | 910 | support/arara/scripts/rules/arara-rule-xindex.yaml -2023/04/17 | 1974 | support/arara/scripts/rules/arara-rule-xindy.yaml -2023/04/17 | 160121 | support/arara/source/arara-7.0.5-src.zip -2023/04/18 | 18288034 | support/arara.zip +2023/05/05 | 1722 | support/arara/doc/arara.1 +2023/05/05 | 2756846 | support/arara/doc/arara-7.1.0-docsrc.zip +2023/05/05 | 1155967 | support/arara/doc/arara-manual.pdf +2023/05/05 | 191524 | support/arara/doc/arara-quickstart.pdf +2023/05/05 | 7603 | support/arara/doc/htmlmanualtopdf.sh +2023/05/05 | 2428 | support/arara/doc/htmlquickstarttopdf.sh +2023/05/05 | 52445 | support/arara/doc/resources/arara-logo-with-text-bottom.svg +2023/05/05 | 161924 | support/arara/doc/resources/CascadiaMono-ExtraLightItalic.otf +2023/05/05 | 273200 | support/arara/doc/resources/CascadiaMono-ExtraLight.otf +2023/05/05 | 168372 | support/arara/doc/resources/CascadiaMono-Italic.otf +2023/05/05 | 167028 | support/arara/doc/resources/CascadiaMono-LightItalic.otf +2023/05/05 | 282548 | support/arara/doc/resources/CascadiaMono-Light.otf +2023/05/05 | 285336 | support/arara/doc/resources/CascadiaMono-Regular.otf +2023/05/05 | 521796 | support/arara/doc/resources/firasans-bold.otf +2023/05/05 | 524840 | support/arara/doc/resources/firasans-italic.otf +2023/05/05 | 522236 | support/arara/doc/resources/firasans-lightitalic.otf +2023/05/05 | 505308 | support/arara/doc/resources/firasans-light.otf +2023/05/05 | 507828 | support/arara/doc/resources/firasans-regular.otf +2023/05/05 | 3843 | support/arara/doc/resources/gitlab-icon.svg +2023/05/05 | 6541 | support/arara/doc/resources/manual.css +2023/05/05 | 5 | support/arara/doc/resources/version.txt +2023/05/05 | 4980 | support/arara/README.md +2023/05/05 | 13560320 | support/arara/scripts/arara.jar +2023/05/05 | 576 | support/arara/scripts/arara.sh +2023/05/05 | 1105 | support/arara/scripts/rules/arara-rule-animate.yaml +2023/05/05 | 1477 | support/arara/scripts/rules/arara-rule-asymptote.yaml +2023/05/05 | 1104 | support/arara/scripts/rules/arara-rule-authorindex.yaml +2023/05/05 | 5787 | support/arara/scripts/rules/arara-rule-bib2gls.yaml +2023/05/05 | 838 | support/arara/scripts/rules/arara-rule-biber.yaml +2023/05/05 | 620 | support/arara/scripts/rules/arara-rule-bibtex8.yaml +2023/05/05 | 620 | support/arara/scripts/rules/arara-rule-bibtexu.yaml +2023/05/05 | 591 | support/arara/scripts/rules/arara-rule-bibtex.yaml +2023/05/05 | 1341 | support/arara/scripts/rules/arara-rule-clean.yaml +2023/05/05 | 4253 | support/arara/scripts/rules/arara-rule-context.yaml +2023/05/05 | 647 | support/arara/scripts/rules/arara-rule-convert.yaml +2023/05/05 | 788 | support/arara/scripts/rules/arara-rule-copy.yaml +2023/05/05 | 1271 | support/arara/scripts/rules/arara-rule-csplain.yaml +2023/05/05 | 4074 | support/arara/scripts/rules/arara-rule-datatooltk.yaml +2023/05/05 | 1836 | support/arara/scripts/rules/arara-rule-detex.yaml +2023/05/05 | 810 | support/arara/scripts/rules/arara-rule-dvipdfmx.yaml +2023/05/05 | 806 | support/arara/scripts/rules/arara-rule-dvipdfm.yaml +2023/05/05 | 1274 | support/arara/scripts/rules/arara-rule-dvipspdf.yaml +2023/05/05 | 797 | support/arara/scripts/rules/arara-rule-dvips.yaml +2023/05/05 | 1447 | support/arara/scripts/rules/arara-rule-dvisvgm.yaml +2023/05/05 | 1061 | support/arara/scripts/rules/arara-rule-etex.yaml +2023/05/05 | 1671 | support/arara/scripts/rules/arara-rule-fig2dev.yaml +2023/05/05 | 1985 | support/arara/scripts/rules/arara-rule-frontespizio.yaml +2023/05/05 | 878 | support/arara/scripts/rules/arara-rule-ghostscript.yaml +2023/05/05 | 950 | support/arara/scripts/rules/arara-rule-gnuplot.yaml +2023/05/05 | 320 | support/arara/scripts/rules/arara-rule-halt.yaml +2023/05/05 | 2990 | support/arara/scripts/rules/arara-rule-indent.yaml +2023/05/05 | 1469 | support/arara/scripts/rules/arara-rule-knitr.yaml +2023/05/05 | 1883 | support/arara/scripts/rules/arara-rule-latexmk.yaml +2023/05/05 | 1609 | support/arara/scripts/rules/arara-rule-latex.yaml +2023/05/05 | 1280 | support/arara/scripts/rules/arara-rule-llmk.yaml +2023/05/05 | 2543 | support/arara/scripts/rules/arara-rule-ltx2any.yaml +2023/05/05 | 1275 | support/arara/scripts/rules/arara-rule-luahbtex.yaml +2023/05/05 | 1624 | support/arara/scripts/rules/arara-rule-lualatex.yaml +2023/05/05 | 1267 | support/arara/scripts/rules/arara-rule-luatex.yaml +2023/05/05 | 646 | support/arara/scripts/rules/arara-rule-makeglossarieslite.yaml +2023/05/05 | 2434 | support/arara/scripts/rules/arara-rule-makeglossaries.yaml +2023/05/05 | 1502 | support/arara/scripts/rules/arara-rule-makeindex.yaml +2023/05/05 | 984 | support/arara/scripts/rules/arara-rule-make.yaml +2023/05/05 | 1273 | support/arara/scripts/rules/arara-rule-metapost.yaml +2023/05/05 | 460 | support/arara/scripts/rules/arara-rule-mkdir.yaml +2023/05/05 | 915 | support/arara/scripts/rules/arara-rule-move.yaml +2023/05/05 | 830 | support/arara/scripts/rules/arara-rule-nomencl.yaml +2023/05/05 | 595 | support/arara/scripts/rules/arara-rule-pbibtex.yaml +2023/05/05 | 3251 | support/arara/scripts/rules/arara-rule-pdfcrop.yaml +2023/05/05 | 1283 | support/arara/scripts/rules/arara-rule-pdfcsplain.yaml +2023/05/05 | 1624 | support/arara/scripts/rules/arara-rule-pdflatex.yaml +2023/05/05 | 1267 | support/arara/scripts/rules/arara-rule-pdftex.yaml +2023/05/05 | 587 | support/arara/scripts/rules/arara-rule-pdftk.yaml +2023/05/05 | 2099 | support/arara/scripts/rules/arara-rule-perltex.yaml +2023/05/05 | 1516 | support/arara/scripts/rules/arara-rule-platex.yaml +2023/05/05 | 807 | support/arara/scripts/rules/arara-rule-ps2pdf.yaml +2023/05/05 | 1161 | support/arara/scripts/rules/arara-rule-ptex.yaml +2023/05/05 | 1721 | support/arara/scripts/rules/arara-rule-pythontex.yaml +2023/05/05 | 546 | support/arara/scripts/rules/arara-rule-qpdf.yaml +2023/05/05 | 1323 | support/arara/scripts/rules/arara-rule-sage.yaml +2023/05/05 | 680 | support/arara/scripts/rules/arara-rule-sketch.yaml +2023/05/05 | 812 | support/arara/scripts/rules/arara-rule-songidx.yaml +2023/05/05 | 650 | support/arara/scripts/rules/arara-rule-spix.yaml +2023/05/05 | 1708 | support/arara/scripts/rules/arara-rule-texcount.yaml +2023/05/05 | 1973 | support/arara/scripts/rules/arara-rule-texindy.yaml +2023/05/05 | 1049 | support/arara/scripts/rules/arara-rule-tex.yaml +2023/05/05 | 841 | support/arara/scripts/rules/arara-rule-tikzmake.yaml +2023/05/05 | 625 | support/arara/scripts/rules/arara-rule-upbibtex.yaml +2023/05/05 | 1521 | support/arara/scripts/rules/arara-rule-uplatex.yaml +2023/05/05 | 1165 | support/arara/scripts/rules/arara-rule-uptex.yaml +2023/05/05 | 1109 | support/arara/scripts/rules/arara-rule-xdvipdfmx.yaml +2023/05/05 | 1570 | support/arara/scripts/rules/arara-rule-xelatex.yaml +2023/05/05 | 1511 | support/arara/scripts/rules/arara-rule-xetex.yaml +2023/05/05 | 910 | support/arara/scripts/rules/arara-rule-xindex.yaml +2023/05/05 | 1974 | support/arara/scripts/rules/arara-rule-xindy.yaml +2023/05/05 | 160385 | support/arara/source/arara-7.1.0-src.zip +2023/05/05 | 18292017 | support/arara.zip 2001/08/10 | 19878 | support/arraymaker/arraymaker 2001/08/11 | 1352 | support/arraymaker/README 1995/02/22 | 13087 | support/artex/artex @@ -285247,11 +285248,12 @@ 1994/03/14 | 4373 | support/texfilt/readme 1994/03/14 | 129065 | support/texfilt/texfilt3.zip 1994/07/01 | 3776 | support/texfind -2023/04/05 | 2059 | support/texfindpkg/README.md -2023/04/05 | 711 | support/texfindpkg/texfindpkg.1 -2023/04/05 | 892907 | support/texfindpkg/texfindpkg.json.gz -2023/04/05 | 13304 | support/texfindpkg/texfindpkg.lua -2023/04/05 | 894542 | support/texfindpkg.zip +2023/04/17 | 2941 | support/texfindpkg/README.md +2023/05/05 | 885 | support/texfindpkg/texfindpkg.1 +2023/05/05 | 875626 | support/texfindpkg/texfindpkg.json.gz +2023/05/05 | 16079 | support/texfindpkg/texfindpkg.lua +2023/04/16 | 8709 | support/texfindpkg/tfpbuild.lua +2023/05/05 | 880762 | support/texfindpkg.zip 2017/08/08 | 739 | support/texfot/README 2023/01/15 | 32195 | support/texfot/texfot.pdf 2022/12/16 | 15703 | support/texfot/texfot.pl @@ -290138,7 +290140,7 @@ 2020/04/22 | 5992 | systems/texlive/tlnet/archive/bearwear.source.r54826.tar.xz 2023/01/07 | 7052 | systems/texlive/tlnet/archive/beaulivre.doc.r65475.tar.xz 2023/01/07 | 4760 | systems/texlive/tlnet/archive/beaulivre.r65475.tar.xz -2023/03/02 | 903080 | systems/texlive/tlnet/archive/beebe.r66286.tar.xz +2023/05/05 | 903060 | systems/texlive/tlnet/archive/beebe.r67008.tar.xz 2022/05/08 | 785552 | systems/texlive/tlnet/archive/begingreek.doc.r63255.tar.xz 2022/05/08 | 1808 | systems/texlive/tlnet/archive/begingreek.r63255.tar.xz 2022/05/08 | 7856 | systems/texlive/tlnet/archive/begingreek.source.r63255.tar.xz @@ -291445,9 +291447,9 @@ 2022/08/01 | 627828 | systems/texlive/tlnet/archive/colortbl.doc.r64015.tar.xz 2022/08/01 | 3676 | systems/texlive/tlnet/archive/colortbl.r64015.tar.xz 2022/08/01 | 12780 | systems/texlive/tlnet/archive/colortbl.source.r64015.tar.xz -2019/02/28 | 98884 | systems/texlive/tlnet/archive/colorwav.doc.r15878.tar.xz -2019/02/28 | 1952 | systems/texlive/tlnet/archive/colorwav.r15878.tar.xz -2019/02/28 | 4204 | systems/texlive/tlnet/archive/colorwav.source.r15878.tar.xz +2023/05/05 | 98900 | systems/texlive/tlnet/archive/colorwav.doc.r67012.tar.xz +2023/05/05 | 1932 | systems/texlive/tlnet/archive/colorwav.r67012.tar.xz +2023/05/05 | 4276 | systems/texlive/tlnet/archive/colorwav.source.r67012.tar.xz 2019/02/28 | 1224824 | systems/texlive/tlnet/archive/colorweb.doc.r31490.tar.xz 2019/02/28 | 3064 | systems/texlive/tlnet/archive/colorweb.r31490.tar.xz 2019/02/28 | 11920 | systems/texlive/tlnet/archive/colorweb.source.r31490.tar.xz @@ -291527,7 +291529,7 @@ 2019/02/28 | 352 | systems/texlive/tlnet/archive/context-algorithmic.doc.r47085.tar.xz 2019/02/28 | 3384 | systems/texlive/tlnet/archive/context-algorithmic.r47085.tar.xz 2023/03/11 | 972848 | systems/texlive/tlnet/archive/context.amd64-freebsd.r66562.tar.xz -2023/04/02 | 1076940 | systems/texlive/tlnet/archive/context.amd64-netbsd.r66731.tar.xz +2023/05/05 | 1095616 | systems/texlive/tlnet/archive/context.amd64-netbsd.r67009.tar.xz 2019/02/28 | 632 | systems/texlive/tlnet/archive/context-animation.doc.r47085.tar.xz 2019/02/28 | 4044 | systems/texlive/tlnet/archive/context-animation.r47085.tar.xz 2019/02/28 | 47140 | systems/texlive/tlnet/archive/context-annotation.doc.r47085.tar.xz @@ -291551,7 +291553,7 @@ 2019/02/28 | 7820 | systems/texlive/tlnet/archive/context-cyrillicnumbers.r47085.tar.xz 2019/02/28 | 180360 | systems/texlive/tlnet/archive/context-degrade.doc.r47085.tar.xz 2019/02/28 | 2340 | systems/texlive/tlnet/archive/context-degrade.r47085.tar.xz -2023/04/09 | 84245980 | systems/texlive/tlnet/archive/context.doc.r66802.tar.xz +2023/05/05 | 84245972 | systems/texlive/tlnet/archive/context.doc.r67020.tar.xz 2019/02/28 | 187444 | systems/texlive/tlnet/archive/context-fancybreak.doc.r47085.tar.xz 2019/02/28 | 4324 | systems/texlive/tlnet/archive/context-fancybreak.r47085.tar.xz 2022/02/19 | 11080 | systems/texlive/tlnet/archive/context-filter.doc.r62070.tar.xz @@ -291581,7 +291583,7 @@ 2023/04/01 | 532 | systems/texlive/tlnet/archive/context-notes-zh-cn.r66725.tar.xz 2023/04/28 | 205312 | systems/texlive/tlnet/archive/context-pocketdiary.doc.r66953.tar.xz 2023/04/28 | 25420 | systems/texlive/tlnet/archive/context-pocketdiary.r66953.tar.xz -2023/04/09 | 9982680 | systems/texlive/tlnet/archive/context.r66802.tar.xz +2023/05/05 | 9990548 | systems/texlive/tlnet/archive/context.r67020.tar.xz 2019/02/28 | 126944 | systems/texlive/tlnet/archive/context-rst.doc.r47085.tar.xz 2019/02/28 | 31068 | systems/texlive/tlnet/archive/context-rst.r47085.tar.xz 2019/02/28 | 808 | systems/texlive/tlnet/archive/context-ruby.doc.r47085.tar.xz @@ -291649,17 +291651,17 @@ 2022/12/12 | 722996 | systems/texlive/tlnet/archive/cooking-units.doc.r65241.tar.xz 2022/12/12 | 22592 | systems/texlive/tlnet/archive/cooking-units.r65241.tar.xz 2022/12/12 | 74760 | systems/texlive/tlnet/archive/cooking-units.source.r65241.tar.xz -2019/02/28 | 412164 | systems/texlive/tlnet/archive/cool.doc.r15878.tar.xz +2023/05/05 | 412172 | systems/texlive/tlnet/archive/cool.doc.r67013.tar.xz 2023/02/28 | 54544 | systems/texlive/tlnet/archive/coolfn.doc.r66221.tar.xz 2023/02/28 | 1564 | systems/texlive/tlnet/archive/coolfn.r66221.tar.xz -2022/06/10 | 110572 | systems/texlive/tlnet/archive/coollist.doc.r63523.tar.xz -2022/06/10 | 2332 | systems/texlive/tlnet/archive/coollist.r63523.tar.xz -2022/06/10 | 7076 | systems/texlive/tlnet/archive/coollist.source.r63523.tar.xz -2019/02/28 | 10204 | systems/texlive/tlnet/archive/cool.r15878.tar.xz -2019/02/28 | 22524 | systems/texlive/tlnet/archive/cool.source.r15878.tar.xz -2019/02/28 | 116380 | systems/texlive/tlnet/archive/coolstr.doc.r15878.tar.xz -2019/02/28 | 2396 | systems/texlive/tlnet/archive/coolstr.r15878.tar.xz -2019/02/28 | 6468 | systems/texlive/tlnet/archive/coolstr.source.r15878.tar.xz +2023/05/05 | 110572 | systems/texlive/tlnet/archive/coollist.doc.r67014.tar.xz +2023/05/05 | 2332 | systems/texlive/tlnet/archive/coollist.r67014.tar.xz +2023/05/05 | 7068 | systems/texlive/tlnet/archive/coollist.source.r67014.tar.xz +2023/05/05 | 10192 | systems/texlive/tlnet/archive/cool.r67013.tar.xz +2023/05/05 | 22576 | systems/texlive/tlnet/archive/cool.source.r67013.tar.xz +2023/05/05 | 116388 | systems/texlive/tlnet/archive/coolstr.doc.r67015.tar.xz +2023/05/05 | 2376 | systems/texlive/tlnet/archive/coolstr.r67015.tar.xz +2023/05/05 | 6520 | systems/texlive/tlnet/archive/coolstr.source.r67015.tar.xz 2019/02/28 | 108508 | systems/texlive/tlnet/archive/coolthms.doc.r29062.tar.xz 2019/02/28 | 2624 | systems/texlive/tlnet/archive/coolthms.r29062.tar.xz 2019/02/28 | 8968 | systems/texlive/tlnet/archive/coolthms.source.r29062.tar.xz @@ -292765,9 +292767,9 @@ 2019/02/28 | 2084 | systems/texlive/tlnet/archive/dynblocks.r35193.tar.xz 2021/04/06 | 851528 | systems/texlive/tlnet/archive/dynkin-diagrams.doc.r58758.tar.xz 2021/04/06 | 20284 | systems/texlive/tlnet/archive/dynkin-diagrams.r58758.tar.xz -2019/02/28 | 127664 | systems/texlive/tlnet/archive/dyntree.doc.r15878.tar.xz -2019/02/28 | 3120 | systems/texlive/tlnet/archive/dyntree.r15878.tar.xz -2019/02/28 | 8784 | systems/texlive/tlnet/archive/dyntree.source.r15878.tar.xz +2023/05/05 | 127676 | systems/texlive/tlnet/archive/dyntree.doc.r67016.tar.xz +2023/05/05 | 3092 | systems/texlive/tlnet/archive/dyntree.r67016.tar.xz +2023/05/05 | 8840 | systems/texlive/tlnet/archive/dyntree.source.r67016.tar.xz 2021/01/25 | 321608 | systems/texlive/tlnet/archive/ean13isbn.doc.r57514.tar.xz 2021/01/25 | 1828 | systems/texlive/tlnet/archive/ean13isbn.r57514.tar.xz 2019/02/28 | 948 | systems/texlive/tlnet/archive/ean.doc.r20851.tar.xz @@ -293809,9 +293811,9 @@ 2020/06/29 | 472 | systems/texlive/tlnet/archive/forest-quickstart.r55688.tar.xz 2021/01/13 | 56176 | systems/texlive/tlnet/archive/forest.r57398.tar.xz 2021/01/13 | 76248 | systems/texlive/tlnet/archive/forest.source.r57398.tar.xz -2019/02/28 | 70472 | systems/texlive/tlnet/archive/forloop.doc.r15878.tar.xz -2019/02/28 | 1268 | systems/texlive/tlnet/archive/forloop.r15878.tar.xz -2019/02/28 | 2576 | systems/texlive/tlnet/archive/forloop.source.r15878.tar.xz +2023/05/05 | 70488 | systems/texlive/tlnet/archive/forloop.doc.r67017.tar.xz +2023/05/05 | 1252 | systems/texlive/tlnet/archive/forloop.r67017.tar.xz +2023/05/05 | 2628 | systems/texlive/tlnet/archive/forloop.source.r67017.tar.xz 2022/02/10 | 235904 | systems/texlive/tlnet/archive/formal-grammar.doc.r61955.tar.xz 2022/02/10 | 1848 | systems/texlive/tlnet/archive/formal-grammar.r61955.tar.xz 2022/02/10 | 6752 | systems/texlive/tlnet/archive/formal-grammar.source.r61955.tar.xz @@ -298412,9 +298414,9 @@ 2020/07/28 | 2536 | systems/texlive/tlnet/archive/pinoutikz.r55966.tar.xz 2019/02/28 | 110192 | systems/texlive/tlnet/archive/pitex.doc.r24731.tar.xz 2019/02/28 | 22664 | systems/texlive/tlnet/archive/pitex.r24731.tar.xz -2023/04/12 | 612608 | systems/texlive/tlnet/archive/piton.doc.r66827.tar.xz -2023/04/12 | 12760 | systems/texlive/tlnet/archive/piton.r66827.tar.xz -2023/04/12 | 36048 | systems/texlive/tlnet/archive/piton.source.r66827.tar.xz +2023/05/05 | 644120 | systems/texlive/tlnet/archive/piton.doc.r67019.tar.xz +2023/05/05 | 13116 | systems/texlive/tlnet/archive/piton.r67019.tar.xz +2023/05/05 | 38668 | systems/texlive/tlnet/archive/piton.source.r67019.tar.xz 2019/02/28 | 317704 | systems/texlive/tlnet/archive/pittetd.doc.r15878.tar.xz 2019/02/28 | 8884 | systems/texlive/tlnet/archive/pittetd.r15878.tar.xz 2019/02/28 | 38588 | systems/texlive/tlnet/archive/pittetd.source.r15878.tar.xz @@ -301098,9 +301100,9 @@ 2019/02/28 | 93936 | systems/texlive/tlnet/archive/thmbox.doc.r15878.tar.xz 2019/02/28 | 2416 | systems/texlive/tlnet/archive/thmbox.r15878.tar.xz 2019/02/28 | 8324 | systems/texlive/tlnet/archive/thmbox.source.r15878.tar.xz -2023/02/18 | 265140 | systems/texlive/tlnet/archive/thmtools.doc.r65863.tar.xz -2023/02/18 | 13416 | systems/texlive/tlnet/archive/thmtools.r65863.tar.xz -2023/02/18 | 20756 | systems/texlive/tlnet/archive/thmtools.source.r65863.tar.xz +2023/05/05 | 264936 | systems/texlive/tlnet/archive/thmtools.doc.r67018.tar.xz +2023/05/05 | 13416 | systems/texlive/tlnet/archive/thmtools.r67018.tar.xz +2023/05/05 | 20760 | systems/texlive/tlnet/archive/thmtools.source.r67018.tar.xz 2019/02/28 | 290856 | systems/texlive/tlnet/archive/threadcol.doc.r28754.tar.xz 2019/02/28 | 1764 | systems/texlive/tlnet/archive/threadcol.r28754.tar.xz 2019/02/28 | 93120 | systems/texlive/tlnet/archive/threadcol.source.r28754.tar.xz @@ -301232,8 +301234,8 @@ 2020/07/24 | 1288 | systems/texlive/tlnet/archive/tikz-nef.r55920.tar.xz 2019/08/16 | 825808 | systems/texlive/tlnet/archive/tikz-network.doc.r51884.tar.xz 2019/08/16 | 8296 | systems/texlive/tlnet/archive/tikz-network.r51884.tar.xz -2023/04/25 | 272584 | systems/texlive/tlnet/archive/tikz-nfold.doc.r66928.tar.xz -2023/04/25 | 14528 | systems/texlive/tlnet/archive/tikz-nfold.r66928.tar.xz +2023/05/05 | 273100 | systems/texlive/tlnet/archive/tikz-nfold.doc.r67010.tar.xz +2023/05/05 | 16104 | systems/texlive/tlnet/archive/tikz-nfold.r67010.tar.xz 2019/02/28 | 75232 | systems/texlive/tlnet/archive/tikz-opm.doc.r32769.tar.xz 2019/02/28 | 1872 | systems/texlive/tlnet/archive/tikz-opm.r32769.tar.xz 2022/04/08 | 393040 | systems/texlive/tlnet/archive/tikz-optics.doc.r62977.tar.xz @@ -302194,8 +302196,8 @@ 2019/02/28 | 2472 | systems/texlive/tlnet/archive/williams.r15878.tar.xz 2021/09/29 | 24230688 | systems/texlive/tlnet/archive/willowtreebook.doc.r60638.tar.xz 2021/09/29 | 6300 | systems/texlive/tlnet/archive/willowtreebook.r60638.tar.xz -2021/12/06 | 565924 | systems/texlive/tlnet/archive/windycity.doc.r61223.tar.xz -2021/12/06 | 20328 | systems/texlive/tlnet/archive/windycity.r61223.tar.xz +2023/05/05 | 572224 | systems/texlive/tlnet/archive/windycity.doc.r67011.tar.xz +2023/05/05 | 21364 | systems/texlive/tlnet/archive/windycity.r67011.tar.xz 2023/04/18 | 979592 | systems/texlive/tlnet/archive/wintools.windows.doc.r66874.tar.xz 2023/04/18 | 5556864 | systems/texlive/tlnet/archive/wintools.windows.r66874.tar.xz 2019/11/05 | 475336 | systems/texlive/tlnet/archive/withargs.doc.r52641.tar.xz @@ -302706,16 +302708,16 @@ 2020/07/18 | 47816 | systems/texlive/tlnet/archive/zztex.doc.r55862.tar.xz 2020/07/18 | 101724 | systems/texlive/tlnet/archive/zztex.r55862.tar.xz 2023/03/12 | 125532 | systems/texlive/tlnet/install-tl -2023/05/04 | 5735799 | systems/texlive/tlnet/install-tl-unx.tar.gz -2023/05/04 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 -2023/05/04 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2023/05/05 | 5735784 | systems/texlive/tlnet/install-tl-unx.tar.gz +2023/05/05 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 +2023/05/05 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc 2023/02/19 | 5098 | systems/texlive/tlnet/install-tl-windows.bat -2023/05/04 | 21036966 | systems/texlive/tlnet/install-tl-windows.exe -2023/05/04 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 -2023/05/04 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc -2023/05/04 | 26025746 | systems/texlive/tlnet/install-tl.zip -2023/05/04 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 -2023/05/04 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc +2023/05/05 | 21037464 | systems/texlive/tlnet/install-tl-windows.exe +2023/05/05 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 +2023/05/05 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc +2023/05/05 | 26025746 | systems/texlive/tlnet/install-tl.zip +2023/05/05 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 +2023/05/05 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc 2023/03/19 | 1229 | systems/texlive/tlnet/README.md 2023/03/19 | 0 | systems/texlive/tlnet/TEXLIVE_2023 2023/01/17 | 8401 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg @@ -302767,12 +302769,12 @@ 2023/02/21 | 20371 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm 2021/12/21 | 5429 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm 2023/04/08 | 28167 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm -2023/05/04 | 18092398 | systems/texlive/tlnet/tlpkg/texlive.tlpdb -2023/05/04 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +2023/05/05 | 18092397 | systems/texlive/tlnet/tlpkg/texlive.tlpdb +2023/05/05 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 2023/02/20 | 86803 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm -2023/05/04 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 -2023/05/04 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc -2023/05/04 | 2447464 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +2023/05/05 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2023/05/05 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +2023/05/05 | 2446760 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz 2023/02/20 | 58928 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm 2023/02/26 | 42350 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm 2023/02/21 | 16138 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm @@ -308310,7 +308312,7 @@ 2022/11/01 | 5115 | systems/win32/miktex/tm/packages/filehook.tar.lzma 2012/12/04 | 924573 | systems/win32/miktex/tm/packages/fileinfo.tar.lzma 2011/09/21 | 281409 | systems/win32/miktex/tm/packages/filemod.tar.lzma -2023/05/03 | 761838 | systems/win32/miktex/tm/packages/files.csv.lzma +2023/05/05 | 761838 | systems/win32/miktex/tm/packages/files.csv.lzma 2001/05/14 | 5617 | systems/win32/miktex/tm/packages/finbib.tar.lzma 2015/10/20 | 44379 | systems/win32/miktex/tm/packages/findhyph.tar.lzma 2011/10/21 | 89323 | systems/win32/miktex/tm/packages/fink.tar.lzma @@ -309933,241 +309935,241 @@ 2016/07/16 | 344819 | systems/win32/miktex/tm/packages/midnight.tar.lzma 2010/03/16 | 190135 | systems/win32/miktex/tm/packages/midpage.tar.lzma 2022/07/26 | 51788 | systems/win32/miktex/tm/packages/miktex-arctrl-bin-2.9.tar.lzma -2023/04/15 | 36595 | systems/win32/miktex/tm/packages/miktex-arctrl-bin-x64-2.9.tar.lzma +2023/05/05 | 36586 | systems/win32/miktex/tm/packages/miktex-arctrl-bin-x64-2.9.tar.lzma 2022/07/26 | 1023495 | systems/win32/miktex/tm/packages/miktex-asymptote-bin-2.9.tar.lzma -2023/04/15 | 1169151 | systems/win32/miktex/tm/packages/miktex-asymptote-bin-x64-2.9.tar.lzma +2023/05/05 | 1168573 | systems/win32/miktex/tm/packages/miktex-asymptote-bin-x64-2.9.tar.lzma 2022/07/26 | 28812 | systems/win32/miktex/tm/packages/miktex-autosp-bin-2.9.tar.lzma -2023/04/15 | 31731 | systems/win32/miktex/tm/packages/miktex-autosp-bin-x64-2.9.tar.lzma +2023/05/05 | 31698 | systems/win32/miktex/tm/packages/miktex-autosp-bin-x64-2.9.tar.lzma 2022/07/26 | 30075 | systems/win32/miktex/tm/packages/miktex-axohelp-bin-2.9.tar.lzma -2023/04/15 | 36525 | systems/win32/miktex/tm/packages/miktex-axohelp-bin-x64-2.9.tar.lzma +2023/05/05 | 36569 | systems/win32/miktex/tm/packages/miktex-axohelp-bin-x64-2.9.tar.lzma 2022/07/26 | 56698 | systems/win32/miktex/tm/packages/miktex-bibarts-bin-2.9.tar.lzma -2023/04/15 | 67236 | systems/win32/miktex/tm/packages/miktex-bibarts-bin-x64-2.9.tar.lzma +2023/05/05 | 67226 | systems/win32/miktex/tm/packages/miktex-bibarts-bin-x64-2.9.tar.lzma 2022/07/26 | 83765 | systems/win32/miktex/tm/packages/miktex-bibtex8bit-bin-2.9.tar.lzma -2023/04/15 | 102906 | systems/win32/miktex/tm/packages/miktex-bibtex8bit-bin-x64-2.9.tar.lzma +2023/05/05 | 102894 | systems/win32/miktex/tm/packages/miktex-bibtex8bit-bin-x64-2.9.tar.lzma 2022/07/26 | 69127 | systems/win32/miktex/tm/packages/miktex-bibtex-bin-2.9.tar.lzma -2023/04/15 | 78656 | systems/win32/miktex/tm/packages/miktex-bibtex-bin-x64-2.9.tar.lzma +2023/05/05 | 78612 | systems/win32/miktex/tm/packages/miktex-bibtex-bin-x64-2.9.tar.lzma 2022/07/26 | 27365 | systems/win32/miktex/tm/packages/miktex-bzip2-bin-2.9.tar.lzma -2023/04/15 | 31586 | systems/win32/miktex/tm/packages/miktex-bzip2-bin-x64-2.9.tar.lzma +2023/05/05 | 31577 | systems/win32/miktex/tm/packages/miktex-bzip2-bin-x64-2.9.tar.lzma 2022/07/26 | 332598 | systems/win32/miktex/tm/packages/miktex-cairo-bin-2.9.tar.lzma -2023/04/15 | 394768 | systems/win32/miktex/tm/packages/miktex-cairo-bin-x64-2.9.tar.lzma +2023/05/05 | 394866 | systems/win32/miktex/tm/packages/miktex-cairo-bin-x64-2.9.tar.lzma 2013/06/24 | 447360 | systems/win32/miktex/tm/packages/miktex-cairo-bin-x86-2.9.tar.lzma 2022/07/26 | 32659 | systems/win32/miktex/tm/packages/miktex-chktex-bin-2.9.tar.lzma -2023/04/15 | 40087 | systems/win32/miktex/tm/packages/miktex-chktex-bin-x64-2.9.tar.lzma +2023/05/05 | 40126 | systems/win32/miktex/tm/packages/miktex-chktex-bin-x64-2.9.tar.lzma 2022/07/26 | 51394 | systems/win32/miktex/tm/packages/miktex-cjkutils-bin-2.9.tar.lzma -2023/04/15 | 58507 | systems/win32/miktex/tm/packages/miktex-cjkutils-bin-x64-2.9.tar.lzma +2023/05/05 | 58514 | systems/win32/miktex/tm/packages/miktex-cjkutils-bin-x64-2.9.tar.lzma 2023/04/15 | 5262 | systems/win32/miktex/tm/packages/miktex-config-2.9.tar.lzma 2022/07/26 | 244550 | systems/win32/miktex/tm/packages/miktex-console-bin-2.9.tar.lzma -2023/04/15 | 271487 | systems/win32/miktex/tm/packages/miktex-console-bin-x64-2.9.tar.lzma +2023/05/05 | 271320 | systems/win32/miktex/tm/packages/miktex-console-bin-x64-2.9.tar.lzma 2022/07/26 | 179664 | systems/win32/miktex/tm/packages/miktex-curl-bin-2.9.tar.lzma -2023/04/15 | 221021 | systems/win32/miktex/tm/packages/miktex-curl-bin-x64-2.9.tar.lzma +2023/05/05 | 221145 | systems/win32/miktex/tm/packages/miktex-curl-bin-x64-2.9.tar.lzma 2022/07/26 | 93078 | systems/win32/miktex/tm/packages/miktex-cweb-bin-2.9.tar.lzma -2023/04/15 | 106212 | systems/win32/miktex/tm/packages/miktex-cweb-bin-x64-2.9.tar.lzma +2023/05/05 | 106145 | systems/win32/miktex/tm/packages/miktex-cweb-bin-x64-2.9.tar.lzma 2022/07/26 | 21304 | systems/win32/miktex/tm/packages/miktex-devnag-bin-2.9.tar.lzma -2023/04/15 | 25357 | systems/win32/miktex/tm/packages/miktex-devnag-bin-x64-2.9.tar.lzma +2023/05/05 | 25442 | systems/win32/miktex/tm/packages/miktex-devnag-bin-x64-2.9.tar.lzma 2020/02/07 | 785398 | systems/win32/miktex/tm/packages/miktex-dict-british.tar.lzma 2016/11/02 | 171725 | systems/win32/miktex/tm/packages/miktex-dict-english.tar.lzma 2016/11/02 | 292320 | systems/win32/miktex/tm/packages/miktex-dict-french.tar.lzma 2016/11/02 | 967418 | systems/win32/miktex/tm/packages/miktex-dict-german.tar.lzma 2020/05/17 | 460366 | systems/win32/miktex/tm/packages/miktex-doc-2.9.tar.lzma -2023/04/15 | 473688 | systems/win32/miktex/tm/packages/miktex-doc.tar.lzma +2023/05/05 | 473608 | systems/win32/miktex/tm/packages/miktex-doc.tar.lzma 2022/07/26 | 46387 | systems/win32/miktex/tm/packages/miktex-dvicopy-bin-2.9.tar.lzma -2023/04/15 | 54073 | systems/win32/miktex/tm/packages/miktex-dvicopy-bin-x64-2.9.tar.lzma +2023/05/05 | 54082 | systems/win32/miktex/tm/packages/miktex-dvicopy-bin-x64-2.9.tar.lzma 2022/07/26 | 285874 | systems/win32/miktex/tm/packages/miktex-dvipdfmx-bin-2.9.tar.lzma -2023/04/15 | 328747 | systems/win32/miktex/tm/packages/miktex-dvipdfmx-bin-x64-2.9.tar.lzma +2023/05/05 | 328419 | systems/win32/miktex/tm/packages/miktex-dvipdfmx-bin-x64-2.9.tar.lzma 2021/11/30 | 5049 | systems/win32/miktex/tm/packages/miktex-dvipdfmx.tar.lzma 2022/07/26 | 41442 | systems/win32/miktex/tm/packages/miktex-dvipng-bin-2.9.tar.lzma -2023/04/15 | 47029 | systems/win32/miktex/tm/packages/miktex-dvipng-bin-x64-2.9.tar.lzma +2023/05/05 | 47078 | systems/win32/miktex/tm/packages/miktex-dvipng-bin-x64-2.9.tar.lzma 2022/07/26 | 120742 | systems/win32/miktex/tm/packages/miktex-dvips-bin-2.9.tar.lzma -2023/04/15 | 137400 | systems/win32/miktex/tm/packages/miktex-dvips-bin-x64-2.9.tar.lzma +2023/05/05 | 137780 | systems/win32/miktex/tm/packages/miktex-dvips-bin-x64-2.9.tar.lzma 2017/04/09 | 4195 | systems/win32/miktex/tm/packages/miktex-dvips.tar.lzma 2022/07/26 | 1311595 | systems/win32/miktex/tm/packages/miktex-dvisvgm-bin-2.9.tar.lzma -2023/04/15 | 1427074 | systems/win32/miktex/tm/packages/miktex-dvisvgm-bin-x64-2.9.tar.lzma +2023/05/05 | 1427202 | systems/win32/miktex/tm/packages/miktex-dvisvgm-bin-x64-2.9.tar.lzma 2022/07/26 | 99307 | systems/win32/miktex/tm/packages/miktex-epstopdf-bin-2.9.tar.lzma -2023/04/15 | 100165 | systems/win32/miktex/tm/packages/miktex-epstopdf-bin-x64-2.9.tar.lzma +2023/05/05 | 100132 | systems/win32/miktex/tm/packages/miktex-epstopdf-bin-x64-2.9.tar.lzma 2016/11/03 | 672 | systems/win32/miktex/tm/packages/miktex-etex.tar.lzma 2022/07/26 | 43659 | systems/win32/miktex/tm/packages/miktex-expat-bin-2.9.tar.lzma -2023/04/15 | 49651 | systems/win32/miktex/tm/packages/miktex-expat-bin-x64-2.9.tar.lzma +2023/05/05 | 49669 | systems/win32/miktex/tm/packages/miktex-expat-bin-x64-2.9.tar.lzma 2022/07/26 | 25280 | systems/win32/miktex/tm/packages/miktex-findtexmf-bin-2.9.tar.lzma -2023/04/15 | 28898 | systems/win32/miktex/tm/packages/miktex-findtexmf-bin-x64-2.9.tar.lzma +2023/05/05 | 28912 | systems/win32/miktex/tm/packages/miktex-findtexmf-bin-x64-2.9.tar.lzma 2022/07/26 | 56918 | systems/win32/miktex/tm/packages/miktex-fmt-bin-2.9.tar.lzma -2023/04/15 | 77624 | systems/win32/miktex/tm/packages/miktex-fmt-bin-x64-2.9.tar.lzma +2023/05/05 | 77646 | systems/win32/miktex/tm/packages/miktex-fmt-bin-x64-2.9.tar.lzma 2015/09/08 | 11241 | systems/win32/miktex/tm/packages/miktex-fontconfig-base.tar.lzma 2022/07/26 | 136111 | systems/win32/miktex/tm/packages/miktex-fontconfig-bin-2.9.tar.lzma -2023/04/15 | 157334 | systems/win32/miktex/tm/packages/miktex-fontconfig-bin-x64-2.9.tar.lzma +2023/05/05 | 157574 | systems/win32/miktex/tm/packages/miktex-fontconfig-bin-x64-2.9.tar.lzma 2016/11/04 | 3555 | systems/win32/miktex/tm/packages/miktex-fontconfig.tar.lzma 2022/07/26 | 74078 | systems/win32/miktex/tm/packages/miktex-fonts-bin-2.9.tar.lzma -2023/04/15 | 81444 | systems/win32/miktex/tm/packages/miktex-fonts-bin-x64-2.9.tar.lzma +2023/05/05 | 81372 | systems/win32/miktex/tm/packages/miktex-fonts-bin-x64-2.9.tar.lzma 2022/07/26 | 71907 | systems/win32/miktex/tm/packages/miktex-freeglut-bin-2.9.tar.lzma -2023/04/15 | 81843 | systems/win32/miktex/tm/packages/miktex-freeglut-bin-x64-2.9.tar.lzma +2023/05/05 | 81859 | systems/win32/miktex/tm/packages/miktex-freeglut-bin-x64-2.9.tar.lzma 2022/07/26 | 259267 | systems/win32/miktex/tm/packages/miktex-freetype2-bin-2.9.tar.lzma -2023/04/15 | 305414 | systems/win32/miktex/tm/packages/miktex-freetype2-bin-x64-2.9.tar.lzma +2023/05/05 | 305335 | systems/win32/miktex/tm/packages/miktex-freetype2-bin-x64-2.9.tar.lzma 2022/07/26 | 22141 | systems/win32/miktex/tm/packages/miktex-fribidixetex-bin-2.9.tar.lzma -2023/04/15 | 25456 | systems/win32/miktex/tm/packages/miktex-fribidixetex-bin-x64-2.9.tar.lzma +2023/05/05 | 25459 | systems/win32/miktex/tm/packages/miktex-fribidixetex-bin-x64-2.9.tar.lzma 2022/07/26 | 97375 | systems/win32/miktex/tm/packages/miktex-gd-bin-2.9.tar.lzma -2023/04/15 | 105619 | systems/win32/miktex/tm/packages/miktex-gd-bin-x64-2.9.tar.lzma +2023/05/05 | 105509 | systems/win32/miktex/tm/packages/miktex-gd-bin-x64-2.9.tar.lzma 2018/09/25 | 10777812 | systems/win32/miktex/tm/packages/miktex-ghostscript-bin.tar.lzma 2018/09/25 | 11056498 | systems/win32/miktex/tm/packages/miktex-ghostscript-bin-x64.tar.lzma 2022/07/26 | 64580 | systems/win32/miktex/tm/packages/miktex-graphite2-bin-2.9.tar.lzma -2023/04/15 | 73295 | systems/win32/miktex/tm/packages/miktex-graphite2-bin-x64-2.9.tar.lzma +2023/05/05 | 73305 | systems/win32/miktex/tm/packages/miktex-graphite2-bin-x64-2.9.tar.lzma 2022/07/26 | 96681 | systems/win32/miktex/tm/packages/miktex-gregorio-bin-2.9.tar.lzma -2023/04/15 | 116989 | systems/win32/miktex/tm/packages/miktex-gregorio-bin-x64-2.9.tar.lzma +2023/05/05 | 117066 | systems/win32/miktex/tm/packages/miktex-gregorio-bin-x64-2.9.tar.lzma 2022/07/26 | 38665 | systems/win32/miktex/tm/packages/miktex-gsf2pk-bin-2.9.tar.lzma -2023/04/15 | 44157 | systems/win32/miktex/tm/packages/miktex-gsf2pk-bin-x64-2.9.tar.lzma +2023/05/05 | 44170 | systems/win32/miktex/tm/packages/miktex-gsf2pk-bin-x64-2.9.tar.lzma 2022/07/26 | 484112 | systems/win32/miktex/tm/packages/miktex-harfbuzz-bin-2.9.tar.lzma -2023/04/15 | 697161 | systems/win32/miktex/tm/packages/miktex-harfbuzz-bin-x64-2.9.tar.lzma +2023/05/05 | 697651 | systems/win32/miktex/tm/packages/miktex-harfbuzz-bin-x64-2.9.tar.lzma 2019/09/28 | 1103778 | systems/win32/miktex/tm/packages/miktex-harftex-bin-2.9.tar.lzma 2019/09/28 | 1272652 | systems/win32/miktex/tm/packages/miktex-harftex-bin-x64-2.9.tar.lzma 2022/07/26 | 204264 | systems/win32/miktex/tm/packages/miktex-hitex-bin.tar.lzma -2023/04/15 | 249657 | systems/win32/miktex/tm/packages/miktex-hitex-bin-x64.tar.lzma +2023/05/05 | 249637 | systems/win32/miktex/tm/packages/miktex-hitex-bin-x64.tar.lzma 2022/07/26 | 152533 | systems/win32/miktex/tm/packages/miktex-hunspell-bin-2.9.tar.lzma -2023/04/15 | 209338 | systems/win32/miktex/tm/packages/miktex-hunspell-bin-x64-2.9.tar.lzma +2023/05/05 | 206269 | systems/win32/miktex/tm/packages/miktex-hunspell-bin-x64-2.9.tar.lzma 2017/11/02 | 7484214 | systems/win32/miktex/tm/packages/miktex-icu-bin.tar.lzma 2022/11/25 | 9247550 | systems/win32/miktex/tm/packages/miktex-icu-bin-x64.tar.lzma 2022/07/26 | 95516 | systems/win32/miktex/tm/packages/miktex-jpeg-bin-2.9.tar.lzma -2023/04/15 | 109734 | systems/win32/miktex/tm/packages/miktex-jpeg-bin-x64-2.9.tar.lzma +2023/05/05 | 109670 | systems/win32/miktex/tm/packages/miktex-jpeg-bin-x64-2.9.tar.lzma 2022/07/26 | 16454 | systems/win32/miktex/tm/packages/miktex-kpathsea-bin-2.9.tar.lzma -2023/04/15 | 19638 | systems/win32/miktex/tm/packages/miktex-kpathsea-bin-x64-2.9.tar.lzma +2023/05/05 | 19647 | systems/win32/miktex/tm/packages/miktex-kpathsea-bin-x64-2.9.tar.lzma 2022/07/26 | 28492 | systems/win32/miktex/tm/packages/miktex-lacheck-bin-2.9.tar.lzma -2023/04/15 | 32614 | systems/win32/miktex/tm/packages/miktex-lacheck-bin-x64-2.9.tar.lzma +2023/05/05 | 32590 | systems/win32/miktex/tm/packages/miktex-lacheck-bin-x64-2.9.tar.lzma 2021/03/18 | 1262 | systems/win32/miktex/tm/packages/miktex-latex.tar.lzma 2022/07/26 | 631347 | systems/win32/miktex/tm/packages/miktex-lcdf-typetools-bin-2.9.tar.lzma -2023/04/15 | 706008 | systems/win32/miktex/tm/packages/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma +2023/05/05 | 705795 | systems/win32/miktex/tm/packages/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma 2022/07/26 | 532312 | systems/win32/miktex/tm/packages/miktex-libressl-bin-2.9.tar.lzma -2023/04/15 | 600941 | systems/win32/miktex/tm/packages/miktex-libressl-bin-x64-2.9.tar.lzma +2023/05/05 | 601357 | systems/win32/miktex/tm/packages/miktex-libressl-bin-x64-2.9.tar.lzma 2022/07/26 | 477940 | systems/win32/miktex/tm/packages/miktex-log4cxx-bin-2.9.tar.lzma -2023/04/15 | 531301 | systems/win32/miktex/tm/packages/miktex-log4cxx-bin-x64-2.9.tar.lzma +2023/05/05 | 529624 | systems/win32/miktex/tm/packages/miktex-log4cxx-bin-x64-2.9.tar.lzma 2019/01/02 | 71265 | systems/win32/miktex/tm/packages/miktex-lua52-bin-2.9.tar.lzma 2019/01/02 | 80005 | systems/win32/miktex/tm/packages/miktex-lua52-bin-x64-2.9.tar.lzma 2022/07/26 | 94055 | systems/win32/miktex/tm/packages/miktex-lua53-bin-2.9.tar.lzma -2023/04/15 | 103848 | systems/win32/miktex/tm/packages/miktex-lua53-bin-x64-2.9.tar.lzma +2023/05/05 | 103862 | systems/win32/miktex/tm/packages/miktex-lua53-bin-x64-2.9.tar.lzma 2022/07/26 | 1733266 | systems/win32/miktex/tm/packages/miktex-luatex-bin-2.9.tar.lzma -2023/04/15 | 1993960 | systems/win32/miktex/tm/packages/miktex-luatex-bin-x64-2.9.tar.lzma +2023/05/05 | 2025003 | systems/win32/miktex/tm/packages/miktex-luatex-bin-x64-2.9.tar.lzma 2016/11/06 | 11511 | systems/win32/miktex/tm/packages/miktex-luatex.tar.lzma 2022/07/26 | 67910 | systems/win32/miktex/tm/packages/miktex-lzma-bin-2.9.tar.lzma -2023/04/15 | 81494 | systems/win32/miktex/tm/packages/miktex-lzma-bin-x64-2.9.tar.lzma +2023/05/05 | 81400 | systems/win32/miktex/tm/packages/miktex-lzma-bin-x64-2.9.tar.lzma 2022/07/26 | 27717 | systems/win32/miktex/tm/packages/miktex-makeindex-bin-2.9.tar.lzma -2023/04/15 | 33664 | systems/win32/miktex/tm/packages/miktex-makeindex-bin-x64-2.9.tar.lzma +2023/05/05 | 33743 | systems/win32/miktex/tm/packages/miktex-makeindex-bin-x64-2.9.tar.lzma 2022/07/26 | 7735 | systems/win32/miktex/tm/packages/miktex-md5-bin-2.9.tar.lzma -2023/04/15 | 8783 | systems/win32/miktex/tm/packages/miktex-md5-bin-x64-2.9.tar.lzma +2023/05/05 | 8774 | systems/win32/miktex/tm/packages/miktex-md5-bin-x64-2.9.tar.lzma 2022/07/26 | 190604 | systems/win32/miktex/tm/packages/miktex-metafont-bin-2.9.tar.lzma -2023/04/15 | 231486 | systems/win32/miktex/tm/packages/miktex-metafont-bin-x64-2.9.tar.lzma +2023/05/05 | 231433 | systems/win32/miktex/tm/packages/miktex-metafont-bin-x64-2.9.tar.lzma 2016/11/04 | 675 | systems/win32/miktex/tm/packages/miktex-metafont.tar.lzma 2022/07/26 | 251086 | systems/win32/miktex/tm/packages/miktex-metapost-bin-2.9.tar.lzma -2023/04/15 | 288251 | systems/win32/miktex/tm/packages/miktex-metapost-bin-x64-2.9.tar.lzma +2023/05/05 | 288252 | systems/win32/miktex/tm/packages/miktex-metapost-bin-x64-2.9.tar.lzma 2016/11/04 | 687 | systems/win32/miktex/tm/packages/miktex-metapost.tar.lzma 2022/07/26 | 99463 | systems/win32/miktex/tm/packages/miktex-mfware-bin-2.9.tar.lzma -2023/04/15 | 108026 | systems/win32/miktex/tm/packages/miktex-mfware-bin-x64-2.9.tar.lzma +2023/05/05 | 108116 | systems/win32/miktex/tm/packages/miktex-mfware-bin-x64-2.9.tar.lzma 2023/04/09 | 23183 | systems/win32/miktex/tm/packages/miktex-misc.tar.lzma 2021/12/09 | 64527 | systems/win32/miktex/tm/packages/miktex-mkfntmap-bin-2.9.tar.lzma 2021/12/09 | 74601 | systems/win32/miktex/tm/packages/miktex-mkfntmap-bin-x64-2.9.tar.lzma 2022/07/26 | 126901 | systems/win32/miktex/tm/packages/miktex-mktex-bin-2.9.tar.lzma -2023/04/15 | 140411 | systems/win32/miktex/tm/packages/miktex-mktex-bin-x64-2.9.tar.lzma +2023/05/05 | 140293 | systems/win32/miktex/tm/packages/miktex-mktex-bin-x64-2.9.tar.lzma 2022/07/26 | 287501 | systems/win32/miktex/tm/packages/miktex-mo-bin-2.9.tar.lzma -2023/04/15 | 290302 | systems/win32/miktex/tm/packages/miktex-mo-bin-x64-2.9.tar.lzma +2023/05/05 | 290507 | systems/win32/miktex/tm/packages/miktex-mo-bin-x64-2.9.tar.lzma 2022/07/26 | 199806 | systems/win32/miktex/tm/packages/miktex-mpfr-bin-2.9.tar.lzma -2023/04/15 | 182711 | systems/win32/miktex/tm/packages/miktex-mpfr-bin-x64-2.9.tar.lzma +2023/05/05 | 182643 | systems/win32/miktex/tm/packages/miktex-mpfr-bin-x64-2.9.tar.lzma 2022/07/26 | 49743 | systems/win32/miktex/tm/packages/miktex-mpmcli-bin-2.9.tar.lzma -2023/04/15 | 56022 | systems/win32/miktex/tm/packages/miktex-mpmcli-bin-x64-2.9.tar.lzma +2023/05/05 | 56103 | systems/win32/miktex/tm/packages/miktex-mpmcli-bin-x64-2.9.tar.lzma 2022/07/26 | 31439 | systems/win32/miktex/tm/packages/miktex-mspack-bin-2.9.tar.lzma -2023/04/15 | 35249 | systems/win32/miktex/tm/packages/miktex-mspack-bin-x64-2.9.tar.lzma +2023/05/05 | 35247 | systems/win32/miktex/tm/packages/miktex-mspack-bin-x64-2.9.tar.lzma 2022/07/26 | 38309 | systems/win32/miktex/tm/packages/miktex-mthelp-bin-2.9.tar.lzma -2023/04/15 | 43746 | systems/win32/miktex/tm/packages/miktex-mthelp-bin-x64-2.9.tar.lzma +2023/05/05 | 43820 | systems/win32/miktex/tm/packages/miktex-mthelp-bin-x64-2.9.tar.lzma 2022/07/26 | 43447 | systems/win32/miktex/tm/packages/miktex-mtprint-bin-2.9.tar.lzma -2023/04/15 | 48089 | systems/win32/miktex/tm/packages/miktex-mtprint-bin-x64-2.9.tar.lzma +2023/05/05 | 48085 | systems/win32/miktex/tm/packages/miktex-mtprint-bin-x64-2.9.tar.lzma 2022/07/26 | 45780 | systems/win32/miktex/tm/packages/miktex-m-tx-bin-2.9.tar.lzma -2023/04/15 | 52549 | systems/win32/miktex/tm/packages/miktex-m-tx-bin-x64-2.9.tar.lzma +2023/05/05 | 52549 | systems/win32/miktex/tm/packages/miktex-m-tx-bin-x64-2.9.tar.lzma 2006/05/19 | 1267123 | systems/win32/miktex/tm/packages/miktex-omega-base.cab 2020/05/12 | 354540 | systems/win32/miktex/tm/packages/miktex-omega-bin-2.9.tar.lzma 2020/05/12 | 387734 | systems/win32/miktex/tm/packages/miktex-omega-bin-x64-2.9.tar.lzma 2016/11/04 | 746 | systems/win32/miktex/tm/packages/miktex-omega.tar.lzma 2022/07/26 | 197278 | systems/win32/miktex/tm/packages/miktex-omegaware-bin-2.9.tar.lzma -2023/04/15 | 217617 | systems/win32/miktex/tm/packages/miktex-omegaware-bin-x64-2.9.tar.lzma +2023/05/05 | 217685 | systems/win32/miktex/tm/packages/miktex-omegaware-bin-x64-2.9.tar.lzma 2022/07/26 | 36415 | systems/win32/miktex/tm/packages/miktex-patgen-bin.tar.lzma -2023/04/15 | 43056 | systems/win32/miktex/tm/packages/miktex-patgen-bin-x64.tar.lzma +2023/05/05 | 43086 | systems/win32/miktex/tm/packages/miktex-patgen-bin-x64.tar.lzma 2022/07/26 | 754258 | systems/win32/miktex/tm/packages/miktex-pdftex-bin-2.9.tar.lzma -2023/04/15 | 830204 | systems/win32/miktex/tm/packages/miktex-pdftex-bin-x64-2.9.tar.lzma +2023/05/05 | 828208 | systems/win32/miktex/tm/packages/miktex-pdftex-bin-x64-2.9.tar.lzma 2016/11/10 | 1683 | systems/win32/miktex/tm/packages/miktex-pdftex.tar.lzma 2022/07/26 | 200463 | systems/win32/miktex/tm/packages/miktex-pixman-bin-2.9.tar.lzma -2023/04/15 | 203510 | systems/win32/miktex/tm/packages/miktex-pixman-bin-x64-2.9.tar.lzma +2023/05/05 | 203601 | systems/win32/miktex/tm/packages/miktex-pixman-bin-x64-2.9.tar.lzma 2022/07/26 | 210552 | systems/win32/miktex/tm/packages/miktex-pmx-bin-2.9.tar.lzma -2023/04/15 | 246287 | systems/win32/miktex/tm/packages/miktex-pmx-bin-x64-2.9.tar.lzma +2023/05/05 | 246209 | systems/win32/miktex/tm/packages/miktex-pmx-bin-x64-2.9.tar.lzma 2022/07/26 | 79370 | systems/win32/miktex/tm/packages/miktex-png-bin-2.9.tar.lzma -2023/04/15 | 88452 | systems/win32/miktex/tm/packages/miktex-png-bin-x64-2.9.tar.lzma +2023/05/05 | 88417 | systems/win32/miktex/tm/packages/miktex-png-bin-x64-2.9.tar.lzma 2022/07/26 | 1180255 | systems/win32/miktex/tm/packages/miktex-poppler-bin-2.9.tar.lzma -2023/04/15 | 1341745 | systems/win32/miktex/tm/packages/miktex-poppler-bin-x64-2.9.tar.lzma +2023/05/05 | 1338535 | systems/win32/miktex/tm/packages/miktex-poppler-bin-x64-2.9.tar.lzma 2022/07/26 | 20173 | systems/win32/miktex/tm/packages/miktex-popt-bin-2.9.tar.lzma -2023/04/15 | 23987 | systems/win32/miktex/tm/packages/miktex-popt-bin-x64-2.9.tar.lzma +2023/05/05 | 24001 | systems/win32/miktex/tm/packages/miktex-popt-bin-x64-2.9.tar.lzma 2022/07/26 | 31551 | systems/win32/miktex/tm/packages/miktex-posix-bin-2.9.tar.lzma -2023/04/15 | 37417 | systems/win32/miktex/tm/packages/miktex-posix-bin-x64-2.9.tar.lzma +2023/05/05 | 37577 | systems/win32/miktex/tm/packages/miktex-posix-bin-x64-2.9.tar.lzma 2022/07/26 | 64801 | systems/win32/miktex/tm/packages/miktex-ps2pk-bin-2.9.tar.lzma -2023/04/15 | 74694 | systems/win32/miktex/tm/packages/miktex-ps2pk-bin-x64-2.9.tar.lzma +2023/05/05 | 74585 | systems/win32/miktex/tm/packages/miktex-ps2pk-bin-x64-2.9.tar.lzma 2016/07/29 | 121451 | systems/win32/miktex/tm/packages/miktex-psutils-base.tar.lzma 2022/07/26 | 50923 | systems/win32/miktex/tm/packages/miktex-psutils-bin-2.9.tar.lzma -2023/04/15 | 60009 | systems/win32/miktex/tm/packages/miktex-psutils-bin-x64-2.9.tar.lzma +2023/05/05 | 60186 | systems/win32/miktex/tm/packages/miktex-psutils-bin-x64-2.9.tar.lzma 2022/07/26 | 699984 | systems/win32/miktex/tm/packages/miktex-ptex-bin.tar.lzma -2023/04/15 | 500443 | systems/win32/miktex/tm/packages/miktex-ptex-bin-x64.tar.lzma +2023/05/05 | 499811 | systems/win32/miktex/tm/packages/miktex-ptex-bin-x64.tar.lzma 2021/03/08 | 8242908 | systems/win32/miktex/tm/packages/miktex-qt5-bin.tar.lzma 2021/03/08 | 9576187 | systems/win32/miktex/tm/packages/miktex-qt5-bin-x64.tar.lzma 2022/07/26 | 1355602 | systems/win32/miktex/tm/packages/miktex-runtime-bin-2.9.tar.lzma -2023/04/15 | 1531088 | systems/win32/miktex/tm/packages/miktex-runtime-bin-x64-2.9.tar.lzma +2023/05/05 | 1529678 | systems/win32/miktex/tm/packages/miktex-runtime-bin-x64-2.9.tar.lzma 2022/07/26 | 42689 | systems/win32/miktex/tm/packages/miktex-synctex-bin-2.9.tar.lzma -2023/04/15 | 54520 | systems/win32/miktex/tm/packages/miktex-synctex-bin-x64-2.9.tar.lzma +2023/05/05 | 54530 | systems/win32/miktex/tm/packages/miktex-synctex-bin-x64-2.9.tar.lzma 2020/05/17 | 74366 | systems/win32/miktex/tm/packages/miktex-tdsutil-bin-2.9.tar.lzma 2022/07/26 | 57357 | systems/win32/miktex/tm/packages/miktex-tdsutil-bin.tar.lzma 2020/05/17 | 82298 | systems/win32/miktex/tm/packages/miktex-tdsutil-bin-x64-2.9.tar.lzma -2023/04/15 | 64593 | systems/win32/miktex/tm/packages/miktex-tdsutil-bin-x64.tar.lzma +2023/05/05 | 64605 | systems/win32/miktex/tm/packages/miktex-tdsutil-bin-x64.tar.lzma 2022/07/26 | 25544 | systems/win32/miktex/tm/packages/miktex-teckit-bin-2.9.tar.lzma -2023/04/15 | 27807 | systems/win32/miktex/tm/packages/miktex-teckit-bin-x64-2.9.tar.lzma +2023/05/05 | 27625 | systems/win32/miktex/tm/packages/miktex-teckit-bin-x64-2.9.tar.lzma 2022/07/26 | 16512 | systems/win32/miktex/tm/packages/miktex-tex2xindy-bin-2.9.tar.lzma -2023/04/15 | 19734 | systems/win32/miktex/tm/packages/miktex-tex2xindy-bin-x64-2.9.tar.lzma +2023/05/05 | 19757 | systems/win32/miktex/tm/packages/miktex-tex2xindy-bin-x64-2.9.tar.lzma 2022/07/26 | 64457 | systems/win32/miktex/tm/packages/miktex-tex4ht-bin-2.9.tar.lzma -2023/04/15 | 72804 | systems/win32/miktex/tm/packages/miktex-tex4ht-bin-x64-2.9.tar.lzma +2023/05/05 | 72780 | systems/win32/miktex/tm/packages/miktex-tex4ht-bin-x64-2.9.tar.lzma 2020/01/26 | 4527 | systems/win32/miktex/tm/packages/miktex-tex4ht.tar.lzma 2022/07/26 | 157170 | systems/win32/miktex/tm/packages/miktex-tex-bin-2.9.tar.lzma -2023/04/15 | 174318 | systems/win32/miktex/tm/packages/miktex-tex-bin-x64-2.9.tar.lzma +2023/05/05 | 174449 | systems/win32/miktex/tm/packages/miktex-tex-bin-x64-2.9.tar.lzma 2022/07/26 | 58378 | systems/win32/miktex/tm/packages/miktex-texify-bin-2.9.tar.lzma -2023/04/15 | 69639 | systems/win32/miktex/tm/packages/miktex-texify-bin-x64-2.9.tar.lzma +2023/05/05 | 69648 | systems/win32/miktex/tm/packages/miktex-texify-bin-x64-2.9.tar.lzma 2016/11/05 | 748 | systems/win32/miktex/tm/packages/miktex-texinfo.tar.lzma 2016/11/05 | 724 | systems/win32/miktex/tm/packages/miktex-tex.tar.lzma 2022/07/26 | 100549 | systems/win32/miktex/tm/packages/miktex-texware-bin-2.9.tar.lzma -2023/04/15 | 112016 | systems/win32/miktex/tm/packages/miktex-texware-bin-x64-2.9.tar.lzma +2023/05/05 | 111997 | systems/win32/miktex/tm/packages/miktex-texware-bin-x64-2.9.tar.lzma 2022/07/26 | 2697009 | systems/win32/miktex/tm/packages/miktex-texworks-bin-2.9.tar.lzma -2023/04/15 | 2831034 | systems/win32/miktex/tm/packages/miktex-texworks-bin-x64-2.9.tar.lzma +2023/05/05 | 2831654 | systems/win32/miktex/tm/packages/miktex-texworks-bin-x64-2.9.tar.lzma 2022/07/26 | 55433 | systems/win32/miktex/tm/packages/miktex-ttf2pk2-bin-2.9.tar.lzma -2023/04/15 | 63666 | systems/win32/miktex/tm/packages/miktex-ttf2pk2-bin-x64-2.9.tar.lzma +2023/05/05 | 63279 | systems/win32/miktex/tm/packages/miktex-ttf2pk2-bin-x64-2.9.tar.lzma 2022/07/30 | 466661 | systems/win32/miktex/tm/packages/miktex-ucrt-bin.tar.lzma 2021/12/05 | 474134 | systems/win32/miktex/tm/packages/miktex-ucrt-bin-x64.tar.lzma 2022/07/26 | 37062 | systems/win32/miktex/tm/packages/miktex-upmendex-bin.tar.lzma -2023/04/15 | 43696 | systems/win32/miktex/tm/packages/miktex-upmendex-bin-x64.tar.lzma +2023/05/05 | 43738 | systems/win32/miktex/tm/packages/miktex-upmendex-bin-x64.tar.lzma 2022/07/26 | 28691 | systems/win32/miktex/tm/packages/miktex-uriparser-bin-2.9.tar.lzma -2023/04/15 | 33787 | systems/win32/miktex/tm/packages/miktex-uriparser-bin-x64-2.9.tar.lzma +2023/05/05 | 33801 | systems/win32/miktex/tm/packages/miktex-uriparser-bin-x64-2.9.tar.lzma 2015/10/12 | 2312969 | systems/win32/miktex/tm/packages/miktex-vc120-bin.tar.lzma 2015/10/12 | 2544479 | systems/win32/miktex/tm/packages/miktex-vc120-bin-x64.tar.lzma 2022/07/30 | 2787012 | systems/win32/miktex/tm/packages/miktex-vc140-bin.tar.lzma 2021/12/05 | 3085218 | systems/win32/miktex/tm/packages/miktex-vc140-bin-x64.tar.lzma 2022/07/26 | 67924 | systems/win32/miktex/tm/packages/miktex-web-bin-2.9.tar.lzma -2023/04/15 | 76042 | systems/win32/miktex/tm/packages/miktex-web-bin-x64-2.9.tar.lzma +2023/05/05 | 76018 | systems/win32/miktex/tm/packages/miktex-web-bin-x64-2.9.tar.lzma 2016/04/19 | 634372 | systems/win32/miktex/tm/packages/miktex-xetex-base.tar.lzma 2022/07/26 | 316671 | systems/win32/miktex/tm/packages/miktex-xetex-bin-2.9.tar.lzma -2023/04/15 | 354162 | systems/win32/miktex/tm/packages/miktex-xetex-bin-x64-2.9.tar.lzma +2023/05/05 | 353881 | systems/win32/miktex/tm/packages/miktex-xetex-bin-x64-2.9.tar.lzma 2016/11/05 | 2089 | systems/win32/miktex/tm/packages/miktex-xetex.tar.lzma 2015/06/27 | 136065 | systems/win32/miktex/tm/packages/miktex-xindy-base.tar.lzma 2015/06/19 | 1712962 | systems/win32/miktex/tm/packages/miktex-xindy-bin.tar.lzma 2015/06/19 | 1714958 | systems/win32/miktex/tm/packages/miktex-xindy-bin-x64.tar.lzma 2015/06/19 | 369481 | systems/win32/miktex/tm/packages/miktex-xindy-doc.tar.lzma 2022/07/26 | 55762 | systems/win32/miktex/tm/packages/miktex-xml2pmx-bin.tar.lzma -2023/04/15 | 58734 | systems/win32/miktex/tm/packages/miktex-xml2pmx-bin-x64.tar.lzma +2023/05/05 | 58723 | systems/win32/miktex/tm/packages/miktex-xml2pmx-bin-x64.tar.lzma 2022/07/26 | 591407 | systems/win32/miktex/tm/packages/miktex-yap-bin-2.9.tar.lzma -2023/04/15 | 607517 | systems/win32/miktex/tm/packages/miktex-yap-bin-x64-2.9.tar.lzma +2023/05/05 | 607655 | systems/win32/miktex/tm/packages/miktex-yap-bin-x64-2.9.tar.lzma 2018/01/12 | 138155 | systems/win32/miktex/tm/packages/miktex-zip-bin.tar.lzma 2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma 2022/07/26 | 39695 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma -2023/04/15 | 46041 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma -2023/05/03 | 319458 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma -2023/05/03 | 1905615 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma -2023/05/03 | 1660808 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma +2023/05/05 | 45900 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma +2023/05/05 | 319511 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma +2023/05/05 | 1907271 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma +2023/05/05 | 1660755 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma 2022/07/26 | 13519 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma -2023/04/15 | 14449 | systems/win32/miktex/tm/packages/miktex-zzip-bin-x64-2.9.tar.lzma +2023/05/05 | 14462 | systems/win32/miktex/tm/packages/miktex-zzip-bin-x64-2.9.tar.lzma 2016/07/15 | 35914 | systems/win32/miktex/tm/packages/mil3.tar.lzma 2004/11/11 | 10497 | systems/win32/miktex/tm/packages/miller.cab 2016/07/06 | 405919 | systems/win32/miktex/tm/packages/milog.tar.lzma @@ -310428,102 +310430,102 @@ 2022/11/01 | 230073 | systems/win32/miktex/tm/packages/newverbs__doc.tar.lzma 2022/11/01 | 7969 | systems/win32/miktex/tm/packages/newverbs__source.tar.lzma 2022/11/01 | 3030 | systems/win32/miktex/tm/packages/newverbs.tar.lzma -2023/05/03 | 761786 | systems/win32/miktex/tm/packages/next/files.csv.lzma -2023/05/03 | 36595 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma -2023/05/03 | 1167423 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma -2023/05/03 | 31723 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma -2023/05/03 | 36558 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma -2023/05/03 | 67292 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma -2023/05/03 | 102815 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma -2023/05/03 | 78644 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma -2023/05/03 | 31614 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma -2023/05/03 | 395084 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma -2023/05/03 | 40175 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma -2023/05/03 | 58452 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma -2023/05/03 | 272054 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma -2023/05/03 | 221194 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma -2023/05/03 | 106241 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma -2023/05/03 | 25385 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma -2023/05/03 | 472898 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma -2023/05/03 | 54080 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma -2023/05/03 | 328861 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma -2023/05/03 | 47058 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma -2023/05/03 | 137693 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma -2023/05/03 | 1427708 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma -2023/05/03 | 100074 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma -2023/05/03 | 49691 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma -2023/05/03 | 28943 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma -2023/05/03 | 77617 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma -2023/05/03 | 157495 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma -2023/05/03 | 81433 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma -2023/05/03 | 81871 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma -2023/05/03 | 305257 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma -2023/05/03 | 25460 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma -2023/05/03 | 105704 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma -2023/05/03 | 73300 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma -2023/05/03 | 117191 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma -2023/05/03 | 44182 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma -2023/05/03 | 697040 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma -2023/05/03 | 249693 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma -2023/05/03 | 216856 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma -2023/05/03 | 109804 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma -2023/05/03 | 19649 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma -2023/05/03 | 32619 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma -2023/05/03 | 706037 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma -2023/05/03 | 601746 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma -2023/05/03 | 530078 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma -2023/05/03 | 103818 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma -2023/05/03 | 2017432 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma -2023/05/03 | 81448 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma -2023/05/03 | 33659 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma -2023/05/03 | 8789 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma -2023/05/03 | 231408 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma -2023/05/03 | 288298 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma -2023/05/03 | 108075 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma -2023/05/03 | 140612 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma -2023/05/03 | 290172 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma -2023/05/03 | 182877 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma -2023/05/03 | 55999 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma -2023/05/03 | 35241 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma -2023/05/03 | 43812 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma -2023/05/03 | 48106 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma -2023/05/03 | 52538 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma -2023/05/03 | 217647 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma -2023/05/03 | 43072 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma -2023/05/03 | 828481 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma -2023/05/03 | 203639 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma -2023/05/03 | 246250 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma -2023/05/03 | 88420 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma -2023/05/03 | 1339002 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma -2023/05/03 | 24028 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma -2023/05/03 | 37615 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma -2023/05/03 | 74633 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma -2023/05/03 | 60261 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma -2023/05/03 | 501166 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma -2023/05/03 | 1530043 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma -2023/05/03 | 54577 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma -2023/05/03 | 64624 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma -2023/05/03 | 27628 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma -2023/05/03 | 19748 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma -2023/05/03 | 72776 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma -2023/05/03 | 174364 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma -2023/05/03 | 69681 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma -2023/05/03 | 111993 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma -2023/05/03 | 2831601 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma -2023/05/03 | 63640 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma -2023/05/03 | 43737 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma -2023/05/03 | 33794 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma -2023/05/03 | 76102 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma -2023/05/03 | 353919 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma -2023/05/03 | 58736 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma -2023/05/03 | 607861 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma -2023/05/03 | 46043 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma -2023/05/03 | 319432 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma -2023/05/03 | 1907645 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma -2023/05/03 | 1661102 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma -2023/05/03 | 14471 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma +2023/05/05 | 761786 | systems/win32/miktex/tm/packages/next/files.csv.lzma +2023/05/05 | 36594 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma +2023/05/05 | 1168835 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma +2023/05/05 | 31757 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma +2023/05/05 | 36542 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma +2023/05/05 | 67073 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma +2023/05/05 | 102818 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma +2023/05/05 | 78666 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma +2023/05/05 | 31604 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma +2023/05/05 | 395147 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma +2023/05/05 | 40139 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma +2023/05/05 | 58413 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma +2023/05/05 | 271402 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma +2023/05/05 | 221044 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma +2023/05/05 | 106236 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma +2023/05/05 | 25436 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma +2023/05/05 | 473207 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma +2023/05/05 | 54098 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma +2023/05/05 | 329229 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma +2023/05/05 | 47145 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma +2023/05/05 | 137770 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma +2023/05/05 | 1426579 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma +2023/05/05 | 100141 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma +2023/05/05 | 49705 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma +2023/05/05 | 28929 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma +2023/05/05 | 77669 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma +2023/05/05 | 157589 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma +2023/05/05 | 81441 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma +2023/05/05 | 81986 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma +2023/05/05 | 305395 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma +2023/05/05 | 25454 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma +2023/05/05 | 105572 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma +2023/05/05 | 73261 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma +2023/05/05 | 117051 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma +2023/05/05 | 44188 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma +2023/05/05 | 697288 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma +2023/05/05 | 249607 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma +2023/05/05 | 216632 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma +2023/05/05 | 109806 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma +2023/05/05 | 19650 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma +2023/05/05 | 32651 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma +2023/05/05 | 706159 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma +2023/05/05 | 601106 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma +2023/05/05 | 530143 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma +2023/05/05 | 103787 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma +2023/05/05 | 2024533 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma +2023/05/05 | 81471 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma +2023/05/05 | 33652 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma +2023/05/05 | 8788 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma +2023/05/05 | 231344 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma +2023/05/05 | 288282 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma +2023/05/05 | 108147 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma +2023/05/05 | 140356 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma +2023/05/05 | 290182 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma +2023/05/05 | 182819 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma +2023/05/05 | 56043 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma +2023/05/05 | 35255 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma +2023/05/05 | 43819 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma +2023/05/05 | 48001 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma +2023/05/05 | 52552 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma +2023/05/05 | 217364 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma +2023/05/05 | 43061 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma +2023/05/05 | 829665 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma +2023/05/05 | 203454 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma +2023/05/05 | 246234 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma +2023/05/05 | 88435 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma +2023/05/05 | 1339539 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma +2023/05/05 | 24029 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma +2023/05/05 | 37611 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma +2023/05/05 | 74580 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma +2023/05/05 | 60585 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma +2023/05/05 | 501133 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma +2023/05/05 | 1530394 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma +2023/05/05 | 54577 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma +2023/05/05 | 64617 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma +2023/05/05 | 27751 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma +2023/05/05 | 19763 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma +2023/05/05 | 72781 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma +2023/05/05 | 174407 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma +2023/05/05 | 69672 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma +2023/05/05 | 111994 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma +2023/05/05 | 2830769 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma +2023/05/05 | 63626 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma +2023/05/05 | 43727 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma +2023/05/05 | 33820 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma +2023/05/05 | 76087 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma +2023/05/05 | 354140 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma +2023/05/05 | 58739 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma +2023/05/05 | 608033 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma +2023/05/05 | 45884 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma +2023/05/05 | 319506 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma +2023/05/05 | 1906849 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma +2023/05/05 | 1661369 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma +2023/05/05 | 14478 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma 2019/03/12 | 1412 | systems/win32/miktex/tm/packages/nextpage.tar.lzma -2023/05/03 | 1150 | systems/win32/miktex/tm/packages/next/pr.ini +2023/05/05 | 1150 | systems/win32/miktex/tm/packages/next/pr.ini 2018/07/06 | 145915 | systems/win32/miktex/tm/packages/nexus-otf.tar.lzma 2017/03/30 | 191149 | systems/win32/miktex/tm/packages/nfssext-cfr.tar.lzma 2023/02/23 | 608421 | systems/win32/miktex/tm/packages/nicefilelist__doc.tar.lzma @@ -311097,7 +311099,7 @@ 2023/03/17 | 425296 | systems/win32/miktex/tm/packages/principia__doc.tar.lzma 2023/03/17 | 16206 | systems/win32/miktex/tm/packages/principia__source.tar.lzma 2023/03/17 | 8606 | systems/win32/miktex/tm/packages/principia.tar.lzma -2023/05/03 | 918 | systems/win32/miktex/tm/packages/pr.ini +2023/05/05 | 1152 | systems/win32/miktex/tm/packages/pr.ini 2010/09/27 | 248469 | systems/win32/miktex/tm/packages/printlen.tar.lzma 2008/06/17 | 77313 | systems/win32/miktex/tm/packages/proba.tar.lzma 2017/07/12 | 988486 | systems/win32/miktex/tm/packages/probsoln.tar.lzma @@ -313216,7 +313218,7 @@ 2014/07/05 | 611 | systems/win32/yandy/README 2014/07/05 | 1004628 | systems/win32/yandy/yandy-src.tar.xz 2014/07/05 | 1012416 | systems/win32/yandy.zip -2023/05/05 | 186 | timestamp +2023/05/06 | 186 | timestamp 2002/08/26 | 61898 | usergrps/dante/antrag.pdf 2002/08/26 | 118217 | usergrps/dante/antrag.ps 2021/11/11 | 917 | usergrps/dante/dtk/doc/beispiel.bib diff --git a/FILES.byname.gz b/FILES.byname.gz Binary files differindex 3c55377e25..e736b015f4 100644 --- a/FILES.byname.gz +++ b/FILES.byname.gz diff --git a/FILES.last07days b/FILES.last07days index ccfa9168ea..b9c5eda83c 100644 --- a/FILES.last07days +++ b/FILES.last07days @@ -1,3 +1,482 @@ +2023/05/05 | 9999 | macros/latex/contrib/l3kernel/l3news10.tex +2023/05/05 | 9990548 | systems/texlive/tlnet/archive/context.r67020.tar.xz +2023/05/05 | 98900 | systems/texlive/tlnet/archive/colorwav.doc.r67012.tar.xz +2023/05/05 | 9866 | info/lshort/chinese/src/lshort-zh-cn-style.sty +2023/05/05 | 984 | support/arara/scripts/rules/arara-rule-make.yaml +2023/05/05 | 950 | support/arara/scripts/rules/arara-rule-gnuplot.yaml +2023/05/05 | 9465 | macros/latex/contrib/l3kernel/l3news08.tex +2023/05/05 | 92086 | macros/latex/contrib/l3kernel/l3int.dtx +2023/05/05 | 915 | support/arara/scripts/rules/arara-rule-move.yaml +2023/05/05 | 910 | support/arara/scripts/rules/arara-rule-xindex.yaml +2023/05/05 | 903060 | systems/texlive/tlnet/archive/beebe.r67008.tar.xz +2023/05/05 | 90143 | macros/latex/contrib/l3kernel/l3seq.dtx +2023/05/05 | 885 | support/texfindpkg/texfindpkg.1 +2023/05/05 | 88435 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma +2023/05/05 | 88417 | systems/win32/miktex/tm/packages/miktex-png-bin-x64-2.9.tar.lzma +2023/05/05 | 8840 | systems/texlive/tlnet/archive/dyntree.source.r67016.tar.xz +2023/05/05 | 880762 | support/texfindpkg.zip +2023/05/05 | 878 | support/arara/scripts/rules/arara-rule-ghostscript.yaml +2023/05/05 | 8788 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma +2023/05/05 | 8774 | systems/win32/miktex/tm/packages/miktex-md5-bin-x64-2.9.tar.lzma +2023/05/05 | 87744 | macros/latex/contrib/l3kernel/l3box.dtx +2023/05/05 | 875626 | support/texfindpkg/texfindpkg.json.gz +2023/05/05 | 87463 | macros/latex/contrib/l3kernel/l3coffins.dtx +2023/05/05 | 8481 | macros/latex/contrib/l3kernel/l3news11.tex +2023/05/05 | 84785 | macros/latex/contrib/l3kernel/l3fp-basics.dtx +2023/05/05 | 84245972 | systems/texlive/tlnet/archive/context.doc.r67020.tar.xz +2023/05/05 | 841 | support/arara/scripts/rules/arara-rule-tikzmake.yaml +2023/05/05 | 838 | support/arara/scripts/rules/arara-rule-biber.yaml +2023/05/05 | 830 | support/arara/scripts/rules/arara-rule-nomencl.yaml +2023/05/05 | 829665 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma +2023/05/05 | 828208 | systems/win32/miktex/tm/packages/miktex-pdftex-bin-x64-2.9.tar.lzma +2023/05/05 | 82667 | macros/latex/contrib/l3kernel/l3clist.dtx +2023/05/05 | 82260 | macros/latex/contrib/l3kernel/l3names.dtx +2023/05/05 | 81986 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma +2023/05/05 | 81859 | systems/win32/miktex/tm/packages/miktex-freeglut-bin-x64-2.9.tar.lzma +2023/05/05 | 81640 | macros/latex/contrib/l3kernel/l3prefixes.pdf +2023/05/05 | 81471 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma +2023/05/05 | 81441 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma +2023/05/05 | 81400 | systems/win32/miktex/tm/packages/miktex-lzma-bin-x64-2.9.tar.lzma +2023/05/05 | 81372 | systems/win32/miktex/tm/packages/miktex-fonts-bin-x64-2.9.tar.lzma +2023/05/05 | 812 | support/arara/scripts/rules/arara-rule-songidx.yaml +2023/05/05 | 810 | support/arara/scripts/rules/arara-rule-dvipdfmx.yaml +2023/05/05 | 807 | support/arara/scripts/rules/arara-rule-ps2pdf.yaml +2023/05/05 | 806 | support/arara/scripts/rules/arara-rule-dvipdfm.yaml +2023/05/05 | 797 | support/arara/scripts/rules/arara-rule-dvips.yaml +2023/05/05 | 7917 | info/lshort/chinese/src/chap/app.A.install.tex +2023/05/05 | 788 | support/arara/scripts/rules/arara-rule-copy.yaml +2023/05/05 | 78692 | macros/latex/contrib/l3kernel/l3str.dtx +2023/05/05 | 78666 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma +2023/05/05 | 78612 | systems/win32/miktex/tm/packages/miktex-bibtex-bin-x64-2.9.tar.lzma +2023/05/05 | 77710 | macros/latex/contrib/l3kernel/l3msg.dtx +2023/05/05 | 77669 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma +2023/05/05 | 77646 | systems/win32/miktex/tm/packages/miktex-fmt-bin-x64-2.9.tar.lzma +2023/05/05 | 7721 | macros/latex/contrib/annotate-equations/annotate-equations.sty +2023/05/05 | 761838 | systems/win32/miktex/tm/packages/files.csv.lzma +2023/05/05 | 761786 | systems/win32/miktex/tm/packages/next/files.csv.lzma +2023/05/05 | 76087 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma +2023/05/05 | 7603 | support/arara/doc/htmlmanualtopdf.sh +2023/05/05 | 76018 | systems/win32/miktex/tm/packages/miktex-web-bin-x64-2.9.tar.lzma +2023/05/05 | 75980 | macros/latex/contrib/l3kernel/l3skip.dtx +2023/05/05 | 7472 | macros/latex/contrib/l3kernel/l3fp-assign.dtx +2023/05/05 | 74585 | systems/win32/miktex/tm/packages/miktex-ps2pk-bin-x64-2.9.tar.lzma +2023/05/05 | 74580 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma +2023/05/05 | 73835 | macros/latex/contrib/l3kernel/l3fp-trig.dtx +2023/05/05 | 73305 | systems/win32/miktex/tm/packages/miktex-graphite2-bin-x64-2.9.tar.lzma +2023/05/05 | 73261 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma +2023/05/05 | 72781 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma +2023/05/05 | 72780 | systems/win32/miktex/tm/packages/miktex-tex4ht-bin-x64-2.9.tar.lzma +2023/05/05 | 7277921 | macros/latex/contrib/l3kernel/source3.pdf +2023/05/05 | 7252 | info/lshort/chinese/src/lshort-zh-cn-layout.tex +2023/05/05 | 722 | info/lshort/chinese/src/make.bat +2023/05/05 | 70859 | macros/latex/contrib/l3kernel/expl3.dtx +2023/05/05 | 7068 | systems/texlive/tlnet/archive/coollist.source.r67014.tar.xz +2023/05/05 | 706159 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma +2023/05/05 | 70605 | macros/latex/contrib/l3kernel/l3fp.dtx +2023/05/05 | 705795 | systems/win32/miktex/tm/packages/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma +2023/05/05 | 70488 | systems/texlive/tlnet/archive/forloop.doc.r67017.tar.xz +2023/05/05 | 70202 | macros/latex/contrib/l3kernel/l3prg.dtx +2023/05/05 | 69893 | macros/latex/contrib/l3kernel/l3text-case.dtx +2023/05/05 | 697651 | systems/win32/miktex/tm/packages/miktex-harfbuzz-bin-x64-2.9.tar.lzma +2023/05/05 | 697288 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma +2023/05/05 | 69672 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma +2023/05/05 | 69648 | systems/win32/miktex/tm/packages/miktex-texify-bin-x64-2.9.tar.lzma +2023/05/05 | 680 | support/arara/scripts/rules/arara-rule-sketch.yaml +2023/05/05 | 67226 | systems/win32/miktex/tm/packages/miktex-bibarts-bin-x64-2.9.tar.lzma +2023/05/05 | 67073 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma +2023/05/05 | 6677 | macros/latex/contrib/l3kernel/l3news02.tex +2023/05/05 | 6541 | support/arara/doc/resources/manual.css +2023/05/05 | 6520 | systems/texlive/tlnet/archive/coolstr.source.r67015.tar.xz +2023/05/05 | 650 | support/arara/scripts/rules/arara-rule-spix.yaml +2023/05/05 | 6482 | macros/latex/contrib/l3kernel/l3news03.tex +2023/05/05 | 647 | support/arara/scripts/rules/arara-rule-convert.yaml +2023/05/05 | 646 | support/arara/scripts/rules/arara-rule-makeglossarieslite.yaml +2023/05/05 | 64617 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma +2023/05/05 | 64605 | systems/win32/miktex/tm/packages/miktex-tdsutil-bin-x64.tar.lzma +2023/05/05 | 644120 | systems/texlive/tlnet/archive/piton.doc.r67019.tar.xz +2023/05/05 | 6433 | macros/latex/contrib/l3kernel/l3news06.tex +2023/05/05 | 63626 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma +2023/05/05 | 63279 | systems/win32/miktex/tm/packages/miktex-ttf2pk2-bin-x64-2.9.tar.lzma +2023/05/05 | 62840 | macros/latex/contrib/l3kernel/l3tl-analysis.dtx +2023/05/05 | 6267 | macros/latex/contrib/l3kernel/l3syntax-changes.tex +2023/05/05 | 625 | support/arara/scripts/rules/arara-rule-upbibtex.yaml +2023/05/05 | 623197 | macros/latex/contrib/l3kernel/expl3.pdf +2023/05/05 | 6224 | macros/latex/contrib/l3kernel/l3.ins +2023/05/05 | 620 | support/arara/scripts/rules/arara-rule-bibtexu.yaml +2023/05/05 | 620 | support/arara/scripts/rules/arara-rule-bibtex8.yaml +2023/05/05 | 6169 | macros/latex/contrib/l3kernel/l3term-glossary.tex +2023/05/05 | 608033 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma +2023/05/05 | 607655 | systems/win32/miktex/tm/packages/miktex-yap-bin-x64-2.9.tar.lzma +2023/05/05 | 60585 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma +2023/05/05 | 60186 | systems/win32/miktex/tm/packages/miktex-psutils-bin-x64-2.9.tar.lzma +2023/05/05 | 601357 | systems/win32/miktex/tm/packages/miktex-libressl-bin-x64-2.9.tar.lzma +2023/05/05 | 601106 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma +2023/05/05 | 5 | support/arara/doc/resources/version.txt +2023/05/05 | 595 | support/arara/scripts/rules/arara-rule-pbibtex.yaml +2023/05/05 | 591 | support/arara/scripts/rules/arara-rule-bibtex.yaml +2023/05/05 | 587 | support/arara/scripts/rules/arara-rule-pdftk.yaml +2023/05/05 | 58739 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma +2023/05/05 | 58723 | systems/win32/miktex/tm/packages/miktex-xml2pmx-bin-x64.tar.lzma +2023/05/05 | 58514 | systems/win32/miktex/tm/packages/miktex-cjkutils-bin-x64-2.9.tar.lzma +2023/05/05 | 58413 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma +2023/05/05 | 57974 | macros/latex/contrib/l3kernel/l3prop.dtx +2023/05/05 | 5787 | support/arara/scripts/rules/arara-rule-bib2gls.yaml +2023/05/05 | 576 | support/arara/scripts/arara.sh +2023/05/05 | 573 | info/lshort/chinese/src/Makefile +2023/05/05 | 5735784 | systems/texlive/tlnet/install-tl-unx.tar.gz +2023/05/05 | 572224 | systems/texlive/tlnet/archive/windycity.doc.r67011.tar.xz +2023/05/05 | 56103 | systems/win32/miktex/tm/packages/miktex-mpmcli-bin-x64-2.9.tar.lzma +2023/05/05 | 56043 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma +2023/05/05 | 558159 | macros/latex/contrib/l3kernel/l3doc.pdf +2023/05/05 | 546 | support/arara/scripts/rules/arara-rule-qpdf.yaml +2023/05/05 | 54577 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma +2023/05/05 | 54530 | systems/win32/miktex/tm/packages/miktex-synctex-bin-x64-2.9.tar.lzma +2023/05/05 | 5429 | macros/latex/contrib/l3kernel/l3news04.tex +2023/05/05 | 54098 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma +2023/05/05 | 54082 | systems/win32/miktex/tm/packages/miktex-dvicopy-bin-x64-2.9.tar.lzma +2023/05/05 | 530143 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma +2023/05/05 | 529624 | systems/win32/miktex/tm/packages/miktex-log4cxx-bin-x64-2.9.tar.lzma +2023/05/05 | 52552 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma +2023/05/05 | 52549 | systems/win32/miktex/tm/packages/miktex-m-tx-bin-x64-2.9.tar.lzma +2023/05/05 | 524840 | support/arara/doc/resources/firasans-italic.otf +2023/05/05 | 52445 | support/arara/doc/resources/arara-logo-with-text-bottom.svg +2023/05/05 | 522236 | support/arara/doc/resources/firasans-lightitalic.otf +2023/05/05 | 521796 | support/arara/doc/resources/firasans-bold.otf +2023/05/05 | 51775 | macros/latex/contrib/l3kernel/l3text.dtx +2023/05/05 | 51059 | macros/latex/contrib/l3kernel/l3fp-extended.dtx +2023/05/05 | 507828 | support/arara/doc/resources/firasans-regular.otf +2023/05/05 | 505308 | support/arara/doc/resources/firasans-light.otf +2023/05/05 | 501133 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma +2023/05/05 | 499811 | systems/win32/miktex/tm/packages/miktex-ptex-bin-x64.tar.lzma +2023/05/05 | 4980 | support/arara/README.md +2023/05/05 | 4977 | macros/latex/contrib/l3kernel/l3news07.tex +2023/05/05 | 49705 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma +2023/05/05 | 49669 | systems/win32/miktex/tm/packages/miktex-expat-bin-x64-2.9.tar.lzma +2023/05/05 | 4937 | macros/latex/contrib/l3kernel/l3news01.tex +2023/05/05 | 49311 | macros/latex/contrib/l3kernel/l3fp-expo.dtx +2023/05/05 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +2023/05/05 | 4890 | macros/latex/contrib/l3kernel/l3news.tex +2023/05/05 | 48085 | systems/win32/miktex/tm/packages/miktex-mtprint-bin-x64-2.9.tar.lzma +2023/05/05 | 48001 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma +2023/05/05 | 473608 | systems/win32/miktex/tm/packages/miktex-doc.tar.lzma +2023/05/05 | 473207 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma +2023/05/05 | 47300 | macros/latex/contrib/l3kernel/CHANGELOG.md +2023/05/05 | 47216 | macros/latex/contrib/l3kernel/l3fp-aux.dtx +2023/05/05 | 4716 | macros/latex/contrib/l3kernel/l3news05.tex +2023/05/05 | 47145 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma +2023/05/05 | 47078 | systems/win32/miktex/tm/packages/miktex-dvipng-bin-x64-2.9.tar.lzma +2023/05/05 | 47077 | info/lshort/chinese/src/chap/chap.03.elements.tex +2023/05/05 | 4655 | info/lshort/chinese/src/chap/biblio.tex +2023/05/05 | 460 | support/arara/scripts/rules/arara-rule-mkdir.yaml +2023/05/05 | 45900 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma +2023/05/05 | 45884 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma +2023/05/05 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +2023/05/05 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc +2023/05/05 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc +2023/05/05 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2023/05/05 | 45418 | macros/latex/contrib/l3kernel/l3prefixes.csv +2023/05/05 | 4538 | macros/latex/contrib/l3kernel/l3legacy.dtx +2023/05/05 | 44188 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma +2023/05/05 | 44170 | systems/win32/miktex/tm/packages/miktex-gsf2pk-bin-x64-2.9.tar.lzma +2023/05/05 | 43820 | systems/win32/miktex/tm/packages/miktex-mthelp-bin-x64-2.9.tar.lzma +2023/05/05 | 43819 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma +2023/05/05 | 43738 | systems/win32/miktex/tm/packages/miktex-upmendex-bin-x64.tar.lzma +2023/05/05 | 43727 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma +2023/05/05 | 43211 | macros/latex/contrib/l3kernel/l3debug.dtx +2023/05/05 | 43086 | systems/win32/miktex/tm/packages/miktex-patgen-bin-x64.tar.lzma +2023/05/05 | 43061 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma +2023/05/05 | 4276 | systems/texlive/tlnet/archive/colorwav.source.r67012.tar.xz +2023/05/05 | 4253 | support/arara/scripts/rules/arara-rule-context.yaml +2023/05/05 | 412172 | systems/texlive/tlnet/archive/cool.doc.r67013.tar.xz +2023/05/05 | 4074 | support/arara/scripts/rules/arara-rule-datatooltk.yaml +2023/05/05 | 40728 | macros/latex/contrib/l3kernel/l3sort.dtx +2023/05/05 | 4064177 | biblio/ctan-bibdata.zip +2023/05/05 | 40169 | info/lshort/chinese/src/chap/chap.05.style.tex +2023/05/05 | 40139 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma +2023/05/05 | 40126 | systems/win32/miktex/tm/packages/miktex-chktex-bin-x64-2.9.tar.lzma +2023/05/05 | 395876 | macros/latex/contrib/l3kernel/l3news.pdf +2023/05/05 | 395147 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma +2023/05/05 | 394866 | systems/win32/miktex/tm/packages/miktex-cairo-bin-x64-2.9.tar.lzma +2023/05/05 | 38668 | systems/texlive/tlnet/archive/piton.source.r67019.tar.xz +2023/05/05 | 3843 | support/arara/doc/resources/gitlab-icon.svg +2023/05/05 | 37611 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma +2023/05/05 | 37577 | systems/win32/miktex/tm/packages/miktex-posix-bin-x64-2.9.tar.lzma +2023/05/05 | 36695 | info/lshort/chinese/src/chap/chap.04.math.tex +2023/05/05 | 3666520 | biblio/ctan-bibdata/ctan.pdf +2023/05/05 | 36594 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma +2023/05/05 | 3658 | info/lshort/chinese/src/chap/preface.overview.tex +2023/05/05 | 36586 | systems/win32/miktex/tm/packages/miktex-arctrl-bin-x64-2.9.tar.lzma +2023/05/05 | 36569 | systems/win32/miktex/tm/packages/miktex-axohelp-bin-x64-2.9.tar.lzma +2023/05/05 | 36542 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma +2023/05/05 | 35441 | macros/latex/contrib/l3kernel/l3quark.dtx +2023/05/05 | 354140 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma +2023/05/05 | 353881 | systems/win32/miktex/tm/packages/miktex-xetex-bin-x64-2.9.tar.lzma +2023/05/05 | 35255 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma +2023/05/05 | 35247 | systems/win32/miktex/tm/packages/miktex-mspack-bin-x64-2.9.tar.lzma +2023/05/05 | 35086 | macros/latex/contrib/l3kernel/l3sys.dtx +2023/05/05 | 338 | info/lshort/chinese/src/lshort-zh-cn.ist +2023/05/05 | 33820 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma +2023/05/05 | 33801 | systems/win32/miktex/tm/packages/miktex-uriparser-bin-x64-2.9.tar.lzma +2023/05/05 | 33743 | systems/win32/miktex/tm/packages/miktex-makeindex-bin-x64-2.9.tar.lzma +2023/05/05 | 33652 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma +2023/05/05 | 33350 | info/lshort/chinese/src/chap/chap.06.spec.tex +2023/05/05 | 32935 | macros/latex/contrib/l3kernel/l3unicode.dtx +2023/05/05 | 329229 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma +2023/05/05 | 328419 | systems/win32/miktex/tm/packages/miktex-dvipdfmx-bin-x64-2.9.tar.lzma +2023/05/05 | 32651 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma +2023/05/05 | 32590 | systems/win32/miktex/tm/packages/miktex-lacheck-bin-x64-2.9.tar.lzma +2023/05/05 | 3251 | support/arara/scripts/rules/arara-rule-pdfcrop.yaml +2023/05/05 | 32409 | macros/latex/contrib/l3kernel/l3cctab.dtx +2023/05/05 | 320 | support/arara/scripts/rules/arara-rule-halt.yaml +2023/05/05 | 319 | info/lshort/chinese/src/latexmkrc +2023/05/05 | 319511 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma +2023/05/05 | 319506 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma +2023/05/05 | 31757 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma +2023/05/05 | 31698 | systems/win32/miktex/tm/packages/miktex-autosp-bin-x64-2.9.tar.lzma +2023/05/05 | 31604 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma +2023/05/05 | 31577 | systems/win32/miktex/tm/packages/miktex-bzip2-bin-x64-2.9.tar.lzma +2023/05/05 | 3116 | macros/latex/contrib/l3kernel/README.md +2023/05/05 | 3092 | systems/texlive/tlnet/archive/dyntree.r67016.tar.xz +2023/05/05 | 305395 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma +2023/05/05 | 305335 | systems/win32/miktex/tm/packages/miktex-freetype2-bin-x64-2.9.tar.lzma +2023/05/05 | 30508 | macros/latex/contrib/l3kernel/l3intarray.dtx +2023/05/05 | 304307 | macros/latex/contrib/l3kernel/l3regex.dtx +2023/05/05 | 2990 | support/arara/scripts/rules/arara-rule-indent.yaml +2023/05/05 | 296461 | macros/latex/contrib/l3kernel/l3styleguide.pdf +2023/05/05 | 2951 | info/lshort/chinese/src/INSTRUCTIONS.md +2023/05/05 | 290507 | systems/win32/miktex/tm/packages/miktex-mo-bin-x64-2.9.tar.lzma +2023/05/05 | 290182 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma +2023/05/05 | 28929 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma +2023/05/05 | 28912 | systems/win32/miktex/tm/packages/miktex-findtexmf-bin-x64-2.9.tar.lzma +2023/05/05 | 288282 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma +2023/05/05 | 288252 | systems/win32/miktex/tm/packages/miktex-metapost-bin-x64-2.9.tar.lzma +2023/05/05 | 285336 | support/arara/doc/resources/CascadiaMono-Regular.otf +2023/05/05 | 2831654 | systems/win32/miktex/tm/packages/miktex-texworks-bin-x64-2.9.tar.lzma +2023/05/05 | 2830769 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma +2023/05/05 | 282548 | support/arara/doc/resources/CascadiaMono-Light.otf +2023/05/05 | 2821 | macros/latex/contrib/l3kernel/l3prefixes.tex +2023/05/05 | 28006 | macros/latex/contrib/l3kernel/l3candidates.dtx +2023/05/05 | 2780800 | biblio/ctan-bibdata/ctan.bib +2023/05/05 | 27751 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma +2023/05/05 | 27625 | systems/win32/miktex/tm/packages/miktex-teckit-bin-x64-2.9.tar.lzma +2023/05/05 | 2756846 | support/arara/doc/arara-7.1.0-docsrc.zip +2023/05/05 | 27323 | info/lshort/chinese/src/chap/chap.01.basics.tex +2023/05/05 | 273200 | support/arara/doc/resources/CascadiaMono-ExtraLight.otf +2023/05/05 | 273100 | systems/texlive/tlnet/archive/tikz-nfold.doc.r67010.tar.xz +2023/05/05 | 27248 | macros/latex/contrib/l3kernel/l3kernel-functions.dtx +2023/05/05 | 271402 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma +2023/05/05 | 271320 | systems/win32/miktex/tm/packages/miktex-console-bin-x64-2.9.tar.lzma +2023/05/05 | 264936 | systems/texlive/tlnet/archive/thmtools.doc.r67018.tar.xz +2023/05/05 | 2628 | systems/texlive/tlnet/archive/forloop.source.r67017.tar.xz +2023/05/05 | 26025746 | systems/texlive/tlnet/install-tl.zip +2023/05/05 | 25459 | systems/win32/miktex/tm/packages/miktex-fribidixetex-bin-x64-2.9.tar.lzma +2023/05/05 | 25454 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma +2023/05/05 | 25442 | systems/win32/miktex/tm/packages/miktex-devnag-bin-x64-2.9.tar.lzma +2023/05/05 | 2543 | support/arara/scripts/rules/arara-rule-ltx2any.yaml +2023/05/05 | 25436 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma +2023/05/05 | 250136 | macros/latex/contrib/l3kernel/l3news09.pdf +2023/05/05 | 249637 | systems/win32/miktex/tm/packages/miktex-hitex-bin-x64.tar.lzma +2023/05/05 | 249607 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma +2023/05/05 | 24841 | macros/latex/contrib/l3kernel/source3body.tex +2023/05/05 | 246234 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma +2023/05/05 | 246209 | systems/win32/miktex/tm/packages/miktex-pmx-bin-x64-2.9.tar.lzma +2023/05/05 | 2446760 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +2023/05/05 | 2434 | support/arara/scripts/rules/arara-rule-makeglossaries.yaml +2023/05/05 | 243101 | macros/latex/contrib/l3kernel/l3syntax-changes.pdf +2023/05/05 | 2428 | support/arara/doc/htmlquickstarttopdf.sh +2023/05/05 | 24233 | macros/latex/contrib/l3kernel/l3deprecation.dtx +2023/05/05 | 24029 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma +2023/05/05 | 24001 | systems/win32/miktex/tm/packages/miktex-popt-bin-x64-2.9.tar.lzma +2023/05/05 | 2390 | macros/latex/contrib/l3kernel/l3docstrip.dtx +2023/05/05 | 23866 | macros/latex/contrib/l3kernel/l3luatex.dtx +2023/05/05 | 2376 | systems/texlive/tlnet/archive/coolstr.r67015.tar.xz +2023/05/05 | 23574 | macros/latex/contrib/l3kernel/l3fp-random.dtx +2023/05/05 | 23565 | info/lshort/chinese/src/chap/chap.08.custom.tex +2023/05/05 | 2332 | systems/texlive/tlnet/archive/coollist.r67014.tar.xz +2023/05/05 | 231433 | systems/win32/miktex/tm/packages/miktex-metafont-bin-x64-2.9.tar.lzma +2023/05/05 | 231344 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma +2023/05/05 | 23011 | macros/latex/contrib/l3kernel/l3fp-logic.dtx +2023/05/05 | 22944 | info/lshort/chinese/src/chap/fdl.tex +2023/05/05 | 22576 | systems/texlive/tlnet/archive/cool.source.r67013.tar.xz +2023/05/05 | 2229 | macros/latex/contrib/l3kernel/source3.tex +2023/05/05 | 221145 | systems/win32/miktex/tm/packages/miktex-curl-bin-x64-2.9.tar.lzma +2023/05/05 | 221044 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma +2023/05/05 | 217685 | systems/win32/miktex/tm/packages/miktex-omegaware-bin-x64-2.9.tar.lzma +2023/05/05 | 217364 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma +2023/05/05 | 216632 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma +2023/05/05 | 215628 | macros/latex/contrib/l3kernel/l3term-glossary.pdf +2023/05/05 | 21364 | systems/texlive/tlnet/archive/windycity.r67011.tar.xz +2023/05/05 | 21037464 | systems/texlive/tlnet/install-tl-windows.exe +2023/05/05 | 2099 | support/arara/scripts/rules/arara-rule-perltex.yaml +2023/05/05 | 20760 | systems/texlive/tlnet/archive/thmtools.source.r67018.tar.xz +2023/05/05 | 206269 | systems/win32/miktex/tm/packages/miktex-hunspell-bin-x64-2.9.tar.lzma +2023/05/05 | 204992 | macros/latex/contrib/l3kernel/l3news12.pdf +2023/05/05 | 2038 | macros/latex/contrib/l3kernel/interface3.tex +2023/05/05 | 203601 | systems/win32/miktex/tm/packages/miktex-pixman-bin-x64-2.9.tar.lzma +2023/05/05 | 20359 | macros/latex/contrib/l3kernel/l3text-purify.dtx +2023/05/05 | 203454 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma +2023/05/05 | 2025003 | systems/win32/miktex/tm/packages/miktex-luatex-bin-x64-2.9.tar.lzma +2023/05/05 | 2024533 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma +2023/05/05 | 1985 | support/arara/scripts/rules/arara-rule-frontespizio.yaml +2023/05/05 | 19763 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma +2023/05/05 | 19757 | systems/win32/miktex/tm/packages/miktex-tex2xindy-bin-x64-2.9.tar.lzma +2023/05/05 | 1974 | support/arara/scripts/rules/arara-rule-xindy.yaml +2023/05/05 | 1973 | support/arara/scripts/rules/arara-rule-texindy.yaml +2023/05/05 | 19650 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma +2023/05/05 | 19647 | systems/win32/miktex/tm/packages/miktex-kpathsea-bin-x64-2.9.tar.lzma +2023/05/05 | 19641 | macros/latex/contrib/l3kernel/l3fp-convert.dtx +2023/05/05 | 1932 | systems/texlive/tlnet/archive/colorwav.r67012.tar.xz +2023/05/05 | 19309 | info/lshort/chinese/src/chap/chap.02.text.tex +2023/05/05 | 19169 | macros/latex/contrib/l3kernel/l3pdf.dtx +2023/05/05 | 191524 | support/arara/doc/arara-quickstart.pdf +2023/05/05 | 1907271 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma +2023/05/05 | 1906849 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma +2023/05/05 | 1883 | support/arara/scripts/rules/arara-rule-latexmk.yaml +2023/05/05 | 18532 | macros/latex/contrib/l3kernel/l3fp-round.dtx +2023/05/05 | 1836 | support/arara/scripts/rules/arara-rule-detex.yaml +2023/05/05 | 18292017 | support/arara.zip +2023/05/05 | 182819 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma +2023/05/05 | 182643 | systems/win32/miktex/tm/packages/miktex-mpfr-bin-x64-2.9.tar.lzma +2023/05/05 | 18245556 | install/support/arara.tds.zip +2023/05/05 | 18092397 | systems/texlive/tlnet/tlpkg/texlive.tlpdb +2023/05/05 | 1800 | info/lshort/chinese/README.md +2023/05/05 | 17722 | info/lshort/chinese/src/chap/sec.symbol.table.tex +2023/05/05 | 174449 | systems/win32/miktex/tm/packages/miktex-tex-bin-x64-2.9.tar.lzma +2023/05/05 | 174407 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma +2023/05/05 | 17335 | info/lshort/chinese/src/chap/chap.07.graphic.tex +2023/05/05 | 1722 | support/arara/doc/arara.1 +2023/05/05 | 1721 | support/arara/scripts/rules/arara-rule-pythontex.yaml +2023/05/05 | 1712125 | macros/latex/contrib/l3kernel/interface3.pdf +2023/05/05 | 1708 | support/arara/scripts/rules/arara-rule-texcount.yaml +2023/05/05 | 170076 | macros/latex/contrib/l3kernel/l3news11.pdf +2023/05/05 | 168372 | support/arara/doc/resources/CascadiaMono-Italic.otf +2023/05/05 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx +2023/05/05 | 1671 | support/arara/scripts/rules/arara-rule-fig2dev.yaml +2023/05/05 | 167028 | support/arara/doc/resources/CascadiaMono-LightItalic.otf +2023/05/05 | 16633 | macros/latex/contrib/l3kernel/l3text-map.dtx +2023/05/05 | 1661369 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma +2023/05/05 | 1660755 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma +2023/05/05 | 1635 | info/lshort/chinese/README-zh.md +2023/05/05 | 163456 | macros/latex/contrib/l3kernel/l3news08.pdf +2023/05/05 | 1624 | support/arara/scripts/rules/arara-rule-pdflatex.yaml +2023/05/05 | 1624 | support/arara/scripts/rules/arara-rule-lualatex.yaml +2023/05/05 | 161924 | support/arara/doc/resources/CascadiaMono-ExtraLightItalic.otf +2023/05/05 | 16104 | systems/texlive/tlnet/archive/tikz-nfold.r67010.tar.xz +2023/05/05 | 1609 | support/arara/scripts/rules/arara-rule-latex.yaml +2023/05/05 | 16079 | support/texfindpkg/texfindpkg.lua +2023/05/05 | 160385 | support/arara/source/arara-7.1.0-src.zip +2023/05/05 | 1590950 | info/lshort/chinese.zip +2023/05/05 | 157589 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma +2023/05/05 | 157574 | systems/win32/miktex/tm/packages/miktex-fontconfig-bin-x64-2.9.tar.lzma +2023/05/05 | 1570 | support/arara/scripts/rules/arara-rule-xelatex.yaml +2023/05/05 | 155616 | macros/latex/contrib/l3kernel/l3doc.dtx +2023/05/05 | 155530 | macros/latex/contrib/annotate-equations.zip +2023/05/05 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 +2023/05/05 | 1530394 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma +2023/05/05 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 +2023/05/05 | 1529678 | systems/win32/miktex/tm/packages/miktex-runtime-bin-x64-2.9.tar.lzma +2023/05/05 | 1521 | support/arara/scripts/rules/arara-rule-uplatex.yaml +2023/05/05 | 151946 | macros/latex/contrib/l3kernel/l3docstrip.pdf +2023/05/05 | 1516 | support/arara/scripts/rules/arara-rule-platex.yaml +2023/05/05 | 151569 | macros/latex/contrib/l3kernel/l3news06.pdf +2023/05/05 | 151252 | macros/latex/contrib/annotate-equations/annotate-equations.pdf +2023/05/05 | 1511 | support/arara/scripts/rules/arara-rule-xetex.yaml +2023/05/05 | 150674 | macros/latex/contrib/l3kernel/l3news02.pdf +2023/05/05 | 1502 | support/arara/scripts/rules/arara-rule-makeindex.yaml +2023/05/05 | 150283 | macros/latex/contrib/l3kernel/l3news10.pdf +2023/05/05 | 14927 | macros/latex/contrib/l3kernel/l3bootstrap.dtx +2023/05/05 | 14913 | macros/latex/contrib/l3kernel/l3news12.tex +2023/05/05 | 148706 | macros/latex/contrib/l3kernel/l3news03.pdf +2023/05/05 | 1477 | support/arara/scripts/rules/arara-rule-asymptote.yaml +2023/05/05 | 1473039 | info/lshort/chinese/lshort-zh-cn.pdf +2023/05/05 | 1469 | support/arara/scripts/rules/arara-rule-knitr.yaml +2023/05/05 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 +2023/05/05 | 145224 | macros/latex/contrib/l3kernel/l3tl.dtx +2023/05/05 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2023/05/05 | 1447 | support/arara/scripts/rules/arara-rule-dvisvgm.yaml +2023/05/05 | 14478 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma +2023/05/05 | 14462 | systems/win32/miktex/tm/packages/miktex-zzip-bin-x64-2.9.tar.lzma +2023/05/05 | 1427202 | systems/win32/miktex/tm/packages/miktex-dvisvgm-bin-x64-2.9.tar.lzma +2023/05/05 | 1426579 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma +2023/05/05 | 140356 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma +2023/05/05 | 140293 | systems/win32/miktex/tm/packages/miktex-mktex-bin-x64-2.9.tar.lzma +2023/05/05 | 139719 | macros/latex/contrib/l3kernel/l3file.dtx +2023/05/05 | 13912331 | install/macros/latex/contrib/l3kernel.tds.zip +2023/05/05 | 13873 | macros/latex/contrib/annotate-equations/annotate-equations.tex +2023/05/05 | 13843 | info/lshort/chinese/src/chap/app.B.error.help.tex +2023/05/05 | 1379 | info/lshort/chinese/src/chap/titlepage.tex +2023/05/05 | 137780 | systems/win32/miktex/tm/packages/miktex-dvips-bin-x64-2.9.tar.lzma +2023/05/05 | 137770 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma +2023/05/05 | 13651721 | macros/latex/contrib/l3kernel.zip +2023/05/05 | 13560320 | support/arara/scripts/arara.jar +2023/05/05 | 1341 | support/arara/scripts/rules/arara-rule-clean.yaml +2023/05/05 | 13416 | systems/texlive/tlnet/archive/thmtools.r67018.tar.xz +2023/05/05 | 1339539 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma +2023/05/05 | 1338535 | systems/win32/miktex/tm/packages/miktex-poppler-bin-x64-2.9.tar.lzma +2023/05/05 | 1323 | support/arara/scripts/rules/arara-rule-sage.yaml +2023/05/05 | 13116 | systems/texlive/tlnet/archive/piton.r67019.tar.xz +2023/05/05 | 129545 | macros/latex/contrib/l3kernel/l3basics.dtx +2023/05/05 | 1283 | support/arara/scripts/rules/arara-rule-pdfcsplain.yaml +2023/05/05 | 128316 | macros/latex/contrib/l3kernel/l3news07.pdf +2023/05/05 | 1280 | support/arara/scripts/rules/arara-rule-llmk.yaml +2023/05/05 | 12777 | macros/latex/contrib/l3kernel/l3fp-traps.dtx +2023/05/05 | 127676 | systems/texlive/tlnet/archive/dyntree.doc.r67016.tar.xz +2023/05/05 | 1275 | support/arara/scripts/rules/arara-rule-luahbtex.yaml +2023/05/05 | 1274 | support/arara/scripts/rules/arara-rule-dvipspdf.yaml +2023/05/05 | 1273 | support/arara/scripts/rules/arara-rule-metapost.yaml +2023/05/05 | 1271 | support/arara/scripts/rules/arara-rule-csplain.yaml +2023/05/05 | 127087 | macros/latex/contrib/l3kernel/l3keys.dtx +2023/05/05 | 1267 | support/arara/scripts/rules/arara-rule-pdftex.yaml +2023/05/05 | 1267 | support/arara/scripts/rules/arara-rule-luatex.yaml +2023/05/05 | 1252 | systems/texlive/tlnet/archive/forloop.r67017.tar.xz +2023/05/05 | 122710 | macros/latex/contrib/l3kernel/l3news01.pdf +2023/05/05 | 119588 | macros/latex/contrib/l3kernel/l3token.dtx +2023/05/05 | 11884 | macros/latex/contrib/l3kernel/l3styleguide.tex +2023/05/05 | 11781 | macros/latex/contrib/l3kernel/l3fparray.dtx +2023/05/05 | 117066 | systems/win32/miktex/tm/packages/miktex-gregorio-bin-x64-2.9.tar.lzma +2023/05/05 | 117051 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma +2023/05/05 | 1168835 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma +2023/05/05 | 1168573 | systems/win32/miktex/tm/packages/miktex-asymptote-bin-x64-2.9.tar.lzma +2023/05/05 | 1165 | support/arara/scripts/rules/arara-rule-uptex.yaml +2023/05/05 | 116388 | systems/texlive/tlnet/archive/coolstr.doc.r67015.tar.xz +2023/05/05 | 1161 | support/arara/scripts/rules/arara-rule-ptex.yaml +2023/05/05 | 1155967 | support/arara/doc/arara-manual.pdf +2023/05/05 | 1152 | systems/win32/miktex/tm/packages/pr.ini +2023/05/05 | 1150 | systems/win32/miktex/tm/packages/next/pr.ini +2023/05/05 | 114586 | macros/latex/contrib/l3kernel/l3news04.pdf +2023/05/05 | 1140 | info/lshort/chinese/src/lshort-zh-cn.tex +2023/05/05 | 113427 | macros/latex/contrib/l3kernel/l3str-convert.dtx +2023/05/05 | 112485 | macros/latex/contrib/l3kernel/l3news05.pdf +2023/05/05 | 112270 | macros/latex/contrib/l3kernel/l3color.dtx +2023/05/05 | 111997 | systems/win32/miktex/tm/packages/miktex-texware-bin-x64-2.9.tar.lzma +2023/05/05 | 111994 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma +2023/05/05 | 1109 | support/arara/scripts/rules/arara-rule-xdvipdfmx.yaml +2023/05/05 | 1105 | support/arara/scripts/rules/arara-rule-animate.yaml +2023/05/05 | 110572 | systems/texlive/tlnet/archive/coollist.doc.r67014.tar.xz +2023/05/05 | 1104 | support/arara/scripts/rules/arara-rule-authorindex.yaml +2023/05/05 | 109806 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma +2023/05/05 | 109670 | systems/win32/miktex/tm/packages/miktex-jpeg-bin-x64-2.9.tar.lzma +2023/05/05 | 10963 | info/lshort/chinese/src/chap/preface.contrib.tex +2023/05/05 | 1095616 | systems/texlive/tlnet/archive/context.amd64-netbsd.r67009.tar.xz +2023/05/05 | 108147 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma +2023/05/05 | 108116 | systems/win32/miktex/tm/packages/miktex-mfware-bin-x64-2.9.tar.lzma +2023/05/05 | 107383 | macros/latex/contrib/l3kernel/l3news09.tex +2023/05/05 | 107093 | macros/latex/contrib/l3kernel/l3expan.dtx +2023/05/05 | 106236 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma +2023/05/05 | 1061 | support/arara/scripts/rules/arara-rule-etex.yaml +2023/05/05 | 106145 | systems/win32/miktex/tm/packages/miktex-cweb-bin-x64-2.9.tar.lzma +2023/05/05 | 105572 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma +2023/05/05 | 105509 | systems/win32/miktex/tm/packages/miktex-gd-bin-x64-2.9.tar.lzma +2023/05/05 | 105012 | macros/latex/contrib/l3kernel/l3fp-parse.dtx +2023/05/05 | 1049 | support/arara/scripts/rules/arara-rule-tex.yaml +2023/05/05 | 103862 | systems/win32/miktex/tm/packages/miktex-lua53-bin-x64-2.9.tar.lzma +2023/05/05 | 103787 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma +2023/05/05 | 102894 | systems/win32/miktex/tm/packages/miktex-bibtex8bit-bin-x64-2.9.tar.lzma +2023/05/05 | 102818 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma +2023/05/05 | 10192 | systems/texlive/tlnet/archive/cool.r67013.tar.xz +2023/05/05 | 10167 | macros/latex/contrib/l3kernel/l3flag.dtx +2023/05/05 | 100141 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma +2023/05/05 | 100132 | systems/win32/miktex/tm/packages/miktex-epstopdf-bin-x64-2.9.tar.lzma 2023/05/04 | 967 | macros/latex/contrib/colorwav/README 2023/05/04 | 95973 | macros/latex/contrib/biblatex-contrib/windycity/windycity.bbx 2023/05/04 | 950 | macros/latex/contrib/thmtools/source/thmdef-mdframed.dtx @@ -16,17 +495,11 @@ 2023/05/04 | 66548 | systems/texlive/tlnet/archive/njuthesis.source.r67004.tar.xz 2023/05/04 | 6528 | systems/texlive/tlnet/archive/eso-pic.source.r67001.tar.xz 2023/05/04 | 610524 | macros/latex/contrib/biblatex-contrib/windycity.zip -2023/05/04 | 5735799 | systems/texlive/tlnet/install-tl-unx.tar.gz 2023/05/04 | 5639 | macros/latex/contrib/thmtools/source/unique.dtx 2023/05/04 | 52882 | graphics/pgf/contrib/tikz-nfold/tikzlibrarynfold.code.tex 2023/05/04 | 5156 | macros/latex/contrib/forloop/forloop.dtx 2023/05/04 | 512581 | macros/latex/contrib/biblatex-contrib/windycity/doc/windycity.pdf -2023/05/04 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 2023/05/04 | 4679 | macros/latex/contrib/thmtools/source/thm-amsthm.dtx -2023/05/04 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc -2023/05/04 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc -2023/05/04 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc -2023/05/04 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc 2023/05/04 | 4534 | macros/latex/contrib/thmtools/source/thmdef-shaded.dtx 2023/05/04 | 446445 | macros/latex/contrib/cool.zip 2023/05/04 | 44577 | macros/latex/contrib/thmtools/doc/thmtools-manual.tex @@ -34,11 +507,9 @@ 2023/05/04 | 42939 | macros/latex/contrib/dyntree/dyntree.dtx 2023/05/04 | 426520 | systems/texlive/tlnet/archive/texlive-scripts.doc.r66996.tar.xz 2023/05/04 | 423848 | systems/texlive/tlnet/archive/playcards.doc.r66999.tar.xz -2023/05/04 | 4063625 | biblio/ctan-bibdata.zip 2023/05/04 | 3863 | macros/latex/contrib/biblatex-contrib/windycity/README.md 2023/05/04 | 3840 | systems/texlive/tlnet/archive/eso-pic.r67001.tar.xz 2023/05/04 | 3680412 | systems/texlive/tlnet/archive/luahbtex.universal-darwin.r67006.tar.xz -2023/05/04 | 3666004 | biblio/ctan-bibdata/ctan.pdf 2023/05/04 | 3526 | macros/latex/contrib/thmtools/source/thm-ntheorem.dtx 2023/05/04 | 34008 | systems/texlive/tlnet/archive/proflycee.r67002.tar.xz 2023/05/04 | 33387 | macros/latex/contrib/coolstr/coolstr.dtx @@ -53,21 +524,17 @@ 2023/05/04 | 294766 | graphics/pgf/contrib/tikz-nfold.zip 2023/05/04 | 290476 | systems/texlive/tlnet/archive/eso-pic.doc.r67001.tar.xz 2023/05/04 | 28380 | systems/texlive/tlnet/archive/repere.r66998.tar.xz -2023/05/04 | 2780800 | biblio/ctan-bibdata/ctan.bib 2023/05/04 | 2779 | macros/latex/contrib/thmtools/source/thm-llncs.dtx 2023/05/04 | 26870 | macros/latex/contrib/biblatex-contrib/windycity/CHANGES.md -2023/05/04 | 26025746 | systems/texlive/tlnet/install-tl.zip 2023/05/04 | 2564004 | systems/texlive/tlnet/archive/luajittex.x86_64-cygwin.r66997.tar.xz 2023/05/04 | 251757 | macros/latex/contrib/thmtools/doc/thmtools-manual.pdf 2023/05/04 | 2500 | macros/latex/contrib/thmtools/source/thmtools.ins -2023/05/04 | 2447464 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz 2023/05/04 | 2396 | systems/texlive/tlnet/archive/beamertheme-tcolorbox.r67000.tar.xz 2023/05/04 | 22074 | macros/latex/contrib/colorwav/colorwav.dtx 2023/05/04 | 2180 | systems/texlive/tlnet/archive/playcards.r66999.tar.xz 2023/05/04 | 2117 | macros/latex/contrib/thmtools/source/thmtools.dtx 2023/05/04 | 2116 | macros/latex/contrib/thmtools/doc/changes.txt 2023/05/04 | 2110468 | systems/texlive/tlnet/archive/luahbtex.x86_64-cygwin.r66997.tar.xz -2023/05/04 | 21036966 | systems/texlive/tlnet/install-tl-windows.exe 2023/05/04 | 20512 | systems/texlive/tlnet/archive/njuthesis.r67004.tar.xz 2023/05/04 | 2046 | macros/latex/contrib/thmtools/source/parseargs.dtx 2023/05/04 | 20090 | macros/latex/contrib/biblatex-contrib/windycity/windycity.cbx @@ -76,18 +543,12 @@ 2023/05/04 | 19106 | macros/latex/contrib/biblatex-contrib/windycity/LICENCE 2023/05/04 | 184270 | macros/latex/contrib/cool/cool.dtx 2023/05/04 | 1830792 | systems/texlive/tlnet/archive/proflycee.doc.r67002.tar.xz -2023/05/04 | 18092398 | systems/texlive/tlnet/tlpkg/texlive.tlpdb 2023/05/04 | 1746216 | systems/texlive/tlnet/archive/luatex.x86_64-cygwin.r66997.tar.xz 2023/05/04 | 1732 | macros/latex/contrib/thmtools/source/thmdef-thmbox.dtx 2023/05/04 | 170588 | systems/texlive/tlnet/archive/beamertheme-tcolorbox.doc.r67000.tar.xz -2023/05/04 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx 2023/05/04 | 16466 | macros/latex/contrib/thmtools/source/thm-kv.dtx -2023/05/04 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 2023/05/04 | 1531 | macros/latex/contrib/thmtools/source/thm-beamer.dtx -2023/05/04 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 2023/05/04 | 151504 | macros/latex/contrib/biblatex-contrib/windycity/doc/windycity.tex -2023/05/04 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 -2023/05/04 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 2023/05/04 | 1449372 | systems/texlive/tlnet/archive/tex4ht.source.r67005.tar.xz 2023/05/04 | 14348 | macros/latex/contrib/biblatex-contrib/windycity/american-windycity.lbx 2023/05/04 | 138606 | macros/latex/contrib/dyntree.zip @@ -112,95 +573,54 @@ 2023/05/03 | 945 | macros/luatex/generic/luatexja/doc/jfm-testf.lua 2023/05/03 | 933 | macros/luatex/latex/piton/README.md 2023/05/03 | 930794 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.pdf -2023/05/03 | 918 | systems/win32/miktex/tm/packages/pr.ini 2023/05/03 | 896 | macros/luatex/generic/luatexja/tool/otf-KozMinPr6N-Regular.txt 2023/05/03 | 885 | macros/luatex/generic/luatexja/src/patches/lltjp-stfloats.sty -2023/05/03 | 88420 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma -2023/05/03 | 8789 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma 2023/05/03 | 8695 | macros/luatex/generic/luatexja/src/ltj-otf.lua 2023/05/03 | 8678 | macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox/beamertheme-tcolorbox-doc.tex 2023/05/03 | 8660 | macros/luatex/generic/luatexja/src/ltjltxdoc.dtx -2023/05/03 | 828481 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma 2023/05/03 | 825 | macros/luatex/generic/luatexja/src/patches/lltjp-collcell.sty -2023/05/03 | 81871 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma -2023/05/03 | 81448 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma -2023/05/03 | 81433 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma 2023/05/03 | 8103 | macros/luatex/generic/luatexja/src/jfm-min.lua -2023/05/03 | 78644 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma 2023/05/03 | 7790 | macros/luatex/generic/luatexja/tool/jfm-convert.lua 2023/05/03 | 777637 | graphics/metapost/contrib/macros/repere.zip -2023/05/03 | 77617 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma 2023/05/03 | 7691 | macros/luatex/generic/luatexja/src/ltj-unicode-ccfix.lua 2023/05/03 | 764830 | macros/luatex/latex/piton.zip -2023/05/03 | 761838 | systems/win32/miktex/tm/packages/files.csv.lzma -2023/05/03 | 761786 | systems/win32/miktex/tm/packages/next/files.csv.lzma -2023/05/03 | 76102 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma 2023/05/03 | 7577 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl 2023/05/03 | 7546 | macros/luatex/generic/luatexja/src/ltj-math.lua -2023/05/03 | 74633 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma 2023/05/03 | 7365 | macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox/beamerinnerthemetcolorbox.sty 2023/05/03 | 734346 | macros/luatex/latex/piton/piton.pdf -2023/05/03 | 73300 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma -2023/05/03 | 72776 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma -2023/05/03 | 706037 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma 2023/05/03 | 702456 | macros/luatex/generic/luatexja/doc/luatexja-en.pdf -2023/05/03 | 697040 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma -2023/05/03 | 69681 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma 2023/05/03 | 6952 | macros/luatex/generic/luatexja/src/ltj-pretreat.lua 2023/05/03 | 6922 | macros/luatex/generic/luatexja/src/addons/luatexja-otf.sty 2023/05/03 | 69217 | macros/luatex/generic/luatexja/doc/ltjltxdoc.pdf -2023/05/03 | 67292 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma 2023/05/03 | 6571 | macros/luatex/generic/luatexja/src/ltj-latex.sty 2023/05/03 | 6529 | macros/luatex/generic/luatexja/src/patches/lltjdefs.sty -2023/05/03 | 64624 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma -2023/05/03 | 63640 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma 2023/05/03 | 6246 | macros/luatex/generic/luatexja/src/ltj-base.sty 2023/05/03 | 617 | macros/luatex/generic/luatexja/src/patches/lltjp-array.sty 2023/05/03 | 61798 | macros/luatex/latex/piton/piton-french.tex 2023/05/03 | 6135 | macros/luatex/generic/luatexja/src/patches/lltjp-tascmac.sty -2023/05/03 | 607861 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma 2023/05/03 | 6060 | macros/luatex/generic/luatexja/tool/kyoikukanjiChars.tex -2023/05/03 | 60261 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma -2023/05/03 | 601746 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma 2023/05/03 | 593460 | systems/texlive/tlnet/archive/tikz3d-fr.doc.r66992.tar.xz 2023/05/03 | 5931 | macros/luatex/generic/luatexja/src/ltj-lotf_aux.lua 2023/05/03 | 5927 | macros/latex/contrib/proflycee/tex/ProfLycee.sty -2023/05/03 | 58736 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma 2023/05/03 | 5850 | macros/luatex/generic/luatexja/src/patches/lltjp-fontspec.sty -2023/05/03 | 58452 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma 2023/05/03 | 58140 | macros/luatex/generic/luatexja/doc/luatexja-ruby.tex 2023/05/03 | 580 | macros/luatex/generic/luatexja/tool/blocks2defcharrange.rb -2023/05/03 | 55999 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma 2023/05/03 | 556 | graphics/metapost/contrib/macros/repere/README.md 2023/05/03 | 55401 | macros/luatex/generic/luatexja/src/ltj-jfmglue.lua 2023/05/03 | 551 | macros/luatex/generic/luatexja/tool/jfm-readable.rb -2023/05/03 | 54577 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma 2023/05/03 | 54427 | macros/luatex/generic/luatexja/src/ltj-jisx0208.lua 2023/05/03 | 543188 | macros/luatex/generic/luatexja/doc/luatexja.dtx -2023/05/03 | 54080 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma 2023/05/03 | 5302 | macros/luatex/generic/luatexja/src/addons/luatexja-adjust.sty -2023/05/03 | 530078 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma 2023/05/03 | 529 | macros/latex/contrib/proflycee/doc/testscript.py -2023/05/03 | 52538 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma 2023/05/03 | 5230 | macros/luatex/generic/luatexja/src/ltj-debug.lua 2023/05/03 | 50152 | macros/luatex/generic/luatexja/src/patches/lltjfont.sty -2023/05/03 | 501166 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma -2023/05/03 | 49691 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma 2023/05/03 | 48961 | macros/luatex/generic/luatexja/src/ltj-jfont.lua -2023/05/03 | 48106 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma 2023/05/03 | 4808 | macros/luatex/generic/luatexja/src/jfm-tmin.lua -2023/05/03 | 472898 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma -2023/05/03 | 47058 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma -2023/05/03 | 46043 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma 2023/05/03 | 460413 | macros/luatex/generic/luatexja/doc/ltjsclasses.pdf 2023/05/03 | 4521 | macros/luatex/generic/luatexja/src/ltj-stack.lua 2023/05/03 | 4480 | macros/luatex/generic/luatexja/src/ltj-plain.sty 2023/05/03 | 4452 | macros/luatex/generic/luatexja/doc/jfm-ujisc33.lua -2023/05/03 | 44182 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma -2023/05/03 | 43812 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma -2023/05/03 | 43737 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma 2023/05/03 | 4308 | macros/luatex/generic/luatexja/src/patches/lltjp-atbegshi.sty -2023/05/03 | 43072 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma 2023/05/03 | 42723 | macros/latex/contrib/proflycee/tex/proflycee-tools-trigo.tex 2023/05/03 | 4262 | macros/luatex/generic/luatexja/tool/kyoikukanji.txt 2023/05/03 | 425 | macros/luatex/generic/luatexja/src/patches/lltjp-everyshi.sty @@ -210,9 +630,7 @@ 2023/05/03 | 403681 | macros/luatex/generic/luatexja/doc/ltjclasses.pdf 2023/05/03 | 4032308 | systems/texlive/tlnet/archive/luajittex.x86_64-linux.r66986.tar.xz 2023/05/03 | 4022648 | systems/texlive/tlnet/archive/luajittex.amd64-netbsd.r66987.tar.xz -2023/05/03 | 40175 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma 2023/05/03 | 400 | systems/texlive/tlnet/archive/latex-via-exemplos.r66989.tar.xz -2023/05/03 | 395084 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma 2023/05/03 | 393 | macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox/README.md 2023/05/03 | 391556 | macros/luatex/generic/luatexja/doc/luatexja-ruby.pdf 2023/05/03 | 3879 | macros/luatex/generic/luatexja/src/ltj-lineskip.lua @@ -220,128 +638,82 @@ 2023/05/03 | 385 | macros/luatex/generic/luatexja/src/ltjsclasses.ins 2023/05/03 | 3829338 | macros/luatex/generic/luatexja.zip 2023/05/03 | 3796 | macros/luatex/generic/luatexja/README -2023/05/03 | 37615 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma 2023/05/03 | 3756 | macros/luatex/generic/luatexja/src/ltj-compat.lua -2023/05/03 | 36595 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma -2023/05/03 | 36558 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma 2023/05/03 | 3650 | macros/luatex/generic/luatexja/src/ltj-inputbuf.lua 2023/05/03 | 3591804 | systems/texlive/tlnet/archive/luajittex.i386-netbsd.r66987.tar.xz 2023/05/03 | 357 | macros/latex/contrib/eso-pic/README.md 2023/05/03 | 355 | macros/luatex/generic/luatexja/tool/otf-AdobeMingStd-Light.txt 2023/05/03 | 355 | macros/luatex/generic/luatexja/doc/luatexja.ins -2023/05/03 | 353919 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma -2023/05/03 | 35241 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma 2023/05/03 | 3451 | macros/luatex/generic/luatexja/src/luatexja-compat.sty 2023/05/03 | 3433 | macros/unicodetex/latex/njuthesis/njuthesis.ins -2023/05/03 | 33794 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma 2023/05/03 | 3371 | macros/luatex/generic/luatexja/src/patches/lltjp-xunicode.sty -2023/05/03 | 33659 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma 2023/05/03 | 33461 | macros/luatex/generic/luatexja/src/addons/luatexja-ajmacros.sty 2023/05/03 | 3313 | macros/luatex/generic/luatexja/tool/ltj-unicode-ccfix_make2.pl -2023/05/03 | 328861 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma 2023/05/03 | 326 | macros/luatex/generic/luatexja/tool/otf-AdobeMyungjoStd-Medium.txt -2023/05/03 | 32619 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma 2023/05/03 | 3252 | systems/texlive/tlnet/archive/tikz3d-fr.r66992.tar.xz 2023/05/03 | 3238 | macros/luatex/generic/luatexja/doc/jfm-test.lua 2023/05/03 | 32227 | macros/luatex/generic/luatexja/src/ltj-ruby.lua -2023/05/03 | 319458 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma -2023/05/03 | 319432 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma 2023/05/03 | 317 | macros/luatex/generic/luatexja/tool/otf-AdobeSongStd-Light.txt -2023/05/03 | 31723 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma -2023/05/03 | 31614 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma 2023/05/03 | 312208 | macros/luatex/latex/piton/piton-french.pdf 2023/05/03 | 3100 | macros/luatex/generic/luatexja/tool/table_jisx0208.tex 2023/05/03 | 306656 | macros/unicodetex/latex/njuthesis/njuthesis.dtx -2023/05/03 | 305257 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma 2023/05/03 | 299571 | macros/latex/contrib/eso-pic/eso-pic.pdf 2023/05/03 | 298582 | macros/latex/contrib/eso-pic.zip 2023/05/03 | 29748 | macros/luatex/generic/luatexja/src/luatexja-core.sty 2023/05/03 | 29612 | macros/luatex/generic/luatexja/src/addons/luatexja-preset.sty -2023/05/03 | 290172 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma -2023/05/03 | 28943 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma -2023/05/03 | 288298 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma -2023/05/03 | 2831601 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma -2023/05/03 | 27628 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma -2023/05/03 | 272054 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma 2023/05/03 | 27058 | macros/luatex/generic/luatexja/src/lltjext.sty 2023/05/03 | 2599 | macros/luatex/generic/luatexja/src/jfm-banjiao.lua 2023/05/03 | 2582 | macros/luatex/generic/luatexja/src/jfm-kaiming.lua 2023/05/03 | 2573 | macros/luatex/generic/luatexja/src/jfm-quanjiao.lua -2023/05/03 | 25460 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma 2023/05/03 | 253970 | macros/latex/contrib/proflycee/doc/ProfLycee-doc.tex -2023/05/03 | 25385 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma -2023/05/03 | 249693 | systems/win32/miktex/tm/packages/next/miktex-hitex-bin-x64.tar.lzma -2023/05/03 | 246250 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma 2023/05/03 | 24133 | macros/latex/contrib/eso-pic/eso-pic.dtx -2023/05/03 | 24028 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma 2023/05/03 | 2374 | macros/luatex/generic/luatexja/src/patches/lltjp-unicode-math.sty 2023/05/03 | 2348576 | systems/texlive/tlnet/archive/latex-via-exemplos.doc.r66989.tar.xz 2023/05/03 | 2340 | macros/luatex/generic/luatexja/src/jfm-jis.lua -2023/05/03 | 231408 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma 2023/05/03 | 22714 | macros/luatex/generic/luatexja/src/luatexja.lua 2023/05/03 | 222733 | support/TeX4ht/source/ChangeLog 2023/05/03 | 22125 | macros/luatex/generic/luatexja/src/ltj-adjust.lua -2023/05/03 | 221194 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma 2023/05/03 | 2204852 | systems/texlive/tlnet/archive/luahbtex.x86_64-linux.r66986.tar.xz 2023/05/03 | 2203 | macros/luatex/generic/luatexja/src/jfm-CCT.lua 2023/05/03 | 2202928 | systems/texlive/tlnet/archive/luahbtex.amd64-netbsd.r66987.tar.xz 2023/05/03 | 2193 | macros/luatex/generic/luatexja/src/addons/luatexja-zhfonts.sty -2023/05/03 | 217647 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma -2023/05/03 | 216856 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma 2023/05/03 | 2092324 | systems/texlive/tlnet/archive/luatex.windows.r66994.tar.xz 2023/05/03 | 2057 | macros/luatex/generic/luatexja/src/patches/lltjp-microtype.sty 2023/05/03 | 2042 | macros/luatex/generic/luatexja/src/luatexja.sty 2023/05/03 | 2036544 | systems/texlive/tlnet/archive/luahbtex.i386-netbsd.r66987.tar.xz -2023/05/03 | 203639 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma -2023/05/03 | 2017432 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma 2023/05/03 | 200 | macros/luatex/generic/luatexja/src/jfm-prop.lua 2023/05/03 | 2002856 | macros/latex/contrib/proflycee.zip -2023/05/03 | 19748 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma 2023/05/03 | 196 | macros/luatex/generic/luatexja/src/jfm-propw.lua 2023/05/03 | 196 | macros/luatex/generic/luatexja/src/jfm-propv.lua -2023/05/03 | 19649 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma 2023/05/03 | 192 | macros/luatex/generic/luatexja/src/jfm-mono.lua 2023/05/03 | 19234 | macros/luatex/generic/luatexja/src/patches/lltjp-geometry.sty 2023/05/03 | 1916608 | systems/texlive/tlnet/archive/luahbtex.windows.r66994.tar.xz 2023/05/03 | 19105 | macros/unicodetex/latex/njuthesis/LICENSE -2023/05/03 | 1907645 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma -2023/05/03 | 1905615 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma 2023/05/03 | 189 | macros/luatex/generic/luatexja/src/patches/lltjp-preview.sty 2023/05/03 | 189539 | macros/luatex/generic/luatexja/src/ltjsclasses.dtx 2023/05/03 | 18722 | macros/luatex/generic/luatexja/src/ltj-kinsoku.tex 2023/05/03 | 18493 | CTAN.sites -2023/05/03 | 182877 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma 2023/05/03 | 182000 | macros/luatex/latex/piton/piton.dtx 2023/05/03 | 178115 | macros/luatex/generic/luatexja/src/ltjclasses.dtx 2023/05/03 | 177469 | macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox/beamertheme-tcolorbox-doc.pdf -2023/05/03 | 174364 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma 2023/05/03 | 1740 | macros/luatex/generic/luatexja/tool/test_exist_nodelib.tex 2023/05/03 | 171942 | macros/latex/contrib/beamer-contrib/themes/beamertheme-tcolorbox.zip 2023/05/03 | 166557 | macros/luatex/generic/luatexja/doc/lltjp-geometry.pdf -2023/05/03 | 1661102 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma -2023/05/03 | 1660808 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma 2023/05/03 | 1637 | macros/luatex/generic/luatexja/src/addons/luatexja-fontspec.sty 2023/05/03 | 1618088 | systems/texlive/tlnet/archive/luatex.x86_64-linux.r66986.tar.xz 2023/05/03 | 1611 | macros/luatex/generic/luatexja/src/patches/lltjp-footmisc.sty 2023/05/03 | 1596260 | systems/texlive/tlnet/archive/luatex.amd64-netbsd.r66987.tar.xz 2023/05/03 | 1592 | systems/texlive/tlnet/archive/collection-pictures.r66992.tar.xz 2023/05/03 | 15839 | macros/luatex/generic/luatexja/src/addons/luatexja-fontspec-27c.sty -2023/05/03 | 157495 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma 2023/05/03 | 154928 | macros/luatex/generic/luatexja/src/ltj-ivd_aj1.lua 2023/05/03 | 15429 | macros/luatex/generic/luatexja/src/ltj-rmlgbm.lua 2023/05/03 | 1536 | macros/luatex/generic/luatexja/COPYING -2023/05/03 | 1530043 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma 2023/05/03 | 14914 | macros/luatex/generic/luatexja/src/patches/lltjp-listings.sty 2023/05/03 | 1457072 | systems/texlive/tlnet/archive/luatex.i386-netbsd.r66987.tar.xz -2023/05/03 | 14471 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma -2023/05/03 | 1427708 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma 2023/05/03 | 141978 | graphics/metapost/contrib/macros/repere/repere.mp -2023/05/03 | 140612 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma 2023/05/03 | 1397 | macros/luatex/generic/luatexja/tool/ivslist.tex 2023/05/03 | 13895 | macros/luatex/generic/luatexja/src/jfm-ujis.lua -2023/05/03 | 137693 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma 2023/05/03 | 13726 | macros/luatex/generic/luatexja/doc/lltjp-geometry.tex -2023/05/03 | 1339002 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma 2023/05/03 | 13316 | macros/luatex/generic/luatexja/src/ltj-setwidth.lua 2023/05/03 | 13279 | macros/luatex/generic/luatexja/src/patches/lltjcore.sty 2023/05/03 | 1290643 | macros/unicodetex/latex/njuthesis.zip @@ -351,26 +723,15 @@ 2023/05/03 | 12463 | macros/luatex/generic/luatexja/src/ltj-base.lua 2023/05/03 | 1224 | macros/luatex/generic/luatexja/tool/chars2defcharrange.rb 2023/05/03 | 1222131 | macros/unicodetex/latex/njuthesis/njuthesis.pdf -2023/05/03 | 117191 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma -2023/05/03 | 1167423 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma 2023/05/03 | 1161612 | support/TeX4ht/source/tex4ht-4ht.tex -2023/05/03 | 1150 | systems/win32/miktex/tm/packages/next/pr.ini 2023/05/03 | 11506 | macros/luatex/generic/luatexja/src/jfm-ujisv.lua 2023/05/03 | 1143943 | macros/luatex/generic/luatexja/doc/luatexja-ja.pdf 2023/05/03 | 11335 | macros/luatex/generic/luatexja/tool/unicodeBlocks.tex 2023/05/03 | 1130 | macros/luatex/generic/luatexja/tool/function_uax50.lua -2023/05/03 | 111993 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma -2023/05/03 | 109804 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma 2023/05/03 | 10961956 | systems/texlive/tlnet/archive/profcollege.doc.r66990.tar.xz -2023/05/03 | 108075 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma 2023/05/03 | 1077 | macros/unicodetex/latex/njuthesis/README.md 2023/05/03 | 10628 | macros/luatex/generic/luatexja/src/addons/luatexja-ruby.sty -2023/05/03 | 106241 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma -2023/05/03 | 105704 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma -2023/05/03 | 103818 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma 2023/05/03 | 1032684 | graphics/metapost/contrib/macros/repere/repere-doc.pdf -2023/05/03 | 102815 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma -2023/05/03 | 100074 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma 2023/05/02 | 9684 | graphics/pgf/contrib/tikz3d-fr/tex/tikz3d-fr.sty 2023/05/02 | 940440 | systems/texlive/tlnet/archive/etoc.doc.r66978.tar.xz 2023/05/02 | 816004 | systems/texlive/tlnet/archive/install-latex-guide-zh-cn.doc.r66976.tar.xz @@ -653,55 +1014,3 @@ 2023/04/29 | 118752 | macros/luatex/latex/lua-typo/source/lua-typo.dtx 2023/04/29 | 1178694 | macros/unicodetex/latex/bithesis/bithesis.pdf 2023/04/29 | 106625 | macros/luatex/latex/lua-typo/doc/lua-typo-fr.pdf -2023/04/28 | 788 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsOneZero.tfm -2023/04/28 | 7328 | systems/texlive/tlnet/archive/mptrees.r66952.tar.xz -2023/04/28 | 665 | fonts/simpleicons/README.md -2023/04/28 | 53632 | systems/texlive/tlnet/archive/markdown.r66954.tar.xz -2023/04/28 | 5021130 | fonts/simpleicons.zip -2023/04/28 | 32284 | systems/texlive/tlnet/archive/photobook.r66955.tar.xz -2023/04/28 | 2839 | fonts/simpleicons/enc/simpleiconsOne.enc -2023/04/28 | 2753 | fonts/simpleicons/enc/simpleiconsFour.enc -2023/04/28 | 274 | fonts/simpleicons/tex/usimpleiconsOneZero.fd -2023/04/28 | 2709 | fonts/simpleicons/enc/simpleiconsEight.enc -2023/04/28 | 2685 | fonts/simpleicons/enc/simpleiconsTwo.enc -2023/04/28 | 2652 | systems/texlive/tlnet/archive/context-collating-marks.r66956.tar.xz -2023/04/28 | 264 | fonts/simpleicons/tex/usimpleiconsThree.fd -2023/04/28 | 264 | fonts/simpleicons/tex/usimpleiconsSeven.fd -2023/04/28 | 264 | fonts/simpleicons/tex/usimpleiconsEight.fd -2023/04/28 | 2649 | fonts/simpleicons/enc/simpleiconsSix.enc -2023/04/28 | 259 | fonts/simpleicons/tex/usimpleiconsNine.fd -2023/04/28 | 259 | fonts/simpleicons/tex/usimpleiconsFour.fd -2023/04/28 | 259 | fonts/simpleicons/tex/usimpleiconsFive.fd -2023/04/28 | 2599 | fonts/simpleicons/enc/simpleiconsSeven.enc -2023/04/28 | 254 | fonts/simpleicons/tex/usimpleiconsTwo.fd -2023/04/28 | 254 | fonts/simpleicons/tex/usimpleiconsSix.fd -2023/04/28 | 254 | fonts/simpleicons/tex/usimpleiconsOne.fd -2023/04/28 | 25420 | systems/texlive/tlnet/archive/context-pocketdiary.r66953.tar.xz -2023/04/28 | 2514 | fonts/simpleicons/enc/simpleiconsNine.enc -2023/04/28 | 2474 | fonts/simpleicons/enc/simpleiconsFive.enc -2023/04/28 | 2446 | fonts/simpleicons/enc/simpleiconsThree.enc -2023/04/28 | 2410 | fonts/simpleicons/enc/simpleiconsOneZero.enc -2023/04/28 | 220081 | fonts/simpleicons/tex/simpleiconsglyphs-pdftex.tex -2023/04/28 | 215848 | fonts/simpleicons/tex/simpleiconsglyphs-xeluatex.tex -2023/04/28 | 205312 | systems/texlive/tlnet/archive/context-pocketdiary.doc.r66953.tar.xz -2023/04/28 | 2010382 | fonts/simpleicons/doc/simpleicons.pdf -2023/04/28 | 1908464 | fonts/simpleicons/opentype/SimpleIcons.otf -2023/04/28 | 1844 | fonts/simpleicons/doc/simpleicons.tex -2023/04/28 | 1777935 | fonts/simpleicons/type1/SimpleIcons.pfb -2023/04/28 | 1559 | fonts/simpleicons/tex/simpleicons.sty -2023/04/28 | 154628 | systems/texlive/tlnet/archive/photobook.doc.r66955.tar.xz -2023/04/28 | 150688 | systems/texlive/tlnet/archive/mptrees.doc.r66952.tar.xz -2023/04/28 | 130499 | fonts/simpleicons/doc/bindings.tex -2023/04/28 | 1236 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsSeven.tfm -2023/04/28 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsTwo.tfm -2023/04/28 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsSix.tfm -2023/04/28 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsNine.tfm -2023/04/28 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsFour.tfm -2023/04/28 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsFive.tfm -2023/04/28 | 1232 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsEight.tfm -2023/04/28 | 1228 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsThree.tfm -2023/04/28 | 1228 | fonts/simpleicons/tfm/SimpleIcons--simpleiconsOne.tfm -2023/04/28 | 1179272 | systems/texlive/tlnet/archive/markdown.doc.r66954.tar.xz -2023/04/28 | 115224 | systems/texlive/tlnet/archive/context-collating-marks.doc.r66956.tar.xz -2023/04/28 | 112900 | systems/texlive/tlnet/archive/markdown.source.r66954.tar.xz -2023/04/28 | 1119 | fonts/simpleicons/map/simpleicons.map diff --git a/biblio/ctan-bibdata/ctan.bib b/biblio/ctan-bibdata/ctan.bib index 2ba5ead625..dba830972b 100644 --- a/biblio/ctan-bibdata/ctan.bib +++ b/biblio/ctan-bibdata/ctan.bib @@ -1,7 +1,7 @@ %% bib file of all CTAN packages %% (C) Herbert Voß %% -%% created at 05-05-2023, 02:01:17 +%% created at 06-05-2023, 02:01:58 %% %% This file is provided under the terms of the LPPL v1.3 or @@ -2245,8 +2245,8 @@ title = {The \texttt{annotate-equations} package}, subtitle = {Easily annotate math equations using TikZ}, author = {ST John}, - date = {2023-02-15}, - version = {0.2.0}, + date = {2023-05-05}, + version = {0.2.1}, license = {mit}, mirror = {https://mirror.ctan.org/macros/latex/contrib/annotate-equations}, url = {https://ctan.org/pkg/annotate-equations}, @@ -2965,8 +2965,8 @@ title = {The \texttt{arara} package}, subtitle = {Automation of \LaTeX{} compilation}, author = {Paulo Roberto Massa Cereda}, - date = {2023-04-18}, - version = {7.0.5}, + date = {2023-05-05}, + version = {7.1.0}, license = {bsd}, mirror = {https://mirror.ctan.org/support/arara}, url = {https://ctan.org/pkg/arara}, @@ -14038,7 +14038,7 @@ title = {The \texttt{colorwav} package}, subtitle = {Colours by wavelength of visible light}, author = {Nick Setzer}, - date = {2018-10-09}, + date = {2023-05-05}, version = {1.0}, license = {lgpl}, mirror = {https://mirror.ctan.org/macros/latex/contrib/colorwav}, @@ -15233,7 +15233,7 @@ title = {The \texttt{cool} package}, subtitle = {COntent-Oriented \LaTeX{}}, author = {Nick Setzer}, - date = {2018-10-09}, + date = {2023-05-05}, version = {1.35}, license = {lgpl}, mirror = {https://mirror.ctan.org/macros/latex/contrib/cool}, @@ -15255,7 +15255,7 @@ title = {The \texttt{coollist} package}, subtitle = {Manipulate COntent Oriented \LaTeX{} Lists}, author = {Nick Setzer}, - date = {2023-05-04}, + date = {2023-05-05}, version = {1.4}, license = {lgpl}, mirror = {https://mirror.ctan.org/macros/latex/contrib/coollist}, @@ -15266,7 +15266,7 @@ title = {The \texttt{coolstr} package}, subtitle = {String manipulation in \LaTeX{}}, author = {Nick Setzer}, - date = {2016-06-24}, + date = {2023-05-05}, version = {2.2}, license = {lgpl}, mirror = {https://mirror.ctan.org/macros/latex/contrib/coolstr}, @@ -20187,7 +20187,7 @@ title = {The \texttt{dyntree} package}, subtitle = {Construct Dynkin tree diagrams}, author = {Nick Setzer}, - date = {2018-10-09}, + date = {2023-05-05}, version = {1.0}, license = {lgpl}, mirror = {https://mirror.ctan.org/macros/latex/contrib/dyntree}, @@ -23800,7 +23800,7 @@ title = {The \texttt{expl3} package}, subtitle = {Wrapper package for experimental \LaTeX{}3}, author = {{The \LaTeX{} Project Team}}, - date = {2023-04-20}, + date = {2023-05-05}, version = {}, license = {lppl1.3c}, mirror = {https://mirror.ctan.org/macros/latex/contrib/l3kernel}, @@ -26733,7 +26733,7 @@ title = {The \texttt{forloop} package}, subtitle = {Iteration in \LaTeX{}}, author = {Nick Setzer}, - date = {2018-10-09}, + date = {2023-05-05}, version = {3.0}, license = {lgpl}, mirror = {https://mirror.ctan.org/macros/latex/contrib/forloop}, @@ -36425,7 +36425,7 @@ title = {The \texttt{l3docstrip} package}, subtitle = {Strip documentation in \LaTeX{}3 source}, author = {{The \LaTeX{} Project Team}}, - date = {2023-04-20}, + date = {2023-05-05}, version = {}, license = {lppl1.3c}, mirror = {https://mirror.ctan.org/macros/latex/contrib/l3kernel}, @@ -36447,7 +36447,7 @@ title = {The \texttt{l3kernel} package}, subtitle = {LaTeX3 programming conventions}, author = {{The \LaTeX{} Project Team}}, - date = {2023-04-20}, + date = {2023-05-05}, version = {}, license = {lppl1.3c}, mirror = {https://mirror.ctan.org/macros/latex/contrib/l3kernel}, @@ -36480,7 +36480,7 @@ title = {The \texttt{l3regex} package}, subtitle = {Regular expression facilities for \LaTeX{}}, author = {{The \LaTeX{} Project Team}}, - date = {2023-04-20}, + date = {2023-05-05}, version = {}, license = {lppl1.3c}, mirror = {https://mirror.ctan.org/macros/latex/contrib/l3kernel/l3regex.dtx}, @@ -40392,8 +40392,8 @@ title = {The \texttt{lshort-zh-cn} package}, subtitle = {Introduction to \LaTeX{}, in Chinese}, author = {Zhaopeng Xing and Louis Stuart and Xiangdong Zeng}, - date = {2021-11-20}, - version = {6.03}, + date = {2023-05-05}, + version = {6.04}, license = {fdl}, mirror = {https://mirror.ctan.org/info/lshort/chinese}, url = {https://ctan.org/pkg/lshort-zh-cn}, @@ -67176,10 +67176,10 @@ @manual{ctan-texfindpkg, title = {The \texttt{TeXFindPkg} package}, - subtitle = {Install \TeX{} packages and their dependencies}, + subtitle = {Query or install \TeX{} packages and their dependencies}, author = {Jianrui Lyu}, - date = {2023-04-06}, - version = {2023D}, + date = {2023-05-05}, + version = {2023E}, license = {gpl3}, mirror = {https://mirror.ctan.org/support/texfindpkg}, url = {https://ctan.org/pkg/texfindpkg}, diff --git a/biblio/ctan-bibdata/ctan.pdf b/biblio/ctan-bibdata/ctan.pdf Binary files differindex 446d7eb5d7..e09ed9f651 100644 --- a/biblio/ctan-bibdata/ctan.pdf +++ b/biblio/ctan-bibdata/ctan.pdf diff --git a/info/lshort/chinese/README-zh.md b/info/lshort/chinese/README-zh.md index 579e21c4b2..0d443fc020 100644 --- a/info/lshort/chinese/README-zh.md +++ b/info/lshort/chinese/README-zh.md @@ -1,8 +1,13 @@ -# ä¸æ–‡ç‰ˆ lshort,6.03 版 +[English](https://github.com/CTeX-org/lshort-zh-cn) | [ä¸æ–‡](https://github.com/CTeX-org/lshort-zh-cn/blob/master/README-zh.md) + +# 一份(ä¸å¤ªï¼‰ç®€çŸçš„ LaTeX2ε ä»‹ç» + +[![CTAN](https://img.shields.io/ctan/v/lshort-zh-cn)](https://ctan.org/pkg/lshort-zh-cn) +[![GitHub release (latest by date)](https://img.shields.io/github/v/release/CTeX-org/lshort-zh-cn)](https://github.com/CTeX-org/lshort-zh-cn/releases/latest) ## 许å¯è¯ -本文档以 **GNU 自由文档许å¯è¯ï¼ˆ1.3 版)** å‘布。详è§æ–‡æ¡£ä¸é¢˜ä¸ºâ€œGNU Free Documentation Licenseâ€çš„ç« èŠ‚ï¼Œæˆ–è€…æºä»£ç 文件 `fdl.tex`。 +本文档以 **GNU 自由文档许å¯è¯ï¼ˆ1.3 版)** å‘布。详è§æ–‡æ¡£ä¸é¢˜ä¸ºã€ŒGNU Free Documentation Licenseã€çš„ç« èŠ‚ï¼Œæˆ–è€…æºä»£ç 文件 `fdl.tex`。 ## 编译之å‰çš„准备 diff --git a/info/lshort/chinese/README.md b/info/lshort/chinese/README.md index 4fb51ffc10..73fe74968a 100644 --- a/info/lshort/chinese/README.md +++ b/info/lshort/chinese/README.md @@ -1,9 +1,14 @@ -# The Not So Short Introduction To LaTeX (Chinese Edition), v6.03 +[English](https://github.com/CTeX-org/lshort-zh-cn) | [ä¸æ–‡](https://github.com/CTeX-org/lshort-zh-cn/blob/master/README-zh.md) + +# The Not So Short Introduction To LaTeX2ε (Chinese Edition) + +[![CTAN](https://img.shields.io/ctan/v/lshort-zh-cn)](https://ctan.org/pkg/lshort-zh-cn) +[![GitHub release (latest by date)](https://img.shields.io/github/v/release/CTeX-org/lshort-zh-cn)](https://github.com/CTeX-org/lshort-zh-cn/releases/latest) ## License This document is distributed under the **GNU Free Documentation License, version 1.3**. -For detailed information, see the section entitled 'GNU Free Documentation License' in the document, or the source code file `fdl.tex`. +For detailed information, see the section entitled “GNU Free Documentation License” in the document, or the source code file `fdl.tex`. ## Preparation for typesetting diff --git a/info/lshort/chinese/lshort-zh-cn.pdf b/info/lshort/chinese/lshort-zh-cn.pdf Binary files differindex 1bbfe9fd2c..cd71a19832 100644 --- a/info/lshort/chinese/lshort-zh-cn.pdf +++ b/info/lshort/chinese/lshort-zh-cn.pdf diff --git a/info/lshort/chinese/src/INSTRUCTIONS.md b/info/lshort/chinese/src/INSTRUCTIONS.md index 9e32f31462..4d9664910f 100644 --- a/info/lshort/chinese/src/INSTRUCTIONS.md +++ b/info/lshort/chinese/src/INSTRUCTIONS.md @@ -14,7 +14,7 @@ ### 命令和环境å称 -用 `\cmd` å’Œ `\env` 命令生æˆå‘½ä»¤å `\cmdname` / 环境å `envname`,以ç‰å®½å—体排版: +用 `\cmd` å’Œ `\env` 命令生æˆå‘½ä»¤å `\cmdname` 和环境å `envname`,以ç‰å®½å—体排版: ``` \cmd{cmdname} \env{envname} @@ -45,7 +45,7 @@ ``` 独立的 meta å½¢å¼ <*argument*>ã€‚ç»“åˆ `\marg*` å’Œ `\oarg*` å¯æŽ’版较å¤æ‚çš„å‚æ•°å½¢å¼å¦‚ key-value。比如 -> \usepackage[<*key1*>=<*value1*>,...]{<*pkgname*>} +> \usepackage[<*key1*>=<*value1*>,...]{<*pkgname*>} 使用如下命令排版: diff --git a/info/lshort/chinese/src/chap/app.A.install.tex b/info/lshort/chinese/src/chap/app.A.install.tex index 1213e276dd..0cda3611fa 100644 --- a/info/lshort/chinese/src/chap/app.A.install.tex +++ b/info/lshort/chinese/src/chap/app.A.install.tex @@ -43,8 +43,7 @@ \item 用于 Linux çš„ Perl 脚本 \texttt{install-tl} : \begin{itemize} \item \texttt{install-tl} å¯åŠ¨æ–‡æœ¬ç•Œé¢å®‰è£…程åºï¼› - \item \texttt{install-tl -gui=wizard} å¯åŠ¨å›¾å½¢ç•Œé¢å®‰è£…程åºï¼ˆç®€å•å®‰è£…); - \item \texttt{install-tl -gui=peritk} å¯åŠ¨å›¾å½¢ç•Œé¢å®‰è£…程åºï¼ˆå®šåˆ¶å®‰è£…)。 + \item \texttt{install-tl -gui} å¯åŠ¨å›¾å½¢ç•Œé¢å®‰è£…程åºã€‚ \end{itemize} \end{itemize} å¦å¤–也å¯ä»¥ä¸‹è½½åœ¨çº¿å®‰è£…ç¨‹åº \texttt{install-tl.zip},包å«ä»¥ä¸Šæ‰€æœ‰å®‰è£…脚本。安装过程ä¸ä¼šä»Ž CTAN 软件æºä¸‹è½½æ‰€æœ‰ç»„件。 diff --git a/info/lshort/chinese/src/chap/app.B.error.help.tex b/info/lshort/chinese/src/chap/app.B.error.help.tex index 43219013a0..ddd85ba3e3 100644 --- a/info/lshort/chinese/src/chap/app.B.error.help.tex +++ b/info/lshort/chinese/src/chap/app.B.error.help.tex @@ -37,7 +37,7 @@ l.3 Test \LaTEx \subsubsection{常è§çš„ \LaTeX{} 错误信æ¯} -笔者在æ¤æ€»ç»“一些ç»å¸¸å‘生ã€é—®é¢˜æ¯”较明确的 \LaTeX{} 错误: +我们在æ¤æ€»ç»“一些ç»å¸¸å‘生ã€é—®é¢˜æ¯”较明确的 \LaTeX{} 错误: \long\def\LaTeXerror#1{\begingroup\color{red}\bfseries\ttfamily{}#1\endgroup} @@ -89,7 +89,7 @@ l.3 Test \LaTEx 两个错误都æ„味ç€ç¼ºå°‘文件。 \begin{itemize} \item 如果使用 \cmd{input} 或者 \cmd{include} å‘½ä»¤æ·»åŠ æ–‡ä»¶ï¼Œå‡ºçŽ°ä¸Šè¿°é”™è¯¯çš„åŽŸå› å½“ç„¶æ˜¯æ–‡ä»¶ä¸å˜åœ¨æˆ–者文件åä¸å¯¹ï¼› - \item 如果错误æ示里的文件å带 \texttt{.cls} 或者 \texttt{.sty} 扩展åï¼Œé‚£ä¹ˆå¾ˆæ˜¾ç„¶ï¼Œæ˜¯å› ä¸º\textbf{没有安装所需的å®åŒ…或文档类}。 + \item 如果错误æ示里的文件å带 \texttt{.sty} 或者 \texttt{.cls} 扩展åï¼Œé‚£ä¹ˆå¾ˆæ˜¾ç„¶ï¼Œæ˜¯å› ä¸º\textbf{没有安装所需的å®åŒ…或文档类}。 \end{itemize} \item \LaTeXerror{! LaTeX Error: Missing \cmd{begin}\marg*{document}.} diff --git a/info/lshort/chinese/src/chap/biblio.tex b/info/lshort/chinese/src/chap/biblio.tex index be629f3a23..9d478c019a 100644 --- a/info/lshort/chinese/src/chap/biblio.tex +++ b/info/lshort/chinese/src/chap/biblio.tex @@ -42,15 +42,15 @@ \bibitem{usrguide} \LaTeX{} Project Team. \newblock \emph{\LaTeXe{} for authors}.\\ - \CTAN|macros/latex/doc/usrguide.pdf| (\texttt{texdoc usrguide}) + \CTAN|macros/latex/base/usrguide.pdf| (\texttt{texdoc usrguide}) \bibitem{clsguide} \LaTeX{} Project Team. \newblock \emph{\LaTeXe{} for class and package writers}. \\ - \CTAN|macros/latex/doc/clsguide.pdf| (\texttt{texdoc clsguide}) + \CTAN|macros/latex/base/clsguide.pdf| (\texttt{texdoc clsguide}) \bibitem{fntguide} \LaTeX{} Project Team. \newblock \emph{\LaTeXe{} font selection}. \\ - \CTAN|macros/latex/doc/fntguide.pdf| (\texttt{texdoc fntguide}) + \CTAN|macros/latex/base/fntguide.pdf| (\texttt{texdoc fntguide}) \bibitem{latex2e} Karl Berry, Jim Hefferon, Vincent Bela\"{\i}che. \newblock \emph{\LaTeXe: An unofficial reference manual}. \\ @@ -86,7 +86,7 @@ \bibitem{fontcatalogue} Palle J{\o}rgensen. \newblock \emph{The \LaTeX{} font catalogue}, a font catalogue of \LaTeX{} font packages.\\ - \url{https://www.tug.dk/FontCatalogue/} + \url{https://tug.org/FontCatalogue/} \bibitem{ltxprimer} Indian \TeX{} users group. \newblock \emph{\LaTeX{} Tutorials: A primer}. \\ diff --git a/info/lshort/chinese/src/chap/chap.01.basics.tex b/info/lshort/chinese/src/chap/chap.01.basics.tex index d2a2b7944d..b320a98708 100644 --- a/info/lshort/chinese/src/chap/chap.01.basics.tex +++ b/info/lshort/chinese/src/chap/chap.01.basics.tex @@ -239,9 +239,9 @@ or \TeX{} users? \clsindex{article,report,book} \clsindex{ctexart,ctexrep,ctexbook} -å…¶ä¸ \Arg{class-name} 为文档类的å称,如 \LaTeX{} æ供的 \cls{article}, \cls{report}, \cls{book}, -在其基础上派生的一些文档类如支æŒä¸æ–‡æŽ’版的 \cls{ctexart} / \cls{ctexrep} / \cls{ctexbook}, -或者有其它功能的一些文档类,如 \cls{moderncv} / \cls{beamer} ç‰ã€‚ +å…¶ä¸ \Arg{class-name} 为文档类的å称,如 \LaTeX{} æ供的 \cls{article}ã€\cls{report}ã€\cls{book}, +在其基础上派生的一些文档类,如支æŒä¸æ–‡æŽ’版的 \cls{ctexart}ã€\cls{ctexrep}ã€\cls{ctexbook}, +或者有其它功能的一些文档类,如 \cls{moderncv}ã€\cls{beamer} ç‰ã€‚ \LaTeX{} æ供的基础文档类è§è¡¨ \ref{tbl:ltx-classes},其ä¸å‰ä¸‰ä¸ªä¹ æƒ¯ä¸Šç§°ä¸ºâ€œæ ‡å‡†æ–‡æ¡£ç±»â€ã€‚ \begin{table}[htp] @@ -447,11 +447,13 @@ or \TeX{} users? \item[\texttt{pdflatex}] 底层调用的引擎也是 \hologo{pdfTeX},å¯ä»¥ç›´æŽ¥ç”Ÿæˆ \texttt{pdf} æ ¼å¼çš„文档。 \item[\texttt{xelatex}] - 底层调用的引擎是 \hologo{XeTeX}ï¼Œæ”¯æŒ UTF-8 ç¼–ç 和对 TrueType / OpenType å—体的调用。 + 底层调用的引擎是 \hologo{XeTeX}ï¼Œæ”¯æŒ UTF-8 ç¼–ç 和对 TrueType/OpenType å—体的调用。 当å‰è¾ƒä¸ºæ–¹ä¾¿çš„ä¸æ–‡æŽ’版解决方案基于 \texttt{xelatex}ï¼Œè¯¦è§ \ref{sec:chinese} 节。 \item[\texttt{lualatex}] - 底层调用的引擎是 \hologo{LuaTeX},这个引擎在 \hologo{pdfTeX} 引擎基础上å‘展而æ¥ï¼Œ - é™¤äº†æ”¯æŒ UTF-8 ç¼–ç 和对 TrueType / OpenType å—体的调用外,还支æŒé€šè¿‡ Lua è¯è¨€æ‰©å±• \TeX{} 的功能。 + 底层调用的引擎是 \hologo{LuaTeX}\footnote{从 \TeX{} Live 2020 开始,\texttt{lualatex} 调用的 + 引擎å˜ä¸º LuaHB\TeX。LuaHB\TeX{} 是 \hologo{LuaTeX} 与 HarfBuzz 库的结åˆï¼Œå¯¹å¤æ‚è¯è¨€çš„支æŒæ›´å¥½ã€‚}, + 这个引擎在 \hologo{pdfTeX} 引擎基础上å‘展而æ¥ï¼Œ + é™¤äº†æ”¯æŒ UTF-8 ç¼–ç 和对 TrueType/OpenType å—体的调用外,还支æŒé€šè¿‡ Lua è¯è¨€æ‰©å±• \TeX{} 的功能。 \texttt{lualatex} 编译命令下的ä¸æ–‡æŽ’版支æŒéœ€è¦å€ŸåŠ© \pkg{luatexja} å®åŒ…。 \end{description} diff --git a/info/lshort/chinese/src/chap/chap.02.text.tex b/info/lshort/chinese/src/chap/chap.02.text.tex index f9eab9ff81..90a0b545b6 100644 --- a/info/lshort/chinese/src/chap/chap.02.text.tex +++ b/info/lshort/chinese/src/chap/chap.02.text.tex @@ -45,7 +45,7 @@ Unicode 是一个多国å—符的集åˆï¼Œè¦†ç›–äº†å‡ ä¹Žå…¨çƒèŒƒå›´å†…çš„è¯è¨€ 一个å—符由一个到四个å—节编ç ,其ä¸å•å—节å—符的编ç 与 ASCII ç¼–ç 兼容。 现行版本的 \LaTeX{} 使用 UTF-8 作为默认编ç % -\footnote{在 2018 å¹´ 4 月之å‰ï¼Œéœ€è¦è°ƒç”¨ \pkg{inputenc} å®åŒ…并指定 \texttt{utf8} 选项æ‰èƒ½ä½¿ç”¨ UTF-8 ç¼–ç 。}。 +\footnote{\LaTeX{} 2018-04-01 版本之å‰ï¼Œéœ€è¦è°ƒç”¨ \pkg{inputenc} å®åŒ…并指定 \texttt{utf8} 选项æ‰èƒ½ä½¿ç”¨ UTF-8 ç¼–ç 。}。 将使用拉ä¸å—æ¯çš„文档ä¿å˜ä¸º UTF-8 ç¼–ç åŽï¼Œå¯ä»¥ç”¨ \texttt{pdflatex} 直接编译,比如: \begin{verbatim} @@ -67,13 +67,16 @@ Français Português Español Føroyskt \pkgindex{xeCJK,luatexja} 用 \LaTeX{} 排版ä¸æ–‡éœ€è¦è§£å†³ä¸¤æ–¹é¢é—®é¢˜ï¼Œä¸€æ–¹é¢æ˜¯å¯¹ä¸æ–‡å—体的支æŒï¼Œå¦ä¸€æ–¹é¢æ˜¯å¯¹ä¸æ–‡æŽ’版ä¸çš„一些细节的处ç†ï¼ŒåŒ…括在汉å—之间控制æ–è¡Œã€æ ‡ç‚¹ç¬¦å·çš„ç¦åˆ™ï¼ˆå¦‚å¥å·ã€é€—å·ä¸å…许出现在行首)ã€ä¸è‹±æ–‡ä¹‹é—´æ’入间è·ç‰ã€‚\pkg{CJK} å®åŒ…对ä¸æ–‡å—体的支æŒæ¯”较麻烦,已ç»ä¸å†æŽ¨è直接使用。 -\hologo{XeTeX} å’Œ \hologo{LuaTeX} é™¤äº†ç›´æŽ¥æ”¯æŒ UTF-8 ç¼–ç 外,还支æŒç›´æŽ¥è°ƒç”¨ TrueType / OpenType æ ¼å¼çš„å—体。\pkg{xeCJK} åŠ \pkg{luatexja} å®åŒ…则在æ¤åŸºç¡€ä¸Šå°è£…了对汉å—排版细节的处ç†åŠŸèƒ½ã€‚ +\hologo{XeTeX} å’Œ \hologo{LuaTeX} é™¤äº†ç›´æŽ¥æ”¯æŒ UTF-8 ç¼–ç 外,还支æŒç›´æŽ¥è°ƒç”¨ TrueType/OpenType æ ¼å¼çš„å—体。\pkg{xeCJK} åŠ \pkg{luatexja} å®åŒ…则在æ¤åŸºç¡€ä¸Šå°è£…了对汉å—排版细节的处ç†åŠŸèƒ½ã€‚ \pkgindex{ctex} \clsindex{ctexart,ctexrep,ctexbook} \pkg{ctex} å®åŒ…和文档类\footnote{\hologo{CTeX} 还ç»å¸¸ç”¨æ¥æŒ‡ä¸€ä¸ªè¿‡æ—¶çš„ \TeX{} å‘行版,注æ„与这里的 \pkg{ctex} å®åŒ…和文档类区分。}% -进一æ¥å°è£…了 \pkg{CJK}ã€\pkg{xeCJK}ã€\pkg{luatexja} ç‰å®åŒ…,使得用户在排版ä¸æ–‡æ—¶ä¸ç”¨å†è€ƒè™‘排版引擎ç‰ç»†èŠ‚。\pkg{ctex} å®åŒ…本身用于é…åˆå„ç§æ–‡æ¡£ç±»æŽ’版ä¸æ–‡ï¼Œè€Œ \pkg{ctex} 文档类对 \LaTeX{} çš„æ ‡å‡†æ–‡æ¡£ç±»è¿›è¡Œäº†å°è£…ï¼Œå¯¹ä¸€äº›æŽ’ç‰ˆæ ¹æ®ä¸æ–‡æŽ’ç‰ˆä¹ æƒ¯åšäº†è°ƒæ•´ï¼ŒåŒ…括 \cls{ctexart} / \cls{ctexrep} / \cls{ctexbook}。 -\pkg{ctex} å®åŒ…和文档类能够识别æ“作系统和 \TeX{} å‘行版ä¸å®‰è£…çš„ä¸æ–‡å—ä½“ï¼Œå› æ¤åŸºæœ¬æ— 需é¢å¤–é…ç½®å³å¯æŽ’版ä¸æ–‡æ–‡æ¡£ã€‚下é¢ä¸¾ä¸€ä¸ªä½¿ç”¨ \pkg{ctex} 文档类排版ä¸æ–‡çš„最简例å: +进一æ¥å°è£…了 \pkg{CJK}ã€\pkg{xeCJK}ã€\pkg{luatexja} ç‰å®åŒ…,使得用户在排版ä¸æ–‡æ—¶ä¸ç”¨å†è€ƒè™‘排版引擎ç‰ç»†èŠ‚。 +\pkg{ctex} å®åŒ…本身用于é…åˆå„ç§æ–‡æ¡£ç±»æŽ’版ä¸æ–‡ï¼Œè€Œ \pkg{ctex} 文档类对 \LaTeX{} çš„æ ‡å‡†æ–‡æ¡£ç±»è¿›è¡Œäº†å°è£…, +å¯¹ä¸€äº›æŽ’ç‰ˆæ ¹æ®ä¸æ–‡æŽ’ç‰ˆä¹ æƒ¯åšäº†è°ƒæ•´ï¼ŒåŒ…括 \cls{ctexart}ã€\cls{ctexrep}ã€\cls{ctexbook} ç‰ã€‚ +\pkg{ctex} å®åŒ…和文档类能够识别æ“作系统和 \TeX{} å‘行版ä¸å®‰è£…çš„ä¸æ–‡å—ä½“ï¼Œå› æ¤åŸºæœ¬æ— 需é¢å¤–é…ç½®å³å¯æŽ’版ä¸æ–‡æ–‡æ¡£ã€‚ +下é¢ä¸¾ä¸€ä¸ªä½¿ç”¨ \pkg{ctex} 文档类排版ä¸æ–‡çš„最简例å: \begin{verbatim} \documentclass{ctexart} @@ -89,7 +92,7 @@ Français Português Español Føroyskt \index{lualatex@\texttt{lualatex} 命令} 注æ„æºä»£ç é¡»ä¿å˜ä¸º UTF-8 ç¼–ç ,并使用 \texttt{xelatex} 或 \texttt{lualatex} 命令编译。 虽然 \pkg{ctex} å®åŒ…和文档类ä¿ç•™äº†å¯¹ GBK ç¼–ç ä»¥åŠ \texttt{latex} å’Œ \texttt{pdflatex} 编译命令的兼容, -笔者建议在使用 \pkg{ctex} å®åŒ…和文档类时总是将æºä»£ç ä¿å˜ä¸º UTF-8 ç¼–ç ,用 \texttt{xelatex} 或 \texttt{lualatex} 命令编译。 +但我们并ä¸æŽ¨èè¿™æ ·åšã€‚ \section{\LaTeX{} ä¸çš„å—符}\label{sec:text-symbols} @@ -146,7 +149,7 @@ ak a word. \subsection{è¿žå—}\label{subsec:ligatures} -西文排版ä¸ç»å¸¸ä¼šå‡ºçŽ°è¿žå—(ligatures),常è§çš„有 ff / fi / fl / ffi / ffl{}。 +西文排版ä¸ç»å¸¸ä¼šå‡ºçŽ°è¿žå—(ligatures),常è§çš„有 ff/fi/fl/ffi/ffl{}。 \begin{example} It's difficult to find \ldots\\ It's dif{}f{}icult to f{}ind \ldots @@ -194,13 +197,15 @@ yes---or no? \LaTeX{} æ供了 \cmd{ldots} 命令表示çœç•¥å·ï¼Œç›¸å¯¹äºŽç›´æŽ¥è¾“入三个点的方å¼æ›´ä¸ºåˆç†ã€‚ \cmd{dots} 与 \cmd{ldots} 命令ç‰æ•ˆã€‚ \begin{example} -one, two, three, \ldots one hundred. +one, two, three, \ldots{} one hundred. \end{example} \subsubsection{波浪å·} 我们在 \ref{subsec:special-chars} å°èŠ‚ä¸äº†è§£äº† \cmd{\textasciitilde} 命令,它å¯ä»¥ç”¨æ¥è¾“入波浪å·ï¼Œ -但ä½ç½®é 顶端(\cmd{\textasciitilde} 命令主è¦ç”¨ä½œé‡éŸ³ï¼Œå‚考下一å°èŠ‚)。西文ä¸è¾ƒå°‘将波浪å·ä½œä¸ºæ ‡ç‚¹ç¬¦å·ä½¿ç”¨ï¼Œåœ¨ä¸æ–‡çŽ¯å¢ƒä¸ä¸€èˆ¬ç›´æŽ¥ä½¿ç”¨å…¨è§’波浪å·ï¼ˆï½žï¼‰ã€‚ +但ä½ç½®é 顶端(\cmd{\textasciitilde} 命令主è¦ç”¨ä½œé‡éŸ³ï¼Œå‚考下一å°èŠ‚)。西文ä¸è¾ƒå°‘将波浪å·ä½œä¸ºæ ‡ç‚¹ç¬¦å·ä½¿ç”¨ï¼Œ +% HACK: fix full width tilde position for FandolSong +在ä¸æ–‡çŽ¯å¢ƒä¸ä¸€èˆ¬ç›´æŽ¥ä½¿ç”¨å…¨è§’波浪å·ï¼ˆ\!\raisebox{-0.75ex}{~}\!)。 \subsection{拉ä¸æ–‡æ‰©å±•ä¸Žé‡éŸ³}\label{subsec:accents} diff --git a/info/lshort/chinese/src/chap/chap.03.elements.tex b/info/lshort/chinese/src/chap/chap.03.elements.tex index a1f67029e0..07d15b7a7b 100644 --- a/info/lshort/chinese/src/chap/chap.03.elements.tex +++ b/info/lshort/chinese/src/chap/chap.03.elements.tex @@ -37,8 +37,8 @@ 较低层次如 \cmd{paragraph} å’Œ \cmd{subparagraph} å³ä½¿ä¸ç”¨å¸¦æ˜Ÿå·çš„å˜ä½“,生æˆçš„æ ‡é¢˜é»˜è®¤ä¹Ÿä¸å¸¦ç¼–å·ï¼Œäº‹å®žä¸Šï¼Œé™¤ \cmd{part} 外: \begin{itemize} - \item \cls{article} 文档类带编å·çš„层级为 \cmd{section} / \cmd{subsection} / \cmd{sub\-sub\-section} 三级; - \item \cls{report} / \cls{book} 文档类带编å·çš„层级为 \cmd{chapter} / \cmd{section} / \cmd{sub\-section} 三级。 + \item \cls{article} 文档类带编å·çš„层级为 \cmd{section}ã€\cmd{subsection}ã€\cmd{sub\-sub\-section} 三级; + \item \cls{report} å’Œ \cls{book} 文档类带编å·çš„层级为 \cmd{chapter}ã€\cmd{section}ã€\cmd{sub\-section} 三级。 \end{itemize} 对æ¤çš„è¯¦ç»†è§£é‡Šå’Œè°ƒæ•´æ–¹æ³•è§ \ref{subsec:latex-counts} å°èŠ‚。 @@ -54,7 +54,7 @@ \cmd{tableofcontents} \end{command} -这个命令会生æˆå•ç‹¬çš„ä¸€ç« ï¼ˆ\cls{report} / \cls{book})或一节(\cls{article}ï¼‰ï¼Œæ ‡é¢˜é»˜è®¤ä¸ºâ€œContentsâ€ï¼Œå¯é€šè¿‡ \ref{sec:latex-settings} èŠ‚ç»™å‡ºçš„æ–¹æ³•å®šåˆ¶æ ‡é¢˜ã€‚ +这个命令会生æˆå•ç‹¬çš„ä¸€ç« ï¼ˆ\cls{report}/\cls{book})或一节(\cls{article}ï¼‰ï¼Œæ ‡é¢˜é»˜è®¤ä¸ºâ€œContentsâ€ï¼Œå¯é€šè¿‡ \ref{sec:latex-settings} èŠ‚ç»™å‡ºçš„æ–¹æ³•å®šåˆ¶æ ‡é¢˜ã€‚ \cmd{tableof\-contents} 生æˆçš„ç« èŠ‚é»˜è®¤ä¸å†™å…¥ç›®å½•ï¼ˆ\cmd{section*} 或 \cmd{chapter*}),å¯ä½¿ç”¨ \pkg{tocbibind} ç‰å®åŒ…修改设置。 æ£ç¡®ç”Ÿæˆç›®å½•é¡¹ï¼Œä¸€èˆ¬éœ€è¦ç¼–译两次æºä»£ç 。 @@ -74,7 +74,7 @@ \cmdindex{appendix} æ‰€æœ‰æ ‡å‡†æ–‡æ¡£ç±»éƒ½æ供了一个 \cmd{appendix} 命令将æ£æ–‡å’Œé™„录分开% -\footnote{有的å‚考文档å¯èƒ½ä½¿ç”¨ \cmd{begin} \marg*{appendix} \ldots \cmd{end} \marg*{appendix} è¿™æ ·çš„å†™æ³•ï¼Œ +\footnote{有的å‚考文档å¯èƒ½ä½¿ç”¨ \cmd{begin}\marg*{appendix} \ldots{} \cmd{end}\marg*{appendix} è¿™æ ·çš„å†™æ³•ï¼Œ 虽然有效,但并ä¸è§„范,åªè¦ä½¿ç”¨ \cmd{appendix} 命令就够了。}, 使用 \cmd{appendix} åŽï¼Œæœ€é«˜ä¸€çº§ç« 节改为使用拉ä¸å—æ¯ç¼–å·ï¼Œä»Ž A 开始。 @@ -145,7 +145,7 @@ 在信æ¯ç»™å®šåŽï¼Œå°±å¯ä»¥ä½¿ç”¨ \cmd{maketitle} 命令生æˆä¸€ä¸ªç®€å•çš„æ ‡é¢˜é¡µäº†ã€‚ æºä»£ç \ref{code:titlepage} ç»™å‡ºäº†ä¸€ä¸ªæ ‡é¢˜é¡µçš„ç¤ºä¾‹å’Œå¤§è‡´æ•ˆæžœã€‚ \cls{article} æ–‡æ¡£ç±»çš„æ ‡é¢˜é»˜è®¤ä¸å•ç‹¬æˆé¡µï¼Œè€Œ \cls{report} å’Œ \cls{book} 默认å•ç‹¬æˆé¡µã€‚ -å¯åœ¨ \cmd{document\-class} 命令调用文档类时指定 \texttt{titlepage / notitlepage} 选项以修改默认的行为。 +å¯åœ¨ \cmd{document\-class} 命令调用文档类时指定 \texttt{titlepage} 或 \texttt{notitlepage} 选项以修改默认的行为。 \begin{sourcecode}[htp] \begin{Verbatim} @@ -808,7 +808,7 @@ for (int i=0; i<4; ++i) 读者å¯èƒ½å¬è¯´è¿‡â€œ\LaTeX{} åªèƒ½æ’å…¥ \texttt{.eps} æ ¼å¼çš„图片,需è¦æŠŠ \texttt{.jpg} è½¬æˆ \texttt{.eps} æ ¼å¼â€çš„观点。 \LaTeX{} å‘展到今天,这个观点早已过时。事实上ä¸åŒç¼–译命令支æŒçš„å›¾ç‰‡æ ¼å¼ç§ç±»å„异,è§è¡¨~\ref{tbl:figure-format}。 è¿™ä¸ªè¡¨æ ¼ä¹Ÿèƒ½è§£ç”诸如“为什么 \texttt{.eps} æ ¼å¼å›¾ç‰‡åœ¨ \texttt{pdflatex} 编译命令下出错â€ä¹‹ç±»çš„é—®é¢˜ã€‚æœ¬è¡¨æ ¼ä¹Ÿå†ä¸€æ¬¡è¯´æ˜Žï¼Œä½¿ç”¨ -\texttt{xelatex} 命令是笔者最推èçš„æ–¹å¼ã€‚ +\texttt{xelatex} 命令是我们最推èçš„æ–¹å¼ã€‚ \begin{table}[htp] \centering diff --git a/info/lshort/chinese/src/chap/chap.04.math.tex b/info/lshort/chinese/src/chap/chap.04.math.tex index 13eed06f31..3c23914c37 100644 --- a/info/lshort/chinese/src/chap/chap.04.math.tex +++ b/info/lshort/chinese/src/chap/chap.04.math.tex @@ -609,8 +609,9 @@ x_{n1} & x_{n2} & \ldots & x_{nn}\\ \index{,@\cmd{,}} % The only one which cannot use \cmdindex, oops.. \mathindex{:,;,"!} å‰æ–‡æ到过,ç»å¤§éƒ¨åˆ†æ—¶å€™ï¼Œæ•°å¦å…¬å¼ä¸å„å…ƒç´ çš„é—´è·æ˜¯æ ¹æ®ç¬¦å·ç±»åž‹è‡ªåŠ¨ç”Ÿæˆçš„,需è¦æˆ‘们手动调整的情况æžå°‘。 -我们已ç»è®¤è¯†äº†ä¸¤ä¸ªç”Ÿæˆé—´è·çš„命令 \cmd{quad} å’Œ \cmd{qquad}。在公å¼ä¸æˆ‘们还å¯èƒ½ç”¨åˆ°çš„é—´è·åŒ…括 \cmd{,}ã€\cmd{:}ã€\cmd{;} -以åŠè´Ÿé—´è· \cmd{!}ï¼Œå…¶ä¸ \cmd{quad} 〠\cmd{qquad} å’Œ \cmd{,} 在文本和数å¦çŽ¯å¢ƒä¸å¯ç”¨ï¼ŒåŽä¸‰ä¸ªå‘½ä»¤åªç”¨äºŽæ•°å¦çŽ¯å¢ƒã€‚ +我们已ç»è®¤è¯†äº†ä¸¤ä¸ªç”Ÿæˆé—´è·çš„命令 \cmd{quad} å’Œ \cmd{qquad}。在公å¼ä¸æˆ‘们å¯èƒ½ç”¨åˆ°çš„é—´è·è¿˜åŒ…括 +\cmd{,}ã€\cmd{:}ã€\cmd{;} 以åŠè´Ÿé—´è· \cmd{!}% +\footnote{\LaTeX{} 2020-10-01 版本之å‰ï¼Œ\cmd{:}ã€\cmd{;} å’Œ \cmd{!} åªèƒ½ç”¨äºŽæ•°å¦çŽ¯å¢ƒã€‚}。 文本ä¸çš„ \cmd{\textvisiblespace} 也能使用在数å¦å…¬å¼ä¸ã€‚ \newdimen\testdimen \testdimen=\fontdimen6\textfont2 \divide\testdimen18\relax @@ -705,7 +706,7 @@ $\mathbb{ABCDE}$ & \cmd{mathbb}\marg*{\ldots} & \pkg{amssymb} \cmdindex[amsmath]{boldsymbol} 表 \ref{tbl:math-fonts} ä¸çš„ \cmd{mathbf} 命令åªèƒ½èŽ·å¾—ç›´ç«‹ã€åŠ ç²—çš„å—æ¯ã€‚如果想得到粗斜体% -\footnote{国内使用粗斜体符å·è¡¨ç¤ºçŸ¢é‡ï¼Œè§ GB 3102.11---93。},å¯ä»¥ä½¿ç”¨ \pkg{amsmath} å®åŒ…æ供的 +\footnote{国内使用粗斜体符å·è¡¨ç¤ºçŸ¢é‡ï¼Œè§ GB/T 3102.11---1993。},å¯ä»¥ä½¿ç”¨ \pkg{amsmath} å®åŒ…æ供的 \amscmd{boldsymbol} 命令: \begin{example} $\mu, M \qquad @@ -795,7 +796,7 @@ described in theorem \ref{thm:light}. \subsection{\pkg{amsthm} å®åŒ…}\label{subsec:amsthm} -\LaTeX{} 默认的定ç†çŽ¯å¢ƒæ ¼å¼ä¸ºç²—ä½“æ ‡ç¾ã€æ–œä½“æ£æ–‡ã€å®šç†å用å°æ‹¬å·åŒ…裹。如果需è¦ä¿®æ”¹æ ¼å¼ï¼Œ +\LaTeX{} 默认的定ç†çŽ¯å¢ƒæ ¼å¼ä¸ºç²—ä½“æ ‡ç¾ã€æ–œä½“内容ã€å®šç†å用å°æ‹¬å·åŒ…裹。如果需è¦ä¿®æ”¹æ ¼å¼ï¼Œ 则è¦ä¾èµ–其它的å®åŒ…,如 \pkg{amsthm}ã€\pkg{ntheorem} ç‰ç‰ã€‚本å°èŠ‚简å•ä»‹ç»ä¸€ä¸‹ \pkg{amsthm} 的用法。 \pkgindex{amsthm} diff --git a/info/lshort/chinese/src/chap/chap.05.style.tex b/info/lshort/chinese/src/chap/chap.05.style.tex index e7e48e70b4..1f255b3194 100644 --- a/info/lshort/chinese/src/chap/chap.05.style.tex +++ b/info/lshort/chinese/src/chap/chap.05.style.tex @@ -122,7 +122,7 @@ He likes {\LARGE large and 至æ¤å·²ç»ä»‹ç»äº†å¦‚何改å˜å—ä½“æ ·å¼å¦‚粗体ã€æ–œä½“ç‰ç‰ï¼Œä»¥åŠå¦‚何改å˜å—å·ï¼Œ ä½†ä½ ä¾ç„¶ç”¨ç€ \LaTeX{} 默认的那套ã€ç”±é«˜å¾·çº³è®¾è®¡åˆ¶ä½œçš„ Computer Modern å—体。 -有的人å¯èƒ½å¾ˆå–œæ¬¢ Times / Palatino,或者更好看的å—体。这些å—ä½“æ ·å¼çš„自由设置在 \LaTeX{} 里还ä¸å¤ªå®¹æ˜“。 +有的人å¯èƒ½å¾ˆå–œæ¬¢ Times å’Œ Palatino,或者更好看的å—体。这些å—ä½“æ ·å¼çš„自由设置在 \LaTeX{} 里还ä¸å¤ªå®¹æ˜“。 幸好大部分时候,许多å—体å®åŒ…为我们完æˆäº†æ•´å¥—é…置,我们å¯ä»¥åœ¨è°ƒç”¨å®åŒ…之åŽï¼Œç…§å¸¸ä½¿ç”¨ \cmd{bfseries} 或 \cmd{ttfamily} ç‰æˆ‘们熟悉的命令。 表 \ref{tbl:font-pkgs} 列出了较为常用的å—体å®åŒ…,其ä¸ç›¸å½“多的å®åŒ…还é…置了数å¦å—体,或者文本ã€æ•°å¦å—体兼而有之。 @@ -170,16 +170,16 @@ He likes {\LARGE large and \pkg{fourier} & Fourier é£Žæ ¼æ•°å¦å—体,é…åˆ Utopia æ£æ–‡å—体 \\ \pkg{fouriernc} & Fourier é£Žæ ¼æ•°å¦å—体,é…åˆ New Century Schoolbook æ£æ–‡å—体 \\ \pkg{arev} & Arev æ— è¡¬çº¿å—体å®åŒ…,Vera Sans é£Žæ ¼ \\ - \pkg{mathdesign} & é…åˆ Charter / Garamond / Utopia æ£æ–‡å—体的数å¦å—体å®åŒ… \\ + \pkg{mathdesign} & é…åˆ Charter/Garamond/Utopia æ£æ–‡å—体的数å¦å—体å®åŒ… \\ \hline \multicolumn{2}{c}{\textbf{文本å—体å®åŒ…}} \\ - \multicolumn{2}{l}{\footnotesize 以下å—ä½“åŒ…æ‹¬ä¼ ç»Ÿçš„ \LaTeX{} å—ä½“æ ¼å¼ä»¥åŠ TrueType / OpenType æ ¼å¼ã€‚} \\ + \multicolumn{2}{l}{\footnotesize 以下å—ä½“åŒ…æ‹¬ä¼ ç»Ÿçš„ \LaTeX{} å—ä½“æ ¼å¼ä»¥åŠ TrueType/OpenType æ ¼å¼ã€‚} \\ \hline \pkg{cm-unicode} & Computer Modern é£Žæ ¼çš„ Unicode å—体,支æŒå¤šç§è¥¿æ–¹è¯è¨€ \\ \pkg{dejavu} & DejaVu å¼€æºå—体 \\ \pkg{droid} & Droid å¼€æºå—体 \\ \pkg{inconsolata} & Inconsolata å¼€æºç‰å®½å—体 \\ - \pkg{libertine} & Linux Libertine / Linux Biolium å¼€æºå—体 \\ + \pkg{libertine} & Linux Libertine å’Œ Linux Biolium å¼€æºå—体 \\ \pkg{roboto} & Roboto å¼€æºæ— 衬线å—体 \\ \pkg{sourcesanspro} & Source Sans Pro å¼€æºæ— 衬线å—体 \\ \pkg{sourcecodepro} & Source Code Pro å¼€æºç‰å®½å—体 \\ @@ -327,17 +327,18 @@ words}, are shown here. \begin{table}[htp] \centering -\caption{\TeX{} / \LaTeX{} ä¸çš„长度å•ä½}\label{tbl:length-unit} +\caption{\TeX{}/\LaTeX{} ä¸çš„长度å•ä½}\label{tbl:length-unit} \begin{tabular}{ll} \hline - \texttt{pt}\unitindex{pt} & 点阵宽度,1/72.27\texttt{in} \\ - \texttt{bp}\unitindex{bp} & 点阵宽度,1/72\texttt{in} \\ - \texttt{in}\unitindex{in} & 英寸 \\ + \texttt{pt}\unitindex{pt} & 点(point,也译作“磅â€ï¼‰ï¼Œ$=1/72.27$\,\texttt{in} \\ + \texttt{bp}\unitindex{bp} & 大点(big point),$=1/72$\,\texttt{in} \\ + \texttt{in}\unitindex{in} & 英寸,$=2.54$\,\texttt{cm} \\ \texttt{cm}\unitindex{cm} & 厘米 \\ \texttt{mm}\unitindex{mm} & 毫米 \\ \hline - \texttt{em}\unitindex{em} & 当å‰å—å·ä¸‹å¤§å†™å—æ¯ M 的宽度,常用于水平è·ç¦»çš„设定 \\ - \texttt{ex}\unitindex{ex} & 当å‰å—å·ä¸‹å°å†™å—æ¯ x 的高度,常用于垂直è·ç¦»çš„设定 \\ + \texttt{em}\unitindex{em} & 大致相当于当å‰å—å·ä¸‹å¤§å†™å—æ¯ M 的宽度,常用于设定水平è·ç¦» \\ + \texttt{ex}\unitindex{ex} & 大致相当于当å‰å—å·ä¸‹å°å†™å—æ¯ x 的高度,常用于设定垂直è·ç¦» \\ + \texttt{mu}\unitindex{mu} & æ•°å¦å•ä½ï¼ˆmath unit),$=1/18$\,\text{em} \\ \hline \end{tabular} \end{table} @@ -602,7 +603,7 @@ but it also breaks the line. 很困难,垂直分散对é½ä¼šé€ æˆæŸäº›é¡µé¢çš„åž‚ç›´é—´è·è¿‡å®½ï¼Œè¿˜å¯èƒ½æŠ¥å¤§é‡çš„ \verb|Underfull \vbox| è¦å‘Šã€‚ \LaTeX{} 还æ供了å¦ä¸€ç§ç–略:将页é¢å†…容å‘顶部对é½ï¼Œç»™åº•éƒ¨ç•™å‡ºé«˜åº¦ä¸ä¸€çš„空白。 -\cmdindex{raggedbottom, flushbottom} +\cmdindex{raggedbottom,flushbottom} 以下命令分别令页é¢åœ¨åž‚ç›´æ–¹å‘å‘顶部对é½/分散对é½ï¼š \begin{command} \cmd{raggedbottom} \\ @@ -684,8 +685,8 @@ but it also breaks the line. \begin{description} \item[\cls{article} 文档类,\texttt{twoside} 选项] å¶æ•°é¡µä¸ºé¡µç å’ŒèŠ‚æ ‡é¢˜ï¼Œå¥‡æ•°é¡µä¸ºå°èŠ‚æ ‡é¢˜å’Œé¡µç ï¼› \item[\cls{article} 文档类,\texttt{oneside} 选项] é¡µçœ‰ä¸ºèŠ‚æ ‡é¢˜å’Œé¡µç ï¼› - \item[\cls{report} / \cls{book} 文档类,\texttt{twoside} 选项] å¶æ•°é¡µä¸ºé¡µç å’Œç« æ ‡é¢˜ï¼Œå¥‡æ•°é¡µä¸ºèŠ‚æ ‡é¢˜å’Œé¡µç ï¼› - \item[\cls{report} / \cls{book} 文档类,\texttt{oneside} 选项] é¡µçœ‰ä¸ºç« æ ‡é¢˜å’Œé¡µç 。 + \item[\cls{report} å’Œ \cls{book} 文档类,\texttt{twoside} 选项] å¶æ•°é¡µä¸ºé¡µç å’Œç« æ ‡é¢˜ï¼Œå¥‡æ•°é¡µä¸ºèŠ‚æ ‡é¢˜å’Œé¡µç ï¼› + \item[\cls{report} å’Œ \cls{book} 文档类,\texttt{oneside} 选项] é¡µçœ‰ä¸ºç« æ ‡é¢˜å’Œé¡µç 。 \end{description} \cmdindex{pagenumbering} @@ -709,11 +710,11 @@ but it also breaks the line. \cmd{markboth}\marg{left-mark}\marg{right-mark} \end{command} -在åŒé¢æŽ’版ã€\texttt{headings / myheadings} é¡µçœ‰é¡µè„šæ ·å¼ä¸‹ï¼Œ\Arg{left-mark} å’Œ \Arg{right-mark} 的内容分别预期出现在左页(å¶æ•°é¡µï¼‰å’Œå³é¡µï¼ˆå¥‡æ•°é¡µï¼‰ã€‚ +在åŒé¢æŽ’版ã€\texttt{headings} 或 \texttt{myheadings} é¡µçœ‰é¡µè„šæ ·å¼ä¸‹ï¼Œ\Arg{left-mark} å’Œ \Arg{right-mark} 的内容分别预期出现在左页(å¶æ•°é¡µï¼‰å’Œå³é¡µï¼ˆå¥‡æ•°é¡µï¼‰ã€‚ 事实上 \cmd{chapter} å’Œ \cmd{section} ç‰ç« 节命令内部也使用 \cmd{mark\-both} 或者 \cmd{mark\-right} 生æˆé¡µçœ‰ã€‚ \LaTeX{} 默认将页眉的内容都转为大写å—æ¯ã€‚如果需è¦ä¿æŒå—æ¯çš„大å°å†™ï¼Œå¯ä»¥å°è¯•ä»¥ä¸‹ä»£ç -(\cmd{\renewcommand} å‘½ä»¤çš„ç”¨æ³•è¯¦è§ \ref{subsec:newcmd} 节)% +(\cmd{renewcommand} å‘½ä»¤çš„ç”¨æ³•è¯¦è§ \ref{subsec:newcmd} 节)% \footnote{但是这ä¸èƒ½æ”¹å˜é¡µçœ‰çš„æ–œä½“æ ·å¼ï¼ˆ\cmd{slshape}),斜体是定义在 \texttt{headings} æ ·å¼é‡Œçš„。 如果ä¸å–œæ¬¢æ–œä½“,å¯åœ¨ \cmd{mark\-both} ç‰å‘½ä»¤çš„å‚数里先使用 \cmd{normal\-font},å†ä½¿ç”¨æƒ³è¦çš„å—ä½“æ ·å¼å‘½ä»¤ï¼Œ 或直接å°è¯•ä½¿ç”¨ \pkg{fancyhdr} å®åŒ…。}: @@ -724,8 +725,9 @@ but it also breaks the line. \markright{\thesection\quad #1}} \end{verbatim} -å…¶ä¸ \cmd{thechapter}ã€\cmd{thesection} ç‰å‘½ä»¤ä¸ºç« èŠ‚è®¡æ•°å™¨çš„æ•°å€¼ï¼ˆè¯¦è§ \ref{sec:counters} 节)。以上代ç 适用于 \cls{report} / \cls{book} 文档类。 -对于 \cls{article} 文档类,与两个页眉相关的命令分别为 \cmd{sec\-tion\-mark} å’Œ \cmd{sub\-sec\-tion\-mark}。 +å…¶ä¸ \cmd{thechapter}ã€\cmd{thesection} ç‰å‘½ä»¤ä¸ºç« èŠ‚è®¡æ•°å™¨çš„æ•°å€¼ï¼ˆè¯¦è§ \ref{sec:counters} 节)。 +注æ„以上代ç 适用于 \cls{report} å’Œ \cls{book} 文档类;对于 \cls{article} 文档类, +与两个页眉相关的命令分别为 \cmd{sec\-tion\-mark} å’Œ \cmd{sub\-sec\-tion\-mark}。 \subsection{\pkg{fancyhdr} å®åŒ…}\label{subsec:fancyhdr} @@ -740,7 +742,7 @@ but it also breaks the line. \cmd{fancyhead}\oarg{position}\marg*{\ldots}\\ \cmd{fancyfoot}\oarg{position}\marg*{\ldots} \end{command} -å…¶ä¸ \Arg{position} 为 L(左)/C(ä¸ï¼‰/R(å³ï¼‰ä»¥åŠä¸Ž O(奇数页)/E(å¶æ•°é¡µï¼‰å—æ¯çš„组åˆã€‚\cmd{fancyhf} 用于åŒæ—¶å®šä¹‰é¡µçœ‰å’Œé¡µè„šï¼Œ +å…¶ä¸ \Arg{position} 为 L(左)/ C(ä¸ï¼‰/ R(å³ï¼‰ä»¥åŠä¸Ž O(奇数页)/ E(å¶æ•°é¡µï¼‰å—æ¯çš„组åˆã€‚\cmd{fancyhf} 用于åŒæ—¶å®šä¹‰é¡µçœ‰å’Œé¡µè„šï¼Œ ä¹ æƒ¯ä¸Šä½¿ç”¨ \cmd{fancyhf}\marg*{} æ¥æ¸…空页眉页脚的设置。 æºä»£ç \ref{code:fancyhdr} 给出了 \pkg{fancyhdr} åŸºç¡€ç”¨æ³•çš„ä¸€ä¸ªç¤ºä¾‹ï¼Œæ•ˆæžœä¸ºå°†ç« èŠ‚æ ‡é¢˜æ”¾åœ¨å’Œ headings 一致的ä½ç½®ï¼Œä½†ä½¿ç”¨åŠ ç²—æ ¼å¼ï¼› @@ -778,5 +780,4 @@ but it also breaks the line. 更多用法请å‚考 \pkg{fancyhdr} å®åŒ…的帮助文档。 - \endinput diff --git a/info/lshort/chinese/src/chap/chap.06.spec.tex b/info/lshort/chinese/src/chap/chap.06.spec.tex index 9f87cfc273..2064746356 100644 --- a/info/lshort/chinese/src/chap/chap.06.spec.tex +++ b/info/lshort/chinese/src/chap/chap.06.spec.tex @@ -35,9 +35,9 @@ \Arg{item number} 自定义å‚考文献的åºå·ï¼Œå¦‚æžœçœç•¥ï¼Œåˆ™æŒ‰è‡ªç„¶æŽ’åºç»™å®šåºå·ã€‚ \Arg{widest label} 用以é™åˆ¶å‚考文献åºå·çš„宽度,如 99 æ„味ç€ä¸è¶…过两ä½æ•°å—。通常设定为与å‚考文献的数目一致。 -\env{thebibliography} 环境自动生æˆä¸å¸¦ç¼–å·çš„一节(\cls{article} æ–‡æ¡£ç±»ï¼‰æˆ–ä¸€ç« ï¼ˆ\cls{report} / \cls{book} 文档类)。 -在 \cls{article} æ–‡æ¡£ç±»çš„èŠ‚æ ‡é¢˜é»˜è®¤ä¸ºâ€œReferencesâ€ï¼Œè€Œåœ¨ \cls{report} / \cls{book} 文档类 -çš„ç« æ ‡é¢˜é»˜è®¤ä¸ºâ€œBibliographyâ€ã€‚用户å¯é€šè¿‡ \ref{sec:latex-settings} 节给出的方法定制å‚è€ƒæ–‡çŒ®çš„æ ‡é¢˜ã€‚ +在 \cls{article} 文档类,\env{thebibliography} 环境自动生æˆä¸å¸¦ç¼–å·çš„ä¸€èŠ‚ï¼Œæ ‡é¢˜é»˜è®¤ä¸ºâ€œReferencesâ€ï¼› +而在 \cls{report} 或 \cls{book} 文档类ä¸ï¼Œåˆ™ä¼šç”Ÿæˆä¸å¸¦ç¼–å·çš„ä¸€ç« ï¼Œæ ‡é¢˜é»˜è®¤ä¸ºâ€œBibliographyâ€ã€‚ +用户å¯é€šè¿‡ \ref{sec:latex-settings} 节给出的方法定制å‚è€ƒæ–‡çŒ®çš„æ ‡é¢˜ã€‚ 以下为一个使用 \env{the\-biblio\-graphy} 排版å‚考文献的例å: \begin{verbatim} @@ -506,7 +506,7 @@ Test index. \subsection{带颜色的文本和盒å}\label{subsec:colorbox} 原始的 \cmd{color} 命令类似于å—体命令 \cmd{bfseries},它使之åŽæŽ’版的内容全部å˜æˆæŒ‡å®šçš„颜色, -所以直接使用时通常è¦åŠ 花括å·åˆ†ç»„。\pkg{color} / \pkg{xcolor} å®åŒ…éƒ½å®šä¹‰äº†ä¸€äº›æ–¹ä¾¿ç”¨æˆ·ä½¿ç”¨çš„å¸¦é¢œè‰²å…ƒç´ ã€‚ +所以直接使用时通常è¦åŠ 花括å·åˆ†ç»„。\pkg{color} å’Œ \pkg{xcolor} å®åŒ…éƒ½å®šä¹‰äº†ä¸€äº›æ–¹ä¾¿ç”¨æˆ·ä½¿ç”¨çš„å¸¦é¢œè‰²å…ƒç´ ã€‚ \cmdindex[color/xcolor]{textcolor} 输入带颜色的文本å¯ä»¥ç”¨ç±»ä¼¼ \cmd{textbf} 的命令: @@ -563,8 +563,8 @@ PDF æ–‡æ¡£æ ¼å¼æ˜¯çŽ°ä»Šæœ€æµè¡Œçš„电åæ–‡æ¡£æ ¼å¼ï¼Œè€Œç”µå文档最实ç \cmdindex[hyperref]{hypersetup} \pkg{hyperref} å®åŒ…æ供了命令 \cmd{hypersetup} é…ç½®å„ç§å‚数。å‚数也å¯ä»¥ä½œä¸ºå®åŒ…选项,在调用å®åŒ…时指定: \begin{command} -\cmd{hypersetup}\marg*{\Arg{option1},\Arg{option2}=\marg*{value},\ldots} \\ -\cmd{usepackage}\oarg*{\Arg{option1},\Arg{option2}=\marg*{value},\ldots}\marg*{hyperref} +\cmd{hypersetup}\marg*{\Arg{option1},\Arg{option2}=\Arg{value},\ldots} \\ +\cmd{usepackage}\oarg*{\Arg{option1},\Arg{option2}=\Arg{value},\ldots}\marg*{hyperref} \end{command} 当选项值为 \texttt{true} 时,å¯ä»¥çœç•¥â€œ\texttt{=true}â€ä¸å†™ã€‚å¯ç”¨çš„å‚æ•°è§è¡¨ \ref{tbl:hyperref-settings}。 diff --git a/info/lshort/chinese/src/chap/chap.07.graphic.tex b/info/lshort/chinese/src/chap/chap.07.graphic.tex index cec70ad71e..bdc466be93 100644 --- a/info/lshort/chinese/src/chap/chap.07.graphic.tex +++ b/info/lshort/chinese/src/chap/chap.07.graphic.tex @@ -205,8 +205,8 @@ \begin{itemize} \item \texttt{color/draw/fill=\Arg{color}} 为 \cmd{draw} 或 \cmd{fill} ç‰å‘½ä»¤æŒ‡å®šé¢œè‰²ã€‚ - \texttt{draw} å’Œ \texttt{fill} 分别指定填充和æ边的颜色,而 \texttt{color} åŒæ—¶æŒ‡å®šï¼Œ - å¯ä»¥çœç•¥ \texttt{color=} 直接写颜色å称。 + \texttt{draw} å’Œ \texttt{fill} 分别指定æ边和填充的颜色,而 \texttt{color} åŒæ—¶æŒ‡å®šï¼Œ + 也å¯ä»¥çœç•¥ \texttt{color=} 直接写颜色å称。 \end{itemize} \begin{example} \begin{tikzpicture}[thick] @@ -338,8 +338,8 @@ \ref{subsec:tikz-draw} å°èŠ‚ä¸çš„å‚æ•°å¯ç”¨äºŽ \cmd{node} 命令的é…置。除æ¤ä¹‹å¤–,\cmd{node} 还有一些特定的å‚数: \begin{itemize} \item \texttt{anchor=\Arg{position}} 令结点的æŸä¸ªè§’è½ \Arg{position} 与 \Arg{coordinate} 对应。 - \item \texttt{centered / above / below / left / right / above left / ... \oarg*{=\Arg{length}}} \\ - 与 \texttt{anchor} ç‰æ•ˆçš„选项。å¯é€‰çš„ \Arg{length} 为节点相对于 \Arg{coordinate} çš„è·ç¦»ã€‚ + \item \texttt{centered}/\texttt{above}/\texttt{below}/\texttt{left}/\texttt{right}/\texttt{above left}/\ldots \oarg*{=\Arg{length}} \\ + 与 \texttt{anchor} ç‰æ•ˆçš„选项。å¯é€‰çš„ \Arg{length} 为结点相对于 \Arg{coordinate} çš„è·ç¦»ã€‚ \end{itemize} \begin{example} \begin{tikzpicture} @@ -356,7 +356,7 @@ \cmd{use\-tikz\-library}\marg*{shapes.geometric} å¯ç”¨æ›´å¤šçš„形状。 \item \texttt{text=\Arg{color}} 结点文å—的颜色。 - \item \texttt{node font=\Arg{font command}} + \item \texttt{node font=\marg*{\Arg{font command}}} 结点文å—çš„å—体,形如 \cmd{bfseries} 或 \cmd{itshape} ç‰ã€‚ \end{itemize} \begin{example} @@ -372,9 +372,9 @@ \end{example} \begin{itemize} - \item \texttt{inner sep=\Arg{length} / outer sep=\Arg{length}} + \item \texttt{inner sep=\Arg{length}} / \texttt{outer sep=\Arg{length}} 结点边界å‘外和å‘内的é¢å¤–è·ç¦»ã€‚ - \item \texttt{minimum size=\Arg{length} / minimum height=\Arg{length} / minimum width=\Arg{length}} \\ + \item \texttt{minimum size=\Arg{length}} / \texttt{minimum height=\Arg{length}} / \texttt{minimum width=\Arg{length}} \\ 结点的最å°å¤§å°æˆ–最å°é«˜åº¦/宽度。 \end{itemize} @@ -389,7 +389,7 @@ \end{tikzpicture} \end{example} -\cmd{node} 命令的一ç§ç‰æ•ˆç”¨æ³•æ˜¯åœ¨ \cmd{draw} ç‰å‘½ä»¤çš„路径ä¸ä½¿ç”¨ \texttt{node},ä¸ä»…å¯ä»¥å¯¹æŸä¸ªä½ç½®æ ‡è®°èŠ‚ç‚¹ï¼Œè¿˜èƒ½å¤Ÿå¯¹çº¿æ ‡è®°ï¼š +\cmd{node} 命令的一ç§ç‰æ•ˆç”¨æ³•æ˜¯åœ¨ \cmd{draw} ç‰å‘½ä»¤çš„路径ä¸ä½¿ç”¨ \texttt{node},ä¸ä»…å¯ä»¥å¯¹æŸä¸ªä½ç½®æ ‡è®°ç»“ç‚¹ï¼Œè¿˜èƒ½å¤Ÿå¯¹çº¿æ ‡è®°ï¼š \begin{example} \begin{tikzpicture} \draw (2,1.5) node[above] {$A$} @@ -447,7 +447,7 @@ \end{command} 上述è¯æ³•å®šä¹‰äº† \cmd{a} 为å˜é‡ï¼Œåœ¨ \marg{commands} ä¸ä½¿ç”¨ \cmd{a} 完æˆå¾ªçŽ¯ã€‚ -\Arg{list} å¯ä»¥ç›´æŽ¥å°†æ‰€æœ‰å€¼å†™å‡ºæ¥ï¼Œå¦‚ 1,2,3,4;也å¯ä»¥å†™æˆçœç•¥å½¢å¼ï¼Œå¦‚ 1,2,\ldots,10。 +\Arg{list} å¯ä»¥ç›´æŽ¥å°†æ‰€æœ‰å€¼å†™å‡ºæ¥ï¼Œå¦‚ \texttt{1,2,3,4};也å¯ä»¥å†™æˆçœç•¥å½¢å¼ï¼Œå¦‚ \texttt{1,2,...,10}。 \begin{example} \begin{tikzpicture} \draw (0,0)--(5,0); diff --git a/info/lshort/chinese/src/chap/chap.08.custom.tex b/info/lshort/chinese/src/chap/chap.08.custom.tex index bb03e3963c..363dd4ea6b 100644 --- a/info/lshort/chinese/src/chap/chap.08.custom.tex +++ b/info/lshort/chinese/src/chap/chap.08.custom.tex @@ -13,8 +13,8 @@ \section{自定义命令和环境}\label{sec:defs} ä½ ä¹Ÿè®¸å·²ç»æ„识到了,在本手册ä¸ä»‹ç»çš„所有命令都被包å«åœ¨ä¸€ä¸ªå¸¦é¢œè‰²çš„矩形背景框ä¸ã€‚ -笔者并没有直接使用基础的 \LaTeX{} 命令æ¥å®žçŽ°è¿™ä¸ªæ•ˆæžœï¼Œè€Œæ˜¯åˆ›å»ºäº†ä¸€ä¸ª\textbf{å®åŒ…}, -并在其ä¸å®šä¹‰äº†ç¬”者所需è¦çš„命令和环境。现在我åªéœ€å†™æˆè¿™æ ·ç®€å•çš„å½¢å¼ï¼š +我们并没有直接使用基础的 \LaTeX{} 命令æ¥å®žçŽ°è¿™ä¸ªæ•ˆæžœï¼Œè€Œæ˜¯åˆ›å»ºäº†ä¸€ä¸ª\textbf{å®åŒ…}, +并在其ä¸å®šä¹‰äº†æ‰€éœ€è¦çš„命令和环境。现在åªéœ€å†™æˆè¿™æ ·ç®€å•çš„å½¢å¼ï¼š \begin{example} \begin{command} @@ -25,7 +25,7 @@ 这个例åä¸ä½¿ç”¨äº†ä¸€ä¸ªæ–°çš„环境 \env{command}。这个环境负责给命令代ç åŠ ä¸Šä¸€ä¸ªå¸¦é¢œè‰²çš„çŸ©å½¢èƒŒæ™¯æ¡†ã€‚ åŒæ—¶è¿˜ä½¿ç”¨äº†ä¸€ä¸ªå‘½ä»¤ï¼š\cmd{cmd}, 这个命令负责输出命令的åå—,包括å‰é¢çš„å斜线。 -一旦笔者想è¦ä¿®æ”¹å‘½ä»¤ä»£ç çš„æ ·å¼ï¼Œæ¯”如更æ¢é¢œè‰²ã€åŠ 边框ç‰ç‰ï¼Œå¯ä»¥é€šè¿‡æ”¹å˜ \env{command} 环境的定义æ¥å¾ˆå®¹æ˜“地创建新的外观, +一旦想è¦ä¿®æ”¹å‘½ä»¤ä»£ç çš„æ ·å¼ï¼Œæ¯”如更æ¢é¢œè‰²ã€åŠ 边框ç‰ç‰ï¼Œå¯ä»¥é€šè¿‡æ”¹å˜ \env{command} 环境的定义æ¥å¾ˆå®¹æ˜“地创建新的外观, 而ä¸æ˜¯æŒ¨ä¸ªä¿®æ”¹æ¯ä¸ªå‘½ä»¤ç¤ºä¾‹ã€‚ \subsection{定义新命令}\label{subsec:newcmd} @@ -384,7 +384,7 @@ My humble subjects \ldots \LaTeX{} æ ‡å‡†æ–‡æ¡£ç±»å¯¹ç« èŠ‚åˆ’åˆ†äº†å±‚çº§ï¼š \begin{itemize} \item 在 \cls{article} 文档类里 part 为 0,section 为 1,ä¾æ¤ç±»æŽ¨ï¼› - \item 在 \cls{report} / \cls{book} 文档类里 part 为 -1,chapter 为 0,section 为 1,ç‰ç‰ã€‚ + \item 在 \cls{report} å’Œ \cls{book} 文档类里 part 为 -1,chapter 为 0,section 为 1,ç‰ç‰ã€‚ \end{itemize} secnumdepth è®¡æ•°å™¨æŽ§åˆ¶ç« èŠ‚ç¼–å·çš„æ·±åº¦ï¼Œå¦‚æžœç« èŠ‚çš„å±‚çº§å¤§äºŽ secnumdepthï¼Œé‚£ä¹ˆç« èŠ‚çš„æ ‡é¢˜ã€åœ¨ç›®å½•å’Œé¡µçœ‰é¡µè„šçš„æ ‡é¢˜éƒ½ä¸ç¼–å· @@ -435,7 +435,7 @@ tocdepth è®¡æ•°å™¨æŽ§åˆ¶ç›®å½•çš„æ·±åº¦ï¼Œå¦‚æžœç« èŠ‚çš„å±‚çº§å¤§äºŽ tocdepthï¼ \cmd{refname} & References & \env{thebibliography} 环境或 \cmd{biblio\-graphy} 命令生æˆçš„å‚è€ƒæ–‡çŒ®æ ‡é¢˜ï¼ˆ\cls{article} 文档类) \\ \cmd{bibname} & Bibliography & \env{thebibliography} 环境或 \cmd{biblio\-graphy} - 命令生æˆçš„å‚è€ƒæ–‡çŒ®æ ‡é¢˜ï¼ˆ\cls{report} / \cls{book} 文档类)\\ + 命令生æˆçš„å‚è€ƒæ–‡çŒ®æ ‡é¢˜ï¼ˆ\cls{report} å’Œ \cls{book} 文档类)\\ \cmd{indexname} & Index & \cmd{printindex} 命令生æˆçš„ç´¢å¼•æ ‡é¢˜ \\ \hline \end{tabular} diff --git a/info/lshort/chinese/src/chap/fdl.tex b/info/lshort/chinese/src/chap/fdl.tex index 33bea42adb..4d7fb874ec 100644 --- a/info/lshort/chinese/src/chap/fdl.tex +++ b/info/lshort/chinese/src/chap/fdl.tex @@ -117,7 +117,7 @@ A section ``\textbf{Entitled XYZ}'' means a named subunit of the Document whose title either is precisely XYZ or contains XYZ in parentheses following text that translates XYZ in another language. (Here XYZ stands for a specific section name mentioned below, such as ``\textbf{Acknowledgements}'', -``\textbf{Dedications}'', ``\textbf{Endorsements}'', or ``\textbf{History}''.) +``\textbf{Dedications}'', ``\textbf{Endorsements}'', or ``\textbf{History}''.) To ``\textbf{Preserve the Title}'' of such a section when you modify the Document means that it remains a section ``Entitled XYZ'' according to this definition. @@ -201,43 +201,43 @@ and modification of the Modified Version to whoever possesses a copy of it. In addition, you must do these things in the Modified Version: \begin{itemize} -\item[A.] +\item[A.] Use in the Title Page (and on the covers, if any) a title distinct from that of the Document, and from those of previous versions (which should, if there were any, be listed in the History section of the Document). You may use the same title as a previous version if the original publisher of that version gives permission. - + \item[B.] List on the Title Page, as authors, one or more persons or entities responsible for authorship of the modifications in the Modified Version, together with at least five of the principal authors of the Document (all of its principal authors, if it has fewer than five), unless they release you from this requirement. - + \item[C.] State on the Title page the name of the publisher of the Modified Version, as the publisher. - + \item[D.] Preserve all the copyright notices of the Document. - + \item[E.] Add an appropriate copyright notice for your modifications adjacent to the other copyright notices. - + \item[F.] Include, immediately after the copyright notices, a license notice giving the public permission to use the Modified Version under the terms of this License, in the form shown in the Addendum below. - + \item[G.] Preserve in that license notice the full lists of Invariant Sections and required Cover Texts given in the Document's license notice. - + \item[H.] Include an unaltered copy of this License. - + \item[I.] Preserve the section Entitled ``History'', Preserve its Title, and add to it an item stating at least the title, year, new authors, and @@ -246,7 +246,7 @@ of it. In addition, you must do these things in the Modified Version: stating the title, year, authors, and publisher of the Document as given on its Title Page, then add an item describing the Modified Version as stated in the previous sentence. - + \item[J.] Preserve the network location, if any, given in the Document for public access to a Transparent copy of the Document, and likewise @@ -255,26 +255,26 @@ of it. In addition, you must do these things in the Modified Version: You may omit a network location for a work that was published at least four years before the Document itself, or if the original publisher of the version it refers to gives permission. - + \item[K.] For any section Entitled ``Acknowledgements'' or ``Dedications'', Preserve the Title of the section, and preserve in the section all the substance and tone of each of the contributor acknowledgements and/or dedications given therein. - + \item[L.] Preserve all the Invariant Sections of the Document, unaltered in their text and in their titles. Section numbers or the equivalent are not considered part of the section titles. - + \item[M.] Delete any section Entitled ``Endorsements''. Such a section may not be included in the Modified Version. - + \item[N.] Do not retitle any existing section to be Entitled ``Endorsements'' or to conflict in title with any Invariant Section. - + \item[O.] Preserve any Warranty Disclaimers. \end{itemize} diff --git a/info/lshort/chinese/src/chap/preface.contrib.tex b/info/lshort/chinese/src/chap/preface.contrib.tex index 87d7156b43..b4203bc8ce 100644 --- a/info/lshort/chinese/src/chap/preface.contrib.tex +++ b/info/lshort/chinese/src/chap/preface.contrib.tex @@ -1,18 +1,42 @@ \chapter{ä¸æ–‡ç‰ˆè‡´è°¢} -\section*{5.05 ä¸æ–‡ç‰ˆè‡´è°¢} +\section*{\lshortversioncn{} ä¸æ–‡ç‰ˆè‡´è°¢} + +å‚与æ¤æ¬¡ä¿®è®¢çš„朋å‹åŒ…括: + +\begin{center} +\begin{tabular}{cccc} + atxy-blip & SainoNamkho & OsbertWang & syvshc \\ + chenxijun & yunhao94 & hushidong +\end{tabular} +\end{center} + +å®Œæ•´çš„è´¡çŒ®è€…åˆ—è¡¨è§ \href{https://github.com/CTeX-org/lshort-zh-cn/graphs/contributors}{GitHub contributors list}。 + +% 熊煜 https://github.com/atxy-blip +% SainoNamkho https://github.com/SainoNamkho +% 王然 https://github.com/OsbertWang +% å™å¿ 豪 https://github.com/syvshc +% Xijun Chen https://github.com/chenxijun +% Yunhao Zhao https://github.com/yunhao94 +% 胡振震 https://github.com/hushidong + +\noindent\dotfill + +\section*{5.11 ä¸æ–‡ç‰ˆè‡´è°¢} 对 lshort-zh-cn 的新一轮修订在 China\TeX{} äº¤æµ QQ 群 (91940767) 的网å‹æ”¯æŒä¸‹å®Œæˆã€‚ å‚与æ¤æ¬¡ä¿®è®¢çš„朋å‹åŒ…括: \begin{center} -\begin{tabular}{lll} - \toprule - ç½‘å‹ ID & E-mail \\ - \midrule - hello & 312439151@qq.com \\ - $\varepsilon$ & 554502177@qq.com \\ - \bottomrule +\begin{tabular}{ll} + \toprule + ç½‘å‹ ID & E-mail \\ + \midrule + MkSwQi & 1427799302@qq.com \\ + hello & 312439151@qq.com \\ + $\varepsilon$ & 554502177@qq.com \\ + \bottomrule \end{tabular} \end{center} @@ -20,20 +44,20 @@ \section*{4.20 ä¸æ–‡ç‰ˆè‡´è°¢} -ä¸æ–‡ \TeX{} å¦ä¼šå¯åŠ¨çš„ lshort-zh-cn ä¿®æ£è®¡åˆ’ï¼ +ä¸æ–‡ \TeX{} å¦ä¼šå¯åŠ¨çš„ lshort-zh-cn ä¿®æ£è®¡åˆ’å·²ç»å®Œå·¥ï¼ 本项计划历时八个月,å‚åŠ çš„æœ‹å‹æœ‰ï¼š \begin{center} \begin{tabular}{ll} -\toprule -\textbf{\hologo{CTeX} è®ºå› ID} & \textbf{ç¿»è¯‘ç« èŠ‚} \\ -\midrule -zpxing & å‰è¨€ã€ç¬¬äºŒç« ã€ç¬¬äº”ç« 1--2.4 {\&} 3ã€ç¬¬å…ç« \\ -Frogge & ç¬¬ä¸€ç« \\ -liwenjun & ç¬¬ä¸‰ç« \\ -lijian605 & ç¬¬å››ç« \\ -gprsnl & ç¬¬äº”ç« 2.5--2.11 \\ -\bottomrule + \toprule + \textbf{\hologo{CTeX} è®ºå› ID} & \textbf{ç¿»è¯‘ç« èŠ‚} \\ + \midrule + zpxing & å‰è¨€ã€ç¬¬äºŒç« ã€ç¬¬äº”ç« 1--2.4 {\&} 3ã€ç¬¬å…ç« \\ + Frogge & ç¬¬ä¸€ç« \\ + liwenjun & ç¬¬ä¸‰ç« \\ + lijian605 & ç¬¬å››ç« \\ + gprsnl & ç¬¬äº”ç« 2.5--2.11 \\ + \bottomrule \end{tabular} \end{center} @@ -49,16 +73,16 @@ blackold å¯¹äºŽç¬¬äºŒç« äº¦æœ‰æ‰€è´¡çŒ®ã€‚æœ€åŽç”± zpxing 统ç¹å…¨ä¹¦ã€‚ \begin{center} \begin{tabular}{lll} -\toprule -\textbf{\hologo{CTeX} è®ºå› ID} & \textbf{ç¿»è¯‘ç« èŠ‚} & \textbf{æºæ–‡ä»¶å} \\ -\midrule -ç»å…¸é—®é¢˜ & å‰è¨€ & overview.tex \\ -高原之狼 & ç¬¬ä¸€ç« & things.tex \\ -controlong & ç¬¬äºŒç« & typeset.tex \\ -cxterm & ç¬¬ä¸‰ç« & math.tex, lssym.tex \\ -aloft & ç¬¬å››ç« & spec.tex \\ -ganzhi & ç¬¬äº”ç« & custom.tex \\ -\bottomrule + \toprule + \textbf{\hologo{CTeX} è®ºå› ID} & \textbf{ç¿»è¯‘ç« èŠ‚} & \textbf{æºæ–‡ä»¶å} \\ + \midrule + ç»å…¸é—®é¢˜ & å‰è¨€ & overview.tex \\ + 高原之狼 & ç¬¬ä¸€ç« & things.tex \\ + controlong & ç¬¬äºŒç« & typeset.tex \\ + cxterm & ç¬¬ä¸‰ç« & math.tex, lssym.tex \\ + aloft & ç¬¬å››ç« & spec.tex \\ + ganzhi & ç¬¬äº”ç« & custom.tex \\ + \bottomrule \end{tabular} \end{center} diff --git a/info/lshort/chinese/src/chap/preface.overview.tex b/info/lshort/chinese/src/chap/preface.overview.tex index 10c9c767de..b20b42140e 100644 --- a/info/lshort/chinese/src/chap/preface.overview.tex +++ b/info/lshort/chinese/src/chap/preface.overview.tex @@ -40,7 +40,7 @@ å„个æ“作系统下的 \TeX{} å‘行版ä½äºŽ \CTAN|systems|。 \bigskip -å¦‚æžœä½ æœ‰æ„在这份文档ä¸å¢žåŠ ã€åˆ 除或者改å˜ä¸€äº›å†…容,请通知作者。作者对 \LaTeX{} +å¦‚æžœä½ æœ‰æ„在这份文档ä¸å¢žåŠ ã€åˆ 除或者改å˜ä¸€äº›å†…容,请通知作者。作者对 \LaTeX{} åˆå¦è€…çš„å馈特别感兴趣,尤其是关于这份介ç»å“ªäº›å†…容很容易ç†è§£ï¼Œå“ªäº›å†…容å¯èƒ½éœ€è¦æ›´å¥½åœ°è§£é‡Šï¼Œ 而哪些内容由于太过难以ç†è§£ã€éžå¸¸ä¸å¸¸ç”¨è€Œä¸é€‚宜放在本手册。 diff --git a/info/lshort/chinese/src/lshort-zh-cn-style.sty b/info/lshort/chinese/src/lshort-zh-cn-style.sty index e1931aa756..b33457a5d8 100644 --- a/info/lshort/chinese/src/lshort-zh-cn-style.sty +++ b/info/lshort/chinese/src/lshort-zh-cn-style.sty @@ -155,6 +155,17 @@ % å…许 hologo æ–è¯ \hologoSetup{discretionarybreak=true} +% ä¸åœ¨ METAFONT å’Œ METAPOST ä¸æ–行,é¿å…出现å—体缺失è¦å‘Šï¼ˆè¯¥å—体ä¸åŒ…å«è¿žå—符) +\def\HoLogo@METAFONT#1{% + \HoLogoFont@font{METAFONT}{logo}{% + \HOLOGO@mbox{METAFONT}% + }% +} +\def\HoLogo@METAPOST#1{% + \HoLogoFont@font{METAPOST}{logo}{% + \HOLOGO@mbox{METAPOST}% + }% +} % 新定义 hologo \def\HoLogo@TeXLive#1{% \hologo{TeX}\HOLOGO@space\HOLOGO@mbox{Live}% diff --git a/info/lshort/chinese/src/lshort-zh-cn.tex b/info/lshort/chinese/src/lshort-zh-cn.tex index b2acba0b80..127de6d6a7 100644 --- a/info/lshort/chinese/src/lshort-zh-cn.tex +++ b/info/lshort/chinese/src/lshort-zh-cn.tex @@ -2,8 +2,8 @@ \usepackage{lshort-zh-cn-style} \def\lshortversionoriginal{6.4} -\def\lshortdateoriginal{March 9, 2021} -\def\lshortversioncn{6.03} +\def\lshortdateoriginal{May 5, 2023} +\def\lshortversioncn{6.04} \hypersetup{ pdftitle={The Short Introduction to LaTeX2e (Chinese Simplified)}, diff --git a/info/lshort/chinese/src/make.bat b/info/lshort/chinese/src/make.bat index cc5010e004..5ed26b3178 100644 --- a/info/lshort/chinese/src/make.bat +++ b/info/lshort/chinese/src/make.bat @@ -1,34 +1,34 @@ -@echo off -cd %~dp0 -set LSHORT=lshort-zh-cn -set PDF=%LSHORT%.pdf -set TEMP=%LSHORT%.xdv %LSHORT%.aux %LSHORT%.log %LSHORT%.idx %LSHORT%.ind %LSHORT%.ilg %LSHORT%.out %LSHORT%.toc %LSHORT%.los %LSHORT%-example.aux %LSHORT%.synctex.gz - -if "%1"=="clean" goto clean -if "%1"=="distclean" goto distclean - -set TEX=xelatex -set NOPDFMODE=-interaction=nonstopmode -synctex=1 --no-pdf -set MODE=-interaction=nonstopmode -synctex=1 -set MAKEINDEX=makeindex - -%TEX% %NOPDFMODE% %LSHORT% -%MAKEINDEX% -s %LSHORT%.ist %LSHORT% -%TEX% %NOPDFMODE% %LSHORT% -%TEX% %MODE% %LSHORT% - -if exist %PDF% ( -copy %PDF% .. -) -exit /B - -:clean -del %TEMP% -del %PDF% -exit /B - -:distclean -del %TEMP% -del %PDF% -del ..\%PDF% -exit /B +@echo off
+cd %~dp0
+set LSHORT=lshort-zh-cn
+set PDF=%LSHORT%.pdf
+set TEMP=%LSHORT%.xdv %LSHORT%.aux %LSHORT%.log %LSHORT%.idx %LSHORT%.ind %LSHORT%.ilg %LSHORT%.out %LSHORT%.toc %LSHORT%.los %LSHORT%-example.aux %LSHORT%.synctex.gz
+
+if "%1"=="clean" goto clean
+if "%1"=="distclean" goto distclean
+
+set TEX=xelatex
+set NOPDFMODE=-interaction=nonstopmode -synctex=1 --no-pdf
+set MODE=-interaction=nonstopmode -synctex=1
+set MAKEINDEX=makeindex
+
+%TEX% %NOPDFMODE% %LSHORT%
+%MAKEINDEX% -s %LSHORT%.ist %LSHORT%
+%TEX% %NOPDFMODE% %LSHORT%
+%TEX% %MODE% %LSHORT%
+
+if exist %PDF% (
+copy %PDF% ..
+)
+exit /B
+
+:clean
+del %TEMP%
+del %PDF%
+exit /B
+
+:distclean
+del %TEMP%
+del %PDF%
+del ..\%PDF%
+exit /B
diff --git a/macros/latex/contrib/annotate-equations/annotate-equations.pdf b/macros/latex/contrib/annotate-equations/annotate-equations.pdf Binary files differindex b29c607771..e7b9b340f2 100644 --- a/macros/latex/contrib/annotate-equations/annotate-equations.pdf +++ b/macros/latex/contrib/annotate-equations/annotate-equations.pdf diff --git a/macros/latex/contrib/annotate-equations/annotate-equations.sty b/macros/latex/contrib/annotate-equations/annotate-equations.sty index dbdd5f59f5..0c471b13c3 100644 --- a/macros/latex/contrib/annotate-equations/annotate-equations.sty +++ b/macros/latex/contrib/annotate-equations/annotate-equations.sty @@ -5,7 +5,7 @@ % \NeedsTeXFormat{LaTeX2e}[1994/06/01] \ProvidesPackage{annotate-equations} - [2023/02/15 v0.2.0 easily annotate equations using TikZ] + [2023/03/05 v0.2.1 easily annotate equations using TikZ] %%% lualatex compatibility, from https://tex.stackexchange.com/a/351520/171664 \RequirePackage{ifluatex} @@ -55,6 +55,9 @@ label below/.code = {\renewcommand\EAlabelanchor{north}}, } +\tikzset{annotate equations/arrow/.style={}} +\tikzset{annotate equations/text/.style={font=\eqnannotationfont}} + %%%%% %%%%%%%% %%%%% @@ -128,13 +131,13 @@ \begin{tikzpicture}[overlay,remember picture,>=stealth,nodes={align=left,inner ysep=1pt},<-] % default anchor is at center \node[anchor=\swapNorthSouth{\EAmarkanchor},color=\myEAcolor!85, - font=\eqnannotationfont,#1 + annotate equations/text,#1 ] % color blended with white to 85%, any (optional) extra args #1 (\eqnannotateCurrentNode) % use counter-based "local node" at ($(\myEAmarkOne.\EAmarkanchor)!0.5!(\myEAmarkTwo.\EAmarkanchor)$) % centered between the two nodes {\myEAtext\eqnannotationstrut}; % double arrow to two uses within the equation: - \draw [<->,color=\myEAcolor] (\myEAmarkOne.\EAmarkanchor) |- ([yshift=0.1ex] \eqnannotateCurrentNode.\EAlabelanchor) -| (\myEAmarkTwo.\EAmarkanchor); % from node 1 via annotation to node 2, with anchor #6 each + \draw [<->,color=\myEAcolor, annotate equations/arrow] (\myEAmarkOne.\EAmarkanchor) |- ([yshift=0.1ex] \eqnannotateCurrentNode.\EAlabelanchor) -| (\myEAmarkTwo.\EAmarkanchor); % from node 1 via annotation to node 2, with anchor #6 each \end{tikzpicture}% \endgroup% %%% close group again } @@ -171,13 +174,13 @@ \def\myEAxshift{\EAxshift{\EAwesteast}}% \begin{tikzpicture}[overlay,remember picture,>=stealth,nodes={align=left,inner ysep=1pt},<-] \node[anchor=\swapNorthSouth{\EAmarkanchor} \swapWestEast{\EAwesteast}, - color=\myEAcolor!85,font=\eqnannotationfont,#1] % TODO for some reason, passing #1 through command doesn't work... + color=\myEAcolor!85,annotate equations/text,#1] % TODO for some reason, passing #1 through command doesn't work... % anchor=west: align left edge of text on top of tikzmark in equation % should be north west for below and south west for above ... (\eqnannotateCurrentNode) at (\myEAmark.\EAmarkanchor) % \EAmarkanchor north: above the equation, south: below {\myEAtext\eqnannotationstrut}; \foreach \EAmark in \myEAmarks - \draw [color=\myEAcolor] (\EAmark.\EAmarkanchor) % arrow from the equation + \draw [color=\myEAcolor, annotate equations/arrow] (\EAmark.\EAmarkanchor) % arrow from the equation % \EAmarkanchor north: above the equation, south: below |- ([xshift=\myEAxshift,yshift=0.1ex] \eqnannotateCurrentNode.south \EAwesteast); % - south east: we want line to end at bottom right of annotation text; diff --git a/macros/latex/contrib/annotate-equations/annotate-equations.tex b/macros/latex/contrib/annotate-equations/annotate-equations.tex index 26396e679e..5fc0aa6017 100644 --- a/macros/latex/contrib/annotate-equations/annotate-equations.tex +++ b/macros/latex/contrib/annotate-equations/annotate-equations.tex @@ -26,15 +26,18 @@ text above listing, #1} -\title{\texttt{annotate-equations.sty}} +\title{\texttt{annotate-equations.sty}, v.0.2.1} \author{ST John} \date{\url{https://github.com/st--/annotate-equations}} + \begin{document} \maketitle -\section{Introduction} + + +%\section{Introduction} This package is there to make it easier to make annotated equations in \LaTeX, such as in this example: \begin{LTXexample}[] @@ -52,6 +55,10 @@ There is still a bit of manual tweaking required (such as adding vertical space Note that this package relies on TikZ's \texttt{remember picture} option and therefore you have to compile your \LaTeX{} document at least twice to get everything in the right place (or just use \texttt{latexmk}!). + +\tableofcontents + + \section{Marking annotation targets within your equation} \newcommand{\cmdoption}[1]{$\langle$\textit{#1}$\rangle$} @@ -74,6 +81,7 @@ but this is likely to end up with the arrow tip too close to the target, so you \end{LTXexample} \noindent + \section{Simple annotations} \label{sec:annotate} @@ -128,6 +136,7 @@ One annotation can point to multiple targets, and multiple annotations can point \noindent % + \section{Double annotations} \label{sec:annotatetwo} @@ -146,6 +155,7 @@ One annotation can point to multiple targets, and multiple annotations can point % Color is picked from the first of the two nodes. + \section{Package options} \subsection{Size of highlight: shrink to content or always full height} @@ -222,6 +232,7 @@ By redefining this command, you can change the ``alpha'' value of the highlight: \noindent \subsection{Default formatting of annotation labels} +\label{sec:eqnannotationfont} \verb|\eqnannotationfont| sets the \texttt{font} field of the TikZ annotation label and can be re-set to change its formatting: \begin{LTXexample}[text outside listing,lefthand width=0.5in] @@ -245,6 +256,18 @@ By redefining this command, you can change the ``alpha'' value of the highlight: \vspace{1em} \end{LTXexample} \noindent +% +Alternatively, you can also change the style of \verb|annotate equations/text|: +\begin{LTXexample}[text outside listing,lefthand width=0.5in] +\tikzset{annotate equations/text/.style={font=\bfseries\small}} + +\begin{equation*} + \eqnmarkbox[blue]{v}{v} +\end{equation*} +\annotate[yshift=-0.5em]{below}{v}{velocity} +\vspace{1em} +\end{LTXexample} +\noindent \verb|\eqnannotationstrut| is defined to be a strut (zero-width height) to provide minimum distance between the text and the corresponding arrow line. By @@ -273,6 +296,32 @@ default it is \verb|\strut|, which has a similar effect to \end{LTXexample} +\subsection{Customize style} + +You can change the style of the annotation arrow line by setting the style of \verb|annotate equations/arrow|: +\begin{LTXexample}[text outside listing,lefthand width=0.5in] +\tikzset{annotate equations/arrow/.style={color=ForestGreen, >=latex', very thick, dashed}} + +\begin{equation*} + \eqnmarkbox[blue]{size}{s} = \eqnmarkbox[red]{other}{x} +\end{equation*} +\annotate[yshift=-0.5em]{below}{size}{The size} +\annotatetwo[yshift=1em]{above}{size}{other}{the same} +\end{LTXexample} +\noindent +Note that it applies to all \verb|\annotate| and \verb|\annotatetwo| arrows within the scope. + +You can also use this to change the arrow direction: +\begin{LTXexample}[text outside listing,lefthand width=0.5in] +\begin{equation*} + \eqnmarkbox[blue]{size}{s} = \eqnmarkbox[red]{other}{x} +\end{equation*} +\tikzset{annotate equations/arrow/.style={->}} +\annotatetwo[yshift=1em]{above}{size}{other}{one and} +\tikzset{annotate equations/arrow/.style={<-}} +\annotatetwo[yshift=-1em]{below, label below}{size}{other}{the same} % note that the "direction" of the arrow is from first to second mark +\end{LTXexample} + \section{Recommendations, tips \& tricks} \subsection{Use \texttt{\textbackslash{}colorlet} for consistent, easily changeable colors} @@ -319,4 +368,23 @@ a \mathrel{\tikzmarknode[outer ysep=5pt]{node1}{=}} b \end{itemize} + +\section{Backwards-incompatible changes} + +\subsection*{v0.2.0} + +\subsubsection*{\texttt{\textbackslash{}eqnannotationtext} removed} + +To make it easier to format multiline annotations, version 0.2.0 introduced the \verb|\eqnannotationfont| and \verb|\eqnannotationstrut| (zero-argument) commands (see \cref{sec:eqnannotationfont}). + +In exchange, the \verb|\eqnannotationtext| (one-argument) command was removed. To upgrade, replace for example +\begin{tcblisting}{listing only} + \renewcommand{\eqnannotationtext}[1]{\sffamily\tiny#1\strut} +\end{tcblisting} +with +\begin{tcblisting}{listing only} + \renewcommand{\eqnannotationfont}{\sffamily\tiny} + \renewcommand{\eqnannotationstrut}{\strut} +\end{tcblisting} + \end{document} diff --git a/macros/latex/contrib/l3kernel/CHANGELOG.md b/macros/latex/contrib/l3kernel/CHANGELOG.md index 72a2211244..0960f6ff86 100644 --- a/macros/latex/contrib/l3kernel/CHANGELOG.md +++ b/macros/latex/contrib/l3kernel/CHANGELOG.md @@ -7,6 +7,44 @@ this project uses date-based 'snapshot' version identifiers. ## [Unreleased] +## [2023-05-05] + +### Added +- `\bool_case:n(TF)` (renamed from `\bool_case_true:n(TF)`) +- `\flag_ensure_raised:n` (renamed from `\flag_raise_if_clear:n`) +- `\iow_wrap_allow_break:` (renamed from `\iow_allow_break:`) + +### Changed +- Moved to stable status: + - `\bool_(g)set_inverse:N` + - `\c_catcode_active_space_tl` + - `\c_sys_engine_version_str` + - `\exp_args_generate:n` + - `\fp_if_nan:n(TF)` + - `\ior_get_term:nN` and `\ior_str_get_term:nN` + - `\ior_shell_open:Nn` + - `\msg_show_item:n`, `\msg_show_item_unbraced:n`, + `\msg_show_item:nn`, `\msg_show_item_unbraced:nn` +- Require random number support from engine + +### Removed +- Experimental functions from `l3candidates`: + - `\bool_case_false:n(TF)` + - `\intarray_gset_rand:Nn(n)` + - `\intarray_to_clist:N` + - `\peek_catcode_collect_inline:Nn`, `\peek_charcode_collect_inline:Nn` and + `\peek_meaning_collect_inline:Nn` + - `\prop_rand_key_value:N` + - `\seq_set_from_function:Nnn` and `\seq_set_from_inline_x:Nnn` + - `\sys_if_rand_exist:(TF)` + - `\tl_range_braced:Nnn` and `\tl_range_unbraced:Nnn` +- Experimental functions now renamed + - `\bool_case_true:n(TF)` (now `\bool_case:n(TF)`) + - `\flag_raise_if_clear:n` (now `\flag_raise_if_clear:n`) + - `\iow_allow_break:` (now `\iow_wrap_allow_break:`) +- Experimental functions moved to kernel-internal: + - `\msg_log_eval:Nn` and `\msg_show_eval:Nn` + ## [2023-04-20] ### Changed @@ -1345,7 +1383,8 @@ this project uses date-based 'snapshot' version identifiers. - Step functions have been added for dim variables, e.g. `\dim_step_inline:nnnn` -[Unreleased]: https://github.com/latex3/latex3/compare/2023-04-20...HEAD +[Unreleased]: https://github.com/latex3/latex3/compare/2023-05-05...HEAD +[2023-05-05]: https://github.com/latex3/latex3/compare/2023-04-20...2023-05-05 [2023-04-20]: https://github.com/latex3/latex3/compare/2023-04-19...2023-04-20 [2023-04-19]: https://github.com/latex3/latex3/compare/2023-03-30...2023-04-19 [2023-03-30]: https://github.com/latex3/latex3/compare/2023-02-22...2023-03-30 diff --git a/macros/latex/contrib/l3kernel/README.md b/macros/latex/contrib/l3kernel/README.md index e3f91afbe5..881c2bbcdc 100644 --- a/macros/latex/contrib/l3kernel/README.md +++ b/macros/latex/contrib/l3kernel/README.md @@ -1,7 +1,7 @@ LaTeX3 Programming Conventions ============================== -Release 2023-04-20 +Release 2023-05-05 Overview -------- @@ -21,9 +21,6 @@ team as stable. There may still be changes to some functions, but these will be very minor when compared to the scope of `l3kernel`. In particular, no functions will be removed, although some may be deprecated. -Programmers making use of `l3kernel` are *strongly* encouraged to subscribe to -the LaTeX-L mailing list (see below): announcements concerning the deprecation -or modification of functions are made on the list. Requirements ------------ @@ -77,30 +74,12 @@ LuaTeX manual The existence of the primitive `\Umathcode` is used as the marker for Unicode support. -Discussion ----------- - -Discussion concerning the approach, suggestions for improvements, -changes, additions, _etc._ should be addressed to the list -[LaTeX-L](https://listserv.uni-heidelberg.de/cgi-bin/wa?A0=LATEX-L). - -You can subscribe to this list by sending mail to - - listserv@urz.uni-heidelberg.de - -with the body containing - - subscribe LATEX-L <Your-First-Name> <Your-Second-Name> - Issues ------ The issue tracker for LaTeX3 is currently located [on GitHub](https://github.com/latex3/latex3/issues). -Please report specific issues with LaTeX3 code there; more general -discussion should be directed to the [LaTeX-L list](#Discussion). - The LaTeX Project ------------------ @@ -108,8 +87,7 @@ Development of LaTeX3 is carried out by [The LaTeX Project](https://www.latex-project.org/latex3/). The development team can be contacted -by e-mail: <latex-team@latex-project.org>; for general LaTeX3 discussion -the [LaTeX-L list](#Discussion) should be used. +by e-mail: <latex-team@latex-project.org>. ----- diff --git a/macros/latex/contrib/l3kernel/expl3.dtx b/macros/latex/contrib/l3kernel/expl3.dtx index e8010de640..dcdb6a23fb 100644 --- a/macros/latex/contrib/l3kernel/expl3.dtx +++ b/macros/latex/contrib/l3kernel/expl3.dtx @@ -24,7 +24,7 @@ % %<*driver|generic|package|2ekernel> %</driver|generic|package|2ekernel> -\def\ExplFileDate{2023-04-20}% +\def\ExplFileDate{2023-05-05}% %<*driver> \documentclass[full]{l3doc} \usepackage{graphicx} @@ -51,7 +51,7 @@ % }^^A % } % -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/expl3.pdf b/macros/latex/contrib/l3kernel/expl3.pdf Binary files differindex 3bf17da30a..2204ca816f 100644 --- a/macros/latex/contrib/l3kernel/expl3.pdf +++ b/macros/latex/contrib/l3kernel/expl3.pdf diff --git a/macros/latex/contrib/l3kernel/interface3.pdf b/macros/latex/contrib/l3kernel/interface3.pdf Binary files differindex 6beef4813b..22387e6da0 100644 --- a/macros/latex/contrib/l3kernel/interface3.pdf +++ b/macros/latex/contrib/l3kernel/interface3.pdf diff --git a/macros/latex/contrib/l3kernel/interface3.tex b/macros/latex/contrib/l3kernel/interface3.tex index 194f771015..400116b4f8 100644 --- a/macros/latex/contrib/l3kernel/interface3.tex +++ b/macros/latex/contrib/l3kernel/interface3.tex @@ -62,7 +62,7 @@ for those people who are interested. {latex-team@latex-project.org}% }% } -\date{Released 2023-04-20} +\date{Released 2023-05-05} \pagenumbering{roman} \maketitle diff --git a/macros/latex/contrib/l3kernel/l3basics.dtx b/macros/latex/contrib/l3kernel/l3basics.dtx index 7398c447c8..7febaf4653 100644 --- a/macros/latex/contrib/l3kernel/l3basics.dtx +++ b/macros/latex/contrib/l3kernel/l3basics.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3bootstrap.dtx b/macros/latex/contrib/l3kernel/l3bootstrap.dtx index d62c3aa360..e0846c06ec 100644 --- a/macros/latex/contrib/l3kernel/l3bootstrap.dtx +++ b/macros/latex/contrib/l3kernel/l3bootstrap.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3box.dtx b/macros/latex/contrib/l3kernel/l3box.dtx index b529756bdd..379f42e910 100644 --- a/macros/latex/contrib/l3kernel/l3box.dtx +++ b/macros/latex/contrib/l3kernel/l3box.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3candidates.dtx b/macros/latex/contrib/l3kernel/l3candidates.dtx index 478db99daa..4c08d8e422 100644 --- a/macros/latex/contrib/l3kernel/l3candidates.dtx +++ b/macros/latex/contrib/l3kernel/l3candidates.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % @@ -84,221 +84,6 @@ % into the kernel. However, real use sometimes leads to better ideas, so functions from this module are % \textbf{not necessarily stable} and we may have to adjust them! % -% \section{Additions to \pkg{l3expan}} -% -% \begin{function}[added = 2018-04-04, updated = 2019-02-08] -% {\exp_args_generate:n} -% \begin{syntax} -% \cs{exp_args_generate:n} \Arg{variant argument specifiers} -% \end{syntax} -% Defines \cs[no-index]{exp_args:N\meta{variant}} functions for each -% \meta{variant} given in the comma list \Arg{variant argument -% specifiers}. Each \meta{variant} should consist of the letters |N|, -% |c|, |n|, |V|, |v|, |o|, |f|, |e|, |x|, |p| and the resulting function is -% protected if the letter |x| appears in the \meta{variant}. This is -% only useful for cases where \cs{cs_generate_variant:Nn} is not -% applicable. -% \end{function} -% -% \section{Additions to \pkg{l3fp}} -% -% \begin{function}[pTF, added = 2019-08-25]{\fp_if_nan:n} -% \begin{syntax} -% \cs{fp_if_nan:n} \Arg{fp expr} -% \end{syntax} -% Evaluates the \meta{fp expr} and tests whether the result is exactly -% \nan{}. The test returns \texttt{false} for any other result, even -% a tuple containing \nan{}. -% \end{function} -% -% \section{Additions to \pkg{l3file}} -% -% \begin{function}[added = 2018-12-29]{\iow_allow_break:} -% \begin{syntax} -% \cs{iow_allow_break:} -% \end{syntax} -% In the first argument of \cs{iow_wrap:nnnN} (for instance in -% messages), inserts a break-point that allows a line break. -% In other words this is a zero-width breaking space. -% \end{function} -% -% \begin{function}[added = 2019-03-23]{\ior_get_term:nN, \ior_str_get_term:nN} -% \begin{syntax} -% \cs{ior_get_term:nN} \meta{prompt} \meta{token list variable} -% \end{syntax} -% Function that reads one or more lines (until an equal number of left -% and right braces are found) from the terminal and stores -% the result locally in the \meta{token list} variable. Tokenization -% occurs as described for \cs{ior_get:NN} or \cs{ior_str_get:NN}, respectively. -% When the \meta{prompt} -% is empty, \TeX{} will wait for input without any other indication: -% typically the programmer will have provided a suitable text using -% e.g.~\cs{iow_term:n}. Where the \meta{prompt} is given, it will appear -% in the terminal followed by an |=|, e.g. -% \begin{verbatim} -% prompt= -% \end{verbatim} -% \end{function} -% -% \begin{function}[added = 2019-05-08]{\ior_shell_open:Nn} -% \begin{syntax} -% \cs{ior_shell_open:Nn} \meta{stream} \Arg{shell~command} -% \end{syntax} -% Opens the \emph{pseudo}-file created by the output of the -% \meta{shell command} for reading using \meta{stream} as the -% control sequence for access. If the \meta{stream} was already -% open it is closed before the new operation begins. The -% \meta{stream} is available for access immediately and will remain -% allocated to \meta{shell command} until a \cs{ior_close:N} instruction -% is given or the \TeX{} run ends. -% If piped system calls are disabled an error is raised. -% -% For details of handling of the \meta{shell command}, see -% \cs{sys_get_shell:nnNTF}. -% \end{function} -% -% \section{Additions to \pkg{l3flag}} -% -% \begin{function}[EXP, added = 2018-04-02]{\flag_raise_if_clear:n} -% \begin{syntax} -% \cs{flag_raise_if_clear:n} \Arg{flag name} -% \end{syntax} -% Ensures the \meta{flag} is raised by making its height at least~$1$, -% locally. -% \end{function} -% -% \section{Additions to \pkg{l3intarray}} -% -% \begin{function}[added = 2018-05-05] -% { -% \intarray_gset_rand:Nnn, \intarray_gset_rand:cnn, -% \intarray_gset_rand:Nn, \intarray_gset_rand:cn -% } -% \begin{syntax} -% \cs{intarray_gset_rand:Nnn} \meta{intarray~var} \Arg{minimum} \Arg{maximum} -% \cs{intarray_gset_rand:Nn} \meta{intarray~var} \Arg{maximum} -% \end{syntax} -% Evaluates the integer expressions \meta{minimum} and \meta{maximum} -% then sets each entry (independently) of the \meta{integer array -% variable} to a pseudo-random number between the two (with bounds -% included). If the absolute value of either bound is bigger than -% $2^{30}-1$, an error occurs. Entries are generated in the same way -% as repeated calls to \cs{int_rand:nn} or \cs{int_rand:n} -% respectively, in particular for the second function the -% \meta{minimum} is $1$. -% Assignments are always global. -% This is not available in older versions of \XeTeX{}. -% \end{function} -% -% \begin{function}[added = 2018-05-04, rEXP]{\intarray_to_clist:N} -% \begin{syntax} -% \cs{intarray_to_clist:N} \meta{intarray~var} -% \end{syntax} -% Converts the \meta{intarray} to integer denotations separated by -% commas. All tokens have category code other. If the -% \meta{intarray} has no entry the result is empty; otherwise the -% result has one fewer comma than the number of items. -% \end{function} -% -% \section{Additions to \pkg{l3msg}} -% -% \begin{function}[added = 2017-12-04]{\msg_show_eval:Nn, \msg_log_eval:Nn} -% \begin{syntax} -% \cs{msg_show_eval:Nn} \meta{function} \Arg{expression} -% \end{syntax} -% Shows or logs the \meta{expression} (turned into a string), an equal -% sign, and the result of applying the \meta{function} to the -% \Arg{expression} (with \texttt{f}-expansion). For instance, if the -% \meta{function} is \cs{int_eval:n} and the \meta{expression} is -% |1+2| then this logs |> 1+2=3.| -% \end{function} -% -% \begin{function}[EXP, added = 2017-12-04] -% {\msg_show_item:n, \msg_show_item_unbraced:n, \msg_show_item:nn, \msg_show_item_unbraced:nn} -% \begin{syntax} -% \cs{seq_map_function:NN} \meta{seq} \cs{msg_show_item:n} -% \cs{prop_map_function:NN} \meta{prop} \cs{msg_show_item:nn} -% \end{syntax} -% Used in the text of messages for \cs{msg_show:nnxxxx} to show or log -% a list of items or key--value pairs. The one-argument functions are -% used for sequences, clist or token lists and the others for property -% lists. These functions turn their arguments to strings. -% \end{function} -% -% \section{Additions to \pkg{l3prg}} -% -% \begin{function}[added = 2018-05-10] -% { -% \bool_set_inverse:N , \bool_set_inverse:c , -% \bool_gset_inverse:N, \bool_gset_inverse:c -% } -% \begin{syntax} -% \cs{bool_set_inverse:N} \meta{boolean} -% \end{syntax} -% Toggles the \meta{boolean} from \texttt{true} to \texttt{false} and -% conversely: sets it to the inverse of its current value. -% \end{function} -% -% \begin{function}[added = 2019-02-10, EXP, noTF] -% {\bool_case_true:n, \bool_case_false:n} -% \begin{syntax} -% \cs{bool_case_true:nTF} \\ -% ~~|{| \\ -% ~~~~\Arg{boolexpr case_1} \Arg{code case_1} \\ -% ~~~~\Arg{boolexpr case_2} \Arg{code case_2} \\ -% ~~~~\ldots \\ -% ~~~~\Arg{boolexpr case_n} \Arg{code case_n} \\ -% ~~|}| \\ -% ~~\Arg{true code} -% ~~\Arg{false code} -% \end{syntax} -% Evaluates in turn each of the \meta{boolean expression cases} until -% the first one that evaluates to \texttt{true} or to \texttt{false}, -% for \cs{bool_case_true:n} and \cs{bool_case_false:n}, respectively. -% The \meta{code} associated to this first case is left in the input -% stream, followed by the \meta{true code}, and other cases are -% discarded. If none of the cases match then only the \meta{false -% code} is inserted. The functions \cs{bool_case_true:n} and -% \cs{bool_case_false:n}, which do nothing if there is no match, are -% also available. For example -% \begin{verbatim} -% \bool_case_true:nF -% { -% { \dim_compare_p:n { \l__mypkg_wd_dim <= 10pt } } -% { Fits } -% { \int_compare_p:n { \l__mypkg_total_int >= 10 } } -% { Many } -% { \l__mypkg_special_bool } -% { Special } -% } -% { No idea! } -% \end{verbatim} -% leaves \enquote{\texttt{Fits}} or \enquote{\texttt{Many}} or -% \enquote{\texttt{Special}} or \enquote{\texttt{No idea!}} in the -% input stream, in a way similar to some other language's -% \enquote{\texttt{if} \ldots\ \texttt{elseif} \ldots\ \texttt{elseif} \ldots\ -% \texttt{else} \ldots}. -% \end{function} -% -% \section{Additions to \pkg{l3prop}} -% -% \begin{function}[EXP, added = 2016-12-06] -% {\prop_rand_key_value:N, \prop_rand_key_value:c} -% \begin{syntax} -% \cs{prop_rand_key_value:N} \meta{property list} -% \end{syntax} -% Selects a pseudo-random key--value pair from the \meta{property list} -% and returns \Arg{key} and \Arg{value}. If the \meta{property list} is -% empty the result is empty. -% This is not available in older versions of \XeTeX{}. -% \begin{texnote} -% The result is returned within the \tn{unexpanded} -% primitive (\cs{exp_not:n}), which means that the \meta{value} -% does not expand further when appearing in an \texttt{x}-type -% or \texttt{e}-type argument expansion. -% \end{texnote} -% \end{function} -% % \section{Additions to \pkg{l3seq}} % % \begin{function}[rEXP] @@ -334,44 +119,6 @@ % \end{texnote} % \end{function} % -% \begin{function}[added = 2018-04-06] -% {\seq_set_from_function:NnN, \seq_gset_from_function:NnN} -% \begin{syntax} -% \cs{seq_set_from_function:NnN} \meta{seq~var} \Arg{loop~code} \meta{function} -% \end{syntax} -% Sets the \meta{seq~var} equal to a sequence whose items are obtained -% by \texttt{x}-expanding \meta{loop~code} \meta{function}. This -% expansion must result in successive calls to the \meta{function} -% with no nonexpandable tokens in between. More precisely the -% \meta{function} is replaced by a wrapper function that inserts the -% appropriate separators between items in the sequence. The -% \meta{loop~code} must be expandable; it can be for example -% \cs{tl_map_function:NN} \meta{tl~var} or \cs{clist_map_function:nN} -% \Arg{clist} or \cs{int_step_function:nnnN} \Arg{initial value} -% \Arg{step} \Arg{final value}. -% \end{function} -% -% \begin{function}[added = 2018-04-06] -% {\seq_set_from_inline_x:Nnn, \seq_gset_from_inline_x:Nnn} -% \begin{syntax} -% \cs{seq_set_from_inline_x:Nnn} \meta{seq~var} \Arg{loop~code} \Arg{inline~code} -% \end{syntax} -% Sets the \meta{seq~var} equal to a sequence whose items are obtained -% by \texttt{x}-expanding \meta{loop~code} applied to a -% \meta{function} derived from the \meta{inline~code}. A -% \meta{function} is defined, that takes one argument, -% \texttt{x}-expands the \meta{inline~code} with that argument -% as~|#1|, then adds appropriate separators to turn the result into an -% item of the sequence. The \texttt{x}-expansion of \meta{loop~code} -% \meta{function} must result in successive calls to the -% \meta{function} with no nonexpandable tokens in between. The -% \meta{loop~code} must be expandable; it can be for example -% \cs{tl_map_function:NN} \meta{tl~var} or \cs{clist_map_function:nN} -% \Arg{clist} or \cs{int_step_function:nnnN} \Arg{initial value} -% \Arg{step} \Arg{final value}, but not the analogous \enquote{inline} -% mappings. -% \end{function} -% % \begin{function}[added = 2021-04-29, noTF] % {\seq_set_item:Nnn, \seq_set_item:cnn, \seq_gset_item:Nnn, \seq_gset_item:cnn} % \begin{syntax} @@ -408,87 +155,8 @@ % assigned locally for |pop| or globally for |gpop| functions. % \end{function} % -% \section{Additions to \pkg{l3sys}} -% -% \begin{variable}[added = 2018-05-02]{\c_sys_engine_version_str} -% The version string of the current engine, in the same form as -% given in the banner issued when running a job. For \pdfTeX{} -% and \LuaTeX{} this is of the form -% \begin{quote} -% \meta{major}.\meta{minor}.\meta{revision} -% \end{quote} -% For \XeTeX{}, the form is -% \begin{quote} -% \meta{major}.\meta{minor} -% \end{quote} -% For \pTeX{} and \upTeX{}, only releases since \TeX{} Live 2018 -% make the data available, and the form is more complex, as it comprises -% the \pTeX{} version, the \upTeX{} version and the e-\pTeX{} version. -% \begin{quote} -% p\meta{major}.\meta{minor}.\meta{revision}-u\meta{major}.\meta{minor}^^A -% -\meta{epTeX} -% \end{quote} -% where the |u| part is only present for \upTeX{}. -% \end{variable} -% -% \begin{function}[added = 2017-05-27, EXP, pTF]{\sys_if_rand_exist:} -% \begin{syntax} -% \cs{sys_if_rand_exist_p:} -% \cs{sys_if_rand_exist:TF} \Arg{true code} \Arg{false code} -% \end{syntax} -% Tests if the engine has a pseudo-random number generator. Currently -% this is the case in \pdfTeX{}, \LuaTeX{}, \pTeX{}, \upTeX{} and recent -% releases of \XeTeX{}. -% \end{function} -% % \section{Additions to \pkg{l3tl}} % -% \begin{function}[EXP, added = 2017-07-15] -% { -% \tl_range_braced:Nnn, \tl_range_braced:cnn, \tl_range_braced:nnn, -% \tl_range_unbraced:Nnn, \tl_range_unbraced:cnn, \tl_range_unbraced:nnn -% } -% \begin{syntax} -% \cs{tl_range_braced:Nnn} \meta{tl~var} \Arg{start index} \Arg{end index} -% \cs{tl_range_braced:nnn} \Arg{token list} \Arg{start index} \Arg{end index} -% \cs{tl_range_unbraced:Nnn} \meta{tl~var} \Arg{start index} \Arg{end index} -% \cs{tl_range_unbraced:nnn} \Arg{token list} \Arg{start index} \Arg{end index} -% \end{syntax} -% Leaves in the input stream the items from the \meta{start index} to -% the \meta{end index} inclusive, using the same indexing as -% \cs{tl_range:nnn}. Spaces are ignored. Regardless of whether items -% appear with or without braces in the \meta{token list}, the -% \cs{tl_range_braced:nnn} function wraps each item in braces, while -% \cs{tl_range_unbraced:nnn} does not (overall it removes an outer set -% of braces). For instance, -% \begin{verbatim} -% \iow_term:x { \tl_range_braced:nnn { abcd~{e{}}f } { 2 } { 5 } } -% \iow_term:x { \tl_range_braced:nnn { abcd~{e{}}f } { -4 } { -1 } } -% \iow_term:x { \tl_range_braced:nnn { abcd~{e{}}f } { -2 } { -1 } } -% \iow_term:x { \tl_range_braced:nnn { abcd~{e{}}f } { 0 } { -1 } } -% \end{verbatim} -% prints \verb*|{b}{c}{d}{e{}}|, \verb*|{c}{d}{e{}}{f}|, \verb*|{e{}}{f}|, and an empty -% line to the terminal, while -% \begin{verbatim} -% \iow_term:x { \tl_range_unbraced:nnn { abcd~{e{}}f } { 2 } { 5 } } -% \iow_term:x { \tl_range_unbraced:nnn { abcd~{e{}}f } { -4 } { -1 } } -% \iow_term:x { \tl_range_unbraced:nnn { abcd~{e{}}f } { -2 } { -1 } } -% \iow_term:x { \tl_range_unbraced:nnn { abcd~{e{}}f } { 0 } { -1 } } -% \end{verbatim} -% prints \verb*|bcde{}|, \verb*|cde{}f|, \verb*|e{}f|, and an empty -% line to the terminal. Because braces are removed, the result of -% \cs{tl_range_unbraced:nnn} may have a different number of items as -% for \cs{tl_range:nnn} or \cs{tl_range_braced:nnn}. In cases where -% preserving spaces is important, consider the slower function -% \cs{tl_range:nnn}. -% \begin{texnote} -% The result is returned within the \tn{unexpanded} -% primitive (\cs{exp_not:n}), which means that the \meta{item} -% does not expand further when appearing in an \texttt{x}-type -% or \texttt{e}-type argument expansion. -% \end{texnote} -% \end{function} -% % \begin{function}[added = 2018-04-01]{\tl_build_begin:N, \tl_build_gbegin:N} % \begin{syntax} % \cs{tl_build_begin:N} \meta{tl~var} @@ -557,46 +225,6 @@ % \cs[no-index]{tl_build_\ldots{}} functions. % \end{function} % -% \section{Additions to \pkg{l3token}} -% -% \begin{variable}[added = 2017-08-07]{\c_catcode_active_space_tl} -% Token list containing one character with category code $13$, -% (\enquote{active}), and character code $32$ (space). -% \end{variable} -% -% \begin{function}[added = 2018-09-23] -% { -% \peek_catcode_collect_inline:Nn, -% \peek_charcode_collect_inline:Nn, -% \peek_meaning_collect_inline:Nn -% } -% \begin{syntax} -% \cs{peek_catcode_collect_inline:Nn} \meta{test token} \Arg{inline code} -% \cs{peek_charcode_collect_inline:Nn} \meta{test token} \Arg{inline code} -% \cs{peek_meaning_collect_inline:Nn} \meta{test token} \Arg{inline code} -% \end{syntax} -% Collects and removes tokens from the input stream until finding a -% token that does not match the \meta{test token} (as defined by the -% test \cs{token_if_eq_catcode:NNTF} or \cs{token_if_eq_charcode:NNTF} -% or \cs{token_if_eq_meaning:NNTF}). The collected tokens are passed -% to the \meta{inline code} as~|#1|. When begin-group or end-group -% tokens (usually |{| or~|}|) are collected they are replaced by -% implicit \cs{c_group_begin_token} and \cs{c_group_end_token}, and -% when spaces (including \cs{c_space_token}) are collected they are -% replaced by explicit spaces. -% -% For example the following code prints ``Hello'' to the terminal and -% leave ``, world!'' in the input stream. -% \begin{verbatim} -% \peek_catcode_collect_inline:Nn A { \iow_term:n {#1} } Hello,~world! -% \end{verbatim} -% Another example is that the following code tests if the next token is |*|, ignoring intervening spaces, but putting them back using |#1| if there is no~|*|. -% \begin{verbatim} -% \peek_meaning_collect_inline:Nn \c_space_token -% { \peek_charcode:NTF * { star } { no~star #1 } } -% \end{verbatim} -% \end{function} -% % \end{documentation} % % \begin{implementation} @@ -607,202 +235,6 @@ %<*package> % \end{macrocode} % -% \subsection{Additions to \pkg{l3flag}} -% -% \begin{macrocode} -%<@@=flag> -% \end{macrocode} -% -% \begin{macro}[EXP]{\flag_raise_if_clear:n} -% It might be faster to just call the \enquote{trap} function in all -% cases but conceptually the function name suggests we should only run -% it if the flag is zero in case the \enquote{trap} made customizable -% in the future. -% \begin{macrocode} -\cs_new:Npn \flag_raise_if_clear:n #1 - { - \if_cs_exist:w flag~#1~0 \cs_end: - \else: - \cs:w flag~#1 \cs_end: 0 ; - \fi: - } -% \end{macrocode} -% \end{macro} -% -% \subsection{Additions to \pkg{l3msg}} -% -% \begin{macrocode} -%<@@=msg> -% \end{macrocode} -% -% \begin{macro}{\msg_show_eval:Nn, \msg_log_eval:Nn, \@@_show_eval:nnN} -% A short-hand used for \cs{int_show:n} and similar functions that -% passes to \cs{tl_show:n} the result of applying |#1| (a -% function such as \cs{int_eval:n}) to the expression |#2|. The use of -% \texttt{f}-expansion ensures that |#1| is expanded in the scope in which the -% show command is called, rather than in the group created by -% \cs{iow_wrap:nnnN}. This is only important for expressions -% involving the \tn{currentgrouplevel} or \tn{currentgrouptype}. -% On the other hand we want the expression to be converted to a string -% with the usual escape character, hence within the wrapping code. -% \begin{macrocode} -\cs_new_protected:Npn \msg_show_eval:Nn #1#2 - { \exp_args:Nf \@@_show_eval:nnN { #1 {#2} } {#2} \tl_show:n } -\cs_new_protected:Npn \msg_log_eval:Nn #1#2 - { \exp_args:Nf \@@_show_eval:nnN { #1 {#2} } {#2} \tl_log:n } -\cs_new_protected:Npn \@@_show_eval:nnN #1#2#3 { #3 { #2 = #1 } } -% \end{macrocode} -% \end{macro} -% -% \begin{macro}[EXP]{\msg_show_item:n} -% \begin{macro}[EXP]{\msg_show_item_unbraced:n} -% \begin{macro}[EXP]{\msg_show_item:nn} -% \begin{macro}[EXP]{\msg_show_item_unbraced:nn} -% Each item in the variable is formatted using one of the following -% functions. We cannot use |\\| and so on because these short-hands -% cannot be used inside the arguments of messages, only when defining -% the messages. -% \begin{macrocode} -\cs_new:Npx \msg_show_item:n #1 - { \iow_newline: > ~ \c_space_tl \exp_not:N \tl_to_str:n { {#1} } } -\cs_new:Npx \msg_show_item_unbraced:n #1 - { \iow_newline: > ~ \c_space_tl \exp_not:N \tl_to_str:n {#1} } -\cs_new:Npx \msg_show_item:nn #1#2 - { - \iow_newline: > \use:nn { ~ } { ~ } - \exp_not:N \tl_to_str:n { {#1} } - \use:nn { ~ } { ~ } => \use:nn { ~ } { ~ } - \exp_not:N \tl_to_str:n { {#2} } - } -\cs_new:Npx \msg_show_item_unbraced:nn #1#2 - { - \iow_newline: > \use:nn { ~ } { ~ } - \exp_not:N \tl_to_str:n {#1} - \use:nn { ~ } { ~ } => \use:nn { ~ } { ~ } - \exp_not:N \tl_to_str:n {#2} - } -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% \end{macro} -% -% \subsection{Additions to \pkg{l3prg}} -% -% \begin{macrocode} -%<@@=bool> -% \end{macrocode} -% -% \begin{macro}[added = 2018-05-10] -% {\bool_set_inverse:N, \bool_set_inverse:c, \bool_gset_inverse:N, \bool_gset_inverse:c} -% Set to \texttt{false} or \texttt{true} locally or globally. -% \begin{macrocode} -\cs_new_protected:Npn \bool_set_inverse:N #1 - { \bool_if:NTF #1 { \bool_set_false:N } { \bool_set_true:N } #1 } -\cs_generate_variant:Nn \bool_set_inverse:N { c } -\cs_new_protected:Npn \bool_gset_inverse:N #1 - { \bool_if:NTF #1 { \bool_gset_false:N } { \bool_gset_true:N } #1 } -\cs_generate_variant:Nn \bool_gset_inverse:N { c } -% \end{macrocode} -% \end{macro} -% -% \begin{variable}{\s_@@_mark,\s_@@_stop} -% Internal scan marks. -% \begin{macrocode} -\scan_new:N \s_@@_mark -\scan_new:N \s_@@_stop -% \end{macrocode} -% \end{variable} -% -% \begin{macro}[EXP, noTF]{\bool_case_true:n, \bool_case_false:n} -% \begin{macro}{\@@_case:NnTF} -% \begin{macro}{\@@_case_true:w, \@@_case_false:w, \@@_case_end:nw} -% For boolean cases the overall idea is the same as for -% \cs{tl_case:nnTF} as described in \pkg{l3tl}. -% \begin{macrocode} -\cs_new:Npn \bool_case_true:nTF - { \exp:w \@@_case:NnTF \c_true_bool } -\cs_new:Npn \bool_case_true:nT #1#2 - { \exp:w \@@_case:NnTF \c_true_bool {#1} {#2} { } } -\cs_new:Npn \bool_case_true:nF #1 - { \exp:w \@@_case:NnTF \c_true_bool {#1} { } } -\cs_new:Npn \bool_case_true:n #1 - { \exp:w \@@_case:NnTF \c_true_bool {#1} { } { } } -\cs_new:Npn \bool_case_false:nTF - { \exp:w \@@_case:NnTF \c_false_bool } -\cs_new:Npn \bool_case_false:nT #1#2 - { \exp:w \@@_case:NnTF \c_false_bool {#1} {#2} { } } -\cs_new:Npn \bool_case_false:nF #1 - { \exp:w \@@_case:NnTF \c_false_bool {#1} { } } -\cs_new:Npn \bool_case_false:n #1 - { \exp:w \@@_case:NnTF \c_false_bool {#1} { } { } } -\cs_new:Npn \@@_case:NnTF #1#2#3#4 - { - \bool_if:NTF #1 \@@_case_true:w \@@_case_false:w - #2 #1 { } \s_@@_mark {#3} \s_@@_mark {#4} \s_@@_stop - } -\cs_new:Npn \@@_case_true:w #1#2 - { - \bool_if:nTF {#1} - { \@@_case_end:nw {#2} } - { \@@_case_true:w } - } -\cs_new:Npn \@@_case_false:w #1#2 - { - \bool_if:nTF {#1} - { \@@_case_false:w } - { \@@_case_end:nw {#2} } - } -\cs_new:Npn \@@_case_end:nw #1#2#3 \s_@@_mark #4#5 \s_@@_stop - { \exp_end: #1 #4 } -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% -% \subsection{Additions to \pkg{l3prop}} -% -% \begin{macrocode} -%<@@=prop> -% \end{macrocode} -% -% \begin{macro}[EXP]{\@@_use_i_delimit_by_s_stop:nw} -% Functions to gobble up to a scan mark. -% \begin{macrocode} -\cs_new:Npn \@@_use_i_delimit_by_s_stop:nw #1 #2 \s_@@_stop {#1} -% \end{macrocode} -% \end{macro} -% -% \begin{macro}[EXP] -% {\prop_rand_key_value:N, \prop_rand_key_value:c} -% \begin{macro}[EXP]{\@@_rand_item:w} -% Contrarily to |clist|, |seq| and |tl|, there is no function to get -% an item of a |prop| given an integer between $1$ and the number of -% items, so we write the appropriate code. There is no bounds -% checking because \cs{int_rand:nn} is always within bounds. The -% initial \cs{int_value:w} is stopped by the first \cs{s_@@} in~|#1|. -% \begin{macrocode} -\cs_new:Npn \prop_rand_key_value:N #1 - { - \prop_if_empty:NF #1 - { - \exp_after:wN \@@_rand_item:w - \int_value:w \int_rand:nn { 1 } { \prop_count:N #1 } - #1 \s_@@_stop - } - } -\cs_generate_variant:Nn \prop_rand_key_value:N { c } -\cs_new:Npn \@@_rand_item:w #1 \s_@@ \@@_pair:wn #2 \s_@@ #3 - { - \int_compare:nNnF {#1} > 1 - { \@@_use_i_delimit_by_s_stop:nw { \exp_not:n { {#2} {#3} } } } - \exp_after:wN \@@_rand_item:w - \int_value:w \int_eval:n { #1 - 1 } \s_@@ - } -% \end{macrocode} -% \end{macro} -% \end{macro} -% % \subsection{Additions to \pkg{l3seq}} % % \begin{macrocode} @@ -880,35 +312,6 @@ % \end{macro} % \end{macro} % -% \begin{macro}{\seq_set_from_inline_x:Nnn, \seq_gset_from_inline_x:Nnn} -% \begin{macro}{\@@_set_from_inline_x:NNnn} -% Set \cs{@@_item:n} then map it using the loop code. -% \begin{macrocode} -\cs_new_protected:Npn \seq_set_from_inline_x:Nnn - { \@@_set_from_inline_x:NNnn \__kernel_tl_set:Nx } -\cs_new_protected:Npn \seq_gset_from_inline_x:Nnn - { \@@_set_from_inline_x:NNnn \__kernel_tl_gset:Nx } -\cs_new_protected:Npn \@@_set_from_inline_x:NNnn #1#2#3#4 - { - \@@_push_item_def:n { \exp_not:N \@@_item:n {#4} } - #1 #2 { \s_@@ #3 \@@_item:n } - \@@_pop_item_def: - } -% \end{macrocode} -% \end{macro} -% \end{macro} -% -% \begin{macro}{\seq_set_from_function:NnN, \seq_gset_from_function:NnN} -% Reuse \cs{seq_set_from_inline_x:Nnn}. -% \begin{macrocode} -\cs_new_protected:Npn \seq_set_from_function:NnN #1#2#3 - { \seq_set_from_inline_x:Nnn #1 {#2} { #3 {##1} } } -\cs_new_protected:Npn \seq_gset_from_function:NnN #1#2#3 - { \seq_gset_from_inline_x:Nnn #1 {#2} { #3 {##1} } } -% \end{macrocode} -% \end{macro} -% -% % \begin{macro}{\@@_int_eval:w} % Useful to more quickly go through items. % \begin{macrocode} @@ -1079,114 +482,6 @@ % \end{macro} % \end{macro} % -% \subsection{Additions to \pkg{l3sys}} -% -% \begin{macrocode} -%<@@=sys> -% \end{macrocode} -% -% \begin{variable}{\c_sys_engine_version_str} -% Various different engines, various different ways to extract the -% data! -% \begin{macrocode} -\str_const:Nx \c_sys_engine_version_str - { - \str_case:on \c_sys_engine_str - { - { pdftex } - { - \int_div_truncate:nn { \tex_pdftexversion:D } { 100 } - . - \int_mod:nn { \tex_pdftexversion:D } { 100 } - . - \tex_pdftexrevision:D - } - { ptex } - { - \cs_if_exist:NT \tex_ptexversion:D - { - p - \int_use:N \tex_ptexversion:D - . - \int_use:N \tex_ptexminorversion:D - \tex_ptexrevision:D - - - \int_use:N \tex_epTeXversion:D - } - } - { luatex } - { - \int_div_truncate:nn { \tex_luatexversion:D } { 100 } - . - \int_mod:nn { \tex_luatexversion:D } { 100 } - . - \tex_luatexrevision:D - } - { uptex } - { - \cs_if_exist:NT \tex_ptexversion:D - { - p - \int_use:N \tex_ptexversion:D - . - \int_use:N \tex_ptexminorversion:D - \tex_ptexrevision:D - - - u - \int_use:N \tex_uptexversion:D - \tex_uptexrevision:D - - - \int_use:N \tex_epTeXversion:D - } - } - { xetex } - { - \int_use:N \tex_XeTeXversion:D - \tex_XeTeXrevision:D - } - } - } -% \end{macrocode} -% \end{variable} -% -% \subsection{Additions to \pkg{l3file}} -% -% \begin{macrocode} -%<@@=ior> -% \end{macrocode} -% -% \begin{macro}{\ior_shell_open:Nn} -% \begin{macro}{\@@_shell_open:nN} -% Actually much easier than either the standard open or input versions! -% When calling \cs{__kernel_ior_open:Nn} the file the pipe is added to -% signal a shell command, but the quotes are not added yet---they are -% added later by \cs{__kernel_file_name_quote:n}. -% \begin{macrocode} -\cs_new_protected:Npn \ior_shell_open:Nn #1#2 - { - \sys_if_shell:TF - { \exp_args:No \@@_shell_open:nN { \tl_to_str:n {#2} } #1 } - { \msg_error:nn { ior } { pipe-failed } } - } -\cs_new_protected:Npn \@@_shell_open:nN #1#2 - { - \tl_if_in:nnTF {#1} { " } - { - \msg_error:nnx - { kernel } { quote-in-shell } {#1} - } - { \__kernel_ior_open:Nn #2 { |#1 } } - } -\msg_new:nnnn { ior } { pipe-failed } - { Cannot~run~piped~system~commands. } - { - LaTeX~tried~to~call~a~system~process~but~this~was~not~possible.\\ - Try~the~"--shell-escape"~(or~"--enable-pipes")~option. - } -% \end{macrocode} -% \end{macro} -% \end{macro} -% % \subsection{Additions to \pkg{l3tl}} % % \subsubsection{Building a token list} @@ -1409,161 +704,6 @@ % \end{macrocode} % \end{macro} % -% \subsubsection{Other additions to \pkg{l3tl}} -% -% \begin{macro}{\tl_range_braced:Nnn, \tl_range_braced:cnn, \tl_range_braced:nnn} -% \begin{macro} -% {\tl_range_unbraced:Nnn, \tl_range_unbraced:cnn, \tl_range_unbraced:nnn} -% \begin{macro} -% { -% \@@_range_braced:w, \@@_range_collect_braced:w, -% \@@_range_unbraced:w, \@@_range_collect_unbraced:w, -% } -% For the braced version \cs{@@_range_braced:w} sets up -% \cs{@@_range_collect_braced:w} which stores items one by one in an -% argument after the semicolon. The unbraced version is almost -% identical. The version preserving braces and spaces starts by -% deleting spaces before the argument to avoid collecting them, and -% sets up \cs{@@_range_collect:nn} with a first argument of the form -% |{| \Arg{collected} \meta{tokens} |}|, whose head is the collected -% tokens and whose tail is what remains of the original token list. -% This form makes it easier to move tokens to the \meta{collected} -% tokens. -% \begin{macrocode} -\cs_new:Npn \tl_range_braced:Nnn { \exp_args:No \tl_range_braced:nnn } -\cs_generate_variant:Nn \tl_range_braced:Nnn { c } -\cs_new:Npn \tl_range_braced:nnn { \@@_range:Nnnn \@@_range_braced:w } -\cs_new:Npn \tl_range_unbraced:Nnn - { \exp_args:No \tl_range_unbraced:nnn } -\cs_generate_variant:Nn \tl_range_unbraced:Nnn { c } -\cs_new:Npn \tl_range_unbraced:nnn - { \@@_range:Nnnn \@@_range_unbraced:w } -\cs_new:Npn \@@_range_braced:w #1 ; #2 - { \@@_range_collect_braced:w #1 ; { } #2 } -\cs_new:Npn \@@_range_unbraced:w #1 ; #2 - { \@@_range_collect_unbraced:w #1 ; { } #2 } -\cs_new:Npn \@@_range_collect_braced:w #1 ; #2#3 - { - \if_int_compare:w #1 > \c_one_int - \exp_after:wN \@@_range_collect_braced:w - \int_value:w \int_eval:n { #1 - 1 } \exp_after:wN ; - \fi: - { #2 {#3} } - } -\cs_new:Npn \@@_range_collect_unbraced:w #1 ; #2#3 - { - \if_int_compare:w #1 > \c_one_int - \exp_after:wN \@@_range_collect_unbraced:w - \int_value:w \int_eval:n { #1 - 1 } \exp_after:wN ; - \fi: - { #2 #3 } - } -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% -% \subsection{Additions to \pkg{l3token}} -% -% \begin{variable}{\c_catcode_active_space_tl} -% While \cs{char_generate:nn} can produce active characters in some -% engines it cannot in general. It would be possible to simply change -% the catcode of space but then the code would need to avoid all -% spaces, making it quite unreadable. Instead we use the primitive -% \cs{tex_lowercase:D} trick. -% \begin{macrocode} -\group_begin: - \char_set_catcode_active:N * - \char_set_lccode:nn { `* } { `\ } - \tex_lowercase:D { \tl_const:Nn \c_catcode_active_space_tl { * } } -\group_end: -% \end{macrocode} -% \end{variable} -% -% \begin{macrocode} -%<@@=peek> -% \end{macrocode} -% -% \begin{variable}{\l_@@_collect_tl} -% \begin{macrocode} -\tl_new:N \l_@@_collect_tl -% \end{macrocode} -% \end{variable} -% -% \begin{macro} -% { -% \peek_catcode_collect_inline:Nn, -% \peek_charcode_collect_inline:Nn, -% \peek_meaning_collect_inline:Nn -% } -% \begin{macro} -% { -% \@@_collect:NNn, \@@_collect_true:w, -% \@@_collect_remove:nw, \@@_collect:N -% } -% Most of the work is done by \cs{@@_execute_branches_\ldots{}:}, -% which calls either \cs{@@_true:w} or \cs{@@_false:w} according to -% whether the next token \cs{l_peek_token} matches the search token -% (stored in \cs{l_@@_search_token} and \cs{l_@@_search_tl}). -% Here, in the \texttt{true} case we run \cs{@@_collect_true:w}, -% which generally calls \cs{@@_collect:N} to store the peeked token -% into \cs{l_@@_collect_tl}, except in special non-\texttt{N}-type -% cases (begin-group, end-group, or space), where a frozen token is -% stored. The \texttt{true} branch calls -% \cs{@@_execute_branches_\ldots{}:} to fetch more matching tokens. -% Once there are no more, \cs{@@_false_aux:n} closes the safe-align -% group and runs the user's inline code. -% \begin{macrocode} -\cs_new_protected:Npn \peek_catcode_collect_inline:Nn - { \@@_collect:NNn \@@_execute_branches_catcode: } -\cs_new_protected:Npn \peek_charcode_collect_inline:Nn - { \@@_collect:NNn \@@_execute_branches_charcode: } -\cs_new_protected:Npn \peek_meaning_collect_inline:Nn - { \@@_collect:NNn \@@_execute_branches_meaning: } -\cs_new_protected:Npn \@@_collect:NNn #1#2#3 - { - \group_align_safe_begin: - \cs_set_eq:NN \l_@@_search_token #2 - \tl_set:Nn \l_@@_search_tl {#2} - \tl_clear:N \l_@@_collect_tl - \cs_set:Npn \@@_false:w - { \exp_args:No \@@_false_aux:n \l_@@_collect_tl } - \cs_set:Npn \@@_false_aux:n ##1 - { - \group_align_safe_end: - #3 - } - \cs_set_eq:NN \@@_true:w \@@_collect_true:w - \cs_set:Npn \@@_true_aux:w { \peek_after:Nw #1 } - \@@_true_aux:w - } -\cs_new_protected:Npn \@@_collect_true:w - { - \if_case:w - \if_catcode:w \exp_not:N \l_peek_token { 1 \exp_stop_f: \fi: - \if_catcode:w \exp_not:N \l_peek_token } 2 \exp_stop_f: \fi: - \if_meaning:w \l_peek_token \c_space_token 3 \exp_stop_f: \fi: - 0 \exp_stop_f: - \exp_after:wN \@@_collect:N - \or: \@@_collect_remove:nw { \c_group_begin_token } - \or: \@@_collect_remove:nw { \c_group_end_token } - \or: \@@_collect_remove:nw { ~ } - \fi: - } -\cs_new_protected:Npn \@@_collect:N #1 - { - \tl_put_right:Nn \l_@@_collect_tl {#1} - \@@_true_aux:w - } -\cs_new_protected:Npn \@@_collect_remove:nw #1 - { - \tl_put_right:Nn \l_@@_collect_tl {#1} - \exp_after:wN \@@_true_remove:w - } -% \end{macrocode} -% \end{macro} -% \end{macro} -% % \begin{macrocode} %</package> % \end{macrocode} diff --git a/macros/latex/contrib/l3kernel/l3cctab.dtx b/macros/latex/contrib/l3kernel/l3cctab.dtx index 8ae5d43cfb..e379c5406a 100644 --- a/macros/latex/contrib/l3kernel/l3cctab.dtx +++ b/macros/latex/contrib/l3kernel/l3cctab.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3clist.dtx b/macros/latex/contrib/l3kernel/l3clist.dtx index fd949c6ba9..1aaeb46384 100644 --- a/macros/latex/contrib/l3kernel/l3clist.dtx +++ b/macros/latex/contrib/l3kernel/l3clist.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3coffins.dtx b/macros/latex/contrib/l3kernel/l3coffins.dtx index c3d3116ba3..0d64025010 100644 --- a/macros/latex/contrib/l3kernel/l3coffins.dtx +++ b/macros/latex/contrib/l3kernel/l3coffins.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3color.dtx b/macros/latex/contrib/l3kernel/l3color.dtx index 36d4cfe178..a38773626f 100644 --- a/macros/latex/contrib/l3kernel/l3color.dtx +++ b/macros/latex/contrib/l3kernel/l3color.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3debug.dtx b/macros/latex/contrib/l3kernel/l3debug.dtx index 2d2e31d28e..b189c0e9ec 100644 --- a/macros/latex/contrib/l3kernel/l3debug.dtx +++ b/macros/latex/contrib/l3kernel/l3debug.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % @@ -954,7 +954,7 @@ \flag_if_raised:nTF \flag_if_raised_p:n \flag_height:n - \flag_raise_if_clear:n + \flag_ensure_raised:n \flag_clear:n } % \end{macrocode} diff --git a/macros/latex/contrib/l3kernel/l3deprecation.dtx b/macros/latex/contrib/l3kernel/l3deprecation.dtx index 790a511e45..3e4bbca6d5 100644 --- a/macros/latex/contrib/l3kernel/l3deprecation.dtx +++ b/macros/latex/contrib/l3kernel/l3deprecation.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % @@ -447,6 +447,25 @@ % \end{macrocode} % \end{macro} % +% \subsection{Deprecated \pkg{l3prg} functions} +% +% \begin{macrocode} +%<@@=cs> +% \end{macrocode} +% +% \begin{macro}[EXP, noTF]{\bool_case_true:n} +% \begin{macrocode} +\__kernel_patch_deprecation:nnNNpn { 2023-05-03 } { \bool_case_true:n } +\cs_gset:Npn \bool_case_true:n { \bool_case:n } +\__kernel_patch_deprecation:nnNNpn { 2023-05-03 } { \bool_case_true:nT } +\cs_gset:Npn \bool_case_true:nT { \bool_case:nT } +\__kernel_patch_deprecation:nnNNpn { 2023-05-03 } { \bool_case_true:nF } +\cs_gset:Npn \bool_case_true:nF { \bool_case:nF } +\__kernel_patch_deprecation:nnNNpn { 2023-05-03 } { \bool_case_true:nTF } +\cs_gset:Npn \bool_case_true:nTF { \bool_case:nTF } +% \end{macrocode} +% \end{macro} +% % \subsection{Deprecated \pkg{l3str} functions} % % \begin{macrocode} diff --git a/macros/latex/contrib/l3kernel/l3doc.dtx b/macros/latex/contrib/l3kernel/l3doc.dtx index 4b477da007..c2b095f919 100644 --- a/macros/latex/contrib/l3kernel/l3doc.dtx +++ b/macros/latex/contrib/l3kernel/l3doc.dtx @@ -85,7 +85,7 @@ and all files in that bundle must be distributed together. % require you to do updates, if the class changes.}} % % \author{\Team} -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % \maketitle % \tableofcontents % diff --git a/macros/latex/contrib/l3kernel/l3doc.pdf b/macros/latex/contrib/l3kernel/l3doc.pdf Binary files differindex 87935262fa..ee26574500 100644 --- a/macros/latex/contrib/l3kernel/l3doc.pdf +++ b/macros/latex/contrib/l3kernel/l3doc.pdf diff --git a/macros/latex/contrib/l3kernel/l3docstrip.dtx b/macros/latex/contrib/l3kernel/l3docstrip.dtx index df53dc09f3..1431a78d3c 100644 --- a/macros/latex/contrib/l3kernel/l3docstrip.dtx +++ b/macros/latex/contrib/l3kernel/l3docstrip.dtx @@ -63,7 +63,7 @@ % }^^A % } % -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3docstrip.pdf b/macros/latex/contrib/l3kernel/l3docstrip.pdf Binary files differindex 0a54452672..bd8eb0411e 100644 --- a/macros/latex/contrib/l3kernel/l3docstrip.pdf +++ b/macros/latex/contrib/l3kernel/l3docstrip.pdf diff --git a/macros/latex/contrib/l3kernel/l3expan.dtx b/macros/latex/contrib/l3kernel/l3expan.dtx index b01149ee04..55f0b65159 100644 --- a/macros/latex/contrib/l3kernel/l3expan.dtx +++ b/macros/latex/contrib/l3kernel/l3expan.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % @@ -180,6 +180,20 @@ % functions explicitly is preferred to defining confusing variants. % \end{function} % +% \begin{function}[added = 2018-04-04, updated = 2019-02-08] +% {\exp_args_generate:n} +% \begin{syntax} +% \cs{exp_args_generate:n} \Arg{variant argument specifiers} +% \end{syntax} +% Defines \cs[no-index]{exp_args:N\meta{variant}} functions for each +% \meta{variant} given in the comma list \Arg{variant argument +% specifiers}. Each \meta{variant} should consist of the letters |N|, +% |c|, |n|, |V|, |v|, |o|, |f|, |e|, |x|, |p| and the resulting function is +% protected if the letter |x| appears in the \meta{variant}. This is +% only useful for cases where \cs{cs_generate_variant:Nn} is not +% applicable. +% \end{function} +% % \section{Introducing the variants} % % The |V| type returns the value of a register, which can be one of diff --git a/macros/latex/contrib/l3kernel/l3file.dtx b/macros/latex/contrib/l3kernel/l3file.dtx index 5d7a60824f..4d1b0660b7 100644 --- a/macros/latex/contrib/l3kernel/l3file.dtx +++ b/macros/latex/contrib/l3kernel/l3file.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % @@ -140,6 +140,23 @@ % additive). % \end{function} % +% \begin{function}[added = 2019-05-08]{\ior_shell_open:Nn} +% \begin{syntax} +% \cs{ior_shell_open:Nn} \meta{stream} \Arg{shell~command} +% \end{syntax} +% Opens the \emph{pseudo}-file created by the output of the +% \meta{shell command} for reading using \meta{stream} as the +% control sequence for access. If the \meta{stream} was already +% open it is closed before the new operation begins. The +% \meta{stream} is available for access immediately and will remain +% allocated to \meta{shell command} until a \cs{ior_close:N} instruction +% is given or the \TeX{} run ends. +% If piped system calls are disabled an error is raised. +% +% For details of handling of the \meta{shell command}, see +% \cs{sys_get_shell:nnNTF}. +% \end{function} +% % \begin{function}[updated = 2012-07-31] % {\ior_close:N, \ior_close:c, \iow_close:N, \iow_close:c} % \begin{syntax} @@ -390,6 +407,26 @@ % the \meta{stream} is not open. % \end{function} % +% \subsection{Reading from the terminal} +% +% \begin{function}[added = 2019-03-23]{\ior_get_term:nN, \ior_str_get_term:nN} +% \begin{syntax} +% \cs{ior_get_term:nN} \meta{prompt} \meta{token list variable} +% \end{syntax} +% Function that reads one or more lines (until an equal number of left +% and right braces are found) from the terminal and stores +% the result locally in the \meta{token list} variable. Tokenization +% occurs as described for \cs{ior_get:NN} or \cs{ior_str_get:NN}, respectively. +% When the \meta{prompt} +% is empty, \TeX{} will wait for input without any other indication: +% typically the programmer will have provided a suitable text using +% e.g.~\cs{iow_term:n}. Where the \meta{prompt} is given, it will appear +% in the terminal followed by an |=|, e.g. +% \begin{verbatim} +% prompt= +% \end{verbatim} +% \end{function} +% % \subsection{Writing to files} % % \begin{function}[updated = 2012-06-05]{\iow_now:Nn, \iow_now:Nx, \iow_now:cn, \iow_now:cx} @@ -516,8 +553,8 @@ % (for example after a control sequence), % \item |\#|, |\%|, |\{|, |\}|, |\~| may be used to represent % the corresponding character, -% \item \cs{iow_allow_break:} may be used to allow a line-break -% without inserting a space (this is experimental), +% \item \cs{iow_wrap_allow_break:} may be used to allow a line-break +% without inserting a space, % \item \cs{iow_indent:n} may be used to indent a part of the % \meta{text} (not the \meta{run-on text}). % \end{itemize} @@ -547,6 +584,15 @@ % \end{texnote} % \end{function} % +% \begin{function}[added = 2023-04-25]{\iow_wrap_allow_break:} +% \begin{syntax} +% \cs{iow_wrap_allow_break:} +% \end{syntax} +% In the first argument of \cs{iow_wrap:nnnN} (for instance in +% messages), inserts a break-point that allows a line break. If +% no break occurs, this function adds nothing to the output. +% \end{function} +% % \begin{function}[added = 2011-09-21]{\iow_indent:n} % \begin{syntax} % \cs{iow_indent:n} \Arg{text} @@ -1111,6 +1157,38 @@ % \end{macro} % \end{macro} % +% \begin{macro}{\ior_shell_open:Nn} +% \begin{macro}{\@@_shell_open:nN} +% Actually much easier than either the standard open or input versions! +% When calling \cs{__kernel_ior_open:Nn} the file the pipe is added to +% signal a shell command, but the quotes are not added yet---they are +% added later by \cs{__kernel_file_name_quote:n}. +% \begin{macrocode} +\cs_new_protected:Npn \ior_shell_open:Nn #1#2 + { + \sys_if_shell:TF + { \exp_args:No \@@_shell_open:nN { \tl_to_str:n {#2} } #1 } + { \msg_error:nn { ior } { pipe-failed } } + } +\cs_new_protected:Npn \@@_shell_open:nN #1#2 + { + \tl_if_in:nnTF {#1} { " } + { + \msg_error:nnx + { kernel } { quote-in-shell } {#1} + } + { \__kernel_ior_open:Nn #2 { |#1 } } + } +\msg_new:nnnn { ior } { pipe-failed } + { Cannot~run~piped~system~commands. } + { + LaTeX~tried~to~call~a~system~process~but~this~was~not~possible.\\ + Try~the~"--shell-escape"~(or~"--enable-pipes")~option. + } +% \end{macrocode} +% \end{macro} +% \end{macro} +% % \begin{macro}{\ior_close:N, \ior_close:c} % Closing a stream means getting rid of it at the \TeX{} level and % removing from the various data structures. Unless the name passed @@ -1846,24 +1924,24 @@ % \end{variable} % \end{variable} % -% \begin{macro}{\iow_allow_break:} -% \begin{macro}[EXP]{\@@_allow_break:} -% \begin{macro}[EXP]{\@@_allow_break_error:} -% We set \cs{iow_allow_break:n} to produce an error when outside -% messages. Within wrapped message, it is set to \cs{@@_allow_break:} -% when valid and otherwise to \cs{@@_allow_break_error:}. The second +% \begin{macro}{\iow_wrap_allow_break:} +% \begin{macro}[EXP]{\@@_wrap_allow_break:} +% \begin{macro}[EXP]{\@@_wrap_allow_break_error:} +% We set \cs{iow_wrap_allow_break:n} to produce an error when outside +% messages. Within wrapped message, it is set to \cs{@@_wrap_allow_break:} +% when valid and otherwise to \cs{@@_wrap_allow_break_error:}. The second % produces an error expandably. % \begin{macrocode} -\cs_new_protected:Npn \iow_allow_break: +\cs_new_protected:Npn \iow_wrap_allow_break: { \msg_error:nnnn { kernel } { iow-indent } - { \iow_wrap:nnnN } { \iow_allow_break: } + { \iow_wrap:nnnN } { \iow_wrap_allow_break: } } -\cs_new:Npx \@@_allow_break: { \c_@@_wrap_allow_break_marker_tl } -\cs_new:Npn \@@_allow_break_error: +\cs_new:Npx \@@_wrap_allow_break: { \c_@@_wrap_allow_break_marker_tl } +\cs_new:Npn \@@_wrap_allow_break_error: { \msg_expandable_error:nnnn { kernel } { iow-indent } - { \iow_wrap:nnnN } { \iow_allow_break: } + { \iow_wrap:nnnN } { \iow_wrap_allow_break: } } % \end{macrocode} % \end{macro} @@ -1928,7 +2006,7 @@ \int_set:Nn \tex_escapechar:D { 92 } \cs_set_eq:NN \\ \iow_newline: \cs_set_eq:NN \ \c_catcode_other_space_tl - \cs_set_eq:NN \iow_allow_break: \@@_allow_break: + \cs_set_eq:NN \iow_wrap_allow_break: \@@_wrap_allow_break: \cs_set_eq:NN \iow_indent:n \@@_indent:n #3 % \end{macrocode} @@ -1941,7 +2019,7 @@ % \begin{macrocode} \cs_set_eq:NN \protect \token_to_str:N \__kernel_tl_set:Nx \l_@@_wrap_tl {#1} - \cs_set_eq:NN \iow_allow_break: \@@_allow_break_error: + \cs_set_eq:NN \iow_wrap_allow_break: \@@_wrap_allow_break_error: \cs_set_eq:NN \iow_indent:n \@@_indent_error:n % \end{macrocode} % Afterwards, set the newline marker (two assignments to fully expand, diff --git a/macros/latex/contrib/l3kernel/l3flag.dtx b/macros/latex/contrib/l3kernel/l3flag.dtx index bbc4453f05..98f74360d0 100644 --- a/macros/latex/contrib/l3kernel/l3flag.dtx +++ b/macros/latex/contrib/l3kernel/l3flag.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % @@ -152,6 +152,14 @@ % The \meta{flag}'s height is increased by $1$ locally. % \end{function} % +% \begin{function}[EXP, added = 2023-04-25]{\flag_ensure_raised:n} +% \begin{syntax} +% \cs{flag_ensure_raised:n} \Arg{flag name} +% \end{syntax} +% Ensures the \meta{flag} is raised by making its height at least~$1$, +% locally. +% \end{function} +% % \end{documentation} % % \begin{implementation} @@ -299,6 +307,22 @@ % \end{macrocode} % \end{macro} % +% \begin{macro}[EXP]{\flag_ensure_raised:n} +% It might be faster to just call the \enquote{trap} function in all +% cases but conceptually the function name suggests we should only run +% it if the flag is zero in case the \enquote{trap} made customizable +% in the future. +% \begin{macrocode} +\cs_new:Npn \flag_ensure_raised:n #1 + { + \if_cs_exist:w flag~#1~0 \cs_end: + \else: + \cs:w flag~#1 \cs_end: 0 ; + \fi: + } +% \end{macrocode} +% \end{macro} +% % \begin{macrocode} %</package> % \end{macrocode} diff --git a/macros/latex/contrib/l3kernel/l3fp-assign.dtx b/macros/latex/contrib/l3kernel/l3fp-assign.dtx index 7d571fe460..03c018eec4 100644 --- a/macros/latex/contrib/l3kernel/l3fp-assign.dtx +++ b/macros/latex/contrib/l3kernel/l3fp-assign.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % \maketitle % % \begin{documentation} @@ -200,9 +200,9 @@ % Use general tools. % \begin{macrocode} \cs_new_protected:Npn \fp_show:n - { \msg_show_eval:Nn \fp_to_tl:n } + { \__kernel_msg_show_eval:Nn \fp_to_tl:n } \cs_new_protected:Npn \fp_log:n - { \msg_log_eval:Nn \fp_to_tl:n } + { \__kernel_msg_log_eval:Nn \fp_to_tl:n } % \end{macrocode} % \end{macro} % diff --git a/macros/latex/contrib/l3kernel/l3fp-aux.dtx b/macros/latex/contrib/l3kernel/l3fp-aux.dtx index 01b9e1f5f4..dcd9442da6 100644 --- a/macros/latex/contrib/l3kernel/l3fp-aux.dtx +++ b/macros/latex/contrib/l3kernel/l3fp-aux.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3fp-basics.dtx b/macros/latex/contrib/l3kernel/l3fp-basics.dtx index 6bc8ca10eb..c9275deea4 100644 --- a/macros/latex/contrib/l3kernel/l3fp-basics.dtx +++ b/macros/latex/contrib/l3kernel/l3fp-basics.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3fp-convert.dtx b/macros/latex/contrib/l3kernel/l3fp-convert.dtx index b24812c13e..a9cf9298e7 100644 --- a/macros/latex/contrib/l3kernel/l3fp-convert.dtx +++ b/macros/latex/contrib/l3kernel/l3fp-convert.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3fp-expo.dtx b/macros/latex/contrib/l3kernel/l3fp-expo.dtx index c039c6f70b..d80f06d201 100644 --- a/macros/latex/contrib/l3kernel/l3fp-expo.dtx +++ b/macros/latex/contrib/l3kernel/l3fp-expo.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3fp-extended.dtx b/macros/latex/contrib/l3kernel/l3fp-extended.dtx index 0c0d34cee0..1b87ecdc1b 100644 --- a/macros/latex/contrib/l3kernel/l3fp-extended.dtx +++ b/macros/latex/contrib/l3kernel/l3fp-extended.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3fp-logic.dtx b/macros/latex/contrib/l3kernel/l3fp-logic.dtx index 7d007b70f1..cdbdb96f77 100644 --- a/macros/latex/contrib/l3kernel/l3fp-logic.dtx +++ b/macros/latex/contrib/l3kernel/l3fp-logic.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3fp-parse.dtx b/macros/latex/contrib/l3kernel/l3fp-parse.dtx index ed2520fc4e..4f745b04a3 100644 --- a/macros/latex/contrib/l3kernel/l3fp-parse.dtx +++ b/macros/latex/contrib/l3kernel/l3fp-parse.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3fp-random.dtx b/macros/latex/contrib/l3kernel/l3fp-random.dtx index ba0a9a8e23..94313834ba 100644 --- a/macros/latex/contrib/l3kernel/l3fp-random.dtx +++ b/macros/latex/contrib/l3kernel/l3fp-random.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % @@ -73,37 +73,6 @@ % % \subsection{Engine support} % -% Most engines provide random numbers, but not all. We write the test -% twice simply in order to write the \texttt{false} branch first. -% \begin{macrocode} -\sys_if_rand_exist:F - { - \msg_new:nnn { kernel } { fp-no-random } - { Random~numbers~unavailable~for~#1 } - \cs_new:Npn \@@_rand_o:Nw ? #1 @ - { - \msg_expandable_error:nnn { kernel } { fp-no-random } - { fp~rand } - \exp_after:wN \c_nan_fp - } - \cs_new_eq:NN \@@_randint_o:Nw \@@_rand_o:Nw - \cs_new:Npn \int_rand:nn #1#2 - { - \msg_expandable_error:nnn { kernel } { fp-no-random } - { \int_rand:nn {#1} {#2} } - \int_eval:n {#1} - } - \cs_new:Npn \int_rand:n #1 - { - \msg_expandable_error:nnn { kernel } { fp-no-random } - { \int_rand:n {#1} } - 1 - } - } -\sys_if_rand_exist:T - { -% \end{macrocode} -% % Obviously, every word \enquote{random} below means % \enquote{pseudo-random}, as we have no access to entropy (except a % very unreliable source of entropy: the time it takes to run some @@ -271,7 +240,7 @@ % Constant equal to $2^{17}-1$, the maximal size of a range that % \cs{int_range:nn} can do with its \enquote{simple} algorithm. % \begin{macrocode} - \int_const:Nn \c__kernel_randint_max_int { 131071 } +\int_const:Nn \c__kernel_randint_max_int { 131071 } % \end{macrocode} % \end{variable} % @@ -284,11 +253,11 @@ % $\operatorname{ediv}(p-2^{13},2^{14})$ but that wrongly gives $-1$ % for $p=0$. % \begin{macrocode} - \cs_new:Npn \__kernel_randint:n #1 - { - (#1 * \tex_uniformdeviate:D 16384 - + \tex_uniformdeviate:D #1 + 8192 ) / 16384 - } +\cs_new:Npn \__kernel_randint:n #1 + { + (#1 * \tex_uniformdeviate:D 16384 + + \tex_uniformdeviate:D #1 + 8192 ) / 16384 + } % \end{macrocode} % \end{macro} % @@ -300,17 +269,17 @@ % four (pseudo-random) digits. Digits are produced as a random number % in $[10000,19999]$ for the usual reason of preserving leading zeros. % \begin{macrocode} - \cs_new:Npn \@@_rand_myriads:n #1 - { \@@_rand_myriads_loop:w #1 \prg_break: X \prg_break_point: ; } - \cs_new:Npn \@@_rand_myriads_loop:w #1 X - { - #1 - \exp_after:wN \@@_rand_myriads_get:w - \int_value:w \@@_int_eval:w 9999 + - \__kernel_randint:n { 10000 } - \@@_rand_myriads_loop:w - } - \cs_new:Npn \@@_rand_myriads_get:w 1 #1 ; { ; {#1} } +\cs_new:Npn \@@_rand_myriads:n #1 + { \@@_rand_myriads_loop:w #1 \prg_break: X \prg_break_point: ; } +\cs_new:Npn \@@_rand_myriads_loop:w #1 X + { + #1 + \exp_after:wN \@@_rand_myriads_get:w + \int_value:w \@@_int_eval:w 9999 + + \__kernel_randint:n { 10000 } + \@@_rand_myriads_loop:w + } +\cs_new:Npn \@@_rand_myriads_get:w 1 #1 ; { ; {#1} } % \end{macrocode} % \end{macro} % @@ -324,27 +293,27 @@ % is correctly~$0$ but it raises the \texttt{underflow} flag; it % should not do that. % \begin{macrocode} - \cs_new:Npn \@@_rand_o:Nw ? #1 @ +\cs_new:Npn \@@_rand_o:Nw ? #1 @ + { + \tl_if_empty:nTF {#1} { - \tl_if_empty:nTF {#1} - { - \exp_after:wN \@@_rand_o:w - \exp:w \exp_end_continue_f:w - \@@_rand_myriads:n { XXXX } { 0000 } { 0000 } ; 0 - } - { - \msg_expandable_error:nnnnn - { fp } { num-args } { rand() } { 0 } { 0 } - \exp_after:wN \c_nan_fp - } + \exp_after:wN \@@_rand_o:w + \exp:w \exp_end_continue_f:w + \@@_rand_myriads:n { XXXX } { 0000 } { 0000 } ; 0 } - \cs_new:Npn \@@_rand_o:w ; { - \exp_after:wN \@@_sanitize:Nw - \exp_after:wN 0 - \int_value:w \@@_int_eval:w \c_zero_int - \@@_fixed_to_float_o:wN + \msg_expandable_error:nnnnn + { fp } { num-args } { rand() } { 0 } { 0 } + \exp_after:wN \c_nan_fp } + } +\cs_new:Npn \@@_rand_o:w ; + { + \exp_after:wN \@@_sanitize:Nw + \exp_after:wN 0 + \int_value:w \@@_int_eval:w \c_zero_int + \@@_fixed_to_float_o:wN + } % \end{macrocode} % \end{macro} % @@ -382,115 +351,115 @@ % numbers (namely $10^{16}$ to the integers they represent), except % of course when it is time to convert back to a float. % \begin{macrocode} - \cs_new:Npn \@@_randint_o:Nw ? - { - \@@_parse_function_one_two:nnw - { randint } - { \@@_randint_default:w \@@_randint_o:w } - } - \cs_new:Npn \@@_randint_default:w #1 { \exp_after:wN #1 \c_one_fp } - \cs_new:Npn \@@_randint_badarg:w \s_@@ \@@_chk:w #1#2#3; - { - \@@_int:wTF \s_@@ \@@_chk:w #1#2#3; - { - \if_meaning:w 1 #1 - \if_int_compare:w - \@@_use_i_until_s:nw #3 ; > \c_@@_prec_int - \c_one_int - \fi: - \fi: - } - { \c_one_int } - } - \cs_new:Npn \@@_randint_o:w #1; #2; @ - { - \if_case:w - \@@_randint_badarg:w #1; - \@@_randint_badarg:w #2; - \if:w 1 \@@_compare_back:ww #2; #1; \c_one_int \fi: - \c_zero_int - \@@_randint_auxi_o:ww #1; #2; - \or: - \@@_invalid_operation_tl_o:ff - { randint } { \@@_array_to_clist:n { #1; #2; } } - \exp:w - \fi: - \exp_after:wN \exp_end: - } - \cs_new:Npn \@@_randint_auxi_o:ww #1 ; #2 ; #3 \exp_end: - { - \fi: - \@@_randint_auxii:wn #2 ; - { \@@_randint_auxii:wn #1 ; \@@_randint_auxiii_o:ww } - } - \cs_new:Npn \@@_randint_auxii:wn \s_@@ \@@_chk:w #1#2#3#4 ; - { - \if_meaning:w 0 #1 - \exp_after:wN \use_i:nn - \else: - \exp_after:wN \use_ii:nn - \fi: - { \exp_after:wN \@@_fixed_continue:wn \c_@@_one_fixed_tl } - { - \exp_after:wN \@@_ep_to_fixed:wwn - \int_value:w \@@_int_eval:w - #3 - \c_@@_prec_int , #4 {0000} {0000} ; - { - \if_meaning:w 0 #2 - \exp_after:wN \use_i:nnnn - \exp_after:wN \@@_fixed_add_one:wN - \fi: - \exp_after:wN \@@_fixed_sub:wwn \c_@@_one_fixed_tl - } - \@@_fixed_continue:wn - } - } - \cs_new:Npn \@@_randint_auxiii_o:ww #1 ; #2 ; - { - \@@_fixed_add:wwn #2 ; - {0000} {0000} {0000} {0001} {0000} {0000} ; - \@@_fixed_sub:wwn #1 ; - { - \exp_after:wN \use_i:nn - \exp_after:wN \@@_fixed_mul_add:wwwn - \exp:w \exp_end_continue_f:w \@@_rand_myriads:n { XXXXXX } ; - } - #1 ; - \@@_randint_auxiv_o:ww - #2 ; - \@@_randint_auxv_o:w #1 ; @ - } - \cs_new:Npn \@@_randint_auxiv_o:ww #1#2#3#4#5 ; #6#7#8#9 +\cs_new:Npn \@@_randint_o:Nw ? + { + \@@_parse_function_one_two:nnw + { randint } + { \@@_randint_default:w \@@_randint_o:w } + } +\cs_new:Npn \@@_randint_default:w #1 { \exp_after:wN #1 \c_one_fp } +\cs_new:Npn \@@_randint_badarg:w \s_@@ \@@_chk:w #1#2#3; + { + \@@_int:wTF \s_@@ \@@_chk:w #1#2#3; { - \if_int_compare:w - \if_int_compare:w #1#2 > #6#7 \exp_stop_f: 1 \else: - \if_int_compare:w #1#2 < #6#7 \exp_stop_f: - \fi: \fi: - #3#4 > #8#9 \exp_stop_f: - \@@_use_i_until_s:nw + \if_meaning:w 1 #1 + \if_int_compare:w + \@@_use_i_until_s:nw #3 ; > \c_@@_prec_int + \c_one_int + \fi: \fi: - \@@_randint_auxv_o:w {#1}{#2}{#3}{#4}#5 } - \cs_new:Npn \@@_randint_auxv_o:w #1#2#3#4#5 ; #6 @ + { \c_one_int } + } +\cs_new:Npn \@@_randint_o:w #1; #2; @ + { + \if_case:w + \@@_randint_badarg:w #1; + \@@_randint_badarg:w #2; + \if:w 1 \@@_compare_back:ww #2; #1; \c_one_int \fi: + \c_zero_int + \@@_randint_auxi_o:ww #1; #2; + \or: + \@@_invalid_operation_tl_o:ff + { randint } { \@@_array_to_clist:n { #1; #2; } } + \exp:w + \fi: + \exp_after:wN \exp_end: + } +\cs_new:Npn \@@_randint_auxi_o:ww #1 ; #2 ; #3 \exp_end: + { + \fi: + \@@_randint_auxii:wn #2 ; + { \@@_randint_auxii:wn #1 ; \@@_randint_auxiii_o:ww } + } +\cs_new:Npn \@@_randint_auxii:wn \s_@@ \@@_chk:w #1#2#3#4 ; + { + \if_meaning:w 0 #1 + \exp_after:wN \use_i:nn + \else: + \exp_after:wN \use_ii:nn + \fi: + { \exp_after:wN \@@_fixed_continue:wn \c_@@_one_fixed_tl } + { + \exp_after:wN \@@_ep_to_fixed:wwn + \int_value:w \@@_int_eval:w + #3 - \c_@@_prec_int , #4 {0000} {0000} ; { - \exp_after:wN \@@_sanitize:Nw - \int_value:w - \if_int_compare:w #1 < 10000 \exp_stop_f: - 2 - \else: - 0 - \exp_after:wN \exp_after:wN - \exp_after:wN \@@_reverse_args:Nww + \if_meaning:w 0 #2 + \exp_after:wN \use_i:nnnn + \exp_after:wN \@@_fixed_add_one:wN \fi: \exp_after:wN \@@_fixed_sub:wwn \c_@@_one_fixed_tl - {#1} {#2} {#3} {#4} {0000} {0000} ; - { - \exp_after:wN \exp_stop_f: - \int_value:w \@@_int_eval:w \c_@@_prec_int - \@@_fixed_to_float_o:wN - } - 0 - \exp:w \exp_after:wN \exp_end: } + \@@_fixed_continue:wn + } + } +\cs_new:Npn \@@_randint_auxiii_o:ww #1 ; #2 ; + { + \@@_fixed_add:wwn #2 ; + {0000} {0000} {0000} {0001} {0000} {0000} ; + \@@_fixed_sub:wwn #1 ; + { + \exp_after:wN \use_i:nn + \exp_after:wN \@@_fixed_mul_add:wwwn + \exp:w \exp_end_continue_f:w \@@_rand_myriads:n { XXXXXX } ; + } + #1 ; + \@@_randint_auxiv_o:ww + #2 ; + \@@_randint_auxv_o:w #1 ; @ + } +\cs_new:Npn \@@_randint_auxiv_o:ww #1#2#3#4#5 ; #6#7#8#9 + { + \if_int_compare:w + \if_int_compare:w #1#2 > #6#7 \exp_stop_f: 1 \else: + \if_int_compare:w #1#2 < #6#7 \exp_stop_f: - \fi: \fi: + #3#4 > #8#9 \exp_stop_f: + \@@_use_i_until_s:nw + \fi: + \@@_randint_auxv_o:w {#1}{#2}{#3}{#4}#5 + } +\cs_new:Npn \@@_randint_auxv_o:w #1#2#3#4#5 ; #6 @ + { + \exp_after:wN \@@_sanitize:Nw + \int_value:w + \if_int_compare:w #1 < 10000 \exp_stop_f: + 2 + \else: + 0 + \exp_after:wN \exp_after:wN + \exp_after:wN \@@_reverse_args:Nww + \fi: + \exp_after:wN \@@_fixed_sub:wwn \c_@@_one_fixed_tl + {#1} {#2} {#3} {#4} {0000} {0000} ; + { + \exp_after:wN \exp_stop_f: + \int_value:w \@@_int_eval:w \c_@@_prec_int + \@@_fixed_to_float_o:wN + } + 0 + \exp:w \exp_after:wN \exp_end: + } % \end{macrocode} % \end{macro} % \end{macro} @@ -504,38 +473,38 @@ % where \meta{choices} is the number of possible outcomes. If the % range is wide, use somewhat slower code. % \begin{macrocode} - \cs_new:Npn \int_rand:nn #1#2 +\cs_new:Npn \int_rand:nn #1#2 + { + \int_eval:n { - \int_eval:n - { - \exp_after:wN \@@_randint:ww - \int_value:w \int_eval:n {#1} \exp_after:wN ; - \int_value:w \int_eval:n {#2} ; - } + \exp_after:wN \@@_randint:ww + \int_value:w \int_eval:n {#1} \exp_after:wN ; + \int_value:w \int_eval:n {#2} ; } - \cs_new:Npn \@@_randint:ww #1; #2; - { - \if_int_compare:w #1 > #2 \exp_stop_f: - \msg_expandable_error:nnnn - { kernel } { randint-backward-range } {#1} {#2} - \@@_randint:ww #2; #1; - \else: - \if_int_compare:w \@@_int_eval:w #2 - \if_int_compare:w #1 > \c_zero_int - - #1 < \@@_int_eval:w - \else: - < \@@_int_eval:w #1 + - \fi: - \c__kernel_randint_max_int - \@@_int_eval_end: - \__kernel_randint:n - { \@@_int_eval:w #2 - #1 + 1 \@@_int_eval_end: } - - 1 + #1 + } +\cs_new:Npn \@@_randint:ww #1; #2; + { + \if_int_compare:w #1 > #2 \exp_stop_f: + \msg_expandable_error:nnnn + { kernel } { randint-backward-range } {#1} {#2} + \@@_randint:ww #2; #1; + \else: + \if_int_compare:w \@@_int_eval:w #2 + \if_int_compare:w #1 > \c_zero_int + - #1 < \@@_int_eval:w \else: - \__kernel_randint:nn {#1} {#2} + < \@@_int_eval:w #1 + \fi: - \fi: - } + \c__kernel_randint_max_int + \@@_int_eval_end: + \__kernel_randint:n + { \@@_int_eval:w #2 - #1 + 1 \@@_int_eval_end: } + - 1 + #1 + \else: + \__kernel_randint:nn {#1} {#2} + \fi: + \fi: + } % \end{macrocode} % \end{macro} % @@ -557,101 +526,95 @@ % \meta{Y_1}|;|\meta{Y_0}|;| \meta{R_2}|;|\meta{R_1}|;|\meta{R_0}|;.| % and we apply the algorithm described earlier. % \begin{macrocode} - \cs_new:Npn \__kernel_randint:nn #1#2 - { - #1 - \exp_after:wN \@@_randint_wide_aux:w - \int_value:w - \exp_after:wN \@@_randint_split_o:Nw - \tex_uniformdeviate:D 268435456 ; - \int_value:w - \exp_after:wN \@@_randint_split_o:Nw - \tex_uniformdeviate:D 268435456 ; +\cs_new:Npn \__kernel_randint:nn #1#2 + { + #1 + \exp_after:wN \@@_randint_wide_aux:w + \int_value:w + \exp_after:wN \@@_randint_split_o:Nw + \tex_uniformdeviate:D 268435456 ; + \int_value:w + \exp_after:wN \@@_randint_split_o:Nw + \tex_uniformdeviate:D 268435456 ; + \int_value:w + \exp_after:wN \@@_randint_split_o:Nw + \int_value:w \@@_int_eval:w 131072 + + \exp_after:wN \@@_randint_split_o:Nw \int_value:w - \exp_after:wN \@@_randint_split_o:Nw - \int_value:w \@@_int_eval:w 131072 + - \exp_after:wN \@@_randint_split_o:Nw - \int_value:w - \__kernel_int_add:nnn {#2} { -#1 } { -\c_max_int } ; - . - } - \cs_new:Npn \@@_randint_split_o:Nw #1#2 ; - { - \if_meaning:w 0 #1 - 0 \exp_after:wN ; \int_value:w 0 - \else: - \exp_after:wN \@@_randint_split_aux:w - \int_value:w \@@_int_eval:w (#1#2 - 8192) / 16384 ; - + #1#2 - \fi: - \exp_after:wN ; - } - \cs_new:Npn \@@_randint_split_aux:w #1 ; - { - #1 \exp_after:wN ; - \int_value:w \@@_int_eval:w - #1 * 16384 - } - \cs_new:Npn \@@_randint_wide_aux:w #1;#2; #3;#4; #5;#6;#7; . - { - \exp_after:wN \@@_randint_wide_auxii:w - \int_value:w \@@_int_eval:w #5 * #3 + #6 * #1 + - (#5 * #4 + #6 * #3 + #7 * #1 + - (#5 * #2 + #7 * #3 + - (16384 * #6 + #7) * (16384 * #4 + #2) / 268435456) / 16384 - ) / 16384 \exp_after:wN ; - \int_value:w \@@_int_eval:w (#5 + #6) * 16384 + #7 ; - #1 ; #5 ; - } - \cs_new:Npn \@@_randint_wide_auxii:w #1; #2; #3; #4; - { - \if_int_odd:w 0 - \if_int_compare:w #1 = #2 \else: \exp_stop_f: \fi: - \if_int_compare:w #4 = \c_zero_int 1 \fi: - \if_int_compare:w #3 = 16383 ~ 1 \fi: - \exp_stop_f: - \exp_after:wN \prg_break: - \fi: - \if_int_compare:w #4 < 8 \exp_stop_f: - + #4 * #3 * 16384 - \else: - + 8 * #3 * 16384 + (#4 - 8) * #3 * 16384 - \fi: - + #1 - \prg_break_point: - } + \__kernel_int_add:nnn {#2} { -#1 } { -\c_max_int } ; + . + } +\cs_new:Npn \@@_randint_split_o:Nw #1#2 ; + { + \if_meaning:w 0 #1 + 0 \exp_after:wN ; \int_value:w 0 + \else: + \exp_after:wN \@@_randint_split_aux:w + \int_value:w \@@_int_eval:w (#1#2 - 8192) / 16384 ; + + #1#2 + \fi: + \exp_after:wN ; + } +\cs_new:Npn \@@_randint_split_aux:w #1 ; + { + #1 \exp_after:wN ; + \int_value:w \@@_int_eval:w - #1 * 16384 + } +\cs_new:Npn \@@_randint_wide_aux:w #1;#2; #3;#4; #5;#6;#7; . + { + \exp_after:wN \@@_randint_wide_auxii:w + \int_value:w \@@_int_eval:w #5 * #3 + #6 * #1 + + (#5 * #4 + #6 * #3 + #7 * #1 + + (#5 * #2 + #7 * #3 + + (16384 * #6 + #7) * (16384 * #4 + #2) / 268435456) / 16384 + ) / 16384 \exp_after:wN ; + \int_value:w \@@_int_eval:w (#5 + #6) * 16384 + #7 ; + #1 ; #5 ; + } +\cs_new:Npn \@@_randint_wide_auxii:w #1; #2; #3; #4; + { + \if_int_odd:w 0 + \if_int_compare:w #1 = #2 \else: \exp_stop_f: \fi: + \if_int_compare:w #4 = \c_zero_int 1 \fi: + \if_int_compare:w #3 = 16383 ~ 1 \fi: + \exp_stop_f: + \exp_after:wN \prg_break: + \fi: + \if_int_compare:w #4 < 8 \exp_stop_f: + + #4 * #3 * 16384 + \else: + + 8 * #3 * 16384 + (#4 - 8) * #3 * 16384 + \fi: + + #1 + \prg_break_point: + } % \end{macrocode} % \end{macro} % % \begin{macro}{\int_rand:n, \@@_randint:n} % Similar to \cs{int_rand:nn}, but needs fewer checks. % \begin{macrocode} - \cs_new:Npn \int_rand:n #1 - { - \int_eval:n - { \exp_args:Nf \@@_randint:n { \int_eval:n {#1} } } - } - \cs_new:Npn \@@_randint:n #1 - { - \if_int_compare:w #1 < \c_one_int - \msg_expandable_error:nnnn - { kernel } { randint-backward-range } { 1 } {#1} - \@@_randint:ww #1; 1; - \else: - \if_int_compare:w #1 > \c__kernel_randint_max_int - \__kernel_randint:nn { 1 } {#1} - \else: - \__kernel_randint:n {#1} - \fi: - \fi: - } -% \end{macrocode} -% \end{macro} -% -% End the initial conditional that ensures these commands are only -% defined in engines that support random numbers. -% \begin{macrocode} +\cs_new:Npn \int_rand:n #1 + { + \int_eval:n + { \exp_args:Nf \@@_randint:n { \int_eval:n {#1} } } + } +\cs_new:Npn \@@_randint:n #1 + { + \if_int_compare:w #1 < \c_one_int + \msg_expandable_error:nnnn + { kernel } { randint-backward-range } { 1 } {#1} + \@@_randint:ww #1; 1; + \else: + \if_int_compare:w #1 > \c__kernel_randint_max_int + \__kernel_randint:nn { 1 } {#1} + \else: + \__kernel_randint:n {#1} + \fi: + \fi: } % \end{macrocode} +% \end{macro} % % \begin{macrocode} %</package> diff --git a/macros/latex/contrib/l3kernel/l3fp-round.dtx b/macros/latex/contrib/l3kernel/l3fp-round.dtx index d6117c166e..4e0f7fcd8f 100644 --- a/macros/latex/contrib/l3kernel/l3fp-round.dtx +++ b/macros/latex/contrib/l3kernel/l3fp-round.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3fp-traps.dtx b/macros/latex/contrib/l3kernel/l3fp-traps.dtx index c6af74af44..6ece565727 100644 --- a/macros/latex/contrib/l3kernel/l3fp-traps.dtx +++ b/macros/latex/contrib/l3kernel/l3fp-traps.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % \maketitle % % \begin{documentation} @@ -165,7 +165,7 @@ { #1 \@@_error:nnfn { invalid } {##2} { \fp_to_tl:n { ##3; } } { } - \flag_raise_if_clear:n { fp_invalid_operation } + \flag_ensure_raised:n { fp_invalid_operation } ##1 } \exp_args:Nno \use:n @@ -174,7 +174,7 @@ #1 \@@_error:nffn { invalid-ii } { \fp_to_tl:n { ##2; } } { \fp_to_tl:n { ##3; } } {##1} - \flag_raise_if_clear:n { fp_invalid_operation } + \flag_ensure_raised:n { fp_invalid_operation } \exp_after:wN \c_nan_fp } \exp_args:Nno \use:n @@ -182,7 +182,7 @@ { #1 \@@_error:nffn { invalid } {##1} {##2} { } - \flag_raise_if_clear:n { fp_invalid_operation } + \flag_ensure_raised:n { fp_invalid_operation } \exp_after:wN \c_nan_fp } } @@ -215,7 +215,7 @@ { #1 \@@_error:nnfn { zero-div } {##2} { \fp_to_tl:n { ##3; } } { } - \flag_raise_if_clear:n { fp_division_by_zero } + \flag_ensure_raised:n { fp_division_by_zero } \exp_after:wN ##1 } \exp_args:Nno \use:n @@ -224,7 +224,7 @@ #1 \@@_error:nffn { zero-div-ii } { \fp_to_tl:n { ##3; } } { \fp_to_tl:n { ##4; } } {##2} - \flag_raise_if_clear:n { fp_division_by_zero } + \flag_ensure_raised:n { fp_division_by_zero } \exp_after:wN ##1 } } @@ -287,7 +287,7 @@ { \fp_to_tl:n { \s_@@ \@@_chk:w ##1##2##3; } } { \token_if_eq_meaning:NNF 0 ##2 { - } #4 } {#2} - \flag_raise_if_clear:n { fp_#2 } + \flag_ensure_raised:n { fp_#2 } #3 ##2 } } diff --git a/macros/latex/contrib/l3kernel/l3fp-trig.dtx b/macros/latex/contrib/l3kernel/l3fp-trig.dtx index b3b955191d..bb6192a8c8 100644 --- a/macros/latex/contrib/l3kernel/l3fp-trig.dtx +++ b/macros/latex/contrib/l3kernel/l3fp-trig.dtx @@ -40,7 +40,7 @@ % {latex-team@latex-project.org}^^A % }^^A % } -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3fp.dtx b/macros/latex/contrib/l3kernel/l3fp.dtx index 8bd82ea2cb..b7ee984fa7 100644 --- a/macros/latex/contrib/l3kernel/l3fp.dtx +++ b/macros/latex/contrib/l3kernel/l3fp.dtx @@ -49,7 +49,7 @@ % }^^A % } % -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % @@ -476,6 +476,15 @@ % slightly slower. % \end{function} % +% \begin{function}[pTF, added = 2019-08-25]{\fp_if_nan:n} +% \begin{syntax} +% \cs{fp_if_nan:n} \Arg{fp expr} +% \end{syntax} +% Evaluates the \meta{fp expr} and tests whether the result is exactly +% \nan{}. The test returns \texttt{false} for any other result, even +% a tuple containing \nan{}. +% \end{function} +% % \section{Floating point expression loops} % % \begin{function}[rEXP, added = 2012-08-16, tested = m3fp-logic003] diff --git a/macros/latex/contrib/l3kernel/l3fparray.dtx b/macros/latex/contrib/l3kernel/l3fparray.dtx index f49eb427be..fbd5758a5c 100644 --- a/macros/latex/contrib/l3kernel/l3fparray.dtx +++ b/macros/latex/contrib/l3kernel/l3fparray.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3int.dtx b/macros/latex/contrib/l3kernel/l3int.dtx index 387c5b4916..bdfa2a6385 100644 --- a/macros/latex/contrib/l3kernel/l3int.dtx +++ b/macros/latex/contrib/l3kernel/l3int.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % @@ -2555,7 +2555,7 @@ % expressions: this gives a more unified output. % \begin{macrocode} \cs_new_protected:Npn \int_show:n - { \msg_show_eval:Nn \int_eval:n } + { \__kernel_msg_show_eval:Nn \int_eval:n } % \end{macrocode} % \end{macro} % @@ -2571,7 +2571,7 @@ % Similar to \cs{int_show:n}. % \begin{macrocode} \cs_new_protected:Npn \int_log:n - { \msg_log_eval:Nn \int_eval:n } + { \__kernel_msg_log_eval:Nn \int_eval:n } % \end{macrocode} % \end{macro} % diff --git a/macros/latex/contrib/l3kernel/l3intarray.dtx b/macros/latex/contrib/l3kernel/l3intarray.dtx index bc521e41f2..d2af694015 100644 --- a/macros/latex/contrib/l3kernel/l3intarray.dtx +++ b/macros/latex/contrib/l3kernel/l3intarray.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % @@ -495,7 +495,6 @@ end, 'global') % \end{macrocode} % \end{macro} % -% \begin{macro}[rEXP]{\intarray_to_clist:N, \intarray_to_clist:c} % \begin{macro}[rEXP]{\@@_to_clist:Nn, \@@_to_clist:w} % The \cs{@@_to_clist:Nn} auxiliary allows to choose the delimiter and % is also used in \cs{intarray_show:N}. Here we just pass the information @@ -504,8 +503,6 @@ end, 'global') % an issue since the delimiter is always just a comma or a comma and a space. % In both cases \texttt{sprint(2, ...)} provides the right catcodes. % \begin{macrocode} - \cs_new:Npn \intarray_to_clist:N #1 { \@@_to_clist:Nn #1 { , } } - \cs_generate_variant:Nn \intarray_to_clist:N { c } %</tex> %<*lua> local concat = table.concat @@ -517,7 +514,6 @@ end, 'global') %</lua> % \end{macrocode} % \end{macro} -% \end{macro} % % \begin{macro}[rEXP]{\__kernel_intarray_range_to_clist:Nnn, \@@_range_to_clist:w} % Loop through part of the array. @@ -840,14 +836,11 @@ luacmd('@@_gset_range:w', function() % \end{macro} % \end{macro} % -% \begin{macro}[rEXP]{\intarray_to_clist:N, \intarray_to_clist:c} % \begin{macro}[rEXP]{\@@_to_clist:Nn, \@@_to_clist:w} % Loop through the array, putting a comma before each item. Remove % the leading comma with |f|-expansion. We also use the auxiliary in % \cs{intarray_show:N} with argument comma, space. % \begin{macrocode} - \cs_new:Npn \intarray_to_clist:N #1 { \@@_to_clist:Nn #1 { , } } - \cs_generate_variant:Nn \intarray_to_clist:N { c } \cs_new:Npn \@@_to_clist:Nn #1#2 { \int_compare:nNnF { \intarray_count:N #1 } = \c_zero_int @@ -867,7 +860,6 @@ luacmd('@@_gset_range:w', function() } % \end{macrocode} % \end{macro} -% \end{macro} % % \begin{macro}[rEXP]{\__kernel_intarray_range_to_clist:Nnn, \@@_range_to_clist:ww} % Loop through part of the array. @@ -941,102 +933,6 @@ luacmd('@@_gset_range:w', function() % \end{macrocode} % \end{macro} % -% \subsubsection{Random arrays} -% -% \begin{macro}{\intarray_gset_rand:Nn, \intarray_gset_rand:cn} -% \begin{macro}{\intarray_gset_rand:Nnn, \intarray_gset_rand:cnn} -% \begin{macro} -% { -% \@@_gset_rand:Nnn, -% \@@_gset_rand:Nff, -% \@@_gset_rand_auxi:Nnnn, -% \@@_gset_rand_auxii:Nnnn, -% \@@_gset_rand_auxiii:Nnnn, -% \@@_gset_all_same:Nn, -% } -% We only perform the bounds checks once. This is done by two -% \cs{@@_gset_overflow_test:nw}, with an appropriate empty argument to -% avoid a spurious \enquote{at position \texttt{\#1}} part in the -% error message. Then calculate the number of choices: this is at -% most $(2^{30}-1)-(-(2^{30}-1))+1=2^{31}-1$, which just barely does -% not overflow. For small ranges use \cs{__kernel_randint:n} (making -% sure to subtract~$1$ \emph{before} adding the random number to the -% \meta{min}, to avoid overflow when \meta{min} or \meta{max} are -% $\pm\cs{c_max_int}$), otherwise \cs{__kernel_randint:nn}. Finally, -% if there are no random numbers do not define any of the auxiliaries. -% \begin{macrocode} -\cs_new_protected:Npn \intarray_gset_rand:Nn #1 - { \intarray_gset_rand:Nnn #1 { 1 } } -\cs_generate_variant:Nn \intarray_gset_rand:Nn { c } -\sys_if_rand_exist:TF - { - \cs_new_protected:Npn \intarray_gset_rand:Nnn #1#2#3 - { - \@@_gset_rand:Nff #1 - { \int_eval:n {#2} } { \int_eval:n {#3} } - } - \cs_new_protected:Npn \@@_gset_rand:Nnn #1#2#3 - { - \int_compare:nNnTF {#2} > {#3} - { - \msg_expandable_error:nnnn - { kernel } { randint-backward-range } {#2} {#3} - \@@_gset_rand:Nnn #1 {#3} {#2} - } - { - \@@_gset_overflow_test:nw {#2} - \@@_gset_rand_auxi:Nnnn #1 { } {#2} {#3} - } - } - \cs_generate_variant:Nn \@@_gset_rand:Nnn { Nff } - \cs_new_protected:Npn \@@_gset_rand_auxi:Nnnn #1#2#3#4 - { - \@@_gset_overflow_test:nw {#4} - \@@_gset_rand_auxii:Nnnn #1 { } {#4} {#3} - } - \cs_new_protected:Npn \@@_gset_rand_auxii:Nnnn #1#2#3#4 - { - \exp_args:NNf \@@_gset_rand_auxiii:Nnnn #1 - { \int_eval:n { #3 - #4 + 1 } } {#4} {#3} - } - \cs_new_protected:Npn \@@_gset_rand_auxiii:Nnnn #1#2#3#4 - { - \exp_args:NNf \@@_gset_all_same:Nn #1 - { - \int_compare:nNnTF {#2} > \c__kernel_randint_max_int - { - \exp_stop_f: - \int_eval:n { \__kernel_randint:nn {#3} {#4} } - } - { - \exp_stop_f: - \int_eval:n { \__kernel_randint:n {#2} - 1 + #3 } - } - } - } - \cs_new_protected:Npn \@@_gset_all_same:Nn #1#2 - { - \int_zero:N \l_@@_loop_int - \prg_replicate:nn { \intarray_count:N #1 } - { - \int_incr:N \l_@@_loop_int - \__kernel_intarray_gset:Nnn #1 \l_@@_loop_int {#2} - } - } - } - { - \cs_new_protected:Npn \intarray_gset_rand:Nnn #1#2#3 - { - \msg_error:nnn { kernel } { fp-no-random } - { \intarray_gset_rand:Nnn #1 {#2} {#3} } - } - } -\cs_generate_variant:Nn \intarray_gset_rand:Nnn { c } -% \end{macrocode} -% \end{macro} -% \end{macro} -% \end{macro} -% % \begin{macrocode} %</tex> %</package> diff --git a/macros/latex/contrib/l3kernel/l3kernel-functions.dtx b/macros/latex/contrib/l3kernel/l3kernel-functions.dtx index 0e997b8008..35441b1fdb 100644 --- a/macros/latex/contrib/l3kernel/l3kernel-functions.dtx +++ b/macros/latex/contrib/l3kernel/l3kernel-functions.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % @@ -296,6 +296,17 @@ % Inserts a kern of the specified \meta{length}, a dimension expression. % \end{variable} % +% \begin{function}{\__kernel_msg_show_eval:Nn, \__kernel_msg_log_eval:Nn} +% \begin{syntax} +% \cs{__kernel_msg_show_eval:Nn} \meta{function} \Arg{expression} +% \end{syntax} +% Shows or logs the \meta{expression} (turned into a string), an equal +% sign, and the result of applying the \meta{function} to the +% \Arg{expression} (with \texttt{f}-expansion). For instance, if the +% \meta{function} is \cs{int_eval:n} and the \meta{expression} is +% |1+2| then this logs |> 1+2=3.| +% \end{function} +% % \begin{variable}{\g__kernel_prg_map_int} % This integer is used by non-expandable mapping functions to track % the level of nesting in force. The functions diff --git a/macros/latex/contrib/l3kernel/l3keys.dtx b/macros/latex/contrib/l3kernel/l3keys.dtx index 66a223e101..4d5faa2af5 100644 --- a/macros/latex/contrib/l3kernel/l3keys.dtx +++ b/macros/latex/contrib/l3kernel/l3keys.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3legacy.dtx b/macros/latex/contrib/l3kernel/l3legacy.dtx index 57ce66e990..c3024b4fba 100644 --- a/macros/latex/contrib/l3kernel/l3legacy.dtx +++ b/macros/latex/contrib/l3kernel/l3legacy.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3luatex.dtx b/macros/latex/contrib/l3kernel/l3luatex.dtx index 5c77d703c8..cd31d0ebe2 100644 --- a/macros/latex/contrib/l3kernel/l3luatex.dtx +++ b/macros/latex/contrib/l3kernel/l3luatex.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3msg.dtx b/macros/latex/contrib/l3kernel/l3msg.dtx index e8f3723833..f2705cf8bc 100644 --- a/macros/latex/contrib/l3kernel/l3msg.dtx +++ b/macros/latex/contrib/l3kernel/l3msg.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % @@ -496,6 +496,35 @@ % present. % \end{function} % +% \begin{function}[EXP, added = 2017-12-04] +% {\msg_show_item:n, \msg_show_item_unbraced:n, \msg_show_item:nn, \msg_show_item_unbraced:nn} +% \begin{syntax} +% \cs{seq_map_function:NN} \meta{seq} \cs{msg_show_item:n} +% \cs{prop_map_function:NN} \meta{prop} \cs{msg_show_item:nn} +% \end{syntax} +% Used in the text of messages for \cs{msg_show:nnxxxx} to show or log +% a list of items or key--value pairs. The output of +% \cs{msg_show_item:n} produces a newline, the prefix |>|, two spaces, +% then the braced string representation of its argument. +% The two-argument versions separates the key and value using +% \verb*| => |, and the \texttt{unbraced} versions don't print the +% surrounding braces. +% +% These functions are suitable for usage with iterator functions like +% \cs{seq_map_function:NN}, \cs{prop_map_function:NN}, etc. For +% example, with a sequence \cs[no-index]{l_tmpa_seq} containing |a|, +% |{b}| and |\c|, +% \begin{verbatim} +% \seq_map_function:NN \l_tmpa_seq \msg_show_item:n +% \end{verbatim} +% would expand to three lines: +% \begin{quotation} +% \noindent\verb*|> {a}|\\ +% \verb*|> {{b}}|\\ +% \verb*|> {\c }| +% \end{quotation} +% \end{function} +% % \subsection{Expandable error messages} % % In very rare cases it may be necessary to produce errors in an @@ -1382,6 +1411,40 @@ \group_end: % \end{macrocode} % +% \begin{macro}[EXP]{\msg_show_item:n} +% \begin{macro}[EXP]{\msg_show_item_unbraced:n} +% \begin{macro}[EXP]{\msg_show_item:nn} +% \begin{macro}[EXP]{\msg_show_item_unbraced:nn} +% Each item in the variable is formatted using one of the following +% functions. We cannot use |\\| and so on because these short-hands +% cannot be used inside the arguments of messages, only when defining +% the messages. We need to use |^^J| here directly as \pkg{l3file} is +% not yet loaded. +% \begin{macrocode} +\cs_new:Npx \msg_show_item:n #1 + { ^^J > ~ \c_space_tl \exp_not:N \tl_to_str:n { {#1} } } +\cs_new:Npx \msg_show_item_unbraced:n #1 + { ^^J > ~ \c_space_tl \exp_not:N \tl_to_str:n {#1} } +\cs_new:Npx \msg_show_item:nn #1#2 + { + ^^J > \use:nn { ~ } { ~ } + \exp_not:N \tl_to_str:n { {#1} } + \use:nn { ~ } { ~ } => \use:nn { ~ } { ~ } + \exp_not:N \tl_to_str:n { {#2} } + } +\cs_new:Npx \msg_show_item_unbraced:nn #1#2 + { + ^^J > \use:nn { ~ } { ~ } + \exp_not:N \tl_to_str:n {#1} + \use:nn { ~ } { ~ } => \use:nn { ~ } { ~ } + \exp_not:N \tl_to_str:n {#2} + } +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% % \begin{macro}{\@@_class_chk_exist:nT} % Checking that a message class exists. We build this from % \cs{cs_if_free:cTF} rather than \cs{cs_if_exist:cTF} because that @@ -1634,6 +1697,25 @@ % % \subsection{Kernel-specific functions} % +% \begin{macro}{\__kernel_msg_show_eval:Nn, \__kernel_msg_log_eval:Nn, \@@_show_eval:nnN} +% A short-hand used for \cs{int_show:n} and similar functions that +% passes to \cs{tl_show:n} the result of applying |#1| (a +% function such as \cs{int_eval:n}) to the expression |#2|. The use of +% \texttt{f}-expansion ensures that |#1| is expanded in the scope in which the +% show command is called, rather than in the group created by +% \cs{iow_wrap:nnnN}. This is only important for expressions +% involving the \tn{currentgrouplevel} or \tn{currentgrouptype}. +% On the other hand we want the expression to be converted to a string +% with the usual escape character, hence within the wrapping code. +% \begin{macrocode} +\cs_new_protected:Npn \__kernel_msg_show_eval:Nn #1#2 + { \exp_args:Nf \@@_show_eval:nnN { #1 {#2} } {#2} \tl_show:n } +\cs_new_protected:Npn \__kernel_msg_log_eval:Nn #1#2 + { \exp_args:Nf \@@_show_eval:nnN { #1 {#2} } {#2} \tl_log:n } +\cs_new_protected:Npn \@@_show_eval:nnN #1#2#3 { #3 { #2 = #1 } } +% \end{macrocode} +% \end{macro} +% % These are all retained purely for older \pkg{xparse} support. % % \begin{macro}{\__kernel_msg_new:nnnn, \__kernel_msg_new:nnn} diff --git a/macros/latex/contrib/l3kernel/l3names.dtx b/macros/latex/contrib/l3kernel/l3names.dtx index 62d6f9438c..7a04a58b0b 100644 --- a/macros/latex/contrib/l3kernel/l3names.dtx +++ b/macros/latex/contrib/l3kernel/l3names.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3news.pdf b/macros/latex/contrib/l3kernel/l3news.pdf Binary files differindex 493f8dfb13..bc190a368d 100644 --- a/macros/latex/contrib/l3kernel/l3news.pdf +++ b/macros/latex/contrib/l3kernel/l3news.pdf diff --git a/macros/latex/contrib/l3kernel/l3news01.pdf b/macros/latex/contrib/l3kernel/l3news01.pdf Binary files differindex 1a12b238b3..156a7a5378 100644 --- a/macros/latex/contrib/l3kernel/l3news01.pdf +++ b/macros/latex/contrib/l3kernel/l3news01.pdf diff --git a/macros/latex/contrib/l3kernel/l3news02.pdf b/macros/latex/contrib/l3kernel/l3news02.pdf Binary files differindex 40cea25f0d..5831b805d8 100644 --- a/macros/latex/contrib/l3kernel/l3news02.pdf +++ b/macros/latex/contrib/l3kernel/l3news02.pdf diff --git a/macros/latex/contrib/l3kernel/l3news03.pdf b/macros/latex/contrib/l3kernel/l3news03.pdf Binary files differindex 63ae313dab..d36a7cc5db 100644 --- a/macros/latex/contrib/l3kernel/l3news03.pdf +++ b/macros/latex/contrib/l3kernel/l3news03.pdf diff --git a/macros/latex/contrib/l3kernel/l3news04.pdf b/macros/latex/contrib/l3kernel/l3news04.pdf Binary files differindex d77981d7b8..2d7a417810 100644 --- a/macros/latex/contrib/l3kernel/l3news04.pdf +++ b/macros/latex/contrib/l3kernel/l3news04.pdf diff --git a/macros/latex/contrib/l3kernel/l3news05.pdf b/macros/latex/contrib/l3kernel/l3news05.pdf Binary files differindex 5ecae2ec1a..c40b6b1ac5 100644 --- a/macros/latex/contrib/l3kernel/l3news05.pdf +++ b/macros/latex/contrib/l3kernel/l3news05.pdf diff --git a/macros/latex/contrib/l3kernel/l3news06.pdf b/macros/latex/contrib/l3kernel/l3news06.pdf Binary files differindex 0e2478eea0..f974a19833 100644 --- a/macros/latex/contrib/l3kernel/l3news06.pdf +++ b/macros/latex/contrib/l3kernel/l3news06.pdf diff --git a/macros/latex/contrib/l3kernel/l3news07.pdf b/macros/latex/contrib/l3kernel/l3news07.pdf Binary files differindex b3a5fe57b1..2074566cda 100644 --- a/macros/latex/contrib/l3kernel/l3news07.pdf +++ b/macros/latex/contrib/l3kernel/l3news07.pdf diff --git a/macros/latex/contrib/l3kernel/l3news08.pdf b/macros/latex/contrib/l3kernel/l3news08.pdf Binary files differindex 408590fae6..50c2eb1947 100644 --- a/macros/latex/contrib/l3kernel/l3news08.pdf +++ b/macros/latex/contrib/l3kernel/l3news08.pdf diff --git a/macros/latex/contrib/l3kernel/l3news09.pdf b/macros/latex/contrib/l3kernel/l3news09.pdf Binary files differindex fd8e8224dc..241159b270 100644 --- a/macros/latex/contrib/l3kernel/l3news09.pdf +++ b/macros/latex/contrib/l3kernel/l3news09.pdf diff --git a/macros/latex/contrib/l3kernel/l3news10.pdf b/macros/latex/contrib/l3kernel/l3news10.pdf Binary files differindex aa11e82c32..0dec104832 100644 --- a/macros/latex/contrib/l3kernel/l3news10.pdf +++ b/macros/latex/contrib/l3kernel/l3news10.pdf diff --git a/macros/latex/contrib/l3kernel/l3news11.pdf b/macros/latex/contrib/l3kernel/l3news11.pdf Binary files differindex 3f576f07be..e4f69d06f8 100644 --- a/macros/latex/contrib/l3kernel/l3news11.pdf +++ b/macros/latex/contrib/l3kernel/l3news11.pdf diff --git a/macros/latex/contrib/l3kernel/l3news12.pdf b/macros/latex/contrib/l3kernel/l3news12.pdf Binary files differindex 7962c74d53..7c5d4bdd4a 100644 --- a/macros/latex/contrib/l3kernel/l3news12.pdf +++ b/macros/latex/contrib/l3kernel/l3news12.pdf diff --git a/macros/latex/contrib/l3kernel/l3pdf.dtx b/macros/latex/contrib/l3kernel/l3pdf.dtx index 12953c06f3..aa22e82215 100644 --- a/macros/latex/contrib/l3kernel/l3pdf.dtx +++ b/macros/latex/contrib/l3kernel/l3pdf.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3prefixes.pdf b/macros/latex/contrib/l3kernel/l3prefixes.pdf Binary files differindex 7552a57b18..1b0b196286 100644 --- a/macros/latex/contrib/l3kernel/l3prefixes.pdf +++ b/macros/latex/contrib/l3kernel/l3prefixes.pdf diff --git a/macros/latex/contrib/l3kernel/l3prg.dtx b/macros/latex/contrib/l3kernel/l3prg.dtx index e8e4bbf4f1..1324b1eb42 100644 --- a/macros/latex/contrib/l3kernel/l3prg.dtx +++ b/macros/latex/contrib/l3kernel/l3prg.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % @@ -304,6 +304,18 @@ % the logical truth of this evaluation. % \end{function} % +% \begin{function}[added = 2018-05-10] +% { +% \bool_set_inverse:N , \bool_set_inverse:c , +% \bool_gset_inverse:N, \bool_gset_inverse:c +% } +% \begin{syntax} +% \cs{bool_set_inverse:N} \meta{boolean} +% \end{syntax} +% Toggles the \meta{boolean} from \texttt{true} to \texttt{false} and +% conversely: sets it to the inverse of its current value. +% \end{function} +% % \begin{function}[EXP,pTF, updated = 2017-07-15]{\bool_if:N, \bool_if:c} % \begin{syntax} % \cs{bool_if_p:N} \meta{boolean} @@ -625,6 +637,45 @@ % then loops until the \meta{boolean expression} is \texttt{false}. % \end{function} % +% \begin{function}[added = 2023-05-03, EXP, noTF]{\bool_case:n} +% \begin{syntax} +% \cs{bool_case:nTF} \\ +% ~~|{| \\ +% ~~~~\Arg{boolexpr case_1} \Arg{code case_1} \\ +% ~~~~\Arg{boolexpr case_2} \Arg{code case_2} \\ +% ~~~~\ldots \\ +% ~~~~\Arg{boolexpr case_n} \Arg{code case_n} \\ +% ~~|}| \\ +% ~~\Arg{true code} +% ~~\Arg{false code} +% \end{syntax} +% Evaluates in turn each of the \meta{boolean expression cases} until +% the first one that evaluates to \texttt{true}. +% The \meta{code} associated to this first case is left in the input +% stream, followed by the \meta{true code}, and other cases are +% discarded. If none of the cases match then only the \meta{false +% code} is inserted. The function \cs{bool_case_true:n}, +% which does nothing if there is no match, is +% also available. For example +% \begin{verbatim} +% \bool_case:nF +% { +% { \dim_compare_p:n { \l__mypkg_wd_dim <= 10pt } } +% { Fits } +% { \int_compare_p:n { \l__mypkg_total_int >= 10 } } +% { Many } +% { \l__mypkg_special_bool } +% { Special } +% } +% { No idea! } +% \end{verbatim} +% leaves \enquote{\texttt{Fits}} or \enquote{\texttt{Many}} or +% \enquote{\texttt{Special}} or \enquote{\texttt{No idea!}} in the +% input stream, in a way similar to some other language's +% \enquote{\texttt{if} \ldots\ \texttt{elseif} \ldots\ \texttt{elseif} \ldots\ +% \texttt{else} \ldots}. +% \end{function} +% % \section{Producing multiple copies} % % \begin{function}[updated = 2011-07-04, EXP]{\prg_replicate:nn} @@ -929,6 +980,19 @@ % \end{macro} % \end{macro} % +% \begin{macro}[added = 2018-05-10] +% {\bool_set_inverse:N, \bool_set_inverse:c, \bool_gset_inverse:N, \bool_gset_inverse:c} +% Set to \texttt{false} or \texttt{true} locally or globally. +% \begin{macrocode} +\cs_new_protected:Npn \bool_set_inverse:N #1 + { \bool_if:NTF #1 { \bool_set_false:N } { \bool_set_true:N } #1 } +\cs_generate_variant:Nn \bool_set_inverse:N { c } +\cs_new_protected:Npn \bool_gset_inverse:N #1 + { \bool_if:NTF #1 { \bool_gset_false:N } { \bool_gset_true:N } #1 } +\cs_generate_variant:Nn \bool_gset_inverse:N { c } +% \end{macrocode} +% \end{macro} +% % \subsection{Internal auxiliaries} % % \begin{variable}{\q_@@_recursion_tail,\q_@@_recursion_stop} @@ -984,9 +1048,9 @@ % Show the truth value of the boolean. % \begin{macrocode} \cs_new_protected:Npn \bool_show:n - { \msg_show_eval:Nn \bool_to_str:n } + { \__kernel_msg_show_eval:Nn \bool_to_str:n } \cs_new_protected:Npn \bool_log:n - { \msg_log_eval:Nn \bool_to_str:n } + { \__kernel_msg_log_eval:Nn \bool_to_str:n } % \end{macrocode} % \end{macro} % @@ -1458,6 +1522,46 @@ % \end{macrocode} % \end{macro} % +% \begin{variable}{\s_@@_mark,\s_@@_stop} +% Internal scan marks. +% \begin{macrocode} +\scan_new:N \s_@@_mark +\scan_new:N \s_@@_stop +% \end{macrocode} +% \end{variable} +% +% \begin{macro}[EXP, noTF]{\bool_case:n} +% \begin{macro}{\@@_case:NnTF} +% \begin{macro}{\@@_case:w,a\@@_case_end:nw} +% For boolean cases the overall idea is the same as for +% \cs{tl_case:nnTF} as described in \pkg{l3tl}. +% \begin{macrocode} +\cs_new:Npn \bool_case:nTF + { \exp:w \@@_case:nTF } +\cs_new:Npn \bool_case:nT #1#2 + { \exp:w \@@_case:nTF {#1} {#2} { } } +\cs_new:Npn \bool_case:nF #1 + { \exp:w \@@_case:nTF {#1} { } } +\cs_new:Npn \bool_case:n #1 + { \exp:w \@@_case:nTF {#1} { } { } } +\cs_new:Npn \@@_case:nTF #1#2#3 + { + \@@_case:w + #1 \c_true_bool { } \s_@@_mark {#2} \s_@@_mark {#3} \s_@@_stop + } +\cs_new:Npn \@@_case:w #1#2 + { + \bool_if:nTF {#1} + { \@@_case_end:nw {#2} } + { \@@_case:w } + } +\cs_new:Npn \@@_case_end:nw #1#2#3 \s_@@_mark #4#5 \s_@@_stop + { \exp_end: #1 #4 } +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% % \subsection{Producing multiple copies} % % \begin{macrocode} diff --git a/macros/latex/contrib/l3kernel/l3prop.dtx b/macros/latex/contrib/l3kernel/l3prop.dtx index b6abe20084..da3a73a51c 100644 --- a/macros/latex/contrib/l3kernel/l3prop.dtx +++ b/macros/latex/contrib/l3kernel/l3prop.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3quark.dtx b/macros/latex/contrib/l3kernel/l3quark.dtx index 4b7b2b29e2..a039cf8a97 100644 --- a/macros/latex/contrib/l3kernel/l3quark.dtx +++ b/macros/latex/contrib/l3kernel/l3quark.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3regex.dtx b/macros/latex/contrib/l3kernel/l3regex.dtx index 92861173b6..b2443a4b27 100644 --- a/macros/latex/contrib/l3kernel/l3regex.dtx +++ b/macros/latex/contrib/l3kernel/l3regex.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % @@ -3536,7 +3536,7 @@ \@@_compile_cs_aux:Nn } { - \@@_quark_if_nil:NF #1 { \flag_raise_if_clear:n { @@_cs } } + \@@_quark_if_nil:NF #1 { \flag_ensure_raised:n { @@_cs } } \@@_use_none_delimit_by_q_recursion_stop:w } } @@ -3558,7 +3558,7 @@ { \@@_quark_if_nil:NF #1 { - \flag_raise_if_clear:n { @@_cs } + \flag_ensure_raised:n { @@_cs } \@@_use_i_delimit_by_q_recursion_stop:nw } \@@_use_none_delimit_by_q_recursion_stop:w @@ -6938,6 +6938,9 @@ % \end{macro} % % \begin{macro}{\@@_group_end_extract_seq:N} +% \begin{macro}{\@@_extract_seq:N} +% \begin{macro}{\@@_extract_seq:NNn} +% \begin{macro}{\@@_extract_seq_loop:Nw} % The end-points of submatches are stored as entries of two arrays % from \cs{l_@@_min_submatch_int} to \cs{l_@@_submatch_int} % (exclusive). Extract the relevant ranges into \cs{g_@@_internal_tl}, @@ -6977,12 +6980,28 @@ { \int_use:N \l_@@_added_end_int } } \group_end: - \cs_set_eq:NN \@@_tmp:w \@@_extract_map_loop:w - \seq_set_from_function:NnN #1 - { \@@_extract_map:N } \exp_not:n + \@@_extract_seq:N #1 + } +\cs_gset_protected:Npn \@@_extract_seq:N #1 + { + \seq_clear:N #1 + \cs_set_eq:NN \@@_tmp:w \@@_extract_seq_loop:Nw + \exp_after:wN \@@_extract_seq:NNn + \exp_after:wN #1 + \g_@@_internal_tl \use_none:nnn + } +\cs_new_protected:Npn \@@_extract_seq:NNn #1#2#3 + { #3 #2 #1 \prg_do_nothing: } +\cs_new_protected:Npn \@@_extract_seq_loop:Nw #1#2 \@@_tmp:w #3 + { + \seq_put_right:No #1 {#2} + #3 \@@_extract_seq_loop:Nw #1 \prg_do_nothing: } % \end{macrocode} % \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} % % \begin{macro}[EXP]{\@@_extract_seq_aux:n, \@@_extract_seq_aux:ww} % The \texttt{:n} auxiliary builds one item of the sequence of @@ -7090,35 +7109,6 @@ % \end{macrocode} % \end{macro} % -% \begin{macro}[EXP] -% { -% \@@_extract_map:N, -% \@@_extract_map_aux:NNn, -% \@@_extract_map_loop:w -% } -% This receives a |seq| internal function and maps it over all items -% in \cs{g_@@_internal_tl}. This token list takes the form -% \cs{@@_tmp:w} |{}| \meta{item_1} \cs{@@_tmp:w} |{}| \meta{item_2} -% \ldots{} \cs{@@_tmp:w}, and the calling code has set \cs{@@_tmp:w} -% equal to \cs{@@_extract_map_loop:w}. The loop is otherwise pretty -% standard, with \cs{prg_do_nothing:} to avoid losing braces. -% \begin{macrocode} -\cs_new:Npn \@@_extract_map:N #1 - { - \exp_after:wN \@@_extract_map_aux:NNn - \exp_after:wN #1 - \g_@@_internal_tl \use_none:nnn - } -\cs_new:Npn \@@_extract_map_aux:NNn #1#2#3 - { #3 #2 #1 \prg_do_nothing: } -\cs_new:Npn \@@_extract_map_loop:w #1#2 \@@_tmp:w #3 - { - \exp_after:wN #1 \exp_after:wN {#2} - #3 \@@_extract_map_loop:w #1 \prg_do_nothing: - } -% \end{macrocode} -% \end{macro} -% % \begin{macro}{\@@_extract:, \@@_extract_aux:w} % Our task here is to store the list of end-points of submatches, and % store them in appropriate array entries, from diff --git a/macros/latex/contrib/l3kernel/l3seq.dtx b/macros/latex/contrib/l3kernel/l3seq.dtx index 24d115669c..e4aeffa83f 100644 --- a/macros/latex/contrib/l3kernel/l3seq.dtx +++ b/macros/latex/contrib/l3kernel/l3seq.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % @@ -1608,50 +1608,42 @@ % somewhat moot. The integer variables are declared in \pkg{l3int}: % load-order issues. % \begin{macrocode} -\cs_if_exist:NTF \tex_uniformdeviate:D +\seq_new:N \g_@@_internal_seq +\cs_new_protected:Npn \seq_shuffle:N { \@@_shuffle:NN \seq_set_eq:NN } +\cs_new_protected:Npn \seq_gshuffle:N { \@@_shuffle:NN \seq_gset_eq:NN } +\cs_new_protected:Npn \@@_shuffle:NN #1#2 { - \seq_new:N \g_@@_internal_seq - \cs_new_protected:Npn \seq_shuffle:N { \@@_shuffle:NN \seq_set_eq:NN } - \cs_new_protected:Npn \seq_gshuffle:N { \@@_shuffle:NN \seq_gset_eq:NN } - \cs_new_protected:Npn \@@_shuffle:NN #1#2 + \int_compare:nNnTF { \seq_count:N #2 } > \c_max_register_int { - \int_compare:nNnTF { \seq_count:N #2 } > \c_max_register_int - { - \msg_error:nnx { seq } { shuffle-too-large } - { \token_to_str:N #2 } - } - { - \group_begin: - \int_zero:N \l_@@_internal_a_int - \@@_push_item_def: - \cs_gset_eq:NN \@@_item:n \@@_shuffle_item:n - #2 - \@@_pop_item_def: - \seq_gset_from_inline_x:Nnn \g_@@_internal_seq - { \int_step_function:nN { \l_@@_internal_a_int } } - { \tex_the:D \tex_toks:D ##1 } - \group_end: - #1 #2 \g_@@_internal_seq - \seq_gclear:N \g_@@_internal_seq - } + \msg_error:nnx { seq } { shuffle-too-large } + { \token_to_str:N #2 } } - \cs_new_protected:Npn \@@_shuffle_item:n { - \int_incr:N \l_@@_internal_a_int - \int_set:Nn \l_@@_internal_b_int - { 1 + \tex_uniformdeviate:D \l_@@_internal_a_int } - \tex_toks:D \l_@@_internal_a_int - = \tex_toks:D \l_@@_internal_b_int - \tex_toks:D \l_@@_internal_b_int - } + \group_begin: + \int_zero:N \l_@@_internal_a_int + \@@_push_item_def: + \cs_gset_eq:NN \@@_item:n \@@_shuffle_item:n + #2 + \@@_pop_item_def: + \seq_gclear:N \g_@@_internal_seq + \int_step_inline:nn \l_@@_internal_a_int + { + \seq_gput_right:Nx \g_@@_internal_seq + { \tex_the:D \tex_toks:D ##1 } + } + \group_end: + #1 #2 \g_@@_internal_seq + \seq_gclear:N \g_@@_internal_seq + } } +\cs_new_protected:Npn \@@_shuffle_item:n { - \cs_new_protected:Npn \seq_shuffle:N #1 - { - \msg_error:nnn { kernel } { fp-no-random } - { \seq_shuffle:N #1 } - } - \cs_new_eq:NN \seq_gshuffle:N \seq_shuffle:N + \int_incr:N \l_@@_internal_a_int + \int_set:Nn \l_@@_internal_b_int + { 1 + \tex_uniformdeviate:D \l_@@_internal_a_int } + \tex_toks:D \l_@@_internal_a_int + = \tex_toks:D \l_@@_internal_b_int + \tex_toks:D \l_@@_internal_b_int } \cs_generate_variant:Nn \seq_shuffle:N { c } \cs_generate_variant:Nn \seq_gshuffle:N { c } diff --git a/macros/latex/contrib/l3kernel/l3skip.dtx b/macros/latex/contrib/l3kernel/l3skip.dtx index 521d976250..2d18a850d5 100644 --- a/macros/latex/contrib/l3kernel/l3skip.dtx +++ b/macros/latex/contrib/l3kernel/l3skip.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % @@ -1738,7 +1738,7 @@ % dimension expressions: this gives a more unified output. % \begin{macrocode} \cs_new_protected:Npn \dim_show:n - { \msg_show_eval:Nn \dim_eval:n } + { \__kernel_msg_show_eval:Nn \dim_eval:n } % \end{macrocode} % \end{macro} % @@ -1748,7 +1748,7 @@ \cs_new_eq:NN \dim_log:N \__kernel_register_log:N \cs_new_eq:NN \dim_log:c \__kernel_register_log:c \cs_new_protected:Npn \dim_log:n - { \msg_log_eval:Nn \dim_eval:n } + { \__kernel_msg_log_eval:Nn \dim_eval:n } % \end{macrocode} % \end{macro} % @@ -1996,7 +1996,7 @@ % skip expressions: this gives a more unified output. % \begin{macrocode} \cs_new_protected:Npn \skip_show:n - { \msg_show_eval:Nn \skip_eval:n } + { \__kernel_msg_show_eval:Nn \skip_eval:n } % \end{macrocode} % \end{macro} % @@ -2006,7 +2006,7 @@ \cs_new_eq:NN \skip_log:N \__kernel_register_log:N \cs_new_eq:NN \skip_log:c \__kernel_register_log:c \cs_new_protected:Npn \skip_log:n - { \msg_log_eval:Nn \skip_eval:n } + { \__kernel_msg_log_eval:Nn \skip_eval:n } % \end{macrocode} % \end{macro} % @@ -2195,7 +2195,7 @@ % muskip expressions: this gives a more unified output. % \begin{macrocode} \cs_new_protected:Npn \muskip_show:n - { \msg_show_eval:Nn \muskip_eval:n } + { \__kernel_msg_show_eval:Nn \muskip_eval:n } % \end{macrocode} % \end{macro} % @@ -2205,7 +2205,7 @@ \cs_new_eq:NN \muskip_log:N \__kernel_register_log:N \cs_new_eq:NN \muskip_log:c \__kernel_register_log:c \cs_new_protected:Npn \muskip_log:n - { \msg_log_eval:Nn \muskip_eval:n } + { \__kernel_msg_log_eval:Nn \muskip_eval:n } % \end{macrocode} % \end{macro} % diff --git a/macros/latex/contrib/l3kernel/l3sort.dtx b/macros/latex/contrib/l3kernel/l3sort.dtx index 67bf484492..80be229f40 100644 --- a/macros/latex/contrib/l3kernel/l3sort.dtx +++ b/macros/latex/contrib/l3kernel/l3sort.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % @@ -428,12 +428,13 @@ { \group_begin: \@@_main:NNNn #1 #2 #4 {#5} - \seq_gset_from_inline_x:Nnn \g_@@_internal_seq + \seq_gclear:N \g_@@_internal_seq + \int_step_inline:nnn + \l_@@_min_int { \l_@@_top_int - 1 } { - \int_step_function:nnN - { \l_@@_min_int } { \l_@@_top_int - 1 } + \seq_gput_right:Nx \g_@@_internal_seq + { \tex_the:D \tex_toks:D ##1 } } - { \tex_the:D \tex_toks:D ##1 } \group_end: #3 #4 \g_@@_internal_seq \seq_gclear:N \g_@@_internal_seq diff --git a/macros/latex/contrib/l3kernel/l3str-convert.dtx b/macros/latex/contrib/l3kernel/l3str-convert.dtx index e5ac12e01b..abaeb6d72a 100644 --- a/macros/latex/contrib/l3kernel/l3str-convert.dtx +++ b/macros/latex/contrib/l3kernel/l3str-convert.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3str.dtx b/macros/latex/contrib/l3kernel/l3str.dtx index 7e6e9abaed..603af98607 100644 --- a/macros/latex/contrib/l3kernel/l3str.dtx +++ b/macros/latex/contrib/l3kernel/l3str.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3styleguide.pdf b/macros/latex/contrib/l3kernel/l3styleguide.pdf Binary files differindex a3fdc61713..dc78cc2558 100644 --- a/macros/latex/contrib/l3kernel/l3styleguide.pdf +++ b/macros/latex/contrib/l3kernel/l3styleguide.pdf diff --git a/macros/latex/contrib/l3kernel/l3styleguide.tex b/macros/latex/contrib/l3kernel/l3styleguide.tex index 47191fd28d..d72c42d3bf 100644 --- a/macros/latex/contrib/l3kernel/l3styleguide.tex +++ b/macros/latex/contrib/l3kernel/l3styleguide.tex @@ -32,7 +32,7 @@ The released version of this bundle is available from CTAN. {latex-team@latex-project.org}% }% } -\date{Released 2023-04-20} +\date{Released 2023-05-05} \begin{document} diff --git a/macros/latex/contrib/l3kernel/l3syntax-changes.pdf b/macros/latex/contrib/l3kernel/l3syntax-changes.pdf Binary files differindex 845b5f70a4..42670a750f 100644 --- a/macros/latex/contrib/l3kernel/l3syntax-changes.pdf +++ b/macros/latex/contrib/l3kernel/l3syntax-changes.pdf diff --git a/macros/latex/contrib/l3kernel/l3syntax-changes.tex b/macros/latex/contrib/l3kernel/l3syntax-changes.tex index 3f54877621..4b050d797d 100644 --- a/macros/latex/contrib/l3kernel/l3syntax-changes.tex +++ b/macros/latex/contrib/l3kernel/l3syntax-changes.tex @@ -32,7 +32,7 @@ The released version of this bundle is available from CTAN. {latex-team@latex-project.org}% }% } -\date{Released 2023-04-20} +\date{Released 2023-05-05} \newcommand{\TF}{\textit{(TF)}} diff --git a/macros/latex/contrib/l3kernel/l3sys.dtx b/macros/latex/contrib/l3kernel/l3sys.dtx index 2457024b1b..6125c76928 100644 --- a/macros/latex/contrib/l3kernel/l3sys.dtx +++ b/macros/latex/contrib/l3kernel/l3sys.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % @@ -121,6 +121,27 @@ % \tn{fmtname}). % \end{variable} % +% \begin{variable}[added = 2018-05-02]{\c_sys_engine_version_str} +% The version string of the current engine, in the same form as +% given in the banner issued when running a job. For \pdfTeX{} +% and \LuaTeX{} this is of the form +% \begin{quote} +% \meta{major}.\meta{minor}.\meta{revision} +% \end{quote} +% For \XeTeX{}, the form is +% \begin{quote} +% \meta{major}.\meta{minor} +% \end{quote} +% For \pTeX{} and \upTeX{}, only releases since \TeX{} Live 2018 +% make the data available, and the form is more complex, as it comprises +% the \pTeX{} version, the \upTeX{} version and the e-\pTeX{} version. +% \begin{quote} +% p\meta{major}.\meta{minor}.\meta{revision}-u\meta{major}.\meta{minor}^^A +% -\meta{epTeX} +% \end{quote} +% where the |u| part is only present for \upTeX{}. +% \end{variable} +% % \begin{function}[added = 2020-09-24, EXP]{\sys_timer:} % \begin{syntax} % \cs{sys_timer:} @@ -472,18 +493,69 @@ % \end{macrocode} % \end{variable} % -% \subsubsection{Randomness} -% -% This candidate function is placed there because -% \cs{sys_if_rand_exist:TF} is used in \pkg{l3fp-rand}. -% -% \begin{macro}[EXP, pTF]{\sys_if_rand_exist:} -% Currently, randomness exists under \pdfTeX{}, \LuaTeX{}, \pTeX{} and \upTeX{}. +% \begin{variable}{\c_sys_engine_version_str} +% Various different engines, various different ways to extract the +% data! % \begin{macrocode} -\@@_const:nn { sys_if_rand_exist } - { \cs_if_exist_p:N \tex_uniformdeviate:D } +\str_const:Nx \c_sys_engine_version_str + { + \str_case:on \c_sys_engine_str + { + { pdftex } + { + \int_div_truncate:nn { \tex_pdftexversion:D } { 100 } + . + \int_mod:nn { \tex_pdftexversion:D } { 100 } + . + \tex_pdftexrevision:D + } + { ptex } + { + \cs_if_exist:NT \tex_ptexversion:D + { + p + \int_use:N \tex_ptexversion:D + . + \int_use:N \tex_ptexminorversion:D + \tex_ptexrevision:D + - + \int_use:N \tex_epTeXversion:D + } + } + { luatex } + { + \int_div_truncate:nn { \tex_luatexversion:D } { 100 } + . + \int_mod:nn { \tex_luatexversion:D } { 100 } + . + \tex_luatexrevision:D + } + { uptex } + { + \cs_if_exist:NT \tex_ptexversion:D + { + p + \int_use:N \tex_ptexversion:D + . + \int_use:N \tex_ptexminorversion:D + \tex_ptexrevision:D + - + u + \int_use:N \tex_uptexversion:D + \tex_uptexrevision:D + - + \int_use:N \tex_epTeXversion:D + } + } + { xetex } + { + \int_use:N \tex_XeTeXversion:D + \tex_XeTeXrevision:D + } + } + } % \end{macrocode} -% \end{macro} +% \end{variable} % % \subsubsection{Platform} % @@ -856,23 +928,11 @@ end % \subsubsection{Random numbers} % % \begin{macro}[EXP]{\sys_rand_seed:} -% Unpack the primitive. When random numbers are not available, we -% return zero after an error (and incidentally make sure the number of -% expansions needed is the same as with random numbers available). +% Unpack the primitive. % \begin{macrocode} \@@_everyjob:n { - \sys_if_rand_exist:TF - { \cs_new:Npn \sys_rand_seed: { \tex_the:D \tex_randomseed:D } } - { - \cs_new:Npn \sys_rand_seed: - { - \int_value:w - \msg_expandable_error:nnn { kernel } { fp-no-random } - { \sys_rand_seed: } - \c_zero_int - } - } + \cs_new:Npn \sys_rand_seed: { \tex_the:D \tex_randomseed:D } } % \end{macrocode} % \end{macro} @@ -882,18 +942,8 @@ end % \begin{macrocode} \@@_everyjob:n { - \sys_if_rand_exist:TF - { - \cs_new_protected:Npn \sys_gset_rand_seed:n #1 - { \tex_setrandomseed:D \int_eval:n {#1} \exp_stop_f: } - } - { - \cs_new_protected:Npn \sys_gset_rand_seed:n #1 - { - \msg_error:nnn { kernel } { fp-no-random } - { \sys_gset_rand_seed:n {#1} } - } - } + \cs_new_protected:Npn \sys_gset_rand_seed:n #1 + { \tex_setrandomseed:D \int_eval:n {#1} \exp_stop_f: } } % \end{macrocode} % \end{macro} diff --git a/macros/latex/contrib/l3kernel/l3term-glossary.pdf b/macros/latex/contrib/l3kernel/l3term-glossary.pdf Binary files differindex a6d9267db8..f70f96750d 100644 --- a/macros/latex/contrib/l3kernel/l3term-glossary.pdf +++ b/macros/latex/contrib/l3kernel/l3term-glossary.pdf diff --git a/macros/latex/contrib/l3kernel/l3term-glossary.tex b/macros/latex/contrib/l3kernel/l3term-glossary.tex index 39a88040a1..c33970000c 100644 --- a/macros/latex/contrib/l3kernel/l3term-glossary.tex +++ b/macros/latex/contrib/l3kernel/l3term-glossary.tex @@ -32,7 +32,7 @@ The released version of this bundle is available from CTAN. {latex-team@latex-project.org}% }% } -\date{Released 2023-04-20} +\date{Released 2023-05-05} \newcommand{\TF}{\textit{(TF)}} diff --git a/macros/latex/contrib/l3kernel/l3text-case.dtx b/macros/latex/contrib/l3kernel/l3text-case.dtx index dcb3ed925c..3a71dd4b01 100644 --- a/macros/latex/contrib/l3kernel/l3text-case.dtx +++ b/macros/latex/contrib/l3kernel/l3text-case.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3text-map.dtx b/macros/latex/contrib/l3kernel/l3text-map.dtx index 005f3c8da8..ef93deb909 100644 --- a/macros/latex/contrib/l3kernel/l3text-map.dtx +++ b/macros/latex/contrib/l3kernel/l3text-map.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3text-purify.dtx b/macros/latex/contrib/l3kernel/l3text-purify.dtx index 0e3b99825b..35c73a621a 100644 --- a/macros/latex/contrib/l3kernel/l3text-purify.dtx +++ b/macros/latex/contrib/l3kernel/l3text-purify.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3text.dtx b/macros/latex/contrib/l3kernel/l3text.dtx index ba9f7d84c0..d9057ea51f 100644 --- a/macros/latex/contrib/l3kernel/l3text.dtx +++ b/macros/latex/contrib/l3kernel/l3text.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3tl-analysis.dtx b/macros/latex/contrib/l3kernel/l3tl-analysis.dtx index c494baaaba..c9beca06a3 100644 --- a/macros/latex/contrib/l3kernel/l3tl-analysis.dtx +++ b/macros/latex/contrib/l3kernel/l3tl-analysis.dtx @@ -44,7 +44,7 @@ % }^^A % } % -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/l3tl.dtx b/macros/latex/contrib/l3kernel/l3tl.dtx index 2d75fd2e3a..741463fee8 100644 --- a/macros/latex/contrib/l3kernel/l3tl.dtx +++ b/macros/latex/contrib/l3kernel/l3tl.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % @@ -1048,8 +1048,6 @@ %^^A The behavior of \cs{tl_range:Nnn} is exactly the same, acting on the %^^A contents of the tl variable. % -% For better performance, see \cs{tl_range_braced:nnn} and -% \cs{tl_range_unbraced:nnn}. % \begin{texnote} % The result is returned within the \tn{unexpanded} % primitive (\cs{exp_not:n}), which means that the \meta{item} diff --git a/macros/latex/contrib/l3kernel/l3token.dtx b/macros/latex/contrib/l3kernel/l3token.dtx index e934973a51..dad206a406 100644 --- a/macros/latex/contrib/l3kernel/l3token.dtx +++ b/macros/latex/contrib/l3kernel/l3token.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % @@ -155,6 +155,11 @@ % \end{texnote} % \end{function} % +% \begin{variable}[added = 2017-08-07]{\c_catcode_active_space_tl} +% Token list containing one character with category code $13$, +% (\enquote{active}), and character code $32$ (space). +% \end{variable} +% % \begin{variable}[added = 2011-09-05]{\c_catcode_other_space_tl} % Token list containing one character with category code $12$, % (\enquote{other}), and character code $32$ (space). @@ -1838,6 +1843,21 @@ % \end{macro} % \end{macro} % +% \begin{variable}{\c_catcode_active_space_tl} +% While \cs{char_generate:nn} can produce active characters in some +% engines it cannot in general. It would be possible to simply change +% the catcode of space but then the code would need to avoid all +% spaces, making it quite unreadable. Instead we use the primitive +% \cs{tex_lowercase:D} trick. +% \begin{macrocode} +\group_begin: + \char_set_catcode_active:N * + \char_set_lccode:nn { `* } { `\ } + \tex_lowercase:D { \tl_const:Nn \c_catcode_active_space_tl { * } } +\group_end: +% \end{macrocode} +% \end{variable} +% % \begin{macro}{\c_catcode_other_space_tl} % Create a space with category code $12$: an \enquote{other} space. % \begin{macrocode} diff --git a/macros/latex/contrib/l3kernel/l3unicode.dtx b/macros/latex/contrib/l3kernel/l3unicode.dtx index 1df63cf85d..7c10f17791 100644 --- a/macros/latex/contrib/l3kernel/l3unicode.dtx +++ b/macros/latex/contrib/l3kernel/l3unicode.dtx @@ -43,7 +43,7 @@ % }^^A % } % -% \date{Released 2023-04-20} +% \date{Released 2023-05-05} % % \maketitle % diff --git a/macros/latex/contrib/l3kernel/source3.pdf b/macros/latex/contrib/l3kernel/source3.pdf Binary files differindex 45550d1fbb..820dcb66c9 100644 --- a/macros/latex/contrib/l3kernel/source3.pdf +++ b/macros/latex/contrib/l3kernel/source3.pdf diff --git a/macros/latex/contrib/l3kernel/source3.tex b/macros/latex/contrib/l3kernel/source3.tex index 9556341a0c..95a81cac1b 100644 --- a/macros/latex/contrib/l3kernel/source3.tex +++ b/macros/latex/contrib/l3kernel/source3.tex @@ -53,7 +53,7 @@ for those people who are interested. {latex-team@latex-project.org}% }% } -\date{Released 2023-04-20} +\date{Released 2023-05-05} \pagenumbering{roman} \maketitle diff --git a/support/arara/README.md b/support/arara/README.md index e00426edaa..afbefe50db 100644 --- a/support/arara/README.md +++ b/support/arara/README.md @@ -1,6 +1,6 @@ ![arara](https://i.stack.imgur.com/hjUsN.png) -# arara v7.0.5 +# arara v7.1.0 ![Language: Kotlin](https://img.shields.io/badge/Language-Kotlin-blue.svg?style=flat-square) ![Minimum JRE: 8.0](https://img.shields.io/badge/Minimum_JRE-8-blue.svg?style=flat-square) diff --git a/support/arara/doc/arara-manual.pdf b/support/arara/doc/arara-manual.pdf index 1683a6e0b7..52f75e88a6 100644 --- a/support/arara/doc/arara-manual.pdf +++ b/support/arara/doc/arara-manual.pdf @@ -3,7 +3,7 @@ 1 0 obj << /Type /Pages -/Kids [ 6 0 R 10 0 R 16 0 R 96 0 R 209 0 R 322 0 R 408 0 R 410 0 R 412 0 R 416 0 R 418 0 R 421 0 R 425 0 R 433 0 R 435 0 R 438 0 R 440 0 R 444 0 R 446 0 R 448 0 R 450 0 R 453 0 R 455 0 R 459 0 R 462 0 R 464 0 R 466 0 R 469 0 R 472 0 R 478 0 R 480 0 R 483 0 R 485 0 R 487 0 R 490 0 R 494 0 R 496 0 R 498 0 R 500 0 R 504 0 R 507 0 R 509 0 R 511 0 R 515 0 R 517 0 R 519 0 R 523 0 R 525 0 R 529 0 R 531 0 R 534 0 R 536 0 R 538 0 R 540 0 R 544 0 R 546 0 R 549 0 R 552 0 R 554 0 R 556 0 R 559 0 R 563 0 R 565 0 R 567 0 R 571 0 R 575 0 R 577 0 R 579 0 R 581 0 R 583 0 R 585 0 R 587 0 R 589 0 R 591 0 R 594 0 R 596 0 R 598 0 R 600 0 R 603 0 R 605 0 R 608 0 R 610 0 R 612 0 R 614 0 R 617 0 R 620 0 R 622 0 R 624 0 R 626 0 R 628 0 R 630 0 R 633 0 R 636 0 R 638 0 R 641 0 R 644 0 R 646 0 R 648 0 R 650 0 R 652 0 R 654 0 R 657 0 R 659 0 R 661 0 R 663 0 R 665 0 R 667 0 R 669 0 R 671 0 R 673 0 R 675 0 R 677 0 R 679 0 R 681 0 R 683 0 R 685 0 R 688 0 R 690 0 R 692 0 R 694 0 R 696 0 R 698 0 R 700 0 R 702 0 R 704 0 R 706 0 R 708 0 R 710 0 R 712 0 R 714 0 R 716 0 R 718 0 R 720 0 R 722 0 R 724 0 R 726 0 R 728 0 R 730 0 R 732 0 R 734 0 R 736 0 R 738 0 R 741 0 R 743 0 R 745 0 R 747 0 R 749 0 R 751 0 R 753 0 R 755 0 R 757 0 R 759 0 R 761 0 R 763 0 R 765 0 R 772 0 R 777 0 R 779 0 R 781 0 R 784 0 R 786 0 R 790 0 R 793 0 R 795 0 R 797 0 R 800 0 R 802 0 R 804 0 R 810 0 R 813 0 R 816 0 R 821 0 R 828 0 R 830 0 R 832 0 R 834 0 R 836 0 R 838 0 R 841 0 R ] +/Kids [ 6 0 R 10 0 R 16 0 R 96 0 R 209 0 R 322 0 R 411 0 R 413 0 R 415 0 R 419 0 R 421 0 R 424 0 R 428 0 R 436 0 R 438 0 R 441 0 R 443 0 R 447 0 R 449 0 R 451 0 R 453 0 R 456 0 R 458 0 R 462 0 R 465 0 R 467 0 R 469 0 R 472 0 R 475 0 R 481 0 R 483 0 R 486 0 R 488 0 R 490 0 R 493 0 R 497 0 R 499 0 R 501 0 R 503 0 R 507 0 R 510 0 R 512 0 R 514 0 R 518 0 R 520 0 R 522 0 R 526 0 R 528 0 R 532 0 R 534 0 R 537 0 R 539 0 R 541 0 R 543 0 R 547 0 R 549 0 R 552 0 R 555 0 R 557 0 R 559 0 R 562 0 R 566 0 R 568 0 R 570 0 R 574 0 R 578 0 R 580 0 R 582 0 R 584 0 R 586 0 R 588 0 R 590 0 R 592 0 R 594 0 R 597 0 R 599 0 R 601 0 R 603 0 R 606 0 R 608 0 R 611 0 R 613 0 R 615 0 R 617 0 R 620 0 R 623 0 R 625 0 R 627 0 R 629 0 R 631 0 R 633 0 R 636 0 R 639 0 R 641 0 R 644 0 R 647 0 R 649 0 R 651 0 R 653 0 R 655 0 R 657 0 R 660 0 R 662 0 R 664 0 R 666 0 R 668 0 R 670 0 R 672 0 R 674 0 R 676 0 R 678 0 R 680 0 R 682 0 R 684 0 R 686 0 R 688 0 R 691 0 R 693 0 R 695 0 R 697 0 R 699 0 R 701 0 R 703 0 R 705 0 R 707 0 R 709 0 R 711 0 R 713 0 R 715 0 R 717 0 R 719 0 R 721 0 R 723 0 R 725 0 R 727 0 R 729 0 R 731 0 R 733 0 R 735 0 R 737 0 R 739 0 R 741 0 R 744 0 R 746 0 R 748 0 R 750 0 R 752 0 R 754 0 R 756 0 R 758 0 R 760 0 R 762 0 R 764 0 R 766 0 R 768 0 R 775 0 R 780 0 R 782 0 R 784 0 R 787 0 R 789 0 R 793 0 R 796 0 R 798 0 R 800 0 R 803 0 R 805 0 R 807 0 R 813 0 R 816 0 R 819 0 R 824 0 R 831 0 R 833 0 R 835 0 R 837 0 R 839 0 R 841 0 R 844 0 R ] /Count 179 >> endobj @@ -19,11 +19,11 @@ endobj << /Type /Catalog /Pages 1 0 R -/Outlines 973 0 R +/Outlines 977 0 R /Lang (en-US) /Names << /Dests << -/Names [ (animate) [ 638 0 R /XYZ 62.250000 364.603314 0 ] (assignments) [ 836 0 R /XYZ 62.250000 309.030604 0 ] (asymptote) [ 641 0 R /XYZ 62.250000 435.014144 0 ] (authorindex) [ 646 0 R /XYZ 62.250000 663.271224 0 ] (basic-structure) [ 511 0 R /XYZ 62.250000 712.771224 0 ] (basic-templating) [ 838 0 R /XYZ 62.250000 492.771224 0 ] (basic-usage) [ 821 0 R /XYZ 62.250000 372.860394 0 ] (bib2gls) [ 648 0 R /XYZ 62.250000 785.639764 0 ] (biber) [ 650 0 R /XYZ 62.250000 290.433943 0 ] (bibtex) [ 652 0 R /XYZ 62.250000 663.271224 0 ] (bibtex8) [ 652 0 R /XYZ 62.250000 400.141077 0 ] (bibtexu) [ 654 0 R /XYZ 62.250000 785.639764 0 ] (building-the-executable) [ 779 0 R /XYZ 62.250000 785.639764 0 ] (chapter-building) [ 765 0 R /XYZ 62.250000 728.946850 0 ] (chapter-cli) [ 478 0 R /XYZ 62.250000 728.946850 0 ] (chapter-concepts) [ 433 0 R /XYZ 62.250000 728.946850 0 ] (chapter-configuration) [ 509 0 R /XYZ 62.250000 728.946850 0 ] (chapter-deploying) [ 786 0 R /XYZ 62.250000 728.946850 0 ] (chapter-introduction) [ 410 0 R /XYZ 62.250000 728.946850 0 ] (chapter-logging) [ 534 0 R /XYZ 62.250000 728.946850 0 ] (chapter-methods) [ 556 0 R /XYZ 62.250000 728.946850 0 ] (chapter-mvel) [ 821 0 R /XYZ 62.250000 728.946850 0 ] (chapter-projects) [ 549 0 R /XYZ 62.250000 728.946850 0 ] (chapter-rules) [ 638 0 R /XYZ 62.250000 728.946850 0 ] (chapter-yaml) [ 804 0 R /XYZ 62.250000 728.946850 0 ] (classes-and-objects) [ 600 0 R /XYZ 62.250000 475.499984 0 ] (clean) [ 654 0 R /XYZ 62.250000 536.947117 0 ] (collections) [ 804 0 R /XYZ 62.250000 271.860394 0 ] (commands) [ 620 0 R /XYZ 62.250000 430.268904 0 ] (compiling-the-tool) [ 777 0 R /XYZ 62.250000 626.399764 0 ] (conditional-flow) [ 583 0 R /XYZ 62.250000 785.639764 0 ] (contents) [ 16 0 R /XYZ 62.250000 728.946850 0 ] (context) [ 657 0 R /XYZ 62.250000 723.899764 0 ] (convert) [ 661 0 R /XYZ 62.250000 785.639764 0 ] (copy) [ 661 0 R /XYZ 62.250000 478.509617 0 ] (core-concepts) [ 416 0 R /XYZ 62.250000 528.736434 0 ] (cover) [ 6 0 R /XYZ 6 835.889764 0 ] (coverimg) [ 6 0 R /XYZ 6 835.889764 0 ] (csplain) [ 663 0 R /XYZ 62.250000 785.639764 0 ] (datatooltk) [ 665 0 R /XYZ 62.250000 785.639764 0 ] (defining-a-location) [ 790 0 R /XYZ 62.250000 785.639764 0 ] (detex) [ 669 0 R /XYZ 62.250000 529.639144 0 ] (dialog-boxes) [ 605 0 R /XYZ 62.250000 266.801863 0 ] (directive-extraction) [ 536 0 R /XYZ 62.250000 232.330184 0 ] (directive-normalization) [ 538 0 R /XYZ 62.250000 354.583724 0 ] (directives) [ 455 0 R /XYZ 62.250000 299.448104 0 ] (directory-structure) [ 786 0 R /XYZ 62.250000 537.860394 0 ] (dvipdfm) [ 671 0 R /XYZ 62.250000 635.642684 0 ] (dvipdfmx) [ 671 0 R /XYZ 62.250000 309.564417 0 ] (dvips) [ 673 0 R /XYZ 62.250000 663.271224 0 ] (dvipspdf) [ 673 0 R /XYZ 62.250000 337.192957 0 ] (dvisvgm) [ 675 0 R /XYZ 62.250000 663.142684 0 ] (etex) [ 677 0 R /XYZ 62.250000 785.639764 0 ] (executing-the-fresh-build) [ 781 0 R /XYZ 62.250000 785.639764 0 ] (fetching-the-sources) [ 777 0 R /XYZ 62.250000 561.159764 0 ] (fig2dev) [ 677 0 R /XYZ 62.250000 195.863377 0 ] (file-lookup) [ 509 0 R /XYZ 62.250000 570.860394 0 ] (file-name-lookup) [ 504 0 R /XYZ 62.250000 652.271224 0 ] (file-structure) [ 552 0 R /XYZ 62.250000 712.899764 0 ] (files) [ 559 0 R /XYZ 62.250000 785.639764 0 ] (flow-control) [ 832 0 R /XYZ 62.250000 333.472264 0 ] (frontespizio) [ 679 0 R /XYZ 62.250000 348.614363 0 ] (further-documentation) [ 841 0 R /XYZ 62.250000 785.639764 0 ] (further-reading) [ 816 0 R /XYZ 62.250000 471.145604 0 ] (ghostscript) [ 681 0 R /XYZ 62.250000 245.919783 0 ] (gnuplot) [ 683 0 R /XYZ 62.250000 517.135604 0 ] (halt) [ 685 0 R /XYZ 62.250000 785.639764 0 ] (important-changes-in-version-7) [ 469 0 R /XYZ 62.250000 703.399764 0 ] (indent) [ 685 0 R /XYZ 62.250000 597.704197 0 ] (inline-lists-maps-and-arrays) [ 830 0 R /XYZ 62.250000 712.642684 0 ] (knitr) [ 690 0 R /XYZ 62.250000 679.771224 0 ] (latex) [ 690 0 R /XYZ 62.250000 237.935877 0 ] (latexmk) [ 694 0 R /XYZ 62.250000 785.639764 0 ] (license) [ 10 0 R /XYZ 62.250000 728.946850 0 ] (llmk) [ 696 0 R /XYZ 62.250000 602.514144 0 ] (ltx2any) [ 698 0 R /XYZ 62.250000 619.142684 0 ] (luahbtex) [ 700 0 R /XYZ 62.250000 337.871443 0 ] (lualatex) [ 702 0 R /XYZ 62.250000 411.691024 0 ] (luatex) [ 706 0 R /XYZ 62.250000 785.639764 0 ] (make) [ 708 0 R /XYZ 62.250000 785.639764 0 ] (makeglossaries) [ 708 0 R /XYZ 62.250000 476.447117 0 ] (makeglossarieslite) [ 708 0 R /XYZ 62.250000 194.625931 0 ] (makeindex) [ 710 0 R /XYZ 62.250000 619.142684 0 ] (metadata) [ 6 0 R /XYZ 105.212598 206.078740 0 ] (metapost) [ 712 0 R /XYZ 62.250000 619.142684 0 ] (move) [ 714 0 R /XYZ 62.250000 619.142684 0 ] (nomencl) [ 714 0 R /XYZ 62.250000 372.512537 0 ] (operating-system-remarks) [ 421 0 R /XYZ 62.250000 338.257064 0 ] (operating-systems) [ 594 0 R /XYZ 62.250000 619.399764 0 ] (options) [ 483 0 R /XYZ 62.250000 632.118514 0 ] (others) [ 626 0 R /XYZ 62.250000 729.271224 0 ] (pbibtex) [ 716 0 R /XYZ 62.250000 723.899764 0 ] (pdfcrop) [ 716 0 R /XYZ 62.250000 460.769617 0 ] (pdfcsplain) [ 720 0 R /XYZ 62.250000 785.639764 0 ] (pdflatex) [ 722 0 R /XYZ 62.250000 785.639764 0 ] (pdftex) [ 724 0 R /XYZ 62.250000 648.833724 0 ] (pdftk) [ 726 0 R /XYZ 62.250000 723.899764 0 ] (perltex) [ 726 0 R /XYZ 62.250000 475.078577 0 ] (platex) [ 730 0 R /XYZ 62.250000 602.642684 0 ] (projections-and-folds) [ 836 0 R /XYZ 62.250000 557.396224 0 ] (property-navigation) [ 832 0 R /XYZ 62.250000 785.639764 0 ] (ps2pdf) [ 732 0 R /XYZ 62.250000 558.514144 0 ] (pythontex) [ 732 0 R /XYZ 62.250000 232.435877 0 ] (qpdf) [ 736 0 R /XYZ 62.250000 785.639764 0 ] (rationale) [ 549 0 R /XYZ 62.250000 370.231854 0 ] (refbox) [ 6 0 R /XYZ 105.212598 357.957369 0 ] (requirements) [ 765 0 R /XYZ 62.250000 570.860394 0 ] (rule-interpretation) [ 540 0 R /XYZ 62.250000 603.243514 0 ] (rules) [ 433 0 R /XYZ 62.250000 554.360394 0 ] (sage) [ 736 0 R /XYZ 62.250000 539.138157 0 ] (scalars) [ 810 0 R /XYZ 62.250000 168.916854 0 ] (sketch) [ 738 0 R /XYZ 62.250000 663.271224 0 ] (songidx) [ 738 0 R /XYZ 62.250000 397.950037 0 ] (spix) [ 741 0 R /XYZ 62.250000 663.271224 0 ] (strings) [ 589 0 R /XYZ 62.250000 785.639764 0 ] (support) [ 425 0 R /XYZ 62.250000 637.399764 0 ] (system-information) [ 534 0 R /XYZ 62.250000 351.162274 0 ] (tags) [ 816 0 R /XYZ 62.250000 785.639764 0 ] (tex) [ 741 0 R /XYZ 62.250000 386.950037 0 ] (texcount) [ 743 0 R /XYZ 62.250000 575.014144 0 ] (texindy) [ 745 0 R /XYZ 62.250000 381.999984 0 ] (tikzmake) [ 747 0 R /XYZ 62.250000 161.228743 0 ] (tool-wrapping) [ 795 0 R /XYZ 62.250000 785.639764 0 ] (type-checking) [ 598 0 R /XYZ 62.250000 476.142684 0 ] (upbibtex) [ 749 0 R /XYZ 62.250000 514.257064 0 ] (uplatex) [ 749 0 R /XYZ 62.250000 251.126917 0 ] (uptex) [ 753 0 R /XYZ 62.250000 785.639764 0 ] (user-interface-design) [ 478 0 R /XYZ 62.250000 554.360394 0 ] (what-is-this-tool) [ 410 0 R /XYZ 62.250000 570.860394 0 ] (xdvipdfmx) [ 753 0 R /XYZ 62.250000 178.547337 0 ] (xelatex) [ 755 0 R /XYZ 62.250000 392.999984 0 ] (xetex) [ 757 0 R /XYZ 62.250000 288.242903 0 ] (xindex) [ 759 0 R /XYZ 62.250000 227.614363 0 ] (xindy) [ 761 0 R /XYZ 62.250000 575.014144 0 ] ] +/Names [ (animate) [ 641 0 R /XYZ 62.250000 364.603314 0 ] (assignments) [ 839 0 R /XYZ 62.250000 309.030604 0 ] (asymptote) [ 644 0 R /XYZ 62.250000 435.014144 0 ] (authorindex) [ 649 0 R /XYZ 62.250000 663.271224 0 ] (basic-structure) [ 514 0 R /XYZ 62.250000 605.771224 0 ] (basic-templating) [ 841 0 R /XYZ 62.250000 492.771224 0 ] (basic-usage) [ 824 0 R /XYZ 62.250000 372.860394 0 ] (bib2gls) [ 651 0 R /XYZ 62.250000 785.639764 0 ] (biber) [ 653 0 R /XYZ 62.250000 290.433943 0 ] (bibtex) [ 655 0 R /XYZ 62.250000 663.271224 0 ] (bibtex8) [ 655 0 R /XYZ 62.250000 400.141077 0 ] (bibtexu) [ 657 0 R /XYZ 62.250000 785.639764 0 ] (building-the-executable) [ 782 0 R /XYZ 62.250000 785.639764 0 ] (chapter-building) [ 768 0 R /XYZ 62.250000 728.946850 0 ] (chapter-cli) [ 481 0 R /XYZ 62.250000 728.946850 0 ] (chapter-concepts) [ 436 0 R /XYZ 62.250000 728.946850 0 ] (chapter-configuration) [ 512 0 R /XYZ 62.250000 728.946850 0 ] (chapter-deploying) [ 789 0 R /XYZ 62.250000 728.946850 0 ] (chapter-introduction) [ 413 0 R /XYZ 62.250000 728.946850 0 ] (chapter-logging) [ 537 0 R /XYZ 62.250000 728.946850 0 ] (chapter-methods) [ 559 0 R /XYZ 62.250000 728.946850 0 ] (chapter-mvel) [ 824 0 R /XYZ 62.250000 728.946850 0 ] (chapter-projects) [ 552 0 R /XYZ 62.250000 728.946850 0 ] (chapter-rules) [ 641 0 R /XYZ 62.250000 728.946850 0 ] (chapter-yaml) [ 807 0 R /XYZ 62.250000 728.946850 0 ] (classes-and-objects) [ 603 0 R /XYZ 62.250000 475.499984 0 ] (clean) [ 657 0 R /XYZ 62.250000 536.947117 0 ] (collections) [ 807 0 R /XYZ 62.250000 271.860394 0 ] (commands) [ 623 0 R /XYZ 62.250000 430.268904 0 ] (compiling-the-tool) [ 780 0 R /XYZ 62.250000 626.399764 0 ] (conditional-flow) [ 586 0 R /XYZ 62.250000 785.639764 0 ] (contents) [ 16 0 R /XYZ 62.250000 728.946850 0 ] (context) [ 660 0 R /XYZ 62.250000 723.899764 0 ] (convert) [ 664 0 R /XYZ 62.250000 785.639764 0 ] (copy) [ 664 0 R /XYZ 62.250000 478.509617 0 ] (core-concepts) [ 419 0 R /XYZ 62.250000 528.736434 0 ] (cover) [ 6 0 R /XYZ 6 835.889764 0 ] (coverimg) [ 6 0 R /XYZ 6 835.889764 0 ] (csplain) [ 666 0 R /XYZ 62.250000 785.639764 0 ] (datatooltk) [ 668 0 R /XYZ 62.250000 785.639764 0 ] (defining-a-location) [ 793 0 R /XYZ 62.250000 785.639764 0 ] (detex) [ 672 0 R /XYZ 62.250000 529.639144 0 ] (dialog-boxes) [ 608 0 R /XYZ 62.250000 266.801863 0 ] (directive-extraction) [ 539 0 R /XYZ 62.250000 232.330184 0 ] (directive-normalization) [ 541 0 R /XYZ 62.250000 354.583724 0 ] (directives) [ 458 0 R /XYZ 62.250000 299.448104 0 ] (directory-structure) [ 789 0 R /XYZ 62.250000 537.860394 0 ] (dvipdfm) [ 674 0 R /XYZ 62.250000 635.642684 0 ] (dvipdfmx) [ 674 0 R /XYZ 62.250000 309.564417 0 ] (dvips) [ 676 0 R /XYZ 62.250000 663.271224 0 ] (dvipspdf) [ 676 0 R /XYZ 62.250000 337.192957 0 ] (dvisvgm) [ 678 0 R /XYZ 62.250000 663.142684 0 ] (etex) [ 680 0 R /XYZ 62.250000 785.639764 0 ] (executing-the-fresh-build) [ 784 0 R /XYZ 62.250000 785.639764 0 ] (fetching-the-sources) [ 780 0 R /XYZ 62.250000 561.159764 0 ] (fig2dev) [ 680 0 R /XYZ 62.250000 195.863377 0 ] (file-lookup) [ 512 0 R /XYZ 62.250000 493.860394 0 ] (file-name-lookup) [ 507 0 R /XYZ 62.250000 652.271224 0 ] (file-structure) [ 555 0 R /XYZ 62.250000 712.899764 0 ] (files) [ 562 0 R /XYZ 62.250000 785.639764 0 ] (flow-control) [ 835 0 R /XYZ 62.250000 333.472264 0 ] (frontespizio) [ 682 0 R /XYZ 62.250000 348.614363 0 ] (further-documentation) [ 844 0 R /XYZ 62.250000 785.639764 0 ] (further-reading) [ 819 0 R /XYZ 62.250000 471.145604 0 ] (ghostscript) [ 684 0 R /XYZ 62.250000 245.919783 0 ] (gnuplot) [ 686 0 R /XYZ 62.250000 517.135604 0 ] (halt) [ 688 0 R /XYZ 62.250000 785.639764 0 ] (important-changes-in-version-7) [ 472 0 R /XYZ 62.250000 703.399764 0 ] (indent) [ 688 0 R /XYZ 62.250000 597.704197 0 ] (inline-lists-maps-and-arrays) [ 833 0 R /XYZ 62.250000 712.642684 0 ] (knitr) [ 693 0 R /XYZ 62.250000 679.771224 0 ] (latex) [ 693 0 R /XYZ 62.250000 237.935877 0 ] (latexmk) [ 697 0 R /XYZ 62.250000 785.639764 0 ] (license) [ 10 0 R /XYZ 62.250000 728.946850 0 ] (llmk) [ 699 0 R /XYZ 62.250000 602.514144 0 ] (ltx2any) [ 701 0 R /XYZ 62.250000 619.142684 0 ] (luahbtex) [ 703 0 R /XYZ 62.250000 337.871443 0 ] (lualatex) [ 705 0 R /XYZ 62.250000 411.691024 0 ] (luatex) [ 709 0 R /XYZ 62.250000 785.639764 0 ] (make) [ 711 0 R /XYZ 62.250000 785.639764 0 ] (makeglossaries) [ 711 0 R /XYZ 62.250000 476.447117 0 ] (makeglossarieslite) [ 711 0 R /XYZ 62.250000 194.625931 0 ] (makeindex) [ 713 0 R /XYZ 62.250000 619.142684 0 ] (metadata) [ 6 0 R /XYZ 105.212598 206.078740 0 ] (metapost) [ 715 0 R /XYZ 62.250000 619.142684 0 ] (mkdir) [ 717 0 R /XYZ 62.250000 619.142684 0 ] (move) [ 717 0 R /XYZ 62.250000 403.707117 0 ] (nomencl) [ 717 0 R /XYZ 62.250000 157.076971 0 ] (operating-system-remarks) [ 424 0 R /XYZ 62.250000 338.257064 0 ] (operating-systems) [ 597 0 R /XYZ 62.250000 619.399764 0 ] (options) [ 486 0 R /XYZ 62.250000 632.118514 0 ] (others) [ 629 0 R /XYZ 62.250000 729.271224 0 ] (pbibtex) [ 719 0 R /XYZ 62.250000 541.499984 0 ] (pdfcrop) [ 719 0 R /XYZ 62.250000 278.369837 0 ] (pdfcsplain) [ 723 0 R /XYZ 62.250000 723.899764 0 ] (pdflatex) [ 725 0 R /XYZ 62.250000 785.639764 0 ] (pdftex) [ 727 0 R /XYZ 62.250000 648.833724 0 ] (pdftk) [ 729 0 R /XYZ 62.250000 723.899764 0 ] (perltex) [ 729 0 R /XYZ 62.250000 475.078577 0 ] (platex) [ 733 0 R /XYZ 62.250000 602.642684 0 ] (projections-and-folds) [ 839 0 R /XYZ 62.250000 557.396224 0 ] (property-navigation) [ 835 0 R /XYZ 62.250000 785.639764 0 ] (ps2pdf) [ 735 0 R /XYZ 62.250000 558.514144 0 ] (pythontex) [ 735 0 R /XYZ 62.250000 232.435877 0 ] (qpdf) [ 739 0 R /XYZ 62.250000 785.639764 0 ] (rationale) [ 552 0 R /XYZ 62.250000 370.231854 0 ] (refbox) [ 6 0 R /XYZ 105.212598 357.957369 0 ] (requirements) [ 768 0 R /XYZ 62.250000 570.860394 0 ] (rule-interpretation) [ 543 0 R /XYZ 62.250000 603.243514 0 ] (rules) [ 436 0 R /XYZ 62.250000 554.360394 0 ] (sage) [ 739 0 R /XYZ 62.250000 539.138157 0 ] (scalars) [ 813 0 R /XYZ 62.250000 168.916854 0 ] (sketch) [ 741 0 R /XYZ 62.250000 663.271224 0 ] (songidx) [ 741 0 R /XYZ 62.250000 397.950037 0 ] (spix) [ 744 0 R /XYZ 62.250000 663.271224 0 ] (strings) [ 592 0 R /XYZ 62.250000 785.639764 0 ] (support) [ 428 0 R /XYZ 62.250000 637.399764 0 ] (system-information) [ 537 0 R /XYZ 62.250000 351.162274 0 ] (tags) [ 819 0 R /XYZ 62.250000 785.639764 0 ] (tex) [ 744 0 R /XYZ 62.250000 386.950037 0 ] (texcount) [ 746 0 R /XYZ 62.250000 575.014144 0 ] (texindy) [ 748 0 R /XYZ 62.250000 381.999984 0 ] (tikzmake) [ 750 0 R /XYZ 62.250000 161.228743 0 ] (tool-wrapping) [ 798 0 R /XYZ 62.250000 785.639764 0 ] (type-checking) [ 601 0 R /XYZ 62.250000 476.142684 0 ] (upbibtex) [ 752 0 R /XYZ 62.250000 514.257064 0 ] (uplatex) [ 752 0 R /XYZ 62.250000 251.126917 0 ] (uptex) [ 756 0 R /XYZ 62.250000 785.639764 0 ] (user-interface-design) [ 481 0 R /XYZ 62.250000 554.360394 0 ] (what-is-this-tool) [ 413 0 R /XYZ 62.250000 570.860394 0 ] (xdvipdfmx) [ 756 0 R /XYZ 62.250000 178.547337 0 ] (xelatex) [ 758 0 R /XYZ 62.250000 392.999984 0 ] (xetex) [ 760 0 R /XYZ 62.250000 288.242903 0 ] (xindex) [ 762 0 R /XYZ 62.250000 227.614363 0 ] (xindy) [ 764 0 R /XYZ 62.250000 575.014144 0 ] ] >> >> >> @@ -48,194 +48,194 @@ endobj >> >> /XObject << -/x0 1015 0 R -/x1 1017 0 R -/x2 1019 0 R -/x3 1021 0 R -/x4 1023 0 R -/x5 1025 0 R -/x6 1027 0 R -/x7 1029 0 R -/x8 1031 0 R -/ib01074f21074498fcb47d4202409c100 1033 0 R -/x10 1035 0 R -/x11 1037 0 R -/x12 1039 0 R -/x13 1041 0 R -/x14 1043 0 R -/x15 1045 0 R -/x16 1047 0 R -/x17 1049 0 R -/x18 1051 0 R -/x19 1053 0 R -/x20 1055 0 R -/x21 1057 0 R -/x22 1059 0 R -/x23 1061 0 R -/x24 1063 0 R -/x25 1065 0 R -/x26 1067 0 R -/x27 1069 0 R -/x28 1071 0 R -/x29 1073 0 R -/x30 1075 0 R -/x31 1077 0 R -/x32 1079 0 R -/x33 1081 0 R -/x34 1083 0 R -/x35 1085 0 R -/x36 1087 0 R -/x37 1089 0 R -/x38 1091 0 R -/x39 1093 0 R -/x40 1095 0 R -/x41 1097 0 R -/x42 1099 0 R -/x43 1101 0 R -/x44 1103 0 R -/x45 1105 0 R -/x46 1107 0 R -/x47 1109 0 R -/x48 1111 0 R -/x49 1113 0 R -/x50 1115 0 R -/x51 1117 0 R -/x52 1119 0 R -/x53 1121 0 R -/x54 1123 0 R -/x55 1125 0 R -/x56 1127 0 R -/x57 1129 0 R -/x58 1131 0 R -/x59 1133 0 R -/x60 1135 0 R -/x61 1137 0 R -/x62 1139 0 R -/x63 1141 0 R -/x64 1143 0 R -/x65 1145 0 R -/x66 1147 0 R -/x67 1149 0 R -/x68 1151 0 R -/x69 1153 0 R -/x70 1155 0 R -/x71 1157 0 R -/x72 1159 0 R -/x73 1161 0 R -/x74 1163 0 R -/x75 1165 0 R -/x76 1167 0 R -/x77 1169 0 R -/x78 1171 0 R -/x79 1173 0 R -/x80 1175 0 R -/x81 1177 0 R -/x82 1179 0 R -/x83 1181 0 R -/x84 1183 0 R -/x85 1185 0 R -/x86 1187 0 R -/x87 1189 0 R -/x88 1191 0 R -/x89 1193 0 R -/x90 1195 0 R -/x91 1197 0 R -/x92 1199 0 R -/x93 1201 0 R -/x94 1203 0 R -/x95 1205 0 R -/x96 1207 0 R -/x97 1209 0 R -/x98 1211 0 R -/x99 1213 0 R -/x100 1215 0 R -/x101 1217 0 R -/x102 1219 0 R -/x103 1221 0 R -/x104 1223 0 R -/x105 1225 0 R -/x106 1227 0 R -/x107 1229 0 R -/x108 1231 0 R -/x109 1233 0 R -/x110 1235 0 R -/x111 1237 0 R -/x112 1239 0 R -/x113 1241 0 R -/x114 1243 0 R -/x115 1245 0 R -/x116 1247 0 R -/x117 1249 0 R -/x118 1251 0 R -/x119 1253 0 R -/x120 1255 0 R -/x121 1257 0 R -/x122 1259 0 R -/x123 1261 0 R -/x124 1263 0 R -/x125 1265 0 R -/x126 1267 0 R -/x127 1269 0 R -/x128 1271 0 R -/x129 1273 0 R -/x130 1275 0 R -/x131 1277 0 R -/x132 1279 0 R -/x133 1281 0 R -/x134 1283 0 R -/x135 1285 0 R -/x136 1287 0 R -/x137 1289 0 R -/x138 1291 0 R -/x139 1293 0 R -/x140 1295 0 R -/x141 1297 0 R -/x142 1299 0 R -/x143 1301 0 R -/x144 1303 0 R -/x145 1305 0 R -/x146 1307 0 R -/x147 1309 0 R -/x148 1311 0 R -/x149 1313 0 R -/x150 1315 0 R -/x151 1317 0 R -/x152 1319 0 R -/x153 1321 0 R -/x154 1323 0 R -/x155 1325 0 R -/x156 1327 0 R -/x157 1329 0 R -/x158 1331 0 R -/x159 1333 0 R -/x160 1335 0 R -/x161 1337 0 R -/x162 1339 0 R -/x163 1341 0 R -/x164 1343 0 R -/x165 1345 0 R -/x166 1347 0 R -/x167 1349 0 R -/x168 1351 0 R -/x169 1353 0 R -/x170 1355 0 R -/x171 1357 0 R -/x172 1359 0 R -/x173 1361 0 R -/x174 1363 0 R -/x175 1365 0 R -/x176 1367 0 R -/x177 1369 0 R -/x178 1371 0 R +/x0 1019 0 R +/x1 1021 0 R +/x2 1023 0 R +/x3 1025 0 R +/x4 1027 0 R +/x5 1029 0 R +/x6 1031 0 R +/x7 1033 0 R +/x8 1035 0 R +/ib01074f21074498fcb47d4202409c100 1037 0 R +/x10 1039 0 R +/x11 1041 0 R +/x12 1043 0 R +/x13 1045 0 R +/x14 1047 0 R +/x15 1049 0 R +/x16 1051 0 R +/x17 1053 0 R +/x18 1055 0 R +/x19 1057 0 R +/x20 1059 0 R +/x21 1061 0 R +/x22 1063 0 R +/x23 1065 0 R +/x24 1067 0 R +/x25 1069 0 R +/x26 1071 0 R +/x27 1073 0 R +/x28 1075 0 R +/x29 1077 0 R +/x30 1079 0 R +/x31 1081 0 R +/x32 1083 0 R +/x33 1085 0 R +/x34 1087 0 R +/x35 1089 0 R +/x36 1091 0 R +/x37 1093 0 R +/x38 1095 0 R +/x39 1097 0 R +/x40 1099 0 R +/x41 1101 0 R +/x42 1103 0 R +/x43 1105 0 R +/x44 1107 0 R +/x45 1109 0 R +/x46 1111 0 R +/x47 1113 0 R +/x48 1115 0 R +/x49 1117 0 R +/x50 1119 0 R +/x51 1121 0 R +/x52 1123 0 R +/x53 1125 0 R +/x54 1127 0 R +/x55 1129 0 R +/x56 1131 0 R +/x57 1133 0 R +/x58 1135 0 R +/x59 1137 0 R +/x60 1139 0 R +/x61 1141 0 R +/x62 1143 0 R +/x63 1145 0 R +/x64 1147 0 R +/x65 1149 0 R +/x66 1151 0 R +/x67 1153 0 R +/x68 1155 0 R +/x69 1157 0 R +/x70 1159 0 R +/x71 1161 0 R +/x72 1163 0 R +/x73 1165 0 R +/x74 1167 0 R +/x75 1169 0 R +/x76 1171 0 R +/x77 1173 0 R +/x78 1175 0 R +/x79 1177 0 R +/x80 1179 0 R +/x81 1181 0 R +/x82 1183 0 R +/x83 1185 0 R +/x84 1187 0 R +/x85 1189 0 R +/x86 1191 0 R +/x87 1193 0 R +/x88 1195 0 R +/x89 1197 0 R +/x90 1199 0 R +/x91 1201 0 R +/x92 1203 0 R +/x93 1205 0 R +/x94 1207 0 R +/x95 1209 0 R +/x96 1211 0 R +/x97 1213 0 R +/x98 1215 0 R +/x99 1217 0 R +/x100 1219 0 R +/x101 1221 0 R +/x102 1223 0 R +/x103 1225 0 R +/x104 1227 0 R +/x105 1229 0 R +/x106 1231 0 R +/x107 1233 0 R +/x108 1235 0 R +/x109 1237 0 R +/x110 1239 0 R +/x111 1241 0 R +/x112 1243 0 R +/x113 1245 0 R +/x114 1247 0 R +/x115 1249 0 R +/x116 1251 0 R +/x117 1253 0 R +/x118 1255 0 R +/x119 1257 0 R +/x120 1259 0 R +/x121 1261 0 R +/x122 1263 0 R +/x123 1265 0 R +/x124 1267 0 R +/x125 1269 0 R +/x126 1271 0 R +/x127 1273 0 R +/x128 1275 0 R +/x129 1277 0 R +/x130 1279 0 R +/x131 1281 0 R +/x132 1283 0 R +/x133 1285 0 R +/x134 1287 0 R +/x135 1289 0 R +/x136 1291 0 R +/x137 1293 0 R +/x138 1295 0 R +/x139 1297 0 R +/x140 1299 0 R +/x141 1301 0 R +/x142 1303 0 R +/x143 1305 0 R +/x144 1307 0 R +/x145 1309 0 R +/x146 1311 0 R +/x147 1313 0 R +/x148 1315 0 R +/x149 1317 0 R +/x150 1319 0 R +/x151 1321 0 R +/x152 1323 0 R +/x153 1325 0 R +/x154 1327 0 R +/x155 1329 0 R +/x156 1331 0 R +/x157 1333 0 R +/x158 1335 0 R +/x159 1337 0 R +/x160 1339 0 R +/x161 1341 0 R +/x162 1343 0 R +/x163 1345 0 R +/x164 1347 0 R +/x165 1349 0 R +/x166 1351 0 R +/x167 1353 0 R +/x168 1355 0 R +/x169 1357 0 R +/x170 1359 0 R +/x171 1361 0 R +/x172 1363 0 R +/x173 1365 0 R +/x174 1367 0 R +/x175 1369 0 R +/x176 1371 0 R +/x177 1373 0 R +/x178 1375 0 R >> /Pattern << -/p0 1373 0 R -/p1 1378 0 R -/p2 1383 0 R +/p0 1377 0 R +/p1 1382 0 R +/p2 1387 0 R >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 5 0 obj @@ -298,7 +298,7 @@ kTEàã,Xëlî6Al§ú3ª²’_‹ªXfsòÙì/t¬?‚M”w—±0Yd7ÄÇw¬–’Ò3ªÂ¬í~çºI¥G ¦á;u@õ– ¬Wß ¿í•¶¸n’•'&ûv¹Q‰ y»vSûJ%åN%…õR¥¾ï²×Õ=î:ÌD1aò¾é®ÚLª¶oDÚ5žÙg»!¿¤´q‚)˜áåªG‡|]•³ï§yS]º*Pß-cÿ…µïy»“ŽˆR
1O+”©=tè}«’âr«’Â÷JÙŽß\¡ô}«AÖÔ]e.î[•Lt敾oU"Èã‹ë8þµñ?2§ÿ\x³XØÞßûV%ÂXˬêi‚G¹ú*ç}ÜÇ<ïÔ×ÁyuWVË+ôy»Y'|Ö•r»xÜÇ÷1[ÍWÉæË}\Y ±ìTÃã>–.÷1»Kõn>ažÿëó_<§ÿM¾ó7ëKø÷Çšæ¿øâ?}òßÿ ¿þC´è\¬¯6M&x¿ú¯~úò‹¿ÿÕú¯ÿðß`H¾~õã—ÿþ·!üfþ²þmˆ¿†aþOñ—sýšú×_ƶ‡aÇüeŒëï™eý§k·ÏÒ¯äï¿,RüÇ_þׯþîËüÕt:嚬÷_@µKEÍC‘Wv²Sd
B!“¬ñ¿~Ñü#Þø›¼© XÈÒøj¯g_6aÜÿ±¥°oëÑüe-»¿¹ßÔþÎÖÝʼX×}@D«´ßX¦…ûY ʦ¾~ÿ›/ÿðå·»ñõùW¿þ„Vw?dò÷Ù²ü}6Ôú‡=ÀçKËï$ÙÜ¢½ ñ‘×
AŸã˜ìµZˆN…ëi\8¦Nf¥=ñŸiççpL,«eÚyõlÂÏÂ_xÄc”?½ -búúËTÄ~¡A« þØÌ I@€ñåñO×´õs|½Í€¿ß«ì/þ,O’ô‹__¿ü¿ðúÿû~ ×U2*Ú€¼yf2™Š%Mٔ߶± +búúËTÄ~¡A« þØÌ I@€ñåñO×|Ý?Ûmüý^eñï`y’¤_üúúåÿ…×øß÷½®’QÑnäÍ3“ÉT¼(iòȦü¶p•·òì:Ýr°N8ÛÜÅú¯\øó›þó¾ñãîÄ_0(Øzðn*ªÈ{nÀQFuPŠ0Ù1×þý/¬JJ endstream endobj 6 0 obj @@ -346,21 +346,22 @@ endobj 9 0 obj << /Filter /FlateDecode -/Length 2630 +/Length 2629 >> stream xœÍ[I¯#·¾ëW踇ûlxìÀÉeŒ‚ mí“cŒ}ñÏ‹;Ùl’z#áÙzzŪbñ«•-|Dæõ
6ÿQ/Ji)ØñöëáË-’#óÏR¿Ø?»—ù\$•!Pa-Ìf~gôøû/‡¼ ã/¾{;à IÑ#A|á‚aÅŽo¿>üôãÏ?|ÿ·#G‹€òø¶þuBHs„W°ÒgÌN_"”"¢nðþüïãÛO‡oFB('ú¸}ct¨E+óGÂVô§·¿ÿüùŸGÌJјKDäíŒõæýùtþ†‹c*âKž&Ü|NOVc£áˆŒàkÚÞlΘ’Y\V»ƒ`¹KÕ„Wk¾}Rœ,ËÅTƒ w¨hÁŒ#jˉŠAzÒÂèÂåWÄèc¤4"ÌFCrcª
%cV½^CVÚ; CYÌÆ9e“S÷±†RÃI¼I–ŒÜÍñcc)0pç¸D% €Ð,’ X®§VÚÝ`ø4 –[Éœ”E÷X±I)ö‹9¹ƒ¨>s²pRä!Æ¢JßØ£}>”si’¶VØÔ%ºwC¹ gjŽ’®7pM âÀø½]•œWHˆbxLàˆœ‰ñaàÁðÃù¶ƒV:(e0±v&üd…ÛlÊ\/ïȘˆE+A‰ª„íg ‰ò·ý=… -;[h«Ïˆé¦æ¸"âªiÈ€œ›°1 PJ+…’ÂüÜì{Óg¤Ïàÿðã}Ê–V -ÒÚç?Wò»òÐ
Š@š_öiÓZØUR˜L/샩$…•”–wÊe=ž }(y^¦·
¥N£ÓC’íºãs„éÍ•&FaƒµÑ¶ t -q¡Ldæ,¾¸?oÁO!È
Éƾ×[ž›ÐØP" -ùyGhI³«³±H 7ANO ¥bphÁ2½vÉçú{©6âf/ -]‡ßÝžsâ¡n>¾f·óþÉ«¤5«
r،
7¶—FX/Š¡Fݧ¶“‡és½Ë©Û%vÕÍ -ÿYUŸOá]ÖYûÔS4Ä·0”,ž:ê -Øøj—ºLâ#ê -½¸l~Ïù³H# …Ëw·u/øÖ¨nëA}öO}ãšÇ¿]Zo‰8ôLÅuöD{³
¶±xðOKhk„, 7FÅíÀ¾‹mY†ZÊ„t¸‰ÞÖÍnoÙ¥óÇ·ÃØ_(ÃRËðÈâk›ÿvü–×”OæÕ“Ô½ù½ËíQû -ÿ+…Ê‹û]…m*ä”úrøð-Z8°ÿp oþÄÇï‹B¡E#Î19bÄ䱊©„);‘"{÷ûãðùðŸù¯¶>Ïú¹«ßÄ;,4_„#Hâê-=04ÚøÓcò'þ +;[h«Ïˆé¦æ¸"âªiÈ€œ›°1 PJ+…’ÂüÜì{Óg¤ÏàÿŠEŸ²¥€ÚçŠÊÅ\|Çë™sï;T¶g¤RÜHw€Ë®¡qp½<ý´‹%«Õþ©3©fjNŒ‚ô‡öùÏ•ü®<tBƒ"&Á—}Ú´v‚æ +¹¡KcÏŠ¼ÚïLYʤ$ñEý!(Q¤¼.Ù~.ê.Û$£ÑŠ†»uÉsw+ƒ³µ°ªâC—]é‚Ýõ\°»ð)ìj;vÁ-¾b•OUnh„b¬LƒÐŠ1Ù8áÄ‚Ûû„O¸ï³²Ð¨Xü€ólT˜`52Ƽ’+¿r³Ú‡Xs6ÚÓA+7¨md-àQ/¾ +‚\)bïŸäø9¹ÇYlìíƒ÷pyö#ÔÓÌ×lU¹ÚL OÆà^ Âê +Ë7ù +ù Y¸P8¾H˜÷¢íйGB¸;Å!yrÞ)ð\ +-…÷šêNi`„¬…ùkL/B¾Þ¼±)s¬ƒèH³#¸Ù±J»².Áœ÷Y/{ø‡Á³>.„ÄãØH—5é)b÷èËÛŸ¾>V…P–íxN·”>]U€„6TOóÈŠ˜ +Oß[XÂ)fŠ†I-å˜6ôihšLÇë³®ç¶R…„ÿ‡ól!YVW0Y‘Gù’ea Fé©èöü`3³^+cÂC¦r¬'¡rØ)¤I‹€¼ár=)ÅÔgB§¡a²g+ƒB~ÞZÒìêl,ÒBÂMÓH©Z°L¯]ò¹þÞ_ª¸Ù‹B×áw·çœx¨›¯Ùí¼òªiÍ*HÆ6cÃí¥Ö‹b¨Q÷©íä¡Cú\Fïrêv‰]u³ÂVÕçSx—uÖ>õ
ñ-%‹§Žº6¾Ú¥.“øˆ:€?¨Éõ1þòIY„„÷BVª¬Zm=¿y +@¯°¨@ï°|!¡òÁæ%ëÐìT]È;ؤz(úkJoE|4GCõ¤nÙÁw…×O(WäóÀrCÖš§© + a-&"~6P2L÷JfO¹l³»²Éî +9¥¾>|‹ì?\›?ññûß"PhшsLŽ1¹p¬…âG*aÊN¤ÈÞýþ8|>ügþ«Ï³~nÅê7ñÍ¡ÁÂ’xzK6þô_!y( endstream endobj 10 0 obj @@ -2577,17 +2578,19 @@ endobj 208 0 obj << /Filter /FlateDecode -/Length 1655 +/Length 1648 >> stream -xœÅZÝn[7¾÷Sœ˜"R¢H…
ÛÍvÕ!@1»Hë¤WÝ°îf?RΉí6MØ)³áœc[±ø‰?âG -–lÏïÀþH…$¢ÜêòîÃîï]NLÙ}ÄÅ›þõéißiË,6H4ƒ6»©ö¾–åãûÝÕ
¤¼¼ÿg÷ÃõÖÙšÚXÎœuÑššÈ¸\Ø]½¾þå×7¿-`úƒ—ë»Ýﯲ°îú5‹ÒþåúçÝO×»×öüVD. fl¨ÏÈ`¯ƒ½`ÈüêËÅfj 80ÿë0F†œH±ˆ.À˜r&5¶‡aó·’PN€ðœô¹«ÝÊ 5ø¬RÄb«‘¹æÈefŠZlz“¡j*œ±ELÁæ¤H…(›î‘)AUVŠ¬Úó†{JÎIÑ×ãÿ[b×nÈŠ`†ÀÈ@´ÂTE -ÇaPL4g -™Õ6⥥–› ˜ì¶p’AÌ)¤exÞFËmb. -㶧Bª6…¹fjÅ2–çÉk_‚a¦¨d¹Q^,;H˜ d=KÅYN20˜Ur.3*ƒ“–š-S^LI¹Q™Œe
÷2@FLL-kÄâ -ÉRR•«!¼õz gÔ›^FƒÙÛoÏç -ó— –bKí9j¬F÷$V3ŒƒØŠ™Ôd’vɈæ`Õ
óñ5Pò4÷’kÍAª8vdzÓõw_ièÚ-e/®Õ¶
/Úm¶Åó5Váìxoî:H¸}kÙîÝp·µ> 3è|·ÕTÏ@»ûNŒX@’íOŒó½7VÊ=×÷p°"©–†4ß™cucQ¨…)<âÜ°Ø/iù€±ªôç -BngwowovÆæ|ýOÝÜ݃xzÙ¿pbŠRÓ†à'…Ì¿,ø‹>ÙŸ‘³®Üëõù?„Ãœ +xœÅZMo7½ï¯˜?PY”DJŠZ´—ö”Â@P=8±7§´hzéÏï£vÇÞM›ÉHŽë™õÊ#>ñC|¤h‰x}GøÕ +…Ö´JYÞ¾ßý³‹¡rÄOqñ¡ýðÂw*±6jI7ŸK^>¼Û]ÝPˆË»w?^ïhMck¬Q-A4SLËõûÝÕ«ë_{ýûBø£ýÔåú°ûãûتî‰ú56åýŸËõ/»Ÿ¯w¯ðúZšfÊ5/”0º&IúŒxßâMCæW[îTRÃL'âꘟŽë0F†XSnºPM!f’V|kp;l~ÉQÓBZC#Jôœô¹nÛ 5ب-/)e¬F¬%ºÔÀ&Ã0SÔŒé!CÑkLâ1Ì?H
2s„îSå@E«²g
·:ÌN"äƒ&[o'B’PM».K(¡¦JÌKæJk¹úaPL„3Û’k°B~C’°Å€—¥Äb©%?o†…å³ù“†–OøFó3‰‚/9?¼ VE"°”‡héy@,º-ÝËÀ±Â"™1ú¥eˆ +…Õcû:n[²%@Z$¡•À±Pò˜ÞÃBAK*Z¡RËÂ3¶-žÍŸ%DÉÔè…ç—T„dA²Xö$×üãv„Ÿ( +Q*DA†"¸<ˆP)c4UqE‚‘" +)¼¯f
0¤+à}©Câ*ƒ”€oä°„Á2Üçxx@–œ‹Ã¸«b]8‰ÐH“"@”--‚?†¤ +›ôˆ@m(eYe0XÌu°=M©¡ +Í×Âk¹7Å¢%Å~$#]xž¹žLaÜö”YS ;…*“ÇƱ6ð$F~†%¨‹¨1»Ì gI£8Óƒ*A«°¸‚ÂHŒ4•ˆL}¡˜R¨,Q]¶@ì_! +óç 挥¶…œÕWŸ{+ã#¶bf…LM.ÑÌ®š 0ßCÐ5–â^r9è\ÕÆŽLoºþNU†®Ýœ÷Í´*Ûð&ÜF„¬:ßY}ÕÍŽ÷æÐAÒÝ$»‡án‹>´ZI绯žzÚÜwbÄB +0Ò¬J‰©½Ý¾Âõ8²âz>Ô¾Û¶ §ªœã|Çö•Ç7¯G÷û|îÛÖH8ÔZÚecιê÷‘ÎxX0È +¹á`~0ðõ
:nÓ2v÷£æiµˆ®íMhÁÄXÓù‘Á×¢X³3Ó°iÕ4\7º{)9åBóÝÝ×é Kéöz«ûîZ¤«m”ùîê뵘_v3]Í×üx,¦mCjl®¦Rç;¨¯«ciégÇÒP6J‡_q¾úZH°9çm/wÂGIN[ÕYwíë endstream endobj 209 0 obj @@ -3002,22 +3005,22 @@ endobj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 550.789370 132.781327 534.289370 ] +/Rect [ 106.149735 550.789370 134.222001 534.289370 ] /BS << /W 0 >> -/Dest (move) +/Dest (mkdir) >> endobj 247 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 550.789370 132.781327 534.289370 ] +/Rect [ 106.149735 550.789370 134.222001 534.289370 ] /BS << /W 0 >> -/Dest (move) +/Dest (mkdir) >> endobj 248 0 obj @@ -3028,29 +3031,29 @@ endobj /BS << /W 0 >> -/Dest (move) +/Dest (mkdir) >> endobj 249 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 531.454724 148.786942 514.954724 ] +/Rect [ 106.149735 531.454724 132.781327 514.954724 ] /BS << /W 0 >> -/Dest (nomencl) +/Dest (move) >> endobj 250 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 531.454724 148.786942 514.954724 ] +/Rect [ 106.149735 531.454724 132.781327 514.954724 ] /BS << /W 0 >> -/Dest (nomencl) +/Dest (move) >> endobj 251 0 obj @@ -3061,62 +3064,62 @@ endobj /BS << /W 0 >> -/Dest (nomencl) +/Dest (move) >> endobj 252 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 512.120079 142.594315 495.620079 ] +/Rect [ 106.149735 512.120079 148.786942 495.620079 ] /BS << /W 0 >> -/Dest (pbibtex) +/Dest (nomencl) >> endobj 253 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 512.120079 142.594315 495.620079 ] +/Rect [ 106.149735 512.120079 148.786942 495.620079 ] /BS << /W 0 >> -/Dest (pbibtex) +/Dest (nomencl) >> endobj 254 0 obj << /Type /Annot /Subtype /Link -/Rect [ 518.834917 512.120079 533.025591 495.620079 ] +/Rect [ 517.086626 512.120079 533.025591 495.620079 ] /BS << /W 0 >> -/Dest (pbibtex) +/Dest (nomencl) >> endobj 255 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 492.785433 143.914139 476.285433 ] +/Rect [ 106.149735 492.785433 142.594315 476.285433 ] /BS << /W 0 >> -/Dest (pdfcrop) +/Dest (pbibtex) >> endobj 256 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 492.785433 143.914139 476.285433 ] +/Rect [ 106.149735 492.785433 142.594315 476.285433 ] /BS << /W 0 >> -/Dest (pdfcrop) +/Dest (pbibtex) >> endobj 257 0 obj @@ -3127,161 +3130,161 @@ endobj /BS << /W 0 >> -/Dest (pdfcrop) +/Dest (pbibtex) >> endobj 258 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 473.450787 157.070634 456.950787 ] +/Rect [ 106.149735 473.450787 143.914139 456.950787 ] /BS << /W 0 >> -/Dest (pdfcsplain) +/Dest (pdfcrop) >> endobj 259 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 473.450787 157.070634 456.950787 ] +/Rect [ 106.149735 473.450787 143.914139 456.950787 ] /BS << /W 0 >> -/Dest (pdfcsplain) +/Dest (pdfcrop) >> endobj 260 0 obj << /Type /Annot /Subtype /Link -/Rect [ 517.790483 473.450787 533.025591 456.950787 ] +/Rect [ 518.834917 473.450787 533.025591 456.950787 ] /BS << /W 0 >> -/Dest (pdfcsplain) +/Dest (pdfcrop) >> endobj 261 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 454.116142 145.685135 437.616142 ] +/Rect [ 106.149735 454.116142 157.070634 437.616142 ] /BS << /W 0 >> -/Dest (pdflatex) +/Dest (pdfcsplain) >> endobj 262 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 454.116142 145.685135 437.616142 ] +/Rect [ 106.149735 454.116142 157.070634 437.616142 ] /BS << /W 0 >> -/Dest (pdflatex) +/Dest (pdfcsplain) >> endobj 263 0 obj << /Type /Annot /Subtype /Link -/Rect [ 517.526079 454.116142 533.025591 437.616142 ] +/Rect [ 517.790483 454.116142 533.025591 437.616142 ] /BS << /W 0 >> -/Dest (pdflatex) +/Dest (pdfcsplain) >> endobj 264 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 434.781496 136.929032 418.281496 ] +/Rect [ 106.149735 434.781496 145.685135 418.281496 ] /BS << /W 0 >> -/Dest (pdftex) +/Dest (pdflatex) >> endobj 265 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 434.781496 136.929032 418.281496 ] +/Rect [ 106.149735 434.781496 145.685135 418.281496 ] /BS << /W 0 >> -/Dest (pdftex) +/Dest (pdflatex) >> endobj 266 0 obj << /Type /Annot /Subtype /Link -/Rect [ 517.779497 434.781496 533.025591 418.281496 ] +/Rect [ 517.526079 434.781496 533.025591 418.281496 ] /BS << /W 0 >> -/Dest (pdftex) +/Dest (pdflatex) >> endobj 267 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 415.446850 131.505448 398.946850 ] +/Rect [ 106.149735 415.446850 136.929032 398.946850 ] /BS << /W 0 >> -/Dest (pdftk) +/Dest (pdftex) >> endobj 268 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 415.446850 131.505448 398.946850 ] +/Rect [ 106.149735 415.446850 136.929032 398.946850 ] /BS << /W 0 >> -/Dest (pdftk) +/Dest (pdftex) >> endobj 269 0 obj << /Type /Annot /Subtype /Link -/Rect [ 517.372270 415.446850 533.025591 398.946850 ] +/Rect [ 517.779497 415.446850 533.025591 398.946850 ] /BS << /W 0 >> -/Dest (pdftk) +/Dest (pdftex) >> endobj 270 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 396.112205 140.196366 379.612205 ] +/Rect [ 106.149735 396.112205 131.505448 379.612205 ] /BS << /W 0 >> -/Dest (perltex) +/Dest (pdftk) >> endobj 271 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 396.112205 140.196366 379.612205 ] +/Rect [ 106.149735 396.112205 131.505448 379.612205 ] /BS << /W 0 >> -/Dest (perltex) +/Dest (pdftk) >> endobj 272 0 obj @@ -3292,95 +3295,95 @@ endobj /BS << /W 0 >> -/Dest (perltex) +/Dest (pdftk) >> endobj 273 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 376.777559 136.005448 360.277559 ] +/Rect [ 106.149735 376.777559 140.196366 360.277559 ] /BS << /W 0 >> -/Dest (platex) +/Dest (perltex) >> endobj 274 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 376.777559 136.005448 360.277559 ] +/Rect [ 106.149735 376.777559 140.196366 360.277559 ] /BS << /W 0 >> -/Dest (platex) +/Dest (perltex) >> endobj 275 0 obj << /Type /Annot /Subtype /Link -/Rect [ 517.218462 376.777559 533.025591 360.277559 ] +/Rect [ 517.372270 376.777559 533.025591 360.277559 ] /BS << /W 0 >> -/Dest (platex) +/Dest (perltex) >> endobj 276 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 357.442913 138.875809 340.942913 ] +/Rect [ 106.149735 357.442913 136.005448 340.942913 ] /BS << /W 0 >> -/Dest (ps2pdf) +/Dest (platex) >> endobj 277 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 357.442913 138.875809 340.942913 ] +/Rect [ 106.149735 357.442913 136.005448 340.942913 ] /BS << /W 0 >> -/Dest (ps2pdf) +/Dest (platex) >> endobj 278 0 obj << /Type /Annot /Subtype /Link -/Rect [ 517.548051 357.442913 533.025591 340.942913 ] +/Rect [ 517.218462 357.442913 533.025591 340.942913 ] /BS << /W 0 >> -/Dest (ps2pdf) +/Dest (platex) >> endobj 279 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 338.108268 155.003007 321.608268 ] +/Rect [ 106.149735 338.108268 138.875809 321.608268 ] /BS << /W 0 >> -/Dest (pythontex) +/Dest (ps2pdf) >> endobj 280 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 338.108268 155.003007 321.608268 ] +/Rect [ 106.149735 338.108268 138.875809 321.608268 ] /BS << /W 0 >> -/Dest (pythontex) +/Dest (ps2pdf) >> endobj 281 0 obj @@ -3391,62 +3394,62 @@ endobj /BS << /W 0 >> -/Dest (pythontex) +/Dest (ps2pdf) >> endobj 282 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 318.773622 128.733231 302.273622 ] +/Rect [ 106.149735 318.773622 155.003007 302.273622 ] /BS << /W 0 >> -/Dest (qpdf) +/Dest (pythontex) >> endobj 283 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 318.773622 128.733231 302.273622 ] +/Rect [ 106.149735 318.773622 155.003007 302.273622 ] /BS << /W 0 >> -/Dest (qpdf) +/Dest (pythontex) >> endobj 284 0 obj << /Type /Annot /Subtype /Link -/Rect [ 518.768999 318.773622 533.025591 302.273622 ] +/Rect [ 517.548051 318.773622 533.025591 302.273622 ] /BS << /W 0 >> -/Dest (qpdf) +/Dest (pythontex) >> endobj 285 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 299.438976 128.480546 282.938976 ] +/Rect [ 106.149735 299.438976 128.733231 282.938976 ] /BS << /W 0 >> -/Dest (sage) +/Dest (qpdf) >> endobj 286 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 299.438976 128.480546 282.938976 ] +/Rect [ 106.149735 299.438976 128.733231 282.938976 ] /BS << /W 0 >> -/Dest (sage) +/Dest (qpdf) >> endobj 287 0 obj @@ -3457,62 +3460,62 @@ endobj /BS << /W 0 >> -/Dest (sage) +/Dest (qpdf) >> endobj 288 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 280.104331 137.610917 263.604331 ] +/Rect [ 106.149735 280.104331 128.480546 263.604331 ] /BS << /W 0 >> -/Dest (sketch) +/Dest (sage) >> endobj 289 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 280.104331 137.610917 263.604331 ] +/Rect [ 106.149735 280.104331 128.480546 263.604331 ] /BS << /W 0 >> -/Dest (sketch) +/Dest (sage) >> endobj 290 0 obj << /Type /Annot /Subtype /Link -/Rect [ 517.624956 280.104331 533.025591 263.604331 ] +/Rect [ 518.768999 280.104331 533.025591 263.604331 ] /BS << /W 0 >> -/Dest (sketch) +/Dest (sage) >> endobj 291 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 260.769685 143.782303 244.269685 ] +/Rect [ 106.149735 260.769685 137.610917 244.269685 ] /BS << /W 0 >> -/Dest (songidx) +/Dest (sketch) >> endobj 292 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 260.769685 143.782303 244.269685 ] +/Rect [ 106.149735 260.769685 137.610917 244.269685 ] /BS << /W 0 >> -/Dest (songidx) +/Dest (sketch) >> endobj 293 0 obj @@ -3523,62 +3526,62 @@ endobj /BS << /W 0 >> -/Dest (songidx) +/Dest (sketch) >> endobj 294 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 241.435039 125.488602 224.935039 ] +/Rect [ 106.149735 241.435039 143.782303 224.935039 ] /BS << /W 0 >> -/Dest (spix) +/Dest (songidx) >> endobj 295 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 241.435039 125.488602 224.935039 ] +/Rect [ 106.149735 241.435039 143.782303 224.935039 ] /BS << /W 0 >> -/Dest (spix) +/Dest (songidx) >> endobj 296 0 obj << /Type /Annot /Subtype /Link -/Rect [ 517.646928 241.435039 533.025591 224.935039 ] +/Rect [ 517.624956 241.435039 533.025591 224.935039 ] /BS << /W 0 >> -/Dest (spix) +/Dest (songidx) >> endobj 297 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 222.100394 120.714677 205.600394 ] +/Rect [ 106.149735 222.100394 125.488602 205.600394 ] /BS << /W 0 >> -/Dest (tex) +/Dest (spix) >> endobj 298 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 222.100394 120.714677 205.600394 ] +/Rect [ 106.149735 222.100394 125.488602 205.600394 ] /BS << /W 0 >> -/Dest (tex) +/Dest (spix) >> endobj 299 0 obj @@ -3589,161 +3592,161 @@ endobj /BS << /W 0 >> -/Dest (tex) +/Dest (spix) >> endobj 300 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 202.765748 148.513016 186.265748 ] +/Rect [ 106.149735 202.765748 120.714677 186.265748 ] /BS << /W 0 >> -/Dest (texcount) +/Dest (tex) >> endobj 301 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 202.765748 148.513016 186.265748 ] +/Rect [ 106.149735 202.765748 120.714677 186.265748 ] /BS << /W 0 >> -/Dest (texcount) +/Dest (tex) >> endobj 302 0 obj << /Type /Annot /Subtype /Link -/Rect [ 517.085893 202.765748 533.025591 186.265748 ] +/Rect [ 517.646928 202.765748 533.025591 186.265748 ] /BS << /W 0 >> -/Dest (texcount) +/Dest (tex) >> endobj 303 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 183.431102 141.560135 166.931102 ] +/Rect [ 106.149735 183.431102 148.513016 166.931102 ] /BS << /W 0 >> -/Dest (texindy) +/Dest (texcount) >> endobj 304 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 183.431102 141.560135 166.931102 ] +/Rect [ 106.149735 183.431102 148.513016 166.931102 ] /BS << /W 0 >> -/Dest (texindy) +/Dest (texcount) >> endobj 305 0 obj << /Type /Annot /Subtype /Link -/Rect [ 517.537065 183.431102 533.025591 166.931102 ] +/Rect [ 517.085893 183.431102 533.025591 166.931102 ] /BS << /W 0 >> -/Dest (texindy) +/Dest (texcount) >> endobj 306 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 164.096457 149.215409 147.596457 ] +/Rect [ 106.149735 164.096457 141.560135 147.596457 ] /BS << /W 0 >> -/Dest (tikzmake) +/Dest (texindy) >> endobj 307 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 164.096457 149.215409 147.596457 ] +/Rect [ 106.149735 164.096457 141.560135 147.596457 ] /BS << /W 0 >> -/Dest (tikzmake) +/Dest (texindy) >> endobj 308 0 obj << /Type /Annot /Subtype /Link -/Rect [ 517.019975 164.096457 533.025591 147.596457 ] +/Rect [ 517.537065 164.096457 533.025591 147.596457 ] /BS << /W 0 >> -/Dest (tikzmake) +/Dest (texindy) >> endobj 309 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 144.761811 148.930497 128.261811 ] +/Rect [ 106.149735 144.761811 149.215409 128.261811 ] /BS << /W 0 >> -/Dest (upbibtex) +/Dest (tikzmake) >> endobj 310 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 144.761811 148.930497 128.261811 ] +/Rect [ 106.149735 144.761811 149.215409 128.261811 ] /BS << /W 0 >> -/Dest (upbibtex) +/Dest (tikzmake) >> endobj 311 0 obj << /Type /Annot /Subtype /Link -/Rect [ 518.218950 144.761811 533.025591 128.261811 ] +/Rect [ 517.019975 144.761811 533.025591 128.261811 ] /BS << /W 0 >> -/Dest (upbibtex) +/Dest (tikzmake) >> endobj 312 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 125.427165 142.341630 108.927165 ] +/Rect [ 106.149735 125.427165 148.930497 108.927165 ] /BS << /W 0 >> -/Dest (uplatex) +/Dest (upbibtex) >> endobj 313 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 125.427165 142.341630 108.927165 ] +/Rect [ 106.149735 125.427165 148.930497 108.927165 ] /BS << /W 0 >> -/Dest (uplatex) +/Dest (upbibtex) >> endobj 314 0 obj @@ -3754,62 +3757,62 @@ endobj /BS << /W 0 >> -/Dest (uplatex) +/Dest (upbibtex) >> endobj 315 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 106.092520 133.365067 89.592520 ] +/Rect [ 106.149735 106.092520 142.341630 89.592520 ] /BS << /W 0 >> -/Dest (uptex) +/Dest (uplatex) >> endobj 316 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 106.092520 133.365067 89.592520 ] +/Rect [ 106.149735 106.092520 142.341630 89.592520 ] /BS << /W 0 >> -/Dest (uptex) +/Dest (uplatex) >> endobj 317 0 obj << /Type /Annot /Subtype /Link -/Rect [ 517.305620 106.092520 533.025591 89.592520 ] +/Rect [ 518.218950 106.092520 533.025591 89.592520 ] /BS << /W 0 >> -/Dest (uptex) +/Dest (uplatex) >> endobj 318 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 86.757874 156.256180 70.257874 ] +/Rect [ 106.149735 86.757874 133.365067 70.257874 ] /BS << /W 0 >> -/Dest (xdvipdfmx) +/Dest (uptex) >> endobj 319 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 86.757874 156.256180 70.257874 ] +/Rect [ 106.149735 86.757874 133.365067 70.257874 ] /BS << /W 0 >> -/Dest (xdvipdfmx) +/Dest (uptex) >> endobj 320 0 obj @@ -3820,22 +3823,28 @@ endobj /BS << /W 0 >> -/Dest (xdvipdfmx) +/Dest (uptex) >> endobj 321 0 obj << /Filter /FlateDecode -/Length 1887 +/Length 1931 >> stream -xœ½ZMo#¹½ëWôypêƒE`` ‹ä’œ600‚¼–¼—™]drÉÏÏ#»[Í–=6-uÛ‚FÍ[¬*V½zU¯?1þ1ÏÎ,§è‡Ço‡ÿÈ¥@ø«3VƒúõüJŒïˆ’¥-¹c–<|;˜¶ã¯ó8IŒ/ž;ßÿòÓá÷ºv´¨Ãó‹ï¿>=°£á·ÿ^üf”tþÅHN}ô!
ßO¢\L‹)§LeÚÓO‡_Ö -iH.æÔF…šñ×qlŽÄ,ñZ¡Õýw*Ô<ÛJJæðéI&…QVÓ²c¡¤áe…|ŠNb ,£BÍøë<Ù¼„µB«ûïT¨y¶•Tý¼!£B(Ó¦í}Q¡(ØAöœtT¨ÇÙÃwÓZ¡Õýw*Ô<ÛH*Š
±@:+Ôˆ²š†íeSÜ]ªÁ–#&`QËÄ9âÂcì׫ÿ|à9b£eçÕ³Å!{ø‚2œãþÛáÓ/÷ÿÇ—Œ›å/
÷O‡}&ƒ›#¾ñÉwÿîÿvøë=¿~ùÌ.c=6 šú„=Êëßi¨×ÛÈ -/HCuÑ›··ñ2äM)Ë,‚›#îr‡mE0ì¨RJÁ¡vÚã
[2¦i}#ÔU–¨#So¹þ¹„0‰T)t°•9¶cLBÀ‚€4DîÈÒE{ŽÐW¬ÏÌs·„)¹œP×ÖGÚÐú7¯Ôé‹îT‚9 -ÿKEå¯Ðe5Š+€Dfö;iÆêØbíì'x’‡§Q»)Ls£ì1IÆÐM:/®oÛj8™S±èy÷îënЩv6jü&[lSŽÓ}9ŽŸ0bœÄo4B2‡´È1ïo„®þ -ɸ½â}ÕVÏòÌ5ŠøôkµÈ4®¨WŸ-oxÕÖ‰†¸ÌšhPRg–À6w²N6|@¦;;?¥¶BW_ô9uXÇG«À¯Î>U:(sθΗkI†´Id/„Y¬Õ×£êD˜KC5¹d2M1SñÉb¹20Äééü›˜›áBpÞÇdÃu5×ȇ×ÔË~G^ƒ¯|_¿+f{¶%×e4ÍÑÅ”P‡ížÑúú¤qBož•CÀ¾? -½l÷"Ÿøéݱ½¯WYís‘Ñ -z4OÕZgÄ*Y®Ü+N3Î]#ØuÁ×XÉ#8~´?ïë¦Î^¤”FyUëœ=¬èRåŒO[ªÞh›äqTŠûÛ¦«ËKOOw!¬bd´ÅñxAya£í®Ã˜ÀÁ J¯´X0¦¯ÏŒ[ØßÕJmÐÄHãÏÐåEÐV«gDLô€w3˜ßå&4Šé›\+`ëI¢Ñ^daq¾úŠx–äþ¢MofÞ!FgU÷Júº:øô¤
Thiš'ÅÕÊ›ÕÎâ‚áµÁÑwhP!…F-ÄÞ¬adsƒÚ^±hØw$Q‹†™¿¥ÇUè—q…ƒ&N[~A•¯ÃÏXG9jØ+».øÙw6l«´V+Ë¥«Èg»Û¥a”‚Ùþ)²ïà¥=5bëÆöðª;\v¿Ü›üüfâ„BÞq +xœ½ZMo#7½ûWÌyjIQhÑ^ÚÓEÑCÖ{ÉnÑí¥?¿OšÆÉÆŠ=“‰GcERäã#î¯Ô±QM1¸n÷eóφLô„Ÿ2c6(¯ÈøŒ(jì,‹œÝ—J=~Ç!¦˜ã³çN÷?¾Û|-k
Ò=½øöyóþ
uŸÿ=ûÎ`ãøh\ùÛáL”³iÃØv|·ù0WHTŒƒâ!ô +UãÇq¬¤’Ò\¡ÙýW*T=[KJjðîÈ +U¢Ì¦%Ö¢øçòd
98õ +UãÇq,1&/s…f÷_©Põl-©8ãCH6
+U¢œMKD6Øç +.I‰{…ªñã8Ž6’¸¹B³û¯T¨z¶’ÔJ4A=ɨP%Êlšb•(•B%ØRÀ,ª‰8\8ŒÝ|õŸî7<FlÐdàjC—œ IÎqÿeóþÃýo¿ü£cÜÌ?±»?nþ¼#…›«ú-'\§´ý«»ÿuóË=¸I'Ž5tð:ø#ö)]–¿‘Y?±Ið"Gµ·Œ +ðGñÅã!Oô
2”„¹Ðú j)iç3p
1¹_,ªõ½ÏIcC<.º¾ÇSÉux36%G
ñ¸_6q |“¼ÁäÔ@V€‡—Š…IÁc^¿ìKË +q\Š°L2dÂÿð—ãqy¬ë´‹E¤S§—ñ2¸ŒKáB–Aà‰±‹\Ú*ñe|†iQÊ2Š½Añè¥É–A±`kJd€MZ¼aIÆ4®oQÛ…àØÊ’ëŸJõ ;pC–£a9Æ”PD!5ª°hw™¹fô)B_±>3
&0¶ˆºnf¤-)?ãúKÉNºSfDz5gK9€€†P[ál(šï †'»‡:G°ÙÈeÌ{<k÷eÊ$ÈKÊOg}Îy«ëÜV©J?(Yþ”K$”Ö`ñ[îoçOoWÛƒˆöë«ÝÔ ¨Õ^ZWõFXÙÉúº65" QïÌ"½3/¤¨Å%¥âúñÛÖí8WÔÂæ.2ÐY¬Ç+iÆbXƒ·ÒØD!ëÈ>{í†0M•²û%éC7îJ¾8»¾q«‘*9¤Õ·º¥C‡ÒÎ)ñu²MV8÷×åBŒ“ÕÝmF£Ad×7BSS‰l¿½Ö¹>;ålÕ{È×Èàçb‘a\P¯<›áUWX'( +¤P¯e†ØÛ5tΰs‰×‚ŒJæs˜R4Œü-îf¡ŸÇªt:lùU¾?CnE¯ºVvð³í@ØVhÝ–KW‘Ïj·QÓöHë§È¶Ó¦\ô”ˆÍ¬Û—Á«ìpÞý|oðó›‰S”€RÂ¥ÕJ“æmg\§ÔX· +Fr=Þ)%Þu?©1§eÒ »©ë4´Üª.Ô¬ûä +¯Ïÿ‡t3fÄ`Mh„õ©zÛYlŸ
+ŠQÕ€9ÿ÷ú÷&̦L23[šFUãP¿¦õÉzÛbÆÖtWsñLE‹Ç•a8#l7—w +Yl”}kÛ¢ídóYŸ¡ýKêùX«(çÔµ¹9ÆÔ‘!/ä×Ç«¶“ØLµ³Vlï&´Þ÷¸µx£9Ò¨XÿÍ€¶sàïæ©éèêÔ +–C>ˇ§iz1@Ñ™qËëÆÌù endstream endobj 322 0 obj @@ -3845,7 +3854,7 @@ endobj /MediaBox [ 0 0 595.275591 841.889764 ] /Contents 321 0 R /Resources 4 0 R -/Annots [ 323 0 R 324 0 R 325 0 R 326 0 R 327 0 R 328 0 R 329 0 R 330 0 R 331 0 R 332 0 R 333 0 R 334 0 R 335 0 R 336 0 R 337 0 R 338 0 R 339 0 R 340 0 R 341 0 R 342 0 R 343 0 R 344 0 R 345 0 R 346 0 R 347 0 R 348 0 R 349 0 R 350 0 R 351 0 R 352 0 R 353 0 R 354 0 R 355 0 R 356 0 R 357 0 R 358 0 R 359 0 R 360 0 R 361 0 R 362 0 R 363 0 R 364 0 R 365 0 R 366 0 R 367 0 R 368 0 R 369 0 R 370 0 R 371 0 R 372 0 R 373 0 R 374 0 R 375 0 R 376 0 R 377 0 R 378 0 R 379 0 R 380 0 R 381 0 R 382 0 R 383 0 R 384 0 R 385 0 R 386 0 R 387 0 R 388 0 R 389 0 R 390 0 R 391 0 R 392 0 R 393 0 R 394 0 R 395 0 R 396 0 R 397 0 R 398 0 R 399 0 R 400 0 R 401 0 R 402 0 R 403 0 R 404 0 R 405 0 R 406 0 R ] +/Annots [ 323 0 R 324 0 R 325 0 R 326 0 R 327 0 R 328 0 R 329 0 R 330 0 R 331 0 R 332 0 R 333 0 R 334 0 R 335 0 R 336 0 R 337 0 R 338 0 R 339 0 R 340 0 R 341 0 R 342 0 R 343 0 R 344 0 R 345 0 R 346 0 R 347 0 R 348 0 R 349 0 R 350 0 R 351 0 R 352 0 R 353 0 R 354 0 R 355 0 R 356 0 R 357 0 R 358 0 R 359 0 R 360 0 R 361 0 R 362 0 R 363 0 R 364 0 R 365 0 R 366 0 R 367 0 R 368 0 R 369 0 R 370 0 R 371 0 R 372 0 R 373 0 R 374 0 R 375 0 R 376 0 R 377 0 R 378 0 R 379 0 R 380 0 R 381 0 R 382 0 R 383 0 R 384 0 R 385 0 R 386 0 R 387 0 R 388 0 R 389 0 R 390 0 R 391 0 R 392 0 R 393 0 R 394 0 R 395 0 R 396 0 R 397 0 R 398 0 R 399 0 R 400 0 R 401 0 R 402 0 R 403 0 R 404 0 R 405 0 R 406 0 R 407 0 R 408 0 R 409 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> @@ -3854,187 +3863,187 @@ endobj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 782.805118 140.603593 766.305118 ] +/Rect [ 106.149735 782.805118 156.256180 766.305118 ] /BS << /W 0 >> -/Dest (xelatex) +/Dest (xdvipdfmx) >> endobj 324 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 782.805118 140.603593 766.305118 ] +/Rect [ 106.149735 782.805118 156.256180 766.305118 ] /BS << /W 0 >> -/Dest (xelatex) +/Dest (xdvipdfmx) >> endobj 325 0 obj << /Type /Annot /Subtype /Link -/Rect [ 517.075639 782.805118 533.025591 766.305118 ] +/Rect [ 517.305620 782.805118 533.025591 766.305118 ] /BS << /W 0 >> -/Dest (xelatex) +/Dest (xdvipdfmx) >> endobj 326 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 763.470472 131.627030 746.970472 ] +/Rect [ 106.149735 763.470472 140.603593 746.970472 ] /BS << /W 0 >> -/Dest (xetex) +/Dest (xelatex) >> endobj 327 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 763.470472 131.627030 746.970472 ] +/Rect [ 106.149735 763.470472 140.603593 746.970472 ] /BS << /W 0 >> -/Dest (xetex) +/Dest (xelatex) >> endobj 328 0 obj << /Type /Annot /Subtype /Link -/Rect [ 518.967485 763.470472 533.025591 746.970472 ] +/Rect [ 517.075639 763.470472 533.025591 746.970472 ] /BS << /W 0 >> -/Dest (xetex) +/Dest (xelatex) >> endobj 329 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 744.135827 137.808671 727.635827 ] +/Rect [ 106.149735 744.135827 131.627030 727.635827 ] /BS << /W 0 >> -/Dest (xindex) +/Dest (xetex) >> endobj 330 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 744.135827 137.808671 727.635827 ] +/Rect [ 106.149735 744.135827 131.627030 727.635827 ] /BS << /W 0 >> -/Dest (xindex) +/Dest (xetex) >> endobj 331 0 obj << /Type /Annot /Subtype /Link -/Rect [ 517.977251 744.135827 533.025591 727.635827 ] +/Rect [ 518.967485 744.135827 533.025591 727.635827 ] /BS << /W 0 >> -/Dest (xindex) +/Dest (xetex) >> endobj 332 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 724.801181 132.044510 708.301181 ] +/Rect [ 106.149735 724.801181 137.808671 708.301181 ] /BS << /W 0 >> -/Dest (xindy) +/Dest (xindex) >> endobj 333 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 724.801181 132.044510 708.301181 ] +/Rect [ 106.149735 724.801181 137.808671 708.301181 ] /BS << /W 0 >> -/Dest (xindy) +/Dest (xindex) >> endobj 334 0 obj << /Type /Annot /Subtype /Link -/Rect [ 517.845415 724.801181 533.025591 708.301181 ] +/Rect [ 517.977251 724.801181 533.025591 708.301181 ] /BS << /W 0 >> -/Dest (xindy) +/Dest (xindex) >> endobj 335 0 obj << /Type /Annot /Subtype /Link -/Rect [ 84.889893 693.877953 153.476807 677.377953 ] +/Rect [ 106.149735 705.466535 132.044510 688.966535 ] /BS << /W 0 >> -/Dest (chapter-building) +/Dest (xindy) >> endobj 336 0 obj << /Type /Annot /Subtype /Link -/Rect [ 84.889893 693.877953 153.476807 677.377953 ] +/Rect [ 106.149735 705.466535 132.044510 688.966535 ] /BS << /W 0 >> -/Dest (chapter-building) +/Dest (xindy) >> endobj 337 0 obj << /Type /Annot /Subtype /Link -/Rect [ 517.823442 693.877953 533.025591 677.377953 ] +/Rect [ 517.845415 705.466535 533.025591 688.966535 ] /BS << /W 0 >> -/Dest (chapter-building) +/Dest (xindy) >> endobj 338 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 674.543307 174.340409 658.043307 ] +/Rect [ 84.889893 674.543307 153.476807 658.043307 ] /BS << /W 0 >> -/Dest (requirements) +/Dest (chapter-building) >> endobj 339 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 674.543307 174.340409 658.043307 ] +/Rect [ 84.889893 674.543307 153.476807 658.043307 ] /BS << /W 0 >> -/Dest (requirements) +/Dest (chapter-building) >> endobj 340 0 obj @@ -4045,62 +4054,62 @@ endobj /BS << /W 0 >> -/Dest (requirements) +/Dest (chapter-building) >> endobj 341 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 655.208661 196.540116 638.708661 ] +/Rect [ 106.149735 655.208661 174.340409 638.708661 ] /BS << /W 0 >> -/Dest (compiling-the-tool) +/Dest (requirements) >> endobj 342 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 655.208661 196.540116 638.708661 ] +/Rect [ 106.149735 655.208661 174.340409 638.708661 ] /BS << /W 0 >> -/Dest (compiling-the-tool) +/Dest (requirements) >> endobj 343 0 obj << /Type /Annot /Subtype /Link -/Rect [ 518.560259 655.208661 533.025591 638.708661 ] +/Rect [ 517.823442 655.208661 533.025591 638.708661 ] /BS << /W 0 >> -/Dest (compiling-the-tool) +/Dest (requirements) >> endobj 344 0 obj << /Type /Annot /Subtype /Link -/Rect [ 148.669420 635.874016 249.267565 619.374016 ] +/Rect [ 106.149735 635.874016 196.540116 619.374016 ] /BS << /W 0 >> -/Dest (fetching-the-sources) +/Dest (compiling-the-tool) >> endobj 345 0 obj << /Type /Annot /Subtype /Link -/Rect [ 148.669420 635.874016 249.267565 619.374016 ] +/Rect [ 106.149735 635.874016 196.540116 619.374016 ] /BS << /W 0 >> -/Dest (fetching-the-sources) +/Dest (compiling-the-tool) >> endobj 346 0 obj @@ -4111,128 +4120,128 @@ endobj /BS << /W 0 >> -/Dest (fetching-the-sources) +/Dest (compiling-the-tool) >> endobj 347 0 obj << /Type /Annot /Subtype /Link -/Rect [ 148.669420 616.539370 264.239000 600.039370 ] +/Rect [ 148.669420 616.539370 249.267565 600.039370 ] /BS << /W 0 >> -/Dest (building-the-executable) +/Dest (fetching-the-sources) >> endobj 348 0 obj << /Type /Annot /Subtype /Link -/Rect [ 148.669420 616.539370 264.239000 600.039370 ] +/Rect [ 148.669420 616.539370 249.267565 600.039370 ] /BS << /W 0 >> -/Dest (building-the-executable) +/Dest (fetching-the-sources) >> endobj 349 0 obj << /Type /Annot /Subtype /Link -/Rect [ 517.207475 616.539370 533.025591 600.039370 ] +/Rect [ 518.560259 616.539370 533.025591 600.039370 ] /BS << /W 0 >> -/Dest (building-the-executable) +/Dest (fetching-the-sources) >> endobj 350 0 obj << /Type /Annot /Subtype /Link -/Rect [ 148.669420 597.204724 270.388414 580.704724 ] +/Rect [ 148.669420 597.204724 264.239000 580.704724 ] /BS << /W 0 >> -/Dest (executing-the-fresh-build) +/Dest (building-the-executable) >> endobj 351 0 obj << /Type /Annot /Subtype /Link -/Rect [ 148.669420 597.204724 270.388414 580.704724 ] +/Rect [ 148.669420 597.204724 264.239000 580.704724 ] /BS << /W 0 >> -/Dest (executing-the-fresh-build) +/Dest (building-the-executable) >> endobj 352 0 obj << /Type /Annot /Subtype /Link -/Rect [ 517.591997 597.204724 533.025591 580.704724 ] +/Rect [ 517.207475 597.204724 533.025591 580.704724 ] /BS << /W 0 >> -/Dest (executing-the-fresh-build) +/Dest (building-the-executable) >> endobj 353 0 obj << /Type /Annot /Subtype /Link -/Rect [ 84.889893 566.281496 175.082520 549.781496 ] +/Rect [ 148.669420 577.870079 270.388414 561.370079 ] /BS << /W 0 >> -/Dest (chapter-deploying) +/Dest (executing-the-fresh-build) >> endobj 354 0 obj << /Type /Annot /Subtype /Link -/Rect [ 84.889893 566.281496 175.082520 549.781496 ] +/Rect [ 148.669420 577.870079 270.388414 561.370079 ] /BS << /W 0 >> -/Dest (chapter-deploying) +/Dest (executing-the-fresh-build) >> endobj 355 0 obj << /Type /Annot /Subtype /Link -/Rect [ 518.659135 566.281496 533.025591 549.781496 ] +/Rect [ 517.591997 577.870079 533.025591 561.370079 ] /BS << /W 0 >> -/Dest (chapter-deploying) +/Dest (executing-the-fresh-build) >> endobj 356 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 546.946850 197.552323 530.446850 ] +/Rect [ 84.889893 546.946850 175.082520 530.446850 ] /BS << /W 0 >> -/Dest (directory-structure) +/Dest (chapter-deploying) >> endobj 357 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 546.946850 197.552323 530.446850 ] +/Rect [ 84.889893 546.946850 175.082520 530.446850 ] /BS << /W 0 >> -/Dest (directory-structure) +/Dest (chapter-deploying) >> endobj 358 0 obj @@ -4243,128 +4252,128 @@ endobj /BS << /W 0 >> -/Dest (directory-structure) +/Dest (chapter-deploying) >> endobj 359 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 527.612205 198.189530 511.112205 ] +/Rect [ 106.149735 527.612205 197.552323 511.112205 ] /BS << /W 0 >> -/Dest (defining-a-location) +/Dest (directory-structure) >> endobj 360 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 527.612205 198.189530 511.112205 ] +/Rect [ 106.149735 527.612205 197.552323 511.112205 ] /BS << /W 0 >> -/Dest (defining-a-location) +/Dest (directory-structure) >> endobj 361 0 obj << /Type /Annot /Subtype /Link -/Rect [ 517.570024 527.612205 533.025591 511.112205 ] +/Rect [ 518.659135 527.612205 533.025591 511.112205 ] /BS << /W 0 >> -/Dest (defining-a-location) +/Dest (directory-structure) >> endobj 362 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 508.277559 174.725663 491.777559 ] +/Rect [ 106.149735 508.277559 198.189530 491.777559 ] /BS << /W 0 >> -/Dest (tool-wrapping) +/Dest (defining-a-location) >> endobj 363 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 508.277559 174.725663 491.777559 ] +/Rect [ 106.149735 508.277559 198.189530 491.777559 ] /BS << /W 0 >> -/Dest (tool-wrapping) +/Dest (defining-a-location) >> endobj 364 0 obj << /Type /Annot /Subtype /Link -/Rect [ 517.019975 508.277559 533.025591 491.777559 ] +/Rect [ 517.570024 508.277559 533.025591 491.777559 ] /BS << /W 0 >> -/Dest (tool-wrapping) +/Dest (defining-a-location) >> endobj 365 0 obj << /Type /Annot /Subtype /Link -/Rect [ 84.889893 477.354331 241.842773 460.854331 ] +/Rect [ 106.149735 488.942913 174.725663 472.442913 ] /BS << /W 0 >> -/Dest (chapter-yaml) +/Dest (tool-wrapping) >> endobj 366 0 obj << /Type /Annot /Subtype /Link -/Rect [ 84.889893 477.354331 241.842773 460.854331 ] +/Rect [ 106.149735 488.942913 174.725663 472.442913 ] /BS << /W 0 >> -/Dest (chapter-yaml) +/Dest (tool-wrapping) >> endobj 367 0 obj << /Type /Annot /Subtype /Link -/Rect [ 516.800249 477.354331 533.025591 460.854331 ] +/Rect [ 517.019975 488.942913 533.025591 472.442913 ] /BS << /W 0 >> -/Dest (chapter-yaml) +/Dest (tool-wrapping) >> endobj 368 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 458.019685 160.063309 441.519685 ] +/Rect [ 84.889893 458.019685 241.842773 441.519685 ] /BS << /W 0 >> -/Dest (collections) +/Dest (chapter-yaml) >> endobj 369 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 458.019685 160.063309 441.519685 ] +/Rect [ 84.889893 458.019685 241.842773 441.519685 ] /BS << /W 0 >> -/Dest (collections) +/Dest (chapter-yaml) >> endobj 370 0 obj @@ -4375,95 +4384,95 @@ endobj /BS << /W 0 >> -/Dest (collections) +/Dest (chapter-yaml) >> endobj 371 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 438.685039 140.911210 422.185039 ] +/Rect [ 106.149735 438.685039 160.063309 422.185039 ] /BS << /W 0 >> -/Dest (scalars) +/Dest (collections) >> endobj 372 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 438.685039 140.911210 422.185039 ] +/Rect [ 106.149735 438.685039 160.063309 422.185039 ] /BS << /W 0 >> -/Dest (scalars) +/Dest (collections) >> endobj 373 0 obj << /Type /Annot /Subtype /Link -/Rect [ 517.184770 438.685039 533.025591 422.185039 ] +/Rect [ 516.800249 438.685039 533.025591 422.185039 ] /BS << /W 0 >> -/Dest (scalars) +/Dest (collections) >> endobj 374 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 419.350394 127.490311 402.850394 ] +/Rect [ 106.149735 419.350394 140.911210 402.850394 ] /BS << /W 0 >> -/Dest (tags) +/Dest (scalars) >> endobj 375 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 419.350394 127.490311 402.850394 ] +/Rect [ 106.149735 419.350394 140.911210 402.850394 ] /BS << /W 0 >> -/Dest (tags) +/Dest (scalars) >> endobj 376 0 obj << /Type /Annot /Subtype /Link -/Rect [ 519.373979 419.350394 533.025591 402.850394 ] +/Rect [ 517.184770 419.350394 533.025591 402.850394 ] /BS << /W 0 >> -/Dest (tags) +/Dest (scalars) >> endobj 377 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 400.015748 181.501298 383.515748 ] +/Rect [ 106.149735 400.015748 127.490311 383.515748 ] /BS << /W 0 >> -/Dest (further-reading) +/Dest (tags) >> endobj 378 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 400.015748 181.501298 383.515748 ] +/Rect [ 106.149735 400.015748 127.490311 383.515748 ] /BS << /W 0 >> -/Dest (further-reading) +/Dest (tags) >> endobj 379 0 obj @@ -4474,62 +4483,62 @@ endobj /BS << /W 0 >> -/Dest (further-reading) +/Dest (tags) >> endobj 380 0 obj << /Type /Annot /Subtype /Link -/Rect [ 84.889893 369.092520 110.223633 352.592520 ] +/Rect [ 106.149735 380.681102 181.501298 364.181102 ] /BS << /W 0 >> -/Dest (chapter-mvel) +/Dest (further-reading) >> endobj 381 0 obj << /Type /Annot /Subtype /Link -/Rect [ 84.889893 369.092520 110.223633 352.592520 ] +/Rect [ 106.149735 380.681102 181.501298 364.181102 ] /BS << /W 0 >> -/Dest (chapter-mvel) +/Dest (further-reading) >> endobj 382 0 obj << /Type /Annot /Subtype /Link -/Rect [ 518.626176 369.092520 533.025591 352.592520 ] +/Rect [ 519.373979 380.681102 533.025591 364.181102 ] /BS << /W 0 >> -/Dest (chapter-mvel) +/Dest (further-reading) >> endobj 383 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 349.757874 163.439042 333.257874 ] +/Rect [ 84.889893 349.757874 110.223633 333.257874 ] /BS << /W 0 >> -/Dest (basic-usage) +/Dest (chapter-mvel) >> endobj 384 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 349.757874 163.439042 333.257874 ] +/Rect [ 84.889893 349.757874 110.223633 333.257874 ] /BS << /W 0 >> -/Dest (basic-usage) +/Dest (chapter-mvel) >> endobj 385 0 obj @@ -4540,95 +4549,95 @@ endobj /BS << /W 0 >> -/Dest (basic-usage) +/Dest (chapter-mvel) >> endobj 386 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 330.423228 243.433427 313.923228 ] +/Rect [ 106.149735 330.423228 163.439042 313.923228 ] /BS << /W 0 >> -/Dest (inline-lists-maps-and-arrays) +/Dest (basic-usage) >> endobj 387 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 330.423228 243.433427 313.923228 ] +/Rect [ 106.149735 330.423228 163.439042 313.923228 ] /BS << /W 0 >> -/Dest (inline-lists-maps-and-arrays) +/Dest (basic-usage) >> endobj 388 0 obj << /Type /Annot /Subtype /Link -/Rect [ 518.417436 330.423228 533.025591 313.923228 ] +/Rect [ 518.626176 330.423228 533.025591 313.923228 ] /BS << /W 0 >> -/Dest (inline-lists-maps-and-arrays) +/Dest (basic-usage) >> endobj 389 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 311.088583 201.710282 294.588583 ] +/Rect [ 106.149735 311.088583 243.433427 294.588583 ] /BS << /W 0 >> -/Dest (property-navigation) +/Dest (inline-lists-maps-and-arrays) >> endobj 390 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 311.088583 201.710282 294.588583 ] +/Rect [ 106.149735 311.088583 243.433427 294.588583 ] /BS << /W 0 >> -/Dest (property-navigation) +/Dest (inline-lists-maps-and-arrays) >> endobj 391 0 obj << /Type /Annot /Subtype /Link -/Rect [ 518.428423 311.088583 533.025591 294.588583 ] +/Rect [ 518.417436 311.088583 533.025591 294.588583 ] /BS << /W 0 >> -/Dest (property-navigation) +/Dest (inline-lists-maps-and-arrays) >> endobj 392 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 291.753937 166.355546 275.253937 ] +/Rect [ 106.149735 291.753937 201.710282 275.253937 ] /BS << /W 0 >> -/Dest (flow-control) +/Dest (property-navigation) >> endobj 393 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 291.753937 166.355546 275.253937 ] +/Rect [ 106.149735 291.753937 201.710282 275.253937 ] /BS << /W 0 >> -/Dest (flow-control) +/Dest (property-navigation) >> endobj 394 0 obj @@ -4639,62 +4648,62 @@ endobj /BS << /W 0 >> -/Dest (flow-control) +/Dest (property-navigation) >> endobj 395 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 272.419291 209.795487 255.919291 ] +/Rect [ 106.149735 272.419291 166.355546 255.919291 ] /BS << /W 0 >> -/Dest (projections-and-folds) +/Dest (flow-control) >> endobj 396 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 272.419291 209.795487 255.919291 ] +/Rect [ 106.149735 272.419291 166.355546 255.919291 ] /BS << /W 0 >> -/Dest (projections-and-folds) +/Dest (flow-control) >> endobj 397 0 obj << /Type /Annot /Subtype /Link -/Rect [ 518.868608 272.419291 533.025591 255.919291 ] +/Rect [ 518.428423 272.419291 533.025591 255.919291 ] /BS << /W 0 >> -/Dest (projections-and-folds) +/Dest (flow-control) >> endobj 398 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 253.084646 167.631425 236.584646 ] +/Rect [ 106.149735 253.084646 209.795487 236.584646 ] /BS << /W 0 >> -/Dest (assignments) +/Dest (projections-and-folds) >> endobj 399 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 253.084646 167.631425 236.584646 ] +/Rect [ 106.149735 253.084646 209.795487 236.584646 ] /BS << /W 0 >> -/Dest (assignments) +/Dest (projections-and-folds) >> endobj 400 0 obj @@ -4705,77 +4714,110 @@ endobj /BS << /W 0 >> -/Dest (assignments) +/Dest (projections-and-folds) >> endobj 401 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 233.750000 187.618485 217.250000 ] +/Rect [ 106.149735 233.750000 167.631425 217.250000 ] /BS << /W 0 >> -/Dest (basic-templating) +/Dest (assignments) >> endobj 402 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 233.750000 187.618485 217.250000 ] +/Rect [ 106.149735 233.750000 167.631425 217.250000 ] /BS << /W 0 >> -/Dest (basic-templating) +/Dest (assignments) >> endobj 403 0 obj << /Type /Annot /Subtype /Link -/Rect [ 517.977251 233.750000 533.025591 217.250000 ] +/Rect [ 518.868608 233.750000 533.025591 217.250000 ] /BS << /W 0 >> -/Dest (basic-templating) +/Dest (assignments) >> endobj 404 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 214.415354 219.331620 197.915354 ] +/Rect [ 106.149735 214.415354 187.618485 197.915354 ] /BS << /W 0 >> -/Dest (further-documentation) +/Dest (basic-templating) >> endobj 405 0 obj << /Type /Annot /Subtype /Link -/Rect [ 106.149735 214.415354 219.331620 197.915354 ] +/Rect [ 106.149735 214.415354 187.618485 197.915354 ] /BS << /W 0 >> -/Dest (further-documentation) +/Dest (basic-templating) >> endobj 406 0 obj << /Type /Annot /Subtype /Link -/Rect [ 518.185991 214.415354 533.025591 197.915354 ] +/Rect [ 517.977251 214.415354 533.025591 197.915354 ] /BS << /W 0 >> -/Dest (further-documentation) +/Dest (basic-templating) >> endobj 407 0 obj << +/Type /Annot +/Subtype /Link +/Rect [ 106.149735 195.080709 219.331620 178.580709 ] +/BS << +/W 0 +>> +/Dest (further-documentation) +>> +endobj +408 0 obj +<< +/Type /Annot +/Subtype /Link +/Rect [ 106.149735 195.080709 219.331620 178.580709 ] +/BS << +/W 0 +>> +/Dest (further-documentation) +>> +endobj +409 0 obj +<< +/Type /Annot +/Subtype /Link +/Rect [ 518.185991 195.080709 533.025591 178.580709 ] +/BS << +/W 0 +>> +/Dest (further-documentation) +>> +endobj +410 0 obj +<< /Filter /FlateDecode /Length 45 >> @@ -4783,18 +4825,18 @@ stream xœ3T0 endstream endobj -408 0 obj +411 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 407 0 R +/Contents 410 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -409 0 obj +412 0 obj << /Filter /FlateDecode /Length 2920 @@ -4814,18 +4856,18 @@ b”U–¯rµ¼› ¨ ÀE7õŒ›¶2Xâ‹Pç uXådm7Á:Æl?íÍÝ3·Ë¾À‚7MÏ"ÔR”4nËÏæÂí…)NÛ®T>Î8‹¤ð© >ȼâr ¿±v
M¬SÆè»Í¡ÿb,‰=èŒáò^gZ'«_Íëv›kªÝ÷[‰iG½´¦ÞžŽ‚ôñÌê&ž°¢¹C§µòq-Å÷hŒBÖ½£4 OÁûel^‡Î—¨;ƒCðê=²Ü‚hr‡ý½¦!ñu1 ¶ÉEéájI<»géî—èå‡8šx†vád´@RôCüêÛ\m%åÆ]öýøDRÛøçAwó/½%R6¹Ë±“<ÜrRœ)̯ùàžD|µý÷I
søθQÀ–ÊO!yÊù—¾6ÕØaûÚT¦úí7PozºÞ>ç›ÿéÓ·ÿ) endstream endobj -410 0 obj +413 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 409 0 R +/Contents 412 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -411 0 obj +414 0 obj << /Filter /FlateDecode /Length 3389 @@ -4851,19 +4893,19 @@ fœŸ—-–æÉ3ƒæÊ(7WÂvÄZÑ%ÔaVr«Œg.å½j+""Àl(Ë>x™`vÏd£iÂþÀäêÑ*wO@…;—5RƒŒý0ÑÆ ©D•FˆÔlq endstream endobj -412 0 obj +415 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 411 0 R +/Contents 414 0 R /Resources 4 0 R -/Annots [ 413 0 R 414 0 R ] +/Annots [ 416 0 R 417 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -413 0 obj +416 0 obj << /Type /Annot /Subtype /Link @@ -4874,7 +4916,7 @@ endobj /Dest (chapter-concepts) >> endobj -414 0 obj +417 0 obj << /Type /Annot /Subtype /Link @@ -4885,7 +4927,7 @@ endobj /Dest (chapter-concepts) >> endobj -415 0 obj +418 0 obj << /Filter /FlateDecode /Length 3753 @@ -4909,18 +4951,18 @@ xê½²‚@ÙŠGH¢¢{Æá QÉ
]j$-LÉ!yRg&•9K‹ÝšsŒëÁ©»Ô»ã·¶®È@†±åE1Ù\wïNí¬)ø±1¶ Ü>÷IÄŠéû¯Ø¢—÷—|ñ?wúÓÖƱÅ3ñ§M˜²‹æÞ8QX¯…5ÅUñ+•Ö!P6êMø딬ȿéûfÜHÃx¾hç…C@–/x´ÇÛáq6°_gkU¯ÿQ” endstream endobj -416 0 obj +419 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 415 0 R +/Contents 418 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -417 0 obj +420 0 obj << /Filter /FlateDecode /Length 2830 @@ -4940,19 +4982,19 @@ gÈ]rãO˜sÛ;XGï†dÿþ¨n¢ÍîkÔèŒOw¼iõ²sì.§rVe䣋™ù ôx¸Ò~8ËÖ`º$í…Î΀ÐHŒá} :ö˜P ´2é/‡\ýBÓ=ýØ•Õ0›«’V*Qy›Hâ—#=§’ƒ]7Ëg[ò-¥o߀ý"-o§tñožCãØ♆µ<¨Àp8ˆT ôX¯ˆc½*&¹3ë€mìÕzCîBÕ’ÿçQ?7â™ø
ê0ž/Úyáp"(1ûû~ÇO¶ÙZÂôþí/‹: endstream endobj -418 0 obj +421 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 417 0 R +/Contents 420 0 R /Resources 4 0 R -/Annots [ 419 0 R ] +/Annots [ 422 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -419 0 obj +422 0 obj << /Type /Annot /Subtype /Link @@ -4963,7 +5005,7 @@ endobj /Dest (chapter-concepts) >> endobj -420 0 obj +423 0 obj << /Filter /FlateDecode /Length 4271 @@ -4987,19 +5029,19 @@ Cpa†åmàpX÷w¦÷sq¦SWív¥ÛNžú=ÌÛOÐù`£äʺ ¶i Da³2!W˜aœ£
Ô[a̾¸…Ïã]O˜ «…Ûç7Ì›”8 õ –ËÞmˆ‚ç¼äwM‹I\;§ÔwLjjìEǤ–àdÏøƼ+…ñdÑN
5µ¶·Ü×uczNbê>~ioÿ c§*žäãPk¨é”“ô@Âùjðb5h²lÔ%Kƒ%ŠQÎfîU‘Ôªæ ¶Ô¸rÜ>G)GÑ‘-æðã<>¦é·ü}oo×ý²ŠgzXOëõFcrÞ×âyJõ¢&H#jñi endstream endobj -421 0 obj +424 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 420 0 R +/Contents 423 0 R /Resources 4 0 R -/Annots [ 422 0 R 423 0 R ] +/Annots [ 425 0 R 426 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -422 0 obj +425 0 obj << /Type /Annot /Subtype /Link @@ -5010,7 +5052,7 @@ endobj /Dest (chapter-concepts) >> endobj -423 0 obj +426 0 obj << /Type /Annot /Subtype /Link @@ -5021,7 +5063,7 @@ endobj /Dest (chapter-concepts) >> endobj -424 0 obj +427 0 obj << /Filter /FlateDecode /Length 2083 @@ -5037,19 +5079,19 @@ G¸SŒòELÍs"úEòd—/Ö,QkŸtœQ¸pgÂ[H±|ÐÖ2zGp×›ñO=/B°5[NR>LsŽ¼o¯šiIîâÜÖ&x œC|Õ’jX мêîá3Ûø²
™Ò#‹È,3ÅS«ßIdñõW¸ž|MË#%(…k.X…´ìnxÔàõ$®ñz‰þ…‰~ú+I(CK¤„o)l@R«ŒÄ¼¶’iU|úq;|9üé_¿³Hu°ÌŬ‚ÂS_¹¯Ç§~lÄ6ñ„™•{~o™Á…4àLÕMb#*»ë?2Ôàž endstream endobj -425 0 obj +428 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 424 0 R +/Contents 427 0 R /Resources 4 0 R -/Annots [ 426 0 R 427 0 R 428 0 R 429 0 R 430 0 R 431 0 R ] +/Annots [ 429 0 R 430 0 R 431 0 R 432 0 R 433 0 R 434 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -426 0 obj +429 0 obj << /Type /Annot /Subtype /Link @@ -5060,7 +5102,7 @@ endobj /Dest (chapter-building) >> endobj -427 0 obj +430 0 obj << /Type /Annot /Subtype /Link @@ -5075,7 +5117,7 @@ endobj >> >> endobj -428 0 obj +431 0 obj << /Type /Annot /Subtype /Link @@ -5090,7 +5132,7 @@ endobj >> >> endobj -429 0 obj +432 0 obj << /Type /Annot /Subtype /Link @@ -5105,7 +5147,7 @@ endobj >> >> endobj -430 0 obj +433 0 obj << /Type /Annot /Subtype /Link @@ -5120,7 +5162,7 @@ endobj >> >> endobj -431 0 obj +434 0 obj << /Type /Annot /Subtype /Link @@ -5135,7 +5177,7 @@ endobj >> >> endobj -432 0 obj +435 0 obj << /Filter /FlateDecode /Length 2857 @@ -5154,18 +5196,18 @@ K…D˳Xå'Ñä4žÄå“Qùó”N«
ÀÓáÑã¶E% ®â8ßÍOšJ’áRØŸV–i…s¦’7'¶¬a
°GJ2f4nGç%Wj†Š H°6‘ÂÉ+ZøÂ{"E[~‹üéX!ø§c:ù/»oÿGhK‰£JdFai¤˜ÓVá{)Æ)ntqV¼h>ô¦÷ý ï›qLl°vŒ(ë¸ED†Lêqx«ó4n$ì?ÿGFÝ endstream endobj -433 0 obj +436 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 432 0 R +/Contents 435 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -434 0 obj +437 0 obj << /Filter /FlateDecode /Length 4117 @@ -5186,19 +5228,19 @@ kƒ _¡S³¤ßôÚ1½`üP‘ÀO·µ¨iRA†‰Œ®þy›q£V#À°\·\Mw©«bQY]Pžšj„àPÁXR--¢Œ CŒ‹]rõÝׇŸþ•{ïÂ#SýJÂÎ;ý*úñªpI÷“¾ã–ñ‡]/b܆#AXA·ØǺ¶ãp|ý{ôö endstream endobj -435 0 obj +438 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 434 0 R +/Contents 437 0 R /Resources 4 0 R -/Annots [ 436 0 R ] +/Annots [ 439 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -436 0 obj +439 0 obj << /Type /Annot /Subtype /Link @@ -5209,7 +5251,7 @@ endobj /Dest (chapter-yaml) >> endobj -437 0 obj +440 0 obj << /Filter /FlateDecode /Length 3774 @@ -5238,18 +5280,18 @@ HPmòð÷rz)ZJ¼¨ –Ò‰ÒÝ^;ØÚÛNœXç:³ÖÀ.ãE
¶’9‹¤w6[Û_Ÿ‚+KÎ4îiÕÜ× ;ÑŠôIê€\Û´) 6)\/ÚJ¦Uö.ûRYmœØ‰óÙV¹§²á³àÅ–îG}ߊô…¸¯°²t‘Æ2ãi÷-»p5zÁÃfü/ÞuR5 endstream endobj -438 0 obj +441 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 437 0 R +/Contents 440 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -439 0 obj +442 0 obj << /Filter /FlateDecode /Length 3765 @@ -5277,19 +5319,19 @@ T´RX6³A#j …§©@RO`a·â¤¾GKÍ=½Äüj¶ïšºPº7±x³¯þÎlÝ¡ŽŽ¯èɻԋ7ÌZÝéFË×H #â‰GùäˆïÎÊö5æùê«/‘r1R[%â_ióµ[àãºc›_ê%¿–MW'TÀfgKÔ?|ñõ—_}»§ôj#³s§dP®¶æóò\nH©]ãñÉãX;5áÉödC²Ä._+XÅO°¶Ü@Üé…äÃ4éU,±a
0×}ƒªƒñí¨3?-†[N‹“ºnYœFUô=nűÁQsü`x²ñíÊ{+ƒù/åÕOj@›W;ZÐnù‘RùkØjzé¹{dô”¯û”—V×.W¿ŸƒTBîZIåÎ!ÕÑS¼u=–Ç\©s%Ç‹òÝáðNàFO‚µOŸ!éß÷<ä¬hq¾\f&ÉÆg«ÝQ¤—á ºù•!ùé¨PûçýÌïonæCˆß“|ñžËq‡=¥‡…öžIV\Ïýöçï~úËwûdß]«.ÓôPÌÃY^ùʦòp1‘ WMŽü%à ^³Tp±:2ßÔœ+~çÉ?~Áè?>ç7ÿææô§®àÀÏ´Ìœáø7NŸðá)^kŠwÅÓD-ú;+ÁˆÛlì'Zå’îG}߈ü$ÔWpÌ(^Ó'²øÀRæ¼%‹Kà/œW»-þþ?yEò… endstream endobj -440 0 obj +443 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 439 0 R +/Contents 442 0 R /Resources 4 0 R -/Annots [ 441 0 R 442 0 R ] +/Annots [ 444 0 R 445 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -441 0 obj +444 0 obj << /Type /Annot /Subtype /Link @@ -5300,7 +5342,7 @@ endobj /Dest (chapter-mvel) >> endobj -442 0 obj +445 0 obj << /Type /Annot /Subtype /Link @@ -5311,7 +5353,7 @@ endobj /Dest (chapter-mvel) >> endobj -443 0 obj +446 0 obj << /Filter /FlateDecode /Length 3615 @@ -5332,18 +5374,18 @@ gkÛéy¥»Ìibp®A+¼¾ûú‡?ÿ£Q«¼žŽªhsí¼èP=c»à´i²@Y$µÒ²¡;T=ó”zƒ-¾“ºîýM¡Û:¯”b NqƒÕ~ÙZWÝ`¯±‚˜ÓÃ*Øn,/ò×ÀùU½þÀívz"b{A•²‹j]| -åSÝGÁº¨ã£¸Oøµ¾_ZCTA°biýiG™3Äj¬ºº®éiKXqé,דk
[¢W˜Ä[·¹®\ÖµþM)¯eþ“Ýt;ØÅÆñÄgìœÛㇵ‡[U_KlÜeÊ:Ñ>ÐX¾g:3ÁW77¾t¸UÄÒÒi–ªRøôwx½
ªvÀÁ;èFJ랢tLR¸Ò$ãCë[kÏ•ÚÍe:sX¹g,/D°¦»Ôu#«ñgÌàêF²›'C8sÉìöÇp+UŸv†;TÕ[ò»¥e+¬µSþ½ô™e½á?Bnw)UbÚo"ÖIû=ÛùúöîÂTì)yÎ:©Ü1Í*“9¾PÖ
‹ÍÐý9ˆNœÁŒa£¶áRÊ{_w”r"¡QË<Y×ëÅ>#Î&®UÓMÉEÂát4¯ñ¶SAArï'Ü%f·î"Í·´‰sa/¡PN~ÙúÔ—¢¬ñ916íaàsúr Ka”A¥À‡¦0ÒxÙ…ò92Ä€%C`ãŠnÔê¾^suû»Ÿ¾ÿñ›ïÛ[ØúRê}|}žÒëþÅ$£@xD,Œ¼ˆ<IíÕU
ýºYd endstream endobj -444 0 obj +447 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 443 0 R +/Contents 446 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -445 0 obj +448 0 obj << /Filter /FlateDecode /Length 3285 @@ -5367,18 +5409,18 @@ YŽÌœž ojÅûdàõþaw¦pcªLum/oF6çcwÎ kDt×´ÝËV/#qãW-ëSŒjc”xÛØal+Ÿw‘—N³ç+` 8‘Ç/ÁÒïY燜âËÆÄÿwö¿ endstream endobj -446 0 obj +449 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 445 0 R +/Contents 448 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -447 0 obj +450 0 obj << /Filter /FlateDecode /Length 2591 @@ -5393,18 +5435,18 @@ xœÍ[K#·¾ëWôX.‹oƒ$çà]`Ø‹4#É''Xç’ŸŸ*>ºÉîIµgŒ QK]¬Yd}UdÃÄñõðŸSÀœóÖ¨éí mìEÖ‹“~©ØnfjãºêÊÞèµë;ɧCx¿¾®°üŠ¸:2¶÷”l¥#&%´^s©s¬õÝ0mÛ–ˆi}wö–ª/é׺AwìöÝMÓ¬4õhÎ)¹ß^ÏÕÕ\»JÓ~3âh"•pA,jÒÜ*à|XfÌ‚âSyQâä7>„;Íý¦¼K%ã;}Œ·°:‡U[ð#ØYJá@èA‘†>±kÇD9àgËÞ“žÅ@Ì£·¿"Óëý©’vE-Z®ß3æ<›E½H°¡}£kLÅTÜO!¢O¢Ç¶T*Xuµß2Ÿ†±¨-bZzïÒÑï¯)`”ùõ ¶Ê6,µŽq5`ió]jH '¡¥£Úêu6]jKg±vÇE¿@+tÌÙ+Ï„nÚõîå4éºÔg€Uu%•Ù¹ÝÊ`‹<¤hMZ ›¤—ƒä„3?êã¦*>«Š_Bó×z¡ë±[N÷,-ÂÉR¨Aá*o$.>°µ;‘ÝÕ²@æ€K™Þa×*‚¾‚^uy*ÕuÂOñ4¯ívYÆ<´.PÑÀ.¦¬“õül`¬›•â`u‹ ?ëyŸ!½š°4°s—ý²{Áá"[n(¸$Åío~tÈçÊŽ8Z-2ÔÙ⼄¿®ä¼*è¢ÙŸQ[ê–\PK£8bë3¶Én™±M…ëÛ$Ýœ{ïê06¡:\Üõ¶“zØ>ײæ£ÚÛg/rtùšüÐÓ-ƒsOé¹³õ:´_ÔVÿþÓ÷?þõûͲâ\][HÏ endstream endobj -448 0 obj +451 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 447 0 R +/Contents 450 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -449 0 obj +452 0 obj << /Filter /FlateDecode /Length 3713 @@ -5433,19 +5475,19 @@ ubY¸r.+JÐÄÀ~æ~*ç—‘¢M¸•Z×aÖvt\_Ä©`œo+‘vQø³&!¹†-¦¥÷gtˆù=8üÎuénÉ>Ü¢7ßô2A ¿-=‡Ÿú3£^›ÛY¿'ÂHƒ²þÁyšŸ©wËuªî>ùáç¿ý°?µçF ñÑq÷ò0|PÛàn×ÿ™Á‰û5fôqÇLdè.ÂFúÿì#dkòíTÝõOôâ•]dâï¿{ôèßó›ÿrzøË¿7m) endstream endobj -450 0 obj +453 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 449 0 R +/Contents 452 0 R /Resources 4 0 R -/Annots [ 451 0 R ] +/Annots [ 454 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -451 0 obj +454 0 obj << /Type /Annot /Subtype /Link @@ -5456,7 +5498,7 @@ endobj /Dest (chapter-methods) >> endobj -452 0 obj +455 0 obj << /Filter /FlateDecode /Length 3238 @@ -5487,18 +5529,18 @@ g=…*ÓCuÜK-nÁÃZPD
Ýwônlê©rý~7rÀrífÙý¶jz œ 5¼O¯¯ñKPnþg@Wr›rJ×¥ŽÜž(ivÜv# 1€‹¿ýÀ’û”ßüWŠÓ_þ½Ž°ž³ÀÊøEÌHrÃÒÙâ]ñ½..Xî<H‚›-ØŠœ×ªévÒ·ÍÈßIó
Û ˜ñAz\ÈáWÇpH^ä±çøwgâ÷ÿq2Ö™ endstream endobj -453 0 obj +456 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 452 0 R +/Contents 455 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -454 0 obj +457 0 obj << /Filter /FlateDecode /Length 3571 @@ -5520,19 +5562,19 @@ cg+Ñ6v˜†’E¾‘P_cýqw<±\3Mü96’a™¢n=‚•T{Ëb…<ívxçŸv?ÃQh%JVR¸uQÌ»l=žµÈc£d¼§1™Ò[ ¸š6‰‡Þò:Žwìñtš+]ÓBŠö>¦&5¹æ
nJžñʲ·Kºü(þXH6žÔÉz'&…¦ö2zñ[¾Pk$XÖ¤vaÿKÚ‚Ü¿½œ•+„»ª· WxuÉ û‹ßøÕók¦w$ i3¯÷zŠ‡¶õ@%œ.†Çšø·J£¸^L³!›<s[< ÔÛQ<×Ó[ÚžbèíðÏD¥-ÇNËAb9Àk·Ùur‰ endstream endobj -455 0 obj +458 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 454 0 R +/Contents 457 0 R /Resources 4 0 R -/Annots [ 456 0 R 457 0 R ] +/Annots [ 459 0 R 460 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -456 0 obj +459 0 obj << /Type /Annot /Subtype /Link @@ -5543,7 +5585,7 @@ endobj /Dest (chapter-cli) >> endobj -457 0 obj +460 0 obj << /Type /Annot /Subtype /Link @@ -5554,7 +5596,7 @@ endobj /Dest (chapter-introduction) >> endobj -458 0 obj +461 0 obj << /Filter /FlateDecode /Length 3250 @@ -5578,19 +5620,19 @@ xœÅÉn#¹õî¯Ð4›ûfÁ #$o endstream endobj -459 0 obj +462 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 458 0 R +/Contents 461 0 R /Resources 4 0 R -/Annots [ 460 0 R ] +/Annots [ 463 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -460 0 obj +463 0 obj << /Type /Annot /Subtype /Link @@ -5601,7 +5643,7 @@ endobj /Dest (chapter-yaml) >> endobj -461 0 obj +464 0 obj << /Filter /FlateDecode /Length 3498 @@ -5630,18 +5672,18 @@ Bs5U/9ËÙHÔ4rÊ÷)¢ŸÑ«ÚS¦{a!oõZ?dcw÷iˆ-äˆE~xG1ìX™6)ò1ÊSCßß½!yýÝÁÁ&ù5‘!tr›–X ‡h£†KÅŽ®$l_ÿ¬%‚d endstream endobj -462 0 obj +465 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 461 0 R +/Contents 464 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -463 0 obj +466 0 obj << /Filter /FlateDecode /Length 3370 @@ -5667,18 +5709,18 @@ V÷Ê«@œwoª|ÕäcPŠW11EEVžÎ8Hå “.ª"2ùÞ‡7ƒ¼œu‡ç°4ÁuNqGpcºæ9›}>WTÔ:ýáy/+ÿ»Y}FóbÞ§ õ endstream endobj -464 0 obj +467 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 463 0 R +/Contents 466 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -465 0 obj +468 0 obj << /Filter /FlateDecode /Length 3039 @@ -5694,19 +5736,19 @@ _ËÛ)Rë±&*‚$<µiÖÈ©—cA›€S_2¥áÞ5Ì—8% ÷G8KÎ >>#ÜæÅ ¦y!Ú:£Ök(8öTzªâÌ⺮Q¼ï)SÛ ÔZ*íã]¥[pÅA%9Æ/l1ŒŽ¤Ü<ˆ"0æÛrÓ¬Nè¸ÐÙ+veÒ>3ùrbR]h™Ó¯°h\E+8›%€‘Vôm9†‚ôŸ¿ûôç?þ°A½Ä#—·â=8_꽎GÏg׳ Å9‚MçP.!ä´ÈZ× GßÌŒU(èwâwftáQ/çvý¶)¢…[sÐI)C€M3'M!µuVoµìÝÔ endstream endobj -466 0 obj +469 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 465 0 R +/Contents 468 0 R /Resources 4 0 R -/Annots [ 467 0 R ] +/Annots [ 470 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -467 0 obj +470 0 obj << /Type /Annot /Subtype /Link @@ -5717,7 +5759,7 @@ endobj /Dest (chapter-methods) >> endobj -468 0 obj +471 0 obj << /Filter /FlateDecode /Length 3161 @@ -5735,19 +5777,19 @@ $N Ÿ†5Nq£‹wÞž~yúgøŸ endstream endobj -469 0 obj +472 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 468 0 R +/Contents 471 0 R /Resources 4 0 R -/Annots [ 470 0 R ] +/Annots [ 473 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -470 0 obj +473 0 obj << /Type /Annot /Subtype /Link @@ -5758,7 +5800,7 @@ endobj /Dest (chapter-cli) >> endobj -471 0 obj +474 0 obj << /Filter /FlateDecode /Length 2106 @@ -5775,19 +5817,19 @@ xœZÛŽ7}÷WøVKÝ%`a Aƒ ˜çRÛf#Í]Åd‹>¥ëÁnY½ç`qŸ¥•JLEíÒuÕ1c"£x½1ž¾D»@bxô™JF>¿¦ÉŒçc¾ùO¸ý/ÿŒÆ¡#Ak´€É¹7Nï¥eÖkaMq÷óºû²û;þ0ÎÄÑcd†7x£"äK×Ý?õ}#†dÄ;i¨q^8ZÈrFo›PBªvþ<ƒÒ§ÿˆÄÅ endstream endobj -472 0 obj +475 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 471 0 R +/Contents 474 0 R /Resources 4 0 R -/Annots [ 473 0 R 474 0 R 475 0 R 476 0 R ] +/Annots [ 476 0 R 477 0 R 478 0 R 479 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -473 0 obj +476 0 obj << /Type /Annot /Subtype /Link @@ -5798,7 +5840,7 @@ endobj /Dest (chapter-projects) >> endobj -474 0 obj +477 0 obj << /Type /Annot /Subtype /Link @@ -5809,7 +5851,7 @@ endobj /Dest (chapter-introduction) >> endobj -475 0 obj +478 0 obj << /Type /Annot /Subtype /Link @@ -5824,7 +5866,7 @@ endobj >> >> endobj -476 0 obj +479 0 obj << /Type /Annot /Subtype /Link @@ -5839,7 +5881,7 @@ endobj >> >> endobj -477 0 obj +480 0 obj << /Filter /FlateDecode /Length 2821 @@ -5856,18 +5898,18 @@ X¯RDÎGšGkõ©HN7æõeŒ-O³Tõ³“,J,I—x©Ñ“õŸ¡DQâ¢Qf;Ûk–9©)!¶¼Œ
%”t““ò·X5 ´„âZCÎ5¬($Ùg‡ªVbJ–KÙÈá¡ÈÈÛ¯È$‘Ô·§xñ`â›?ÓeÈ°*)]R«ŒÄsO™VÙUöC¿àð8èÇfÜ´¥,þ.…eAdžV·Êc1Zv㌠endstream endobj -478 0 obj +481 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 477 0 R +/Contents 480 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -479 0 obj +482 0 obj << /Filter /FlateDecode /Length 3022 @@ -5887,19 +5929,19 @@ UÜ—³UJs*
ñÔµ]ŽÍÍUJäj!/)TðÀB‘F]U=t"¬s¯&dôí±™@—0mRËWæ|ÍŒÀÖ”ÛçìzŒÃæ6å¢ Ïp»ƒt{…µ×ãa¨0?}^nµ0ßúàÑ›Ôj–’’0J´>¢wI‚9í•_ŒÐSÔ}
î’oõÁÓm"BÔzîˆô…ãÐF9šárèåÛL¨åí+®Ýe£¢9¯7Þ/å×N¡õ.$΂]¤•J,J~‘k}v>–Ÿ•n!ÀêÜÂøp<'BŒù»0ç:˜Ü,äÓ7à (ê§1¿ù˜åÿšGÇÏ´ÆÛ:0Ü)ãÞ8½Ä`½ÖTïª{ÄX¿ endstream endobj -480 0 obj +483 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 479 0 R +/Contents 482 0 R /Resources 4 0 R -/Annots [ 481 0 R ] +/Annots [ 484 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -481 0 obj +484 0 obj << /Type /Annot /Subtype /Link @@ -5910,7 +5952,7 @@ endobj /Dest (chapter-concepts) >> endobj -482 0 obj +485 0 obj << /Filter /FlateDecode /Length 2514 @@ -5928,18 +5970,18 @@ AŠðX…zÉ ·;3b‚B7Õ]SÒДT׎¦‹0õ"‹·²ÓÈ@oÓ+pK&¡‘Â}BÏÉmÙIäz;‘¥2 •:.Õiš}Ÿ*ÍÂ—ì ¿[ Çrñ?ˆ¡üR!,T²è%IÛàÁ Œt¶¹jNµCfç΃82v°±sq^«N®×£~ÝŠr"ƒšmÌø =rxÌŸûìwzô^ÛwŽ¯? endstream endobj -483 0 obj +486 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 482 0 R +/Contents 485 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -484 0 obj +487 0 obj << /Filter /FlateDecode /Length 3478 @@ -5965,18 +6007,18 @@ iÐ>ü>y`׈ŠaKÂ}‰æ-Yûð1ÆÝ4ëàã];bÓÜƨS¸åw;[‡®l²ç7ªå$_}aÃHï»&ë¤÷ÈŠvoOfZl À3*!'`N[uìIq£‹³b#rã $·ÀƧ}ÉX)*¾î}ß×ÈÄ„˜µcØû€ªÅ{SëLÏ_,TápTöŸÿ®=
Ð endstream endobj -485 0 obj +488 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 484 0 R +/Contents 487 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -486 0 obj +489 0 obj << /Filter /FlateDecode /Length 3854 @@ -6004,19 +6046,19 @@ Rtؤºg¨õŠ©„„v)€Ò~§6¸8й\L,±áIˆ‹{$WÝð%J%è§P©;<Ò)|šŠ>µb¶}\Ë„ž+9x(zx·3¢y ÛV|þþ¿R}Ñ~ endstream endobj -487 0 obj +490 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 486 0 R +/Contents 489 0 R /Resources 4 0 R -/Annots [ 488 0 R ] +/Annots [ 491 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -488 0 obj +491 0 obj << /Type /Annot /Subtype /Link @@ -6027,7 +6069,7 @@ endobj /Dest (chapter-logging) >> endobj -489 0 obj +492 0 obj << /Filter /FlateDecode /Length 3450 @@ -6049,19 +6091,19 @@ BS)ÜÛ|ú®êhKÁ„9P¢©±R0›„€e»=°8ýZ¨
¢‹7*Ô{xu.ÁÜ tIï黎egß[Øûår—3>QÁÅ»þ@ ÓÁfŽÓ¨“áÐj=¯çQ?7"ý^ÌĬ¤tÖq‹„ó793\g+áyéÖùóÇקL endstream endobj -490 0 obj +493 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 489 0 R +/Contents 492 0 R /Resources 4 0 R -/Annots [ 491 0 R 492 0 R ] +/Annots [ 494 0 R 495 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -491 0 obj +494 0 obj << /Type /Annot /Subtype /Link @@ -6076,7 +6118,7 @@ endobj >> >> endobj -492 0 obj +495 0 obj << /Type /Annot /Subtype /Link @@ -6091,7 +6133,7 @@ endobj >> >> endobj -493 0 obj +496 0 obj << /Filter /FlateDecode /Length 2768 @@ -6113,18 +6155,18 @@ xœå\K㸾ûWø4‡o²€†,ÈžfÐÀ"YäàöcO»Ál.ùù©")‰RÛRY²ì^ìK2Åz×W¤«¶_/ oVè²FD=¯fZÖˆÈ$sFD&©{5"òÈ-nDdKµ¬‘-Í}×v‹:>À-ªFÄ5Ý¢jD\Õ-ºFÄG¸EÕ4¶¶[ÔYýnQ—ykf‹.«{±éjrýFD!ÀÔŠœÆ,kDd²2ÙˆHÝyûÜ(r×fÄÒØ6 ͈é}¡WXÃ(-2+¡4 Úê<5&.kFä±°¸q¶†¢æ쎸cîódÖmÈ0I¿ìµ˜y—¤ïµš]jE»4îzKÚ2
©X+u÷g?®¯ãƒ–ýu<š'wP>ÔûœP0oÏlŒëŠÊ>¥Ña{Ê‘×ä¸Ò—sÜ)åµ4îbçå?ÂÊm(I3ò|È,d
ÍŠFÑ"cžI6·f²9Gµ-MF_¶ªf²áfmE8'¤ÕàI&e`Â/®ã*hn25gSý¶Â ¤0@›ûlÌÉÆ‚ endstream endobj -494 0 obj +497 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 493 0 R +/Contents 496 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -495 0 obj +498 0 obj << /Filter /FlateDecode /Length 3351 @@ -6155,18 +6197,18 @@ p'™C…û„\¢Û±Ï¡k×iGÈ=ÍÕs.ûþ47ï¬ZT‡?ïµ?üjÁ5' ôøc:ÈÊy.WÁÀ$n/JTÔmb%Ìf;Ï6EŒ6øqyà:¡Ñ]ÃÅOá™+¾ék;|°Dà'áçø›_ôàט4ךwÈ^y9ÿôŸâëëßæo3AjȨÁ– VÒ æI™^õV×bù`¤)øø(1âøxJ7ÿúð—åÚRâ¨R endstream endobj -496 0 obj +499 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 495 0 R +/Contents 498 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -497 0 obj +500 0 obj << /Filter /FlateDecode /Length 3392 @@ -6192,18 +6234,18 @@ wÖ\§Hx/"yÎF¶c‘ Êð«Ò“”Ó•£Ð÷+äš”‚>øJ½ endstream endobj -498 0 obj +501 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 497 0 R +/Contents 500 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -499 0 obj +502 0 obj << /Filter /FlateDecode /Length 4189 @@ -6229,19 +6271,19 @@ NL@ ¤ø/5š)f¿KwþÈݸš¹ù\×VsfŸ¿.Ão>OÛ“]4ý²X\ì+óyÇ_±UžkË/Š„!·Í}i'{±s¥¡˜ãîkõq )¡ô=¹Ñù9""‡gm·=Øâ9àtõ]ù F†0¡à§ÿ®ts—–z¼Tú1vop¦Â Cüð➊T’` ;íß„×+/Œ!¾ä7áÅ5ÿ(eÌd—
ób]X,…}3±E@iÃbdýæ‡o¿ÿë·=3òìrü_™úÔø÷e¦©é>ÆÌ;©Œ+ÌF |¿÷He?VÂzUëé9SvX¦)y{•Ã›oh·þ`㣣ñáœÞü—éßþ!¤¶ŽÔ.¾wç\!AŒÔâàœ¼TÉâ]qѾ2®OÛNÇ%´Fº ú¶ËyÝú¾éð€˜¥!HhCµ#¤Ü]þX®³æä[çÿƒÄ?º endstream endobj -500 0 obj +503 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 499 0 R +/Contents 502 0 R /Resources 4 0 R -/Annots [ 501 0 R 502 0 R ] +/Annots [ 504 0 R 505 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -501 0 obj +504 0 obj << /Type /Annot /Subtype /Link @@ -6252,7 +6294,7 @@ endobj /Dest (chapter-configuration) >> endobj -502 0 obj +505 0 obj << /Type /Annot /Subtype /Link @@ -6263,7 +6305,7 @@ endobj /Dest (chapter-configuration) >> endobj -503 0 obj +506 0 obj << /Filter /FlateDecode /Length 3508 @@ -6284,19 +6326,19 @@ Hþ¿÷•Ÿ_/T¿(ÿÆZÆzµ1çR0"dB1Á{ìä[`VšWPW™Ò/øÞ#?É?œ©FQ!Wˆ®þ»v=6®#Wbr¥\wÙãl(Ä u8æJ'X:ø“½™?wN"4íÏ8ß_¯-mÄõþ÷¸P,v+N1õ›úaHˆS7kϧ~gÙk´¿)p°Ws×Æç šÛŸëÙ²³ˆ9¡{¯Fg õ®ÎATß»ÑÉ a%”•‚}Û6¤y·Vç(ž÷ìuâ|[³s”±ïÕí¥ç½ÚßM±Y!l\±=_â–ð<H½Kdz{·–ç(ž·ö<ñܵéyW™fUþ»Ê4k{þa2-ÜöŽ2ÍJäw•iÖù¼]¦¾o ;|°Dà#-ñs|˜è-òüêÝ_W>ßèãã=÷‘°ú ͱjÌ-ž]ˆ½¯Bª ^+$/óüyòXßrû•ü¾=<þ endstream endobj -504 0 obj +507 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 503 0 R +/Contents 506 0 R /Resources 4 0 R -/Annots [ 505 0 R ] +/Annots [ 508 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -505 0 obj +508 0 obj << /Type /Annot /Subtype /Link @@ -6307,7 +6349,7 @@ endobj /Dest (chapter-methods) >> endobj -506 0 obj +509 0 obj << /Filter /FlateDecode /Length 2825 @@ -6327,372 +6369,399 @@ HÇ.?˜ŒØÛ¿¶–^Þ^gnŒ8£oïîñ.Yðµ(ˆdÄŒ?%÷Kö.LŒ^lb}Ü~ØÊ®Û,nE 0~O‘§’½dñŒŠí¯œ 8,€‰)Ä0Š7Œ2§:bruŠ]\¿ÊaœAó¨G§ýÍ5Æ‚½•Rx=è×íH?)²C)Ú1¢¬ãFЮâx÷žUXK¹¬¬âó¿6 endstream endobj -507 0 obj +510 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 506 0 R +/Contents 509 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -508 0 obj +511 0 obj << /Filter /FlateDecode -/Length 3035 +/Length 3106 >> stream -xœÍÉn#7ö®¯Ð¸šdq ÒÓƒd.Ý0ÐÈsP[vNIЙË|þ<îKQ,ÙLnKòãÛøv²L¾(ü§9]´6Jòãóï‡ï²(AàŸƒ¨Þ¸_û/øÜH¢4 -?®Æ C°œ¦Ÿ‡hfI9|–œU¢~öJƒŸ À3¥'ÿ{P }?ÄÇ®Ná‰OPöp…¿Ò}¸.® ¦éùþ¬qX£xùævk
ÊⲨg'5¿d-9»‹/âJµqˆ,ÚPÇÈÔ«Gaå€=æÙ<Šà3jŸ‹ÛÈù×À=ë4äâ¨t°”ÂA¬/Ôš’bY©Î_k &Ùf0н:EÉ^¯Q°Å6Nh§VûÑõ:Ët᳎ ×~þž2ƒ„Ö%cL‹ï½yÒè¢(µìm(%<ö0Ó‰Å)úíÛŽ&L=6òúêÕèÃ×÷Ù¤ƒê²*‡Ë'côÖ9¯£Ø}—¢À»Ü–Œ-«öW!({+µöŸ»÷QÛò”Єmö¯#‰°LèT¬<²[ ~¸ûnŸDµàs§{×¹·´æÀƒø·n•ýOô²y9béaóÞ[$³Öò|ü‰zô‘CžÅi›ê ÍXsKÅÛ½m -²DŸXãý{q[(|ή會£sÁ+WðGjÁþ]‚ -‘†/ÆP&7,ܨù¬5 -0É…BÖYÕ¤š½´((Y°«7(¦¹°~½’EZhŒúûê1²¸É%iÉOsÎ †*£&%ØêLq¡Z¾A1ÏtLAÁ'¹¸e‹î'ès¬»Ìßè£6$§¹^ź蜽[w«¤‹ÔTò
Šy. »·ª[õlp^o\Ú°¡;änpœZÐÊ[$l¸fTÅÊq0fæk3Ø‹)™î™2£XìüÁOÏF iÒÒæ)í•¥ó˜ý¢ -±ƒ¶² 6¢:Žd(‹!4gJ7½9ÞB‘äm ¯!È›Fpæ›#8lQYt„ËH€8Ë£¬X¥9ºÜN]Ãvë,ÚÔβµíéýâ -esÄᘹÔ=‘û¬sœSváI¨Ü)´“¿’»ºÇ¬'~–²ÅÛ›({¹6N §úÀzÿ([’‰Åðv¶‰Ë²æùi(
)¶èî$×â÷ú†¹iëmÙäo°P)„–¤•IcŠæ±bÑþ`œ$ËÏ57ª’¹H
v3MØûòpîŽeóû0dù¦“%ð>0$p+‡´C˜á™öôÍy
ThP3†W3ÜØÚ ª¶Á#Ô²ºÓýf˜Œø“´hiÁNÜ #u¯üµk -«DáÚÃ[gÜAvƒŸå„œ†óYh¿›<Efjf0åÙ<J®NgMRRG×BSÜÒÐáhªØiÿÙ^w¥æ)ۙܬ îøš"…s<ó‡`^_T@µ¿Êü•¼ªbSt
s"tÙ6ž£ðo‹(êmpÅ9i¦aCؘ†ÒÅ‹yåL°só˜"Gááúx - X/`x·IÅ8éÄNT%»šÔ)Â>(÷áîBj~†,£M**AnRQ³Mêp‹ºM*¬XŒÐL£‡När·¹Ú~j¢ä3¼†¶”¿Ø÷-^Cãô=f¨6ŸÜHœô'«®zV¬-c ÍÔv€1³¯yEQ…:"6ðªé[ÀH¨Àg´ºC]s
1ŠáŽ«?¾ÎÔ™MÛÞ¡vbÏx“?f÷v]ª²|•©ø8UŽì -Ý=vGWäЂ‚ÃîäÜz·¦6à7ÕkX[c õ;´ä;Äâ2T7sìUÝÌ;IÒ\~¹uµdRÕ7‡°E÷nç\k4ØB[«Ú¤Üw4Meíh¡´mJN—êèBËNŒ–é¬ØÜ?"×Ê—]_c¯44÷¿‹L‹ ‘Ú9kÿñŒùÍU*¸¬€bçžm!Ô»èã±}1’-ÏnüxXó ãm{UODVÍéoHÝÍN‹+Ô4ù²j~ÌÓñU7>€_+K•ÔÜ“@îHöÔ»¾ˆ@ƒ$ê6K`ìÕõHÌE£Uí•s?RÄaBî¨áŠÆKyþ=dCf#áÞÔ6!ˆ·]Óœ -ýøxø´KzYí}<ÿ”Nùlwç.ì‡^XEà3|!DðÇË»©§sÞ¹ƒÏÏ]„•8Ú– ^Q+gaV>kïŸÌþeFWß~ ‹°Ô?\â‹ÿ€Öú3AH
!S¡t¦FjaýWF0%‹W½¾þ˜ÿ£HûQï[ñ„¸c¤¡‹Ð†iKHÑÅÚ³Q¨h
ßdcŸÿ¢iD/ +xœÍËn#¹ñ®¯ÐL›dó v±› vs™ÁfƒÇ’ö´ fsÉç§øj>»HÉ<–åbU±XoV› ¼>PøOsºhm”äÇ×?ßdQ‚À?Qüà~í_ð¹‘Di +¬ÛíÛ²œ±eÕþ*8e¯¥V¿às÷s”¶<mhÂ1û÷‘D8‰N$t"Vž@Ù»nÜ}տ߶j)ÀçNö6®Ïbo½Ñ’ât«ìX¢ß›ßGô#=lÞz³`Vkž÷?QŽÞsȳ8µ¡ÂŒU·öè$YŒ”DêptäÊœ¿IbÌÎ[3U‹€ÓK¯ CNolPµ|'êÃ%åQŽÀƒ£ o²bs¥b#>’ÙÎÊlš™SÚ›Œ¥’} +<dœ¥)Âå@âXÞ78ÛxCÐ2^Á‡›‹Ä–e¢ïG±ƒaÐ-Œ
wlÄËwœµÈ`ËÎM§do¸4ÆͧuìX³ÒŽg¦ÌÂó8é)ábsz>×EÁE%瀂–Y½pÐT·KÈòä¥oÁ¿ålÞ.z¹åEJÚ{»Y«8}°BCHzó™M¹¶:S|Tâ£Ð¸šÄ6y“_Æ0wCÿ‹F™J{hŒ^_JžÎ)ûòN½nd³ð¨ÄÂ;Ö¯hk3û¸Él*Šõ$ß±˜ÇÔÝ‹1G®Ú°+2IÂÂhûm³ªÍõÍ + ÍD0æŠZõ<wšeÄÀ°ÇŠØïy,â±ÆÕÝN}½y^Ù¥‹Áz¸Ö˜¬Ñ…–E$`ë%»û†^æo4%ûÉv=¥,ù &¼oŸ7ܲ<!$â¤ÜÛ6朴ڜ +ÙB$¦hÏðˆ:îègGX¬Ã²G¼qìe¿ñ·9ÂüîxPTó¾!–<gˆç³ënB‰6ÃïnVó~»Ì#½~g·3ê·^ÌOlŒe÷=YšÙØŒ¤t¡”(å)uKÄÞÞõì’Ò4K‹FÝxñnSp¼v»¯mž!ðšòÆz&«ØdAeŽè»½Âݦ[ª‰fͶ‘L¶ÍEèóLŸöÀÝ<Q±R׋6JPQéäÓóß?ÿúñs“p).¡¼eS×â;¹ˆ+|Ð(œ³_ÄÁS¾ƒ$xB¤úÕP&vr>»¨äËȪ&w¡ÙµFAÉ¢€]Ý ˜æÂÚõº.L3ª8Fý}åÇYÜÔ +lˆ?jCæºÇyim fZ’z¯HóýòÐVÌÊŒ“MóSΊdÎSÇ+›Â¡Ó>:‡Ç/›¦ÏaÈò®‘wàm`H`/†ÔM˜á™zòÍY€¼\Kmðl†›»ƒ"AÖÂ<B-«›¬ÑaŠÉH¸“ +šôÄM÷QHTóךɴ…«'QœñÙe~²•bÎg6LúnûÉ"SÕƒÉçbQreÀ8k²ut!4Ÿ-Àiè0V4ìtº\™äõ®Ð<¥;“g‚%Ô[MÆñµ;‹A8öU¦×Ö¨àE»y×Ð'B—µþ…〆º3a…rRuÆ°1mCÏó™`g÷š"›ËC%õ˜ßÔÁtú}MG-Ǚݦœ%»ÙrhVÅmNpjÌlš¿Ã5M\g/†—öâ@mÇÛqt±±H¾*æ‚\œ
_YqM9í;°××SàÉ01ð¹Dkˆ%ò7&XÙ +Z¦é1éŸÚNFWz9$”ßð\íÕS?A—„T!óR÷HtNAúqDSYÅ‘^Ž»àæmã±Ü»§GþHI¨ô&:²Ž¾ýuø1ÍBÇb;N^×5md+¯«=[[Ñ…çkªÉ{§«[òJÿõšrîôĺp± +IÑ: Û;S«6F.\uÒïà.R1ÌE*”!ŠA¥Po«ï©'߉Šä®"uŠ°wŠÃsx8‘š?‡!Ëh‘Šî ©(Ù"uxDÝ"U+H 7½t"/0›‹-Pá»&J¾Â{(KùÕþ\ã54>
Z¡ÇÕÆ“`ÁI¿ó¸ê¢fÅÀêÖ2Z=ÿU7°1fî+^QT!ˆ—ÍA¼hú0ÚT5¢úNâš+ˆQŒþ`ø:ÍZûü¢3£2
þzš=Ûu)ÒòUnÉÇ©0dïPèîµ;º"¹,(v'æ–Çتڀß-_CÀê-§îPÐœïà‹óPLæØ+ª™wÚI5ü²7Z2)êÝË!lQÇ<†Ç9W
ŽÐæªî®¡jJC‹CÃeÊéB]h>áÈèôÑÌ‘KaË®®±#
Õ³—Y¤EOç˜{¹Â|3J…çP¬Ü“.‡:`}Ô9–#F’æÙã‚oÖÔÈxÛYe…Ù_#š“ߺëf#ÔÙƒuȪù6OÇ8l endstream endobj -509 0 obj +512 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 508 0 R +/Contents 511 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -510 0 obj +513 0 obj << /Filter /FlateDecode -/Length 3742 +/Length 3754 >> stream -xœ½Ùn$·ñ]_1?°½¼@`#†ãØ ìõŽ½ÈÃH£ñ“ØyÉ秊W“ìî"GÒfZ$².ÖÍêá'¯wþsŠ/ÎykÔéé·»ßïØb5ƒaEóCøs~q!OÚ³…1n´:ig˘uöäüâ$þ;ýñ|÷ÓÝ¿Lïœú´}óǯwïÏ|a§_ÿsÌÉ¥×»àÔyrÖ-Z0-a¹*Ë-[´{µó0'—FjÙ" -D>$ãqš’Øè5†ÂѪ-V ðžõOòô‰Ì›äØOÊ<µM7:mŠ4¥ 1ȸ~…níEêÊ^>Ý7 6@³ -ú ÚõNÖ¶ÕýF®£GŒçýZXäÕ‘yv¢ðO4J‡®ˆ&†–ø¹ËV‰è£#®½À˜~Õ:Ù »ðçÄba$a,ì« -ü}Wùvf‘4Lj'¼"å|½Ö&Í¢ê˜%s4T%*Z¼&T%ܯžŒ„»³Â¢êðf}Fé¡„’ßD³J¿bl݉Í^‹Y¬Ç5D08É*C$ÁçC£šZvœÀ‘[_)ÈÛ<:
^ò]RtUÖ\´%åÀ…ÄIý¬´e„·•Y}"ÓuDäSUè"—sôÕ3qiHNŠMApÏ×ñFK‡0ReæAG½MQ˜$tì$ŠË%* S®bgÙÐ'˜i
š\úŠó‘Pîf@íÎØ™‡ 4–³ƒê,ƒ3h¢mòoÐÙ£)ÙD) /þa-¦„–BþmÚéÙyk
’ûÎöuØò…»êåsæfÓ–èž*%-‰4±³ÎÎ÷—ñ–b9€‘Ü9ÓQž#÷&¸Úpòîê;æ… -‡8/®;}`ÁÜ¢”rrú°õ/ÎÔz’k%lé¬wäúMR‡€k†P¦±ÍçN4¾ÆÎÜNY6
;¶1ÆpÛ<Œ\Œå¹¶&&NæqµÝzÖ^ÅHvã5¯JÇ¢X3GdûJðÊ$Ò$"kZªÙS×
SW\Mñ°Ù…Z]r¾À[3ëÑÎg–ì#·pWÝ-þ´Öã@cj‡ÕÍÚ¾±ÛÛ*VEˆí5F†š
u—É›ü«Òn±²ï–Îg*\A¹êª=¨ü«_$DÉ{Aè°ØgÈË€}†÷o§Y( !ú5MW¤îºñÂB.Â@]¢_̃lµ²‚õ b·ñ¾WÀ :Ùƒ´bñD»IdžŽ}.YŸel´vƒ¾lnM{M߃˜Z®uò^uµ:htKt»º˜J¼?–ÖÙ5Ñ~T—ƒñÁìoì:Z%ÉåDAGžK'g$•={tlñL[çÖ^æö*Þö«Eéú•p)Qå–éjÞ¶µ -¢]þJÉÓ¢µ£“ÅÌκÌíÊijÛZ6—îd<ƒ-uµ2Z–l$%zu¢VoU]2`5D7Ò¼ÜJ!eQÞˆï*Â#üvÞdpuÁJ…^„‚z¼qÜ8ÃÅÂLÝç,¨yÛ©Q¸ðJm+Wå‘ô1šªE®Ë~sÓõôàØ}Qj7p´vÛ9ä fï:a¿<•ž-\p,Ã:¤‹Ùë,ŒÏb'D„ÊsMÒFg3Ʊu ×WU5‰{2Óa¯M‰iüõ:}¥^*˪†z2Ý1Sl?×fÚ{ÿõºBú¥iXª|ioÛ Œºœ®§¶ÏbÙOuÉ-ml!—îÇ–ÛHPÁ’d¸ó°RÊkS–‘¸Žj43ÚÙÏ'Q$
k$šÄ¾ô™R7ä½éó䉀LêÄ1Þ§ã1¾3ž¾AÓùŸÔœ «d[Úì›ýt=ZDy¤ c²Ì#^ºÈp÷Pí4-w];,Ö[¥gG^èµCšëlãáµg¤ÕDà"!æÂÓ»CØ®ñ©# ¬qËtE~dÃì@ -qÚ¾éÑZ¿8e6“hÚ¤Oå œÒd¸Úhf/—F&O#*X趂ÐàâAcŒèÀRdÏX~F!„‹
ÊÒø»k(O±T
ÂÂK&ã:¼ü@áa {~Žë÷J[{~‰`+©h·˜±`_'ª9YTÈ>è²ÿyÄ4;{Š~ ÜÀ¢1\OŸn&bÜ"ØNqn{G4^žýE“*Ml»øz¤ õúgiòøMîC¯›XhAÁUã\Óû¾Çç茮?Á'ôJËÅ‚ÕØ
H*¡·f§GX= -˸ׇʲ^ݽ¡^æ’g1Nh9y½ŸV[)*aç‹ŒíýUšh;a»“ëÔ ¹žy(¯v“tž™¤QÜbj$¤þ¢–ÄšK${Bô0ótlÆ9ˆõ¹œ‹ºTš€Š‹’«O±Uù‡£u/x~ËÅJîëëеoµàl³hp.fk;>Fè(ão£”P6OBÒ§WMæàFšûÍ':À·C2PÚaÍÕîN(>—Øm|ÿữüó?6¢¿¨kq8¨rãlʃ‹˜ à{v}ÊIǦ«íA랆ãÐÑæòÙuUOGD=ûøö|ÑÞ0_Ï7&V˜Œab¼‡6Ûܶç’?Î=W¼§ƒ¾‹i¢ˆÊϳâd;Ã:äú9X,I`U¬£‘¶‰½¶½4ÓFFS‹i¯;FïÏ–Òey{–.Ýã„ñrqfçÚ:|3j&_Ìç¿5 Ç!õ3V©=E ¤µèº£˜çz?ê×;Vù,ëŸpf‘\Á¶Ž•Ã[5úöŠqãü8r€¼Þl»Ž³•‰“2iu„˜uµ5rùmWá¯;¸›y©R¬þYáTiŒ›§pR{ȯNp Ü{-ð“º5±£6xÊŠ´ÝìMct8ë½â€Ú²SL-Ÿ€|t7ƒ*Hn_UæÚQrùmêO -…[2YŸÄ¾ªÉþ6|¡®Å ¹ú´•æÃ<š¹nH×÷t -»æQsyj™˜ù ßÞ–ÿžØâ§wn‘X$ãÏásû«C|6ÍŠá‡ó<‹¦•>=ñÉ>ª0?°¢
^¢¾‚nîðÓ)_C̶ùÝ/ßÿüÍ÷[b̹I>1]>q1‘ !¶ÂB†(T¢9ñÊZâö~#-bûýîý™#ïÏùÍõŸþ]V˜8 ¯Î”]4÷Æiü(ëµ°¦zW}p§õxã,cAç
¦½ñ¦æývзíÈ:ú‚£0¨ŒÎ‡ˆ,_°šó–´çàKmtá‡ÿ爷 +xœµÙn$·ñ]_1?°\Þ °ÃqìÞ‚mäa´£ñ“¬ó’ÏOn’Ý]äHò´šÑU¬bÝ,¶8qx½ðŸ×‚yœÕ§Ï¿Ý}¹ãÌÿâˆæCüº¼„T'§$³Ö+ÉOÆ;æ8wÞ|`^á¿ÓïÏwŸîþaï¥2§í›ß½{ŒŸ~ýï-0'‡^ï>À‹3 ¨d8mßÔè¿~¼…/B«“°J¡ŒÓ§ÇßîÞúêÛ¯¿ù¾¤ðϯw¿Üs.5gÏååÂ…q\ºÏ"ÜÇ¿iàkøþ"âû8N^`Œà2œô=—Ï6}åÃÀÏ0\*Åw0ÍÆ!çë +1„3W»Åé8\Š'‘øÏÿ:=þe%H9Ç´²FnèúðøýÇO?m計Èàù:Éçâáþáà–9'×—OàqŸˆ/!n»¥|<XÃÅóSB€ÈóÜ`&æÂÚ ¾½ü™
˳À]çÖ·/# +øã/nbH2hÌ«K²‰LEÚ§Qrû~b›xŠÜ½M< +éy[ +·¶•p×Õv¿MÒÄe«6¦¿S<'2ha}¶ÛñûxO¿âðâí‘™–Ž¯^àKˆ©„•¾8P0>ÀMÓ¼5’®ì™¿¯MúphZb +<lúI&4îß`6®%´Ú¨w $9›áJÑhe¨Åˆ->¨iëFÈp·Üµ¬ä$ÚÝ‘$lÝ1¸V7/Ìõ”7”™Æ& ÷+õˆÖ¸¸™jícj¥ß‚èƒ=áÊuZðþñçßûqZ?ƒ8¸çæ·ÓÀ4
;kž¹|GÁŒ©AD·Û¨ÑI¦4ØÂü™9¶ìq §ÚÐj035âU¡1øv +“ãÄE¥0²ÄÌuè½ÈP8Z¹¥àûnJ0Žü÷%ø»_‘ü,ÝÙdP£Qw“Õ¦Aͨ`
5Þ†êW(ëV_ 1lRm’J¸‚“k•}wöÛnq«Ñþ&ª“IÌAxñ“ÑG:Q»¤yqý QòØw%49‘i¼6Â郗8m·bHaLâ×7wœi˜.Î,w$΄ðkué@ÁŒN„Ž·G¶‰FWŸÏ\yž~ü<ÅÏÕ¨2F½Ã
ƒÍ2ÆL.ÁÉ@4JEaU +29_—C”c*•[ªrHá³È$§>É+EŒ±ªÀBò¤Í·KÓˆ”:XAòy+cˆl™®–*îP/AÐ"ÅkDµøûÕ’Q€pvØôSxQh¶Ï$ÆÖŒØܵθŠ†v²Îq)0©.6\c2CSÃŽ#8rê«<0yë‚G»!–€—d]6/Ò’ƒàe‰“òYIËÆ5h*µú…Œ×QÌÈ"/AzU ”—fÉY°)þùZgãÔÐÃì/{ar¡«g'Q\.eSIhp-zV}‚˜V¡É¡¯ØùžŠõÜXãâ)¶#±•è ÚËhoÛÛÚ(èüÉ.ÑÄZÇ,E×i¦%¨¤s[Am°¢Ó†}v‚ _½B‰Ü\ž’ÌS%¤K M̬£óýa¢]±„À*á½íV~tá¯.†Žx)Á‚xοEœ¼³µ)^}Â{JàZlK°›ì#-*JY.eT8…¿Á©ýx]ÞF@ÞIܦ6bN&½²Áô»ôÝ×ÿøùoÝì’xVyƒž»
7J3ŒúÖ
ï*×$“z–Òž˜“:ý–—!ŽµPBBÍn%Šik™‹YˆÝš¯:sÝ"ÄÂÔvØ)„²ëË”ã´È×”|EåhŸ]¬>#¢ ÎùbmÈhì«%;×]JǬ‚뎩¤%÷±µdJ;Ì"¼â=(J°—U·–ŒfP9“éJãÛÜy*W†ã@ŠE:_ÇûÐäùS«ˆ)öRîJ´4²kJæ—˜áVnuž_—ëf(ëNZPv# +¼ ÁÄAB+,îü²`cŸá½ÄãihÅxSdiDžá¯+,“òób¤âÄÊIÞƒ8ðÂ=¥óBÜ\ ;èûÆ!HýYðÀÚ
HÚ7täÅû(cà µjåeslÚƒlœüÄ\rm;ý–ªV.‰nG/ª’KçY*í&w“é.:å_³?±«hu+ɨš:ѼTrF\ÙÓGEÁ›Ñk-s{ +•Žû5kZgJ¬¨e[æ£ÜEM9*.uôÜ'Aa]ý‰ÉŒ×Ÿ‹•Žt¬)ÉÌl,ù£ý-‹Ui/Ûý½˜ƒ››7Š+È¡ÇÁ”®ì¡=v‡D·ÇÇ,[©‹€ã¢ÁošÞ†c D*ö7`©LQ«5)èJ½›WûܾÉàÛÔ²‘;m`¨7r¼^Ï +–ºÚ»¶£N§+©é³XöC]rJë[È¡û¾eDöñÍáÌÃLeȯMZFâ:ÊÑìhfߟD-i˜#ÑKìSŸ)‘ñCÚ›:Oé(KئÃó´xÝOˆNyúMgŽî”2ûf>ÏÆQi)èˆ\ú/]D¸{¨vŠ–»…®»;2 -y ×6i®½‡ÇžÅ‘VLϱ؄gv›±\%ÓUQg%s^9á÷(˵Ì{Œ½Ø +X¥¤Ÿm>ÝtÄx&ùNrîzC4^ìE*ML[¯V-Ôö2Mi?¢—{ËU!¸ª}c‚jb_7x¹Ý¾õ;øâ€^l) +}~ŽÏì+jزÂðÎú³l2<|Òä%Ì}œR;HÆèµÇ„Ç')¾f1Û0ý‡Ÿüé»·‹±ç¦û!¿¾¼±3 ¦ÅÔ)-.ÈW^ú®j×[ØöåîýWœ\Çûsyó?@ý§ÿ,#¬ç,pc` ‚k©3l‘Á§¸`¤³Õ»ê)”.`î$£i +Ó©PÓ~;èÛf\3/Ø +3>Hˆœ`hW‚#Ó{øÑYøðï'OY endstream endobj -511 0 obj +514 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 510 0 R +/Contents 513 0 R /Resources 4 0 R -/Annots [ 512 0 R 513 0 R ] +/Annots [ 515 0 R 516 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -512 0 obj +515 0 obj << /Type /Annot /Subtype /Link -/Rect [ 338.633789 752.511224 378.763916 736.011224 ] +/Rect [ 338.633789 645.511224 378.763916 629.011224 ] /BS << /W 0 >> /Dest (chapter-logging) >> endobj -513 0 obj +516 0 obj << /Type /Annot /Subtype /Link -/Rect [ 369.548880 304.384984 394.882620 287.884984 ] +/Rect [ 369.548880 197.384984 394.882620 180.884984 ] /BS << /W 0 >> /Dest (chapter-mvel) >> endobj -514 0 obj +517 0 obj << /Filter /FlateDecode -/Length 3480 +/Length 3105 >> stream -xœÝ\[[·~ß_¡?`š÷°£›Æ-bw76ú ]IyJ§/ýù^o‡¤vm„Íjápf83üfÈ#rÀðzEàš¤µQ’ž~½ûr‡‘þsÅîãø"’”8®ÂXiuP Íà¿Ão—»wÿt¼ŒÖ”‰Cûæ·_î^ŸÂ‡_þ½ÂkBr½{//…°ÖX°¯'Ý"ÏEÒ$-e©8Ò‚RÂB'rAcÏ“vç"i.æiI¤øŠÒ.ò\$õÒZÏe”iàà]ÌûæáŽÄ š"꽜`̨Ãïw¯>}øñ퇡H{þ×»Ï÷˜¨GŒ/ý„ =ÁovüÇááOwß?€Þ3Cé¡}óçÓRbæJ -¹8âÚOÓ•œrÄdda©¥Àê|ÞA$˜ŸZ‹p……ÖµDÄ(DµÁ’Vìv%R'¬„ôFøá˜`íþÍ\ìg˜j
äþ¨hôBx&ú'Ï>wô\{zsdÆ¥QƒúM -"Qü‚IœÞ½ýëÿ~ IûŸ -:œùÕóOJVê|ñª»+½b|=g^p
^Á“ñ[…8Ÿø
kE…ÿÛ~JZ>ŽG¤?]«eæ” nˆÔ:½øñÃÇŸ‘õYï¯4CLK–^ü*Ž¯”¹‡YA‚hs•˜ê§9=›#üM„ÂT=¹Qö=QWLÉ£ûè¤ÆNf¼“…)ÍÉKxš*Có\éy…Üé¤T+½×æ¤PKòƒP”ó¤¸N*4-ÖçF%ÎÑÙË„I8Í
nY)ééº4$#g2%[%-4˜'èí„GBê•rÒ›Á’9fvé¬ýu¥ïTE/¯Ë··=Ÿ½°ÙxDz -åÔ&«§#‘ΈÖɨ‰íeÎ*ı…5²¬bfëd§]QÊI¬Úú5¥xׯ-·˜6,“X2ݺ¹#[U/âH’Ò@ËÓŠœÜËòÚº÷!€£Dó»¬!€EÌVaY€,¶ÄHØÁ0¢˜qA¾)6X›vˆ
¨_D/Æ%»6ˆàoŸ¿ž -ö>2•Mm>Ÿç#›Žò<á ü$#Üì'¨ýË%c!¦˜œ¬<+Yß?[éU¯©0ñtXŠ½¦Bq$^¢´¿ -L‡™½eþlY)Ñ€"‡®YìUS'™ž¨Ã×pûÝß¾®Y¨ÔÊpÑ°%Ûºª2öQánLjq‰ŒtU9rõ류6ˆkˆá†å¼ªÊ}¥e·ªIºµSMTßÎ!AJw¦Ø`IÃ8ôçù‹ç¨Ú}õÇeþuÛëv©¹³@|f¦ÿì+¸êD0$dþ¨‘Žgîeõ5¤›Ídž[Cº±§OU©TÏnO̤»ñðj,Fuõ{B[\ô^±â
ϘùEçÊîÛe7»Ãõ ¡ôãÓ¨¹©öaöXòìÿ”nÁï:H»i -#B4ˆ‹™5´M$b²xÅ™Eë+CÚ)ÞžMUî5ú1ïú¡f»ÒØn¢…½¦ˆ{y3dŽ7J4S¯‰9ÒžZ¤„ÙKÖàÓqm÷`6ͺ¯/w3Cú}ÈßCí£‹Lë,xlš8…<ËöBjî륩?N]¤¢¹Õ0™ÏÓѼ!Yj-ô¦ß}X+£¬¡š@˜cÝXí%PM#ûdjXoPábçÞ5[_󕽡ƒ¯,eÕÐsÍÍÞ<P0^ÎF®ú$EÄ0¨ríœR•OÃÆ'Zí¡Wóå¶!`xýÔæ77ìÚ#.±Râ¡#`Â]Í,.ý¿Õ'ÆM„ï튰ôT‘ãØÒ®ÏH»h˜ÈÚæ»ÁiínS±Nzüö½$=‚X(×bv±—ð%HA@…ˆ¶ß1uß/5ù—wŸ~úù‡ŸÚúNžŠŽHøÆ¢8‹FÌ~U‰“Œ›ýo -7r•ŒƒI_è¶|¿›,ö42‚ö·‘ÅÖàà;”Þ,‹—çYƒ¯ Œ3Å ÑåÓøèåå3³P±Z~9„sÑì¹hWy©ûäMVûr÷ú;Œ„•ãõ)¾ùg‡?ü+QH
™"å± öAû¿1‚*™½Ë¾*Kˆ=
*ÛŠÊH{'þι¾mDüš¯g,…4 m¨¶)ûm\X‡oŽÚóíOãïÿßRY +xœÕ\[[¹
~Ÿ_á?E÷00°AévÓb7;Eº úàÛû´-²}éÏ/u=’Î9”<™hg<cŠ")RüHÉf +Wþ³’kÑòðôûÝç;JŒ¢ð/P4¿„·óƒiq0ê ¤!†RcÍÁP¢¬€‡?.wîþx9k¹P‡õ‹?~»{}b„~ûϯÉõîgxD©8(D¥J¼œt“<'Iki%5„ͨy9i'yN’i¹ +ΔvðBIEmæ}ópÇr0Ë ^Ψ"Œ)áÌáá÷»×ßÿøöýqb#ÿ‡ëݧ{ÊÌ#¥F™}¢ŒŸà§8þóðð—»ï@oJ…ãü°~ó×Ór戕F+=9‘6N³)9—DèÌÂSkEÍù¼‚h0?÷‘†*k{‰˜3„[G5ïØíJdNÔ]NÔ¨GÊ÷† ŒZ0ФÕÑ8êOþnÔ<ux?ÐKéaðªŒÈ³¤ý‹^dpap_Xé4²¾÷ö—?ÿãÀ$ÑþŸI²žå5ò/Êtæ|ÙVB©¸ÚQ‰n ¸²°tŽIÖËñóÃï?üºšÆžíñþøJ3âhõ`òž:®Ž¯”»§ôz¥ì6½jÊíÓžŸÝ~gÊPnžÂ0ÿš™+åì1¼u²Gç'7CfË̤î…<âBD¾ü<EZn˜× jt²^®9@..eÑÞ©—W©ØÜÿðBòÓun$ÆÎìE¥aÖùõõ"x€ç‘éûh3°=°ê·8ÎVû)
÷›šf‚½ ä9•jy¨4+cÑUüÌáuúÌîù¤iG<z×X¼t8uZRœ}ô Á±„+xûçp +Rž5ˆ¦‡céãÜÅrÑÚq½o‘Ñ[ÔË«Årðz>‹Ì3ºý‹>ª¢ù"™Ã%ìpNÙc—}§Çb·Ýì•GÃ.°œÓ.’òÞ¼À'î¢^,?岟ø·ª¤yÛ‰¾ÿ´ah’°òÍ4aõ/:ò¬</Lishg1Nt“Þ7 +`Œ¢ÐáÛ j½…°j±>T’’0[=\šDòA +@.( +%›¥,´ß£Þq×]²aµò('»x‘‡Až™_:oÛé;TÀ°Â+êòí-ÃÏç%O1Õ£Ôóéof}Vá÷e<«¤5jñ¹~B© Y²ê†_[½ë×1·Qw$€¥Ž¬X Ìh-9 ¸Wµ˜`Ä®àBTŸ‡
¤€ìè`•å7ÅsÓ¢Ø@*
êe_Œ
Zv3=oœ>¿žàâ ¨%Š1ª-–{}•“wËRÁÀfž6J|šÃ«G>YERŠÛYr”3ëZ3ÜÞi«L¯Ò¶ˆúvãà3†K;iƨ¢Z’EÞ¹¦TÜγ/ªâ
nÜ#80¹bÎò•<#õ§€W†S˜«¤žD©™jdŒÜ}I5“Ýþ꥖XÂXɨ¡q¢ó¹¤‰D!¡X!G·ëù8´²°ß“!é»’RCmõV)‡é’ÃÏÊP™l Ê”Ç"÷óU_ Ÿ)fÖÝ·ì¶|`Y2ýX·µ©0ÄæÛKí¿3ºÞS6õN ½ë´„‰eq¤ÕȈÒÅ9Á“³¦Mk&&ûMÄE¬-±QýoM»À¾þ-zbÁ¥ø¥þiÜbV3·;ÐêíºÁçÑ]õ½S*Þ:eYG§êµT°q¹¦ÑJº„Ü´F ÅÈ+ÐÖtåìP֪țQ©b¬^AtÅxl4ÿmi´¢Ìn°yÛBåö¨DiöÉ›zh(i·øšÎ)Êe7`C±ãèFvŽÞù +'9zC˜ŸV¸i¹f'ñÅMI ×WûB^º”ÒDÝ\D•â #Ì#"ýðÝÛ7ß¿[:€4ÉIÂV’b6 á’·˜*%¦Bk)W’WÍS¿!è%+½\SìO©žß<•Qëbzñð0koå,i*ªúº3Fe8׺· f6¬¯D5ÖZ蜲 ¾l¡AvK}¿tbl£¤mÄ`¤5FXäpžY dõÚ³½µrÁÜâ5'žô¥á¬ËÉ
J¦ÌP¢•sBlMVšc?È¡›È4ŸKż€‹]%ÓuÁ>‘×DÊ U{‡=²Ø¥Ùn§ál«ó¸ë½£FtØvgj\©SN×*œÇ™å”
‚©#¿/È#ãùÁp?”¾íOçîú‹M±T+¥g²Ú^3¼L©ÐØ¡k=ZKœ6–ªÎ±_ÿðæïÿö×Uúz¢àOçŽÄ3ÙUŸAsH*¾f³=s¬ÐzT¹b#iCpÕòÌx%ïñÞ[Ó{»;v:¬ÜJÜ_ë“Ä+l-OìÕ„ž“½º•ÜPr8 ;QÏê†<mˆ•Œ:Ö³ØY+{ñõØT† +®ˆ˜N"x.Ô[ð2Ô`ëºË¯Ÿ$ž-,§~y´£ºgÔ]ñpüÐmßêw"\_Xbµ·ÖZÀ»éÓåƒç®J‚Ù8/\ÙhGAý¤à)W5#Â9½f3.¶ömË’ñPúÍrQŸÉ%ë +jÊ&:5ë + #´y㾨%áú%äçñXŸ„#mîâåÖ(>®)P0ë=æ ’7&ÔÇêšu¾sRUâqb¾Š·‹Ü·Lõª¶ÌŸÏã‘«Ž2J^pP}’‘nö¥ÔíË%¸))'kÏJæÆoŸlU¯¥0Àx¬ +ŇS¡¹ ’/QúŸ
€›²BsmóÜ\øÀǯ•qò¥çkÖ}bdÂKˆ |»¥Ý@7‚IÂœÖLíšh€|#rU
›î“Ïß×#^ûå6ªª†dsú¬+¤!ãq‰4°y]#¡¤Ã"ijq—*iŠåÜ]A× +ëÒLÌó…!.Û›šÖÕÇ€ûŸ`4÷K.+Vû|÷ú;J”—ãõ)¿ø¯‡?ý»PhK‰ƒ +D`ªHÅüõîƒ0Ä8Å®^U_Daœ†U endstream endobj -515 0 obj +518 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 514 0 R +/Contents 517 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -516 0 obj +519 0 obj << /Filter /FlateDecode -/Length 3432 ->> -stream -xœÝ\Ín$·¾ë)æÄeñŸÀB€Fâ$À2ŒØÈaV£ñÉ Ö¹äñSl’Ýl’]äŒäÈ -Z4Åb±þXõ‘=pâøõøŸSÀœóÖ¨Ó˯_8³šã¿…b÷Ëòvþ!OVŸ´³Ìrn=i`rùwúíõáLJ,¼¼sBêSûâ·_>œñÓ/ÿšá5 ¹>|¯(•PŠãNØ÷“n’ç$i)ÖŠIc¤Uï'í$ÏIÒRZç“ŽkùŽÒNòœ$ÒÏ•´ñøB+ͽÛÍûõóä -q¹e¸m,™Å÷–ËsWÈϯ¸ø×Ï®†÷2 Ƭó$‚§¸'Àß^Í€>èœ:Œ3\üêb¨V€…×ÌÄJ¡:GTÉŠyŠ÷™90 -:T‰Î¦¢ÂÅÄï0³”áõHôäx«ôOÞåç:ØCα¾°ÿÏQÆÅ]QC`>fY…dJ—_6Í'D†t‹Æ_ß¼ž5L˲×1Í“ŽÔáp{ÃÃt¸„`°‹† ->–´èxø¹¢›EJ?³¯.–Òî`¤‰Ìã}µ–,œ -F뻸î:&Pæ)5.ëßÑï‹ÀÃÕŽ¥_r±A0ßy1M°ª›PîqX\N6a±`
ß+,°V2R¹VEN”ŠáβqÔ‰£L+Ééľä¬HX‹’Cö–hͨ»ìÈä¤{G!Iƒƒ½BÁ“…\ež˜(ˤ\¥SV[›•Ìz *í–Öèå»(*– -Ã:…›†%UHYEq°~g»¤È ן·€ŸÐîb}ض©ð{ŒÒœ¯bm0ɲ]W~ŠßKø§MsÖ°“A‘
]Fú£L„PÖbϳídE¾ü¢˜íuÌÉño›E–ß“Þ–\ä—Êäphµø·¢:Èj ™Ý^‹ì9âÈ2éáü‰IíÔÆ2gÖÖÕ*ï/pla–}¿byìÔ9óï—ž3ÌÁwt|[à -ráŠlÃŽüÜ
¾S«†-;D÷æVbuC«†Náœp¢fñÞº -¦<iÍݲb
µõjG,Ît°81—F¨Ùb\(ÏUË–ÊÌ -níÓ`Snýòý>M0)AáÞ0¹Æž'1»7vãí@ÞGÅ»MEÞíÒÈaŸUBªV%·ewDÝï÷éZo]JÓ¢m5 É)¯,¦´²=Ù1L›B*IŽu|ú¢0t®·r_iæŠI]îù”lŠ¸éNÏéµ>Én¦Ô'EŸ¨ô©ñÜúÜ©’r‡
zo7î`½ì#Å·ºô/Ñðau8ñXÖOȺjsb¾éÐ[cžâv•S*“oqßNY^ÅPîÒe±í>¶€©2 ·†¾A’íãŠ"
Y±€ã°-Å^.{ÆhHnMGœ”§@ºra—HNšœ¤íc¦Ô¸u‰Ã•Žå\ôl‚cXyn©‘\ß@ec÷ÆùV66V·gMép+‹†Úeo6äÁfçE¨+žpYª5³ÛˆyHS|¥ùlZ¥(·¦}h0¢MÈu‘ó–™@™yÉÞmµcˆ“<p˜ìã‚¢œÚÉ詪l¤™›ö1ŠY{¦è뇑Â> -b`² ”rª=Ú‰4i˜áNoGe3Xè1N¸¡šÿGP¥²*Ÿ'îõu -‚¾Æ”öv¿+L¹ÙݡݽdÂj!H¬Ÿ£¹C±°Ql¼ÀÛ·F²³ -C -êéæñ@UƒfJ:¹(˚͛³eRÍ’Y5›?JÈ{~2çUPw7z¦+ŽÕ›J#uFÞéZ·ÒœY.Aèjo@ÀQÏÆ‚³
Ë#€-æ†÷ïN ØÚaºt`-6…{Þž;ËdXŸ›œú-×¥¾cp¡³«<2ÎÍ8<VJ˜@Jýf¾buÓ•),†<@Í‚Àáf<á0"f¾××y‡ï ïáÚX¯]³Øy ½cÒjkšEÎ\”Ò:ÚJ«N õ€ÄÌ}‹þå -O‘wQxr -1züÛµ*ªò3ƒ
ɱ6þDRm*ÜY½±ºaE%Q5b²ÝD-AUº¹±Úפ4ö®cÜr×eÕØ%92‰½às¼ -¾C -”3â¦â@ö?[J+·Lß{âî½Ö™öCCË=G¯UǶ¢o¥¢a7 -yf/*KÍ"J‹‡€öóÈN"…†¤(‘öCÅe˫ѱúZØûïoÅé~ÞÁé¿m‡T±×ñL¥;É“¤s›µH«»˜|@Ÿö”„8•ÇË|Ø.Úض$Ä¥×½G÷¶'mCKN]º‹ü4]üs‰¬eä<ìþu¸={µ½ÉÞû,õÜôÍáÀ)´Ü žW–k×,±xˆzr‰a9çk[—Ü|*àC/Ó8å›O*V7œ -xBIhX¼Ó©€a„wþn ±bd\¡G -§,¶¨}’–Y¯Ex¨{}U|*õ&àÝœ…låÍr÷Ï:%wk¿õm#ò'êÝa -lИv><& |Ç]ú·#_p¿__øôq]Î* +/Length 3326 +>> +stream +xœí\Ko$·¾ëWÌ—ï"… +ŒØÈA+i|r‚u.ùù)6›Ý|u‘=Òúd³3’Ȫb=XU_³[\8¾îþç´`Îy°úòüëÝç;ÎÀpü·Œ(~Xþœ^Bª˜‹qÀ€spp1‚©åßå·×»ïþ¹ÐòÎIe.í—ß~¹ûð$¿üòïZƒ!×»ïñ¥’Ö2e¤úý¤›¤994—V+ÃŒR\ó÷“v’æäÐ\ZІp&Œy7ËÏÑœ¥
ž«¤0Öã£
÷®àûõãH! ´d2z¹à† a”‡Ëã¯wúá»o¸É\¤ÿx½ûù#Úqa^ã>qáÔÃ?.ºûæ×͹òR^Ú/È¿`ž9
ÖØI¶€láå%ce´ç2†©ÑB€mxx±mAøIöð3M&ƒë/5+40À¸ÓÞŠ…Ç_}ûõ7Fý2þÁÊÃ]ÑnŸ,~úȧ°„ñ$Ô¤¾üî‡ÿÞòÒ4$<“ÎxTKEâ_ÿí§¿þ¥•æõºQ*ßB<´ñ“zÐøa€KéQV^1’¨:®$:ÃͲJáH¤ájÉ: ñd¹àè|ðÊùõ9: Sáw5ipÌצ!MHwïܪoòy~UÂÓUƒjòO÷‡½¸‡÷>$ˆ8[–(m™Á™FÎ.N\91ºº‹RÎ3í0˜’‹rWÑôÞÙ¨>\æ+ÆîÕréž{CpûxAéîAàO¯¶7(èF8ôi½øÍoPUB,YhÍ%tÿ´Ú {0+¬ô©«ˆ@, +oñiqâÝÅqµcé7׋™Ð\›êǪⸯ,Óâr¦-¬1áÙv2\Guasi#
“&Vi·FÚB=¸ˆä/ÑžQ{›„X€Úâ•8›ÖWȱÁÞÁfq3ˆü6ÉgXEW[]ez<M»J +R1Í-Ç$Zêë(Ï`ŵ¼ç“©æ¸gj¦aA%Ó°¢"¸ƒáðŒ•†Ôˆø´o3_œBì™"ü¼†5/ÈYEá€Í’+'é#ìY˜2w3äøä…8o[àºCv‚'ø…P:ž°Í¾…¼Êr¡ôkÓÔ^µ¹l]~«"c>•7C²Ÿô²\ó³Çéæû+£eQ—j†aè½¥TsØöx
I*d/2÷¡Úú+ŸÉ
õ~UÛ®º|®Z[ÕžYZù±9¹J¥Lx…]Τž·*èX^£¾Ã–eÂïž+òVc‹{ä‡:lSèB—1Þ¹åNhíFËßÊ'
ï*qd?ñwÇ»CdX†eüݾÆ]à"À§vE˜‰ÙH±¤]—±Áf\ØJ凡ԀM`܆¥#]tÈ»HŠÈrÙÉ£˜Û€„> s€ÃHo™¶€â’8Ì(ƒŸÃcv¬dŽ}‹ÇH±Òý‹Ž_*V’{†Ú'fWÚ³êix«¦Ðo†g*R'à˼’aHEâ½áT±–ß,«Ä!)¨šÄQì%\Íß׸UËF:ÐL€Ä°?!ÝýitÆ¡¹xö’Ý쯀á
ÊÎ.s"ûcþ½!9jd‹ï`6Äè.|CŒ?‡²PŒwP‡bw+¾Cq.R9Kâ‰PŒïp D_o“~<ê + +xfÿŸ£Œ‹»&¬#Ê +“¿ X%bDŽ Fã¹Qô,¥ŽišCt‰ž×8=öЋÁ^ü^JZt{£1\áIÔi¤‰Ix?G†j¢N´ôIàu¢%_Q§NXyÉ0E›
„Í[IÍ0³ìS«¢ú¸Ó`Æ$æD2-…:DœŒjÀij8I¹Jm x¡„¬l0ìáöâ †—„eX§pÛ$û65/‘ëoÑ¥‘mÀ%ÒliÀdZš2ìdPìãÒæ÷3™F3 +Þ®èE†!빹NJ‡yÀ”búÈ=æÉóc$é´–kz‘ÁÐâ^Abè
È=ÉD~ø~]Þp–{Nü)ÐEL +q½ëòÍZîŸÕ¸3@ØkãOlªM%‚™Õ[0
)jõ¢FLö“ˆ¡%¨J77Vû¶)½ëØB#·,ï+¨°Krf,{Á¢ +¾C +u¦¶ +;‰
ÝèÜM']yNKoç!a»¼@Ž9N$ô´ãLBÏ›9J¨6EšYSÑÃÛ’f°”æ2m
¸NÓÝÔÁ¨<“ÌðɪRšUyÕ€Û¿NC‹ÒÞÛ9rØË~2NŠSŸÂ>[Ý3f¶` +ª¾ýÄkؼ°9ƒJd endstream endobj -517 0 obj +520 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 516 0 R +/Contents 519 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -518 0 obj +521 0 obj << /Filter /FlateDecode -/Length 3706 ->> -stream -xœÍÙnk·ñÝ_¡¸çr_ -¶1¯:”ÈRÉ>½þúôùõ§¾ûö‡e›ñy½=ýüL(á„ÜÞ •°ëJáUÀßÌË?N¯zúæ¸'„[ÆNû7@C…¸àJScQkaˆ¾\2* -'l.* ^ÝÕôJDS÷‹ë£s[LAû=ª'Hk¶Ž(¼˜Wp¹vórqÂpŠyQ^¦Àf8Äñ^Çž?I Í]´‹Íàðp½Þ%¥oÅJÀݽ@ܧ´ÇÝ–·`ÔN'Lxu0¢Þ#áNð²@w¦åã•,_;¯!&~ðÆ£Ø_*tkÕ¥r‡š/uàÒ]hŒèO?""l@Žj£ß[Á·]l@äìZAŒfâœîON!XÞ‡PM6âù‹|aÝ/ªB0×£z
^9ô>(y€*²¿ñÔqú¤½H:j×ú¹Æe¦'ÀpÑHð‡Ô˜?ç> -uŸ ¯K÷}éO–82S¹…cîÝÆ›ãOÂÙ1€*6Ù½¯â9ßs7Xã–¾Òú›íYñç:—O{F^bVã•÷Î-Ù4;£f¯“É:G ‹HVÏȈ@ÀfÙtsFØåä¡ œ‰£oG»à`{'(!ë†cQ•Ñãhe7xœˆ+Ä/Ü…|LÈæ®EµÏÒå¼v, á´ºì£e.¤^‡P«€e¸2GaCü`ýcà…Çóo õK¶*Ûôw‘£¬âËreAN¹ÆbÑòu²ÑT´)+ÜH¬Xi›c<JÉ™.߈ 7Â!çïgÂÅõJù@mC±b´!‹˜¹F‘³Lۇ§ÍjÈV—/êî(®ù¾Mœ;¥nü‘PºÉã} -¯WÀ
ÊhàTÎ ;ìæiŒø¿ë·Rþoîó›«öºb¶en?~ºÐýÌÕ -F˜¹N©¤ÙL€‰–ý´Ù”õÖ
ˆÐ\lð¡à;P£´êuUy®SeÂq)†˜AÝêÙMæl«³ ÷Àš0^Œµ·Fñ>ñlNë]»–\~ßA1÷üÁºì™ -álçÃNµömÍúöêHY¥H¹§zÖ¨^.MPMëD<¶›/D”ÿp}(ˆVOÇp‘®6-ªU+m†¾l¥
Y«Û|{c†‡’û^ûo»Nî‹:õ˜üiþ?q<ÎdqÔØß+•d!* -À¢R5ïÒ|$!ƒç~<Öv"…ËHHó[àM¤0e7ÁLÜúð–dèRÐEŠ»¶ ß4Ìî@‡~ÄÒÌH_¬Ÿ$?*úv´3#£¥û,²èÚ|9’F1œ¤”ɯƒ¯²Üü+†×XñW–Œn”bQäa‘Lm†HÅÈà -"Aë¹µ\ï@ÌÄÝOoRdjD娌]þ·:Ò1 Xü+M¡ž´Å·[›Í2yª„Ô]~HHIõKÅtQC -øp#AÈú(3˜ëIªíÄQH
R`CùøDk|ŠÐÐ4¼}"û²Šj¶JeHVGré
^ÄØ{a´!–„£V‡’ÎlW(jŽ(Œ©
õà=攈ñÄé]X‹‚[4
øŠ"WAî -ýJ˜’¢¯0ÄÚ4†0wäfJ€3ñœû†±ËÒ‰[F Àòñ-ǃ]MœâŒ²¥L¶‡xTÞôÞ$þ^̺ø¿Þ5Ù![³š‚7ÜA•è>ÿ°£H!Ha|†Sn¦å®Ú^9+¦¼uŒëi~Rå§;÷%)¢}W®hNñå«¿× ²BŒ9„ÐŒÉíÜ×ØvòZÿ¡ÂÙ?ä·J]Îæ›P¸}älJò*îZ™'tV#’åÀ}òy¿m¦§OfãøÅ`øo÷5pûo¦Røa9¾¢æʪÚ[ø´#$cŸÛÿÞ±Ðù™åôhñô<„X£Ô8qÍ«³T9¯£…oO3úe>êŽHþ7Ií·§Ï_Á#ŸÏñÍ„<ýá_i…2`D‰Ä*/%Bo’Zeä‰ëM[É´*Þ_3§-Be¬ºYåÂNW-y¿ô};âwä=pÊÒMËð[»ˆÆ/Þ#&|;Û‘.KÈN¾ÿ/O¤{ +/Length 3773 +>> +stream +xœÍÙŽ#·ñ}¾B?°\Þ0`#†‘°1yÐŒF~r;/ùü¯n^]¤´À+h¥é.VɺY-v¢ðúÄà?+±Ö-Oo¿<ýúD‰Qþˆêp;¿'¦`¨ðÿNÊb(5֜࢈{úáé_§³–uê¿üöóÓç#ôôóîÁ¹z{ú^‘[Á)±’óÜ.â\-¹UBm©åæã¸]Ĺ¹¥„)îNý—’ü×/O,˳âä€I&”‘§—_ž>ÿñë¿ÿø·¿ž˜$Úÿ3§—ÛÓOÏ”¿]){”]åúýÌܳÿ~þçéåO;:Îq’Iª¬ß½üùûþÑau\?À.%åBœŸá/¢ŠëîT_’íî j(g¯gù<¼ÍíÛ™ÁÇ»>«ð—Gvf,@SίÔ^u7 +pFf®×€Õc¸ºseÞΖ>ÃHÓÓcêÌ#Xe»éñ,™t2§ŽWA™0‰ÃûL»£kn‘¯ˆÃ¯L*‚û¹š~H`) +ֻ셆1^ìïO;À°d¯õ¢!¦Ó9A¯ììž3ùå—[˜Vø,†ùûñ(ò’l$l‘–3ÀÃ5—Hmh`Šžl@[íü¾ê°aºß¼<y£+`cµ×$%cë5©R É v™Y/üÖDþåÇïÿüí÷'X§d£È3 “Wï”q +Ÿ0òf¢€
jwº„Rá8?õ_ZòN‚ÇІ¹Eòț뵚¢ÎÆBªl7ENU1–NÑO6©˜j15ÌFUSÓ[Rf¹‹V䇯¾ýú›¿tVÄÞ@k_5|ºVRaw”“Lgƒ +1H- +G—‚u(,¥}÷âùb÷ê-%h|ç nW +Ò½ÓD1î¬{˜CN¡6¨C‘÷§AÁÀvÒÛÛXüv´ +†QE{´˜1·"®@ÒªM鼞z½M&á÷Ú¬¶U„ºýÅ""^3#¼céÓzqŽa^°Åg3?¡ƒê8Ö¡<˜Ÿ½1œçO¾ÐÛ5Æôî5²³šÀ—F(x'˜ìÞldíJÈÉÖM{– `Ü(½À;ú³¹hÆ£™6·àÓý%o¹§ü6@£_ÞŠ(M¨uXôUÁÑzüüº›þàÒ…²nž&Ϭ‹þ%}fŸ|’Û}
‹ñD‹"»'vp»Ü—!”á)ˆñ›o£ón_Š: +à+óúøéìQH£¤à‰g³‚¨("Ü<ýå6YÌÄH”¦(°ë«Qo«šÉ×ÍîÚ< ¹Ù:ÙJ ,1LÐa¶NÐBsU‡ÀÊéÍ1ümÇ+¹Œ± +Þ¢8 +[`ÿƒÈ±[Wj3XÕ¶C……,Jß›ž)d@‘ò+Å&¬áÆAj@êØêÄ”ŠµÿÙåž&'¥ ›çfò_É>ÌÎÐxz†#_tž á“ +†8PÿfjJ/…)TBA÷[˜7Кð1ÔîáŠ\g:‘²œ¸Óõ—…y>ðã’ËBœ~Ú£õ-Ë«R°• b¬xå¨ÅhÄûwרf£q +!àdÙn‹T:Ć÷)y/žW6…£Ú+æ;¥ÆÍq^¯9–<¬©MRè…Ž
Ó‹;écU¶§79O!:ºR[ı´¹®¼°Y{D´å5‡oK›wgí`•—²;J¥’ºVªã’ƒ?'´Zl/™‘xù6 vgã›ü1R“x"ŽŽ4kÓpt>{>ã~’„£Ãsð ¦à‹{ßfàÓÙéºåü{ 1Ú6S§à’¨¡¾ö 8ùHú¡Ûw{Æ^baÐEâÝdÔ3nîʵgltYøŒºš¢<4³å[@lÔ‚D†‚bŒØ0|Ä—ªŒ1Èað8Y®kœ…;ù|+B¥kYì‹ò¶¨d. V);ÖÔA¦X«€…Ü£0”~<ÌØ0ç!Ñš)•lU¶}¯Ù¬Ì¨8Xƒí•)Æ3¨±¯S†µa±ÂZåšm<Jý™“P¯TÒÖ‹·òÝË•¤êÚ†”’Pj¥‹Ø¹DÑ‹ÚÜ·£»Û÷€,/Ê.×üžu£=/šñàk§C#¡oò¬`Š‹âl[§„í.zj²µ¥Û·æfq’Ž† +hL<SToïyP–U:ù·ªpœ"õ²Z¼uÎø
„wdÃf_†\¹2±UlÓðˆ¥>1íŠÀ¥×-Üy“:|A¥ViAŒÓœK´”Ù–Ëî«ÎúŽ +¶F.’{ :ËŒ#Vô*
¢#R#ÃE§Ïw
Âh}CÈ¿ÅB§ñºy-—"^÷o¡ÚŠÙŽ‡ñþžïzÝ5€P¤ƒ·áP?ìà»ôÙøöë`.TŽ8iÐZ£(.V9¦7ÑEŠ…L!…X$…½*j«/Ll)·{ÞüaR–3£uëYaNÆ6ØÙô-…4ª"rÙtt«…4AGm‚$ø9؈v9Ö«ß~)•*ÆúUcËûpÍhbß_9¦2¢‹×PÐaÀ†8t4[ã"68ºÌ*a›
)Ýfj½\O
¥ØܧEX”ÐrÕå¡ò“äÐM-÷íº‰öÂz{¬±4¦Ë\'ïSnNeQîÍ¡¾ó©¢šz;³‡œ!ÉŽÖ¾5Nq6rààr’6ª Ïø¨KyЦ:uZDYM«2:,FÓðS…cc_dÅwö-«NÎ6öÚÊñ¨ªtuÌu.²–‡¾§‡é¢VçaÍ–»hOi² E姨ý]æ…ÜfEOÕlðžòa`)JÅO**Í”JØ|©Ì‡EË)uí¦Ú¨\iK!³µf¡ S<å_M×ͬV'Ò©ñý°‚ƒ°—Bº› }Ð7Ç©% àÌšÅÐB¸)E‡ +;€Ö£SU±×©vÆ=¨1“¸Õ7§»ÝܳÀ~ÖÜðñb®½5‚Úý’VÕ£º#¹ýû€ÄÜó'ëÒO*…³ƒ›ƒ2jíÛøvêHYo‘òHô@jÇ¢·—&˜au"ž›´(–¨èvÃàSA´:ñ.ÒÕ¾v†²:J›‘/ÒЩÕÇ|½1󛟒ûÑñŠ»Nî‹:5Îþ4ÿŸ¢8gkqt°?* d•V´h'—C tÙÉ©¶)Bª Ío‘?֑µ#’Ûºõæ£dè +Æqdù{‹ÂBnÈ$w +´éG.õŒŒ—õ“GElDÛ3‚öYdqjóåDÁ°“JA&¿º
±Êr‹Ÿ>¼öÕze>1_yX@×ÄR¥9}X@H½pN˜ÅL@¦ÏKþed`¬M¡œŒžO´\B–JÝ*!õ)?,´zmíÀ‹K".6¢‘dU”¢õ#P:±üüå~ÚVö9MˆµÅƒ„e:´ñ¸¯æVf +KLʼn®ïü®òcÔ5‘²Ýÿ7
\‘”´
D^êZä·çŠsç=rZ~C´*°Ís4{é.Ež|°³
ã¥Ø$ŒðU7Á:ÛNÊö."r^ÅÖÌR´úôÍêSŒÅ´Géj| u›{qÒ¶§6X¥Š”™[ÙÖsÁ†nÈ hîzÊQDµg…_:…¼Ÿ8šqùÔÖ7[<¨–¬Í¼pI×ë˜2si¤çø#È£j?·3E¿§¹”Ÿj©Ïãµ±ÑîÎ ÛQF'¥}u2^Ζ²+0çvÖªØÉ4Wد²¢1:¦ÂiN à=ñZzV¢Au׳ŒÞ£¸ÿY‰PÊru›NöX2ü˜DòZ«€›„BV!룓ñ¹žbÆõ(ŽBz@ +“ñ¡|~¢'|Êt iÛ_6þ\V3ÃW¹LÉ*¶.£Æ+lGO#`rI8Ku*éÌF¥¢&Æ Ò¦†ÊÁ5{Ì)xÇé]T‹‚[6
þ3<”æQìU;Ðl +sw”8+‰”Z3UüBJÆ! O^ˆ=3.Ž:0èƒzØÊÈÝrNAS«2ÔSð¦?gÚ¨eDh©oÖðH›Vá=Ñê–ŒrÚ“AŸùÎç¢ã,[‹`A³š¯Ç]}ràˆ0ÚJµ8ÊßÎȉ·‹·&üLx3Ÿ±en2qy£ÂÑ®^hþP̶eÒØE¦ãS^zÆÙQ{ÝŠœíu˜bBlLŸ(l_o+¥º6Ccoû$òÉ{~ô,éqn@@À‹:kNª4c£C¿S{©»‰àš„Ù•§Af:ƒýôò£ÀR +–3ÅV…xt%›èÍ»ù}+úüÚöe}Š1ÝÇÝ£ U¦PŸÉ©í]ÈŠ&¨Ñ“›íø5©;}²`œ©ÿÍ©ôc‡£Ÿ†2R;ŠGaï¼²¨éGýŽˆ<òzéÙg£´¿^|t:/ûŽx‰ü<DØ(0aÜ•0BòŠ0ߎÜ'£¶ì,Å’ÁºÄ¶Ñ½òh¢¬WíקÏ_Q¢<Ÿ/ùËÁûýáß„¶”8ª|Á¨4!8mÕIbœâFߊ_p4λZ˜²·ëNûFÎèz˹ßú¾ù×'Ø +í8UÇ'düDRë*Öídá»ÿî÷hC endstream endobj -519 0 obj +522 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 518 0 R +/Contents 521 0 R /Resources 4 0 R -/Annots [ 520 0 R 521 0 R ] +/Annots [ 523 0 R 524 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -520 0 obj +523 0 obj << /Type /Annot /Subtype /Link -/Rect [ 289.379144 670.011224 333.006585 653.511224 ] +/Rect [ 289.379144 485.629144 333.006585 469.129144 ] /BS << /W 0 >> /Dest (chapter-methods) >> endobj -521 0 obj +524 0 obj << /Type /Annot /Subtype /Link -/Rect [ 354.282634 299.872064 424.186108 283.372064 ] +/Rect [ 354.282634 115.489984 424.186108 98.989984 ] /BS << /W 0 >> /Dest (chapter-cli) >> endobj -522 0 obj +525 0 obj << /Filter /FlateDecode -/Length 3970 +/Length 3481 >> stream -xœÍ\[o+·~÷¯ÐðÞ/€a Aƒ MZ$‹ ú s$å)-’¾ôçw†Kîò¶CÊvÚÁDz4œ’Cò›—Ÿ¼9üç_œóÖ¨Ó§_~{`‹ÕþŠâðuzq!OºE3e;ig˘uö¤ù"ÿÓïׇþxzç„Ô§öÍï¿<|8ó…~ù×=<'IoßÁkÕV ½h®¸yGm'yN’nÚy²0-Òp£ÕI«÷Ðvžç$éª-[ˆþÔ¾ÉÅþòÀ“Íq'O”äR[uzùõáÃw/_ÿÃ'®ƒÿìéåöðóöÓ37OŒŸþüÌy|/%þÍøÍ0¡þýüôü(²‘ûË>1/ôó£ðOŽ_ø˜Ž\ù‚5¤çö–ëù¬à—¶ÀF?àæ>1w±c©—ã×U2wß%£˜LòPèø_bïà½dåmZ¯;¯î:czË7¨±Úµ š\̘Î÷*rª§H²røùóßO/.M‘s‘Ù"˜]j’LLEr¿0Ÿ¿¢DîB·¹ ‡ÁÏM¹×«ÄÌØÑ6¿øg¾Í0©DiºÑøÌPv}ÖÝ !…•óA -€eW ¨ûŒýôz(gKl%®fc0!uíËt?n«}Œ':³äm’p
aÏ·MÃhëÝÃÆikóìÜ3Q©J
“uH» ð\æ-SøÁÏ€.Œ~$.ë4ÄšàûóÜl¡~ðÀö¸ ’W–ö¿mR‚„ X60œ=¡!†^Wƒƒ‘{(ƒáÂYðÃg_~þÅ7ÍYànp}4ðÛ×<”X´`kVÇJG
凖m´ùêó¿ýô׿´Ú\qÀ®0x0¨æ -ïìÛ²š½7‹äB(ýj
‹Q¾©Y¼üôý×_~ß°à°·sKŒß»Ânäƒn„|b—h߇ï´bìöiýž¹J´”| U#ú@{w ‹Ð3Žo/ÍÞ‚©°Û^uy<MqÕó`–£¹Í¯ÆÌVÇŒ´rß'IqñĽ>œÛá|å³*Ž¸gk-ǸƊe7”•íÀvØÿí˜öÍû÷:Üsp÷;×°=—™¥ý¼ÏývnÀÃ/Âæ¯(AœŽYv–5ˆŠâÞ`”„ë¸\§ñ@²åÑLT®R„Œ¥åMt:™I:kí3ýî-Ì -?f†«dG;ÈÂñ°sCp*_"z.!þ±n¥Ñ
¤äKa@]:HSÃT8H4š-:7ÑÇ}ü}mÅÔb
O=!ª„”òæ\0s—‹šBŒY_²Àfkd"Ìãj kä>a¶}’:§‚”j‘Þ*ë>ž -8¸›#”i]Æ-ÖŠ»ãsªÖp³•uÖC›„î¦Hj?[T$*éææ¤-¾Þ6Tí'°`SíÕo -@™^k%ý?œµwMÜô]ÈlOv±›‹`k^|£Ö7µ(oáèẄÙÑLp[=.áô=S3ÑsñvŒY±ºcj°°Ñæc>?ÜDeŽ/׌Økö*3~C½,£æšp¾†íc¿ƒ[a{+Ù«û/0$„°ØÔ,Žv(ô.оãúX=Û¾®œ¬w-n —†©F-ÉÁé€ËÁ`vÐ%Ùb;WöŒàŒ ƒ(ó1ß2ÇôEiÀ1]'òI²Í²–)<3”[>.š´¹g Þ#eoÓsAüiu«R€^Àî”YåÏOÉS
æ)ÅÒjœ+lTM˜^˜^bƒ&_;DÒ´³L’o™Ø&„8Ò$YÍþrIÙ„=߇oæ$(7ä‡êÐ"ë°o²Ö̇™žÈ»ª è®eÞjØ`tZOã¦YvQh^s„ŽÑD7Ñ¡ -Ð#Fec>¡‰K@I[cýähD$ßS#,T£ƒäIúvƒ“û&J¶Ì -¡ª$i+t5Ô!&sëx`V‡K·?ôJÞKí™FkT¬ü¢ºpMJ‘™N‚ÛY>4ÁS¿HžÕæˆJl•ÐŸßWFlspJ“äy¡ev\’úuÁSj¯;íPÂqätØ´´!’´IKôà6Õ#¯WÕÆj…JGìA<gQm.ž¦¦s)²1·¶ -¿%02ͺ:q³Û:£þ¦ªß‰)®%Tw5HIYIo¬]´ÀÄæÄ Œw(“bEDHÃÒÈO€tÇBåk.«¤›!ß·G’¼ú¦Ìò -Dóµ¶ÚXZçªI~\_Q›-ÙÇu•S$íö6˜”ãØÎ@“©ÑN@ÍŽIóIˆ¾ÂH‰ˆ·òúKJB*šö½UakWÅAÆ x÷mA–9&³ü0ru`¡V‰ê!º3í¶L´…]Da…“¹ÓYŸû¾ÒDåè¨u|R×”&µx£œR“2Øíòš´0ØrQÊ®g‚6gv=J{ŠÚ¼¨YÞq«É,&¨eñ¶àµ/Šbb\#ï1vC‘ ·‚—ó¢)ÙnÈÆJ生ƒt7ª•V?JïÝ"Èûw£ˆÇ1RL‡(wårè¾Q©²å0“3ìÅ~pÈ:{´S:3†ê*;žŸéTsYTÁf˜*¸\éíµ˜ä‚7!û’Iðáû·jqN§¤Iùm†œëv9LMõøê©Dƒ]–¯4Õ*ìóÕ~Ó•|Bª n“gn}-P²sõÆ9:ÉùÙÚÇÁÎØҚšÅm/"´•9·8µ_5æQ¨ÛoÛÍñËe@Ù¢7Š-Þh…©ºJ"Æ€£7!?EûJÂ\îoû粊P<{ΗýÔ.‰a_ò à¾ÌÉÎ7¼MÉ3x÷aê¿óõV:›¨ÆʨüúiŠ -rý´§ ã#ÒªÏ$i™§ëE/FîµCŽûN”_X5ë="?È
'"… -Á`¬,¸îk»Ù]®³Ðõ¤%_ðuê‚Üœ+<_$3J4¬ ?ÿ‘=¶cïA ÉwÌê›úI_ÝÔPƒ"Asn=45?¨>· -õà¡6ÿÆǺ„;u -lzaìIÝ;0í®Sõ½B¤ÛƒŒJªN)AÅæ°¹"W;û8¡R6-Ìž´2Õ9΂…{11܃u~Ÿ>î÷ƒX(ÚÇZÿŠ -é_©}Íšˆî -½J°Õ°¡`%ãsû)'*Ԝ┶‡ÁOî{ø;e*l¶…nÃöÛÇÏØ¢QçôæßÊœþôÏÂ8¶x¦5¨ÀÞuåÞ8}’v±^k²wÙ›Ñ%G-¸zî[§dÑ÷ûYß×"=lúSaÂöå…CAŸ Íœ·ä’uHTcßýNÞ%k +xœÍ\Yo$·~ׯ˜?°-Þ ð"†áØ ¼ï"£i?9Á:/ùù©âÑ<šMr$!È´Id±X¬*~uôÐ×; +ÿAc¬Vâôõ»owdÑ’À?7¢øÁý9¾(ã'Êù¢ðŸ>I£Mˆ6úD‰]ˆáðïôçõîÓÝ?Qkãò´óçïw÷gºÓïÿ¾‰èìØõî¼<ÃRHø‹!’çã%]81¿“4'‡æÜ*Ëbµ°oÈí$ÍÉ¡ž[²0XŠÙÓþM¾üû§;Õé[`’r©Åéé»ûO?}üôÛ‰Šx OëÝ—Â.BWE˜=z}&LÂÎ+þüøðøŽ +±bÓëX&á÷\Ã\ó•0MÅ¡Rjì#¥ðþlÜŸÌEIóòùœ;–€Î˜
dYOŒÓÔo
hÃZž>üŒ<¸í£ç3[VÙ¦0 ^ýTú|ÓÖ§¶Gå#sR +Žg\l8üæxÂmnÇ2¦@ž•?úühç¥Vz ÂIPåO1JÙý˜ºQ9s7¶ÿÓÓ_K§”e:êì"qU3ÈòþWHxv?ͧŸöRjE!ÑœT¶eü]%‚4½„½ É•Eqàjx(n{ß?ÝáÀc…v.Xƒv^˜·`óU|цåÍüéóÇŸ~øÂYŒ÷"ÞÌ©Qê+¡Är¥À¶ dýJ¨0îwÔð´þB·Œöo*6\°amè$ZìN1Û‰áá‘Žß_7 Fê…Ö)V‘;œ#=[ÈÕ‰ÀùÐÕÿs¾¾D0L,V #Ä$ ˜r«iA<@X¤fRØÝRÂ%jr)»–ª¦â•"4‘¦§jŒÀÛñûSÛ¾pˆßÚ +æßöû’o²Âè"ºòv«ºCèÝ»…?1Ka•%ÆIçÓw?¼ÿþçÝ}K’ky¤"øCô¶pØÎàõ +ÃD¸gÀ‹ÌÉààÂŽ·¥sFH~æD'GƒßÁñDgåM‹‚—”ÁKÆ›l[©: +ø²K¬k~ +}vÆŠ¢J*ÿ¦Â‰úçn&ÆgXiã‘vƒoIA͘åÙµK]ð™Üž—Ýô¹¡Ç +=.¶“›CˆÓ*'Ä Þ™]éÀ +³ +Óñ¸ +þƱpvýUã½ ++£fÃûñÊe0^-égóò›Uæº2Çnº:ûãS¼î8‰›ìí“(Õn¸Sgëb
§Þ
µÓ¶rŸaJT9Pçµí’ÇŒ)j4}ELa‡L”ª[ÄÝ=ÈÕÝûé.V]i½2g|~€Rð}¸Nï‚ꮚ¤™}$÷78èL“·CB²ì®µÑöòTû†×UyFŸH²Ýðùª|² ú< +ïømˆýÌJjòV-œBx._Ì!FÁJPøKM"Ä5ÆCK3]j™Ï»Àq»pð8/S-Í9D½Bs±[ú€{sqÆ©ÍB”¡Û+-2(–¬®7¼™ìMÈu>aF´Ž™ÕJ¿ßê“Ñ›Óö÷+eqD}6j®µƒ£ÎÊx/˼¡è²ø©áÉ4íK:û,¡€‡]røÉ"péa£aÙ]¶CT=ê
+×[ 7¯§ÅÂYLBÈç{¯.)*vUHI¯U±´±lÿ_Q½“Z.Œp!i·HõZy[ñJÊ…AÎ${»âÕ¸ªÄ4¬n€4ÁMuºéº
¶a0½P
ÔÄ«ƒžŠÔ
A^ŒaZ“šD'èA)0ný¥®ˆsæISm#üaOÆ%^Ì+¨öb)À»í…?YéÙŸ|—Òà@y W¯ôh·lMcáŠv'¿;«X†ñ¬ü¬Ù®+¦Å~?„t)ðDÄÏÜ6C¨ÞðfÕ›0¡º«ýèÔÏëpt5t‡ö®Ñ†ö׉6;ØÌ|géªâîH¯(àˆ5ÂŒ&nÐ/D +;ð">ÛÐáþV +§.Âl ËîŒí^IÁ™…BzÀÌsî2Çã‹Ö€ãqÌg—lVµŒåàQnõ¸ +qÄÉÖmÓ%¹ÄŠìÖÏõ&t³¨ B¹!í<U‡Y§}£¶æÍì³ySDkY´êŒŒö4žšU÷…–-x[6ÑLlÈÝÐ)Ö]2¨îA{Ø¡¦´Ÿ-éÏL˜Ò<c3¡PûȺ7ô¸…¥Š8ºT¼mG¿ÛŒ±7do‹£Í–7³ÆÁļŒÓº»è|ëÌp^ªvFïÝ•M*ÛM1žå€‡Ó,Š5
©~28úNÔ^·Pß$ÔÁæÉÜr¬
³ InD?bã±Ðù_w3 +ЗSˆkê¥:Ñd]
É<P·ºzœ¨®Yl–X’I¡hhiõÕ‰¼C«‘ïkÕ!ÈPë…Z`Z#Œ3mE†/F*!dMê†Ö~šÖ$^°±i‹/E[+3îqø˜?žöhL¨¤ZFÄÏáÚXOØe‰¹²‹”Zi;)€ä[l8#@6H¾;~ïàxÖ°ß›™?ZØ]¡êìŽÐÕ‡PÌóùÃÝù‡QÉ›mi§õ9*,¿hnÀ´Ik3Õ‰p;«‡FxjN³ÞA‰® +úó~eD6§ýaciÞh™]—ÝYí¾à)¶½§®Ð°¹;µê«ï
Ý•%Zp»·#+=kc¶\§cx~¹ÊjSö0uœáa–™acjûÜáŒÞïMÅ2Z™JyŠ-EÜ«bÛ‚íÚåÎàVC†E×DPâ·YxH)I¼;,•½FÔòÞˆˆ$c×UˆVz$&š¶†ŒNígŠTúõêúŒFÃË(k0tVÃöE—puS6´]ðRÛ+¿¦iù$O¼…Tj¦?(MæÀ0¤šH{Cb"¨JK…|@’×¥dl@>K÷u‡•'5`ø5‰‘iÒÕ›=3Úoìú8âz…êYîJYKoè]ÌÀÂÖÄÚPÆ*Ù€21'Qd„$˜F~Äg,DnsY'ÝÌðä»Ã[©ïÞ„YºUƒhnk›¢Wk<ªÕ~Ü_Q«mwÞÊ{Cöîmp(ǹ'SÒŽ@M‡æ‡b…oåý—½bÓ´mZ…Ñ{«8¨¸è~ß°UŽ»Uþú¹ýFb°*T‘PV‰þvEOï ‚Ç!ŸݧQÕ…L|ìv>øP!se)? +,~ö[®+¶lÛôAÞR0ÿ“}8“Swý€Ô&¶ow÷ß‘E"÷çøæ?Bþò¯m„2d±DJ`,€S«Œ<q½h+™VÙ»ìþ´U °eôºV¹†m/ö~;éÛfÄ*{ÁQ(÷¼±ÌàBØ>ænuW1!b§þ®· Ò endstream endobj -523 0 obj +526 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 522 0 R +/Contents 525 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -524 0 obj +527 0 obj << /Filter /FlateDecode -/Length 3148 ->> -stream -xœÅÛnc·ñÝ_¡X.ïÀ0Ð E‘¦-²‹ »èƒlIyJ‹M_úù^yxΖäî -ZIÖpî3äI±…ÇÿYɈµÎhyxýíáë%FQø šáëüàTŒ:(jˆ¡ÔXsPŒˆðïðûùáç‡\ÎZ.Ô¡óû¯ŒÐïÿ™Á5 ->#ç‡þMMþ»ç–C—sNxŒNFaL gÏ¿=||þüÓþéÀxVÊóåáË#µÌR£eVÀ+£–ËòÙÒãÓ?ÏyøÓ3ðÂAlîýà¥aü)C¨•N³@ûÓó?ýüøÑþŸI´éåBÙù…²£}z|ú $–G긊TŒ‚mÔv8µBÌÌ¥gB¼Æ'ˆÂÌ™2Õ¡vè¤0¬C½Ã³ç8}¤œ©'þxgðé¬W"|þÛ‹¦Ü¾¢Ò áˆÍK¹fáûïþñùïëX -`5?€)k€0¡ë‡IÌl‹‹A{á€@h/Þ4þ`ô†èm‹R›tŠŒ¤GY[lDË›À*`zš=¯oï
#P`?c^œgñ–11fHÜ1ºCÐX$ásWd®çGG›÷špŒÅ¥kis²¤ãàâÞÕ„ØpqNYëâ1/â°ü’ºü`‰´ÞË£|§)/¯.ÜNËÎŽ@Uy{ÀJ³CÞZ~ŠJŽ1sGJjcÆV~‹Az|žÆ’YƸãtsRð{2£Q—ƒøXRFíK#¤À¸ÏR“Eó!gÅ\À˜‹ -ÏÝ0ßšJi§s·gæ[cxõ‰!FA¯çËD:FQTI‡æ¯œgp4IÙªyÞæç—éñUháðë¼@í…eœ£Ý‡õSGšŸ˜MZ)©Þú‰²Š(§,ä[wÙ[¢†å),IëW#í -†0åd[´m«gÅgRpÕ“µRµAQr›z7Ny™K -´ÚF¡ÒêΆ<Ô¬ÖjÃÜ$yppj F¨EÔ¹š”†*Û‹U<(ÏX6Ic]Ð¥Ó³ü튢Ö×íŠuçk/‰µš? Õ¤g¥È2-ùGŠ0•+ĸØo–àfeÚveÆ0Õmœ>PèkC°jIÝÅÉ“ia3-Š¨MʨJ†ó"6º/SP¶D®¥OSà»>Ùfޢ¡þ»åx|M«Åœ@R2Ÿð4Œ-q!¥`gžÔX)à
ÛÌ@ÚXBµvðÍdxð×âõè=I¼@¦Ím¦6Ú´«Ð}‰ ‚9x=R!Ï^)‰`vyð$®ô~p|…¤E#¸z¹¦‘ÅùкbfO¶T}`\Ñ‹¨§¶zeŽ
[E:Ž”êàèÈ醊)A?žÝ¸ -Á\›ì"!$'aá^ÍOXRÂúVkÔØê’«¢]•²ŽÃ,mëG^Pr’½$æ"|±/ -ê'øäô^½¥¼öàÉñV¾}bŒƒÓ4¶@q©"9¸ ¥rz*kç)¼±…ãôúØŽå)}¦ê‡«K³*þÙ=.K¡“^÷dq´m|âªHséö$! -D–ê`Ž¾Ä®%±’p–Qxhºze¤g`€*`…nW1^øãyIÕJ…:%(K]]šm -]5öÙ‰í"òFX»‰¨-Q5ô÷Gl8Š~çx6¨:À0!o -Ñ)Ç -ïüî[–˜éë# ù˜OÚxÝ…¦m…!Š'5‚^Kóž*¨;¥_9ÖFìR,g…Òûí‹V¦‹£ä)¡uÚԕÖ
Ý9È7µja°ëcQ½¹ÆäzW‘l6òø©éñ‡;U¶À×-³{i¥|u¿Ã6ÒØÞIJŠ+¡:–Oô‡Up&êCK\ãc6zûÕ'áwÙ¶£À¸6 -V¦ÓĶÌ|²©Mܹ¹8QeÓYmN½`Ð-¢1å-PlÇVŠkòóªAnò^^-‘Ñ}<àLºÕ±Åýq§ -è·*ÀÕûW a}p̳Òû3hncuT·ÄÑvtåýùXM“Cã’Æ^Ù®6Šª|Wÿ›¶«çØ@ÛÕÆ@:¢ÅÍe{‹î›•íslÜV¶OŠz¯v5”åDm}›õ¦h¼¿õæD½Íz“¢nµ«ßÒt±’ÃtïÇ/1Q¶äÕv»™éÚùœ)²>s™3.“Ý ïlsÒ…m·ëcÀ¥^LÇr14Ëš¸lÙ.ÕLž—¹eŠýfGtF”ª¾M=1.ÌâM…«a|v{HY3}b»~ƇåÊm5L VŠx#àfok!(óY9
œî”cíiIêòq) ¹ØkwàCZ‡Âæà (ܪ$Ú]_'ÔDAgk•Ü¯'Œ ŽZÓi?´#úZ4®£Æñ.CÁàVår]û°þ„Õ=”_`ÓÙö1‹Ã°E‡o”¾Îv†_Ø؉@«WXÝë„nökXnÛÝá@áûîß·ÒPøÝØœ°YÚÔ8X7Âp:;°¶Ç…“ßïçÜMĹEÝ÷sF>€ösÆÂTWöpeMzåÆ-<djƒ\ÛÖÆ…=F‰«ÛBùêYºÔĺ}eo€½¹³7 -8ííodÖ²¿õÛFäO»ÂÚ1¢¬ãÖòÛ.‚Úä{·(Ûù§ÿ›Òm
+/Length 3458 +>> +stream +xœ½Ùn#Çñ]_ÁØÙ¾@`#†áØ bCa/ò@‰”Ÿœ`—|~ªïk¦º%j½„½ä²ºîª®ªî!=x} ð?#èfŒÕJœž¿û|G6- üñÍÿuzQÅOZž¤Ð›&D}’tãþÏéëÝÏwÿö¸¬1ŒËÓøæßî>žéFN¿ýw×äåîGx}¾c„Ÿ¸%›ÒŠ€!ïÀÝ+p.‚ÖÜJC7e$ö~Ü.â\MÜM2®À#*SPx+Í
¦_Cº +vÎË•ÊÂ)$±¦¡üõãMQ@
ÛXptJäF©äVŸ¿ûøøëOßûÓ‰²Í…<¾Ü}º'”BÏWBÍsx/%¼ç„²xuŸþuzüëÝ7 B¸eì4¾~j6˜°›eRºÈ††èË¥Ô +TÌœÌBiÌ@C‰Í*a„X¤A^*üKØû7g+*õFŒ°Šzü?õí×ßü +FÔÆÀ@#Š$u‡‚Ò—`Lа7°3ô>ë§ø™?Ü?|Ð4ÈUyÝ{{|Ðc׈ÃF®4`O®¤+÷ÉpÍAø^Ô¹˜êN;ž:yy® Ï‹"Ì<ÏÀ!–ð|6>]ÕlÃÍ„€…O>Z¹DÆžWç© +ruHÌ(].Ù«œ1àý¹àsà¦zç[G^èÞ:c½~=ÞBÀ›ˆ¼öþe-Ð(`ø›óÆ€à_{,{ßìR¦µú½ä»ÚslxÒÏ Ê™2"ä…‹Ú#ÈIŠ•œ OÄëEvº³ä¼ãMŒÐÖ›|̺´çYXr„ŒÙŒÃ_45"ëðxÓ qHNtÖ^ˆc-OøÜäµÞ:ÎpÐŽÞÏ(²KðÃ`»´Ë+ÎÎ{§¢çü9…LNÐ3œÅÚ<Õ‡ÄT§ÜäÒ%ÌQ៊MMéÍà C¾»švœŸñ>•Ò&f¢K}KÚ¼RµIeh~±H”ÊèÀE´“Òu +m[¬Í‡bXÞ<ëDb,™(çéhhlYÞðK‚‚e÷1>5„+.©~)ÙÞ™±©–¸ýj¦ëE¼žbB«hxÛ +ëFJ¹;&âUåÛU†(¦TBqã³w“LÑ•Ž68ðAù¢ô˜ÁsF +í‡Ã•=Ô¿/ý†ÿìIJ÷©¸l7ÅXHùe¾e³e
_Š7Wd1Ùøªÿßüž>…ÿJÑ–"m=Zp&•_T¹‘B<dn5tÃüÄ 4”øQW]$P°Ân'ÍéUÕ¦CqØI/÷¸ÌÒ%Ø€éó?Pq”>³¦Î˜Ý7•iû±Ûç”ÂsèÄ`iÏùw_ÿó׿ÿmàœqØhØȀ¯×ð™Ù`YJ;ôB¨pð'ñZÅŒY§“½«HSôvPcÞ£ +ï]»ñ Nè˜M¹G-ÅšÛv·3ïáL.X‚Zh¡Î +iߺÐÏ +u>Ä@_iÝÖ{§àèh +]£Þ粸qºÏ†Üm +Bw›‚ν„ +µdk€ùÀü('üû8d,UØVÂwÉíÓö^)<ï쥦ª¤ß+
=7UäÚŠ¡õ‘â-%Ü뎓X>ÕŒlÚ‚vÔÍ#Ñ~‚ ++*•Z9CÊØšã!®Rs¼/.=Ýø°Õ;VD êÙ¨Sd¥;=Q°8ר÷ÓöªºmGÂÑyêfª÷p¤€¹¤Ê<íUÿœ»Å³?”Á׎..©j]¼%*µñ½:Ê£ü )?ÒJ[ólyUÝ"PUÞž°RÇì”÷Å"#Ùú-™:ü’Y減Ò9_³U¶E•«fsʨ}i†´¯0<-NA«–¨.ñÜ-¹Ù,gBŠåÜíP~5mOãg"ÓtŒ¢¨<(Ü4åÃ'MTvs:æ"/t—××39¾Ïõ,dR[¡°æ9ïO¹hÆãGË[?‘FnÒ*ë.Ò5îrT¢úòJÒúo-úVKq½QiňîªÏ7íx`ªžd¬ P¤
ŠœÛÒéxÌk¾}/9`o>ž]+ŽŽú®.'ùâ®F¿$áò„?Žð#ÚrDµõ3dòðíúy©'xsÜ4}û—º=E¡‘!Ä +´Û›6F¯k6µØŒQšÚEòo¹»hòýÈ5}C«ÁSÃùßÞx·Q)1n)C/áŸNýlýÚ9aËmDŠê0½ÜgÁ0ÕmØ>PèkS°ª¤â¤¹…5CÔ&eT%Ó}[=¶)([ã`vAǃYtåÁ`vªÿW][[ð4Œ–¸‚S®]xm‡7t7)m6¢”…oÃ=ûðàÏgçIü 2íîÁ®ò;jB÷)€rjáï3áâGšœî\ƒð3Ûó3$-ÀåÓ[YÌn°jM:fŽïߪWä…×[[]™cËúƒ tiº}L?yÀV.4P,nÈ[ŽÈ§Âê—%õEQsœàU—ÛÞÉõÕÕþfA,=óÕ™nô4†„vOkÀ.IÞkøÉ8T— +*ˆ5V]²Ý»K2·uLmµ:`ÏM»È‹pðb_.Mé“Ó§øøjg¯óÝàsä,뉸TÎÜ‚RwŽ]q¼a…ãLw®ÆX^ÒgìÞq¸ÛU)Hì})….ªŸÉâhÛøÄU÷Òý=H» GŧûæªvŠá¾¥.¥Ý>MÐêf"u@è±íŸ~Ü4ï<ª§§´*;yzjááš›žžZccl±kI¬…~&¡pÐJýÊL1Voг@Сû“++|±ñ¦Ö,P'jUT/’|£+Cj7:·õMÖ[£ñÅ·(êMÖ[•‡:âü–ƒéÚzÜl|î·Yo‰Æ—·Þš¨·YoMT‘rîõFëI½’go³Þ/o½5Qo³Þ¢¨ü¬§ÕÊfp›õ–h|yë‰z›õÖDM"6Ö{ÍèÑ2³i$þü¯;ÛŒu·´›’Õ€ÇMêÂ$Håú‡™á°å;S8|ç!¾)ƒ¥9šÃ$¬®_¡pÀÒîVÓ›µØëm|ÃCêÝÑ‘ç†ÈÖåKS®!T}%®*wÔŽ~æê +GÓåbx'Ïé\º‡ôØå½Ì`»;ccþS)26†¹)ŒcÝM²½s5™;Ýú² +]
öé…eí"ÒAX{ˆ¨-Q
ôWì8Šþàz¶¨ºÀ° oÑ%ç +üG–˜éë+ ´ºÍšfOísQ¢£ëÀ壟zBç•sm„)E¹+ßïX¬fCEOñ£ÚÜè 6nÈÁE¾ùªn8„Áö×¢FsÍÉ®4#Ùäŧ]ªËAør+óx?2{/Œ‘£OØf;:(ç ¸ª«aéfÁxYg¢¾ÔYâ_³3Û¯.ø§S¢ÀŠ6 +:ÓAÙN0Óͦ6qWwý±UP6“ÕæÖ† +0DõùUDØ<c¡û»AþjU;åQ=GçÑõ¡Ä{5M
5ɽÔçHžz£Æý~Ý)þvÝäª~øõ¿|÷ñ$W›®0þÚ!¼›Ûýý±ñÜCfÌõÏ`¦{*à̆ÞDXKð
6×\°¦+aùÆ€(O,Æí×Æ'sÒyLznÞN7Áõ}©Þ³Ú>ß}üŠlÒñññœÞüOèÓ_þ“!4ø–H ,Pâ~fŽZeä‰ëM[É´ªÞU¿}çžÖDvÄ*7>w'jÙ_úu+Ò÷½ÁÊÒMh!í~
˜8×8ºï`€˜Á~ü?.õçX endstream endobj -525 0 obj +528 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 524 0 R +/Contents 527 0 R /Resources 4 0 R -/Annots [ 526 0 R 527 0 R ] +/Annots [ 529 0 R 530 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -526 0 obj +529 0 obj << /Type /Annot /Subtype /Link -/Rect [ 508.550249 592.882684 533.025591 576.382684 ] +/Rect [ 508.550249 356.125604 533.025591 339.625604 ] /BS << /W 0 >> /Dest (chapter-cli) >> endobj -527 0 obj +530 0 obj << /Type /Annot /Subtype /Link -/Rect [ 122.250000 576.382684 172.295828 559.882684 ] +/Rect [ 122.250000 339.625604 172.295828 323.125604 ] /BS << /W 0 >> /Dest (chapter-cli) >> endobj -528 0 obj +531 0 obj << /Filter /FlateDecode -/Length 2818 +/Length 2440 >> stream -xœÅËŽ#7îî¯ðLÞÀ0`ƒ -7Ì&Ƥâ¸~¨7ðíÓgóâNL"ZH€Yi%;>ý~øøô¿O?~ÿéÈEËÓõðˉY£™}y9ÿz|úáðÝÓ-P -®‡4ói-Hx; ç™4œ9Æ/¯Œ»çø¬5<KÆÅž_ñ}!ßå¸Þ…0jòF9¥ˆŒ*·bÔ€*2ª,ècŨp‘83DF3ƒ—×;ª4H@ UÆÃuGdu—ò¨¬ÊÈæní ;é;ÆãµGcuŸöh¬µöD¦Ò>´’…°Ì¹KáU óóÓŸ>ÿ÷ÈÕdðŸMtØD÷úè¸óéüÁ'\šùeOÌ}þàlé…Ÿý‰ ¥˜à_ðç¬ÒۗƯ† ºx1CD@‹ÃÊW¸¶Lˆ&,Ï8)›Iä„¿ÀÊç37q+Ük&.À“ógÎ*&Ü󢡊( VÉldw‚Ëñÿ()‡Ôp£ Í%m‡˜pÈ"˜ã -'’k„N(vW)Kt_J¡mc_•B£1§T÷Ö–RjìXp²Ck$Ãcÿ^3&²x‡¶*‹ Ñ€“›Ymƒ1Z
¹³6égþݵ¦tfrŽK庵¦õù¼“ -XcF†”9ˆb®r¯_V¹^Î:¥F‚Ì&E^ ½FL©º¸š$¬›Ü5šº)银Á€€øÅ:‡’L^ÕÉÐ_ºË×3Zã1$½Íý¶”u™ŠQ(ZôÞM£¹´×ÐU¹Xo~ž…³å’OL+Uv ˆ…¼æ/7@ÌF”^7n€ò%y!ä¥Â+ßìâfGš)Ï$À }0ƯHô:ÚGþ£/'OŠU1¬ž8rótÖ@©¿öK1€®ý£‹87Š°³A -ÐP“fnxbCFšV@WToi†6ݲ.Ýrbv±¦£g»¦UZ6ÎSµŽr3KåÆ’æ36—® [
·ÕšÞÜ-MXCáZ5¤Òû9`¤Â–p²5¥óèôº·ÖL‚rpø¯ZÓ¶Ñ-„µT ÅîBx‰î«Â´mì+„‰¬¾×U¹VbRc]ïÓ‰ÆãµGcuŸöˆ¬¾ÓU¹6|2cƒÜ§=ÇkÆê>íÑXݼ*¿G{@™g÷iDãñÚ£±ºO{DVeì³]Ì>íÆ(‡Á.íÑh<\{DVwiÈj`Iß™ãÔÚãþáçÆãµGcuŸöH4v·ït”C`WûžFãaí{"‹»Ú÷4î!í{øíÑ2 /
3±}ÿù›ï¿ýî§uû^šR¶•vx©Óuü|ÃÉ窎Ûkþu¼ç
%[¾õÏp}éµsŒOÂ@Dòív;-‘¶q¬JVEѬPMZ«Ñ*ËKçy[oUƒªô{KÓ8WdÝéîe³ßÞ]A¹6î²®ÙëZ}Äi]t±—‹Xn®§‘†.ñÕ`Tú†9WÊÞ0--ÓZ[½Z=vKÁóå•nÀç—}Ày@!õoûX±õ‡=rò6Vì&ö·ÚÞ"‘Xº¡‡°•Æo¶š],U§*Þ.˜ø>_`3J¼ŒŒÆª¥ÑÔ¦‘V¥é‘`GØ_OÝI>1_¿rûvé^¯ÔÁšvá¡™.žƒcšE7ë¸cœ%Ì ]ùÜŸíí/£ôÀ6æ»àýÁÆÑRâdã†ê½iUߌƣ¶×ѧk¤X™š ¤7L†| wÝNEûKÆÅ?çîõò$ÉNw@o€Ò¢]²Ÿ vXÚÔ ”ÒbŸ›Ãõ}cóm¥ÇÒ•Ú¸JŠSùΩ´u,ŽÞÕ_½=Ð_ÓLŒàƒ%fø*¬wn¤=Ä5>ΆÛO‘,_ð‘X°Wšh¶Z](ÔSt~+›sZ/-Ü2REÐÂsyŽßî´ºÝìâ¥CžôË©R¹iÄØÅD™!y{Œb¬Ž×Þîуc¹Ž‚ã|úwÐä³c„_$ô¸ÒC:|áXôúº,X™µ•mF¹”Tª:euR™R¬ä:]ТXcÃ]PBæ_á¦jŠkÈÂœíßk–s<}Ž*_ªÇzsÞ•M.OtÌEBOžõ<Xwß5Å”Å4ƒ"Ýåz+#pÞ/
Í1ç!‘%˜žªô´NPÙ[‚MÍá¦3WÕô~¥²yŒoý±ªÞuQÒ‡O!¢ÔW#…ª{P$QÆlÖjö‚7jÞš]™ï½óç»x¼ËÞhl8Àé›â“]e]ÔyŠfS=‹ÃsF«ìi•nÔan¼´žX~`¸¸Ò\œ@®ÈµÌDê œ³Ì€öÐ43&oÝ+aŸM¤¥E厵°×öÞüù¡4Šš(L¦»ž1{¬!á/ÆQ:$Õ:$ƒúŠÌVu?ö¾‘€«AV“cVéaºnúÔÃp¹0™ÔâóTyNæ\„ +xœÝËn#7ìî¯ð¬VïhÑ¢@÷´‹ +®ÈÛá3¼®”´L)Ï*Á<5{T¤TØ’a3Áé n§N"N"hÉže +yz;|}àB¼q!á[{.8|û.NðÞ=§÷êñ×ãÓ‡ïŸ@œ« åqù +z‚ÏÆ 2e™W|b¬fÁj¯5‘
PÌBT¾'QTí¸ñQ¥¨sK5Šd®´ui(˜íÛzŸõH4îo=š¨û¬GÄr ÒÉ"ÉL¥~¨5©HôPÆéHçóÓ§/?ýÔ™Å/—èp $|xâaü)µæÒ½< +¿ â7Ë¥~Îöñáñƒ +Èú ¨®ÉÞ9¾Fλ¶]›F{jR…ÕSÊ°måÕ"òœsN½w‰%¾6«j¿ÙÜR5ã«DV7Ôðúvšë‰ÖBðº\‡vYšä(¶•Âë<Üf¸tÆÑyé4ß>Œ;FAY8§äœsTÒS_þöFå·pÄ”r ä4AÓв@hQ|g,¡“¦<šÚÖ19MÉÒÉ7Ë¢J:}!rs®ðHD©rÈïÇZ"¾'uæ”Þ}Û‹æHÓ¬JË´QÚˆwÒØhŽG•3ÌñŒb÷€mŽîÝl46ö
؈¢Þj<ªH×·õ>ë‘hÜßz4Q÷Y(êÚxô +ëi½lß!wYFãîÖ#ŠºËzDQ³ˆ§×ÖSŠ’g÷YDãþÖ£‰ºÏzDQUÚ1÷ZÏHÊf°Ïz$÷·MÔ}Ö£‰ªýŠõ.9X2\3ë@9탥y5@¡ìør©âõöÂr¼‰ˆR_öp$r±ï˜Æ˜ã,k<,›Æ¡-tUÕ¤œ:ÖØU¢À©ñ+i¥ºÔ¦Ó&¥a^ÒÄ„ ˆàŽÐeÜQHÕSV#¨&(6bãœåælc©œá
“rµ«oœ‚ð·óJ÷e¤eú`V˜Ì•Wvºž)áËW’˜æÏÃÉÖØ+¢ˆ³ rcq=sÎQ\gÕrvC!1u¼-h4Zqâ‚«P-iý•³xÌÃÝil]æRnjoncíl?Ú+[›zë°ºKþ*†ì›7Wl.#j£drøûuëÌcÞ\äÁž#
TŒ"b’*NGÇZŠ¤ë¸ºOs>UØãíí|]Ÿ<Ìo½ÛHù|-ÍsЯpUºXÏR¸
Ç€]lÕØ-%sØ0‚¬÷¿&šå<ª)naý&sbÁ`1$ª‡²MŠ…í[`Í‚ ˜šv¥C½á!.bÁÍ{y›¥)y•ZÔæwg(¾ëxå»)æsƒŠÙ4l+ +a¤m7Qf9PØ +hªê’ax‡é:‘5éN;fkÚzÖ{Zç|<ÞbÉëÿüš +9ã endstream endobj -529 0 obj +532 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 528 0 R +/Contents 531 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -530 0 obj +533 0 obj << /Filter /FlateDecode -/Length 560 +/Length 1652 >> stream -xœTËnÜ0¼û+ôÑ’zQZ´—ö”Â@P=x×ëœÒ¢é¥Ÿ_R’·rìH,Ø–,Šœ’F<nÑ¡Ž1QpêüØýî@“¾²Åj‘·Ë -œÊ #‹Ãsþ¶=?afZuÜÑ —ð¬áfŸÃÂâ^Øqha#°öt¤/¯z"ç«Œ8m¥„y.`ö4*òÉqœB¹Å»ÂW•v›zü¬ÿ¡†/«šD4MQÞ—j
Øo‘¼®[fœ54Eªš…l¾$¼*‹UŽ_¶¯BPñ^ÙƒŒëóÀåœEKÜO(:Ëtì>JcµýdÛ&HÏ8¼ÔXÀµ‚ÌÀžG°Êø>åuáµÞ^AHNƒ°.ãK¤–0·<Þù+!¯+R;KÖ™U@³eyÚö—JÎ9ê–ºàœH*åûªN¨©“åáh/8ã2ùë’úôëj"ÿÝÀ{†€àH{L!zeISò†B3{ºtwÝÏò¯M’f¦,–O\I{Ëýí®ßvb®$Þ‘ŠPû˜L”@„ZÊ;Ñ«5Àˆ´®ƒ<þGnÍ +xœYKÛ6¾ûWèDKR|†
4½$0´EÞ••SZ4½ôçw†/
)™Ô]Á‰e
‡óøæÁ\o8üc%uFËáåÛéïbðç)Šÿ8\lbRÂ
Û/ß¿žžn|dÃ×Nï®'žv‚Ççlt|RF×o§§/o?¼{ÿËÀå¨ñÏ×åôû™±I3!%sB11Mþ»p7Ïo– û¸uyf\&÷?ûÇfI?\á-.ü9/Àõ÷çÄëòÇpýy•S2> +Í
wµ¸Ÿ®?ùu#.ì[±ðªN‚¬2>±u×iºœ/oŒ•$— +ÌÞ2Ï3h‚.Ú+ïÿcðY÷–‚Ž=’‰™l‘›íÊânÞŒwŒÝ]ax¶68?ÝA)TÄÎ])½ÞÉdæåÂõ!q½©À¯=îZGÈP +òx;9µ¶J endstream endobj -531 0 obj +534 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 530 0 R +/Contents 533 0 R /Resources 4 0 R -/Annots [ 532 0 R ] +/Annots [ 535 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -532 0 obj +535 0 obj << /Type /Annot /Subtype /Link -/Rect [ 180.371338 769.139764 220.501465 752.639764 ] +/Rect [ 180.371338 508.011224 220.501465 491.511224 ] /BS << /W 0 >> /Dest (chapter-logging) >> endobj -533 0 obj +536 0 obj << /Filter /FlateDecode /Length 2732 @@ -6705,25 +6774,25 @@ z§ ×L—›è½ÑªœfOU³2í“È÷º»á!N°Ä3bšé¯7"4oSFž7õá-å±wCÃ÷`UaäߺŽÚ]-ª’èr[™c@’«Ù2Åhç9é@… …ƒÑ7ãL
0v‹L
jç\^Œç%k©Ñ¦Ò¹z¡rNTûs'ø[“š{ˆB͒Ɔõ¸t‹mõý¨I¤y_ž@ÐCÕZOUm<kfjËãÄ•dë@W¹u#*÷Á¶ârUf½àÏ™u1©{t!4eqêªê&gQOƒFKvbê<Œðâà(ïbßãõÑE#Å“2ÁÅEÇ(©óŸ aã’b•f4v-ÊS‹hZæêi*.-ØÓBÒ Z.
…`ã’ªÒ7â ÅÑY]ö‡vq,ŽfËŽ¸òH¥ÖÅá]ìÁ34>DZ¶ÇŸ›F¿¦ì=Œ*3bM#c¿²µÈ<vÜ›Ž£Qe„ITÏJQj,”,Ü ë^yÄ[¯Š'UáíB÷6èo!l¤ñ’Ók;I’Êyb¤ôeñ—ï>}ÿã?–MÅ{"ñ6ÅŽgN -ež¨[rb‹_5áoš|)6I6!»ã†z]žÄ%»äOæ°œkîk±¬0q%×Gmâe÷ž¨éLÊ+8ÛXqD´·¬'Vq×ƳÌÖ£«&òÛ·šè•(Fín/"
nÝ|Ú͘¹{Ï
p-a˜»ÛÂûòrví¡¼pôûõmv§…YµµUÅ$Ø*$ªüYŒºä8¶2D4ˆü½¥yЫ“V´MZè¶kîR»S™½Õ. ªp°r.¦z»¡F.r»+rµû^l#ÂCJ[©24¹ò›C6É`'Ú´%‰Ö¹á×0ªm‡Â% Dçå¨àÑ 4ëšÐþÚhV¹œ®©ÕÝÅ?§ï -AšSæËGC"ãYIY¸Ê¨¸§Ñ_ -‚tÛæÝÝB›GÖ©r -eÏxåÆ=ùz×P«è´bÎ¥KjYæ÷QUoÈVºP]9§¦{löY°0É -“
B#vC” +ež¨[rb‹_5áoš|)6I6!»ã†z]žÄ%»äOæ°œkîk±¬0q%×Gmâe÷ž¨éLÊ+8ÛXqD´·¬'Vq×ƳÌÖ£«&òÛ·šè•(Fín/"
nÝ|Ú͘¹{Ï
p-a˜»ÛÂûòòêÚCyáè÷ëÛìN³j5j«ŠI°UHTù³uÉqþleˆhù{Kó V'h›´:Ðm×Ü¥v§2{ª]@Uá`)*$ä\LõvC\åvWäj÷½ØF„!†”¶(Reh$rå7‡l’ÁN´iK)rïaTÛ…!K@ˆÎ/ÊQÁ£A8h×…4¡ýµÑ¬r93\S«»‹Nß= ƒ4§Ì—†DƳ’0²p•QqO£¿<é¶Í3º»…6¬SåÊž)ðÊ{òõ®¡VÑiÅœK—Ô&²ÌÞt¡ºrNM5öØì³`aZ“D%¤..ž§P¡ +Û•1š.§ÛsQ§¹–FŽÞÃ_ÏyC>9çyŒè™9Ïc,£9ÏHQÏÕì]N;çÿ‘£Š€xôÖú¥õMx´ðø¢œm–c[M[h>~</¢)àšæt¦ú8Ýõj.Ï‹*èq¯N°*nðaRMBák
¥8«Û;×á¼øm®5ÛƒÒ +[êá92:ÇŠ¨ªR»a«M‚êѾájÇB3—`ÀŒ)ü +íw.€Ü(Ï.Ü»DÖîÏP]™óïDrp¿W¶÷—ä²ö]Y‰ƒüe‰‘}Ûë.ê½+×úögíâ¤Spëô~¥?pÌtŒ¿¾*Þº£4•;îßF…ôJwÓ“:âc‹T;°šA;¾\ÛÛ2·Ñ^ñJŒu8E‡¬47œúT&„ZGì†(|N
ÊaÄ–vnË·Gñݶç*Êô Ÿ*\{ˆ&×ÖLÕ¼)w'ýõ(µ½Q˜¤oŒyöêÏ-óé„5;³ÀSPÿ}Ï?ãÄÝ/R*±P jå›Ú8+‹¬¼ËŽˆPOÉüè=Òþñ;² +KÝÇs|ø¯ Ë$©Éjˆ@%P—j¤ö @Á”DOè{S_-}õs+âWrß kïSk»‘²_ž…”¢z`m¯Ó«K!a÷úÇ`õ endstream endobj -534 0 obj +537 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 533 0 R +/Contents 536 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -535 0 obj +538 0 obj << /Filter /FlateDecode /Length 2989 @@ -6743,18 +6812,18 @@ PæC“éw»Žãh¼¿n9<ù}ĪÛyq»g½·]\P;/fZÖ®k–ãÕóþ"¯2~‘a³ç|?%µ«]>õjwÛâ¨ïììfTo혻 ýõî®ÌÌ«^7éÊ£6nÀaf…Ý5¤^(%õ~©–¨r·Ùëex×ÈïŸï˜Ö·ïÚÛ¥+9ãRnÎ4÷ú&ô¯Éìªp¯ÝY÷ƒ°PyHU«³Õ|ÀUƒìÔ¸2ÈMµª±„:¾ßôA¶ÛWR–ÔHëë=)KõR„J#ÜåµoS¦‚ñíÁg9ò)*ÁþdO@P¾Ùf'È„Ìrö:dxýYÄæš+§ö]™AÎÛ/ÄtbéYæ?&+øð!a«8³lQÒJ%šµ\зã"+Zô!žG¨Ãçï>)?_ñÍ4?ýå_…qlñLë gðT7û
Éz-¬©ÞUÏn[o˜uÁ Ð×ô&¼Qá³’ežgýÜ|ìüe<_´óÂÁDé‘D—ç~ endstream endobj -536 0 obj +539 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 535 0 R +/Contents 538 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -537 0 obj +540 0 obj << /Filter /FlateDecode /Length 2856 @@ -6771,18 +6840,18 @@ wæuç$hÁe†×‚+F„x”ÙI”s«ÎjB5 ô`(‘ÂÉ«€ƒoTõ}¸¿±¶y¿ª_÷/ºUý$ËÇo(QÈíÇSºø—â‡ßý#ChK‰£J£Œú²…ÓVaSrntqU¼‚mœ¦Æ‚bÐÒ9
~KQih?ê}#ÒÛãL˜vŒ(ë¸EB_I§6¾•}/RDƒce¥aÿù7#jd endstream endobj -538 0 obj +541 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 537 0 R +/Contents 540 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -539 0 obj +542 0 obj << /Filter /FlateDecode /Length 2992 @@ -6802,19 +6871,19 @@ k¥™;¤ ©©|§›uÕâu‡VÇzÀëú@ªHc%j,`•Ù…Z]ü«¦ÆJ7LB˜f[G«µ"N1Ü Y«ÔU‡Ù†x\ࢠH endstream endobj -540 0 obj +543 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 539 0 R +/Contents 542 0 R /Resources 4 0 R -/Annots [ 541 0 R 542 0 R ] +/Annots [ 544 0 R 545 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -541 0 obj +544 0 obj << /Type /Annot /Subtype /Link @@ -6825,7 +6894,7 @@ endobj /Dest (chapter-concepts) >> endobj -542 0 obj +545 0 obj << /Type /Annot /Subtype /Link @@ -6836,7 +6905,7 @@ endobj /Dest (chapter-concepts) >> endobj -543 0 obj +546 0 obj << /Filter /FlateDecode /Length 2823 @@ -6851,18 +6920,18 @@ xœíËŽ$·íÞ_Ñ?°Z½À 1Ĺx1À"YäÐÛŸœÀÎ%Ÿ’’J*Uµ¤Ï"9dµS]EQ$ER|¨Å‘Ã烀ÿ¼Ìûà¬>^~ TIÀP®T4ˆ+`vœê8k\•qYs¦‘È{¿Toµ÷âL¥²“œ"mMÇI¦²T»úD×±9i]Ìjbìžbýí®-…`^ËC3ãã25¿Z420®À:6hïÔ‘jà†¨.n1e#ÃJí;°Ât¹¯r«8‡aµ²‹úTïu©ê*–ð⃌ÛÄÊ}ŒTLiiE?÷ѱá™Û|uîCÏ°|zŽí.*Ž¦)5‘ró$ƒåÖ%oº\9â©ÅâÎ{‘=ï6•Œ–Ì„ÌRüû¦=‹ÊÒ¸Ì͆íSs+m2üžÛ®ºP–ÛaÔ endstream endobj -544 0 obj +547 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 543 0 R +/Contents 546 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -545 0 obj +548 0 obj << /Filter /FlateDecode /Length 1321 @@ -6875,19 +6944,19 @@ C/IFÞ%Ù¼µ·g¥yFpTé 7šóRÏ£e–ižÞQq1qú›°H9ȉš¬þD×ßý9Ó!y!´rJËÊ~9Æõèæ³R‰±EqÌïÝܾràæ0þþÃæÝÇ›é~øk’°D endstream endobj -546 0 obj +549 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 545 0 R +/Contents 548 0 R /Resources 4 0 R -/Annots [ 547 0 R ] +/Annots [ 550 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -547 0 obj +550 0 obj << /Type /Annot /Subtype /Link @@ -6898,7 +6967,7 @@ endobj /Dest (chapter-configuration) >> endobj -548 0 obj +551 0 obj << /Filter /FlateDecode /Length 2619 @@ -6920,19 +6989,19 @@ K”¤º´Ïf «Ü endstream endobj -549 0 obj +552 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 548 0 R +/Contents 551 0 R /Resources 4 0 R -/Annots [ 550 0 R ] +/Annots [ 553 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -550 0 obj +553 0 obj << /Type /Annot /Subtype /Link @@ -6947,7 +7016,7 @@ endobj >> >> endobj -551 0 obj +554 0 obj << /Filter /FlateDecode /Length 2954 @@ -6963,18 +7032,18 @@ xœÍÉŽc·ñÞ_¡÷؈a Îe
’AÝ-É''°sÉ秊;ßBRRÏ8-ÌèI"«Šµ/Ob ǯô$™wèR5m›Ãáué}ôƒƒ`ZÒÙãõõCØÊi½Ÿ~4`¿Ãà×"%Þ60‰ºšzv˜ƒÓµŽñTîù6F• Ñ¢èjx?*FeÍcâ2±žD½wft7=¤]e¶ß¢ÙÕ®½ß{Ñj—à8¤Xr’œÅœý^o3…õÅrY¢° ~62D¬½-áó×à0ºá: endstream endobj -552 0 obj +555 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 551 0 R +/Contents 554 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -553 0 obj +556 0 obj << /Filter /FlateDecode /Length 2276 @@ -6991,18 +7060,18 @@ esäD(ѽësöë˜ûR,%³-Ý=Zv9¹¹utnØ6N3LVô>¼u;£ý¸ääÖ–þ#;óV€nX¦2—Â0…c¬íB©K!™¾»˜\ óó²#ÔÙ™Æ%-íÈËÆŽVλcs
ÚÐRýž0wÊ°GšS(n˜
ß¹t³Â9>‡åo__“pDé%Ýe…|±¶ºý—®$(í½éJÜÅœñ º Û!Ò¿¶~I6Ãœáü1¼;rX³ÂKäçM„-]ôœ)‰:a‘Áè:åv`Õ…ŠÇ S# ûò©–´ÑâjÅ}=|ügšXùxÉÿÑîøçO#ŒãÌs‘àÊ2
Þ8}”–Y–)žŠ[ÙÖJ†9#gá
ÝÀÄ¿•¬Ä~éçf<’oØ
ãiç…#BQÑv·]8=úëŸþ‘ƒ=ô endstream endobj -554 0 obj +557 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 553 0 R +/Contents 556 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -555 0 obj +558 0 obj << /Filter /FlateDecode /Length 2881 @@ -7023,19 +7092,19 @@ rá\4<«òQŒ>åT5MBÚõwÊqÂ7M´–½Ž küÿ€²k®8ß @(è ŒF!Q@J÷{VBŸÖ±Â¢€×{–`YÂÁ7BñÃÓc„›’2Cק-Ëå¨
ä"ÈcuÁÈÞEfR£K`kê쑶ק\Õ¤©žÍ]}â=8¢De_-™}Æypj×–ÜOw.©È&,|Î:dNbü
¢/a"ãoÁÏÒ¸ó¾edS¾Ú±F½><C]ÝÎ-Q+öw–›¦@þX~JÑ…WøÝvìBúðwÛµ<S¢a¹æ‚5¶eé|P±+/m{}¡êÜót¡©†ãïqöŠ>}G6éTyzIoþ'íù‡?3…2d³DJЂ¡7I2òÌõ¦dZUïþz;}>ý{ýWûgýØ÷¸ˆw솲(ŒeÆ Òts‡LV£§–£[(ø×ÿÈŽ1à endstream endobj -556 0 obj +559 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 555 0 R +/Contents 558 0 R /Resources 4 0 R -/Annots [ 557 0 R ] +/Annots [ 560 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -557 0 obj +560 0 obj << /Type /Annot /Subtype /Link @@ -7046,7 +7115,7 @@ endobj /Dest (chapter-mvel) >> endobj -558 0 obj +561 0 obj << /Filter /FlateDecode /Length 3573 @@ -7072,19 +7141,19 @@ bƒTbÏŒ½*¾Za¯Èš³f…ÝìÖ¯°›ÝË|¼ÕtY%u‰Wñ´Ó‹sœ,ôñ®Hõ–)$‡–`¢ÅRNPWŽØÉç)u·«r5›'4[™ Òrd¼ÂÃ4=ýå_Sí¿¥B) Î(ž}fN[¼3=egÉŒ?'†GÈü™±ùPY>¬ý¤÷õH_By`–µcxo–[ddð»"©'ʶ–2>k>ËüýÜ·{g endstream endobj -559 0 obj +562 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 558 0 R +/Contents 561 0 R /Resources 4 0 R -/Annots [ 560 0 R 561 0 R ] +/Annots [ 563 0 R 564 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -560 0 obj +563 0 obj << /Type /Annot /Subtype /Link @@ -7095,7 +7164,7 @@ endobj /Dest (chapter-concepts) >> endobj -561 0 obj +564 0 obj << /Type /Annot /Subtype /Link @@ -7106,7 +7175,7 @@ endobj /Dest (chapter-concepts) >> endobj -562 0 obj +565 0 obj << /Filter /FlateDecode /Length 3265 @@ -7129,18 +7198,18 @@ H)‚—tþ(5·ÂÜ¥ø ñ0ý
C¸Cü¹¼1‰çº f@ç3 7Ú ño1Ó¨ÏæÌk©ŽŠçÓ¢ s>(ß´¨b»+-Jzçk Ée;Ó·“¿Äu`¦KX1º(-÷‘ºtŸ]}FW´6QT«¹Úï˜ÖO;™´§GÏ~“"~ŽßTÚúšúi2Ðú‹œÓ endstream endobj -563 0 obj +566 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 562 0 R +/Contents 565 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -564 0 obj +567 0 obj << /Filter /FlateDecode /Length 3499 @@ -7170,18 +7239,18 @@ G©8½Q¡>‡ž¼K©ü}IÕÏÈIz=rù²|¶ç‹ë¸IÕjs<(.ÉñUT†ˆùó !Sq
ª
‰ú)€B“øh(0À3s- F¸Ð¿C*ö¤–Ó`“;öOªça£i5ÖTÇ¥Ç×Ρ”¶m²´+x'4ÜÈÔBÊÚ.6'ó.×dàŒ%?'Õ4‰?&¦@‰ÙƒmK×Öd6úÍhht(ô¹ÊÓ²a|²+tÐù.€aéZ9cS^=h%ã1œÁ«½#D_ôÈZûóÅa_¢,ØáÙB…U~Ž¿ItÛ¯hâ˜Pã“×öÂ×LÐǟ乄þ=ø'ëqñ XÁBZ9Ü:ëÑè¹±QPGl]ȲñÆónÚæ-P—ùåéÝ×`>ˆâÝ)]üWóÃïþ½ŒÐ–G•èŒBA¬˜ÃF#þ‚ŒS\Þz•ýŽÈÜžÜú¶é‡–î²vŒ(ë¸ED;8ÔÆÙZfG©µ²Yæïÿp°z§ endstream endobj -565 0 obj +568 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 564 0 R +/Contents 567 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -566 0 obj +569 0 obj << /Filter /FlateDecode /Length 3912 @@ -7207,19 +7276,19 @@ l=Ž*K³=°]æDŒ"gñ”d`άñ±7g)Ì.Æ*†waMÖžUv;ÔÁ`sµêÙájœ¤”]°¨ø¸ú™FæDÙ1ÙWIô
蘻3A éû$©Åªþ!++d°é]öçŒÆþöÒè±&Þ ee!«5–œHã_L"Æêî2[BŒ1›eþô¸ò endstream endobj -567 0 obj +570 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 566 0 R +/Contents 569 0 R /Resources 4 0 R -/Annots [ 568 0 R 569 0 R ] +/Annots [ 571 0 R 572 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -568 0 obj +571 0 obj << /Type /Annot /Subtype /Link @@ -7234,7 +7303,7 @@ endobj >> >> endobj -569 0 obj +572 0 obj << /Type /Annot /Subtype /Link @@ -7245,7 +7314,7 @@ endobj /Dest (chapter-configuration) >> endobj -570 0 obj +573 0 obj << /Filter /FlateDecode /Length 3739 @@ -7269,19 +7338,19 @@ K»jd[&)„õˆZ&¥$€ià7.nÃ/9®+Cbƒ2nÃ%ž¾ˆpžMûó”jalDª…rDC‰lC§vPBoÙÁ,¹d–€E ÿ)ažVÑqÛiÞ[2’Y!¿<¼ù’…$ÞœãÅ´<üî_3„¶ pª`g”?Ôzø;‘NqüªÕ|•ü€êØOîF½oDü9Õ;´Œ'ÙÊ:H•PÛøÔŸX›f¨˜m¡aÿú/a.— endstream endobj -571 0 obj +574 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 570 0 R +/Contents 573 0 R /Resources 4 0 R -/Annots [ 572 0 R 573 0 R ] +/Annots [ 575 0 R 576 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -572 0 obj +575 0 obj << /Type /Annot /Subtype /Link @@ -7292,7 +7361,7 @@ endobj /Dest (chapter-configuration) >> endobj -573 0 obj +576 0 obj << /Type /Annot /Subtype /Link @@ -7303,7 +7372,7 @@ endobj /Dest (chapter-configuration) >> endobj -574 0 obj +577 0 obj << /Filter /FlateDecode /Length 3788 @@ -7323,18 +7392,18 @@ J:±§e‹v(¨§ºIÁÔ± Â"¿0“Ê?Ù}çdò6üöòñ+¶($ññšþ£ÕéÿÚ ´e(Ø9“fQÜi«Nø
ˆN £³§ì;¥Ó `˜
j²Ó¾ÌX¹Ózõc#Ò÷a?!eí ü·NX$dðk«™u†\f‡WòX³Ìßÿí>+- endstream endobj -575 0 obj +578 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 574 0 R +/Contents 577 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -576 0 obj +579 0 obj << /Filter /FlateDecode /Length 3739 @@ -7361,18 +7430,18 @@ cp·bH|Œ¼¢
TM;(`)–X+ë„ã™
Ö 7œ”¥X?²ŸÕãï#
zBr-Éï\¿ƒqa/»7`2Þ-ìë²ôZãB4O\ÊrÈÙvå5¢xæZÃSœËê†xÛ#ùئÕö¤.xà¥ìÝû¯¿üö÷ÝDøËYd{+Ž;îæÚOYŒV¢å [u¾ÂU7^Âñ)]\‡‹øËy:úTr²×,u9 endstream endobj -577 0 obj +580 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 576 0 R +/Contents 579 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -578 0 obj +581 0 obj << /Filter /FlateDecode /Length 4102 @@ -7391,18 +7460,18 @@ LA«9¢ýÒâ£h‰}€-cGHÑt-Dª3ÖŒ/ÇÚüì‡ Øê1Üt‹‹ Ý£WŠ<;z%¹ÎŸHCì©ç}’¹õO#¬s:IV®Ñ$ép{3k
z¢¸TÃtʲò4ïéá~£3T<gOðíTêô„¿$èá¶í¿¬Ã°þìx%âzä“T†9aµlXSŽ endstream endobj -579 0 obj +582 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 578 0 R +/Contents 581 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -580 0 obj +583 0 obj << /Filter /FlateDecode /Length 3606 @@ -7421,18 +7490,18 @@ L¢ã í$f
”
JCÒµTeó]˜Ûîðz˜ön¹
Ùî{ãË«Ç.ÕŽ“î¸ÛNºÞï7yú”…|—¢¥(TäíÝ&’s¼ŒïU¢î „æúø0¨úèÖV”[¤Öo:iñw¡Z]5ÑדîyáA¬!gECð(íÃs£ã¤$M}Nt’(º¿—d@en+{À¬>®sΤօ¤ïm'iÏRäâÜïoQ\8žU¬ôÓ豊m'+>Páw¬ ís…f6Wüý–8ÁÇÂÍV&!í?Ì!“Æ’â“´½¬ÀÞli
7‹”¨«ÜTöé°!¤FW¶€ìAìr[ßF”(†XƒÉVŽrd»y£ý¤5H-4j'i¡v“=xiª9ÇÌ=ö/Öž¾êè㹫yc„4±ÁìÉÝ]°Ó2;Ù 2±>ÙîÛÎçÑb¶{M§Z7KÖ{LL5®øªÂ™¦¹Ó°ÒéD¹·ôÐ0±0!-§£ª‘‡—ÎMýÒÃI.ÿWJçȽ±0/©9œÄÿQ˜Fo}&ÙêåÁa#Šo^”—O÷‡åMNÿ¦¢¼y¿yQÞ$),Ê››òáEy“œÞ]”gøÁXpWVÐ~øË5K€Ž¿qÍÈë„g´}T›šeÐG“1OÑA‚ßi¾’dI<&JBî¼LÁôòçÛgg¢yÙ$æ#ŠÛ–$—3a=RâÙ,K
™_Ojá|±žbÃã'kÂ÷Qº„÷qñb¼Îîw‡n×ï}•{}?iN¾ÿüŠCXÓçc& Ë´Ñzd)š1‹ö74~]Š"ZQŒMñ¬ž•„[MÈÍ);sÒ6›-Ò÷§''øXÈ[y·l¤‡Ìëm«]hº—ç”eÖ[Íèô~ë@ï–õkƒ»/m•!saacë¹<saÛm Lð1¼~sß¿yó`B¸;?l5BC–MÌÖÂö¼$Šˆ@ÞÑ2Nñþþ£ÌáOÿZ!”!‹%RvJ„^$…˜Q@ɵ•L«ä)ùZQ,ArÀ
ž{¬r[£†](cëvÔ·ˆ_‰z‡”•¥‹4–á·ÔMPgcuw™-ß×j™?þ\ÞÛ endstream endobj -581 0 obj +584 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 580 0 R +/Contents 583 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -582 0 obj +585 0 obj << /Filter /FlateDecode /Length 3149 @@ -7453,18 +7522,18 @@ Gï6)^_ÐðÂO¥Û4ò·@oé6µfúl‚U›]Ä·t›zH«Ý¦¦Î*ݦû‹[Üåmñ³Ûgº/KE—©¾ƒâ¨Z»@¥¥ØÎUY™Ÿû aT¢ØŒÂ§§¸ÑÙ»ìÁÞ`.@pì;í×j±`¥ã¨H¼aB´cDY°$dð¡Ô:Ó´'©5zcþ…aµ endstream endobj -583 0 obj +586 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 582 0 R +/Contents 585 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -584 0 obj +587 0 obj << /Filter /FlateDecode /Length 2973 @@ -7482,18 +7551,18 @@ q0 Aé˜+ìÒ÷´MHц‚heâZK0x[MÑsáÇMšÆg…g\[ÌW´?(ÐuY±¨¯ –gÊù̧¤)Lù½ "Mœ ˆøù\Î+ѵޱ%>Df<ì‚ÑMϱ%ÐÑéäÕûÛwrZ9±¾¿tölRìö.~uÄ@ŽË^#—oÏ’fÊñ=“üÿú%KÅ}qga»o~âÌDk>¼æ‹ÿ9~øÛ.%¬‡üáÆ€!‚§/t>cÓ#-®Š/hqÁB[€ãqlâÎk5ŠÀzÑëjä/—ÙÐ 6ˆ˜ÒGE.~÷=ÑXêAsïÞf=âãÿq”äk endstream endobj -585 0 obj +588 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 584 0 R +/Contents 587 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -586 0 obj +589 0 obj << /Filter /FlateDecode /Length 2509 @@ -7512,18 +7581,18 @@ U¾l«ü
Øâ&`«By£¨ñ^
°*ÌŠ NµDAÿµö›Á…iýwé«Ø_3ï&è_Pl~~k* &cŒfÌÛŠÖ'»ŒÚÏH ‹¢ªdÁAáØÅý‰ø%×l¹\Ôot„½FZE'[LŸ8dŠÙcãKê/[9Ð÷4þÝ€2Âéå˜7ìI’ß‹sÏn¼Ú†çÊËëŽÙ‡Þiƒ¯Vh‡ø^ãXIL_QšAM\~[ADS=‚yÓæI»Á*ežüZïÎÔ&_³¢yòLáÚ~Ž_3w(Ѐ]Ý„ê/²_âù+9n Ùøý¸!VC…ª(à}tÁWòÒX¥«Ë_ï£.ÅA% endstream endobj -587 0 obj +590 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 586 0 R +/Contents 589 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -588 0 obj +591 0 obj << /Filter /FlateDecode /Length 2635 @@ -7544,18 +7613,18 @@ z/IÓ:¨ ©¾+\ÔQ¯™(]–¾7ÝLÚhŽ_Ø“cELí1i'š-„Ø‘I·ž!Ë;ÂéÒ) yGOó‚è4øä]ò€2¬öÑÃháÛè›ÞkFvg½nDÿpµ;Üì£Âü‹: g És´2;‰óÇÿÍ5›Ê endstream endobj -589 0 obj +592 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 588 0 R +/Contents 591 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -590 0 obj +593 0 obj << /Filter /FlateDecode /Length 4032 @@ -7584,19 +7653,19 @@ SÉtÕ‚ÑÐQÙƒQ–NâœBFJŸkÎ!g*Å%y‚FÃJ1Wº§ÏL £BfvTæel hNȦ–‹Ñ]ênGÑRÕfóð©•”[ NçÄ߆l=B!&ð‡ó‚ >ìƒïÖKâ禅>(Ûq¦•SZΖ㓡Ôê¯Ç‹™Q#_ž>|2àNùÅ:üéßãë9Ü /8X¥ÁzsÀ‡#-^—w›A<݃ˆ±ù¸”k?é}3òƒñoP³
--=.äðiûÜÏ–ÞÚg0ïýbŸ?þ_4Y; endstream endobj -591 0 obj +594 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 590 0 R +/Contents 593 0 R /Resources 4 0 R -/Annots [ 592 0 R ] +/Annots [ 595 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -592 0 obj +595 0 obj << /Type /Annot /Subtype /Link @@ -7611,7 +7680,7 @@ endobj >> >> endobj -593 0 obj +596 0 obj << /Filter /FlateDecode /Length 2773 @@ -7629,18 +7698,18 @@ S‘’r§Gw +:ïF ÒíÊ]Èj˜ïGT; p‡ƒvA%ÐÍûÞ„íµuJδ±ô¶éÏ,ì0Žñœiç…#F–þ8o«Þá¸BÃáõ?Éÿïó endstream endobj -594 0 obj +597 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 593 0 R +/Contents 596 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -595 0 obj +598 0 obj << /Filter /FlateDecode /Length 2785 @@ -7659,18 +7728,18 @@ $Ùi¹vnÁ_Ð7Âè^ó¬=cP]ô*™Gïl*¦6å×TÁõÜ •c’+ƒôºS]ù”îï…H‘2¿˜otl”`5Ä ˆ\õÉìy¦i Wýw·t[‡ÇO²è8®;á¨Ø›WËMäÌ6Ñßpù¸ì-¶®©>µõ§Âå>ž—ûD`-0YãAO o|§ØGa²L“{=ð¤J˜d–,æá"7ÀäŠ?`ÁdŠš½n…Éã<¼7ZS˜ü-ñ‚ýÁåŸ+ñü+òG4=-À: :ÞtW1Â^Ÿ~:»M…õß©†:g>¸å¯×…À(nsëªOQ¬éõÙ$8ü–Ï»J¢ÄD°Èµ‘šHÚ_Em¹c¬ŠÐ̬B³±Ë
~ü¶ûô–6ÒìÓ9_üŠýã¿…q'®5ÐïO•e0ô^ZztPXS\¿œÆ]†qA'¢ö&m딜xãqÖÈ¿úÞãiç…#A–~œûÆV³Ã+|óEv|þ?,‘S7 endstream endobj -596 0 obj +599 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 595 0 R +/Contents 598 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -597 0 obj +600 0 obj << /Filter /FlateDecode /Length 2964 @@ -7689,18 +7758,18 @@ vpÉë6ܪÎï‡[Ü‚ªùUkp‹®÷SÖdjõPÛóÚp«:?Àú˜¸U—²·Zò5áVýˆVðAZÊy„]³\0 M&Ô;aWø ëƒ
jŠ›ïkbŸWu÷VˆÈøqä
Îû endstream endobj -598 0 obj +601 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 597 0 R +/Contents 600 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -599 0 obj +602 0 obj << /Filter /FlateDecode /Length 3846 @@ -7722,19 +7791,19 @@ V*ìtY_°”ëä¶P‚VË=T×N|ª’pjä™Ü6(Gª*ÜcPÍèãP;@û’²Á½Œ8CͦØ#°<(ÌÀP]óì<÷øIKÿ7‘rî |iZbÂFÝvìüËÒ‚ì Jº»i ô¼jb„PóûgyYúqÞ9tŸçéâ}NÝ'â?~E‰Bò>žÓÅŒ9ý柄¶ Ä * ŒQ sÚ*¼IÀ8(»ÊŒjžÛN` ì´€?Ç•³ä~Ô÷Hu}…„´cDYÇ-NdðÙ«Ô:3T'ámùþ¿ô endstream endobj -600 0 obj +603 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 599 0 R +/Contents 602 0 R /Resources 4 0 R -/Annots [ 601 0 R ] +/Annots [ 604 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -601 0 obj +604 0 obj << /Type /Annot /Subtype /Link @@ -7749,7 +7818,7 @@ endobj >> >> endobj -602 0 obj +605 0 obj << /Filter /FlateDecode /Length 3335 @@ -7763,18 +7832,18 @@ Px3h¬£)V¸–ÕŽ9e´Z‘ºÓˉ/)'â ÓÑ\w§l š%´dŠËó±Ù]),¥«ÎìrƒŸƒ{Ê*Ô°ò´2·íÍ£¸äô~W -Œïã_Rª€¡éˆè{7W¹¸,€ßˆXä‘?}4ݸÄõ]xÁûH¾/JÜú>¼7rƒéûðâÂÈ…£ÿ>/ÓÃÏ×¾/©J‰•Ò½¼$~Zºmõƒ¾[éº\‘9ÓìÜg+Î<«‹£åéÛW×4mVæ—§·?@AöÞžó‹;øÃ?çÖs,«p&¸vP¸AÐ1<Î F:[¼*þšœÃçø<hoôÏתRÉý¤ï›q›„xÀB/¯ù =.äõúàH ¾_V.òþ?ÜVñ endstream endobj -603 0 obj +606 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 602 0 R +/Contents 605 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -604 0 obj +607 0 obj << /Filter /FlateDecode /Length 3281 @@ -7792,19 +7861,19 @@ gÇJƒ*f3©bãA¢YœXº´Ë[Ž]¡8ª‹EƒfIW¦©qé.Ã^çTλ#Ä×Ïï/%f÷VK¼Ø˜‰¢Èñ*
}þ|ž³ 2wa®« š~áeÏ‚çÞÙ•|øè—“· endstream endobj -605 0 obj +608 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 604 0 R +/Contents 607 0 R /Resources 4 0 R -/Annots [ 606 0 R ] +/Annots [ 609 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -606 0 obj +609 0 obj << /Type /Annot /Subtype /Link @@ -7815,7 +7884,7 @@ endobj /Dest (chapter-configuration) >> endobj -607 0 obj +610 0 obj << /Filter /FlateDecode /Length 7575 @@ -7848,18 +7917,18 @@ _“8‡uØ‚H{·œlØS¥*d›“éqû\`"`Ì2lØŒ="$Þ»-FÀÈj¼7`2ëêÜ(ÛV†MÇn’L„‚dBc®iÔÁ2›8rc, ¼ÂA×ùDÕ‚ÂàbMû©ßZÚ?õÒ>@tݾûøͤmÿá¯iûÄsûùr¿ÁÛûÛzmßAx·y¿…¯QŸ}§ó’ÊŠ|Hsµou<³Ï5|!Ñì_“/ïÈ/.9îö¹žóþä;móé´…tÝ®~,`ôY¿ô6ôúÏc}zuZJ8h¬ß«U¸é™õEµ™òŠogƒü„€]¿N»ðáÛŸ‡/V>sûóð)îÂl^¬Äwn\~¡ögá?“Ð>žw/ßÖ÷ìÞ>°·§À8ŒöÚ(6°ª/RÐî< endstream endobj -608 0 obj +611 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 607 0 R +/Contents 610 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -609 0 obj +612 0 obj << /Filter /FlateDecode /Length 12317 @@ -7889,18 +7958,18 @@ RoTf>™¸¡“ ’ &MEiö,¦9†ºßaÁÁ‚P3‹‰å¦Ï–Ŧ>§œX A² þ¸™^ó}Âß[9ŒFj¯±áÅ鱩¥^ïÂb‹Ý¾ëYR['¹ôèþÌéÚk—'@ß{_z¬P´š¿×ª_|=¾Ö®éº>uºpñ\á¡n¾tõôWüôúcËý¥’ÛTh©.‰4+¬ëM'µµª—ò%;ÏuSW3N•Ò˜V¾“?ö•5{b—¶•£JŒbtZ!¬tŸ{Æ‹cµK¯½p´T¸J›^[»‹œÓºQi@b;¸¨Lä/=æ¯+ôœÁ[û\²6«S\a_ᜰEã+Ε.¾+Nmö•kWÍÈãŽÖÌ]µvºšò7ÓšM[»;Ã4-_5^SÚR˜ÇÝITW»“°¸
üéˬaÇþÐè_yU‘´ÂU’×åµÍ¾¨P«/“Ô¿¥cÖØ‚]Q›¦‹¬cºÓ[sjúú‚\Z>eÒ:.»ªáós˜mIâD¦¸jõå„ø®&¸¶ètñåÍ¢ÓªÍjÒ ®-ïU^Þ“/--#¹yàX*H6SÙuÜ\q¤l<3FµèÝÅúxk/ú+‡;!¯Ø£éÛ8ЗÇÈT½:täÇÊ+uµ>÷üÜûa˾·ÊGŠ£ñþ~ûÃ/›‘%ÀCAÏ—còFÞ
ï[Ó}ZHsÑHôê…T/âßèRIÓ‘rªÈ"š,Á'ø.}Eµîñ¥>c^Kzù9ѳ†ýBé¹l8~‡Ÿc¹÷å¹è3M ýåIFxJëÏ1>*åøWqø}Ò‘ñŠ.뉞ÿ©<KïÍ~f f‰¦›å¤bðå/šY5*…ØrÿØr•MýÞ+9u¶X©[¨lµ´ßËϱmÁ”\pîŸ{ÏÓOÕÒl‘ÑUÕ£§ùÇ’–ÔKù[9¾hßèûþvŽ^ÏÄ\Üý~F•¿èÉiÝåu‡3&™åœÀ÷_¯Âî<ëâm^ø+A)ߪKÕ竈£ç°=¼13‚Øô½6ŽÛèÚ´†ØԆ،¥i±¿Ý}÷;ªõ¬Ãwý‡ÿK†ûÃÿZŸào.eå=ÑkåââuÉs §˜½‰~úååîÇ»+ùŽ9P ðÙªLÊᕘœù¾ú¶7ú·³¿¢øTžzÄDQóMŽ”ãE?ÈI¥¤6~ðýÿ›½Õo endstream endobj -610 0 obj +613 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 609 0 R +/Contents 612 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -611 0 obj +614 0 obj << /Filter /FlateDecode /Length 13294 @@ -7949,18 +8018,18 @@ b-ŠaõÞµ.vØîÊE=½XìÐ,¾-°í¤LØÚXa7Pë{ú)š‡Þ¶ŸI;öC§ xõiï»ZÓ¤pKýÚx§u_ì Ü[y‘÷:3c†Í›:Xy¸R÷Us~Ϋ÷ØÛHÅz›ëäAnbÞu«7ß>ºÕoÔa03U
SŸ¯Ær™u‰AæÜnüiÛSWvúf’ø/fô‡jüñ“Ÿ0†×<sãò5¿ï”å=“ÅûGît‘âE3‚±é½Ø†óö®I[›šÚ¦fä—û£jó,ïžû/ÿ—âßþïý‰(”TÞ{\Ü<EÍ4ñäÛƒ(¬Ž~ki4¸Þ±,ÛñÄ-ó=~% endstream endobj -612 0 obj +615 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 611 0 R +/Contents 614 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -613 0 obj +616 0 obj << /Filter /FlateDecode /Length 6288 @@ -7991,19 +8060,19 @@ mNÑäcl/3•qµïåh%ø…oíÊ7=¾UaÜ>Ò¾ö31VùlѸÍÑÇÈǽ79BèÒ/¥Ž™Ò…æ¨-ÿjÚ¸m输É{HË· ²Ÿëo7ï¾Ý¼ûݼ›’^uo7ï¾Ý¼ûß¼«$øýŠðvõîÛÕ»k¾]½»»œ(iüjö¼îÝ»íÃ÷â.‘ªG ºû8ËÝNÖkÏF´ºÅ/ù endstream endobj -614 0 obj +617 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 613 0 R +/Contents 616 0 R /Resources 4 0 R -/Annots [ 615 0 R ] +/Annots [ 618 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -615 0 obj +618 0 obj << /Type /Annot /Subtype /Link @@ -8018,7 +8087,7 @@ endobj >> >> endobj -616 0 obj +619 0 obj << /Filter /FlateDecode /Length 7288 @@ -8053,19 +8122,19 @@ X¡×ð2?0L"¨Ž®Çct$œ ‹á )©@NAqX¥¤ê ™LÍå+óä':qcêÏ]1òÌ!EY½¢Çi'Ψ˜¤Mh©&¨Á´tkˆ7jžƒ#Ê«‰we_µÛáàÓµn2¶êÅ“’¯ÆÖ&&~ ƒf·XÕ2æw¨É/JêÇš@c§zJ#RÒ¤”±[œk~·(˜šƒÒ÷ù9n*CÇÕ¨}Õ&²å)9#A’.äLÑ’çîNR:ÈnsŠ÷ÂM pZ°„sƒÂiFÌì’ýqa<BÒŒÊ÷F|0BSu8îO{Õ¨ ÌS^¾+•÷nõÎóíe.9g¡iNªü}ÔZ3·{15™Ñö©W¾kúµ´ð,³ØCI¿³ËÉX¶_ìŒLRN2ì0æ*ær`"ÜFñ
ÁãUgª³ô3»9PÈ×]
žÆ-Ùpkµtâ¹åµ]<ª5»ØžL0ÓØæ4³°ü`cvàç•Æ±©2.& ŸJ¬CÁï7wí·ÔüëQ§vìÝ:³ïbý1›-îÝ/WÓÚ¢› endstream endobj -617 0 obj +620 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 616 0 R +/Contents 619 0 R /Resources 4 0 R -/Annots [ 618 0 R ] +/Annots [ 621 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -618 0 obj +621 0 obj << /Type /Annot /Subtype /Link @@ -8080,7 +8149,7 @@ endobj >> >> endobj -619 0 obj +622 0 obj << /Filter /FlateDecode /Length 5705 @@ -8107,18 +8176,18 @@ uBÍúŠBÅÿ‹ìýD¶Xo‚,Åi,-ÿö&8-rê *€–Ä sŒqÓQ‘È.µ_Z-©k«4…¹C;€¡é„1ÔrBO\‘"P½ ‡k}x¨ÿÝé»o#<š&é,£¤
©äa~e,9<{bÿTbH8ß“Hø½Ïü)~9s ïzÐ×ͨÿpâW°Û'icÒÂOç”øTÞ`Ãؼ?þ©PÍÍ endstream endobj -620 0 obj +623 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 619 0 R +/Contents 622 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -621 0 obj +624 0 obj << /Filter /FlateDecode /Length 4131 @@ -8144,18 +8213,18 @@ Lqðúý*sc8Þ\™$åM•¹QRÞX™{?R,ä: 3*ùƒ9(°óâI™«~£¤ªbà˜“6ïGJUõ%åP%N†^¿) åÖ`{ŠÑ?"ž1²ÏîB+™®
ÞãÕÔ…ÁoôÇ.Ú}ëÛs~¢ˆû]‹g‘äº}üyiÏÍ]ÈU¼¸T.ŒÔgå[Í¿÷>ºe£N yzì 3N½JÞ…žN¼uL%Œ§êQqòÖ+‚L߃-K!±üÑ›>øͺØïfcÓ ú±ÿH-ËM…̱¥`p±:'9aïT.—h°ï×õ¬©Ê8ˆÇ½¤€ƒw¤xªäT¦DÙÖ¶úd)5•éÆÉr›iÉ<^™ ü(ÊÒ=C´p Ö…^%ˆÀf špw͆9¯•Ñ-ˆGÍÎCð®’µó[Ú6œ¶åå“ãÛûÂdÊx,£=pTïàè¿#o,¨ŒîDÈÄÌ*>¦à/ƒjä:6¦°/{V!ïzó ¢þ›¯ñô£^©X}Ïz>A—Sл3¤Áï3²œÐ,ã1¯ÆG±nW ÉçŒH2æíÐ}oÈKkË=ôÐEµ†:ïöHÝ~<Aõè©1øøßXÒUm‡Ö‚uÁfi×`{Ê1÷Rl¨ÂÞ ¶4oÆ«¼›Yq°jÃÎWÒœy]w,ñI¶U}GÆ×Ýém×»õLTzÎ2f"{'ž(-wç=€;½ícž»Û',¢œ@2†t8QÙR¾ž/ù¯ú1ÉùîVnŸP³eŸÞ,ísç‘:ñ Ïß.ÕÙËüÈËk¯3ŽoQ68ŸÎXÖ¡}U]ƒ7Ø`M‚˜ŸÛ@/i¥žÌ´…o3õÑì?þ’F¹õP³úñN4Öö)qéðdöUyíÌ,MrM—P©ãt<šý|®³Ö»b³A¡: EÈÛü¬ÎúaœÓscv`IýDžêòó\Hù5¯Eœ ¸VEà÷ñï7´i¡Ã§i›¡•s8ò_+ØCräOÄ[!”º{-i=‡;²røÌl§´\ –Ó_#x=K¾r]óõzÿÚpæק_qf×Ç—òá¿Þž~÷ïi„õœn>ýCxoD°Þœ° P´Õ§êO>¸ endstream endobj -622 0 obj +625 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 621 0 R +/Contents 624 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -623 0 obj +626 0 obj << /Filter /FlateDecode /Length 3136 @@ -8174,18 +8243,18 @@ l–;ŵöÊ &!“xÕÖ~ÊêMZûN–/jíûÕÚµïd¹Kk¯¥bÂyéÜ.}Aî–Ö¾ ñ5¶öóó -÷«ûÆ7'rÍ””º_Äíf%¤
^Ý›c7o7xÿE`¿5†9¸‰ïöän¹9± ñ5‚ýëçø·.äkÜØñ÷ß„Xïçe©užq#¼Ë ·˜BÂŒn÷Ö¼ RÅ`ÀÇe‹¸Pè!ê~uî¯ó˜võ±s¿.Cůó›ÃøûéRòëzmCòë´–¡ü¦øW?“ˆð2¾á endstream endobj -624 0 obj +627 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 623 0 R +/Contents 626 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -625 0 obj +628 0 obj << /Filter /FlateDecode /Length 3196 @@ -8203,18 +8272,18 @@ RJ ççZfÍƹ⊩/(‚ÂâÙ%,<é”Aœé{ðŸÔî?F?…_Ù\ô”Xj7tºGQ$oi;é§(¡7EçS*×1MO$ H·Ú4ÏßQpRÍ•y&ïá0ù‚o”I‡ØR3Ȥ¿¿,®á,(øÿûËâ*O&ŒÄ?ŒøÛÈâR01JQ´?’%ÈóEŒµ7Õ°!L•UŒÙg|‹F’àþ²IÇãþ9=ù¯1§?ü;PÆ_U‘0=%Î*©UFº¯îÐV2Šg¿^ï>Þý+|×’U aXŽ+«¬:¹‹]Ú^ëó§þ<Š[\ĨÙÂJc™qŒ4Ý\f±Ýgkà÷¥Ûç÷ÿ*W" endstream endobj -626 0 obj +629 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 625 0 R +/Contents 628 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -627 0 obj +630 0 obj << /Filter /FlateDecode /Length 3589 @@ -8237,18 +8306,18 @@ EÏÌc¹§ÚÐ(ít~œÓà.?¢¹,:»àÞl°ÂæxØ Çƒ6vlݵšn6´›¼Ï’öŒDKÞÉÿÕÕ¾¬”ËãÒÍ^ÞT’ØØ2Ž $食R[¼¬&öf-nˆÉºz]Tâ¼°º˜À/CüM±Š'ôU/w;Oàªïh"ÚÔ[ÕñÒI¨º—©duÞG¾!Ä\ú˜dîÝ»O<K/OìëIuÓ9&·—aßB…BÖ”þÆ+Û‡øÖ²f‡4Æ™×|–6>ua}8E}¤¾X߆HléStõôÌò½ÝúJLy¥y¼ˆ×Êd³iöì(Pu×[¨R9ûxsà4†Û/4÷i»\–óÙ>|qïßG9ãå¯[ïâö¶ÓpT¬Fy%‡/½á^ÔðŠ~yÅ©¼7K¼ƒçPÜcÍï7´÷§œn‡lÖš¹¦´¨ ¶_nßñßc^“Û(Q[•úO672n3lKRõe¯à:ã¶
èË^;ç¶bíÕˆ«Fâ©DÙ!Ê™ËE¨Ô~æšëO1˜ZJ'…LVþ]–·(™8£ Zº~ÖtƒÀñ=†V£G:bòå¢9ôßQ.¡Ž8¼•ÊfWÚÏοïþÒ ÷vqC°Š«ùìüØ/æ»4„ïžòK‹Ýö‡AšbÉÓ$4•Ÿ¯q.vÀ²%2ÿŽ¿IvOQ¯Kf¹ë¶Ø+Ïé ¿dõ Û?/$IŽø? ['ÐÌØî…èÿ
-XQ¢\¨î¥%Ðób£<‘äÁ+Ä<eç/zÑÇü¨æÈק÷?€ÅAïÏéÍ¿;üáŸxâ¨R0=£ØÈÅœ¶x›$¸ÑÅ»âçÑŒÓÀaX:§½-5VŠj]÷O}߈ôÓn°Y;†Wÿ¹EDZgºrv7½’óÇÿ endstream endobj -628 0 obj +631 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 627 0 R +/Contents 630 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -629 0 obj +632 0 obj << /Filter /FlateDecode /Length 3805 @@ -8270,19 +8339,19 @@ Y7·y¢å2-ª7+ÚƒMu^> åp£JkѨUN™Vm÷0w—Bïuxž"å-WQ3z·ÈF*Æâ¬gxcï;m¦ÿB¬^E–Â~K ÛEã㼘6``‰&VëUXC„6XŸCý‘^jüXÒ$—¥x endstream endobj -630 0 obj +633 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 629 0 R +/Contents 632 0 R /Resources 4 0 R -/Annots [ 631 0 R ] +/Annots [ 634 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -631 0 obj +634 0 obj << /Type /Annot /Subtype /Link @@ -8297,7 +8366,7 @@ endobj >> >> endobj -632 0 obj +635 0 obj << /Filter /FlateDecode /Length 3306 @@ -8327,19 +8396,19 @@ BLçªMòi×m%8[)ƳG¬P Ýt¤ºPº*ì¸@S©r¬_ŽC¬ÉÊ‘F«úC“t5Mªâ߈ÀN¿…lh¯í¥o˜¶G¶JåbJÜøµ ‚3ÌbÅ®^U¿Q° endstream endobj -633 0 obj +636 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 632 0 R +/Contents 635 0 R /Resources 4 0 R -/Annots [ 634 0 R ] +/Annots [ 637 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -634 0 obj +637 0 obj << /Type /Annot /Subtype /Link @@ -8350,7 +8419,7 @@ endobj /Dest (chapter-cli) >> endobj -635 0 obj +638 0 obj << /Filter /FlateDecode /Length 780 @@ -8360,18 +8429,18 @@ xœWÉnÛ0½ë+ô¡9WÀТ½´§‚"èÁkNiÑôÒÏ]‘ bÂÑ’™y³¼ÒÐs\w€¬f3ZöÇçîwÇ™Q?^¢ ´(º¨ìw‡rK|/öÜæèQzÑ#©öjB„A>ÎæYJÐÙ endstream endobj -636 0 obj +639 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 635 0 R +/Contents 638 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -637 0 obj +640 0 obj << /Filter /FlateDecode /Length 3305 @@ -8397,19 +8466,19 @@ W¤\µ‡[·Ó h™qiº¸$wrÖÞ˜î¬ý€ˆÐ endstream endobj -638 0 obj +641 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 637 0 R +/Contents 640 0 R /Resources 4 0 R -/Annots [ 639 0 R ] +/Annots [ 642 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -639 0 obj +642 0 obj << /Type /Annot /Subtype /Link @@ -8420,7 +8489,7 @@ endobj /Dest (chapter-concepts) >> endobj -640 0 obj +643 0 obj << /Filter /FlateDecode /Length 3303 @@ -8444,19 +8513,19 @@ m¤r¤¸Šuà—O‡|Í÷R¤Ö °ÆKºP¡qá6×=™±øúéןùûÏ#2挗€þjdºlðÿŒL6@&"ôU[}à̲EI+• ±çï
<Qñ‹@jRßú±·DÄWpÞ€/Õ·Yüæ<1x(yÝÛ úÿÄÏ T endstream endobj -641 0 obj +644 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 640 0 R +/Contents 643 0 R /Resources 4 0 R -/Annots [ 642 0 R ] +/Annots [ 645 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -642 0 obj +645 0 obj << /Type /Annot /Subtype /Link @@ -8471,7 +8540,7 @@ endobj >> >> endobj -643 0 obj +646 0 obj << /Filter /FlateDecode /Length 2790 @@ -8491,18 +8560,18 @@ l?öˆ /œzÜɬmgñÎŽ<bBÖ’pÓbȬ&0XÄ™ÔFß‘&åÙ¢’zP\ÃB÷Œ:×0-Mɯ¿º .¦ÄrúÐånTº’U6Ž]ŽI%C|SÁ|gÎTw²Ë'|QÈo˜…fîí¹ðäÍݯÆÇÙK™™jfZj·]ÒàY|Õ[*Eͪ*k§¥É*Â]Ç…ÑqZç6ýw¤¨ÙâEMóòñ!e‹E
#o5¬iTÔP ÉKÓi^ÔPò¾¢Öb‘ÿš&O¯*ãdó°:^¦qALþžKhWO•‹ ªË´t'¸+H«<sŠM/7c¥é¤¤ìnW¢`É;Þ>êÖuëïχϓç)ø^Ô½5ß܈_ÆøÝOßÿøÍ÷yRg¢/—YÀøDBLˆ64ȸç^ÈéV:-©bøïÊ–ÙH®Kfð—T&WwÜ瘽”I®xceÖ¯ó½2Éûo«Lrröm•IÎ7½2ÉÆò+³^Î[e’ÅŽ7-ÀnŽMø¡´FÞK+klœ§)èâõ¹K0D…qŒr4k'°yŒïÇ¿¬k 8éóáý_È Ø÷çðå¿¡ûÏL¡,‘$R"ô ©UF¡k´•L«èÛ¯×ÇûÛš§ƒ…nÖi|ð³à+S·³ÞÖâ6q‡ç•»ˆÄXfœ M7±ízƒK²®ÿð;£'Û endstream endobj -644 0 obj +647 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 643 0 R +/Contents 646 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -645 0 obj +648 0 obj << /Filter /FlateDecode /Length 2783 @@ -8517,18 +8586,18 @@ xœí\Y·~ß_1@ï`#†8/’…FsøÉ ä¼äç‡Å«Ùlv‘³ZF"
¤™‹Åbñ«"[ì@ýëóÿXɈµÎhy¸ Ô8Å®ÞUÿm‡qÚ;Ý®,{~þ³«¡>.ú1Žü?Ž¼ÂóÚ1¢¬ãø¿A¨uxãÇùòÃÉÍÔø/ÙE¼ endstream endobj -646 0 obj +649 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 645 0 R +/Contents 648 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -647 0 obj +650 0 obj << /Filter /FlateDecode /Length 3697 @@ -8552,18 +8621,18 @@ H¨aƒx„Ÿ„#ÔÐ&!@_ŒÌ_+ƒÙ‚w:^f멯)5®¦Èt"Ì
Æp¾Æ#ÇN¶3…?Š34ážc03 ]Ý’J¦ nÒä ˜XAÁ½qŸ£k½Öïþ¼Ü}¾ûw|€/8âÖÁvÐC¥†Ï Íå¾nG}ÛˆkÚÄÈl<è%ç…É,_°t=‘¡wŸ?þ†;}% endstream endobj -648 0 obj +651 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 647 0 R +/Contents 650 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -649 0 obj +652 0 obj << /Filter /FlateDecode /Length 3447 @@ -8594,18 +8663,18 @@ d„‡•Åªý d„Ç:9ƒ â+‘²fìe]iþ"cÁª·<¨¾!*^Þ@zéXÂx^Õ±Ñ'Ωz©DÕ±È×£¶`§*óä•øíîý7lÑÈûý9½ùŸ³§?ü'S¬¼'ÓØr¦Ì¢9xYtã´0kñ®øƒbÆ°²'ÌÓÀ¶´ÂŸa…Êù¼œõËZÜâ$^±¼«ãè…ÅŽÀgãæãÈ}˺güéäûÓÿéjª endstream endobj -650 0 obj +653 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 649 0 R +/Contents 652 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -651 0 obj +654 0 obj << /Filter /FlateDecode /Length 1908 @@ -8625,18 +8694,18 @@ d<€ô.¼3]»gJs?<ºó]Áx~S#+:ôyÒ"ïg€…’»BËï4¿‘Î2®¬Õ¦Ô§6¿QîêùMÅŸõùÍ‹7"’^ ó›Û(uÍü¦Æî ”#I™Ð)Ä‘C˜1fÍ™ísᔯ›Ç0£HÌã>]üç}óÓ?=…u endstream endobj -652 0 obj +655 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 651 0 R +/Contents 654 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -653 0 obj +656 0 obj << /Filter /FlateDecode /Length 3558 @@ -8661,19 +8730,19 @@ G#¸z}G§³¤†n9³‹Dçâ&‹A³~ °³aÙŽvǨàûdm»ž+±Î¥Ù•ÕõïíÐ1ÞÙa{÷‹¼%¬.—–[&÷·èã°±j> P°;ZuPN®Õ¡¤ ÇÍSzç’,k3Œð2¯9×M¥:°It=z¨®u#íë²t*¥¦Îíô¨‡¬Êໟ.iŸˆU¡!Ý9Ût-«êÇq´§Wƒù§ÙÊnV_ž¨zg*å¸={#‹á€˜")¯kÕÈ£‡•1–hÀèJ¿¿5¨<Ç¥ì;ùwO“éûå#M¹-ݪûœV B5Äp´£áøÉ-÷ÈUi²ö7| endstream endobj -654 0 obj +657 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 653 0 R +/Contents 656 0 R /Resources 4 0 R -/Annots [ 655 0 R ] +/Annots [ 658 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -655 0 obj +658 0 obj << /Type /Annot /Subtype /Link @@ -8684,7 +8753,7 @@ endobj /Dest (chapter-cli) >> endobj -656 0 obj +659 0 obj << /Filter /FlateDecode /Length 2838 @@ -8703,18 +8772,18 @@ p¤rÚÕ§ðj,8za‘ŽsÖ°^qf°Ã§• ܞŷtŸyd“•ÙŠ¾qÈΖ~.ì;MÉæã%”KitR<‹ÿÓ„ÕýéÙ#U°6ûœM7sçÆ…úy¸¬À‚µÄZ)è¶S©p"Õø#ƒ…’Úi:3 u0ò,`C3X@%”1ˆ’¶°€*p3, ܪ¬÷5u~¾áìŽ&
”ýÄІ«•=]w¯‰Ú(—!X@âÐ,-N‡e#e:i=u]«’¥,â?–¸°âüûÍÃîÓ¤Û¿²DøâYz:¿xº}zRK:)¸CsöƒÉI€œ‚?ëÝÒ~z Aˆùaó?Vå3TŽ¢¾ˆ.þ:¥VzÀ_F£‰•Z
zE¸.Ìæï%ÑÏQ¦½Uñîç~úû2ú1<lýÿV¦<¼üc•©Ž
^¦ÌBÆ·™«ðÝþ _ßy€²ìOJŽ;b´ø3û_Hϸc7ÏQÔçE‚‚ÅÑø[×FH^æ©ö¬šìiC_ǧ
+ç|Ú½þ†åŽ~Loþëðþ»Ï$ÚRâ¨R ŠQiˆbN[åÿ´‰òÞèì]öçjŒÓàm0Í?Và4¼‘ð3€anãí¬oqŒx˵5DZ.¤ó®÷#‡ÚAŠk4µ–6óþþ¿zÒú endstream endobj -657 0 obj +660 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 656 0 R +/Contents 659 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -658 0 obj +661 0 obj << /Filter /FlateDecode /Length 2965 @@ -8734,18 +8803,18 @@ N»v¨ 8—vvp§"ˆÆVÀÒ©Ñ…NßaΗ¯ñú“m›WõÕ`G«<zúuöz+gWÖ‚=op¥ü¿¦>_Rt ìó&åóé‰T§˜: e;»5°ca~b§Þz4T«ù¨Úó:=ðÁ¸NoiVt1lß>èvV§KÀÝ£:C:qi6™?>]œaén¼(I$º«.Xæm Ö
éÌÛ=h¬ÙdG¬ü¦Î°ö‹_¢Uí)ƒ•×¢ûO›bZ)B‹«³„‰oâö¢It½¥kaÕ«Òõh¡êºS('k†H–ÆÜ)ΗÊn‘»¨íæq«%›Ð£Årß”íôp씊3"K.ñ¹Øïï'[;Cµ‚ÝìwºÐN endstream endobj -659 0 obj +662 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 658 0 R +/Contents 661 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -660 0 obj +663 0 obj << /Filter /FlateDecode /Length 2278 @@ -8763,18 +8832,18 @@ xœÅÉn7ô®¯Ð˜æ¾ #$_æ¹.Jr¡×âE¯åŽ•n¾ìn_@ä µÛcºø—Q±ÿîï¢-%Ž*”Ň°2+\§8Œ-óUñЩq”
’aŠw. ®¬úq'Òó²O趆HË…t¨y|²•Zgš&[£©µveö·ÿ•ÐÂý endstream endobj -661 0 obj +664 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 660 0 R +/Contents 663 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -662 0 obj +665 0 obj << /Filter /FlateDecode /Length 3272 @@ -8798,18 +8867,18 @@ qf[¯Óg7¨¬Vºò±ª³^JL[÷WÚ§Š{ž,¥Ví¦¨0ñæ`¥q6K"> a$Mï½$âG¨/̼Ǝ:ü·¨5-qPjÒ^ž@´%Z ¾gÇ8Å®ÞU_dœöVöS‚"ÚiÿÆ'1ëƒ`=·ûYß7â–&ñ¦ÖÖi¹LßNDíâ@Æ#k4µöuXïïÿõÒj endstream endobj -663 0 obj +666 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 662 0 R +/Contents 665 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -664 0 obj +667 0 obj << /Filter /FlateDecode /Length 3148 @@ -8827,18 +8896,18 @@ R–¶é’YuôJ1äP§Ó3ìøc.l[ò¹â®Pvzùj¥OjóÝ)NŽBì›[ÑXÝ°¥@vüö:‹« jó}MîÒ\F¹õµ\oÇ ÒMNŽg’I͵èWäÓ$ªJó›´·ð
k”´oС=a«Ûy*Nµ¬“ïì\y'z·[t™Ä”u*^Ü‹¾²¿›Ýb5¯ß“CžÏ/>O0¸këÊÜxr¼47γ®Éq—Φ# ¬‹?=TCʳÔrC<šÌù…F,8ñtz-· ªøÞœúigjí:É7‚qçµÕ/«;…ŸoÖ*T®šÙéeâýJ«è¤à©$\—&ihÉL§„ébOæa”€áÍŠŠêܲýÕî:ˆ‹éƒ5ÜŽ)Ðkªô›„mt¸Hº‹ŒjD€Å-R=Au·#ÜÖ- É]—Ö
ktª0¡FÓ¾b¸8Øm± À‚°Fй>~¼0åùüúqÝ_ÛÄvDþâ‡Ç!`c®HÅæ‰`Ú‚ï5Ú©µ«NµG]…R°¦4IÃíÍö.:bЀ\Û˜: ý^쫾*Á€z)nœ_F}匛&~ª?\mÜÄDÛS¢@ÞþJ‚fJ_}jYk×…Eù†M1Ô¹óxø”Î'Ž¯<Hœþ=}ïKùå*ù3×JéO\äÒ1‡
Þƒ؄þ~—æwÍäp)c„ùh ‰ d§ú*´à€+¨¨ì|ŸËW¡Å˼
ê{ÐœsÜ)÷È'YÀˆü÷ /x£nŒö߃¾àý~ûQ'í iŽ ìPðÏ!fÛOýå÷_ûç¯[bì3wçó'fÝmù¶ÄTåâˈ¹“ÊL±Þi#ÔͶ zÑÎÎÀÆŽ3œÒrµ±ÌÙK•ß—#9ó- endstream endobj -665 0 obj +668 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 664 0 R +/Contents 667 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -666 0 obj +669 0 obj << /Filter /FlateDecode /Length 3727 @@ -8857,18 +8926,18 @@ p3â©£ÙµE"²y•†s½¸Šäâ²›[2Ñ\Ùµ0œvwbµ`mŠ:¸éƒ‚—à[®½Üb–ú|§XÅ ÙÅ¡×÷¾y¼û#÷°vƒ;Ÿã£H›§‹r„2Ž~”̳Ü?@ÿGx<^ø S|Ž 3ÂJºbê]dÁGì8+¸ýdÁëðÎq3¨Î}Yg endstream endobj -667 0 obj +670 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 666 0 R +/Contents 669 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -668 0 obj +671 0 obj << /Filter /FlateDecode /Length 3074 @@ -8885,18 +8954,18 @@ føÙóCU[xh3ÖäÒ¦ZGñA]…¥ÊǺ·üòbm¦@©#°\ŦFŒ©Î¸w-X‡ ÔPJMÎé…Ú”GÃÜ\˜ãüíýí(½ò W°ÒàŒ|À&jlþÿó‚y‚ã^:p yY endstream endobj -669 0 obj +672 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 668 0 R +/Contents 671 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -670 0 obj +673 0 obj << /Filter /FlateDecode /Length 2653 @@ -8920,18 +8989,18 @@ NÈv3R—»µ"¨qÿŒcƦBb¤²Æê;LEÍZÃ,KÉØè4D3b`Îò {à536ùÅÊa¼«Î&âØ]’·e´Èªƒ÷uÒºå×£§¶’ò/jËàV€§ZªZžÖ¶ª°7·e4ìÙnËxñDÒ+WB§-ã>BÝÒ–Ñbw][Æ p}²G4ŽÀ‚RZ%GüÜš9 }JѺöúfî¶ÓR¶`õwkæ`”HmŒ©À
ÍB.!Ã/XÝ¡™Ã1M¤RšÙ»6sTl_›9^›9^`’ÿßfŽA÷j6s8a|éµ™c…ôµ™ãµ™cÍ£4%šJÕçÑÌQÉóÚÌñÚÌa>“fž6/Í×fŽ—5s|ù¸ùíËÀ†0‹_÷¾ê¡ý=ßýüýO_¿Ñú€g4Ó endstream endobj -671 0 obj +674 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 670 0 R +/Contents 673 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -672 0 obj +675 0 obj << /Filter /FlateDecode /Length 2757 @@ -8948,18 +9017,18 @@ M$Xe¤»_¥±<Ñ*y–|5—¶ Y‹çp•jRŠ¯Ï´õ¶Ó·Š=À_e4†qaŸÝ÷QcuSÀèøª„üéÿ’Kø½ endstream endobj -673 0 obj +676 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 672 0 R +/Contents 675 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -674 0 obj +677 0 obj << /Filter /FlateDecode /Length 2718 @@ -8982,18 +9051,18 @@ R—/Ð…Â|5F¿D™þàú»Ÿ¾ÿñÏß÷Êè³7Ù]™ú`ë÷U¦i¡ÿ¾Ê4m·û”yÿM‰ÕJr<ÙþŸÄ’OüÁBÒàíÈ
]¢>w 6 ¤0*
QÌi«ü/ã7ºxW\á7œØ¬üC²æ 7|–¢šÞûY¿oDþßîXmm
‘–éüªûÿ'€Z‡›öÛôÓ™üã endstream endobj -675 0 obj +678 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 674 0 R +/Contents 677 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -676 0 obj +679 0 obj << /Filter /FlateDecode /Length 3027 @@ -9016,18 +9085,18 @@ MÇ&¦ÇÒëu„J͈Թóh]¾úÓ^òM©ùK´#;¾±DàÓÀ,=´\ÁÇø¼3R@Ö+_Ú¿À #©èŸÈnÈäyc£ Ž0x”c„äcž G8bÈá£ÉµUÆ—ÃÛï ÎÄéßžÓ›ÿ1ÆŽ?ü'“hpCG•‚©¤¢˜ÓVaù`œâFïŠÿñÀ8
Ú…¥`èrÞ@mc¥¨ÖtÿÔ÷¸ÅE¼@Å ´\H‡ªf;ÉPôløÇ[º²ó‡ÿ=O‚ü endstream endobj -677 0 obj +680 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 676 0 R +/Contents 679 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -678 0 obj +681 0 obj << /Filter /FlateDecode /Length 4029 @@ -9046,18 +9115,18 @@ S]üÔ¯z“ÜɵMýpÂ.`Éê‰/—@uá3úòÅBYCR=ÔrÁŠg”ÎófwÓåïõZTcØ,·gݦ=¹Ç>ú©"¼ˆJ'Ú #LÁ©= ’ýóMˆVdZ£ÇRÆÕ¾¢×|°•lFýÓ§@ö†)D°×´v] endstream endobj -679 0 obj +682 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 678 0 R +/Contents 681 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -680 0 obj +683 0 obj << /Filter /FlateDecode /Length 3270 @@ -9080,18 +9149,18 @@ CD½¾Qæ—H!S®aÀmLõ*uÃnöl8K˜Þö°´o'§c®í´o‡y™},G’›sFkCR”Fà;…2ÐówVª~2‡aï”iU‰sâ¼óp x+,w¬ÔÇÕ¢tÏ%Ñý®àD£§Çmà×êÓ6Û)àÜSŒu@qU[¯=QT!ÌT×!vçÊ"B9i¯ÿÌáï»D¢êš©›Íj·Šgå¦ÕL†˜±¬ ²:û?ávß Ä“*8Ÿ>'«[l[½ÛÄñªN[…mºy}lL»Ô›ò”c1MíöG"Â<CÂ.Ìö$øou|ÿë¿üý‡ÑKëÔømŒÈ7¤»Qü6f #LeŸÂK¸>{ðÜ»4|]yÉîÿ:^´!ÆP_?~/Ÿk‘ºÓï_Vcºóu_–™î¬Æf¦Ýuý¢¶Û4Lp6ùÙžÿ‰-AZj)u†ÞËKäçM„òžÞÀ}z#$oóœOC§¯U‰ÚŸJÊ%j+¡?ÞE‰šï/ùŧ¿ýkÑÖǪ”§Ç¨4D1§-œn'Æ)ntõªúé)ã´¹Ÿ§ýéßKÑLô~Ô÷¸¥I¼AîÚ"-Òü}…#¨ux=âEþ¬ÿÇÿk endstream endobj -681 0 obj +684 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 680 0 R +/Contents 683 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -682 0 obj +685 0 obj << /Filter /FlateDecode /Length 3011 @@ -9110,18 +9179,18 @@ Wý¢¡QûYÙШoY84äÑ”
ÛvŠ‡†2Ä%½üž{4æ—̱±¤duJXæãô·ÕÃ1Wx>¶Ý$ö¸káúÄ‚§©´UŒÕ[ÍVFþuY »ÞXŒ¬s0¬Ém¶ÈßojOÜ÷-„(k¬Êr†¤ë&ë´S endstream endobj -683 0 obj +686 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 682 0 R +/Contents 685 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -684 0 obj +687 0 obj << /Filter /FlateDecode /Length 3244 @@ -9139,19 +9208,19 @@ tëØÕaÛ}ÜcXÇüfØê„ìBªæ%8Ý8±e»SÞ5«T¶ŒÙÜÅ®%¢ê&ìHö¬Kêá6|ÕÎôplaNR\À,®`òý(‡ñ "jA×’Røëh·ÆŸþä]!= endstream endobj -685 0 obj +688 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 684 0 R +/Contents 687 0 R /Resources 4 0 R -/Annots [ 686 0 R ] +/Annots [ 689 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -686 0 obj +689 0 obj << /Type /Annot /Subtype /Link @@ -9162,7 +9231,7 @@ endobj /Dest (chapter-methods) >> endobj -687 0 obj +690 0 obj << /Filter /FlateDecode /Length 3468 @@ -9182,18 +9251,18 @@ Wo{¶ê¤2N± 8lùíƒ=“[YirHrÿÿøÿüp÷)Þ¿Ó‹Mø•¦ñ+D›o%‹¡«PÞ/ÌQÄÿ}!4^ù¥”Û’ƒYÃû
ðbÙ°U3³êùö¼ÀC(EÁ[Î8/T-Säs˜iÿæÇoøë·-3ò‰¨Ëå×f¦z&àuÌÜè”`4Y2Åß®õE4Fwä*õ ùøe4¦šIx[©®\ß–™ê.éMÕW[»66c|ûÌ—Q™ªùô¶§T¸˜ñ½Š°ÕOj›ÅjêÊK+f±Zï·n+q|º{ÿ²Àÿþ)¾ù/¥òþOÿÞ@¤¶‡O„°¸)ájÔH-¬¯‡T)™½ûååîû»ù¯*׫í^ è1Ò¾áö3_‹MG}lÅ5lâ2–ZY_ÀVn@Öt£Põ·y˜ûgxsÐßý˪„Î endstream endobj -688 0 obj +691 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 687 0 R +/Contents 690 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -689 0 obj +692 0 obj << /Filter /FlateDecode /Length 2910 @@ -9213,18 +9282,18 @@ RÂ* {'qÁ‡Ê€0÷κXòåæÙ*°¬6Ó7Kë¢ÑK-ÉzN7¥P7ÈqÓ¦¼6à÷XjšÊ Ѳwn”M‰óË£©*ÜÇT Ò@¾TK/qÈTH‰Ð\eëõàå®jôÉ\QÕEÊ!qË
¸m——C|—6U È1Ü•KƒˆÎ.N÷Ý`·A”Gy‡çH9B§Iô¼È5uúéÛÝ5¾ð‘V¼¡Û9ú$êÛðâSZxI÷’¿ /xB§ 7²¿^°ÇŽ§è§›¾/ž3pAõ{°ÌB´†0âoå%ñóE;sàùL+§t[$ȼ"Þc‹(‘BB”l5ñùîÝwœ¤ýî¹¼ù·îô‡.CPÕLЇºÓˆ`½Áæ endstream endobj -690 0 obj +693 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 689 0 R +/Contents 692 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -691 0 obj +694 0 obj << /Filter /FlateDecode /Length 3296 @@ -9246,18 +9315,18 @@ V?s¹,éìŠ]5àð¶=>GªøèjA¤dÿe•wðM•1ña~£®n,—nvX@/@Q_ÐmQ0îM„Œ"9R?BQÛa`¾L ~ø‚•Ï§aþå+ã£ÜŸG¸$j,ûZÒ£¯\i±ˆë®|Ëlÿ:Æt³|Ý[êÆe¿.1ÝèÕW&¦¢øªòýNͼ™ÃËâ¸ü¾-V©4Ux-æÿBÔ…¸“Þ²~}Z wô²ËôÝwéù,ÄFyŸŸ—’7ˆyÂXUF«’+ÈÒ[žüñðþï»Ëûs~ó_Æìéoÿ. ÚRâüõ{ŒJCóFÛ!Æ)ntõ®úö0ã´g²?Tœöo¼g·R4G»ëûVÜÒ!>ƒÓÚ"-ÒÇá+ʨu½j®…ÿÜëpÝþIWý— endstream endobj -692 0 obj +695 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 691 0 R +/Contents 694 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -693 0 obj +696 0 obj << /Filter /FlateDecode /Length 2651 @@ -9275,18 +9344,18 @@ sRt°Ql¾zîaôàj¬!F¯îL “5/_V˜¬~aa–yøa’@71¶£åLI,˜ÄàÄøÀ"²Na/œ§?ëƒ!ǽ»‡¯8ÓÛÃq¼ø€ßÿý÷iˆqíCŽ7üÆŒ7N‡"³^„ÛëÕçÝ»ÿ¤_@óAW
oðB…r±Äí¤·Í¸‹¸AãÆY¦œÊÍ5J/LdfŠm÷s§ endstream endobj -694 0 obj +697 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 693 0 R +/Contents 696 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -695 0 obj +698 0 obj << /Filter /FlateDecode /Length 3029 @@ -9312,18 +9381,18 @@ v`ã‹€Š©Ñ%íáUànü@…¯ÈÄ&
‚LLóY±É½2ðx£·|ºUI¶™a.×÷n0Òb3æ
9ÐÞMÀHß …ß!Æâu¢7c|ïøÓ endstream endobj -696 0 obj +699 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 695 0 R +/Contents 698 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -697 0 obj +700 0 obj << /Filter /FlateDecode /Length 3006 @@ -9345,18 +9414,18 @@ V>fO¸ÈÔ‚Ò.:¨á[|‘šŸ7QQlŠ&jh£…Šàö*Šy£êN˪\’\é“‘íV“¬ÛŠv£[nØ[ôÚr<¥2gA¾È£â øYî0ÅÆ‹vEóCo‘ïÝ Mè³8
Œ
>bdÔ "ScIz¶â¢¹µ|êRm¡–O»—ßq¦‘ÍËSzó?!ÅþûÿLC°IÂÁR…àƒaZ¸Ñj|J,CÆÎï²ÿ¯Æ¸¼–„Ïi»Þð;Xu¾¶ÛIß6ãñªaD³Á¡Êñ?ÅáÖÑU6d¨qø®öûÝÿcüºÜ endstream endobj -698 0 obj +701 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 697 0 R +/Contents 700 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -699 0 obj +702 0 obj << /Filter /FlateDecode /Length 3459 @@ -9379,18 +9448,18 @@ NRnj¡…Ýdí%³7%àÖÊ$ ×^z]غº`)ÎlVÕ>7Š”Ì‚R‚Û$³®A©-™ÄBU5wYR1{|vÉ1d¾Úg³®
½ WèÖ´]œºÁÍn÷Bºßå\ìñ~Ô÷¸ÅM|ƒÈ£'iÄ,-ˆ>Æ™A]Ö]ðÆ0÷-›sÿ_ϳC§ endstream endobj -700 0 obj +703 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 699 0 R +/Contents 702 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -701 0 obj +704 0 obj << /Filter /FlateDecode /Length 3038 @@ -9407,18 +9476,18 @@ TBþ„\Öûœö'Ke--塶‡ÔÙO/~“–Lrc¦õæAØÏÉƆ`}å±3šÍ®ãMõÌ;,¾)n³ÆÚ=d¿y“Ùž+ eû‹†|£)Û¹¶ÿí
¿é°v0>²ò]„îÛjKÆm¢PŒÜòU‡!ö=ÂÆ,&üŠÔª÷´éXö¿Þã Þ<¾$·ŽÃMÓ¯wé_¹¾ûíç_ÿòsoæ:€yüU-µÉ7þâ¶ù%Ù·ã˜Â_‹ï¡%ýªE;o}7ø*—–ìcÙ$Uô…´?„¼'¶Ž¾´ò‡Ð‚h .¸éÿàŒ°g-H†N*iZ^Êš÷kÕM𽃘HÐ7mlõQðxeMM²:™vœ£Ùú›Dx-ï—Õ2úrxýg7}}Î/þjð§Î Æqæ¹Ö°¡à“eZ€7Ñ8À´^KkŠWÅÿ'ÁzÚ¢_÷^€–;]Ééý¨ï[qKL|ƒà_多<€`x¯Ì[Ò& Ò9ÇáéºÓÿqK”• endstream endobj -702 0 obj +705 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 701 0 R +/Contents 704 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -703 0 obj +706 0 obj << /Filter /FlateDecode /Length 2909 @@ -9443,18 +9512,18 @@ GàŽ²ìÆÆ8»Dè?äº~å—ßýí_¿®…±gTÇ·¦¹úÏ ®3"XoŽÊ1Œt¶xWü¿ ‚
Ä:>XxÙÅkUôþ©ïqK‹xâwL{©t@†µpp¤åyHþÞ?¯¬ÿîÿ©pŠ endstream endobj -704 0 obj +707 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 703 0 R +/Contents 706 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -705 0 obj +708 0 obj << /Filter /FlateDecode /Length 3210 @@ -9477,18 +9546,18 @@ pûŸlÌkw<µà`»ìlݦ¥ðCÚæÎi%ý?ã˜óœ÷w#ëîA'~¼š'á³¾¶Ã{é¼dE~Ž[ ‡G³pø+4ý)ƒýì§GM©Ü} íY?’³‹‡áŸ,<Ÿòîçúû=3êìÈþ£™©ÇSÿZfšQ§¿–™fhá˘¹ÏlǼÄTÉ¥5x·ßWâZâ\ÂñaŽ?…èÃ0ê(áõџË«Õˆóæân~¾ˆ°–ιkè–i.XE˜EŠ9PÖT3P×Bùüðæ,Ì›szó?Êäá»ÿd厩%R:”g™Ô*#ᯮh+™VÅ»âÏÈ8ù8)»-A)oÕþà‚6NZåÞîG}ߊ[ÜĈZ½Ã¸° rº@9lñþŸËŒ!Œtú~ÿ}Š¯± endstream endobj -706 0 obj +709 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 705 0 R +/Contents 708 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -707 0 obj +710 0 obj << /Filter /FlateDecode /Length 2673 @@ -9509,18 +9578,18 @@ Gc¤2®³ÓóÇ¿}ó÷¿üc•6nWYì¥/s¹Æ.Áñ˜²üŸOY‡„® (Ý#tTwâ0^×í´>¶ÄþÉÅé—Yìød‰ðOϲü4rÓf¤'i˜‘‚;´„ºò%g€€ø˜ð®¼8Þ|V7ß2¹#?¬û›êâ!NcdÄ{u‰ú¼K°Q°
J¤0B¶Ø*OKF)+ßâËáùOÐWzÖÏç|ñ_Æõñëm)qT)`˨4D1§òM“qŠ]]Uzh³Œ…ixLÝi¸€®ÓJÑÌç~Ö÷ÈϨ¿Ã¼Ú"-Òy3û§É©uxë endstream endobj -708 0 obj +711 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 707 0 R +/Contents 710 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -709 0 obj +712 0 obj << /Filter /FlateDecode /Length 3325 @@ -9540,18 +9609,18 @@ mù”>c½»øÿÄ‚*9g™Î**-Ðk;ñ´®-fÛ⎊$u‡§³ñ쌯‰ýTzç˜(ré¨Ï*1-ð±áæî“ #j+‚š ݤù0Õ!Í MÇ.ÿ(¤<øe QØr‡žäM™œgμ¿"E¢Kq7º8^V7É.ºÄ',8Ø!Ìì¼jæ…@Õ)yCj]öy·õo¹;l>B—D×]R#4·A7í KŠûÑ%5x]>fZè’ê}º¤(5ûëì;·+ÃQ(íëI|®$‰ Á±²Nf«”‘–‚œT¯· PŠ^
Hmwø”l;WI23è•"0 f§¦]`Û·ñ<îÙ"_RÜÝàâ‘NÎ&ß¼K‹ ‚Ì˽ٿeë§wž)|º^ÇGíî¨ÏÄqFXéÉÝä*·ý
Àgƒƒ¼á±aËEF()è"©?„¬†‡ýïÇþô¼„À”HדмǞkóa¦-ûú‡o¾ÿË7-3öSÔÿcfªJ›·1ó UÂcu®ã£ >¹Æ`’c5Ó/ˆW9ìüƒÒÇ/‰Ÿ7
ì`‡wÝ8¥ån`¹<€p¹Ëa{ZT]¼/ŸwnuáçýgàpÄ÷çåÄt§?ýkm‚e{V endstream endobj -710 0 obj +713 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 709 0 R +/Contents 712 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -711 0 obj +714 0 obj << /Filter /FlateDecode /Length 3379 @@ -9573,138 +9642,152 @@ C%¤«SHæl4zœ(pÕ¿>f*CÊÎ,b‡xQÕuIµ£z,î{‘fûÇɲÊ*Ä✒l øôóïÅ¥ûÖ¶°{}ŠâØ"•+ŸÄœÍ*)ˆïn?íñáíz5õOž±ÏöÔó~RÇăyjIôqßlÈUy@¬ûwÇOï ÜÇ?ÁÓßÿ¨ÿN>¹n5‡ýwu›B`üÃE¾ðovàÅ:Í¥ØaŸn_'°ßÂÌþàÿ»Ÿ¾ÿñ¯ßï™1gÿG,~ofʾÿ×e¦ê!}]fªjð˘y#ûuN/Î*gúøâÿc¿ØùºZªÀÀWf¦Œòw0ú¢…>qˆý‹’V*Q؇ˆ+ø¢ñO)–ÏïÿÀë¼?§ÿåÇÿôïLb|ÊÔÖàLAá«qŸ%¶«ÖWä¯=ÙÕ€7Àž°¢_
¼PðÜnîþ©ïq‹›øYc´TNHµ¢ÌñOJëÃP endstream endobj -712 0 obj +715 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 711 0 R +/Contents 714 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -713 0 obj +716 0 obj << /Filter /FlateDecode -/Length 2978 +/Length 2598 >> stream -xœíËŽ#·ñ>_¡X.‹o‚ -¢Ý9²3Oî9*ÄÜ’ŒW®Dåûå2Eù‰d]#µBlî˜S.49 èuŠCè¯`NrâÚWzÐÚ.âú®qaè†qy¹4®2$Yˆ†x£+4Ke)Ã÷KWvªîãÖø §—˜…¥¤ðŒSä
Ã*.Âýe¥¡çÛ=¥L¡ùËGÌѵ´BS]Ð^`Ž¾H͹`"VOH³4_FqÁ\,VR¨Š[Ô©–ÛëâÝ*¾£´ÒxŠôñû1Ú;>ËpVˆðp‹~ÇÉ -æa¯æC|âÆ„R!À›8¯ýÆ]ÓûÇ»X×°ö‘Ò2/1ùâ5çø¡¬9؉‹³!*+a÷ -¢f*¬g˜æÒZÞËg6’)YïEã%‹Á¿RÅFº#bI’ñ‹¸Þ¸tå; Mža,3´ìïdŠÁ*}hÑiÉ´2èv¤‰Çe„ÎÎïIΕ)N¦œ`FŽË øé’Kë9ã.¦&Ì5 -©ÅÅäZm84—]9µ‰ð¥Ø#ì9?Íñ^Î<eÒ¥/¾'~9¿šDÓ¦DʺL#ó¢R¸¶J‹9yÌí"PìÞxÔˆÏR˜!®â[fæí«Pwl]âïÀ-Å‹!—šMNB#æ×_¿ùëû¿üy£ ¤ªMåã¥ÄÄK\B{m‘£Ó°Öh×°ë4’ì[7IúJiUÕYèÁìJX^R4ZÕ,'Ç¬cûbJûÕáJà˜Ò…œÍ¬J‡pû)qŸžKâ%%ê³2ZÛ´¢&mšLp#.™I.¤dè3²#BAæ¬-õæò})1Ãýfì
ßDÖóõXíŠÊme‹˜UÁªK4 -Íœ°\C‹b¯Wó… [´3`çõm¿
ç™×ªzéd…~3±í@šp‘U®‡™³ô ׸ÞìD+Y9ÑžJæãÖ›‹ŠÈìs¯žl¹ÊÐ_†§~pïñ]Gå©_† ½ÜhBEf2£µý¢“¬Ôš*_œbò6†.\ošyñYÝØQèu¿ îæ»XæÓ÷µÿƹ?¹æ×Z¡‰ƒñþEjþ{uü¬ßÚsÚ8˜0&×÷T÷Ó!â"ØRç+Û.nÅ¢•ÌÈÌâ$7Öèðë€Gê·æ©á·"Ž"屡Í3¸w-ÐñbJëŒÓý®…N;-jÕ3;Vx&•ôF?±ƒÀxmŪdg|¯…17$5Ð;ðrXË,hÇ]ËÌîÎUÞ†ŽÛÓ9ÿÈÛÕpnË
A
J¡s5E·ÜàeófÌ}r¾ÁÜéñ¸eÇ¢ÜI¸Ê`ËÉ}Çw£kîK¸?A9qû¤õàufDè˜qR“ÌÀ=Ñ-—xÚh6÷Ñ®w±,7äÔ4èAc:…Í*rûrÌjØè¡í2Z³ÓÊÀ”cŸF+ÏeOÞ¿og»²LI¨÷´r¶›uaür)um)N€W¦‰‰+·Ú«á3-L#”}0ð©÷¶ƒàLeí -uÏØÐÌZ•T—Ûh3¹å?HÓíéÊ®Ùä ‰5µ‡¢tCò‰2Ž¸«46Ö´då]}‡Rm#¥}@¼&]ì'¿V©þò Nt'”Ì'˜m“¤TÅ+]Þðmk0}ßÐ ³é»fï?õ”®z<lÂ×™.®æNvÿpÁxXÕÃì’SïðW}¦\•E®NLT}ã>îÕi™1éëJ²?öð"Y꜎çÞŠF÷>©u\aH~¯‹VLH¢»[;F)r— -뱆žnÚ䟵µ³6?¯™Ó„ΕÂ5–]äg#ÂêìžæÚqyå-èõbtA×úÐ_ÆÃÒxL‘÷…ˆÊíÈ»ò1™ˆÞ9F”̼‹®8¢UŸ¼9„ÈÝ
f‰ƒ
%R8h̾‹¹ö(I©¶ÎWå•}š°62žO_UXÛ™UÞ¨Vé»™¬n+CG„qÝü -UÏd
OÒ'Õ½]CŒZÙ#z-†üiÈjY–Ç36:fUAR@p!TÜclúâòEËg»ÖÚìîO–4Ûç;žU¢Ä¡['Pª£$ó¢jC„IŒ‚f=†ª²:Öip¼ -Õ¾ª4K³8è²hå9†=¨äÓ 8ï… 0šyã¬æ-Êž>kŸ¢EÞžO!(ÐTãâÇÃdÙPAWvJØ
Kh ³î×&±Û”:Oëv¿†‘»ÕT{íþŒ¸ .j£Ô…´ý»c—Á¡3ÇÊmv`7Ct‡†'Ÿ¿íOŸ‹©{=þr¬ÍÅØ09k§
¢âŸ÷‹Çê3±Uêjû¾y8rÛ9ŒFµ' z°ƒ²¶{bo8qÕ8 ¯>’Ñ…mzØi!•Dh†¯—è)v‰™><Õ§K;˜œqNTM0ÔžtÂÙÆŽžâØY=JBvé=ÆY.eÞñØîMâ(ÐñfD/Oö¥ªd#çE)¥m·ºJÓ„†_»ÏµlžÕ¯Î¶×ÇV‡.rj•wç¶W¤B c«/Á×òöÒ0®œôƒõ{Æã/
êÏ¿L€~üå÷ñø‹GTwÝÿüøËçÇ_&åüùñ—ñã/Þñ¥qýžù5ñ -ÈÍ9Nú× -ï•\°ôtÔO‘ÿ•Æ3$lœe -•]y’4ýî¼í.1=ï=¿Zæïÿ{k +xœåËŽ¹ñ>_¡p‹l¾ +fsúÇááOJ¤8T\² +ó‡‡?~úy…Ù\Ìéxz-^‰å¥ÌrIQb˸]8nÏ®nŠqóÔ‡çÆç™E{8›“%vtwH͸~b ož’Å¿O`—ÏøUõÉkðëÔ‘È306²î#k#b'~/¤pº¿ñ}Â=¢’aÕožOâÛÊ1…‚%8‡Ÿd “¤§ù8&ƒ×GÔë˜ÌHÓ²seÌä +íŒEŽßû̪DÛDCR/ç–n8—¥s¥%ÁÉ\6ÄgŸ]¡Ú2H[é>/CÙ’UÍÓÖzg§_……¢pIÆ!óºe™îïËÊBÏ·¥¤©ùû¬Ñ%Vò’ú‚úkô¢4g|â¾ÑCÆ&mA²2‹óÉøf%¤Z>36åÊr}-~ëٸϨl§2ž2½ÿüÑg{#Ü{NËG7_àû~È`.†³Œâãg·Æµ +^yºú1¬»†ßO‹ZœÔ•°÷BOV`ñÅrÉñM‘Kî°ÏÂ7)ľf +o5E9ìi3øبi6 +e'9g/¬^©crŠYsò“Ö +ç^™[m—],Þ¯›¬ùäÓq[(Yê~%K6yßÓa,¦±&senê(Ì•Ü>•%v({Äüæ¸R¦(ÊêF¬+ØRô6'Ëe]‚ÄÒZ¶Ac´Õ¬Y1>ŠÕ»Ž–òn•ëÙûŠw¥i=u™È'9Ï|òKèóL«¼‹Jáæfœ~†Ç˜Ÿ¶iíŽ÷‰o»"GùÆ—ò[Ù,íšÍB¹Xóé»wo¿¿îŸn«=½1ôlk<3L³“ªF·ºHí5 +5é™aKW£ØkSê¸úÐïÓIÖšI0k´íFÒvÃT„ÝŒ»-ðN£ØZšyK“B¡š ëF±É +?cÕ©¬_›Ë °Z> +¬\ÔºF~}#xYHQÀ³iÂPToqÈ5¢Çrªóíšû9ÒÿÜÂÍ¥ña©â^S<®q³ÌçŸC´.,“ÌCÑÔ³0be}î€î«™Í®>vðC3ŠÛ§|Çñú«zr¦*Juq¥Ø2B·mB͵ù™Õ\©^LutzjTj¾ÿáíß>ÿåÏ'$4fGWyº¤žàâ·0Îä4´Vê=l û:L’½Òœ0;Ý+ì`t'°‹ˆ3ÇØ©TN†-gŸM]ûªfÈúŠãìÈbâ²…¥ŽéófŸ]¸ýo›ŸKeéÖ‡t´öiAç\jS67æÂë^cFD¨ÈXÜåíj]‚nçÞ¥Lå`ßì’ÉmµÕÔ[,ÁªvK€[§ž• +g-'ngµ*ï?¾÷×?þ}åZ·+x{ù__Êa™ëë›߇Êx×+ó0¥Á(°ô›`h๪!”2“eL`¨xÞí„·Ú
h´bJðWTèž1.“ášI¨Q|㸠+™žúy+â·ˆ^ b:rš
hc¨júj3¶Y×¹/˜™¾°Úçÿ„ß½ endstream endobj -714 0 obj +717 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 713 0 R +/Contents 716 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -715 0 obj +718 0 obj << /Filter /FlateDecode -/Length 2645 +/Length 2746 >> stream -xœÍ[[¯·~ׯÐ0Íû8 †ÛƱ{ -åŠ]’Â}Š/\ÈKzõ/‰Óñ|åÀ$¨]†}ѳ•–3/µ‰íûç>|üi/4³øç2[~¹pqþÌÅÅré_O‡WJ1휜ê‰iàsñÄ¥{áòxáR|>húè7ÏPjƒpLò”£B¦ÅJð&ºrº]t±x³è¡®¯¤Û9!;Ò+úL‘¸nk?×¼ædÓû -0}Œó$½fmDÊ袵¶Pn4_âŠ0•â¯O¶q5/Y뀮ì˾•åáŒ[/¦‡ÌòHÿ4©:«x8<ªU‡5 -YÚF¸´ -ÙÜKõ~Ñù|
9³œëw!ûlÖYfuÐB7kÞ°7¤@j¦·¶#µîÿI!è—3*wªÓúLßHaa[÷fØÂðE£ ¨éºË?4‹)Þ’¥;SZ0! ž/R¯¨°˜jQÃ)jjÕ™"9̆ÚÇ1)ÀÍ)’yÚ|R\<vYWxIº¾B
5
ê:Sç€Ô‰â×R5e -\:Uyv:ò¾Ââ”/ -ªWµóBêVVS„bª"Ý(u£©&.}ÇYçp&¥‡EÚ`EnO}
Ð4¤n¬óº%±4<‚JLà$ïŽ$pƨŽ$
0’©yU^,.†> -^wyDU§5dé0·&§ÃÛå<‚>sjjæ$‡¹S“Cû0'¸9ÌIæ}˜?jYù¡ø^<V€±iÛ65Æ=ÄûЃÕØB¥ŸR5z·È;rØnÑ@ÖoߊaDåÿŸÒ©l>RíZI݉cuNãó˜³æã4^”Œcê¡Erõá}˜9ë}ÕLògqø4¹@áôvÎ ãºÑ‰Uû =S‹´gGÄm®b‚š†,
5Ê®Üa©—ï,&†Î…Ýh~…7$›æž7jèÂx” -Å÷ù÷4ÄzÎ7Ø®3"àÙ®rÌ#®ªßwº`Á÷ø3 +xœíËŽ¹ñ®¯Ð˜Ãw‘€0À.²pÝ‹œd‘Ãx%ù´ ì\òù©â£›Mv“-YˆëiÌtK*V‹õ&5âÈñz#ðÓ‚9çÁêão¿>8Ãñ'@,^„óåÔQ Ç„÷Àáh%0à`*ü¿\ÿ +(½sR™cûðåÓáéU0~üôŸPÞáXµÚ3pÞsYBgÆÝËêN”û #«œI$$ý±}(‰ÿøryý½Ç·öV_~?<½{ùùý‡¿…f–~àør=üzâÂùg7t“âãóéùðL£çK¸—?pzµ\*Å…7\¼ºgÃ.f<ìl <¥;üö,| Ì¥}„Gëðþ‰,aw„æYž"i7&†]>†ÙAìÇ©Ù‰¾ñ³,µ,Á³ã†kZŸ€j;5ÁËó>xdMœÅ£DòÏãË_f=4’Ì‘{•>¾ÿåí_ÿü·F¯1<½üãýÏoß7 +pla(Î3°œT:‹‡^ß&ª:@xIqÄjQÇPUœªUS?)¤ó
ªmU©–&ú_[!•$“Ö€ëë±S! +‰×$¬aÞ:LŸk”=}6>E‹¤9Ñ +Ðj¡hiñßHb?ª0… +½j©R FáY‰½3$ñŒ¹FOq7Äcœ-hco”B5s%-#%v
©™£¯Í&¸(~½F5ú9„æ&¢y”±a +¼Ûc—Á¡C£q›ØÕÝá¡ÌÀɾ6âêáž)¥¼2šþ£§FÊ91=FkóÑM–AqÅä<&k +Lþy»ôp̺ÕÄNÛ¾y8rÝ9ŒFMú¸ƒÂÀ ‡S;Wå[½‹ðl,Cá%íÃαjìn!M‰Ðžye –5%V +nKƒ™¤6éä˜ò):ÒDEX…ˆ7/¦+%vb'Å}¢ª‚¡ñL('Tvt‹cûºb—RX†E‹‰¥Ó¯§ìÿkPÍ™ @Ç«½pŒÒ;,f&fzŸT!ÍÉF΋RJ;=çÄ$†0üR®t¢WÔueÞ*³H“æ¥]M˦Ô*±0kÆsvDZ3°P”‚ñ»×ü 4 +§µÂô׊á1ý ÖÒ¬äIøºl‹´kÔ[8aã˜)5OfGoVcp|‚{C‹Ü¥°4š.h»Ü~‡|®ö§B"^fì{V$uº`e¹q>ù\3©e÷n×fçVÉ&
f¦Ðýeù(†üÂ|eJ2†@ ."/]oh²÷XK Uðüj*ó–}ß.j×Äxeæ”jRvy’^
ºÙë
sI(ã!ÙÏæøœÊÃ%¯ÜÔ+±ŸÏ»HìR+Äæ¦Ä íÍœÖ$‡Ð_Á©Ö¾Ðƒ"Ѥ(—4tŸ<,k’ŒlÑ4X¦T³UåÈZó¡ˆñûR²¦gÑ´G6“é²+ðÓË:R
íÕ_>-¶a/&ãN™ÒŽ)a_fa’¹¸1•BÔP§øE„Övy*±©{·]‚Ï,*nœ:j-˜¶µ’y{,å˜GðkÌ#Âr +¢ôz)„ÐÛ”ªÈ®Q£@ïå+I„Âü +EÌy±§I‘—Ý®)(ŒÀ—Žu´j¨pËÊ +“íjÒ[yÛHÖ3jk™´ dƒº×:R²©YB2¼ˆä–S®Ò“Gr2 ߺO2ÂX¦s°ÈÎS<í¢ÉÛg½Þ9¡-<ß¼ùÒųŠÇ(O”ëWl 6]m#Q=Ö]ÓšÕ-DÅ_Ë£äzCª>§Ž]°J ë µ5¡Jt岚×7Ú?T’3ç¥ÆÒ©â§g‚ò¾
Ä<»»‡_¿wiB÷ðALݱ{ØEwÛîakpÚU·µ/ÒnnTüÆa¦á~丧â¯P¯ø¿Wü˜Šßr(tÿ{Åÿ½âÿ^ñ?¬â·Ò/ë_ñ[ðÌs,ˆýWWü»kÄ’¼÷ô3ù”Àšð‹Ë)S^!®ñ9R,·øÌϘTésøàuN³W¸iwHǹ‹¸´]̔Ƃ ¿ÃÞxÉÐõKgF½
ÁUà$P&Nb&u_oÃÍœc»{(+é¦N¬6Øjmì0w66 +}Àº‡ÙzvEW|ÅÑ`VZíÔ›I'f™|^bœ~ô¤Øf=èXÙÄyätÎ`4xíSZÑÖñMZèÈ2Kr¯LÊ +•$ZïlŽ(åq1MÛ)Ytghrçù°H‘f÷0Ì]š½ê‚´Å=^oz“‘¥ŽÎ™£Û‡¼5Ó¦¼LÞàW[šîµCÞ]øâw®:k°[Yºã@𕜾U—Æ#ô Ôütyë{»4]‰vÛ4X‹ûô¡ß©y_·öjZÃÃ,FbÀQ9‹¹]Ó¤€£†L€ùªØ)³\Êw%û¬•,³Úk¡«9ïˆÄ*äšiÅmPõNÞTÇ¥·Ï£xeɼ”—Ãî™/- +±Ÿ›üC³Ð˜â5Ú~gJ&„²Ó•ëåWSø 3ÕZt¦º–Ómí¸ËÀÍ©.ñö$裦5»—(ëÙÕô†mž¿ìÊDñ¹TÀ59[kmÍ{ävƒ Êc‰ô+ê´9X˜¡“ì ;½ ¯¼:Åì”Íòï7ÙE¾Ô´{½–Qã>R¬˜ÞŒìÖÔuC<7¾íÍgžªº†Äc¼™7Œp*º?¼ýñ§_V΢²M!ůsÔÊi€U'Ù¨Q`y$gW£Øò¯vª¢CµL‚¤Š¼I…hÍ;-yƒºï_g…Ó•”xÝ¿öÀþµ7´ð¯] +UBÒ]É“zÜì_»Ä[ÿÚ'kÌŽ¬ê¿=N";*æ.¥¶d0Öø¿=bH%öº»¤6V¡ÚqÏ{ö‹ó7²[/Šç•ÜmñÕ¬å^ÂØ.i,Š§o%TÃωWqÄBTÑw¼EþÎü¢o˜¾cÄ=¡êZèEÎ> Ä/³o¹ãËãùбƒ~÷ÛóbµŒÆÇo΋W†aQÉy¿•õÿáÅ£\œÕúf^"?wƒöó@ée(‘‰bèæC,{ƒÅm)yš¿Œ9 æóáéΑzzÍÿÅDîø§O Öqj§$#¸f„·ÎP#§[<ÿ¶¼EIéØZ¨Å¯µZÌïvÔ·Èÿqâq[L;©´'±Ó¿±àÎwœ8ôSÎiº7kþîM•Ò endstream endobj -716 0 obj +719 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 715 0 R +/Contents 718 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -717 0 obj +720 0 obj << /Filter /FlateDecode -/Length 2999 +/Length 3380 >> stream -xœÍ\_7ßOá/EÔ†WwíC,´‹>ì®í<õɽÜÇ?J#Íh$
5ÎnÒ¬‘¬½¦HŠ"¢(ÚpàøxøŸSÀœóÖ¨Ãó_wŸî8³šãO¤X½ˆo燓ø¶VÙƒ–Yγ
LÆŸÃçË݇»G–Þ9!õ¡}òùãÝÛG`üðñ¿7°ÜGy½{‡Î -þÐ>)…ÿxÙ(`äÁãßò÷ݽ½ÿãý/?¿?€b&üØÃýõîáÈA9^p~î™Ç×—ÓŸ‡û-ìÓF !+®ïîyÿá÷†«;»ÓñôF¦¬óC¹ÿ®Žœ_¯.O®†÷<"gÂ_ mø%à‰‹GdðèN>ˆ³£ñ8p—ÿ8iõ8œ€râ*Î{Èã<ïãspyBAè à¸÷L'ErÔ—žÖz!•“W½ç5ÝCKÍ€m¸n¸Ç4
ýUV½b6s0}Þ¼D\̲ -g³ÃAOZO«rì`Aröü±²NˆE -“1Âð:ÀŽ†–žII¨<“"íà¥Àíx1Ò3}óÈF2†y5¢^;VÎ0Œ$>ßäàÃaFç9'#G–IqȈ†ÁÙi -¸
‘…ÃYD[¼ÓÖÔ‰5E@<W¡[lj˜xŠ‡MB…9ΑÑÝ0 -¢XÐjl¼Ÿ$¦ÅzÏâ|ž4Mêí±zBšoŸ•>(k×\¢×ÀXÆ
cº†òSP< -½2¨¾šYV¡‰¦™·¦e¤eeH˜’õ=º-ò¿ ôǶ`žC>…yÜ„…Ç?à$Ž>&pZf!Ú#ƒKG„ô~Ì"•iÁs°ÉGúü~ÚB³¬´ê‰wµœgÚ{ðrÔZ³ºµC|AóÕ,¶Hâ1!Öe:-·#<#ƒ÷F5,È%<ƒÒtv!ûÐEa9¸/ZJ¦4q¾h5nÇ/Z€Ñöz¶Ùƒa´´ˆÔkP¬Q P¸ðdM!#£Cü|7eRÑbþOZL<*·Í“Ylá%Ê%š”†•ÉV0Êâ<óÁ3)pò[(%"”´`Õ‹QªbuSne¥’Ê×,6Q*•mĵɫp=ñ-ß°¢ÑI Æ“÷(Þ…£Šb€?u85ŸuÕï¶Rs¾Cj-hÔ4JìP[tabæö5§j¹Î0'…mÙRÅ\e‰~©K$€J'ÂŽ¤3èmkšÂ»Sj
áhy¡õÃqG)8¢@Uï]Î[‰¦®Öæ3b¯:Û -Å-®˜â凰ŠÕ
@¡ðT¬q65‹-§YÒ˜ÉibÝ÷:βñ:Å '2g$´b)Žde}}©°ÃF†CÑjl™ß2ª-œ¤íd7¤·'7¤øNnCÒR›×2˞Ć”ÕÉkºíHk¦F‹ÛîHkŠû•øºHKš4&¬@FÈ©þ3¯æÌ/X"àã^ÛÙ‡2†HáèS‰}J×6OSȆ0!ö‚§Â®aÎfVóZ–ùµísNi»L‘˜ZÄ/)aí§$i½¤7/)¼Ýך–…eÓ†2À‡ú„^Eª½Ÿ–Z;éæ€_~‘uƾc¢™Å+Úd®ö†5C¥úy†rŽ ‡±1#Dÿª"›•û®Ïe"±áòsÍ„@ \w®*ɃKäùr"i3³Z¸çäi"_n[RÍgv†¬@1—T'ªsL#™vÒ;UYq;uåSaE_–LÇ,$e$Ú06Ö¢Œvˆ]ZÈFÔ&ŒõPVÍ@ ŸP¶H–‚ª©{"ª³ïKÈÀ¤uÌ åµiш«{“<Øô_ù -½‡(N}k¤fÚ -1—δ¿‰.Z(æ5Hù=肇o¸µß.ÆÜ´B*þ÷ëNf·ƒA·JG—IŸ/Œ‹€ÛL쟖j]…IbÜ›ýtÂ~œ²ˆ°÷.
{•e>ݽý±2Èzû˜Ÿü$þñŸ™Ä8Î<×å +xœí\K$·
¾Ï¯è?°Z½À 1ŒÄ>x,ìA3ÛÝ>9Á:—üü*©J%©¨ê™ÞGlcvº§(’¢È¯(ŠÕâÀáõFÀ^æ}pV>þq÷éŽ3g8ü‹«ñòôâLJed8´oþüýîí“`üðû¿î¾¸Y’êàï^+ܽýðÝßÿðóAhfñŸ;<\îﹿ8Î/ +~‡ãß+XhδòÚ¹ŠÓ»‡ŸÞøµá¤i8hf‚u^W~{ÿÓï‚+øñ ÏG.‚äBòš£wÌXcTÍqC'òÇûãÉ”ðåKM꾑÷ ìÂÅù™‹‹åÒ‘K¹t‚Ëð4
ÁÏ +ìwr£¡Â¸]3*ô4ÔG®ò´‡<ê‹C‚‰ï…Gô +OG!î‘ê¸g:HÉAß=Ó:ò´Ê)‚1oiœÎ#.X%Zç7M{(I</VÚaÿdµ(
Äó.3 ´ƒ\¸KT¤ +ˆn!T +ÖVãg4h2²O49v…M&›éÅäè°Ì"#<:‚,Œ¾_HOÙ§ðW³§ËìVQÐÝ +!éo‘|œ¡pþ¸–„q]ÙĪƒäž9+¸õ$Ô¸ç)¡ N¡çé\ñ“b†šŠ-
5Ê2HŒäüÊtj(òMSN`ëFã¼!Ŭ“$mñ†Tàj¼!…·x³A¾^IíƒÛ!äÅ7u£ÓB¸–-‘¿Q泬ËU€9pÑ0ÉN€øS//ì‚–]ãjƦ9UŠP0!ätm
ƒsBòBœë©haß‚ôþãé<yÁ6\pÂõ°M«Y6 šñœÔmì9Ö{@¡Rn/*fUþ\]íl"*Î×ï*ÂLQ…±“iîn¶hF¦÷¦aI…°T¯0éUÚ:G›õzlä/¿÷¡˜ïãýWC%d”ƒüž\QíãöŸŸÅ¾;wÅöÿwîÿÚ;÷-¤¸sïsÿ½;·Ò¾°Ë·wçÆ¥ó†Ig¤¤s9£'opçumÁ«¦‚¨˜ˆ¸Q³À;Û8ô—läƒÚ5´ôLJBå™i1(®GŒ‘ž8T˜£œGî0±˜W#êµcEÄII®
M>3Zö³ÉÈÑ‚%JR2bàœ¦€ÚY¸8Éh,+âÚ´±¦¹+¢ÊÀcËÜÓ±`tñr9?í~Žüˆ&Xk˜V€SiIZ¬$[¬T”§±n¹ Œ¥ ½F¼2Ìo.kDƒ`NõÖe} 7³`T©†:’(†Z‘ï'I«i±>ŽgÑ©D¬žÓ]’oŸ•> k×\¢×ˆ±Œ)Æt-åç„Ÿö +\¼¤ð6vo5-'–›¶(|¨Îð"Síý¸ÔÚIàbøUàçYgì;&Z6ŠÞÈ&sµ×”êçN*,çx/3B`øWÙ¼™¨Üw]x.‰
—Ÿk&åºsUI"χI›™ÕÂ='O!µ£fßM5ŸÙ²Å\R¨Î1b\¯++n§®|*¬˜ó’‰À¤Œ$BÄÆZ”5X)3R5¢6a¬‹²R/§Ã öS&K¨jjŸˆêÆìûŒxƒ´žZ^‹4á«õ¹‰MlûÛ/Š|Ô„O-›ð) U·:EÚi§¸¾ ŸÞi¿Ѵö3†Sv—©~a‡”Å9f(§ÓºÛÂíÞÙvbÄC¦¯’3 n¶®‡N·Ks·»“§ƒ0Òyæ8lM¥ÖíF9Å$üÇQÛ»²ÂIgÓÀÔ¶+á^¦=¦cô‰ÙÇé‘>œD³³a,¯Ù
Zj%ì:Ë+槦D¿Á–¢=ÕG-›DIUË(IÛéÉ%u¸¾Cw¨j·/gd‰1ëΉüherG +¼¤ƒm[x·m›|Ø¿v‹lv“Ñóè7“ì‰^>õLS‰}jݤ7h]xìck÷û¿r
3'õ¡Oýçã‹j%?Ë£šVLkœçÊÎUÜü
endstream endobj -718 0 obj +721 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 717 0 R +/Contents 720 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -719 0 obj +722 0 obj << /Filter /FlateDecode -/Length 3270 +/Length 3292 >> stream -xœÅËŽ$·í>_Ñ?°µz?€A6b8‰}°7¬íA½3Ý>9K>?¤^%©TTõzocw{¦)’")¾Ä.~bðzÇá§ø✷F^~yøõ-V3ø šÂÇùåäÉ9¹peó'#ìb³Îž4_døsúíúðñá_¥wNH}Ú¾ùíç‡÷¾°ÓÏÿ¹å1ÈÛÃ÷ðŠ¼×t¾|zàyÿ€‰s½x%$¼}úåáýÓO¾ùúÃIÚŒééöðüȸýÄ8“Œóc·WÆŒ¿SŽ±+g\Ü×úüÏÓÓß¾z‚=ØŸð§íà¥gÁºE3kLdáû§o>|üñÄÕbðM,°¸É›a½œÏï(ˆ)½¾™úüNºG&ì—üÓYÁ.îð -)ð—ȉ9¤lV0³x©˜ý¦“ÜûMß%÷•Œ‹³\oÉìÈ6nÊ!Ÿµâb\Ú™ÅÅ_MÔ¾y -§°:É xq¤|Š±õÓwdb-è,˜9ŠÃ÷Î…‹±ž)œì‡o¿þÇ_Ø8ÙÛ•Ç¥{ÎÞ¾^£“÷œü5þe<¨á…1Å¢Ãç¿ïøàÞ/ÂJ%]ÏϾÓoOm´”r<Låßד}»é‰ˆVs!ÑbÄ - -›ƒMb$‹Ñí%}~E5n-9pÝ“ÚÙ {
—raÆñòÙßñaRAÇSÄG'™Z†¢œI¸5b4¥0Ùbƒ¯à!Ø cêœ)ÉöNtŸ-³·hOч§Sä…üÁ΋†4ÓØq -¯‡ôÇ*òì¢DÒ3fVž]FgÆñÊŸû@
&?(ü"‡nKØaŒ'áKG{äŸæð]œÆ%áÍ׶†Kâe¬ Þ~Úhðd›#Øæ½=Áù¦bÈ©iÉe×S*k*JSˆÁú'Ñ}ÔÊo.m˜Wq–,ë:ômm6±Ùœ"Oz¹•LñІט–ë“íy”L¶ç1M–iûKå]óg úð¾øJ4¨ŠjNqÚ”6.oM¿As‡½†uîzkë¦èp[<¨zîë%ágtd‰í>ÅÏ¡”§9µI·õ -º´:Rtª Ý¢äZ#bæ›MºÉ(°A¢@‚ïæ ‡ˆ\¦lç~oPЫY3Œdh9ÿ;Àç¦Ï›PàbPÂ’L#æ±+[eâv.ϪÉø6¼35»’•>džK:†HÜ,¦ñ8*7
›MŽA¯ªLÂ
a…ZØ)³BsLT%ÜRך—‚Ú¶f¾¿S@ÑGw—x8 ¦,„Õ1bxeoÕ…BÜÙÚݧøÙu*3MW6V5ÓK‰éêÖäŒûTqƒ¥2º=UN¼Xiª‚!È<!à22ˆ@àõeH3¯±'µ¦[<–š¬'C㣫J!‹£Ô |PÐûŠÞ_T•
G¹Ì6V®Ëbˆ˜QÏ®3Ç%ç7Fžò ùV "Åè6QÐUÿ$µŸg+ò¥w{DYl¢]Sùúà€UYîó(eçr;éb¿¦š2å²]ž£öšë¾Y¾·‘ÆËýKèˆ7hAÆ;°ØÛjM&ü.ÈåªÏ¼•Ë¤3°²„eGV -@šíå¾Úð…) HWÉ骸-üÿ¾ØªÅr‡í²Žä$†l¥J…ÊE î¨Î °QLïçÀ/Û³Od øøôSKªª–[óÙú®ž^ATúÓ—f0×}O.Û"PòÚ÷Ó¥]®782NVöû¼›ð
î`šn{åjûÜú–¾øMZç¿û`eµ&Q²¦XS§ËØfˆ¨š)jïdvoú
÷‹³à -l8ÿ¿øú˯¾Ýžÿ›
³îæ{ŠA}䔵=*¢×£0‹Š1×£ ò¶p'À\ÎÙz”Î/Æ«7(igÍ¢ë›àÜá±b8_@×Òä²l71pLÁÑuå*°«gKÛ,Žý¬Jo&TêÑ„«9NôM"—Þ5;1QInw¹_À+^gš<lÔ
çŽ/C}~\oëÒ.Š;ÚëýµÍ}ç(µi\ÜÀ
R·R - -?nh×Z/EL¿&9ðÓ;È2ð‰<?¶âøãò9¥ÒP›’YÊU¬uǧMT,pl~†—C<O1øöÇ·?}÷ãß¾Û2c.(?š™nøóÏe¦$ú“™iG>™ûÌvÌKºž„#%-Ýä¥í÷xÁço(ÝYø¿ð‚]é$¶aþt^°„Ë»uùù,ÂVC„°Ø‹²R‰†°HC,ôá¾ìÌYqpüôVH¿>¼ÿB’}ÉoþË¥8ýåßÄ8¶xM -ð9EÌyÚ!qP4Àßþ¿ÿVÜ< +xœÅÛŽ[·ñ]_¡0Mòð +,$hà¶ñCì.à$‹>È+)Oiáô¥Ÿ_o‡·3<Zoj¶µ«áÌpf87Î;R÷zÃÜ?F0bŒÕJŸ?|9P¢%u<Dõƒÿ8½ÌrÔò¨¸&šRmôQ2²ø?Ç?®‡O‡yTÖ¾ÈcÿæßoÏŒÐãoÿÙ +‡¸>¸—gÉ*I„R”ÚWcm'Ê}UJ䢹ší›’ø÷–ôÄ('<¨‚QI“‹ÕÇÇßoýøã»GƉ do‡§j¸ úr¡ôÊ(Ó×ê-ŒÿŒéϔх2v£ôvñŸ3y…ߟþy|üûá‡ÇCP½c«äÆm–YC¸â‹{[p±è´ÙÀEGÁ,áwŽÏ¿9Šr¥F¸S·ÇþMÏW”®• +,|xüñã§_ŽLtdÞ‰«#yS”›çÓÃépfM…\_Ôryz³˜Êõ3åçåìóI¸
œÍî˲‹€=~PÌ^ y³œ*bAo7´ßlú.¹¯d¬3"ÍdOfC¶aSÖù$¥e‹žÉ +@m£´"G=|&²ÜQ”€ +¨[9u!^•ß[ôaui¥«aMÄSÚwÃ~é¦PžœiÚx€ôšò瓳~ãñ%‰¾¢”èmI†ì¸ò§°8ÉÌA±ì>Pùìcí§ï0ÈÈš×™7s‡m;ÄZK…õNöãûwÿøëÏ“½]YXºåìõ圼å!„Ã_jÀÁ;5<S*hpøÎù»ß7|0k ׋XLË϶ӯOm°”|<Táßד|»j‰s'H@'B<¢…ˆå7ä7s™Ýžãç×QTcÚeWÌqÝ’ÚØ ¹x/¡Ê°üâÉß±aR‡SÄF'[¬}ÆœJ¸6b4¦0Éb½¯`>Ø€cjœ)ÊöFtŸ-Ó·`OÁûÇSäåü¹i¦!mSxÝ% ?W‘w`ç9’ž ³²ô<:3j)ù顲Ð`ôƒÜ’e趸Æx>y°GöyßÄiØZÞ|mm¸8,XÆšàMáûІƒGîŽ`#´ö°ç«Š!¥¦9—Í\O©¬©(N!ë=œ÷Q*¿>º¸a^ùi¡q]“З¨k³‰Í¦!{Òó-gŠ»6¼Æ´TŸÎ£‘õyLFãƒeܾÇRx×ô™½Ÿ}%TA5¥8uJ–צ_¡¹Ã^ý:s½ÕuSp¸5ÐF-÷åÿ38²Èv›ƒÂç®”ð§8ÕQ·u¢ÚLC%afîÍù€ÝèÄÕ‚s¢´dRay½=‡Š%È%¸“Œ!—€ +ºK˜¸+„\º¤]>ÑÀó &qî<¿X44&–®âÑBáñ +‡ŸZ +vWTØø2Ð +Hº$·FtínÖBxÚk,ðõ«¯Ý'²ó\
]±”¢q(Å¢qÎaŸ›ê‡ÝpšE¦7§UxÁ‚¡¤ÈIxŽÂÙx’1¸‹JÎK2¶”n²õ’Ù›"ppÄs˜Ù†ëƒÞ¶9•Ú•1î¼.²Ùçv‹,VI „T9uŃSÑJÊ-ÖãPÍ»Š”
#µK>»ä˜díÝìë“°Å=\ï +öÛëé™åotnÐõÕ¥Áî`6°Â'Ê8þÓöó”bß>C¨Ý×pÌ•jŽ98ÚØ>,ò‘®çÚ”ÙQ†‡ßæñ~mká!9s;rÁ§ÊL† î§%EBãi¬¾ üLc<s”âçUÊàœÀEN^‚·îZNT’.D!-š"ø¶Ch-„F:ð®If©‚̇†ž*HCIJֈ¹…f“¬2l( à›yÂ."ç)Û©ßëtQk†
-å;øìú¼å.%,Ê´7bº²E&®çò,šŒ¯#À;S“±sYXàSh¸ÄcÄQ•Ç‘¸ªØ¬r|Uazî`3(ÐÂF9˜šb¢ÈáC¸Ö¼TßZ˜møþNFÜ]äa‡š’VǼ‹á”¾ +agkwãgÓ©Ì4]ØXÑLÏ%¦)[“3îcÅ=–RèúP9ñj`¹©6"Fɹ«UÑ âGuÇÍxø;©5
±PjÒ–@”!J•BG?¨AøÀ ·½½¨(ö0ržm,_—…1£ž\gŠKÆvFó ùV "Æh„0è¢ÛϳéÒ»>"ˆ,º†èD×X¾ÞEUa¹O£”}œËm¤‹eþkʘË6yjˆÚk®ûjùjØ~@.7¶/¡^¯…%Ü…ÞVm2þw^.Wybµ\&•%(;R°‚PàÔ*éVî«ÄBå(âUr¼j[Gƒ®÷æÀZÍ´Ë’“ØÁ©P¾(•906Ê1ðíã¥?û(‘AŠO?¶¤¨jQ°5Ÿ-ïêñH¥?Ýyn3Ùøè²~“׶˜.mr½Á‘Q²°ß§Í„opSuÛPÚgï[Úâ7hYœõ
ÀÊjI"gM¡¦Ž—±ÕQ1STßÉlÞô;ýf+“‹Ÿ¾{÷ýïûóÓ~ÖÃÜl‹CPW¡u‹ +iƵ(Ñ\PjZHÞæï¨I9[‹ÒX¢,ײC‰;8í¢byœ:<šç0päZ]–ì&Ž)8¸®T6áliÅ¡ /ªôfÒ‰¥N¸˜ãßTû(té]³•¤vq“ûy¼ü2CPÝàA£n8?àŽ@a¨Oëm]ÜEvG[½¿z௺ï¥6•‹¸ Aê½Qq÷Šº8 Я÷#5ª;üˆ&Ž[c:n0?r3Lyf |ÊùÚ
ûjÂŒ«g;Ô¸?1šp]¼L´ +0?ÁÀ‚.ëý +Žû“¥¼¹ ±œP—:[ñꊒN•êMEèÙž‹ +¬¯<vbN7vSõÆzæ +ÅåS +É>=ã„Õkœþ*:
ñj‡7<x9’'L½}¦›WŒVÑ€MSŸµ5¹‹²Ñ;Û)qˆÅtœ—O1u9—Syë4ër,Pãá®Nñ¥É”ã•@ê^ÏõTݧc“*îFuù™Ëk š.ûwØÐÞ,y†.¶fûc¨¬Ǫ,Æàñ\fêq½~œö–iaâC$_§TwÄi',« <4(6Ëú¼ƒ‰¨®4†P%™èPNæ,Ñ¥²uJÛ˜h‰Ðøº>DãðxŒÆ×6ƒ7¬Ï9Ëõ³[AilÏ7¡äœÈÀfíÃ]«ä¦eh·ŠH…·¿ØÐhûS<ëµÛÜйÂÆ=#œz˜M·âiQ£–Æ–O²ÍX@,-òs:éi!&Ç’:UñËÐ\Œ¿¾·³”͸ex?!5Mëg -íüÌB˜T0<Ð žÈÑ„¹”C7ƒox™b4`siq»ƒRè.À·Aûû”»/x¦|ÆçŒxuÊ&B˜"fkÿ/um'‰½¬p¥Î…OùlšM7`÷Ö=^bU¼µp¬8/lÿ©K¥ðU•(ñn~£ìnL—®vX“@O@+SŸð|‘wîU†ŒÙÓ?BI›n`>O•¨ÙbJY¾—Áhl\$ìQÉ\sIÎv(åv0¶N¨NÍÊa3¹ýˆB[¹ƒÑ!àÌ„1°oUÀ(šrz{|£‡KˆúpUéH +º2DËùýjåÊúëŒ]If’›· [tTþË°¯YØøvk%‘ÆUõHàk|»Âøü¯åç°®¿qXqÂNýÐòâ~§WøqCk¼ÎÓzÎbúåÀŽoYàK+Xú²ý_ÇäTJj†8^ùZ§9òá»;2šŸ~àeã/ËèŸþxÿëO¿üí§žuyüÙÌ4ßߘ™zèÛ2ÓŒ¼Œ™ûÌvÌK¼žtjÑx“·ß×â¾CIÁñÎÂÿ…èr8Aæ›ó•L.wë(ðó"ÂZº¡¡¥Á+Â<Rô±Ðúû²£a@ÒÇÁñ·oÔBúrxûÛ}{NoþË~üË¿3ˆ2”X*¥#ɨÐD2«Œ„oÜÑVrŠwÅ·ië—q[„ÂÙ¹· ÷³Xª½Þú¾éš^ ze4†/‚ +à«”¨±¸ºlÄ;ýø1î_À endstream endobj -720 0 obj +723 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 719 0 R +/Contents 722 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -721 0 obj +724 0 obj << /Filter /FlateDecode /Length 3427 @@ -9723,18 +9806,18 @@ eÝ°`záVræÛg™·Ÿ’ù†ÞÊÅ‹ú¹®» >i%Ÿ´ÃÝHŠ_L:x?#e¥ Oz‹«ØüX ð}x!"Šƒ8bå‹‹¨/ ê~QQç¹ÅoúîÇ¿}·gÆœã׫üÑÌÔÏ>}3ø?†—ü8ŠqNyº‡óçœRsÁôóžRs…åó2ÓŒC?33õ`ã³ê/ô CAÌ]ªÒúûV¼X³8縧ó£?…ÈÕ¬€§«ïå%ñóQ„~äÌBk¥a‘)ÆbÊÃðÏuâ
,!jÕ²ùíáýAýÚûsyó?èýå?+ˆqlñLë@‰3eͽq¾ŒÎz-¬Aï~¿>üððïô-xÞa‡A¤õ&¼Qá÷ Lx‹÷£¾oÅ-oâ#$nœ]T$ʃäùã–ú…24øûðŸÛû÷ÿ{@‹ endstream endobj -722 0 obj +725 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 721 0 R +/Contents 724 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -723 0 obj +726 0 obj << /Filter /FlateDecode /Length 3305 @@ -9755,18 +9838,18 @@ XQ,ð©Þ"J•‰÷‰S!“Üs!ÄÁbÿ/7fî6u²‹x¬`«n®í4L`ŽÂú}à…W 1¿³fÔÅŒ©r ‚¶r¨r>aÑ6°5äpk|?¯ìýþÿb§ƒà endstream endobj -724 0 obj +727 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 723 0 R +/Contents 726 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -725 0 obj +728 0 obj << /Filter /FlateDecode /Length 2726 @@ -9788,18 +9871,18 @@ FaL gŽÏ?žžüðõWŽŒÙ<ß/'j¹¤æz¥ôÆ(3·ÅÿFÚð3)£‚2v§Ì¾ÂsKÙå6½nÔǸίÉ4ÒÚ‰Æå÷Y‘ö qW”Ç:¾á{zh‡K˜.݆ҴH8fÛÀ endstream endobj -726 0 obj +729 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 725 0 R +/Contents 728 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -727 0 obj +730 0 obj << /Filter /FlateDecode /Length 3541 @@ -9822,18 +9905,18 @@ O¹šXÒ}!yÁ |ÏrêY—µe$½ˆúä}—›»RáèÏF¨Þ¬š.–¹õê ´ÛqTôŠxæ†Iå8 í´8J2½·éü¢QF zÓ݉Á‘¤rqûùyÙy4Aû€fÿþ€sŠºÐÔæ‘¿cfŠ»B½âß9ßS¨:D{±Måã:>¨{W)×wOŸã¨Û…^|H‘¿ÿ‚Ñùéç¿ÿ´5Du"ú|Î|p/l‘W~ÙiómU_—™ækB¾.3ÍÃÙ¯cÆ,.³Ö†¾…—ø¤¨ÖÖ|÷…¨òåxq8¢¨!ø7Œý9¼À…s!‘xÐþ§ð÷÷˜Sò–3º—ò6Íÿ¯kIM{áë2Ó”ª¾.3MÒùU}ćJJð^G?¯ZXK÷"gÍ›â!‹+–•’æ¶)TL &QæóÃûoÈ"a©÷§ôË)W‡¿ý;“(Cëü†[Æé‚^$µÊÈ×ðPÓªøíË燅/·ÊIÚm’R«Ü/Âý-xµ¿Û§¾mÄ5nââVF/Â0.,ˆ.ïYž·“º1‘‰Í™øĪt° endstream endobj -728 0 obj +731 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 727 0 R +/Contents 730 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -729 0 obj +732 0 obj << /Filter /FlateDecode /Length 3473 @@ -9859,18 +9942,18 @@ w0„TºG¶Ñ&…¦œ¨rº¥.=/µ-ô6|ÿ¤€¢á.ò0 ¦$„%01܃2·Õc9a¢Ûãg7¨ô4]ØXqå/·˜ö¥9Χ¸÷v gÊLš»Ùj|t$ ,¯Šï‚3nï„]a™Î…O-«dµ½ûQß·â7ñÒž™”R9”:~᳎C·V˜]©üýÿ endstream endobj -730 0 obj +733 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 729 0 R +/Contents 732 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -731 0 obj +734 0 obj << /Filter /FlateDecode /Length 2883 @@ -9886,18 +9969,18 @@ cTUòCÙ’#~™'ŽÖT1`ÍT¤¯TóÓZm›2ÎV¨é³T£®öZë¾CÕ°¯ú¬j¹Ù{kI·ìwl5†§&rÞASoo"t[ï¸e ÕÚÂɹ|½ÞøÍÜÊIuÞìmH– c¬“…:Zº±–¥(-€¡Ø øST«Ê‚ªØÛ@w¶)PœÏ–|ëŠ5?GDѹ~ßòH+Ïl9N}r“îV™yÎöÖØå¤'(Ï@)¥’%f0s®³kPj×Ô¬¥ÇSÝ$?†ëF[$ì¦pC¡é,ÔðXбâ5EõêCã¤ìé!§¨öUSÔ¹ÿLòœEW&ÅTf[Ýc5hîϪÌm$e¿I£ˆˆ·µšTÐNóÛ{)ùŠ
®Þ,o··Ô•ç2R&ÖkÊGs£§M1›öÊt'K~<19ƒµÖIŽ ¦EÕÒƒ½œæ{×Ê=q’÷xƒ(>wèéö‰ð¬ª[çÊU¸Õ…'ž#—-g|$x§.hoÙQsVn†œ©Ü¨r¢n{Jt ž&„¸1Œ_C݃74h]PxR»âùYúnŒø|^éúbXŒ0*wajè6ßXM–Å]ù”j¾ç*’š»îHÊÜÊÎOÖðóôxÜb¿•^_Iyäj”¯™7bÿà™ÂGöEù‹çï9BG?Èx–s^ endstream endobj -732 0 obj +735 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 731 0 R +/Contents 734 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -733 0 obj +736 0 obj << /Filter /FlateDecode /Length 3402 @@ -9924,18 +10007,18 @@ V›êË…ä³”½¥È*^JûCsH7¾Pª:uB¯Vr®dÿysæ } Q×Ð3%ÑñTIòÖaCË‹60°¦%› ²Ë‰·nvx‰ü|a£ÁW_ˆ4R‰a‘(BÀá“5ÿn%(̹F‰Š#H»FŸÞþ endstream endobj -734 0 obj +737 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 733 0 R +/Contents 736 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -735 0 obj +738 0 obj << /Filter /FlateDecode /Length 3003 @@ -9953,18 +10036,18 @@ Rw«ªð¯¼cphŽJQ–e)e›3Æ"Éíõ‘ÊáV]ž×¢žÞÒÙ*ßÉ[MËRÎJ¦› ¼.êIé&gDݶaÜ"yG…½Ì=äy² p_Á·¹÷̬÷(ÞýôÃùaÍŒ ÏüÏ™©Û‰¿/3MoãuÌÜIe°´±`õ_¥2÷â²
ƒÑ=Ÿ/‘ŸW¶úÀ¡ª…|ÍJUA$ŠÂºXÉ¢ÃÌGºf)|yxó
x|Äûæ9_üRÀßþ5ƒÇ&Ï´œ‚
AÅcàÇ,ˆÞšâªøÿ8¬7 Öžêâ.|W²šÌí¨oqM“x…lÃÿ‹BHåQÆ|ÂÂ"µ¸+œsø¹Zà÷ÿ”= endstream endobj -736 0 obj +739 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 735 0 R +/Contents 738 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -737 0 obj +740 0 obj << /Filter /FlateDecode /Length 3048 @@ -9985,19 +10068,19 @@ tžÊŽŒ=U~Ý3ÜË‹SœòÏ™u'årçcG¤‚2îYŽ—§2uâyæ%L ³¼^®;®l:Ì\NÌÅÕ^¯S9A7¨¿¿ ^¯bœô· ï[OÜg=a˜·[â…ý5To½[ã©õ»ƒÜŒl¬¬¸¾&¹-Š×\‰¿—#–Fjƒåk]=FëÛ˨æì@â'Â%ç²Ùõ×U*#.€áŠÕìBÿÀrS¯ç°ˆ¬6,\›ÚÂËÞ.%ÕMx™¯Â¯ýt<ͨAÃñ¹ [¶Â…šúS+™ŒyÇÃq@+‘ŽV3›²Õíž-kRÒíYÍÑö•F¯¶Á£¥›òëYpÛRAÓ¶øÚ¾¸ú endstream endobj -738 0 obj +741 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 737 0 R +/Contents 740 0 R /Resources 4 0 R -/Annots [ 739 0 R ] +/Annots [ 742 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -739 0 obj +742 0 obj << /Type /Annot /Subtype /Link @@ -10008,7 +10091,7 @@ endobj /Dest (chapter-configuration) >> endobj -740 0 obj +743 0 obj << /Filter /FlateDecode /Length 2763 @@ -10029,18 +10112,18 @@ I uéPm$õ¾ª÷…Ã#§ÑÆ6î"õV¿û*RO¦ç‰F×i¨G]tPbz4"ÝÝ©¤#‹UKt ëbßr! šQ¼.Å^—†€ô¹Ñųâÿ-0NƒùÃJ:
O$¼–¢ÚÌýSß7"ý—Ÿ [m
‘¤CãŽ@3]'„ endstream endobj -741 0 obj +744 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 740 0 R +/Contents 743 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -742 0 obj +745 0 obj << /Filter /FlateDecode /Length 2954 @@ -10063,18 +10146,18 @@ I”dJ ÙŠ~Zï,¯ïXà^/”O`êáiÜ„º=FŽú=Ú°ÞH§8ª™E›¶††‘"s1m³”$ŸÎ¶;áVoõ¡Ý[Câ+ÆM؆2š nhø©áè–OÕÿÞaœöŽê{Õ@§ýéŸ=纫·³¾Å5uâ#¯!Òr!Ì endstream endobj -743 0 obj +746 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 742 0 R +/Contents 745 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -744 0 obj +747 0 obj << /Filter /FlateDecode /Length 3334 @@ -10096,18 +10179,18 @@ K;15w|s#dÓˆÛ–k§+ŸA÷]ŠJÄd‚5lîeã8s«ÌÇËctÍž¤¶9Zx‹5Aé7çpäƒ@Ê
%”•°öJ–tHÙ ÜHY ¹é'øTÔ¦@qA¨ˆþ*ˆ„ÿƒ¯ÿå·¿ü²Åÿ˜¯Cª endstream endobj -745 0 obj +748 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 744 0 R +/Contents 747 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -746 0 obj +749 0 obj << /Filter /FlateDecode /Length 3447 @@ -10125,18 +10208,18 @@ uDÓ²PGõPê(ÒN¡ŽàöBÕy°ï4¬‰CaTë› ©º\;fD°ÞàâO$9[¼+î¬uÁ‚¦aX胅7°šõZíÆw;ëÛZ\—A¼BÝÖC¦òRé€jÇ‹q¹ŽœoÈ®Þ{ ãÍœ÷oÿ7 endstream endobj -747 0 obj +750 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 746 0 R +/Contents 749 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -748 0 obj +751 0 obj << /Filter /FlateDecode /Length 2613 @@ -10149,18 +10232,18 @@ xœíÉn#¹õ®¯Ð4Í}3È ƒÌ\ºc 'iä [ª>M‚î\òùy[‘¬*²¬6fc¶¥Ò«Ç·od±#…×;¬dÄZg´<>ÿvø ø|q¾À@=*mÑö,D‰8 éŸ{,¤RgmÇš˜$)aZX¦v2™2"2é^?o¶o Þ-ÑnuâÊå•n¼¾Ñ7nkJyYTÄã5ý)¯ÒÉ‚×ÎdGg¡Ù´Ó]DTwŴ賶GGZ¿Ÿ§Ó]é)F³çÓ®Ù€>Ïcò|âh>^kƒe1&ôüJgj™¨äRrÐÄ„ÔÅP˜Pΰ4<ñýSùcˆÈcZ«à—Î–Ýl
mg9½¥v7g…p~y—bË×_b—©tQ¬>c‘ýT>Ï6¯ÍO†ìòkìruh’wЋŤëÓ›Kû¯ÑÂÙñ%ŸcéÉ»ªÉÂsÞÒÇMÿìñÏE,‰Û\äŽGÐÒ±j£Õý³Z¿-Öåãýg&~ZpØÖ.˜þãiq`/VYèi ôܵ°QБ|ÊÆYçyžMôa€×H.Yœïåá„b-œ¯‡‡(Q¸ÜÃ%½ù“úø—ÿdm)qTa~`T¢˜ÓVaClœâFïŠ@Ó í#îsAØÐG<.j¬/Gý²;Ò³«wˆ\[C¤åB:=>Km<ر¥s†ÖZ endstream endobj -749 0 obj +752 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 748 0 R +/Contents 751 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -750 0 obj +753 0 obj << /Filter /FlateDecode /Length 3123 @@ -10186,18 +10269,18 @@ cRqwR¯líÍüuŒiƼ¿¯”šA²ïKL3”ð‰©¯¿«þÂM€¢ÎÍá
#\ߊ£!‘xô¡ê6f…ó¬÷Òèyb-]<ÓÛ 1‹Ó×Võz‘&Bó5o¾Þÿàâ'`{JoþK…>þíßD²XÇz‡‰¡Iƒ…aòE[É´*Þßi£rÌv'ƒ›Uî‹®Fðêˆ÷o}ߊ[<Ä+8®Œ+Ï
ãÂçá‹sˆ±¹K™Œ1ÌlÄþá5 ÍÚ endstream endobj -751 0 obj +754 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 750 0 R +/Contents 753 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -752 0 obj +755 0 obj << /Filter /FlateDecode /Length 3249 @@ -10219,18 +10302,18 @@ k÷WQyäØ_ÝãÕwox(ò²=$â˜À0Øg¾y¥Ö* ‡¤„¹U4Snbs«° endstream endobj -753 0 obj +756 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 752 0 R +/Contents 755 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -754 0 obj +757 0 obj << /Filter /FlateDecode /Length 3275 @@ -10249,18 +10332,18 @@ N:è¹PÞ[ƒïû¼ŽntèéÙ¯¦ƒK³#µ½JòwÕüxI#¸bÔ†ðETÑœÄ|‡·(6—…Ý0ÿ,ü ³ø(ºÞÓYdñÝWugQ ÍÜkmÏË:5]rÃ-.
Áé1Ö´v1©‡¶Ê¶!P®çWΆ¼½,~Mç´PH|Õøp—Ö±^bÒ1»ÚÃïXrÚО_3
Ó×yZÖßÁp,·Üse;1Go—í¶pm¿ÕЫ˜…½Ð¬Oæ5mÓ|a—NÇÕë }ú~Öbne“ŽB{û%kæku×Ãþ©‰<}&_#ë·Û4
ìòÞJ§ø‡>¯jérÁøµ3dé'‰_¶0‡Î;¾’fãaÖ¯¿ÿëwþëš÷š:_¿61íÃnï#¦?þ÷ÐRÐQÎúðKnéA´àX¡òVý"‰y-Ø]qÑíþ¤·«^ü¶ÒÛ%V¿11mTz1™ wmì-ø‚üÔŒ6ª‘U¿ÞêºÌe.ß@ì1~Š@íùüôôáwb²¸á‡×úâ?`IOø×ₘ¢°6“Â@¼&£§fà ”wäù1¨0‡aftðÂÀ{£.ïG}ߊ[aâ‡î‚ŸLPο«L„ÈWóÀŒ—¼[Ýü7ÿh–1 endstream endobj -755 0 obj +758 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 754 0 R +/Contents 757 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -756 0 obj +759 0 obj << /Filter /FlateDecode /Length 3522 @@ -10284,18 +10367,18 @@ $Ù—‚÷pºØLÕ_(óKÒåÕwOx(r\²â˜ÈpÐÏ|òJ…°)Q³ÑéØØÛáàà!Pu\”ÏŠNÈ Ÿ:HUZýª·ý>l Z8ú4þáöµæRÒ5¸/B‘ÁI(üA6¦A(whïÊÑgluØB½¥•JTbiD¸ò’󛃯à—Z*¿<¼û’-FywÎoþÇ5;ýå?…ĸ Lë0gÊ.š{ã4Ú„ÙkÐ;ôÜ<ëMXò0#pŽÞ„7*|K‡§v×÷µ¸¥I|†¤³‹rB*‡‡ó1çÉ$¹ÎÔ¾²¯»åþþÿ°U£q endstream endobj -757 0 obj +760 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 756 0 R +/Contents 759 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -758 0 obj +761 0 obj << /Filter /FlateDecode /Length 3481 @@ -10322,18 +10405,18 @@ t<»6 bB¦ï™Ö=g!ÖÜCB&í¦.¬A¯Ð/¡Y¨±¹08Dö&¼Pá½’Õ¼Gý؈{žÄÄl\ˆ?œÊƒ¸áçÖ˜ódºãBôè èt¬[ëþ&-.‚ endstream endobj -759 0 obj +762 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 758 0 R +/Contents 761 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -760 0 obj +763 0 obj << /Filter /FlateDecode /Length 3375 @@ -10350,18 +10433,18 @@ xœÝËŽÇñ¾_ÁP«ß€ `#‚’XKY@¶…v—¤NN å’ÏOU?fº{fª‡ ÷X}a4ÃFcÉK>;蔺ΠŠRÄš§è!R;‡S•Ñ„æ–ÉW{@“iççÝ¡|{
©!MÕÚµ@I¦©¶í–ľBz;ÕJ{D¸¢Ë»Îz»ÛGRÜ¥·nˆ¦ÉÏs"Y>äˆ?Y‘×M‘´a(f©LjS©ºíµÖ±•P~( |íÇ)}%÷¼ïæ»COC%˜0ÕÈ‚(^*¬ßà£bbiySºBƒ]©~(n†$ñ—Å÷Ùf_{FE]6Ô'KQs×]²šýp)â(¬ÍÍíye¥À¹‚ÖíÛBF=›Á§c{™Ç–ÀÊå¹ôÇ&(O¾Ñ‰ñº|tYºãh‚1…<®-ë;³ê®oBrõªê#LÎw_$ÜU&×wºLò´S™Iz+º7”CÎF*å $<V›…:\§GÕfaåÎÓÄÌ'§ž+–`ÍÂêt'Áeô"»¹ÖP0ù’)¾/wƘtë3ýÍN,Y[Ù¦{£®iº˜»Z¤€Š)ÐEM÷í¿u„¬CORë±3ŸÇ®dPàƒ@J-)I¡µJtHIn¤$ñ±÷¹×6wM]í¥7—¤¬fÕ£MµnÙáŠ}H])ð§µËµ¹ ¶2?µÝ>#¼Új„™´>S™.w &ê̽̄mE…ú.9“oºyX{fØîBq³Qæ¬`’{=ߥ§Û`m¾xÞ”ïÐÒŽ>§/e¡V= ?p%äÚÊ—Ð4Z+£a—Þ„æáfwB“û“»muÊ,Ú¶¿X4aꔓ¦µÈ9îwbË1³ý'69
*ˆ{UG=/P@µ¹œŠ•kÜÒ¬«úÿ›£#´“ÉàÓâÒœÞ6÷éÑV»Xuð’3®ã8çž|}bé/Q¸aÁzHCz”ƒbžiWõH¤›î¤Ö‹y|0ãFë늞"Ó•èJEO1P·óÔR_–ù/c¥@[»¿¤–»k™gAÒÏ&ŒVŸ»±®4$x§“á°ÑÌhÙÉä† PC)×£¶¥èÂ×Ó8¢[³2-+“XN‹Z°˜Õ¹T·Ì)Ð¥ã£À7ÜýpIÎñ(0:ÚÉØ%CŸ7¹o†Õö‹„“áÇ9Õ®N*çÒ}£‡Dw SZÝËÔi+ñðÁPümhŽeû²_…jmu«ÖUµ½>aYàœyYèxv
cÍ8öÈé‘„5{àÓÕöÄú“FôžÈC,¯E¤ïÚ†\†Šú8êxŸfÇ{(³¸ÍCŽ÷ÙtkõïÔ %ù놼e°Ú…Ýê:TS+óŽã¤ë>5¶¶bSÉuÔºé°nŒmlm¹•Ò̹O—“ÕÍ¡«1Bèdê#;ŠÃq“jì¸Ìñë¹C¯ðæQ®¡§FwJ¿uñlZê\æz
öZ×êõãôyIÑo¬ùÏ‘ñKô:ÜÊÈÍõÌ}XV¨ûœ¬mÊ
ñ9/D,9jðvbß¡<ïÅY“B•ÛOíן÷"À÷¸Wj}ýÐE¦{†]yè‹b`ìbGüw>–dnÕÉÞkç»ÝìÑûYͤq½÷jì?‹ïV‰JÒÏÒÑ’2¡=ëž6ßVÏÞ?=ŠïÚÛ’l硇ðüÙNc
y
+ˆ—S˜¦0hŠäâxyug³õM¤pª¹4nßecѶ¢ÁQ;s~¡wJ{טþ\IÑ8» 5R_ÀîpèjšXÁïŠÚŒêô~ž·kã֛LJ/y±8¼òLáwÉàûø…7‹/†á,eý…9g#€¿ˆ† ñßQƒ_nàŒ°’~ endstream endobj -761 0 obj +764 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 760 0 R +/Contents 763 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -762 0 obj +765 0 obj << /Filter /FlateDecode /Length 3476 @@ -10374,18 +10457,18 @@ xœÕ\K$·
¾Ï¯è?°Z½À`€ œÄ>Ø›{‘Ãìv·ON`ç’ŸR*I¥¢ª{;2íõLwSE‘Ô'Š*qâðz'à^æ}pVŸ NûÖo#^EtŽÃÿïeÁÂuçB ŸºöÛÈ‚ÅKÎåo–%ÉsWÇÎÀ6×ÁŽ[9¥Û-‰Ì=bµW]$„à¬ÕÄ/Oï{uäýþüñoaÔéÿ\H¬ç,pc€¯àÚ1#‚õæ¤ÞA–ÎVUÏùtxêîaxt,æà½VÍ€ng}[‹òˆÒ;ôk½cÚK¥ê&Ê}päCdôˆ‘¼ßLòwÿ^T½j endstream endobj -763 0 obj +766 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 762 0 R +/Contents 765 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -764 0 obj +767 0 obj << /Filter /FlateDecode /Length 2961 @@ -10403,19 +10486,19 @@ E°ÉÍnp½{Öå#"áËtÐÍ0&cp™F½ßJRÂ}º»ÈÛ…]ð» YÊÉã„à…j¬|[x.Nn&øiÛoT²>,L€Q‡©aͱXô 7OY[ó$»¯þl‡Ö]$š‘“ä냲IWY…¥‹šA}– r)#HªUÃüƒæ2~àsÇ…qéBÿï‘öȽ7“gZº?·G>H5-oŒÝxèûâ'»ÏÏÌÐ+|XÇrÿ endstream endobj -765 0 obj +768 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 764 0 R +/Contents 767 0 R /Resources 4 0 R -/Annots [ 766 0 R 767 0 R 768 0 R 769 0 R 770 0 R ] +/Annots [ 769 0 R 770 0 R 771 0 R 772 0 R 773 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -766 0 obj +769 0 obj << /Type /Annot /Subtype /Link @@ -10430,7 +10513,7 @@ endobj >> >> endobj -767 0 obj +770 0 obj << /Type /Annot /Subtype /Link @@ -10445,7 +10528,7 @@ endobj >> >> endobj -768 0 obj +771 0 obj << /Type /Annot /Subtype /Link @@ -10460,7 +10543,7 @@ endobj >> >> endobj -769 0 obj +772 0 obj << /Type /Annot /Subtype /Link @@ -10475,7 +10558,7 @@ endobj >> >> endobj -770 0 obj +773 0 obj << /Type /Annot /Subtype /Link @@ -10490,7 +10573,7 @@ endobj >> >> endobj -771 0 obj +774 0 obj << /Filter /FlateDecode /Length 3743 @@ -10511,19 +10594,19 @@ u¡LY ÚÌd×Äwf¦ÚZi1 “—ÓÑ dU˜Îì¶è2ëñ-|—½üëù©Ãk×ÔEŽJO¼Mˆ™äýhzÕQÖsíûÃw+Ú/Ô( €lòŠÓç_¾ûñûþÒ|ŸK„‘:Å£XBszý{›÷·—Á»Ê+=)åVº¾á\1ÖÔw·¶Äb»@Y_kÀ좊ð Ímu¶3²ÚºUõò5Ϋýwpþ yü@•Såö˜ÒÖ¼ÞcÇ£TÂõÉ~ºƒQjýÛƒäy@¾JQ?ûãÔÓå(È»_ñ.Xããg?†ŸOñh¶·¢¥ñ v4òD=¦°n|Ï‘!ÔýòÄ ®”lÑFªf™7V¢,)Ͷ^V²«£½–u1³9¼Ü\Ðôç?å‹™"*»‡—ûÛ7x7'ùEa«:,^Æ6ûĘõ³Ìú¾Ž!íÁ»®âñuœ¼]¢»ÄÜì¾Äf^¯Ô¸QÝGŒÊüívS<CEf÷5è&=|2ÇüÙ½7´îµ)ß±kk7V8E|•gÈ“où,OhÁÅãó`-Áv5xy®¹``–:ìúVÂjk¢÷·&%³¾¾}þŽ,Á>ŇS)úg¢Y €H endstream endobj -772 0 obj +775 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 771 0 R +/Contents 774 0 R /Resources 4 0 R -/Annots [ 773 0 R 774 0 R 775 0 R ] +/Annots [ 776 0 R 777 0 R 778 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -773 0 obj +776 0 obj << /Type /Annot /Subtype /Link @@ -10538,7 +10621,7 @@ endobj >> >> endobj -774 0 obj +777 0 obj << /Type /Annot /Subtype /Link @@ -10553,7 +10636,7 @@ endobj >> >> endobj -775 0 obj +778 0 obj << /Type /Annot /Subtype /Link @@ -10568,7 +10651,7 @@ endobj >> >> endobj -776 0 obj +779 0 obj << /Filter /FlateDecode /Length 2683 @@ -10585,18 +10668,18 @@ xœÝÉŽc·ñ®¯ÐÌkî 𠆑8 àAƒxƒ¦%ùäv.ùü—â#ùøHª»'‡Œ i-Ūb±ö¢è‘Àã…ÿŒ ‹1V+q|ùõð 8=>aï~=Â:<ÀЈƒ¸*ùæá› ™(h¾ÎX4'‹ËàT·A9YÇ뜈É*ôpÌñøš!war³‰¾l1Z§c8œ/çäpxZ¥Ýõ®í›û´2ËÅfo²ìuVÕÎg]Ç,´Õ5ÑH6X¸váŠij‹qtÞîá®×ù“w¸°-\M11÷‰#vŠ•ÄTuº°åÀ)À4S)-YfZ_2ÇY/‡HK“Ó(žL,oÅ„ Âõ`¬:n‡õ—?Üën˜Î»–¨˜3ÒZ«‰˜››bÑJ endstream endobj -777 0 obj +780 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 776 0 R +/Contents 779 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -778 0 obj +781 0 obj << /Filter /FlateDecode /Length 3206 @@ -10615,18 +10698,18 @@ xœåËŽ#·ñ>_¡X.ß@ A€øäÅ R½é«Q@+ÆWøáwg1Œv‡rMøœÜýä<î3ûñ&=¬Ë‹„¿—ozdÂ;Ô_‚“o~Lz1Ë¥â.˲Xï³ÿü-Ÿî¸y×ÓÔ,œô`®wé©È8]šËØœ-»§ìͳ8³ý·‘üºès¿ûC X©Âˆ3Å8r=š¾ýãíBñÐ6,¨JD-ÕŸÿ€‘°t}¾Æ›ƒxþôÏ"5Ft
h"˜+$ˆ‘3eöP%‹»âW”‘Xià•S#moþæ¬bÆ󨟿+æ{#µB\SÆÝ#û4X5ÍÇ!£Õ64µp¸ë?Ù§ê endstream endobj -779 0 obj +782 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 778 0 R +/Contents 781 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -780 0 obj +783 0 obj << /Filter /FlateDecode /Length 3541 @@ -10651,19 +10734,19 @@ Wç\€ÕÓj]<ç(g¤‡â´bwˆâ§}¡.ñ:]qÔÇ‹‚îNþÌ“6NÞ’¾£bøãŠo±ä¾¥€Z•'îòœË3:E$ü’+ïP{C©Ôk Mï)N”M¸žX‘ÖÊQüˆ¤ŒÁ_‡z;Ú`áïë=¼•ø2Ë+û"uÐ)9Å‹-p+z™Omÿä×””múƒÄì_`ô€«ŒÆ4Nçe2&»žôö!-}B¿¥„Zµe6[Ž(‚yxJhË÷Q»úþ9Ú!öóɨºµÍÑd=þ]Ìcð:<\øíý7/}û|-0WÁUPüÛ%eû5_/°8Aqe¡µ'ß\Ü~°9Ãì[¯ÈÐðgÄäjÕŽÍe¥n‹<©IõX?§-´÷TyÈ~›í¸q§Â?—´eÌÆqQÂK¢Í/֢܋æïlÉôÄÂáÇ×÷%Ôj}¯Vú~¤‚6Ø]öÌÏcþ¾µ¯èï} ùžÖëÝK"®Ûû9Zس*kFŸÛK¨õ¯XÊ:öÔÀPŠµ2y‹o¶èÊѧ…ŽFô>È7ìú„ŒÜÉæ]ïG„ërúíâ{¾®›÷t—lŠ¾¢cŸ®u»Í¼²‘]†ÎŸr endstream endobj -781 0 obj +784 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 780 0 R +/Contents 783 0 R /Resources 4 0 R -/Annots [ 782 0 R ] +/Annots [ 785 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -782 0 obj +785 0 obj << /Type /Annot /Subtype /Link @@ -10674,7 +10757,7 @@ endobj /Dest (chapter-deploying) >> endobj -783 0 obj +786 0 obj << /Filter /FlateDecode /Length 1537 @@ -10687,18 +10770,18 @@ xœÍYÛŽÛ6}÷Wè–;Ã;Ã@‹š§‚¶èƒÖ—<¥EÒ—~~g8¤DÉZKÞ¦@WP,ÉÙ3WÅØOHÿD‹*ƼíNŸw_v j=K!¼D3]¤Zég¥å™*–g…R¾.šhTr)yÜDlj@2D†‡£tXJû‘Éj¹ÞÚÒ¦|êV8Ã|vÜÅ0mJÉ2IdÈeS—>|Èé²aJm[b×v[X—WaE
Ü[‚tW{×NœñzÔéö£Ï[*c‰5¡%üãXZÓ2{{YsoÒ–qÕ¹»Èô,¸¦7~Ûß¾·Œ¥hU endstream endobj -784 0 obj +787 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 783 0 R +/Contents 786 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -785 0 obj +788 0 obj << /Filter /FlateDecode /Length 4242 @@ -10719,19 +10802,19 @@ P® wy P¬ÇmdáÆÚïËdã¶I…rúЧõˆä3td`‡SNHåQW|@í{[3#¢Ç*–‹Ä<þü}A endstream endobj -786 0 obj +789 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 785 0 R +/Contents 788 0 R /Resources 4 0 R -/Annots [ 787 0 R 788 0 R ] +/Annots [ 790 0 R 791 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -787 0 obj +790 0 obj << /Type /Annot /Subtype /Link @@ -10742,7 +10825,7 @@ endobj /Dest (chapter-building) >> endobj -788 0 obj +791 0 obj << /Type /Annot /Subtype /Link @@ -10757,7 +10840,7 @@ endobj >> >> endobj -789 0 obj +792 0 obj << /Filter /FlateDecode /Length 6008 @@ -10794,19 +10877,19 @@ oOìÄ1xÆ^uíÄ1¶Ëã¡êؾ¹ú{’Iwz˜øtE¨Z'ÜÇñDž€ÒQv§ý%*.–mä:žÔÃ~?Åí㶞éöíüAøØ #@‰Ï€¸`¤³äÝï‡Í—Í?£*@Óà ÷§£Ä"ªâü®Ï»"m‚^RzÇ´‡yÐB‚Æ}˜¯ mãÊ'Ê/éõÿŸVš¤ endstream endobj -790 0 obj +793 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 789 0 R +/Contents 792 0 R /Resources 4 0 R -/Annots [ 791 0 R ] +/Annots [ 794 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -791 0 obj +794 0 obj << /Type /Annot /Subtype /Link @@ -10817,7 +10900,7 @@ endobj /Dest (chapter-building) >> endobj -792 0 obj +795 0 obj << /Filter /FlateDecode /Length 3136 @@ -10833,18 +10916,18 @@ q“Ï»ÞßËôÞïå¾nÙÓ]ª)ÆŠs^ŠòÉæ•ê2t~—ÌJ˜¿EL:ì,h03)êδ÷ÑP'1`yÅÕD¹;ÙÑiùft4ö»"õ¬ å²Óh´a¬qiŒW-œØa.ºQk2§ùOùõÍKM¡"ظ5Z_{„s.Itß[ì ¶‡Ý$ŒPsKZõQ-ÇEûÖ£ÑÂ,Ùù3.D@v§KÇ &¥Þ£÷‡Mˆ endstream endobj -793 0 obj +796 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 792 0 R +/Contents 795 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -794 0 obj +797 0 obj << /Filter /FlateDecode /Length 3456 @@ -10872,18 +10955,18 @@ D؈ýM5ãx°9ö¦0[`·£«ºÀÀØq[X\÷( ?~ÁÊÑðñ’.þC?ýá_DwŸv endstream endobj -795 0 obj +798 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 794 0 R +/Contents 797 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -796 0 obj +799 0 obj << /Filter /FlateDecode /Length 3769 @@ -10906,19 +10989,19 @@ tí%‚5h´Ÿ¥‡™@tt¡iF"t¡‰š‹rW…ÂxpÛd4äàÚÅ̦ÖO™zÆW ßÝm+ÝPèŠâÚ†Zå)®w› ˆE¼ÈÝ.³ endstream endobj -797 0 obj +800 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 796 0 R +/Contents 799 0 R /Resources 4 0 R -/Annots [ 798 0 R ] +/Annots [ 801 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -798 0 obj +801 0 obj << /Type /Annot /Subtype /Link @@ -10933,7 +11016,7 @@ endobj >> >> endobj -799 0 obj +802 0 obj << /Filter /FlateDecode /Length 3298 @@ -10952,18 +11035,18 @@ qòé~Ðn?ÇyfœKÆkù~‡8æß+Ü€†ŽŽh³Ù{PGšY÷„…J‰D=¨#$°³|“l‚>ë-ÞmëDzç˜í8”t,ý–å¿ ÈW—lŽÃ&vlF¯
9jJõšš‹
åˇ!re›½zbìlðøÚÜ_›{ï~u.8%07pÒJ%‚ȯ,s¶y}ÓùµeéMfáÕ`çøæ5Áo^«^k¶ÄðÓŸ /B>óÉÿ8dKùÏ<Ä86y¦5ÀçLY(¼qú endstream endobj -800 0 obj +803 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 799 0 R +/Contents 802 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -801 0 obj +804 0 obj << /Filter /FlateDecode /Length 1427 @@ -10975,18 +11058,18 @@ Uf[|]¥n¦8.ìŽsné"FÇ™_äª<‹Ö¼o½XLv—}_ÂT5n0y8 ´ ˜ª*p> iòç¾¼fÞ; endstream endobj -802 0 obj +805 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 801 0 R +/Contents 804 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -803 0 obj +806 0 obj << /Filter /FlateDecode /Length 2977 @@ -11004,19 +11087,19 @@ m‹k!{P¹žÓ† å=•¬I<3æq)ºÝ5Qvψ¥‡Ñ!~Ë5]ÏN‰˜Úò¾©#²°xöe5¦ß! I'.HÖîǞ̔»ä b}ûïåˆÂ»ËDJêüZO’Ze$.+µ•î‹{Ë»ìËÏCß?~=ê×AÌAˆÔ¯Œž„a\X4̹``«ÛN 5üæ¸òOÿsŒM endstream endobj -804 0 obj +807 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 803 0 R +/Contents 806 0 R /Resources 4 0 R -/Annots [ 805 0 R 806 0 R 807 0 R 808 0 R ] +/Annots [ 808 0 R 809 0 R 810 0 R 811 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -805 0 obj +808 0 obj << /Type /Annot /Subtype /Link @@ -11031,7 +11114,7 @@ endobj >> >> endobj -806 0 obj +809 0 obj << /Type /Annot /Subtype /Link @@ -11042,7 +11125,7 @@ endobj /Dest (chapter-concepts) >> endobj -807 0 obj +810 0 obj << /Type /Annot /Subtype /Link @@ -11053,7 +11136,7 @@ endobj /Dest (chapter-concepts) >> endobj -808 0 obj +811 0 obj << /Type /Annot /Subtype /Link @@ -11064,7 +11147,7 @@ endobj /Dest (chapter-configuration) >> endobj -809 0 obj +812 0 obj << /Filter /FlateDecode /Length 2887 @@ -11078,19 +11161,19 @@ xœµ\Yä¶~Ÿ_Ñ`¹¼`Ѐ1ŒÄI Â¥$YÃÖaþ˜1É$‡wÊ`åLïÿÑYAßÆvF‰ƒDG9¥åd”HêÚ.äEœßAŽˆ?žÊÅÿ„õ‡¿ü>4±žÂ2FàûÉw¬7ˆ%\0ÒÙêªzåÝÜwåðu·`1OKûðµ–“~¬Gy]‡ÑwL{©t@ããÿ€ûà6CÆ2(S3ÇÏÿ»ºt“ endstream endobj -810 0 obj +813 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 809 0 R +/Contents 812 0 R /Resources 4 0 R -/Annots [ 811 0 R ] +/Annots [ 814 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -811 0 obj +814 0 obj << /Type /Annot /Subtype /Link @@ -11101,7 +11184,7 @@ endobj /Dest (chapter-concepts) >> endobj -812 0 obj +815 0 obj << /Filter /FlateDecode /Length 3033 @@ -11121,19 +11204,19 @@ P“çØ~¼‹ì{ì„Fô} ìr4ó1{eŸOÒ&ªIa¢þ$ žø"‹)%–ž‡Ë=»Û:‘“åÒ±hظñ+ØÔ¸˜_¾/!Ÿ4q X endstream endobj -813 0 obj +816 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 812 0 R +/Contents 815 0 R /Resources 4 0 R -/Annots [ 814 0 R ] +/Annots [ 817 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -814 0 obj +817 0 obj << /Type /Annot /Subtype /Link @@ -11144,7 +11227,7 @@ endobj /Dest (chapter-mvel) >> endobj -815 0 obj +818 0 obj << /Filter /FlateDecode /Length 2135 @@ -11160,19 +11243,19 @@ dFT¢ÄGo@ëð»NÆë£M’Fc{Ç{Ö ƒ|QZeààⱌ50ašûÐÆ°"HÎÞ<×MõÂhL1ÊÁr1 +ëBÉd–`(øî endstream endobj -816 0 obj +819 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 815 0 R +/Contents 818 0 R /Resources 4 0 R -/Annots [ 817 0 R 818 0 R 819 0 R ] +/Annots [ 820 0 R 821 0 R 822 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -817 0 obj +820 0 obj << /Type /Annot /Subtype /Link @@ -11183,7 +11266,7 @@ endobj /Dest (chapter-concepts) >> endobj -818 0 obj +821 0 obj << /Type /Annot /Subtype /Link @@ -11194,7 +11277,7 @@ endobj /Dest (chapter-configuration) >> endobj -819 0 obj +822 0 obj << /Type /Annot /Subtype /Link @@ -11209,7 +11292,7 @@ endobj >> >> endobj -820 0 obj +823 0 obj << /Filter /FlateDecode /Length 3126 @@ -11226,19 +11309,19 @@ xœÕÉŽc·ñÞ_¡è7Ü !À;“ØI€´1ˆ9¨[’ON`ç’ÏO·Gò=Ùòø4R«ÉÚX;«ÅþsŠ/ÎykÔáõ—‡_ æë8ê=¨‘!†dùÔ$Ʋhvõº”$kÞäŒHP¥g’Z)CÔëP
w5ÎþïFì—Ìóƺ®œvqÜHaf×¾ÄÒJÙª„¾–SƒPæÞTbã¹-ÚIEØóE¿[1ö]ÅP—råÓ7ÏÈ}ó£<»d7£Ùš³Ó•è¿Ü¼Y˜ §3Í#cj«xzÝpbhUr7Ö½ýjHp¶Xá‚N&_aÈhÈÑ<9ªÄ¢œ`VO²–5‹"¹»å$×Nþñ
cö–žVWO]Œ—·Sp¹H'·Tîäg›ÉÓp7£ôò‰™ÐFþÏÀAÃ[×P¦±PE:âBö“Õé„U÷´¡×†û¯‰äèE*n½Í_œÑtý·GtK«!l¥1È‚¿Õ‚ÂDÙî7^ìYß$èºKP$ê.ä`âœYðzp‹¹øS™¢wß°E#Îw§üæ¿Üò÷ÿ.KŒc‹gZ>Δ]4÷ÆiœÕ€‚NXS½«¾Ôdê{EÞúm;®‰‰;änœE+•Gùã7§0ZDþ+,Q8¢³9üÿa8Lõ endstream endobj -821 0 obj +824 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 820 0 R +/Contents 823 0 R /Resources 4 0 R -/Annots [ 822 0 R 823 0 R 824 0 R 825 0 R 826 0 R ] +/Annots [ 825 0 R 826 0 R 827 0 R 828 0 R 829 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -822 0 obj +825 0 obj << /Type /Annot /Subtype /Link @@ -11253,7 +11336,7 @@ endobj >> >> endobj -823 0 obj +826 0 obj << /Type /Annot /Subtype /Link @@ -11264,7 +11347,7 @@ endobj /Dest (chapter-concepts) >> endobj -824 0 obj +827 0 obj << /Type /Annot /Subtype /Link @@ -11275,7 +11358,7 @@ endobj /Dest (chapter-concepts) >> endobj -825 0 obj +828 0 obj << /Type /Annot /Subtype /Link @@ -11290,7 +11373,7 @@ endobj >> >> endobj -826 0 obj +829 0 obj << /Type /Annot /Subtype /Link @@ -11301,7 +11384,7 @@ endobj /Dest (chapter-concepts) >> endobj -827 0 obj +830 0 obj << /Filter /FlateDecode /Length 3118 @@ -11317,18 +11400,18 @@ TSô¼G5—ÚzíA•Ú½Q¦ºö Jne,öa«(ÓXiÙykuI8–7¯.òL«›PÕLC•çT£HƒÕíøDi:Õ7‘UAêfà(çmuÛOa Àz¨ ^)¦_M¦, BÆ×,é‡Y®?÷·¡»žî+!}ÓˆèðÕ_õ‘ÕÅ–èOÅS²Ô¥ç¦ƒbøëò*&þ¶yÒj¾£až}*ùHÕ–!Æ0Ró¶åY§ endstream endobj -828 0 obj +831 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 827 0 R +/Contents 830 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -829 0 obj +832 0 obj << /Filter /FlateDecode /Length 2649 @@ -11340,18 +11423,18 @@ Q†+¹ÊÙLs‚åi–µ´›Å3†H©Û$wza~ãóÁÊÇ¡À®›m{qÀÝr*Øã¢=h¹ª°šå¸ƒZ/,n=ì˜XNpƒ›` k_®…3|ÒÝÖÈ/ÂŽ±o„}Ýæ"oÜBo.ðŒhÌøí¨ÞOñ¹ÝÌL.Ñ«d…W¤Ut¾Ê£3r×û¨ ¨-ÏuÊ>6,G:RÝ[¡
ꗃ뺻GSjGê6±]‹5 7úFŸÌ°_ëNï›k<5x^…í#ii# ;‡^¯ËìÙ_Ëì¸czã-¿>Њ /”Ž4=˜Xo;ô©,.
•†æÖ¹Ô:l endstream endobj -830 0 obj +833 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 829 0 R +/Contents 832 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -831 0 obj +834 0 obj << /Filter /FlateDecode /Length 2256 @@ -11366,18 +11449,18 @@ W½E4Îh@ ”C|eÞª ÞÂÇô©Õ¬Ìx,8Æ:ImqŸò1½þ¢ ÷ž endstream endobj -832 0 obj +835 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 831 0 R +/Contents 834 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -833 0 obj +836 0 obj << /Filter /FlateDecode /Length 2954 @@ -11396,18 +11479,18 @@ m£Û:V‚m´ý'‡Ó#’]ÝÂ2Ó“Þéƒ_ºìtÊ#½;ÖKîîìéQj ÝîPÞÉž
ͱ¨¿ï¤Õ—Va¸ ¹av†1WÊÛ'j35InƒÏá5Ó¯÷™§Óá;î“mQί/wŒ»‚Lý=.}j…QÏbfàZx·º¥í=ò³=õá¡ÐÅs³§BÆz”Šá¦šì–©‹ÃUõ\õ,»m)šÿÁo;!mõ!p˜k±±èè[]EµøÒ‹Ê“iÎë§XA«¸‘/`T2~ýæ,’âë¥\üO¡ßý:ñþþ‚s(’X#:â1àCt|uUýqˆž:6RÐ1èS®‚`Ílê“~ìŽòw!XkÁ| endstream endobj -834 0 obj +837 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 833 0 R +/Contents 836 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -835 0 obj +838 0 obj << /Filter /FlateDecode /Length 2470 @@ -11429,18 +11512,18 @@ qÝ‘§ ìË endstream endobj -836 0 obj +839 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 835 0 R +/Contents 838 0 R /Resources 4 0 R /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -837 0 obj +840 0 obj << /Filter /FlateDecode /Length 3318 @@ -11456,19 +11539,19 @@ ZMÎ?Èæu¥ÂÓ£+<>ŒÙ¹ž˜ÞŒ.ïIÌ.ĤM0ÆÑ¥<‹Ù%:Š»°“TŸT²UˆO†K+J˜b©c4GÃÔNÎ
óØêî´ pçع7¥9¦d··M<SuR6·Å>¶Õõ è¹õŒ¾Êî=´Ôû gç0Htoº§rt
·:}Þ*•œñ÷ÕOÀ)±ÍK1dg‹hÔðªS‚®Ì´Æ¾q‘ÌënÆ¡Í])¡ ~yX¹YøÝ»RœÏ7ß wêÊuNˆ#ÞœäìÇLÓ›RG¨
ÜúN–”•F»Wä,µœj-J-Ï#m<ÕU7zêëã»’Ìá±'µ^Ä•|’¯ÃÇrevŒâýg»ˆÂöÚ½=¯Ý»–™¶Ër¯žBM“”;xäR}!1 endstream endobj -838 0 obj +841 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 837 0 R +/Contents 840 0 R /Resources 4 0 R -/Annots [ 839 0 R ] +/Annots [ 842 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -839 0 obj +842 0 obj << /Type /Annot /Subtype /Link @@ -11479,7 +11562,7 @@ endobj /Dest (chapter-concepts) >> endobj -840 0 obj +843 0 obj << /Filter /FlateDecode /Length 718 @@ -11489,19 +11572,19 @@ xœµVÛnÛ0}÷WøªºQ-VØöÒ!@0{p.îS7¬{Ùç’ìÄNË0‰e™"/ÖÀãùÏiÎy²ºÞ½V¿*d€¯ q£³@N+ž '´wçO¡Î{iíÓW;ßřîÚ(ô ¶-(Ç»ð ä¥ÀÅW”Ù•ä ¡Ò‡´åöþ®hø«´ÔÛl_æ&éGŸ©q™÷Ÿ å‰1ÛqÏËf6-¦½õÅf3§Á1¯\'à¨lìÔp—¦ê»j–§Õ|C¯³Ç€?ñHgÙÀ_<˜©ˆëC‘Òrz9>’¸ÿ{$<X݃0ãª&\ýáçQÄ:`ÊŒa|š„Ao‰)$;š½ªMõ#Ÿà|,|æ#<¼å‰Î`LÌíªoÛÑõNüCœ¬#¡TÚÇx!O¨s¥ê84Îkþí&4§ñí_‹ endstream endobj -841 0 obj +844 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 595.275591 841.889764 ] -/Contents 840 0 R +/Contents 843 0 R /Resources 4 0 R -/Annots [ 842 0 R ] +/Annots [ 845 0 R ] /TrimBox [ 0 0 595.275591 841.889764 ] /BleedBox [ 0 0 595.275591 841.889764 ] >> endobj -842 0 obj +845 0 obj << /Type /Annot /Subtype /Link @@ -11516,201 +11599,171 @@ endobj >> >> endobj -843 0 obj +846 0 obj << /Title (License) /Dest [ 10 0 R /XYZ 83 150.590551 0 ] /Count 0 -/Next 844 0 R -/Parent 973 0 R ->> -endobj -844 0 obj -<< -/Title (Contents) -/Dest [ 16 0 R /XYZ 83 150.590551 0 ] -/Count 0 -/Prev 843 0 R -/Next 845 0 R -/Parent 973 0 R ->> -endobj -845 0 obj -<< -/Title (Introduction) -/Dest [ 410 0 R /XYZ 83 150.590551 0 ] -/Count -4 -/Prev 844 0 R -/First 846 0 R -/Last 849 0 R -/Next 850 0 R -/Parent 973 0 R ->> -endobj -846 0 obj -<< -/Title (What is this tool?) -/Dest [ 410 0 R /XYZ 83 361.372493 0 ] -/Count 0 -/Parent 845 0 R /Next 847 0 R +/Parent 977 0 R >> endobj 847 0 obj << -/Title (Core concepts) -/Dest [ 416 0 R /XYZ 83 417.537773 0 ] +/Title (Contents) +/Dest [ 16 0 R /XYZ 83 150.590551 0 ] /Count 0 /Prev 846 0 R -/Parent 845 0 R /Next 848 0 R +/Parent 977 0 R >> endobj 848 0 obj << -/Title (Operating system remarks) -/Dest [ 421 0 R /XYZ 83 671.510267 0 ] -/Count 0 +/Title (Introduction) +/Dest [ 413 0 R /XYZ 83 150.590551 0 ] +/Count -4 /Prev 847 0 R -/Parent 845 0 R -/Next 849 0 R +/First 849 0 R +/Last 852 0 R +/Next 853 0 R +/Parent 977 0 R >> endobj 849 0 obj << -/Title (Support) -/Dest [ 425 0 R /XYZ 83 272.653333 0 ] +/Title (What is this tool?) +/Dest [ 413 0 R /XYZ 83 361.372493 0 ] /Count 0 -/Prev 848 0 R -/Parent 845 0 R +/Parent 848 0 R +/Next 850 0 R >> endobj 850 0 obj << -/Title (Important concepts) -/Dest [ 433 0 R /XYZ 83 150.590551 0 ] -/Count -3 -/Prev 845 0 R -/First 851 0 R -/Last 853 0 R -/Next 854 0 R -/Parent 973 0 R +/Title (Core concepts) +/Dest [ 419 0 R /XYZ 83 417.537773 0 ] +/Count 0 +/Prev 849 0 R +/Parent 848 0 R +/Next 851 0 R >> endobj 851 0 obj << -/Title (Rules) -/Dest [ 433 0 R /XYZ 83 383.372493 0 ] +/Title (Operating system remarks) +/Dest [ 424 0 R /XYZ 83 671.510267 0 ] /Count 0 -/Parent 850 0 R +/Prev 850 0 R +/Parent 848 0 R /Next 852 0 R >> endobj 852 0 obj << -/Title (Directives) -/Dest [ 455 0 R /XYZ 83 723.255547 0 ] +/Title (Support) +/Dest [ 428 0 R /XYZ 83 272.653333 0 ] /Count 0 /Prev 851 0 R -/Parent 850 0 R -/Next 853 0 R +/Parent 848 0 R >> endobj 853 0 obj << -/Title (Important changes in version 7) -/Dest [ 469 0 R /XYZ 83 184.653333 0 ] -/Count 0 -/Prev 852 0 R -/Parent 850 0 R +/Title (Important concepts) +/Dest [ 436 0 R /XYZ 83 150.590551 0 ] +/Count -3 +/Prev 848 0 R +/First 854 0 R +/Last 856 0 R +/Next 857 0 R +/Parent 977 0 R >> endobj 854 0 obj << -/Title (Command line) -/Dest [ 478 0 R /XYZ 83 150.590551 0 ] -/Count -3 -/Prev 850 0 R -/First 855 0 R -/Last 857 0 R -/Next 858 0 R -/Parent 973 0 R +/Title (Rules) +/Dest [ 436 0 R /XYZ 83 383.372493 0 ] +/Count 0 +/Parent 853 0 R +/Next 855 0 R >> endobj 855 0 obj << -/Title (User interface design) -/Dest [ 478 0 R /XYZ 83 383.372493 0 ] +/Title (Directives) +/Dest [ 458 0 R /XYZ 83 723.255547 0 ] /Count 0 -/Parent 854 0 R +/Prev 854 0 R +/Parent 853 0 R /Next 856 0 R >> endobj 856 0 obj << -/Title (Options) -/Dest [ 483 0 R /XYZ 83 279.695000 0 ] +/Title (Important changes in version 7) +/Dest [ 472 0 R /XYZ 83 184.653333 0 ] /Count 0 /Prev 855 0 R -/Parent 854 0 R -/Next 857 0 R +/Parent 853 0 R >> endobj 857 0 obj << -/Title (File name lookup) -/Dest [ 504 0 R /XYZ 83 252.824720 0 ] -/Count 0 -/Prev 856 0 R -/Parent 854 0 R +/Title (Command line) +/Dest [ 481 0 R /XYZ 83 150.590551 0 ] +/Count -3 +/Prev 853 0 R +/First 858 0 R +/Last 860 0 R +/Next 861 0 R +/Parent 977 0 R >> endobj 858 0 obj << -/Title (Configuration file) -/Dest [ 509 0 R /XYZ 83 150.590551 0 ] -/Count -2 -/Prev 854 0 R -/First 859 0 R -/Last 860 0 R -/Next 861 0 R -/Parent 973 0 R +/Title (User interface design) +/Dest [ 481 0 R /XYZ 83 383.372493 0 ] +/Count 0 +/Parent 857 0 R +/Next 859 0 R >> endobj 859 0 obj << -/Title (File lookup) -/Dest [ 509 0 R /XYZ 83 361.372493 0 ] +/Title (Options) +/Dest [ 486 0 R /XYZ 83 279.695000 0 ] /Count 0 -/Parent 858 0 R +/Prev 858 0 R +/Parent 857 0 R /Next 860 0 R >> endobj 860 0 obj << -/Title (Basic structure) -/Dest [ 511 0 R /XYZ 83 172.158053 0 ] +/Title (File name lookup) +/Dest [ 507 0 R /XYZ 83 252.824720 0 ] /Count 0 /Prev 859 0 R -/Parent 858 0 R +/Parent 857 0 R >> endobj 861 0 obj << -/Title (Logging) -/Dest [ 534 0 R /XYZ 83 150.590551 0 ] -/Count -4 -/Prev 858 0 R +/Title (Configuration file) +/Dest [ 512 0 R /XYZ 83 150.590551 0 ] +/Count -2 +/Prev 857 0 R /First 862 0 R -/Last 865 0 R -/Next 866 0 R -/Parent 973 0 R +/Last 863 0 R +/Next 864 0 R +/Parent 977 0 R >> endobj 862 0 obj << -/Title (System information) -/Dest [ 534 0 R /XYZ 83 654.303320 0 ] +/Title (File lookup) +/Dest [ 512 0 R /XYZ 83 464.039160 0 ] /Count 0 /Parent 861 0 R /Next 863 0 R @@ -11718,79 +11771,79 @@ endobj endobj 863 0 obj << -/Title (Directive extraction) -/Dest [ 536 0 R /XYZ 83 812.746107 0 ] +/Title (Basic structure) +/Dest [ 514 0 R /XYZ 83 314.824720 0 ] /Count 0 /Prev 862 0 R /Parent 861 0 R -/Next 864 0 R >> endobj 864 0 obj << -/Title (Directive normalization) -/Dest [ 538 0 R /XYZ 83 649.741387 0 ] -/Count 0 -/Prev 863 0 R -/Parent 861 0 R -/Next 865 0 R +/Title (Logging) +/Dest [ 537 0 R /XYZ 83 150.590551 0 ] +/Count -4 +/Prev 861 0 R +/First 865 0 R +/Last 868 0 R +/Next 869 0 R +/Parent 977 0 R >> endobj 865 0 obj << -/Title (Rule interpretation) -/Dest [ 540 0 R /XYZ 83 318.195000 0 ] +/Title (System information) +/Dest [ 537 0 R /XYZ 83 654.303320 0 ] /Count 0 -/Prev 864 0 R -/Parent 861 0 R +/Parent 864 0 R +/Next 866 0 R >> endobj 866 0 obj << -/Title (Projects) -/Dest [ 549 0 R /XYZ 83 150.590551 0 ] -/Count -2 -/Prev 861 0 R -/First 867 0 R -/Last 868 0 R -/Next 869 0 R -/Parent 973 0 R +/Title (Directive extraction) +/Dest [ 539 0 R /XYZ 83 812.746107 0 ] +/Count 0 +/Prev 865 0 R +/Parent 864 0 R +/Next 867 0 R >> endobj 867 0 obj << -/Title (Rationale) -/Dest [ 549 0 R /XYZ 83 628.877213 0 ] +/Title (Directive normalization) +/Dest [ 541 0 R /XYZ 83 649.741387 0 ] /Count 0 -/Parent 866 0 R +/Prev 866 0 R +/Parent 864 0 R /Next 868 0 R >> endobj 868 0 obj << -/Title (File structure) -/Dest [ 552 0 R /XYZ 83 171.986667 0 ] +/Title (Rule interpretation) +/Dest [ 543 0 R /XYZ 83 318.195000 0 ] /Count 0 /Prev 867 0 R -/Parent 866 0 R +/Parent 864 0 R >> endobj 869 0 obj << -/Title (Methods) -/Dest [ 556 0 R /XYZ 83 150.590551 0 ] -/Count -9 -/Prev 866 0 R +/Title (Projects) +/Dest [ 552 0 R /XYZ 83 150.590551 0 ] +/Count -2 +/Prev 864 0 R /First 870 0 R -/Last 878 0 R -/Next 879 0 R -/Parent 973 0 R +/Last 871 0 R +/Next 872 0 R +/Parent 977 0 R >> endobj 870 0 obj << -/Title (Files) -/Dest [ 559 0 R /XYZ 83 75 0 ] +/Title (Rationale) +/Dest [ 552 0 R /XYZ 83 628.877213 0 ] /Count 0 /Parent 869 0 R /Next 871 0 R @@ -11798,859 +11851,859 @@ endobj endobj 871 0 obj << -/Title (Conditional flow) -/Dest [ 583 0 R /XYZ 83 75 0 ] +/Title (File structure) +/Dest [ 555 0 R /XYZ 83 171.986667 0 ] /Count 0 /Prev 870 0 R /Parent 869 0 R -/Next 872 0 R >> endobj 872 0 obj << -/Title (Strings) -/Dest [ 589 0 R /XYZ 83 75 0 ] -/Count 0 -/Prev 871 0 R -/Parent 869 0 R -/Next 873 0 R +/Title (Methods) +/Dest [ 559 0 R /XYZ 83 150.590551 0 ] +/Count -9 +/Prev 869 0 R +/First 873 0 R +/Last 881 0 R +/Next 882 0 R +/Parent 977 0 R >> endobj 873 0 obj << -/Title (Operating systems) -/Dest [ 594 0 R /XYZ 83 296.653333 0 ] +/Title (Files) +/Dest [ 562 0 R /XYZ 83 75 0 ] /Count 0 -/Prev 872 0 R -/Parent 869 0 R +/Parent 872 0 R /Next 874 0 R >> endobj 874 0 obj << -/Title (Type checking) -/Dest [ 598 0 R /XYZ 83 487.662773 0 ] +/Title (Conditional flow) +/Dest [ 586 0 R /XYZ 83 75 0 ] /Count 0 /Prev 873 0 R -/Parent 869 0 R +/Parent 872 0 R /Next 875 0 R >> endobj 875 0 obj << -/Title (Classes and objects) -/Dest [ 600 0 R /XYZ 83 488.519707 0 ] +/Title (Strings) +/Dest [ 592 0 R /XYZ 83 75 0 ] /Count 0 /Prev 874 0 R -/Parent 869 0 R +/Parent 872 0 R /Next 876 0 R >> endobj 876 0 obj << -/Title (Dialog boxes) -/Dest [ 605 0 R /XYZ 83 766.783867 0 ] +/Title (Operating systems) +/Dest [ 597 0 R /XYZ 83 296.653333 0 ] /Count 0 /Prev 875 0 R -/Parent 869 0 R +/Parent 872 0 R /Next 877 0 R >> endobj 877 0 obj << -/Title (Commands) -/Dest [ 620 0 R /XYZ 83 548.827812 0 ] +/Title (Type checking) +/Dest [ 601 0 R /XYZ 83 487.662773 0 ] /Count 0 /Prev 876 0 R -/Parent 869 0 R +/Parent 872 0 R /Next 878 0 R >> endobj 878 0 obj << -/Title (Others) -/Dest [ 626 0 R /XYZ 83 150.158053 0 ] +/Title (Classes and objects) +/Dest [ 603 0 R /XYZ 83 488.519707 0 ] /Count 0 /Prev 877 0 R -/Parent 869 0 R +/Parent 872 0 R +/Next 879 0 R >> endobj 879 0 obj << -/Title (The official rule pack) -/Dest [ 638 0 R /XYZ 83 150.590551 0 ] -/Count -69 -/Prev 869 0 R -/First 880 0 R -/Last 948 0 R -/Next 949 0 R -/Parent 973 0 R +/Title (Dialog boxes) +/Dest [ 608 0 R /XYZ 83 766.783867 0 ] +/Count 0 +/Prev 878 0 R +/Parent 872 0 R +/Next 880 0 R >> endobj 880 0 obj << -/Title (animate) -/Dest [ 638 0 R /XYZ 83 636.381934 0 ] +/Title (Commands) +/Dest [ 623 0 R /XYZ 83 548.827812 0 ] /Count 0 -/Parent 879 0 R +/Prev 879 0 R +/Parent 872 0 R /Next 881 0 R >> endobj 881 0 obj << -/Title (asymptote) -/Dest [ 641 0 R /XYZ 83 542.500827 0 ] +/Title (Others) +/Dest [ 629 0 R /XYZ 83 150.158053 0 ] /Count 0 /Prev 880 0 R -/Parent 879 0 R -/Next 882 0 R +/Parent 872 0 R >> endobj 882 0 obj << -/Title (authorindex) -/Dest [ 646 0 R /XYZ 83 238.158053 0 ] -/Count 0 -/Prev 881 0 R -/Parent 879 0 R -/Next 883 0 R +/Title (The official rule pack) +/Dest [ 641 0 R /XYZ 83 150.590551 0 ] +/Count -70 +/Prev 872 0 R +/First 883 0 R +/Last 952 0 R +/Next 953 0 R +/Parent 977 0 R >> endobj 883 0 obj << -/Title (bib2gls) -/Dest [ 648 0 R /XYZ 83 75 0 ] +/Title (animate) +/Dest [ 641 0 R /XYZ 83 636.381934 0 ] /Count 0 -/Prev 882 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 884 0 R >> endobj 884 0 obj << -/Title (biber) -/Dest [ 650 0 R /XYZ 83 735.274427 0 ] +/Title (asymptote) +/Dest [ 644 0 R /XYZ 83 542.500827 0 ] /Count 0 /Prev 883 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 885 0 R >> endobj 885 0 obj << -/Title (bibtex) -/Dest [ 652 0 R /XYZ 83 238.158053 0 ] +/Title (authorindex) +/Dest [ 649 0 R /XYZ 83 238.158053 0 ] /Count 0 /Prev 884 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 886 0 R >> endobj 886 0 obj << -/Title (bibtex8) -/Dest [ 652 0 R /XYZ 83 588.998249 0 ] +/Title (bib2gls) +/Dest [ 651 0 R /XYZ 83 75 0 ] /Count 0 /Prev 885 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 887 0 R >> endobj 887 0 obj << -/Title (bibtexu) -/Dest [ 654 0 R /XYZ 83 75 0 ] +/Title (biber) +/Dest [ 653 0 R /XYZ 83 735.274427 0 ] /Count 0 /Prev 886 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 888 0 R >> endobj 888 0 obj << -/Title (clean) -/Dest [ 654 0 R /XYZ 83 406.590195 0 ] +/Title (bibtex) +/Dest [ 655 0 R /XYZ 83 238.158053 0 ] /Count 0 /Prev 887 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 889 0 R >> endobj 889 0 obj << -/Title (context) -/Dest [ 657 0 R /XYZ 83 157.320000 0 ] +/Title (bibtex8) +/Dest [ 655 0 R /XYZ 83 588.998249 0 ] /Count 0 /Prev 888 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 890 0 R >> endobj 890 0 obj << -/Title (convert) -/Dest [ 661 0 R /XYZ 83 75 0 ] +/Title (bibtexu) +/Dest [ 657 0 R /XYZ 83 75 0 ] /Count 0 /Prev 889 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 891 0 R >> endobj 891 0 obj << -/Title (copy) -/Dest [ 661 0 R /XYZ 83 484.506862 0 ] +/Title (clean) +/Dest [ 657 0 R /XYZ 83 406.590195 0 ] /Count 0 /Prev 890 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 892 0 R >> endobj 892 0 obj << -/Title (csplain) -/Dest [ 663 0 R /XYZ 83 75 0 ] +/Title (context) +/Dest [ 660 0 R /XYZ 83 157.320000 0 ] /Count 0 /Prev 891 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 893 0 R >> endobj 893 0 obj << -/Title (datatooltk) -/Dest [ 665 0 R /XYZ 83 75 0 ] +/Title (convert) +/Dest [ 664 0 R /XYZ 83 75 0 ] /Count 0 /Prev 892 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 894 0 R >> endobj 894 0 obj << -/Title (detex) -/Dest [ 669 0 R /XYZ 83 416.334160 0 ] +/Title (copy) +/Dest [ 664 0 R /XYZ 83 484.506862 0 ] /Count 0 /Prev 893 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 895 0 R >> endobj 895 0 obj << -/Title (dvipdfm) -/Dest [ 671 0 R /XYZ 83 274.996107 0 ] +/Title (csplain) +/Dest [ 666 0 R /XYZ 83 75 0 ] /Count 0 /Prev 894 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 896 0 R >> endobj 896 0 obj << -/Title (dvipdfmx) -/Dest [ 671 0 R /XYZ 83 709.767129 0 ] +/Title (datatooltk) +/Dest [ 668 0 R /XYZ 83 75 0 ] /Count 0 /Prev 895 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 897 0 R >> endobj 897 0 obj << -/Title (dvips) -/Dest [ 673 0 R /XYZ 83 238.158053 0 ] +/Title (detex) +/Dest [ 672 0 R /XYZ 83 416.334160 0 ] /Count 0 /Prev 896 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 898 0 R >> endobj 898 0 obj << -/Title (dvipspdf) -/Dest [ 673 0 R /XYZ 83 672.929076 0 ] +/Title (dvipdfm) +/Dest [ 674 0 R /XYZ 83 274.996107 0 ] /Count 0 /Prev 897 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 899 0 R >> endobj 899 0 obj << -/Title (dvisvgm) -/Dest [ 675 0 R /XYZ 83 238.329440 0 ] +/Title (dvipdfmx) +/Dest [ 674 0 R /XYZ 83 709.767129 0 ] /Count 0 /Prev 898 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 900 0 R >> endobj 900 0 obj << -/Title (etex) -/Dest [ 677 0 R /XYZ 83 75 0 ] +/Title (dvips) +/Dest [ 676 0 R /XYZ 83 238.158053 0 ] /Count 0 /Prev 899 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 901 0 R >> endobj 901 0 obj << -/Title (fig2dev) -/Dest [ 677 0 R /XYZ 83 861.368516 0 ] +/Title (dvipspdf) +/Dest [ 676 0 R /XYZ 83 672.929076 0 ] /Count 0 /Prev 900 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 902 0 R >> endobj 902 0 obj << -/Title (frontespizio) -/Dest [ 679 0 R /XYZ 83 657.700534 0 ] +/Title (dvisvgm) +/Dest [ 678 0 R /XYZ 83 238.329440 0 ] /Count 0 /Prev 901 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 903 0 R >> endobj 903 0 obj << -/Title (ghostscript) -/Dest [ 681 0 R /XYZ 83 794.626641 0 ] +/Title (etex) +/Dest [ 680 0 R /XYZ 83 75 0 ] /Count 0 /Prev 902 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 904 0 R >> endobj 904 0 obj << -/Title (gnuplot) -/Dest [ 683 0 R /XYZ 83 433.005547 0 ] +/Title (fig2dev) +/Dest [ 680 0 R /XYZ 83 861.368516 0 ] /Count 0 /Prev 903 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 905 0 R >> endobj 905 0 obj << -/Title (halt) -/Dest [ 685 0 R /XYZ 83 75 0 ] +/Title (frontespizio) +/Dest [ 682 0 R /XYZ 83 657.700534 0 ] /Count 0 /Prev 904 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 906 0 R >> endobj 906 0 obj << -/Title (indent) -/Dest [ 685 0 R /XYZ 83 325.580755 0 ] +/Title (ghostscript) +/Dest [ 684 0 R /XYZ 83 794.626641 0 ] /Count 0 /Prev 905 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 907 0 R >> endobj 907 0 obj << -/Title (knitr) -/Dest [ 690 0 R /XYZ 83 216.158053 0 ] +/Title (gnuplot) +/Dest [ 686 0 R /XYZ 83 433.005547 0 ] /Count 0 /Prev 906 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 908 0 R >> endobj 908 0 obj << -/Title (latex) -/Dest [ 690 0 R /XYZ 83 805.271849 0 ] +/Title (halt) +/Dest [ 688 0 R /XYZ 83 75 0 ] /Count 0 /Prev 907 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 909 0 R >> endobj 909 0 obj << -/Title (latexmk) -/Dest [ 694 0 R /XYZ 83 75 0 ] +/Title (indent) +/Dest [ 688 0 R /XYZ 83 325.580755 0 ] /Count 0 /Prev 908 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 910 0 R >> endobj 910 0 obj << -/Title (llmk) -/Dest [ 696 0 R /XYZ 83 319.167493 0 ] +/Title (knitr) +/Dest [ 693 0 R /XYZ 83 216.158053 0 ] /Count 0 /Prev 909 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 911 0 R >> endobj 911 0 obj << -/Title (ltx2any) -/Dest [ 698 0 R /XYZ 83 296.996107 0 ] +/Title (latex) +/Dest [ 693 0 R /XYZ 83 805.271849 0 ] /Count 0 /Prev 910 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 912 0 R >> endobj 912 0 obj << -/Title (luahbtex) -/Dest [ 700 0 R /XYZ 83 672.024427 0 ] +/Title (latexmk) +/Dest [ 697 0 R /XYZ 83 75 0 ] /Count 0 /Prev 911 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 913 0 R >> endobj 913 0 obj << -/Title (lualatex) -/Dest [ 702 0 R /XYZ 83 573.598320 0 ] +/Title (llmk) +/Dest [ 699 0 R /XYZ 83 319.167493 0 ] /Count 0 /Prev 912 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 914 0 R >> endobj 914 0 obj << -/Title (luatex) -/Dest [ 706 0 R /XYZ 83 75 0 ] +/Title (ltx2any) +/Dest [ 701 0 R /XYZ 83 296.996107 0 ] /Count 0 /Prev 913 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 915 0 R >> endobj 915 0 obj << -/Title (make) -/Dest [ 708 0 R /XYZ 83 75 0 ] +/Title (luahbtex) +/Dest [ 703 0 R /XYZ 83 672.024427 0 ] /Count 0 /Prev 914 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 916 0 R >> endobj 916 0 obj << -/Title (makeglossaries) -/Dest [ 708 0 R /XYZ 83 487.256862 0 ] +/Title (lualatex) +/Dest [ 705 0 R /XYZ 83 573.598320 0 ] /Count 0 /Prev 915 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 917 0 R >> endobj 917 0 obj << -/Title (makeglossarieslite) -/Dest [ 708 0 R /XYZ 83 863.018444 0 ] +/Title (luatex) +/Dest [ 709 0 R /XYZ 83 75 0 ] /Count 0 /Prev 916 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 918 0 R >> endobj 918 0 obj << -/Title (makeindex) -/Dest [ 710 0 R /XYZ 83 296.996107 0 ] +/Title (make) +/Dest [ 711 0 R /XYZ 83 75 0 ] /Count 0 /Prev 917 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 919 0 R >> endobj 919 0 obj << -/Title (metapost) -/Dest [ 712 0 R /XYZ 83 296.996107 0 ] +/Title (makeglossaries) +/Dest [ 711 0 R /XYZ 83 487.256862 0 ] /Count 0 /Prev 918 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 920 0 R >> endobj 920 0 obj << -/Title (move) -/Dest [ 714 0 R /XYZ 83 296.996107 0 ] +/Title (makeglossarieslite) +/Dest [ 711 0 R /XYZ 83 863.018444 0 ] /Count 0 /Prev 919 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 921 0 R >> endobj 921 0 obj << -/Title (nomencl) -/Dest [ 714 0 R /XYZ 83 625.836302 0 ] +/Title (makeindex) +/Dest [ 713 0 R /XYZ 83 296.996107 0 ] /Count 0 /Prev 920 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 922 0 R >> endobj 922 0 obj << -/Title (pbibtex) -/Dest [ 716 0 R /XYZ 83 157.320000 0 ] +/Title (metapost) +/Dest [ 715 0 R /XYZ 83 296.996107 0 ] /Count 0 /Prev 921 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 923 0 R >> endobj 923 0 obj << -/Title (pdfcrop) -/Dest [ 716 0 R /XYZ 83 508.160195 0 ] +/Title (mkdir) +/Dest [ 717 0 R /XYZ 83 296.996107 0 ] /Count 0 /Prev 922 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 924 0 R >> endobj 924 0 obj << -/Title (pdfcsplain) -/Dest [ 720 0 R /XYZ 83 75 0 ] +/Title (move) +/Dest [ 717 0 R /XYZ 83 584.243529 0 ] /Count 0 /Prev 923 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 925 0 R >> endobj 925 0 obj << -/Title (pdflatex) -/Dest [ 722 0 R /XYZ 83 75 0 ] +/Title (nomencl) +/Dest [ 717 0 R /XYZ 83 913.083724 0 ] /Count 0 /Prev 924 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 926 0 R >> endobj 926 0 obj << -/Title (pdftex) -/Dest [ 724 0 R /XYZ 83 257.408053 0 ] +/Title (pbibtex) +/Dest [ 719 0 R /XYZ 83 400.519707 0 ] /Count 0 /Prev 925 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 927 0 R >> endobj 927 0 obj << -/Title (pdftk) -/Dest [ 726 0 R /XYZ 83 157.320000 0 ] +/Title (pdfcrop) +/Dest [ 719 0 R /XYZ 83 751.359902 0 ] /Count 0 /Prev 926 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 928 0 R >> endobj 928 0 obj << -/Title (perltex) -/Dest [ 726 0 R /XYZ 83 489.081582 0 ] +/Title (pdfcsplain) +/Dest [ 723 0 R /XYZ 83 157.320000 0 ] /Count 0 /Prev 927 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 929 0 R >> endobj 929 0 obj << -/Title (platex) -/Dest [ 730 0 R /XYZ 83 318.996107 0 ] +/Title (pdflatex) +/Dest [ 725 0 R /XYZ 83 75 0 ] /Count 0 /Prev 928 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 930 0 R >> endobj 930 0 obj << -/Title (ps2pdf) -/Dest [ 732 0 R /XYZ 83 377.834160 0 ] +/Title (pdftex) +/Dest [ 727 0 R /XYZ 83 257.408053 0 ] /Count 0 /Prev 929 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 931 0 R >> endobj 931 0 obj << -/Title (pythontex) -/Dest [ 732 0 R /XYZ 83 812.605182 0 ] +/Title (pdftk) +/Dest [ 729 0 R /XYZ 83 157.320000 0 ] /Count 0 /Prev 930 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 932 0 R >> endobj 932 0 obj << -/Title (qpdf) -/Dest [ 736 0 R /XYZ 83 75 0 ] +/Title (perltex) +/Dest [ 729 0 R /XYZ 83 489.081582 0 ] /Count 0 /Prev 931 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 933 0 R >> endobj 933 0 obj << -/Title (sage) -/Dest [ 736 0 R /XYZ 83 403.668809 0 ] +/Title (platex) +/Dest [ 733 0 R /XYZ 83 318.996107 0 ] /Count 0 /Prev 932 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 934 0 R >> endobj 934 0 obj << -/Title (sketch) -/Dest [ 738 0 R /XYZ 83 238.158053 0 ] +/Title (ps2pdf) +/Dest [ 735 0 R /XYZ 83 377.834160 0 ] /Count 0 /Prev 933 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 935 0 R >> endobj 935 0 obj << -/Title (songidx) -/Dest [ 738 0 R /XYZ 83 591.919635 0 ] +/Title (pythontex) +/Dest [ 735 0 R /XYZ 83 812.605182 0 ] /Count 0 /Prev 934 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 936 0 R >> endobj 936 0 obj << -/Title (spix) -/Dest [ 741 0 R /XYZ 83 238.158053 0 ] +/Title (qpdf) +/Dest [ 739 0 R /XYZ 83 75 0 ] /Count 0 /Prev 935 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 937 0 R >> endobj 937 0 obj << -/Title (tex) -/Dest [ 741 0 R /XYZ 83 606.586302 0 ] +/Title (sage) +/Dest [ 739 0 R /XYZ 83 403.668809 0 ] /Count 0 /Prev 936 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 938 0 R >> endobj 938 0 obj << -/Title (texcount) -/Dest [ 743 0 R /XYZ 83 355.834160 0 ] +/Title (sketch) +/Dest [ 741 0 R /XYZ 83 238.158053 0 ] /Count 0 /Prev 937 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 939 0 R >> endobj 939 0 obj << -/Title (texindy) -/Dest [ 745 0 R /XYZ 83 613.186374 0 ] +/Title (songidx) +/Dest [ 741 0 R /XYZ 83 591.919635 0 ] /Count 0 /Prev 938 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 940 0 R >> endobj 940 0 obj << -/Title (tikzmake) -/Dest [ 747 0 R /XYZ 83 907.548027 0 ] +/Title (spix) +/Dest [ 744 0 R /XYZ 83 238.158053 0 ] /Count 0 /Prev 939 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 941 0 R >> endobj 941 0 obj << -/Title (upbibtex) -/Dest [ 749 0 R /XYZ 83 436.843600 0 ] +/Title (tex) +/Dest [ 744 0 R /XYZ 83 606.586302 0 ] /Count 0 /Prev 940 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 942 0 R >> endobj 942 0 obj << -/Title (uplatex) -/Dest [ 749 0 R /XYZ 83 787.683796 0 ] +/Title (texcount) +/Dest [ 746 0 R /XYZ 83 355.834160 0 ] /Count 0 /Prev 941 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 943 0 R >> endobj 943 0 obj << -/Title (uptex) -/Dest [ 753 0 R /XYZ 83 75 0 ] +/Title (texindy) +/Dest [ 748 0 R /XYZ 83 613.186374 0 ] /Count 0 /Prev 942 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 944 0 R >> endobj 944 0 obj << -/Title (xdvipdfmx) -/Dest [ 753 0 R /XYZ 83 884.456569 0 ] +/Title (tikzmake) +/Dest [ 750 0 R /XYZ 83 907.548027 0 ] /Count 0 /Prev 943 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 945 0 R >> endobj 945 0 obj << -/Title (xelatex) -/Dest [ 755 0 R /XYZ 83 598.519707 0 ] +/Title (upbibtex) +/Dest [ 752 0 R /XYZ 83 436.843600 0 ] /Count 0 /Prev 944 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 946 0 R >> endobj 946 0 obj << -/Title (xetex) -/Dest [ 757 0 R /XYZ 83 738.195814 0 ] +/Title (uplatex) +/Dest [ 752 0 R /XYZ 83 787.683796 0 ] /Count 0 /Prev 945 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 947 0 R >> endobj 947 0 obj << -/Title (xindex) -/Dest [ 759 0 R /XYZ 83 819.033867 0 ] +/Title (uptex) +/Dest [ 756 0 R /XYZ 83 75 0 ] /Count 0 /Prev 946 0 R -/Parent 879 0 R +/Parent 882 0 R /Next 948 0 R >> endobj 948 0 obj << -/Title (xindy) -/Dest [ 761 0 R /XYZ 83 355.834160 0 ] +/Title (xdvipdfmx) +/Dest [ 756 0 R /XYZ 83 884.456569 0 ] /Count 0 /Prev 947 0 R -/Parent 879 0 R +/Parent 882 0 R +/Next 949 0 R >> endobj 949 0 obj << -/Title (Building arara) -/Dest [ 765 0 R /XYZ 83 150.590551 0 ] -/Count -2 -/Prev 879 0 R -/First 950 0 R -/Last 951 0 R -/Next 955 0 R -/Parent 973 0 R +/Title (xelatex) +/Dest [ 758 0 R /XYZ 83 598.519707 0 ] +/Count 0 +/Prev 948 0 R +/Parent 882 0 R +/Next 950 0 R >> endobj 950 0 obj << -/Title (Requirements) -/Dest [ 765 0 R /XYZ 83 361.372493 0 ] +/Title (xetex) +/Dest [ 760 0 R /XYZ 83 738.195814 0 ] /Count 0 -/Parent 949 0 R +/Prev 949 0 R +/Parent 882 0 R /Next 951 0 R >> endobj 951 0 obj << -/Title (Compiling the tool) -/Dest [ 777 0 R /XYZ 83 287.320000 0 ] -/Count -3 +/Title (xindex) +/Dest [ 762 0 R /XYZ 83 819.033867 0 ] +/Count 0 /Prev 950 0 R -/First 952 0 R -/Last 954 0 R -/Parent 949 0 R +/Parent 882 0 R +/Next 952 0 R >> endobj 952 0 obj << -/Title (Fetching the sources) -/Dest [ 777 0 R /XYZ 83 374.306667 0 ] +/Title (xindy) +/Dest [ 764 0 R /XYZ 83 355.834160 0 ] /Count 0 -/Parent 951 0 R -/Next 953 0 R +/Prev 951 0 R +/Parent 882 0 R >> endobj 953 0 obj << -/Title (Building the executable) -/Dest [ 779 0 R /XYZ 83 75 0 ] -/Count 0 -/Prev 952 0 R -/Parent 951 0 R -/Next 954 0 R +/Title (Building arara) +/Dest [ 768 0 R /XYZ 83 150.590551 0 ] +/Count -2 +/Prev 882 0 R +/First 954 0 R +/Last 955 0 R +/Next 959 0 R +/Parent 977 0 R >> endobj 954 0 obj << -/Title (Executing the fresh build) -/Dest [ 781 0 R /XYZ 83 75 0 ] +/Title (Requirements) +/Dest [ 768 0 R /XYZ 83 361.372493 0 ] /Count 0 -/Prev 953 0 R -/Parent 951 0 R +/Parent 953 0 R +/Next 955 0 R >> endobj 955 0 obj << -/Title (Deploying the tool) -/Dest [ 786 0 R /XYZ 83 150.590551 0 ] +/Title (Compiling the tool) +/Dest [ 780 0 R /XYZ 83 287.320000 0 ] /Count -3 -/Prev 949 0 R +/Prev 954 0 R /First 956 0 R /Last 958 0 R -/Next 959 0 R -/Parent 973 0 R +/Parent 953 0 R >> endobj 956 0 obj << -/Title (Directory structure) -/Dest [ 786 0 R /XYZ 83 405.372493 0 ] +/Title (Fetching the sources) +/Dest [ 780 0 R /XYZ 83 374.306667 0 ] /Count 0 /Parent 955 0 R /Next 957 0 R @@ -12658,8 +12711,8 @@ endobj endobj 957 0 obj << -/Title (Defining a location) -/Dest [ 790 0 R /XYZ 83 75 0 ] +/Title (Building the executable) +/Dest [ 782 0 R /XYZ 83 75 0 ] /Count 0 /Prev 956 0 R /Parent 955 0 R @@ -12668,8 +12721,8 @@ endobj endobj 958 0 obj << -/Title (Tool wrapping) -/Dest [ 795 0 R /XYZ 83 75 0 ] +/Title (Executing the fresh build) +/Dest [ 784 0 R /XYZ 83 75 0 ] /Count 0 /Prev 957 0 R /Parent 955 0 R @@ -12677,20 +12730,20 @@ endobj endobj 959 0 obj << -/Title (Introduction to the YAML format) -/Dest [ 804 0 R /XYZ 83 150.590551 0 ] -/Count -4 -/Prev 955 0 R +/Title (Deploying the tool) +/Dest [ 789 0 R /XYZ 83 150.590551 0 ] +/Count -3 +/Prev 953 0 R /First 960 0 R -/Last 963 0 R -/Next 964 0 R -/Parent 973 0 R +/Last 962 0 R +/Next 963 0 R +/Parent 977 0 R >> endobj 960 0 obj << -/Title (Collections) -/Dest [ 804 0 R /XYZ 83 760.039160 0 ] +/Title (Directory structure) +/Dest [ 789 0 R /XYZ 83 405.372493 0 ] /Count 0 /Parent 959 0 R /Next 961 0 R @@ -12698,8 +12751,8 @@ endobj endobj 961 0 obj << -/Title (Scalars) -/Dest [ 810 0 R /XYZ 83 897.297214 0 ] +/Title (Defining a location) +/Dest [ 793 0 R /XYZ 83 75 0 ] /Count 0 /Prev 960 0 R /Parent 959 0 R @@ -12708,121 +12761,161 @@ endobj endobj 962 0 obj << -/Title (Tags) -/Dest [ 816 0 R /XYZ 83 75 0 ] +/Title (Tool wrapping) +/Dest [ 798 0 R /XYZ 83 75 0 ] /Count 0 /Prev 961 0 R /Parent 959 0 R -/Next 963 0 R >> endobj 963 0 obj << -/Title (Further reading) -/Dest [ 816 0 R /XYZ 83 494.325547 0 ] -/Count 0 -/Prev 962 0 R -/Parent 959 0 R +/Title (Introduction to the YAML format) +/Dest [ 807 0 R /XYZ 83 150.590551 0 ] +/Count -4 +/Prev 959 0 R +/First 964 0 R +/Last 967 0 R +/Next 968 0 R +/Parent 977 0 R >> endobj 964 0 obj << -/Title (MVEL) -/Dest [ 821 0 R /XYZ 83 150.590551 0 ] -/Count -8 -/Prev 959 0 R -/First 965 0 R -/Last 972 0 R -/Parent 973 0 R +/Title (Collections) +/Dest [ 807 0 R /XYZ 83 760.039160 0 ] +/Count 0 +/Parent 963 0 R +/Next 965 0 R >> endobj 965 0 obj << -/Title (Basic usage) -/Dest [ 821 0 R /XYZ 83 625.372493 0 ] +/Title (Scalars) +/Dest [ 813 0 R /XYZ 83 897.297214 0 ] /Count 0 -/Parent 964 0 R +/Prev 964 0 R +/Parent 963 0 R /Next 966 0 R >> endobj 966 0 obj << -/Title (Inline lists, maps and arrays) -/Dest [ 830 0 R /XYZ 83 172.329440 0 ] +/Title (Tags) +/Dest [ 819 0 R /XYZ 83 75 0 ] /Count 0 /Prev 965 0 R -/Parent 964 0 R +/Parent 963 0 R /Next 967 0 R >> endobj 967 0 obj << -/Title (Property navigation) -/Dest [ 832 0 R /XYZ 83 75 0 ] +/Title (Further reading) +/Dest [ 819 0 R /XYZ 83 494.325547 0 ] /Count 0 /Prev 966 0 R -/Parent 964 0 R -/Next 968 0 R +/Parent 963 0 R >> endobj 968 0 obj << -/Title (Flow control) -/Dest [ 832 0 R /XYZ 83 677.890000 0 ] -/Count 0 -/Prev 967 0 R -/Parent 964 0 R -/Next 969 0 R +/Title (MVEL) +/Dest [ 824 0 R /XYZ 83 150.590551 0 ] +/Count -8 +/Prev 963 0 R +/First 969 0 R +/Last 976 0 R +/Parent 977 0 R >> endobj 969 0 obj << -/Title (Projections and folds) -/Dest [ 836 0 R /XYZ 83 379.324720 0 ] +/Title (Basic usage) +/Dest [ 824 0 R /XYZ 83 625.372493 0 ] /Count 0 -/Prev 968 0 R -/Parent 964 0 R +/Parent 968 0 R /Next 970 0 R >> endobj 970 0 obj << -/Title (Assignments) -/Dest [ 836 0 R /XYZ 83 710.478880 0 ] +/Title (Inline lists, maps and arrays) +/Dest [ 833 0 R /XYZ 83 172.329440 0 ] /Count 0 /Prev 969 0 R -/Parent 964 0 R +/Parent 968 0 R /Next 971 0 R >> endobj 971 0 obj << -/Title (Basic templating) -/Dest [ 838 0 R /XYZ 83 465.491387 0 ] +/Title (Property navigation) +/Dest [ 835 0 R /XYZ 83 75 0 ] /Count 0 /Prev 970 0 R -/Parent 964 0 R +/Parent 968 0 R /Next 972 0 R >> endobj 972 0 obj << -/Title (Further documentation) -/Dest [ 841 0 R /XYZ 83 75 0 ] +/Title (Flow control) +/Dest [ 835 0 R /XYZ 83 677.890000 0 ] /Count 0 /Prev 971 0 R -/Parent 964 0 R +/Parent 968 0 R +/Next 973 0 R >> endobj 973 0 obj << -/Count 14 -/First 843 0 R -/Last 964 0 R +/Title (Projections and folds) +/Dest [ 839 0 R /XYZ 83 379.324720 0 ] +/Count 0 +/Prev 972 0 R +/Parent 968 0 R +/Next 974 0 R >> endobj 974 0 obj << +/Title (Assignments) +/Dest [ 839 0 R /XYZ 83 710.478880 0 ] +/Count 0 +/Prev 973 0 R +/Parent 968 0 R +/Next 975 0 R +>> +endobj +975 0 obj +<< +/Title (Basic templating) +/Dest [ 841 0 R /XYZ 83 465.491387 0 ] +/Count 0 +/Prev 974 0 R +/Parent 968 0 R +/Next 976 0 R +>> +endobj +976 0 obj +<< +/Title (Further documentation) +/Dest [ 844 0 R /XYZ 83 75 0 ] +/Count 0 +/Prev 975 0 R +/Parent 968 0 R +>> +endobj +977 0 obj +<< +/Count 14 +/First 846 0 R +/Last 968 0 R +>> +endobj +978 0 obj +<< /Subtype /OpenType /Filter /FlateDecode /Length 24985 @@ -12916,7 +13009,7 @@ XϘìõ—¤¢´îvÙß_M;ôÃ>!%Šy<%K’6Ò½OX-9H¶oÒ–´*7|¦ ¹0MøÖΔvÙèeÓJ½›ÐÔcLh ÿk6¢J¤3tþ›t.È»ÚêÝŒ§ÿ4`¾Q/ÎÒ¥³NhBÖœ:ÿv±™Ú&kÛض´ZÆc¶¡óWò ú~«^»>2žýæçÖíñß(¿hßðZŠºßÈübðÛ¯Qñþ¯ç/dk^/›îù¹†ÿ«<(Ãwœ[|X»^£½FÞþF®…Ó_Ê)þšžtðÿ|‚nöæ¾Òm‘/þÔ¸<‚JÿùøÿýüºYë‡è’7ç
TúßÒ·Ëš š š š š š š š þ“ðºA›HçÒWµE:s^wo"^îTEõoSø·9^–ÔéŒn]½7^ŸÒ¬t&ý>VÔºs÷kê–tËZyX·§2j¿KÁºÎ’QD³õëï¢Ï{8-û¯Î/>%x(9_
Ô¡Ú÷£«õ¿¯¬t3Y„t½|Ÿ²ÖÕ_ûi#ýŸºO«†T£¢¥3ôëñï*}Ê
ª?C£»7C6/“†d½'¥ó÷ªõ[ql‚ÿç ùµÿ¦¼› endstream endobj -975 0 obj +979 0 obj << /Subtype /OpenType /Filter /FlateDecode @@ -13008,7 +13101,7 @@ Zò¡"RKÔH*ÒŒB-Ñ·žÔ‡²{THd¥ìY;‹Û7“X[ÞÖvÓàü>öv8ó}çœÙ3gg–ovx©3—óÕ²Nkß=š¤{•-u5 ªœ¾qkåÔ_âû³fìÃŪ‡MN}˜â±áp8ŽË0/›ï YÇJ,Ÿtià;Ñ~‰®Pïd¶Ð’ÁMº õ©Ñ;å÷ÅæÆëÕ-ú¶ëG’LÉñì;*³Y¶8mõÙU‰fÒ¤Oü"ß²eêõL,=Žî+7ä$ÄÉO"ĆƦªV}ûÜ=;e'ÈR!#b‡Ôݽ--s[òª»ûä³ÛÖsð‹ž®éý@EkL«é¼ü²¶¥ý…ÿ‡µ=,H
œo»M+uQ4Œ0H˜ÈæJÔd›Ãü[Y’=^4Ò[ÚR$Òå4è±ú}»×–ƒƒ´¯²«TyæÜ}GC®i]úþÍIéµ·Ë¡‘âöûÝi_õ4¼ÿ#]D˜Ÿ1MvÖÉ¢,™©e¢Ûºi…}V_¶ç:AÉ.¼„€°·[¬¾F#BbДüªÔ³hD(C#B5î )coPh„ô%fbFM!)¨bA-#èEêI=jéB}¤dQ’>Ò‡j%V€7x£ê@‡ª=j„ †B(j4D£æAj1£–B)j9”£Þ„›¨½Ð‹:Ch´ endstream endobj -976 0 obj +980 0 obj << /Subtype /OpenType /Filter /FlateDecode @@ -13096,7 +13189,7 @@ Zê8¶=ÉH¢9,`‹qb{ÆVP("¾e0…x¡}í¤æ¸p¸awò àc'{nvRbkGžÇ›XߪéÎu";{Q¡ŽÓ8ûqè|š= _¾Ælo‘¼ïW>ñ{ û6#_|ؼXBúâÕó÷7#hÔ
¿¯›ãj h h h hP
ÚXzI«j<–õ&ŸAÏÿ~òÂ7T±ôËæn¥~g‹A½§~y§ô=¨Îõ¿K/ýáÚËë¦Z×ýÖ@
Þ,õÿeÓü endstream endobj -977 0 obj +981 0 obj << /Subtype /OpenType /Filter /FlateDecode @@ -13194,7 +13287,7 @@ y‡u;](kØ}añ5¿ìÔñm<ò~Œl™Úz§MEë &-»àß-Ó¹ø/ÂÛ{¹¾8ºhõ3Ã9¶Kôôjfk:ÀšiÍ%ï+ÖC ¨žI>»yE'»è&×> çc(9ñ±ÈAt~U]`“Ørä9¶c8ž<¸˜I^c™ è
Ñê„jaþXÆ ïR»-A]¼
á‡îwî¬ýxÜ•éqZá¹²þÞº¾ƒ®[:^°Žøí6ÜQü¶+篜A9pÑyyjñ' (/MÉAmþÖ†”)9ZRr´óÿï8 '%G@oJŽ€~”‰Ã)O¦äXBÉ°,Àÿ/öÕ”/Pr¼LÉpˆ’ÿÚG)?ð>å)9쀬 endstream endobj -978 0 obj +982 0 obj << /Subtype /OpenType /Filter /FlateDecode @@ -13274,7 +13367,7 @@ e¡¡[$ÁO\÷mYlR~K#3äh‚¦ ýb4»Îð"%'3Áê_¼ÿÄpûu8
N…¶>·¹²“öÝêô˦¢‰b´cš†¦";IA ¿Ã¿b3¦ºóþ‘OÃ_¨½8éµ m£{^Á=¢t¸Z$â§9ª§-ŠÔÓ0
ð>¡ž$íd¼¢™x#DKDüäÅ=x#Déx#D×ðFˆnà &°Làü„3ጜcOÄc›H$b›MdcÛD4aÛF´a{‡¸ƒí=➈ µImlG“£±Õ'qí¤1iŒí\r.¶¾¤/¶2R†m4ígägØf’™Ø6’ض-Ø^!¯b{›¼’TŠÔsãD$™,2 M»îŠ~üdãçÓç'&¿¤ü¶ç—į¯_öm…è|µ˜
ëžÈüÖ@š½à~^)Üo½f$r{ÑqRëÿ/^¤‰hÞo}½!ð‹:^qI½x``>—ð‹X†’:_obQWó³iä~ÁÔÐ@.åïð\F<ïPG"ë$Äü¢ŸÁ3Ì^³ÒrpmÅ#¥ßÏ¿5ä|~ñÜË!‚¢EôÎ+—qàÝ
-¤¿pë÷
q™_ø²œ_œô‚ü]ßí]Ü+Õq¸ëÑëœÛ@ 7ô×-ùfw5“Ë–W@@@@@@@@@@@@@@@@@@@@àí€4á?ô&ð„6‘ž¨µëßêŸÏ@Tó”<„…h.añåv«?Ø?=Isú ¸ þ@Ü+AŒò³x%°žÉžÙ÷ù jI endstream endobj -979 0 obj +983 0 obj << /Subtype /OpenType /Filter /FlateDecode @@ -13341,7 +13434,7 @@ eµ²FY«\©\¥\¬S®Q®UÖ+×)×+7(7*”›”›•[”[•ÿ(·)·+•;”MÊfåNå.e‹²U¹[¹G¹W¹O¹_y@Ù¦lWTR Â}Žcèr9ŽÁ¬ÿZ‚?–D«úöø·J\FðßGÿšÄ~œ{ð×à%)ŽÆ‚?Ÿ÷?ÞÚï{Ë÷i&‡¯ákø¾†¯ákø¾†¯ákø¾†¯ákø¾†¯ákø¾†¯ákø¾†¯ákø¾†¯ákøú?¼äûþ_K0|ýÿvÉ÷ÝÿkÄ‹ÊSú¿ endstream endobj -980 0 obj +984 0 obj << /Length1 25816 /Filter /FlateDecode @@ -13351,7 +13444,7 @@ stream xœíÝÏoeðï;;»Û–v·êb4±²#5itÄd
ă¶¡¥!=h‡ínìþHwmàÖŒ$’¨ñ¤þ %œ<ožü™ endstream endobj -981 0 obj +985 0 obj << /Subtype /OpenType /Filter /FlateDecode @@ -13418,7 +13511,7 @@ b Zê]§àÁ•]rþ_ ÎŒ*¡|¶P2;6hÑÖ˜‹]üЮ?g.VÉù¡—OC;Ï*»Î^®úçk´k×µëÚuíúÿõÅÄ\ÒÂ
h磊NÜl䟉çŸráR®ú„F!¶8™O’ä¿ç£ðDoþ²D°3„{»·þ‡[ºÿîË¿Fò/!Sº×ÉþEäU³¯†Ã…Žââ®D¥JÞ½N^¿ÀíÑ¥üà+ºS~‡QþO^þÿI{gÔÑÿ°Ûÿ?£k7'BŠÿ/þ‘D?øGÍð$æÀ?’Ø@øß"zþ‘Ä×ðôÿ/âIJI)¼«H¼§©ðžGBd1Yïd¼;I'¼÷%ûÂ{
9Þ'à}>9Þo Âûr ¼¯$WÂûZr-¼?DºÈGÉGá}ù$¼ï"wdTA™3ÿí'ðÿ“Ëv‹à§0üÿ*ÿ¿í‚2nù¬{åÿTÝÿîò÷Ý?È3ðÿ€(ÿ®þÿ”î`¹¡ÿ»eù¿õ‚mô°®àgé?•Òþ7Êâú§m‡ùùÚ–ÿBÝý~6ùÿ#ß–¿’õ/òýeüw^ÝrùuþWãÒ6ýž¿¡¯ý¯KÂo(¾ªNH›?–ÀçÁÿr]»®]×®k×µëÚuíºv]»®]×®k×µëÚuíºv]»®]×®ÿ÷/ÿùâÿ´×®ÿ¹K¶“Ü÷_+øfü¶lí&íÚõÿÎû‘ø_â8‡ê endstream endobj -982 0 obj +986 0 obj << /Length 2131 >> @@ -13459,9 +13552,8 @@ endcodespacerange <01f6> <0069> <0894> <0037> <08d6> <002e> -<0876> <0030> -<088c> <0035> <087c> <0031> +<0876> <0030> <029a> <0074> <00a5> <004e> <035b> <0065> @@ -13501,6 +13593,7 @@ endcodespacerange <01d6> <0067> <0880> <0032> <0901> <2013> +<0884> <0033> <0001> <0041> <08d8> <003a> <08e9> <002f> @@ -13531,11 +13624,11 @@ endcodespacerange <02f2> <007a> <020d> <006a> <00a1> <004d> -<0884> <0033> <0899> <0039> <0308> <0066006c> <02fe> <006600660069> <0888> <0034> +<088c> <0035> <0045> <0045> <0138> <0059> <0890> <0036> @@ -13571,7 +13664,7 @@ end end endstream endobj -983 0 obj +987 0 obj << /Type /FontDescriptor /FontName /QTKRWY+Fira-Sans-Light @@ -13584,11 +13677,11 @@ endobj /CapHeight 934 /StemV 80 /StemH 80 -/FontFile3 974 0 R +/FontFile3 978 0 R /Subtype /OpenType >> endobj -984 0 obj +988 0 obj << /Type /Font /Subtype /CIDFontType0 @@ -13600,20 +13693,20 @@ endobj >> /CIDToGIDMap /Identity /W [ 1 [ 565 ] 36 [ 598 ] 44 [ 550 ] 54 [ 632 ] 69 [ 512 ] 98 [ 481 ] 101 [ 618 ] 112 [ 670 ] 121 [ 282 ] 141 [ 291 ] 145 [ 547 ] 149 [ 477 ] 161 [ 770 ] 165 [ 673 ] 182 [ 691 ] 226 [ 570 ] 231 [ 690 ] 233 [ 590 ] 243 [ 539 ] 255 [ 495 ] 270 [ 652 ] 300 [ 546 ] 304 [ 810 ] 311 [ 514 523 ] 324 [ 516 ] 343 [ 531 ] 383 [ 574 ] 393 [ 469 ] 405 [ 579 ] 424 [ 535 ] 465 [ 321 321 ] 470 [ 506 ] 491 [ 581 ] 502 [ 267 ] 525 [ 268 ] 533 [ 487 ] 539 [ 290 ] 557 [ 849 ] 563 [ 581 ] 580 [ 571 ] 625 [ 574 ] 632 [ 579 ] 636 [ 372 ] 652 [ 458 ] 666 [ 344 ] 687 [ 576 ] 729 [ 470 ] 733 [ 698 ] 741 [ 459 468 ] 754 [ 417 ] 765 [ 601 846 ] 768 [ 875 ] 775 [ 562 591 ] 793 [ 498 ] 828 [ 545 ] 836 [ 492 ] 846 [ 577 ] 859 [ 468 ] 890 [ 439 ] 896 [ 558 ] 907 [ 616 ] 912 [ 280 ] 932 [ 273 ] 935 [ 497 ] 940 [ 436 ] 950 [ 691 ] 954 [ 617 ] 970 [ 620 ] 1013 [ 520 ] 1020 [ 537 ] 1029 [ 490 ] 1039 [ 435 ] 1054 [ 596 ] 1083 [ 482 ] 1086 [ 714 ] 1093 [ 454 462 ] 2161 [ 550 ] 2166 [ 560 ] 2169 [ 413 ] 2171 [ 560 560 479 ] 2175 [ 560 560 486 ] 2179 [ 560 560 518 ] 2184 [ 560 487 ] 2188 [ 560 524 ] 2192 [ 560 437 ] 2196 [ 560 538 ] 2200 [ 560 518 ] 2204 [ 560 ] 2262 [ 207 207 207 207 ] 2267 [ 240 ] 2270 [ 447 ] 2274 [ 287 ] 2281 [ 520 520 ] 2287 [ 324 ] 2289 [ 324 ] 2291 [ 326 ] 2293 [ 326 ] 2301 [ 401 ] 2305 [ 520 ] 2307 [ 783 ] 2314 [ 401 ] 2319 [ 371 371 ] 2332 [ 204 ] 2341 [ 279 ] 2481 [ 560 ] ] -/FontDescriptor 983 0 R +/FontDescriptor 987 0 R >> endobj -985 0 obj +989 0 obj << /Type /Font /Subtype /Type0 /BaseFont /QTKRWY+Fira-Sans-Light -/ToUnicode 982 0 R +/ToUnicode 986 0 R /Encoding /Identity-H -/DescendantFonts [ 984 0 R ] +/DescendantFonts [ 988 0 R ] >> endobj -986 0 obj +990 0 obj << /Length 938 >> @@ -13682,7 +13775,7 @@ end end endstream endobj -987 0 obj +991 0 obj << /Type /FontDescriptor /FontName /JGRFDH+Fira-Sans-Bold @@ -13695,11 +13788,11 @@ endobj /CapHeight 935 /StemV 80 /StemH 80 -/FontFile3 975 0 R +/FontFile3 979 0 R /Subtype /OpenType >> endobj -988 0 obj +992 0 obj << /Type /Font /Subtype /CIDFontType0 @@ -13711,20 +13804,20 @@ endobj >> /CIDToGIDMap /Identity /W [ 1 [ 590 ] 36 [ 617 ] 44 [ 575 ] 54 [ 651 ] 69 [ 526 ] 121 [ 293 ] 145 [ 633 ] 149 [ 513 ] 161 [ 786 ] 182 [ 691 ] 226 [ 600 ] 255 [ 540 ] 300 [ 570 ] 312 [ 594 ] 343 [ 546 ] 393 [ 479 ] 405 [ 594 ] 424 [ 554 ] 465 [ 356 ] 470 [ 551 ] 491 [ 573 ] 502 [ 280 ] 525 [ 280 ] 533 [ 551 ] 539 [ 300 ] 557 [ 841 ] 563 [ 573 ] 580 [ 584 ] 625 [ 591 ] 636 [ 400 ] 652 [ 480 ] 666 [ 386 ] 687 [ 568 ] 742 [ 518 ] 766 [ 892 ] 775 [ 598 ] 2169 [ 464 ] 2173 [ 517 ] 2177 [ 520 ] 2181 [ 565 ] 2185 [ 536 ] 2341 [ 237 ] 2343 [ 237 ] ] -/FontDescriptor 987 0 R +/FontDescriptor 991 0 R >> endobj -989 0 obj +993 0 obj << /Type /Font /Subtype /Type0 /BaseFont /JGRFDH+Fira-Sans-Bold -/ToUnicode 986 0 R +/ToUnicode 990 0 R /Encoding /Identity-H -/DescendantFonts [ 988 0 R ] +/DescendantFonts [ 992 0 R ] >> endobj -990 0 obj +994 0 obj << /Length 1492 >> @@ -13832,7 +13925,7 @@ end end endstream endobj -991 0 obj +995 0 obj << /Type /FontDescriptor /FontName /WAGBEL+Fira-Sans @@ -13845,11 +13938,11 @@ endobj /CapHeight 935 /StemV 80 /StemH 80 -/FontFile3 976 0 R +/FontFile3 980 0 R /Subtype /OpenType >> endobj -992 0 obj +996 0 obj << /Type /Font /Subtype /CIDFontType0 @@ -13861,20 +13954,20 @@ endobj >> /CIDToGIDMap /Identity /W [ 1 [ 573 ] 36 [ 608 ] 44 [ 560 ] 54 [ 644 ] 69 [ 535 ] 98 [ 491 ] 101 [ 631 ] 112 [ 680 ] 121 [ 295 ] 141 [ 305 ] 145 [ 589 ] 149 [ 498 ] 161 [ 778 ] 165 [ 683 ] 182 [ 692 ] 226 [ 581 ] 231 [ 691 ] 233 [ 605 ] 243 [ 545 ] 255 [ 517 ] 270 [ 662 ] 304 [ 826 ] 343 [ 539 ] 383 [ 586 ] 393 [ 478 ] 405 [ 590 ] 424 [ 544 ] 465 [ 335 335 ] 470 [ 520 ] 491 [ 579 ] 502 [ 276 ] 525 [ 277 ] 533 [ 509 ] 539 [ 294 ] 557 [ 850 ] 563 [ 579 ] 580 [ 584 ] 625 [ 586 ] 632 [ 590 ] 636 [ 383 ] 652 [ 467 ] 666 [ 361 ] 687 [ 575 ] 729 [ 492 ] 733 [ 717 ] 741 [ 485 492 ] 754 [ 432 ] 765 [ 610 857 ] 775 [ 572 597 ] 793 [ 505 ] 836 [ 502 ] 846 [ 587 ] 859 [ 490 ] 896 [ 569 ] 907 [ 625 ] 912 [ 292 ] 940 [ 456 ] 954 [ 625 ] 970 [ 619 ] 1020 [ 552 ] 1029 [ 489 ] 1039 [ 456 ] 1054 [ 605 ] 1093 [ 477 488 ] 2196 [ 560 ] 2263 [ 240 240 ] 2267 [ 241 ] 2270 [ 459 ] 2281 [ 520 ] 2295 [ 322 ] 2297 [ 322 ] 2301 [ 403 ] 2332 [ 219 ] 2341 [ 265 ] 2343 [ 265 ] 2574 [ 403 ] ] -/FontDescriptor 991 0 R +/FontDescriptor 995 0 R >> endobj -993 0 obj +997 0 obj << /Type /Font /Subtype /Type0 /BaseFont /WAGBEL+Fira-Sans -/ToUnicode 990 0 R +/ToUnicode 994 0 R /Encoding /Identity-H -/DescendantFonts [ 992 0 R ] +/DescendantFonts [ 996 0 R ] >> endobj -994 0 obj +998 0 obj << /Length 1682 >> @@ -13997,7 +14090,7 @@ end end endstream endobj -995 0 obj +999 0 obj << /Type /FontDescriptor /FontName /TZRKGR+Cascadia-Mono-Ultra-Light @@ -14010,11 +14103,11 @@ endobj /CapHeight 927 /StemV 80 /StemH 80 -/FontFile3 977 0 R +/FontFile3 981 0 R /Subtype /OpenType >> endobj -996 0 obj +1000 0 obj << /Type /Font /Subtype /CIDFontType0 @@ -14026,20 +14119,20 @@ endobj >> /CIDToGIDMap /Identity /W [ 1 [ 586 ] 29 [ 586 586 ] 37 [ 586 ] 42 [ 586 ] 64 [ 586 ] 66 [ 586 ] 73 [ 586 ] 78 [ 586 ] 93 [ 586 ] 96 [ 586 ] 101 [ 586 ] 111 [ 586 586 ] 120 [ 586 ] 149 [ 586 ] 151 [ 586 586 ] 157 [ 586 ] 166 [ 586 ] 173 [ 586 ] 193 [ 586 ] 197 [ 586 ] 202 [ 586 586 ] 225 [ 586 ] 252 [ 586 586 ] 259 [ 586 ] 264 [ 586 ] 287 [ 586 586 ] 298 [ 586 ] 303 [ 586 ] 318 [ 586 ] 323 [ 586 ] 328 [ 586 ] 340 [ 586 586 ] 350 [ 586 ] 379 [ 586 ] 381 [ 586 586 ] 387 [ 586 ] 396 [ 586 ] 402 [ 586 ] 422 [ 586 ] 425 [ 586 ] 430 [ 586 586 ] 440 [ 586 ] 1732 [ 586 586 586 586 586 586 586 586 586 586 ] 1862 [ 586 586 586 586 ] 1867 [ 586 ] 1869 [ 586 ] 1873 [ 586 ] 1875 [ 586 ] 1878 [ 586 586 ] 1881 [ 586 586 586 586 586 586 ] 1893 [ 586 ] 1898 [ 586 ] 1900 [ 586 ] 1913 [ 586 586 ] 2013 [ 586 586 ] 2025 [ 586 ] 2058 [ 586 ] 2062 [ 586 ] 2064 [ 586 586 ] 2070 [ 586 ] 2072 [ 586 ] 2084 [ 586 ] 2094 [ 586 ] 2538 [ 586 586 ] 2550 [ 586 ] 3040 [ 586 ] ] -/FontDescriptor 995 0 R +/FontDescriptor 999 0 R >> endobj -997 0 obj +1001 0 obj << /Type /Font /Subtype /Type0 /BaseFont /TZRKGR+Cascadia-Mono-Ultra-Light -/ToUnicode 994 0 R +/ToUnicode 998 0 R /Encoding /Identity-H -/DescendantFonts [ 996 0 R ] +/DescendantFonts [ 1000 0 R ] >> endobj -998 0 obj +1002 0 obj << /Length 1050 >> @@ -14116,7 +14209,7 @@ end end endstream endobj -999 0 obj +1003 0 obj << /Type /FontDescriptor /FontName /IBUZNM+Fira-Sans-Light-Italic @@ -14129,11 +14222,11 @@ endobj /CapHeight 935 /StemV 80 /StemH 80 -/FontFile3 978 0 R +/FontFile3 982 0 R /Subtype /OpenType >> endobj -1000 0 obj +1004 0 obj << /Type /Font /Subtype /CIDFontType0 @@ -14145,20 +14238,20 @@ endobj >> /CIDToGIDMap /Identity /W [ 1 [ 562 ] 35 [ 595 ] 42 [ 547 ] 51 [ 630 ] 66 [ 510 ] 143 [ 472 ] 155 [ 768 ] 215 [ 567 ] 222 [ 587 ] 290 [ 807 ] 298 [ 520 ] 343 [ 560 ] 379 [ 572 ] 389 [ 467 ] 400 [ 578 ] 419 [ 513 ] 459 [ 319 ] 464 [ 568 ] 483 [ 582 ] 494 [ 269 ] 523 [ 523 ] 529 [ 282 ] 547 [ 849 ] 553 [ 581 ] 569 [ 569 ] 612 [ 571 ] 622 [ 371 ] 638 [ 461 ] 651 [ 339 ] 672 [ 577 ] 713 [ 468 ] 717 [ 696 ] 725 [ 457 465 ] 738 [ 420 ] 761 [ 614 ] 771 [ 565 583 ] 2194 [ 560 ] 2262 [ 208 207 208 ] 2269 [ 445 ] 2287 [ 321 321 ] 2301 [ 398 ] 2307 [ 401 ] 2328 [ 202 ] 2341 [ 276 ] 2502 [ 560 ] 2506 [ 560 ] ] -/FontDescriptor 999 0 R +/FontDescriptor 1003 0 R >> endobj -1001 0 obj +1005 0 obj << /Type /Font /Subtype /Type0 /BaseFont /IBUZNM+Fira-Sans-Light-Italic -/ToUnicode 998 0 R +/ToUnicode 1002 0 R /Encoding /Identity-H -/DescendantFonts [ 1000 0 R ] +/DescendantFonts [ 1004 0 R ] >> endobj -1002 0 obj +1006 0 obj << /Length 365 >> @@ -14187,7 +14280,7 @@ end end endstream endobj -1003 0 obj +1007 0 obj << /Type /FontDescriptor /FontName /LZPYIP+Cascadia-Mono-Light @@ -14200,11 +14293,11 @@ endobj /CapHeight 927 /StemV 80 /StemH 80 -/FontFile3 979 0 R +/FontFile3 983 0 R /Subtype /OpenType >> endobj -1004 0 obj +1008 0 obj << /Type /Font /Subtype /CIDFontType0 @@ -14216,20 +14309,20 @@ endobj >> /CIDToGIDMap /Identity /W [ 2013 [ 586 ] 2154 [ 586 ] 2190 [ 586 ] ] -/FontDescriptor 1003 0 R +/FontDescriptor 1007 0 R >> endobj -1005 0 obj +1009 0 obj << /Type /Font /Subtype /Type0 /BaseFont /LZPYIP+Cascadia-Mono-Light -/ToUnicode 1002 0 R +/ToUnicode 1006 0 R /Encoding /Identity-H -/DescendantFonts [ 1004 0 R ] +/DescendantFonts [ 1008 0 R ] >> endobj -1006 0 obj +1010 0 obj << /Length 351 >> @@ -14257,7 +14350,7 @@ end end endstream endobj -1007 0 obj +1011 0 obj << /Type /FontDescriptor /FontName /RLGSHX+DejaVu-Sans @@ -14270,10 +14363,10 @@ endobj /CapHeight 928 /StemV 80 /StemH 80 -/FontFile2 980 0 R +/FontFile2 984 0 R >> endobj -1008 0 obj +1012 0 obj << /Type /Font /Subtype /CIDFontType2 @@ -14285,20 +14378,20 @@ endobj >> /CIDToGIDMap /Identity /W [ 3407 [ 626 ] 4065 [ 896 ] ] -/FontDescriptor 1007 0 R +/FontDescriptor 1011 0 R >> endobj -1009 0 obj +1013 0 obj << /Type /Font /Subtype /Type0 /BaseFont /RLGSHX+DejaVu-Sans -/ToUnicode 1006 0 R +/ToUnicode 1010 0 R /Encoding /Identity-H -/DescendantFonts [ 1008 0 R ] +/DescendantFonts [ 1012 0 R ] >> endobj -1010 0 obj +1014 0 obj << /Length 870 >> @@ -14363,7 +14456,7 @@ end end endstream endobj -1011 0 obj +1015 0 obj << /Type /FontDescriptor /FontName /DLBPFR+Cascadia-Mono @@ -14376,11 +14469,11 @@ endobj /CapHeight 927 /StemV 80 /StemH 80 -/FontFile3 981 0 R +/FontFile3 985 0 R /Subtype /OpenType >> endobj -1012 0 obj +1016 0 obj << /Type /Font /Subtype /CIDFontType0 @@ -14392,37 +14485,37 @@ endobj >> /CIDToGIDMap /Identity /W [ 1 [ 586 ] 42 [ 586 ] 73 [ 586 ] 111 [ 586 ] 120 [ 586 ] 152 [ 586 ] 166 [ 586 ] 225 [ 586 ] 252 [ 586 586 ] 259 [ 586 ] 264 [ 586 ] 287 [ 586 586 ] 298 [ 586 ] 303 [ 586 ] 318 [ 586 ] 323 [ 586 ] 328 [ 586 ] 340 [ 586 586 ] 350 [ 586 ] 379 [ 586 ] 381 [ 586 586 ] 387 [ 586 ] 396 [ 586 ] 402 [ 586 ] 422 [ 586 ] 425 [ 586 ] 430 [ 586 586 ] 440 [ 586 ] 1734 [ 586 ] 1862 [ 586 ] 1878 [ 586 ] 1893 [ 586 ] 1900 [ 586 ] 2014 [ 586 ] ] -/FontDescriptor 1011 0 R +/FontDescriptor 1015 0 R >> endobj -1013 0 obj +1017 0 obj << /Type /Font /Subtype /Type0 /BaseFont /DLBPFR+Cascadia-Mono -/ToUnicode 1010 0 R +/ToUnicode 1014 0 R /Encoding /Identity-H -/DescendantFonts [ 1012 0 R ] +/DescendantFonts [ 1016 0 R ] >> endobj -1014 0 obj +1018 0 obj << -/QTKRWY 985 0 R -/JGRFDH 989 0 R -/WAGBEL 993 0 R -/TZRKGR 997 0 R -/IBUZNM 1001 0 R -/LZPYIP 1005 0 R -/RLGSHX 1009 0 R -/DLBPFR 1013 0 R +/QTKRWY 989 0 R +/JGRFDH 993 0 R +/WAGBEL 997 0 R +/TZRKGR 1001 0 R +/IBUZNM 1005 0 R +/LZPYIP 1009 0 R +/RLGSHX 1013 0 R +/DLBPFR 1017 0 R >> endobj -1015 0 obj +1019 0 obj << /Type /XObject /Subtype /Form /BBox [ 0 0 793.700787 1122.519685 ] -/Resources 1016 0 R +/Resources 1020 0 R /Group << /Type /Group /S /Transparency @@ -14436,7 +14529,7 @@ stream xœŒ»
À0D{¦`þc¸J"qÉÎþRÁÝÞ½›À(’UñfÕ3)³š¢™k+¸n8á… Lê-2™sJô’q
8.!Æñí?n
èÐC¯" endstream endobj -1016 0 obj +1020 0 obj << /ExtGState << /a1.0 << @@ -14449,15 +14542,15 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj -1017 0 obj +1021 0 obj << /Type /XObject /Subtype /Form /BBox [ 0 0 793.700787 1122.519685 ] -/Resources 1018 0 R +/Resources 1022 0 R /Group << /Type /Group /S /Transparency @@ -14471,7 +14564,7 @@ stream xœ•Œ»
€0D{Oá Œ£8þŒ‘ŠšÒ!%ì/á »Ó»w¬aa1j%ÔªT2fsÃBîa*¸NØᆠLš™<8…’]*®ÛQˆq<?.¿-/èÐ_µ #3 endstream endobj -1018 0 obj +1022 0 obj << /ExtGState << /a1.0 << @@ -14484,15 +14577,15 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj -1019 0 obj +1023 0 obj << /Type /XObject /Subtype /Form /BBox [ 0 0 793.700787 1122.519685 ] -/Resources 1020 0 R +/Resources 1024 0 R /Group << /Type /Group /S /Transparency @@ -14506,7 +14599,7 @@ stream xœ•Œ»
€0D{Oá Œ£8þŒ‘ŠšÒ!%ì/á »Ó»w¬aa1j%ÔªT2fsÃBîa*¸NØᆠLš™<8…’]*®ÛQˆq<?.¿-/èÐ_µ #3 endstream endobj -1020 0 obj +1024 0 obj << /ExtGState << /a1.0 << @@ -14519,15 +14612,15 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj -1021 0 obj +1025 0 obj << /Type /XObject /Subtype /Form /BBox [ 0 0 793.700787 1122.519685 ] -/Resources 1022 0 R +/Resources 1026 0 R /Group << /Type /Group /S /Transparency @@ -14541,7 +14634,7 @@ stream xœ•Œ»
€0D{Oá Œ£8þŒ‘ŠšÒ!%ì/á »Ó»w¬aa1j%ÔªT2fsÃBîa*¸NØᆠLš™<8…’]*®ÛQˆq<?.¿-/èÐ_µ #3 endstream endobj -1022 0 obj +1026 0 obj << /ExtGState << /a1.0 << @@ -14554,15 +14647,15 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj -1023 0 obj +1027 0 obj << /Type /XObject /Subtype /Form /BBox [ 0 0 793.700787 1122.519685 ] -/Resources 1024 0 R +/Resources 1028 0 R /Group << /Type /Group /S /Transparency @@ -14576,7 +14669,7 @@ stream xœ•Œ»
€0D{Oá Œ£8þŒ‘ŠšÒ!%ì/á »Ó»w¬aa1j%ÔªT2fsÃBîa*¸NØᆠLš™<8…’]*®ÛQˆq<?.¿-/èÐ_µ #3 endstream endobj -1024 0 obj +1028 0 obj << /ExtGState << /a1.0 << @@ -14589,15 +14682,15 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj -1025 0 obj +1029 0 obj << /Type /XObject /Subtype /Form /BBox [ 0 0 793.700787 1122.519685 ] -/Resources 1026 0 R +/Resources 1030 0 R /Group << /Type /Group /S /Transparency @@ -14611,7 +14704,7 @@ stream xœ•Œ»
€0D{Oá Œ£8þŒ‘ŠšÒ!%ì/á »Ó»w¬aa1j%ÔªT2fsÃBîa*¸NØᆠLš™<8…’]*®ÛQˆq<?.¿-/èÐ_µ #3 endstream endobj -1026 0 obj +1030 0 obj << /ExtGState << /a1.0 << @@ -14624,15 +14717,15 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj -1027 0 obj +1031 0 obj << /Type /XObject /Subtype /Form /BBox [ 0 0 793.700787 1122.519685 ] -/Resources 1028 0 R +/Resources 1032 0 R /Group << /Type /Group /S /Transparency @@ -14646,7 +14739,7 @@ stream xœ•Œ»
€0D{Oá Œ£8þŒ‘ŠšÒ!%ì/á »Ó»w¬aa1j%ÔªT2fsÃBîa*¸NØᆠLš™<8…’]*®ÛQˆq<?.¿-/èÐ_µ #3 endstream endobj -1028 0 obj +1032 0 obj << /ExtGState << /a1.0 << @@ -14659,15 +14752,15 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj -1029 0 obj +1033 0 obj << /Type /XObject /Subtype /Form /BBox [ 0 0 793.700787 1122.519685 ] -/Resources 1030 0 R +/Resources 1034 0 R /Group << /Type /Group /S /Transparency @@ -14681,7 +14774,7 @@ stream xœ•Œ»
€0D{Oá Œ£8þŒ‘ŠšÒ!%ì/á »Ó»w¬aa1j%ÔªT2fsÃBîa*¸NØᆠLš™<8…’]*®ÛQˆq<?.¿-/èÐ_µ #3 endstream endobj -1030 0 obj +1034 0 obj << /ExtGState << /a1.0 << @@ -14694,15 +14787,15 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj -1031 0 obj +1035 0 obj << /Type /XObject /Subtype /Form /BBox [ 0 0 793.700787 1122.519685 ] -/Resources 1032 0 R +/Resources 1036 0 R /Group << /Type /Group /S /Transparency @@ -14716,7 +14809,7 @@ stream xœ•Œ»
€0D{Oá Œ£8þŒ‘ŠšÒ!%ì/á »Ó»w¬aa1j%ÔªT2fsÃBîa*¸NØᆠLš™<8…’]*®ÛQˆq<?.¿-/èÐ_µ #3 endstream endobj -1032 0 obj +1036 0 obj << /ExtGState << /a1.0 << @@ -14729,10 +14822,10 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj -1033 0 obj +1037 0 obj << /Type /XObject /Subtype /Image @@ -14747,7 +14840,7 @@ endobj /Columns 288 /Colors 3 >> -/SMask 1034 0 R +/SMask 1038 0 R /Length 122284 >> stream @@ -15201,7 +15294,7 @@ S©||ýV¼BàèªnîèÇ[iL@4ŒNJuHöÄǧ|¾ pò$G¦P^¯ŽKàUÓT%(d:ðµyæĵ´}΃+iR2O0ŠðB»|$ endstream endobj -1034 0 obj +1038 0 obj << /Filter /FlateDecode /Type /XObject @@ -15222,76 +15315,6 @@ xœí×1nAFñÿŒ\Ò¸> €*S¸ =!î¡¡•]û endstream endobj -1035 0 obj -<< -/Type /XObject -/Subtype /Form -/BBox [ 0 0 793.700787 1122.519685 ] -/Resources 1036 0 R -/Group << -/Type /Group -/S /Transparency -/I true -/CS /DeviceRGB ->> -/Filter /FlateDecode -/Length 91 ->> -stream -xœ•Œ»
€0D{Oá Œ£8þŒ‘ŠšÒ!%ì/á »Ó»w¬aa1j%ÔªT2fsÃBîa*¸NØᆠLš™<8…’]*®ÛQˆq<?.¿-/èÐ_µ #3 -endstream -endobj -1036 0 obj -<< -/ExtGState << -/a1.0 << -/ca 1 ->> ->> -/XObject << ->> -/Pattern << ->> -/Shading << ->> -/Font 1014 0 R ->> -endobj -1037 0 obj -<< -/Type /XObject -/Subtype /Form -/BBox [ 0 0 793.700787 1122.519685 ] -/Resources 1038 0 R -/Group << -/Type /Group -/S /Transparency -/I true -/CS /DeviceRGB ->> -/Filter /FlateDecode -/Length 91 ->> -stream -xœ•Œ»
€0D{Oá Œ£8þŒ‘ŠšÒ!%ì/á »Ó»w¬aa1j%ÔªT2fsÃBîa*¸NØᆠLš™<8…’]*®ÛQˆq<?.¿-/èÐ_µ #3 -endstream -endobj -1038 0 obj -<< -/ExtGState << -/a1.0 << -/ca 1 ->> ->> -/XObject << ->> -/Pattern << ->> -/Shading << ->> -/Font 1014 0 R ->> -endobj 1039 0 obj << /Type /XObject @@ -15324,7 +15347,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1041 0 obj @@ -15359,7 +15382,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1043 0 obj @@ -15394,7 +15417,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1045 0 obj @@ -15429,7 +15452,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1047 0 obj @@ -15464,7 +15487,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1049 0 obj @@ -15499,7 +15522,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1051 0 obj @@ -15534,7 +15557,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1053 0 obj @@ -15569,7 +15592,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1055 0 obj @@ -15604,7 +15627,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1057 0 obj @@ -15639,7 +15662,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1059 0 obj @@ -15674,7 +15697,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1061 0 obj @@ -15709,7 +15732,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1063 0 obj @@ -15744,7 +15767,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1065 0 obj @@ -15779,7 +15802,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1067 0 obj @@ -15814,7 +15837,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1069 0 obj @@ -15849,7 +15872,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1071 0 obj @@ -15884,7 +15907,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1073 0 obj @@ -15919,7 +15942,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1075 0 obj @@ -15954,7 +15977,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1077 0 obj @@ -15989,7 +16012,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1079 0 obj @@ -16024,7 +16047,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1081 0 obj @@ -16059,7 +16082,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1083 0 obj @@ -16094,7 +16117,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1085 0 obj @@ -16129,7 +16152,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1087 0 obj @@ -16164,7 +16187,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1089 0 obj @@ -16199,7 +16222,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1091 0 obj @@ -16234,7 +16257,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1093 0 obj @@ -16269,7 +16292,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1095 0 obj @@ -16304,7 +16327,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1097 0 obj @@ -16339,7 +16362,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1099 0 obj @@ -16374,7 +16397,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1101 0 obj @@ -16409,7 +16432,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1103 0 obj @@ -16444,7 +16467,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1105 0 obj @@ -16479,7 +16502,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1107 0 obj @@ -16514,7 +16537,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1109 0 obj @@ -16549,7 +16572,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1111 0 obj @@ -16584,7 +16607,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1113 0 obj @@ -16619,7 +16642,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1115 0 obj @@ -16654,7 +16677,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1117 0 obj @@ -16689,7 +16712,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1119 0 obj @@ -16724,7 +16747,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1121 0 obj @@ -16759,7 +16782,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1123 0 obj @@ -16794,7 +16817,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1125 0 obj @@ -16829,7 +16852,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1127 0 obj @@ -16864,7 +16887,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1129 0 obj @@ -16899,7 +16922,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1131 0 obj @@ -16934,7 +16957,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1133 0 obj @@ -16969,7 +16992,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1135 0 obj @@ -17004,7 +17027,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1137 0 obj @@ -17039,7 +17062,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1139 0 obj @@ -17074,7 +17097,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1141 0 obj @@ -17109,7 +17132,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1143 0 obj @@ -17144,7 +17167,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1145 0 obj @@ -17179,7 +17202,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1147 0 obj @@ -17214,7 +17237,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1149 0 obj @@ -17249,7 +17272,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1151 0 obj @@ -17284,7 +17307,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1153 0 obj @@ -17319,7 +17342,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1155 0 obj @@ -17354,7 +17377,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1157 0 obj @@ -17389,7 +17412,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1159 0 obj @@ -17424,7 +17447,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1161 0 obj @@ -17459,7 +17482,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1163 0 obj @@ -17494,7 +17517,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1165 0 obj @@ -17529,7 +17552,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1167 0 obj @@ -17564,7 +17587,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1169 0 obj @@ -17599,7 +17622,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1171 0 obj @@ -17634,7 +17657,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1173 0 obj @@ -17669,7 +17692,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1175 0 obj @@ -17704,7 +17727,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1177 0 obj @@ -17739,7 +17762,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1179 0 obj @@ -17774,7 +17797,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1181 0 obj @@ -17809,7 +17832,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1183 0 obj @@ -17844,7 +17867,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1185 0 obj @@ -17879,7 +17902,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1187 0 obj @@ -17914,7 +17937,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1189 0 obj @@ -17949,7 +17972,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1191 0 obj @@ -17984,7 +18007,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1193 0 obj @@ -18019,7 +18042,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1195 0 obj @@ -18054,7 +18077,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1197 0 obj @@ -18089,7 +18112,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1199 0 obj @@ -18124,7 +18147,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1201 0 obj @@ -18159,7 +18182,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1203 0 obj @@ -18194,7 +18217,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1205 0 obj @@ -18229,7 +18252,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1207 0 obj @@ -18264,7 +18287,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1209 0 obj @@ -18299,7 +18322,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1211 0 obj @@ -18334,7 +18357,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1213 0 obj @@ -18369,7 +18392,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1215 0 obj @@ -18404,7 +18427,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1217 0 obj @@ -18439,7 +18462,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1219 0 obj @@ -18474,7 +18497,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1221 0 obj @@ -18509,7 +18532,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1223 0 obj @@ -18544,7 +18567,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1225 0 obj @@ -18579,7 +18602,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1227 0 obj @@ -18614,7 +18637,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1229 0 obj @@ -18649,7 +18672,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1231 0 obj @@ -18684,7 +18707,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1233 0 obj @@ -18719,7 +18742,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1235 0 obj @@ -18754,7 +18777,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1237 0 obj @@ -18789,7 +18812,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1239 0 obj @@ -18824,7 +18847,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1241 0 obj @@ -18859,7 +18882,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1243 0 obj @@ -18894,7 +18917,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1245 0 obj @@ -18929,7 +18952,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1247 0 obj @@ -18964,7 +18987,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1249 0 obj @@ -18999,7 +19022,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1251 0 obj @@ -19034,7 +19057,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1253 0 obj @@ -19069,7 +19092,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1255 0 obj @@ -19104,7 +19127,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1257 0 obj @@ -19139,7 +19162,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1259 0 obj @@ -19174,7 +19197,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1261 0 obj @@ -19209,7 +19232,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1263 0 obj @@ -19244,7 +19267,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1265 0 obj @@ -19279,7 +19302,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1267 0 obj @@ -19314,7 +19337,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1269 0 obj @@ -19349,7 +19372,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1271 0 obj @@ -19384,7 +19407,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1273 0 obj @@ -19419,7 +19442,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1275 0 obj @@ -19454,7 +19477,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1277 0 obj @@ -19489,7 +19512,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1279 0 obj @@ -19524,7 +19547,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1281 0 obj @@ -19559,7 +19582,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1283 0 obj @@ -19594,7 +19617,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1285 0 obj @@ -19629,7 +19652,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1287 0 obj @@ -19664,7 +19687,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1289 0 obj @@ -19699,7 +19722,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1291 0 obj @@ -19734,7 +19757,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1293 0 obj @@ -19769,7 +19792,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1295 0 obj @@ -19804,7 +19827,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1297 0 obj @@ -19839,7 +19862,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1299 0 obj @@ -19874,7 +19897,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1301 0 obj @@ -19909,7 +19932,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1303 0 obj @@ -19944,7 +19967,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1305 0 obj @@ -19979,7 +20002,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1307 0 obj @@ -20014,7 +20037,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1309 0 obj @@ -20049,7 +20072,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1311 0 obj @@ -20084,7 +20107,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1313 0 obj @@ -20119,7 +20142,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1315 0 obj @@ -20154,7 +20177,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1317 0 obj @@ -20189,7 +20212,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1319 0 obj @@ -20224,7 +20247,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1321 0 obj @@ -20259,7 +20282,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1323 0 obj @@ -20294,7 +20317,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1325 0 obj @@ -20329,7 +20352,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1327 0 obj @@ -20364,7 +20387,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1329 0 obj @@ -20399,7 +20422,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1331 0 obj @@ -20434,7 +20457,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1333 0 obj @@ -20469,7 +20492,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1335 0 obj @@ -20504,7 +20527,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1337 0 obj @@ -20539,7 +20562,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1339 0 obj @@ -20574,7 +20597,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1341 0 obj @@ -20609,7 +20632,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1343 0 obj @@ -20644,7 +20667,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1345 0 obj @@ -20679,7 +20702,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1347 0 obj @@ -20714,7 +20737,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1349 0 obj @@ -20749,7 +20772,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1351 0 obj @@ -20784,7 +20807,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1353 0 obj @@ -20819,7 +20842,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1355 0 obj @@ -20854,7 +20877,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1357 0 obj @@ -20889,7 +20912,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1359 0 obj @@ -20924,7 +20947,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1361 0 obj @@ -20959,7 +20982,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1363 0 obj @@ -20994,7 +21017,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1365 0 obj @@ -21029,7 +21052,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1367 0 obj @@ -21064,7 +21087,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1369 0 obj @@ -21099,7 +21122,7 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1371 0 obj @@ -21134,11 +21157,81 @@ endobj >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj 1373 0 obj << +/Type /XObject +/Subtype /Form +/BBox [ 0 0 793.700787 1122.519685 ] +/Resources 1374 0 R +/Group << +/Type /Group +/S /Transparency +/I true +/CS /DeviceRGB +>> +/Filter /FlateDecode +/Length 91 +>> +stream +xœ•Œ»
€0D{Oá Œ£8þŒ‘ŠšÒ!%ì/á »Ó»w¬aa1j%ÔªT2fsÃBîa*¸NØᆠLš™<8…’]*®ÛQˆq<?.¿-/èÐ_µ #3 +endstream +endobj +1374 0 obj +<< +/ExtGState << +/a1.0 << +/ca 1 +>> +>> +/XObject << +>> +/Pattern << +>> +/Shading << +>> +/Font 1018 0 R +>> +endobj +1375 0 obj +<< +/Type /XObject +/Subtype /Form +/BBox [ 0 0 793.700787 1122.519685 ] +/Resources 1376 0 R +/Group << +/Type /Group +/S /Transparency +/I true +/CS /DeviceRGB +>> +/Filter /FlateDecode +/Length 91 +>> +stream +xœ•Œ»
€0D{Oá Œ£8þŒ‘ŠšÒ!%ì/á »Ó»w¬aa1j%ÔªT2fsÃBîa*¸NØᆠLš™<8…’]*®ÛQˆq<?.¿-/èÐ_µ #3 +endstream +endobj +1376 0 obj +<< +/ExtGState << +/a1.0 << +/ca 1 +>> +>> +/XObject << +>> +/Pattern << +>> +/Shading << +>> +/Font 1018 0 R +>> +endobj +1377 0 obj +<< /Type /Pattern /PatternType 1 /BBox [ 0 0 651.812500 501.544220 ] @@ -21147,7 +21240,7 @@ endobj /TilingType 1 /PaintType 1 /Matrix [ 0.608841 0 0 -0.608841 -3.878655 841.415543 ] -/Resources 1377 0 R +/Resources 1381 0 R /Filter /FlateDecode /Length 21 >> @@ -21155,12 +21248,12 @@ stream xœÓO4TH/æÒ¯0PpÉ endstream endobj -1374 0 obj +1378 0 obj << /Type /XObject /Subtype /Form /BBox [ 0 0 651.812500 501.544220 ] -/Resources 1376 0 R +/Resources 1380 0 R /Group << /Type /Group /S /Transparency @@ -21174,7 +21267,7 @@ stream xœÓ/6P(Î endstream endobj -1375 0 obj +1379 0 obj << /ShadingType 2 /ColorSpace /DeviceRGB @@ -21196,7 +21289,7 @@ endobj /Extend [ true true ] >> endobj -1376 0 obj +1380 0 obj << /ExtGState << >> @@ -21205,12 +21298,12 @@ endobj /Pattern << >> /Shading << -/s0 1375 0 R +/s0 1379 0 R >> -/Font 1014 0 R +/Font 1018 0 R >> endobj -1377 0 obj +1381 0 obj << /ExtGState << /a1 << @@ -21218,16 +21311,16 @@ endobj >> >> /XObject << -/x0 1374 0 R +/x0 1378 0 R >> /Pattern << >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj -1378 0 obj +1382 0 obj << /Type /Pattern /PatternType 1 @@ -21237,7 +21330,7 @@ endobj /TilingType 1 /PaintType 1 /Matrix [ 0.608841 0 0 -0.608841 -3.878655 841.415543 ] -/Resources 1382 0 R +/Resources 1386 0 R /Filter /FlateDecode /Length 21 >> @@ -21245,12 +21338,12 @@ stream xœÓO4TH/æÒ¯0PpÉ endstream endobj -1379 0 obj +1383 0 obj << /Type /XObject /Subtype /Form /BBox [ 0 0 651.812500 501.544220 ] -/Resources 1381 0 R +/Resources 1385 0 R /Group << /Type /Group /S /Transparency @@ -21264,7 +21357,7 @@ stream xœÓ/6P(Î endstream endobj -1380 0 obj +1384 0 obj << /ShadingType 2 /ColorSpace /DeviceRGB @@ -21286,7 +21379,7 @@ endobj /Extend [ true true ] >> endobj -1381 0 obj +1385 0 obj << /ExtGState << >> @@ -21295,12 +21388,12 @@ endobj /Pattern << >> /Shading << -/s0 1380 0 R +/s0 1384 0 R >> -/Font 1014 0 R +/Font 1018 0 R >> endobj -1382 0 obj +1386 0 obj << /ExtGState << /a1 << @@ -21308,16 +21401,16 @@ endobj >> >> /XObject << -/x0 1379 0 R +/x0 1383 0 R >> /Pattern << >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj -1383 0 obj +1387 0 obj << /Type /Pattern /PatternType 1 @@ -21327,7 +21420,7 @@ endobj /TilingType 1 /PaintType 1 /Matrix [ 0.608841 0 0 -0.608841 -3.878655 841.415543 ] -/Resources 1387 0 R +/Resources 1391 0 R /Filter /FlateDecode /Length 21 >> @@ -21335,12 +21428,12 @@ stream xœÓO4TH/æÒ¯0PpÉ endstream endobj -1384 0 obj +1388 0 obj << /Type /XObject /Subtype /Form /BBox [ 0 0 651.812500 501.544220 ] -/Resources 1386 0 R +/Resources 1390 0 R /Group << /Type /Group /S /Transparency @@ -21354,7 +21447,7 @@ stream xœÓ/6P(Î endstream endobj -1385 0 obj +1389 0 obj << /ShadingType 2 /ColorSpace /DeviceRGB @@ -21376,7 +21469,7 @@ endobj /Extend [ true true ] >> endobj -1386 0 obj +1390 0 obj << /ExtGState << >> @@ -21385,12 +21478,12 @@ endobj /Pattern << >> /Shading << -/s0 1385 0 R +/s0 1389 0 R >> -/Font 1014 0 R +/Font 1018 0 R >> endobj -1387 0 obj +1391 0 obj << /ExtGState << /a1 << @@ -21398,1411 +21491,1415 @@ endobj >> >> /XObject << -/x0 1384 0 R +/x0 1388 0 R >> /Pattern << >> /Shading << >> -/Font 1014 0 R +/Font 1018 0 R >> endobj xref -0 1388 +0 1392 0000000000 65535 f 0000000015 00000 n 0000001497 00000 n 0000001690 00000 n -0000008957 00000 n -0000011826 00000 n -0000027513 00000 n -0000027736 00000 n -0000027928 00000 n -0000028120 00000 n -0000030823 00000 n -0000031063 00000 n -0000031265 00000 n -0000031445 00000 n -0000031623 00000 n -0000031807 00000 n -0000033731 00000 n -0000034490 00000 n -0000034637 00000 n -0000034784 00000 n -0000034932 00000 n -0000035077 00000 n -0000035222 00000 n -0000035367 00000 n -0000035508 00000 n -0000035649 00000 n -0000035790 00000 n -0000035942 00000 n -0000036094 00000 n -0000036246 00000 n -0000036381 00000 n -0000036516 00000 n -0000036651 00000 n -0000036794 00000 n -0000036937 00000 n -0000037081 00000 n -0000037214 00000 n -0000037347 00000 n -0000037480 00000 n -0000037618 00000 n -0000037756 00000 n -0000037894 00000 n -0000038052 00000 n -0000038210 00000 n -0000038368 00000 n -0000038506 00000 n -0000038644 00000 n -0000038783 00000 n -0000038932 00000 n -0000039081 00000 n -0000039230 00000 n -0000039365 00000 n -0000039500 00000 n -0000039635 00000 n -0000039779 00000 n -0000039923 00000 n -0000040067 00000 n -0000040215 00000 n -0000040363 00000 n -0000040512 00000 n -0000040651 00000 n -0000040790 00000 n -0000040929 00000 n -0000041072 00000 n -0000041215 00000 n -0000041358 00000 n -0000041500 00000 n -0000041642 00000 n -0000041785 00000 n -0000041931 00000 n -0000042077 00000 n -0000042223 00000 n -0000042371 00000 n -0000042519 00000 n -0000042667 00000 n -0000042818 00000 n -0000042969 00000 n -0000043120 00000 n -0000043267 00000 n -0000043414 00000 n -0000043561 00000 n -0000043704 00000 n -0000043847 00000 n -0000043991 00000 n -0000044128 00000 n -0000044265 00000 n -0000044402 00000 n -0000044544 00000 n -0000044686 00000 n -0000044828 00000 n -0000044969 00000 n -0000045110 00000 n -0000045252 00000 n -0000045383 00000 n -0000045514 00000 n -0000045645 00000 n -0000047653 00000 n -0000048751 00000 n -0000048895 00000 n -0000049039 00000 n -0000049183 00000 n -0000049319 00000 n -0000049455 00000 n -0000049591 00000 n -0000049737 00000 n -0000049883 00000 n -0000050029 00000 n -0000050171 00000 n -0000050313 00000 n -0000050455 00000 n -0000050603 00000 n -0000050751 00000 n -0000050899 00000 n -0000051040 00000 n -0000051181 00000 n -0000051322 00000 n -0000051459 00000 n -0000051596 00000 n -0000051733 00000 n -0000051868 00000 n -0000052003 00000 n -0000052138 00000 n -0000052279 00000 n -0000052420 00000 n -0000052562 00000 n -0000052698 00000 n -0000052834 00000 n -0000052970 00000 n -0000053108 00000 n -0000053246 00000 n -0000053384 00000 n -0000053524 00000 n -0000053664 00000 n -0000053804 00000 n -0000053940 00000 n -0000054076 00000 n -0000054212 00000 n -0000054346 00000 n -0000054480 00000 n -0000054614 00000 n -0000054749 00000 n -0000054884 00000 n -0000055019 00000 n -0000055155 00000 n -0000055291 00000 n -0000055427 00000 n -0000055563 00000 n -0000055699 00000 n -0000055835 00000 n -0000055969 00000 n -0000056103 00000 n -0000056237 00000 n -0000056373 00000 n -0000056509 00000 n -0000056645 00000 n -0000056781 00000 n -0000056917 00000 n -0000057053 00000 n -0000057186 00000 n -0000057319 00000 n -0000057452 00000 n -0000057588 00000 n -0000057724 00000 n -0000057860 00000 n -0000057999 00000 n -0000058138 00000 n -0000058277 00000 n -0000058411 00000 n -0000058545 00000 n -0000058679 00000 n -0000058815 00000 n -0000058951 00000 n -0000059087 00000 n -0000059224 00000 n -0000059361 00000 n -0000059498 00000 n -0000059632 00000 n -0000059766 00000 n -0000059900 00000 n -0000060037 00000 n -0000060174 00000 n -0000060311 00000 n -0000060447 00000 n -0000060583 00000 n -0000060719 00000 n -0000060852 00000 n -0000060985 00000 n -0000061118 00000 n -0000061254 00000 n -0000061390 00000 n -0000061526 00000 n -0000061667 00000 n -0000061808 00000 n -0000061949 00000 n -0000062089 00000 n -0000062229 00000 n -0000062369 00000 n -0000062505 00000 n -0000062641 00000 n -0000062777 00000 n -0000062909 00000 n -0000063041 00000 n -0000063173 00000 n -0000063306 00000 n -0000063439 00000 n -0000063572 00000 n -0000063704 00000 n -0000063836 00000 n -0000063968 00000 n -0000065698 00000 n -0000066801 00000 n -0000066935 00000 n -0000067069 00000 n -0000067203 00000 n -0000067339 00000 n -0000067475 00000 n -0000067611 00000 n -0000067744 00000 n -0000067877 00000 n -0000068010 00000 n -0000068146 00000 n -0000068282 00000 n -0000068418 00000 n -0000068555 00000 n -0000068692 00000 n -0000068829 00000 n -0000068966 00000 n -0000069103 00000 n -0000069240 00000 n -0000069375 00000 n -0000069510 00000 n -0000069645 00000 n -0000069778 00000 n -0000069911 00000 n -0000070044 00000 n -0000070187 00000 n -0000070330 00000 n -0000070473 00000 n -0000070620 00000 n -0000070767 00000 n -0000070914 00000 n -0000071052 00000 n -0000071190 00000 n -0000071328 00000 n -0000071465 00000 n -0000071602 00000 n -0000071739 00000 n -0000071872 00000 n -0000072005 00000 n -0000072138 00000 n -0000072274 00000 n -0000072410 00000 n -0000072546 00000 n -0000072682 00000 n -0000072818 00000 n -0000072954 00000 n -0000073090 00000 n -0000073226 00000 n -0000073362 00000 n -0000073501 00000 n -0000073640 00000 n -0000073779 00000 n -0000073916 00000 n -0000074053 00000 n -0000074190 00000 n -0000074325 00000 n -0000074460 00000 n -0000074595 00000 n -0000074729 00000 n -0000074863 00000 n -0000074997 00000 n -0000075133 00000 n -0000075269 00000 n -0000075405 00000 n -0000075540 00000 n -0000075675 00000 n -0000075810 00000 n -0000075945 00000 n -0000076080 00000 n -0000076215 00000 n -0000076353 00000 n -0000076491 00000 n -0000076629 00000 n -0000076762 00000 n -0000076895 00000 n -0000077028 00000 n -0000077161 00000 n -0000077294 00000 n -0000077427 00000 n -0000077562 00000 n -0000077697 00000 n -0000077832 00000 n -0000077968 00000 n -0000078104 00000 n -0000078240 00000 n -0000078373 00000 n -0000078506 00000 n -0000078639 00000 n -0000078771 00000 n -0000078903 00000 n -0000079035 00000 n -0000079172 00000 n -0000079309 00000 n -0000079446 00000 n -0000079582 00000 n -0000079718 00000 n -0000079854 00000 n -0000079991 00000 n -0000080128 00000 n -0000080265 00000 n -0000080402 00000 n -0000080539 00000 n -0000080676 00000 n -0000080812 00000 n -0000080948 00000 n -0000081084 00000 n -0000081217 00000 n -0000081350 00000 n -0000081483 00000 n -0000081619 00000 n -0000081755 00000 n -0000081891 00000 n -0000083853 00000 n -0000084740 00000 n -0000084876 00000 n -0000085012 00000 n -0000085148 00000 n -0000085282 00000 n -0000085416 00000 n -0000085550 00000 n -0000085685 00000 n -0000085820 00000 n -0000085955 00000 n -0000086089 00000 n -0000086223 00000 n -0000086357 00000 n -0000086501 00000 n -0000086645 00000 n -0000086790 00000 n -0000086931 00000 n -0000087072 00000 n -0000087213 00000 n -0000087360 00000 n -0000087507 00000 n -0000087654 00000 n -0000087803 00000 n -0000087952 00000 n -0000088101 00000 n -0000088253 00000 n -0000088405 00000 n -0000088557 00000 n -0000088711 00000 n -0000088865 00000 n -0000089019 00000 n -0000089164 00000 n -0000089309 00000 n -0000089455 00000 n -0000089603 00000 n -0000089751 00000 n -0000089899 00000 n -0000090047 00000 n -0000090195 00000 n -0000090343 00000 n -0000090485 00000 n -0000090627 00000 n -0000090769 00000 n -0000090909 00000 n -0000091049 00000 n -0000091190 00000 n -0000091330 00000 n -0000091470 00000 n -0000091610 00000 n -0000091746 00000 n -0000091882 00000 n -0000092018 00000 n -0000092151 00000 n -0000092284 00000 n -0000092417 00000 n -0000092561 00000 n -0000092705 00000 n -0000092849 00000 n -0000092989 00000 n -0000093129 00000 n -0000093270 00000 n -0000093410 00000 n -0000093550 00000 n -0000093690 00000 n -0000093847 00000 n -0000094004 00000 n -0000094161 00000 n -0000094309 00000 n -0000094457 00000 n -0000094605 00000 n -0000094746 00000 n -0000094887 00000 n -0000095028 00000 n -0000095178 00000 n -0000095328 00000 n -0000095478 00000 n -0000095618 00000 n -0000095758 00000 n -0000095898 00000 n -0000096043 00000 n -0000096188 00000 n -0000096333 00000 n -0000096483 00000 n -0000096633 00000 n -0000096783 00000 n -0000096901 00000 n -0000097104 00000 n -0000100099 00000 n -0000100302 00000 n -0000103766 00000 n -0000103997 00000 n -0000104142 00000 n -0000104286 00000 n -0000108114 00000 n -0000108317 00000 n -0000111222 00000 n -0000111445 00000 n -0000111589 00000 n -0000115935 00000 n -0000116166 00000 n -0000116311 00000 n -0000116456 00000 n -0000118614 00000 n -0000118877 00000 n -0000119021 00000 n -0000119209 00000 n -0000119409 00000 n -0000119633 00000 n -0000119829 00000 n -0000120031 00000 n -0000122963 00000 n -0000123166 00000 n -0000127358 00000 n -0000127581 00000 n -0000127722 00000 n -0000131571 00000 n -0000131774 00000 n -0000135614 00000 n -0000135845 00000 n -0000135986 00000 n -0000136127 00000 n -0000139817 00000 n -0000140020 00000 n -0000143380 00000 n -0000143583 00000 n -0000146249 00000 n -0000146452 00000 n -0000150240 00000 n -0000150463 00000 n -0000150607 00000 n -0000153920 00000 n -0000154123 00000 n -0000157769 00000 n -0000158000 00000 n -0000158140 00000 n -0000158287 00000 n -0000161612 00000 n -0000161835 00000 n -0000161976 00000 n -0000165549 00000 n -0000165752 00000 n -0000169197 00000 n -0000169400 00000 n -0000172514 00000 n -0000172737 00000 n -0000172879 00000 n -0000176115 00000 n -0000176338 00000 n -0000176478 00000 n -0000178659 00000 n -0000178906 00000 n -0000179051 00000 n -0000179200 00000 n -0000179422 00000 n -0000179622 00000 n -0000182518 00000 n -0000182721 00000 n -0000185818 00000 n -0000186041 00000 n -0000186186 00000 n -0000188775 00000 n -0000188978 00000 n -0000192531 00000 n -0000192734 00000 n -0000196663 00000 n -0000196886 00000 n -0000197030 00000 n -0000200555 00000 n -0000200786 00000 n -0000201010 00000 n -0000201212 00000 n -0000204055 00000 n -0000204258 00000 n -0000207684 00000 n -0000207887 00000 n -0000211354 00000 n -0000211557 00000 n -0000215821 00000 n -0000216052 00000 n -0000216202 00000 n -0000216351 00000 n -0000219934 00000 n -0000220157 00000 n -0000220301 00000 n -0000223201 00000 n -0000223404 00000 n -0000226514 00000 n -0000226717 00000 n -0000230534 00000 n -0000230765 00000 n -0000230909 00000 n -0000231050 00000 n -0000234605 00000 n -0000234808 00000 n -0000238315 00000 n -0000238518 00000 n -0000242299 00000 n -0000242530 00000 n -0000242674 00000 n -0000242814 00000 n -0000246859 00000 n -0000247062 00000 n -0000250285 00000 n -0000250516 00000 n -0000250656 00000 n -0000250796 00000 n -0000253689 00000 n -0000253892 00000 n -0000254526 00000 n -0000254749 00000 n -0000254893 00000 n -0000257700 00000 n -0000257903 00000 n -0000260967 00000 n -0000261170 00000 n -0000264101 00000 n -0000264304 00000 n -0000267371 00000 n -0000267602 00000 n -0000267747 00000 n -0000267891 00000 n -0000270789 00000 n -0000270992 00000 n -0000272388 00000 n -0000272611 00000 n -0000272761 00000 n -0000275455 00000 n -0000275678 00000 n -0000275873 00000 n -0000278902 00000 n -0000279105 00000 n -0000281456 00000 n -0000281659 00000 n -0000284615 00000 n -0000284838 00000 n -0000284979 00000 n -0000288627 00000 n -0000288858 00000 n -0000289003 00000 n -0000289148 00000 n -0000292488 00000 n -0000292691 00000 n -0000296265 00000 n -0000296468 00000 n -0000300455 00000 n -0000300686 00000 n -0000300899 00000 n -0000301049 00000 n -0000304863 00000 n -0000305094 00000 n -0000305244 00000 n -0000305394 00000 n -0000309257 00000 n -0000309460 00000 n -0000313274 00000 n -0000313477 00000 n -0000317654 00000 n -0000317857 00000 n -0000321538 00000 n -0000321741 00000 n -0000324965 00000 n -0000325168 00000 n -0000328216 00000 n -0000328419 00000 n -0000331003 00000 n -0000331206 00000 n -0000333916 00000 n -0000334119 00000 n -0000338226 00000 n -0000338449 00000 n -0000338674 00000 n -0000341522 00000 n -0000341725 00000 n -0000344585 00000 n -0000344788 00000 n -0000347827 00000 n -0000348030 00000 n -0000351951 00000 n -0000352174 00000 n -0000352375 00000 n -0000355785 00000 n -0000355988 00000 n -0000359344 00000 n -0000359567 00000 n -0000359715 00000 n -0000367365 00000 n -0000367568 00000 n -0000379961 00000 n -0000380164 00000 n -0000393534 00000 n -0000393737 00000 n -0000400100 00000 n -0000400323 00000 n -0000400521 00000 n -0000407884 00000 n -0000408107 00000 n -0000408310 00000 n -0000414090 00000 n -0000414293 00000 n -0000418499 00000 n -0000418702 00000 n -0000421913 00000 n -0000422116 00000 n -0000425387 00000 n -0000425590 00000 n -0000429254 00000 n -0000429457 00000 n -0000433337 00000 n -0000433560 00000 n -0000433766 00000 n -0000437147 00000 n -0000437370 00000 n -0000437510 00000 n -0000438364 00000 n -0000438567 00000 n -0000441947 00000 n -0000442170 00000 n -0000442315 00000 n -0000445693 00000 n -0000445916 00000 n -0000446113 00000 n -0000448978 00000 n -0000449181 00000 n -0000452039 00000 n -0000452242 00000 n -0000456014 00000 n -0000456217 00000 n -0000459739 00000 n -0000459942 00000 n -0000461925 00000 n -0000462128 00000 n -0000465761 00000 n -0000465984 00000 n -0000466124 00000 n -0000469037 00000 n -0000469240 00000 n -0000472280 00000 n -0000472483 00000 n -0000474836 00000 n -0000475039 00000 n -0000478386 00000 n -0000478589 00000 n -0000481812 00000 n -0000482015 00000 n -0000485817 00000 n -0000486020 00000 n -0000489169 00000 n -0000489372 00000 n -0000492100 00000 n -0000492303 00000 n -0000495135 00000 n -0000495338 00000 n -0000498131 00000 n -0000498334 00000 n -0000501436 00000 n -0000501639 00000 n -0000505743 00000 n -0000505946 00000 n -0000509291 00000 n -0000509494 00000 n -0000512580 00000 n -0000512783 00000 n -0000516102 00000 n -0000516325 00000 n -0000516469 00000 n -0000520012 00000 n -0000520215 00000 n -0000523200 00000 n -0000523403 00000 n -0000526774 00000 n -0000526977 00000 n -0000529703 00000 n -0000529906 00000 n -0000533010 00000 n -0000533213 00000 n -0000536294 00000 n -0000536497 00000 n -0000540031 00000 n -0000540234 00000 n -0000543347 00000 n -0000543550 00000 n -0000546534 00000 n -0000546737 00000 n -0000550022 00000 n -0000550225 00000 n -0000552973 00000 n -0000553176 00000 n -0000556576 00000 n -0000556779 00000 n -0000560233 00000 n -0000560436 00000 n -0000563489 00000 n -0000563692 00000 n -0000566412 00000 n -0000566615 00000 n -0000569689 00000 n -0000569892 00000 n -0000573237 00000 n -0000573440 00000 n -0000576942 00000 n -0000577145 00000 n -0000580525 00000 n -0000580728 00000 n -0000583529 00000 n -0000583732 00000 n -0000587348 00000 n -0000587551 00000 n -0000591099 00000 n -0000591302 00000 n -0000594260 00000 n -0000594463 00000 n -0000597940 00000 n -0000598143 00000 n -0000601221 00000 n -0000601424 00000 n -0000604547 00000 n -0000604770 00000 n -0000604920 00000 n -0000607758 00000 n -0000607961 00000 n -0000610990 00000 n -0000611193 00000 n -0000614602 00000 n -0000614805 00000 n -0000618327 00000 n -0000618530 00000 n -0000621218 00000 n -0000621421 00000 n -0000624619 00000 n -0000624822 00000 n -0000628146 00000 n -0000628349 00000 n -0000631699 00000 n -0000631902 00000 n -0000635499 00000 n -0000635702 00000 n -0000639258 00000 n -0000639461 00000 n -0000642911 00000 n -0000643114 00000 n -0000646665 00000 n -0000646868 00000 n -0000649904 00000 n -0000650159 00000 n -0000650369 00000 n -0000650564 00000 n +0000009005 00000 n +0000011874 00000 n +0000027561 00000 n +0000027784 00000 n +0000027976 00000 n +0000028168 00000 n +0000030870 00000 n +0000031110 00000 n +0000031312 00000 n +0000031492 00000 n +0000031670 00000 n +0000031854 00000 n +0000033778 00000 n +0000034537 00000 n +0000034684 00000 n +0000034831 00000 n +0000034979 00000 n +0000035124 00000 n +0000035269 00000 n +0000035414 00000 n +0000035555 00000 n +0000035696 00000 n +0000035837 00000 n +0000035989 00000 n +0000036141 00000 n +0000036293 00000 n +0000036428 00000 n +0000036563 00000 n +0000036698 00000 n +0000036841 00000 n +0000036984 00000 n +0000037128 00000 n +0000037261 00000 n +0000037394 00000 n +0000037527 00000 n +0000037665 00000 n +0000037803 00000 n +0000037941 00000 n +0000038099 00000 n +0000038257 00000 n +0000038415 00000 n +0000038553 00000 n +0000038691 00000 n +0000038830 00000 n +0000038979 00000 n +0000039128 00000 n +0000039277 00000 n +0000039412 00000 n +0000039547 00000 n +0000039682 00000 n +0000039826 00000 n +0000039970 00000 n +0000040114 00000 n +0000040262 00000 n +0000040410 00000 n +0000040559 00000 n +0000040698 00000 n +0000040837 00000 n +0000040976 00000 n +0000041119 00000 n +0000041262 00000 n +0000041405 00000 n +0000041547 00000 n +0000041689 00000 n +0000041832 00000 n +0000041978 00000 n +0000042124 00000 n +0000042270 00000 n +0000042418 00000 n +0000042566 00000 n +0000042714 00000 n +0000042865 00000 n +0000043016 00000 n +0000043167 00000 n +0000043314 00000 n +0000043461 00000 n +0000043608 00000 n +0000043751 00000 n +0000043894 00000 n +0000044038 00000 n +0000044175 00000 n +0000044312 00000 n +0000044449 00000 n +0000044591 00000 n +0000044733 00000 n +0000044875 00000 n +0000045016 00000 n +0000045157 00000 n +0000045299 00000 n +0000045430 00000 n +0000045561 00000 n +0000045692 00000 n +0000047700 00000 n +0000048798 00000 n +0000048942 00000 n +0000049086 00000 n +0000049230 00000 n +0000049366 00000 n +0000049502 00000 n +0000049638 00000 n +0000049784 00000 n +0000049930 00000 n +0000050076 00000 n +0000050218 00000 n +0000050360 00000 n +0000050502 00000 n +0000050650 00000 n +0000050798 00000 n +0000050946 00000 n +0000051087 00000 n +0000051228 00000 n +0000051369 00000 n +0000051506 00000 n +0000051643 00000 n +0000051780 00000 n +0000051915 00000 n +0000052050 00000 n +0000052185 00000 n +0000052326 00000 n +0000052467 00000 n +0000052609 00000 n +0000052745 00000 n +0000052881 00000 n +0000053017 00000 n +0000053155 00000 n +0000053293 00000 n +0000053431 00000 n +0000053571 00000 n +0000053711 00000 n +0000053851 00000 n +0000053987 00000 n +0000054123 00000 n +0000054259 00000 n +0000054393 00000 n +0000054527 00000 n +0000054661 00000 n +0000054796 00000 n +0000054931 00000 n +0000055066 00000 n +0000055202 00000 n +0000055338 00000 n +0000055474 00000 n +0000055610 00000 n +0000055746 00000 n +0000055882 00000 n +0000056016 00000 n +0000056150 00000 n +0000056284 00000 n +0000056420 00000 n +0000056556 00000 n +0000056692 00000 n +0000056828 00000 n +0000056964 00000 n +0000057100 00000 n +0000057233 00000 n +0000057366 00000 n +0000057499 00000 n +0000057635 00000 n +0000057771 00000 n +0000057907 00000 n +0000058046 00000 n +0000058185 00000 n +0000058324 00000 n +0000058458 00000 n +0000058592 00000 n +0000058726 00000 n +0000058862 00000 n +0000058998 00000 n +0000059134 00000 n +0000059271 00000 n +0000059408 00000 n +0000059545 00000 n +0000059679 00000 n +0000059813 00000 n +0000059947 00000 n +0000060084 00000 n +0000060221 00000 n +0000060358 00000 n +0000060494 00000 n +0000060630 00000 n +0000060766 00000 n +0000060899 00000 n +0000061032 00000 n +0000061165 00000 n +0000061301 00000 n +0000061437 00000 n +0000061573 00000 n +0000061714 00000 n +0000061855 00000 n +0000061996 00000 n +0000062136 00000 n +0000062276 00000 n +0000062416 00000 n +0000062552 00000 n +0000062688 00000 n +0000062824 00000 n +0000062956 00000 n +0000063088 00000 n +0000063220 00000 n +0000063353 00000 n +0000063486 00000 n +0000063619 00000 n +0000063751 00000 n +0000063883 00000 n +0000064015 00000 n +0000065738 00000 n +0000066841 00000 n +0000066975 00000 n +0000067109 00000 n +0000067243 00000 n +0000067379 00000 n +0000067515 00000 n +0000067651 00000 n +0000067784 00000 n +0000067917 00000 n +0000068050 00000 n +0000068186 00000 n +0000068322 00000 n +0000068458 00000 n +0000068595 00000 n +0000068732 00000 n +0000068869 00000 n +0000069006 00000 n +0000069143 00000 n +0000069280 00000 n +0000069415 00000 n +0000069550 00000 n +0000069685 00000 n +0000069818 00000 n +0000069951 00000 n +0000070084 00000 n +0000070227 00000 n +0000070370 00000 n +0000070513 00000 n +0000070660 00000 n +0000070807 00000 n +0000070954 00000 n +0000071092 00000 n +0000071230 00000 n +0000071368 00000 n +0000071505 00000 n +0000071642 00000 n +0000071779 00000 n +0000071913 00000 n +0000072047 00000 n +0000072181 00000 n +0000072314 00000 n +0000072447 00000 n +0000072580 00000 n +0000072716 00000 n +0000072852 00000 n +0000072988 00000 n +0000073124 00000 n +0000073260 00000 n +0000073396 00000 n +0000073532 00000 n +0000073668 00000 n +0000073804 00000 n +0000073943 00000 n +0000074082 00000 n +0000074221 00000 n +0000074358 00000 n +0000074495 00000 n +0000074632 00000 n +0000074767 00000 n +0000074902 00000 n +0000075037 00000 n +0000075171 00000 n +0000075305 00000 n +0000075439 00000 n +0000075575 00000 n +0000075711 00000 n +0000075847 00000 n +0000075982 00000 n +0000076117 00000 n +0000076252 00000 n +0000076387 00000 n +0000076522 00000 n +0000076657 00000 n +0000076795 00000 n +0000076933 00000 n +0000077071 00000 n +0000077204 00000 n +0000077337 00000 n +0000077470 00000 n +0000077603 00000 n +0000077736 00000 n +0000077869 00000 n +0000078004 00000 n +0000078139 00000 n +0000078274 00000 n +0000078410 00000 n +0000078546 00000 n +0000078682 00000 n +0000078815 00000 n +0000078948 00000 n +0000079081 00000 n +0000079213 00000 n +0000079345 00000 n +0000079477 00000 n +0000079614 00000 n +0000079751 00000 n +0000079888 00000 n +0000080024 00000 n +0000080160 00000 n +0000080296 00000 n +0000080433 00000 n +0000080570 00000 n +0000080707 00000 n +0000080844 00000 n +0000080981 00000 n +0000081118 00000 n +0000081253 00000 n +0000081388 00000 n +0000081523 00000 n +0000081655 00000 n +0000081787 00000 n +0000081919 00000 n +0000083925 00000 n +0000084836 00000 n +0000084974 00000 n +0000085112 00000 n +0000085250 00000 n +0000085386 00000 n +0000085522 00000 n +0000085658 00000 n +0000085792 00000 n +0000085926 00000 n +0000086060 00000 n +0000086195 00000 n +0000086330 00000 n +0000086465 00000 n +0000086599 00000 n +0000086733 00000 n +0000086867 00000 n +0000087011 00000 n +0000087155 00000 n +0000087300 00000 n +0000087441 00000 n +0000087582 00000 n +0000087723 00000 n +0000087870 00000 n +0000088017 00000 n +0000088164 00000 n +0000088313 00000 n +0000088462 00000 n +0000088611 00000 n +0000088763 00000 n +0000088915 00000 n +0000089067 00000 n +0000089221 00000 n +0000089375 00000 n +0000089529 00000 n +0000089674 00000 n +0000089819 00000 n +0000089965 00000 n +0000090113 00000 n +0000090261 00000 n +0000090409 00000 n +0000090557 00000 n +0000090705 00000 n +0000090853 00000 n +0000090995 00000 n +0000091137 00000 n +0000091279 00000 n +0000091419 00000 n +0000091559 00000 n +0000091700 00000 n +0000091840 00000 n +0000091980 00000 n +0000092120 00000 n +0000092256 00000 n +0000092392 00000 n +0000092528 00000 n +0000092661 00000 n +0000092794 00000 n +0000092927 00000 n +0000093071 00000 n +0000093215 00000 n +0000093359 00000 n +0000093499 00000 n +0000093639 00000 n +0000093780 00000 n +0000093920 00000 n +0000094060 00000 n +0000094200 00000 n +0000094357 00000 n +0000094514 00000 n +0000094671 00000 n +0000094819 00000 n +0000094967 00000 n +0000095115 00000 n +0000095256 00000 n +0000095397 00000 n +0000095538 00000 n +0000095688 00000 n +0000095838 00000 n +0000095988 00000 n +0000096128 00000 n +0000096268 00000 n +0000096408 00000 n +0000096553 00000 n +0000096698 00000 n +0000096843 00000 n +0000096993 00000 n +0000097143 00000 n +0000097293 00000 n +0000097411 00000 n +0000097614 00000 n +0000100609 00000 n +0000100812 00000 n +0000104276 00000 n +0000104507 00000 n +0000104652 00000 n +0000104796 00000 n +0000108624 00000 n +0000108827 00000 n +0000111732 00000 n +0000111955 00000 n +0000112099 00000 n +0000116445 00000 n +0000116676 00000 n +0000116821 00000 n +0000116966 00000 n +0000119124 00000 n +0000119387 00000 n +0000119531 00000 n +0000119719 00000 n +0000119919 00000 n +0000120143 00000 n +0000120339 00000 n +0000120541 00000 n +0000123473 00000 n +0000123676 00000 n +0000127868 00000 n +0000128091 00000 n +0000128232 00000 n +0000132081 00000 n +0000132284 00000 n +0000136124 00000 n +0000136355 00000 n +0000136496 00000 n +0000136637 00000 n +0000140327 00000 n +0000140530 00000 n +0000143890 00000 n +0000144093 00000 n +0000146759 00000 n +0000146962 00000 n +0000150750 00000 n +0000150973 00000 n +0000151117 00000 n +0000154430 00000 n +0000154633 00000 n +0000158279 00000 n +0000158510 00000 n +0000158650 00000 n +0000158797 00000 n +0000162122 00000 n +0000162345 00000 n +0000162486 00000 n +0000166059 00000 n +0000166262 00000 n +0000169707 00000 n +0000169910 00000 n +0000173024 00000 n +0000173247 00000 n +0000173389 00000 n +0000176625 00000 n +0000176848 00000 n +0000176988 00000 n +0000179169 00000 n +0000179416 00000 n +0000179561 00000 n +0000179710 00000 n +0000179932 00000 n +0000180132 00000 n +0000183028 00000 n +0000183231 00000 n +0000186328 00000 n +0000186551 00000 n +0000186696 00000 n +0000189285 00000 n +0000189488 00000 n +0000193041 00000 n +0000193244 00000 n +0000197173 00000 n +0000197396 00000 n +0000197540 00000 n +0000201065 00000 n +0000201296 00000 n +0000201520 00000 n +0000201722 00000 n +0000204565 00000 n +0000204768 00000 n +0000208194 00000 n +0000208397 00000 n +0000211864 00000 n +0000212067 00000 n +0000216331 00000 n +0000216562 00000 n +0000216712 00000 n +0000216861 00000 n +0000220444 00000 n +0000220667 00000 n +0000220811 00000 n +0000223711 00000 n +0000223914 00000 n +0000227095 00000 n +0000227298 00000 n +0000231127 00000 n +0000231358 00000 n +0000231502 00000 n +0000231643 00000 n +0000234823 00000 n +0000235026 00000 n +0000238427 00000 n +0000238630 00000 n +0000242478 00000 n +0000242709 00000 n +0000242853 00000 n +0000242992 00000 n +0000246548 00000 n +0000246751 00000 n +0000250284 00000 n +0000250515 00000 n +0000250655 00000 n +0000250795 00000 n +0000253310 00000 n +0000253513 00000 n +0000255240 00000 n +0000255463 00000 n +0000255607 00000 n +0000258414 00000 n +0000258617 00000 n +0000261681 00000 n +0000261884 00000 n +0000264815 00000 n +0000265018 00000 n +0000268085 00000 n +0000268316 00000 n +0000268461 00000 n +0000268605 00000 n +0000271503 00000 n +0000271706 00000 n +0000273102 00000 n +0000273325 00000 n +0000273475 00000 n +0000276169 00000 n +0000276392 00000 n +0000276587 00000 n +0000279616 00000 n +0000279819 00000 n +0000282170 00000 n +0000282373 00000 n +0000285329 00000 n +0000285552 00000 n +0000285693 00000 n +0000289341 00000 n +0000289572 00000 n +0000289717 00000 n +0000289862 00000 n +0000293202 00000 n +0000293405 00000 n +0000296979 00000 n +0000297182 00000 n +0000301169 00000 n +0000301400 00000 n +0000301613 00000 n +0000301763 00000 n +0000305577 00000 n +0000305808 00000 n +0000305958 00000 n +0000306108 00000 n +0000309971 00000 n +0000310174 00000 n +0000313988 00000 n +0000314191 00000 n +0000318368 00000 n +0000318571 00000 n +0000322252 00000 n +0000322455 00000 n +0000325679 00000 n +0000325882 00000 n +0000328930 00000 n +0000329133 00000 n +0000331717 00000 n +0000331920 00000 n +0000334630 00000 n +0000334833 00000 n +0000338940 00000 n +0000339163 00000 n +0000339388 00000 n +0000342236 00000 n +0000342439 00000 n +0000345299 00000 n +0000345502 00000 n +0000348541 00000 n +0000348744 00000 n +0000352665 00000 n +0000352888 00000 n +0000353089 00000 n +0000356499 00000 n +0000356702 00000 n +0000360058 00000 n +0000360281 00000 n +0000360429 00000 n +0000368079 00000 n +0000368282 00000 n +0000380675 00000 n +0000380878 00000 n +0000394248 00000 n +0000394451 00000 n +0000400814 00000 n +0000401037 00000 n +0000401235 00000 n +0000408598 00000 n +0000408821 00000 n +0000409024 00000 n +0000414804 00000 n +0000415007 00000 n +0000419213 00000 n +0000419416 00000 n +0000422627 00000 n +0000422830 00000 n +0000426101 00000 n +0000426304 00000 n +0000429968 00000 n +0000430171 00000 n +0000434051 00000 n +0000434274 00000 n +0000434480 00000 n +0000437861 00000 n +0000438084 00000 n +0000438224 00000 n +0000439078 00000 n +0000439281 00000 n +0000442661 00000 n +0000442884 00000 n +0000443029 00000 n +0000446407 00000 n +0000446630 00000 n +0000446827 00000 n +0000449692 00000 n +0000449895 00000 n +0000452753 00000 n +0000452956 00000 n +0000456728 00000 n +0000456931 00000 n +0000460453 00000 n +0000460656 00000 n +0000462639 00000 n +0000462842 00000 n +0000466475 00000 n +0000466698 00000 n +0000466838 00000 n +0000469751 00000 n +0000469954 00000 n +0000472994 00000 n +0000473197 00000 n +0000475550 00000 n +0000475753 00000 n +0000479100 00000 n +0000479303 00000 n +0000482526 00000 n +0000482729 00000 n +0000486531 00000 n +0000486734 00000 n +0000489883 00000 n +0000490086 00000 n +0000492814 00000 n +0000493017 00000 n +0000495849 00000 n +0000496052 00000 n +0000498845 00000 n +0000499048 00000 n +0000502150 00000 n +0000502353 00000 n +0000506457 00000 n +0000506660 00000 n +0000510005 00000 n +0000510208 00000 n +0000513294 00000 n +0000513497 00000 n +0000516816 00000 n +0000517039 00000 n +0000517183 00000 n +0000520726 00000 n +0000520929 00000 n +0000523914 00000 n +0000524117 00000 n +0000527488 00000 n +0000527691 00000 n +0000530417 00000 n +0000530620 00000 n +0000533724 00000 n +0000533927 00000 n +0000537008 00000 n +0000537211 00000 n +0000540745 00000 n +0000540948 00000 n +0000544061 00000 n +0000544264 00000 n +0000547248 00000 n +0000547451 00000 n +0000550736 00000 n +0000550939 00000 n +0000553687 00000 n +0000553890 00000 n +0000557290 00000 n +0000557493 00000 n +0000560947 00000 n +0000561150 00000 n +0000563823 00000 n +0000564026 00000 n +0000566847 00000 n +0000567050 00000 n +0000570505 00000 n +0000570708 00000 n +0000574075 00000 n +0000574278 00000 n +0000577780 00000 n +0000577983 00000 n +0000581363 00000 n +0000581566 00000 n +0000584367 00000 n +0000584570 00000 n +0000588186 00000 n +0000588389 00000 n +0000591937 00000 n +0000592140 00000 n +0000595098 00000 n +0000595301 00000 n +0000598778 00000 n +0000598981 00000 n +0000602059 00000 n +0000602262 00000 n +0000605385 00000 n +0000605608 00000 n +0000605758 00000 n +0000608596 00000 n +0000608799 00000 n +0000611828 00000 n +0000612031 00000 n +0000615440 00000 n +0000615643 00000 n +0000619165 00000 n +0000619368 00000 n +0000622056 00000 n +0000622259 00000 n +0000625457 00000 n +0000625660 00000 n +0000628984 00000 n +0000629187 00000 n +0000632537 00000 n +0000632740 00000 n +0000636337 00000 n +0000636540 00000 n +0000640096 00000 n +0000640299 00000 n +0000643749 00000 n +0000643952 00000 n +0000647503 00000 n +0000647706 00000 n 0000650742 00000 n -0000650971 00000 n -0000651150 00000 n -0000654968 00000 n -0000655207 00000 n -0000655417 00000 n -0000655594 00000 n -0000655769 00000 n -0000658527 00000 n -0000658730 00000 n -0000662011 00000 n -0000662214 00000 n -0000665830 00000 n -0000666053 00000 n -0000666199 00000 n -0000667811 00000 n -0000668014 00000 n -0000672331 00000 n -0000672562 00000 n -0000672707 00000 n -0000672954 00000 n -0000679037 00000 n -0000679260 00000 n -0000679405 00000 n -0000682616 00000 n -0000682819 00000 n -0000686350 00000 n -0000686553 00000 n -0000690397 00000 n -0000690620 00000 n -0000690850 00000 n -0000694223 00000 n -0000694426 00000 n -0000695928 00000 n -0000696131 00000 n -0000699183 00000 n -0000699430 00000 n -0000699617 00000 n -0000699762 00000 n -0000699906 00000 n -0000700055 00000 n -0000703017 00000 n -0000703240 00000 n -0000703385 00000 n -0000706493 00000 n -0000706716 00000 n -0000706857 00000 n -0000709067 00000 n -0000709306 00000 n -0000709451 00000 n -0000709600 00000 n -0000709787 00000 n -0000712988 00000 n -0000713243 00000 n -0000713436 00000 n -0000713581 00000 n -0000713726 00000 n -0000713915 00000 n -0000714059 00000 n -0000717252 00000 n -0000717455 00000 n -0000720179 00000 n -0000720382 00000 n -0000722713 00000 n -0000722916 00000 n -0000725945 00000 n -0000726148 00000 n -0000728693 00000 n -0000728896 00000 n -0000732289 00000 n -0000732512 00000 n -0000732657 00000 n -0000733449 00000 n -0000733672 00000 n -0000733861 00000 n -0000733978 00000 n -0000734110 00000 n -0000734277 00000 n -0000734406 00000 n -0000734544 00000 n -0000734693 00000 n -0000734811 00000 n -0000734984 00000 n -0000735100 00000 n -0000735235 00000 n -0000735376 00000 n -0000735543 00000 n -0000735675 00000 n -0000735807 00000 n -0000735934 00000 n -0000736107 00000 n -0000736229 00000 n -0000736355 00000 n -0000736517 00000 n -0000736646 00000 n -0000736791 00000 n -0000736939 00000 n -0000737069 00000 n -0000737232 00000 n -0000737352 00000 n -0000737477 00000 n -0000737639 00000 n -0000737747 00000 n -0000737880 00000 n -0000738004 00000 n -0000738146 00000 n -0000738284 00000 n -0000738428 00000 n -0000738565 00000 n -0000738698 00000 n -0000738815 00000 n -0000738993 00000 n -0000739111 00000 n -0000739245 00000 n -0000739381 00000 n -0000739505 00000 n -0000739635 00000 n -0000739766 00000 n -0000739898 00000 n -0000740022 00000 n -0000740152 00000 n -0000740284 00000 n -0000740408 00000 n -0000740537 00000 n -0000740661 00000 n -0000740788 00000 n -0000740918 00000 n -0000741050 00000 n -0000741183 00000 n -0000741313 00000 n -0000741446 00000 n -0000741578 00000 n -0000741699 00000 n -0000741831 00000 n -0000741968 00000 n -0000742104 00000 n -0000742236 00000 n -0000742357 00000 n -0000742488 00000 n -0000742618 00000 n -0000742748 00000 n -0000742872 00000 n -0000743001 00000 n -0000743133 00000 n -0000743266 00000 n -0000743399 00000 n -0000743522 00000 n -0000743643 00000 n -0000743782 00000 n -0000743925 00000 n -0000744059 00000 n -0000744192 00000 n -0000744321 00000 n -0000744453 00000 n -0000744585 00000 n -0000744717 00000 n -0000744844 00000 n -0000744969 00000 n -0000745100 00000 n -0000745230 00000 n -0000745362 00000 n -0000745493 00000 n -0000745624 00000 n -0000745758 00000 n -0000745879 00000 n -0000746008 00000 n -0000746139 00000 n -0000746271 00000 n -0000746400 00000 n -0000746528 00000 n -0000746661 00000 n -0000746793 00000 n -0000746926 00000 n -0000747059 00000 n -0000747191 00000 n -0000747313 00000 n -0000747447 00000 n -0000747579 00000 n -0000747709 00000 n -0000747840 00000 n -0000747956 00000 n -0000748125 00000 n -0000748248 00000 n -0000748407 00000 n -0000748538 00000 n -0000748678 00000 n -0000748806 00000 n -0000748979 00000 n -0000749109 00000 n -0000749245 00000 n -0000749361 00000 n -0000749547 00000 n -0000749669 00000 n -0000749801 00000 n -0000749922 00000 n -0000750048 00000 n -0000750193 00000 n -0000750315 00000 n -0000750469 00000 n -0000750605 00000 n -0000750742 00000 n -0000750888 00000 n +0000650997 00000 n +0000651207 00000 n +0000651402 00000 n +0000651580 00000 n +0000651809 00000 n +0000651988 00000 n +0000655806 00000 n +0000656045 00000 n +0000656255 00000 n +0000656432 00000 n +0000656607 00000 n +0000659365 00000 n +0000659568 00000 n +0000662849 00000 n +0000663052 00000 n +0000666668 00000 n +0000666891 00000 n +0000667037 00000 n +0000668649 00000 n +0000668852 00000 n +0000673169 00000 n +0000673400 00000 n +0000673545 00000 n +0000673792 00000 n +0000679875 00000 n +0000680098 00000 n +0000680243 00000 n +0000683454 00000 n +0000683657 00000 n +0000687188 00000 n +0000687391 00000 n +0000691235 00000 n +0000691458 00000 n +0000691688 00000 n +0000695061 00000 n +0000695264 00000 n +0000696766 00000 n +0000696969 00000 n +0000700021 00000 n +0000700268 00000 n +0000700455 00000 n +0000700600 00000 n +0000700744 00000 n +0000700893 00000 n +0000703855 00000 n +0000704078 00000 n +0000704223 00000 n +0000707331 00000 n +0000707554 00000 n +0000707695 00000 n +0000709905 00000 n +0000710144 00000 n +0000710289 00000 n +0000710438 00000 n +0000710625 00000 n +0000713826 00000 n +0000714081 00000 n +0000714274 00000 n +0000714419 00000 n +0000714564 00000 n +0000714753 00000 n +0000714897 00000 n +0000718090 00000 n +0000718293 00000 n +0000721017 00000 n +0000721220 00000 n +0000723551 00000 n +0000723754 00000 n +0000726783 00000 n +0000726986 00000 n +0000729531 00000 n +0000729734 00000 n +0000733127 00000 n +0000733350 00000 n +0000733495 00000 n +0000734287 00000 n +0000734510 00000 n +0000734699 00000 n +0000734816 00000 n +0000734948 00000 n +0000735115 00000 n +0000735244 00000 n +0000735382 00000 n +0000735531 00000 n +0000735649 00000 n +0000735822 00000 n +0000735938 00000 n +0000736073 00000 n +0000736214 00000 n +0000736381 00000 n +0000736513 00000 n +0000736645 00000 n +0000736772 00000 n +0000736945 00000 n +0000737067 00000 n +0000737193 00000 n +0000737355 00000 n +0000737484 00000 n +0000737629 00000 n +0000737777 00000 n +0000737907 00000 n +0000738070 00000 n +0000738190 00000 n +0000738315 00000 n +0000738477 00000 n +0000738585 00000 n +0000738718 00000 n +0000738842 00000 n +0000738984 00000 n +0000739122 00000 n +0000739266 00000 n +0000739403 00000 n +0000739536 00000 n +0000739653 00000 n +0000739831 00000 n +0000739949 00000 n +0000740083 00000 n +0000740219 00000 n +0000740343 00000 n +0000740473 00000 n +0000740604 00000 n +0000740736 00000 n +0000740860 00000 n +0000740990 00000 n +0000741122 00000 n +0000741246 00000 n +0000741375 00000 n +0000741499 00000 n +0000741626 00000 n +0000741756 00000 n +0000741888 00000 n +0000742021 00000 n +0000742151 00000 n +0000742284 00000 n +0000742416 00000 n +0000742537 00000 n +0000742669 00000 n +0000742806 00000 n +0000742942 00000 n +0000743074 00000 n +0000743195 00000 n +0000743326 00000 n +0000743456 00000 n +0000743586 00000 n +0000743710 00000 n +0000743839 00000 n +0000743971 00000 n +0000744104 00000 n +0000744237 00000 n +0000744360 00000 n +0000744481 00000 n +0000744620 00000 n +0000744763 00000 n +0000744897 00000 n +0000745030 00000 n +0000745160 00000 n +0000745289 00000 n +0000745421 00000 n +0000745553 00000 n +0000745685 00000 n +0000745820 00000 n +0000745945 00000 n +0000746076 00000 n +0000746206 00000 n +0000746338 00000 n +0000746469 00000 n +0000746600 00000 n +0000746734 00000 n +0000746855 00000 n +0000746984 00000 n +0000747115 00000 n +0000747247 00000 n +0000747376 00000 n +0000747504 00000 n +0000747637 00000 n +0000747769 00000 n +0000747902 00000 n +0000748035 00000 n +0000748167 00000 n +0000748289 00000 n +0000748423 00000 n +0000748555 00000 n +0000748685 00000 n +0000748816 00000 n +0000748932 00000 n +0000749101 00000 n +0000749224 00000 n +0000749383 00000 n +0000749514 00000 n +0000749654 00000 n +0000749782 00000 n +0000749955 00000 n +0000750085 00000 n +0000750221 00000 n +0000750337 00000 n +0000750523 00000 n +0000750645 00000 n +0000750777 00000 n +0000750898 00000 n 0000751024 00000 n -0000751165 00000 n -0000751289 00000 n -0000751351 00000 n -0000776431 00000 n -0000796370 00000 n -0000819586 00000 n -0000846887 00000 n -0000868477 00000 n -0000884612 00000 n -0000885607 00000 n -0000902885 00000 n -0000905070 00000 n -0000905325 00000 n -0000906923 00000 n -0000907078 00000 n -0000908069 00000 n -0000908323 00000 n -0000909059 00000 n -0000909213 00000 n -0000910759 00000 n -0000911008 00000 n -0000912168 00000 n -0000912317 00000 n -0000914053 00000 n -0000914322 00000 n -0000915481 00000 n -0000915646 00000 n -0000916750 00000 n -0000917013 00000 n -0000917817 00000 n -0000917981 00000 n -0000918400 00000 n -0000918664 00000 n -0000918929 00000 n -0000919091 00000 n -0000919496 00000 n -0000919731 00000 n -0000919975 00000 n -0000920129 00000 n -0000921053 00000 n -0000921311 00000 n -0000921961 00000 n -0000922117 00000 n -0000922273 00000 n -0000922590 00000 n -0000922709 00000 n -0000923027 00000 n -0000923146 00000 n -0000923464 00000 n -0000923583 00000 n -0000923901 00000 n -0000924020 00000 n -0000924338 00000 n -0000924457 00000 n -0000924775 00000 n -0000924894 00000 n -0000925212 00000 n -0000925331 00000 n -0000925649 00000 n -0000925768 00000 n -0000926086 00000 n -0000926205 00000 n -0001048754 00000 n -0001049787 00000 n -0001050105 00000 n -0001050224 00000 n -0001050542 00000 n -0001050661 00000 n -0001050979 00000 n -0001051098 00000 n -0001051416 00000 n -0001051535 00000 n -0001051853 00000 n -0001051972 00000 n -0001052290 00000 n -0001052409 00000 n -0001052727 00000 n -0001052846 00000 n -0001053164 00000 n -0001053283 00000 n -0001053601 00000 n -0001053720 00000 n -0001054038 00000 n -0001054157 00000 n -0001054475 00000 n -0001054594 00000 n -0001054912 00000 n -0001055031 00000 n -0001055349 00000 n -0001055468 00000 n -0001055786 00000 n -0001055905 00000 n -0001056223 00000 n -0001056342 00000 n -0001056660 00000 n -0001056779 00000 n -0001057097 00000 n -0001057216 00000 n -0001057534 00000 n -0001057653 00000 n -0001057971 00000 n -0001058090 00000 n -0001058408 00000 n -0001058527 00000 n -0001058845 00000 n -0001058964 00000 n -0001059282 00000 n -0001059401 00000 n -0001059719 00000 n -0001059838 00000 n -0001060156 00000 n -0001060275 00000 n -0001060593 00000 n -0001060712 00000 n -0001061030 00000 n -0001061149 00000 n -0001061467 00000 n -0001061586 00000 n -0001061904 00000 n -0001062023 00000 n -0001062341 00000 n -0001062460 00000 n -0001062778 00000 n -0001062897 00000 n -0001063215 00000 n -0001063334 00000 n -0001063652 00000 n -0001063771 00000 n -0001064089 00000 n -0001064208 00000 n -0001064526 00000 n -0001064645 00000 n -0001064963 00000 n -0001065082 00000 n -0001065400 00000 n -0001065519 00000 n -0001065837 00000 n -0001065956 00000 n -0001066274 00000 n -0001066393 00000 n -0001066711 00000 n -0001066830 00000 n -0001067148 00000 n -0001067267 00000 n -0001067585 00000 n -0001067704 00000 n -0001068022 00000 n -0001068141 00000 n -0001068459 00000 n -0001068578 00000 n -0001068896 00000 n -0001069015 00000 n -0001069333 00000 n -0001069452 00000 n -0001069770 00000 n -0001069889 00000 n -0001070207 00000 n -0001070326 00000 n -0001070644 00000 n -0001070763 00000 n -0001071081 00000 n -0001071200 00000 n -0001071518 00000 n -0001071637 00000 n -0001071955 00000 n -0001072074 00000 n -0001072392 00000 n -0001072511 00000 n -0001072829 00000 n -0001072948 00000 n -0001073266 00000 n -0001073385 00000 n -0001073703 00000 n -0001073822 00000 n -0001074140 00000 n -0001074259 00000 n -0001074577 00000 n -0001074696 00000 n -0001075014 00000 n -0001075133 00000 n -0001075451 00000 n -0001075570 00000 n -0001075888 00000 n -0001076007 00000 n -0001076325 00000 n -0001076444 00000 n -0001076762 00000 n -0001076881 00000 n -0001077199 00000 n -0001077318 00000 n -0001077636 00000 n -0001077755 00000 n -0001078073 00000 n -0001078192 00000 n -0001078510 00000 n -0001078629 00000 n -0001078947 00000 n -0001079066 00000 n -0001079384 00000 n -0001079503 00000 n -0001079821 00000 n -0001079940 00000 n -0001080258 00000 n -0001080377 00000 n -0001080695 00000 n -0001080814 00000 n -0001081132 00000 n -0001081251 00000 n -0001081569 00000 n -0001081688 00000 n -0001082006 00000 n -0001082125 00000 n -0001082443 00000 n -0001082562 00000 n -0001082880 00000 n -0001082999 00000 n -0001083317 00000 n -0001083436 00000 n -0001083754 00000 n -0001083873 00000 n -0001084191 00000 n -0001084310 00000 n -0001084628 00000 n -0001084747 00000 n -0001085065 00000 n -0001085184 00000 n -0001085502 00000 n -0001085621 00000 n -0001085939 00000 n -0001086058 00000 n -0001086376 00000 n -0001086495 00000 n -0001086813 00000 n -0001086932 00000 n -0001087250 00000 n -0001087369 00000 n -0001087687 00000 n -0001087806 00000 n -0001088124 00000 n -0001088243 00000 n -0001088561 00000 n -0001088680 00000 n -0001088998 00000 n -0001089117 00000 n -0001089435 00000 n -0001089554 00000 n -0001089872 00000 n -0001089991 00000 n -0001090309 00000 n -0001090428 00000 n -0001090746 00000 n -0001090865 00000 n -0001091183 00000 n -0001091302 00000 n -0001091620 00000 n -0001091739 00000 n -0001092057 00000 n -0001092176 00000 n -0001092494 00000 n -0001092613 00000 n -0001092931 00000 n -0001093050 00000 n -0001093368 00000 n -0001093487 00000 n -0001093805 00000 n -0001093924 00000 n -0001094242 00000 n -0001094361 00000 n -0001094679 00000 n -0001094798 00000 n -0001095116 00000 n -0001095235 00000 n -0001095553 00000 n -0001095672 00000 n -0001095990 00000 n -0001096109 00000 n -0001096427 00000 n -0001096546 00000 n -0001096864 00000 n -0001096983 00000 n -0001097301 00000 n -0001097420 00000 n -0001097738 00000 n -0001097857 00000 n -0001098175 00000 n -0001098294 00000 n -0001098612 00000 n -0001098731 00000 n -0001099049 00000 n -0001099168 00000 n -0001099486 00000 n -0001099605 00000 n -0001099923 00000 n -0001100042 00000 n -0001100360 00000 n -0001100479 00000 n -0001100797 00000 n -0001100916 00000 n -0001101234 00000 n -0001101353 00000 n -0001101671 00000 n -0001101790 00000 n -0001102108 00000 n -0001102227 00000 n -0001102545 00000 n -0001102664 00000 n -0001102982 00000 n -0001103101 00000 n -0001103419 00000 n -0001103538 00000 n -0001103856 00000 n -0001103975 00000 n -0001104293 00000 n -0001104412 00000 n -0001104730 00000 n -0001104849 00000 n -0001105167 00000 n -0001105286 00000 n -0001105604 00000 n -0001105723 00000 n -0001106041 00000 n -0001106160 00000 n -0001106478 00000 n -0001106597 00000 n -0001106915 00000 n -0001107034 00000 n -0001107352 00000 n -0001107471 00000 n -0001107789 00000 n -0001107908 00000 n -0001108226 00000 n -0001108345 00000 n -0001108663 00000 n -0001108782 00000 n -0001109100 00000 n -0001109219 00000 n -0001109537 00000 n -0001109656 00000 n -0001109974 00000 n -0001110093 00000 n -0001110411 00000 n -0001110530 00000 n -0001110848 00000 n -0001110967 00000 n -0001111285 00000 n -0001111404 00000 n -0001111722 00000 n -0001111841 00000 n -0001112159 00000 n -0001112278 00000 n -0001112596 00000 n -0001112715 00000 n -0001113033 00000 n -0001113152 00000 n -0001113470 00000 n -0001113589 00000 n -0001113907 00000 n -0001114026 00000 n -0001114344 00000 n -0001114463 00000 n -0001114781 00000 n -0001114900 00000 n -0001115218 00000 n -0001115337 00000 n -0001115655 00000 n -0001115774 00000 n -0001116092 00000 n -0001116211 00000 n -0001116529 00000 n -0001116648 00000 n -0001116966 00000 n -0001117085 00000 n -0001117403 00000 n -0001117522 00000 n -0001117840 00000 n -0001117959 00000 n -0001118277 00000 n -0001118396 00000 n -0001118714 00000 n -0001118833 00000 n -0001119151 00000 n -0001119270 00000 n -0001119588 00000 n -0001119707 00000 n -0001120025 00000 n -0001120144 00000 n -0001120462 00000 n -0001120581 00000 n -0001120899 00000 n -0001121018 00000 n -0001121336 00000 n -0001121455 00000 n -0001121773 00000 n -0001121892 00000 n -0001122210 00000 n -0001122329 00000 n -0001122647 00000 n -0001122766 00000 n -0001123084 00000 n -0001123203 00000 n -0001123521 00000 n -0001123640 00000 n -0001123940 00000 n -0001124180 00000 n -0001124540 00000 n -0001124654 00000 n -0001124784 00000 n -0001125084 00000 n -0001125324 00000 n -0001125677 00000 n -0001125791 00000 n -0001125921 00000 n -0001126221 00000 n -0001126461 00000 n -0001126814 00000 n -0001126928 00000 n +0000751169 00000 n +0000751291 00000 n +0000751445 00000 n +0000751581 00000 n +0000751718 00000 n +0000751864 00000 n +0000752000 00000 n +0000752141 00000 n +0000752265 00000 n +0000752327 00000 n +0000777407 00000 n +0000797346 00000 n +0000820562 00000 n +0000847863 00000 n +0000869453 00000 n +0000885588 00000 n +0000886583 00000 n +0000903861 00000 n +0000906046 00000 n +0000906301 00000 n +0000907899 00000 n +0000908054 00000 n +0000909045 00000 n +0000909299 00000 n +0000910035 00000 n +0000910189 00000 n +0000911735 00000 n +0000911984 00000 n +0000913144 00000 n +0000913293 00000 n +0000915029 00000 n +0000915298 00000 n +0000916458 00000 n +0000916625 00000 n +0000917730 00000 n +0000917994 00000 n +0000918799 00000 n +0000918964 00000 n +0000919383 00000 n +0000919647 00000 n +0000919912 00000 n +0000920074 00000 n +0000920479 00000 n +0000920714 00000 n +0000920958 00000 n +0000921112 00000 n +0000922036 00000 n +0000922294 00000 n +0000922944 00000 n +0000923100 00000 n +0000923257 00000 n +0000923574 00000 n +0000923693 00000 n +0000924011 00000 n +0000924130 00000 n +0000924448 00000 n +0000924567 00000 n +0000924885 00000 n +0000925004 00000 n +0000925322 00000 n +0000925441 00000 n +0000925759 00000 n +0000925878 00000 n +0000926196 00000 n +0000926315 00000 n +0000926633 00000 n +0000926752 00000 n +0000927070 00000 n +0000927189 00000 n +0001049738 00000 n +0001050771 00000 n +0001051089 00000 n +0001051208 00000 n +0001051526 00000 n +0001051645 00000 n +0001051963 00000 n +0001052082 00000 n +0001052400 00000 n +0001052519 00000 n +0001052837 00000 n +0001052956 00000 n +0001053274 00000 n +0001053393 00000 n +0001053711 00000 n +0001053830 00000 n +0001054148 00000 n +0001054267 00000 n +0001054585 00000 n +0001054704 00000 n +0001055022 00000 n +0001055141 00000 n +0001055459 00000 n +0001055578 00000 n +0001055896 00000 n +0001056015 00000 n +0001056333 00000 n +0001056452 00000 n +0001056770 00000 n +0001056889 00000 n +0001057207 00000 n +0001057326 00000 n +0001057644 00000 n +0001057763 00000 n +0001058081 00000 n +0001058200 00000 n +0001058518 00000 n +0001058637 00000 n +0001058955 00000 n +0001059074 00000 n +0001059392 00000 n +0001059511 00000 n +0001059829 00000 n +0001059948 00000 n +0001060266 00000 n +0001060385 00000 n +0001060703 00000 n +0001060822 00000 n +0001061140 00000 n +0001061259 00000 n +0001061577 00000 n +0001061696 00000 n +0001062014 00000 n +0001062133 00000 n +0001062451 00000 n +0001062570 00000 n +0001062888 00000 n +0001063007 00000 n +0001063325 00000 n +0001063444 00000 n +0001063762 00000 n +0001063881 00000 n +0001064199 00000 n +0001064318 00000 n +0001064636 00000 n +0001064755 00000 n +0001065073 00000 n +0001065192 00000 n +0001065510 00000 n +0001065629 00000 n +0001065947 00000 n +0001066066 00000 n +0001066384 00000 n +0001066503 00000 n +0001066821 00000 n +0001066940 00000 n +0001067258 00000 n +0001067377 00000 n +0001067695 00000 n +0001067814 00000 n +0001068132 00000 n +0001068251 00000 n +0001068569 00000 n +0001068688 00000 n +0001069006 00000 n +0001069125 00000 n +0001069443 00000 n +0001069562 00000 n +0001069880 00000 n +0001069999 00000 n +0001070317 00000 n +0001070436 00000 n +0001070754 00000 n +0001070873 00000 n +0001071191 00000 n +0001071310 00000 n +0001071628 00000 n +0001071747 00000 n +0001072065 00000 n +0001072184 00000 n +0001072502 00000 n +0001072621 00000 n +0001072939 00000 n +0001073058 00000 n +0001073376 00000 n +0001073495 00000 n +0001073813 00000 n +0001073932 00000 n +0001074250 00000 n +0001074369 00000 n +0001074687 00000 n +0001074806 00000 n +0001075124 00000 n +0001075243 00000 n +0001075561 00000 n +0001075680 00000 n +0001075998 00000 n +0001076117 00000 n +0001076435 00000 n +0001076554 00000 n +0001076872 00000 n +0001076991 00000 n +0001077309 00000 n +0001077428 00000 n +0001077746 00000 n +0001077865 00000 n +0001078183 00000 n +0001078302 00000 n +0001078620 00000 n +0001078739 00000 n +0001079057 00000 n +0001079176 00000 n +0001079494 00000 n +0001079613 00000 n +0001079931 00000 n +0001080050 00000 n +0001080368 00000 n +0001080487 00000 n +0001080805 00000 n +0001080924 00000 n +0001081242 00000 n +0001081361 00000 n +0001081679 00000 n +0001081798 00000 n +0001082116 00000 n +0001082235 00000 n +0001082553 00000 n +0001082672 00000 n +0001082990 00000 n +0001083109 00000 n +0001083427 00000 n +0001083546 00000 n +0001083864 00000 n +0001083983 00000 n +0001084301 00000 n +0001084420 00000 n +0001084738 00000 n +0001084857 00000 n +0001085175 00000 n +0001085294 00000 n +0001085612 00000 n +0001085731 00000 n +0001086049 00000 n +0001086168 00000 n +0001086486 00000 n +0001086605 00000 n +0001086923 00000 n +0001087042 00000 n +0001087360 00000 n +0001087479 00000 n +0001087797 00000 n +0001087916 00000 n +0001088234 00000 n +0001088353 00000 n +0001088671 00000 n +0001088790 00000 n +0001089108 00000 n +0001089227 00000 n +0001089545 00000 n +0001089664 00000 n +0001089982 00000 n +0001090101 00000 n +0001090419 00000 n +0001090538 00000 n +0001090856 00000 n +0001090975 00000 n +0001091293 00000 n +0001091412 00000 n +0001091730 00000 n +0001091849 00000 n +0001092167 00000 n +0001092286 00000 n +0001092604 00000 n +0001092723 00000 n +0001093041 00000 n +0001093160 00000 n +0001093478 00000 n +0001093597 00000 n +0001093915 00000 n +0001094034 00000 n +0001094352 00000 n +0001094471 00000 n +0001094789 00000 n +0001094908 00000 n +0001095226 00000 n +0001095345 00000 n +0001095663 00000 n +0001095782 00000 n +0001096100 00000 n +0001096219 00000 n +0001096537 00000 n +0001096656 00000 n +0001096974 00000 n +0001097093 00000 n +0001097411 00000 n +0001097530 00000 n +0001097848 00000 n +0001097967 00000 n +0001098285 00000 n +0001098404 00000 n +0001098722 00000 n +0001098841 00000 n +0001099159 00000 n +0001099278 00000 n +0001099596 00000 n +0001099715 00000 n +0001100033 00000 n +0001100152 00000 n +0001100470 00000 n +0001100589 00000 n +0001100907 00000 n +0001101026 00000 n +0001101344 00000 n +0001101463 00000 n +0001101781 00000 n +0001101900 00000 n +0001102218 00000 n +0001102337 00000 n +0001102655 00000 n +0001102774 00000 n +0001103092 00000 n +0001103211 00000 n +0001103529 00000 n +0001103648 00000 n +0001103966 00000 n +0001104085 00000 n +0001104403 00000 n +0001104522 00000 n +0001104840 00000 n +0001104959 00000 n +0001105277 00000 n +0001105396 00000 n +0001105714 00000 n +0001105833 00000 n +0001106151 00000 n +0001106270 00000 n +0001106588 00000 n +0001106707 00000 n +0001107025 00000 n +0001107144 00000 n +0001107462 00000 n +0001107581 00000 n +0001107899 00000 n +0001108018 00000 n +0001108336 00000 n +0001108455 00000 n +0001108773 00000 n +0001108892 00000 n +0001109210 00000 n +0001109329 00000 n +0001109647 00000 n +0001109766 00000 n +0001110084 00000 n +0001110203 00000 n +0001110521 00000 n +0001110640 00000 n +0001110958 00000 n +0001111077 00000 n +0001111395 00000 n +0001111514 00000 n +0001111832 00000 n +0001111951 00000 n +0001112269 00000 n +0001112388 00000 n +0001112706 00000 n +0001112825 00000 n +0001113143 00000 n +0001113262 00000 n +0001113580 00000 n +0001113699 00000 n +0001114017 00000 n +0001114136 00000 n +0001114454 00000 n +0001114573 00000 n +0001114891 00000 n +0001115010 00000 n +0001115328 00000 n +0001115447 00000 n +0001115765 00000 n +0001115884 00000 n +0001116202 00000 n +0001116321 00000 n +0001116639 00000 n +0001116758 00000 n +0001117076 00000 n +0001117195 00000 n +0001117513 00000 n +0001117632 00000 n +0001117950 00000 n +0001118069 00000 n +0001118387 00000 n +0001118506 00000 n +0001118824 00000 n +0001118943 00000 n +0001119261 00000 n +0001119380 00000 n +0001119698 00000 n +0001119817 00000 n +0001120135 00000 n +0001120254 00000 n +0001120572 00000 n +0001120691 00000 n +0001121009 00000 n +0001121128 00000 n +0001121446 00000 n +0001121565 00000 n +0001121883 00000 n +0001122002 00000 n +0001122320 00000 n +0001122439 00000 n +0001122757 00000 n +0001122876 00000 n +0001123194 00000 n +0001123313 00000 n +0001123631 00000 n +0001123750 00000 n +0001124068 00000 n +0001124187 00000 n +0001124505 00000 n +0001124624 00000 n +0001124924 00000 n +0001125164 00000 n +0001125524 00000 n +0001125638 00000 n +0001125768 00000 n +0001126068 00000 n +0001126308 00000 n +0001126661 00000 n +0001126775 00000 n +0001126905 00000 n +0001127205 00000 n +0001127445 00000 n +0001127798 00000 n +0001127912 00000 n trailer << -/Size 1388 +/Size 1392 /Root 3 0 R /Info 2 0 R >> startxref -1127058 +1128042 %%EOF diff --git a/support/arara/doc/arara.1 b/support/arara/doc/arara.1 index 2449503cf0..9e0e828059 100644 --- a/support/arara/doc/arara.1 +++ b/support/arara/doc/arara.1 @@ -1,4 +1,4 @@ -.TH ARARA 1 "17 April 2023" "v7.0.5" +.TH ARARA 1 "05 May 2023" "v7.1.0" .SH NAME arara \- a TeX automation tool based on rules and directives. .SH SYNOPSIS diff --git a/support/arara/doc/htmlmanualtopdf.sh b/support/arara/doc/htmlmanualtopdf.sh index d4dc0f81f0..bccefb2305 100644 --- a/support/arara/doc/htmlmanualtopdf.sh +++ b/support/arara/doc/htmlmanualtopdf.sh @@ -88,7 +88,7 @@ cat <<EOF > $htmlfile <blockquote> <strong>New BSD License</strong> <p> - Copyright 2012–2022, Island of TeX<br/> + Copyright 2012–2023, Island of TeX<br/> All rights reserved. </p> <p> diff --git a/support/arara/doc/resources/version.txt b/support/arara/doc/resources/version.txt index c60ebc1807..3769235d3e 100644 --- a/support/arara/doc/resources/version.txt +++ b/support/arara/doc/resources/version.txt @@ -1 +1 @@ -7.0.5
\ No newline at end of file +7.1.0
\ No newline at end of file diff --git a/support/arara/scripts/rules/arara-rule-animate.yaml b/support/arara/scripts/rules/arara-rule-animate.yaml index 07c80b474d..d7f90f19de 100644 --- a/support/arara/scripts/rules/arara-rule-animate.yaml +++ b/support/arara/scripts/rules/arara-rule-animate.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-asymptote.yaml b/support/arara/scripts/rules/arara-rule-asymptote.yaml index db28f310f7..aaba3ee027 100644 --- a/support/arara/scripts/rules/arara-rule-asymptote.yaml +++ b/support/arara/scripts/rules/arara-rule-asymptote.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-authorindex.yaml b/support/arara/scripts/rules/arara-rule-authorindex.yaml index 1ce7f45a71..274a08b31d 100644 --- a/support/arara/scripts/rules/arara-rule-authorindex.yaml +++ b/support/arara/scripts/rules/arara-rule-authorindex.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-bib2gls.yaml b/support/arara/scripts/rules/arara-rule-bib2gls.yaml index 87cf9196f3..9addbca179 100644 --- a/support/arara/scripts/rules/arara-rule-bib2gls.yaml +++ b/support/arara/scripts/rules/arara-rule-bib2gls.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-biber.yaml b/support/arara/scripts/rules/arara-rule-biber.yaml index dbb5891236..0064594f79 100644 --- a/support/arara/scripts/rules/arara-rule-biber.yaml +++ b/support/arara/scripts/rules/arara-rule-biber.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-bibtex.yaml b/support/arara/scripts/rules/arara-rule-bibtex.yaml index 9fc044d520..959b6a683b 100644 --- a/support/arara/scripts/rules/arara-rule-bibtex.yaml +++ b/support/arara/scripts/rules/arara-rule-bibtex.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-bibtex8.yaml b/support/arara/scripts/rules/arara-rule-bibtex8.yaml index 9c4b0e170c..5743a654d4 100644 --- a/support/arara/scripts/rules/arara-rule-bibtex8.yaml +++ b/support/arara/scripts/rules/arara-rule-bibtex8.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-bibtexu.yaml b/support/arara/scripts/rules/arara-rule-bibtexu.yaml index f3eeb8322a..7133775399 100644 --- a/support/arara/scripts/rules/arara-rule-bibtexu.yaml +++ b/support/arara/scripts/rules/arara-rule-bibtexu.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-clean.yaml b/support/arara/scripts/rules/arara-rule-clean.yaml index 62f8a10202..756d017750 100644 --- a/support/arara/scripts/rules/arara-rule-clean.yaml +++ b/support/arara/scripts/rules/arara-rule-clean.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-context.yaml b/support/arara/scripts/rules/arara-rule-context.yaml index 63ca05981f..0d76aba499 100644 --- a/support/arara/scripts/rules/arara-rule-context.yaml +++ b/support/arara/scripts/rules/arara-rule-context.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-convert.yaml b/support/arara/scripts/rules/arara-rule-convert.yaml index 2d556bd55b..d6bac08670 100644 --- a/support/arara/scripts/rules/arara-rule-convert.yaml +++ b/support/arara/scripts/rules/arara-rule-convert.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-copy.yaml b/support/arara/scripts/rules/arara-rule-copy.yaml index b4ff42ace2..74abbcbc14 100644 --- a/support/arara/scripts/rules/arara-rule-copy.yaml +++ b/support/arara/scripts/rules/arara-rule-copy.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-csplain.yaml b/support/arara/scripts/rules/arara-rule-csplain.yaml index 72c98b0019..ba9d6180ff 100644 --- a/support/arara/scripts/rules/arara-rule-csplain.yaml +++ b/support/arara/scripts/rules/arara-rule-csplain.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-datatooltk.yaml b/support/arara/scripts/rules/arara-rule-datatooltk.yaml index 2a6843fb58..f0cf4a38b3 100644 --- a/support/arara/scripts/rules/arara-rule-datatooltk.yaml +++ b/support/arara/scripts/rules/arara-rule-datatooltk.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-detex.yaml b/support/arara/scripts/rules/arara-rule-detex.yaml index 827789ef76..3bec681ceb 100644 --- a/support/arara/scripts/rules/arara-rule-detex.yaml +++ b/support/arara/scripts/rules/arara-rule-detex.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-dvipdfm.yaml b/support/arara/scripts/rules/arara-rule-dvipdfm.yaml index 554b0f8942..41b6cec214 100644 --- a/support/arara/scripts/rules/arara-rule-dvipdfm.yaml +++ b/support/arara/scripts/rules/arara-rule-dvipdfm.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-dvipdfmx.yaml b/support/arara/scripts/rules/arara-rule-dvipdfmx.yaml index 9c3d6b8cdb..96ebc72261 100644 --- a/support/arara/scripts/rules/arara-rule-dvipdfmx.yaml +++ b/support/arara/scripts/rules/arara-rule-dvipdfmx.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-dvips.yaml b/support/arara/scripts/rules/arara-rule-dvips.yaml index af0ad65898..bc8823e092 100644 --- a/support/arara/scripts/rules/arara-rule-dvips.yaml +++ b/support/arara/scripts/rules/arara-rule-dvips.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-dvipspdf.yaml b/support/arara/scripts/rules/arara-rule-dvipspdf.yaml index dd4e918107..af1952e739 100644 --- a/support/arara/scripts/rules/arara-rule-dvipspdf.yaml +++ b/support/arara/scripts/rules/arara-rule-dvipspdf.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-dvisvgm.yaml b/support/arara/scripts/rules/arara-rule-dvisvgm.yaml index 8dbc005a98..e4f11e72c5 100644 --- a/support/arara/scripts/rules/arara-rule-dvisvgm.yaml +++ b/support/arara/scripts/rules/arara-rule-dvisvgm.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-etex.yaml b/support/arara/scripts/rules/arara-rule-etex.yaml index aafb597a92..ccbe4426e5 100644 --- a/support/arara/scripts/rules/arara-rule-etex.yaml +++ b/support/arara/scripts/rules/arara-rule-etex.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-fig2dev.yaml b/support/arara/scripts/rules/arara-rule-fig2dev.yaml index 3d6e542750..b98bf679e5 100644 --- a/support/arara/scripts/rules/arara-rule-fig2dev.yaml +++ b/support/arara/scripts/rules/arara-rule-fig2dev.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-frontespizio.yaml b/support/arara/scripts/rules/arara-rule-frontespizio.yaml index 721d80eabf..ba701cff1c 100644 --- a/support/arara/scripts/rules/arara-rule-frontespizio.yaml +++ b/support/arara/scripts/rules/arara-rule-frontespizio.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-ghostscript.yaml b/support/arara/scripts/rules/arara-rule-ghostscript.yaml index 10be1d8734..d2fd7c944c 100644 --- a/support/arara/scripts/rules/arara-rule-ghostscript.yaml +++ b/support/arara/scripts/rules/arara-rule-ghostscript.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-gnuplot.yaml b/support/arara/scripts/rules/arara-rule-gnuplot.yaml index 77d8257e6e..cf739727f7 100644 --- a/support/arara/scripts/rules/arara-rule-gnuplot.yaml +++ b/support/arara/scripts/rules/arara-rule-gnuplot.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-halt.yaml b/support/arara/scripts/rules/arara-rule-halt.yaml index 1a3e909e6f..c63118998c 100644 --- a/support/arara/scripts/rules/arara-rule-halt.yaml +++ b/support/arara/scripts/rules/arara-rule-halt.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-indent.yaml b/support/arara/scripts/rules/arara-rule-indent.yaml index c6df63b557..3dae6ac043 100644 --- a/support/arara/scripts/rules/arara-rule-indent.yaml +++ b/support/arara/scripts/rules/arara-rule-indent.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-knitr.yaml b/support/arara/scripts/rules/arara-rule-knitr.yaml index 3f17e54c7f..5f507ff83a 100644 --- a/support/arara/scripts/rules/arara-rule-knitr.yaml +++ b/support/arara/scripts/rules/arara-rule-knitr.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-latex.yaml b/support/arara/scripts/rules/arara-rule-latex.yaml index dd63c28a6f..6f38f73dc4 100644 --- a/support/arara/scripts/rules/arara-rule-latex.yaml +++ b/support/arara/scripts/rules/arara-rule-latex.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-latexmk.yaml b/support/arara/scripts/rules/arara-rule-latexmk.yaml index afd2ca9621..383d5a3457 100644 --- a/support/arara/scripts/rules/arara-rule-latexmk.yaml +++ b/support/arara/scripts/rules/arara-rule-latexmk.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-llmk.yaml b/support/arara/scripts/rules/arara-rule-llmk.yaml index ec76054623..5943386cd2 100644 --- a/support/arara/scripts/rules/arara-rule-llmk.yaml +++ b/support/arara/scripts/rules/arara-rule-llmk.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-ltx2any.yaml b/support/arara/scripts/rules/arara-rule-ltx2any.yaml index 30e974ca32..f3792fc99d 100644 --- a/support/arara/scripts/rules/arara-rule-ltx2any.yaml +++ b/support/arara/scripts/rules/arara-rule-ltx2any.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-luahbtex.yaml b/support/arara/scripts/rules/arara-rule-luahbtex.yaml index 0c7c920073..b2910bf6fc 100644 --- a/support/arara/scripts/rules/arara-rule-luahbtex.yaml +++ b/support/arara/scripts/rules/arara-rule-luahbtex.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-lualatex.yaml b/support/arara/scripts/rules/arara-rule-lualatex.yaml index 8e454571fe..259f6e0550 100644 --- a/support/arara/scripts/rules/arara-rule-lualatex.yaml +++ b/support/arara/scripts/rules/arara-rule-lualatex.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-luatex.yaml b/support/arara/scripts/rules/arara-rule-luatex.yaml index aa1b982fc5..ede237cba9 100644 --- a/support/arara/scripts/rules/arara-rule-luatex.yaml +++ b/support/arara/scripts/rules/arara-rule-luatex.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-make.yaml b/support/arara/scripts/rules/arara-rule-make.yaml index 9158b188fd..c77d9947a4 100644 --- a/support/arara/scripts/rules/arara-rule-make.yaml +++ b/support/arara/scripts/rules/arara-rule-make.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-makeglossaries.yaml b/support/arara/scripts/rules/arara-rule-makeglossaries.yaml index 12f5ca78af..4eb319d743 100644 --- a/support/arara/scripts/rules/arara-rule-makeglossaries.yaml +++ b/support/arara/scripts/rules/arara-rule-makeglossaries.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-makeglossarieslite.yaml b/support/arara/scripts/rules/arara-rule-makeglossarieslite.yaml index 11f8ae14e5..ef474bf5cc 100644 --- a/support/arara/scripts/rules/arara-rule-makeglossarieslite.yaml +++ b/support/arara/scripts/rules/arara-rule-makeglossarieslite.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-makeindex.yaml b/support/arara/scripts/rules/arara-rule-makeindex.yaml index 37f3430a68..7164595a42 100644 --- a/support/arara/scripts/rules/arara-rule-makeindex.yaml +++ b/support/arara/scripts/rules/arara-rule-makeindex.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-metapost.yaml b/support/arara/scripts/rules/arara-rule-metapost.yaml index 59a8681bc1..861c005a60 100644 --- a/support/arara/scripts/rules/arara-rule-metapost.yaml +++ b/support/arara/scripts/rules/arara-rule-metapost.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-mkdir.yaml b/support/arara/scripts/rules/arara-rule-mkdir.yaml new file mode 100644 index 0000000000..3798a8f792 --- /dev/null +++ b/support/arara/scripts/rules/arara-rule-mkdir.yaml @@ -0,0 +1,25 @@ +!config +# Arara, the cool TeX automation tool +# Copyright (c) 2023, Island of TeX +# All rights reserved. +# +# This rule is part of arara. +identifier: mkdir +name: Create subdirectory +authors: +- hackbaellchen +- Island of TeX +commands: +- name: Create subdirectory + command: > + @{ + toFile(target[0]).createDirectories(); + return true; + } +arguments: +- identifier: target + flag: > + @{ + return parameters.target; + } + required: true diff --git a/support/arara/scripts/rules/arara-rule-move.yaml b/support/arara/scripts/rules/arara-rule-move.yaml index 2594b220b0..94a045234b 100644 --- a/support/arara/scripts/rules/arara-rule-move.yaml +++ b/support/arara/scripts/rules/arara-rule-move.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-nomencl.yaml b/support/arara/scripts/rules/arara-rule-nomencl.yaml index 9de922f387..734703ceca 100644 --- a/support/arara/scripts/rules/arara-rule-nomencl.yaml +++ b/support/arara/scripts/rules/arara-rule-nomencl.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-pbibtex.yaml b/support/arara/scripts/rules/arara-rule-pbibtex.yaml index 615d1ca3dd..145984ef54 100644 --- a/support/arara/scripts/rules/arara-rule-pbibtex.yaml +++ b/support/arara/scripts/rules/arara-rule-pbibtex.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-pdfcrop.yaml b/support/arara/scripts/rules/arara-rule-pdfcrop.yaml index 041fc99bed..d0759fa3fc 100644 --- a/support/arara/scripts/rules/arara-rule-pdfcrop.yaml +++ b/support/arara/scripts/rules/arara-rule-pdfcrop.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-pdfcsplain.yaml b/support/arara/scripts/rules/arara-rule-pdfcsplain.yaml index 287d5ce429..6f8a05fb1b 100644 --- a/support/arara/scripts/rules/arara-rule-pdfcsplain.yaml +++ b/support/arara/scripts/rules/arara-rule-pdfcsplain.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-pdflatex.yaml b/support/arara/scripts/rules/arara-rule-pdflatex.yaml index 56e681642d..25d0ff1cbd 100644 --- a/support/arara/scripts/rules/arara-rule-pdflatex.yaml +++ b/support/arara/scripts/rules/arara-rule-pdflatex.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-pdftex.yaml b/support/arara/scripts/rules/arara-rule-pdftex.yaml index 235c561151..d6153f74d2 100644 --- a/support/arara/scripts/rules/arara-rule-pdftex.yaml +++ b/support/arara/scripts/rules/arara-rule-pdftex.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-pdftk.yaml b/support/arara/scripts/rules/arara-rule-pdftk.yaml index 5bdee16f59..81023d3e87 100644 --- a/support/arara/scripts/rules/arara-rule-pdftk.yaml +++ b/support/arara/scripts/rules/arara-rule-pdftk.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-perltex.yaml b/support/arara/scripts/rules/arara-rule-perltex.yaml index b3e37ef61e..65ecc4e7c5 100644 --- a/support/arara/scripts/rules/arara-rule-perltex.yaml +++ b/support/arara/scripts/rules/arara-rule-perltex.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-platex.yaml b/support/arara/scripts/rules/arara-rule-platex.yaml index 7e5a7c5437..82ca2d5288 100644 --- a/support/arara/scripts/rules/arara-rule-platex.yaml +++ b/support/arara/scripts/rules/arara-rule-platex.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-ps2pdf.yaml b/support/arara/scripts/rules/arara-rule-ps2pdf.yaml index 4cd7cc5a22..81d7e44c30 100644 --- a/support/arara/scripts/rules/arara-rule-ps2pdf.yaml +++ b/support/arara/scripts/rules/arara-rule-ps2pdf.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-ptex.yaml b/support/arara/scripts/rules/arara-rule-ptex.yaml index c9867ab249..39efd3a89b 100644 --- a/support/arara/scripts/rules/arara-rule-ptex.yaml +++ b/support/arara/scripts/rules/arara-rule-ptex.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-pythontex.yaml b/support/arara/scripts/rules/arara-rule-pythontex.yaml index cd2de9fbdb..d5acbec58d 100644 --- a/support/arara/scripts/rules/arara-rule-pythontex.yaml +++ b/support/arara/scripts/rules/arara-rule-pythontex.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-qpdf.yaml b/support/arara/scripts/rules/arara-rule-qpdf.yaml index f510228b4f..25547bf46f 100644 --- a/support/arara/scripts/rules/arara-rule-qpdf.yaml +++ b/support/arara/scripts/rules/arara-rule-qpdf.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-sage.yaml b/support/arara/scripts/rules/arara-rule-sage.yaml index a79bad56d5..0c2cb6a204 100644 --- a/support/arara/scripts/rules/arara-rule-sage.yaml +++ b/support/arara/scripts/rules/arara-rule-sage.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-sketch.yaml b/support/arara/scripts/rules/arara-rule-sketch.yaml index 9c1309648a..599a11a21d 100644 --- a/support/arara/scripts/rules/arara-rule-sketch.yaml +++ b/support/arara/scripts/rules/arara-rule-sketch.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-songidx.yaml b/support/arara/scripts/rules/arara-rule-songidx.yaml index e606337ed5..1d9c73f0e5 100644 --- a/support/arara/scripts/rules/arara-rule-songidx.yaml +++ b/support/arara/scripts/rules/arara-rule-songidx.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-spix.yaml b/support/arara/scripts/rules/arara-rule-spix.yaml index b0fb9b45c2..bdc6a41c8e 100644 --- a/support/arara/scripts/rules/arara-rule-spix.yaml +++ b/support/arara/scripts/rules/arara-rule-spix.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-tex.yaml b/support/arara/scripts/rules/arara-rule-tex.yaml index 1b9e497273..27e9a11365 100644 --- a/support/arara/scripts/rules/arara-rule-tex.yaml +++ b/support/arara/scripts/rules/arara-rule-tex.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-texcount.yaml b/support/arara/scripts/rules/arara-rule-texcount.yaml index fabe4f0e02..540d573d3b 100644 --- a/support/arara/scripts/rules/arara-rule-texcount.yaml +++ b/support/arara/scripts/rules/arara-rule-texcount.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-texindy.yaml b/support/arara/scripts/rules/arara-rule-texindy.yaml index 5ee51c2ef6..baf8030f2e 100644 --- a/support/arara/scripts/rules/arara-rule-texindy.yaml +++ b/support/arara/scripts/rules/arara-rule-texindy.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-tikzmake.yaml b/support/arara/scripts/rules/arara-rule-tikzmake.yaml index b940f3a417..34722819b6 100644 --- a/support/arara/scripts/rules/arara-rule-tikzmake.yaml +++ b/support/arara/scripts/rules/arara-rule-tikzmake.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-upbibtex.yaml b/support/arara/scripts/rules/arara-rule-upbibtex.yaml index 17ed779f19..f2cb9e87a6 100644 --- a/support/arara/scripts/rules/arara-rule-upbibtex.yaml +++ b/support/arara/scripts/rules/arara-rule-upbibtex.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-uplatex.yaml b/support/arara/scripts/rules/arara-rule-uplatex.yaml index c615ce761c..338ac91aad 100644 --- a/support/arara/scripts/rules/arara-rule-uplatex.yaml +++ b/support/arara/scripts/rules/arara-rule-uplatex.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-uptex.yaml b/support/arara/scripts/rules/arara-rule-uptex.yaml index c1e52b7ba0..3b494fbcdb 100644 --- a/support/arara/scripts/rules/arara-rule-uptex.yaml +++ b/support/arara/scripts/rules/arara-rule-uptex.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-xdvipdfmx.yaml b/support/arara/scripts/rules/arara-rule-xdvipdfmx.yaml index 85310ff548..ca0e09c100 100644 --- a/support/arara/scripts/rules/arara-rule-xdvipdfmx.yaml +++ b/support/arara/scripts/rules/arara-rule-xdvipdfmx.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-xelatex.yaml b/support/arara/scripts/rules/arara-rule-xelatex.yaml index c2c7a51214..22a61c9483 100644 --- a/support/arara/scripts/rules/arara-rule-xelatex.yaml +++ b/support/arara/scripts/rules/arara-rule-xelatex.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-xetex.yaml b/support/arara/scripts/rules/arara-rule-xetex.yaml index c470b0a898..f8e2c112ab 100644 --- a/support/arara/scripts/rules/arara-rule-xetex.yaml +++ b/support/arara/scripts/rules/arara-rule-xetex.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-xindex.yaml b/support/arara/scripts/rules/arara-rule-xindex.yaml index 4f8cf96f80..592516131b 100644 --- a/support/arara/scripts/rules/arara-rule-xindex.yaml +++ b/support/arara/scripts/rules/arara-rule-xindex.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/arara/scripts/rules/arara-rule-xindy.yaml b/support/arara/scripts/rules/arara-rule-xindy.yaml index e41b086baf..74c7a2cb78 100644 --- a/support/arara/scripts/rules/arara-rule-xindy.yaml +++ b/support/arara/scripts/rules/arara-rule-xindy.yaml @@ -1,6 +1,6 @@ !config # Arara, the cool TeX automation tool -# Copyright (c) 2022, Island of TeX +# Copyright (c) 2023, Island of TeX # All rights reserved. # # This rule is part of arara. diff --git a/support/texfindpkg/README.md b/support/texfindpkg/README.md index d0822b625d..06c2d44bc2 100644 --- a/support/texfindpkg/README.md +++ b/support/texfindpkg/README.md @@ -1,27 +1,32 @@ -# TeXFindPkg tool for installing TeX packages +# TeXFindPkg tool for querying or installing TeX packages ``` -Description: Install TeX packages and their dependencies +Description: Query or Install TeX packages and their dependencies Copyright: 2023 (c) Jianrui Lyu <tolvjr@163.com> Repository: https://github.com/lvjr/texfindpkg License: GNU General Public License v3.0 ``` -## Introduction +## 1\. Introduction -TeXFindPkg makes it easy to install TeX packages and their dependencies by file names, command names or environment names. +TeXFindPkg makes it easy to query or install TeX packages and their dependencies by file names, command names or environment names. +It supports both TeXLive and MiKTeX distributions. At present it focuses mainly on LaTeX packages, +but may extend to ConTeXt packages if anyone would like to contribute. -- To install a package by its file name you can run `texfindpkg install array.sty`; -- To install a package by some command name you can run `texfindpkg install \fakeverb`; -- To install a package by some environment name you can run `texfindpkg install {frame}`. +## 2\. Installation -TeXFindPkg supports both TeXLive and MiKTeX distributions. At present it focuses mainly on LaTeX packages, -but may extend to ConTeXt packages if anyone would like to contribute. +Normally your TeX distribution will copy TeXFindPkg files and create a binary file `texfindpkg` when you install this package. +If a manual installation is needed, you could copy TeXFindPkg files to TEXMF tree as follows: -## Installation +| Package file | Where to install it | +| :------ | :------ | +| texfindpkg.1 | TEXMF/doc/man/man1/texfindpkg.1 | +| README.md | TEXMF/doc/support/texfindpkg/README.md | +| texfindpkg.lua | TEXMF/scripts/texfindpkg/texfindpkg.lua | +| texfindpkg.json.gz | TEXMF/scripts/texfindpkg/texfindpkg.json.gz | +| tfpbuild.lua | TEXMF/source/texfindpkg/tfpbuild.lua | -Your TeX distribution should have created a binary file `texfindpkg` when you install this package. -If not, you could create a symbolic link from `/usr/local/bin/texfindpkg` to `texfindpkg.lua` on Linux or MacOS, +Then you could create a symbolic link from `/usr/local/bin/texfindpkg` to `path/to/texfindpkg.lua` on Linux or MacOS, or create a batch file `texfindpkg.bat` in binary folder of the TeX distribution with these lines on Windows: ``` @@ -29,30 +34,37 @@ or create a batch file `texfindpkg.bat` in binary folder of the TeX distribution texlua path\to\texfindpkg.lua %* ``` -## Usage +## 3\. Usage + +After installing TeXFindPkg, you can run it by executing ``` -texfindpkg <action> [<options>] [<name>] +texfindpkg <action> [<option>] [<name>] ``` -where `<action>` could be `install` or `query`, and `<name>` could be file name, command name or environment name. -For example: +The `<action>` could be `query`, `install`, `help` or `version`. +The leading dashes in any `<action>` will be removed first. -``` -texfindpkg install array.sty -texfindpkg install \fakeverb -texfindpkg install {frame} -texfindpkg query array.sty -texfindpkg query \fakeverb -texfindpkg query {frame} -``` +For `query` action, you pass `-f`, `-c` or `-e` as `<option>` +to indicate the following `<name>` is a file name, command name or environment name. +For example, + +- `texfindpkg query -f array.sty` means querying package with file `array.sty`; +- `texfindpkg query -c fakeverb` means querying package with command `\fakeverb`; +- `texfindpkg query -e frame` means querying package with environment `{frame}`. + +The only difference between `query` and `install` actions is that +with `install` action TeXFindPkg will install missing TeXLive or MiKTeX packages at the end. + +With `help` action, TeXFindPkg prints help message and exit. +With `version` action, TeXFindPkg prints version information and exit. -## Building +## 4\. Building TeXFindPkg uses completion files of TeXstudio editor which are in `completion` folder of TeXstudio [repository](https://github.com/texstudio-org/texstudio). -After putting `completion` folder into current folder, you can run `texlua texfindpkg.lua generate` to generate `texfindpkg.json` and `texfindpkg.json.gz` files. +After putting `completion` folder into current folder, you can execute `texlua tfpbuild.lua generate` to generate `texfindpkg.json` and `texfindpkg.json.gz` files. -## Contributing +## 5\. Contributing Any updates of dependencies, commands or environments for packages should be contributed directly to TeXstudio project. diff --git a/support/texfindpkg/texfindpkg.1 b/support/texfindpkg/texfindpkg.1 index 22d7c8534c..f0ad1dd921 100644 --- a/support/texfindpkg/texfindpkg.1 +++ b/support/texfindpkg/texfindpkg.1 @@ -1,26 +1,29 @@ -.TH texfindpkg 1 "2023-04-05" "2023D" +.TH texfindpkg 1 "2023-05-05" "2023E" .SH NAME -TexFindPkg \- Install TeX packages and their dependencies +TexFindPkg \- Query or install TeX packages and their dependencies .SH SYNOPSIS -texfindpkg <action> [<options>] [<name>] +texfindpkg <action> [<option>] [<name>] .SH DESCRIPTION -TeXFindPkg makes it easy to install TeX packages and their dependencies -by file names, command names or environment names. +TeXFindPkg tool makes it easy to query or install some TeX packages and +their dependencies by file names, command names or environment names. .PP The most commonly used TeXFindPkg actions are: -.IP install -Install some package and its dependencies -.IP query +.IP "query, \-\-query" 6 Query dependencies for some package -.SH OPTIONS -Various options apply -.IP --help +.IP "install, \-\-install" 6 +Install some package and its dependencies +.IP "help, \-\-help" 6 Print a help message and exit -.IP --version +.IP "version, \-\-version" 6 Print version information and exit +.SH OPTIONS +Various options apply +.IP -f 6 +Query or install packages by file name +.IP -c 6 +Query or install packages by command name +.IP -e 6 +Query or install packages by environment name .SH BUGS -.SH AUTHOR -Jianrui Lyu <tolvjr@163.com> -.PP -Please log issues on the GitHub homepage: -https://github.com/lvjr/texfindpkg/issues. +Please log issues on +https://github.com/lvjr/texfindpkg/issues diff --git a/support/texfindpkg/texfindpkg.json.gz b/support/texfindpkg/texfindpkg.json.gz Binary files differindex aec9bb158e..db4d301d9c 100644 --- a/support/texfindpkg/texfindpkg.json.gz +++ b/support/texfindpkg/texfindpkg.json.gz diff --git a/support/texfindpkg/texfindpkg.lua b/support/texfindpkg/texfindpkg.lua index f2845f9d90..160684474b 100644 --- a/support/texfindpkg/texfindpkg.lua +++ b/support/texfindpkg/texfindpkg.lua @@ -5,16 +5,29 @@ -- Repository: https://github.com/lvjr/texfindpkg -- License: GNU General Public License v3.0 -local tfpversion = "2023D" -local tfpdate = "2023-04-05" +local tfp = tfp or {} + +tfp.version = "2023E" +tfp.date = "2023-05-05" + +local building = tfp.building +local tfpresult = "" ------------------------------------------------------------ --> \section{Some variables and functions} ------------------------------------------------------------ local lfs = require("lfs") + local insert = table.insert -local match = string.match +local remove = table.remove +local concat = table.concat +local gmatch = string.gmatch +local match = string.match +local find = string.find +local gsub = string.gsub +local sub = string.sub +local rep = string.rep local lookup = kpse.lookup kpse.set_program_name("kpsewhich") @@ -24,7 +37,18 @@ local json = utilities.json -- for json.tostring and json.tolua local gzip = gzip -- for gzip.compress and gzip.decompress local function tfpPrint(msg) - print("[tfp] " .. msg) + msg = "[tfp] " .. msg + if building then + tfpresult = tfpresult .. msg .. "\n" + else + print(msg) + end +end + +local function tfpRealPrint(msg) + if not building then + print("[tfp] " .. msg) + end end local showdbg = false @@ -85,6 +109,7 @@ end ------------------------------------------------------------ local tlpkgtext +local tlinspkgtext local function tlReadPackageDB() local tlroot = kpse.var_value("TEXMFROOT") @@ -97,36 +122,52 @@ local function tlReadPackageDB() if #list > 0 then tlpkgtext = fileRead(tlroot .. "/" .. list[1]) if not tlpkgtext then - tfpPrint("error in reading texlive package database!") + tfpPrint("error in reading texlive.tlpdb.main file!") end else -- no texlive.tlpdb.main file in a fresh TeX live tfpPrint("error in finding texlive package database!") tfpPrint("please run 'tlmgr update --self' first.") end + tlinspkgtext = fileRead(tlroot .. "/texlive.tlpdb") + if not tlinspkgtext then + tfpPrint("error in reading texlive.tlpdb file!") + end end local tlpkgdata = {} +local tlinspkgdata = {} local function tlExtractFiles(name, desc) -- ignore binary packages -- also ignore latex-dev packages - if name:find("%.") or name:find("^latex%-[%a]-%-dev") then + if find(name, "%.") or find(name, "^latex%-[%a]-%-dev") then --print(name) return end -- ignore package files in doc folder - desc = desc:match("\nrunfiles .+") or "" - for base, ext in desc:gmatch("/([%a%d%-]+)%.([%a%d]+)\n") do - if ext == "sty" or ext == "cls" then + desc = match(desc, "\nrunfiles .+") or "" + for base, ext in gmatch(desc, "/([%a%d%-%.]+)%.([%a%d]+)\n") do + if ext == "sty" or ext == "cls" or ext == "tex" or ext == "ltx" then dbgPrint(name, base .. "." .. ext) tlpkgdata[base .. "." .. ext] = name end end end -local function tlParsePackageDB() - tlpkgtext:gsub("name (.-)\n(.-)\n\n", tlExtractFiles) +local function tlExtractPackages(name, desc) + tlinspkgdata[name] = true +end + +local function tlParsePackageDB(tlpkgtext) + gsub(tlpkgtext, "name (.-)\n(.-)\n\n", tlExtractFiles) + return tlpkgdata +end + +local function tlParseTwoPackageDB() + gsub(tlpkgtext, "name (.-)\n(.-)\n\n", tlExtractFiles) + -- texlive.tlpdb might use different eol characters + gsub(tlinspkgtext, "name (.-)\r?\n(.-)\r?\n\r?\n", tlExtractPackages) end ------------------------------------------------------------ @@ -134,186 +175,75 @@ end ------------------------------------------------------------ local mtpkgtext +local mtinspkgtext local function mtReadPackageDB() - local mtvar = kpse.var_value("TEXMFVAR") + local mtvar = kpse.var_value("TEXMFDIST") if mtvar then - mtpdb = mtvar .. "/miktex/cache/packages/miktex-zzdb3-2.9/package-manifests.ini" + mtpkgtext = fileRead(mtvar .. "/miktex/config/package-manifests.ini") + if not mtpkgtext then + tfpPrint("error in reading package-manifests.ini file!") + end + mtinspkgtext = fileRead(mtvar .. "/miktex/config/packages.ini") + if not mtinspkgtext then + tfpPrint("error in reading packages.ini file!") + end else tfpPrint("error in finding texmf root!") end - mtpkgtext = fileRead(mtpdb) - if not mtpkgtext then - tfpPrint("error in reading miktex package database!") - end end local mtpkgdata = {} +local mtinspkgdata = {} local function mtExtractFiles(name, desc) -- ignore package files in source or doc folders -- also ignore latex-dev packages - if name:find("_") or name:find("^latex%-[%a]-%-dev") then + if find(name, "_") or find(name, "^latex%-[%a]-%-dev") then --print(name) return end - for base, ext in desc:gmatch("/([%a%d%-]+)%.([%a%d]+)\r?\n") do - if ext == "sty" or ext == "cls" then + for base, ext in gmatch(desc, "/([%a%d%-%.]+)%.([%a%d]+)\r?\n") do + if ext == "sty" or ext == "cls" or ext == "tex" or ext == "ltx" then dbgPrint(name, base .. "." .. ext) mtpkgdata[base .. "." .. ext] = name end end end -local function mtParsePackageDB() - -- package-manifests.ini might use different eol characters - mtpkgtext:gsub("%[(.-)%]\r?\n(.-)\r?\n\r?\n", mtExtractFiles) -end - ------------------------------------------------------------- ---> \section{Compare TeX Live and MiKTeX packages} ------------------------------------------------------------- - -local tlpkgname = "download/texlive.tlpdb" -local mtpkgname = "download/package-manifests.ini" - -local function compareDistributions() - tlpkgtext = fileRead(tlpkgname) - if tlpkgtext then - tlParsePackageDB() - else - tfpPrint("error in reading texlive package database!") - end - mtpkgtext = fileRead(mtpkgname) - if mtpkgtext then - mtParsePackageDB() - else - tfpPrint("error in reading miktex package database!") - end - local tlmissing, mkmissing = {}, {} - for k, vt in pairs(tlpkgdata) do - local vm = mtpkgdata[k] -- or "[none]" - if vm then - mtpkgdata[k] = nil -- remove it - if vm ~= vt then - print("texlive->" .. vt, "miktex->" .. vm, k) - end - else - insert(mkmissing, {vt, k}) - end - end - for k, v in pairs(mtpkgdata) do - print("texlive doesn't include " .. v .. " -> " .. k) - end - for _, v in ipairs(mkmissing) do - print("miktex doesn't include " .. v[1] .. " -> " .. v[2]) - end -end - ------------------------------------------------------------- ---> \section{Generate json file from cwl files} ------------------------------------------------------------- - -local function insertNewValue(tbl, val) - if not valueExists(tbl, val) then - insert(tbl, val) - end -end - -local function extractFileData(cwl) - -- the cwl files have different eol characters - local deps = {} - for d in cwl:gmatch("\n#include:(.-)[\r\n]") do - --dbgPrint(d) - n = d:match("^class-(.+)$") - if n then - insertNewValue(deps, n .. ".cls") - else - insertNewValue(deps, d .. ".sty") - end - end - local envs = {} - for b, e in cwl:gmatch("\n\\begin{(.-)}.-\n\\end{(.-)}") do - if b == e then - --dbgPrint("{" .. e .. "}") - insert(envs, e) - end - end - local cmds = {} - for c in cwl:gmatch("\n\\(%a+)") do - if c ~= "begin" and c ~= "end" then - --dbgPrint("\\" .. c) - if not valueExists(cmds, c) then - insert(cmds, c) - end - end - end - --return {deps, envs, cmds} - return {deps = deps, envs = envs, cmds = cmds} +local function mtExtractPackages(name, desc) + mtinspkgdata[name] = true end -local function writeJson(cwldata) - tfpPrint("writing json database to file...") - local tbl1 = {} - for k, v in pairs(cwldata) do - table.insert(tbl1, {k, v}) - end - table.sort(tbl1, function(a, b) - if a[1] < b[1] then return true end - end) - local tbl2 = {} - for _, v in ipairs(tbl1) do - local item = '"' .. v[1] .. '":' .. json.tostring(v[2]) - table.insert(tbl2, item) - end - local text = "{\n" .. table.concat(tbl2, "\n,\n") .. "\n}" - fileWrite(text, "texfindpkg.json") - fileWrite(gzip.compress(text), "texfindpkg.json.gz") +local function mtParsePackageDB(mtpkgtext) + -- package-manifests.ini might use different eol characters + gsub(mtpkgtext, "%[(.-)%]\r?\n(.-)\r?\n\r?\n", mtExtractFiles) + return mtpkgdata end -local cwlpath = "completion" - -local function generateJsonData() - local list = getFiles(cwlpath, "%.cwl$") - local fname - local cwldata = {} - for _, v in ipairs(list) do - local a, b = match(v, "^([^%-]-)%-(.+)%.cwl") - if a == "class" then - fname = b .. ".cls" - else - b = match(v, "^(.+)%.cwl") - fname = b .. ".sty" - end - --print(fname) - local cwl = fileRead(cwlpath .. "/" .. v) - --print(cwl) - if cwl then - local item = extractFileData(cwl) - dbgPrint(item) - cwldata[fname] = item - else - tfpPrint("error in reading " .. v) - end - end - writeJson(cwldata) +local function mtParseTwoPackageDB() + -- package-manifests.ini and packages.ini might use different eol characters + gsub(mtpkgtext, "%[(.-)%]\r?\n(.-)\r?\n\r?\n", mtExtractFiles) + gsub(mtinspkgtext, "%[(.-)%]\r?\n(.-)\r?\n\r?\n", mtExtractPackages) end ------------------------------------------------------------ --> \section{Install packages in current TeX distribution} ------------------------------------------------------------ -local dist -- name of current tex distribution +local dist -- name of current tex distribution +local totalinslist = {} -- list of all missing packages +local filecount = 0 -- total number of files found local function initPackageDB() dist = testDistribution() tfpPrint("you are using " .. dist) if dist == "texlive" then tlReadPackageDB() - tlParsePackageDB() + tlParseTwoPackageDB() else mtReadPackageDB() - mtParsePackageDB() + mtParseTwoPackageDB() end end @@ -325,32 +255,86 @@ local function findOnePackage(fname) end end -local function tfpExecute(c) - if os.type == "windows" then - os.execute(c) +local function checkInsPakage(pkg) + if dist == "texlive" then + return tlinspkgdata[pkg] else - os.execute('sudo env "PATH=$PATH" ' .. c) + return mtinspkgdata[pkg] + end +end + +local function tfpExecute(c) + if not building then + if os.type == "windows" then + os.execute(c) + else + os.execute('sudo env "PATH=$PATH" ' .. c) + end end end local function installSomePackages(list) if not list then return end if dist == "texlive" then - local p = table.concat(list, " ") - tfpPrint("installing package " .. p) - tfpExecute("tlmgr install " .. p) + local pkgs = concat(list, " ") + if #list > 1 then + tfpRealPrint("installing texlive packages: " .. pkgs) + else + tfpRealPrint("installing texlive package: " .. pkgs) + end + tfpExecute("tlmgr install " .. pkgs) else for _, p in ipairs(list) do - tfpPrint("installing package " .. p) + tfpRealPrint("installing miktex package: " .. p) tfpExecute("miktex packages install " .. p) end end end +local function updateTotalInsList(inslist) + if #totalinslist == 0 then + totalinslist = inslist + else + for _, pkg in ipairs(inslist) do + if not valueExists(totalinslist, pkg) then + insert(totalinslist, pkg) + end + end + end +end + local function listSomePackages(list) - if not list then return end - local p = table.concat(list, " ") - tfpPrint("please install " .. dist .. " package " .. p) + if not list then return {} end + if #list > 0 then + filecount = filecount + 1 + end + local pkgs = concat(list, " ") + if #list == 1 then + tfpPrint(dist .. " package needed: " .. pkgs) + else + tfpPrint(dist .. " packages needed: " .. pkgs) + end + local inslist = {} + for _, p in ipairs(list) do + if not checkInsPakage(p) then + insert(inslist, p) + end + end + if #inslist == 0 then + if #list == 1 then + tfpRealPrint("this package is already installed") + else + tfpRealPrint("these packages are already installed") + end + else + local pkgs = concat(inslist, " ") + if #inslist == 1 then + tfpRealPrint(dist .. " package not yet installed: " .. pkgs) + else + tfpRealPrint(dist .. " packages not yet installed: " .. pkgs) + end + end + updateTotalInsList(inslist) end ------------------------------------------------------------ @@ -359,7 +343,8 @@ end local tfptext = "" -- the json text local tfpdata = {} -- the lua object -local fnlist = {} -- file name list +local fnlist = {} -- file name list +local pkglist = {} -- package name list local function initDependencyDB() local ziptext = fileRead(lookup("texfindpkg.json.gz")) @@ -372,67 +357,87 @@ local function initDependencyDB() end end -local function findDependencies(fname) +local function printDependency(fname, level) + local msg = fname + local pkg = findOnePackage(fname) + if pkg then + msg = msg .. " (from " .. pkg .. ")" + if not valueExists(pkglist, pkg) then + insert(pkglist, pkg) + end + else + msg = msg .. " (not found)" + end + if level == 0 then + tfpPrint(msg) + else + tfpPrint(rep(" ", level - 1) .. "|- " .. msg) + end +end + +local function findDependencies(fname, level) --print(fname) if valueExists(fnlist, fname) then return end local item = tfpdata[fname] if not item then - tfpPrint("no dependency info for " .. fname) + -- no dependency info for fname + printDependency(fname, level) return end - tfpPrint("finding dependencies for " .. fname) - table.insert(fnlist, fname) + -- finding dependencies for fname + printDependency(fname, level) + insert(fnlist, fname) local deps = item.deps if deps then for _, dname in ipairs(deps) do - findDependencies(dname) + findDependencies(dname, level + 1) end end end local function queryByFileName(fname) - fnlist = {} -- reset the list - findDependencies(fname) + fnlist, pkglist = {}, {} -- reset the list + tfpPrint("building dependency tree for " .. fname .. ":") + tfpPrint(rep("-", 24)) + findDependencies(fname, 0) + tfpPrint(rep("-", 24)) if #fnlist == 0 then tfpPrint("could not find any package with file " .. fname) return end - local pkglist = {} - for _, fn in ipairs(fnlist) do - local pkg = findOnePackage(fn) - --print(fn, pkg) - if pkg then - table.insert(pkglist, pkg) - end - end - if not pkglist then + if #pkglist == 0 then tfpPrint("error in finding package in " .. dist) return end - return pkglist + listSomePackages(pkglist) end local function getFileNameFromCmdEnvName(cmdenv, name) --print(name) - for line in tfptext:gmatch("(.-)\n[,}]") do - if line:find('"' .. name .. '"') then + local flist = {} + for line in gmatch(tfptext, "(.-)\n[,}]") do + if find(line, '"' .. name .. '"') then --print(line) - local fname, fspec = line:match('"(.-)":(.+)') + local fname, fspec = match(line, '"(.-)":(.+)') --print(fname, fspec) local item = json.tolua(fspec) - if valueExists(item[cmdenv], name) then - tfpPrint("found package file " .. fname) - return fname + if item[cmdenv] and valueExists(item[cmdenv], name) then + insert(flist, fname) end end end + return flist end local function queryByCommandName(cname) --print(cname) - local fname = getFileNameFromCmdEnvName("cmds", cname) - if fname then - return queryByFileName(fname) + local flist = getFileNameFromCmdEnvName("cmds", cname) + if #flist > 0 then + for _, fname in ipairs(flist) do + tfpPrint(rep("=", 48)) + tfpPrint("found package file " .. fname .. " with command \\" .. cname) + queryByFileName(fname) + end else tfpPrint("could not find any package with command \\" .. cname) end @@ -440,83 +445,187 @@ end local function queryByEnvironmentName(ename) --print(ename) - local fname = getFileNameFromCmdEnvName("envs", ename) - if fname then - return queryByFileName(fname) + local flist = getFileNameFromCmdEnvName("envs", ename) + if #flist > 0 then + for _, fname in ipairs(flist) do + tfpPrint(rep("=", 48)) + tfpPrint("found package file " .. fname .. " with environment {" .. ename .. "}") + queryByFileName(fname) + end else tfpPrint("could not find any package with environment {" .. ename .. "}") end end -local function query(name) - local h = name:sub(1,1) +local function queryOne(t, name) + if t == "cmd" then + queryByCommandName(name) + elseif t == "env" then + queryByEnvironmentName(name) + elseif t == "file" then + tfpPrint(rep("=", 48)) + queryByFileName(name) + else + -- do something for t == "pkg" + end +end + +local function query(namelist) + for _, v in ipairs(namelist) do + queryOne(v[1], v[2]) + end + if filecount > 1 then + tfpRealPrint(rep("=", 48)) + local pkgs = concat(totalinslist, " ") + if #totalinslist == 1 then + tfpRealPrint(dist .. " package not yet installed in total: " .. pkgs) + else + tfpRealPrint(dist .. " packages not yet installed in total: " .. pkgs) + end + end +end + +local function install(namelist) + query(namelist) + if #totalinslist > 0 then + installSomePackages(totalinslist) + end +end + +------------------------------------------------------------ +--> \section{Parse query or install arguments} +------------------------------------------------------------ + +local function parseName(name) + local h = sub(name, 1, 1) if h == "\\" then - local b = name:sub(2) - return queryByCommandName(b) + local b = sub(name, 2) + return({"cmd", b}) elseif h == "{" then - if name:sub(-1) == "}" then - local b = name:sub(2,-2) - return queryByEnvironmentName(b) + if sub(name, -1) == "}" then + local b = sub(name, 2, -2) + return({"env", b}) + else + error("invalid name '" .. name .. "'") + end + elseif find(name, "%.") then + return({"file", name}) + else + return({"pkg", name}) + end +end + +local function parseArgList(arglist) + local namelist = {} + local nametype = nil + for _, v in ipairs(arglist) do + if v == "-f" then + nametype = "file" + elseif v == "-c" then + nametype = "cmd" + elseif v == "-e" then + nametype = "env" else - tfpPrint("invalid input " .. name) + if nametype then + insert(namelist, {nametype, v}) + else + insert(namelist, parseName(v)) + end end + end + if #namelist == 0 then + error("missing the name of file/cmd/env!") else - return queryByFileName(name) + return namelist end end -local function install(name) - local list = query(name) - installSomePackages(list) +local function doQuery(arglist) + local namelist = parseArgList(arglist) + initPackageDB() + initDependencyDB() + query(namelist) +end + +local function doInstall(arglist) + local namelist = parseArgList(arglist) + initPackageDB() + initDependencyDB() + install(namelist) end ------------------------------------------------------------ ---> \section{Respond to user input} +--> \section{Print help or version text} ------------------------------------------------------------ local helptext = [[ usage: texfindpkg <action> [<options>] [<name>] -Valid actions are: +valid actions are: install Install some package and its dependencies query Query dependencies for some package + help Print this message and exit + version Print version information and exit + +valid options are: + -f Query or install by file name + -c Query or install by command name + -e Query or install by environment name -Valid options are: - --help Print this message and exit - --version Print version information and exit +please report bug at https://github.com/lvjr/texfindpkg ]] -local function main() - if arg[1] == nil then - print(helptext) - elseif arg[1] == "--help" then - print(helptext) - elseif arg[1] == "--version" then - print("TeXFindPkg Version " .. tfpversion .. " (" .. tfpdate .. ")\n") - elseif arg[1] == "install" then - if arg[2] then - initPackageDB() - initDependencyDB() - install(arg[2]) - else - tfpPrint("missing the name of file/cmd/env!") - end - elseif arg[1] == "query" then - if arg[2] then - initPackageDB() - initDependencyDB() - local list = query(arg[2]) - listSomePackages(list) - else - tfpPrint("missing the name of file/cmd/env!") - end - elseif arg[1] == "generate" then - generateJsonData() - elseif arg[1] == "compare" then - compareDistributions() +local function help() + print(helptext) +end + +local function version() + print("TeXFindPkg Version " .. tfp.version .. " (" .. tfp.date .. ")\n") +end + +------------------------------------------------------------ +--> \section{Respond to user input} +------------------------------------------------------------ + +local function tfpMain(tfparg) + tfpresult = "" + if tfparg[1] == nil then return help() end + local action = remove(tfparg, 1) + action = match(action, "^%-*(.*)$") -- remove leading dashes + --print(action) + if action == "query" then + doQuery(tfparg) + elseif action == "install" then + doInstall(tfparg) + elseif action == "help" then + help() + elseif action == "version" then + version() else - tfpPrint("unknown option " .. arg[1]) + tfpPrint("unknown action '" .. action .. "'") + help() end + return tfpresult end -main() +local function main() + tfpMain(arg) +end + +if building then + tfp.tfpMain = tfpMain + tfp.showdbg = showdbg + tfp.dbgPrint = dbgPrint + tfp.tfpPrint = tfpPrint + tfp.fileRead = fileRead + tfp.fileWrite = fileWrite + tfp.getFiles = getFiles + tfp.valueExists = valueExists + tfp.json = json + tfp.gzip = gzip + tfp.tlParsePackageDB = tlParsePackageDB + tfp.mtParsePackageDB = mtParsePackageDB + return tfp +else + main() +end diff --git a/support/texfindpkg/tfpbuild.lua b/support/texfindpkg/tfpbuild.lua new file mode 100644 index 0000000000..c0ccac47aa --- /dev/null +++ b/support/texfindpkg/tfpbuild.lua @@ -0,0 +1,312 @@ +#!/usr/bin/env texlua + +-- Description: Install TeX packages and their dependencies +-- Copyright: 2023 (c) Jianrui Lyu <tolvjr@163.com> +-- Repository: https://github.com/lvjr/texfindpkg +-- License: GNU General Public License v3.0 + +tfp = { building = true } + +kpse.set_program_name("kpsewhich") +local tfp = require(kpse.lookup("texfindpkg.lua")) + +------------------------------------------------------------ +--> \section{Some variables and functions} +------------------------------------------------------------ + +local tfpMain = tfp.tfpMain +local showdbg = tfp.showdbg +local dbgPrint = tfp.dbgPrint +local fileRead = tfp.fileRead +local fileWrite = tfp.fileWrite +local getFiles = tfp.getFiles +local valueExists = tfp.valueExists +local json = tfp.json +local gzip = tfp.gzip +local tlParsePackageDB = tfp.tlParsePackageDB +local mtParsePackageDB = tfp.mtParsePackageDB + +local insert = table.insert +local remove = table.remove +local concat = table.concat +local gmatch = string.gmatch +local match = string.match + +------------------------------------------------------------ +--> \section{Compare TeX Live and MiKTeX packages} +------------------------------------------------------------ + +local tlpkgname = "download/texlive.tlpdb" +local mtpkgname = "download/package-manifests.ini" + +local function compareDistributions() + tlpkgtext = fileRead(tlpkgname) + if tlpkgtext then + tlpkgdata = tlParsePackageDB(tlpkgtext) + else + print("error in reading texlive package database!") + end + mtpkgtext = fileRead(mtpkgname) + if mtpkgtext then + mtpkgdata = mtParsePackageDB(mtpkgtext) + else + print("error in reading miktex package database!") + end + local tlmissing, mkmissing = {}, {} + for k, vt in pairs(tlpkgdata) do + local vm = mtpkgdata[k] -- or "[none]" + if vm then + mtpkgdata[k] = nil -- remove it + if vm ~= vt then + print("texlive->" .. vt, "miktex->" .. vm, k) + end + else + insert(mkmissing, {vt, k}) + end + end + for k, v in pairs(mtpkgdata) do + print("texlive doesn't include " .. v .. " -> " .. k) + end + for _, v in ipairs(mkmissing) do + print("miktex doesn't include " .. v[1] .. " -> " .. v[2]) + end +end + +------------------------------------------------------------ +--> \section{Generate json file from cwl files} +------------------------------------------------------------ + +local function insertNewValue(tbl, val) + if not valueExists(tbl, val) then + insert(tbl, val) + end +end + +local latexcwls = {"tex", "xetex", "luatex", "plaintex", "latex-document", "latex-dev"} +local islatexcwl = false + +local function cwlToRealName(base) + if valueExists(latexcwls, base) then return end + local n = match(base, "^tikzlibrary(.+)$") + if n then return base .. ".code.tex" end + local n = match(base, "^tcolorboxlibrary(.+)$") + if n then + if n == "many" or n == "most" or n == "all" then + return nil + else + return "tcb" .. n .. ".code.tex" + end + end + n = match(base, "^class%-(.+)$") + if n then return n .. ".cls" end + return base .. ".sty" +end + +local cwldata = {} + +local function extractFileData(cwl) + -- the cwl files have different eol characters + local deps = {} + for base in gmatch(cwl, "\n#include:(.-)[\r\n]") do + --dbgPrint(base) + local n = cwlToRealName(base) + if n then insertNewValue(deps, n) end + end + local envs = {} + if islatexcwl and cwldata["latex.ltx"] then + envs = cwldata["latex.ltx"].envs or {} + end + for e in gmatch(cwl, "\n\\begin{(.-)}") do + --dbgPrint("{" .. e .. "}") + insertNewValue(envs, e) + end + local cmds = {} + if islatexcwl and cwldata["latex.ltx"] then + cmds = cwldata["latex.ltx"].cmds or {} + end + for c in gmatch(cwl, "\n\\(%a+)") do + if c ~= "begin" and c ~= "end" then + --dbgPrint("\\" .. c) + if not valueExists(cmds, c) then + insert(cmds, c) + end + end + end + --return {deps, envs, cmds} + if #deps == 0 then deps = nil end + if #cmds == 0 then cmds = nil end + if #envs == 0 then envs = nil end + return {deps = deps, envs = envs, cmds = cmds} +end + +local function writeJson() + print("writing json database to file...") + local tbl1 = {} + for k, v in pairs(cwldata) do + insert(tbl1, {k, v}) + end + table.sort(tbl1, function(a, b) + -- make latex.ltx the first item in the json file + local aa, bb + if a[1] == "latex.ltx" then aa = "001" else aa = a[1] end + if b[1] == "latex.ltx" then bb = "001" else bb = b[1] end + return aa < bb + end) + local tbl2 = {} + for _, v in ipairs(tbl1) do + local item = '"' .. v[1] .. '":' .. json.tostring(v[2]) + insert(tbl2, item) + end + local text = "{\n" .. concat(tbl2, "\n,\n") .. "\n}" + fileWrite(text, "texfindpkg.json") + fileWrite(gzip.compress(text), "texfindpkg.json.gz") +end + +local cwlpath = "completion" + +local ignoredcwls = {"optex"} + +local function generateJsonData() + local list = getFiles(cwlpath, "%.cwl$") + local fname + for _, v in ipairs(list) do + local base = match(v, "^(.+)%.cwl") + if not valueExists(ignoredcwls, base) then + if valueExists(latexcwls, base) then + islatexcwl = true + fname = "latex.ltx" + else + islatexcwl = false + fname = cwlToRealName(base) + end + if fname then + --print(fname) + local cwl = fileRead(cwlpath .. "/" .. v) + --print(cwl) + if cwl then + local item = extractFileData(cwl) + dbgPrint(item) + cwldata[fname] = item + else + print("error in reading " .. v) + end + end + end + end + writeJson() +end + +------------------------------------------------------------ +--> \section{Print help or version text} +------------------------------------------------------------ + +local helptext = [[ +usage: texfindpkg <action> [<options>] [<name>] + +valid actions are: + generate Generate texfindpkg.json and texfindpkg.json.gz + compare Compare packages in TeXLive and MiKTeX + check Check test files and report the results + save Check test files and save the results + help Print this message and exit + version Print version information and exit + +please report bug at https://github.com/lvjr/texfindpkg +]] + +local function help() + print(helptext) +end + +local function version() + print("TeXFindPkg Version " .. tfp.version .. " (" .. tfp.date .. ")\n") +end + +------------------------------------------------------------ +--> \section{Check or save test files} +------------------------------------------------------------ + +local function cmdLineToArgList(cmdline) + local tfparg = {} + for v in gmatch(cmdline, "([^ ]+)") do + insert(tfparg, v) + end + remove(tfparg, 1) + return tfparg +end + +local testpath = "test" + +local function readTestFiles(v) + local tests = {} + local text = fileRead(testpath .. "/" .. v) + for i, o in gmatch(text, "<<<<+\n(.-)\n%-%-%-%-+\n(.-)\n>>>>+") do + --print(i, o) + insert(tests, {i, o}) + end + return tests +end + +local function checkTestFiles() + local files = getFiles(testpath, "%.tfp$") + for _, v in ipairs(files) do + print("checking test file " .. v) + local tests = readTestFiles(v) + for _, v in ipairs(tests) do + local i, o = v[1], v[2] .. "\n" + local result = tfpMain(cmdLineToArgList(i)) + if o == result then + dbgPrint("test passed for '" .. i .. "'") + else + print("test failed for '" .. i .. "'") + end + end + end +end + +local function saveTestFiles() + local files = getFiles(testpath, "%.tfp$") + for _, v in ipairs(files) do + print("reading test file " .. v) + local tests = readTestFiles(v) + local text = "" + for _, v in ipairs(tests) do + local i = v[1] + dbgPrint("running test '" .. i .. "'") + local o = tfpMain(cmdLineToArgList(i)) + local sect = "<<<<<<<<\n" .. i .. "\n--------\n" .. o .. ">>>>>>>>\n" + text = text .. sect + end + print("saving test file " .. v) + fileWrite(text, testpath .. "/" .. v) + end +end + +------------------------------------------------------------ +--> \section{Respond to user input} +------------------------------------------------------------ + +local function main() + if arg[1] == nil then return help() end + local action = remove(arg, 1) + action = match(action, "^%-*(.*)$") -- remove leading dashes + --print(action) + if action == "help" then + help() + elseif action == "version" then + version() + elseif action == "generate" then + generateJsonData() + elseif action == "compare" then + compareDistributions() + elseif action == "check" then + checkTestFiles() + elseif action == "save" then + saveTestFiles() + else + print("unknown action '" .. action .. "'") + help() + end +end + +main() diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb index 9275e4caf0..5315b1f0c8 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb @@ -26,11 +26,11 @@ depend container_split_src_files/1 depend frozen/0 depend minrelease/2016 depend release/2023 -depend revision/67020 +depend revision/67028 name 00texlive.image category TLCore -revision 66992 +revision 67027 shortdesc TeX Live files only in the source repository longdesc The files here are not copied by the installer and containers longdesc are not built for them; they exist only in the source @@ -80895,11 +80895,11 @@ binfiles arch=i386-solaris size=708 name context.universal-darwin category Package -revision 66562 +revision 67028 shortdesc universal-darwin files of context -containersize 1699140 -containerchecksum 5f136657bb5d0304f47e0bca9afd2014a34ee29532d8e3ac7a8f02c33edeeee64d6a8f1234172854cbe154c68aaf82d12e4632bf136fa48e1e76d8b25283d304 -binfiles arch=universal-darwin size=1366 +containersize 1729100 +containerchecksum 0d64fbb2373406b5e8417b22605651cf08516c361b172509c8640e0f8275f6c2d4a9fd2084511e7ad0d798b062a9d3d6d1991c2754add6bf29502a74fb6a808c +binfiles arch=universal-darwin size=1400 bin/universal-darwin/context bin/universal-darwin/context.lua bin/universal-darwin/luametatex @@ -80908,10 +80908,10 @@ binfiles arch=universal-darwin size=1366 name context.windows category Package -revision 66582 +revision 67023 shortdesc windows files of context -containersize 1157288 -containerchecksum 206858a87959a3aaea918b9fad405948bf0543c18b75ee670003fcdd33f4182f75fcb8d9e978f9ee87daeb6d3f54e80c787408e2dd996bbcb236eb9626210b8b +containersize 1157300 +containerchecksum 6fffc41bac36f34302076bcdfec26a07a2294b586f227c4ef5bc13d3ffdf9b52afefa1d468459771dcdce4d0fad8b0293896a57e8a9ee683cba04f7929a71745 binfiles arch=windows size=2374 bin/windows/context.exe bin/windows/context.lua @@ -80921,11 +80921,11 @@ binfiles arch=windows size=2374 name context.x86_64-cygwin category Package -revision 66664 +revision 67022 shortdesc x86_64-cygwin files of context -containersize 1027136 -containerchecksum c17921a22df8e9c587f91eac3d913df4354bc704f37456fcb9f769e3ad1ca7ab4019a32b88ccd3019c169b527d3833a09cc26ef3f8557f264531a2d4524bccd5 -binfiles arch=x86_64-cygwin size=715 +containersize 1048000 +containerchecksum a080c020d5c4308c62c898996b62f1eb86eb8a7bb1f2de8bb4e861f54b6e4fb4bd40189e3dce11fed6935ab40703eda890ff83da0f790d06605ba8f41d161527 +binfiles arch=x86_64-cygwin size=733 bin/x86_64-cygwin/context bin/x86_64-cygwin/context.lua bin/x86_64-cygwin/luametatex.exe @@ -171301,7 +171301,7 @@ catalogue-topics macro-supp layout latex3 pre-release name l3kernel category Package -revision 66903 +revision 67026 shortdesc LaTeX3 programming conventions relocated 1 longdesc The l3kernel bundle provides an implementation of the LaTeX3 @@ -171311,11 +171311,11 @@ longdesc LaTeX3 kernel and other future code are built: it is an API for longdesc TeX programmers. The packages are set up so that the LaTeX3 longdesc conventions can be used with regular LaTeX2e packages. depend l3backend -containersize 175176 -containerchecksum d2b938d06c7050c042191b67c195bb31d8653d1f25e2f84c3b15cda82d8b977cdeff9c7e570c1e876b701181919987279b1a8e1273ea13f7d38c452122b71813 -doccontainersize 11969816 -doccontainerchecksum 95bb2483f035a2a47848b966564f75a8720fe4a54b78e0ca7483473b07034c14e1323c24caf792b31c8e1d77b5422c223d32ea07769714d042b20122cbfd69cf -docfiles size=3412 +containersize 174320 +containerchecksum 89414601713c2a594529659ffb68cf09f0a66d8c2c4a13b41b45c5d6bd14ee32674ad9e1de89d77e9a384353a0f3a977028f1273b4e34048c7758a7851b4a406 +doccontainersize 11915176 +doccontainerchecksum d925d01cc081dcbc1fcd8690a9c883c2f872bca5e0b53d391e9b9b6309226d180e9b9f60f967a261d33156526a680f16efd1c40948f9bf21d0b7c339be596dc9 +docfiles size=3396 RELOC/doc/latex/l3kernel/CHANGELOG.md RELOC/doc/latex/l3kernel/README.md details="Readme" RELOC/doc/latex/l3kernel/expl3.pdf details="The LaTeX3 Programming Language" @@ -171362,9 +171362,9 @@ docfiles size=3412 RELOC/doc/latex/l3kernel/source3.pdf RELOC/doc/latex/l3kernel/source3.tex RELOC/doc/latex/l3kernel/source3body.tex -srccontainersize 600528 -srccontainerchecksum 560e8b77a0a9c71db755c29d5090d53a58b871b1882beb7ef9ce4d04f20f28924906142af41da1be1cbd61dadc78fafe9ce3838d8a62a662e42a1944dbd38a7b -srcfiles size=926 +srccontainersize 597116 +srccontainerchecksum 9219532c359618e7b4741828e94c46ce356b8dcdaa5d65555336d6c0e92288af59cf3aec86a763c9bce2753ebcedcbbfbb5dbd7ce40d7f5bafc0940770fd7b2a +srcfiles size=919 RELOC/source/latex/l3kernel/expl3.dtx RELOC/source/latex/l3kernel/l3.ins RELOC/source/latex/l3kernel/l3basics.dtx @@ -171423,7 +171423,7 @@ srcfiles size=926 RELOC/source/latex/l3kernel/l3tl.dtx RELOC/source/latex/l3kernel/l3token.dtx RELOC/source/latex/l3kernel/l3unicode.dtx -runfiles size=357 +runfiles size=355 RELOC/tex/latex/l3kernel/expl3-code.tex RELOC/tex/latex/l3kernel/expl3-generic.tex RELOC/tex/latex/l3kernel/expl3.ltx @@ -192222,16 +192222,16 @@ catalogue-topics tut-latex bulgarian name lshort-chinese category Package -revision 61100 +revision 67025 catalogue lshort-zh-cn shortdesc Introduction to LaTeX, in Chinese relocated 1 longdesc A Chinese edition of the not so short introduction to LaTeX2e, longdesc with additional information of typesetting Chinese language. containersize 472 -containerchecksum 5e87a1c613e57157c77a9401cda424ba0544b1cfd1611e0f763b837ebd172947365a04f8734b2e7d41f84df9ca28500034b3b8f96dbc4d2f8bee59c1f0813938 -doccontainersize 1561100 -doccontainerchecksum ea00f428f8e93067a876de16cc7f8fe09f46398a209f4ec7664f83f605e674558703f05cb4ebb655a29affb3af26615731a284894d37778a5f7fad531fe2bad1 +containerchecksum 6d6ac34f79c3d5447c1bbd7f2c87071a92867bd770fd023bc4d6fb48500d27f1b1a8706a727b0d0a7b47eaa9a639c6b5a691b7d21a5e178eb79131cb4bd75b6c +doccontainersize 1562468 +doccontainerchecksum c220f086c2e0c9bd52ba3ee1eddd2afcb0aaed1c4fc4b9ebf854ce57b4720df7ab3c5475f3164cf740b3020c14c5682e1798e43c8ad9e39eba596a24b04644d3 docfiles size=460 RELOC/doc/latex/lshort-chinese/README-zh.md details="Readme (Chinese)" language="zh" RELOC/doc/latex/lshort-chinese/README.md details="Readme" @@ -192265,7 +192265,7 @@ catalogue-contact-repository https://github.com/CTeX-org/lshort-zh-cn catalogue-ctan /info/lshort/chinese catalogue-license fdl catalogue-topics tut-latex chinese-doc -catalogue-version 6.03 +catalogue-version 6.04 name lshort-czech category Package @@ -194590,20 +194590,20 @@ docfiles size=10 name luahbtex.aarch64-linux category TLCore -revision 66547 +revision 67024 shortdesc aarch64-linux files of luahbtex -containersize 2200464 -containerchecksum 48760d387e3720bf6bb4ac7db074cb42d628b92c757d718ca8364931df3c9840e6d98b2a5ca4725a53b8c37d3f328df6771488f684b46ee2efc8e772ba376b62 -binfiles arch=aarch64-linux size=2080 +containersize 2203408 +containerchecksum 1f325dca6900c77480fca564be17acc3228fdedd64f8f29f2080263895844e98acb15bf34582235d4752990e267be53f1d66718696475cd285a0e592faed3851 +binfiles arch=aarch64-linux size=2077 bin/aarch64-linux/luahbtex name luahbtex.amd64-freebsd category TLCore -revision 66509 +revision 67024 shortdesc amd64-freebsd files of luahbtex -containersize 2280752 -containerchecksum cb950137b4d8d8d7abc4d2528f8ecb8379a240dcd960e42f9594970e31b3c4dcc4a42249d68739ce481155ab67e686a24fcd523fc9caaa3c6e3ec6a4b232c754 -binfiles arch=amd64-freebsd size=1985 +containersize 2291440 +containerchecksum b53550c1d8622c474e5a00ad6a4313441027031c9436dcea3f1db7de1f9d18edf7e5a30524ec4ac7c8249745f27270a961029ed4f3e548fe43cea222b6e50900 +binfiles arch=amd64-freebsd size=1992 bin/amd64-freebsd/luahbtex name luahbtex.amd64-netbsd @@ -194617,20 +194617,20 @@ binfiles arch=amd64-netbsd size=2836 name luahbtex.armhf-linux category TLCore -revision 66509 +revision 67024 shortdesc armhf-linux files of luahbtex -containersize 1925748 -containerchecksum 5ade4408defa3a83d5fdccd53b2eea0befdfacf480b52c32daac55ebf4fe658d5c8a3f0f9643e52547065874d3e12eaf26f2819eaacc06b6f38478ccee6e5360 -binfiles arch=armhf-linux size=1710 +containersize 1926836 +containerchecksum fab31efe0ca15a41b9ace81a9519e47aa60d6c2c4ec480eba2529d184d12ef6afd7564dbd6f5a59747f6cb82daa5c6bf3db6b181baa93032d09bbdafbe386b9d +binfiles arch=armhf-linux size=1711 bin/armhf-linux/luahbtex name luahbtex.i386-freebsd category TLCore -revision 66509 +revision 67024 shortdesc i386-freebsd files of luahbtex -containersize 2102696 -containerchecksum 84c699ccba85f4f5255088794bca3331fc7859d12c464277eb089ef23bd5d9233bfd9fa8edd133140f4bc35187bf253cd441caed2975c055e21f36344f99d8e9 -binfiles arch=i386-freebsd size=1831 +containersize 2162860 +containerchecksum ef18c23c9421a40d2ff884be94a0dedcc76f042cca11a5b2abd355d0fe4087379f1ac780d0e7a715f8e7e59ebf146cf361636bd6e71330e803796069634df892 +binfiles arch=i386-freebsd size=1860 bin/i386-freebsd/luahbtex name luahbtex.i386-linux @@ -194653,10 +194653,10 @@ binfiles arch=i386-netbsd size=2611 name luahbtex.i386-solaris category TLCore -revision 66509 +revision 67024 shortdesc i386-solaris files of luahbtex -containersize 2108732 -containerchecksum 60ffbf386e0b39213b612e3675707b37611a866df2d94207f101f56d3785a4c9c80c2580a0833fb726e5e57502efd63cba60eb81140a9ac82de1d30e348eb8eb +containersize 2110032 +containerchecksum 01da849da64889082d1604d0d0fe71b2af39cd9d8eb662040f0f8feb08cbcc24a0e7d9c673078d808d5d2863e43a10c5086416c5c5c9e83ad46a824e8b7f0539 binfiles arch=i386-solaris size=1774 bin/i386-solaris/luahbtex @@ -194690,10 +194690,10 @@ binfiles arch=x86_64-cygwin size=1865 name luahbtex.x86_64-darwinlegacy category TLCore -revision 66509 +revision 67024 shortdesc x86_64-darwinlegacy files of luahbtex -containersize 1927100 -containerchecksum 4fb5349bf124d23ee3bf5f5672b87c75643396d0d6f0e094e49f9a551645313e56dc43a4bf59555e57e20716bfed355835a5dbe717d8244e16bce29979d6c015 +containersize 1928428 +containerchecksum 7fc5acc14ee6ed1f635aac56cdd3084ae3c1a69267f8bed1e41b0361dad3968615edf00f8fb2fd55a7d62dd63e0196591f1fd5f734ad4514bf0e3ef41707a019 binfiles arch=x86_64-darwinlegacy size=1704 bin/x86_64-darwinlegacy/luahbtex @@ -194717,11 +194717,11 @@ binfiles arch=x86_64-linuxmusl size=2122 name luahbtex.x86_64-solaris category TLCore -revision 66509 +revision 67024 shortdesc x86_64-solaris files of luahbtex -containersize 2336832 -containerchecksum dd97190322ce1c7b0995dbd744730792ee420b471742baa169430cfd29a90b755970d9a0175a785f8e7736a64ec515688b876799bd89c4b7bbbb14b53b5fe554 -binfiles arch=x86_64-solaris size=1987 +containersize 2338308 +containerchecksum 0d624e595779f94ca55c77e12f360967417076c7178978697e110b5c4104b6ce52a8000b93f4eea8489b99262fb60faad5f38a494e01cda7cb0274afaaada56c +binfiles arch=x86_64-solaris size=1988 bin/x86_64-solaris/luahbtex name luahyphenrules @@ -195100,11 +195100,11 @@ docfiles size=20 name luajittex.aarch64-linux category TLCore -revision 66547 +revision 67024 shortdesc aarch64-linux files of luajittex -containersize 3598668 -containerchecksum 9c6bbb96510ced1a7206af23d374a5b61e0f901f2ddc8ae4c523dfa0cab45b6c826bc28157e0d1eff999e7be4bc182a6ebd08033a0fd094616c4a1c03d023284 -binfiles arch=aarch64-linux size=3907 +containersize 3594156 +containerchecksum 915fe66513ea19bd81fd62f2e308589d4b926697b5c9bae900881fbd6e944fd106d56b17e6255203d5d3a943ed57e5d06aa1a071a52f674396984b2434930471 +binfiles arch=aarch64-linux size=3911 bin/aarch64-linux/luajithbtex bin/aarch64-linux/luajittex bin/aarch64-linux/texluajit @@ -195112,11 +195112,11 @@ binfiles arch=aarch64-linux size=3907 name luajittex.amd64-freebsd category TLCore -revision 66509 +revision 67024 shortdesc amd64-freebsd files of luajittex -containersize 2817240 -containerchecksum a67d179a97c5186f74de57a0fb28bfbe693bdd3f0c225de232d2c888f9b46bf1a3998a77f5cfda4951889eed34903cbbb60f5a0fd393424cd7d010a46d5b2daf -binfiles arch=amd64-freebsd size=3800 +containersize 2834420 +containerchecksum 46c86735a3ff6a0f09c74a8dbad99ba64ed997d8a5cd998de2fab0698b21041d74d2bd69984cfd19ba505a8aedeeac82397bca506337bc123e6e44663e2639f7 +binfiles arch=amd64-freebsd size=3820 bin/amd64-freebsd/luajithbtex bin/amd64-freebsd/luajittex bin/amd64-freebsd/texluajit @@ -195136,10 +195136,10 @@ binfiles arch=amd64-netbsd size=5011 name luajittex.armhf-linux category TLCore -revision 66509 +revision 67024 shortdesc armhf-linux files of luajittex -containersize 2207968 -containerchecksum e3ececa60d6334fac541100a4c1a41c4b155cc4b1952836c014dba366e9c22fee40e16460b303a5bcf4707c99f150df6e6999c8828981688efc21d5152c197d5 +containersize 2208360 +containerchecksum d22a9a3666e4e1babaae9da947fbbd573cee7d7a4d3019f0bc42d44319f1cf30ca870d51ed80a2f16411c9b27001135b7feaaef281ef3aa9f9f0298db6d33be1 binfiles arch=armhf-linux size=3191 bin/armhf-linux/luajithbtex bin/armhf-linux/luajittex @@ -195148,11 +195148,11 @@ binfiles arch=armhf-linux size=3191 name luajittex.i386-freebsd category TLCore -revision 66509 +revision 67024 shortdesc i386-freebsd files of luajittex -containersize 2581040 -containerchecksum 8320249af3ee740368b380ca34538b4e29aba2a45cd5bd180b89047e93ea70edd67a539a79af6cc9dbda29182fcb5dc6153aba0f90415a0673bce9605ac1f6b3 -binfiles arch=i386-freebsd size=3501 +containersize 2640812 +containerchecksum d9e7cbe4ac8f2d68d02cafdce2e2ede54c29629701ce99b11f259ba512aaede157a21185522fa6e8b922808a6ee37627f1034374568446a36ebb41d277ef58d7 +binfiles arch=i386-freebsd size=3560 bin/i386-freebsd/luajithbtex bin/i386-freebsd/luajittex bin/i386-freebsd/texluajit @@ -195224,11 +195224,11 @@ binfiles arch=x86_64-cygwin size=3498 name luajittex.x86_64-darwinlegacy category TLCore -revision 66509 +revision 67024 shortdesc x86_64-darwinlegacy files of luajittex -containersize 2289348 -containerchecksum 7b38a0e9348629893304a741229c29071532a0e9ca9ba675e84e26f1ef42b1978a5687e42e571acfa15d7bda39c62f80d355043b174aed4a57b49d52ae9c37c5 -binfiles arch=x86_64-darwinlegacy size=3248 +containersize 2302172 +containerchecksum 9dd35bdb699f55055ecfa3dc2bea7786afce333426de3f6c10e54f085b7514695d069395a3329593e833d6979d6534a2389474895c412578ab80a0ac6fc5d5e1 +binfiles arch=x86_64-darwinlegacy size=3251 bin/x86_64-darwinlegacy/luajithbtex bin/x86_64-darwinlegacy/luajittex bin/x86_64-darwinlegacy/texluajit @@ -196271,11 +196271,11 @@ catalogue-topics engine name luatex.aarch64-linux category TLCore -revision 66547 +revision 67024 shortdesc aarch64-linux files of luatex -containersize 1720732 -containerchecksum 99c1735a4de8d75222cbc561ed12591c5a162f0c753b1f8bfe3025643db9fe1f169c59bbf2612259ccba480e50fdb0ee4520096e69d90aa87bef6491b52791f3 -binfiles arch=aarch64-linux size=1743 +containersize 1725316 +containerchecksum ae51fba65145c5ed368666563c5c33e0b27821613d9802d00bfe3d97677f7e8075758e9cc193ce8d9e4c909fbfc83e197fd4d498115b8bab003e947f29c159d0 +binfiles arch=aarch64-linux size=1744 bin/aarch64-linux/dviluatex bin/aarch64-linux/luatex bin/aarch64-linux/texlua @@ -196283,11 +196283,11 @@ binfiles arch=aarch64-linux size=1743 name luatex.amd64-freebsd category TLCore -revision 66509 +revision 67024 shortdesc amd64-freebsd files of luatex -containersize 1892396 -containerchecksum 291527c0e14265163f198f9762a9286ffac9aab84d30a77cf6774af9cdb475198aca5b92f436aeb6209fedab886cd9101f26ab4af1192a6d28949e5f8620b53a -binfiles arch=amd64-freebsd size=1701 +containersize 1891424 +containerchecksum 025b365106d9b49457f909d7a20531504c50dac2bc62f9cdac4f09225fb5fc9f11437d7731be21b098f32b924adf81f6f7ab04d3fc0cb7e523209f75f52e90e7 +binfiles arch=amd64-freebsd size=1713 bin/amd64-freebsd/dviluatex bin/amd64-freebsd/luatex bin/amd64-freebsd/texlua @@ -196307,11 +196307,11 @@ binfiles arch=amd64-netbsd size=1976 name luatex.armhf-linux category TLCore -revision 66509 +revision 67024 shortdesc armhf-linux files of luatex -containersize 1483856 -containerchecksum 31eeeb95e608b070706308e37f3e1351229d8ba21acc586e565b2e167fdc57600511a982951b2e98dd7ce3ddb870c7fd2db7dc54fb8f95848b0408a28166d1f3 -binfiles arch=armhf-linux size=1400 +containersize 1474148 +containerchecksum 9c490f66c508e9cfd064306b53a7c030afd569f0a6f9f5ba2f2179b79b2801886730e454db49d7a85a11b1043f02b764c82e28d279a77d173913f4d2f215ee55 +binfiles arch=armhf-linux size=1401 bin/armhf-linux/dviluatex bin/armhf-linux/luatex bin/armhf-linux/texlua @@ -196319,11 +196319,11 @@ binfiles arch=armhf-linux size=1400 name luatex.i386-freebsd category TLCore -revision 66509 +revision 67024 shortdesc i386-freebsd files of luatex -containersize 1727728 -containerchecksum d28222b82d56d1735c5a29289a7371d5d6dee2354c1a3e84a5957629927e7874119c02eb281dd2b66406431bf36555c64dc45156a425eb7eabfa2108b5458528 -binfiles arch=i386-freebsd size=1575 +containersize 1795500 +containerchecksum 334b2877c0aa6a2d47bf3ec97b2f139a29d6899765bc11c08c3db0b1194f44ae0d5d285f1b19f2ca90fb36cb71786bec6a7bbd1f0c50354e124b3abc1a29fe3e +binfiles arch=i386-freebsd size=1599 bin/i386-freebsd/dviluatex bin/i386-freebsd/luatex bin/i386-freebsd/texlua @@ -196355,11 +196355,11 @@ binfiles arch=i386-netbsd size=1813 name luatex.i386-solaris category TLCore -revision 66509 +revision 67024 shortdesc i386-solaris files of luatex -containersize 1616716 -containerchecksum 3ab4fc578638c6236aa634d10034894b12701e463ff6778ec33036918d87a859dfaeb549bb412855d9b8b7bc9795708230d85f77c5fbf790d45257051f0786fd -binfiles arch=i386-solaris size=1437 +containersize 1619368 +containerchecksum a6048ae0491ed0918b8ca0a70770566922ea91cf0f80a344c38a67c0b6e6736b901f6e997c60b744e439b2dadd93f7a0b94ef246ab91efdb7bd616ca00818e55 +binfiles arch=i386-solaris size=1438 bin/i386-solaris/dviluatex bin/i386-solaris/luatex bin/i386-solaris/texlua @@ -196428,11 +196428,11 @@ binfiles arch=x86_64-cygwin size=1603 name luatex.x86_64-darwinlegacy category TLCore -revision 66509 +revision 67024 shortdesc x86_64-darwinlegacy files of luatex -containersize 1599084 -containerchecksum ac589238457e6ce45612d79da14095bfee16c27cbbb7642444177e79caad26d0a048963c0c96367cf58e0a95b0d2c585b4840e4a9de21fef4ca6955469ed4510 -binfiles arch=x86_64-darwinlegacy size=1471 +containersize 1600900 +containerchecksum 2015380ced5750ca32f42010416ee4008a1dc85264064d588fd844e727024b304885aa3b9f0c36daf95e28a00b6c761993998d78114df91a67112cd2cd672597 +binfiles arch=x86_64-darwinlegacy size=1472 bin/x86_64-darwinlegacy/dviluatex bin/x86_64-darwinlegacy/luatex bin/x86_64-darwinlegacy/texlua @@ -196464,10 +196464,10 @@ binfiles arch=x86_64-linuxmusl size=1762 name luatex.x86_64-solaris category TLCore -revision 66509 +revision 67024 shortdesc x86_64-solaris files of luatex -containersize 1804800 -containerchecksum db29766277fa53aafaa367b19f74389a10d83da377908090e01355bd7bbc95cad8e4c0d9ef4ad71ba552a4bae7e8d4e16d7883d7338e98a89c18166572d4e1da +containersize 1781048 +containerchecksum 1d5415fc62f8ed354c9fb9ff67a72fbf5317350989b5fef186457678aa3d2629ae1845ecd9e8a069a62e414d9378018ea712cb1a68603eb91a5752303d9cb551 binfiles arch=x86_64-solaris size=1615 bin/x86_64-solaris/dviluatex bin/x86_64-solaris/luatex @@ -311757,37 +311757,40 @@ catalogue-version v2r3 name texfindpkg category Package -revision 66777 -shortdesc Install TeX packages and their dependencies -longdesc This package makes it easy to install TeX packages and their -longdesc dependencies by file names, command names or environment names. -longdesc To install a package by its file name you can run texlua -longdesc texfindpkg.lua install array.sty To install a package by some -longdesc command name you can run texlua texfindpkg.lua install -longdesc \fakeverb To install a package by some environment name you can -longdesc run texlua texfindpkg.lua install {frame} texfindpkg supports -longdesc both TeX Live and MiKTeX distributions. At present it focuses -longdesc mainly on LaTeX packages, but may be extended to ConTeXt -longdesc packages if anyone would like to contribute. +revision 67027 +shortdesc Query or install TeX packages and their dependencies +longdesc This package makes it easy to query or install TeX packages and +longdesc their dependencies by file names, command names or environment +longdesc names. TeXFindPkg supports both TeX Live and MiKTeX +longdesc distributions. At present it focuses mainly on LaTeX packages, +longdesc but may be extended to ConTeXt packages if anyone would like to +longdesc contribute. depend texfindpkg.ARCH -containersize 895192 -containerchecksum 8b859366eac5767025ffa42710462d08bdd689d19635e18b7c5690e4b9370dd3de2b0487980afdcb461a3e6f08b1ed64b2c691a31c55ad5b2b2a84405ae1b95e -doccontainersize 11844 -doccontainerchecksum 7610efdcfcf59e744d55d29c17a660e599c89430f79ad792dd4cd93e6206a280623471ddffee125e5a7edc29da50941a0ee5508d0823381a217522c758ca6fb3 -docfiles size=6 +containersize 877392 +containerchecksum a6fee1faade94bc462dd4fd0e567b7716d0dd057e0c973b9a498949e701bd054fa4fce1cb8717f1d052ab03ef9b894e2f222e2e9a70957215f7266bcbef15f57 +doccontainersize 11508 +doccontainerchecksum 452df8270ee53864594cef99a7ce0fbb6b325547de0ebcecbecb4463646706fa9e726fd433f31c4f6c44d2bb915431aecd7150921043e50f6b3a2ac5e51eeb70 +docfiles size=5 texmf-dist/doc/man/man1/texfindpkg.1 texmf-dist/doc/man/man1/texfindpkg.man1.pdf texmf-dist/doc/support/texfindpkg/README.md details="Readme" -runfiles size=222 +srccontainersize 2872 +srccontainerchecksum d784abf4241ccd65c8c910c16171b30d686a53933043d8f6ecf787866e5508d4e89866c90fe2627ae4b536ed7647006f6ce257c8b47676adb77221d08b6ef690 +srcfiles size=3 + texmf-dist/source/support/texfindpkg/tfpbuild.lua +runfiles size=218 texmf-dist/scripts/texfindpkg/texfindpkg.lua texmf-dist/tex/latex/texfindpkg/texfindpkg.json.gz catalogue-alias findpkg +catalogue-contact-announce https://github.com/lvjr/texfindpkg/wiki/ChangeLog catalogue-contact-bugs https://github.com/lvjr/texfindpkg/issues +catalogue-contact-home https://github.com/lvjr/texfindpkg/wiki catalogue-contact-repository https://github.com/lvjr/texfindpkg +catalogue-contact-support https://github.com/lvjr/texfindpkg/discussions catalogue-ctan /support/texfindpkg catalogue-license gpl3 catalogue-topics use-lua -catalogue-version 2023D +catalogue-version 2023E name texfindpkg.aarch64-linux category Package diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 index c8362e72bc..b3f52c8210 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 @@ -1 +1 @@ -9cdb28d22a3d029e0aebf5f3a511568c texlive.tlpdb +a1c242e32a23ff14bc8bcfb94d0666b1 texlive.tlpdb diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 index a7d31d8657..81126c8ba1 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 @@ -1 +1 @@ -83ff6a5b69cf6963c351fd69c66f33aa1f60482a2b9504ddc7bd6c963d760ca0c8007b4ad1b4df017b6bbb7809a6fae7f170468fd1da16c5b32c1a9d6388e2a9 texlive.tlpdb +8e6c5524c02a689914a777b7a9643935941ef223597a56fede8ad096e1d6d3f8754f190299ec568a615faca1cf92130f3dbfc85eb3712e63c84703ffc54f4c92 texlive.tlpdb diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc index b658f44e60..24734700c3 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc @@ -1,10 +1,10 @@ -----BEGIN PGP SIGNATURE----- -iQEcBAEBCgAGBQJkVEXSAAoJEEzhh34ZQ4xwl20IALQGALYsdTEOkCfVKkC2VCpd -TuspkApDiQ/PDnXxrVSO0o8gS4vzMPGaO5BqVnxAcubgry4796cSGmCFHdlP9lX3 -EVqyH/DFMWVU82MUt7eWPpUEqaYWNvw8Emq4TAfvA2AIVbkJVCA3wzXW3tjJgy3O -Ae979lLPvHwA6iNVkk8nUVpEq0qw0bRSu4CoQ+TO/o3FQ2/bO4Tpu0lCCGyhtZcY -UXtthctQuuNBvRchUWEE4ksmBJ8yR0d90VtuPH58E0ONe9QxBzOOQIVv5jsR0Yc0 -8QUOJM+EYbh3i0m1QI+I+sAHg3OA4E9DNpD3eOKXmfn9IL+4qwqen7jQt+fNJPU= -=H8Mp +iQEcBAEBCgAGBQJkVZbiAAoJEEzhh34ZQ4xw0NwH/3v68ZWW8ybq1kOQ6CJCY7BO +tNCi8pRLDgBQFgz3f0pRMKs8unHS9Wk0G86+KABZsP49WUjoj226AuwAo6t0iRM2 +bn2+Ztb1wbjP9RVnePpCf/Gk/NgYEk61cX36Lz/W9A9/dZQqOrV7l0gyDmBAwP8F +D2ZF3CjbySzUCT7R4NAKsZFZ2OFiDimfRDag9ckSIJWJvVC2LKhY5nRDe60fTzQT +Ki9k1138+VzGjAGWW3TU19Krz6kyyuB02LC9S3w5DgPllB3FNE6OnPU42lzCXR1M +SFRiygRJ6h7R/SaUGVtJN/rcKJDZVuN4G3cVbEyE1FcxO2qP/FShKswU4AQ0g9s= +=fUbU -----END PGP SIGNATURE----- diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz Binary files differindex 0ba2071e1d..601be833f3 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz diff --git a/systems/win32/miktex/tm/packages/files.csv.lzma b/systems/win32/miktex/tm/packages/files.csv.lzma Binary files differindex 28d87d7893..e50cbf223f 100644 --- a/systems/win32/miktex/tm/packages/files.csv.lzma +++ b/systems/win32/miktex/tm/packages/files.csv.lzma diff --git a/systems/win32/miktex/tm/packages/next/pr.ini b/systems/win32/miktex/tm/packages/next/pr.ini index a2728a2e72..bccb2b0fd3 100644 --- a/systems/win32/miktex/tm/packages/next/pr.ini +++ b/systems/win32/miktex/tm/packages/next/pr.ini @@ -1,13 +1,13 @@ [repository] -date=1683140551 +date=1683310989 lastupd=miktex-zzip-bin-x64-2.9 miktex-zlib-bin-x64-2.9 miktex-yap-bin-x64-2.9 miktex-xml2pmx-bin-x64 miktex-xetex-bin-x64-2.9 miktex-web-bin-x64-2.9 miktex-uriparser-bin-x64-2.9 miktex-upmendex-bin-x64 miktex-ttf2pk2-bin-x64-2.9 miktex-texworks-bin-x64-2.9 miktex-texware-bin-x64-2.9 miktex-texify-bin-x64-2.9 miktex-tex4ht-bin-x64-2.9 miktex-tex2xindy-bin-x64-2.9 miktex-tex-bin-x64-2.9 miktex-teckit-bin-x64-2.9 miktex-tdsutil-bin-x64 miktex-synctex-bin-x64-2.9 miktex-runtime-bin-x64-2.9 miktex-ptex-bin-x64 -lstdigest=60813d442e062335676c8454eb27b896 +lstdigest=ceef3793dd82764035711962318e4892 numpkg=6538 relstate=next -version=8523 +version=8525 ;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows. ;;;;-----BEGIN MIKTEX SIGNATURE----- -;;;; signature/miktex: G4bBYQURejQYk8tnDWfJPw0gRJWToHNjkoI3LeCdPLCEMgledgIUGkyhsERhiI0Iiur50RrhmFd8q61LPZGGvCwhYs0bVq3O/Z74ass//SIXfOS50u4V/THr3n2OceQvY3KS9968SwNy1zRwx1e2Qyf3c3rf6+Euxt8jPa/he3x8TRsmR2hxWM5bU2XCGrMPYQ+A5VUAHEhnbtabcGxeoqz984Xl3BkvrMmUiMrR9T9xFwOUj1ihk06SRsgL4eXdB/gE/JZs0Hy3onZ3FrnlYGlI50+rWXXYdN7qta3PcD9WzCo3QFtPIbCJ3LOTF3tV4Hn5LrVxQ0qsUd5ajZ2exQ== +;;;; signature/miktex: K7SLxqg+153CrAF4FqmVyaoTzW3cxQDzYwA2uBRyz9bN7Pc9UnlclMxerV+QEmdUKrviVpRC/bv1O7wGEKIbE9nUNePiEAbwFxtXh+sg3HfYsAAUn+ay1kqDUhDhEPGW+hg6LGyotm5A1xQ8XUS6Img44Z9v7Czh79DwpxPe2WcoPxWwHJVFikR7a+Xfz7ol+6/KZ/LOW5OqNu/7YqUShFYO9HkFATcbxBfCWIB1BGEojo87pai5tnfn4oWw7m5fQMeXvPuKlezUUPAeFYBWx2HyQUD0FdB810M2FFtWh+ufJBdX07jLSvH0FR+p7SKULgX/4uvJIBC0izrXARvPWg== ;;;;-----END MIKTEX SIGNATURE----- diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini index 07de3404af..3d42b1764f 100644 --- a/systems/win32/miktex/tm/packages/pr.ini +++ b/systems/win32/miktex/tm/packages/pr.ini @@ -1,13 +1,13 @@ [repository] -date=1683140500 -lastupd=pas-tableur__source pas-tableur__doc pas-tableur tuda-ci__doc tuda-ci tikz-nfold__source tikz-nfold__doc tikz-nfold textcsc__source textcsc__doc textcsc tagpdf__source tagpdf__doc tagpdf se2thesis__source se2thesis__doc se2thesis scrwfile__source scrwfile__doc scrwfile -lstdigest=d04e66d0b06b4ca42db2995174868216 +date=1683310910 +lastupd=miktex-zzip-bin-x64-2.9 miktex-zlib-bin-x64-2.9 miktex-yap-bin-x64-2.9 miktex-xml2pmx-bin-x64 miktex-xetex-bin-x64-2.9 miktex-web-bin-x64-2.9 miktex-uriparser-bin-x64-2.9 miktex-upmendex-bin-x64 miktex-ttf2pk2-bin-x64-2.9 miktex-texworks-bin-x64-2.9 miktex-texware-bin-x64-2.9 miktex-texify-bin-x64-2.9 miktex-tex4ht-bin-x64-2.9 miktex-tex2xindy-bin-x64-2.9 miktex-tex-bin-x64-2.9 miktex-teckit-bin-x64-2.9 miktex-tdsutil-bin-x64 miktex-synctex-bin-x64-2.9 miktex-runtime-bin-x64-2.9 miktex-ptex-bin-x64 +lstdigest=9a82c5a17f36dca071bf60f79980bed8 numpkg=6538 relstate=stable -version=8523 +version=8525 ;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows. ;;;;-----BEGIN MIKTEX SIGNATURE----- -;;;; signature/miktex: SL8Zhs4QS1UHoU4w+A3uiFMlsxAVwt9XrSnYrEbb8G0uRW/URJ+o6h5NUxrCB5YlaOxQHAyvSrV8imn/q5GTlKDxfBaOJkCV4WM7zlu8lxY/oFkEPDw/ulOq7lTT5E9pwzHW5Bcc+S1ESjIkBfzEMCUN+edksEc01DM+j4kocfvIlAgA+6d2bASxaLCuHKa93rUyB3lHMn9AWE7w9SQ7Dtt92TU43AecnaLNzQKkB/QqmZ4+Yq4F5vIBK6AfsDC956V1gUVGbXNcOXCVMF8D9ofdAp0GSSCbWW6GxRQEtDiZ/+pP+0PeVDUt6PQZ3v8e/EOLIlnFDf8hdX/Q41D0wA== +;;;; signature/miktex: RrlET4EbmqBeFm2MxLWiXdqh0S0ixYO1bbM4B7Rvl3UoUn3JnGm/L5ZiiFR2xPzbfAqKAKBvh2rX0BEX/bX4IQZlwAL260Vg/TxPaqKICkns3f4Yn1E53jmoVfx1jTO0IzaJTi1bPnzbQY38ZtP0tiPiKhkB+OIhE0XW01Pvl1cnJ55K01dW4QiQW2eMXHsj8/a0C0igeENfjbQ0TUHMV0I7oIAlHCrnxbgXPOJx96KAknTjOL7yM5cbm06ShFNhokmEWncPZtBjVlzOAjUI6UktCK9IOjYlgon4fXs7/qIQdVWhVd3Q+yefV4XqQ6iat3AuCOUA/vMdHhg1F1CouQ== ;;;;-----END MIKTEX SIGNATURE----- @@ -2,4 +2,4 @@ # The source CTAN of this site's material: dante.ctan.org # The year-month-day-hour-minute of this site's material: -2023-05-05-02-02 +2023-05-06-02-02 |